﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap");@import url(magnific-popup.css);.c-gnav>.menu-item,.pc-drawer_content_menu,.p-title,.scrolldown span a,.btn,.btn-contact,.btn-send-form,.btn-map{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.form-select-wrap .select-box a{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}body{background-size:contain;background-position:top center;background-repeat:no-repeat;font-family:"Noto Serif JP",serif}a{color:#526470;text-decoration:none}a:hover{color:#202f55;text-decoration:underline}a img{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}a img:hover{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}img{max-width:100%;vertical-align:bottom}small{opacity:1 !important}section p{margin-bottom:1em}ul,ul li{margin:0;padding:0;list-style:none}ul.list-disc{margin-bottom:15px}ul.list-disc li{list-style:disc;margin-left:1.5em;margin-bottom:.5em}ul.list-square{list-style:none;margin:0;padding:0}ul.list-square li{margin-left:1em;text-indent:-1em;margin-bottom:.5em}ul.list-square li::before{content:"■"}ol.list-decimal li{list-style:decimal;margin-left:1.5em;margin-bottom:.5em}.ul-inline-center{display:flex;flex-direction:row;justify-content:center}@media screen and (max-width: 640px){.ul-inline-center{flex-direction:column}}.ul-inline-center li{padding:0 1em;text-align:center}.ul-inline-center li a{margin:0}@media screen and (max-width: 640px){.ul-inline-center li a{width:100%}}.text-center{text-align:center !important}.text-right{text-align:right !important}@media screen and (max-width: 640px){.p-left{text-align:left !important}}.p-letter-spacing{letter-spacing:1px}.p-red{color:#D00 !important}.p-white{color:#FFF !important}.marker-red{background:linear-gradient(transparent 90%, #ffadad 90%);font-weight:600}.marker-green{background:linear-gradient(transparent 80%, rgba(38,166,154,0.7) 80%);font-weight:600}.label{display:inline;font-weight:500;padding:.1em .8em .2em;font-size:80%;line-height:1;border-radius:3px;vertical-align:baseline}.label-red{background:#ea5550;color:#FFF;margin-left:.5em}.p-w100{font-weight:100 !important}.p-w300{font-weight:300 !important}.p-w400{font-weight:400 !important}.p-w500{font-weight:500 !important}.p-w600{font-weight:600 !important}.p-w700{font-weight:700 !important}.text-85{font-size:85% !important}.text-90{font-size:90% !important}.text-110{font-size:110% !important}.text-120{font-size:120% !important}.text-130{font-size:130% !important}.text-140{font-size:140% !important}.text-150{font-size:150% !important}.text-p20{font-size:20px !important}.text-p24{font-size:24px !important}.text-p30{font-size:30px !important}.text-p40{font-size:40px !important}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid rgba(0,0,0,0.3)}hr.space10,hr.space15,hr.space20,hr.space30{border-left:0;border-right:0;border-bottom:0;border-top:1px dotted #ccc !important}hr.space10{margin-top:10px;margin-bottom:10px}hr.space15{margin-top:15px;margin-bottom:15px}hr.space20{margin-top:20px;margin-bottom:20px}hr.space30{margin-top:30px;margin-bottom:30px}.alignfull.wp-block-cover,.alignfull.wp-block-group.has-background{padding:1.5em 0}.page #main_content{max-width:100%;margin:0;padding:0}.page #main_content .l-mainContent{margin-right:0 !important;margin-left:0 !important;position:relative !important;padding:0 !important}.page #main_content .l-article{margin-right:0 !important;margin-left:0 !important}.content-wrap-md{max-width:1000px;margin:auto}.content-wrap-lg{max-width:1300px;margin:auto}.section-divider{margin:auto;position:relative;z-index:9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-position:center center;-webkit-background-size:100% cover;-moz-background-size:100% cover;-o-background-size:100% cover;background-size:100% cover;background-attachment:relative}.section-divider.section-divider-lg{max-width:1300px !important}@media screen and (max-width: 991px){.section-divider.section-divider-lg{padding-left:15px;padding-right:15px}}.section-divider.section-divider-md{max-width:1000px !important}@media screen and (max-width: 991px){.section-divider.section-divider-md{padding-left:15px;padding-right:15px}}.section-divider.padding-sm{padding:30px 0}@media screen and (max-width: 640px){.section-divider.padding-sm{padding:15px 0}}.section-divider.padding-xs{padding-bottom:15px;padding-top:15px}.section-divider.padding-title{padding-bottom:0}@media screen and (max-width: 479px){.section-divider.padding-title{margin-top:40px}}.c-gnav .nolink{pointer-events:none;opacity:.5}.c-drawerNav li{font-size:24px}.c-drawerNav .nolink{pointer-events:none;opacity:.5}.c-drawerNav .c-submenuToggleBtn{display:none}.c-drawerNav .submenu{font-size:16px}.c-drawerNav .submenu a{padding-bottom:.5em}.l-header__right{padding-right:5rem}[data-drawer='opened'] .l-header,[data-scrolled='true'] .l-header{background:#fff}.l-header{border-bottom:1px solid #CCC !important}.home .l-header{border-bottom:none !important}.c-headLogo,.l-footer-logo>a{overflow:hidden;text-indent:100%;white-space:nowrap}.c-headLogo{background:url(/wp-content/themes/matoma/assets/img/core/main_logo.svg) no-repeat 50% 50%/contain;height:45px;width:90px}:not([data-drawer='opened']):not([data-scrolled='true']) .home.page .c-headLogo{background-image:url(/wp-content/themes/matoma/assets/img/core/main_logo_w.svg)}.c-gnav>.menu-item>a{padding:16px 15px;margin:0 1em}.c-gnav>.menu-item>a::after{position:absolute;left:0;content:'';width:100%;height:2px;background:#51656F;bottom:-1px;transform:scale(0, 1);transform-origin:center top;transition:transform 0.3s}.c-gnav>.menu-item>a:hover{color:#51656F;text-decoration:none}.c-gnav>.menu-item>a:hover::after{transform:scale(1, 1)}.l-footer{background:rgba(81,101,111,0.8)}.developer-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:40px 0}@media screen and (max-width: 640px){.developer-wrap{flex-direction:column;padding:10px 15px 20px}.developer-wrap div{padding:0.5em 0}}.developer-wrap .corp--block{padding-right:2em}.developer-wrap .corp--block .p-name{font-size:1.4em}@media screen and (max-width: 640px){.developer-wrap .corp--block{width:100%;padding-right:0}}.developer-wrap .addr--block{padding-right:5em}@media screen and (max-width: 640px){.developer-wrap .addr--block{width:100%;padding-right:0}}.developer-wrap .addr--block p{font-size:.9em}.developer-wrap .addr--block .ul-nav{display:flex;flex-wrap:wrap;flex-direction:row;padding-top:1em}.developer-wrap .addr--block .ul-nav li{font-size:.9em;padding-right:3em}@media screen and (max-width: 640px){.developer-wrap .addr--block .ul-nav li{padding-right:2em}}.developer-wrap .addr--block .ul-nav li a{text-decoration:underline}.developer-wrap .p-address{padding:.5em 0;font-size:.9em}.developer-wrap .p-address p{line-height:2}.developer-wrap .p-address .phone{font-size:1.3em;letter-spacing:0}.developer-wrap .p-address .phone::before{font-weight:300;font-family:'icofont';content:"\efba";padding-right:.2em}.l-container.border-top{border-top:1px solid rgba(255,255,255,0.3);padding-top:.5em}.c-copyright{color:rgba(255,255,255,0.8);padding:.5em 0 0 !important}@media screen and (max-width: 640px){.c-copyright{font-size:.70rem !important}}.p-fixBtnWrap{bottom:20px;right:10px}.p-fixBtnWrap .c-fixBtn{background:#51656F}.bg{width:100%;-webkit-background-size:100% cover;-moz-background-size:100% cover;-o-background-size:100% cover;background-size:100% cover;overflow:hidden}.bg-white{background:#FFFFFF !important}.bg-right-gray,.bg-cta-gray{background:rgba(81,101,111,0.15) !important}.bg-foot-gray{background:#73848C}.bg-dark-gray{background:#73848C}.p-breadcrumb{background:rgba(81,101,111,0.15) !important;padding:1em 0}.bg-cover{color:#FFF;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;z-index:1;padding:50px 0;text-align:center;image-rendering:-webkit-optimize-contrast}@media screen and (max-width: 991px){.bg-cover{padding:50px 0;background-size:auto}}@media screen and (max-width: 640px){.bg-cover{padding:40px 0;background-size:auto;background-attachment:scroll;width:100%}}.bg-cover::after{background-color:rgba(89,107,117,0.6);position:absolute;width:100%;height:100%;content:"";top:0;left:0;z-index:-1}.page .u-flex--aic,.page .u-flex--aicw{display:none}.page-template-default .c-pageTitle__main,.category .c-pageTitle__main{text-align:center;margin-bottom:2em}.page-template-default .c-pageTitle__main::before,.category .c-pageTitle__main::before{content:'';position:absolute;bottom:-15px;display:inline-block;width:50px;height:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(0,0,0,0.6)}.page-heading-title{position:relative;padding:30px 0 15px;display:flex;flex-direction:row}.page-heading-title h1{width:15%}@media screen and (max-width: 640px){.page-heading-title{padding:15px 0 0}.page-heading-title h1{width:40%;margin-left:0}}.page-heading{padding:15px 0 30px;text-align:center}.page-heading h1{font-family:"Cormorant Garamond",serif;font-size:60px;font-weight:500;line-height:1.2;letter-spacing:2px}@media screen and (max-width: 640px){.page-heading h1{font-size:40px}}.page-heading h2{font-size:32px;font-weight:400;letter-spacing:2px}@media screen and (max-width: 640px){.page-heading h2{font-size:26px}}.page-heading .p-lead{font-size:20px;font-weight:400;letter-spacing:2px}@media screen and (max-width: 640px){.page-heading .p-lead{font-size:15px;letter-spacing:0}}.heading-center{text-align:center;margin:15px auto}.clr,.clear{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%}.p-spacer{clear:both;position:relative;border:none;padding:0;margin:0}.p-spacer-xlg{height:150px}.p-spacer-lg{height:100px}.p-spacer-md{height:80px}.p-spacer-sm{height:50px}.p-spacer-xs{height:30px}.p-spacer-xxs{height:15px}.spacer-s{height:10px}@media screen and (max-width: 640px){.p-spacer-xlg{height:70px}.p-spacer-lg{height:60px}.p-spacer-md{height:50px}.p-spacer-sm{height:30px}.p-spacer-xs{height:20px}.p-spacer-xxs{height:10px}.spacer-s{height:5px}}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid rgba(0,0,0,0.3)}hr.hr-white{border-top:1px solid rgba(255,255,255,0.5)}hr.hr-dot{border:0;border-top:thick dotted #5DABBF;margin:25px 0;display:block;float:none;clear:both}@media screen and (max-width: 479px){hr.hr-dot{margin:20px}}hr.space10,hr.space15,hr.space20,hr.space30,hr.space40{border-left:0;border-right:0;border-bottom:0;border-top:1px dotted #ccc !important}hr.space10{margin-top:10px;margin-bottom:10px}hr.space15{margin-top:15px;margin-bottom:15px}hr.space20{margin-top:20px;margin-bottom:20px}hr.space30{margin-top:30px !important;margin-bottom:30px !important}hr.space40{margin-top:40px !important;margin-bottom:40px !important}.hr-oblique{border:0;border-bottom:none !important;height:6px;background-image:repeating-linear-gradient(45deg, #000 0, #CCC 1px, transparent 0, transparent 50%);background-size:5px 5px}.gray-scale{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.mt{margin-top:50px}.mb{margin-bottom:50px}.mtb{margin-top:50px;margin-bottom:50px}.mtb20{margin-top:20px;margin-bottom:20px}.mtb30{margin-top:30px;margin-bottom:30px}.mtb50{margin-top:50px;margin-bottom:50px}.mA10{margin:10px}.mT0{margin-top:0px !important}.mT10{margin-top:10px}.mT20{margin-top:20px}.mT30{margin-top:30px}.mT40{margin-top:40px}.mT50{margin-top:50px}.mB0{margin-bottom:0px !important}.mB10{margin-bottom:10px !important}.mB15{margin-bottom:15px !important}.mB20{margin-bottom:20px}.mR10{margin-right:10px}.mR15{margin-right:15px}.mR20{margin-right:20px}.mL10{margin-left:10px}.mL15{margin-left:15px}.mL20{margin-left:20px}.mL30{margin-left:30px}.mL40{margin-left:40px}.mL50{margin-left:50px}.float-left{float:left}.float-right{float:right}.shadow-box{-webkit-box-shadow:0px 2px 10px -1px rgba(0,0,0,0.3);-moz-box-shadow:0px 2px 10px -1px rgba(0,0,0,0.3);-ms-box-shadow:0px 2px 10px -1px rgba(0,0,0,0.3);-o-box-shadow:0px 2px 10px -1px rgba(0,0,0,0.3);box-shadow:0px 2px 10px -1px rgba(0,0,0,0.3);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.hide,.hidden{display:none !important}.sp-hide{display:block !important}@media only screen and (min-width: 320px){.sp-hide{display:none !important}}@media only screen and (min-width: 480px){.sp-hide{display:none !important}}@media only screen and (min-width: 768px){.sp-hide{display:block !important}}.sm-hide{display:block !important}@media only screen and (min-width: 991px){.sm-hide{display:none !important}}@media only screen and (min-width: 768px){.pc-hide{display:none !important}}@media only screen and (min-width: 1024px){.hide-1024{display:none !important}}.fadeInTrigger{opacity:0}.fadeIn{animation:fadeInAnime 1.0s ease 0.2s forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation:fadeUpAnime 1.0s ease 0.5s forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.home-bg-project{background:rgba(81,101,111,0.15);padding:60px 0}@media screen and (max-width: 640px){.home-bg-project{padding:40px 0}}.home-bg-concept{background:rgba(81,101,111,0.8);padding:60px 0}@media screen and (max-width: 640px){.home-bg-concept{padding:40px 0}}.home-bg-concept .page-heading h1,.home-bg-concept .page-heading p{color:#FFF}.home-bg-news{padding:60px 0}@media screen and (max-width: 640px){.home-bg-news{padding:40px 0}}.inner-content-wrap{width:80%;margin:auto}@media screen and (max-width: 768px){.inner-content-wrap{width:100%}}.project-slider-wrap{padding-bottom:25px}@media screen and (max-width: 640px){.project-slider-wrap{padding:50px 0}}.project-slider .slick-slide{margin:10px}.project-slider li{text-align:center;font-size:20px;line-height:1}.project-slider li small{display:block;font-size:11px;margin:1.0em 0 .5em}.project-slider li a{text-decoration:none;position:relative;overflow:hidden;display:block}.project-slider li a img{position:relative;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.project-slider li a:hover img{overflow:hidden;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all .6s;transition:all .6s;filter:brightness(0.5)}.home-concept{padding:60px 100px}@media screen and (max-width: 640px){.home-concept{padding:40px 25px}}.c-postContent>*{margin-bottom:0;margin-top:0}.page .l-content__body.l-container{margin-bottom:0}.main-slider-wrap{width:80%;margin:25px auto;position:relative}@media screen and (max-width: 640px){.main-slider-wrap{width:100%}.main-slider-wrap .slick-dots{bottom:-40px !important}}.main-slider-wrap .notes{position:absolute;text-align:right;bottom:-30px;right:-50px}@media screen and (max-width: 640px){.main-slider-wrap .notes{bottom:-20px;text-align:center;font-size:.9em;left:0;right:0}}.facade-fade{margin:0 -50px}@media screen and (max-width: 640px){.facade-fade{margin:0}}.bg-cover.bg-shokyo{background-image:url("/wp-content/themes/matoma/assets/img/shokyo/bg_shokyo_entry.webp");background-size:cover;background-position:center;padding:60px 0}@media screen and (max-width: 640px){.bg-cover.bg-shokyo{padding:40px 0}}.rooms-slider-wrap{padding:80px 0}@media screen and (max-width: 640px){.rooms-slider-wrap{padding:50px 0}}.rooms-slider-wrap .slick-slide{margin:10px}.rooms-slider-wrap li{margin:1px;color:#FFF;font-size:1.0em;line-height:1.5}.rooms-slider-wrap li img{display:block}.rooms-slider-wrap .p-notes{color:#FFF;font-size:.85em;text-align:right;padding-right:5%}@media screen and (max-width: 640px){.rooms-slider-wrap .p-notes{padding-right:0}}.shokyo-main-wrap,.shokyo-detail-wrap{width:80%;margin:60px auto}.shokyo-main-wrap .project-name,.shokyo-detail-wrap .project-name{width:50%;margin:15px auto 30px}@media screen and (max-width: 768px){.shokyo-main-wrap,.shokyo-detail-wrap{width:100%;margin-top:80px}.shokyo-main-wrap .project-name,.shokyo-detail-wrap .project-name{width:70%;margin:15px auto}}.shokyo-main-wrap .ul-feature,.shokyo-detail-wrap .ul-feature{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:15px 0}.shokyo-main-wrap .ul-feature li,.shokyo-detail-wrap .ul-feature li{width:50%;padding:5px}.shokyo-main-wrap .ul-feature li.wide,.shokyo-detail-wrap .ul-feature li.wide{width:100% !important}@media screen and (max-width: 640px){.shokyo-main-wrap .ul-feature,.shokyo-detail-wrap .ul-feature{padding:0 5px}.shokyo-main-wrap .ul-feature li,.shokyo-detail-wrap .ul-feature li{width:100%}.shokyo-main-wrap .ul-feature li:nth-child(3),.shokyo-detail-wrap .ul-feature li:nth-child(3){order:3}.shokyo-main-wrap .ul-feature li:nth-child(4),.shokyo-detail-wrap .ul-feature li:nth-child(4){order:2}.shokyo-main-wrap .ul-feature li:nth-child(5),.shokyo-detail-wrap .ul-feature li:nth-child(5){order:4}}.shokyo-main-wrap .p-notes,.shokyo-detail-wrap .p-notes{font-size:.85em}.shokyo-concept-wrap{width:80%;margin:100px auto;padding:15px 0}@media screen and (max-width: 640px){.shokyo-concept-wrap{width:100%;margin:50px auto;padding:0　10px}}.shokyo-detail-wrap{padding:0 25px}@media screen and (max-width: 640px){.shokyo-detail-wrap{width:100%;margin:50px auto;padding:0}}.shokyo-detail-wrap .ul-floor{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:15px -50px}.shokyo-detail-wrap .ul-floor li{width:50%}@media screen and (max-width: 640px){.shokyo-detail-wrap .ul-floor{padding:0 5px;margin:15px 0}.shokyo-detail-wrap .ul-floor li{width:100%}}.shokyo-detail-wrap h2{font-size:24px;font-weight:400;margin-bottom:1em}@media screen and (max-width: 640px){.shokyo-detail-wrap h2{padding:0 10px}}@media screen and (max-width: 640px){.shokyo-detail-wrap .ul-normal{padding:0 10px}}.shokyo-detail-wrap .ul-normal li{line-height:2}@media screen and (max-width: 640px){.shokyo-detail-wrap .ul-normal li{font-size:.9em}}.shokyo-detail-wrap .p-note-s{display:block;font-size:.85em;padding:15px 0;margin-bottom:0}@media screen and (max-width: 640px){.shokyo-detail-wrap .p-note-s{padding:10px}}.shokyo-detail-wrap .p-note-s hr{margin-top:50px;margin-bottom:50px;border:0;border-top:1px solid rgba(35,24,21,0.6)}.project-section-wrap{padding:25px 0}@media screen and (max-width: 768px){.project-section-wrap{padding:25px}}.project-section-wrap hr{margin-top:50px;margin-bottom:50px;border:0;border-top:1px solid rgba(0,0,0,0.5)}@media screen and (max-width: 768px){.project-section-wrap hr{margin-top:20px;margin-bottom:40px}}.project-section-wrap .project-series-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 768px){.project-section-wrap .project-series-wrap{flex-direction:column}}.project-section-wrap .project-series-wrap .build-thumb{width:46%}.project-section-wrap .project-series-wrap .build-name{width:48%;position:relative}.project-section-wrap .project-series-wrap .build-name .innner-block{position:absolute;top:50%;left:0}@media screen and (max-width: 768px){.project-section-wrap .project-series-wrap .build-thumb{width:100%;margin-bottom:15px}.project-section-wrap .project-series-wrap .build-name{width:100%}.project-section-wrap .project-series-wrap .build-name .innner-block{position:relative}}.project-series-wrap .build-thumb a{text-decoration:none;position:relative;overflow:hidden;display:block}.project-series-wrap .build-thumb a img{position:relative;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.project-series-wrap .build-thumb a:hover img{overflow:hidden;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all .6s;transition:all .6s;filter:brightness(0.5)}.project-series-wrap .build-name p{margin-bottom:0.5em}@media screen and (max-width: 768px){.project-series-wrap .build-name p{font-size:.9em;margin-bottom:0}}.project-series-wrap .build-name span{display:block;font-size:.9em;padding-bottom:.5em}.project-series-wrap .build-name h3{font-weight:400;margin-bottom:1em}@media screen and (max-width: 768px){.project-series-wrap .build-name h3{margin-bottom:.5em}}.project-series-wrap .build-name a{display:block;text-decoration:none}.project-series-wrap .btn-entry{position:relative;letter-spacing:3px;color:#51656F;background:rgba(255,255,255,0.7);border:1px solid #51656F;padding:.4em 4em;transition:all 0.3s ease}.project-series-wrap .btn-entry:hover{text-decoration:none;color:#FFF;background:#73848c}@media screen and (max-width: 768px){.project-series-wrap .btn-entry{letter-spacing:1px;padding:.4em 3em}}.concept-wrap{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;text-align:center}.concept-wrap img{width:100%}.concept-wrap .main-logo{width:30%;margin:25px auto}@media screen and (max-width: 640px){.concept-wrap .main-logo{width:50%}}.concept-wrap .main-title{width:70%;margin:50px auto 100px}@media screen and (max-width: 640px){.concept-wrap .main-title{width:75%;margin:50px auto 60px}}.concept-wrap .message-block{width:70%;margin:auto;padding-bottom:50px}@media screen and (max-width: 640px){.concept-wrap .message-block{width:100%;padding-bottom:0}}.concept-wrap .btn-mov-block{margin:50px auto}.concept-wrap .btn-mov-block ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 768px){.concept-wrap .btn-mov-block ul{flex-direction:column;justify-content:center}}.concept-wrap .btn-mov-block ul li{margin:0 5px;margin-bottom:0}.concept-foot-img{margin:0;padding:0}@media screen and (max-width: 640px){.concept-foot-img{padding-bottom:100px}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:0.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:1280px}@media screen and (max-width: 768px){.mfp-iframe-holder .mfp-content{max-width:400px;width:90vw}.mfp-iframe-holder .mfp-iframe{aspect-ratio:9 / 16;height:auto}.mfp-iframe-holder .mfp-content{width:90vw;max-width:100%}.mfp-container{padding:25px 15px 0;margin:auto;height:auto}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}}.contact-form-wrap{width:80%;margin:15px auto;position:relative;overflow:hidden}@media screen and (max-width: 768px){.contact-form-wrap{width:100%}}.contact-form-wrap .contact-item{background:#F2F2F2;padding:.5em 1em;margin:20px 0}.contact-form-wrap .contact-item.required::after{content:'必須';border-radius:2px;background-color:#e95464;display:inline-block;font-size:12px;font-weight:normal;line-height:1;padding:4px .5em;color:#FFF;margin-left:1em}@media screen and (max-width: 768px){.contact-form-wrap .contact-item.required::after{font-size:11px;position:static;margin-right:5px}}.contact-form-wrap .form--block{flex-basis:100%;padding:1em}@media screen and (max-width: 768px){.contact-form-wrap .form--block{padding:0}}.contact-form-wrap .form--block .form--block-inner{box-shadow:rgba(0,0,0,0.24) 0px 3px 8px;border-radius:5px;padding:1.5em}@media screen and (max-width: 768px){.contact-form-wrap .form--block .form--block-inner{padding:.5em}}.contact-wrap{display:flex;flex-direction:row;flex-wrap:wrap}.contact-wrap .wide-block{width:100%}.contact-wrap .half-block{width:40%;margin-right:20px}@media screen and (max-width: 640px){.contact-wrap .half-block{width:100%;margin-right:0}}.contact-wrap .item{padding:.3em 0}.contact-wrap .field{margin-bottom:1.5em}.contact-wrap small{display:block;line-height:1.5 !important}.contact-wrap.confirm .field{font-weight:700;border-bottom:1px dotted rgba(81,101,111,0.8)}.contact-wrap input,.contact-wrap textarea,.contact-wrap select{outline:none;padding:.5em;border:solid 1px #aaa;border-radius:3px;background:#FFF;box-shadow:none;transition:all .3s}.contact-wrap input:focus,.contact-wrap textarea:focus,.contact-wrap select:focus{box-shadow:0 0 7px #00a1e9;border:solid 1px #00a1e9}.contact-wrap input[type="text"],.contact-wrap input[type="email"],.contact-wrap textarea{width:100%}.contact-wrap input[type="date"]{width:10em}.contact-wrap select{padding:.5em;appearance:none}.contact-wrap .wpcf7-form input[readonly],.contact-wrap .wpcf7-form textarea[readonly]{background-color:#f0f0f0;color:#888;cursor:not-allowed}.contact-wrap input[type="checkbox"]{display:none}.contact-wrap .wpcf7-list-item-label{position:relative;height:20px;line-height:20px;padding-left:25px;padding-right:1em;display:inline-block}.contact-wrap .wpcf7-list-item-label::before{content:"";display:block;width:20px;height:20px;border:2px solid;background:#fff;position:absolute;left:0;top:0;box-sizing:border-box}.contact-wrap input[type="checkbox"]:checked+.wpcf7-list-item-label::after{content:"";display:block;width:10px;height:8px;border-top:3px solid #3d8582;border-right:3px solid #3d8582;transform:rotate(135deg);position:absolute;left:5px;top:4px}.contact-wrap .required::after{content:"※必須";color:#e95464;display:inline-block;font-size:.9em;font-weight:normal;line-height:1;padding-left:1em}.contact-wrap .optional::after{content:"※任意";color:#333;font-size:.9em;display:inline-block;font-weight:normal;line-height:1;padding-left:1em}@media screen and (max-width: 768px){.contact-wrap .optional::after{font-size:11px;position:static;margin-right:5px}}.wpcf7-form-control-wrap ::placeholder{color:#CCC}.wpcf7-form-control-wrap textarea{width:100%;height:10em;line-height:1.5em;outline:none;padding:.5em;border:solid 1px #aaa;border-radius:4px;background:#FFF;box-shadow:none;transition:all .3s}.wpcf7-form-control-wrap textarea:focus{box-shadow:0 0 7px #00a1e9;border:solid 1px #00a1e9}.wpcf7-form-control-wrap .p-postal-code{width:9em}.wpcf7-form-control-wrap .wpcf7-radio{display:inline-block}.display-block .wpcf7-list-item{display:block}.form-submit{text-align:center}form.wpcf7-form .wpcf7-spinner{display:none !important}.wpcf7-not-valid-tip{box-sizing:border-box;color:#D00;padding:0}.wpcf7-not-valid-tip::before{font-family:'Material Icons';content:"\e002";display:inline-block;margin-right:5px}.wpcf7 form.invalid .wpcf7-response-output{border:none;text-align:center;color:#D00;background:#ffdbdb}.thanks-wrap{padding:20px 0 40px;position:relative}.thanks-wrap h2{font-weight:500;margin-bottom:1em}.thanks-wrap .page-h-line{text-align:center;font-size:1.5em}.thanks-wrap .thanks-caption{margin:4em 5em}@media screen and (max-width: 768px){.thanks-wrap .thanks-caption{margin:4em 1em}}.thanks-wrap .thanks-caption p{margin-bottom:1em}.form-select-wrap{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;margin:20px 0}@media screen and (max-width: 768px){.form-select-wrap{justify-content:space-between;margin:5px 10px}}.form-select-wrap .select-box{display:flex;width:32%;position:relative}@media screen and (max-width: 991px){.form-select-wrap .select-box{width:33%}}@media screen and (max-width: 768px){.form-select-wrap .select-box{width:100%;margin-bottom:10px}}.form-select-wrap .select-box .p-title{text-align:center;margin-bottom:2em}.form-select-wrap .select-box .p-title p{font-size:20px;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.form-select-wrap .select-box .p-title p{font-size:18px;margin:1.5em auto}}.form-select-wrap .select-box .p-title p span{display:block;font-size:.7em}.form-select-wrap .select-box a{margin:5px;width:100%;display:block;color:#333;background:#FFF;border:1px solid #526470;text-decoration:none;padding:2.5em 1.5em}@media screen and (max-width: 768px){.form-select-wrap .select-box a{margin:2px;padding:1.5em .5em 2em}}.form-select-wrap .select-box a::after{font-size:26px;position:absolute;bottom:10%;left:50%;transform:translateX(-50%);line-height:1;padding:.2em;color:#FFF;background:#526470;border-radius:50%}.form-select-wrap .select-box a:hover{color:#FFF;background:#526470;text-decoration:none !important}.form-select-wrap .select-box a:hover::after{color:#526470;background:#FFF}.post #main_content{max-width:100%;margin:0;padding:0}.post-heading-title{position:relative;padding:30px 0 15px;display:flex;flex-direction:row}.post-heading-title h1{width:15%}@media screen and (max-width: 640px){.post-heading-title{padding:15px 0 0}.post-heading-title h1{width:40%;margin-left:0}}.archive .p-archive,.archive .p-entry__head,.archive .c-postContent,.post .p-archive,.post .p-entry__head,.post .c-postContent{width:80%;margin:auto}@media screen and (max-width: 640px){.archive .p-archive,.archive .p-entry__head,.archive .c-postContent,.post .p-archive,.post .p-entry__head,.post .c-postContent{width:100%}}.archive .c-pageTitle__main,.post .c-pageTitle__main{font-size:1.5rem;font-weight:500;margin-bottom:.5em}@media screen and (max-width: 640px){.archive .c-pageTitle__main,.post .c-pageTitle__main{font-size:1rem}}.archive figure,.post figure{margin-bottom:15px}.post .c-postContent p a{text-decoration:none}.post .c-postContent p a:hover{text-decoration:underline}.post .c-postContent .link_arrow{padding:.5em 0}.post .c-postContent .link_arrow::after{content:"→";font-size:.9em;color:#FFF;width:18px;height:18px;background-color:#51656F;padding:0 3px;margin-left:5px}.archive .p-postList__title{position:relative;font-weight:500}@media screen and (max-width: 640px){.archive .p-postList__title{padding-right:1.5em}}.archive .p-postList__title::after{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:'Material Icons';content:"\e5c8";line-height:1;color:#FFF;background-color:#51656F;padding:3px 3px}@media screen and (max-width: 640px){.archive .p-postList__title::after{top:30%;right:-10px}}.l-main__body.p-404{display:none}.error-404 #main_content{background-color:inherit}.error-404 .l-mainContent{padding:0;position:relative}.error-404 .l-article{padding:0}.error-404{margin:0 0 25px;padding-top:15vh;padding-bottom:15vh;overflow:hidden;text-align:center;width:100%;background-size:cover;position:relative;background-position:center center;z-index:1;background-image:url("/wp-content/themes/matoma/assets/img/shokyo/main_v01.webp")}@media screen and (max-width: 479px){.error-404{padding-top:20vh;padding-bottom:50px}}.error-404::after{background-color:rgba(0,0,0,0.6);position:absolute;width:100%;height:100%;content:"";top:0;left:0;z-index:-1}.error-404 .not-found-text h2{color:rgba(0,175,204,0.65);font-size:150px;font-weight:700;letter-spacing:3px;line-height:1;margin:20px;padding-bottom:0}@media screen and (max-width: 479px){.error-404 .not-found-text h2{font-size:80px}}.error-404 .not-found-text h3{color:#00afcc;font-size:40px;font-weight:700;letter-spacing:3px;margin-top:15px;margin:0 0 15px;padding:0}@media screen and (max-width: 479px){.error-404 .not-found-text h3{font-size:24px}}.error-404 .not-found-text p{color:#FFF;line-height:2;margin-bottom:2em}.not-found-text>a{background-color:rgba(255,255,255,0);display:inline-block;margin-top:15px;padding:15px 30px;border-radius:0}.not-found-text>a:hover,.not-found-text>a:focus{background-color:rgba(255,255,255,0.3);color:#2c3e50}.error-page .btn-detail{color:#fff;border:1px solid rgba(255,255,255,0.4);background-color:rgba(0,0,0,0.3)}#drawer_menu.p-drawer{background:#FFF !important}#drawer_menu.p-drawer .sp-logo{color:red;position:absolute;top:8px;left:50%;transform:translateX(-50%)}#drawer_menu.p-drawer .sp-logo img{width:90px;height:45px}#drawer_menu .l-header__logo{z-index:9999}#drawer_menu .p-drawer__body a{color:#51656F}[data-drawer-move=fade][data-drawer=opened] .l-header__drawerBtn{color:#51656F}.p-drawer__nav .c-drawerNav{padding-top:2em;border-top:none;border-bottom:none}.p-drawer__nav .menu-item{border-bottom:none}.drawer-message{border-top:1px solid #DDD;padding-top:25px}@media screen and (max-width: 991px){.pc-drawer-menu-btn{display:none}}.pc-drawer-menu button{background:none}.pc-drawer-menu-btn{position:fixed;top:8px;right:20px;z-index:9999;width:50px;height:50px;border:none;border-radius:50%;outline:none;appearance:none}.pc-drawer-menu-btn span{display:block;position:absolute;top:50%;left:50%;width:35px;height:2px;transform:translateX(-50%) translateY(-50%);background-color:#51656F;transition:0.2s}.pc-drawer-menu-btn span::before,.pc-drawer-menu-btn span::after{display:block;position:absolute;left:0px;width:100%;height:100%;background-color:#51656F;transition:0.3s;content:""}.pc-drawer-menu-btn span::before{top:-400%}.pc-drawer-menu-btn span::after{top:400%}.pc-drawer-menu-btn.js_open::after{content:""}.pc-drawer-menu-btn.js_open>span{background:transparent}.pc-drawer-menu-btn.js_open>span::before,.pc-drawer-menu-btn.js_open>span::after{top:0px;background:#51656F}.pc-drawer-menu-btn.js_open>span::before{transform:rotate(-45deg)}.pc-drawer-menu-btn.js_open>span::after{transform:rotate(-135deg)}:not([data-drawer='opened']):not([data-scrolled='true']) .home .pc-drawer-menu-btn span{background-color:#FFF}:not([data-drawer='opened']):not([data-scrolled='true']) .home .pc-drawer-menu-btn span::before,:not([data-drawer='opened']):not([data-scrolled='true']) .home .pc-drawer-menu-btn span::after{background-color:#FFF}:not([data-drawer='opened']):not([data-scrolled='true']) .home .pc-drawer-menu-btn.js_open>span::before,:not([data-drawer='opened']):not([data-scrolled='true']) .home .pc-drawer-menu-btn.js_open>span::after{background:#51656F}.pc-drawer_content{display:none;position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:9998;overflow-y:auto;background-color:rgba(255,255,255,0.98)}.pc-drawer_content .logo{padding:8px 0 0 3.8%}.pc-drawer_content .logo img{height:45px;width:90px}.flex-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin:5% auto 0;max-width:1300px}.flex-content .copy{width:40%;padding:0 5% 0 5%}.flex-content .pc-drawer_content_menu{width:50%;border-left:1px solid #51656F}.pc-drawer_content_menu{width:50%;padding-left:25px}.pc-drawer_content_menu ul{font-size:24px;list-style:none}.pc-drawer_content_menu ul li{line-height:2;margin:0 0 1em 0}.pc-drawer_content_menu ul ul{padding:1em 0 0 3em;font-size:.8em;list-style:circle !important}.pc-drawer_content_menu ul ul li+li{margin-top:1em}.pc-drawer_content_menu ul ul li{list-style:circle !important;line-height:1.5;color:#000}.pc-drawer_content_menu a{color:#51656F;position:relative;text-decoration:none}.pc-drawer_content_menu a:hover{text-decoration:underline}.pc-drawer_content_menu a::after{position:absolute;left:0;content:'';width:100%;height:2px;background:#51656F;bottom:-1px;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s}.pc-drawer_content_menu a:hover{color:#51656F;text-decoration:none}.pc-drawer_content_menu a:hover::after{transform:scale(1, 1)}.pc-drawer_content_menu a.nolink{pointer-events:none;opacity:.4}.pc-drawer_content_menu>a::after{position:absolute;left:0;content:'';width:100%;height:2px;background:#51656F;bottom:-1px;transform:scale(0, 1);transform-origin:center top;transition:transform 0.3s}.pc-drawer_content_menu>a:hover{color:#51656F;text-decoration:none}.pc-drawer_content_menu>a:hover::after{transform:scale(1, 1)}.accordion-wrap{width:100%;margin:0 auto;padding:25px 0}.p-title,.p-open{position:relative}.p-title::before,.p-open::before{font-size:13px;line-height:2;font-weight:300;width:26px;height:26px;position:absolute;display:table;text-align:center;border-radius:50%;margin-left:-35px}.p-title{cursor:pointer;font-size:24px;font-weight:400;line-height:2;margin-bottom:1em;text-align:center;letter-spacing:3px;border-top:1px solid #51656F;border-bottom:1px solid #51656F}.p-title:hover{background:rgba(81,101,111,0.1)}@media screen and (max-width: 640px){.p-title{padding-right:1em}}.p-title::after{position:absolute;font-family:'Material Icons';content:"\e313";top:2px;right:10px}.p-title.close::after{content:"\e316"}.acc-open-block{display:none;padding:1em 0}.top-mov{position:relative;overflow:hidden;margin:0;width:100%;height:100vh;transition:3s;text-align:center}@media screen and (max-width: 768px){.top-mov{width:auto;height:100vh}}.top-mov .video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.top-mov .video{height:100%}}.top-mov.overlay::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:rgba(0,0,0,0.15)}.scrolldown{position:absolute;bottom:2px;left:50%;height:50px}.scrolldown span{position:absolute;left:10px;bottom:5px;color:#eee;font-size:0.8rem;letter-spacing:0.1em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown span a{display:block;color:#FFF;z-index:999;text-decoration:none}.scrolldown span a:hover{padding-bottom:5px;opacity:.8}.scrolldown::before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#eee;animation:circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite}.scrolldown::after{content:"";position:absolute;bottom:0;left:0;width:2px;height:50px;background:#eee}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:0.9}100%{opacity:0}}.scrolldown2:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:50px;background:#eee}.slider{opacity:0;transition:opacity .3s linear}.slider.slick-initialized{opacity:1}.single-fade{margin:0 auto;width:100%;opacity:0;transition:3s;text-align:center}.single-fade.slick-initialized{opacity:1}.slick-dots{bottom:-30px !important}.slick-dots li button::before{font-family:'slick';font-size:8px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button::before{opacity:.8;color:#51656F !important}.project-slider-wrap.slick-initialized,.rooms-slider-wrap.slick-initialized{display:block}.project-slider-wrap,.rooms-slider-wrap{position:relative}.project-slider-wrap .slick-prev,.project-slider-wrap .slick-next,.rooms-slider-wrap .slick-prev,.rooms-slider-wrap .slick-next{color:#FFF;width:80px !important;height:80px !important;z-index:100;top:50%;transform:translateY(-50%)}.project-slider-wrap .slick-prev::before,.project-slider-wrap .slick-next::before,.rooms-slider-wrap .slick-prev::before,.rooms-slider-wrap .slick-next::before{font-size:50px}.project-slider-wrap .slick-prev,.rooms-slider-wrap .slick-prev{left:3%}.project-slider-wrap .slick-next,.rooms-slider-wrap .slick-next{right:3%}.project-slider-wrap .slick-slide:not(.slick-center),.rooms-slider-wrap .slick-slide:not(.slick-center){transition:0.2s linear}.project-slider-wrap .slide-arrow,.rooms-slider-wrap .slide-arrow{bottom:0;cursor:pointer;margin:auto;position:absolute;top:0;width:40px;z-index:1;opacity:.5;filter:drop-shadow(0px 2px 2px rgba(0,0,0,0.8))}.project-slider-wrap .slide-arrow:hover,.rooms-slider-wrap .slide-arrow:hover{opacity:1.0}@media screen and (max-width: 640px){.project-slider-wrap .slide-arrow,.rooms-slider-wrap .slide-arrow{width:30px}}.project-slider-wrap .prev-arrow,.rooms-slider-wrap .prev-arrow{left:3%;top:-20%}.project-slider-wrap .next-arrow,.rooms-slider-wrap .next-arrow{right:3%;top:-20%}.project-slider-wrap .slide-arrow{filter:none}.project-slider-wrap .prev-arrow{left:-6%;top:-20%}@media screen and (max-width: 640px){.project-slider-wrap .prev-arrow{left:0}}.project-slider-wrap .next-arrow{right:-6%;top:-20%}@media screen and (max-width: 640px){.project-slider-wrap .next-arrow{right:0}}.map-area{margin-top:0;display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none}.map-area .map--block{width:100%}@media screen and (max-width: 970px){.map-area .map--block{width:100%}}.gmap-wrap{width:100%;overflow:hidden;height:400px;position:relative}@media screen and (max-width: 640px){.gmap-wrap{height:300px}}.gmap-wrap iframe{width:100%;height:100%;border:0}.gmap-wrap iframe.grayscale{-webkit-filter:grayscale(80%);-moz-filter:grayscale(80%);-ms-filter:grayscale(80%);-o-filter:grayscale(80%);filter:grayscale(80%)}.gmap-wrap>iframe:hover{-webkit-filter:grayscale(30%);-moz-filter:grayscale(30%);-ms-filter:grayscale(30%);-o-filter:grayscale(30%);filter:grayscale(30%)}.goto-map{width:auto;text-align:right}@media screen and (max-width: 640px){.goto-map{width:100%;text-align:center;margin:5px auto}}.cta-contact-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:60px 0}@media screen and (max-width: 640px){.cta-contact-wrap{flex-direction:column;text-align:center;padding:40px 0}}.cta-contact-wrap p{margin-bottom:0}.cta-contact-wrap .contact--block h2{font-family:"Cormorant Garamond",serif;font-size:44px;font-weight:500;line-height:1.2;letter-spacing:1px;padding-bottom:20px}.cta-contact-wrap .contact--block .p-sub{display:block;color:#231815;font-size:12px;margin-bottom:15px}.cta-contact-wrap .corp--block{padding-left:30px}@media screen and (max-width: 640px){.cta-contact-wrap .corp--block{padding:15px 0}}.cta-contact-wrap .p-matoma{font-size:1.5em}.cta-contact-wrap .p-phone{color:#231815 !important;font-size:1.8em}.cta-contact-wrap .p-phone::before{content:"TEL.";font-size:.75em}.cta-contact-wrap .p-addr{color:#231815;font-size:.9em;line-height:1.5}@media screen and (max-width: 640px){.cta-contact-wrap .p-addr{font-size:.85em;line-height:1.8}}.btn{border-radius:0;padding:0.5em 3em;margin-top:15px;margin-bottom:15px;letter-spacing:1px;display:inline-block;position:relative}@media screen and (max-width: 768px){.btn{padding:.5em 2em}}@media screen and (max-width: 479px){.btn{padding:0.5em 1.5em;letter-spacing:0}}.btn:hover,.btn:focus,.btn:active{color:inherit;box-shadow:none;outline:none;border-color:transparent;text-decoration:none}.home-btn-block{display:flex;justify-content:center}.btn-detail,.btn-mov{color:#51656F;letter-spacing:1px;border:1px solid #51656F}.btn-detail:hover,.btn-detail:focus,.btn-mov:hover,.btn-mov:focus{color:#FFF !important;background:#51656F;text-decoration:none !important;transition:all 0.3s ease 0s}.btn-detail.white,.btn-mov.white{color:#FFF;border:1px solid #FFF}.btn-detail.white:hover,.btn-mov.white:hover{color:#51656F !important;background:#FFF}.btn-mov::before{content:"＋";margin-right:5px}.fix-float-entry{position:fixed !important;top:80px;right:20px;z-index:99}@media screen and (max-width: 640px){.fix-float-entry{top:70px;right:5px}}.fix-float-entry a{transition:all 0.3s ease}.fix-float-entry .btn-entry{position:relative;letter-spacing:3px;color:#51656F;background:rgba(255,255,255,0.7);border:1px solid #51656F;padding:.5em 4em;box-shadow:3px 3px 3px 0px rgba(0,0,0,0.15);transition:all 0.3s ease}.fix-float-entry .btn-entry:hover{text-decoration:none;color:#FFF;background:#73848c;box-shadow:3px 3px 3px 0px rgba(0,0,0,0.25)}@media screen and (max-width: 640px){.fix-float-entry .btn-entry{letter-spacing:1px;padding:.2em 1.5em}}.btn-contact{position:relative;letter-spacing:3px;color:#FFF;background:rgba(81,101,111,0.5);border:1px solid #73848C;padding:0.8em 3.5em;text-shadow:1px 1px 2px rgba(0,0,0,0.25);box-shadow:5px 5px 5px 0px rgba(0,0,0,0.15)}.btn-contact:hover{text-decoration:none;color:#FFF;background:#73848C;box-shadow:5px 5px 5px 0px rgba(0,0,0,0.25)}@media screen and (max-width: 640px){.btn-contact{padding:.5em 2em}}.btn-effect{color:#FFF;transition:all 0.5s;position:relative}.btn-effect::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(255,255,255,0.01);transition:all 0.3s}.btn-effect:hover::before{opacity:0;transform:scale(0.5, 0.5)}.btn-effect::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:all 0.3s;border:1px solid rgba(255,255,255,0.5);transform:scale(1.2, 1.2)}.btn-effect:hover::after{opacity:1;transform:scale(1, 1)}.bg-cover .btn-entry{letter-spacing:3px;color:#FFF;background:rgba(255,255,255,0.4);border:1px solid rgba(255,255,255,0.8);padding:.5em 5em;text-shadow:1px 1px 2px rgba(0,0,0,0.5);transition:all 0.3s ease}.bg-cover .btn-entry:hover{background:#73848C}.btn-send-form{letter-spacing:1px;color:#FFF;background:#51656f;border:1px solid #51656f;padding:0.8em 3.5em;box-shadow:5px 5px 5px 0px rgba(0,0,0,0.15)}.btn-send-form:hover,.btn-send-form:focus{color:#51656f !important;background:#FFF;text-decoration:none !important}.btn-map{font-size:14px;padding:.5em 2em !important;border-radius:50px;margin:10px 0 0;background:rgba(255,255,255,0.5)}.btn-map::before{font-family:'Material Icons';content:"\e0c8";font-size:1em;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-map:hover,.btn-map:focus{color:#FFF !important;text-decoration:none !important;transition:all 0.3s ease 0s}.info-post-block{width:100%;padding-bottom:25px;border-top:1px dotted #CCC}.info-post-block .su-posts-list-loop{padding-left:0;background-position:top}.info-post-block .su-posts-list-loop .su-post{font-size:16px;border-bottom:1px dotted #CCC;padding:.8em 0}@media screen and (max-width: 768px){.info-post-block .su-posts-list-loop .su-post{font-size:14px}}.info-post-block .su-posts-list-loop .su-post .su-post-meta{display:inline-block;font-size:.9em;opacity:.9;font-weight:400;margin-right:1em;display:block}.info-post-block .su-posts-list-loop .su-post .su-post-meta em{font-style:normal;padding-left:.5em}.info-post-block .su-posts-list-loop .su-post a{color:#333}.info-post-block .su-posts-list-loop .su-post a:hover{color:#526470;text-decoration:underline}.info-post-block .su-posts-list-loop .label-new{font-size:.8em;font-weight:normal;color:#FFF;background-color:#c82c55;padding:.1em .5em;margin-left:.5em;display:none}

/* Google reCAPTCHA v3 のバッジを非表示にする */
.grecaptcha-badge {
    visibility: hidden;
}