@charset "UTF-8";:root{--color-main:#A6894B;--color-border:#E3D6C8;--color-rich-bg-pale:#FAF7F0;--color-rich-bg-pale-rgb:250,247,240;--color-rich-num:#EAE3D5;--color-rich-shadow:#272727;--color-haco-bg-pale:#F7F3F1;--color-haco-bg-pale-rgb:247,243,241;--color-haco-num:#F3EAE5;--color-haco-shadow:#DEB4AA;}.lineup-detail{font-feature-settings:"palt";letter-spacing:.05em;}.lineup-detail h1,.lineup-detail h2,.lineup-detail h3,.lineup-detail h4,.lineup-detail h5,.lineup-detail h6{font-weight:400;}.lineup-detail .en,.lineup-detail .num{font-family:"Libre Baskerville",Georgia,"\30D2\30E9\30AE\30CE\660E\671D ProN W3","Hiragino Mincho ProN","\6E38\660E\671D",YuMincho,HGS明朝E,メイリオ,Meiryo,serif;}.lineup-list .ja,.lineup-detail .ja{font-family:"Hiragino Mincho ProN","\6E38\660E\671D",YuMincho,HGS明朝E,メイリオ,Meiryo,serif;}.lineup-detail .sec-margin{margin:8em auto;}.lineup-detail .c-sectitle .ja+p{margin:1em auto 0;}.lineup-list{margin-bottom:60px;}.lineup-list .lineup-contentlist{display:flex;flex-direction:column;gap:2rem;margin-top:3rem;.item{display:flex;justify-content:space-between;.txt-wrap{flex:1;font-size:clamp(var(--font-sm),var(--font-mid),var(--font-big));align-items:center;display:grid;.tag{background-color:var(--color-main);display:inline-block;color:#fff;padding:0 .5em;font-size:14px}.title{font-family:"Libre Baskerville",serif;font-size:clamp(32px,1.792rem + 1.33vw,48px);font-weight:300}.txt-copy{line-height:1.2;margin:.5rem 0 0}.c-linkbtn{margin-top:1.5rem;max-width:clamp(300px,500px,100%)}}.img-wrap{flex:1}}}@media (min-width:961px){.lineup-list .lineup-contentlist{.item{flex-direction:row;.txt-wrap{padding:2rem 5rem;.txt-copy br{display:none}}}.item:nth-child(odd){flex-direction:row-reverse}}}@media (max-width:960px){.lineup-list .lineup-contentlist .item{flex-direction:column-reverse;.txt-wrap{padding:1rem 5%}}}.editor-styles-wrapper .wp-block-post-content{.wp-block{margin-top:.5em;margin-bottom:.5em}.wp-block.sec-margin{margin-top:4rem;margin-bottom:4rem}}.lineup-detail .title-sec{position:relative;}.lineup-detail .title-sec .inner{max-width:1260px;margin:0 auto;.tag{background-color:var(--color-main);display:inline-block;color:#fff;padding:0 .5em}.title.en{font-size:clamp(32px,1.792rem + 1.33vw,48px);& em{font-style:normal;font-size:.5em}}.txt.ja{font-size:clamp(18px,.792rem + 1.33vw,26px);line-height:1.5;margin-top:.5em}}.lineup-detail .title-sec::after{background-size:cover;background-position:center center;}.lineup-detail .contact-btn a{display:inline-block;background-color:#5D5D5D;margin-top:2em;min-width:260px;width:auto;border-radius:5px;transition:box-shadow .2s ease-out;color:#fff;box-shadow:none;text-decoration:none;font-size:1.125em;padding:calc(.667em + 2px) calc(1.333em + 2px);text-align:center;&:hover{box-shadow:0 5px 20px rgba(0,0,0,.4)}}@media screen and (min-width:768px){.lineup-detail .title-sec .inner{height:560px;padding:120px 30px}.lineup-detail .title-sec::before,.lineup-detail .title-sec::after{content:"";position:absolute;top:0;display:block}.lineup-detail .title-sec::before{z-index:-2;left:0;width:50%;height:100%}.lineup-detail .title-sec::before,.lineup-detail.temp-rich .title-sec::before{background-color:var(--color-rich-bg-pale)}.lineup-detail.temp-haco .title-sec::before,.lineup-detail.temp-porto .title-sec::before{background-color:var(--color-haco-bg-pale)}.lineup-detail .title-sec::after{z-index:-1;right:0;width:60%;height:calc(100% - 60px)}}@media screen and (max-width:767px){.lineup-detail .title-sec{display:flex;flex-direction:column-reverse}.lineup-detail .title-sec .inner{width:100%;padding:2rem 5%}.lineup-detail .title-sec .inner,.lineup-detail.temp-rich .title-sec .inner{background-color:var(--color-rich-bg-pale)}.lineup-detail.temp-haco .title-sec .inner,.lineup-detail.temp-porto .title-sec .inner{background-color:var(--color-haco-bg-pale)}.lineup-detail .title-sec::after{content:"";display:block;width:100%;height:auto;aspect-ratio:400/260;max-height:300px}}.lineup-detail.temp-porto .title-sec .inner .title.en{margin:1rem 0 0;position:relative;}.lineup-detail.temp-porto .title-sec .inner .title.en::after{content:"";display:inline-block;height:auto;aspect-ratio:1/1;background:url('../img/lineup/bg_PORTO-mv.svg') center center / contain no-repeat;position:absolute;z-index:0;top:50%;transform:translate(-50%,-50%);left:6em;width:min(140px,45vw);}.lineup-detail .about-sec.c-container{margin:2rem auto;}.lineup-detail .about-sec .item .sec-title{font-size:clamp(24px,1.125rem + 1.67vw,32px);line-height:1.2;margin-bottom:.5em;& em{font-style:normal;font-size:.625em}}.lineup-detail .about-sec .item{display:flex;align-items:flex-start;justify-content:space-between;position:relative;align-items:center!important;gap:0;.img-wrap{width:50%;& img{width:100%;height:auto;object-fit:cover;display:block}}.txt-wrap{flex:1;background:#fff;z-index:10;position:relative}.title{font-size:clamp(16px,.792rem + 1.33vw,20px);font-weight:600;margin-bottom:1em;line-height:1.6}}.lineup-detail .about-sec .item .txt-wrap,.lineup-detail.temp-rich .about-sec .item .txt-wrap{background-color:rgba(var(--color-rich-bg-pale-rgb),.9);}.lineup-detail.temp-haco .about-sec .item .txt-wrap,.lineup-detail.temp-porto .about-sec .item .txt-wrap{background-color:rgba(var(--color-haco-bg-pale-rgb),.9);}@media screen and (min-width:768px){.lineup-detail .about-sec.c-container{padding:0 50px}.lineup-detail .about-sec .item{.img-wrap{flex:none}.txt-wrap{margin:0 -30px;padding:30px 60px 30px 50px}}}@media screen and (max-width:767px){.lineup-detail .about-sec .item{margin-bottom:2rem;.txt-wrap{margin:-3rem 0 0 10%;order:2;padding:2rem 5%}.img-wrap{margin:0 10% 0 0;order:1}}.lineup-detail .about-sec .item:has(.sec-title){.txt-wrap{order:1;background:transparent;padding:0 0 1rem;margin:0 auto}.img-wrap{order:2;width:100%!important;margin:0 auto!important}}}@media screen and (min-width:768px){.lineup-detail.temp-haco .about-sec,.lineup-detail.temp-rich .about-sec,.lineup-detail.temp-porto .about-sec{.item:nth-child(1){margin-bottom:50px;.img-wrap{width:65%;max-width:649px}.txt-wrap{margin-left:-60px}}.item:nth-child(2){align-items:flex-start!important;.txt-wrap{margin-top:30px}}.item:nth-child(3){margin-top:-80px;.img-wrap{width:45%}.txt-wrap{margin-top:20px}}.item:nth-child(4){align-items:flex-end!important;margin-top:-30px;.txt-wrap{margin-bottom:30px}}}.lineup-detail.temp-porto .about-sec{.item:nth-child(3){padding-bottom:140px;.img-wrap.img-wrap2{margin-bottom:-180px}}}}@media screen and (max-width:767px){.lineup-detail.temp-haco .about-sec,.lineup-detail.temp-rich .about-sec,.lineup-detail.temp-porto .about-sec{.item:nth-child(odd):not(:has(.sec-title)){.img-wrap{margin:0 0 0 10%}.txt-wrap{margin:-3rem 10% 0 0}}}}.lineup-detail.temp-haco .about-sec .img-wrap.shadow-r{box-shadow:min(40px,2vw) min(40px,2vw) 0 0 var(--color-haco-num);}.lineup-detail.temp-haco .about-sec .img-wrap.shadow-l{box-shadow:max(-40px,-2vw) min(40px,2vw) 0 0 var(--color-haco-num);}.lineup-detail.temp-rich .about-sec .img-wrap.shadow-r{box-shadow:min(40px,2vw) min(40px,2vw) 0 0 var(--color-rich-num);}.lineup-detail.temp-rich .about-sec .img-wrap.shadow-l{box-shadow:max(-40px,-2vw) min(40px,2vw) 0 0 var(--color-rich-num);}.lineup-detail.temp-porto .about-sec .img-wrap.shadow-r{box-shadow:min(40px,2vw) min(40px,2vw) 0 0 var(--color-haco-num);}.lineup-detail.temp-porto .about-sec .img-wrap.shadow-l{box-shadow:max(-40px,-2vw) min(40px,2vw) 0 0 var(--color-haco-num);}.allinprice-sec{text-align:center;max-width:1100px;margin:0 auto;}.allinprice-sec .price-wrap{padding:min(4rem,5vw);margin:2rem auto 0;}.allinprice-sec .price-wrap,.lineup-detail.temp-rich .allinprice-sec .price-wrap{background-color:var(--color-rich-bg-pale);}.lineup-detail.temp-haco .allinprice-sec .price-wrap,.lineup-detail.temp-porto .allinprice-sec .price-wrap{background-color:var(--color-haco-bg-pale);}.price-list{line-height:1;font-family:"Libre Baskerville",Georgia,"\30D2\30E9\30AE\30CE\660E\671D ProN W3","Hiragino Mincho ProN","\6E38\660E\671D",YuMincho,HGS明朝E,メイリオ,Meiryo,serif;}.price-list .item{display:flex;flex-direction:column;gap:1rem;.tsubo{width:100%;height:auto;background:url('../img/lineup/bg-house.svg') no-repeat center top / contain;display:flex;align-items:center;justify-content:center;padding:5rem 0 2.5rem;font-size:40px;color:#fff}.tsubo em{font-size:.7em;font-style:normal}}.price-list .item .label{display:inline-block;background:#fff;border-radius:999px;padding:.5em 3em;letter-spacing:.25em;align-self:center;}.allinprice-sec .price-list{& em,& sub,& sup{all:unset;vertical-align:baseline;font-style:normal;line-height:1}.price-taxex{font-size:min(35px,1.75rem + 1.67vw);gap:0 .1em;display:inline-grid;grid-template-areas:"num unit2" "num unit1";& em{grid-area:num}& sub{grid-area:unit1;font-size:.5em}& sup{grid-area:unit2;font-size:.35em}}.price-taxin{font-size:1.2rem;margin:.8rem 0 0;& sup{font-size:.8em}}}.allinprice-sec .note{margin-top:2rem;}.allinone-sec{text-align:center;max-width:1100px;margin:0 auto;}.allinone-sec .allinone-list{margin:2rem auto;gap:1rem;.item{padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;& figure{max-width:150px;margin:0 auto}}}.allinone-sec .allinone-list .item,.lineup-detail.temp-rich .allinone-sec .allinone-list .item{background-color:var(--color-rich-bg-pale);}.lineup-detail.temp-haco .allinone-sec .allinone-list .item,.lineup-detail.temp-porto .allinone-sec .allinone-list .item{background-color:var(--color-haco-bg-pale);}@media screen and (max-width:767px){.allinone-sec .allinone-list{margin:1rem auto;gap:.5rem;.item{padding:0 .25rem .5rem}}}.standard-sec{padding:4rem 0;.inner{text-align:center;margin:0 auto;.equipment-list{max-width:1100px;margin:2rem auto 0;gap:3rem;.item{padding:1rem;background:white;box-shadow:0 4px 8px 0 rgba(0,0,0,.15);img{max-width:100px;height:auto}.title{font-weight:600;margin:0 0 .3rem}}}.detail-list{max-width:1200px;margin:2rem auto 0;gap:2rem 3%;justify-content:center;align-items:start;.item{width:31.333%;.title{font-size:clamp(18px,1rem + .8vw,22px);font-weight:600;line-height:1.5}}.item .wp-block-group__inner-container{display:flex;flex-direction:column;gap:.5rem}}@media screen and (max-width:900px){.equipment-list{display:flex;flex-direction:column;gap:1.5rem;.item>div{display:grid;grid-template-columns:1fr 2fr;gap:1rem;.txt-wrap .title{text-align:left}}}.detail-list{flex-direction:column;align-items:center;.item{max-width:100%;width:100%}}}}}.standard-sec,.lineup-detail.temp-rich .standard-sec{background-color:var(--color-rich-bg-pale);}.lineup-detail.temp-haco .standard-sec,.lineup-detail.temp-porto .standard-sec{background-color:var(--color-haco-bg-pale);}.equioment-sec{.equioment-list{max-width:1200px;margin:2rem auto;display:flex;flex-direction:column;gap:8rem;.wp-block-group__inner-container{display:flex;flex-direction:column;gap:4rem}}.item{align-items:center!important;gap:4rem;padding:0 0 40px}.item .img-wrap{position:relative}.item .img-wrap img{width:100%;height:auto;display:block;position:relative;z-index:2}.item .img-wrap::before{content:"";position:absolute;width:100%;height:100%;z-index:1;bottom:max(-65px,-5vw);left:max(-65px,-5vw)}.item:nth-child(even) .img-wrap::before{left:auto;right:max(-65px,-5vw)}.item .txt-wrap{position:relative;z-index:3}.item .title{font-size:clamp(18px,1rem + .8vw,24px);margin-bottom:1.2rem;line-height:1.6;letter-spacing:.3em}.item p{line-height:2}}.equioment-sec .item .img-wrap::before,.lineup-detail.temp-rich .equioment-sec .item .img-wrap::before{background-color:var(--color-rich-shadow);}.lineup-detail.temp-haco .equioment-sec .item .img-wrap::before,.lineup-detail.temp-porto .equioment-sec .item .img-wrap::before{background-color:var(--color-haco-shadow);}@media screen and (max-width:767px){.equioment-sec{.equioment-list .item:nth-child(even){flex-direction:column-reverse}.item .img-wrap{margin:0 0 0 5vw}.item:nth-child(even) .img-wrap{margin:0 5vw 0 0}}}.equioment-sec{.equioment-list{counter-reset:equipment-num}.item{counter-increment:equipment-num}.item .title::before{content:counter(equipment-num,decimal-leading-zero);font-size:clamp(45px,10vw,140px);line-height:1;z-index:-1;letter-spacing:0}}.equioment-sec .item .title::before,.lineup-detail.temp-rich .equioment-sec .item .title::before{color:var(--color-rich-num);}.lineup-detail.temp-haco .equioment-sec .item .title::before,.lineup-detail.temp-porto .equioment-sec .item .title::before{color:var(--color-haco-num);}@media screen and (min-width:768px){.equioment-sec{.item .title::before{position:absolute;top:-.65em;left:0}.item:nth-child(even) .title::before{left:auto;right:0}}}@media screen and (max-width:767px){.equioment-sec{.item .title::before{margin-right:1rem;vertical-align:middle}}}.maintenance-sec{max-width:1200px;.maintenance-item{display:grid;grid-template-columns:1fr 1fr;margin:2rem auto;gap:4rem;.img-wrap{display:block;padding:1.5em;.item>div{display:flex;gap:2rem;align-items:center;justify-content:center;line-height:1.2;font-weight:600;.title{font-weight:600;font-size:clamp(18px,1rem + .8vw,24px)!important}& img{max-width:100px;height:auto}p.ja{font-size:clamp(18px,1rem + .8vw,24px)!important;line-height:1;display:inline;background:linear-gradient(transparent 60%,var(--color-border) 0%);& em{font-size:2.5em;font-style:normal;font-weight:400}}}}.txt-wrap .title{font-weight:600;font-size:clamp(18px,1rem + .8vw,24px);display:inline;padding:0 4px 2px 4px;background:linear-gradient(transparent 60%,var(--color-border) 0%)}}}.maintenance-sec .maintenance-item,.lineup-detail.temp-rich .maintenance-sec .maintenance-item{.img-wrap{background-color:var(--color-rich-bg-pale)}}.lineup-detail.temp-haco .maintenance-sec .maintenance-item,.lineup-detail.temp-porto .maintenance-sec .maintenance-item{.img-wrap{background-color:var(--color-haco-bg-pale)}}@media screen and (max-width:767px){.maintenance-sec .maintenance-item{display:flex;flex-direction:column;gap:2rem;.img-wrap,txt-wrap{width:100%}}}.maintenance-sec .other-list{margin:2rem auto;gap:1rem;.item{text-align:center;padding:1.5rem 1rem 2rem;font-weight:600;&>div{display:flex;flex-direction:column;gap:.8rem;justify-content:space-between;height:100%;& p.ja{font-size:clamp(12px,2vw,24px);line-height:1;display:inline;align-self:center;background:linear-gradient(transparent 80%,var(--color-border) 0%);& em{font-size:clamp(16px,1rem + .8vw,48px);font-style:normal;font-weight:400}}.title{font-size:clamp(18px,1rem + .8vw,24px);line-height:1.1;font-weight:600;& em{font-style:normal;font-size:.7em}}.img-wrap img{max-width:100px;height:auto}}}}.maintenance-sec .other-list .item,.lineup-detail.temp-rich .maintenance-sec .other-list .item{background-color:var(--color-rich-bg-pale);}.lineup-detail.temp-haco .maintenance-sec .other-list .item,.lineup-detail.temp-porto .maintenance-sec .other-list .item{background-color:var(--color-haco-bg-pale);}@media screen and (max-width:767px){.maintenance-sec .other-list{grid-template-columns:repeat(2,1fr);.item{padding:.5rem 1rem 1rem;&>div{gap:.2rem;justify-content:center}}}}.option-sec{.option-list{max-width:1000px;margin:2rem auto;gap:2rem;.btn{background:black;color:white;width:calc(100% - 2rem);margin-top:-1em;z-index:1;position:relative;text-align:left;padding:.5em 1em}}}@media screen and (max-width:767px){.option-sec .option-list{display:flex;flex-direction:column}}.link-area{position:relative;.wp-block-button__link{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border-radius:0;padding:0;margin:0;cursor:pointer;z-index:10;border-radius:0}}.link-area .arrow-btn{font-size:clamp(14px,.792rem + 1.33vw,20px);display:block;background:black;color:white;width:calc(100% - 2rem);margin-top:-1em;z-index:1;position:relative;text-align:left;line-height:1.2;padding:.5rem 3rem .5rem 1rem;background-image:url("data:image/svg+xml,%3Csvg width='28' height='10' viewBox='0 0 28 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='9' x2='28' y2='9' stroke='white' stroke-width='1'/%3E%3Cline x1='28' y1='9' x2='21' y2='1' stroke='white' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem top 40%;transition:background-position .2s ease-out;}.link-area .img-wrap{transition:opacity .2s ease-out;}.link-area:has(.arrow-btn):hover{.arrow-btn{background-position:right .5rem top 40%}.img-wrap{opacity:.8}}.f-html{width:min(90vw,1500px)!important;height:min(80vh,1200px)!important;}@media screen and (max-width:767px){.f-html{width:90vw!important;height:min(70svh,80vw)!important}}