#page-company .page-company-message{background-color:var(--bg-second-color)}#page-company .page-company-message__container-inner{display:grid;gap:0 56px;grid-template-columns:repeat(2, 1fr);margin:0 auto;max-width:960px}@media screen and (max-width:1024px){#page-company .page-company-message__container-inner{gap:24px 0;grid-template-columns:100%}}@media screen and (max-width:1024px){#page-company .page-company-message__container-text{display:contents}}#page-company .page-company-message__container-text-title{line-height:1.7;margin-bottom:40px;font-size:28px;font-size:2.8rem}@media screen and (max-width:1024px){#page-company .page-company-message__container-text-title{margin-bottom:0;order:0}}@media screen and (max-width:640px){#page-company .page-company-message__container-text-title{line-height:1.5;font-size:20px;font-size:2rem}}#page-company .page-company-message__container-text-title span{letter-spacing:-0.25em}@media screen and (max-width:1024px){#page-company .page-company-message__container-text-desc{order:2}}@media screen and (max-width:1024px){#page-company .page-company-message__container-img{display:contents}}#page-company .page-company-message__container-img-main{margin-bottom:8px}@media screen and (max-width:1024px){#page-company .page-company-message__container-img-main{margin-bottom:0;order:1}}#page-company .page-company-message__container-img-list{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:1024px){#page-company .page-company-message__container-img-list{gap:0 8px;grid-template-columns:repeat(4, 1fr);order:3}}@media screen and (max-width:640px){#page-company .page-company-message__container-img-list{gap:0;grid-template-columns:repeat(2, 1fr)}}#page-company .page-company-information__list{display:grid;margin:0 auto;max-width:960px}#page-company .page-company-information__table{border-bottom:var(--border-first-color) solid 1px;display:grid;gap:0 40px;grid-template-columns:1fr 3fr;line-height:1.5;padding:24px 40px}@media screen and (max-width:1024px){#page-company .page-company-information__table{gap:0 24px;padding:24px 0}}#page-company .page-company-information__table-text p+p{margin-top:0.5lh}@keyframes anim_indicator{0%{opacity:0;transform:scale(0)}50%{opacity:1}100%{opacity:0;transform:scale(150%)}}@keyframes anim_preview{0%{opacity:0}5%{opacity:1}20%{opacity:1}25%{opacity:0}100%{opacity:0}}#page-concept{background:url("../pages/page-concept/page-concept01/img/main_bg01.jpg") left top 50vh / 100% auto no-repeat, url("../pages/page-concept/page-concept01/img/main_bg02.jpg") left top 200vh / 100% auto no-repeat}@media screen and (max-width:1024px){#page-concept{background:unset}}#page-concept .page-concept-fv{position:relative}#page-concept .page-concept-fv::before{background:url("../pages/page-concept/page-concept01/img/fv_bg.jpg") center center / cover no-repeat;bottom:0;content:"";display:block;height:calc(100% - 100px);pointer-events:none;position:absolute;right:0;width:50%}@media screen and (max-width:1024px){#page-concept .page-concept-fv::before{display:none}}#page-concept .page-concept-fv__wrapper{margin:0 auto;max-width:1240px;padding:0 20px;position:relative;width:100%;z-index:1}@media screen and (max-width:1024px){#page-concept .page-concept-fv__wrapper{padding:0}}#page-concept .page-concept-fv__inner{align-items:center;display:grid;grid-template-columns:repeat(2, 1fr);height:100%;min-height:100vh;min-height:100dvh;padding:180px 0}@media screen and (max-width:1024px){#page-concept .page-concept-fv__inner{grid-template-columns:100%;padding:100px 0 0}}@media screen and (max-width:640px){#page-concept .page-concept-fv__inner{padding:80px 0 0}}#page-concept .page-concept-fv-text{padding-right:20px}@media screen and (max-width:1024px){#page-concept .page-concept-fv-text{background:url("../pages/page-concept/page-concept01/img/main_bg01.jpg") left top / 100% auto no-repeat;order:1;padding:120px 20px 0}}@media screen and (max-width:1024px) and (max-width:640px){#page-concept .page-concept-fv-text{padding:40px 20px 0}}#page-concept .page-concept-fv-text__inner{display:grid;gap:80px 0}@media screen and (max-width:640px){#page-concept .page-concept-fv-text__inner{gap:48px 0}}#page-concept .page-concept-fv-text__title .parts-title01__inner{display:flex}@media screen and (max-width:640px){#page-concept .page-concept-fv-text__title .parts-title01__inner{display:grid}}#page-concept .page-concept-fv-text__catch-title{line-height:1.5;margin-bottom:36px;font-size:32px;font-size:3.2rem}@media screen and (max-width:640px){#page-concept .page-concept-fv-text__catch-title{margin-bottom:24px;font-size:24px;font-size:2.4rem}}#page-concept .page-concept-fv-img{color:var(--bg-fourth-color);padding-left:20px;text-align:center}@media screen and (max-width:1024px){#page-concept .page-concept-fv-img{background:url("../pages/page-concept/page-concept01/img/fv_bg.jpg") center center / cover no-repeat;padding:80px 20px;order:0}}@media screen and (max-width:640px){#page-concept .page-concept-fv-img{padding:48px 20px}}#page-concept .page-concept-fv-img__inner{align-content:center;display:grid;gap:40px 0;justify-self:flex-end;max-width:520px;width:100%}@media screen and (max-width:1024px){#page-concept .page-concept-fv-img__inner{justify-self:center}}#page-concept .page-concept-fv-img__label{padding-bottom:8px;position:relative;font-size:24px;font-size:2.4rem}@media screen and (max-width:640px){#page-concept .page-concept-fv-img__label{font-size:20px;font-size:2rem}}#page-concept .page-concept-fv-img__label::before{background:linear-gradient(90deg, transparent, var(--bg-fourth-color) 20%, var(--bg-fourth-color) 80%, transparent);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}#page-concept .page-concept-fv-img__logo img{height:auto;max-width:391px;width:100%}#page-concept .page-concept-preview{overflow:hidden}#page-concept .page-concept-preview-img{margin:0 auto;max-width:1080px}#page-concept .page-concept-preview-img__list{align-items:center;display:grid;gap:0 20px;grid-template-columns:150fr 200fr 300fr 200fr 150fr}#page-concept .page-concept-preview-img__list-item{aspect-ratio:0.5;position:relative}#page-concept .page-concept-preview-img__list-item img{animation:anim_preview 25s linear infinite;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}#page-concept .page-concept-preview-img__list-item:nth-child(1){opacity:0.4;transform:translateX(40%);z-index:0}#page-concept .page-concept-preview-img__list-item:nth-child(1) img:nth-child(1){animation-delay:-5s}#page-concept .page-concept-preview-img__list-item:nth-child(1) img:nth-child(2){animation-delay:-10s}#page-concept .page-concept-preview-img__list-item:nth-child(1) img:nth-child(3){animation-delay:-15s}#page-concept .page-concept-preview-img__list-item:nth-child(1) img:nth-child(4){animation-delay:-20s}#page-concept .page-concept-preview-img__list-item:nth-child(1) img:nth-child(5){animation-delay:-25s}#page-concept .page-concept-preview-img__list-item:nth-child(2){opacity:0.8;z-index:1}#page-concept .page-concept-preview-img__list-item:nth-child(2) img:nth-child(1){animation-delay:-10s}#page-concept .page-concept-preview-img__list-item:nth-child(2) img:nth-child(2){animation-delay:-15s}#page-concept .page-concept-preview-img__list-item:nth-child(2) img:nth-child(3){animation-delay:-20s}#page-concept .page-concept-preview-img__list-item:nth-child(2) img:nth-child(4){animation-delay:-25s}#page-concept .page-concept-preview-img__list-item:nth-child(2) img:nth-child(5){animation-delay:-30s}#page-concept .page-concept-preview-img__list-item:nth-child(3){transform:scale(1);z-index:2}#page-concept .page-concept-preview-img__list-item:nth-child(3) img:nth-child(1){animation-delay:-15s}#page-concept .page-concept-preview-img__list-item:nth-child(3) img:nth-child(2){animation-delay:-20s}#page-concept .page-concept-preview-img__list-item:nth-child(3) img:nth-child(3){animation-delay:-25s}#page-concept .page-concept-preview-img__list-item:nth-child(3) img:nth-child(4){animation-delay:-30s}#page-concept .page-concept-preview-img__list-item:nth-child(3) img:nth-child(5){animation-delay:-35s}#page-concept .page-concept-preview-img__list-item:nth-child(4){opacity:0.8;z-index:1}#page-concept .page-concept-preview-img__list-item:nth-child(4) img:nth-child(1){animation-delay:-20s}#page-concept .page-concept-preview-img__list-item:nth-child(4) img:nth-child(2){animation-delay:-25s}#page-concept .page-concept-preview-img__list-item:nth-child(4) img:nth-child(3){animation-delay:-30s}#page-concept .page-concept-preview-img__list-item:nth-child(4) img:nth-child(4){animation-delay:-35s}#page-concept .page-concept-preview-img__list-item:nth-child(4) img:nth-child(5){animation-delay:-40s}#page-concept .page-concept-preview-img__list-item:nth-child(5){opacity:0.4;transform:translateX(-40%);z-index:0}#page-concept .page-concept-preview-img__list-item:nth-child(5) img:nth-child(1){animation-delay:-25s}#page-concept .page-concept-preview-img__list-item:nth-child(5) img:nth-child(2){animation-delay:-30s}#page-concept .page-concept-preview-img__list-item:nth-child(5) img:nth-child(3){animation-delay:-35s}#page-concept .page-concept-preview-img__list-item:nth-child(5) img:nth-child(4){animation-delay:-40s}#page-concept .page-concept-preview-img__list-item:nth-child(5) img:nth-child(5){animation-delay:-45s}@media screen and (max-width:1024px){#page-concept .page-concept-about{background:url("../pages/page-concept/page-concept01/img/main_bg02.jpg") left top / 100% auto no-repeat}}#page-concept .page-concept-about-heading{line-height:1.7;margin-bottom:32px;text-align:center;font-size:28px;font-size:2.8rem}@media screen and (max-width:640px){#page-concept .page-concept-about-heading{margin-bottom:24px;font-size:24px;font-size:2.4rem}}#page-concept .page-concept-about-heading__inner{display:inline-block;padding-bottom:24px;position:relative}#page-concept .page-concept-about-heading__inner::before{background:linear-gradient(90deg, transparent, currentColor 20%, currentColor 80%, transparent);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}#page-concept .page-concept-about-text{margin-bottom:40px;text-align:center}#page-concept .page-concept-about-container{background-color:var(--bg-fourth-color);color:var(--font-third-color);margin:0 auto;max-width:960px;width:100%}@media screen and (max-width:1024px){#page-concept .page-concept-about-container{max-width:unset}}#page-concept .page-concept-about-container__inner{display:grid;grid-template-columns:11fr 10fr 11fr;padding:48px 24px}@media screen and (max-width:1024px){#page-concept .page-concept-about-container__inner{gap:24px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:640px){#page-concept .page-concept-about-container__inner{grid-template-columns:100%}}#page-concept .page-concept-about-container-text{padding:40px}@media screen and (max-width:1024px){#page-concept .page-concept-about-container-text{order:0;padding:0}}#page-concept .page-concept-about-container-text__label{color:var(--bg-fourth-color);margin-bottom:8px;padding:0 16px;text-align:center}@media screen and (max-width:640px){#page-concept .page-concept-about-container-text__label{margin-bottom:4px}}#page-concept .page-concept-about-container-text__title{line-height:1.3;margin-bottom:24px;text-align:center;font-family:"Noto Serif JP", serif;font-weight:600;font-size:18px;font-size:1.8rem}@media screen and (max-width:640px){#page-concept .page-concept-about-container-text__title{align-items:center;display:flex;gap:0 8px;justify-content:center;margin-bottom:0}}#page-concept .page-concept-about-container-text__title strong{font-family:"Cormorant", serif;font-weight:500;font-size:64px;font-size:6.4rem}@media screen and (max-width:640px){#page-concept .page-concept-about-container-text__desc{display:flex;justify-content:center}}#page-concept .page-concept-about-container-text__desc-list{min-width:15em}#page-concept .page-concept-about-container-text__desc-list-item{padding-left:1em;text-indent:-1em}#page-concept .page-concept-about-container-text--skeleton .page-concept-about-container-text__label{background-color:#786155}#page-concept .page-concept-about-container-text--skeleton .page-concept-about-container-text__title{color:#786155}#page-concept .page-concept-about-container-text--infill .page-concept-about-container-text__label{background-color:#00272B}#page-concept .page-concept-about-container-text--infill .page-concept-about-container-text__title{color:#00272B}#page-concept .page-concept-about-container-img{align-self:center}@media screen and (max-width:1024px){#page-concept .page-concept-about-container-img{grid-column:1 / -1;order:1}}@media screen and (max-width:640px){#page-concept .page-concept-about-container-img{order:0}}#page-concept .page-concept-about-container-img svg{height:100%;max-height:225px;object-fit:contain;width:100%}#page-concept .page-concept-about-container-img svg .indicator path{animation:anim_indicator 3s linear infinite;opacity:0;transform-origin:center center;transform-box:fill-box;transform:scale(0)}#page-concept .page-concept-about-container-img svg .indicator--2nd path{animation-delay:0.5s}#page-concept .page-concept-about-container-img svg .indicator--3rd path{animation-delay:1s}#page-concept .page-concept-about-wall{padding:80px 0 0}@media screen and (max-width:640px){#page-concept .page-concept-about-wall{padding:48px 0 0}}#page-concept .page-concept-about-wall__inner{margin:0 auto;max-width:960px}#page-concept .page-concept-about-wall-container{display:grid;gap:0 40px;grid-template-columns:3fr 2fr}@media screen and (max-width:640px){#page-concept .page-concept-about-wall-container{grid-template-columns:100%;gap:24px 0}}#page-concept .page-concept-about-wall-container__img figure{display:grid;gap:16px 0;font-size:14px;font-size:1.4rem}#page-concept .page-concept-about-wall-container__img figure figcaption{border-left:var(--border-first-color) solid 2px;padding-left:16px}#page-concept .page-concept-about-wall-container__img figure img{border:var(--border-first-color) solid 1px}#page-concept .page-concept-features{padding-bottom:80px;overflow:hidden}@media screen and (max-width:1024px){#page-concept .page-concept-features{padding-bottom:96px}}@media screen and (max-width:640px){#page-concept .page-concept-features{padding-bottom:56px}}#page-concept .page-concept-features .common-heading-type01{overflow:hidden}#page-concept .page-concept-features .common-heading-type01__title{position:relative}#page-concept .page-concept-features .common-heading-type01__title::before{background-color:var(--border-first-color);content:"";display:block;height:1px;left:calc(100% + 48px);pointer-events:none;position:absolute;top:50%;width:100vw}@media screen and (max-width:1024px){#page-concept .page-concept-features .common-heading-type01__title::before{left:calc(100% + 24px)}}@media screen and (max-width:640px){#page-concept .page-concept-features .common-heading-type01__title::before{display:none}}#page-concept .page-concept-features-child{padding:160px 0;position:relative;scroll-margin-top:20px}@media screen and (max-width:1024px){#page-concept .page-concept-features-child{scroll-margin-top:76px;padding:72px 0}}@media screen and (max-width:640px){#page-concept .page-concept-features-child{scroll-margin-top:56px}}#page-concept .page-concept-features-child::before{background:linear-gradient(30deg, rgba(235, 235, 235, 0.75), rgba(243, 243, 243, 0.75), rgba(250, 250, 250, 0.5), rgba(243, 243, 243, 0.75), rgba(235, 235, 235, 0.75)), linear-gradient(90deg, rgba(235, 235, 235, 0.25), rgba(250, 250, 250, 0.5), rgba(235, 235, 235, 0.25)), linear-gradient(150deg, rgba(235, 235, 235, 0.75), rgba(243, 243, 243, 0.75), rgba(250, 250, 250, 0.5), rgba(243, 243, 243, 0.75), rgba(235, 235, 235, 0.75));content:"";display:block;height:calc(100% - 80px);pointer-events:none;position:absolute;right:-20px;top:40px;width:100vw}@media screen and (max-width:1024px){#page-concept .page-concept-features-child::before{height:calc(100% - 48px);top:24px;right:-10px}}#page-concept .page-concept-features-child::after{color:var(--bg-first-color);content:"aaaaa";left:0;line-height:1;pointer-events:none;position:absolute;top:160px;white-space:pre;font-family:"Cormorant", serif;font-weight:300;font-size:96px;font-size:9.6rem}@media screen and (max-width:1024px){#page-concept .page-concept-features-child::after{display:none}}#page-concept .page-concept-features-child__inner{margin:0 auto;max-width:960px;position:relative;z-index:1}#page-concept .page-concept-features-child-head{margin-bottom:80px}@media screen and (max-width:1024px){#page-concept .page-concept-features-child-head{margin-bottom:48px}}#page-concept .page-concept-features-child-head__inner{align-items:flex-end;display:grid;grid-template-columns:repeat(2, 1fr);min-height:400px}@media screen and (max-width:1024px){#page-concept .page-concept-features-child-head__inner{gap:48px 0;grid-template-columns:100%;min-height:unset}}#page-concept .page-concept-features-child-head__text{padding-right:20px}@media screen and (max-width:1024px){#page-concept .page-concept-features-child-head__text{order:1;padding-right:0}}#page-concept .page-concept-features-child-head__text-inner{max-width:400px;width:100%}@media screen and (max-width:1024px){#page-concept .page-concept-features-child-head__text-inner{max-width:unset}}#page-concept .page-concept-features-child-head__text-heading{border-bottom:var(--border-first-color) solid 1px;display:grid;gap:8px 0;line-height:1.5;margin-bottom:40px;padding-bottom:40px;font-size:20px;font-size:2rem}@media screen and (max-width:1024px){#page-concept .page-concept-features-child-head__text-heading{margin-bottom:24px;padding-bottom:24px}}@media screen and (max-width:640px){#page-concept .page-concept-features-child-head__text-heading{font-size:16px;font-size:1.6rem}}#page-concept .page-concept-features-child-head__text-heading-title{font-size:28px;font-size:2.8rem}@media screen and (max-width:640px){#page-concept .page-concept-features-child-head__text-heading-title{font-size:24px;font-size:2.4rem}}#page-concept .page-concept-features-child-head__img{height:100%;position:relative}@media screen and (max-width:1024px){#page-concept .page-concept-features-child-head__img{height:240px;order:0}}@media screen and (max-width:640px){#page-concept .page-concept-features-child-head__img{height:160px}}#page-concept .page-concept-features-child-head__img img{box-shadow:0 0 2px rgba(0, 0, 0, 0.05), 0 0 4px rgba(0, 0, 0, 0.05), 0 0 8px rgba(0, 0, 0, 0.05), 0 0 16px rgba(0, 0, 0, 0.05), 0 0 32px rgba(0, 0, 0, 0.05);display:block;height:100%;left:0;max-width:unset;object-fit:cover;position:absolute;top:0;width:50vw;width:50dvw}@media screen and (max-width:1024px){#page-concept .page-concept-features-child-head__img img{width:100vw;width:100dvw}}#page-concept .page-concept-features-child:nth-of-type(even)::before{left:-20px;right:unset}@media screen and (max-width:1024px){#page-concept .page-concept-features-child:nth-of-type(even)::before{left:-10px}}#page-concept .page-concept-features-child:nth-of-type(even)::after{left:unset;text-align:right;right:0}#page-concept .page-concept-features-child:nth-of-type(even) .page-concept-features-child-head__text{order:1;padding-left:20px;padding-right:0}@media screen and (max-width:1024px){#page-concept .page-concept-features-child:nth-of-type(even) .page-concept-features-child-head__text{padding-left:0}}#page-concept .page-concept-features-child:nth-of-type(even) .page-concept-features-child-head__text-inner{justify-self:flex-end}#page-concept .page-concept-features-child:nth-of-type(even) .page-concept-features-child-head__img{order:0}#page-concept .page-concept-features-child:nth-of-type(even) .page-concept-features-child-head__img img{left:unset;right:0}#page-concept .page-concept-features-structure::after{content:"Strength for Safety,\aSpace for Comfort"}#page-concept .page-concept-features-structure-point03{padding-top:16px}#page-concept .page-concept-features-structure-point03__title{border-left:var(--border-first-color) solid 2px;grid-column:1 / -1;margin-bottom:32px;padding-left:16px}@media screen and (max-width:640px){#page-concept .page-concept-features-structure-point03__title{margin-bottom:24px}}#page-concept .page-concept-features-structure-point03__img{display:grid;gap:0 16px;grid-template-columns:1fr max-content 1fr}@media screen and (max-width:640px){#page-concept .page-concept-features-structure-point03__img{gap:12px 0;grid-template-columns:100%}}#page-concept .page-concept-features-structure-point03__img-arrow{align-self:center;text-align:center}#page-concept .page-concept-features-structure-point03__img-arrow img{height:auto;width:58px}@media screen and (max-width:640px){#page-concept .page-concept-features-structure-point03__img-arrow img{transform:rotate(90deg);width:32px}}#page-concept .page-concept-features-structure-point04{padding-top:16px}#page-concept .page-concept-features-structure-point04__title{color:var(--bg-fourth-color);margin-bottom:8px;padding:4px 16px;text-align:center;font-size:16px;font-size:1.6rem}@media screen and (max-width:640px){#page-concept .page-concept-features-structure-point04__title{margin-bottom:4px}}#page-concept .page-concept-features-structure-point04__img figure figcaption span{font-size:18px;font-size:1.8rem}@media screen and (max-width:640px){#page-concept .page-concept-features-structure-point04__img figure figcaption span{font-size:14px;font-size:1.4rem}}#page-concept .page-concept-features-structure-point04__img figure figcaption strong{border-bottom:var(--border-first-color) solid 1px;font-family:"Noto Serif JP", serif;font-weight:600}#page-concept .page-concept-features-structure-point04--before .page-concept-features-structure-point04__title{background-color:#786155}#page-concept .page-concept-features-structure-point04--after .page-concept-features-structure-point04__title{background-color:#00272B}#page-concept .page-concept-features-comfort::after{content:"Insulation,\aVentilation,\a Design"}#page-concept .page-concept-features-comfort-point03{padding-top:16px}#page-concept .page-concept-features-comfort-point03__title{margin-bottom:16px;padding:4px 16px;text-align:center;font-size:16px;font-size:1.6rem}@media screen and (max-width:640px){#page-concept .page-concept-features-comfort-point03__title{margin-bottom:8px}}#page-concept .page-concept-features-comfort-point03--functions .page-concept-features-comfort-point03__title{background-color:var(--border-first-color)}#page-concept .page-concept-features-comfort-point03--season .page-concept-features-comfort-point03__title{background-color:#00272B;color:var(--bg-fourth-color)}#page-concept .page-concept-features-comfort-point03--season .page-concept-features-comfort-point03__img{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media screen and (max-width:640px){#page-concept .page-concept-features-comfort-point03--season .page-concept-features-comfort-point03__img{grid-template-columns:100%}}#page-concept .page-concept-features-comfort-point03--season .page-concept-features-comfort-point03__img figure figcaption{border-left:var(--border-first-color) solid 2px;padding-left:16px}#page-concept .page-concept-features-support::after{content:"After-Sales\aSupport"}#page-concept .page-concept-features-support-point01{display:contents}#page-concept .page-concept-features-support-point01 .page-concept-features-list__container-body__unit{order:1}#page-concept .page-concept-features-support-point01 .page-concept-features-list__container-body__unit:has(img){order:0}#page-concept .page-concept-features-support-point02__inner{display:grid;gap:16px 0}#page-concept .page-concept-features-support-point02__text ul{display:grid;gap:0.25lh}#page-concept .page-concept-features-support-point02__text ul li{padding-left:16px;position:relative}#page-concept .page-concept-features-support-point02__text ul li::before{aspect-ratio:1;background-color:var(--font-third-color);content:"";display:block;left:0;pointer-events:none;position:absolute;top:calc(0.5lh - 3px);transform:rotate(45deg);width:6px}#page-concept .page-concept-features-list{display:grid;gap:40px 0}@media screen and (max-width:640px){#page-concept .page-concept-features-list{gap:24px 0}}#page-concept .page-concept-features-list__container{background-color:var(--bg-fourth-color);padding:64px}@media screen and (max-width:1024px){#page-concept .page-concept-features-list__container{padding:48px 24px}}#page-concept .page-concept-features-list__container-head{position:relative}#page-concept .page-concept-features-list__container-head-title{position:relative;z-index:1}#page-concept .page-concept-features-list__container-head-number{bottom:0;color:var(--border-first-color);line-height:1;pointer-events:none;position:absolute;right:0;transform:translateY(12%);font-family:"Cormorant", serif;font-weight:500}@media screen and (max-width:1024px){#page-concept .page-concept-features-list__container-head-number{bottom:unset;top:0;transform:translateY(-42%)}}@media screen and (max-width:640px){#page-concept .page-concept-features-list__container-head-number{color:var(--bg-second-color)}}#page-concept .page-concept-features-list__container-head-number-label{background-color:var(--bg-fourth-color);display:block;left:0;position:absolute;top:calc(64% - 0.5lh)}@media screen and (max-width:1024px){#page-concept .page-concept-features-list__container-head-number-label{top:calc(50% - 0.5lh)}}@media screen and (max-width:640px){#page-concept .page-concept-features-list__container-head-number-label{display:none}}#page-concept .page-concept-features-list__container-head-number-value{font-family:"Cormorant", serif;font-weight:300;font-size:140px;font-size:14rem}#page-concept .page-concept-features-list__container-body{line-height:1.5;font-size:14px;font-size:1.4rem}#page-concept .page-concept-features-list__container-body__inner{display:grid;grid-template-columns:repeat(6, 1fr);gap:32px}@media screen and (max-width:640px){#page-concept .page-concept-features-list__container-body__inner{grid-template-columns:100%;gap:24px 0}}#page-concept .page-concept-features-list__container-body__unit figure{display:grid;gap:16px 0}@media screen and (max-width:640px){#page-concept .page-concept-features-list__container-body__unit figure{gap:8px 0}}@media screen and (max-width:640px){#page-concept .page-concept-features-list__container-body__unit figure figcaption{font-size:12px;font-size:1.2rem}}#page-concept .page-concept-features-list__container-body__unit p+p{margin-top:0.25lh}#page-concept .page-concept-features-list__container-body__unit ul.is-notes{margin-top:0.25lh}#page-concept .page-concept-features-list__container-body__unit ul.is-notes li{padding-left:1em;text-indent:-1em}#page-concept .page-concept-features-list__container-body__unit.is-1cols{grid-column:span 1}@media screen and (max-width:640px){#page-concept .page-concept-features-list__container-body__unit.is-1cols{grid-column:1 / -1}}#page-concept .page-concept-features-list__container-body__unit.is-2cols{grid-column:span 2}@media screen and (max-width:640px){#page-concept .page-concept-features-list__container-body__unit.is-2cols{grid-column:1 / -1}}#page-concept .page-concept-features-list__container-body__unit.is-3cols{grid-column:span 3}@media screen and (max-width:640px){#page-concept .page-concept-features-list__container-body__unit.is-3cols{grid-column:1 / -1}}#page-concept .page-concept-features-list__container-body__unit.is-4cols{grid-column:span 4}@media screen and (max-width:640px){#page-concept .page-concept-features-list__container-body__unit.is-4cols{grid-column:1 / -1}}#page-concept .page-concept-features-list__container-body__unit.is-5cols{grid-column:span 5}@media screen and (max-width:640px){#page-concept .page-concept-features-list__container-body__unit.is-5cols{grid-column:1 / -1}}#page-concept .page-concept-features-list__container-body__unit.is-6cols{grid-column:span 6}@media screen and (max-width:640px){#page-concept .page-concept-features-list__container-body__unit.is-6cols{grid-column:1 / -1}}#page-request .page-request-box{background-color:var(--bg-fifth-color)}#page-request .page-request-box-container__inner{align-items:center;display:grid;gap:0 80px;grid-template-columns:2fr 3fr}@media screen and (max-width:1024px){#page-request .page-request-box-container__inner{grid-template-columns:100%;gap:24px 0}}@media screen and (max-width:1024px){#page-request .page-request-box-container__img{order:1}}#page-request .page-request-box-container__img img{height:100%;max-height:456px;object-fit:contain;width:100%}@media screen and (max-width:1024px){#page-request .page-request-box-container__img img{max-height:320px}}@media screen and (max-width:1024px){#page-request .page-request-box-container__text{display:contents}}#page-request .page-request-box-container__text-title{border-bottom:var(--border-first-color) solid 1px;line-height:1.7;margin-bottom:32px;padding-bottom:24px;font-size:28px;font-size:2.8rem}@media screen and (max-width:1024px){#page-request .page-request-box-container__text-title{margin-bottom:0;order:0;text-align:center}}@media screen and (max-width:640px){#page-request .page-request-box-container__text-title{font-size:24px;font-size:2.4rem}}#page-request .page-request-box-container__text-desc{font-size:14px;font-size:1.4rem}@media screen and (max-width:1024px){#page-request .page-request-box-container__text-desc{order:2}}#page-request .page-request-box-container__text-desc-title{margin-bottom:16px;padding-left:16px;position:relative;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-request .page-request-box-container__text-desc-title{font-size:16px;font-size:1.6rem}}#page-request .page-request-box-container__text-desc-title::before{aspect-ratio:1;background-color:var(--font-third-color);content:"";display:block;left:0;pointer-events:none;position:absolute;top:calc(0.5lh - 3px);transform:rotate(45deg);width:6px}#page-thanks .page-thanks-cnt__inner{max-width:1000px}#page-thanks .page-thanks-cnt-text{margin-bottom:56px}@media screen and (max-width:640px){#page-thanks .page-thanks-cnt-text{margin-bottom:48px}}#page-thanks .page-thanks-cnt-information{background-color:var(--bg-fifth-color);border:var(--border-first-color) solid 1px;display:flex;justify-content:center;padding:64px}@media screen and (max-width:1024px){#page-thanks .page-thanks-cnt-information{padding:48px 24px}}@media screen and (max-width:640px){#page-thanks .page-thanks-cnt-information{display:block}}#page-thanks .page-thanks-cnt-information__head{border-bottom:var(--border-first-color) solid 1px;margin-bottom:24px;padding-bottom:8px}#page-thanks .page-thanks-cnt-information__head-title{padding-left:16px;position:relative;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-thanks .page-thanks-cnt-information__head-title{font-size:16px;font-size:1.6rem}}#page-thanks .page-thanks-cnt-information__head-title::before{aspect-ratio:1;background-color:var(--font-third-color);content:"";display:block;left:0;pointer-events:none;position:absolute;top:calc(0.5lh - 3px);transform:rotate(45deg);width:6px}#page-thanks .page-thanks-cnt-information__body{display:grid;gap:0 32px;grid-template-columns:max-content 1fr;line-height:1.5}@media screen and (max-width:640px){#page-thanks .page-thanks-cnt-information__body{gap:24px 0;grid-template-columns:100%}}#page-thanks .page-thanks-cnt-information__body-tel-link{align-items:center;display:flex;gap:0 8px;font-size:28px;font-size:2.8rem}@media screen and (max-width:640px){#page-thanks .page-thanks-cnt-information__body-tel-link{justify-content:center;font-size:24px;font-size:2.4rem}}#page-thanks .page-thanks-cnt-information__body-schedules{display:grid;gap:0.25lh;font-size:14px;font-size:1.4rem}#page-thanks .page-thanks-cnt-information__body-schedules-table{align-items:baseline;display:grid;grid-template-columns:5em 1fr}#page-thanks .page-thanks-cnt-back{display:flex;justify-content:center;margin-top:56px}@media screen and (max-width:640px){#page-thanks .page-thanks-cnt-back{margin-top:48px}}#page-thanks .page-thanks-cnt-back .common-button-type02{max-width:320px}