*{-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow:inherit !important;-webkit-font-smoothing:antialiased}html,body{width:100%;height:100%}form *{word-break:break-all;-webkit-backface-visibility:visible;backface-visibility:visible}ul{list-style:none}em{font-weight:bold}a{color:#000;cursor:pointer;outline:none;text-decoration:none;-webkit-transition:opacity .2s;transition:opacity .2s}strong{font-weight:bold}address{font-style:normal}sub,sup{font-size:10px}.bold{font-weight:bold}.bold500{font-weight:500}.nowrap{white-space:nowrap}iframe{vertical-align:top}.l-wrapper{width:100%;min-height:100%;position:relative}.l-main{position:relative;letter-spacing:0;font-size:16px;line-height:1.6;word-break:break-word;text-rendering:optimizeLegibility;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-variant-ligatures:common-ligatures contextual;font-variant-ligatures:common-ligatures contextual;-webkit-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";-webkit-font-smoothing:subpixel-antialiased;color:#000}@media screen and (max-width: 899px){.l-main{font-size:14px}}@media screen and (max-width: 899px){.l-main{position:relative}.l-section__base{padding:20px}}.spMenuBox{z-index:20}.-sidebtn{position:fixed;right:0;top:40%;z-index:100}#footer .boxLeft .f_tel{outline:none;text-decoration:none}.c-col--2{gap:40px}.c-col--2>*{width:calc(50% - 20px)}@media screen and (max-width: 899px){.c-col--2{gap:20px}}@media screen and (max-width: 899px){.c-col--sp100p>*{width:100%}.c-col--sp100p .-order1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-col--sp100p .-order2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.c-width--100px{width:100px !important}.c-width--200px{width:200px !important}.c-width--ss{width:100%;max-width:400px}.c-width--s{width:100%;max-width:600px}.c-width--m{width:100%;max-width:800px}.c-width--100p{width:100%}.c-box--wpcontent{font-size:1em;line-height:1.6;color:#1e1e1e}.c-box--wpcontent .wp-container-3{gap:0 2em}.c-box--wpcontent a{text-decoration:underline}.c-box--wpcontent img{max-width:100%;height:auto;padding:5px}.c-box--wpcontent p{margin-bottom:10px}@media screen and (max-width: 899px){.c-box--wpcontent p{margin-bottom:5px}}.c-box--wpcontent h1{font-size:2.44em}@media screen and (max-width: 899px){.c-box--wpcontent h1{font-size:2.14em}}.c-box--wpcontent h2{font-size:1.95em}@media screen and (max-width: 899px){.c-box--wpcontent h2{font-size:1.65em}}.c-box--wpcontent h3{font-size:1.56em}@media screen and (max-width: 899px){.c-box--wpcontent h3{font-size:1.26em}}.c-box--wpcontent h4{font-size:1.25em}@media screen and (max-width: 899px){.c-box--wpcontent h4{font-size:1.1em}}.c-box--wpcontent h5{font-size:1em}.c-box--wpcontent h6{font-size:.8em}.c-box--wpcontent h1,.c-box--wpcontent h2,.c-box--wpcontent h3{line-height:1.4}.c-box--wpcontent h4{line-height:1.5}.c-box--wpcontent h1{margin-top:.67em;margin-bottom:.67em}.c-box--wpcontent h2{margin-top:.83em;margin-bottom:.83em}.c-box--wpcontent h3{margin-top:1em;margin-bottom:1em}.c-box--wpcontent h4{margin-top:.5em;margin-bottom:.5em}.c-box--wpcontent h5{margin-top:.5em;margin-bottom:.5em}.c-box--wpcontent h6{margin-top:.5em;margin-bottom:.5em}.c-box--wpcontent h1,.c-box--wpcontent h2,.c-box--wpcontent h3,.c-box--wpcontent h4,.c-box--wpcontent h5,.c-box--wpcontent h6{color:inherit;font-weight:bold}@media screen and (max-width: 899px){.c-box--wpcontent h1,.c-box--wpcontent h2,.c-box--wpcontent h3,.c-box--wpcontent h4,.c-box--wpcontent h5,.c-box--wpcontent h6{margin:1em 0 !important}}.c-box--wpcontent p{font-size:inherit;line-height:inherit}.c-box--wpcontent ul,.c-box--wpcontent ol{margin-bottom:28px;padding-left:1.3em;margin-left:1.3em}.c-box--wpcontent ul ul,.c-box--wpcontent ul ol,.c-box--wpcontent ol ul,.c-box--wpcontent ol ol{margin-bottom:0}.c-box--wpcontent ul li,.c-box--wpcontent ol li{margin-bottom:initial}.c-box--wpcontent ul{list-style-type:disc}.c-box--wpcontent ol{list-style-type:decimal}.c-box--wpcontent ul ul,.c-box--wpcontent ol ul{list-style-type:circle}.c-box--wpcontent code,.c-box--wpcontent kbd{padding:0;margin:0;background:inherit;font-size:inherit;font-family:monospace}.c-box--topmenu{background:#4079ab !important;height:113px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #fff}.c-box--topmenu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-box--topmenu ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-box--topmenu ul>li+li{border-left:1px solid #fff}.c-box--topmenu ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;padding:0 40px;font-size:1.3em;font-weight:bold}@media screen and (max-width: 899px){.c-box--topmenu{height:auto;display:block;position:relative;z-index:20}.c-box--topmenu button{background:#4079ab !important;height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;position:relative}.c-box--topmenu button span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-box--topmenu button span.-en{font-family:"Inter",sans-serif;font-size:1.4em}.c-box--topmenu button span.-ja{font-size:.9em}.c-box--topmenu button::after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:26px;width:20px;height:20px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s;transition:all .2s}.c-box--topmenu button.is-active::after{-webkit-transform:translateY(-5px) rotate(135deg);transform:translateY(-5px) rotate(135deg);-webkit-transition:all .2s;transition:all .2s}.c-box--topmenu>div{display:none;position:absolute;top:54px;left:0;width:100%;background:#4079ab}.c-box--topmenu>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-box--topmenu ul{display:block;padding-bottom:40px}.c-box--topmenu ul>li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-bottom:1px solid #fff}.c-box--topmenu ul>li+li{border-left:none}.c-box--topmenu ul>li>a{padding:15px 5px;font-size:1.3em}}.c-box--contact{background:#4079ab;padding:150px 20px;position:relative}@media screen and (max-width: 899px){.c-box--contact{padding:40px 20px}}.c-box--contact>div{max-width:870px;width:100%;margin:0 auto}.c-box--contact>div h2{margin-bottom:70px}@media screen and (max-width: 899px){.c-box--contact>div h2{margin-bottom:20px}}.c-box--contact>div h3{font-size:1.6em;margin-bottom:5px;font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width: 899px){.c-box--contact>div h3{font-size:1.4em;text-align:center}}.c-box--contact__box1{background:#fff;padding:40px;border-radius:30px;display:grid;grid-template-columns:50% 50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 899px){.c-box--contact__box1{grid-template-columns:1fr;padding:30px 20px}.c-box--contact__box1 .-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}}.c-box--contact__box2{background:#fff;margin-top:50px;padding:60px 40px 40px;border-radius:30px}@media screen and (max-width: 899px){.c-box--contact__box2{padding:30px 20px;margin-top:30px}}.c-box--contact__box2>div{display:grid;grid-template-columns:55% 40%;gap:20px}.c-box--contact__box2>div+div{margin-top:50px}.c-box--contact__box2>div .-link{margin-top:20px}.c-box--contact__box2>div dt{font-weight:bold;font-size:1.2em}@media screen and (max-width: 899px){.c-box--contact__box2>div{grid-template-columns:1fr}.c-box--contact__box2>div+div{margin-top:20px}.c-box--contact__box2>div .-img{text-align:center}.c-box--contact__box2>div .-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-box--jbn{max-width:910px;width:100%;margin:0 auto;padding:60px 20px}.c-box--jbn>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.c-box--jbn>div .-img{width:300px}.c-box--jbn>div .-img img{max-width:300px}.c-box--jbn>div .-txt{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 899px){.c-box--jbn{padding:30px 20px}.c-box--jbn>div{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.c-box--jbn>div>div{width:100% !important}.c-box--jbn>div>div.-img{padding:0 20px;text-align:center}}.c-specer50{height:50px}.c-specer100{height:100px}.c-breadcrumbs{max-width:1040px;padding:20px;margin:0 auto;font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width: 899px){.c-breadcrumbs{padding:10px}}.c-breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 899px){.c-breadcrumbs ul{font-size:.85em}}.c-breadcrumbs ul li{position:relative}.c-breadcrumbs ul li+li{margin-left:20px}.c-breadcrumbs ul li+li::before{content:">";position:absolute;left:-15px}.c-breadcrumbs ul li a{text-decoration:underline}.c-btn--1{background:#fff;font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#4079ab;border-radius:40px;padding:5px 65px 5px 20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.25em;position:relative;-webkit-transition:all .2s;transition:all .2s;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:310px;height:68px;border:2px solid #4079ab;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,.4);box-shadow:4px 4px 8px rgba(0,0,0,.4);font-weight:bold}.c-btn--1::before{position:absolute;content:"";width:48px;height:48px;border-radius:100%;top:0;bottom:0;margin:auto 0;right:8px;background:#4079ab}.c-btn--1::after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:26px;width:20px;height:20px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btn--1:hover{opacity:.75;-webkit-transition:all .2s;transition:all .2s}.c-btn--1.-blue{background:#4079ab;color:#fff}.c-btn--1.-blue::before{background:#fff}.c-btn--1.-blue::after{border-color:#4079ab}.c-btn--1.-gold{background:url(../img/img--bgbtn.webp) no-repeat center;background-size:cover;border:none;color:#fff}.c-btn--1.-gold span{text-shadow:0 0 4px rgba(0,0,0,.4),0 0 4px rgba(0,0,0,.4),0 0 4px rgba(0,0,0,.4)}.c-btn--1.-gold::before{background:#fff}.c-btn--1.-gold::after{border-color:#4079ab}.c-btn--1.-small{height:55px;font-size:1.1em;padding-right:52px;padding-left:20px}.c-btn--1.-small::before{width:38px;height:38px;right:8px}.c-btn--1.-small::after{width:16px;height:16px;right:23px}@media screen and (max-width: 899px){.c-btn--1{height:55px;font-size:1em;min-width:auto;padding-right:52px;padding-left:20px;border-width:1px;min-width:250px}.c-btn--1::before{width:38px;height:38px;right:8px}.c-btn--1::after{width:16px;height:16px;right:23px}.c-btn--1.-small{height:45px;font-size:.95em;padding-right:45px;padding-left:20px}.c-btn--1.-small::before{width:30px;height:30px;right:8px}.c-btn--1.-small::after{width:10px;height:10px;right:20px}}.c-btn--2{background:#4079ab;font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#fff;border-radius:40px;padding:5px 40px 5px 20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-transition:all .2s;transition:all .2s;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;font-weight:bold}.c-btn--2::after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:20px;width:14px;height:14px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btn--2:hover{opacity:.75;-webkit-transition:all .2s;transition:all .2s}.c-btn--2.-close{background:#666}.c-btn--2.-close::after{display:none}@media screen and (max-width: 899px){.c-btn--2{min-width:auto;padding-right:30px;padding-left:20px;border-width:1px}.c-btn--2::after{width:10px;height:10px;right:18px}}.c-pagetop{position:fixed;right:0;bottom:0}.c-headline--h1{height:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center}.c-headline--h1 h1{text-align:center;font-family:"Inter",sans-serif;font-size:2.4em;font-weight:300;color:#fff}@media screen and (max-width: 899px){.c-headline--h1{height:130px}.c-headline--h1 h1{font-size:1.7em}}.c-headline--1{font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-bottom:40px;text-align:center}.c-headline--1 span{line-height:1.4;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.c-headline--1 span.-en{color:#4079ab;font-family:"Inter",sans-serif;display:inline-block;margin-bottom:15px;font-weight:300;font-size:1.4em}.c-headline--1 span.-ja{font-size:2em;letter-spacing:.1em}.c-headline--1.-white{color:#fff}.c-headline--1.-white span{color:#fff}.c-headline--1.-small{margin-bottom:20px}.c-headline--1.-small span.-en{font-size:1em;margin-bottom:5px}.c-headline--1.-small span.-ja{font-size:2em}@media screen and (max-width: 899px){.c-headline--1{margin-bottom:20px}.c-headline--1 span.-en{font-size:1.1em;font-weight:200}.c-headline--1 span.-ja{font-size:1.6em}.c-headline--1.-small span.-en{font-size:.9em}.c-headline--1.-small span.-ja{font-size:1.4em}}.c-headline--2{font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-bottom:30px;text-align:center;font-size:1.6em}@media screen and (max-width: 899px){.c-headline--2{font-size:1.3em;margin-bottom:20px}}input[type=submit]{-webkit-appearance:none;font-size:16px}input::-webkit-input-placeholder{color:#999}input::-moz-placeholder{color:#999}input:-ms-input-placeholder{color:#999}input::-ms-input-placeholder{color:#999}input::placeholder{color:#999}input,button,textarea,select,option,button{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:16px}input[type=text],textarea{border:1px solid #333;padding:5px 10px;border-radius:5px;width:100%;font-size:16px}input[type=radio]{-webkit-transform:scale(1.2);transform:scale(1.2);font-size:16px}select{font-size:16px}button{border:none;background:none;cursor:pointer}.c-list--num>li{list-style:decimal outside;margin-left:20px}.c-list--disc>li{list-style:disc outside;margin-left:20px}.c-list--latin>li{list-style:lower-latin outside;margin-left:20px}.c-list--col2{display:grid;grid-template-columns:1fr 1fr;gap:30px}.c-list--col2>*{position:relative}@media screen and (max-width: 899px){.c-list--col2{gap:20px;grid-template-columns:1fr}}.c-list--col3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.c-list--col3>*{position:relative}@media screen and (max-width: 899px){.c-list--col3{gap:20px;grid-template-columns:1fr}}.c-list--info.-col3{display:grid;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 899px){.c-list--info.-col3{grid-template-columns:1fr}}.c-list--info__card{padding:10px;height:auto;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}@media screen and (max-width: 899px){.c-list--info__card{padding:0 5px}}.c-list--info__card a{width:100%;padding:10px;display:block}.c-list--info__card a .-thumb{aspect-ratio:1/1;border-radius:20px;overflow:hidden;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,.2);box-shadow:4px 4px 8px rgba(0,0,0,.2);margin-bottom:10px}.c-list--info__card a .-thumb>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-list--info__card a .-thumb>span{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;text-align:center;padding:20px}.c-list--info__card a .-cont{padding:10px}.c-list--info__card a .-cont .-title{font-size:1.1em}.c-list--event.-col3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px 30px}@media screen and (max-width: 899px){.c-list--event.-col3{grid-template-columns:1fr;gap:30px}}.c-list--event__card{height:auto;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.c-list--event__card a{width:100%;height:100%;display:block}.c-list--event__card a .-thumb{aspect-ratio:1/1;margin-bottom:10px}.c-list--event__card a .-thumb>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-list--event__card a .-thumb>span{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;text-align:center;padding:20px}.c-list--event__card a .-cont .-title{font-size:1.2em;font-weight:bold;border-bottom:1px solid #000;margin-bottom:10px;padding-bottom:5px}.c-list--event__card a .-cont .-eventdate,.c-list--event__card a .-cont .-eventplace{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px}.c-list--event__card a .-cont .-eventdate>span:first-child,.c-list--event__card a .-cont .-eventplace>span:first-child{background:#fff;white-space:nowrap;padding:2px 10px;font-size:.9em}.c-list--event__card a .-cont .-eventdate>span+span,.c-list--event__card a .-cont .-eventplace>span+span{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-list--event__card a .-cont .-eventlink{margin-top:10px}.c-list--event__card a .-cont .-eventlink .c-btn--1{min-width:280px}.wp-pagenavi{text-align:center;margin:80px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-pagenavi span,.wp-pagenavi a{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 10px;border:none;width:30px;height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.wp-pagenavi .current{border-bottom:1px solid #323232}.wp-pagenavi .last,.wp-pagenavi .first{width:auto;padding:0 5px}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink,.wp-pagenavi .extend{width:40px;height:40px;border:1px solid #323232;border-radius:100%}@media screen and (max-width: 899px){.wp-pagenavi{margin:30px 0}}@media screen and (max-width: 899px){.wp-pagenavi a.smaller,.wp-pagenavi a.larger,.wp-pagenavi span.extend{display:none}}.c-table--1 th,.c-table--1 td{padding:20px;border:1px solid #333;text-align:left;vertical-align:middle;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.c-table--1 th{background:#efefef}@media screen and (max-width: 899px){.c-table--1 th,.c-table--1 td{padding:5px}}.c-table--1.-small th,.c-table--1.-small td{padding:5px}.c-table--2{width:100%}.c-table--2 th,.c-table--2 td{padding:20px;border-bottom:1px solid #333;vertical-align:middle;text-align:left}.c-table--2 th{width:15%;font-weight:bold}@media screen and (max-width: 899px){.c-table--2 th,.c-table--2 td{padding:5px}.c-table--2 th{width:30%}}.c-table--form{width:100%}.c-table--form th,.c-table--form td{padding:20px 0;border-bottom:1px solid #ccc;text-align:left;vertical-align:middle}.c-table--form th input[type=text],.c-table--form th input[type=tel],.c-table--form th textarea,.c-table--form th input[type=email],.c-table--form th select,.c-table--form td input[type=text],.c-table--form td input[type=tel],.c-table--form td textarea,.c-table--form td input[type=email],.c-table--form td select{padding:5px;width:100%}.c-table--form th .-postal,.c-table--form td .-postal{width:90px !important}.c-table--form th{text-align:right}.c-table--form th .-require,.c-table--form th .-any{float:left;background:#b22222;color:#fff;font-size:12px;border-radius:5px;padding:0 5px}.c-table--form th .-any{background:#4682b4}.c-table--form th .-txt{color:#37f;font-size:12px}.c-table--form td{padding-left:20px}@media screen and (max-width: 899px){.c-table--form th,.c-table--form td{display:block;width:100%;padding:0;border-bottom:none}.c-table--form th{width:100% !important;text-align:left}.c-table--form th .-require,.c-table--form th .-any{float:none;display:inline-block;margin-right:10px}.c-table--form th .-txt{display:none}.c-table--form td{padding:10px 0 20px 0;margin-bottom:20px;border-bottom:1px solid #ccc}}.p-concept .c-headline--h1{background-image:url(../img/concept/mainimg.webp)}.p-concept__bg{background:#fcfaf3}.p-concept__sec1{position:relative;padding:40px 20px 160px;background:url(../img/concept/bg.webp) no-repeat bottom right}.p-concept__sec1>div p{text-align:center}.p-concept__sec1>div p+p{margin-top:30px}@media screen and (max-width: 899px){.p-concept__sec1{background-size:120% auto;padding-bottom:60vw}}.p-concept__sec2{padding:80px 0 350px}@media screen and (max-width: 899px){.p-concept__sec2{padding:40px 0 80px}}@media screen and (max-width: 899px){.p-concept__sec2>div .-list .slick-track{padding:10px 0}}@media screen and (min-width: 900px){.p-concept__sec2>div .-list{max-width:920px;width:100%;margin:0 auto}}@media screen and (min-width: 900px){.p-concept__sec2>div .-list>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}}.p-concept__sec2>div .-list>div .-card{-webkit-box-shadow:3px 3px 8px rgba(0,0,0,.3);box-shadow:3px 3px 8px rgba(0,0,0,.3);border-radius:10px;background:#fff;overflow:hidden}@media screen and (min-width: 900px){.p-concept__sec2>div .-list>div .-card{width:30%}}@media screen and (max-width: 899px){.p-concept__sec2>div .-list>div .-card{margin:0 10px}}.p-concept__sec2>div .-list>div .-card img{width:100%}.p-concept__sec2>div .-list>div .-card>dl{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5px 20px 20px 20px}.p-concept__sec2>div .-list>div .-card>dl dt{height:95px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#4079ab;font-size:1.4em;line-height:1.3}.p-concept__sec2>div .-list>div .-card>dl dt strong{font-size:1.75em;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 899px){.p-concept__sec2>div .-list>div .-card>dl dt{height:80px}}.p-concept__sec2>div .-list>div .-card>dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-concept__sec2>div .-list>div .-card>dl dd div{margin-top:auto}.p-concept__sec3{margin-top:-160px;position:relative}@media screen and (max-width: 899px){.p-concept__sec3{margin-top:-20px}}.p-concept__sec3 .-bg{text-align:center}.p-concept__sec3 .-content{padding:80px 0 200px}@media screen and (max-width: 899px){.p-concept__sec3 .-content{padding:40px 0}}.p-concept__sec3 .-content .-box1{max-width:1000px;width:100%;margin:0 auto 80px;display:grid;grid-template-columns:50% 50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-concept__sec3 .-content .-box1__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-concept__sec3 .-content .-box1__img img{max-width:none}.p-concept__sec3 .-content .-box1__txt{padding:0 30px}.p-concept__sec3 .-content .-box1__txt h3{margin-bottom:20px}@media screen and (max-width: 899px){.p-concept__sec3 .-content .-box1{grid-template-columns:1fr;margin-bottom:40px}.p-concept__sec3 .-content .-box1__img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-concept__sec3 .-content .-box1__img img{max-width:100%}.p-concept__sec3 .-content .-box1__txt{padding:20px}}.p-concept__sec3 .-content .-box2{max-width:1000px;width:100%;margin:0 auto 80px}.p-concept__sec3 .-content .-box2>ul{display:grid;gap:60px 0;grid-template-columns:50% 50%}.p-concept__sec3 .-content .-box2>ul>li{padding:0 20px}.p-concept__sec3 .-content .-box2>ul>li div{text-align:center;margin-bottom:15px}.p-concept__sec3 .-content .-box2>ul>li p{text-align:center;font-size:1.3em}@media screen and (max-width: 899px){.p-concept__sec3 .-content .-box2{margin-bottom:40px}.p-concept__sec3 .-content .-box2>ul{grid-template-columns:1fr;gap:30px 0}}.p-concept__sec3 .-content .-box3{max-width:1000px;width:100%;margin:0 auto 40px;display:grid;grid-template-columns:50% 50%}.p-concept__sec3 .-content .-box3__img{text-align:center}.p-concept__sec3 .-content .-box3__txt{padding:0 30px}.p-concept__sec3 .-content .-box3__txt dl dt div{margin-bottom:5px}.p-concept__sec3 .-content .-box3__txt dl dt p{font-size:1.2em}.p-concept__sec3 .-content .-box3__txt dl dt p strong{font-size:1.6em}@media screen and (max-width: 899px){.p-concept__sec3 .-content .-box3{grid-template-columns:1fr;padding:0 20px}.p-concept__sec3 .-content .-box3__img{padding:0 20px;margin-bottom:20px}}.p-concept__sec3 .-content .-map{max-width:830px;width:100%;margin:0 auto}.p-concept__sec3 .-content .-map iframe{width:100%;aspect-ratio:1/.5}@media screen and (max-width: 899px){.p-concept__sec3 .-content .-map{padding:0 20px}.p-concept__sec3 .-content .-map iframe{aspect-ratio:1/.7}}.p-concept__sec4{background:#4079ab;padding:150px 20px 0;position:relative}@media screen and (max-width: 899px){.p-concept__sec4{padding:40px 20px 0}}.p-concept__sec4>div{max-width:1000px;width:100%;margin:0 auto;background:#fff;padding:60px 40px;border-radius:30px}@media screen and (max-width: 899px){.p-concept__sec4>div{padding:20px}}.p-concept__sec4>div .-box{max-width:750px;width:100%;margin:0 auto}.p-concept__sec4>div .-box dl dt{background:#f6f4f0;position:relative;padding:30px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;cursor:pointer}@media screen and (max-width: 899px){.p-concept__sec4>div .-box dl dt{padding:20px 30px 20px 20px}}.p-concept__sec4>div .-box dl dt>span+span{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-concept__sec4>div .-box dl dt::after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:26px;width:20px;height:20px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width: 899px){.p-concept__sec4>div .-box dl dt::after{right:15px;width:12px;height:12px}}.p-concept__sec4>div .-box dl dt.is-active::after{-webkit-transform:translateY(-5px) rotate(135deg);transform:translateY(-5px) rotate(135deg);-webkit-transition:all .2s;transition:all .2s}.p-concept__sec4>div .-box dl dd{padding:30px 50px;display:none}@media screen and (max-width: 899px){.p-concept__sec4>div .-box dl dd{padding:20px}}.p-event .c-headline--h1{background-image:url(../img/event/mainimg.webp)}.p-event__bg{background:#fcfaf3}.p-event__sec1{position:relative;padding:40px 20px 150px}.p-event__sec1>div .-list{max-width:780px;width:100%;margin:0 auto}.p-event__sec1>div .-list .c-list--info{display:grid;grid-template-columns:40% 40%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:150px 20px}.p-event__sec1>div .-list .c-list--info__card{padding:0}.p-event__sec1>div .-list .c-list--info__card a{padding:0}.p-event__sec1>div .-single__box1{max-width:660px;width:100%;margin:0 auto 60px}.p-event__sec1>div .-single__box1 .-catchimg,.p-event__sec1>div .-single__box1 .-catchmovie{text-align:center;margin-top:30px}.p-event__sec1>div .-single__box1 h2{font-size:1.6em;font-weight:bold;margin-bottom:10px}.p-event__sec1>div .-single__box1 dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.p-event__sec1>div .-single__box1 dl+dl{margin-top:5px}.p-event__sec1>div .-single__box1 dl dt{width:5.1em}.p-event__sec1>div .-single__box1 dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-event__sec1>div .-single__box1 .-link{margin-top:40px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-event__sec1>div .-single__box2{max-width:780px;width:100%;margin:0 auto 40px}@media screen and (max-width: 899px){.p-event__sec1{padding:40px 20px}}@media screen and (max-width: 710px){.p-event__sec1>div .-list{max-width:340px;width:100%;margin:0 auto}.p-event__sec1>div .-list .c-list--info{grid-template-columns:1fr;gap:30px}}.p-event__sec2{padding:0 20px 150px}.p-event__sec2>div{width:1200px;margin:0 auto}@media screen and (max-width: 899px){.p-event__sec2{padding:0 20px 80px}.p-event__sec2>div{width:100%}}.p-full .c-headline--h1{background-image:url(../img/full-renovation/mainimg.webp)}.p-full__bg{background:#fcfaf3}.p-full__sec1{position:relative;padding:40px 20px 160px}@media screen and (max-width: 899px){.p-full__sec1{padding:40px 0}}.p-full__sec1>div .-navi{margin:60px 0}.p-full__sec1>div .-navi h4{text-align:center;margin-bottom:40px}.p-full__sec1>div .-navi h4>span{display:inline-block;color:#4079ab;font-size:2em;position:relative;padding:0 30px}.p-full__sec1>div .-navi h4>span::before,.p-full__sec1>div .-navi h4>span::after{content:"";width:2px;height:40px;background:#4079ab;position:absolute;top:0;bottom:0;margin:auto 0}.p-full__sec1>div .-navi h4>span::before{left:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.p-full__sec1>div .-navi h4>span::after{right:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.p-full__sec1>div .-navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media screen and (max-width: 899px){.p-full__sec1>div .-navi{margin:30px 0}.p-full__sec1>div .-navi h4{margin-bottom:20px}.p-full__sec1>div .-navi h4>span{font-size:1.4em;padding:0 20px}.p-full__sec1>div .-navi h4>span::before,.p-full__sec1>div .-navi h4>span::after{height:25px}.p-full__sec1>div .-navi ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.p-full__sec1>div .-navi ul li{width:260px}}.p-full__sec1>div>div>p{text-align:center}.p-full__sec1>div>div>p+p{margin-top:30px}@media screen and (max-width: 899px){.p-full__sec1>div>div>p{padding:0 20px}}.p-full__sec1>div .-plan{padding:40px 20px}@media screen and (max-width: 899px){.p-full__sec1>div .-plan{padding:20px}}.p-full__sec1>div .-plan>div{background:#fff;border-radius:20px;padding:50px 40px;max-width:1000px;width:100%;margin:0 auto;-webkit-box-shadow:4px 4px 10px rgba(0,0,0,.2);box-shadow:4px 4px 10px rgba(0,0,0,.2)}.p-full__sec1>div .-plan>div h2{border-bottom:1px solid #4079ab;padding-bottom:20px}@media screen and (max-width: 899px){.p-full__sec1>div .-plan>div{padding:30px 20px}}.p-full__sec1>div .-plan .-box1{max-width:900px;width:100%;margin:0 auto 10px}.p-full__sec1>div .-plan .-box1 h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.p-full__sec1>div .-plan .-box1 h3 span:first-child{background:#4079ab;color:#fff;padding:2px 0;font-weight:300;font-family:"Inter",sans-serif;width:80px;text-align:center}.p-full__sec1>div .-plan .-box1 h3 span+span{font-size:1.3em;font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-full__sec1>div .-plan .-box1 dl{margin-bottom:15px}@media screen and (max-width: 899px){.p-full__sec1>div .-plan .-box1 dl{font-size:1.2em}}.p-full__sec1>div .-plan .-box1 dl dt{font-weight:bold;color:#4079ab;font-size:1.2em}.p-full__sec1>div .-plan .-box1 dl dd span{font-weight:bold;color:#4079ab}.p-full__sec1>div .-plan .-box1 .-img{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p-full__sec1>div .-plan .-box1 .-img div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media screen and (max-width: 899px){.p-full__sec1>div .-plan .-box1 .-img{overflow-x:scroll;padding-bottom:10px}.p-full__sec1>div .-plan .-box1 .-img>div{width:250px}}.p-full__sec1>div .-plan .-box1.-before{margin-bottom:100px;position:relative}.p-full__sec1>div .-plan .-box1.-before::after{content:"";position:absolute;bottom:-50px;margin:0 auto;left:0;right:0;width:40px;height:40px;border-top:2px solid #4079ab;border-right:2px solid #4079ab;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 899px){.p-full__sec1>div .-plan .-box1.-before{margin-bottom:60px}.p-full__sec1>div .-plan .-box1.-before::after{width:20px;height:20px;bottom:-30px}}.p-full__sec1>div .-plan .-box2{max-width:760px;width:100%;margin:50px auto}.p-full__sec1>div .-plan .-box2 h4{text-align:center;font-size:1.3em;font-weight:bold;margin-bottom:10px;color:#4079ab}.p-full__sec1>div .-plan .-box2 ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.p-full__sec1>div .-plan .-box2 ul li{background:#fcfaf3;overflow:hidden;border-radius:10px}.p-full__sec1>div .-plan .-box2 ul li div{text-align:center}.p-full__sec1>div .-plan .-box2 ul li p{padding:20px 10px;color:#4079ab;font-weight:bold;text-align:center}@media screen and (max-width: 899px){.p-full__sec1>div .-plan .-box2{margin:30px auto}.p-full__sec1>div .-plan .-box2 h4{font-size:1.2em}.p-full__sec1>div .-plan .-box2 ul{overflow-x:scroll;gap:5px;padding-bottom:10px}.p-full__sec1>div .-plan .-box2 ul li{width:180px}}.p-full__sec1>div .-plan .-box3{max-width:760px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-full__sec1>div .-plan .-box3>div+div{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-full__sec1>div .-plan .-box3>div+div p{text-align:left}@media screen and (max-width: 899px){.p-full__sec1>div .-plan .-box3{gap:0}.p-full__sec1>div .-plan .-box3>div:first-child{width:80px}}.p-home{margin-top:0 !important}.p-home .-tophero{overflow:hidden;--ink: #171915;--paper: #fffaf0;--soft: rgba(255, 250, 240, 0.82);--line: rgba(255, 255, 255, 0.42);--shadow: rgba(23, 25, 21, 0.28);--accent: #4578A6;margin:0;color:var(--paper);font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background:#f4efe7}.p-home .-tophero section{overflow:visible !important}.p-home .-tophero *{-webkit-box-sizing:border-box;box-sizing:border-box}.p-home .-tophero a,.p-home .-tophero button{color:inherit;font:inherit}.p-home .-tophero a{text-decoration:none}.p-home .-tophero button{border:0}.p-home .-tophero .loader{position:fixed;inset:0;z-index:40;display:grid;place-items:center;color:#20231d;background:#fffdf7;overflow:hidden;-webkit-animation:loaderOut 1200ms 5600ms cubic-bezier(0.76, 0, 0.24, 1) forwards;animation:loaderOut 1200ms 5600ms cubic-bezier(0.76, 0, 0.24, 1) forwards;z-index:10000}.p-home .-tophero .loader::before,.p-home .-tophero .loader::after{position:absolute;content:"";background:var(--accent);-webkit-transform-origin:center;transform-origin:center;opacity:.2}.p-home .-tophero .loader::before{width:min(62vw,760px);height:1px;-webkit-animation:loaderLineX 3200ms 260ms cubic-bezier(0.16, 1, 0.3, 1) both;animation:loaderLineX 3200ms 260ms cubic-bezier(0.16, 1, 0.3, 1) both}.p-home .-tophero .loader::after{width:1px;height:min(44vh,380px);-webkit-animation:loaderLineY 3200ms 420ms cubic-bezier(0.16, 1, 0.3, 1) both;animation:loaderLineY 3200ms 420ms cubic-bezier(0.16, 1, 0.3, 1) both}.p-home .-tophero .loader__glimpses{position:absolute;inset:0;z-index:0;pointer-events:none}.p-home .-tophero .loader__glimpses::after{position:absolute;inset:0;content:"";background:radial-gradient(circle at 50% 50%, rgba(255, 253, 247, 0.08), rgba(255, 253, 247, 0.2) 66%),-webkit-gradient(linear, left top, left bottom, from(rgba(255, 253, 247, 0.28)), color-stop(48%, rgba(255, 253, 247, 0.04)), to(rgba(255, 253, 247, 0.22)));background:-webkit-radial-gradient(50% 50%, circle, rgba(255, 253, 247, 0.08), rgba(255, 253, 247, 0.2) 66%),-webkit-linear-gradient(top, rgba(255, 253, 247, 0.28), rgba(255, 253, 247, 0.04) 48%, rgba(255, 253, 247, 0.22));background:radial-gradient(circle at 50% 50%, rgba(255, 253, 247, 0.08), rgba(255, 253, 247, 0.2) 66%),linear-gradient(180deg, rgba(255, 253, 247, 0.28), rgba(255, 253, 247, 0.04) 48%, rgba(255, 253, 247, 0.22))}.p-home .-tophero .loader__glimpses img{position:absolute;width:clamp(170px,22vw,360px);aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-box-shadow:0 22px 62px rgba(23,25,21,.16);box-shadow:0 22px 62px rgba(23,25,21,.16);-webkit-filter:saturate(1.14) contrast(1.08) brightness(0.96);filter:saturate(1.14) contrast(1.08) brightness(0.96)}.p-home .-tophero .loader__glimpses img:nth-child(1){top:clamp(34px,8vh,82px);left:clamp(22px,8vw,118px);width:clamp(140px,17vw,250px);-webkit-animation:glimpseOne 1200ms 780ms cubic-bezier(0.16, 1, 0.3, 1) forwards;animation:glimpseOne 1200ms 780ms cubic-bezier(0.16, 1, 0.3, 1) forwards}.p-home .-tophero .loader__glimpses img:nth-child(2){top:clamp(38px,10vh,96px);right:clamp(24px,9vw,132px);-webkit-animation:glimpseTwo 1200ms 1080ms cubic-bezier(0.16, 1, 0.3, 1) forwards;animation:glimpseTwo 1200ms 1080ms cubic-bezier(0.16, 1, 0.3, 1) forwards}.p-home .-tophero .loader__glimpses img:nth-child(3){left:clamp(18px,18vw,260px);bottom:clamp(42px,10vh,110px);width:clamp(132px,15vw,230px);-webkit-animation:glimpseThree 1200ms 1360ms cubic-bezier(0.16, 1, 0.3, 1) forwards;animation:glimpseThree 1200ms 1360ms cubic-bezier(0.16, 1, 0.3, 1) forwards}.p-home .-tophero .loader__glimpses img:nth-child(4){right:clamp(18px,20vw,290px);bottom:clamp(32px,9vh,96px);width:clamp(130px,16vw,240px);-webkit-animation:glimpseFour 1200ms 1640ms cubic-bezier(0.16, 1, 0.3, 1) forwards;animation:glimpseFour 1200ms 1640ms cubic-bezier(0.16, 1, 0.3, 1) forwards}.p-home .-tophero .loader__glimpses img:nth-child(5){top:50%;right:clamp(-12px,5vw,80px);width:clamp(150px,19vw,300px);-webkit-animation:glimpseFive 1200ms 1920ms cubic-bezier(0.16, 1, 0.3, 1) forwards;animation:glimpseFive 1200ms 1920ms cubic-bezier(0.16, 1, 0.3, 1) forwards}.p-home .-tophero .loader__glimpses img:nth-child(6){top:50%;left:clamp(-10px,5vw,76px);width:clamp(150px,19vw,300px);-webkit-animation:glimpseSix 1200ms 2060ms cubic-bezier(0.16, 1, 0.3, 1) forwards;animation:glimpseSix 1200ms 2060ms cubic-bezier(0.16, 1, 0.3, 1) forwards}.p-home .-tophero .loader__logo{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;-webkit-filter:drop-shadow(0 12px 28px rgba(255, 253, 247, 0.72));filter:drop-shadow(0 12px 28px rgba(255, 253, 247, 0.72));-webkit-animation:logoIntro 1700ms 180ms cubic-bezier(0.16, 1, 0.3, 1) both,logoLift 1600ms 1880ms cubic-bezier(0.16, 1, 0.3, 1) forwards;animation:logoIntro 1700ms 180ms cubic-bezier(0.16, 1, 0.3, 1) both,logoLift 1600ms 1880ms cubic-bezier(0.16, 1, 0.3, 1) forwards}.p-home .-tophero .loader__logo img{display:block;width:clamp(170px,24vw,300px);height:auto}.p-home .-tophero .loader__copy{position:absolute;top:calc(50% + clamp(46px,7vw,80px));left:50%;z-index:2;display:grid;justify-items:center;gap:14px;width:min(88vw,720px);color:var(--ink);text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-home .-tophero .loader__copy span{font-size:clamp(1.2rem,3.6vw,3rem);line-height:1.35;letter-spacing:0;word-break:keep-all;opacity:0;-webkit-animation:conceptIn 1500ms 1950ms cubic-bezier(0.16, 1, 0.3, 1) forwards;animation:conceptIn 1500ms 1950ms cubic-bezier(0.16, 1, 0.3, 1) forwards}.p-home .-tophero .loader__copy b{position:relative;padding-top:13px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);opacity:0;-webkit-animation:conceptIn 1200ms 2350ms cubic-bezier(0.16, 1, 0.3, 1) forwards;animation:conceptIn 1200ms 2350ms cubic-bezier(0.16, 1, 0.3, 1) forwards}.p-home .-tophero .loader__copy b::before{position:absolute;top:0;left:50%;width:42px;height:2px;content:"";background:var(--accent);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-home .-tophero .hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#e9e0d4;-webkit-animation:heroIntro 1100ms 4360ms cubic-bezier(0.16, 1, 0.3, 1) both;animation:heroIntro 1100ms 4360ms cubic-bezier(0.16, 1, 0.3, 1) both}.p-home .-tophero .hero__scenes,.p-home .-tophero .scene{position:absolute;inset:0}.p-home .-tophero .hero__scenes{z-index:1}.p-home .-tophero .scene{display:none;margin:0;overflow:hidden}.p-home .-tophero .scene img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-filter:saturate(1.04) contrast(1.02) brightness(1.02);filter:saturate(1.04) contrast(1.02) brightness(1.02)}.p-home .-tophero .scene[data-scene="1"] img{-o-object-position:center;object-position:center}.p-home .-tophero .scene[data-scene="2"] img{-o-object-position:center 64%;object-position:center 64%}.p-home .-tophero .scene[data-scene="0"] img{-o-object-position:center 58%;object-position:center 58%}.p-home .-tophero .hero[data-current="0"] .scene[data-scene="0"],.p-home .-tophero .hero[data-current="1"] .scene[data-scene="1"],.p-home .-tophero .hero[data-current="2"] .scene[data-scene="2"],.p-home .-tophero .hero[data-current="3"] .scene[data-scene="3"],.p-home .-tophero .hero[data-current="4"] .scene[data-scene="4"]{display:block;z-index:2}.p-home .-tophero .hero[data-motion=open] .scene img{-webkit-animation:driftScene 5.7s cubic-bezier(0.16, 1, 0.3, 1) both;animation:driftScene 5.7s cubic-bezier(0.16, 1, 0.3, 1) both}.p-home .-tophero .hero[data-motion=drift] .scene img{-webkit-animation:driftScene 7.1s ease-in-out both;animation:driftScene 7.1s ease-in-out both}.p-home .-tophero .hero[data-motion=kitchen] .scene img{-webkit-animation:kitchenScene 5.9s cubic-bezier(0.22, 1, 0.36, 1) both;animation:kitchenScene 5.9s cubic-bezier(0.22, 1, 0.36, 1) both}.p-home .-tophero .hero[data-motion=pause] .scene img{-webkit-animation:pauseScene 7.6s ease both;animation:pauseScene 7.6s ease both}.p-home .-tophero .hero[data-motion=night] .scene img{-webkit-animation:nightScene 6.4s ease both;animation:nightScene 6.4s ease both}.p-home .-tophero .hero__veil{position:absolute;inset:0;z-index:3;pointer-events:none}.p-home .-tophero .hero__header{position:relative;z-index:8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:min(1500px,100% - 56px);margin:0 auto;padding-top:26px}.p-home .-tophero .brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;padding:0;color:var(--ink);background:rgba(0,0,0,0);border-top:0;-webkit-box-shadow:none;box-shadow:none;-webkit-filter:drop-shadow(0 8px 20px rgba(255, 250, 240, 0.72));filter:drop-shadow(0 8px 20px rgba(255, 250, 240, 0.72))}.p-home .-tophero .brand img{display:block;width:clamp(132px,13vw,190px);height:auto}.p-home .-tophero .menu{display:grid;gap:9px;width:58px;padding:14px 0;background:rgba(0,0,0,0);cursor:pointer;-webkit-filter:drop-shadow(0 6px 18px rgba(0, 0, 0, 0.32));filter:drop-shadow(0 6px 18px rgba(0, 0, 0, 0.32))}.p-home .-tophero .menu span{display:block;height:1px;background:var(--paper)}.p-home .-tophero .story{position:absolute;left:clamp(28px,6vw,88px);bottom:clamp(162px,20vh,218px);z-index:7;display:grid;grid-template-columns:auto minmax(0, 1fr);-webkit-column-gap:clamp(18px,2.4vw,34px);-moz-column-gap:clamp(18px,2.4vw,34px);column-gap:clamp(18px,2.4vw,34px);-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:min(64vw,900px);padding:0;color:var(--paper);background:rgba(0,0,0,0);isolation:isolate;text-shadow:0 8px 28px rgba(0,0,0,.48)}.p-home .-tophero .story::before{position:absolute;top:-18px;bottom:-18px;left:-22px;width:1px;pointer-events:none;content:"";background:var(--accent);-webkit-box-shadow:0 0 22px rgba(69,120,166,.46);box-shadow:0 0 22px rgba(69,120,166,.46)}.p-home .-tophero .story__chapter{grid-column:1/-1;margin:0 0 12px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:clamp(.66rem,.8vw,.78rem);letter-spacing:.22em;text-transform:uppercase;color:rgba(255,250,240,.92);opacity:1;text-shadow:0 0 10px #000}.p-home .-tophero .story h1{margin:0;max-width:11.5em;font-size:clamp(1.75rem,2.75vw,3.2rem);font-weight:500;line-height:1.05;letter-spacing:0;word-break:keep-all;overflow-wrap:normal;line-break:strict;text-wrap:balance;text-shadow:0 0 10px #000}.p-home .-tophero .story__text{max-width:24em;margin:0 0 .14em;font-size:clamp(.84rem,.96vw,1rem);line-height:1.74;text-shadow:0 0 10px #000}.p-home .-tophero .story.is-changing{-webkit-animation:copyOut 420ms ease both;animation:copyOut 420ms ease both}.p-home .-tophero .story.is-entering{-webkit-animation:copyIn 760ms cubic-bezier(0.16, 1, 0.3, 1) both;animation:copyIn 760ms cubic-bezier(0.16, 1, 0.3, 1) both}.p-home .-tophero .scene-title{position:absolute;--scene-title-step: calc(clamp(54px, 5.2vw, 82px) + 8px);right:calc(clamp(18px,2.8vw,44px) + clamp(58px,5.2vw,82px) + 12px);top:50%;z-index:6;padding:10px 14px;max-width:min(280px,100vw - 170px);font-family:"Helvetica Neue",Arial,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:rgba(69,120,166,.88);color:var(--paper);-webkit-box-shadow:0 14px 38px rgba(23,25,21,.16);box-shadow:0 14px 38px rgba(23,25,21,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.p-home .-tophero .hero[data-current="0"] .scene-title{top:calc(50% - var(--scene-title-step) - var(--scene-title-step))}.p-home .-tophero .hero[data-current="1"] .scene-title{top:calc(50% - var(--scene-title-step))}.p-home .-tophero .hero[data-current="2"] .scene-title{top:50%}.p-home .-tophero .hero[data-current="3"] .scene-title{top:calc(50% + var(--scene-title-step))}.p-home .-tophero .hero[data-current="4"] .scene-title{top:calc(50% + var(--scene-title-step) + var(--scene-title-step))}.p-home .-tophero .scene-nav{position:absolute;top:50%;right:clamp(18px,2.8vw,44px);bottom:auto;left:auto;z-index:8;display:grid;grid-template-columns:1fr;width:clamp(58px,5.2vw,82px);gap:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-home .-tophero .scene-nav button{position:relative;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:end;height:clamp(54px,5.2vw,82px);padding:0;overflow:hidden;color:var(--paper);background:#111;cursor:pointer;-webkit-box-shadow:0 12px 34px rgba(23,25,21,.18);box-shadow:0 12px 34px rgba(23,25,21,.18)}.p-home .-tophero .scene-nav button::before{position:absolute;inset:0;z-index:1;content:"";background:-webkit-gradient(linear, left top, left bottom, color-stop(38%, transparent), to(rgba(0, 0, 0, 0.58)));background:-webkit-linear-gradient(top, transparent 38%, rgba(0, 0, 0, 0.58));background:linear-gradient(180deg, transparent 38%, rgba(0, 0, 0, 0.58))}.p-home .-tophero .scene-nav button::after{position:absolute;inset:0;z-index:2;pointer-events:none;content:"";border:2px solid rgba(0,0,0,0);-webkit-transition:border-color 260ms ease;transition:border-color 260ms ease}.p-home .-tophero .scene-nav button.is-active::after,.p-home .-tophero .scene-nav button:hover::after{border-color:var(--accent)}.p-home .-tophero .scene-nav img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 420ms ease,-webkit-filter 420ms ease;transition:-webkit-transform 420ms ease,-webkit-filter 420ms ease;transition:transform 420ms ease,filter 420ms ease;transition:transform 420ms ease,filter 420ms ease,-webkit-transform 420ms ease,-webkit-filter 420ms ease}.p-home .-tophero .scene-nav button:hover img,.p-home .-tophero .scene-nav button.is-active img{-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:scale(1.05);transform:scale(1.05)}.p-home .-tophero .scene-nav span{display:none}.p-home .-tophero .meter{position:absolute;right:auto;bottom:clamp(24px,4vh,48px);left:clamp(28px,6vw,88px);z-index:8;width:min(22vw,260px);height:2px;overflow:hidden;background:rgba(255,250,240,.44)}.p-home .-tophero .meter span{display:block;width:100%;height:100%;background:var(--accent);-webkit-transform-origin:left;transform-origin:left;-webkit-animation:meter 5s linear forwards;animation:meter 5s linear forwards}@-webkit-keyframes loaderOut{to{visibility:hidden;opacity:0;-webkit-filter:blur(6px);filter:blur(6px);-webkit-transform:scale(1.008);transform:scale(1.008)}}@keyframes loaderOut{to{visibility:hidden;opacity:0;-webkit-filter:blur(6px);filter:blur(6px);-webkit-transform:scale(1.008);transform:scale(1.008)}}@-webkit-keyframes loaderLineX{from{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}24%,82%{opacity:.2;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform:scaleX(1.04);transform:scaleX(1.04)}}@keyframes loaderLineX{from{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}24%,82%{opacity:.2;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform:scaleX(1.04);transform:scaleX(1.04)}}@-webkit-keyframes loaderLineY{from{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}24%,82%{opacity:.18;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(1.04);transform:scaleY(1.04)}}@keyframes loaderLineY{from{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}24%,82%{opacity:.18;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(1.04);transform:scaleY(1.04)}}@-webkit-keyframes logoIntro{from{opacity:0;-webkit-transform:translateY(18px) scale(0.98);transform:translateY(18px) scale(0.98)}45%,100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes logoIntro{from{opacity:0;-webkit-transform:translateY(18px) scale(0.98);transform:translateY(18px) scale(0.98)}45%,100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes logoLift{to{-webkit-transform:translateY(clamp(-72px, -8vw, -42px)) scale(0.9);transform:translateY(clamp(-72px, -8vw, -42px)) scale(0.9)}}@keyframes logoLift{to{-webkit-transform:translateY(clamp(-72px, -8vw, -42px)) scale(0.9);transform:translateY(clamp(-72px, -8vw, -42px)) scale(0.9)}}@-webkit-keyframes conceptIn{from{opacity:0;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes conceptIn{from{opacity:0;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes glimpseOne{0%{opacity:0;-webkit-transform:translate(10px, -6px) scale(0.96);transform:translate(10px, -6px) scale(0.96)}65%,100%{opacity:.82;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@keyframes glimpseOne{0%{opacity:0;-webkit-transform:translate(10px, -6px) scale(0.96);transform:translate(10px, -6px) scale(0.96)}65%,100%{opacity:.82;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@-webkit-keyframes glimpseTwo{0%{opacity:0;-webkit-transform:translate(-10px, 8px) scale(0.96);transform:translate(-10px, 8px) scale(0.96)}65%,100%{opacity:.78;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@keyframes glimpseTwo{0%{opacity:0;-webkit-transform:translate(-10px, 8px) scale(0.96);transform:translate(-10px, 8px) scale(0.96)}65%,100%{opacity:.78;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@-webkit-keyframes glimpseThree{0%{opacity:0;-webkit-transform:translate(6px, 10px) scale(0.96);transform:translate(6px, 10px) scale(0.96)}65%,100%{opacity:.76;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@keyframes glimpseThree{0%{opacity:0;-webkit-transform:translate(6px, 10px) scale(0.96);transform:translate(6px, 10px) scale(0.96)}65%,100%{opacity:.76;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@-webkit-keyframes glimpseFour{0%{opacity:0;-webkit-transform:translate(10px, 6px) scale(0.96);transform:translate(10px, 6px) scale(0.96)}65%,100%{opacity:.8;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@keyframes glimpseFour{0%{opacity:0;-webkit-transform:translate(10px, 6px) scale(0.96);transform:translate(10px, 6px) scale(0.96)}65%,100%{opacity:.8;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@-webkit-keyframes glimpseFive{0%{opacity:0;-webkit-transform:translate(12px, -50%) scale(0.96);transform:translate(12px, -50%) scale(0.96)}65%,100%{opacity:.76;-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1)}}@keyframes glimpseFive{0%{opacity:0;-webkit-transform:translate(12px, -50%) scale(0.96);transform:translate(12px, -50%) scale(0.96)}65%,100%{opacity:.76;-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1)}}@-webkit-keyframes glimpseFiveMobile{0%{opacity:0;-webkit-transform:translateX(50%) translateY(8px) scale(0.96);transform:translateX(50%) translateY(8px) scale(0.96)}65%,100%{opacity:.76;-webkit-transform:translateX(50%) translateY(0) scale(1);transform:translateX(50%) translateY(0) scale(1)}}@keyframes glimpseFiveMobile{0%{opacity:0;-webkit-transform:translateX(50%) translateY(8px) scale(0.96);transform:translateX(50%) translateY(8px) scale(0.96)}65%,100%{opacity:.76;-webkit-transform:translateX(50%) translateY(0) scale(1);transform:translateX(50%) translateY(0) scale(1)}}@-webkit-keyframes glimpseSix{0%{opacity:0;-webkit-transform:translate(-12px, -50%) scale(0.96);transform:translate(-12px, -50%) scale(0.96)}65%,100%{opacity:.76;-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1)}}@keyframes glimpseSix{0%{opacity:0;-webkit-transform:translate(-12px, -50%) scale(0.96);transform:translate(-12px, -50%) scale(0.96)}65%,100%{opacity:.76;-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1)}}@-webkit-keyframes glimpseSixMobile{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(8px) scale(0.96);transform:translateX(-50%) translateY(8px) scale(0.96)}65%,100%{opacity:.76;-webkit-transform:translateX(-50%) translateY(0) scale(1);transform:translateX(-50%) translateY(0) scale(1)}}@keyframes glimpseSixMobile{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(8px) scale(0.96);transform:translateX(-50%) translateY(8px) scale(0.96)}65%,100%{opacity:.76;-webkit-transform:translateX(-50%) translateY(0) scale(1);transform:translateX(-50%) translateY(0) scale(1)}}@-webkit-keyframes glimpseMobileBalanced{0%{opacity:0;-webkit-transform:translateY(8px) scale(0.96);transform:translateY(8px) scale(0.96)}65%,100%{opacity:.78;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes glimpseMobileBalanced{0%{opacity:0;-webkit-transform:translateY(8px) scale(0.96);transform:translateY(8px) scale(0.96)}65%,100%{opacity:.78;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes heroIntro{from{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transform:scale(1.015);transform:scale(1.015)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes heroIntro{from{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transform:scale(1.015);transform:scale(1.015)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes driftScene{from{-webkit-transform:scale(1.04) translateX(1.8%);transform:scale(1.04) translateX(1.8%)}to{-webkit-transform:scale(1.01) translateX(-1.2%);transform:scale(1.01) translateX(-1.2%)}}@keyframes driftScene{from{-webkit-transform:scale(1.04) translateX(1.8%);transform:scale(1.04) translateX(1.8%)}to{-webkit-transform:scale(1.01) translateX(-1.2%);transform:scale(1.01) translateX(-1.2%)}}@-webkit-keyframes kitchenScene{0%{-webkit-transform:scale(1.06) translateY(1.8%);transform:scale(1.06) translateY(1.8%)}45%{-webkit-transform:scale(1.02) translateY(0);transform:scale(1.02) translateY(0)}100%{-webkit-transform:scale(1.015) translateX(-1.4%);transform:scale(1.015) translateX(-1.4%)}}@keyframes kitchenScene{0%{-webkit-transform:scale(1.06) translateY(1.8%);transform:scale(1.06) translateY(1.8%)}45%{-webkit-transform:scale(1.02) translateY(0);transform:scale(1.02) translateY(0)}100%{-webkit-transform:scale(1.015) translateX(-1.4%);transform:scale(1.015) translateX(-1.4%)}}@-webkit-keyframes pauseScene{from{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-filter:saturate(1.02) contrast(1.01);filter:saturate(1.02) contrast(1.01)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:saturate(1.08) contrast(1.02);filter:saturate(1.08) contrast(1.02)}}@keyframes pauseScene{from{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-filter:saturate(1.02) contrast(1.01);filter:saturate(1.02) contrast(1.01)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:saturate(1.08) contrast(1.02);filter:saturate(1.08) contrast(1.02)}}@-webkit-keyframes nightScene{from{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-filter:brightness(0.98) saturate(1.02);filter:brightness(0.98) saturate(1.02)}to{-webkit-transform:scale(1.035);transform:scale(1.035);-webkit-filter:brightness(1.05) saturate(1.08);filter:brightness(1.05) saturate(1.08)}}@keyframes nightScene{from{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-filter:brightness(0.98) saturate(1.02);filter:brightness(0.98) saturate(1.02)}to{-webkit-transform:scale(1.035);transform:scale(1.035);-webkit-filter:brightness(1.05) saturate(1.08);filter:brightness(1.05) saturate(1.08)}}@-webkit-keyframes copyOut{to{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}}@keyframes copyOut{to{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}}@-webkit-keyframes copyIn{from{opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes copyIn{from{opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes meter{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes meter{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media(max-width: 1280px){.p-home .-tophero .scene-nav{top:50%;right:18px;bottom:auto;left:auto;grid-template-columns:1fr;width:64px;gap:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-home .-tophero .scene-nav button{height:64px;opacity:.9}.p-home .-tophero .scene-nav span{display:none}.p-home .-tophero .story{bottom:clamp(48px,7vh,86px);max-width:calc(100vw - 118px)}.p-home .-tophero .story h1{font-size:clamp(1.55rem,3.8vw,2.7rem);max-width:min(72vw,10.5em)}.p-home .-tophero .story__text,.p-home .-tophero .scene-title{display:none}.p-home .-tophero .meter{right:auto;bottom:clamp(24px,3.6vh,44px);left:clamp(28px,6vw,88px);width:min(22vw,230px)}}@media(max-width: 900px){.p-home .-tophero .hero__scenes,.p-home .-tophero .scene{bottom:0}.p-home .-tophero .loader__glimpses img{width:clamp(104px,30vw,154px);-webkit-animation-name:glimpseMobileBalanced;animation-name:glimpseMobileBalanced}.p-home .-tophero .loader__glimpses img:nth-child(1){top:clamp(34px,6vh,62px);left:-12px;right:auto;bottom:auto}.p-home .-tophero .loader__glimpses img:nth-child(2){top:clamp(70px,10vh,104px);left:35%;right:auto;bottom:auto;width:clamp(104px,29vw,146px)}.p-home .-tophero .loader__glimpses img:nth-child(3){top:clamp(38px,7vh,72px);right:-12px;bottom:auto;left:auto}.p-home .-tophero .loader__glimpses img:nth-child(4){right:auto;bottom:clamp(126px,17vh,160px);left:-10px}.p-home .-tophero .loader__glimpses img:nth-child(5){top:auto;right:auto;bottom:clamp(58px,8vh,86px);left:34%;width:clamp(106px,31vw,150px)}.p-home .-tophero .loader__glimpses img:nth-child(6){top:auto;right:-12px;bottom:clamp(112px,15vh,148px);left:auto}.p-home .-tophero .loader__logo{padding:0}.p-home .-tophero .loader__logo img{width:154px}.p-home .-tophero .loader__copy{top:50%;gap:11px}.p-home .-tophero .loader__copy span{font-size:clamp(1.35rem,4.4vw,2.18rem)}.p-home .-tophero .hero__veil{background:-webkit-gradient(linear, left top, left bottom, from(rgba(16, 18, 15, 0.18)), color-stop(34%, transparent), to(rgba(16, 18, 15, 0.42))),-webkit-gradient(linear, left top, right top, from(rgba(16, 18, 15, 0.28)), color-stop(62%, transparent));background:-webkit-linear-gradient(top, rgba(16, 18, 15, 0.18), transparent 34%, rgba(16, 18, 15, 0.42)),-webkit-linear-gradient(left, rgba(16, 18, 15, 0.28), transparent 62%);background:linear-gradient(180deg, rgba(16, 18, 15, 0.18), transparent 34%, rgba(16, 18, 15, 0.42)),linear-gradient(90deg, rgba(16, 18, 15, 0.28), transparent 62%)}.p-home .-tophero .hero__header{width:min(100% - 32px,720px);padding-top:18px}.p-home .-tophero .brand{padding:0}.p-home .-tophero .brand img{width:126px}.p-home .-tophero .story{right:16px;bottom:42px;left:16px;display:block;width:auto;padding-left:16px;text-shadow:0 4px 18px rgba(0,0,0,.68)}.p-home .-tophero .story::before{top:-10px;bottom:-10px;left:0}.p-home .-tophero .story::after{position:absolute;inset:-12px auto -12px -16px;z-index:-1;width:min(84vw,420px);pointer-events:none;content:"";background:-webkit-gradient(linear, left top, right top, from(rgba(69, 120, 166, 0.56)), color-stop(62%, rgba(23, 25, 21, 0.24)), to(transparent));background:-webkit-linear-gradient(left, rgba(69, 120, 166, 0.56), rgba(23, 25, 21, 0.24) 62%, transparent);background:linear-gradient(90deg, rgba(69, 120, 166, 0.56), rgba(23, 25, 21, 0.24) 62%, transparent)}.p-home .-tophero .story h1{font-size:clamp(1.72rem,6.8vw,2.55rem);max-width:min(86vw,12em)}.p-home .-tophero .story__text{display:none}.p-home .-tophero .scene-title{display:none}.p-home .-tophero .scene-nav{top:50%;right:10px;bottom:auto;left:auto;grid-template-columns:1fr;width:48px;gap:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-home .-tophero .scene-nav button{height:48px;opacity:.86;-webkit-box-shadow:0 10px 28px rgba(23,25,21,.2);box-shadow:0 10px 28px rgba(23,25,21,.2)}.p-home .-tophero .scene-nav button::before{background:-webkit-gradient(linear, left top, left bottom, color-stop(28%, transparent), to(rgba(0, 0, 0, 0.44)));background:-webkit-linear-gradient(top, transparent 28%, rgba(0, 0, 0, 0.44));background:linear-gradient(180deg, transparent 28%, rgba(0, 0, 0, 0.44))}.p-home .-tophero .scene-nav span{display:none}.p-home .-tophero .meter{right:auto;bottom:22px;left:16px;width:min(38vw,170px)}}@media(max-width: 520px){.p-home .-tophero .loader::before{width:74vw}.p-home .-tophero .loader::after{height:36vh}.p-home .-tophero .scene img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(1.03) contrast(1.01) brightness(1.02);filter:saturate(1.03) contrast(1.01) brightness(1.02)}.p-home .-tophero .scene[data-scene="0"] img{-o-object-position:center 61%;object-position:center 61%}.p-home .-tophero .scene[data-scene="1"] img{-o-object-position:52% center;object-position:52% center}.p-home .-tophero .scene[data-scene="2"] img{-o-object-position:center 68%;object-position:center 68%}.p-home .-tophero .scene[data-scene="3"] img{-o-object-position:50% center;object-position:50% center}.p-home .-tophero .story__chapter{margin-bottom:10px;font-size:.58rem}.p-home .-tophero .story h1{font-size:clamp(1.38rem,5.9vw,1.9rem);line-height:1.14;max-width:100%}.p-home .-tophero .story__text{display:none}.p-home .-tophero .story{right:62px;bottom:42px;padding-left:14px}.p-home .-tophero .story::after{width:86vw;background:-webkit-gradient(linear, left top, right top, from(rgba(69, 120, 166, 0.62)), color-stop(68%, rgba(23, 25, 21, 0.28)), to(transparent));background:-webkit-linear-gradient(left, rgba(69, 120, 166, 0.62), rgba(23, 25, 21, 0.28) 68%, transparent);background:linear-gradient(90deg, rgba(69, 120, 166, 0.62), rgba(23, 25, 21, 0.28) 68%, transparent)}@-webkit-keyframes driftScene{from{-webkit-transform:scale(1.012) translateX(0.45%);transform:scale(1.012) translateX(0.45%)}to{-webkit-transform:scale(1.002) translateX(-0.35%);transform:scale(1.002) translateX(-0.35%)}}@keyframes driftScene{from{-webkit-transform:scale(1.012) translateX(0.45%);transform:scale(1.012) translateX(0.45%)}to{-webkit-transform:scale(1.002) translateX(-0.35%);transform:scale(1.002) translateX(-0.35%)}}@-webkit-keyframes kitchenScene{0%{-webkit-transform:scale(1.014) translateY(0.45%);transform:scale(1.014) translateY(0.45%)}45%{-webkit-transform:scale(1.004) translateY(0);transform:scale(1.004) translateY(0)}100%{-webkit-transform:scale(1.006) translateX(-0.35%);transform:scale(1.006) translateX(-0.35%)}}@keyframes kitchenScene{0%{-webkit-transform:scale(1.014) translateY(0.45%);transform:scale(1.014) translateY(0.45%)}45%{-webkit-transform:scale(1.004) translateY(0);transform:scale(1.004) translateY(0)}100%{-webkit-transform:scale(1.006) translateX(-0.35%);transform:scale(1.006) translateX(-0.35%)}}@-webkit-keyframes pauseScene{from{-webkit-transform:scale(1.008);transform:scale(1.008);-webkit-filter:saturate(1.02) contrast(1.01);filter:saturate(1.02) contrast(1.01)}to{-webkit-transform:scale(1.001);transform:scale(1.001);-webkit-filter:saturate(1.07) contrast(1.02);filter:saturate(1.07) contrast(1.02)}}@keyframes pauseScene{from{-webkit-transform:scale(1.008);transform:scale(1.008);-webkit-filter:saturate(1.02) contrast(1.01);filter:saturate(1.02) contrast(1.01)}to{-webkit-transform:scale(1.001);transform:scale(1.001);-webkit-filter:saturate(1.07) contrast(1.02);filter:saturate(1.07) contrast(1.02)}}@-webkit-keyframes nightScene{from{-webkit-transform:scale(1.002);transform:scale(1.002);-webkit-filter:brightness(0.98) saturate(1.02);filter:brightness(0.98) saturate(1.02)}to{-webkit-transform:scale(1.014);transform:scale(1.014);-webkit-filter:brightness(1.04) saturate(1.07);filter:brightness(1.04) saturate(1.07)}}@keyframes nightScene{from{-webkit-transform:scale(1.002);transform:scale(1.002);-webkit-filter:brightness(0.98) saturate(1.02);filter:brightness(0.98) saturate(1.02)}to{-webkit-transform:scale(1.014);transform:scale(1.014);-webkit-filter:brightness(1.04) saturate(1.07);filter:brightness(1.04) saturate(1.07)}}}@media(prefers-reduced-motion: reduce){.p-home .-tophero *,.p-home .-tophero *::before,.p-home .-tophero *::after{scroll-behavior:auto !important;-webkit-animation-duration:1ms !important;animation-duration:1ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:1ms !important;transition-duration:1ms !important}}.p-home__sec1{background:#fcfaf3;overflow:visible;position:relative;padding-top:40px;z-index:5}@media screen and (max-width: 899px){.p-home__sec1{padding-bottom:0;padding-top:0}}.p-home__sec1 .-bg{position:absolute;left:0;top:0;max-width:600px;width:100%;right:0;margin:0 auto}.p-home__sec1 .-bg img{mix-blend-mode:multiply}@media screen and (max-width: 899px){.p-home__sec1 .-bg{padding:0 !important;max-width:300px}.p-home__sec1 .-bg img{width:140px}}.p-home__sec1>div{max-width:1280px;width:100%;margin:0 auto;padding:80px 0;position:relative}@media screen and (max-width: 899px){.p-home__sec1>div{padding:40px 0 20px}}.p-home__sec1>div .-txt{max-width:600px;width:100%;margin:0 auto;padding:100px 0 60px;position:relative;z-index:10}@media screen and (max-width: 899px){.p-home__sec1>div .-txt{padding:0}}.p-home__sec1>div .-txt>*{position:relative;z-index:10}.p-home__sec1>div .-txt p{text-align:center}.p-home__sec1>div .-img{position:absolute;left:0;width:1280px;left:50%;margin-left:-640px;top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 899px){.p-home__sec1>div .-img{position:relative;padding:0 20px;left:0;gap:0;margin-top:10px;max-width:560px;width:100%;margin:0 auto}}.p-home__sec2{position:relative;overflow:hidden;background:#fcfaf3;padding-top:100px}@media screen and (max-width: 899px){.p-home__sec2{padding-top:50px}}.p-home__sec2 .-bg{position:absolute;left:0;bottom:0;width:100%}.p-home__sec2 .-bg img{mix-blend-mode:multiply}.p-home__sec2 .-txt{margin-bottom:100px}@media screen and (max-width: 899px){.p-home__sec2 .-txt{margin-bottom:50px}}.p-home__sec2 .-txt .-list{max-width:840px;width:100%;margin:0 auto}.p-home__sec2 .-txt .-link{margin-top:50px}@media screen and (max-width: 899px){.p-home__sec2 .-txt .-link{margin-top:30px}}.p-home__sec2 .-img div{text-align:center}.p-home__sec3{position:relative;padding:160px 0 400px 0;z-index:10}@media screen and (max-width: 899px){.p-home__sec3{padding:80px 0 120px}}.p-home__sec3 .-bg{position:absolute;right:0;bottom:0}.p-home__sec3 .-content{position:relative;z-index:10}.p-home__sec3 .-content .-txt{max-width:1000px;width:100%;margin:0 auto}.p-home__sec3 .-content .-txt h2{position:relative}.p-home__sec3 .-content .-txt h2 .-en{position:absolute;left:0;top:-80px}@media screen and (max-width: 899px){.p-home__sec3 .-content .-txt h2 .-en{top:-60px;left:40px}.p-home__sec3 .-content .-txt h2 .-en img{width:260px}}.p-home__sec3 .-content .-txt .-box1,.p-home__sec3 .-content .-txt .-box2{display:grid;grid-template-columns:50% 50%;margin-top:100px}@media screen and (max-width: 899px){.p-home__sec3 .-content .-txt .-box1,.p-home__sec3 .-content .-txt .-box2{grid-template-columns:1fr;padding:0 20px 20px 20px;margin-top:0}}.p-home__sec3 .-content .-txt .-box1__img,.p-home__sec3 .-content .-txt .-box2__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-home__sec3 .-content .-txt .-box1__img img,.p-home__sec3 .-content .-txt .-box2__img img{max-width:none}@media screen and (max-width: 899px){.p-home__sec3 .-content .-txt .-box1__img,.p-home__sec3 .-content .-txt .-box2__img{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;left:-10px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-home__sec3 .-content .-txt .-box1__img img,.p-home__sec3 .-content .-txt .-box2__img img{width:70%}}.p-home__sec3 .-content .-txt .-box1__txt,.p-home__sec3 .-content .-txt .-box2__txt{position:relative;left:-45px;top:60px;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,.2);box-shadow:4px 4px 8px rgba(0,0,0,.2);border:1px solid #4079ab;height:400px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;padding:20px;z-index:5}.p-home__sec3 .-content .-txt .-box1__txt>div p,.p-home__sec3 .-content .-txt .-box2__txt>div p{font-size:1.15em;line-height:2}.p-home__sec3 .-content .-txt .-box1__txt>div .-link,.p-home__sec3 .-content .-txt .-box2__txt>div .-link{margin-top:50px}@media screen and (max-width: 899px){.p-home__sec3 .-content .-txt .-box1__txt,.p-home__sec3 .-content .-txt .-box2__txt{top:0;margin-top:-20px;left:0;height:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-home__sec3 .-content .-txt .-box1__txt>div .-link,.p-home__sec3 .-content .-txt .-box2__txt>div .-link{margin-top:20px}}.p-home__sec3 .-content .-txt .-box2{margin-top:160px}.p-home__sec3 .-content .-txt .-box2__img{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-home__sec3 .-content .-txt .-box2__txt{left:unset;right:-40px}@media screen and (max-width: 899px){.p-home__sec3 .-content .-txt .-box2{top:-20px;left:0;height:auto;margin-top:0}.p-home__sec3 .-content .-txt .-box2__img{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;left:unset;right:-10px}.p-home__sec3 .-content .-txt .-box2__txt{right:0}}.p-home__sec4{background:#4079ab;border-radius:30px;-webkit-box-shadow:8px 8px 10px rgba(0,0,0,.4);box-shadow:8px 8px 10px rgba(0,0,0,.4);padding:0 0 200px;position:relative;z-index:10;overflow:visible}@media screen and (max-width: 899px){.p-home__sec4{padding:60px 0;-webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,.4);box-shadow:0 4px 5px -2px rgba(0,0,0,.4)}}.p-home__sec4::after{content:"";width:100%;height:100%;background:url(../img/home/sec4__bg.webp) no-repeat center bottom;position:absolute;left:0;bottom:0;mix-blend-mode:multiply}@media screen and (max-width: 899px){.p-home__sec4::after{background-size:140% auto}}.p-home__sec4 .-bg{text-align:center;position:relative;z-index:5;margin-bottom:100px}.p-home__sec4 .-bg img{position:relative;margin-top:-200px}@media screen and (max-width: 899px){.p-home__sec4 .-bg{margin-bottom:35px}}.p-home__sec4>.-content{position:relative;z-index:10}@media screen and (max-width: 899px){.p-home__sec4>.-content{overflow:hidden}}.p-home__sec4 .-list{max-width:1000px;width:100%;margin:0 auto 60px}.p-home__sec4 .-list a{display:block;padding:10px 15px}.p-home__sec4 .-list .-img{aspect-ratio:24/19;border-radius:20px;overflow:hidden;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,.2);box-shadow:4px 4px 8px rgba(0,0,0,.2);margin-bottom:15px}.p-home__sec4 .-list .-img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home__sec4 .-list .-img>span{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;text-align:center;padding:20px}.p-home__sec4 .-list .-title{padding:0 10px;font-size:1.2em;color:#fff}@media screen and (max-width: 899px){.p-home__sec4 .-list{margin-bottom:30px}}.p-home__sec5{background:#fcfaf3;overflow:unset;position:relative;padding-top:120px}@media screen and (max-width: 899px){.p-home__sec5{padding:60px 20px;overflow:hidden}}.p-home__sec5 .-bg{position:absolute;left:0;top:40px;max-width:600px;width:100%;right:0;margin:0 auto}.p-home__sec5 .-bg img{mix-blend-mode:multiply}@media screen and (max-width: 899px){.p-home__sec5 .-bg{padding:0 !important;max-width:300px}.p-home__sec5 .-bg img{width:140px}}.p-home__sec5>.-content .-box1{max-width:1000px;width:100%;margin:0 auto;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 0;grid-template-columns:50% 50%}.p-home__sec5>.-content .-box1__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-home__sec5>.-content .-box1__img img{max-width:none}.p-home__sec5>.-content .-box1__txt{padding-left:40px}.p-home__sec5>.-content .-box1__txt .-link{margin-top:30px}@media screen and (max-width: 899px){.p-home__sec5>.-content .-box1{grid-template-columns:1fr;padding:0;gap:20px}.p-home__sec5>.-content .-box1__img img{max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-home__sec5>.-content .-box1__txt{padding:0}.p-home__sec5>.-content .-box1__txt .-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-home__sec5 .-bg2{text-align:center;position:relative;bottom:-60px;z-index:10}.p-partial .c-headline--h1{background-image:url(../img/partial-renovation/mainimg.webp)}.p-partial__sec1{position:relative;padding:40px 20px 160px}@media screen and (max-width: 899px){.p-partial__sec1{padding:40px 0;overflow:visible}}.p-partial__sec1>div .-search{margin:0 auto 40px;position:relative;z-index:50;max-width:900px;width:100%;background:#fff;border-radius:10px;padding:30px}.p-partial__sec1>div .-search p{font-weight:bold;color:#4079ab;padding-top:5px;font-size:1.1em}.p-partial__sec1>div .-search .-option{z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.p-partial__sec1>div .-search .-option input{display:none}.p-partial__sec1>div .-search .-option label,.p-partial__sec1>div .-search .-option button{cursor:pointer;display:block;padding:5px 20px;border:1px solid #ccc;border-radius:25px;background:#fff}.p-partial__sec1>div .-search .-option label:has(input:checked),.p-partial__sec1>div .-search .-option button:has(input:checked){background:#4079ab;color:#fff;border-color:#4079ab}.p-partial__sec1>div .-search__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.p-partial__sec1>div .-search__box+div{margin-top:30px}.p-partial__sec1>div .-search__box>p{width:100px}.p-partial__sec1>div .-search__box .-option{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 899px){.p-partial__sec1>div .-search__box{display:block}.p-partial__sec1>div .-search__box>p{width:100%;margin-bottom:10px;font-size:1.2em}}.p-partial__sec1>div .-search .-searchbtn{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:470px;width:100%;margin:30px auto 0}.p-partial__sec1>div .-search .-searchbtn .-filter,.p-partial__sec1>div .-search .-searchbtn .-clear{width:250px;height:50px;border:1px solid #4079ab;border-radius:40px;color:#fff;background:#4079ab;font-size:1.3em}.p-partial__sec1>div .-search .-searchbtn .-clear{background:#fff;color:#4079ab}.p-partial__sec1>div .-search.-col4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;max-width:910px;width:100%;margin:0 auto;position:relative}.p-partial__sec1>div .-search.-col4>div{position:relative}.p-partial__sec1>div .-search.-col4 .-open,.p-partial__sec1>div .-search.-col4 .-option{width:100%}@media screen and (max-width: 899px){.p-partial__sec1>div .-search.-col4{grid-template-columns:1fr 1fr}}@media screen and (max-width: 899px){.p-partial__sec1>div .-search{margin:30px 20px;padding:20px;width:calc(100% - 40px)}.p-partial__sec1>div .-search .-searchbtn{margin-bottom:30px}}.p-partial__sec1>div .-list ul{max-width:900px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:100px 20px}.p-partial__sec1>div .-list ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-partial__sec1>div .-list ul li a{-webkit-transition:all .2s;transition:all .2s}.p-partial__sec1>div .-list ul li a:hover{opacity:.75;-webkit-transition:all .2s;transition:all .2s}.p-partial__sec1>div .-list ul li a p{padding:0 14px;font-weight:bold;font-size:1.1em}.p-partial__sec1>div .-list--works{padding:0 20px}.p-partial__sec1>div .-list--works ul{max-width:900px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:100px 90px}@media screen and (max-width: 899px){.p-partial__sec1>div .-list--works ul{gap:50px}}@media screen and (max-width: 800px){.p-partial__sec1>div .-list--works ul{grid-template-columns:1fr 1fr;gap:30px 20px}}.p-partial__sec1>div .-list--works ul li a{display:block}.p-partial__sec1>div .-list--works ul li a .-thumb{aspect-ratio:24/19;border-radius:20px;overflow:hidden;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,.2);box-shadow:4px 4px 8px rgba(0,0,0,.2);margin-bottom:15px}.p-partial__sec1>div .-list--works ul li a .-thumb>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-partial__sec1>div .-list--works ul li a .-thumb>span{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;text-align:center;padding:20px}.p-partial__sec1>div .-list--works ul li a .-cont .-cat{width:130px;background:#4079ab;padding:0 5px;margin-bottom:5px;color:#fff}.p-partial__sec1>div .-list--works ul li a .-cont .-title{margin-bottom:5px;font-weight:bold}.p-partial__sec1>div .-list--works ul li a .-cont .-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.9em;gap:2px 10px;line-height:1.4}@media screen and (max-width: 899px){.p-partial__sec1>div .-list{padding:0 15px}.p-partial__sec1>div .-list ul{grid-template-columns:1fr 1fr;gap:40px 10px}}.p-partial__sec1>div .-aco{margin-top:80px}@media screen and (max-width: 899px){.p-partial__sec1>div .-aco{margin-top:40px;padding:0 20px}}.p-partial__sec1>div .-aco__btn{max-width:910px;width:100%;margin:0 auto;background:#4079ab;position:relative;padding:15px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.5em;text-align:center;font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;cursor:pointer}@media screen and (max-width: 899px){.p-partial__sec1>div .-aco__btn{padding:10px 40px}}.p-partial__sec1>div .-aco__btn::after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:26px;width:20px;height:20px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width: 899px){.p-partial__sec1>div .-aco__btn::after{right:15px;width:12px;height:12px}}.p-partial__sec1>div .-aco__btn.is-open::after{-webkit-transform:translateY(-5px) rotate(135deg);transform:translateY(-5px) rotate(135deg);-webkit-transition:all .2s;transition:all .2s}.p-partial__sec1>div .-aco__box{padding-top:80px;display:none}@media screen and (max-width: 899px){.p-partial__sec1>div .-aco__box{padding-top:20px}}.p-partial__sec1>div .-aco__box>div+div{margin-top:60px}@media screen and (max-width: 899px){.p-partial__sec1>div .-aco__box>div+div{margin-top:40px}}.p-partial__sec1>div .-aco__box__in1{display:grid;grid-template-columns:50% 50%;max-width:1000px;width:100%;margin:0 auto}@media screen and (max-width: 899px){.p-partial__sec1>div .-aco__box__in1{grid-template-columns:1fr;padding-bottom:20px}}.p-partial__sec1>div .-aco__box__in1 .-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-partial__sec1>div .-aco__box__in1 .-img img{max-width:none}@media screen and (max-width: 899px){.p-partial__sec1>div .-aco__box__in1 .-img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-partial__sec1>div .-aco__box__in1 .-img img{max-width:100%}}.p-partial__sec1>div .-aco__box__in1 .-txt{padding:80px 0 0 30px}.p-partial__sec1>div .-aco__box__in1 .-txt h3{font-size:2em;margin-bottom:10px;font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width: 899px){.p-partial__sec1>div .-aco__box__in1 .-txt{padding:10px 0 0}.p-partial__sec1>div .-aco__box__in1 .-txt h3{font-size:1.5em;margin-bottom:5px}}.p-partial__sec1>div .-aco__box__in2{position:relative;padding:60px 0 80px;max-width:1000px;width:100%;margin:0 auto}.p-partial__sec1>div .-aco__box__in2::before{content:"";z-index:-1;background:#fcfaf3;position:absolute;left:-50vw;bottom:0;height:calc(100% + 100px);width:150vw}@media screen and (max-width: 899px){.p-partial__sec1>div .-aco__box__in2::before{height:100%}}.p-partial__sec1>div .-aco__box__in2 h4{font-size:1.8em;margin-bottom:20px;text-align:center;font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-partial__sec1>div .-aco__box__in2 .-link{margin-top:40px}@media screen and (min-width: 900px){.p-partial__sec1>div .-aco__box__in2 .-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-works .c-headline--h1{background-image:url(../img/works/mainimg.webp)}.p-works__bg{background:#fcfaf3}.p-works__sec1{padding:40px 20px 150px}.p-works__sec1>div{width:900px;margin:0 auto}.p-works__sec1>div .-head{margin-bottom:100px}@media screen and (max-width: 899px){.p-works__sec1>div .-head{margin-bottom:50px}}.p-works__sec1>div .-catchimg{max-width:750px;width:100%;margin:0 auto 30px;text-align:center}@media screen and (max-width: 899px){.p-works__sec1>div .-catchimg{margin:0 auto 20px}}.p-works__sec1>div .-taglist p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px 10px}.p-works__sec1>div .-content .-box{background:#fff;padding:30px;-webkit-box-shadow:4px 4px 10px rgba(0,0,0,.2);box-shadow:4px 4px 10px rgba(0,0,0,.2)}@media screen and (max-width: 899px){.p-works__sec1>div .-content .-box{padding:20px}}.p-works__sec1>div .-content .-box+div{margin-top:30px}@media screen and (max-width: 899px){.p-works__sec1>div .-content .-box+div{margin-top:20px;padding-top:20px}}.p-works__sec1>div .-content .-box .-ba{display:grid;grid-template-columns:260fr 600fr;gap:60px;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 899px){.p-works__sec1>div .-content .-box .-ba{gap:40px;grid-template-columns:1fr}}.p-works__sec1>div .-content .-box .-ba>div{position:relative;border:8px solid #4079ab;background:#4079ab}@media screen and (max-width: 899px){.p-works__sec1>div .-content .-box .-ba>div{width:100%;text-align:center}}.p-works__sec1>div .-content .-box .-ba>div.-b{border-color:#636362;background:#636362}@media screen and (max-width: 899px){.p-works__sec1>div .-content .-box .-ba>div.-b{text-align:center;width:70%;margin:0 auto}}.p-works__sec1>div .-content .-box .-ba>div.-b::after{content:"";position:absolute;top:calc(50% - 35px);right:-52px;width:0;height:0;border-style:solid;border-top:25px solid rgba(0,0,0,0);border-bottom:25px solid rgba(0,0,0,0);border-left:25px solid #000;border-radius:5px;border-right:0}@media screen and (max-width: 899px){.p-works__sec1>div .-content .-box .-ba>div.-b::after{right:0;left:0;margin:0 auto;top:unset;bottom:-53px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.p-works__sec1>div .-content .-box .-ba>div.-b p{background:#636362}@media screen and (max-width: 899px){.p-works__sec1>div .-content .-box .-ba>div.-a>div{position:relative;display:block}}.p-works__sec1>div .-content .-box .-ba .-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-works__sec1>div .-content .-box .-ba p{margin-top:0;font-weight:bold;font-size:1.3em;font-family:"Inter",sans-serif;position:absolute;left:0;top:0;color:#fff;background:#4079ab;z-index:5;padding:0 20px 0 16px}.p-works__sec1>div .-content .-box .-desc{margin-top:20px;display:grid;grid-template-columns:1fr;gap:5px}.p-works__sec1>div .-content .-box .-desc dt{font-weight:bold;font-size:1.3em;color:#4079ab}@media screen and (max-width: 899px){.p-works__sec1>div .-content .-box .-desc dt{font-size:1.15em}}.p-works__sec1>div .-link{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 899px){.p-works__sec1>div .-link{margin-top:50px}}@media screen and (max-width: 899px){.p-works__sec1{padding:40px 20px 80px}.p-works__sec1>div{width:100%}}.u-ta--center{text-align:center !important}.u-ta--left{text-align:left !important}.u-ta--right{text-align:right !important}@media screen and (min-width: 900px){.u-float--l{float:left}.u-float--r{float:right}}.aligncenter{margin-left:auto;margin-right:auto;display:block}.alignleft{float:left}.alignright{float:right}.u-border--gray1{border:1px solid #ccc}.clearfix:after{content:"";clear:both;display:block}.u-c--red--1{color:red !important}.u-c--red--2{color:#c30d23 !important}.u-c--orange--1{color:#e83828 !important}.u-c--orange--2{color:#ea5514 !important}.u-c--bl--1{color:#00b0f0 !important}.u-c--bl--2{color:#2b426e !important}.u-c--bl--3{color:#036eb8 !important}.u-c--yellow--1{color:#faee00 !important}.u-c--wh{color:#fff !important}.u-c--brown--1{color:#a67c52 !important}.u-c--green--1{color:#7fa797 !important}.u-bg--gr--1{background:#00ad9e !important}.u-bg--orange--1{background:#e83828 !important}.u-bg--yellow--1{background:#faee00 !important}.u-bg--bl--1{background:#00b0f0 !important}.u-bg--bl--2{background:#2b426e !important}.u-bg--bl--3{background:#036eb8 !important}.u-bg--bl--4{background:#dbe9ff !important}.u-bg--gray--1{background:#efefef !important}.u-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.u-flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.u-flex--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.u-flex--vcenter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-flex--between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.u-flex--around{-ms-flex-pack:distribute;justify-content:space-around}.u-grid{display:grid}.u-grid--col1{grid-template-columns:1fr}.u-grid--col2{grid-template-columns:1fr 1fr}.u-grid--col2>*{min-width:0}.u-grid--col3{grid-template-columns:1fr 1fr 1fr}.u-grid--col3>*{min-width:0}.u-grid--col4{grid-template-columns:1fr 1fr 1fr 1fr}.u-grid--col4>*{min-width:0}@media screen and (max-width: 899px){.u-grid--sp-col1{grid-template-columns:1fr !important}}@media screen and (max-width: 899px){.u-grid--sp-col2{grid-template-columns:1fr 1fr !important}}@media screen and (max-width: 899px){.u-grid--sp-order1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width: 899px){.u-grid--sp-order2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.u-gap--5{gap:5px}.u-gap--10{gap:10px}.u-gap--20{gap:20px}.u-gap--30{gap:30px}.u-gap--40{gap:40px}.u-gap--50{gap:50px}.u-font--m{font-weight:bold;font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.u-font--g{font-family:"游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.u-font--en{font-family:"Inter",sans-serif}.u-font--sss{font-size:.8em}.u-font--ss{font-size:.9em}.u-font--sm{font-size:1.1em}@media screen and (max-width: 899px){.u-font--sm{font-size:1.05em}}.u-font--sl{font-size:1.2em}@media screen and (max-width: 899px){.u-font--sl{font-size:1.1em}}.u-font--s2l{font-size:1.4em}@media screen and (max-width: 899px){.u-font--s2l{font-size:1.3em}}.u-font--s3l{font-size:1.6em}@media screen and (max-width: 899px){.u-font--s3l{font-size:1.4em}}.u-font--s4l{font-size:2em}@media screen and (max-width: 899px){.u-font--s4l{font-size:1.8em}}.u-font--s5l{font-size:3em;line-height:1.3}@media screen and (max-width: 899px){.u-font--s5l{font-size:2.4em}}.u-font--s6l{font-size:4em;line-height:1.2}@media screen and (max-width: 899px){.u-font--s6l{font-size:3em}}.u-font--s7l{font-size:5em;line-height:1.2}@media screen and (max-width: 899px){.u-font--s7l{font-size:4em}}.u-font--shadow{text-shadow:0 0 10px rgba(0,0,0,.4)}.u-indent--1{text-indent:-1em;margin-left:1em}.u-lineheight--1{line-height:1}.ah:hover{opacity:.7}.u-link--noline{text-decoration:none}.u-link--noline:hover{text-decoration:underline}.u-link--line{text-decoration:underline}.u-link--line:hover{text-decoration:none}.u-margin--auto{margin:auto}.u-margin--ud-auto{margin-top:auto;margin-bottom:auto}.u-margin--lr-auto{margin-left:auto;margin-right:auto}.u-margin--tss{margin-top:10px}.u-margin--bss{margin-bottom:10px}@media screen and (max-width: 899px){.u-margin--bss{margin-bottom:5px}}.u-margin--bs{margin-bottom:20px}@media screen and (max-width: 899px){.u-margin--bs{margin-bottom:10px}}.u-margin--bm{margin-bottom:40px}@media screen and (max-width: 899px){.u-margin--bm{margin-bottom:20px}}.u-margin--bl{margin-bottom:60px}@media screen and (max-width: 899px){.u-margin--bl{margin-bottom:30px}}.u-margin--b2l{margin-bottom:80px}@media screen and (max-width: 899px){.u-margin--b2l{margin-bottom:40px}}.u-margin--b3l{margin-bottom:100px}@media screen and (max-width: 899px){.u-margin--b3l{margin-bottom:50px}}.u-margin--lrs{margin-left:10px;margin-right:10px}.u-margin--lrm{margin-left:20px;margin-right:20px}.u-margin--ls{margin-left:20px}.u-margin--rss{margin-right:10px}.u-margin--rs{margin-right:20px}.u-movie{width:100%;aspect-ratio:16/9}.u-movie iframe{width:100%;height:100%}.-radius10px{border-radius:10px}.-radius100{border-radius:100%;overflow:hidden}.fas{margin-left:5px;margin-right:5px;vertical-align:middle}.material-icons{vertical-align:middle;line-height:1}.u-marker--1{background:-webkit-gradient(linear, left top, left bottom, from(#dae000), to(#dae000)) 0 100%/100% 35% no-repeat;background:-webkit-linear-gradient(#dae000, #dae000) 0 100%/100% 35% no-repeat;background:linear-gradient(#dae000, #dae000) 0 100%/100% 35% no-repeat}.hr--1{width:100%;height:1px;position:relative;border-top:1px solid #ccc}.hr--2{border-top:2px dotted #ea5514;position:relative;height:1px;width:100%}.u-shadow{-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}.u-shadow--bold{text-shadow:.3px .3px}.u-shadow--text{text-shadow:0 0 10px rgba(0,0,0,.4)}.u-shadow--text--40{text-shadow:0 0 10px rgba(0,0,0,.3),0 0 10px rgba(0,0,0,.3),0 0 10px rgba(0,0,0,.3)}.fit__img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:100%;height:100%}@media screen and (max-width: 899px){.u-spw100p{width:100%}}.mwform-checkbox-field.horizontal-item{margin-left:0 !important}.mwform-tel-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-padding--s{padding:10px}.u-padding--m{padding:20px}.u-padding--l{padding:40px}@media screen and (max-width: 899px){.u-padding--l{padding:30px}}#header .h_gnavi li{font-size:18px}#header .h_contactBtn{font-size:17px}#header .h_gnavi_c li{font-size:16px}#header .h_gnavi_c{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";padding:23px 10px}#footer .boxRight .f_gnavi li a{font-size:16px}#footer .boxRight .f_gnavi_c li a{font-size:15px}#footer .boxLeft .f_address{font-size:15px}#footer .boxLeft .f_tel .tellNumberText{font-size:14px}@media screen and (min-width: 900px){.sp{display:none !important}a[href*="tel:"]{pointer-events:none}}@media screen and (max-width: 899px){.pc{display:none !important}a[href*="tel:"]{text-decoration:underline}a[href*="tel:"]:hover{color:#006934}}