@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@charset "utf-8";*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-text-size-adjust:100%}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a:focus{outline:none}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0;width:100%;height:auto}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}button,input,select,textarea{outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}input,textarea{background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0));-webkit-appearance:none;border-radius:0}input[type=checkbox]{-webkit-appearance:checkbox}input[type=radio]{-webkit-appearance:radio}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}iframe{max-width:100%}svg{display:block}*:focus{outline:none}h1,h2,h3,h4,h5,h6{font-weight:600}.clearfix:after{display:block;clear:both;content:""}html{height:100%;position:relative}html:before{content:'';width:100%;height:80px;position:absolute;top:0;left:0;background:#fff;z-index:-1}body{overflow-x:hidden;height:auto;font-family:'Lato','Noto Sans JP','Font Awesome 5 Free',sans-serif;font-size:16px;line-height:1;width:100%;position:relative;-webkit-font-smoothing:antialiased;padding-top:80px;padding-right:0;padding-bottom:0;padding-left:0}body.hide_page_side_bar{padding-right:0;padding-left:0}body.hide_page_header_bar{padding-top:0}body.admin-bar{padding-top:102px}body.home.admin-bar{padding-top:112px}body.hide_page_header_bar.admin-bar{padding-top:32px}img{border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;display:block}a{text-justify:inter-ideograph;text-decoration:none;color:#3b5e92}a:hover{text-justify:inter-ideograph;color:#998675;text-decoration:none}a:hover .rollover{opacity:.8;filter:alpha(opacity=80);-ms-filter:“alpha(opacity=80)”;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}a,a:before,a:after,input{transition:background-color .1s ease,color .1s ease,border-color .1s ease}h1 a{color:#f0454e}h1 a:hover{color:#998675;text-decoration:none}.clear{clear:both}.hide{display:none}.post_content{word-wrap:break-word}a[href^="tel:"]{pointer-events:none;text-decoration:none !important}.mobile_device a[href^="tel:"]{pointer-events:auto}.t-space{letter-spacing:.32em;text-indent:.32em}@media screen and (max-width:1151px){#pc-area{display:none}}@media screen and (max-width:550px){#pcta-area{display:none}}@media screen and (min-width:1151px){#sp-area{display:none}}@media screen and (min-width:550px){#sp{display:none}}@media screen and (max-width:550px),screen and (max-width:1151px){#pc{display:none}}@media screen and (max-width:550px),screen and (min-width:1151px){#ta{display:none}}@media print{#sp-area{display:none}#sp{display:none}}.font-type1{font-family:Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.font-type2{font-family:"Hiragino Sans","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:500}.font-type3{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-weight:500}.font-type4{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"}.f_size-8{font-size:8px}.f_size-9{font-size:9px}.f_size-10{font-size:10px}.f_size-11{font-size:11px}.f_size-12{font-size:12px}.f_size-13{font-size:13px}.f_size-14{font-size:14px}.f_size-15{font-size:15px}.f_size-16{font-size:16px}.f_size-17{font-size:17px}.f_size-18{font-size:18px}.f_size-19{font-size:19px}.f_size-20{font-size:20px}.f_size-21{font-size:21px}.f_size-22{font-size:22px}.f_size-23{font-size:23px}.f_size-24{font-size:24px}.f_size-25{font-size:25px}.f_size-26{font-size:26px}.f_size-27{font-size:27px}.f_size-28{font-size:28px}.f_size-29{font-size:29px}.f_size-30{font-size:30px}.f_size-35{font-size:35px}.f_size-40{font-size:40px}.f_size-45{font-size:45px}.f_size-50{font-size:50px}@media screen and (max-width:1151px){.f_size-8{font-size:.7vw}.f_size-9{font-size:.78vw}.f_size-10{font-size:.87vw}.f_size-11{font-size:.96vw}.f_size-12{font-size:1.04vw}.f_size-13{font-size:1.13vw}.f_size-14{font-size:1.22vw}.f_size-15{font-size:1.3vw}.f_size-16{font-size:1.39vw}.f_size-17{font-size:1.48vw}.f_size-18{font-size:1.56vw}.f_size-19{font-size:1.65vw}.f_size-20{font-size:1.74vw}.f_size-21{font-size:1.82vw}.f_size-22{font-size:1.91vw}.f_size-23{font-size:2vw}.f_size-24{font-size:2.09vw}.f_size-25{font-size:2.17vw}.f_size-26{font-size:2.26vw}.f_size-27{font-size:2.35vw}.f_size-28{font-size:2.43vw}.f_size-29{font-size:2.52vw}.f_size-30{font-size:2.61vw}.f_size-35{font-size:3.04vw}.f_size-40{font-size:3.48vw}.f_size-45{font-size:3.91vw}.f_size-50{font-size:4.34vw}}@media screen and (max-width:550px){.f_size-8{font-size:2.18vw}.f_size-9{font-size:2.36vw}.f_size-10{font-size:2.55vw}.f_size-11{font-size:2.73vw}.f_size-12{font-size:2.91vw}.f_size-13{font-size:3.09vw}.f_size-14{font-size:3.27vw}.f_size-15{font-size:3.45vw}.f_size-16{font-size:3.64vw}.f_size-30{font-size:4.55vw}.f_size-25{font-size:5.45vw}.f_size-40{font-size:6.36vw}.f_size-45{font-size:7.27vw}.f_size-50{font-size:8.18vw}}.bold{font-weight:700}.red{color:red}.dark-red{color:#c1272d}.soft-red{color:#f0454e}.blue{color:#0071bc}.green{color:#060}.yellow{color:#ff0}.pink{color:#e51373}.orange{color:#f60}.black{color:#000}.white{color:#fff}.company-color{color:#42210b}.company-color-back{background-color:#42210b}.black-color-back{background-color:#000}.soft-red-color-back{background-color:#f0454e}.yellow-color-back{background-color:#ff0}.thin-orange-color-back{background-color:#ffe5c1}.thin-green-color-back{background-color:#bbe9bb}.thin-blue-color-back{background-color:#a7e0e8}.thin-pink-color-back{background-color:#fed7e2}.thin-red-color-back{background-color:#ffc1bd}.thin-yellow-color-back{background-color:#ffffc8}.wa-back{background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background_wa.jpg);background-repeat:repeat-y;background-position:center top;background-size:100% auto}.underline{text-decoration:underline}.overline{text-decoration:overline}.line-through{text-decoration:line-through}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-justify{text-align:justify !important}.indent_1{text-indent:-1em;padding-left:1em}.indent_2{text-indent:-2em;padding-left:2em}.indent_3{text-indent:-3em;padding-left:3em}.both{clear:both}.column-box{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;clear:both}.calc-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.float-left{float:left !important}.float-right{float:right !important}.flex-start{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.flex-end{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.flex-center{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.flex-lr-center{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.frame-gray{border:1px solid #ccc}.table-frame{font-size:16px;line-height:26px;color:#534741;border:1px solid #534741}.table-info-l{background-color:#534741;background-repeat:repeat;width:20%;font-weight:400;color:#fff;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#f3f2ee;padding-top:20px;padding-bottom:20px;border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#534741;border-left-color:#534741}.table-info-l-end{background-color:#534741;background-repeat:repeat;font-weight:400;color:#fff;width:20%;padding-top:20px;padding-bottom:20px;border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#534741;border-left-color:#534741}.table-info-r{padding-right:30px;padding-left:30px;padding-top:20px;padding-bottom:20px;border:1px solid #534741}.table-info-header{background-color:#534741;background-repeat:repeat;width:auto;font-weight:400;color:#fff;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#534741;padding-top:20px;padding-bottom:20px;border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#534741;border-left-color:#534741}.table-info-contents{padding-top:20px;padding-bottom:20px;border:1px solid #534741;text-align:center}.cont-column-area .column2 .table-info-l{width:25%}.cont-column-area .column2 .table-info-l-end{width:25%}@media screen and (max-width:1151px){.table-frame{font-size:1.39vw;line-height:2.26vw}.table-info-l{padding-top:1.74vw;padding-bottom:1.74vw}.table-info-l-end{padding-top:1.74vw;padding-bottom:1.74vw}.table-info-r{padding-right:2.61vw;padding-left:2.61vw;padding-top:1.74vw;padding-bottom:1.74vw}.table-info-header{padding-top:1.74vw;padding-bottom:1.74vw}.table-info-contents{padding-top:1.74vw;padding-bottom:1.74vw}}@media screen and (max-width:550px){.table-frame{font-size:3.64vw;line-height:5.45vw}.table-info-l{width:25%;padding-top:3.64vw;padding-bottom:3.64vw}.table-info-l-end{width:25%;padding-top:3.64vw;padding-bottom:3.64vw}.table-info-r{padding-right:2.73vw;padding-left:2.73vw;padding-top:3.64vw;padding-bottom:3.64vw}}.margin-top-150{margin-top:150px!important}.margin-top-100{margin-top:100px!important}.margin-top-80{margin-top:80px!important}.margin-top-50{margin-top:50px!important}.margin-top-30{margin-top:30px!important}.margin-top-20{margin-top:20px!important}.margin-top-15{margin-top:15px!important}.margin-top-10{margin-top:10px!important}.margin-top-0{margin-top:0!important}.margin-bottom-150{margin-bottom:150px!important}.margin-bottom-100{margin-bottom:100px!important}.margin-bottom-80{margin-bottom:80px!important}.margin-bottom-50{margin-bottom:50px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-10{margin-bottom:10px!important}.margin-bottom-0{margin-bottom:0!important}.margin-right-150{margin-right:150px!important}.margin-right-100{margin-right:100px!important}.margin-right-80{margin-right:80px!important}.margin-right-50{margin-right:50px!important}.margin-right-30{margin-right:30px!important}.margin-right-20{margin-right:20px!important}.margin-right-15{margin-right:15px!important}.margin-right-10{margin-right:10px!important}.margin-right-0{margin-right:0!important}.margin-left-150{margin-left:150px!important}.margin-left-100{margin-left:100px!important}.margin-left-80{margin-left:80px!important}.margin-left-50{margin-left:50px!important}.margin-left-30{margin-left:30px!important}.margin-left-20{margin-left:20px!important}.margin-left-15{margin-left:15px!important}.margin-left-10{margin-left:10px!important}.margin-left-0{margin-left:0!important}@media screen and (max-width:1151px){.margin-top-150{margin-top:13.03vw!important}.margin-top-100{margin-top:8.69vw!important}.margin-top-80{margin-top:6.95vw!important}.margin-top-50{margin-top:4.34vw!important}.margin-top-30{margin-top:2.61vw!important}.margin-top-20{margin-top:1.74vw!important}.margin-top-15{margin-top:1.3vw!important}.margin-top-10{margin-top:.87vw!important}.margin-bottom-150{margin-bottom:13.03vw!important}.margin-bottom-100{margin-bottom:8.69vw!important}.margin-bottom-80{margin-bottom:6.95vw!important}.margin-bottom-50{margin-bottom:4.34vw!important}.margin-bottom-30{margin-bottom:2.61vw!important}.margin-bottom-20{margin-bottom:1.74vw!important}.margin-bottom-15{margin-bottom:1.3vw!important}.margin-bottom-10{margin-bottom:.87vw!important}.margin-right-150{margin-right:13.03vw!important}.margin-right-100{margin-right:8.69vw!important}.margin-right-80{margin-right:6.95vw!important}.margin-right-50{margin-right:4.34vw!important}.margin-right-30{margin-right:2.61vw!important}.margin-right-20{margin-right:1.74vw!important}.margin-right-15{margin-right:1.3vw!important}.margin-right-10{margin-right:.87vw!important}.margin-left-150{margin-left:13.03vw!important}.margin-left-100{margin-left:8.69vw!important}.margin-left-80{margin-left:6.95vw!important}.margin-left-50{margin-left:4.34vw!important}.margin-left-30{margin-left:2.61vw!important}.margin-left-20{margin-left:1.74vw!important}.margin-left-15{margin-left:1.3vw!important}.margin-left-10{margin-left:.87vw!important}}@media screen and (max-width:550px){.margin-top-150{margin-top:18.18vw!important}.margin-top-100{margin-top:9.09vw!important}.margin-top-80{margin-top:7.27vw!important}.margin-top-50{margin-top:5.45vw!important}.margin-top-30{margin-top:3.64vw!important}.margin-top-20{margin-top:1.82vw!important}.margin-top-15{margin-top:1.82vw!important}.margin-top-10{margin-top:1.82vw!important}.margin-bottom-150{margin-bottom:18.18vw!important}.margin-bottom-100{margin-bottom:9.09vw!important}.margin-bottom-80{margin-bottom:7.27vw!important}.margin-bottom-50{margin-bottom:5.45vw!important}.margin-bottom-30{margin-bottom:3.64vw!important}.margin-bottom-20{margin-bottom:1.82vw!important}.margin-bottom-15{margin-bottom:1.82vw!important}.margin-bottom-10{margin-bottom:1.82vw!important}.margin-right-150{margin-right:18.18vw!important}.margin-right-100{margin-right:9.09vw!important}.margin-right-80{margin-right:7.27vw!important}.margin-right-50{margin-right:5.45vw!important}.margin-right-30{margin-right:3.64vw!important}.margin-right-20{margin-right:1.82vw!important}.margin-right-15{margin-right:1.82vw!important}.margin-right-10{margin-right:1.82vw!important}.margin-left-150{margin-left:18.18vw!important}.margin-left-100{margin-left:9.09vw!important}.margin-left-80{margin-left:7.27vw!important}.margin-left-50{margin-left:5.45vw!important}.margin-left-30{margin-left:3.64vw!important}.margin-left-20{margin-left:1.82vw!important}.margin-left-15{margin-left:1.82vw!important}.margin-left-10{margin-left:1.82vw!important}}.image-50p{height:auto;width:50% !important;margin-right:auto !important;margin-left:auto !important}@media screen and (max-width:550px){.image-50p{width:100% !important}}h1,h2,h3,h4,p,ul,ol.li{font-size:35px;font-style:normal;line-height:normal;font-weight:400;font-variant:normal;margin:0;padding:0;color:#534741;text-indent:0}p{text-align:justify;text-justify:inter-ideograph;color:#534741;font-size:16px;line-height:26px}@media screen and (max-width:1151px){h1,h2,h3,h4,p,ul,ol.li{font-size:3.04vw}p{font-size:1.39vw;line-height:2.26vw}}@media screen and (max-width:550px){h1,h2,h3,h4,p,ul,ol.li{font-size:5.45vw}p{font-size:3.64vw;line-height:5.45vw}}#container{position:relative;min-height:100vh;background-attachment:fixed;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background.jpg);background-repeat:no-repeat}body.hide_page_side_bar #container,body.error404 #container,body.search-no-results #container{border:none}.main-cont-area{position:relative}.contents-area-accent{height:45px;margin-right:80px;margin-left:80px;position:absolute;margin-top:-45px;left:0;right:0;z-index:0;background-attachment:fixed;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background_white.jpg);background-repeat:no-repeat}.contents-area{margin-right:80px;margin-left:80px;background-attachment:fixed;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background_white.jpg);background-repeat:no-repeat}.content{clear:both;width:100%;overflow:hidden;padding-top:100px}@media screen and (max-width:1151px){.content{padding-top:8.69vw}}@media screen and (max-width:550px){.content{padding-top:9.09vw}}#header_slider_wrap{width:auto;height:650px;position:relative;border:1px solid transparent;margin:-1px -1px 45px;z-index:1;margin-right:79px;margin-left:79px}#header_slider{width:100%;height:650px;position:relative;overflow:hidden;background-color:#fff}#header_slider .item{width:100%;height:650px;position:relative;overflow:hidden;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#header_slider .item>a{width:100%;height:100%;position:relative;overflow:hidden}#header_slider .catch{color:#fff;text-align:center;z-index:3;line-height:1.7}#header_slider .catch.vertical-writing{writing-mode:vertical-rl;display:inline-block;text-align:left}#header_slider .common_catch span{display:block;position:relative;transition:transform 1.8s ease,opacity 1.8s ease;transform:translate3d(0,30px,0);opacity:0}#header_slider .common_catch span.animate{transform:translate3d(0,0,0);opacity:1}#header_slider .item1 .overlay,#header_slider .item2 .overlay,#header_slider .item3 .overlay,#header_slider .item4 .overlay{background-color:rgba(83,71,65,.2)}#header_slider .item1 .catch,#header_slider .item2 .catch,#header_slider .item3 .catch,#header_slider .item4 .catch{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:35px !important;font-weight:700;text-shadow:1px 1px 1px #534741}@media screen and (max-width:1151px){#header_slider .item1 .catch,#header_slider .item2 .catch,#header_slider .item3 .catch,#header_slider .item4 .catch{font-size:30px !important}}@media screen and (max-width:800px){#header_slider .item1 .catch,#header_slider .item2 .catch,#header_slider .item3 .catch,#header_slider .item4 .catch{font-size:25px !important}}#header_slider .overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}#header_slider .bg_image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}#header_slider .bg_image img{width:100%;height:100%;display:block;margin:0;object-fit:cover;object-position:center top}#header_slider video{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}#header_slider .youtube_wrap.type1{position:absolute;top:50%;left:auto;transform:translate3d(0,-50%,0)}#header_slider .youtube_wrap.type2{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0)}#header_slider .youtube_inner{padding-top:56.25%;position:relative;width:100%}#header_slider .youtube_inner iframe{height:100% !important;position:absolute;left:0;top:0;width:100% !important}#header_slider .item .bg_image{transform:scale(1.2)}#header_slider .item.animate .bg_image{transform:scale(1);transition:transform 2.5s cubic-bezier(.165,.84,.44,1) 0s}#header_slider .item.first_animate .bg_image{transform:scale(1);transition:transform 2.5s cubic-bezier(.165,.84,.44,1) .5s}#header_slider_wrap .slick-dots{position:absolute;bottom:-45px;left:0;width:100%;text-align:center;transition:all 1s ease 0s}#header_slider_wrap .slick-dots.no_click{pointer-events:none}#header_slider_wrap .slick-dots li{display:inline-block;width:12px;height:12px;margin:0 6px;font-size:12px}#header_slider_wrap .slick-dots button{cursor:pointer;border:none;color:transparent;width:12px;height:12px;display:block;font-size:0;background:0 0;position:relative;z-index:1}#header_slider_wrap .slick-dots button:before{content:'';display:block;width:12px;height:12px;line-height:12px;background:0 0;border:1px solid #42210b !important;border-radius:100%;position:absolute;top:0;left:0}#header_slider_wrap .slick-dots .slick-active button:before{background:#42210b !important}#header_slider_wrap .slick-dots button:hover:before{background:#42210b !important}#header_slider_wrap .slick-dots.animate{opacity:1}@media screen and (max-width:1151px){#header_slider_wrap{width:100%;margin:0 0 45px;border:none}@media screen and (max-width:1100px){#header_slider .catch{padding:120px 100px 100px}}@media screen and (max-width:550px){#header_slider_wrap{width:100%;height:600px;position:relative;margin:0 0 35px}#header_slider{height:600px}#header_slider .item{height:600px}#header_slider_wrap .slick-dots{bottom:-33px}#header_slider .catch{padding:120px 40px 100px}}}#page-header{width:auto;height:400px;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:0;margin-right:80px;margin-bottom:0;margin-left:80px}#page-header-not{width:auto;height:1px;position:relative;margin-right:80px;margin-left:80px;background-attachment:fixed;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background.jpg);background-repeat:no-repeat;z-index:2}#page-header .pagetitle{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;max-height:100%;padding:0;color:#fff;text-align:center;z-index:3;font-size:35px;line-height:45px;text-shadow:1px 1px 1px #534741;font-weight:700}#page-header .pagetitle.vertical-writing{writing-mode:vertical-rl;display:inline-block;text-align:left}#page-header .pagetitle span{display:block;position:relative;transition:transform 1.5s ease,opacity 1.5s ease;transform:translate3d(0,30px,0);opacity:0}#page-header .pagetitle span.animate{transform:translate3d(0,0,0);opacity:1}#page-header .overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background-color:rgba(66,33,11,.2)}#page-header .cover-image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}#page-header .cover-image img{width:100%;height:100%;display:block;margin:0;object-fit:cover}@media screen and (max-width:1151px){#page-header{width:100%;height:34.75vw;margin-right:auto;margin-left:auto}#page-header-not{margin-right:auto;margin-left:auto}#page-header .pagetitle{font-size:3.04vw;line-height:3.91vw}}@media screen and (max-width:550px){#page-header{height:72.73vw}#page-header .pagetitle{font-size:5.45vw;line-height:7.27vw}}.carousel{position:relative}.carousel .info_carousel{width:90%;margin:0 auto;position:relative}.info_carousel .info{position:relative;width:100%;margin-right:4px}.info_carousel .splide__arrow{background:0 0;border:1px solid #998169;width:52px;height:52px;border-radius:100%;position:absolute;cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.info_carousel .splide__arrow span{display:none}.info_carousel .splide__arrow.splide__arrow--prev{left:-5.5%;top:50%;transform:translateY(-50%)}.info_carousel .splide__arrow.splide__arrow--next{right:-5.5%;top:50%;transform:translateY(-50%)}.info_carousel .splide__arrow:before{font-family:"Font Awesome 6 Free";font-weight:900;content:'\f104';color:#998169;display:block;font-size:14px;position:absolute;left:calc(50% - 1px);top:calc(50% + 1px);transform:translate(-50%,-50%)}.info_carousel .splide__arrow.splide__arrow--next:before{content:'\f105';left:calc(50% + 1px)}.info_carousel .splide__arrow:hover:before{color:#ab9889}.carousel.no_bg_color .info_carousel{border-bottom:1px solid #d9d6c7}@media screen and (max-width:1536px){.info_carousel .splide__arrow.splide__arrow--prev{left:-4.8%}.info_carousel .splide__arrow.splide__arrow--next{right:-4.8%}}@media only screen and (max-width:1151px){.carousel .info_carousel{width:100%}.info_carousel .info{margin-right:.5%}.carousel .splide__arrow{display:none}.splide__arrow{display:none}}@media only screen and (max-width:550px){.info_carousel .info{margin-right:5%}}.carousel{position:relative}.carousel .works_carousel{width:90%;margin:0 auto;position:relative}.works_carousel .works{position:relative;width:100%;margin-right:4px}.works_carousel .splide__arrow{background:0 0;border:1px solid #998169;width:52px;height:52px;border-radius:100%;position:absolute;cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.works_carousel .splide__arrow span{display:none}.works_carousel .splide__arrow.splide__arrow--prev{left:-4.2%;top:50%;transform:translateY(-50%)}.works_carousel .splide__arrow.splide__arrow--next{right:-4.2%;top:50%;transform:translateY(-50%)}.works_carousel .splide__arrow:before{font-family:"Font Awesome 6 Free";font-weight:900;content:'\f104';color:#998169;display:block;font-size:14px;position:absolute;left:calc(50% - 1px);top:calc(50% + 1px);transform:translate(-50%,-50%)}.works_carousel .splide__arrow.splide__arrow--next:before{content:'\f105';left:calc(50% + 1px)}.works_carousel .splide__arrow:hover:before{color:#ab9889}@media screen and (max-width:1536px){.works_carousel .splide__arrow.splide__arrow--prev{left:-4.8%}.works_carousel .splide__arrow.splide__arrow--next{right:-4.8%}}@media only screen and (max-width:1151px){.carousel .works_carousel{width:100%}.works_carousel .works{margin-right:.5%}.carousel .splide__arrow{display:none}.splide__arrow{display:none}}@media only screen and (max-width:550px){.works_carousel .works{margin-right:5%}}body.admin-bar #header{top:32px}#header{z-index:100;position:absolute;top:0;left:0;width:100%;height:80px;background:#fff;display:flex;flex-wrap:wrap;justify-content:flex-end;background-attachment:fixed;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background_white.jpg);background-repeat:no-repeat}body.header_hidden #header{transform:translate3d(0,-100%,0);transition:transform .25s ease}body.hide_page_header_bar #header{background:0 0 !important;position:absolute !important}body.hide_page_header_bar.open_header #header:after{display:none}body.open_header #header{position:fixed;animation:open_header_animation .8s ease forwards;top:0 !important}body.close_header #header{position:fixed;animation:close_header_animation .3s ease forwards;top:0 !important}body.admin-bar.open_header #header{top:32px !important}body.admin-bar.close_header #header{top:32px !important}body.open_header #header:after,body.hide_page_header #header:after{content:'';display:block;width:100%;height:1px;background-attachment:fixed;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background.jpg);background-repeat:no-repeat;position:absolute;bottom:0;left:0;z-index:1}body.hide_page_header.hide_page_header_bar #header:after{display:none}@keyframes open_header_animation{0%{transform:translate3d(0,-100%,0)}100%{transform:translate3d(0,0,0)}}@keyframes close_header_animation{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,-100%,0)}}#header_logo{width:320px;height:80px;position:absolute;left:0;top:0;display:inline-block;z-index:200}#header_logo img{display:block;transition:opacity .3s ease-in-out;max-width:100%;height:auto}#header_logo img.mobile{display:none}#header_logo a{width:320px;height:80px;display:block;padding:30px;aspect-ratio:1/1;transition:opacity 1.4s ease .5s;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#header_logo a:hover img{opacity:.5}#header_logo a .logo_text{font-weight:500;line-height:1.4}#header_logo img.mobile{display:none}body.hide_header_message.hide_page_header_bar #header_logo{top:0 !important}body.hide_logo #header_logo,body.hide_logo #header_logo_bar{display:none !important}body.hide_page_header #header_logo,body.hide_page_header #header_logo_bar{display:none !important}body.hide_page_header.show_page_header_bar #header_logo_bar{display:block !important}body.hide_page_header.show_page_header_bar.hide_logo #header_logo_bar{display:none !important}.header_catch{width:100%;height:20px}#header_logo_bar{z-index:200;position:absolute;left:0;top:0;display:none}body.show_text_logo #header_logo_bar{display:block}body.no_header_logo_image #header_logo_bar{display:block}body.home.no_header_logo_image #header_logo_bar{opacity:0;transition:opacity 1.4s ease .5s}body.home.no_header_logo_image #header_logo_bar.animate{opacity:1}#header_logo_bar a{height:80px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#header_logo_bar .icon_image{width:80px;height:80px;background:#000;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center}#header_logo_bar .text_image{padding:0 30px;height:80px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}body.open_header #header_logo_bar,body.close_header #header_logo_bar{display:inline-block}#header_logo_bar img{display:block;transition:opacity .3s ease-in-out;max-height:50px;width:auto}#header_logo_bar img.mobile{display:none}#header_logo_bar .icon_image:hover img{opacity:.5}#header_logo_bar .text_image:hover img{opacity:.5}#header_logo_bar .logo_text{font-weight:500;padding-left:30px}body.single #header_logo{display:none}body.single #header_logo_bar{display:block}body.hide_page_header_bar #header_logo_bar{display:none}body.no_header_logo_image.hide_page_header_bar #header_logo_bar{display:block}body.no_header_logo_image.hide_page_header_bar.open_header #header_logo_bar{display:none}body.no_header_logo_image.hide_page_header_bar.close_header #header_logo_bar{display:none}body.hide_page_header_bar #global_menu{display:none}#global_menu{width:100%;height:80px;z-index:2;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}#global_menu>ul{position:relative;font-size:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media screen and (max-width:1600px){#global_menu>ul{-webkit-justify-content:flex-end;justify-content:flex-end;margin-right:50px}}@media screen and (max-width:1400px){#global_menu>ul{margin-right:0}}#global_menu>ul>li{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;display:inline-block;position:relative;line-height:1;font-size:16px;line-height:20px}#global_menu>ul>li>a{color:#534741;text-decoration:none;height:80px;padding:0 20px;display:block;position:relative;overflow:hidden;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media screen and (max-width:1400px){#global_menu>ul>li>a{padding-right:15px;padding-left:15px}}#global_menu ul li a:hover{color:#998675}#global_menu ul ul{background:#534741;display:none;width:250px;position:absolute;top:80px;margin:0;padding:0;z-index:100}#global_menu ul ul ul{left:100%;top:0 !important;margin:0}#global_menu ul ul li{line-height:1.5;font-size:14px;padding:0;margin:0;text-align:left;position:relative;display:block}#global_menu ul ul a{color:#fff;display:block;position:relative;padding:15px 20px 13px;height:auto;line-height:1.6;margin:0}#global_menu ul ul a:hover{color:#fff;background-color:#998675;text-decoration:none}#global_menu .wall{border-right:1px dotted #d9d6c7}#global_menu .wall:last-child{border-right:none}#drawer_menu_button{display:none}#drawer_menu{display:none}#bread_crumb{width:100%;height:60px;margin:0 auto;border-bottom:1px solid #d9d6c7;border-top:none}body.hide_page_header #bread_crumb{display:none}.breadcrumb_type3 #bread_crumb{background:#f6f6f6}#bread_crumb ul{width:930px;margin:0 auto;height:60px;line-height:60px;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;visibility:visible}body.page_width_large #bread_crumb ul{width:1100px}@media screen and (max-width:1151px){body.page_width_large #bread_crumb{padding:0 25px}body.page_width_large #bread_crumb ul{width:auto}}body.page_width_small #bread_crumb ul{width:750px}#bread_crumb li{display:inline;font-size:14px;margin:0 10px 0 0;padding:0 20px 0 0;position:relative}#bread_crumb li:after{font-family:"Font Awesome 6 Free";font-weight:900;content:'\f105';font-size:11px;color:#000;display:block;height:13px;line-height:13px;position:absolute;right:0;top:2px}#bread_crumb li:last-of-type:after{display:none}#bread_crumb li a{color:#000;display:inline-block;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#bread_crumb li a:hover{opacity:.5}#bread_crumb li.category a{display:none}#bread_crumb li.category a:first-of-type,#bread_crumb li.category a:only-of-type{display:inline-block}#bread_crumb li.home a{position:relative;width:16px}#bread_crumb li.home a span{opacity:0}#bread_crumb li.home a:before{font-family:"Font Awesome 6 Free";font-weight:900;content:'\f105';font-size:12px;color:#000;display:inline-block;top:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pc .megamenu_button+ul{display:none !important}.megamenu{opacity:0;pointer-events:none;width:100%;height:350px;background:#534741;position:absolute;top:80px;left:0;overflow:hidden;z-index:2;border-top:none}body.hide_page_side_bar .megamenu{width:100%;left:0}.megamenu.active_mega_menu{opacity:1;pointer-events:initial;top:80px}body.open_header .megamenu.active_mega_menu{top:79px}.megamenu_inner{position:relative}.megamenu_a .category_list{display:flex;flex-wrap:wrap;justify-content:center}.megamenu_a .category_list a{display:block;height:77px;line-height:77px;padding:0 20px}.megamenu_a .category_list li.active a{color:red}.megamenu_a .post_list{display:flex;flex-wrap:wrap;width:930px;margin:0 auto}.megamenu_a .post_list .item{width:calc(25% - 15px);margin-right:20px}.megamenu_a .post_list .item:last-of-type{margin:0}.megamenu_a .post_list .animate_background{margin:0 0 18px;display:block;width:100% !important;height:127px !important;position:relative;z-index:1;overflow:hidden}.megamenu_a .post_list .image_wrap{width:100%;height:100%;position:relatiive}.megamenu_a .post_list .image{width:100%;height:100% !important}.megamenu_a .post_list .image img{width:100%;height:100%;position::absolute;top:0;left:0;object-fit:cover;transform:none}.megamenu_a .post_list .date{font-size:12px;color:#999;display:block;margin:0 0 14px}.megamenu_a .post_list .title{font-size:16px;line-height:1.6}.megamenu_a .post_list .title a{display:block;height:4.8em;overflow:hidden;visibility:visible}.megamenu_a .post_list .title span{display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mega_carousel{width:932px;margin:30px auto 0;position:relative}.mega_carousel:after{content:'';display:block;width:1px;height:155px;background:#fff;position:absolute;right:0;bottom:0}.mega_carousel .item{position:relative;width:232.5px;height:290px}.mega_carousel .animate_background{display:block;width:100% !important;height:135px !important;position:relative;z-index:1;overflow:hidden}.mega_carousel .image_wrap{width:100%;height:100%;position:relatiive}.mega_carousel .image{width:100%;height:100% !important}.mega_carousel .image img{width:100%;height:100%;position::absolute;top:0;left:0;object-fit:cover;transform:none}.mega_carousel .category{padding:0 25px;font-size:12px;min-width:110px;height:35px;line-height:35px;background:#fff;text-align:center;display:inline-block;position:absolute;left:30px;transform:translate3d(0,-100%,0);z-index:2}.mega_carousel .content{background:#fff;height:155px;padding:28px 25px;position:relative}body.hide_blog_date .mega_carousel .content{padding:42px 30px;display:flex;flex-wrap:wrap;align-items:center}.mega_carousel .content:after{content:'';display:block;width:1px;height:100%;position:absolute;top:0;right:0;background:#d9d6c7;z-index:2}.mega_carousel .title{font-size:16px;line-height:1.6}.mega_carousel .title a{display:block;height:4.8em;overflow:hidden;visibility:visible}.mega_carousel .title span{display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.hide_blog_date .mega_carousel .title a{height:auto;max-height:4.8em}.mega_carousel .date{font-size:12px;color:#999;display:block;position:absolute;bottom:28px}.megamenu_b .splide__arrows{display:none}.megamenu_b .splide__arrows.mega_menu_arrow{display:block}.megamenu_b .splide__arrow{background:0 0 !important;border:none !important}.megamenu_b .splide__arrow:before{font-size:18px;color:#000}.megamenu_b .splide__arrow:hover:before{color:rgba(0,0,0,.3) !important}.megamenu_b .splide__arrow.splide__arrow--prev{left:-60px}.megamenu_b .splide__arrow.splide__arrow--next{right:-60px}.mega_treatment_category_wrap{width:930px;margin:0 auto;position:relative}.mega_treatment_category_wrap:after{content:'';display:block;width:1px;height:350px;background:#f3f3f3;position:absolute;right:0;top:0}.mega_treatment_category{width:930px;height:350px;margin:0 auto;position:relative}.mega_treatment_category .item{position:relative;border-right:1px solid #fff}.mega_treatment_category .item:last-of-type{border:none}.mega_treatment_category .item a{display:block}.mega_treatment_category .image_wrap{width:100%;height:230px;position:relative;overflow:hidden;z-index:1}.mega_treatment_category .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:2}.mega_treatment_category .image img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:left top}.mega_treatment_category .title{color:#000;padding:0 25px;font-size:16px;min-width:210px;height:50px;line-height:50px;background:#f3f3f3;text-align:center;display:inline-block;position:absolute;left:50%;transform:translate3d(-50%,-100%,0);z-index:2}.mega_treatment_category .desc{height:120px;display:flex;flex-wrap:wrap;align-items:center}.mega_treatment_category .desc p{margin-top:3px;line-height:2;padding:0 40px;color:#000;max-height:6em;overflow:hidden;visibility:visible}.mega_treatment_category .desc p span{display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.megamenu_c .splide__arrows{display:none}.megamenu_c .splide__arrows.mega_menu_arrow{display:block}.megamenu_c .splide__arrow{background:0 0 !important;border:none !important}.megamenu_c .splide__arrow:before{font-size:18px;color:#000}.megamenu_c .splide__arrow:hover:before{color:rgba(0,0,0,.3) !important}.megamenu_c .splide__arrow.splide__arrow--prev{left:-61px}.megamenu_c .splide__arrow.splide__arrow--next{right:-61px}#current{color:#998675 !important}.default-title{margin-bottom:30px;font-size:25px !important;line-height:35px !important;font-weight:700;color:#534741}.default-title-20{margin-bottom:20px;font-size:20px !important;line-height:30px !important;font-weight:700;color:#534741}@media screen and (max-width:1151px){.default-title{margin-bottom:2.61vw;font-size:2.17vw !important;line-height:3.04vw !important}.default-title-20{margin-bottom:1.74vw;font-size:1.74vw !important;line-height:2.61vw !important}}@media screen and (max-width:550px){.default-title{margin-bottom:3.64vw;font-size:4.55vw !important;line-height:6.36vw !important}.default-title-20{margin-bottom:1.82vw;font-size:3.64vw !important;line-height:5.45vw !important}}.default-line-title{margin-bottom:20px;font-size:25px !important;line-height:35px !important;font-weight:700;color:#534741;padding-bottom:10px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#534741}@media screen and (max-width:1151px){.default-line-title{margin-bottom:1.74vw;font-size:2.17vw !important;line-height:3.04vw !important;padding-bottom:.87vw}}@media screen and (max-width:550px){.default-line-title{margin-bottom:3.64vw;font-size:4.55vw !important;line-height:6.36vw !important;padding-bottom:1.82vw}}.default-accent-title{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;margin-bottom:20px;font-size:30px !important;line-height:40px !important;font-weight:700;color:#42210b}@media screen and (max-width:1151px){.default-accent-title{margin-bottom:1.74vw;font-size:2.61vw !important;line-height:3.48vw !important}}@media screen and (max-width:550px){.default-accent-title{margin-bottom:1.82vw;font-size:4.55vw !important;line-height:6.36vw !important;margin-bottom:5.45vw}}.contents-title-accent{height:50px;margin-right:auto;margin-bottom:20px;margin-left:auto;overflow:hidden;transform:rotate(45deg);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:50px;line-height:50px;color:#534741}.contents-title-area{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:30px !important;line-height:40px !important;font-weight:700;color:#42210b;clear:both;width:100%;height:auto;margin-right:auto;margin-bottom:50px;margin-left:auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media screen and (max-width:1151px){.contents-title-accent{height:4.34vw;margin-bottom:1.74vw;font-size:4.34vw;line-height:4.34vw}.contents-title-area{font-size:2.61vw !important;line-height:3.48vw !important;margin-bottom:4.34vw}}@media screen and (max-width:550px){.contents-title-accent{height:9.09vw;margin-bottom:3.64vw;font-size:9.09vw;line-height:9.09vw}.contents-title-area{font-size:5.45vw !important;line-height:7.27vw !important;margin-bottom:5.45vw}}.contents-subtitle-area{font-family:Arial,Helvetica,sans-serif;font-size:16px !important;line-height:26px !important;font-weight:700;color:#42210b;clear:both;width:100%;height:auto;margin-right:auto;margin-left:auto;margin-bottom:50px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media screen and (max-width:1151px){.contents-subtitle-area{font-size:1.39vw !important;line-height:2.26vw !important;margin-bottom:4.34vw}}@media screen and (max-width:550px){.contents-subtitle-area{font-size:3.64vw !important;line-height:5.45vw !important;margin-bottom:5.45vw}}.cont-title-area{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:30px !important;line-height:40px !important;color:#42210b;clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;margin-bottom:50px;font-weight:700}@media screen and (max-width:1151px){.cont-title-area{font-size:2.61vw !important;line-height:3.48vw !important;margin-bottom:4.34vw}}@media screen and (max-width:550px){.cont-title-area{font-size:4.55vw !important;line-height:6.36vw !important;margin-bottom:5.45vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}}.cont-frame-title{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:30px;margin-bottom:30px}.cont-frame-title h2{font-size:20px;line-height:30px;font-weight:700;color:#fff;clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;padding-top:10px;padding-bottom:10px;background-color:#f0454e;text-align:center}@media screen and (max-width:1151px){.cont-frame-title{margin-top:2.61vw;margin-bottom:2.61vw}.cont-frame-title h2{font-size:1.74vw;line-height:2.61vw;padding-top:.87vw;padding-bottom:.87vw}}@media screen and (max-width:550px){.cont-frame-title{margin-top:5.45vw;margin-bottom:5.45vw}.cont-frame-title h2{font-size:3.64vw;line-height:5.45vw;padding-top:2%;padding-bottom:2%}}.length-title-area-max{clear:both;height:auto;width:1450px;margin-right:auto;margin-left:auto;margin-bottom:150px;overflow:hidden;position:relative}.length-title-area-max .title{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:35px;line-height:45px;font-weight:700;color:#534741;position:absolute;z-index:1;letter-spacing:.32em;margin-right:-.32em;writing-mode:vertical-rl;display:inline-block;text-align:left;left:0;top:0}.length-title-area-max .padding{padding-left:1em}@media screen and (max-width:1536px){.length-title-area-max{width:100%}.length-title-area-max .title{position:inherit;left:0;writing-mode:lr-tb;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:50px;letter-spacing:0em;margin-right:0}.length-title-area-max .padding{padding-left:0}}@media screen and (max-width:1151px){.length-title-area-max{width:100%;margin-bottom:13.03vw}.length-title-area-max .title{font-size:3.04vw;line-height:3.91vw;margin-bottom:4.34vw}}@media screen and (max-width:550px){.length-title-area-max{margin-bottom:18.18vw}.length-title-area-max .title{font-size:5.45vw;line-height:7.27vw;margin-bottom:5.45vw}}.cont-area{clear:both;height:auto;width:1200px;margin-right:auto;margin-left:auto;margin-bottom:150px;overflow:hidden}.cont-area-max{clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;margin-bottom:150px;overflow:hidden}.cont-area-1000{clear:both;height:auto;width:1000px;margin-right:auto;margin-left:auto;overflow:hidden}.cont-area-800{clear:both;height:auto;width:800px;margin-right:auto;margin-left:auto;margin-bottom:150px;overflow:hidden}.cont-area img,.cont-area-max img,.cont-area-1000 img,.cont-area-800 img{height:auto;width:100%}.cont-area ul,.cont-area-max ul,.cont-area-1000 ul,.cont-area-800 ul{list-style-type:disc;list-style-position:inside;color:#534741}.cont-area ul li,.cont-area-max ul li,.cont-area-1000 ul li,.cont-area-800 ul li{font-size:16px;line-height:26px;padding-left:1em;text-indent:-1em}.cont-area ol,.cont-area-max ol,.cont-area-1000 ol,.cont-area-800 ol{list-style-type:decimal;list-style-position:inside;color:#534741}.cont-area ol li,.cont-area-max ol li,.cont-area-1000 ol li,.cont-area-800 ol li{font-size:16px;line-height:26px;padding-left:1em;text-indent:-1em}.cont-area .day,.cont-area-max .day,.cont-area-1000 .day,.cont-area-800 .day{font-size:16px;line-height:26px;text-align:right;margin-bottom:30px}.cont-area h2,.cont-area-max h2,.cont-area-1000 h2,.cont-area-800 h2{font-size:25px;line-height:35px}.cont-area h3,.cont-area-max h3,.cont-area-1000 h3,.cont-area-800 h3{font-size:20px;line-height:30px}.column2{margin-right:-100px;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.column2 .column-area{position:relative;width:calc(100%/2 - 100px);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-right:100px;margin-bottom:50px;margin-left:0}.column3{margin-right:-50px;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.column3 .column-area{position:relative;width:calc(100%/3 - 50px);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-right:50px;margin-bottom:50px;margin-left:0}.column4{margin-right:-40px;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.column4 .column-area{position:relative;width:calc(100%/4 - 40px);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-right:40px;margin-bottom:50px;margin-left:0}.column5{margin-right:-30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.column5 .column-area{position:relative;width:calc(100%/5 - 30px);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-right:30px;margin-bottom:50px;margin-left:0}.column2 .column-area:last-child,.column2 .column-area:nth-last-child(2):nth-child(odd),.column3 .column-area:nth-child(3n+1):nth-last-child(-n+3),.column3 .column-area:nth-child(3n+1):nth-last-child(-n+3)~.column-area,.column4 .column-area:nth-child(4n+1):nth-last-child(-n+4),.column4 .column-area:nth-child(4n+1):nth-last-child(-n+4)~.column-area,.column5 .column-area:nth-child(5n+1):nth-last-child(-n+5),.column5 .column-area:nth-child(5n+1):nth-last-child(-n+5)~.column-area{margin-bottom:0}.column2-max,.column3-max,.column4-max,.column5-max,.column6-max{margin-bottom:0;margin-right:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.column2-max .column-area{position:relative;width:calc(100%/2);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-bottom:50px;margin-left:0}.column3-max .column-area{position:relative;width:calc(100%/3);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-bottom:50px;margin-left:0}.column4-max .column-area{position:relative;width:calc(100%/4);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-bottom:50px;margin-left:0}.column5-max .column-area{position:relative;width:calc(100%/5);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-bottom:50px;margin-left:0}.column6-max .column-area{position:relative;width:calc(100%/6);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-bottom:50px;margin-left:0}.column2-max .column-area:last-child,.column2-max .column-area:nth-last-child(2):nth-child(odd),.column3-max .column-area:nth-child(3n+1):nth-last-child(-n+3),.column3-max .column-area:nth-child(3n+1):nth-last-child(-n+3)~.column-area,.column4-max .column-area:nth-child(4n+1):nth-last-child(-n+4),.column4-max .column-area:nth-child(4n+1):nth-last-child(-n+4)~.column-area,.column5-max .column-area:nth-child(5n+1):nth-last-child(-n+5),.column5-max .column-area:nth-child(5n+1):nth-last-child(-n+5)~.column-area,.column6-max .column-area:nth-child(6n+1):nth-last-child(-n+6),.column5-max .column-area:nth-child(6n+1):nth-last-child(-n+6)~.column-area{margin-bottom:0}.float-column-area{clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;overflow:hidden}.float-column2{margin-right:-100px;clear:both}.float-column2 .column-area{width:-webkit-calc(100% / 2 - 100px);width:calc(100% / 2 - 100px);height:auto;margin-right:100px;margin-left:0;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.float-column3{margin-right:-50px;clear:both}.float-column3 .column-area{width:-webkit-calc(100% / 3 - 50px);width:calc(100% / 3 - 50px);height:auto;margin-right:50px;margin-left:0;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.float-column4{margin-right:-40px;clear:both}.float-column4 .column-area{width:-webkit-calc(100% / 4 - 40px);width:calc(100% / 4 - 40px);height:auto;margin-right:40px;margin-left:0;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.float-column5{margin-right:-30px;clear:both}.float-column5 .column-area{width:-webkit-calc(100% / 5 - 30px);width:calc(100% / 5 - 30px);height:auto;margin-right:30px;margin-left:0;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.float-column2-max,.float-column3-max,.float-column4-max,.float-column5-max,{margin-right:0;clear:both}.float-column2-max .column-area{width:-webkit-calc(100% / 2);width:calc(100% / 2);height:auto;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.float-column3-max .column-area{width:-webkit-calc(100% / 3);width:calc(100% / 3);height:auto;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.float-column4-max .column-area{width:-webkit-calc(100% / 4);width:calc(100% / 4);height:auto;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.float-column5-max .column-area{width:-webkit-calc(100% / 5);width:calc(100% / 5);height:auto;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.cont-backcolor-area{height:auto;width:90%;clear:both;margin-right:auto;margin-left:auto;padding-top:5%;padding-right:5%;padding-bottom:5%;padding-left:5%}@media screen and (max-width:1151px){.cont-area{width:95%;margin-bottom:13.03vw}.cont-area-max{margin-bottom:13.03vw}.cont-area-1000{width:85%}.cont-area-800{width:75%;margin-bottom:13.03vw}.cont-area ul li,.cont-area-max ul li,.cont-area-1000 ul li,.cont-area-800 ul li{font-size:1.39vw;line-height:2.26vw}.cont-area ol li,.cont-area-max ol li,.cont-area-1000 ol li,.cont-area-800 ol li{font-size:1.39vw;line-height:2.26vw}.cont-area .day,.cont-area-max .day,.cont-area-1000 .day,.cont-area-800 .day{font-size:1.39vw;line-height:2.26vw;margin-bottom:2.61vw}.cont-area h2,.cont-area-max h2,.cont-area-1000 h2,.cont-area-800 h2{font-size:1.74vw;line-height:2.61vw}.cont-area h3,.cont-area-max h3,.cont-area-1000 h3,.cont-area-800 h3{font-size:1.74vw;line-height:2.61vw}.column2{margin-right:-8.69vw}.column2 .column-area{width:calc(100%/2 - 8.69vw);margin-right:8.69vw;margin-bottom:4.34vw}.column3{margin-right:-4.34vw}.column3 .column-area{width:calc(100%/3 - 4.34vw);margin-right:4.34vw;margin-bottom:4.34vw}.column4{margin-right:-3.48vw}.column4 .column-area{width:calc(100%/4 - 3.48vw);margin-right:3.48vw;margin-bottom:4.34vw}.column5{margin-right:-2.61vw}.column5 .column-area{width:calc(100%/5 - 2.61vw);margin-right:2.61vw;margin-bottom:4.34vw}.column2-max .column-area{margin-bottom:4.34vw}.column3-max .column-area{margin-bottom:4.34vw}.column4-max .column-area{margin-bottom:4.34vw}.column5-max .column-area{margin-bottom:4.34vw}.column6-max .column-area{margin-bottom:4.34vw}.float-column2{margin-right:-8.69vw}.float-column2 .column-area{width:-webkit-calc(100% / 2 - 8.69vw);width:calc(100% / 2 - 8.69vw);margin-right:8.69vw}.float-column3{margin-right:-4.34vw}.float-column3 .column-area{width:-webkit-calc(100% / 3 - 4.34vw);width:calc(100% / 3 - 4.34vw);margin-right:4.34vw}.float-column4{margin-right:-3.48vw}.float-column4 .column-area{width:-webkit-calc(100% / 4 - 3.48vw);width:calc(100% / 4 - 3.48vw);margin-right:3.48vw}.float-column5{margin-right:-2.61vw}.float-column5 .column-area{width:-webkit-calc(100% / 5 - 2.61vw);width:calc(100% / 5 - 2.61vw);margin-right:2.61vw}}@media screen and (max-width:550px){.cont-area{width:90%;margin-bottom:18.18vw}.cont-area-max{margin-bottom:18.18vw}.cont-area-1000{width:100%}.cont-area-800{width:90%;margin-bottom:18.18vw}.cont-area ul li,.cont-area-max ul li,.cont-area-1000 ul li,.cont-area-800 ul li{font-size:3.64vw;line-height:5.45vw}.cont-area ol li,.cont-area-max ol li,.cont-area-1000 ol li,.cont-area-800 ol li{font-size:3.64vw;line-height:5.45vw}.cont-area .day,.cont-area-max .day,.cont-area-1000 .day,.cont-area-800 .day{font-size:3.64vw;line-height:5.45vw;margin-bottom:5.45vw}.cont-area h2,.cont-area-max h2,.cont-area-1000 h2,.cont-area-800 h2{font-size:4.55vw;line-height:5.45vw}.cont-area h3,.cont-area-max h3,.cont-area-1000 h3,.cont-area-800 h3{font-size:4.55vw;line-height:5.45vw}.column2{margin-right:0}.column2 .column-area{width:100%;margin-right:0;margin-bottom:5.45vw}.column3{margin-right:0}.column3 .column-area{width:100%;margin-right:0;margin-bottom:5.45vw}.column4{margin-right:0}.column4 .column-area{width:100%;margin-right:0;margin-bottom:5.45vw}.column5{margin-right:0}.column5 .column-area{width:100%;margin-right:0;margin-bottom:5.45vw}.column2 .column-area:last-child,.column2 .column-area:nth-last-child(2):nth-child(odd),.column3 .column-area:nth-child(3n+1):nth-last-child(-n+3),.column3 .column-area:nth-child(3n+1):nth-last-child(-n+3)~.column-area,.column4 .column-area:nth-child(4n+1):nth-last-child(-n+4),.column4 .column-area:nth-child(4n+1):nth-last-child(-n+4)~.column-area,.column5 .column-area:nth-child(5n+1):nth-last-child(-n+5),.column5 .column-area:nth-child(5n+1):nth-last-child(-n+5)~.column-area{margin-bottom:5.45vw}.column2 .column-area:last-child{margin-bottom:0}.column2-max .column-area{width:100%;margin-right:0;margin-bottom:5.45vw}.column3-max .column-area{width:100%;margin-right:0;margin-bottom:5.45vw}.column4-max .column-area{width:100%;margin-right:0;margin-bottom:5.45vw}.column5-max .column-area{width:100%;margin-right:0;margin-bottom:5.45vw}.column6-max .column-area{width:100%;margin-right:0;margin-bottom:5.45vw}.float-column2,.float-column3,.float-column4,.float-column5{margin-right:0}.float-column2 .column-area{width:100%;width:100%;margin-right:0;float:none}.float-column3 .column-area{width:100%;width:100%;margin-right:0;float:none}.float-column4 .column-area{width:100%;width:100%;margin-right:0;float:none}.float-column5 .column-area{width:100%;width:100%;margin-right:0;float:none}.float-column2-max .column-area{width:100%;width:100%;float:none}.float-column3-max .column-area{width:100%;width:100%;float:none}.float-column4-max .column-area{width:100%;width:100%;float:none}.float-column5-max .column-area{width:100%;width:100%;float:none}.cont-backcolor-area{width:90%;padding-top:3%;padding-right:5%;padding-bottom:3%;padding-left:5%}}.img-banner-button{margin-right:4%;clear:both;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.img-banner-button .img-btn{height:70px;width:auto;padding-right:20px;padding-left:20px;background-color:#fff;display:inline-block;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-radius:10px}.img-banner-button .img-btn2{height:70px;width:auto;padding-right:20px;padding-left:20px;background-color:#fff;display:inline-block;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-radius:10px}.img-banner-button .img-btn img,.img-banner-button .img-btn2 img{height:auto;width:100%}.img-banner-button .img-btn:hover{opacity:.8;filter:alpha(opacity=80);-ms-filter:“alpha(opacity=80)”;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.img-banner-button:last-child{margin-right:0}@media screen and (max-width:1151px){.img-banner-button .img-btn{height:6.08vw;padding-right:1.74vw;padding-left:1.74vw;border-radius:.87vw}.img-banner-button .img-btn2{height:6.08vw;padding-right:1.74vw;padding-left:1.74vw;border-radius:.87vw}}@media screen and (max-width:550px){.img-banner-button{margin-right:auto;margin-left:auto;width:90%;margin-bottom:20px}.img-banner-button .img-btn{height:70px;width:100%;padding-right:5%;padding-left:5%;border-radius:1.82vw}.img-banner-button .img-btn2{height:70px;width:100%;padding-right:5%;padding-left:5%;border-radius:1.82vw}.img-banner-button .img-btn img,.img-banner-button .img-btn2 img{height:auto;width:auto;max-width:100%;margin-right:auto;margin-left:auto}.img-banner-button:last-child{margin-right:auto}}.img-banner2-button{margin-right:4%;clear:both;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.img-banner2-button .img-btn{height:70px;width:auto;padding-right:20px;padding-left:20px;display:inline-block;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-radius:10px;border:1px solid #666}.img-banner2-button .img-btn img{height:auto;width:70%;margin-right:auto;margin-left:auto}.img-banner2-button .img-btn:hover{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-color:#666}.img-banner2-button:last-child{margin-right:0}@media screen and (max-width:1151px){.img-banner2-button .img-btn{height:6.08vw;padding-right:1.74vw;padding-left:1.74vw;border-radius:.87vw}.img-banner2-button .img-btn img{width:50%}}@media screen and (max-width:550px){.img-banner2-button{margin-right:auto;margin-left:auto;width:90%;margin-bottom:20px}.img-banner2-button .img-btn{height:12.73vw;width:100%;padding-right:5%;padding-left:5%;border-radius:1.82vw}.img-banner2-button .img-btn img{max-width:40%}.img-banner2-button:last-child{margin-right:auto}}.contents-button{clear:both;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.contents-button a{background-color:#fff;padding-top:20px;padding-right:30px;padding-bottom:20px;padding-left:30px;color:#534741;font-size:16px;line-height:26px;border:1px solid #534741;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:300px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.contents-button a:hover{cursor:pointer;color:#fff;background-color:#534741;border:1px solid #534741}@media screen and (max-width:1151px){.contents-button a{padding-top:1.74vw;padding-right:2.61vw;padding-bottom:1.74vw;padding-left:2.61vw;font-size:1.39vw;line-height:2.26vw;width:26.06vw}}@media screen and (max-width:550px){.contents-button a{padding-top:3.64vw;padding-right:5.45vw;padding-bottom:3.64vw;padding-left:5.45vw;font-size:3.64vw;line-height:5.45vw;width:80%}}.more-btn{clear:both;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.more-btn span{background-color:#fff;padding-top:20px;padding-right:30px;padding-bottom:20px;padding-left:30px;color:#534741;font-size:16px;line-height:26px;border:1px solid #534741;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:300px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.more-btn span:hover{cursor:pointer;color:#fff;background-color:#534741;border:1px solid #534741}@media screen and (max-width:1151px){.more-btn span{padding-top:1.74vw;padding-right:2.61vw;padding-bottom:1.74vw;padding-left:2.61vw;font-size:1.39vw;line-height:2.26vw;width:26.06vw}}@media screen and (max-width:550px){.more-btn span{padding-top:3.64vw;padding-right:5.45vw;padding-bottom:3.64vw;padding-left:5.45vw;font-size:3.64vw;line-height:5.45vw;width:80%}}.contents-button-l{text-align:center;z-index:10;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.contents-button-l a{display:inline-block;width:250px;font-size:16px;line-height:26px;position:relative;overflow:hidden;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .35s ease;transition:all .35s ease;padding-top:20px;padding-bottom:20px;background-color:#000}.contents-button-l.shape_type1 a{border-radius:60px;font-weight:700}.contents-button-l.type2 a,.contents-button-l.type3 a,.contents-button-l.type4 a{border:1px solid #666}.contents-button-l.type2 a:before,.contents-button-l.type3 a:before,.contents-button-l.type4 a:before{content:'';display:block;width:100%;height:calc(100% + 2px);position:absolute;top:-1px;left:-100%;z-index:-1;-webkit-transition:all .5s cubic-bezier(.22,1,.36,1) 0s;transition:all .5s cubic-bezier(.22,1,.36,1) 0s}.contents-button-l.type3 a:before{transform:skewX(45deg);width:calc(100% + 70px);left:calc(-100% - 70px);transform-origin:bottom left}.contents-button-l.type4 a:before{transform:skewX(-45deg);width:calc(100% + 70px);left:calc(-100% - 70px);transform-origin:top left}.contents-button-l.type2 a:hover:before,.contents-button-l.type3 a:hover:before,.contents-button-l.type4 a:hover:before{left:0}.contents-button-l.quick_tag_ver{margin:0 0 40px}.contents-button-l.type2 a,.contents-button-l.type3 a,.contents-button-l.type4 a{color:#fff !important;border-color:#666}.contents-button-l.type2 a:hover,.contents-button-l.type3 a:hover,.contents-button-l.type4 a:hover{color:#fff !important;border-color:#666}.contents-button-l.type2 a:before,.contents-button-l.type3 a:before,.contents-button-l.type4 a:before{background:#666}@media screen and (max-width:1151px){.contents-button-l a{width:21.72vw;font-size:1.39vw;line-height:2.26vw;padding-top:1.74vw;padding-bottom:1.74vw}.contents-button-l.shape_type1 a{border-radius:5.21vw}.contents-button-l.type2 a:before,.contents-button-l.type3 a:before,.contents-button-l.type4 a:before{height:calc(100% + 0.17vw)}.contents-button-l.type3 a:before{width:calc(100% + 6.08vw);left:calc(-100% - 6.08vw)}.contents-button-l.type4 a:before{width:calc(100% + 6.08vw);left:calc(-100% - 6.08vw)}.contents-button-l.quick_tag_ver{margin:0 0 3.48vw}}@media screen and (max-width:550px){.contents-button-l a{width:45.45vw;font-size:3.64vw;line-height:5.45vw;padding-top:3.64vw;padding-bottom:3.64vw}.contents-button-l.shape_type1 a{border-radius:10.91vw}.contents-button-l.type2 a:before,.contents-button-l.type3 a:before,.contents-button-l.type4 a:before{height:calc(100% + 0.36vw)}.contents-button-l.type3 a:before{width:calc(100% + 13vw);left:calc(-100% - 13vw)}.contents-button-l.type4 a:before{width:calc(100% + 13vw);left:calc(-100% - 13vw)}.contents-button-l.quick_tag_ver{margin:0 0 7.27vw}}.contents-button-r{text-align:center;z-index:10;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.contents-button-r a{display:inline-block;font-size:16px;line-height:26px;position:relative;overflow:hidden;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .35s ease;transition:all .35s ease;padding-top:20px;padding-right:30px;padding-bottom:20px;padding-left:30px;background-color:#000}.contents-button-r.shape_type1 a{border-radius:60px;font-weight:700}.contents-button-r.type2 a,.contents-button-r.type3 a,.contents-button-r.type4 a{border:1px solid #666}.contents-button-r.type2 a:before,.contents-button-r.type3 a:before,.contents-button-r.type4 a:before{content:'';display:block;width:100%;height:calc(100% + 2px);position:absolute;bottom:-1px;right:-100%;z-index:-1;-webkit-transition:all .5s cubic-bezier(.22,1,.36,1) 0s;transition:all .5s cubic-bezier(.22,1,.36,1) 0s}.contents-button-r.type3 a:before{transform:skewX(45deg);width:calc(100% + 70px);right:calc(-100% - 70px);transform-origin:top right}.contents-button-r.type4 a:before{transform:skewX(-45deg);width:calc(100% + 70px);right:calc(-100% - 70px);transform-origin:bottom right}.contents-button-r.type2 a:hover:before,.contents-button-r.type3 a:hover:before,.contents-button-r.type4 a:hover:before{right:0}.contents-button-r.quick_tag_ver{margin:0 0 40px}.contents-button-r.type2 a,.contents-button-r.type3 a,.contents-button-r.type4 a{color:#fff !important;border-color:#666}.contents-button-r.type2 a:hover,.contents-button-r.type3 a:hover,.contents-button-r.type4 a:hover{color:#fff !important;border-color:#666}.contents-button-r.type2 a:before,.contents-button-r.type3 a:before,.contents-button-r.type4 a:before{background:#666}@media screen and (max-width:1151px){.contents-button-r a{font-size:1.39vw;line-height:2.26vw;padding-top:1.74vw;padding-right:2.61vw;padding-bottom:1.74vw;padding-left:2.61vw}.contents-button-r.shape_type1 a{border-radius:5.21vw}.contents-button-r.type2 a:before,.contents-button-r.type3 a:before,.contents-button-r.type4 a:before{height:calc(100% + 0.17vw)}.contents-button-r.type3 a:before{width:calc(100% + 6.08vw);right:calc(-100% - 6.08vw)}.contents-button-r.type4 a:before{width:calc(100% + 6.08vw);right:calc(-100% - 6.08vw)}.contents-button-r.quick_tag_ver{margin:0 0 3.48vw}}@media screen and (max-width:550px){.contents-button-r a{font-size:3.64vw;line-height:5.45vw;padding-top:3.64vw;padding-right:5.45vw;padding-bottom:3.64vw;padding-left:5.45vw}.contents-button-r.shape_type1 a{border-radius:10.91vw}.contents-button-r.type2 a:before,.contents-button-r.type3 a:before,.contents-button-r.type4 a:before{height:calc(100% + 0.36vw)}.contents-button-r.type3 a:before{width:calc(100% + 13vw);right:calc(-100% - 13vw)}.contents-button-r.type4 a:before{width:calc(100% + 13vw);right:calc(-100% - 13vw)}.contents-button-r.quick_tag_ver{margin:0 0 7.27vw}}.contents-button-t{text-align:center;z-index:10;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.contents-button-t a{display:inline-block;font-size:16px;line-height:26px;position:relative;overflow:hidden;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .35s ease;transition:all .35s ease;padding-top:20px;padding-right:30px;padding-bottom:20px;padding-left:30px;background-color:#000}.contents-button-t.shape_type1 a{border-radius:60px;font-weight:700}.contents-button-t.type2 a{border:1px solid #666}.contents-button-t.type2 a:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:-100%;z-index:-1;-webkit-transition:all .5s cubic-bezier(.22,1,.36,1) 0s;transition:all .5s cubic-bezier(.22,1,.36,1) 0s}.contents-button-t.type2 a:hover:before{top:0}.contents-button-t.quick_tag_ver{margin:0 0 40px}.contents-button-t.type2 a{color:#fff !important;border-color:#666}.contents-button-t.type2 a:hover{color:#fff !important;border-color:#666}.contents-button-t.type2 a:before{background:#666}@media screen and (max-width:1151px){.contents-button-t a{font-size:1.39vw;line-height:2.26vw;padding-top:1.74vw;padding-right:2.61vw;padding-bottom:1.74vw;padding-left:2.61vw}.contents-button-t.shape_type1 a{border-radius:5.21vw}.contents-button-t.quick_tag_ver{margin:0 0 3.48vw}}@media screen and (max-width:550px){.contents-button-t a{font-size:3.64vw;line-height:5.45vw;padding-top:3.64vw;padding-right:5.45vw;padding-bottom:3.64vw;padding-left:5.45vw}}.contents-button-b{text-align:center;z-index:10;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.contents-button-b a{display:inline-block;font-size:16px;line-height:26px;position:relative;overflow:hidden;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .35s ease;transition:all .35s ease;padding-top:20px;padding-right:30px;padding-bottom:20px;padding-left:30px;background-color:#000}.contents-button-b.shape_type1 a{border-radius:60px;font-weight:700}.contents-button-b.type2 a{border:1px solid #666}.contents-button-b.type2 a:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;bottom:-100%;z-index:-1;-webkit-transition:all .5s cubic-bezier(.22,1,.36,1) 0s;transition:all .5s cubic-bezier(.22,1,.36,1) 0s}.contents-button-b.type2 a:hover:before{bottom:0}.contents-button-b.quick_tag_ver{margin:0 0 40px}.contents-button-b.type2 a{color:#fff !important;border-color:#666}.contents-button-b.type2 a:hover{color:#fff !important;border-color:#666}.contents-button-b.type2 a:before{background:#666}@media screen and (max-width:1151px){.contents-button-b a{font-size:1.39vw;line-height:2.26vw;padding-top:1.74vw;padding-right:2.61vw;padding-bottom:1.74vw;padding-left:2.61vw}.contents-button-b.shape_type1 a{border-radius:5.21vw}.contents-button-b.quick_tag_ver{margin:0 0 3.48vw}}@media screen and (max-width:550px){.contents-button-b a{font-size:3.64vw;line-height:5.45vw;padding-top:3.64vw;padding-right:5.45vw;padding-bottom:3.64vw;padding-left:5.45vw}}.circle-button{text-align:center;clear:both;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.circle-button a{background-color:#000;width:120px;height:120px;color:#fff;font-size:18px;line-height:28px;border:1px solid #666;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.circle-button a:hover{cursor:pointer;color:#fff;background-color:#666;border:1px solid #666}@media screen and (max-width:1151px){.circle-button a{width:10.43vw;height:10.43vw;font-size:1.56vw;line-height:2.43vw}}@media screen and (max-width:550px){.circle-button a{width:21.82vw;height:21.82vw;font-size:3.64vw;line-height:5.45vw}}.circle-button-l{text-align:center;z-index:10;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.circle-button-l a{display:inline-block;width:120px;height:120px;font-size:18px;line-height:28px;position:relative;overflow:hidden;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .35s ease;transition:all .35s ease;background-color:#000;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.circle-button-l.shape_type1 a{font-weight:700}.circle-button-l.type2 a,.circle-button-l.type3 a,.circle-button-l.type4 a{border:1px solid #666}.circle-button-l.type2 a:before,.circle-button-l.type3 a:before,.circle-button-l.type4 a:before{content:'';display:block;width:100%;height:calc(100% + 2px);position:absolute;top:-1px;left:-100%;z-index:-1;-webkit-transition:all .5s cubic-bezier(.22,1,.36,1) 0s;transition:all .5s cubic-bezier(.22,1,.36,1) 0s}.circle-button-l.type3 a:before{transform:skewX(45deg);width:calc(100% + 70px);left:calc(-100% - 70px);transform-origin:bottom left}.circle-button-l.type4 a:before{transform:skewX(-45deg);width:calc(100% + 70px);left:calc(-100% - 70px);transform-origin:top left}.circle-button-l.type2 a:hover:before,.circle-button-l.type3 a:hover:before,.circle-button-l.type4 a:hover:before{left:0}.circle-button-l.quick_tag_ver{margin:0 0 40px}.circle-button-l.type2 a,.circle-button-l.type3 a,.circle-button-l.type4 a{color:#fff !important;border-color:#666}.circle-button-l.type2 a:hover,.circle-button-l.type3 a:hover,.circle-button-l.type4 a:hover{color:#fff !important;border-color:#666}.circle-button-l.type2 a:before,.circle-button-l.type3 a:before,.circle-button-l.type4 a:before{background:#666}@media screen and (max-width:1151px){.circle-button-l a{width:10.43vw;height:10.43vw;font-size:1.56vw;line-height:2.43vw}.circle-button-l.type2 a:before,.circle-button-l.type3 a:before,.circle-button-l.type4 a:before{height:calc(100% + 0.17vw)}.circle-button-l.type3 a:before{width:calc(100% + 6.08vw);left:calc(-100% - 6.08vw)}.circle-button-l.type4 a:before{width:calc(100% + 6.08vw);left:calc(-100% - 6.08vw)}.circle-button-l.quick_tag_ver{margin:0 0 3.48vw}}@media screen and (max-width:550px){.circle-button-l a{width:21.82vw;height:21.82vw;font-size:3.64vw;line-height:5.45vw}.circle-button-l.type2 a:before,.circle-button-l.type3 a:before,.circle-button-l.type4 a:before{height:calc(100% + 0.36vw)}.circle-button-l.type3 a:before{width:calc(100% + 13vw);left:calc(-100% - 13vw)}.circle-button-l.type4 a:before{width:calc(100% + 13vw);left:calc(-100% - 13vw)}.circle-button-l.quick_tag_ver{margin:0 0 7.27vw}}#page-navigation{clear:both;text-align:center;height:auto;width:1200px;margin-left:auto;margin-right:auto;overflow:hidden}#page-navigation .left{float:left;height:auto;width:50%}#ya-l:before{float:left;font-family:"Font Awesome 6 Free";font-weight:900;content:'\f0d9';font-size:20px;color:#534741}#page-navigation .left a{color:#534741;text-decoration:underline;font-size:16px;line-height:16px;float:left;text-align:left;padding-left:10px;padding-top:4px}#page-navigation .right{float:right;height:auto;width:50%}#ya-r:before{float:right;font-family:"Font Awesome 6 Free";font-weight:900;content:'\f0da';font-size:20px;color:#534741}#page-navigation .right a{color:#534741;text-decoration:underline;font-size:16px;line-height:16px;float:right;text-align:right;padding-right:10px;padding-top:4px}#page-navigation a:hover{color:#998675;text-decoration:underline}.wp-pagenavi{clear:both;text-align:center;height:35px;width:1200px;margin-top:100px;margin-left:auto;margin-right:auto;font-size:16px;line-height:16px}.wp-pagenavi a,.wp-pagenavi span{color:#534741;background-color:#fff;border:1px solid #534741;white-space:nowrap;border-radius:0;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none;margin-top:0;margin-right:10px;margin-bottom:0;margin-left:0;padding:15px}.wp-pagenavi a:hover{color:#fff;background-color:#534741;font-weight:700;border:1px solid #534741}.wp-pagenavi span.current{color:#fff;background-color:#534741;border:1px solid #534741;font-weight:700}@media screen and (max-width:1151px){#page-navigation{width:95%}#ya-l:before{font-size:1.74vw}#page-navigation .left a{font-size:1.39vw;line-height:1.39vw;padding-left:.87vw;padding-top:.35vw}#ya-r:before{font-size:1.74vw}#page-navigation .right a{font-size:1.39vw;line-height:1.39vw;padding-right:.87vw;padding-top:.35vw}.wp-pagenavi{height:3.04vw;width:95%;margin-top:8.69vw;font-size:1.39vw;line-height:1.39vw}.wp-pagenavi a,.wp-pagenavi span{margin-right:.87vw;padding:1.3vw}}@media screen and (max-width:550px){#page-navigation{width:90%}#ya-l:before{font-size:3.64vw}#page-navigation .left a{font-size:3.64vw;line-height:3.64vw;padding-left:1.82vw;padding-top:0}#ya-r:before{font-size:3.64vw}#page-navigation .right a{font-size:3.64vw;line-height:3.64vw;padding-right:1.82vw;padding-top:0}.wp-pagenavi{height:6.5vw;width:90%;margin-top:5.45vw;font-size:3.64vw;line-height:3.64vw}.wp-pagenavi a,.wp-pagenavi span{margin-right:.5%;padding-top:2vw;padding-right:1.6%;padding-bottom:2vw;padding-left:1.6%}}#footer_image_carousel.splide{visibility:visible;margin-top:150px}#footer_image_carousel.no_slide .splide__list{display:flex;flex-wrap:wrap}#footer_image_carousel .item{width:322px;height:auto;aspect-ratio:322/209;position:relative;overflow:hidden}#footer_image_carousel.no_slide .splide__list .item{flex:1 1 0%}#footer_image_carousel img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}@media screen and (max-width:1151px){#footer_image_carousel.splide{margin-top:13.03vw}#footer_image_carousel .item{width:21.72vw}}@media screen and (max-width:550px){#footer_image_carousel.splide{margin-top:18.18vw}#footer_image_carousel .item{width:36.36vw}}footer{clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;overflow:hidden;margin-top:150px}footer a{color:#534741}footer a:hover{color:#998675}.footer-column{margin-bottom:0;margin-right:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.footer-column .column-area{position:relative;width:calc(100%/2);height:280px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-bottom:0;margin-left:0;border-top-width:1px;border-top-style:solid;border-top-color:#534741;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-right-color:#534741;border-bottom-color:#534741;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.footer-column .column-area:last-child{border-right-style:none}.footer-column .footer-cover{background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/footer_cover.png);background-repeat:no-repeat;background-position:center center;background-size:95% auto}.footer-logo{width:80px}.footer-logo img{filter:drop-shadow(0px 0px 10px #fff);height:auto;width:100%}.footer-logo h2{display:none}.footer-info .catch{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:20px;line-height:20px;font-weight:700;color:#fff;background-color:#534741;text-align:center;clear:both;height:auto;width:250px;margin-right:auto;margin-left:auto;padding-top:15px;padding-bottom:15px}.footer-info .company-name{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:30px;line-height:30px;font-weight:700;color:#534741;text-align:center;clear:both;height:auto;width:400px;padding-top:30px;padding-bottom:30px;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:#534741;border-bottom-color:#534741;margin-right:auto;margin-left:auto;margin-top:0;margin-bottom:30px;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/logo.png);background-repeat:no-repeat;background-position:10px center}.footer-info .address{font-size:16px;line-height:26px;color:#534741;margin-bottom:10px;text-align:center}.footer-info .tel{font-size:16px;line-height:26px;color:#534741;margin-bottom:10px;text-align:center}.footer-info .tel i{display:none}.footer-info .mail{font-size:16px;line-height:26px;color:#534741;text-align:center}.footer-link ul{list-style-type:none;list-style-position:inside;color:#534741}.footer-link ul li{font-size:16px;line-height:16px;margin-bottom:20px;text-align:center}.footer-link ul li:last-child{margin-bottom:0}.copyright{height:auto;width:100%;clear:both;margin-top:20px;margin-bottom:20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.copyright h2{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:14px;line-height:24px;color:#534741}@media (max-width:1151px){footer{margin-top:13.03vw}.footer-column .column-area{height:24.33vw}.footer-column .footer-cover{background-size:auto 95%}.footer-logo{width:6.95vw}.footer-info .catch{font-size:1.74vw;line-height:1.74vw;width:21.72vw;padding-top:1.3vw;padding-bottom:1.3vw}.footer-info .company-name{font-size:2.61vw;line-height:2.61vw;width:34.75vw;padding-top:2.61vw;padding-bottom:2.61vw;margin-bottom:2.61vw;background-position:.87vw center;background-size:auto 50%}.footer-info .address{font-size:1.39vw;line-height:2.26vw;margin-bottom:.87vw}.footer-info .tel{font-size:1.39vw;line-height:2.26vw;margin-bottom:.87vw}.footer-info .mail{font-size:1.39vw;line-height:2.26vw}.footer-link ul li{font-size:1.39vw;line-height:1.39vw;margin-bottom:1.74vw}.copyright{margin-top:1.74vw;margin-bottom:1.74vw}.copyright h2{font-size:1.39vw;line-height:2.26vw}}@media (max-width:550px){footer{margin-top:18.18vw}.footer-column .column-area{width:100%;height:auto;border-right-style:none;padding-top:9.09vw;padding-bottom:9.09vw}.footer-column .footer-cover{background-size:100% auto}.footer-logo{width:14.55vw}.footer-info .catch{font-size:3.64vw;line-height:3.64vw;width:45.45vw;padding-top:2.73vw;padding-bottom:2.73vw}.footer-info .company-name{font-size:5.45vw;line-height:5.45vw;width:70vw;padding-top:5.45vw;padding-bottom:5.45vw;margin-bottom:9.09vw;background-position:1.82vw center}.footer-info .address{font-size:3.64vw;line-height:5.45vw;margin-bottom:3.64vw}.footer-info .tel{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:3.64vw}.footer-info .tel i{margin-right:0;font-size:6.36vw;line-height:6.36vw;border:1px solid #534741;height:12.73vw;width:12.73vw;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.footer-info .mail{font-size:3.64vw;line-height:5.45vw}.footer-info .tel span{display:none}.copyright{margin-top:3.64vw;margin-bottom:3.64vw}.copyright h2{font-size:2.55vw;line-height:4.36vw}}.single-title-area{clear:both;height:auto;width:1200px;margin-right:auto;margin-left:auto;margin-bottom:40px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.single-title-area h2{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:30px;line-height:40px;font-weight:700;color:#42210b}.single-area{clear:both;height:auto;width:1200px;margin-right:auto;margin-left:auto;margin-bottom:100px}.single-days{float:right;margin-bottom:30px}.single-days a{color:#fff}.single-days .category{font-family:'Lato','Noto Sans JP','Font Awesome 5 Free',sans-serif;font-size:14px;line-height:24px;font-weight:700;color:#fff;background-color:#534741;float:left;padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:15px;text-align:center;margin-bottom:0}.single-days .new-icon{font-family:'Lato','Noto Sans JP','Font Awesome 5 Free',sans-serif;font-size:14px;line-height:24px;font-weight:700;color:#fff;background-color:#f0454e;float:left;padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:15px;text-align:center;margin-bottom:0}.single-days .day{font-family:'Lato','Noto Sans JP','Font Awesome 5 Free',sans-serif;font-size:14px;line-height:24px;color:#534741;float:left;padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:15px;margin-left:20px;text-align:center;margin-bottom:0;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:#534741;border-bottom-color:#534741}.single-article{clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto}.single-article img{height:auto;max-width:100% !important}.single-column3-area{height:auto;width:376px;margin-top:100px;margin-right:auto;margin-left:auto}@media screen and (max-width:1151px){.single-title-area{width:95%;margin-bottom:3.48vw}.single-title-area h2{font-size:2.61vw;line-height:3.48vw}.single-area{width:95%;margin-bottom:8.69vw}.single-days{margin-bottom:2.61vw}.single-days .category{font-size:1.39vw;line-height:2.26vw;padding-top:.43vw;padding-right:1.3vw;padding-bottom:.43vw;padding-left:1.3vw}.single-days .new-icon{font-size:1.39vw;line-height:2.26vw;padding-top:.43vw;padding-right:1.3vw;padding-bottom:.43vw;padding-left:1.3vw}.single-days .day{font-size:1.39vw;line-height:2.26vw;padding-top:.43vw;padding-right:1.3vw;padding-bottom:.43vw;padding-left:1.3vw;margin-left:1.74vw}.single-column3-area{width:32.67vw;margin-top:8.69vw}}@media screen and (max-width:550px){.single-title-area{width:90%;margin-bottom:7.27vw}.single-title-area h2{font-size:5.45vw;line-height:7.27vw}.single-area{width:90%;margin-bottom:9.09vw}.single-days{float:right;margin-bottom:5.45vw}.single-days .category{font-size:2.91vw;line-height:4.73vw;padding-top:.91vw;padding-right:2.73vw;padding-bottom:.91vw;padding-left:2.73vw}.single-days .new-icon{font-size:2.91vw;line-height:4.73vw;padding-top:.91vw;padding-right:2.73vw;padding-bottom:.91vw;padding-left:2.73vw}.single-days .day{font-size:2.91vw;line-height:4.73vw;padding-top:.91vw;padding-right:2.73vw;padding-bottom:.91vw;padding-left:2.73vw;margin-left:3.64vw}.single-column3-area{width:90%;margin-top:9.09vw}}#contact-area{clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;overflow:auto}#contact-area .tel{font-size:30px;line-height:30px;color:#534741;font-weight:700;margin-bottom:30px;text-align:center}#contact-area .tel i{margin-right:10px;font-size:25px;line-height:25px;color:#534741}#contact_form_box{clear:both;height:auto;width:auto;padding-top:30px;padding-right:5%;padding-bottom:0;padding-left:5%;border:1px solid #534741;margin-right:auto;margin-left:auto}#contact_form_box p{font-size:16px;line-height:26px;color:#534741}#contact-area #contact_form_area{clear:both;height:auto;width:100%;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}#contact_form_area #contact-line{clear:both;height:1px;width:100%;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#534741}#contact_form_area .table-c-foam-l{clear:both;width:26%;padding-top:2%;padding-bottom:2%;font-size:16px;line-height:16px;color:#534741;padding-right:3%}#contact_form_area .table-c-foam-l-end{clear:both;width:26%;padding-top:2.5%;padding-bottom:2.5%;font-size:16px;line-height:16px;color:#534741;padding-right:3%}#contact_form_area .table-c-foam-r{font-size:16px;line-height:16px;color:#534741;clear:both}#contact_form_area .table-c-foam-r-textend{font-size:16px;line-height:16px;color:#534741;clear:both}#contact_form_area .table-c-foam-r-end{font-size:16px;line-height:26px;color:#534741;clear:both}#contact-area #contact_form{height:auto;width:auto;clear:both;overflow:auto}#contact-area #contact_text li{color:#fff}#contact-area #contact_form .form_left{float:left;height:auto;width:200px;padding-right:10px;margin-bottom:2px;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/accent.png);background-repeat:no-repeat}#contact-area #contact_form .form_left p{line-height:16px;font-size:16px;text-align:left;color:#534741;padding-left:30px;padding-top:10px;padding-bottom:6px}#contact-area #contact_form .form_left .alphabet{font-size:16px;line-height:26px;color:#534741;text-align:right;padding-right:10px}#contact-area #contact_form .form_right{float:left;height:auto;width:auto;vertical-align:middle;margin-bottom:2px}#contact-area #contact_form .form_right p{line-height:16px;font-size:16px;color:#534741;padding-top:8px;padding-bottom:8px}#contact-area #contact_line{background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/line.png);background-repeat:no-repeat;clear:both;height:10px;width:100%;margin-bottom:10px}#contact-area #contact_form .submit-img{margin-top:40px;margin-left:255px}#contact-area #contact_form #contact_submit{list-style-image:none;list-style-type:none;margin-top:30px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}#contact-area #contact_form #contact_submit li{float:left;margin-right:2%;margin-left:2%}#contact-area .mw_wp_form_input .btn input{width:230px;height:70px;overflow:hidden;border:1px solid #534741;cursor:pointer;background-color:#534741;color:#fff;font-weight:700;font-size:20px;line-height:20px;letter-spacing:.32em;margin-right:-.32em;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;margin-left:-18%}#contact-area .mw_wp_form_input .btn input:hover{border:1px solid #534741;background-color:#fff;font-weight:400;color:#534741}#contact-area .mw_wp_form_confirm .btn input{width:230px;height:70px;overflow:hidden;border:1px solid #534741;cursor:pointer;background-color:#534741;color:#fff;font-weight:700;font-size:20px;line-height:20px;letter-spacing:.32em;margin-right:-.32em;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#contact-area .mw_wp_form_confirm .btn input:hover{border:1px solid #534741;background-color:#fff;font-weight:400;color:#534741}#contact-area #submitback input{width:230px;height:70px;overflow:hidden;border:1px solid #534741;cursor:pointer;background-color:#534741;color:#fff;font-weight:700;font-size:20px;line-height:20px;letter-spacing:.32em;margin-right:-.32em;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#contact-area #submitback input:hover{border:1px solid #534741;background-color:#fff;font-weight:400;color:#534741}#contact_form_area #contact_form #contact_submit li{background-image:none}.table-c-foam-r .mwform-radio-field.horizontal-item label input{height:auto}.table-c-foam-r .mwform-radio-field.horizontal-item label{margin-right:20px}.table-c-foam-r .mwform-radio-field.vertical-item label input{height:auto;line-height:26px;overflow:auto}.table-c-foam-r .mwform-checkbox-field.vertical-item label input{height:auto}.table-c-foam-r .mwform-checkbox-field.horizontal-item label input{height:auto}.table-c-foam-r .mwform-checkbox-field.horizontal-item label{margin-right:20px}.mwform-radio-field-text{line-height:26px}.mwform-checkbox-field-text{line-height:26px}.response input{height:40px !important;font-size:16px;line-height:26px;width:100%;margin-top:20px;margin-bottom:20px;border:1px solid #999}.response-50 input{height:40px !important;font-size:16px;line-height:26px;width:50%;margin-top:20px;margin-bottom:20px;border:1px solid #999}.response-20 input{height:40px !important;font-size:16px;line-height:26px;width:20%;margin-top:20px;margin-bottom:20px;border:1px solid #999}.select-box option{font-size:16px}.file-upload{position:relative}.file-upload input{height:30px;font-size:16px;line-height:26px;margin-top:20px;margin-bottom:20px}input[type=file]{display:none!important}.file-upload label{height:30px;margin-right:10px;color:#fff;background-color:#534741;border:1px solid #534741;cursor:pointer;text-align:center;float:left;padding-right:20px;padding-left:20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.file-upload label:hover{background:#fff;color:#534741}.file-upload .js-upload-filename{height:30px;color:#534741;float:left;margin-right:50px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.file-upload .fileclear{display:none;text-decoration:underline;font-weight:700;cursor:pointer}.file-upload .js-upload-fileclear{height:30px;color:#534741 !important;font-weight:400;text-decoration:none;float:left;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.file-upload .js-upload-fileclear:hover{color:#999 !important;text-decoration:none}.mwform-file-delete{display:none}.space-up-down{overflow:auto;padding-top:15px;padding-bottom:15px}.table-c-foam-r input{font-family:'Lato','Noto Sans JP','Font Awesome 5 Free',sans-serif;height:30px;font-size:16px;line-height:16px}.table-c-foam-r-end{padding-top:20px;padding-bottom:20px}.table-c-foam-r-end textarea{font-family:'Lato','Noto Sans JP','Font Awesome 5 Free',sans-serif;font-size:16px;line-height:26px;height:100%;width:100%;border:1px solid #999}.table-c-foam-r .notation{font-family:'Lato','Noto Sans JP','Font Awesome 5 Free',sans-serif;font-size:12px;line-height:22px}.gyo{text-align:justify;font-weight:400}.addition{font-weight:400;font-size:12px;line-height:16px;color:red;text-indent:-1em;padding-left:1em;display:block}select{font-family:'Lato','Noto Sans JP','Font Awesome 5 Free',sans-serif;height:36px;font-size:16px;border:1px solid #534741;background-color:#fff;padding-right:10px;padding-left:10px;color:#534741;border-radius:2px;margin-top:20px;margin-bottom:20px}select option{width:50px}.select-aki{margin-right:10px;margin-left:10px}.mw_wp_form_confirm .confirm-hidden{display:none}.mw_wp_form_confirm .file-upload label{color:#534741;background-color:inherit;border:inherit;padding-left:0}.mw_wp_form_confirm .file-upload label:hover{background:inherit}.mw_wp_form_confirm .select-aki{margin-left:0}@media screen and (max-width:1151px){#contact-area{width:100%}#contact-area .tel{font-size:2.61vw;line-height:2.61vw;margin-bottom:2.61vw}#contact-area .tel i{margin-right:.87vw;font-size:2.17vw;line-height:2.17vw}#contact_form_box{padding-top:2.61vw}#contact_form_box p{font-size:1.39vw;line-height:2.26vw}#contact_form_area .table-c-foam-l{font-size:1.39vw;line-height:1.39vw}#contact_form_area .table-c-foam-l-end{font-size:1.39vw;line-height:1.39vw}#contact_form_area .table-c-foam-r{font-size:1.39vw;line-height:1.39vw}#contact_form_area .table-c-foam-r-textend{font-size:1.39vw;line-height:1.39vw}#contact_form_area .table-c-foam-r-end{font-size:1.39vw;line-height:2.26vw}#contact-area #contact_form .form_left{width:17.38vw;padding-right:.87vw;margin-bottom:.17vw}#contact-area #contact_form .form_left p{font-size:1.39vw;line-height:1.39vw;padding-left:2.61vw;padding-top:.87vw;padding-bottom:.52vw}#contact-area #contact_form .form_left .alphabet{font-size:1.39vw;line-height:1.39vw;padding-right:.87vw}#contact-area #contact_form .form_right{margin-bottom:.17vw}#contact-area #contact_form .form_right p{font-size:1.39vw;line-height:1.39vw;padding-top:.7vw;padding-bottom:.7vw}#contact-area #contact_line{height:.87vw;margin-bottom:.87vw}#contact-area #contact_form .submit-img{margin-top:3.48vw;margin-left:22.15vw}#contact-area #contact_form #contact_submit{margin-top:2.61vw}#contact-area .mw_wp_form_input .btn input{width:19.98vw;height:6.08vw;font-size:1.74vw;line-height:1.74vw;margin-left:-16%}#contact-area .mw_wp_form_confirm .btn input{width:19.98vw;height:6.08vw;font-size:1.74vw;line-height:1.74vw}#contact-area #submitback input{width:19.98vw;height:6.08vw;font-size:1.74vw;line-height:1.74vw}.table-c-foam-r .mwform-radio-field.horizontal-item label{margin-right:1.74vw}.table-c-foam-r .mwform-radio-field.vertical-item label input{line-height:2.26vw}.table-c-foam-r .mwform-checkbox-field.horizontal-item label{margin-right:1.74vw}.mwform-radio-field-text{line-height:2.26vw}.mwform-checkbox-field-text{line-height:2.26vw}.response input{height:3.48vw !important;font-size:1.39vw;line-height:2.26vw;margin-top:1.74vw;margin-bottom:1.74vw}.response-50 input{height:3.48vw !important;font-size:1.39vw;line-height:2.26vw;margin-top:1.74vw;margin-bottom:1.74vw}.response-20 input{height:3.48vw !important;font-size:1.39vw;line-height:2.26vw;margin-top:1.74vw;margin-bottom:1.74vw}.select-box option{font-size:1.39vw}.file-upload input{height:2.61vw;font-size:1.39vw;line-height:2.26vw;margin-top:1.74vw;margin-bottom:1.74vw}.file-upload label{height:2.61vw;margin-right:.87vw;padding-right:1.74vw;padding-left:1.74vw}.file-upload .js-upload-filename{height:2.61vw;margin-right:4.34vw}.file-upload .js-upload-fileclear{height:2.61vw}.space-up-down{padding-top:1.3vw;padding-bottom:1.3vw}.table-c-foam-r input{height:2.61vw;font-size:1.39vw;line-height:1.39vw}.table-c-foam-r-end{padding-top:1.74vw;padding-bottom:1.74vw}.table-c-foam-r-end textarea{font-size:1.39vw;line-height:2.26vw}.table-c-foam-r .notation{font-size:1.04vw;line-height:1.91vw}.addition{font-size:1.04vw;line-height:1.39vw}select{height:3.3vw;font-size:1.39vw;padding-right:.87vw;padding-left:.87vw;border-radius:.17vw;margin-top:1.74vw;margin-bottom:1.74vw}select option{width:3.95882818685669%}.select-aki{margin-right:.87vw;margin-left:.87vw}}@media screen and (max-width:550px){#contact-area{width:100%}#contact-area .tel{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:3.64vw}#contact-area .tel i{margin-right:0;font-size:6.36vw;line-height:6.36vw;border:1px solid #534741;height:12.73vw;width:12.73vw;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#contact-area .tel span{display:none}#contact_form_box{padding-top:3.64vw}#contact_form_box p{font-size:3.64vw;line-height:5.45vw}#contact_form_area #contact-line{clear:both;height:1px;width:100%;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ddd;padding-top:3%}#contact_form_area .table-c-foam-l{width:100%;padding-top:5%;padding-bottom:3%;font-size:3.64vw;line-height:5.45vw;display:block}#contact_form_area .table-c-foam-l-end{width:100%;padding-top:5%;padding-bottom:3%;font-size:3.64vw;line-height:5.45vw;display:block}#contact_form_area .table-c-foam-r{font-size:3.64vw;line-height:3.64vw;display:block}#contact_form_area .table-c-foam-r-textend{font-size:3.64vw;line-height:5.45vw;padding-bottom:3%;display:block}#contact_form_area .table-c-foam-r-end{font-size:3.64vw;line-height:5.45vw;padding-bottom:3%;display:block}#contact-area #contact_form .form_left{float:left;height:auto;width:36.36vw;padding-right:1.82vw;margin-bottom:.36vw;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/accent.png);background-repeat:no-repeat}#contact-area #contact_form .form_left p{font-size:3.64vw;line-height:3.64vw;padding-left:5.45vw;padding-top:1.82vw;padding-bottom:1.09vw}#contact-area #contact_form .form_left .alphabet{font-size:3.64vw;line-height:5.45vw;padding-right:1.82vw}#contact-area #contact_form .form_right{margin-bottom:.36vw}#contact-area #contact_form .form_right p{font-size:3.64vw;line-height:3.64vw;padding-top:1.45vw;padding-bottom:1.45vw}#contact-area #contact_line{height:1.82vw;margin-bottom:1.82vw}#contact-area #contact_form .submit-img{margin-top:7.27vw;margin-left:46.36vw}#contact-area #contact_form #contact_submit{margin-top:5.45vw}#contact-area .mw_wp_form_input .btn input{width:32.73vw;height:10.91vw;font-size:3.64vw;line-height:3.64vw;margin-left:-14%}#contact-area .mw_wp_form_confirm .btn input{width:32.73vw;height:10.91vw;font-size:3.64vw;line-height:3.64vw}#contact-area #submitback input{width:32.73vw;height:10.91vw;font-size:3.64vw;line-height:3.64vw}.table-c-foam-r .mwform-radio-field.horizontal-item label{margin-right:3.64vw}.table-c-foam-r .mwform-radio-field.vertical-item label input{line-height:5.45vw}.table-c-foam-r .mwform-checkbox-field.horizontal-item label{margin-right:3.64vw}.mwform-radio-field-text{line-height:5.45vw}.mwform-checkbox-field-text{line-height:5.45vw}.response input{height:9.09vw !important;font-size:3.64vw;line-height:5.45vw;width:100%}.response-50 input{height:9.09vw !important;font-size:3.64vw;line-height:5.45vw;width:50%}.response-20 input{height:9.09vw !important;font-size:3.64vw;line-height:5.45vw;width:30%}.select-box option{font-size:3.64vw}.file-upload input{height:5.45vw;font-size:3.64vw;line-height:5.45vw;margin-top:3.64vw;margin-bottom:3.64vw}.file-upload label{height:12.73vw;margin-right:0;padding-right:5%;padding-left:5%;width:auto;float:none}.file-upload .js-upload-filename{height:auto;margin-right:9.09vw;margin-top:2.73vw}.file-upload .js-upload-fileclear{height:auto;margin-top:2.73vw}.space-up-down{padding-top:2.73vw;padding-bottom:2.73vw}.table-c-foam-r input{height:5.45vw;font-size:3.64vw;line-height:3.64vw}.table-c-foam-r-end textarea{font-size:3.64vw;line-height:5.45vw;height:100%;width:100%}.table-c-foam-r .notation{font-size:2.55vw;line-height:4.36vw}.addition{font-size:2.55vw;line-height:3.27vw}select{height:6.91vw;font-size:3.64vw;padding-right:1.82vw;padding-left:1.82vw;border-radius:.36vw;margin-top:1.82vw;margin-bottom:3.64vw}select option{width:9.09vw}.select-aki{margin-right:1.82vw;margin-left:1.82vw}}.sitemap-area{clear:both;height:auto;width:1200px;margin-right:auto;margin-left:auto;margin-bottom:150px;overflow:hidden}.wsp-container{height:auto;width:100%;margin-right:auto;margin-left:auto;overflow:hidden}.wsp-container .wsp-pages-title{font-family:'Lato','Noto Sans JP','Font Awesome 5 Free',sans-serif;font-size:20px;line-height:30px;font-weight:700;color:#534741;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ccc;padding-bottom:10px}.wsp-container .wsp-pages-list{margin:0;padding:0}.wsp-container .wsp-pages-list li{font-family:'Lato','Noto Sans JP','Font Awesome 5 Free',sans-serif;font-size:16px;list-style-type:none;margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;padding-top:0;padding-right:0;padding-bottom:10px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#534741}.wsp-container .wsp-pages-list li a{text-decoration:none;display:inline-block;line-height:26px;padding-left:1em;text-indent:-.5em;color:#534741}.wsp-container .wsp-pages-list li a:hover{color:#998675}.wsp-container .wsp-pages-list li a:before{font-family:"Font Awesome 5 Free";text-decoration:none;display:inline-block;font-size:16px;line-height:16px;font-weight:900;content:'\f0da';color:#534741;margin-right:10px}.wsp-container .wsp-pages-list .children{padding-left:.5em;margin-top:10px}.wsp-container .wsp-pages-list .children li{font-family:'Lato','Noto Sans JP','Font Awesome 5 Free',sans-serif;font-size:16px;list-style-type:none;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:10px;border-bottom-style:none}.wsp-container .wsp-pages-list .children li:last-child{padding-bottom:0}.wsp-container .wsp-pages-list .children li a{text-decoration:none;display:inline-block;line-height:26px;padding-left:1em;text-indent:-.5em;color:#534741}.wsp-container .wsp-pages-list .children li a:hover{color:#998675}.wsp-container .wsp-pages-list .children li a:before{font-family:"Arial Black",Gadget,sans-serif;text-decoration:none;display:inline-block;font-size:16px;line-height:16px;font-weight:700;content:'･';color:#534741;margin-right:10px}@media screen and (max-width:1151px){.sitemap-area{width:95%;margin-bottom:13.03vw}.wsp-container .wsp-pages-title{font-size:1.74vw;line-height:2.61vw;padding-bottom:.87vw}.wsp-container .wsp-pages-list li{font-size:1.39vw;margin-top:.87vw;margin-bottom:.87vw;padding-bottom:.87vw}.wsp-container .wsp-pages-list li a{line-height:2.26vw}.wsp-container .wsp-pages-list li a:before{font-size:1.39vw;line-height:1.39vw;margin-right:.87vw}.wsp-container .wsp-pages-list .children{margin-top:.87vw}.wsp-container .wsp-pages-list .children li{font-size:1.39vw;padding-bottom:.87vw}.wsp-container .wsp-pages-list .children li a{line-height:2.26vw}.wsp-container .wsp-pages-list .children li a:before{font-size:1.39vw;line-height:1.39vw;margin-right:.87vw}}@media screen and (max-width:550px){.sitemap-area{width:90%;margin-bottom:18.18vw}.wsp-container .wsp-pages-title{font-size:4.55vw;line-height:6.36vw;padding-bottom:1.82vw}.wsp-container .wsp-pages-list li{font-size:3.64vw;margin-top:1.82vw;margin-bottom:1.82vw;padding-bottom:1.82vw}.wsp-container .wsp-pages-list li a{line-height:5.45vw}.wsp-container .wsp-pages-list li a:before{font-size:3.64vw;line-height:3.64vw;margin-right:1.82vw}.wsp-container .wsp-pages-list .children{margin-top:10px}.wsp-container .wsp-pages-list .children li{font-size:3.64vw;padding-bottom:1.82vw}.wsp-container .wsp-pages-list .children li a{line-height:5.45vw}.wsp-container .wsp-pages-list .children li a:before{font-size:3.64vw;line-height:3.64vw;margin-right:1.82vw}}@-webkit-keyframes slideUp{0%{bottom:-50px}100%{opacity:1;bottom:0}}@keyframes slideUp{0%{bottom:-50px}100%{opacity:1;bottom:0}}@-webkit-keyframes zoomOut{0%{transform:scale(1)}100%{transform:scale(1.3)}}@keyframes zoomOut{0%{transform:scale(1)}100%{transform:scale(1.3)}}@-webkit-keyframes zoomIn{0%{transform:scale(1.3)}100%{transform:scale(1)}}@keyframes zoomIn{0%{transform:scale(1.3)}100%{transform:scale(1)}}@-webkit-keyframes opacityAnimation{0%{opacity:0}100%{opacity:1}}@keyframes opacityAnimation{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes opacityAnimation2{0%{opacity:1}100%{opacity:0}}@keyframes opacityAnimation2{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes slideRight{0%{left:-200px;opacity:0}100%{left:0;opacity:1}}@keyframes slideRight{0%{left:-200px;opacity:0}100%{left:0;opacity:1}}@keyframes popup{0%{transform:scale(.1)}100%{transform:none}}@keyframes popup{0%{transform:scale(.1)}100%{transform:none}}@-webkit-keyframes index_slider_type1_current{0%{left:0}100%{left:100%}}@-webkit-keyframes index_slider_type1_next{0%{left:-100%}100%{left:0}}@keyframes index_slider_type1_current{0%{left:0}100%{left:100%}}@keyframes index_slider_type1_next{0%{left:-100%}100%{left:0}}@-webkit-keyframes index_slider_type2_odd_current{0%{left:0}100%{left:100%}}@keyframes index_slider_type2_odd_current{0%{left:0}100%{left:100%}}@-webkit-keyframes index_slider_type2_even_current{0%{left:0}100%{left:-100%}}@keyframes index_slider_type2_even_current{0%{left:0}100%{left:-100%}}@-webkit-keyframes index_slider_type2_odd_next{0%{left:-100%}100%{left:0}}@keyframes index_slider_type2_odd_next{0%{left:-100%}100%{left:0}}@-webkit-keyframes index_slider_type2_even_next{0%{left:100%}100%{left:0}}@keyframes index_slider_type2_even_next{0%{left:100%}100%{left:0}}@-webkit-keyframes index_slider_type3_odd_current{0%{top:0}100%{top:100%}}@keyframes index_slider_type3_odd_current{0%{top:0}100%{top:100%}}@-webkit-keyframes index_slider_type3_even_current{0%{top:0}100%{top:-100%}}@keyframes index_slider_type3_even_current{0%{top:0}100%{top:-100%}}@-webkit-keyframes index_slider_type3_odd_next{0%{top:-100%}100%{top:0}}@keyframes index_slider_type3_odd_next{0%{top:-100%}100%{top:0}}@-webkit-keyframes index_slider_type3_even_next{0%{top:100%}100%{top:0}}@keyframes index_slider_type3_even_next{0%{top:100%}100%{top:0}}@-webkit-keyframes index_slider_type4_current{0%{transform:scale(1)}70%{transform:scale(2)}}@keyframes index_slider_type4_current{0%{transform:scale(1)}70%{transform:scale(2)}}@-webkit-keyframes index_slider_type4_next{0%{transform:scale(2);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes index_slider_type4_next{0%{transform:scale(2);opacity:0}100%{transform:scale(1);opacity:1}}img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-container img{max-width:100%;height:auto}.alignleft,img.alignleft{display:inline;float:left;margin-right:50px;margin-top:0}.alignright,img.alignright{display:inline;float:right;margin-left:50px;margin-top:0}.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.alignleft,img.alignright,img.aligncenter{margin-bottom:20px}@media screen and (max-width:1151px){.alignleft,img.alignleft{margin-right:4.34vw}.alignright,img.alignright{margin-left:4.34vw}img.alignleft,img.alignright,img.aligncenter{margin-bottom:1.74vw}}@media screen and (max-width:550px){.alignleft,img.alignleft{margin-right:3.64vw}.alignright,img.alignright{margin-left:3.64vw}img.alignleft,img.alignright,img.aligncenter{margin-bottom:1.82vw}}.wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;max-width:600px !important;padding:4px;text-align:center}.wp-caption img{margin:5px 5px 0}.wp-caption p.wp-caption-text{color:#534741;font-size:14px;margin:5px;text-align:center}.wp-smiley{margin:0}.gallery{margin:0 auto 18px}.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-4 .gallery-item{width:25%}.gallery img{border:2px solid #cfcfcf}.gallery-columns-2 .attachment-medium{max-width:92%;height:auto}.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto}.gallery .gallery-caption{color:#534741;font-size:16px;margin-top:0;margin-right:0;margin-bottom:12px;margin-left:0;text-align:left;line-height:26px;padding-top:5px}.gallery dl{margin:0}.gallery img{border:10px solid #f1f1f1}.gallery br+br{display:none}#content .attachment img{display:block;margin:0 auto}.rich-banner-area{clear:both;height:auto;width:1280px;margin-right:auto;margin-left:auto;margin-bottom:150px;overflow:auto}.slide-link-area{width:100%;margin-right:auto;margin-left:auto}.slide-link-area-list{padding:0 65px}.link-article{background:#fff;overflow:hidden}.link-article a{display:block;position:relative;height:100%}.link-article a:hover .link-article-title,.link-article a:hover .link-article-sub{color:#fff}.link-article a:hover .link-article-desc{opacity:1}.link-article a:hover .link-article-img{-webkit-transform:translateY(0);transform:translateY(0)}.link-article a:hover .link-article-img:before{opacity:1;background-color:rgba(185,163,201,.9)}.link-article-header{border-bottom:0;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%;height:140px;position:absolute;top:0;z-index:1}.link-article-title{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:25px;line-height:35px;color:#69639a;transition:color .2s ease;margin-bottom:10px;font-weight:700}.link-article-sub{transition:color .2s ease;text-align:center}.link-article-desc{color:#fff;line-height:1.8;padding:0 12.71186%;opacity:0;transition:opacity .2s ease;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.link-article-img{width:100%;height:100%;transition:opacity .2s ease,-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:opacity .2s ease,transform .4s cubic-bezier(.25,.46,.45,.94);transition:opacity .2s ease,transform .4s cubic-bezier(.25,.46,.45,.94),-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);-webkit-transform:translateY(140px);transform:translateY(140px)}.link-article-img:before{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.link-article-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.link-three-box{display:flex}.link-three-box-item{margin-left:-1px;width:33.33%;height:533px;border:1px solid #ddd}@media screen and (max-width:1151px){.rich-banner-area{width:95%;margin-bottom:13.03vw}.slide-link-area-list{padding:0 5.65vw}.link-article-header{height:12.16vw}.link-article-title{font-size:2.17vw;line-height:3.04vw;margin-bottom:.87vw}.link-article-img{-webkit-transform:translateY(12.16vw);transform:translateY(12.16vw)}.link-three-box-item{height:46.31vw}}@media screen and (max-width:550px){.rich-banner-area{width:91%;margin-bottom:18.18vw}.slide-link-area-list{padding-top:0;padding-right:0;padding-bottom:0;padding-left:1px}.link-article-header{height:25.45vw}.link-article-title{font-size:3.64vw;line-height:5.45vw;margin-bottom:1.82vw}.link-article-img{-webkit-transform:translateY(25.45vw);transform:translateY(25.45vw)}.link-three-box{display:block}.link-three-box-item{margin-left:-1px;width:49.5%;height:80vw;float:left}}@-webkit-keyframes fadeInHeadline{0%{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transform:translateY(50px);-moz-transform:translateY(50px);-webkit-transform:translateY(50px);-ms-transform:translateY(50px)}100%{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0)}}@-webkit-keyframes Headline{0%{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transform:translateY(100px);-moz-transform:translateY(100px);-webkit-transform:translateY(100px);-ms-transform:translateY(100px)}100%{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0)}}@-webkit-keyframes over{0%{_filter:alpha(opacity=0);_-moz-opacity:0;_opacity:0;background-size:120%;background-position:50% 50%}30%{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}100%{background-size:100%;background-position:50% 50%}}@-webkit-keyframes scrolldown{0%{-webkit-transform:translate(0,-10px) rotate(-45deg);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(0,10px) rotate(-45deg);opacity:0}}.animation{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);-webkit-transition:all .1s ease-out;transition:all .1s ease-out;animation-duration:.5s;animation-delay:.3s}.animation.active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.animation:nth-child(1){animation-delay:0}.animation:nth-child(2){animation-delay:.1s}.animation:nth-child(3){animation-delay:.2s}.animation:nth-child(4){animation-delay:.3s}.animation:nth-child(5){animation-delay:.4s}.animation:nth-child(6){animation-delay:.5s}.animation:nth-child(7){animation-delay:.6s}.animation:nth-child(8){animation-delay:.7s}.animation:nth-child(9){animation-delay:.8s}.animation:nth-child(10){animation-delay:.9s}.animation:nth-child(11){animation-delay:1s}.animation:nth-child(12){animation-delay:1.1s}.animation:nth-child(13){animation-delay:1.2s}.animation:nth-child(14){animation-delay:1.3s}.animation:nth-child(15){animation-delay:1.4s}.animation:nth-child(16){animation-delay:1.5s}.animation:nth-child(17){animation-delay:1.6s}.animation:nth-child(18){animation-delay:1.7s}.animation:nth-child(19){animation-delay:1.8s}.animation:nth-child(20){animation-delay:1.9s}.animation:nth-child(21){animation-delay:2s}.animation:nth-child(22){animation-delay:2.1s}.animation:nth-child(23){animation-delay:2.2s}.animation:nth-child(24){animation-delay:2.3s}.animation:nth-child(25){animation-delay:2.4s}.animation:nth-child(26){animation-delay:2.5s}.animation:nth-child(27){animation-delay:2.6s}.animation:nth-child(28){animation-delay:2.7s}.animation:nth-child(29){animation-delay:2.8s}.animation:nth-child(30){animation-delay:2.9s}.animation:nth-child(30){animation-delay:2.9s}.animation:nth-child(31){animation-delay:3s}.animation:nth-child(32){animation-delay:3.1s}.animation:nth-child(33){animation-delay:3.2s}.animation:nth-child(34){animation-delay:3.3s}.animation:nth-child(35){animation-delay:3.4s}.animation:nth-child(36){animation-delay:3.5s}.animation:nth-child(37){animation-delay:3.6s}.animation:nth-child(38){animation-delay:3.7s}.animation:nth-child(39){animation-delay:3.8s}.animation:nth-child(40){animation-delay:3.9s}.animation:nth-child(41){animation-delay:4s}.animation:nth-child(42){animation-delay:4.1s}.animation:nth-child(43){animation-delay:4.2s}.animation:nth-child(44){animation-delay:4.3s}.animation:nth-child(45){animation-delay:4.4s}.animation:nth-child(46){animation-delay:4.5s}.animation:nth-child(47){animation-delay:4.6s}.animation:nth-child(48){animation-delay:4.7s}.animation:nth-child(49){animation-delay:4.8s}.animation:nth-child(50){animation-delay:4.9s}@keyframes fadeIns{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIns{0%{opacity:0}100%{opacity:1}}.js-transition-text{position:relative;overflow:hidden}.js-transition-content{opacity:0}.js-transition-effect{position:absolute;top:0;right:201%;width:100%;height:100%;background-color:#42210b}#members .js-transition-effect{background-color:#fff}.tab-cont-area{clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;overflow:hidden}.tab{display:flex;flex-wrap:wrap;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000;list-style-type:none;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.tab li a{display:block;background:#000;margin:0 10px;padding:10px 20px;color:#fff;font-size:16px;line-height:26px}@media screen and (max-width:1151px){.tab li a{margin:0 .87vw;padding:.87vw 1.74vw;font-size:1.39vw;line-height:2.26vw}}@media screen and (max-width:550px){.tab li a{margin:0 1.82vw;padding:1.82vw 3.64vw;font-size:3.64vw;line-height:5.45vw}}.tab li.active a{background:#272727}.tab-area{display:none;opacity:0}.tab-area.is-active{display:block;animation-name:displayAnime;animation-duration:2s;animation-fill-mode:forwards}@keyframes displayAnime{from{opacity:0}to{opacity:1}}.author_profile .avatar_area img,.animate_image img,.animate_background .image{width:100%;height:auto;-webkit-transition:transform .5s ease;transition:transform .5s ease}.author_profile a.avatar:hover img,.animate_image:hover img,.animate_background:hover .image{-webkit-transform:scale(1.2);transform:scale(1.2)}.scrollanime{opacity:0}.fadeInDown{animation-name:fadeInDown;animation-duration:2.5s;animation-fill-mode:forwards}@keyframes fadeInDown{0%{opacity:0}100%{opacity:1;transform:translate(0)}}.updown{transform:translateY(-200px)}.downup{transform:translateY(200px)}.sect02{overflow:hidden}.slide-right{transform:translateX(200px)}.slide-left{transform:translateX(-200px)}@media screen and (max-width:550px){.slide-right{transform:translateY(200px)}.slide-left{transform:translateY(200px)}}
/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#fff;background:rgba(39,39,39,.8);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:0 0;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:0 0;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}.inview{opacity:0;position:relative;top:200px;-webkit-transition:all 1.3s cubic-bezier(.165,.84,.44,1) .3s,opacity 1.3s cubic-bezier(.165,.84,.44,1) .3s;transition:all 1.3s cubic-bezier(.165,.84,.44,1) .3s,opacity 1.3s cubic-bezier(.165,.84,.44,1) .3s}.inview.animate{opacity:1;top:0}.inview-left{opacity:0;position:relative;left:200px;-webkit-transition:all 1.3s cubic-bezier(.165,.84,.44,1) .3s,opacity 1.3s cubic-bezier(.165,.84,.44,1) .3s;transition:all 1.3s cubic-bezier(.165,.84,.44,1) .3s,opacity 1.3s cubic-bezier(.165,.84,.44,1) .3s}.inview-left.animate{opacity:1;left:0}.inview-right{opacity:0;position:relative;right:200px;-webkit-transition:all 1.3s cubic-bezier(.165,.84,.44,1) .3s,opacity 1.3s cubic-bezier(.165,.84,.44,1) .3s;transition:all 1.3s cubic-bezier(.165,.84,.44,1) .3s,opacity 1.3s cubic-bezier(.165,.84,.44,1) .3s}.inview-right.animate{opacity:1;right:0}.inview-bottom{opacity:0;position:relative;bottom:200px;-webkit-transition:all 1.3s cubic-bezier(.165,.84,.44,1) .3s,opacity 1.3s cubic-bezier(.165,.84,.44,1) .3s;transition:all 1.3s cubic-bezier(.165,.84,.44,1) .3s,opacity 1.3s cubic-bezier(.165,.84,.44,1) .3s}.inview-bottom.animate{opacity:1;bottom:0}@media screen and (max-width:1151px){.inview{top:17.38vw}.inview-left{left:17.38vw}.inview-right{right:17.38vw}.inview-bottom{bottom:17.38vw}}@media screen and (max-width:550px){.inview{top:36.36vw}.inview-left{left:36.36vw}.inview-right{right:36.36vw}.inview-bottom{bottom:36.36vw}}.animation-time2{-webkit-transition:all 1.3s cubic-bezier(.165,.84,.44,1) .6s,opacity 1.3s cubic-bezier(.165,.84,.44,1) .6s;transition:all 1.3s cubic-bezier(.165,.84,.44,1) .6s,opacity 1.3s cubic-bezier(.165,.84,.44,1) .6s}.animation-time3{-webkit-transition:all 1.3s cubic-bezier(.165,.84,.44,1) .9s,opacity 1.3s cubic-bezier(.165,.84,.44,1) .9s;transition:all 1.3s cubic-bezier(.165,.84,.44,1) .9s,opacity 1.3s cubic-bezier(.165,.84,.44,1) .9s}.animation-time4{-webkit-transition:all 1.3s cubic-bezier(.165,.84,.44,1) 1.2s,opacity 1.3s cubic-bezier(.165,.84,.44,1) 1.2s;transition:all 1.3s cubic-bezier(.165,.84,.44,1) 1.2s,opacity 1.3s cubic-bezier(.165,.84,.44,1) 1.2s}.animation-time5{-webkit-transition:all 1.3s cubic-bezier(.165,.84,.44,1) 1.5s,opacity 1.3s cubic-bezier(.165,.84,.44,1) 1.5s;transition:all 1.3s cubic-bezier(.165,.84,.44,1) 1.5s,opacity 1.3s cubic-bezier(.165,.84,.44,1) 1.5s}.animation-time6{-webkit-transition:all 1.3s cubic-bezier(.165,.84,.44,1) 1.8s,opacity 1.3s cubic-bezier(.165,.84,.44,1) 1.8s;transition:all 1.3s cubic-bezier(.165,.84,.44,1) 1.8s,opacity 1.3s cubic-bezier(.165,.84,.44,1) 1.8s}.column-item{opacity:0}.animation_type4 .column-item{opacity:1}.animation_type1 .column-item.animate{-webkit-animation:opacityAnimation 2s cubic-bezier(.165,.84,.44,1) forwards 0s;animation:opacityAnimation 2s cubic-bezier(.165,.84,.44,1) forwards 0s}.animation_type2 .column-item.animate{-webkit-animation:popUp .6s cubic-bezier(.165,.84,.44,1) forwards 0s;animation:popUp .6s cubic-bezier(.165,.84,.44,1) forwards 0s}.animation_type3 .column-item.animate{-webkit-animation:slideUp .6s cubic-bezier(.165,.84,.44,1) forwards 0s;animation:slideUp .6s cubic-bezier(.165,.84,.44,1) forwards 0s}.revolution{animation:rotation 2s linear}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.box-start{opacity:0}.fadeIn{animation-name:fadeInAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.flipDown{animation-name:flipDownAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes flipDownAnime{from{transform:perspective(2500px) rotateX(100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipLeft{animation-name:flipLeftAnime;animation-duration:1.5s;animation-fill-mode:forwards;perspective-origin:left center;opacity:0}@keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0,0,0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0deg);opacity:1}}.flipLeftTop{animation-name:flipLeftTopAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes flipLeftTopAnime{from{transform:translate(-20px,80px) rotate(-15deg);opacity:0}to{transform:translate(0,0) rotate(0deg);opacity:1}}.flipRight{animation-name:flipRightAnime;animation-duration:1.5s;animation-fill-mode:forwards;perspective-origin:right center;opacity:0}@keyframes flipRightAnime{from{transform:perspective(600px) translate3d(0,0,0) rotateY(-30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0deg);opacity:1}}.flipRightTop{animation-name:flipRightTopAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes flipRightTopAnime{from{transform:translate(-20px,80px) rotate(25deg);opacity:0}to{transform:translate(0,1) rotate(0deg);opacity:1}}.rotateX{animation-name:rotateXAnime;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes rotateXAnime{from{transform:rotateX(0)}to{transform:rotateX(-360deg)}}.rotateY{animation-name:rotateYAnime;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes rotateYAnime{from{transform:rotateY(0)}to{transform:rotateY(-360deg)}}.rotateLeftZ{animation-name:rotateLeftZAnime;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes rotateLeftZAnime{from{transform:rotateZ(0)}to{transform:rotateZ(-360deg)}}.rotateRightZ{animation-name:rotateRightZAnime;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes rotateRightZAnime{from{transform:rotateZ(0)}to{transform:rotateZ(360deg)}}.zoomIn{animation-name:zoomInAnime;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes zoomInAnime{from{transform:scale(.6)}to{transform:scale(1)}}.zoomOut{animation-name:zoomOutAnime;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes zoomOutAnime{from{transform:scale(1.2)}to{transform:scale(1)}}.blur{animation-name:blurAnime;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02)}to{filter:blur(0);transform:scale(1)}}.smooth{animation-name:smoothAnime;animation-duration:1.5s;animation-fill-mode:forwards;transform-origin:left;opacity:0}@keyframes smoothAnime{from{transform:translate3d(0,100%,0) skewY(12deg);opacity:0}to{transform:translate3d(0,0,0) skewY(0);opacity:1}}.line{position:relative}.line:before,.line:after{position:absolute;content:"";width:0;height:1px;background:#fff}.line2:before,.line2:after{position:absolute;content:"";width:1px;height:0;background:#fff}.line:before{top:0;left:0;animation:lineAnime .5s linear 0s forwards}.line2:before{top:0;right:0;animation:lineAnime2 .5s linear .5s forwards}.line:after{bottom:0;right:0;animation:lineAnime .5s linear 1s forwards}.line2:after{bottom:0;left:0;animation:lineAnime2 .5s linear 1.5s forwards}@keyframes lineAnime{0%{width:0}100%{width:100%}}@keyframes lineAnime2{0%{height:0}100%{height:100%}}.line .lineinappear{animation:lineInnerAnime .5s linear 1.5s forwards;opacity:0}@keyframes lineInnerAnime{0%{opacity:0}100%{opacity:1}}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1.5s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend:before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgRLextend:before{animation-name:bgRLextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}.bgDUextend:before{animation-name:bgDUextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgDUextendAnime{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}100%{transform-origin:top;transform:scaleY(0)}}.bgUDextend:before{animation-name:bgUDextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgUDextendAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}#return_top{opacity:0;transition:opacity .5s ease;position:fixed;right:15px;bottom:30px;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;z-index:2}#return_top a{color:#736357;width:50px;height:50px;font-size:14px;font-weight:500;border-radius:100%;background:#fff;writing-mode:horizontal-tb;display:inline-block;text-align:center;position:relative;border:1px solid #d9d6c7;padding:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#return_top a:before{font-family:"Font Awesome 6 Free";font-weight:900;content:'\f077';display:block;*/position:absolute}#return_top.active{opacity:1}#return_top span,#return_top a:before{transition:opacity .2s ease}#return_top a:hover span,#return_top a:hover:before{opacity:.5}.footer-menu-sp{position:fixed;left:0;bottom:0;width:100%;background:#534741;z-index:9999}.footer-menu-inner-list{display:flex}.footer-menu-inner-list-item{padding-left:1.82vw;padding-right:1.82vw;height:9.09vw;width:calc(100% / 3);display:flex;text-decoration:none;color:#fff;font-size:3.64vw;line-height:5.45vw;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.footer-menu-inner-list-item:not(:first-child){margin-left:0}.footer-menu-inner-list-item.left{background:fff;border-top-width:1px;border-right-width:1px;border-top-style:solid;border-right-style:solid;border-top-color:#fff;border-right-color:#fff}.footer-menu-inner-list-item.center{background:#534741;border-top-width:1px;border-right-width:1px;border-top-style:solid;border-right-style:solid;border-top-color:#fff;border-right-color:#fff}.footer-menu-inner-list-item.right{background:#534741;border-top-width:1px;border-top-style:solid;border-top-color:#fff}@media screen and (max-width:1151px){body{touch-action:manipulation}html:before{display:none}html.open_menu body{overflow-y:hidden}body{padding:60px 0 0}body:before{display:none}body:after{display:none}#container{border:none;min-height:inherit;background-image:none}#main_col{width:auto;margin:0 100px}#side_col{width:auto;margin:80px 100px 0}.contents-area-accent{height:45px;margin-right:auto;margin-left:auto;margin-top:-45px}.contents-area{margin-right:0;margin-left:0}.header_catch{display:none}body.home.admin-bar{padding-top:90px}body.admin-bar.header_fix #header{margin-top:32px}body.admin-bar #drawer_menu{padding-top:32px}@media screen and (max-width:780px){body.admin-bar.open_header #header{top:45px !important}body.admin-bar.close_header #header{top:45px !important}}@media screen and (max-width:600px){body.home.admin-bar{padding-top:70px}body.admin-bar.open_header #header{top:0 !important}body.admin-bar.close_header #header{top:0 !important}}#drawer_menu{display:block;position:fixed;top:0;right:0;width:100%;height:100vh;height:100dvh;background-color:#534741;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background_white.jpg) !important;background-repeat:no-repeat !important;background-size:100% 60px !important;overflow:auto;z-index:10000;opacity:0;transition:opacity .7s ease;-webkit-overflow-scrolling:touch;pointer-events:none}.open_menu #drawer_menu{opacity:1;pointer-events:auto}.open_menu #js-footer-bar{display:none}#drawer_menu a[href^="tel:"]{pointer-events:none}.open_menu #drawer_menu a[href^="tel:"]{pointer-events:auto}#drawer_menu .simplebar-scrollbar:before{background:#000 !important}#drawer_menu .close_button_area{position:relative;width:100%;height:60px}#drawer_menu .close_button{cursor:pointer;display:block;width:60px;height:60px;position:absolute;top:0;right:0;z-index:10}#drawer_menu .close_button:before{color:#534741;font-family:"Font Awesome 6 Free";font-weight:900;content:'\f00d';font-size:20px;display:block;top:21px;left:19px;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#header #global_menu{display:none}#mobile_menu{width:100%;margin:-1px 0 0}#mobile_menu ul{margin:0}#mobile_menu li ul{display:none}#mobile_menu a{position:relative;display:block;margin:0;padding:0 50px 0 20px;height:50px;line-height:50px;overflow:hidden;text-decoration:none;color:#fff;font-size:16px;border-bottom:1px solid #998675;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;visibility:visible;background-color:#534741}#mobile_menu li li a{border:none;height:50px;line-height:50px;background-color:#736357}#mobile_menu a:hover{color:#fff;background-color:#998675}#mobile_menu li{position:relative}#mobile_menu .child_menu_button{display:block;position:absolute;text-align:center;width:50px;height:50px;right:0;top:-5px;z-index:9;cursor:pointer}#mobile_menu .child_menu_button:after{color:#fff;font-family:"Font Awesome 6 Free";font-weight:900;content:'\f077';font-size:18px;position:absolute;right:30px;top:20px;transition:background-color .25s ease}#mobile_menu .child_menu_button:before{color:#fff;font-family:"Font Awesome 6 Free";font-weight:900;content:'\f078';font-size:18px;position:absolute;right:30px;top:20px;transition:background-color .25s ease}#mobile_menu .child_menu_button:after{display:none}#mobile_menu li.open>.child_menu_button:after{display:block}#mobile_menu li.open>.child_menu_button:before{display:none}#mobile_menu li.open>a{border-bottom:none}#mobile_menu li li a{opacity:0}#mobile_menu li li.animate a{opacity:1;transition:opacity .25s ease;border-top-width:1px;border-top-style:solid;border-top-color:#998675;background:#736357}#mobile_menu li li a:hover{background-color:#998675}#mobile_menu li ul{background:#534741;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#998675}#drawer_logo a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:60px;position:absolute;left:20px;top:0;z-index:100}#drawer_logo .icon_image{margin-right:10px}#drawer_logo .icon_image img.pc{display:none}#drawer_logo .text_image{padding:0;height:60px;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center}#drawer_logo .text_image img.pc{display:none}#drawer_logo .text_image img{transform:scale(.8);transform-origin:left;max-height:40px}#drawer_logo .text_image img.mobile{transform:scale(1);transform-origin:left}#drawer_logo img{display:block;transition:opacity .3s ease-in-out;max-height:30px;width:auto}#drawer_logo a:hover img{opacity:.5}#drawer_logo a .logo_text{font-weight:500}#header{height:60px;display:block}#header:before{width:60px}body.hide_page_header_bar #header:before{display:none}@media screen and (max-width:800px){body.home #header{background:0 0}body.home.open_header #header{background:#fff}#header:before{display:none}body.header_fix #header{position:fixed;background:#fff;transition:all .25s ease;z-index:1000}body.hide_page_header_bar.header_fix #header{position:absolute;background:0 0}body.hide_page_header_bar.header_fix #header:before{display:none}body.open_header #header{animation:none}body.close_header #header{animation:none}body.header_fix #header:after{content:'';display:block;width:100%;height:1px;background:#d9d6c7;position:absolute;bottom:0;left:0}body.open_header_mobile #header{position:fixed;background-attachment:fixed;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background_white.jpg);background-repeat:no-repeat;animation:open_header_animation .6s ease forwards;top:0 !important}body.close_header_mobile #header{position:fixed;background:#fff;animation:close_header_animation .3s ease forwards;top:0 !important}body.open_header_mobile #header:after{content:'';display:block;width:100%;height:1px;background-attachment:fixed;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background.jpg);background-repeat:no-repeat;position:absolute;bottom:0;left:0}}#header_logo_bar a{height:60px}#header_logo_bar .icon_image{width:60px;height:60px}#header_logo_bar .icon_image img{transform:scale(.8)}#header_logo_bar .text_image{padding:0 20px;height:60px}#header_logo_bar .text_image img{transform:scale(.8);transform-origin:left}body.home #header_logo,body.hide_page_header_bar #header_logo{display:block}body.home #header_logo_bar,body.hide_page_header_bar #header_logo_bar{display:none}body.home.no_header_logo_image #header_logo_bar{display:block}body.home.show_text_logo #header_logo_bar{display:block}#header_logo{width:248px;height:60px;left:0;top:0}#header_logo a{width:248px;height:60px;padding:20px}#header_logo_bar img.pc{display:none}#header_logo_bar img.mobile{display:block}body.home.open_header #header_logo{display:none}body.home.open_header #header_logo_bar{display:block}@media screen and (max-width:800px){#header_logo{display:none}#header_logo_bar{display:block;left:20px}#header_logo_bar img{max-height:40px}#header_logo_bar .logo_text{padding-left:0}body.home.header_fix #header_logo_bar{display:block}body.home.open_header_mobile #header_logo_bar{display:block}body.home.close_header_mobile #header_logo_bar{display:block}body.home.no_header_logo_image #header_logo_bar{transition:opacity 1.4s ease .5s}#header_logo{width:120px;height:120px}#header_logo a{width:120px;height:120px}#header_logo_bar .icon_image{background:0 0 !important;width:auto;height:auto;margin-right:10px}#header_logo_bar img.pc{display:none}#header_logo_bar img.mobile{display:block;transform:scale(1)}#header_logo_bar .text_image{padding:0}body.home.no_header_logo_image #header_logo_bar{left:40px;top:20px}body.home.no_header_logo_image.open_header_mobile #header_logo_bar,body.home.no_header_logo_image.close_header_mobile #header_logo_bar{left:20px;top:0}body.home.show_text_logo #header_logo_bar{left:40px;top:20px}body.admin-bar.home.show_text_logo #header_logo_bar{top:40px}body.home.show_text_logo.open_header_mobile #header_logo_bar,body.home.show_text_logo.close_header_mobile #header_logo_bar{left:20px;top:0}body.home .logo_text{color:#fff}body.home.open_header_mobile .logo_text,body.home.close_header_mobile .logo_text{color:#000}}@media screen and (max-width:800px){#header_logo{display:none}}#global_menu{display:none}#header_search{display:none}#header_lang_button{display:none}#drawer_menu_button{position:absolute;z-index:10000;right:0;bottom:0;transition:opacity 1.4s ease .5s;display:inline-block;font-size:11px;width:60px;height:60px;line-height:60px;text-decoration:none;text-align:center}#drawer_menu_button span{width:22px;height:2px;background:#000;display:block;position:absolute;left:28px;-webkit-transition-property:background-color;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease;transition-property:background-color;transition-duration:.2s;transition-timing-function:ease;-webkit-transition:all .3s ease;transition:all .3s ease}body.hide_page_header_bar #header #drawer_menu_button{display:none}body.home #drawer_menu_button{opacity:0}body.home #drawer_menu_button.animate{opacity:1}#drawer_menu_button:hover span{opacity:.5}#drawer_menu_button span{left:19px}#drawer_menu_button span:nth-child(1){top:24px}#drawer_menu_button span:nth-child(2){top:30px}#drawer_menu_button span:nth-child(3){top:36px}@media screen and (max-width:800px){body.home #header #drawer_menu_button span{background:#fff}body.home.header_fix #header #drawer_menu_button span{background:#000}body.home.open_header_mobile #header #drawer_menu_button span{background:#000}body.home.close_header_mobile #header #drawer_menu_button span{background:#000}body.home #drawer_menu_button{right:24px;bottom:-20px}body.admin-bar.home #drawer_menu_button{bottom:-40px}body.home.header_fix #drawer_menu_button{right:0;bottom:0}body.home.open_header_mobile #drawer_menu_button{right:0;bottom:0}body.home.close_header_mobile #drawer_menu_button{right:0;bottom:0}}.megamenu{display:none}#bread_crumb{width:100%;position:relative;padding:0 25px !important;-webkit-box-sizing:border-box;box-sizing:border-box}#bread_crumb ul{width:auto !important;height:60px;line-height:60px}@media screen and (max-width:800px){#bread_crumb{padding:0 20px !important;height:50px}#bread_crumb ul{height:50px !important;line-height:50px !important;width:auto !important}#bread_crumb li{font-size:12px;margin-right:6px;padding-right:18px}#bread_crumb li.home{padding-right:15px}#bread_crumb li:after{font-size:9px;top:1px}}body.show_footer_bar #return_top{bottom:65px}#return_top{right:15px;bottom:25px;display:block;z-index:200}#return_top a{width:50px;height:50px;line-height:50px;border-radius:100%;background:#fff;writing-mode:horizontal-tb;display:block;text-align:center;padding:0;border:1px solid #d9d6c7}#return_top a:before{font-family:"Font Awesome 6 Free";font-weight:900;content:'\f077';display:block;*/position:absolute;top:0;left:16px}#return_top.active{opacity:1}#return_top span{display:none}@media screen and (max-width:800px){.p-footer-bar+#return_top{bottom:0}.p-footer-bar+#return_top.active{bottom:68px}}}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:auto;max-width:100%;max-height:100%}.simplebar-content:before,.simplebar-content:after{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:0;right:0;opacity:0;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.loading{width:100vw;height:100vh;transition:all 1s;background-color:#fff;position:fixed;top:0;left:0;z-index:9999;opacity:1;visibility:visible}.loading.is-active{opacity:0;visibility:hidden}.loading-animation{width:100vw;height:100vh;transition:all 1s;background-color:#42210b;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden}.loading-animation.is-active{opacity:1;visibility:visible}#loading-screen{position:relative;overflow:hidden;background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;width:100%;height:100vh;z-index:9999999;opacity:1;transition:opacity 2s ease 0s;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}body.end_loading #loading-screen{opacity:0;pointer-events:none}#loading-screen .catch{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;z-index:3;color:#fff;font-size:35px !important;text-align:center;line-height:1.7;z-index:100;position:relative}#loading-screen .catch.vertical-writing{writing-mode:vertical-rl;display:inline-block;text-align:left}#loading-screen .catch span{display:block;position:relative;transform:translate3d(0,30px,0);opacity:0}#loading-screen.animate .catch span{transform:translate3d(0,0,0);opacity:1}#loading-screen.animate .catch span:nth-child(1){transition:transform 1s ease 0s,opacity 1s ease 0s}#loading-screen.animate .catch span:nth-child(2){transition:transform 1s ease .5s,opacity 1s ease .5s}#loading-screen.animate .catch span:nth-child(3){transition:transform 1s ease 1s,opacity 1s ease 1s}#loading-screen.animate .catch span:nth-child(4){transition:transform 1s ease 1.5s,opacity 1s ease 1.5s}#loading-screen .logo{z-index:3;opacity:0;transition:opacity 1.8s ease .8s;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#loading-screen.animate .logo{opacity:1}#loading-screen .overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}#loading-screen.use_bg_blur .overlay{backdrop-filter:blur(10px)}#loading-screen .loading-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#loading-screen .loading-image img{opacity:0;transition:opacity 2s ease;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}#loading-screen.animate .loading-image img{opacity:1}@media screen and (max-width:1151px){#loading-screen .catch{font-size:26px !important}}@media screen and (max-width:550px){#loading-screen .catch{font-size:30px !important}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.topics-blog-column{margin-bottom:0;margin-right:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.topics-blog-column .column-area{position:relative;width:calc(100%/2);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-bottom:50px;margin-left:0}.topics-blog-column .column-area:last-child,.topics-blog-column .column-area:nth-last-child(2):nth-child(odd){margin-bottom:0}@media screen and (max-width:1151px){.topics-blog-column .column-area{width:90%;margin-right:auto;margin-left:auto;margin-bottom:8.69vw}.topics-blog-bottom{margin-bottom:13.03vw}.case-max{width:90% !important}}@media screen and (max-width:550px){.topics-blog-column .column-area{width:90%;margin-bottom:9.09vw}.topics-blog-bottom{margin-bottom:18.18vw}}.article-area{clear:both;height:auto;width:80%;margin-right:auto;margin-left:auto}.article-area a{color:#534741}.article-area a:hover{color:#998675}.article-area .article-info-area{background-color:#f3f2ee;clear:both;height:60px;width:100%;margin-right:auto;margin-left:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#534741;border-right-color:#534741;border-left-color:#534741}.article-area .article-info-area:last-child{border-bottom:1px solid #534741}.article-area .article-info-area .day-area{float:left;height:auto;width:15%;padding-right:3%;padding-left:3%}.article-area .article-info-area .day-area .day{font-size:16px;line-height:26px;color:#534741}.article-area .article-info-area .title-area{float:right;height:auto;width:85%;padding-right:3%;padding-left:3%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.article-area .article-info-area .title-area .new-icon{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:14px;font-weight:700;color:#fff;background-color:#f0454e;margin-right:3%;padding-top:1%;padding-right:2%;padding-bottom:1%;padding-left:2%}.article-area .article-info-area .title-area .title{font-size:16px;line-height:26px;color:#534741;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;visibility:visible}@media screen and (max-width:1151px){.article-area{width:100%}.article-area .article-info-area{height:5.21vw}.article-area .article-info-area .day-area .day{font-size:1.39vw;line-height:2.26vw}.article-area .article-info-area .title-area .new-icon{font-size:1.22vw;line-height:1.22vw;padding-top:1%;padding-right:2%;padding-bottom:1%;padding-left:2%}.article-area .article-info-area .title-area .title{font-size:1.39vw;line-height:2.26vw}}@media screen and (max-width:550px){.article-area .article-info-area{height:auto;padding-top:5%;padding-bottom:5%}.article-area .article-info-area .day-area{width:30%}.article-area .article-info-area .day-area .day{font-size:3.64vw;line-height:5.45vw}.article-area .article-info-area .title-area .new-icon{font-size:3.64vw;line-height:3.64vw;margin-right:4%}.article-area .article-info-area .title-area{width:70%}.article-area .article-info-area .title-area .title{font-size:3.64vw;line-height:5.45vw}}.info-area{clear:both;height:auto;width:96%;overflow:hidden}.info-area-type2{clear:both;height:auto;width:100%;overflow:hidden}.info-area a,.info-area-type2 a{color:#534741}.info-area a:hover,.info-area-type2 a:hover{color:#998675}.info-area .photo-area,.info-area-type2 .photo-area{height:200px;width:100%;overflow:hidden;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background.jpg);position:relative}.info-area .photo-area .image,.info-area-type2 .photo-area .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:2}.info-area .photo-area .image img,.info-area-type2 .photo-area .image img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.info-area .photo-area .new-icon,.info-area-type2 .photo-area .new-icon{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:14px;font-weight:700;color:#fff;background-color:#f0454e;position:absolute;top:5%;left:5%;z-index:2;border-radius:100%;height:50px;width:50px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.info-area .sentence-area,.info-area-type2 .sentence-area{height:auto;width:100%;background-color:#fff;border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#d9d6c7;border-left-color:#d9d6c7;padding-top:4%;padding-right:6%;padding-bottom:4%;padding-left:6%;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d9d6c7}.info-area .sentence-area .day-area,.info-area-type2 .sentence-area .day-area{height:30px;width:100%;margin-bottom:0;overflow:hidden}.info-area .sentence-area .day-area .title-area2,.info-area-type2 .sentence-area .day-area .title-area2{height:auto;width:70%;float:left}.info-area .sentence-area .day-area .title-area2 .title,.info-area-type2 .sentence-area .day-area .title-area2 .title{font-size:16px;line-height:26px;color:#534741;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;visibility:visible}.info-area .sentence-area .day-area .category-area,.info-area-type2 .sentence-area .day-area .category-area{background-color:#736357;height:30px;width:auto;z-index:2;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border:1px solid #fff;float:left;padding-right:4%;padding-left:4%}.info-area .sentence-area .day-area .category-area .category,.info-area-type2 .sentence-area .day-area .category-area .category{font-size:14px;line-height:24px;font-weight:700;color:#fff}.info-area .sentence-area .day-area .day,.info-area-type2 .sentence-area .day-area .day{width:30%;height:auto;float:right;font-size:16px !important;line-height:26px !important;color:#534741;text-align:right}.info-area .sentence-area .title-area,.info-area-type2 .sentence-area .title-area{height:auto;width:100%;clear:both;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.info-area .sentence-area .title-area .title,.info-area-type2 .sentence-area .title-area .title{font-size:16px;line-height:26px;color:#534741;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;visibility:visible}.info-area .induction-area,.info-area-type2 .induction-area{height:auto;width:100%;clear:both}.info-area .induction-area .induction,.info-area-type2 .induction-area .induction{font-size:16px;line-height:26px;color:#534741;text-align:center}@media screen and (max-width:1536px){.info-area{width:95%}.info-area .sentence-area .day-area .category-area .category,.info-area-type2 .sentence-area .day-area .category-area .category{font-size:12px;line-height:22px}.info-area .sentence-area .day-area .day,.info-area-type2 .sentence-area .day-area .day{font-size:12px;line-height:22px}}@media screen and (max-width:1151px){.info-area{width:97%}.info-area .photo-area,.info-area-type2 .photo-area{height:24.33vw}.info-area .photo-area .new-icon,.info-area-type2 .photo-area .new-icon{font-size:1.22vw;line-height:1.22vw;height:4.34vw;width:4.34vw}.info-area .sentence-area,.info-area-type2 .sentence-area{height:auto;padding-top:4%;padding-right:6%;padding-bottom:4%;padding-left:6%}.info-area .sentence-area .day-area,.info-area-type2 .sentence-area .day-area{height:2.61vw}.info-area .sentence-area .day-area .title-area2,.info-area-type2 .sentence-area .day-area .title-area2{height:auto}.info-area .sentence-area .day-area .title-area2 .title,.info-area-type2 .sentence-area .day-area .title-area2 .title{font-size:1.39vw;line-height:2.26vw}.info-area .sentence-area .day-area .category-area,.info-area-type2 .sentence-area .day-area .category-area{height:2.61vw}.info-area .sentence-area .day-area .category-area .category,.info-area-type2 .sentence-area .day-area .category-area .category{font-size:1.22vw;line-height:1.22vw}.info-area .sentence-area .day-area .day,.info-area-type2 .sentence-area .day-area .day{height:auto;font-size:1.39vw !important;line-height:2.26vw !important}.info-area .sentence-area .title-area .title,.info-area-type2 .sentence-area .title-area .title{font-size:1.39vw;line-height:2.26vw}.info-area .induction-area,.info-area-type2 .induction-area{height:auto}.info-area .induction-area .induction,.info-area-type2 .induction-area .induction{font-size:1.39vw;line-height:2.26vw}}@media screen and (max-width:550px){.info-area{width:99.9%}.info-area .photo-area,.info-area-type2 .photo-area{height:63.64vw}.info-area .photo-area .new-icon,.info-area-type2 .photo-area .new-icon{font-size:3.64vw;line-height:3.64vw;height:10.91vw;width:10.91vw}.info-area .sentence-area .day-area,.info-area-type2 .sentence-area .day-area{height:7.27vw}.info-area .sentence-area .day-area .category-area,.info-area-type2 .sentence-area .day-area .category-area{height:7.27vw}.info-area .sentence-area .day-area .category-area .category,.info-area-type2 .sentence-area .day-area .category-area .category{font-size:3.64vw;line-height:5.45vw}.info-area .sentence-area .day-area .title-area2,.info-area-type2 .sentence-area .day-area .title-area2{height:auto}.info-area .sentence-area .day-area .title-area2 .title,.info-area-type2 .sentence-area .day-area .title-area2 .title{font-size:3.64vw;line-height:5.45vw}.info-area .sentence-area .day-area .day,.info-area-type2 .sentence-area .day-area .day{height:auto;float:none;font-size:3.64vw !important;line-height:5.45vw !important;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.info-area .sentence-area .title-area .title,.info-area-type2 .sentence-area .title-area .title{font-size:3.64vw;line-height:5.45vw}.info-area .induction-area,.info-area-type2 .induction-area{height:auto}.info-area .induction-area .induction,.info-area-type2 .induction-area .induction{font-size:3.64vw;line-height:5.45vw}}.case-cont-area{clear:both;height:auto;width:1200px;margin-right:auto;margin-left:auto;margin-bottom:150px;overflow:hidden}.case-area{clear:both;height:auto;width:97%;overflow:hidden}.case-area-type2{clear:both;height:auto;width:100%;overflow:hidden}.case-area a,.case-area-type2 a{color:#534741}.case-area a:hover,.case-area-type2 a:hover{color:#8c6239}.case-area .photo-area,.case-area-type2 .photo-area{height:280px;width:100%;overflow:hidden;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background.jpg);position:relative}.case-area .photo-area .image,.case-area-type2 .photo-area .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:2}.case-area .photo-area .image img,.case-area-type2 .photo-area .image img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.case-area .photo-area .new-icon,.case-area-type2 .photo-area .new-icon{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:14px;font-weight:700;color:#fff;background-color:#f0454e;position:absolute;top:5%;left:5%;z-index:2;border-radius:100%;height:50px;width:50px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.case-area .title-area,.case-area-type2 .title-area{height:65px;width:100%;clear:both;background-color:#42210b;padding-right:5%;padding-left:5%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.case-area .title-area .title,.case-area-type2 .title-area .title{font-size:16px;line-height:26px;color:#fff;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.case-area .case-title-area,.case-area-type2 .case-title-area{height:auto;width:100%;clear:both;margin-top:10px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.case-area .case-title-area .case-title,.case-area-type2 .case-title-area .case-title{font-size:16px;line-height:26px;color:#534741;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;visibility:visible}.case-area .day-area,.case-area-type2 .day-area{height:50px;width:100%;clear:both;background-color:#736357;padding-right:5%;padding-left:5%;overflow:hidden}.case-area .day-area .day,.case-area-type2 .day-area .day{height:50px;width:30%;font-size:16px;line-height:26px;color:#fff;float:left;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.case-area .day-area .category,.case-area-type2 .day-area .category{height:50px;width:70%;font-size:16px;line-height:26px;color:#fff;float:right;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.case-area .case-category-area,.case-area-type2 .case-category-area{height:auto;width:100%;clear:both;margin-top:15px;overflow:hidden;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.case-area .case-category-area .category,.case-area-type2 .case-category-area .category{font-size:16px;line-height:26px;color:#534741}.case-client-name{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:20px !important;line-height:30px !important;width:1200px;margin-right:auto;margin-bottom:10px;margin-left:auto;text-align:justify}.case-category-name{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:20px !important;line-height:30px !important;width:1200px;margin-right:auto;margin-bottom:10px;margin-left:auto;text-align:justify}.case-work-name{clear:both;width:100%;height:auto;margin-right:auto;margin-left:auto;margin-bottom:30px}.case-work-name .title{width:100%;height:auto;margin-right:auto;margin-left:auto;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/title_line.gif);background-repeat:repeat-x;background-position:left center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.case-work-name .title h2{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:20px !important;line-height:30px !important;font-weight:700;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background_white.jpg);padding-right:30px;padding-left:30px;text-align:center;display:inline-block}.case-sub-copy{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:20px !important;line-height:30px !important;margin-top:10px;text-align:right}.case-main-photo-area{clear:both;height:auto;width:100%;margin-right:auto;margin-bottom:50px;margin-left:auto}.case-sentence-area{clear:both;height:auto;width:100%;margin-right:auto;margin-top:50px;margin-bottom:50px;margin-left:auto}.case-photo-area{clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto}.case-photo-area img{height:auto;width:100%}.case-caption-area{margin-top:20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media screen and (max-width:1151px){.case-cont-area{width:95%;margin-bottom:13.03vw}.case-area{width:97%}.case-area .photo-area,.case-area-type2 .photo-area{height:24.33vw}.case-area .photo-area .new-icon,.case-area-type2 .photo-area .new-icon{font-size:1.22vw;line-height:1.22vw;height:4.34vw;width:4.34vw}.case-area .title-area,.case-area-type2 .title-area{height:5.65vw}.case-area .title-area .title,.case-area-type2 .title-area .title{font-size:1.39vw;line-height:2.26vw}.case-area .case-title-area,.case-area-type2 .case-title-area{margin-top:.87vw}.case-area .case-title-area .case-title,.case-area-type2 .case-title-area .case-title{font-size:1.39vw;line-height:2.26vw}.case-area .day-area,.case-area-type2 .day-area{height:4.34vw}.case-area .day-area .day,.case-area-type2 .day-area .day{height:4.34vw;font-size:1.39vw;line-height:2.26vw}.case-area .day-area .category,.case-area-type2 .day-area .category{height:4.34vw;font-size:1.39vw;line-height:2.26vw}.case-area .case-category-area,.case-area-type2 .case-category-area{margin-top:1.3vw}.case-area .case-category-area .category,.case-area-type2 .case-category-area .category{font-size:1.39vw;line-height:2.26vw}.case-client-name{font-size:1.74vw;!important;line-height:2.61vw;!important;width:95%;margin-bottom:.87vw}.case-category-name{font-size:1.74vw;!important;line-height:2.61vw;!important;margin-bottom:.87vw}.case-work-name{margin-bottom:2.61vw}.case-work-name .title h2{font-size:1.74vw;!important;line-height:2.61vw;!important;padding-right:2.61vw;padding-left:2.61vw}.case-sub-copy{font-size:1.74vw;!important;line-height:2.61vw;!important;margin-top:.87vw}.case-main-photo-area{margin-bottom:4.34vw}.case-sentence-area{margin-top:4.34vw;margin-bottom:4.34vw}.case-caption-area{margin-top:1.74vw}}@media screen and (max-width:550px){.case-cont-area{width:90%;margin-bottom:18.18vw}.case-area{width:100%}.case-area .photo-area,.case-area-type2 .photo-area{height:63vw}.case-area .photo-area .new-icon,.case-area-type2 .photo-area .new-icon{font-size:3.64vw;line-height:3.64vw;height:10.91vw;width:10.91vw}.case-area .title-area,.case-area-type2 .title-area{height:13.64vw}.case-area .title-area .title,.case-area-type2 .title-area .title{font-size:3.64vw;line-height:5.45vw}.case-area .case-title-area,.case-area-type2 .case-title-area{margin-top:1.82vw}.case-area .case-title-area .case-title,.case-area-type2 .case-title-area .case-title{font-size:3.64vw;line-height:5.45vw}.case-area .day-area,.case-area-type2 .day-area{height:10.91vw}.case-area .day-area .day,.case-area-type2 .day-area .day{height:10.91vw;font-size:3.64vw;line-height:5.45vw}.case-area .day-area .category,.case-area-type2 .day-area .category{height:10.91vw;font-size:3.64vw;line-height:5.45vw}.case-area .case-category-area,.case-area-type2 .case-category-area{margin-top:2.73vw}.case-area .case-category-area .category,.case-area-type2 .case-category-area .category{font-size:3.64vw;line-height:5.45vw}.case-client-name{font-size:4.55vw;!important;line-height:6.36vw;!important;width:90%;margin-bottom:1.82vw}.case-category-name{font-size:4.55vw;!important;line-height:6.36vw;!important;margin-bottom:1.82vw}.case-work-name{margin-bottom:3.64vw}.case-work-name .title h2{font-size:4.55vw;!important;line-height:6.36vw;!important;padding-right:3.64vw;padding-left:3.64vw}.case-sub-copy{font-size:4.55vw;!important;line-height:6.36vw;!important;margin-top:1.82vw}.case-main-photo-area{margin-bottom:5.45vw}.case-sentence-area{margin-top:5.45vw;margin-bottom:5.45vw}.case-caption-area{margin-top:3.64vw}}.photo-frame-area{clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:110px;padding-top:40px;padding-bottom:40px}.photo-frame-area .background{background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background_wa.jpg);background-repeat:repeat-y;padding-top:50px;padding-bottom:50px;width:100%}.photo-frame-area .background .sentence-area{height:auto;width:1200px;margin-right:auto;margin-left:auto}.photo-frame-area .background .sentence-area .sentence{height:auto;width:540px}.photo-frame-area .photo-frame{height:auto;width:430px;position:absolute;z-index:1;right:14.58%}.photo-frame-area .photo-frame img{height:auto;width:100%}@media screen and (max-width:1536px){.photo-frame-area .photo-frame{right:5%}}@media screen and (max-width:1151px){.photo-frame-area{margin-bottom:9.56vw;padding-top:3.48vw;padding-bottom:3.48vw}.photo-frame-area .background{background-size:100% auto;padding-top:4.34vw;padding-bottom:4.34vw;width:100%}.photo-frame-area .background .sentence-area{width:90%}.photo-frame-area .background .sentence-area .sentence{width:52%}.photo-frame-area .photo-frame{width:40%;right:3%}}@media screen and (max-width:550px){.photo-frame-area{margin-bottom:18.18vw;padding-top:0;padding-bottom:0;display:block}.photo-frame-area .background{padding-top:5.45vw;padding-bottom:5.45vw;width:100%}.photo-frame-area .background .sentence-area{width:90%}.photo-frame-area .background .sentence-area .sentence{width:100%}.photo-frame-area .photo-frame{width:100%;position:inherit;right:inherit;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/allpages/background_wa.jpg);background-repeat:repeat-y;background-size:100% auto;padding-bottom:5.45vw}.photo-frame-area .photo-frame img{width:90%;margin-right:auto;margin-left:auto}}#faq-area{clear:both;height:auto;width:1200px;margin-right:auto;margin-left:auto;overflow:auto;margin-bottom:150px}#faq-area article{margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:0;padding-bottom:0}#faq-area article *{margin:0;padding:0;list-style:none;font-style:normal}#faq-area article ul{list-style-type:none;margin:0;padding:0;height:auto}#faq-area article li dl dt,#faq-area article li dl dd{font-weight:400;color:#534741;font-size:16px;line-height:26px;vertical-align:top;padding-top:25px;padding-right:0;padding-bottom:20px;padding-left:0}#faq-area article li dl dt{display:flex;border-top:solid 1px #cacaca;cursor:pointer}#faq-area article li dl dd{display:none;border-top:solid 1px #cacaca;background-color:#f3f2ee;margin-left:0;padding-left:0}#faq-area article li dl dd div{display:flex}#faq-area article li dl dt>span:first-child,#faq-area article li dl dd div>span:first-child{font-family:'Lato','Noto Sans JP','Font Awesome 5 Free',sans-serif;margin-left:2%;width:40px;height:40px;display:block;vertical-align:top;border:none;color:#fff;border-radius:50%;font-size:24px;font-weight:700;margin-top:-6px;line-height:12px;background-color:#534741;text-align:center}#faq-area article li dl dd div>span:first-child{color:#fff;background-color:#f0454e}#faq-area article li dl dt>span:first-child span,#faq-area article li dl dd div>span:first-child span{display:block;margin-top:13px}#faq-area article li dl dt>span:nth-child(2){padding-left:1em;width:80%;margin-right:10%}#faq-area article li dl dd div>span:last-child{padding:0 1em;width:90%}#faq-area article li dl dt div,#faq-area article li dl dt div span{display:inline-block;transition:all .4s;box-sizing:border-box}#faq-area article li dl dt div{position:relative;width:30px;height:30px;float:right}#faq-area article li dl dt div span:before{font-family:"Font Awesome 5 Free";color:#534741;position:absolute;top:0;font-size:25px;width:100%;line-height:25px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:900;content:'\f078'}#faq-area article li dl dt div.active span:before{content:'\f077'}@media screen and (max-width:1151px){#faq-area{width:95%;margin-bottom:13.03vw}#faq-area article li dl dt,#faq-area article li dl dd{font-size:1.39vw;line-height:2.26vw;padding-top:2.17vw;padding-bottom:1.74vw}#faq-area article li dl dt>span:first-child,#faq-area article li dl dd div>span:first-child{width:3.48vw;height:3.48vw;font-size:2.09vw;margin-top:-.52vw;line-height:1.04vw}#faq-area article li dl dt>span:first-child span,#faq-area article li dl dd div>span:first-child span{margin-top:1.13vw}#faq-area article li dl dt div{width:2.61vw;height:2.61vw}#faq-area article li dl dt div span:before{font-size:2.17vw;line-height:2.17vw}}@media screen and (max-width:550px){#faq-area{width:90%;margin-bottom:18.18vw}#faq-area article li dl dt,#faq-area article li dl dd{font-size:2.91vw;line-height:4.73vw;padding-top:4.55vw;padding-bottom:3.64vw}#faq-area article li dl dt>span:first-child,#faq-area article li dl dd div>span:first-child{width:7.27vw;height:7.27vw;font-size:4.36vw;margin-top:-1.09vw;line-height:2.18vw}#faq-area article li dl dt>span:first-child span,#faq-area article li dl dd div>span:first-child span{margin-top:2.36vw}#faq-area article li dl dt>span:nth-child(2){margin-right:4%}#faq-area article li dl dt div{width:5.45vw;height:5.45vw}#faq-area article li dl dt div span:before{font-size:4.55vw;line-height:4.55vw}}.googlemap-area{height:0;width:100%;overflow:hidden;padding-bottom:480px;position:relative;border:1px solid #534741}.googlemap-area iframe{position:absolute;left:0;top:0;height:100%;width:100%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}.googlemap-area iframe:hover{filter:none;opacity:1}@media screen and (max-width:1151px){.googlemap-area{padding-bottom:41.7vw}}@media screen and (max-width:550px){.googlemap-area{padding-bottom:87.27vw}}.top-cont-01{clear:both;height:450px;width:100%;margin-right:auto;margin-left:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.top-cont-01 .title{font-size:35px;line-height:45px;font-weight:700;color:#42210b;width:80%;padding-top:50px;padding-right:3.5%;padding-bottom:50px;padding-left:3.5%;border:1px solid #534741}.top-cont-01 .sentence{height:auto;width:62.5%;margin-right:auto;margin-left:auto}.top-cont-02{clear:both;height:auto;width:950px;margin-right:auto;margin-left:auto;margin-bottom:150px}.top-cont-02 img{height:auto;width:100%}.top-cont-03{clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;margin-bottom:150px;overflow:hidden}x.top-cont-04{clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;overflow:hidden;margin-bottom:150px}.top-cont-04 .concept-area{clear:both;height:550px;width:100%;margin-right:auto;margin-left:auto;padding-top:50px;padding-bottom:50px;overflow:hidden;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.top-cont-04 .concept-area .concept{writing-mode:vertical-rl;display:inline-block;text-align:left}.top-cont-04 .concept-area .concept h2{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:30px;line-height:40px;font-weight:700;color:#42210b;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/pages/accent_line.png);background-repeat:no-repeat;background-position:left center;padding-left:40px;margin-left:30px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.top-cont-04 .concept-area .concept h3{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:20px;line-height:30px;font-weight:700;color:#42210b;margin-left:30px}.top-cont-04 .concept-area .concept p{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;color:#42210b}.top-cont-04 .photo-area{clear:both;width:1200px;margin-right:auto;margin-left:auto;overflow:hidden}.top-cont-04 .photo-area .column3{margin-right:-30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.top-cont-04 .photo-area .column3 .column-area{position:relative;width:calc(100%/3 - 30px);height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-right:30px;margin-bottom:50px;margin-left:0}.top-cont-04 .photo-area .column3 .column-area img{height:auto;width:100%}.top-cont-05{height:360px;width:100%;margin-right:auto;margin-left:auto;overflow:hidden;position:relative}.top-cont-05 a{display:block;position:relative;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.top-cont-05 .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:1}.top-cont-05 .image img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.top-cont-05 .title{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:35px;line-height:45px;font-weight:700;color:#fff;text-shadow:1px 1px 1px #534741;position:absolute;z-index:2;writing-mode:vertical-rl;display:inline-block;text-align:left}.top-cont-05 a:hover .title{color:#f2e3d3}.top-cont-06{clear:both;height:auto;width:1200px;margin-right:auto;margin-bottom:150px;margin-left:auto;overflow:hidden}.top-cont-06 .case-button{clear:both;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.top-cont-06 .case-button a{background-color:#fff;width:90%;padding-top:20px;padding-bottom:20px;color:#534741;font-size:16px;line-height:26px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;border:1px solid #534741}.top-cont-06 .case-button a:hover{cursor:pointer;color:#fff;background-color:#534741;border:1px solid #534741}.top-cont-07{clear:both;height:auto;width:1300px;margin-right:auto;margin-left:auto;margin-bottom:150px;overflow:hidden}.top-cont-info{clear:both;height:auto;width:1200px;margin-right:auto;margin-left:auto;margin-bottom:150px;overflow:hidden}#column3-box-area{clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;overflow:hidden;margin-bottom:150px}#column3-box-area .column-area{width:-webkit-calc(100% / 3);width:calc(100% / 3);height:auto;float:left;position:relative;border-bottom:1px solid #534741;-webkit-box-sizing:border-box;box-sizing:border-box}#column3-box-area a{display:block;position:relative;width:100%;height:100%}#column3-box-area .column-area .photo-area{height:380px;width:100%;margin-right:auto;margin-left:auto;overflow:hidden;position:relative}#column3-box-area .column-area .photo-area .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:1}#column3-box-area .column-area .photo-area .image img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#column3-box-area .column-area .photo-area .title-area{background-color:rgba(66,33,11,.8);clear:both;height:80px;width:100%;margin-right:auto;margin-left:auto;padding-right:5%;padding-left:5%;position:absolute;z-index:2;bottom:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#column3-box-area .column-area .photo-area .title-area .title{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:30px;line-height:40px;font-weight:700;color:#fff;text-align:center}#column3-box-area .column-area .photo-area .title-area .sub-title{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:16px;line-height:26px;color:#fff}#column3-box-area .column-area a:hover .photo-area .title-area h2{color:#ff0}#column3-box-area .column-area .sentence{height:100%;padding:10%;border-right-width:1px;border-right-style:solid;border-right-color:#534741}#column3-box-area .column-area:last-child{border-right:none}#column3-box-area .column-area:last-child .sentence{border-right:none}#column3-box-area .column-area a:hover .sentence p{color:#998675}.img-over-area{clear:both;height:auto;width:1200px;margin-right:auto;margin-left:auto;margin-bottom:150px;overflow:hidden}.img-over-area img{height:auto;width:100%}@media screen and (max-width:1536px){.top-cont-01{height:480px}.top-cont-01 .title{padding-right:3%;padding-left:3%}.top-cont-01 .sentence{width:80%}}@media screen and (max-width:1151px){.top-cont-01{height:43.44vw}.top-cont-01 .title{font-size:3.04vw;line-height:3.91vw;padding-top:4.34vw;padding-right:5.5%;padding-bottom:4.34vw;padding-left:5.5%}.top-cont-01 .sentence{width:80%}.top-cont-02{width:90%;margin-bottom:13.03vw}.top-cont-03{margin-bottom:13.03vw}.top-cont-04{margin-bottom:13.03vw}.top-cont-04 .concept-area{height:47.78vw;padding-top:4.34vw;padding-bottom:4.34vw}.top-cont-04 .concept-area .concept h2{font-size:2.61vw;line-height:3.48vw;padding-left:3.48vw;margin-left:2.61vw}.top-cont-04 .concept-area .concept h3{font-size:1.74vw;line-height:2.61vw;margin-left:2.61vw}.top-cont-04 .photo-area{width:90%}.top-cont-04 .photo-area .column3{margin-right:-2.61vw}.top-cont-04 .photo-area .column3 .column-area{width:calc(100%/3 - 2.61vw);margin-right:2.61vw;margin-bottom:4.34vw}.top-cont-05{height:31.28vw}.top-cont-05 .title{font-size:3.04vw;line-height:3.91vw}.top-cont-06{width:90%;margin-bottom:13.03vw}.top-cont-06 .case-button a{padding-top:1.74vw;padding-bottom:1.74vw;font-size:1.39vw;line-height:2.26vw}.top-cont-07{width:95%;margin-bottom:13.03vw}.top-cont-info{width:95%;margin-bottom:13.03vw}#column3-box-area{margin-bottom:13.03vw}#column3-box-area .column-area .photo-area{height:33.01vw}#column3-box-area .column-area .photo-area .title-area{height:6.95vw}#column3-box-area .column-area .photo-area .title-area .title{font-size:2.61vw;line-height:3.48vw}#column3-box-area .column-area .photo-area .title-area .sub-title{font-size:1.39vw;line-height:2.26vw}.img-over-area{width:95%;margin-bottom:13.03vw}}@media screen and (max-width:550px){.top-cont-01{height:auto;margin-top:5.45vw;margin-bottom:5.45vw}.top-cont-01 .title{font-size:5.45vw;line-height:7.27vw;padding-top:5.45vw;padding-bottom:5.45vw}.top-cont-02{width:90%;margin-bottom:18.18vw}.top-cont-03{margin-bottom:18.18vw}.top-cont-04{margin-bottom:18.18vw}.top-cont-04 .concept-area{height:auto;padding:10%}.top-cont-04 .concept-area .concept{writing-mode:lr-tb}.top-cont-04 .concept-area .concept h2{font-size:4.55vw;line-height:6.36vw;background-image:url(//kosakakensetsu.com/wp-content/themes/kosaka/images/pages/accent_line_yoko.png);background-repeat:no-repeat;background-position:center bottom;padding-bottom:5.45vw;padding-left:0;margin-bottom:9.09vw;margin-left:0}.top-cont-04 .concept-area .concept h3{font-size:3.64vw;line-height:5.45vw;margin-bottom:5.45vw;margin-left:0}.top-cont-04 .photo-area{width:90%}.top-cont-04 .photo-area .column3{margin-right:0}.top-cont-04 .photo-area .column3 .column-area{width:100%;margin-right:0;margin-bottom:5.45vw}.top-cont-05{height:45.45vw}.top-cont-05 .title{font-size:5.45vw;line-height:7.27vw}.top-cont-06{width:90%;margin-bottom:18.18vw}.top-cont-06 .case-button a{padding-top:3.64vw;padding-right:5.45vw;padding-bottom:3.64vw;padding-left:5.45vw;font-size:3.64vw;line-height:5.45vw;width:80%}.top-cont-07{width:90%;margin-bottom:18.18vw}.top-cont-info{width:90%;margin-bottom:18.18vw}#column3-box-area{margin-bottom:18.18vw}#column3-box-area .column-area{width:100%;float:none;border-bottom:none}#column3-box-area .column-area .photo-area{height:69.09vw}#column3-box-area .column-area .photo-area .title-area{height:14.55vw}#column3-box-area .column-area .photo-area .title-area .title{font-size:4.55vw;line-height:6.36vw}#column3-box-area .column-area .photo-area .title-area .sub-title{font-size:3.64vw;line-height:5.45vw}#column3-box-area .column-area .sentence{border-right-style:none}.img-over-area{width:100%;height:54.55vw;margin-bottom:18.18vw}.img-over-area .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:1}.img-over-area .image img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.hw-cover-area{height:400px;width:100%;overflow:hidden;position:relative;margin-right:auto;margin-left:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-bottom:50px}.hw-cover-area .title{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:35px;line-height:45px;font-weight:700;color:#fff;height:auto;width:1200px;margin-right:auto;margin-left:auto;text-shadow:1px 1px 1px #534741;letter-spacing:.32em;margin-right:-.32em;position:absolute;z-index:2}.hw-cover-area .cover-image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.hw-cover-area .cover-image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;width:auto;margin:auto}.hw-cont-01{height:auto;width:100%;overflow:hidden;padding-top:50px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.hw-cont-01-wrap{height:auto;width:540px;overflow:hidden}.hw-cont-01-2{height:540px;width:100%;overflow:hidden;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.hw-cont-01-2 .title{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:35px;line-height:45px;font-weight:700;color:#fff;text-shadow:1px 1px 1px #534741;letter-spacing:.32em;margin-right:-.32em;position:absolute;z-index:2}.hw-cont-01-2 .cover-image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.hw-cont-01-2 .cover-image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;width:auto;margin:auto}.hw-cont-02,.hw-cont-03{height:auto;width:auto;padding-top:50px;padding-right:50px;padding-bottom:50px;padding-left:50px;overflow:hidden;position:relative}.hw-cont-02 .sentence{border-top-width:1px;border-top-style:solid;border-top-color:#534741;padding-top:50px;padding-bottom:50px;clear:both;overflow:hidden}.hw-cont-02 .sentence2{padding-top:50px;padding-bottom:50px;clear:both;overflow:hidden}.hw-cont-02 .sentence3{clear:both;overflow:hidden}.hw-cont-03 .sentence{border-top-width:1px;border-top-style:solid;border-top-color:#534741;margin-top:50px;padding-top:50px}.hw-cont-03 img{margin-bottom:50px}.hw-cont-03 img:last-child{margin-bottom:0}.hw-cont-03 .catch-area{clear:both;width:1000px;margin-right:auto;margin-left:auto;overflow:hidden;margin-top:50px}.hw-cont-03 .catch-area .title{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:25px;line-height:35px;font-weight:700;color:#534741;text-align:center;margin-bottom:50px}.hw-cont-03 .catch-area .circle-title-area{clear:both;height:300px;width:300px;border-radius:100%;border:1px solid #534741;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.hw-cont-03 .catch-area .text{font-size:20px;line-height:30px;color:#534741;text-align:center;margin-top:50px}@media screen and (max-width:1536px){.hw-cover-area .title{width:90%}}@media screen and (max-width:1151px){.hw-cover-area{height:34.75vw;margin-bottom:4.34vw}.hw-cover-area .title{font-size:3.04vw;line-height:3.91vw}.hw-cover-area .cover-image img{position:inherit;top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;width:100%}.hw-cont-01{padding-top:4.34vw}.hw-cont-01-wrap{width:90%}.hw-cont-01-2{height:47.78vw}.hw-cont-01-2 .title{font-size:3.04vw;line-height:3.91vw}.hw-cont-02,.hw-cont-03{padding-top:4.34vw;padding-right:4.34vw;padding-bottom:4.34vw;padding-left:4.34vw}.hw-cont-02 .sentence{padding-top:4.34vw;padding-bottom:4.34vw}.hw-cont-02 .sentence2{padding-top:4.34vw;padding-bottom:4.34vw}.hw-cont-03 .sentence{margin-top:4.34vw;padding-top:4.34vw}.hw-cont-03 img{margin-bottom:4.34vw}.hw-cont-03 .catch-area{width:100%;margin-top:4.34vw}.hw-cont-03 .catch-area .title{font-size:2.17vw;line-height:3.04vw;margin-bottom:4.34vw}.hw-cont-03 .catch-area .circle-title-area{height:25vw;width:25vw}.hw-cont-03 .catch-area .text{font-size:1.74vw;line-height:2.61vw;margin-top:4.34vw}}@media screen and (max-width:550px){.hw-cover-area{height:72.73vw;margin-bottom:5.45vw}.hw-cover-area .title{font-size:5.45vw;line-height:7.27vw;text-align:center}.hw-cont-01{padding-top:5.45vw;padding-bottom:5.45vw}.hw-cont-01-wrap{width:90%}.hw-cont-01-2{height:60vw}.hw-cont-01-2 .title{font-size:5.45vw;line-height:7.27vw}.hw-cont-02,.hw-cont-03{padding-top:5.45vw;padding-right:5.45vw;padding-bottom:5.45vw;padding-left:5.45vw}.hw-cont-02 .sentence{padding-top:5.45vw;padding-bottom:5.45vw}.hw-cont-02 .sentence2{padding-top:5.45vw;padding-bottom:5.45vw}.hw-cont-03 .sentence{margin-top:5.45vw;padding-top:5.45vw}.hw-cont-03 img{margin-bottom:5.45vw}.hw-cont-03 .catch-area{margin-top:5.45vw}.hw-cont-03 .catch-area .title{font-size:4.55vw;line-height:6.36vw;margin-bottom:5.45vw}.hw-cont-03 .catch-area .circle-title-area{height:54.55vw;width:54.55vw;margin-right:auto;margin-left:auto}.hw-cont-03 .catch-area .text{font-size:3.64vw;line-height:5.45vw;margin-top:5.45vw}}.ishi-banner{clear:both;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:30px}.ishi-banner:last-child{margin-bottom:0}.ishi-banner a{background-color:#fff;padding-top:20px;padding-right:30px;padding-bottom:20px;padding-left:30px;color:#534741;font-size:16px;line-height:26px;border:3px double #534741;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.ishi-banner a:hover{cursor:pointer;color:#fff;background-color:#534741;border:3px double #534741}.ishi-fsc{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;color:#000;font-size:18px;line-height:38px}@media screen and (max-width:1151px){.ishi-banner{margin-bottom:2.61vw}.ishi-banner a{padding-top:1.74vw;padding-right:2.61vw;padding-bottom:1.74vw;padding-left:2.61vw;font-size:1.39vw;line-height:2.26vw}.ishi-fsc{font-size:1.56vw;line-height:3.3vw}}@media screen and (max-width:550px){.ishi-banner{margin-bottom:5.45vw}.ishi-banner a{padding-top:3.64vw;padding-right:5.45vw;padding-bottom:3.64vw;padding-left:5.45vw;font-size:3.64vw;line-height:5.45vw}.ishi-fsc{font-size:3.64vw;line-height:7.27vw}}.renovation-cont-01,.renovation-cont-02{height:auto;width:auto;padding-top:50px;padding-right:50px;padding-bottom:50px;padding-left:50px;overflow:hidden;position:relative}.renovation-cont-01 .flow-title-area{height:80px;width:100%;overflow:hidden;position:relative;margin-right:auto;margin-left:auto;margin-bottom:30px}.renovation-cont-01 .flow-title-area .flow{height:80px;width:80px;position:absolute;font-size:16px;line-height:26px;color:#fff;font-weight:700;background-color:#534741;text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.renovation-cont-01 .flow-title-area .title{height:80px;width:100%;font-size:25px;line-height:35px;color:#534741;font-weight:700;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.renovation-cont-01 .arrow{font-size:30px;line-height:30px;color:#534741;text-align:center;margin-top:50px;margin-bottom:50px;transform:scale(2,1)}.renovation-cont-01 .sub-title{font-size:25px;line-height:35px;color:#534741;font-weight:700;padding-bottom:20px;margin-top:50px;margin-bottom:20px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#534741}.renovation-cont-01 img{margin-bottom:50px}.renovation-cont-01 img:last-child{margin-bottom:0}@media screen and (max-width:1151px){.renovation-cont-01,.renovation-cont-02{padding-top:4.34vw;padding-right:4.34vw;padding-bottom:4.34vw;padding-left:4.34vw}.renovation-cont-01 .flow-title-area{height:6.95vw;margin-bottom:2.61vw}.renovation-cont-01 .flow-title-area .flow{height:6.95vw;width:6.95vw;font-size:1.39vw;line-height:2.26vw}.renovation-cont-01 .flow-title-area .title{height:6.95vw;font-size:2.17vw;line-height:3.04vw}.renovation-cont-01 .arrow{font-size:2.61vw;line-height:2.61vw;margin-top:4.34vw;margin-bottom:4.34vw}.renovation-cont-01 .sub-title{font-size:2.17vw;line-height:3.04vw;padding-bottom:1.74vw;margin-top:4.34vw;margin-bottom:1.74vw}.renovation-cont-01 img{margin-bottom:4.34vw}}@media screen and (max-width:550px){.renovation-cont-01,.renovation-cont-02{padding-top:5.45vw;padding-right:5.45vw;padding-bottom:5.45vw;padding-left:5.45vw}.renovation-cont-01 .flow-title-area{height:14.55vw;margin-bottom:3.64vw}.renovation-cont-01 .flow-title-area .flow{height:14.55vw;width:14.55vw;font-size:3.64vw;line-height:5.45vw}.renovation-cont-01 .flow-title-area .title{height:14.55vw;font-size:4.55vw;line-height:6.36vw}.renovation-cont-01 .arrow{font-size:5.45vw;line-height:5.45vw;margin-top:9.09vw;margin-bottom:9.09vw}.renovation-cont-01 .sub-title{font-size:4.55vw;line-height:6.36vw;padding-bottom:3.64vw;margin-top:9.09vw;margin-bottom:3.64vw}.renovation-cont-01 img{margin-bottom:5.45vw}}.company-cont-01{height:auto;width:auto;padding-top:50px;padding-right:50px;padding-bottom:50px;padding-left:50px;overflow:hidden;position:relative}.company-cont-01 .concept-title-area{height:150px;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.company-cont-01 .concept-title-area .title{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:30px;line-height:40px;font-weight:700;color:#42210b;height:150px;width:150px;border:1px solid #534741;border-radius:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.company-cont-01 .concept-title-area .concept{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;font-size:25px;line-height:45px;font-weight:700;color:#42210b;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.company-cont-01 .sentence{clear:both;height:auto;width:100%;margin-top:50px;margin-right:auto;margin-left:auto;padding-top:50px;border-top-width:1px;border-top-style:solid;border-top-color:#534741}@media screen and (max-width:1151px){.company-cont-01{padding-top:4.34vw;padding-right:4.34vw;padding-bottom:4.34vw;padding-left:4.34vw}.company-cont-01 .concept-title-area{height:13.03vw}.company-cont-01 .concept-title-area .title{font-size:2.61vw;line-height:3.48vw;height:13.03vw;width:13.03vw}.company-cont-01 .concept-title-area .concept{font-size:2.17vw;line-height:3.91vw}.company-cont-01 .sentence{margin-top:4.34vw;padding-top:4.34vw}}@media screen and (max-width:550px){.company-cont-01{padding-top:5.45vw;padding-right:5.45vw;padding-bottom:5.45vw;padding-left:5.45vw}.company-cont-01 .concept-title-area{height:27.27vw}.company-cont-01 .concept-title-area .title{font-size:5.45vw;line-height:7.27vw;height:27.27vw;width:27.27vw}.company-cont-01 .concept-title-area .concept{font-size:4.55vw;line-height:8.18vw}.company-cont-01 .sentence{margin-top:5.45vw;padding-top:5.45vw}}.media-area{clear:both;height:auto;width:1200px;margin-right:auto;margin-left:auto;overflow:hidden;margin-bottom:150px}.media-area .media-info-area{background-color:#fff;clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#534741;border-right-color:#534741;border-left-color:#534741;overflow:hidden;padding-top:1%;padding-bottom:1%}.media-area .media-info-area:last-child{border-bottom:1px solid #534741}.media-area .media-info-area .year-area{float:left;height:auto;width:8.7%;padding-right:0;padding-left:3%}.media-area .media-info-area .year-area .year{font-size:16px;line-height:26px;color:#534741;text-align:justify}.media-area .media-info-area .western-calendar-area{float:left;height:auto;width:7.4%;padding-right:0;padding-left:0}.media-area .media-info-area .western-calendar-area .western-calendar{font-size:16px;line-height:26px;color:#534741;text-align:justify}.media-area .media-info-area .month-area{float:left;height:auto;width:5.9%;padding-right:3%;padding-left:0}.media-area .media-info-area .month-area .month{font-size:16px;line-height:26px;color:#534741;text-align:justify}.media-area .media-info-area .category-area{float:left;height:auto;width:8%;position:relative;z-index:1}.media-area .media-info-area .category-area .category{font-size:16px;line-height:26px;color:#534741;text-align:justify}.media-area .media-info-area .title-area{float:right;height:auto;width:70%;padding-right:3%;padding-left:3%}.media-area .media-info-area .title-area .title{font-size:16px;line-height:26px;color:#534741}.media-area .media-info-area a{color:#534741;text-decoration:underline}.media-area .media-info-area a:hover{color:#998675;text-decoration:none}@media screen and (max-width:1151px){.media-area{width:95%;margin-bottom:13.03vw}.media-area .media-info-area .year-area{width:9.7%}.media-area .media-info-area .year-area .year{font-size:1.39vw;line-height:2.26vw}.media-area .media-info-area .western-calendar-area{width:8.4%}.media-area .media-info-area .western-calendar-area .western-calendar{font-size:1.39vw;line-height:2.26vw}.media-area .media-info-area .month-area{width:6.9%}.media-area .media-info-area .month-area .month{font-size:1.39vw;line-height:2.26vw}.media-area .media-info-area .category-area{width:8%}.media-area .media-info-area .category-area .category{font-size:1.39vw;line-height:2.26vw}.media-area .media-info-area .title-area{width:67%;padding-right:3%;padding-left:3%}.media-area .media-info-area .title-area .title{font-size:1.39vw;line-height:2.26vw}}@media screen and (max-width:550px){.media-area{width:90%;margin-bottom:18.18vw}.media-area .media-info-area{padding-top:3%;padding-bottom:3%}.media-area .media-info-area .year-area{width:21.5%}.media-area .media-info-area .year-area .year{font-size:3.64vw;line-height:5.45vw}.media-area .media-info-area .western-calendar-area{width:23.5%}.media-area .media-info-area .western-calendar-area .western-calendar{font-size:3.64vw;line-height:5.45vw}.media-area .media-info-area .month-area{width:15%}.media-area .media-info-area .month-area .month{font-size:3.64vw;line-height:5.45vw}.media-area .media-info-area .category-area{width:40%;margin-bottom:3%}.media-area .media-info-area .category-area .category{font-size:3.64vw;line-height:5.45vw}.media-area .media-info-area .title-area{float:none;width:100%;padding-right:3%;padding-left:3%;clear:both}.media-area .media-info-area .title-area .title{font-size:3.64vw;line-height:5.45vw}}.relation-cont-01,.relation-cont-02{clear:both;height:450px;width:100%;margin-right:auto;margin-left:auto;overflow:hidden;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.relation-cont-02 a{display:block;position:relative;width:100%;height:100%}.relation-cont-02 .photo-area{height:450px;width:100%;margin-right:auto;margin-left:auto;overflow:hidden;position:relative}.relation-cont-02 .photo-area .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:1}.relation-cont-02 .photo-area .image img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.relation-cont-03,.relation-cont-04{clear:both;height:auto;width:1200px;margin-right:auto;margin-left:auto;padding-top:50px;padding-bottom:50px;overflow:hidden}.relation-cont-03 .photo{clear:both;height:auto;width:100%;margin-right:auto;margin-left:auto;margin-bottom:20px;overflow:hidden;position:relative}.relation-cont-03 .photo .post{font-family:"リュウミン R-KL","Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ 明朝",serif;clear:both;height:80px;width:80px;font-size:25px;line-height:25px;font-weight:700;color:#fff;background-color:#f0454e;position:absolute;z-index:1;left:20px;top:20px;border-radius:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.relation-cont-03 .photo img{height:auto;width:100%}.relation-cont-04 .photo,.relation-cont-04 .sentence{clear:both;height:auto;width:500px;margin-right:auto;margin-left:auto;overflow:hidden}@media screen and (max-width:1151px){.relation-cont-01,.relation-cont-02{height:39.1vw}.relation-cont-02 .photo-area{height:39.1vw}.relation-cont-03,.relation-cont-04{width:95%;padding-top:4.34vw;padding-bottom:4.34vw}.relation-cont-03 .photo{margin-bottom:2.61vw}.relation-cont-03 .photo .post{height:6.95vw;width:6.95vw;font-size:2.17vw;line-height:2.17vw;left:1.74vw;top:1.74vw}.relation-cont-04 .photo,.relation-cont-04 .sentence{width:43.44vw}}@media screen and (max-width:550px){.relation-cont-01,.relation-cont-02{height:auto;padding-top:5.45vw;padding-bottom:5.45vw;width:90%;margin-right:auto;margin-left:auto}.relation-cont-01:last-child{padding-bottom:0}.relation-cont-02 .photo-area{height:54.55vw}.relation-cont-03,.relation-cont-04{width:90%;padding-top:5.45vw;padding-bottom:5.45vw}.relation-cont-03 .photo{width:90%;margin-bottom:3.64vw}.relation-cont-03 .photo .post{height:14.55vw;width:14.55vw;font-size:4.55vw;line-height:4.55vw;left:3.64vw;top:3.64vw}.relation-cont-04 .photo,.relation-cont-04 .sentence{width:100%}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body{animation:fadeIn 1s forwards;background:#fff}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}


   
.grecaptcha-badge{visibility:hidden}