/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Medium.woff2") format("woff2");font-weight:500;font-display:swap}:root{--easing: cubic-bezier(0.2, 1, 0.2, 1);--transition: 0.8s var(--easing);--color-base: #f8f8f8;--color-gray: #ddd;--color-theme: #f5695f;--color-theme-darken: #f12617;--box-shadow: 0.8rem 0.8rem 1.2rem rgba(0, 0, 0, 0.05), -0.8rem -0.8rem 1.2rem #fff;--box-shadow-hover: 1rem 1rem 1.5rem rgba(0, 0, 0, 0.08), -1rem -1rem 1.5rem #fff;--box-shadow-inset: inset 0.8rem 0.8rem 1.2rem rgba(0, 0, 0, 0.05), inset -0.8rem -0.8rem 1.2rem #fff;--box-shadow-dark: 0.8rem 0.8rem 1.2rem rgba(0, 0, 0, 0.1), -0.8rem -0.8rem 1.2rem rgba(#fff, 0.2)}html{font-family:"Noto Sans JP","Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","BIZ UDPGothic","メイリオ","Meiryo","MS PGothic","ＭＳ Ｐゴシック",sans-serif}body{font-family:"Noto Sans JP","Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","BIZ UDPGothic","メイリオ","Meiryo","MS PGothic","ＭＳ Ｐゴシック",sans-serif}body.front-page{background-color:#effbf9}body.fixed{overflow:hidden}.wrapper{width:100%;overflow-x:hidden}.post-type-archive-news .wrapper,.tax-category_2 .wrapper,.single-news .wrapper,.author .wrapper,.post-type-archive-post .wrapper,.category .wrapper,.date .wrapper,.single-post .wrapper,.tag .wrapper{overflow:visible}img{width:100%;height:100%}picture{width:100%;height:100%;display:block}iframe{max-width:100%}a[href^="tel:"]{pointer-events:none}@media only screen and (max-width: 600px){a[href^="tel:"]{pointer-events:auto}}@keyframes scroll-lead{0%{transform:scale(0, 1);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:100% 0}100%{transform:scale(0, 1);transform-origin:100% 0}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}@keyframes fadeToRight{0%{opacity:0;transform:translateX(-5%)}100%{opacity:1;transform:translateX(0%)}}@keyframes transitionToTop{from{opacity:0;transform:translate3d(0, 140%, 0)}to{opacity:1;transform:translate3d(0, 0%, 0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(100px) scale(0.5)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUp{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:rotateZ(0deg)}10%{opacity:1;transform:rotateZ(8deg)}20%{opacity:1;transform:rotateZ(-8deg)}30%{opacity:1;transform:rotateZ(8deg)}40%{opacity:1;transform:rotateZ(-8deg)}50%{opacity:1;transform:rotateZ(0deg)}100%{opacity:1;transform:rotateZ(0deg)}}@keyframes snowanime01{0%{opacity:0}15%{opacity:.5}90%{opacity:.5}100%{opacity:0}}@keyframes snowanime02{0%{opacity:0}15%{opacity:0}30%{opacity:.5}90%{opacity:.5}100%{opacity:0}}@keyframes snowanime03{0%{opacity:0}30%{opacity:0}45%{opacity:.5}90%{opacity:.5}100%{opacity:0}}@keyframes snowanime04{0%{opacity:0}45%{opacity:0}60%{opacity:.5}90%{opacity:.5}100%{opacity:0}}@keyframes snowanime05{0%{opacity:0}60%{opacity:0}75%{opacity:.5}90%{opacity:.5}100%{opacity:0}}@keyframes snowanime06{0%{opacity:0}75%{opacity:0}90%{opacity:.5}100%{opacity:0}}@keyframes scrollHorizon{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes vibration{0%{opacity:1;transform:rotateZ(0deg)}10%{opacity:1;transform:rotateZ(12deg)}20%{opacity:1;transform:rotateZ(-12deg)}30%{opacity:1;transform:rotateZ(12deg)}40%{opacity:1;transform:rotateZ(-12deg)}50%{opacity:1;transform:rotateZ(0deg)}100%{opacity:1;transform:rotateZ(0deg)}}.header{width:100%;height:120px;padding:20px 60px;background-color:rgba(0,0,0,0);position:absolute;top:0;left:0;z-index:9998}@media only screen and (max-width: 1200px){.header{padding:1.25rem}}@media only screen and (max-width: 480px){.header{padding:0.8125rem;height:5.375rem}}.header__wrapper{width:100%;height:100%;background:linear-gradient(90.11deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-left:solid 1px #fff;border-top:solid 1px #fff;box-shadow:4px 4px 12px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;transition:height .5s ease-in-out}.open .header__wrapper{height:95svh;transition:height .5s ease-in-out}.header__inner{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:relative}@media only screen and (max-width: 1200px){.header__inner{padding:0.625rem}}@media only screen and (max-width: 480px){.header__inner{height:3.75rem}}.header__logo{display:block;width:200px;height:auto;aspect-ratio:200/18}.header__logo img{height:auto}@media only screen and (max-width: 480px){.header__logo{width:45.6204379562%}}.header__contact{width:86.3945578231%;margin:0 auto}.globalNavi{margin-left:auto;margin-right:4rem}@media only screen and (max-width: 1200px){.globalNavi{display:none}}.globalNavi ul{display:flex;gap:clamp(1.25rem,-0.8333rem + 2.7778vw,2.5rem);align-items:center}@media only screen and (max-width: 1200px){.globalNavi ul{flex-direction:column;align-items:flex-start}}.globalNavi .menu-item a{text-align:center;font-size:clamp(.75rem,.3333rem + .5556vw,1rem);color:#333;font-weight:500;line-height:1;letter-spacing:0}.globalNavi .menu-item span{display:block;font-size:.625rem;color:#00565b;font-weight:500;line-height:1;letter-spacing:0;margin-top:5px;text-transform:uppercase;font-family:"Noto Serif JP",serif}.spNavi{width:100%;position:fixed;top:0;left:0;transform:translateY(120px);display:none;align-items:center;visibility:hidden;pointer-events:none;opacity:0;z-index:9997;transition:opacity .3s ease}@media only screen and (max-width: 1200px){.spNavi{display:block;transform:translateY(80px)}}.open .spNavi{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .3s ease;transition-delay:.4s}.spNavi ul{width:86.3945578231%;margin:0 auto;display:flex;flex-direction:column;border-top:solid 1px #333;border-bottom:solid 1px #333}.spNavi .menu-item{width:100%}.spNavi .menu-item a{width:100%;display:flex;align-items:baseline;padding:clamp(.75rem,.5682rem + .9091vw,1.25rem) 0}.spNavi__ja{font-size:clamp(.875rem,.7386rem + .6818vw,1.25rem);color:#333;font-weight:500;line-height:1;letter-spacing:0;min-width:clamp(9.375rem,5.9659rem + 17.0455vw,18.75rem)}.spNavi__en{font-size:clamp(.625rem,.4886rem + .6818vw,1rem);color:#333;font-weight:500;line-height:1;letter-spacing:0;font-family:"Noto Serif JP",serif}.headerTel{font-size:clamp(1rem,.8182rem + .9091vw,1.5rem);color:#63bfc5;font-weight:500;line-height:1;letter-spacing:0;display:flex;align-items:flex-end;gap:5px;padding:clamp(.625rem,.3977rem + 1.1364vw,1.25rem) 0}.headerTel span{font-size:clamp(.625rem,.4886rem + .6818vw,1rem)}.headerMail{width:100%;position:relative;background-color:#63bfc5;display:flex;align-items:center;justify-content:center;padding:clamp(.8125rem,.6534rem + .7955vw,1.25rem) 0;font-size:clamp(.875rem,.7386rem + .6818vw,1.25rem);color:#fff;font-weight:500;line-height:1;letter-spacing:0;margin-top:6px;transition:background-color .3s ease}.headerMail:hover{background-color:#00565b;transition:background-color .3s ease}.headerMail i{font-size:1.125rem;color:#fff;font-weight:solid;line-height:1;letter-spacing:0;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.contactBtn{width:3.75rem;height:3.75rem;background-color:#46d0df;border-radius:100%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.contactBtn i{font-size:1.5rem;color:#fff;font-weight:solid;line-height:1;letter-spacing:0;text-align:center}.contactBtn:hover{background-color:#00565b;transition:background-color .3s ease}@media only screen and (max-width: 1200px){.contactBtn{display:none}}.humberger{display:none}@media only screen and (max-width: 1200px){.humberger{width:3.75rem;height:3.75rem;background-color:#46d0df;border-radius:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;position:relative;z-index:9999}.humberger__line{display:block;width:20px;height:1px;background-color:#fff}.humberger__line:first-child{transition:transform .3s ease}.humberger__line:last-child{transition:transform .3s ease}.open .humberger__line:first-child{transform:translateY(6px) rotate(45deg);transition:transform .3s ease}.open .humberger__line:last-child{transform:translateY(-5px) rotate(-45deg);transition:transform .3s ease}}@media only screen and (max-width: 480px){.humberger{width:2.5rem;height:2.5rem}}.container{width:1200px;margin:0 auto}@media only screen and (max-width: 1200px){.container{width:94%}}@media only screen and (max-width: 960px){.container{width:91.875%}}.smallContainer{width:1200px;margin:0 auto}@media only screen and (max-width: 1200px){.smallContainer{width:94%}}@media only screen and (max-width: 600px){.smallContainer{width:75%}}.wideContainer{width:89.5833333333%;margin:0 auto}@media only screen and (max-width: 1200px){.wideContainer{width:94%}}@media only screen and (max-width: 960px){.wideContainer{width:91.875%}}.oneColumnLayout{padding-top:48px}.twoColumnLayout{display:flex;justify-content:space-between;padding-top:48px}@media only screen and (max-width: 960px){.twoColumnLayout{gap:80px;flex-direction:column}}.twoColumnLayout main{width:62.6666666667%}@media only screen and (max-width: 960px){.twoColumnLayout main{width:100%}}.footer{padding:clamp(2.5rem,1.5909rem + 4.5455vw,5rem) 0 15px;background-color:#effbf9;margin-top:clamp(5rem,4.0909rem + 4.5455vw,7.5rem)}.footer__front{background-color:#bce4de}.front-page .footer{margin-top:0}.page-template-page-designtemplate .footer{margin-top:0}.post-type-archive-property .footer{margin-top:0}.footer__top{display:flex;justify-content:space-between}@media only screen and (max-width: 960px){.footer__top{flex-direction:column;justify-content:flex-start}}.footer__logo{width:240px;display:inline-block}.footer__logo img{height:auto}.footer__sns{margin-top:20px;display:flex;justify-content:flex-start;gap:24px}.footer__sns li{width:32px;aspect-ratio:1/1}.footer__info{margin-top:40px}.footer__info p{font-size:16px;color:#333;font-weight:500;line-height:1.5;letter-spacing:0}.footer__info a{display:flex;align-items:center;gap:5px;font-size:28px;color:#63bfc5;font-weight:500;line-height:1.5;letter-spacing:0;margin-top:10px}.footer__info small{font-size:12px;color:#333;font-weight:500;line-height:1.5;letter-spacing:0;margin-top:5px}.footer__sitemap{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:66%}@media only screen and (max-width: 960px){.footer__sitemap{width:100%;margin-top:24px}}.footer__menu{display:flex;flex-direction:column;flex-wrap:wrap;max-height:192px;gap:0 40px}@media only screen and (max-width: 600px){.footer__menu{width:100%;max-height:100%;gap:0}}.footer__menu li{min-width:164px;display:block}@media only screen and (max-width: 600px){.footer__menu li{width:100%;border-top:solid 1px #6b6b6b}}@media only screen and (max-width: 600px){.footer__menu li:last-child{border-bottom:solid 1px #6b6b6b}}.footer__menu a{width:100%;display:block;padding:16px 0;font-size:clamp(.875rem,.8295rem + .2273vw,1rem);color:#333;font-weight:500;line-height:1;letter-spacing:0}.footer__menu_size_small{width:100%;display:flex;justify-content:flex-start;gap:0 clamp(1.25rem,.3409rem + 4.5455vw,3.75rem);flex-wrap:wrap}@media only screen and (max-width: 600px){.footer__menu_size_small{justify-content:center}}.footer__menu_size_small li{display:block}.footer__menu_size_small a{display:block;font-size:clamp(.75rem,.7045rem + .2273vw,.875rem);color:#333;font-weight:500;line-height:1;letter-spacing:0;padding:8px 0}.footer__line{display:block;width:100%;height:1px;background-color:#6b6b6b}@media only screen and (max-width: 600px){.footer__line{display:none}}.footer__middle{margin-top:clamp(2.5rem,1.5909rem + 4.5455vw,5rem);display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,.8409rem + 2.0455vw,2.375rem)}.footer__banner figure{width:clamp(18.375rem,2.4205rem + 79.7727vw,62.25rem);aspect-ratio:996/240;background-color:#6b6b6b}.footer__copyright{display:block;font-size:12px;color:#333;font-weight:500;line-height:1.5;letter-spacing:0;text-align:center;margin-top:clamp(2.5rem,1.4091rem + 5.4545vw,5.5rem)}.sidebar{width:26.6666666667%;position:sticky;top:0;align-self:flex-start}@media only screen and (max-width: 960px){.sidebar{width:100%;position:relative}}.sidebar__widget{margin-top:40px}.sidebar__widget:first-child{margin-top:0}.sidebar__title{width:100%;padding:clamp(.75rem,.6591rem + .4545vw,1rem) 0;font-size:clamp(1rem,.9091rem + .4545vw,1.25rem);color:#fff;font-weight:500;line-height:1;letter-spacing:0;font-family:"Noto Serif JP",serif;text-align:center;background-color:#63bfc5}.sidebar ul{width:100%}.sidebar ul li{width:100%;font-size:clamp(.875rem,.8295rem + .2273vw,1rem);color:#333;font-weight:500;line-height:1;letter-spacing:0;display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px #6b6b6b;background-color:#fff;padding:16px 24px 16px 50px;position:relative}.sidebar ul li:after{content:"";font-size:16px;color:#63bfc5;font-weight:900;line-height:1;letter-spacing:0;font-family:FontAwesome;transform:translateX(0px);transition:transform .3s ease;margin-left:auto}.sidebar ul li:hover{background-color:#e0e5e4;transition:background-color .3s ease}.sidebar ul li:hover:after{transform:translateX(10px);transition:transform .3s ease}.sidebar ul li a{width:100%;padding:16px 24px 16px 10px;position:absolute;top:0;left:0}.btnWithLine{width:clamp(16.75rem,16.0227rem + 3.6364vw,18.75rem);height:auto;display:flex;justify-content:center;align-items:center;border-top:solid 1px #63bfc5;border-bottom:solid 1px #63bfc5;position:relative;transition:all .3s ease;font-size:clamp(.875rem,.8295rem + .2273vw,1rem);color:#6b6b6b;font-weight:500;line-height:2.875;letter-spacing:0}@media only screen and (max-width: 600px){.btnWithLine{line-height:3.2857142857}}.btnWithLine:hover{background-color:#63bfc5;color:#fff;transition:all .3s ease}.btnWithLine:hover span{transform:translateX(10px);background-color:#fff;transition:all .3s ease}.imageWithTableCard .btnWithLine{width:85.2272727273%;margin:20px auto 0;pointer-events:none;font-size:clamp(.75rem,.6591rem + .4545vw,1rem);color:#6b6b6b;font-weight:500;line-height:2.875;letter-spacing:0}@media only screen and (max-width: 600px){.imageWithTableCard .btnWithLine{width:100%;line-height:3}}.btnWithLine span{display:inline-block;width:1rem;height:1px;background-color:#6b6b6b;position:absolute;top:50%;right:1rem;transition:all .3s ease}.btnCTA{width:800px;height:clamp(2.5rem,1.5909rem + 4.5455vw,5rem);display:flex;justify-content:center;align-items:center;position:relative;transition:all .3s ease;background-color:#63bfc5;margin:clamp(2.5rem,1.5909rem + 4.5455vw,5rem) auto 0;font-size:clamp(.875rem,.6477rem + 1.1364vw,1.5rem);color:#fff;font-weight:500;line-height:1;letter-spacing:0}.btnCTA:hover{background-color:#6b6b6b;transition:all .3s ease}.btnCTA:hover span{transform:translateX(10px);transition:all .3s ease}@media only screen and (max-width: 960px){.btnCTA{width:100%}}.btnCTA span{display:inline-block;width:clamp(1rem,.2273rem + 3.8636vw,3.125rem);height:1px;background-color:#fff;position:absolute;top:50%;right:64px;transition:all .3s ease}@media only screen and (max-width: 600px){.btnCTA span{right:1rem}}.imageWithTableCard{width:100%}.imageWithTableCard figure{aspect-ratio:1/1;overflow:hidden}.imageWithTableCard figure img{transform:scale(1);transition:transform .3s ease}.imageWithTableCard table{margin-top:10px}.imageWithTableCard table tr{font-size:clamp(.75rem,.7045rem + .2273vw,.875rem);color:#333;font-weight:500;line-height:1;letter-spacing:0}.imageWithTableCard table tr th{padding:clamp(.5rem,.4091rem + .4545vw,.75rem) 10px}.imageWithTableCard table tr td{padding:clamp(.5rem,.4091rem + .4545vw,.75rem) 10px}.imageWithTableCard:hover img{transform:scale(1.2);transition:transform .3s ease}.imageWithTableCard:hover .btnWithLine{background-color:#63bfc5;color:#fff;transition:all .3s ease}.imageWithTableCard:hover .btnWithLine span{transform:translateX(10px);background-color:#fff;transition:all .3s ease}.imageWithMetaInfoCard{width:100%;height:100%;padding:20px 10px;background:linear-gradient(transparent 20%, #effbf9 0%);display:flex;flex-direction:column;gap:clamp(.625rem,.4886rem + .6818vw,1rem);transition:background .3s ease}.imageWithMetaInfoCard:hover{background:linear-gradient(transparent 20%, #e0e5e4 0%);transition:background .3s ease}.imageWithMetaInfoCard:hover .imageWithMetaInfoCard__thumbnail img{filter:brightness(120%);transform:scale(1.2);transition:all .3s ease}.articleItems .imageWithMetaInfoCard{background:#effbf9;padding:10px 10px clamp(1rem,.9091rem + .4545vw,1.25rem);transition:background .3s ease}.articleItems .imageWithMetaInfoCard:hover{background:#e0e5e4;transition:background .3s ease}.imageWithMetaInfoCard__thumbnail{aspect-ratio:1/1;overflow:hidden}.imageWithMetaInfoCard__thumbnail img{filter:brightness(100%);transform:scale(1);transition:all .3s ease;-o-object-fit:cover;object-fit:cover}.imageWithMetaInfoCard__body{display:flex;flex-direction:column;gap:clamp(.5rem,.4545rem + .2273vw,.625rem)}.imageWithMetaInfoCard__category{padding:4px 12px;line-height:1}.imageWithMetaInfoCard__catTime{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 600px){.articleItems .imageWithMetaInfoCard__catTime{flex-direction:column;align-items:flex-start;gap:.5rem}}.imageWithMetaInfoCard__title{font-size:clamp(1rem,.9091rem + .4545vw,1.25rem);color:#333;font-weight:500;line-height:1.5;letter-spacing:0;text-align:left}.imageWithMetaInfoCard__description{font-size:clamp(.75rem,.7045rem + .2273vw,.875rem);color:#333;font-weight:500;line-height:1.5;letter-spacing:0;text-align:left;flex-grow:1;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width: 600px){.articleItems .imageWithMetaInfoCard__description{display:none}}.largeCard{width:100%;display:block;overflow:hidden}.largeCard:hover .largeCard__thumbnail:after{background-color:rgba(0,0,0,0);transition:background-color .3s ease}.largeCard:hover .largeCard__thumbnail img{transform:scale(1.2);transition:transform .5s ease}.largeCard:hover .largeCard__title{color:#46d0df;text-shadow:0 0 8px rgba(255,255,255,.16)}.largeCard:hover .largeCard__link:after{transform:translateX(10px);transition:transform .3s ease}.largeCard__thumbnail{width:100%;aspect-ratio:859/520;position:relative;overflow:hidden}.largeCard__thumbnail:after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0;z-index:1;transition:background-color .3s ease}.largeCard__thumbnail img{transform:scale(1);transition:transform .5s ease;-o-object-fit:cover;object-fit:cover}.largeCard__body{background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(1rem,.5rem + 1.3333vw,1.5rem) clamp(0rem,-1.25rem + 3.3333vw,1.25rem) clamp(2.5rem,1rem + 4vw,4rem) clamp(0rem,-1.25rem + 3.3333vw,1.25rem)}.largeCard__title{font-size:clamp(1.25rem,.6136rem + 3.1818vw,3rem);color:#6b6b6b;font-weight:500;line-height:1;letter-spacing:0;font-family:"Noto Serif JP",serif}.largeCard__description{font-size:clamp(.75rem,.6591rem + .4545vw,1rem);color:#333;font-weight:500;line-height:1.5;letter-spacing:0;margin-top:clamp(.5rem,.1364rem + 1.8182vw,1.5rem)}.largeCard__link{display:flex;align-items:center;gap:clamp(.5rem,.3182rem + .9091vw,1rem);font-family:"Noto Serif JP",serif;font-size:clamp(.75rem,.6591rem + .4545vw,1rem);color:#333;font-weight:500;line-height:1.5;letter-spacing:0;margin-top:clamp(1.5rem,1.1364rem + 1.8182vw,2.5rem)}.largeCard__link:after{content:"";display:block;width:clamp(1rem,.4545rem + 2.7273vw,2.5rem);height:1px;background-color:#333;transform:translateX(0);transition:transform .3s ease}.profileCard{width:83.3333333333%;background-color:#fff;border-radius:16px;border:solid 1px #ccc;box-shadow:4px 4px 16px rgba(0,0,0,.1);padding:0 clamp(1rem,.6818rem + 1.5909vw,1.875rem) clamp(1.875rem,1.6477rem + 1.1364vw,2.5rem)}@media only screen and (max-width: 600px){.profileCard{width:100%}}.profileCard__top{font-size:clamp(1rem,.9091rem + .4545vw,1.25rem);color:#6b6b6b;font-weight:500;line-height:2;letter-spacing:0;font-family:"Noto Serif JP",serif;padding:30px 0 20px;border-bottom:solid 1px #6b6b6b}.profileCard__media{margin-top:clamp(1.25rem,1.0227rem + 1.1364vw,1.875rem);display:flex;align-items:flex-end;gap:clamp(1.25rem,.25rem + 5vw,4rem)}@media only screen and (max-width: 1200px){.profileCard__media{align-items:center}}@media only screen and (max-width: 600px){.profileCard__media{flex-direction:column}}.profileCard__image{width:48%;aspect-ratio:48/36;overflow:hidden}.profileCard__image img{-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 600px){.profileCard__image{width:100%}}.profileCard__body{word-wrap:break-word;flex:1;min-width:0;transform:translateY(-40px)}@media only screen and (max-width: 1200px){.profileCard__body{transform:translateY(0)}}@media only screen and (max-width: 600px){.profileCard__body{width:88.4615384615%}}.profileCard__name{font-size:clamp(1rem,.8182rem + .9091vw,1.5rem);color:#333;font-weight:500;line-height:1;letter-spacing:0;position:relative}.profileCard__name span{font-size:clamp(.75rem,.6591rem + .4545vw,1rem);color:#333;font-weight:500;line-height:1;letter-spacing:0}.profileCard__name:before{content:"";display:inline-block;width:clamp(2.5rem,2.1364rem + 1.8182vw,3.5rem);height:clamp(2.5rem,2.1364rem + 1.8182vw,3.5rem);background-color:#dbf6f2;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%, -25%);z-index:-1}.profileCard__list{margin-top:clamp(2.125rem,1.0795rem + 5.2273vw,5rem);display:flex;flex-direction:column;gap:clamp(.75rem,.4773rem + 1.3636vw,1.5rem)}.profileCard__item{display:flex;flex-direction:column;gap:10px}.profileCard__item h3{font-size:16px;color:#63bfc5;font-weight:500;line-height:1;letter-spacing:0}.profileCard__item p{font-size:14px;color:#333;font-weight:500;line-height:1.5;letter-spacing:0}.sectionTitle{display:flex;flex-direction:column;justify-content:flex-start;gap:13px;white-space:nowrap;font-family:"Noto Serif JP",serif;font-size:clamp(1.5rem,.9545rem + 2.7273vw,3rem);color:#6b6b6b;font-weight:500;line-height:1;letter-spacing:0}@media only screen and (max-width: 960px){.sectionTitle{text-align:center;justify-content:center;gap:10px}}.sectionTitle span{font-size:clamp(.875rem,.6477rem + 1.1364vw,1.5rem);color:#46d0df;font-weight:500;line-height:1;letter-spacing:0}.titleWithDiscription{display:flex;align-items:center;justify-content:flex-start;gap:clamp(.625rem,.3977rem + 1.1364vw,1.25rem);font-family:"Noto Serif JP",serif;position:relative}@media only screen and (max-width: 960px){.titleWithDiscription{justify-content:center}}.titleWithDiscription h2{display:flex;flex-direction:column;justify-content:flex-start;gap:13px;white-space:nowrap;font-size:clamp(1.5rem,.9545rem + 2.7273vw,3rem);color:#6b6b6b;font-weight:500;line-height:1;letter-spacing:0}@media only screen and (max-width: 960px){.titleWithDiscription h2{text-align:center;justify-content:center;gap:10px}}.titleWithDiscription h2 span{font-size:clamp(.875rem,.6477rem + 1.1364vw,1.5rem);color:#46d0df;font-weight:500;line-height:1;letter-spacing:0}.titleWithDiscription p{font-size:clamp(.75rem,.6591rem + .4545vw,1rem);color:#333;font-weight:500;line-height:1.5;letter-spacing:0}@media only screen and (max-width: 960px){.titleWithDiscription p{display:none}}.titleWithDiscription__separate{width:1px;height:5.375rem;background-color:#6b6b6b}@media only screen and (max-width: 960px){.titleWithDiscription__separate{display:none}}.pageTitle{font-size:clamp(1.125rem,.9886rem + .6818vw,1.5rem);color:#333;font-weight:500;line-height:1.5;letter-spacing:0;font-family:"Noto Serif JP",serif;text-decoration:underline;margin-top:48px}.wideWidthTitle{text-align:center;font-family:"Noto Serif JP",serif;font-size:clamp(1.25rem,1.1591rem + .4545vw,1.5rem);color:#333;font-weight:500;line-height:1;letter-spacing:0;padding:clamp(1.5rem,1.3182rem + .9091vw,2rem) 0;border-top:solid 1px #d9d9d9;border-bottom:solid 1px #d9d9d9}.headIsColorTable{width:100%}.headIsColorTable tr:last-child th{border-bottom:solid 1px #bce4de}.headIsColorTable th{padding:12px 10px;background-color:#bce4de;border-bottom:solid 1px #fff;vertical-align:middle}.headIsColorTable td{padding:12px 10px;background-color:#fff;border-bottom:solid 1px #bce4de;vertical-align:middle}.clearLineTable{width:100%}.clearLineTable tr{border-top:solid 1px #d9d9d9}.clearLineTable tr:last-child{border-bottom:solid 1px #d9d9d9}.clearLineTable th{font-size:clamp(.875rem,.8295rem + .2273vw,1rem);color:#333;font-weight:500;line-height:2;letter-spacing:0;padding:clamp(.5rem,.3182rem + .9091vw,1rem) 0 clamp(.5rem,.3182rem + .9091vw,1rem) 8px;width:26.1363636364%;white-space:nowrap}@media only screen and (max-width: 600px){.clearLineTable th{width:29.9319727891%}}.clearLineTable td{font-size:clamp(.875rem,.8295rem + .2273vw,1rem);color:#333;font-weight:500;line-height:2;letter-spacing:0;padding:clamp(.5rem,.3182rem + .9091vw,1rem) 0 clamp(.5rem,.3182rem + .9091vw,1rem) 8px}.clearLineTable__fixedLength{width:44.9572649573%;display:flex;justify-content:space-between}.clearLineTable__fixedLength span{white-space:nowrap}@media only screen and (max-width: 960px){.clearLineTable__fixedLength{width:80%}}@media only screen and (max-width: 600px){.clearLineTable__fixedLength{width:100%;flex-direction:column}}.contactForm{width:100%}.contactForm__inner{width:100%;display:flex;flex-direction:column;gap:24px}.contactForm__item{width:100%;padding:1rem clamp(.5rem,.3182rem + .9091vw,1rem);background-color:#effbf9}.contactForm__label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px;color:#333;font-weight:500;line-height:1;letter-spacing:0}.contactForm__policyArea{width:100%;height:200px;overflow-y:scroll;border:solid 1px #ccc;border-radius:4px;background-color:#fff;padding:8px;margin-top:10px}.contactForm input[type=submit]{width:100%;padding:20px 0;background-color:#63bfc5;transition:background-color .3s ease;text-align:center;margin-top:16px;font-size:clamp(.875rem,.7386rem + .6818vw,1.25rem);color:#fff;font-weight:500;line-height:1;letter-spacing:0}.contactForm input[type=submit]:hover{background-color:#6b6b6b;transition:background-color .3s ease}.contactForm .must{display:inline-block;padding:4px 8px;font-size:14px;color:#fff;font-weight:500;line-height:1;letter-spacing:0;text-align:center;background-color:#f18b9f}.contactForm .free{display:inline-block;padding:4px 8px;font-size:14px;color:#fff;font-weight:500;line-height:1;letter-spacing:0;text-align:center;background-color:#333}.contactForm input[type=text]{width:100%;border:solid 1px #ccc;border-radius:4px;background-color:#fff;padding:8px;margin-top:10px;font-size:16px;color:#333;font-weight:500;line-height:1;letter-spacing:0}.contactForm input[type=email]{width:100%;border:solid 1px #ccc;border-radius:4px;background-color:#fff;padding:8px;margin-top:10px;font-size:16px;color:#333;font-weight:500;line-height:1;letter-spacing:0}.contactForm textarea{width:100%;border:solid 1px #ccc;border-radius:4px;background-color:#fff;padding:0 8px;margin-top:10px;font-size:16px;color:#333;font-weight:500;line-height:2;letter-spacing:0;max-width:100%}@keyframes ripple{0%{box-shadow:0px 0px 0px 1px rgba(0,0,0,0)}50%{box-shadow:0px 0px 0px 15px rgba(0,0,0,.1)}100%{box-shadow:0px 0px 0px 15px rgba(0,0,0,0)}}.wpcf7-form-control-wrap{display:block}.wpcf7-form .btn-hidden{margin-top:18px;display:flex;gap:24px;flex-wrap:wrap}@media only screen and (max-width: 600px){.wpcf7-form .btn-hidden{flex-direction:column;gap:26px}}.wpcf7-form .btn-hidden .wpcf7-list-item{margin:0;display:block}.wpcf7-form .btn-hidden input[type=radio],.wpcf7-form .btn-hidden input[type=checkbox]{opacity:0;position:absolute}.wpcf7-form .btn-hidden input[type=radio]:checked+.wpcf7-list-item-label,.wpcf7-form .btn-hidden input[type=checkbox]:checked+.wpcf7-list-item-label{color:#63bfc5}.wpcf7-form .btn-hidden input[type=radio]:checked+.wpcf7-list-item-label:before,.wpcf7-form .btn-hidden input[type=checkbox]:checked+.wpcf7-list-item-label:before{border:1px solid #63bfc5;animation:ripple .2s linear forwards;transition:border .2s ease}.wpcf7-form .btn-hidden input[type=radio]:checked+.wpcf7-list-item-label:after,.wpcf7-form .btn-hidden input[type=checkbox]:checked+.wpcf7-list-item-label:after{transform:scale(1) translateY(-50%);transition:transform .2s ease}.wpcf7-form .btn-hidden .wpcf7-list-item-label{padding-left:40px;position:relative;font-size:16px;color:#6b6b6b;font-weight:500;line-height:1;letter-spacing:0;display:inline-block}.wpcf7-form .btn-hidden .wpcf7-list-item-label:before{content:"";width:32px;height:32px;border:1px solid #686d71;transition:border .2s ease;display:block;position:absolute;border-radius:4px;top:50%;left:0;transform:translateY(-50%);box-sizing:border-box}.wpcf7-form .btn-hidden .wpcf7-list-item-label:after{content:"";width:16px;height:16px;transform:scale(0) translateY(-50%);transform-origin:center center;transition:transform .2s ease;top:50%;left:8px;background-color:#63bfc5;display:block;position:absolute;border-radius:4px;box-sizing:border-box}.box{background-color:#fff;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,.16);padding:2rem}[class*=swiper]:focus{outline:none}.slide-media{height:100%;position:relative;overflow:hidden}.slide-media.overlay:after{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0}.slide-media img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:3s ease}.mainVisual{height:100vh;position:relative;pointer-events:none}.mainVisual__swiper{width:100%;height:100%;margin-left:auto;margin-right:0}.mainVisual__swiper .swiper-slide{overflow:hidden}.mainVisual__swiper .swiper-slide[class*=-active] .slide-media.clip img{transform:scale(1.2)}.mainVisual__swiper .swiper-slide[class*=-prev] .slide-media img{transform:translateX(80vw)}.mainVisual__swiper .swiper-slide[class*=-next] .slide-media img{transform:translateX(-80vw)}.mainVisual__swiper .slide{height:100%}.mainVisual__swiper .slide-media{height:100%}.mainVisual__swiper .slide-media.clip{position:absolute;z-index:1;top:0;left:0;width:100%;filter:contrast(1.5);--stroke-width: 0.75rem;--sayu: 2.5rem;--jouge: 3.75rem;-webkit-clip-path:polygon(var(--sayu) var(--jouge), var(--sayu) calc(100% - var(--jouge)), calc(var(--sayu) + var(--stroke-width)) calc(100% - var(--jouge)), calc(var(--sayu) + var(--stroke-width)) calc(var(--jouge) + var(--stroke-width)), calc(100% - var(--sayu) - var(--stroke-width)) calc(var(--jouge) + var(--stroke-width)), calc(100% - var(--sayu) - var(--stroke-width)) calc(100% - var(--jouge) - var(--stroke-width)), calc(var(--sayu) + var(--stroke-width)) calc(100% - var(--jouge) - var(--stroke-width)), calc(var(--sayu) + var(--stroke-width)) calc(100% - var(--jouge)), calc(100% - var(--sayu)) calc(100% - var(--jouge)), calc(100% - var(--sayu)) var(--jouge));clip-path:polygon(var(--sayu) var(--jouge), var(--sayu) calc(100% - var(--jouge)), calc(var(--sayu) + var(--stroke-width)) calc(100% - var(--jouge)), calc(var(--sayu) + var(--stroke-width)) calc(var(--jouge) + var(--stroke-width)), calc(100% - var(--sayu) - var(--stroke-width)) calc(var(--jouge) + var(--stroke-width)), calc(100% - var(--sayu) - var(--stroke-width)) calc(100% - var(--jouge) - var(--stroke-width)), calc(var(--sayu) + var(--stroke-width)) calc(100% - var(--jouge) - var(--stroke-width)), calc(var(--sayu) + var(--stroke-width)) calc(100% - var(--jouge)), calc(100% - var(--sayu)) calc(100% - var(--jouge)), calc(100% - var(--sayu)) var(--jouge))}@media only screen and (max-width: 480px){.mainVisual__swiper .slide-media.clip{--stroke-width: 0.375rem;--sayu: 0.4375rem;--jouge: 2rem}}.mainVisual__content .content{position:absolute;z-index:2;top:51.8518518519%;bottom:0;left:10rem;height:-moz-max-content;height:max-content;pointer-events:none;display:flex;flex-direction:column;gap:2rem}@media only screen and (max-width: 1200px){.mainVisual__content .content{left:3rem}}@media only screen and (max-width: 480px){.mainVisual__content .content{left:.8125rem;top:0;margin:auto}}.mainVisual__content .content__title{font-size:clamp(2.5rem,0rem + 3.3333vw,4rem);color:#fff;font-weight:600;line-height:1.5;letter-spacing:0;font-family:"Noto Serif JP",serif}@media only screen and (max-width: 1200px){.mainVisual__content .content__title{font-size:clamp(2rem,1.8182rem + .9091vw,2.5rem)}}.mainVisual__content .content__text{font-size:clamp(.75rem,.6591rem + .4545vw,1rem);color:#fff;font-weight:700;line-height:2;letter-spacing:0}.mainVisual__content .content.anm-started .marker{animation:mainVisual-marker 1s .5s both}.mainVisual__content .content.anm-started .marker:after{animation:mainVisual-markerBg 1s .5s both}.mainVisual__content .content.anm-started .content__text .matker,.mainVisual__content .content.anm-started .content__text .marker::after{animation-delay:.6s}.mainVisual__content .content.anm-finished .marker{animation:mainVisual-markerHide .5s both}.mainVisual__content .content.anm-finished .marker:after{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.mainVisual__content .content .marker{position:relative;display:inline-block;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.mainVisual__content .content .marker:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#fff}.mainVisual .fraction{position:absolute;z-index:2;top:46.2962962963%;height:-moz-max-content;height:max-content;left:10rem}@media only screen and (max-width: 1200px){.mainVisual .fraction{left:3rem}}@media only screen and (max-width: 480px){.mainVisual .fraction{left:.8125rem;top:24%}}.mainVisual .fraction__current{font-size:clamp(1.25rem,.9773rem + 1.3636vw,2rem);color:#fff;font-weight:500;line-height:1.5;letter-spacing:0;display:inline-block;overflow:hidden;margin-bottom:4px}@media only screen and (max-width: 480px){.mainVisual .fraction__current{margin-bottom:0}}.mainVisual .fraction__num{display:inline-block}.mainVisual .fraction__num.anm-started{animation:mainVisual-fraction 1s var(--easing)}.mainVisual .fraction__total{font-size:clamp(.75rem,.5682rem + .9091vw,1.25rem);color:#fff;font-weight:500;line-height:1.5;letter-spacing:0;vertical-align:.5em}.mainVisual .fraction__total:before{content:" / "}.mainVisual .scrollLead{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:absolute;bottom:0;left:10rem;z-index:3}@media only screen and (max-width: 1200px){.mainVisual .scrollLead{left:3rem}}@media only screen and (max-width: 480px){.mainVisual .scrollLead{left:.8125rem}}.mainVisual .scrollLead__text{font-size:.625rem;color:#fff;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;writing-mode:vertical-lr}.mainVisual .scrollLead__line{width:2px;height:80px;background-color:#fff;position:relative}.mainVisual .scrollLead__line:before{content:" ";display:block;width:8px;height:8px;background-color:#63bfc5;opacity:.6;border-radius:50%;position:absolute;top:0;left:-3px;animation:scrollLead 2.6s ease-in-out infinite;animation-delay:1s}@keyframes scrollLead{0%{transform:translateY(0)}60%{opacity:1}80%{opacity:0;transform:translateY(80px)}100%{opacity:0}}@keyframes mainVisual-marker{60%,100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes mainVisual-markerBg{60%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes mainVisual-markerHide{0%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes mainVisual-fraction{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-110%);opacity:1}50.1%{transform:translateY(110%);opacity:0}}.wide-swiper{width:clamp(15rem,6.6364rem + 41.8182vw,38rem);max-width:608px;margin:0 auto;overflow:visible}.worksItems{margin-top:clamp(1.5rem,.9545rem + 2.7273vw,3rem)}.worksItem{width:100%;display:flex;flex-direction:column;gap:clamp(.625rem,.3068rem + 1.5909vw,1.5rem)}.worksItem:hover .worksItem__thumbnail:after{opacity:1;pointer-events:visible;transition:opacity .3s ease}.worksItem:hover .worksItem__overlay{opacity:1;pointer-events:visible;transition:opacity .3s ease}.worksItem:hover img{filter:brightness(120%);transform:scale(1.2);transition:all .3s ease}.worksItem__thumbnail{width:100%;position:relative}.worksItem__thumbnail:after{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.6);position:absolute;top:0;left:0;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1}.worksItem__thumbnail figure{width:100%;aspect-ratio:608/380;overflow:hidden}@media only screen and (max-width: 600px){.worksItem__thumbnail figure{aspect-ratio:1/1}}.worksItem__thumbnail figure img{filter:brightness(100%);transform:scale(1);transition:all .3s ease;-o-object-fit:cover;object-fit:cover}.worksItem__overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;pointer-events:none;font-size:clamp(.75rem,.5682rem + .9091vw,1.25rem);color:#fff;font-weight:400;line-height:1;letter-spacing:0;font-family:"Noto Serif JP",serif;z-index:2}.worksItem__category{position:absolute;bottom:0;left:0;padding:5px 20px;line-height:1.5}.worksItem__body{display:flex;align-items:center;justify-content:space-between;font-family:"Noto Serif JP",serif}.worksItem__title{font-size:clamp(1rem,.8182rem + .9091vw,1.5rem);color:#6b6b6b;font-weight:500;line-height:1.5;letter-spacing:0}.worksItem__link{display:flex;align-items:center;gap:clamp(.5rem,.3182rem + .9091vw,1rem);font-size:clamp(.75rem,.6591rem + .4545vw,1rem);color:#333;font-weight:500;line-height:1.5;letter-spacing:0}.worksItem__link:after{content:"";display:block;width:clamp(1rem,.4545rem + 2.7273vw,2.5rem);height:1px;background-color:#333}.modal{display:none}.modal__overlay{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999}.modal__container{max-width:1000px;max-height:100vh;overflow-y:auto}@media only screen and (max-width: 1200px){.modal__container{max-width:94%}}.modal .close_btn{width:30px;height:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal .close_btn span{width:100%;height:2px;background-color:#fff;border-radius:100vh;display:block}.modal .close_btn span:first-child{transform-origin:center;transform:translateY(2px) rotateZ(-45deg)}.modal .close_btn span:last-child{transform-origin:center;transform:rotateZ(45deg)}.modal.is-open{display:block}.breadcrumbNavi{margin-top:clamp(5.8125rem,4.7443rem + 5.3409vw,8.75rem)}.bread_crumb{max-width:100%;display:flex;align-items:center;flex-wrap:wrap}.bread_crumb span[property=itemListElement]{font-size:12px;color:#333;font-weight:500;line-height:1;letter-spacing:0}.bread_crumb span[property=itemListElement] a{color:#6b6b6b}.bread_crumb span[property=itemListElement]:after{content:">";font-size:12px;color:#333;font-weight:500;line-height:1;letter-spacing:0;margin:0 10px}.bread_crumb span[property=itemListElement]:last-child:after{display:none}.titleTextContent{display:flex;flex-direction:column;align-items:center;text-align:center}@media only screen and (max-width: 600px){.titleTextContent{text-align:left;align-items:flex-start}}.titleTextContent p{display:flex;flex-direction:column}.cardSideScroll__cards{display:inline-flex;gap:clamp(1.5rem,.5909rem + 4.5455vw,4rem);margin-top:clamp(1.5rem,.9545rem + 2.7273vw,3rem)}.singleCard{width:clamp(15rem,11.7273rem + 16.3636vw,24rem);position:relative;display:block}.singleCard:after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0;z-index:1;transition:background-color .3s ease}.singleCard:before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,0);border:solid clamp(.25rem,.1591rem + .4545vw,.5rem) #63bfc5;position:absolute;top:4.3010752688%;left:5.2083333333%;z-index:-1;transition:all .3s ease}@media only screen and (max-width: 600px){.singleCard:before{top:10px;left:10px}}.singleCard:hover:before{top:0;left:0;transition:all .3s ease}.singleCard:hover:after{background-color:rgba(0,0,0,0);pointer-events:none;transition:background-color .3s ease}.singleCard:hover figure img{transform:scale(1.2);transition:transform .3s ease}.singleCard figure{aspect-ratio:384/465;overflow:hidden}@media only screen and (max-width: 600px){.singleCard figure{aspect-ratio:240/280}}.singleCard__body{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:87.5%;height:89.6774193548%;border:solid 1px #fff;z-index:2;display:grid;grid-template-rows:repeat(5, auto);justify-content:center}.singleCard__content{width:100%;text-align:center;grid-row-start:40;grid-row-end:61}.singleCard__title{font-size:clamp(1.5rem,1.3182rem + .9091vw,2rem);color:#fff;font-weight:500;line-height:1;letter-spacing:0;font-family:"Noto Serif JP",serif}.singleCard__description{margin-top:1rem;font-size:clamp(.75rem,.7045rem + .2273vw,.875rem);color:#fff;font-weight:500;line-height:1.5;letter-spacing:0}.singleCard img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .3s ease}.bannerLink{width:100%;position:relative}.bannerLink:hover .bannerLink__image img{transform:scale(1.2);transition:all .3s ease}.bannerLink:hover .bannerLink__image:after{background-color:rgba(0,0,0,0);transition:background-color .3s ease}.bannerLink__image{aspect-ratio:588/293;overflow:hidden;position:relative}.bannerLink__image img{transform:scale(1);transition:all .3s ease}.bannerLink__image:after{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0;transition:background-color .3s ease}.bannerLink__title{font-size:clamp(1.25rem,.7955rem + 2.2727vw,2.5rem);color:#fff;font-weight:500;line-height:1;letter-spacing:0;font-family:"Noto Serif JP",serif;position:absolute;bottom:20px;left:20px}.categoryItem{display:inline-block;background-color:#63bfc5;text-align:center;color:#fff;font-size:clamp(.75rem,.6591rem + .4545vw,1rem);font-weight:500;letter-spacing:0}.time{display:flex;gap:5px;align-items:center;font-size:clamp(.75rem,.7045rem + .2273vw,.875rem);color:#63bfc5;font-weight:500;line-height:1;letter-spacing:0}.articleItems .time{font-size:14px;color:#63bfc5;font-weight:500;line-height:1;letter-spacing:0}.blogMedia{padding:clamp(.625rem,.4886rem + .6818vw,1rem) 0;display:block;background-color:rgba(0,0,0,0);transition:background-color .3s ease}.blogMedia:hover{background-color:#fff;transition:background-color .3s ease}.blogMedia:hover .blogMedia__thumbnail img{transform:scale(1.2);transition:transform .3s ease}.blogMedia__inner{display:flex;gap:clamp(.5rem,.1364rem + 1.8182vw,1.5rem)}.blogMedia__thumbnail{width:clamp(5.5rem,3.4091rem + 10.4545vw,11.25rem);aspect-ratio:1/1;overflow:hidden}.blogMedia__thumbnail img{transform:scale(1);transition:transform .3s ease}.blogMedia__body{word-wrap:break-word;flex:1;min-width:0}.blogMedia__catTime{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}@media only screen and (max-width: 600px){.blogMedia__catTime{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}}.blogMedia__category{padding:4px 12px;line-height:1}.blogMedia__title{margin-top:clamp(.3125rem,-0.3693rem + 3.4091vw,2.1875rem);font-size:clamp(.75rem,.5682rem + .9091vw,1.25rem);color:#333;font-weight:500;line-height:1.5;letter-spacing:0}.blogMedia__description{font-size:clamp(.75rem,.7045rem + .2273vw,.875rem);color:#333;font-weight:500;line-height:1.5;letter-spacing:0;text-align:left;flex-grow:1;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px}@media only screen and (max-width: 960px){.blogMedia__description{display:none}}.media{width:100%;padding:clamp(.625rem,.3068rem + 1.5909vw,1.5rem) 0;border-bottom:solid 1px #6b6b6b;display:flex;align-items:center;gap:clamp(.625rem,.3068rem + 1.5909vw,1.5rem)}@media only screen and (max-width: 600px){.media{flex-direction:column}}.media__image{width:282px;aspect-ratio:282/198;overflow:hidden}@media only screen and (max-width: 600px){.media__image{width:100%}}.media__image img{-o-object-fit:cover;object-fit:cover}.media__content{word-wrap:break-word;flex:1;min-width:0}.media__title{font-size:20px;color:#6b6b6b;font-weight:500;line-height:2;letter-spacing:0;font-family:"Noto Serif JP",serif}.media__description{font-size:clamp(.875rem,.8295rem + .2273vw,1rem);color:#333;font-weight:500;line-height:2;letter-spacing:0;margin-top:clamp(.5rem,.3636rem + .6818vw,.875rem)}.media_background_grey{padding:clamp(.625rem,.3068rem + 1.5909vw,1.5rem) 16px;background-color:#f5f5f5;border-bottom:none}@media only screen and (max-width: 600px){.media_background_grey{padding:clamp(.625rem,.3068rem + 1.5909vw,1.5rem) 27px}}.mediaHasShiftedBackground{width:100vw;margin:0 calc(50% - 50vw);position:relative}.mediaHasShiftedBackground:before{content:"";display:block;width:88.5416666667%;height:131.5789473684%;background:linear-gradient(transparent 24%, #effbf9 0%);z-index:-1;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media only screen and (max-width: 960px){.mediaHasShiftedBackground:before{width:100%;height:108.5106382979%;left:0;background:linear-gradient(transparent 20%, #effbf9 0%)}}.mediaHasShiftedBackground.rowReverse:before{left:0}.mediaHasShiftedBackground__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(.625rem,-2.1477rem + 13.8636vw,8.25rem)}@media only screen and (max-width: 960px){.mediaHasShiftedBackground__inner{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}}.rowReverse .mediaHasShiftedBackground__inner{flex-direction:row-reverse}@media only screen and (max-width: 960px){.rowReverse .mediaHasShiftedBackground__inner{flex-direction:column}}.mediaHasShiftedBackground__image{width:40%;aspect-ratio:480/380;overflow:hidden;box-shadow:0 16px 16px rgba(0,0,0,.1)}@media only screen and (max-width: 960px){.mediaHasShiftedBackground__image{width:100%;order:2}}@media only screen and (max-width: 600px){.mediaHasShiftedBackground__image{width:100%}}.mediaHasShiftedBackground__image img{-o-object-fit:cover;object-fit:cover}.mediaHasShiftedBackground__content{word-wrap:break-word;flex:1;min-width:0}@media only screen and (max-width: 960px){.mediaHasShiftedBackground__content{display:contents}}.mediaHasShiftedBackground__num{font-size:clamp(1rem,.9091rem + .4545vw,1.25rem);color:#f18b9f;font-weight:500;line-height:2;letter-spacing:0;font-family:"Noto Serif JP",serif}@media only screen and (max-width: 960px){.mediaHasShiftedBackground__num{order:1}}.mediaHasShiftedBackground__title{font-size:clamp(1rem,.9091rem + .4545vw,1.25rem) !important;color:#00565b !important;font-weight:600 !important;line-height:3 !important;letter-spacing:0 !important;display:block !important;font-family:"Noto Serif JP",serif;border:none;padding:0 !important}.mediaHasShiftedBackground__title:before{display:none !important}@media only screen and (max-width: 960px){.mediaHasShiftedBackground__title{order:3}}@media only screen and (max-width: 600px){.mediaHasShiftedBackground__title{line-height:1.5 !important}}.mediaHasShiftedBackground__text{font-size:clamp(.75rem,.7045rem + .2273vw,.875rem) !important;color:#333;font-weight:500;line-height:2 !important;letter-spacing:0}@media only screen and (max-width: 960px){.mediaHasShiftedBackground__text{order:4}}.conceptSideScroll__cards{display:inline-flex}.conceptItem{width:100vw;height:100svh;position:relative}@media only screen and (max-width: 1200px){.conceptItem{height:100svh}}.conceptItem figure{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.conceptItem figure picture{width:100%;height:100%}.conceptItem figure img{-o-object-fit:cover;object-fit:cover}.conceptItem__body{width:83.3333333333%;height:100%;margin:0 auto}@media only screen and (max-width: 960px){.conceptItem__body{width:92.523364486%}}.conceptItem__content{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(2rem,1.6364rem + 1.8182vw,3rem)}.conceptItem__title{font-size:clamp(1.125rem,.75rem + 1.875vw,3rem);color:#fff;font-weight:500;line-height:2;letter-spacing:0;font-family:"Noto Serif JP",serif}.conceptItem__description{font-size:clamp(.75rem,.675rem + .375vw,1.125rem);color:#fff;font-weight:500;line-height:4;letter-spacing:0}@media only screen and (max-width: 960px){.conceptItem__description{line-height:2}}.flexSection{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 600px){.flexSection{flex-direction:column;justify-content:flex-start;gap:24px}}.flexSection__title{font-size:24px;color:#333;font-weight:500;line-height:1;letter-spacing:0;font-family:"Noto Serif JP",serif}.flexSection__contents{width:66%}@media only screen and (max-width: 600px){.flexSection__contents{width:100%}}.flexSection__contents iframe{width:100%;height:auto;aspect-ratio:792/463}.categoryTab{width:100%;margin-top:48px}.categoryTab__items{width:100%;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.categoryTab__link{display:inline-block;padding:0 clamp(1rem,.6364rem + 1.8182vw,2rem);font-size:clamp(.75rem,.6591rem + .4545vw,1rem);color:#333;font-weight:500;line-height:2;letter-spacing:0;transition:color .3s ease}.categoryTab__link:hover{color:#63bfc5;transition:color .3s ease;border-bottom:solid 1px #63bfc5}.categoryTab__link.current{color:#63bfc5;border-bottom:solid 1px #63bfc5}.pagination{margin-top:clamp(2.5rem,1.5909rem + 4.5455vw,5rem)}.pagination .nav-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:clamp(.25rem,-0.1136rem + 1.8182vw,1.25rem)}.pagination .page-numbers{width:clamp(2rem,1.6364rem + 1.8182vw,3rem);height:clamp(2rem,1.6364rem + 1.8182vw,3rem);font-size:clamp(1rem,.9091rem + .4545vw,1.25rem);color:#333;font-weight:500;line-height:1;letter-spacing:0;background-color:rgba(0,0,0,0);transition:color .3s ease;display:flex;justify-content:center;align-items:center;border-radius:50%}.pagination .page-numbers:hover{background-color:#63bfc5;color:#fff;transition:all .3s ease}.pagination .page-numbers.current{background-color:#63bfc5;color:#fff}.articleContents h2{font-size:clamp(1.25rem,1.1591rem + .4545vw,1.5rem);color:#6b6b6b;font-weight:500;line-height:3;letter-spacing:0;font-family:"Noto Serif JP",serif;border-bottom:solid 2px #63bfc5;margin:16px 0}@media only screen and (max-width: 960px){.articleContents h2{line-height:2}}.page-template-page-designtemplate .articleContents h2{font-size:clamp(1.125rem,.9886rem + .6818vw,1.5rem);color:#6b6b6b;font-weight:500;line-height:3;letter-spacing:0;border:none;margin:0;text-align:center}@media only screen and (max-width: 960px){.page-template-page-designtemplate .articleContents h2{line-height:2}}.page-template-page-modelhouse .articleContents h2{font-size:clamp(1.25rem,1.1591rem + .4545vw,1.5rem);color:#6b6b6b;font-weight:500;line-height:3;letter-spacing:0;font-family:"Noto Serif JP",serif;display:flex;align-items:center;justify-content:center;gap:clamp(.625rem,-0.0568rem + 3.4091vw,2.5rem);border:none;margin:0;text-align:center}.page-template-page-modelhouse .articleContents h2:before,.page-template-page-modelhouse .articleContents h2:after{content:"";display:inline-block;width:clamp(1rem,-0.0909rem + 5.4545vw,4rem);height:1px;background-color:#6b6b6b}.articleContents h3{font-size:clamp(1.125rem,1.0795rem + .2273vw,1.25rem);color:#6b6b6b;font-weight:500;line-height:2;letter-spacing:0;font-family:"Noto Serif JP",serif;padding:12px 0;display:flex;align-items:center;gap:8px}.articleContents h3:before{content:"";display:block;width:4px;height:24px;background-color:#63bfc5}.articleContents p{font-size:clamp(.875rem,.8295rem + .2273vw,1rem);color:#333;font-weight:500;line-height:3;letter-spacing:0}@media only screen and (max-width: 600px){.articleContents p{line-height:2}}.page-template-page-modelhouse .articleContents p{text-align:center;font-size:clamp(.75rem,.7045rem + .2273vw,.875rem);color:#333;font-weight:500;line-height:3;letter-spacing:0}.articleContents ul{padding:16px;text-indent:-16px}.articleContents ul li{font-size:clamp(.875rem,.8295rem + .2273vw,1rem);color:#333;font-weight:500;line-height:2;letter-spacing:0;position:relative}.articleContents ul li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#63bfc5;margin-right:8px}.articleContents .wp-block-gallery{padding:clamp(2.5rem,1.1364rem + 6.8182vw,6.25rem) 0}.single-gallery .articleContents .wp-block-gallery,.single-property .articleContents .wp-block-gallery{padding:40px 0}.articleContents .wp-block-gallery .wp-block-image{aspect-ratio:292/200;overflow:hidden;background-color:#ccc;padding:0}.single-property .articleContents .wp-block-gallery .wp-block-image{aspect-ratio:1/1}.articleContents .wp-block-gallery .wp-block-image img{-o-object-fit:cover;object-fit:cover}.articleContents .wp-block-gallery .dummy-image{width:100%;aspect-ratio:1200/480;background-color:#6b6b6b;display:flex;justify-content:center;align-items:center;font-size:24px;color:#fff;font-weight:700;line-height:1;letter-spacing:0}.articleContents .wp-block-table{width:100%;margin-top:40px}.articleContents .wp-block-table table{width:100%;border:none}.articleContents .wp-block-table tr:last-child th{border-bottom:solid 1px #bce4de}.articleContents .wp-block-table th{padding:12px 10px;background-color:#bce4de;border-bottom:solid 1px #fff;border-top:none;border-left:none;border-right:none;vertical-align:middle;font-size:14px;color:#333;font-weight:700;line-height:1;letter-spacing:0;width:36%}@media only screen and (max-width: 600px){.articleContents .wp-block-table th{width:29.9319727891%}}.articleContents .wp-block-table td{padding:12px 10px;background-color:#fff;border-bottom:solid 1px #bce4de;border-top:none;border-left:none;border-right:none;vertical-align:middle;font-size:14px;color:#333;font-weight:500;line-height:1;letter-spacing:0}.articleContents .wp-block-image{margin:auto;padding:20px 0;text-align:center;box-sizing:content-box}.articleContents .wp-block-image img{width:auto;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.articleContents .wp-block-image.wp-thumbnail{width:100%;aspect-ratio:2/1;overflow:hidden}@media only screen and (max-width: 960px){.articleContents .wp-block-image.wp-thumbnail{aspect-ratio:292/200}}.articleContents .wp-block-image.wp-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.articleContents img{max-width:100%;width:auto;height:auto}.page-template-page-modelhouse .articleContents .wp-block-columns{margin-top:clamp(2.5rem,1.5909rem + 4.5455vw,5rem);display:flex;flex-wrap:wrap !important;gap:40px;justify-content:center}.page-template-page-modelhouse .articleContents .wp-block-column{width:373px !important;flex-basis:unset !important;flex-grow:unset !important}@media only screen and (max-width: 600px){.page-template-page-modelhouse .articleContents .wp-block-column{width:100% !important}}.page-template-page-modelhouse .articleContents .wp-block-column figure{width:100%;aspect-ratio:373/240;overflow:hidden;padding:0}.page-template-page-modelhouse .articleContents .wp-block-column figure img{width:100%;height:100%}.page-template-page-modelhouse .articleContents .wp-block-column h2{font-size:clamp(1rem,.9545rem + .2273vw,1.125rem);color:#6b6b6b;font-weight:500;line-height:3;letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:clamp(.3125rem,.1989rem + .5682vw,.625rem)}.page-template-page-modelhouse .articleContents .wp-block-column h2:before,.page-template-page-modelhouse .articleContents .wp-block-column h2:after{content:"";display:inline-block;width:clamp(.75rem,.4773rem + 1.3636vw,1.5rem);height:1px;background-color:#6b6b6b}.page-template-page-modelhouse .articleContents .wp-block-column h3{font-size:clamp(1rem,.9545rem + .2273vw,1.125rem);color:#6b6b6b;font-weight:500;line-height:3;letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:clamp(.3125rem,.1989rem + .5682vw,.625rem);padding:0;font-family:"Noto Serif JP",serif}.page-template-page-modelhouse .articleContents .wp-block-column h3:before,.page-template-page-modelhouse .articleContents .wp-block-column h3:after{content:"";display:inline-block;width:clamp(.75rem,.4773rem + 1.3636vw,1.5rem);height:1px;background-color:#6b6b6b}.page-template-page-modelhouse .articleContents .wp-block-column p{text-align:left;line-height:2}.entryCategoriesTags{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.entryCategories{display:flex;flex-wrap:wrap;gap:10px}.entryCategories a{padding:clamp(.25rem,.2045rem + .2273vw,.375rem) clamp(.5rem,.4091rem + .4545vw,.75rem);background-color:#63bfc5;display:flex;align-items:center;gap:5px;font-size:clamp(.625rem,.5795rem + .2273vw,.75rem);color:#fff;font-weight:500;line-height:1;letter-spacing:0}.entryCategories a i{font-size:clamp(.75rem,.7045rem + .2273vw,.875rem);color:#fff;font-weight:900;line-height:1;letter-spacing:0}.entryTags{display:flex;flex-wrap:wrap;gap:10px}.entryTags a{padding:clamp(.25rem,.2045rem + .2273vw,.375rem) clamp(.5rem,.4091rem + .4545vw,.75rem);border:solid 1px #63bfc5;display:flex;align-items:center;gap:5px;font-size:clamp(.625rem,.5795rem + .2273vw,.75rem);color:#63bfc5;font-weight:500;line-height:1;letter-spacing:0}.entryTags a i{font-size:clamp(.75rem,.7045rem + .2273vw,.875rem);color:#63bfc5;font-weight:900;line-height:1;letter-spacing:0}.authorInfo{display:flex;align-items:center;gap:5px;padding:12px 0;margin-top:12px;font-size:14px;color:#63bfc5;font-weight:500;line-height:1;letter-spacing:0}.authorInfo a{text-decoration:underline}.wp-blaketsBlock{width:clamp(15rem,.4545rem + 72.7273vw,55rem);margin:clamp(1.25rem,.7955rem + 2.2727vw,2.5rem) auto;padding:16px 0;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.wp-blaketsBlock__title{font-size:clamp(1.125rem,.9886rem + .6818vw,1.5rem);color:#6b6b6b;font-weight:500;line-height:3;letter-spacing:0;font-family:"Noto Serif JP",serif;border:none !important;margin:0 !important;text-align:center;max-width:81.8181818182%}@media only screen and (max-width: 600px){.wp-blaketsBlock__title{max-width:83.3333333333%}}.wp-blaketsBlock p{font-size:clamp(.875rem,.8295rem + .2273vw,1rem);color:#333;font-weight:500;line-height:2;letter-spacing:0;max-width:81.8181818182%}@media only screen and (max-width: 600px){.wp-blaketsBlock p{max-width:83.3333333333%}}.wp-blaketsBlock:before{content:"";display:block;width:clamp(.625rem,-0.0568rem + 3.4091vw,2.5rem);height:100%;border-top:solid 2px #6b6b6b;border-left:solid 2px #6b6b6b;border-bottom:solid 2px #6b6b6b;position:absolute;top:0;left:0}.wp-blaketsBlock:after{content:"";display:block;width:clamp(.625rem,-0.0568rem + 3.4091vw,2.5rem);height:100%;border-top:solid 2px #6b6b6b;border-right:solid 2px #6b6b6b;border-bottom:solid 2px #6b6b6b;position:absolute;top:0;right:0}.titleWithThumbnail{width:100%}.titleWithThumbnail figure{aspect-ratio:2/1;overflow:hidden}@media only screen and (max-width: 600px){.titleWithThumbnail figure{aspect-ratio:294/200}}.titleWithThumbnail figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.titleWithThumbnail__title{font-size:clamp(1.25rem,1.1591rem + .4545vw,1.5rem);color:#fff !important;font-weight:500;line-height:3;letter-spacing:0;font-family:"Noto Serif JP",serif;width:66.6666666667%;margin:0 auto !important;transform:translateY(calc(-50% - 20px));background-color:#6b6b6b;display:flex;align-items:center;justify-content:center;gap:clamp(.625rem,-0.0568rem + 3.4091vw,2.5rem)}.titleWithThumbnail__title:before,.titleWithThumbnail__title:after{content:"";display:inline-block;width:clamp(1rem,-0.0909rem + 5.4545vw,4rem);height:1px;background-color:#fff !important}@media only screen and (max-width: 960px){.titleWithThumbnail__title{width:93.1972789116%;line-height:2}}.wpSlider{width:100%;display:block;border:solid 2px #63bfc5;position:relative;padding:clamp(2.5rem,2.1364rem + 1.8182vw,3.5rem) 0 clamp(1rem,.8182rem + .9091vw,1.5rem)}.wpSlider .textSlider{width:clamp(7.875rem,5.4432rem + 12.1591vw,14.5625rem);padding:clamp(.5rem,.4091rem + .4545vw,.75rem) 0;background-color:#63bfc5;overflow:hidden;text-align:center;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2}.wpSlider .textSlider h3{font-size:clamp(.875rem,.6477rem + 1.1364vw,1.5rem);color:#fff;font-weight:500;line-height:1;letter-spacing:0;justify-content:center;display:flex}.wpSlider .textSlider h3:before,.wpSlider .textSlider h3:after{display:none}.wpSlider .imageSlider{width:86.6666666667%;margin:0 auto;overflow:hidden}@media only screen and (max-width: 600px){.wpSlider .imageSlider{width:81.6326530612%}}.wpSlider .wpSlider__prev,.wpSlider .wpSlider__next{display:flex;justify-content:center;align-items:center;width:clamp(2rem,.9091rem + 5.4545vw,5rem);height:clamp(2rem,.9091rem + 5.4545vw,5rem);background-color:#63bfc5;cursor:pointer}.wpSlider .wpSlider__prev:hover,.wpSlider .wpSlider__next:hover{filter:brightness(120%)}.wpSlider .wpSlider__prev:after,.wpSlider .wpSlider__next:after{content:"";display:block;width:clamp(.5rem,.2273rem + 1.3636vw,1.25rem);height:clamp(.5rem,.2273rem + 1.3636vw,1.25rem)}.wpSlider .wpSlider__prev{position:absolute;top:50%;left:0;transform:translateY(-50%)}.wpSlider .wpSlider__prev:after{border-top:solid 1px #fff;border-left:solid 1px #fff;transform:rotateZ(-45deg)}.wpSlider .wpSlider__next{position:absolute;top:50%;right:0;transform:translateY(-50%)}.wpSlider .wpSlider__next:after{border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotateZ(45deg)}.titleWithInfo{margin-top:clamp(2.5rem,1.5909rem + 4.5455vw,5rem)}.wp-block-info{display:grid;grid-template-columns:repeat(auto-fit, minmax(130px, 1fr))}@media only screen and (max-width: 600px){.wp-block-info{grid-template-columns:1fr 1fr;gap:24px 0}}.wp-block-info__item{height:clamp(7.5rem,5.6818rem + 9.0909vw,12.5rem);text-align:center;border-left:solid 2px #6b6b6b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}@media only screen and (max-width: 600px){.wp-block-info__item{gap:0}.wp-block-info__item:nth-child(2n){border-right:solid 2px #6b6b6b}}.wp-block-info__item:last-child{border-right:solid 2px #6b6b6b}.wp-block-info__title{font-size:clamp(1rem,.8182rem + .9091vw,1.5rem) !important;color:#6b6b6b !important;font-weight:500 !important;line-height:2 !important;letter-spacing:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:clamp(.3125rem,.1989rem + .5682vw,.625rem) !important;padding:0 !important;font-family:"Noto Serif JP",serif}.wp-block-info__title:before,.wp-block-info__title:after{content:"" !important;display:inline-block !important;width:clamp(.75rem,.4773rem + 1.3636vw,1.5rem) !important;height:1px !important;background-color:#6b6b6b !important}.wp-block-info__text{font-size:clamp(.75rem,.6591rem + .4545vw,1rem) !important;color:#333 !important;font-weight:500 !important;line-height:2 !important;letter-spacing:0 !important;text-align:center !important}.wp-block-map{width:100%;margin-top:clamp(3.125rem,2.4432rem + 3.4091vw,5rem)}.wp-block-map iframe{width:100%;height:auto;aspect-ratio:2/1}.accordion{width:100%;background-color:#effbf9}.accordion__title{display:flex;align-items:center;padding:12px 20px 12px 12px;background-color:#effbf9;cursor:pointer}@media only screen and (max-width: 600px){.accordion__title{padding:12px}}.accordion__title h3{font-size:clamp(1rem,.9091rem + .4545vw,1.25rem);color:#333;font-weight:500;line-height:1.5;letter-spacing:0;flex:1;min-width:0;word-wrap:break-word}.accordion__title i{font-size:20px;color:#63bfc5;font-weight:900;line-height:1;letter-spacing:0;margin-left:auto;transform:rotateZ(0deg);transition:transform .3s ease}.is-opened .accordion__title i{transform:rotateZ(180deg);transition:transform .3s ease}.accordion__icon{display:flex;align-items:center;justify-content:center;width:clamp(1.5rem,1.1364rem + 1.8182vw,2.5rem);height:clamp(1.5rem,1.1364rem + 1.8182vw,2.5rem);margin-right:clamp(.5rem,.3864rem + .5682vw,.8125rem);font-size:clamp(.9375rem,.733rem + 1.0227vw,1.5rem);color:#fff;font-weight:500;line-height:1;letter-spacing:0}.accordion__body{padding:20px 20px 20px 12px;background-color:#effbf9;overflow:hidden;display:flex}@media only screen and (max-width: 600px){.accordion__body{padding:12px}}.accordion__text{font-size:clamp(.75rem,.6591rem + .4545vw,1rem);color:#333;font-weight:500;line-height:3;letter-spacing:0;padding:clamp(.5rem,.3182rem + .9091vw,1rem);background-color:#fff;flex:1;min-width:0;word-wrap:break-word}@media only screen and (max-width: 600px){.accordion__text{line-height:2}}.accordion .questionIcon{background-color:#63bfc5}.accordion .answerIcon{background-color:#ebbdc6}summary::-webkit-details-marker{display:none}::marker{display:none}.infiniteLoopSlider{margin:0 auto;overflow:visible}.infiniteLoopSlider .swiper-wrapper{transition-timing-function:linear}@keyframes loadingAnim{0%{opacity:0;transform:translateY(32px)}100%{opacity:1;transform:translateY(0)}}@keyframes loaded{0%{opacity:1}100%{opacity:0}}.loading{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.loading figure{animation:loadingAnim forwards 1s cubic-bezier(0.32, 0, 0.67, 0)}.loading.loaded{animation:loaded forwards 1s ease}.marginCenter{margin:0 auto}.mt-10{margin-top:10px}@media only screen and (max-width: 1200px){.mt-10{margin-top:1rem}}.mt-20{margin-top:20px}@media only screen and (max-width: 1200px){.mt-20{margin-top:2rem}}.mt-30{margin-top:30px}@media only screen and (max-width: 1200px){.mt-30{margin-top:3rem}}.mt-40{margin-top:40px}@media only screen and (max-width: 1200px){.mt-40{margin-top:4rem}}.mt-50{margin-top:50px}@media only screen and (max-width: 1200px){.mt-50{margin-top:5rem}}.mt-60{margin-top:60px}@media only screen and (max-width: 1200px){.mt-60{margin-top:6rem}}.mt-70{margin-top:70px}@media only screen and (max-width: 1200px){.mt-70{margin-top:7rem}}.mt-80{margin-top:80px}@media only screen and (max-width: 1200px){.mt-80{margin-top:8rem}}.mt-100{margin-top:100px}@media only screen and (max-width: 1200px){.mt-100{margin-top:10rem}}.mt-120{margin-top:120px}@media only screen and (max-width: 1200px){.mt-120{margin-top:12rem}}.mt-160{margin-top:160px}@media only screen and (max-width: 1200px){.mt-160{margin-top:16rem}}.flex{display:flex}.flex.column{flex-direction:column}.flex.justify-start{justify-content:flex-start}.flex.justify-center{justify-content:center}.flex.justify-spaceBetween{justify-content:space-between}.flex.align-center{align-items:center}.flex.align-start{align-items:flex-start}.flex.align-end{align-items:flex-end}.conceptSection{padding:clamp(6.25rem,4.8864rem + 6.8182vw,10rem) 0 clamp(5rem,1.3636rem + 18.1818vw,15rem);overflow:hidden;background-color:#fff;position:relative}@media only screen and (max-width: 600px){.conceptSection{margin-top:clamp(2.5rem,2.0455rem + 2.2727vw,3.75rem);padding-top:clamp(2.5rem,2.0455rem + 2.2727vw,3.75rem)}}.conceptSection__background{display:block;width:40px;height:40px;background-color:#effbf9;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.conceptSection h2{font-family:"Noto Serif JP",serif;font-size:clamp(1.5rem,.9545rem + 2.7273vw,3rem);color:#6b6b6b;font-weight:500;line-height:1;letter-spacing:0}@media only screen and (max-width: 960px){.conceptSection h2{line-height:1.5}}.conceptSection p{margin-top:clamp(1.5rem,.5909rem + 4.5455vw,4rem);font-size:clamp(.75rem,.5682rem + .9091vw,1.25rem);color:#333;font-weight:500;line-height:3;letter-spacing:0}@media only screen and (max-width: 600px){.conceptSection p{line-height:2.5}}.conceptSection a{margin-top:clamp(2.5rem,1.5909rem + 4.5455vw,5rem)}@media only screen and (max-width: 960px){.conceptSection a{margin:2.5rem auto 0 auto}}.worksSection{position:relative}.worksSection:before{content:"";display:block;width:71.875%;height:107.8488372093%;background-color:#fff;position:absolute;left:0;top:-5rem}@media only screen and (max-width: 960px){.worksSection:before{width:100%;top:.875rem}}@media only screen and (max-width: 600px){.worksSection:before{height:74.4186046512%}}.worksSection .btnWithLine{margin:clamp(2.5rem,1.9545rem + 2.7273vw,4rem) auto 0 auto}.designPLanSection{width:100%;overflow:hidden;margin-top:clamp(2.5rem,2.0455rem + 2.2727vw,3.75rem);padding-top:clamp(2.5rem,2.0455rem + 2.2727vw,3.75rem)}.designPLanSection .btnWithLine{margin-top:clamp(2.5rem,1.5909rem + 4.5455vw,5rem)}@media only screen and (max-width: 960px){.designPLanSection .btnWithLine{margin-left:auto;margin-right:auto}}.disignItem{position:relative}.propertySection{background-image:url("./images/background_opt.png");background-repeat:no-repeat;background-size:100% auto;background-position:top center;margin-top:clamp(5rem,4.0909rem + 4.5455vw,7.5rem);padding:clamp(2.5rem,1.5909rem + 4.5455vw,5rem) 0}@media only screen and (max-width: 1900px){.propertySection{background-size:cover;background-position:center}}.propertySection .btnWithLine{margin:clamp(2.5rem,1.6818rem + 4.0909vw,4.75rem) auto 0 auto}.spOnlySwiper{width:100%;overflow:visible;margin:0 auto}@media only screen and (max-width: 600px){.spOnlySwiper{width:clamp(15rem,6.6429rem + 41.7857vw,22.3125rem)}}.propertyItems{margin-top:clamp(1.5rem,.9545rem + 2.7273vw,3rem);display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}@media only screen and (max-width: 960px){.propertyItems{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 600px){.propertyItems{display:flex;gap:0}}.modelhouseSection{padding:40px 0}@media only screen and (max-width: 960px){.modelhouseSection{margin-top:40px}}.modelhouseSection__body{display:flex;gap:clamp(2rem,0rem + 5.3333vw,4rem)}@media only screen and (max-width: 960px){.modelhouseSection__body{flex-direction:column;align-items:center;gap:0}}.modelhouseSection__content{width:40.5%}@media only screen and (max-width: 960px){.modelhouseSection__content{width:100%;display:contents}.modelhouseSection__content h2{order:1}.modelhouseSection__content p{order:3}.modelhouseSection__content .btnWithLine{order:4}}.modelhouseSection__content p{margin-top:clamp(1.5rem,.9545rem + 2.7273vw,3rem);text-align:left;font-size:clamp(.75rem,.6591rem + .4545vw,1rem);color:#333;font-weight:500;line-height:2;letter-spacing:0}.modelhouseSection__content .btnWithLine{margin-top:clamp(2.5rem,1.9545rem + 2.7273vw,4rem)}.modelhouseSection__image{width:54.1666666667%}@media only screen and (max-width: 960px){.modelhouseSection__image{width:100%;margin-top:24px;order:2}}.modelhouseSection .imageSwiper{width:clamp(31.875rem,.625rem + 52.0833vw,63.125rem);aspect-ratio:101/64;position:relative;overflow:hidden}@media only screen and (max-width: 960px){.modelhouseSection .imageSwiper{width:100%;aspect-ratio:294/186}}.modelhouseSection .swiper-slide{overflow:hidden}.modelhouseSection .swiper-slide[class*=-active] .slide-media.clip img{transform:scale(1.2)}.modelhouseSection .swiper-slide[class*=-prev] .slide-media img{transform:translateX(80%)}.modelhouseSection .swiper-slide[class*=-next] .slide-media img{transform:translateX(-80%)}.modelhouseSection figure{width:100%;height:100%}.modelhouseSection .clip{position:absolute;z-index:1;top:0;left:0;width:100%;filter:contrast(1.5);--stroke-width: 0.5rem;--sayu: 1.875rem;--jouge: 1.875rem;-webkit-clip-path:polygon(var(--sayu) var(--jouge), var(--sayu) calc(100% - var(--jouge)), calc(var(--sayu) + var(--stroke-width)) calc(100% - var(--jouge)), calc(var(--sayu) + var(--stroke-width)) calc(var(--jouge) + var(--stroke-width)), calc(100% - var(--sayu) - var(--stroke-width)) calc(var(--jouge) + var(--stroke-width)), calc(100% - var(--sayu) - var(--stroke-width)) calc(100% - var(--jouge) - var(--stroke-width)), calc(var(--sayu) + var(--stroke-width)) calc(100% - var(--jouge) - var(--stroke-width)), calc(var(--sayu) + var(--stroke-width)) calc(100% - var(--jouge)), calc(100% - var(--sayu)) calc(100% - var(--jouge)), calc(100% - var(--sayu)) var(--jouge));clip-path:polygon(var(--sayu) var(--jouge), var(--sayu) calc(100% - var(--jouge)), calc(var(--sayu) + var(--stroke-width)) calc(100% - var(--jouge)), calc(var(--sayu) + var(--stroke-width)) calc(var(--jouge) + var(--stroke-width)), calc(100% - var(--sayu) - var(--stroke-width)) calc(var(--jouge) + var(--stroke-width)), calc(100% - var(--sayu) - var(--stroke-width)) calc(100% - var(--jouge) - var(--stroke-width)), calc(var(--sayu) + var(--stroke-width)) calc(100% - var(--jouge) - var(--stroke-width)), calc(var(--sayu) + var(--stroke-width)) calc(100% - var(--jouge)), calc(100% - var(--sayu)) calc(100% - var(--jouge)), calc(100% - var(--sayu)) var(--jouge))}@media only screen and (max-width: 480px){.modelhouseSection .clip{--stroke-width: 0.25rem;--sayu: 0.5rem;--jouge: 0.5rem}}.bannerLinkSection{margin-top:clamp(5rem,4.0909rem + 4.5455vw,7.5rem)}.bannerLinkSection__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,1.1591rem + .4545vw,1.5rem)}@media only screen and (max-width: 600px){.bannerLinkSection__inner{grid-template-columns:1fr}}.newsSection{margin-top:clamp(7.5rem,5.6818rem + 9.0909vw,12.5rem);position:relative}.newsSection:before{content:"";display:block;width:71.875%;height:107.9943899018%;background-color:#fff;position:absolute;left:0;top:-5rem;z-index:-1}@media only screen and (max-width: 960px){.newsSection:before{width:100%;top:-2.5rem}}@media only screen and (max-width: 600px){.newsSection:before{height:103.4090909091%}}.newsSection .topNewsItems{margin-top:clamp(.25rem,-0.2955rem + 2.7273vw,1.75rem);display:grid;grid-template-columns:1fr 1fr 1fr;gap:72px}@media only screen and (max-width: 960px){.newsSection .topNewsItems{grid-template-columns:1fr 1fr;gap:24px}}@media only screen and (max-width: 600px){.newsSection .topNewsItems{display:flex;gap:0}}.newsSection .btnWithLine{margin:clamp(2.5rem,1.9545rem + 2.7273vw,4rem) auto 0 auto}.blogSection{margin:clamp(2.5rem,2.0455rem + 2.2727vw,3.75rem) 0;padding-top:clamp(2.5rem,2.0455rem + 2.2727vw,3.75rem)}.blogSection .btnWithLine{margin:clamp(2.5rem,1.9545rem + 2.7273vw,4rem) auto 0 auto}.blogItems{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:clamp(1.5rem,.9545rem + 2.7273vw,3rem)}@media only screen and (max-width: 600px){.blogItems{grid-template-columns:1fr;gap:0}}.blogItem{border-top:solid 1px #6b6b6b}.blogItem:nth-child(3){border-bottom:solid 1px #6b6b6b}@media only screen and (max-width: 600px){.blogItem:nth-child(3){border-bottom:none}}.blogItem:last-child{border-bottom:solid 1px #6b6b6b}.instagramSection{margin-top:clamp(8.625rem,7.2159rem + 7.0455vw,12.5rem);padding:2.6875rem 0;text-align:center;background-color:#bce4de;position:relative}.instagramSection:before{content:"";display:block;border-bottom:solid clamp(3.6875rem,3.2102rem + 2.3864vw,5rem) #bce4de;border-left:solid clamp(7.5rem,5.6818rem + 9.0909vw,12.5rem) rgba(0,0,0,0);border-right:solid clamp(7.5rem,5.6818rem + 9.0909vw,12.5rem) rgba(0,0,0,0);position:absolute;left:50%;bottom:100%;transform:translateX(-50%)}.instagramSection__title{font-size:clamp(1.5rem,1.3182rem + .9091vw,2rem);color:#6b6b6b;font-weight:500;line-height:1;letter-spacing:0;font-family:"Noto Serif JP",serif;text-transform:uppercase;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.instagramSection ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;justify-content:center}@media only screen and (max-width: 960px){.instagramSection ul{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width: 600px){.instagramSection ul{grid-template-columns:1fr 1fr}}.instagramSection li{aspect-ratio:1/1;padding:5px}.concept .conceptMainVisual{width:100%;margin-top:48px}.concept .conceptMainVisual__inner{height:100%}.concept .aboutSection{padding-top:clamp(2.5rem,2.0455rem + 2.2727vw,3.75rem);margin-top:clamp(2.5rem,2.0455rem + 2.2727vw,3.75rem)}.concept .accessSection{padding-top:clamp(1.25rem,.7955rem + 2.2727vw,2.5rem);margin-top:clamp(1.25rem,.7955rem + 2.2727vw,2.5rem)}.galleryList{display:grid;grid-template-columns:1fr 1fr;gap:72px 24px;margin-top:clamp(2.5rem,1.9545rem + 2.7273vw,4rem)}@media only screen and (max-width: 600px){.galleryList{grid-template-columns:1fr;gap:40px}}.propertyListSection{margin-top:48px}.propertyList{display:grid;grid-template-columns:1fr 1fr 1fr;gap:120px 72px;margin-top:clamp(2.5rem,1.9545rem + 2.7273vw,4rem)}@media only screen and (max-width: 960px){.propertyList{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 600px){.propertyList{grid-template-columns:1fr;gap:40px}}.mapListSection{margin-top:80px}.mapListSection iframe .i4ewOd-pzNkMb-tJHJj{display:none}@media only screen and (max-width: 600px){.mapListSection iframe{width:100%;height:auto;aspect-ratio:1/1}}.voiceList{margin-top:48px}@media only screen and (max-width: 600px){.voiceList{display:flex;flex-direction:column;gap:40px}}.articleItems{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.625rem,-0.2386rem + 4.3182vw,3rem)}@media only screen and (max-width: 600px){.articleItems{gap:clamp(1.25rem,.6136rem + 3.1818vw,3rem) clamp(.625rem,-0.2386rem + 4.3182vw,3rem)}}.designList{display:grid;grid-template-columns:1fr 1fr;gap:0 2px;margin-top:clamp(2.5rem,1.9545rem + 2.7273vw,4rem)}@media only screen and (max-width: 600px){.designList{grid-template-columns:1fr}}.otherPLanSection{margin-top:clamp(6.25rem,4.4318rem + 9.0909vw,11.25rem);padding:clamp(2.5rem,.6818rem + 9.0909vw,7.5rem) 0 80px;background-color:#f5f5f5;position:relative}.otherPLanSection h2{font-size:clamp(2.5rem,-0.2273rem + 13.6364vw,10rem);color:rgba(0,0,0,0);font-weight:500;line-height:1;letter-spacing:0;text-stroke:1px #6b6b6b;-webkit-text-stroke:1px #6b6b6b;text-transform:uppercase;font-family:"Noto Serif JP",serif;position:absolute;top:0;left:0;transform:translateY(-50%)}.otherPLanSection .btnWithLine{margin-top:clamp(2.5rem,1.5909rem + 4.5455vw,5rem)}@media only screen and (max-width: 960px){.otherPLanSection .btnWithLine{margin-left:auto;margin-right:auto}}.staffList{list-style:none;display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,1.5909rem + 4.5455vw,5rem);margin-top:clamp(3.75rem,2.3864rem + 6.8182vw,7.5rem)}.faq h2{font-size:clamp(1.25rem,1.1591rem + .4545vw,1.5rem);color:#6b6b6b;font-weight:500;line-height:2;letter-spacing:0;font-family:"Noto Serif JP",serif;position:relative}@media only screen and (max-width: 600px){.faq h2{margin-top:16px}}.faq h2:after{content:"";display:block;width:100%;height:2px;background:linear-gradient(to right, #63bfc5 16%, #d9d9d9 0%);position:absolute;bottom:0;left:0}.faq__wrapper{display:flex;flex-direction:column;gap:40px}.faqItems{display:flex;flex-direction:column;gap:12px;margin-top:clamp(1rem,.8182rem + .9091vw,1.5rem)}.faqItem{width:100%}.efficacy{margin-top:clamp(1.25rem,-0.1136rem + 6.8182vw,5rem)}.efficacy__items{display:flex;flex-direction:column;gap:24px}.sumnoieMerit{margin-top:clamp(2.875rem,2.1023rem + 3.8636vw,5rem)}.meritItems{margin-top:clamp(0rem,-1.8182rem + 9.0909vw,5rem);display:flex;flex-direction:column;gap:clamp(3.75rem,1.0227rem + 13.6364vw,11.25rem)}.youtubeBanner{display:block;width:300px;height:auto;margin:clamp(4.6875rem,2.7557rem + 9.6591vw,10rem) auto 0;filter:brightness(100%);transition:filter .3s ease}@media only screen and (max-width: 320px){.youtubeBanner{width:100%}}.youtubeBanner:hover{filter:brightness(110%);transition:filter .3s ease}.sitemapColumns{margin-top:48px}.sitemapList{padding-left:16px;text-indent:-16px;max-height:732px;display:flex;flex-direction:column;flex-wrap:wrap;gap:0 40px}@media only screen and (max-width: 960px){.sitemapList{max-height:1200px}}@media only screen and (max-width: 480px){.sitemapList{width:100%;max-height:100%;gap:0}}.sitemapList__item{font-size:clamp(1rem,.9091rem + .4545vw,1.25rem);color:#333;font-weight:500;line-height:3;letter-spacing:0;position:relative}.sitemapList__item:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#63bfc5;margin-right:8px;transform:translateY(-50%)}.sitemapList__item:hover{color:#63bfc5}.sitemapSecondList{padding-left:21px;text-indent:-21px}.sitemapSecondList__item{font-size:clamp(.75rem,.6591rem + .4545vw,1rem);color:#333;font-weight:500;line-height:3;letter-spacing:0;position:relative}.sitemapSecondList__item:before{content:"";display:inline-block;width:16px;height:1px;background-color:#333;margin-right:5px;transform:translateY(-4px)}.sitemapSecondList__item:hover{color:#63bfc5}@keyframes fadeUpScaleUp{0%{opacity:0;transform:translateY(300px) scale(0.5)}100%{opacity:1;transform:translateY(0) scale(1)}}.lpMainVisual{width:100%;height:100svh;position:relative}.lpMainVisual__bg{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.lpMainVisual__swiper{width:72.9166666667%;height:83.3333333333%}@media only screen and (max-width: 960px){.lpMainVisual__swiper{width:100%;height:100%}}.lpMainVisual__slide{width:100%;height:100%;overflow:hidden;opacity:0;transform:translateX(-100px)}.lpMainVisual__slide img{-o-object-fit:cover;object-fit:cover}.lpMainVisual__inner{width:93.125%;height:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width: 960px){.lpMainVisual__inner{flex-direction:column;justify-content:center;align-items:flex-start;position:relative}}.lpMainVisual__main{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lpMainVisual__main h2{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(2.375rem,1.6023rem + 3.8636vw,4.5rem);position:relative;font-size:clamp(2.5rem,1.5rem + 5vw,7.5rem);color:#63bfc5;font-weight:500;line-height:1;letter-spacing:0;font-family:"Noto Serif JP",serif}.lpMainVisual__main .fadeUp{opacity:0;transform:translateY(32px);display:inline-block}.lpMainVisual__main .cross{position:absolute;top:50%;left:38%;transform:translate(-50%, -50%)}.lpMainVisual__main .cross:before,.lpMainVisual__main .cross:after{content:"";display:block;width:clamp(2.25rem,.7955rem + 7.2727vw,6.25rem);height:2px;background-color:#63bfc5}.lpMainVisual__main .cross:before{transform:rotate(-45deg)}.lpMainVisual__main .cross:after{transform:rotate(45deg)}.lpMainVisual__text{font-size:clamp(.75rem,.55rem + 1vw,1.75rem);color:#00565b;font-weight:500;line-height:1.5;letter-spacing:0;font-family:"Noto Serif JP",serif;margin-left:4px}.lpMainVisual__rotateDeco{width:clamp(12.5rem,11.65rem + 4.25vw,16.75rem);aspect-ratio:1/1;transform:translateY(20%)}@media only screen and (max-width: 960px){.lpMainVisual__rotateDeco{position:absolute;bottom:0;left:50%;transform:translate(-50%, 30%)}}.pinColumnScroll{padding-bottom:460px}.pinColumnScroll__right{position:relative}.pinColumnScroll .imageItems{width:clamp(31.875rem,.625rem + 52.0833vw,63.125rem);display:flex;flex-direction:column;position:absolute;top:0;left:0}.pinColumnScroll .imageItems figure{width:100%;aspect-ratio:944/666;position:relative;overflow:hidden}@media only screen and (max-width: 960px){.pinColumnScroll .imageItems figure{width:100%;aspect-ratio:294/186}}.pinColumnScroll .imageItems figure img{height:100%}.renovationWorks{width:100%}.renovationWorks__items{display:grid;grid-template-columns:1fr 1fr;flex-wrap:wrap;gap:220px 72px}.renovationWorks__item{width:100%;aspect-ratio:800/516;overflow:hidden}.renovationWorks__item:nth-child(2n){transform:translateY(100px)}.dummyLp01{position:relative}.dummyLp01__title{width:25vw;position:absolute;bottom:-10%;right:6%;z-index:10}@media only screen and (max-width: 768px){.dummyLp01__title{width:91.875%;bottom:-21%;right:50%;transform:translateX(50%)}}.dummyLp01__title svg{width:100%;height:auto}.dummyLp02{position:relative}.dummyLp02__video{width:62.5%;position:absolute;top:44%;left:50%;transform:translate(-50%, 0);overflow:hidden}@media only screen and (max-width: 768px){.dummyLp02__video{width:91.875%;top:66%}}.dummyLp05{position:relative}.dummyLp05__cta{display:block;width:41.6666666667%;position:absolute;top:66%;left:50%;transform:translate(-50%, 0);filter:brightness(100%);transition:filter .2s ease}.dummyLp05__cta:hover{filter:brightness(110%);transition:filter .2s ease}@media only screen and (max-width: 768px){.dummyLp05__cta{width:91.875%;top:78%}}.dummyLp06{position:relative}.dummyLp06__tel{width:11.71875%;position:absolute;top:43%;left:50%;transform:translate(-50%, 0)}.dummyLp06__tel svg{width:100%;height:auto}@media only screen and (max-width: 768px){.dummyLp06__tel{width:70.9375%;top:40%}}.dummyLp06__email{width:14.7395833333%;position:absolute;top:54%;left:50%;transform:translate(-50%, 0)}.dummyLp06__email svg{width:100%;height:auto}@media only screen and (max-width: 768px){.dummyLp06__email{width:89.375%;top:52%}}@media only screen and (max-width: 960px){.br-pc{display:none}}.br-tab{display:none}@media only screen and (max-width: 960px){.br-tab{display:block}}.br-small{display:none}@media only screen and (max-width: 600px){.br-small{display:block}}.text-box{font-size:16px;color:#333;font-weight:500;line-height:2;letter-spacing:0}.text-box_lh_150{font-size:16px;color:#333;font-weight:500;line-height:1.5;letter-spacing:0}@media only screen and (max-width: 1200px){.text-box_lh_150{font-size:1.6rem}}.lh_100{line-height:1 !important}.lh_150{line-height:1.5 !important}.lh_200{line-height:2 !important}.text_color_pink{color:#e12867 !important}.text_color_black{color:#333 !important}.text_color_white{color:#fff !important}.text_color_orange{color:#ec6a06 !important}.font_size150{font-size:150%}.font_size200{font-size:200%}.align-left{text-align:left}.align-center{text-align:center}.align-rihgt{text-align:right}.text_uppercase{text-transform:uppercase}@media only screen and (max-width: 960px){.tab-hidden{display:none}}
