@charset "UTF-8";:root{--txt-main:#373737;--txt-sub:#686868;--ff-serif:"Noto Serif JP",serif;--ff-sans:"Noto Sans jP",sans-serif;--ff-zen_kaku:"Zen Kaku Gothic New",sans-serif;--ff-zen_antique:"Zen Antique",serif}.slide_appear::before{background-color:#e7e6e1}.p-architecture-2nd{display:flex;column-gap:40px;width:calc((100vw - 1160px)/ 2 + 1160px);margin-right:auto;padding-right:20px}@media screen and (max-width:1366px){.p-architecture-2nd{width:100%}}@media screen and (max-width:767px){.p-architecture-2nd{flex-direction:column;gap:10px;margin-left:auto;padding:0 20px}}.p-architecture-2nd__visual{width:calc(66% - 40px)}@media screen and (max-width:1366px){.p-architecture-2nd__visual{width:calc(60% - 40px)}}@media screen and (max-width:767px){.p-architecture-2nd__visual{width:100%;order:1;margin-bottom:40px}}@media screen and (max-width:767px){.p-architecture-2nd__img{aspect-ratio:16/9}}.p-architecture-2nd__content{width:34%}@media screen and (max-width:1366px){.p-architecture-2nd__content{width:40%}}@media screen and (max-width:767px){.p-architecture-2nd__content{width:100%;order:2}}.p-architecture-sub-visual{position:relative}@media screen and (max-width:767px){.p-architecture-sub-visual{display:none}}.p-architecture-sub-visual__item{width:58%}.p-architecture-sub-visual__item:nth-child(2){position:absolute;top:40px;right:0}.p-architecture-sub-visual__item:nth-child(2)::after{animation-delay:.2s}.p-architecture-standard_kv{width:100%}@media screen and (max-width:767px){.p-architecture-standard_kv{margin-bottom:60px}}.p-architecture-standard_unit{display:flex;justify-content:space-between;align-items:center;column-gap:60px}@media screen and (max-width:767px){.p-architecture-standard_unit{flex-direction:column-reverse;row-gap:40px}}.p-architecture-standard_unit:nth-child(even){flex-direction:row-reverse}@media screen and (max-width:767px){.p-architecture-standard_unit:nth-child(even){flex-direction:column-reverse}}.p-architecture-standard_unit:not(:last-child){margin-bottom:60px}.p-architecture-standard_unit__visual{width:60%}@media screen and (max-width:767px){.p-architecture-standard_unit__visual{margin:0 auto}}@media screen and (max-width:767px){.p-architecture-standard_unit__visual{width:100%}}.p-architecture-standard_unit__content{width:calc(40% - 80px)}@media screen and (max-width:767px){.p-architecture-standard_unit__content{width:100%}}.p-architecture-price{display:flex;column-gap:80px;margin-top:-60px;position:relative;z-index:1;align-items:center}@media screen and (max-width:767px){.p-architecture-price{margin-top:0;flex-direction:column-reverse}}.p-architecture-price__visual{width:40%}@media screen and (max-width:767px){.p-architecture-price__visual{width:60%;margin:0 auto 60px}}.p-architecture-price__content{width:calc(60% - 80px)}@media screen and (max-width:767px){.p-architecture-price__content{width:100%;margin-bottom:60px}}.p-architecture-price__sub_visual{position:absolute;z-index:-1;bottom:0;right:-5vw;max-width:430px}@media screen and (max-width:767px){.p-architecture-price__sub_visual{display:none}}.p-architecture-price-ttl{position:relative;display:flex;align-items:flex-start;gap:28px}@media screen and (max-width:1366px){.p-architecture-price-ttl{display:block}}.p-architecture-price-ttl__main{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}@media screen and (max-width:1366px){.p-architecture-price-ttl__main{justify-content:center}}@media screen and (max-width:1366px){.p-architecture-price-ttl__main--column{width:fit-content}}.p-architecture-price-ttl__main-txt-1{font-size:1.5625rem}@media screen and (max-width:540px){.p-architecture-price-ttl__main-txt-1{font-size:1.25rem}}.p-architecture-price-ttl__main-txt-1--sm{font-size:1rem}@media screen and (max-width:540px){.p-architecture-price-ttl__main-txt-1--sm{font-size:.75rem}}.p-architecture-price-ttl__main-txt-2{font-size:.625rem;font-family:var(--notosans);font-weight:400;line-height:1;letter-spacing:1px;color:#686868}@media screen and (max-width:1366px){.p-architecture-price-ttl__main-txt-2{margin-bottom:1.5em}}@media screen and (max-width:540px){.p-architecture-price-ttl__main-txt-2{margin-bottom:1em}}.p-architecture-price-ttl__supplement{margin-top:.3em;display:flex;align-items:center;gap:12px}.p-architecture-price-ttl__supplement-txt{font-size:1.125rem;font-family:var(--ff-zen_antique);background-color:#373737;padding:0 8px 3px;white-space:nowrap;color:#fff}@media screen and (max-width:540px){.p-architecture-price-ttl__supplement-txt{font-size:.875rem;padding:0 8px}}.p-architecture-price-ttl__supplement-asterisk{font-size:.875rem;background-color:transparent;color:#373737;padding:0;margin-bottom:auto;line-height:1}@media screen and (max-width:767px){.p-architecture-refa{display:flex;flex-direction:column}}@media screen and (max-width:767px){.p-architecture-refa_kv{order:2}}.p-architecture-refa_unit{display:flex;flex-direction:row-reverse;column-gap:80px}@media screen and (max-width:767px){.p-architecture-refa_unit{display:contents}}.p-architecture-refa_unit__visual{width:calc(60% - 80px)}@media screen and (max-width:767px){.p-architecture-refa_unit__visual{width:60%;order:4;margin:0 auto 80px}}@media screen and (max-width:540px){.p-architecture-refa_unit__visual{width:70%}}.p-architecture-refa_unit__content{width:40%}@media screen and (max-width:767px){.p-architecture-refa_unit__content{display:contents;width:100%}}.p-architecture-refa_ttl{text-align:center}@media screen and (max-width:767px){.p-architecture-refa_ttl{order:1}}.p-architecture-refa_text{margin-bottom:60px}@media screen and (max-width:767px){.p-architecture-refa_text{order:3}}@media screen and (max-width:767px){.p-architecture-refa_btn{order:5}}.p-architecture-spec__item{width:calc(33.3333% - 20px)}@media screen and (max-width:767px){.p-architecture-spec__item{width:calc(50% - 15px)}}@media screen and (max-width:540px){.p-architecture-spec__item{width:100%}}.p-architecture-spec__text{font-size:.875rem;font-family:var(--ff-sans);font-weight:400;color:#686868}.p-architecture-floor{display:flex;flex-wrap:wrap;gap:2vw}@media screen and (max-width:767px){.p-architecture-floor{flex-direction:column;gap:35px}}.p-architecture-floor>img{aspect-ratio:4/3.8;width:calc((100% - 2vw)/ 2)}@media screen and (max-width:767px){.p-architecture-floor>img{width:100%}}