﻿#page-company .common-heading-type01{margin-bottom:56px}@media screen and (max-width:640px){#page-company .common-heading-type01{margin-bottom:40px}}#page-company .page-company{padding-bottom:120px}@media screen and (max-width:640px){#page-company .page-company{padding-bottom:80px}}#page-company .page-company-mainvisual{background-image:url("../../pages/company/images/underlayer-fv-bg_pc.jpg")}#page-company .page-company-links{max-width:816px;margin-inline:auto;padding-inline:20px}#page-company .page-company-links-items{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}#page-company .page-company-links-item{width:calc(50% - 28px)}@media screen and (max-width:1024px){#page-company .page-company-links-item{width:calc(50% - 8px)}}@media screen and (max-width:640px){#page-company .page-company-links-item{width:100%}}#page-company .page-company-links-item-link{display:flex;justify-content:space-between;align-items:center;padding:25px 40px 25px 20px;background-position:top center;background-repeat:no-repeat;background-size:cover}#page-company .page-company-links-item:nth-child(1) .--link{position:relative;overflow:hidden;background-image:linear-gradient(to bottom, rgba(158, 129, 94, 0.4), rgba(158, 129, 94, 0.8)), url("../../pages/company/images/company-link-bg.jpg");background-position:center;background-repeat:no-repeat;background-size:100%;background-size:100%;pointer-events:none}#page-company .page-company-links-item:nth-child(2) .--link{position:relative;overflow:hidden;background-image:url("../../pages/company/images/recruit-link-bg.jpg");background-position:center;background-repeat:no-repeat;background-size:100%;transition:0.8s ease}@media (hover:hover){#page-company .page-company-links-item:nth-child(2) .--link:hover{background-size:110%;background-image:linear-gradient(to bottom, rgba(158, 129, 94, 0.4), rgba(158, 129, 94, 0.8)), url("../../pages/company/images/recruit-link-bg.jpg")}}#page-company .page-company-links-item-text{color:#fff}#page-company .page-company-links-item-text-lg{display:block;font-family:"Cormorant Garamond", serif;font-weight:400;font-size:48px;font-size:4.8rem;letter-spacing:0.08em}@media screen and (max-width:1024px){#page-company .page-company-links-item-text-lg{font-size:32px;font-size:3.2rem}}#page-company .page-company-links-item-text-sm{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:16px;font-size:1.6rem;letter-spacing:0}@media screen and (max-width:1024px){#page-company .page-company-links-item-text-sm{font-size:14px;font-size:1.4rem}}#page-company .page-company-common__list-inner{display:grid;gap:10%;grid-template-columns:10% 80%}@media screen and (max-width:640px){#page-company .page-company-common__list-inner{gap:40px;grid-template-columns:100%}}#page-company .page-company-common__list-text-title{display:flex;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem;letter-spacing:0.2em;writing-mode:vertical-rl}@media screen and (max-width:1024px){#page-company .page-company-common__list-text-title{font-size:28px;font-size:2.8rem}}@media screen and (max-width:640px){#page-company .page-company-common__list-text-title{font-size:24px;font-size:2.4rem}}#page-company .page-company-common__list-text-title span{white-space:nowrap}@media screen and (max-width:640px){#page-company .page-company-common__list-text{display:flex;justify-content:center}}#page-company .page-company-common__list-item-description{margin-top:120px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:3}@media screen and (max-width:640px){#page-company .page-company-common__list-item-description{margin-top:80px;line-height:2}}#page-company .page-company-common__list-item p+p{margin-top:1lh}#page-company .page-company-common__list.--reverse .page-company-common__list-inner{grid-template-columns:80% 10%}@media screen and (max-width:640px){#page-company .page-company-common__list.--reverse .page-company-common__list-inner{grid-template-columns:100%}}#page-company .page-company-common__list.--reverse .page-company-common__list-text{order:2}@media screen and (max-width:640px){#page-company .page-company-common__list.--reverse .page-company-common__list-text{order:1}}#page-company .page-company-common__list.--reverse .page-company-common__list-item{order:1}@media screen and (max-width:640px){#page-company .page-company-common__list.--reverse .page-company-common__list-item{order:2}}#page-company .page-company-common__list-director{margin-top:64px}@media screen and (max-width:640px){#page-company .page-company-common__list-director{margin-top:32px}}#page-company .page-company-common__list-director-sub{display:block;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:16px;font-size:1.6rem;color:var(--accent-first-color);letter-spacing:0}#page-company .page-company-common__list-director-name{display:block;margin-top:24px;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:24px;font-size:2.4rem;color:var(--accent-first-color);letter-spacing:0}@media screen and (max-width:640px){#page-company .page-company-common__list-director-name{font-size:20px;font-size:2rem}}#page-company .page-company-message{margin-top:96px}@media screen and (max-width:640px){#page-company .page-company-message{margin-top:56px}}#page-company .page-company-philosophy{margin-top:200px}@media screen and (max-width:640px){#page-company .page-company-philosophy{margin-top:100px}}#page-company .page-company-information{margin-block:200px 120px}@media screen and (max-width:640px){#page-company .page-company-information{margin-block:100px 80px}}#page-company .page-company-information__table{display:grid;gap:24px 0;padding-block:40px;border-top:var(--border-first-color) solid 1px;border-bottom:var(--border-first-color) solid 1px}@media screen and (max-width:640px){#page-company .page-company-information__table{padding-block:32px}}#page-company .page-company-information__table-container{display:grid;gap:1lh 24px;grid-template-columns:136px 1fr}@media screen and (max-width:640px){#page-company .page-company-information__table-container{grid-template-columns:100%}}#page-company .page-company-information__table-container:not(:last-child){padding-bottom:32px}@media screen and (max-width:640px){#page-company .page-company-information__table-container:not(:last-child){padding-bottom:24px}}#page-company .page-company-information__table-container-title{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:14px;font-size:1.4rem;letter-spacing:0}#page-company .page-company-information__table-container-text{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:14px;font-size:1.4rem;letter-spacing:0;line-height:1.7;border-left:var(--border-first-color) solid 1px;padding-left:24px}#page-company .page-company-information__table-items{display:flex;gap:24px}#page-company .page-company-information__table-items-item{max-width:263px;width:70%}#page-company .page-company-information__table-items:last-child{margin-top:1lh}#page-company .page-company-information__table-map a{display:flex;align-items:center;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:14px;font-size:1.4rem;color:var(--accent-first-color);border-bottom:var(--accent-first-color) solid 1px}#page-concept{margin-top:-80px}@media screen and (max-width:640px){#page-concept{margin-top:-56px}}@media screen and (max-width:640px){#page-concept .parts-heading-text__description{font-size:14px;font-size:1.4rem}}#page-concept .page-concept-mainvisual{display:flex;flex-direction:column;justify-content:flex-end;position:relative;mask:none;padding-bottom:7%;height:100vh;background-image:url("../../pages/concept/images/concept_mainimage.jpg");background-size:cover}@media screen and (max-width:1024px){#page-concept .page-concept-mainvisual{padding-bottom:15%}}@media screen and (max-width:640px){#page-concept .page-concept-mainvisual{padding-bottom:45%;background-image:url("../../pages/concept/images/concept_mainimage_sp.jpg")}}#page-concept .page-concept-common__summary{margin-bottom:136px}@media screen and (max-width:640px){#page-concept .page-concept-common__summary{margin-bottom:80px}}#page-concept .page-concept-common__summary-inner{max-width:750px;margin-top:160px;margin-inline:auto;align-items:center;display:grid;gap:160px;grid-template-columns:10% 80%}@media screen and (max-width:1024px){#page-concept .page-concept-common__summary-inner{grid-template-columns:100%;gap:40px}}@media screen and (max-width:640px){#page-concept .page-concept-common__summary-inner{margin-top:80px}}#page-concept .page-concept-common__summary-text{display:flex;justify-content:center}#page-concept .page-concept-common__summary-text-title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem;letter-spacing:0.2em;line-height:1.7;writing-mode:vertical-rl}#page-concept .page-concept-common__summary-text-title span{display:block}#page-concept .page-concept-common__summary-text-title span:nth-child(2){padding-inline-start:3.6em}@media screen and (max-width:1024px){#page-concept .page-concept-common__summary-text-title{font-size:28px;font-size:2.8rem}}@media screen and (max-width:640px){#page-concept .page-concept-common__summary-text-title{font-size:24px;font-size:2.4rem}}#page-concept .page-concept-common__summary-text-description{line-height:3}@media screen and (max-width:640px){#page-concept .page-concept-common__summary-text-description{line-height:2}}#page-concept .page-concept-common__summary-items{display:flex;align-items:center;margin-top:120px}@media screen and (max-width:640px){#page-concept .page-concept-common__summary-items{border-top:solid 1px #cdcdcd;border-bottom:solid 1px #cdcdcd;margin-top:80px;flex-direction:column}}#page-concept .page-concept-common__summary-item{width:calc(100% / 3);padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media screen and (max-width:640px){#page-concept .page-concept-common__summary-item{width:100%;padding:32px 8px}}#page-concept .page-concept-common__summary-item-lead{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem}@media screen and (max-width:640px){#page-concept .page-concept-common__summary-item-lead{font-size:20px;font-size:2rem}}#page-concept .page-concept-common__summary-item-text{margin-top:24px;font-size:14px;font-size:1.4rem;line-height:1.7}#page-concept .page-concept-common__summary-item:nth-child(2){border-left:solid 1px #cdcdcd;border-right:solid 1px #cdcdcd}@media screen and (max-width:640px){#page-concept .page-concept-common__summary-item:nth-child(2){border:none;position:relative}#page-concept .page-concept-common__summary-item:nth-child(2)::before{content:"";max-width:160px;width:80%;height:1px;background-color:#cdcdcd;position:absolute;top:0;left:50%;transform:translateX(-50%)}#page-concept .page-concept-common__summary-item:nth-child(2)::after{content:"";max-width:160px;width:80%;height:1px;background-color:#cdcdcd;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}}#page-concept .page-concept-common__fadein{opacity:0;transition:opacity 0.8s ease}#page-concept .page-concept-common__fadein.is-shown{opacity:1}#page-concept .page-concept-common__list{display:grid;gap:24px;grid-template-columns:20% 80%;margin-top:120px}@media screen and (max-width:640px){#page-concept .page-concept-common__list{margin-top:80px;grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width:640px){#page-concept .page-concept-common__list-image{width:auto;margin-inline:calc(50% - 50vw)}}#page-concept .page-concept-common__list-title{display:flex;align-items:center;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;letter-spacing:0.2em;line-height:1.7;color:var(--accent-first-color);writing-mode:vertical-rl}#page-concept .page-concept-common__list-title span{display:block}#page-concept .page-concept-common__list-title span:nth-child(2){padding-inline-start:3.6em}@media screen and (max-width:640px){#page-concept .page-concept-common__list-title{font-size:20px;font-size:2rem}}#page-concept .page-concept-common__list .page-concept-common__list-title{order:1}#page-concept .page-concept-common__list .page-concept-common__list-item{order:2}#page-concept .page-concept-common__list.--reverse{grid-template-columns:80% 20%}#page-concept .page-concept-common__list.--reverse .page-concept-common__list-title{order:2}#page-concept .page-concept-common__list.--reverse .page-concept-common__list-title span:nth-child(2){padding-inline-start:7em}#page-concept .page-concept-common__list.--reverse .page-concept-common__list-item{order:1}@media screen and (max-width:1024px){#page-concept .page-concept-common__list.--reverse{grid-template-columns:100%}#page-concept .page-concept-common__list.--reverse .common-heading-type03{order:1}#page-concept .page-concept-common__list.--reverse .page-concept-common__list-item{order:2}}#page-concept .page-concept-common__list-text{margin-top:56px;font-size:16px;font-size:1.6rem;line-height:2}@media screen and (max-width:640px){#page-concept .page-concept-common__list-text{margin-top:40px}}#page-concept .page-concept-common__list p+p{margin-top:1lh}#page-concept .page-concept-common__list .common-heading-type03__title{letter-spacing:0.1em}#page-concept .page-concept-common__heading{align-items:flex-end;display:grid;gap:0 40px;grid-template-columns:1fr max-content;margin-bottom:60px}@media screen and (max-width:640px){#page-concept .page-concept-common__heading{display:contents}}#page-concept .page-concept-common__heading-title .common-heading-type01{margin-bottom:0}@media screen and (max-width:640px){#page-concept .page-concept-common__heading-more{order:999;text-align:center}}#page-concept .page-concept-features{background-color:var(--bg-second-color);padding-block:120px;margin-top:120px}@media screen and (max-width:640px){#page-concept .page-concept-features{padding-block:80px;margin-top:80px}}#page-concept .page-concept-features__title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem;letter-spacing:0;text-align:center}@media screen and (max-width:1024px){#page-concept .page-concept-features__title{font-size:28px;font-size:2.8rem}}@media screen and (max-width:640px){#page-concept .page-concept-features__title{font-size:24px;font-size:2.4rem}}#page-concept .page-concept-features__list{display:grid;gap:120px 0;margin-top:104px}@media screen and (max-width:640px){#page-concept .page-concept-features__list{margin-top:54px}}#page-concept .page-concept-features__list-item:nth-child(1){justify-self:flex-start}#page-concept .page-concept-features__list-item:nth-child(2){justify-self:center}#page-concept .page-concept-features__list-item:nth-child(3){justify-self:flex-end}#page-concept .page-concept-features__container{max-width:885px}@media screen and (max-width:1024px){#page-concept .page-concept-features__container{max-width:unset}}#page-concept .page-concept-features__container-inner{display:grid;gap:40px;grid-template-columns:450fr 395fr}@media screen and (max-width:1024px){#page-concept .page-concept-features__container-inner{grid-template-columns:100%}}#page-concept .page-concept-features__container-image{position:relative}#page-concept .page-concept-features__container-image::before,#page-concept .page-concept-features__container-image::after{content:attr(data-title);left:0;line-height:1;position:absolute;text-shadow:0 0 4px rgba(0, 0, 0, 0.15);top:0;transform:translateY(-50%);font-family:"Zen Old Mincho", serif;font-weight:400;font-size:80px;font-size:8rem}@media screen and (max-width:1024px){#page-concept .page-concept-features__container-image::before,#page-concept .page-concept-features__container-image::after{font-size:60px;font-size:6rem}}@media screen and (max-width:640px){#page-concept .page-concept-features__container-image::before,#page-concept .page-concept-features__container-image::after{font-size:40px;font-size:4rem}}#page-concept .page-concept-features__container-image::before{clip-path:xywh(0 0 100% 50%);color:rgba(158, 129, 94, 0.4)}#page-concept .page-concept-features__container-image::after{clip-path:xywh(0 50% 100% 50%);color:var(--bg-first-color)}#page-concept .page-concept-features__container-text-title{margin-bottom:24px}#page-concept .page-concept-features__container-text-title-number{font-family:"Noto Sans JP", sans-serif;font-weight:400;color:var(--accent-first-color);margin-bottom:12px}#page-concept .page-concept-features__container-text-title-text{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-concept .page-concept-features__container-text-title-text{font-size:18px;font-size:1.8rem}}#page-concept .page-concept-features__container-text-description{line-height:2;font-size:14px;font-size:1.4rem}#page-concept .page-concept-features__container-text-more{margin-top:40px}#page-concept .page-concept-works{overflow:hidden}#page-concept .page-concept-works__wrapper{padding:0 24px}@media screen and (max-width:640px){#page-concept .page-concept-works__wrapper{display:grid;gap:40px 0}}#page-concept .page-concept-works .common-card-type01__text-title{font-size:16px;font-size:1.6rem}#page-consultation .common-heading-type01{margin-bottom:45px}#page-consultation .page-consultation-mainvisual{background-image:url("../../pages/consultation/images/underlayer-fv-bg_pc.jpg")}@media screen and (max-width:1024px){#page-consultation .page-consultation-mainvisual{background-image:url("../../pages/consultation/images/underlayer-fv-bg_sp.jpg")}}#page-consultation .page-consultation-catch{position:relative;padding:100px 0 56px 0}@media screen and (max-width:1024px){#page-consultation .page-consultation-catch{padding:10% 0 5%}}#page-consultation .page-consultation-catch>*{color:#383838;position:relative}#page-consultation .page-consultation-catch__inner{max-width:1000px;width:100%}#page-consultation .page-consultation-catch__inner-title{text-align:center;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;margin-bottom:32px;padding-bottom:32px;color:var(--accent-first-color);border-bottom:1px solid var(--border-first-color)}@media screen and (max-width:1024px){#page-consultation .page-consultation-catch__inner-title{font-size:20px;font-size:2rem;margin-bottom:3%}}@media screen and (max-width:640px){#page-consultation .page-consultation-catch__inner-title{font-size:18px;font-size:1.8rem;margin-bottom:5%}}#page-consultation .page-consultation-catch__inner-desc{color:#333;text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0.04em}#page-consultation .page-consultation-list__inner{max-width:1000px;width:100%;padding-inline:20px;margin-inline:auto}@media screen and (max-width:1024px){#page-consultation .page-consultation-list__inner{padding-inline:2%}}@media screen and (max-width:640px){#page-consultation .page-consultation-list__inner{padding-inline:4%}}#page-consultation .page-consultation-list__items{display:flex;flex-wrap:wrap;justify-content:space-between;gap:17px}@media screen and (max-width:1024px){#page-consultation .page-consultation-list__items{gap:10px}}#page-consultation .page-consultation-list__item{width:calc((100% - (3 * 17px)) / 4);min-height:170px;border:1px solid var(--accent-first-color);display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 16px 0;box-sizing:border-box;position:relative;cursor:pointer;color:inherit;text-decoration:none;transition:all 0.3s ease;background-color:#fff}@media screen and (max-width:1024px){#page-consultation .page-consultation-list__item{padding:2%;width:100%;min-height:auto;flex-direction:row;justify-content:flex-start;gap:24px}}@media screen and (max-width:640px){#page-consultation .page-consultation-list__item{padding:8px 4%}}#page-consultation .page-consultation-list__item:hover,#page-consultation .page-consultation-list__item.is-active{background-color:var(--accent-first-color);border:1px solid #fff}#page-consultation .page-consultation-list__item:hover .page-consultation-list__item-text,#page-consultation .page-consultation-list__item.is-active .page-consultation-list__item-text{color:#fff}#page-consultation .page-consultation-list__item:hover .off,#page-consultation .page-consultation-list__item.is-active .off{opacity:0}#page-consultation .page-consultation-list__item:hover .on,#page-consultation .page-consultation-list__item.is-active .on{opacity:1}#page-consultation .page-consultation-list__item:hover .page-consultation-list__item-bottom svg path,#page-consultation .page-consultation-list__item.is-active .page-consultation-list__item-bottom svg path{stroke:#fff}#page-consultation .page-consultation-list__item:hover .page-consultation-list__item-bottom svg circle,#page-consultation .page-consultation-list__item.is-active .page-consultation-list__item-bottom svg circle{stroke:#fff}#page-consultation .page-consultation-list__item-top{height:63px;display:grid;place-items:center;flex-shrink:0;position:relative}@media screen and (max-width:1024px){#page-consultation .page-consultation-list__item-top{width:auto}}#page-consultation .page-consultation-list__item-top .off{opacity:1;transition:opacity 0.3s ease}#page-consultation .page-consultation-list__item-top .on{opacity:0;transition:opacity 0.3s ease;position:absolute;top:0;left:0;width:100%;height:100%}#page-consultation .page-consultation-list__item-text{color:#333;text-align:center;font-size:14px;font-size:1.4rem;line-height:1.31;font-weight:400;letter-spacing:0;display:flex;align-items:center;justify-content:center;text-align:center;margin:0}a #page-consultation .page-consultation-list__item-text{color:inherit}@media screen and (max-width:1024px){#page-consultation .page-consultation-list__item-bottom{position:absolute;right:16px}}#page-consultation .page-consultation-list__item-bottom img{display:block;height:auto}#page-consultation .page-consultation-faq{padding-block:48px 120px}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq{padding-block:1.6% 12%}}@media screen and (max-width:640px){#page-consultation .page-consultation-faq{padding-block:12px 48px}}#page-consultation .page-consultation-faq__inner{max-width:1000px;width:100%;margin-inline:auto;padding-inline:20px}@media screen and (max-width:640px){#page-consultation .page-consultation-faq__inner{padding-inline:4%}}#page-consultation .page-consultation-faq__wrap{padding:40px 64px;background:#fff;scroll-margin-top:100px;background-color:#f0ede9;border-radius:10px}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__wrap{padding:4%;scroll-margin-top:80px}}@media screen and (max-width:640px){#page-consultation .page-consultation-faq__wrap{padding:6% 4%;scroll-margin-top:60px}}#page-consultation .page-consultation-faq__heading{display:flex;align-items:center;justify-content:center;gap:40px}@media screen and (max-width:640px){#page-consultation .page-consultation-faq__heading{flex-direction:column;gap:10px}}#page-consultation .page-consultation-faq__heading-title{color:var(--accent-first-color);text-align:center;font-family:"Cormorant Garamond", serif;font-weight:400;font-size:48px;font-size:4.8rem;font-style:normal;line-height:1.66;letter-spacing:0.04em}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__heading-title{font-size:40px;font-size:4rem}}@media screen and (max-width:640px){#page-consultation .page-consultation-faq__heading-title{font-size:24px;font-size:2.4rem}}#page-consultation .page-consultation-faq__heading-desc{color:#333;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.62;display:flex;flex-direction:column;letter-spacing:0.04em}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__heading-desc{font-size:14px;font-size:1.4rem}}@media screen and (max-width:640px){#page-consultation .page-consultation-faq__heading-desc{font-size:12px;font-size:1.2rem;padding:0;flex-direction:column;gap:0.5em}}#page-consultation .page-consultation-faq__items{margin-top:40px;padding-top:40px;border-top:1px solid #cfc8c0}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__items{margin-top:4%;padding-top:4%}}@media screen and (max-width:640px){#page-consultation .page-consultation-faq__items{margin-top:4%;padding-top:6%}}#page-consultation .page-consultation-faq__item{display:flex;align-items:center;gap:40px}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__item{gap:20px}}@media screen and (max-width:640px){#page-consultation .page-consultation-faq__item{flex-direction:column;gap:16px}}#page-consultation .page-consultation-faq__item.--reverse{flex-direction:row-reverse}@media screen and (max-width:640px){#page-consultation .page-consultation-faq__item.--reverse{flex-direction:column}}#page-consultation .page-consultation-faq__item-visual{max-width:420px;width:100%;flex-shrink:0}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__item-visual{max-width:40vw}}@media screen and (max-width:640px){#page-consultation .page-consultation-faq__item-visual{max-width:100%}}#page-consultation .page-consultation-faq__item-text-title{padding-bottom:20px;color:#333;font-size:20px;font-size:2rem;font-style:normal;font-weight:500;line-height:32px;letter-spacing:0.05em;font-family:"Zen Old Mincho", serif;font-weight:400}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__item-text-title{padding-bottom:24px;font-size:18px;font-size:1.8rem;line-height:24px}}#page-consultation .page-consultation-faq__item-text-desc{color:#333;font-size:16px;font-size:1.6rem;font-style:normal;font-weight:400;line-height:32px;letter-spacing:0.04em}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__item-text-desc{font-size:14px;font-size:1.4rem}}#page-consultation .page-consultation-faq__item:not(:last-of-type){padding-bottom:40px}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__item:not(:last-of-type){padding-bottom:10%}}@media screen and (max-width:640px){#page-consultation .page-consultation-faq__item:not(:last-of-type){padding-bottom:12%}}#page-consultation .page-consultation-cta{background-image:url("../../pages/consultation/images/page-consultation-cta-bg01_pc.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat;color:var(--font-second-color);padding:80px 0}@media screen and (max-width:1240px){#page-consultation .page-consultation-cta{padding:8% 0}}#page-consultation .page-consultation-cta__inner{max-width:1000px}#page-consultation .page-consultation-cta__inner--cnt{display:flex;justify-content:space-between;align-items:center;padding-right:50px}@media screen and (max-width:1024px){#page-consultation .page-consultation-cta__inner--cnt{padding-right:0}}@media screen and (max-width:640px){#page-consultation .page-consultation-cta__inner--cnt{flex-direction:column;gap:20px}}#page-consultation .page-consultation-cta__inner--cnt--h3{width:calc(100% - 392px);font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem;letter-spacing:0;line-height:1.5;color:#fff;position:relative}@media screen and (max-width:1024px){#page-consultation .page-consultation-cta__inner--cnt--h3{width:50%;font-size:26px;font-size:2.6rem}}@media screen and (max-width:640px){#page-consultation .page-consultation-cta__inner--cnt--h3{width:100%;text-align:center;font-size:22px;font-size:2.2rem}}#page-consultation .page-consultation-cta__inner--cnt--h3--small{margin-top:40px;font-size:16px;font-size:1.6rem;font-weight:500}@media screen and (max-width:640px){#page-consultation .page-consultation-cta__inner--cnt--h3--small{margin-top:20px}}#page-consultation .page-consultation-cta__inner--cnt--h3::after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#fff}@media screen and (max-width:640px){#page-consultation .page-consultation-cta__inner--cnt--h3::after{display:none}}#page-consultation .page-consultation-cta__inner--cnt--anchor{max-width:299px;width:100%;flex-shrink:0}#page-consultation .page-consultation-cta__inner--cnt--anchor .common-button a{max-width:299px;width:100%;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-radius:30px;border:solid 1px var(--accent-first-color);background-color:var(--accent-first-color);font-family:"Zen Old Mincho", serif;font-weight:400;font-weight:500;font-size:16px;font-size:1.6rem;letter-spacing:0;color:#fff;text-align:left;position:relative;transition:0.4s}#page-consultation .page-consultation-cta__inner--cnt--anchor .common-button a::before{content:"";width:22px;height:22px;background:url("../../pages/consultation/images/arrow-wh.svg") center / cover no-repeat;position:absolute;top:50%;right:24px;transform:translateY(-50%)}#page-consultation .page-consultation-point{padding-block:160px 118px}@media screen and (max-width:640px){#page-consultation .page-consultation-point{padding-block:80px 60px}}#page-consultation .page-consultation-point__inner{max-width:1000px}#page-consultation .page-consultation-point__heading{text-align:center;margin-bottom:40px}#page-consultation .page-consultation-point__heading-title{padding-bottom:16px;font-family:"Cormorant Garamond", serif;font-weight:400;font-size:48px;font-size:4.8rem;line-height:1;letter-spacing:0.08em;color:#333}@media screen and (max-width:640px){#page-consultation .page-consultation-point__heading-title{padding-bottom:12px;font-size:36px;font-size:3.6rem}}#page-consultation .page-consultation-point__heading-desc{color:var(--accent-first-color);font-size:14px;font-size:1.4rem;font-family:"Zen Old Mincho", serif;font-weight:400;line-height:1.4;letter-spacing:0.04em}#page-consultation .page-consultation-point__items{display:flex;flex-direction:column;gap:100px}@media screen and (max-width:1024px){#page-consultation .page-consultation-point__items{gap:80px}}@media screen and (max-width:640px){#page-consultation .page-consultation-point__items{gap:60px}}#page-consultation .page-consultation-point__item{display:flex;align-items:flex-end;flex-direction:row;height:387px}@media screen and (max-width:1024px){#page-consultation .page-consultation-point__item{height:auto}}@media screen and (max-width:640px){#page-consultation .page-consultation-point__item{flex-direction:column;align-items:stretch}}#page-consultation .page-consultation-point__item.--reverse{flex-direction:row-reverse}@media screen and (max-width:640px){#page-consultation .page-consultation-point__item.--reverse{flex-direction:column}}#page-consultation .page-consultation-point__item.--reverse .page-consultation-point__item-text{margin-left:-176px;margin-right:0;padding:0 48px 0 216px}@media screen and (max-width:1024px){#page-consultation .page-consultation-point__item.--reverse .page-consultation-point__item-text{margin-left:-18.3%;padding:5% 5% 5% 22.5%}}@media screen and (max-width:640px){#page-consultation .page-consultation-point__item.--reverse .page-consultation-point__item-text{margin-left:0;padding:4%}}#page-consultation .page-consultation-point__item:not(.--reverse) .page-consultation-point__item-text{margin-right:-176px;margin-left:0;padding:0 216px 0 48px}@media screen and (max-width:1024px){#page-consultation .page-consultation-point__item:not(.--reverse) .page-consultation-point__item-text{margin-right:-18.3%;padding:5% 22.5% 5% 5%}}@media screen and (max-width:640px){#page-consultation .page-consultation-point__item:not(.--reverse) .page-consultation-point__item-text{margin-right:0;padding:4%}}#page-consultation .page-consultation-point__item-visual{width:508px;aspect-ratio:1.4985250737;flex-shrink:0;position:relative;z-index:2}@media screen and (max-width:1024px){#page-consultation .page-consultation-point__item-visual{width:52.9%}}@media screen and (max-width:640px){#page-consultation .page-consultation-point__item-visual{width:100%;background-color:#f0ede9;padding:4%;border-radius:0 0 10px 10px}}#page-consultation .page-consultation-point__item-visual img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.15)}#page-consultation .page-consultation-point__item-text{background-color:#f0ede9;width:628px;height:387px;flex-shrink:0;box-sizing:border-box;position:relative;z-index:1;border-radius:10px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1024px){#page-consultation .page-consultation-point__item-text{width:65.4%;height:auto}}@media screen and (max-width:640px){#page-consultation .page-consultation-point__item-text{width:100%;border-radius:10px 10px 0 0}}#page-consultation .page-consultation-point__item-text-heading{font-family:"Cormorant Garamond", serif;font-weight:400;font-size:24px;font-size:2.4rem;color:var(--accent-first-color);margin-bottom:24px;letter-spacing:0.08em;display:flex !important;align-items:center;gap:6px}@media screen and (max-width:640px){#page-consultation .page-consultation-point__item-text-heading{margin-bottom:16px}}#page-consultation .page-consultation-point__item-text-heading-category{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:18px;font-size:1.8rem}#page-consultation .page-consultation-point__item-text-title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:20px;font-size:2rem;color:var(--accent-first-color);line-height:1.5;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-first-color);font-weight:normal}@media screen and (max-width:1024px){#page-consultation .page-consultation-point__item-text-title{font-size:18px;font-size:1.8rem;margin-bottom:16px;padding-bottom:16px}}@media screen and (max-width:640px){#page-consultation .page-consultation-point__item-text-title{font-size:18px;font-size:1.8rem}}#page-consultation .page-consultation-point__item-text-desc{color:#333;font-size:14px;font-size:1.4rem;line-height:1.9;letter-spacing:0.04em}#page-consultation .page-consultation-flow{padding-block:0 160px}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow{padding-block:0 16%}}#page-consultation .page-consultation-flow__inner{max-width:1000px}#page-consultation .page-consultation-flow__heading{text-align:center;margin-bottom:40px}#page-consultation .page-consultation-flow__heading-title{padding-bottom:16px;font-family:"Cormorant Garamond", serif;font-weight:400;font-size:48px;font-size:4.8rem;line-height:1;letter-spacing:0.08em;color:#333}@media screen and (max-width:640px){#page-consultation .page-consultation-flow__heading-title{padding-bottom:12px;font-size:36px;font-size:3.6rem}}#page-consultation .page-consultation-flow__heading-desc{color:var(--accent-first-color);font-size:14px;font-size:1.4rem;font-family:"Zen Old Mincho", serif;font-weight:400;line-height:1.4;letter-spacing:0.04em}#page-consultation .page-consultation-flow__items{display:flex;justify-content:space-between}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__items{flex-direction:column}}@media screen and (max-width:640px){#page-consultation .page-consultation-flow__items{flex-direction:column;gap:20px}}#page-consultation .page-consultation-flow__item{max-width:280px;width:100%;display:flex;flex-direction:column}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__item{max-width:100%}}#page-consultation .page-consultation-flow__item-icon{width:160px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0 auto}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__item-icon{width:120px}}@media screen and (max-width:640px){#page-consultation .page-consultation-flow__item-icon{width:100px}}#page-consultation .page-consultation-flow__item-icon img{max-height:100%;max-width:100%;height:auto;width:auto;object-fit:contain;display:block}#page-consultation .page-consultation-flow__item-title{margin-top:46px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-first-color)}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__item-title{height:auto}}@media screen and (max-width:640px){#page-consultation .page-consultation-flow__item-title{margin-top:4%;margin-bottom:4%}}#page-consultation .page-consultation-flow__item-title-jp{color:#333;text-align:center;font-size:20px;font-size:2rem;font-family:"Zen Old Mincho", serif;font-weight:400;font-style:normal;font-weight:400;line-height:32px;letter-spacing:0.04em}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__item-title-jp{font-size:20px;font-size:2rem;line-height:24px}}@media screen and (max-width:640px){#page-consultation .page-consultation-flow__item-title-jp{font-size:16px;font-size:1.6rem;line-height:24px}}#page-consultation .page-consultation-flow__item-desc-text{color:#333;font-size:16px;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.7;letter-spacing:0.04em}#page-consultation .page-consultation-flow__item-arrow{display:flex;align-items:center}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__item-arrow{padding-inline:2%;justify-content:center;transform:rotate(90deg)}}#page-consultation .page-consultation-flow__item-arrow svg{margin-top:-92px}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__item-arrow svg{width:32px;margin-top:0}}#page-consultation .page-consultation-voice{padding-block:0 160px}@media screen and (max-width:1024px){#page-consultation .page-consultation-voice{padding-block:0 16%}}#page-consultation .page-consultation-voice__heading{text-align:center;margin-bottom:40px}#page-consultation .page-consultation-voice__heading-title{padding-bottom:16px;font-family:"Cormorant Garamond", serif;font-weight:400;font-size:48px;font-size:4.8rem;line-height:1;letter-spacing:0.08em;color:#333}@media screen and (max-width:640px){#page-consultation .page-consultation-voice__heading-title{padding-bottom:12px;font-size:36px;font-size:3.6rem}}#page-consultation .page-consultation-voice__heading-desc{color:var(--accent-first-color);font-size:14px;font-size:1.4rem;font-family:"Zen Old Mincho", serif;font-weight:400;line-height:1.4;letter-spacing:0.04em}#page-consultation .page-consultation-voice__inner{max-width:1000px}#page-consultation .page-consultation-voice__inner--title{padding:0 0 80px}@media screen and (max-width:1240px){#page-consultation .page-consultation-voice__inner--title{padding-bottom:8%}}#page-consultation .page-consultation-voice__inner--cnt{display:flex;justify-content:space-between;box-sizing:border-box;gap:32px}@media screen and (max-width:640px){#page-consultation .page-consultation-voice__inner--cnt{display:block}}#page-consultation .page-consultation-voice__inner--cnt:not(:last-of-type){margin-bottom:80px}@media screen and (max-width:1240px){#page-consultation .page-consultation-voice__inner--cnt:not(:last-of-type){margin-bottom:8%}}#page-consultation .page-consultation-voice__inner--cnt--left{width:375px;flex-shrink:0;aspect-ratio:1.3992537313}@media screen and (max-width:1240px){#page-consultation .page-consultation-voice__inner--cnt--left{width:34%;max-width:none}}@media screen and (max-width:640px){#page-consultation .page-consultation-voice__inner--cnt--left{width:100%;max-width:none;margin:0 auto 8%}}#page-consultation .page-consultation-voice__inner--cnt--right{width:calc(100% - 345px)}@media screen and (max-width:1240px){#page-consultation .page-consultation-voice__inner--cnt--right{width:62%;max-width:none}}@media screen and (max-width:640px){#page-consultation .page-consultation-voice__inner--cnt--right{width:100%;max-width:none}}#page-consultation .page-consultation-voice__inner--cnt--right--text{font-size:14px;font-size:1.4rem;line-height:1.7;letter-spacing:0.04em;font-weight:400;color:#333}#page-consultation .page-consultation-voice__inner--cnt--right--border{color:var(--accent-first-color);font-size:16px;font-size:1.6rem;line-height:16px;letter-spacing:0.04em;font-weight:400;font-family:"Zen Old Mincho", serif;font-weight:400;display:inline-block;margin-bottom:24px}@media screen and (max-width:1024px){#page-consultation .page-consultation-voice__inner--cnt--right--border{margin-bottom:16px;line-height:24px}}@media screen and (max-width:640px){#page-consultation .page-consultation-voice__inner--cnt--right--border{margin-bottom:12px}}#page-consultation .page-consultation-voice__inner--cnt--right--h3{font-size:20px;font-size:2rem;line-height:24px;letter-spacing:0.04em;font-weight:400;font-family:"Zen Old Mincho", serif;font-weight:400;color:var(--accent-first-color);border-bottom:1px solid var(--border-first-color);padding-bottom:24px;margin-bottom:24px}@media screen and (max-width:1240px){#page-consultation .page-consultation-voice__inner--cnt--right--h3{font-size:18px;font-size:1.8rem;line-height:24px;padding-bottom:20px;margin-bottom:20px}}@media screen and (max-width:640px){#page-consultation .page-consultation-voice__inner--cnt--right--h3{font-size:16px;font-size:1.6rem;line-height:24px;padding-bottom:15px;margin-bottom:15px}}#page-consultation .page-consultation-promise{padding-block:0 160px}@media screen and (max-width:1024px){#page-consultation .page-consultation-promise{padding-block:0 16%}}#page-consultation .page-consultation-promise__inner{max-width:1000px}#page-consultation .page-consultation-promise__heading{text-align:center;margin-bottom:40px}#page-consultation .page-consultation-promise__heading-title{padding-bottom:16px;font-family:"Cormorant Garamond", serif;font-weight:400;font-size:48px;font-size:4.8rem;line-height:1;letter-spacing:0.08em;color:#333}@media screen and (max-width:640px){#page-consultation .page-consultation-promise__heading-title{padding-bottom:12px;font-size:36px;font-size:3.6rem}}#page-consultation .page-consultation-promise__heading-desc{color:var(--accent-first-color);font-size:14px;font-size:1.4rem;font-family:"Zen Old Mincho", serif;font-weight:400;line-height:1.4;letter-spacing:0.04em}#page-consultation .page-consultation-promise__more-text{color:#333;font-size:16px;font-size:1.6rem;line-height:32px;letter-spacing:0.04em;font-weight:400;letter-spacing:0.04em;text-align:center}@media screen and (max-width:640px){#page-consultation .page-consultation-promise__more-text{font-size:14px;font-size:1.4rem}}#page-consultation .page-consultation-promise__desc{padding-top:32px}@media screen and (max-width:1024px){#page-consultation .page-consultation-promise__desc{padding-top:3%}}@media screen and (max-width:640px){#page-consultation .page-consultation-promise__desc{padding-top:5%}}#page-consultation .page-consultation-promise__desc-text{color:#6b6053;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2}@media screen and (max-width:1024px){#page-consultation .page-consultation-promise__desc-text{font-size:14px;font-size:1.4rem}}@media screen and (max-width:640px){#page-consultation .page-consultation-promise__desc-text{font-size:12px;font-size:1.2rem}}#page-consultation .page-consultation-promise__items{margin-top:40px;display:flex;gap:48px}@media screen and (max-width:1024px){#page-consultation .page-consultation-promise__items{margin-top:6%;flex-direction:column}}@media screen and (max-width:640px){#page-consultation .page-consultation-promise__items{margin-top:10%;flex-direction:column;padding:24px 12px}}#page-consultation .page-consultation-promise__item{width:100%;display:flex;flex-direction:column}@media screen and (max-width:1024px){#page-consultation .page-consultation-promise__item{max-width:100%}}#page-consultation .page-consultation-promise__item-icon{margin:0 auto}@media screen and (max-width:640px){#page-consultation .page-consultation-promise__item-icon{max-width:130px}}#page-consultation .page-consultation-promise__item-icon img{height:auto;width:auto;object-fit:contain;display:block}#page-consultation .page-consultation-promise__item-title{position:relative;z-index:0;padding:24px 0}@media screen and (max-width:640px){#page-consultation .page-consultation-promise__item-title{padding:4% 0}}#page-consultation .page-consultation-promise__item-title-jp{color:#313131;text-align:center;font-size:20px;font-size:2rem;line-height:32px;letter-spacing:0.04em;font-weight:400;font-family:"Zen Old Mincho", serif;font-weight:400;color:#333}@media screen and (max-width:1024px){#page-consultation .page-consultation-promise__item-title-jp{font-size:18px;font-size:1.8rem;line-height:24px}}@media screen and (max-width:640px){#page-consultation .page-consultation-promise__item-title-jp{font-size:16px;font-size:1.6rem;line-height:24px}}#page-consultation .page-consultation-promise__item-desc{color:#333;font-size:14px;font-size:1.4rem;line-height:24px;font-weight:400;letter-spacing:0.04em;border-top:1px solid var(--border-first-color);padding-top:24px}@media screen and (max-width:640px){#page-consultation .page-consultation-promise__item-desc{padding-top:4%}}#page-consultation .page-consultation-promise__item-arrow{display:flex;align-items:center}@media screen and (max-width:1024px){#page-consultation .page-consultation-promise__item-arrow{padding-inline:2%}}@media screen and (max-width:640px){#page-consultation .page-consultation-promise__item-arrow{display:none}}@media screen and (max-width:1024px){#page-consultation .page-consultation-promise__item-arrow svg{width:32px}}#page-consultation .page-consultation-form{background-color:var(--bg-second-color);margin-bottom:80px;padding-top:120px}#page-consultation .page-consultation-form .common-heading-type02{text-align:center}@media screen and (max-width:640px){#page-consultation .page-consultation-point__item-text-heading{display:none}}#page-consultation .page-consultation-point__item-text-heading.--sp{display:none}@media screen and (max-width:640px){#page-consultation .page-consultation-point__item-text-heading.--sp{display:flex;flex-direction:row;gap:10px;line-height:1.4}#page-consultation .page-consultation-point__item-text-heading.--sp .page-consultation-point__item-text-heading-num{margin-top:2px}}#page-feature{margin-top:-80px}@media screen and (max-width:640px){#page-feature{margin-top:-56px}}#page-feature .page-feature{margin-top:44px}@media screen and (max-width:640px){#page-feature .page-feature{margin-top:0}}#page-feature .page-feature-mainvisual{display:flex;flex-direction:column;justify-content:flex-end;position:relative;mask:none;padding-bottom:7%;height:100vh;background-image:url("../../pages/feature/images/feature_mainimage.jpg")}@media screen and (max-width:1024px){#page-feature .page-feature-mainvisual{padding-bottom:15%}}@media screen and (max-width:640px){#page-feature .page-feature-mainvisual{padding-bottom:45%;background-image:url("../../pages/feature/images/feature_mainimage_sp.jpg")}}#page-feature .page-feature-mainvisual__inner .parts-heading-title{border-bottom:solid 1px #fff;padding-bottom:32px}#page-feature .page-feature-mainvisual__inner .parts-heading-text{margin-top:56px}#page-feature .page-feature-mainvisual__inner .parts-heading-text__title{letter-spacing:0.04em;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem}@media screen and (max-width:640px){#page-feature .page-feature-mainvisual__inner .parts-heading-text__title{font-size:14px;font-size:1.4rem}}#page-feature .page-feature-mainvisual__inner .parts-heading-text__description{letter-spacing:0;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:40px;font-size:4rem}@media screen and (max-width:1024px){#page-feature .page-feature-mainvisual__inner .parts-heading-text__description{font-size:32px;font-size:3.2rem}}@media screen and (max-width:640px){#page-feature .page-feature-mainvisual__inner .parts-heading-text__description{font-size:28px;font-size:2.8rem}}@media screen and (max-width:640px){#page-feature .page-feature-mainvisual__inner{margin-top:auto}}#page-feature .page-feature__inner{max-width:1008px;margin-inline:auto}#page-feature .page-feature__list{padding-block:120px}@media screen and (max-width:1024px){#page-feature .page-feature__list{padding-block:100px}}@media screen and (max-width:640px){#page-feature .page-feature__list{padding-block:80px}}#page-feature .page-feature__list.--bg{background-color:var(--bg-second-color)}#page-feature .page-feature__list-title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem;letter-spacing:0;text-align:center;border-bottom:solid 1px var(--border-first-color);padding-bottom:24px;margin-bottom:56px}@media screen and (max-width:1024px){#page-feature .page-feature__list-title{font-size:28px;font-size:2.8rem}}@media screen and (max-width:640px){#page-feature .page-feature__list-title{font-size:24px;font-size:2.4rem;margin-bottom:40px}}#page-feature .page-feature__list-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:2;text-align:center;margin-bottom:40px}#page-feature .page-feature__items{display:flex;align-items:center;justify-content:space-between;margin-top:80px}@media screen and (max-width:640px){#page-feature .page-feature__items{flex-direction:column;margin-top:64px;gap:20px}}@media screen and (max-width:640px){#page-feature .page-feature__items.--reverse{flex-direction:column-reverse}}#page-feature .page-feature__items-item{width:calc((100% - 40px) / 2);max-width:460px}@media screen and (max-width:640px){#page-feature .page-feature__items-item{width:100%;max-width:100%}}#page-feature .page-feature__items-item-lead{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;line-height:1.7;margin-bottom:40px}@media screen and (max-width:1024px){#page-feature .page-feature__items-item-lead{font-size:22px;font-size:2.2rem}}@media screen and (max-width:640px){#page-feature .page-feature__items-item-lead{font-size:20px;font-size:2rem;margin-bottom:20px}}#page-feature .page-feature__items-item-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:2}.page-feature-common{background-color:var(--bg-second-color);padding-block:80px}@media screen and (max-width:640px){.page-feature-common{padding-block:56px}}.page-feature-common__heading{align-items:flex-end;display:grid;gap:0 40px;grid-template-columns:1fr max-content;margin-bottom:60px}@media screen and (max-width:640px){.page-feature-common__heading{display:contents}}.page-feature-common__heading-title .common-heading-type01{margin-bottom:0}@media screen and (max-width:640px){.page-feature-common__heading-more{order:999;text-align:center}}.page-feature-common__inner{max-width:1008px;margin-inline:auto}.page-feature-common__list{display:flex;justify-content:space-between;gap:48px}@media screen and (max-width:1024px){.page-feature-common__list{gap:24px}}@media screen and (max-width:640px){.page-feature-common__list{flex-direction:column}}.page-feature-common__list-item{max-width:456px;width:calc(50% - 24px)}@media screen and (max-width:640px){.page-feature-common__list-item{max-width:100%;width:100%}}.page-feature-common__list-link{background-color:var(--bg-first-color);border:var(--border-first-color) solid 1px;color:var(--font-first-color);display:block;line-height:1.3;position:relative;transition:color 0.2s;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:14px;font-size:1.4rem}@media screen and (min-width:1025px){.page-feature-common__list-link:hover .page-feature-common__list-text{background-color:var(--accent-first-color);color:#fff}}.page-feature-common__list-inner{align-items:center;display:grid;grid-template-columns:68px 1fr}@media screen and (max-width:1024px){.page-feature-common__list-inner{grid-template-columns:40px 1fr}}.page-feature-common__list-num{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:18px;font-size:1.8rem;line-height:2;color:var(--accent-first-color);border-right:var(--border-first-color) solid 1px}.page-feature-common__list-text{display:flex;flex-direction:column;justify-content:center;padding-left:20px;height:100%;padding-block:12px;transition:0.3s}@media screen and (max-width:1024px){.page-feature-common__list-text{padding-left:8px}}.page-feature-common__list-text::before{aspect-ratio:1;border-radius:50%;border:currentColor solid 1px;content:"";pointer-events:none;position:absolute;right:29px;top:calc(50% - 25px);transform:scale(0.88);transition:transform 0.2s;width:50px}@media screen and (max-width:1024px){.page-feature-common__list-text::before{right:12px;top:calc(50% - 20px);width:40px}}.page-feature-common__list-text::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"iconfonts" !important;font-style:normal;font-variant:normal;font-weight:normal;speak:never;text-transform:none;content:"";line-height:1;pointer-events:none;position:absolute;right:46px;top:calc(50% - 6px);font-size:12px;font-size:1.2rem}@media screen and (max-width:1024px){.page-feature-common__list-text::after{right:25px;top:calc(50% - 5px);font-size:10px;font-size:1rem}}.page-feature-common__list-title{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:18px;font-size:1.8rem;line-height:2}@media screen and (max-width:1024px){.page-feature-common__list-title{font-size:16px;font-size:1.6rem}}@media screen and (max-width:640px){.page-feature-common__list-title{font-size:14px;font-size:1.4rem}}.page-feature-works{overflow:hidden}.page-feature-works__wrapper{padding:0 24px}@media screen and (max-width:640px){.page-feature-works__wrapper{display:grid;gap:40px 0}}.page-feature-works .common-card-type01__text-title{font-size:16px;font-size:1.6rem}#page-feature02{margin-top:-80px}@media screen and (max-width:640px){#page-feature02{margin-top:-56px}}#page-feature02 .page-feature02{margin-top:44px}#page-feature02 .page-feature02-mainvisual{display:flex;flex-direction:column;justify-content:flex-end;position:relative;mask:none;padding-bottom:7%;height:100vh;background-image:url("../../pages/feature02/images/feature02_mainimage.jpg")}@media screen and (max-width:1024px){#page-feature02 .page-feature02-mainvisual{padding-bottom:15%}}@media screen and (max-width:640px){#page-feature02 .page-feature02-mainvisual{padding-bottom:45%;background-image:url("../../pages/feature02/images/feature02_mainimage_sp.jpg")}}#page-feature02 .page-feature02-mainvisual__inner .parts-heading-title{border-bottom:solid 1px #fff;padding-bottom:32px}@media screen and (max-width:640px){#page-feature02 .page-feature02-mainvisual__inner .parts-heading-title{padding-bottom:24px}}#page-feature02 .page-feature02-mainvisual__inner .parts-heading-text{margin-top:56px}@media screen and (max-width:640px){#page-feature02 .page-feature02-mainvisual__inner .parts-heading-text{padding-top:40px}}#page-feature02 .page-feature02-mainvisual__inner .parts-heading-text__title{letter-spacing:0.04em;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem}@media screen and (max-width:640px){#page-feature02 .page-feature02-mainvisual__inner .parts-heading-text__title{font-size:14px;font-size:1.4rem}}#page-feature02 .page-feature02-mainvisual__inner .parts-heading-text__description{letter-spacing:0;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:40px;font-size:4rem}@media screen and (max-width:1024px){#page-feature02 .page-feature02-mainvisual__inner .parts-heading-text__description{font-size:32px;font-size:3.2rem}}@media screen and (max-width:640px){#page-feature02 .page-feature02-mainvisual__inner .parts-heading-text__description{font-size:28px;font-size:2.8rem}}@media screen and (max-width:640px){#page-feature02 .page-feature02-mainvisual__inner{margin-top:auto}}#page-feature02 .page-feature02__inner{max-width:1008px;margin-inline:auto}#page-feature02 .page-feature02__list{padding-block:120px}@media screen and (max-width:1024px){#page-feature02 .page-feature02__list{padding-block:100px}}@media screen and (max-width:640px){#page-feature02 .page-feature02__list{padding-block:80px}}#page-feature02 .page-feature02__list.--bg{background-color:var(--bg-second-color)}#page-feature02 .page-feature02__list-title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem;letter-spacing:0;text-align:center;border-bottom:solid 1px var(--border-first-color);padding-bottom:24px;margin-bottom:56px}@media screen and (max-width:1024px){#page-feature02 .page-feature02__list-title{font-size:28px;font-size:2.8rem}}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-title{font-size:24px;font-size:2.4rem;margin-bottom:40px}}#page-feature02 .page-feature02__list-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:2;text-align:center;margin-bottom:40px}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-text{margin-bottom:32px}}#page-feature02 .page-feature02__list-image{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature02 .page-feature02__list-image{margin-bottom:100px}}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-image{margin-bottom:80px}}#page-feature02 .page-feature02__list-wrap{background-color:var(--bg-second-color);border-left:solid 2px var(--accent-first-color);padding:40px 32px}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-wrap{padding:32px 24px}}#page-feature02 .page-feature02__list-wrap-title{display:flex;align-items:flex-start;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;margin-bottom:32px}@media screen and (max-width:1024px){#page-feature02 .page-feature02__list-wrap-title{font-size:22px;font-size:2.2rem}}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-wrap-title{font-size:20px;font-size:2rem;margin-bottom:24px}}#page-feature02 .page-feature02__list-wrap-title span{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;color:var(--accent-first-color);margin-right:16px;line-height:33px}#page-feature02 .page-feature02__list-wrap-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;line-height:1.7}#page-feature02 .page-feature02__list-wrap-image{margin-block:56px}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-wrap-image{margin-block:40px}}#page-feature02 .page-feature02__list-wrap-image.--not{margin-block:24px}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-wrap-image.--not{margin-block:16px}}#page-feature02 .page-feature02__list-wrap-image-text{margin-top:24px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;line-height:1.7;color:var(--font-second-color)}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-wrap-image-text{margin-top:16px}}#page-feature02 .page-feature02__list-wrap.--wh{background-color:#fff}#page-feature02 .page-feature02__list-wrap.--sub{padding:32px}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-wrap.--sub{padding:24px}}#page-feature02 .page-feature02__list-wrap.--sub .--note{font-size:16px;font-size:1.6rem;color:var(--accent-first-color);line-height:2}#page-feature02 .page-feature02__list-wrap-table{margin-block:24px}#page-feature02 .page-feature02__list-wrap-table table{max-width:960px;width:100%}#page-feature02 .page-feature02__list-wrap-table table tbody th{max-width:193px;width:28%;padding:22px 16px;text-align:center;vertical-align:middle;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:16px;font-size:1.6rem;letter-spacing:0;text-align:center;background-color:var(--bg-second-color)}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-wrap-table table tbody th{font-size:14px;font-size:1.4rem}}#page-feature02 .page-feature02__list-wrap-table table tbody td{max-width:380px;width:30%;padding:10px;text-align:center;vertical-align:middle;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;text-align:center;background-color:#F8F8F6}#page-feature02 .page-feature02__list-wrap-table table tbody td:nth-child(2){color:var(--accent-first-color);border-left:solid 4px var(--accent-first-color);border-right:solid 4px var(--accent-first-color)}#page-feature02 .page-feature02__list-wrap-table table tbody tr:not(:last-child){border-bottom:solid 4px #fff}#page-feature02 .page-feature02__list-wrap-table table tbody tr:first-child td:nth-child(2){color:var(--bg-second-color);background-color:var(--accent-first-color)}@media screen and (max-width:1024px){#page-feature02 .page-feature02__list-wrap-table table tbody tr:first-child td:nth-child(2){font-size:18px;font-size:1.8rem}}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-wrap-table table tbody tr:first-child td:nth-child(2){font-size:14px;font-size:1.4rem}}@media screen and (max-width:1024px){#page-feature02 .page-feature02__list-wrap-table table tbody tr:first-child td:nth-child(3){font-size:18px;font-size:1.8rem}}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-wrap-table table tbody tr:first-child td:nth-child(3){font-size:14px;font-size:1.4rem}}#page-feature02 .page-feature02__list-wrap-table table tbody tr:last-child td:nth-child(2){border-bottom:solid 4px var(--accent-first-color)}#page-feature02 .page-feature02__list-lead{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem}#page-feature02 .page-feature02__list-note{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:2}@media screen and (max-width:640px){#page-feature02 .page-feature02__list-note{font-size:14px;font-size:1.4rem}}#page-feature03{margin-top:-80px}@media screen and (max-width:640px){#page-feature03{margin-top:-56px}}#page-feature03 .page-feature03{margin-top:44px}#page-feature03 .page-feature03-mainvisual{display:flex;flex-direction:column;justify-content:flex-end;position:relative;mask:none;padding-bottom:7%;height:100vh;background-image:url("../../pages/feature03/images/feature03_mainimage.jpg")}@media screen and (max-width:1024px){#page-feature03 .page-feature03-mainvisual{padding-bottom:15%}}@media screen and (max-width:640px){#page-feature03 .page-feature03-mainvisual{padding-bottom:45%;background-image:url("../../pages/feature03/images/feature03_mainimage_sp.jpg")}}#page-feature03 .page-feature03-mainvisual__inner .parts-heading-title{border-bottom:solid 1px #fff;padding-bottom:32px}@media screen and (max-width:640px){#page-feature03 .page-feature03-mainvisual__inner .parts-heading-title{padding-bottom:24px}}#page-feature03 .page-feature03-mainvisual__inner .parts-heading-text{margin-top:56px}@media screen and (max-width:640px){#page-feature03 .page-feature03-mainvisual__inner .parts-heading-text{padding-top:40px}}#page-feature03 .page-feature03-mainvisual__inner .parts-heading-text__title{letter-spacing:0.04em;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem}@media screen and (max-width:640px){#page-feature03 .page-feature03-mainvisual__inner .parts-heading-text__title{font-size:14px;font-size:1.4rem}}#page-feature03 .page-feature03-mainvisual__inner .parts-heading-text__description{letter-spacing:0;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:40px;font-size:4rem}@media screen and (max-width:1024px){#page-feature03 .page-feature03-mainvisual__inner .parts-heading-text__description{font-size:32px;font-size:3.2rem}}@media screen and (max-width:640px){#page-feature03 .page-feature03-mainvisual__inner .parts-heading-text__description{font-size:28px;font-size:2.8rem}}@media screen and (max-width:640px){#page-feature03 .page-feature03-mainvisual__inner{margin-top:auto}}#page-feature03 .page-feature03__inner{max-width:1008px;margin-inline:auto}#page-feature03 .page-feature03__list{padding-block:120px}@media screen and (max-width:1024px){#page-feature03 .page-feature03__list{padding-block:100px}}@media screen and (max-width:640px){#page-feature03 .page-feature03__list{padding-block:80px}}#page-feature03 .page-feature03__list.--bg{background-color:var(--bg-second-color)}#page-feature03 .page-feature03__list-title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem;letter-spacing:0;text-align:center;border-bottom:solid 1px var(--border-first-color);padding-bottom:24px;margin-bottom:56px}@media screen and (max-width:1024px){#page-feature03 .page-feature03__list-title{font-size:28px;font-size:2.8rem}}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-title{font-size:24px;font-size:2.4rem;margin-bottom:40px}}#page-feature03 .page-feature03__list-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:2;text-align:center;margin-bottom:40px}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-text{margin-bottom:32px}}#page-feature03 .page-feature03__list-text.--left{text-align:left}#page-feature03 .page-feature03__list-lead{margin-block:56px;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem;letter-spacing:0}@media screen and (max-width:1024px){#page-feature03 .page-feature03__list-lead{font-size:28px;font-size:2.8rem}}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-lead{margin-block:40px 24px;font-size:24px;font-size:2.4rem}}#page-feature03 .page-feature03__list-lead.--border{padding-bottom:24px;border-bottom:1px solid var(--border-first-color)}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-lead.--border{padding-bottom:16px}}#page-feature03 .page-feature03__list-note{margin-top:16px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;color:var(--font-second-color)}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-note{margin-top:8px}}#page-feature03 .page-feature03__list-wrap{background-color:var(--bg-second-color);border-left:solid 2px var(--accent-first-color);padding:40px 32px}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-wrap{padding:32px 24px}}#page-feature03 .page-feature03__list-wrap-title{display:flex;align-items:center;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;margin-bottom:32px}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-wrap-title{font-size:20px;font-size:2rem;margin-bottom:24px}}#page-feature03 .page-feature03__list-wrap-title span{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;color:var(--accent-first-color);margin-right:16px}#page-feature03 .page-feature03__list-wrap-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;line-height:1.7}#page-feature03 .page-feature03__list-wrap-image{margin-block:56px}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-wrap-image{margin-block:40px}}#page-feature03 .page-feature03__list-wrap-image.--not{margin-block:24px}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-wrap-image.--not{margin-block:16px}}#page-feature03 .page-feature03__list-wrap-image-text{margin-top:24px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;line-height:1.7;color:var(--font-second-color)}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-wrap-image-text{margin-top:16px}}#page-feature03 .page-feature03__list-wrap.--wh{background-color:#fff}#page-feature03 .page-feature03__list-wrap.--sub{padding:32px}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-wrap.--sub{padding:24px}}#page-feature03 .page-feature03__list-wrap.--sub .--note{font-size:16px;font-size:1.6rem;color:var(--accent-first-color);line-height:2}#page-feature03 .page-feature03__list-frame{border:solid 1px var(--accent-first-color);background-color:#fff;padding:56px 32px;margin-top:56px}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame{padding:32px 16px;margin-top:40px}}#page-feature03 .page-feature03__list-frame-lead{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem}#page-feature03 .page-feature03__list-frame-lead.--center{text-align:center}#page-feature03 .page-feature03__list-frame-text{margin-block:32px 72px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-text{margin-block:24px 56px}}#page-feature03 .page-feature03__list-frame-2columns{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-2columns{flex-direction:column;gap:40px}}#page-feature03 .page-feature03__list-frame-2columns-lead{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:20px;font-size:2rem}#page-feature03 .page-feature03__list-frame-2columns-wrap{max-width:318px;width:38%}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-2columns-wrap{width:100%}}#page-feature03 .page-feature03__list-frame-2columns-items{margin-top:25px}#page-feature03 .page-feature03__list-frame-2columns-item{padding-left:20px;padding-block:16px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;letter-spacing:0;border-bottom:solid 1px var(--border-first-color);position:relative}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-2columns-item{padding-left:8px;padding-block:8px}}#page-feature03 .page-feature03__list-frame-2columns-item:not(.--not)::before{content:"";width:8px;height:8px;background-color:var(--font-first-color);position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-2columns-item:not(.--not)::before{width:4px;height:4px}}#page-feature03 .page-feature03__list-frame-2columns-item.--sm{font-size:14px;font-size:1.4rem;color:#555555}#page-feature03 .page-feature03__list-frame-2columns-image{max-width:494px;width:58%}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-2columns-image{width:100%}}#page-feature03 .page-feature03__list-frame-2columns-flow{max-width:165px;position:relative}#page-feature03 .page-feature03__list-frame-2columns-flow::before{content:"";background-color:var(--accent-first-color);width:2px;height:calc(100% - 3px);position:absolute;left:11px;top:3px}#page-feature03 .page-feature03__list-frame-2columns-flow-item{padding-left:40px;position:relative}#page-feature03 .page-feature03__list-frame-2columns-flow-item-lead{margin-bottom:10px;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:20px;font-size:2rem}#page-feature03 .page-feature03__list-frame-2columns-flow-item-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;color:var(--font-second-color)}#page-feature03 .page-feature03__list-frame-2columns-flow-item:not(:first-child){margin-top:50px}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-2columns-flow-item:not(:first-child){margin-top:40px}}#page-feature03 .page-feature03__list-frame-2columns-flow-item::after{content:"";background:url("../../pages/feature03/images//flow-icon.svg") center center / cover no-repeat;width:24px;height:24px;position:absolute;left:0;top:3px}#page-feature03 .page-feature03__list-frame-2columns-cnt{max-width:660px;width:78%}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-2columns-cnt{width:100%}}#page-feature03 .page-feature03__list-frame-2columns-cnt-image{margin-block:32px 24px}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-2columns-cnt-image{margin-block:24px 16px}}#page-feature03 .page-feature03__list-frame-2columns-cnt-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:2}#page-feature03 .page-feature03__list-frame-items{display:grid;grid-template-columns:repeat(3, 1fr);border:solid 1px var(--border-first-color);margin-block:48px}@media screen and (max-width:1024px){#page-feature03 .page-feature03__list-frame-items{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-items{grid-template-columns:repeat(1, 1fr);margin-block:32px}}#page-feature03 .page-feature03__list-frame-item{padding:24px 20px;border-right:solid 1px var(--border-first-color);border-bottom:solid 1px var(--border-first-color)}@media screen and (min-width:1025px){#page-feature03 .page-feature03__list-frame-item:nth-child(3n){border-right:none}}@media screen and (max-width:1024px){#page-feature03 .page-feature03__list-frame-item:nth-child(2n){border-right:none}}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-item:nth-child(2n-1){border-right:none}}@media screen and (min-width:1025px){#page-feature03 .page-feature03__list-frame-item:nth-last-child(-n+3){border-bottom:none}}@media screen and (max-width:1024px) and (min-width:641px){#page-feature03 .page-feature03__list-frame-item:nth-last-child(-n+2){border-bottom:none}}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-item:last-child{border-bottom:none}}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-item{padding:16px 8px}}#page-feature03 .page-feature03__list-frame-item span{display:inline-block;padding-left:16px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;position:relative}#page-feature03 .page-feature03__list-frame-item span::before{content:"";width:6px;height:6px;background-color:var(--accent-first-color);position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-item.not{border-bottom:none}}#page-feature03 .page-feature03__list-frame-toggle{cursor:pointer}#page-feature03 .page-feature03__list-frame-toggle-lead{padding:32px 24px;border-top:solid 1px var(--border-first-color);border-bottom:solid 1px var(--border-first-color);position:relative}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-toggle-lead{padding:24px 32px 24px 0px}}#page-feature03 .page-feature03__list-frame-toggle-lead::after{content:"";background:url("../../pages/feature03/images//plus.svg") center center / cover no-repeat;width:32px;height:32px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:0.4s}#page-feature03 .page-feature03__list-frame-toggle .page-feature03__list-frame-toggle-body{padding-left:24px}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-toggle .page-feature03__list-frame-toggle-body{padding-inline:16px}}#page-feature03 .page-feature03__list-frame-toggle.is-active .page-feature03__list-frame-toggle-body{max-height:1000px;opacity:1}#page-feature03 .page-feature03__list-frame-toggle.is-active .page-feature03__list-frame-toggle-lead::after{background:url("../../pages/feature03/images//minus.svg") center center / cover no-repeat}#page-feature03 .page-feature03__list-frame-toggle-body{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s ease, opacity 0.4s ease}#page-feature03 .page-feature03__list-frame-toggle-body p{padding-block:24px 32px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;color:var(--font-second-color)}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-frame-toggle-body p{padding-block:16px 24px}}#page-feature03 .page-feature03__list-2columns{display:flex;align-items:center;justify-content:space-between;gap:56px}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-2columns{flex-direction:column;gap:32px}}#page-feature03 .page-feature03__list-2columns-items{max-width:494px;width:58%}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-2columns-items{width:100%}}#page-feature03 .page-feature03__list-2columns-image{max-width:410px;width:48%}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-2columns-image{width:100%}}#page-feature03 .page-feature03__list-2columns-item{display:flex;align-items:center;justify-content:space-between;padding-block:16px;border-bottom:solid 1px var(--border-first-color)}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-2columns-item{padding-block:8px}}#page-feature03 .page-feature03__list-2columns-item:first-child{border-top:solid 1px var(--border-first-color)}#page-feature03 .page-feature03__list-2columns-item-num{display:flex;align-items:center;justify-content:center;width:41px;height:41px;background-color:var(--accent-first-color);border-radius:24px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;color:#fff}#page-feature03 .page-feature03__list-2columns-item-wrap{width:calc(100% - 57px)}#page-feature03 .page-feature03__list-2columns-item-lead{margin-bottom:12px;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-2columns-item-lead{font-size:18px;font-size:1.8rem;margin-bottom:8px}}#page-feature03 .page-feature03__list-2columns-item-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;letter-spacing:0;line-height:1.7;color:var(--font-second-color)}#page-feature03 .page-feature03__list-flow{display:grid;grid-template-columns:repeat(6, 1fr);border:1px solid var(--accent-first-color);min-width:810px}#page-feature03 .page-feature03__list-flow-wrap{overflow-x:auto;padding-bottom:24px}#page-feature03 .page-feature03__list-flow-wrap::-webkit-scrollbar{height:3px}#page-feature03 .page-feature03__list-flow-wrap::-webkit-scrollbar-track{background:#efefef;border-radius:999px}#page-feature03 .page-feature03__list-flow-wrap::-webkit-scrollbar-thumb{background:var(--accent-first-color);border-radius:999px}#page-feature03 .page-feature03__list-flow-item{position:relative;background-color:var(--bg-second-color);padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid var(--accent-first-color)}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-flow-item{padding:32px 8px}}#page-feature03 .page-feature03__list-flow-item::after{content:"";position:absolute;top:50%;right:-18px;transform:translateY(-50%);width:0;height:0;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:18px solid var(--accent-first-color);z-index:2}#page-feature03 .page-feature03__list-flow-item::before{content:"";position:absolute;top:50%;right:-16px;transform:translateY(-50%);width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid var(--accent-first-color);z-index:3}#page-feature03 .page-feature03__list-flow-item:last-child{border-right:none}#page-feature03 .page-feature03__list-flow-item:last-child::after,#page-feature03 .page-feature03__list-flow-item:last-child::before{display:none}#page-feature03 .page-feature03__list-flow-item.is-start{background-color:var(--accent-first-color);color:#fff}#page-feature03 .page-feature03__list-flow-item.is-start::before{border-left-color:var(--accent-first-color)}#page-feature03 .page-feature03__list-flow-item.is-current{background-color:#C4AD91;color:#fff}#page-feature03 .page-feature03__list-flow-item.is-current::before{border-left-color:#C4AD91}#page-feature03 .page-feature03__list-flow-year{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;margin-bottom:24px}@media screen and (max-width:1024px){#page-feature03 .page-feature03__list-flow-year{font-size:20px;font-size:2rem}}@media screen and (max-width:640px){#page-feature03 .page-feature03__list-flow-year{font-size:24px;font-size:2.4rem}}#page-feature03 .page-feature03__list-flow-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem}#page-feature03 .page-feature03__3columns-items{display:flex;justify-content:space-between}@media screen and (max-width:640px){#page-feature03 .page-feature03__3columns-items{flex-direction:column;gap:40px}}#page-feature03 .page-feature03__3columns-items-cnt{width:calc((100% - 92px) / 3);background-color:var(--bg-second-color);text-align:center}@media screen and (max-width:640px){#page-feature03 .page-feature03__3columns-items-cnt{width:100%}}#page-feature03 .page-feature03__3columns-items-cnt-body{padding:20px 16px 24px}@media screen and (max-width:640px){#page-feature03 .page-feature03__3columns-items-cnt-body{padding:12px 8px 16px;width:100%}}#page-feature03 .page-feature03__3columns-items-cnt-lead{display:inline-block;margin-bottom:16px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;color:var(--accent-first-color);line-height:1}@media screen and (max-width:640px){#page-feature03 .page-feature03__3columns-items-cnt-lead{margin-bottom:8px}}#page-feature03 .page-feature03__3columns-items-cnt-text{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:20px;font-size:2rem;line-height:1}#page-feature03 .page-feature03__3columns-items-cnt-image img{width:100%}#page-feature03 .page-feature03__3columns-items-cnt:not(:last-child){position:relative}#page-feature03 .page-feature03__3columns-items-cnt:not(:last-child)::before{content:"";width:30px;height:30px;background:url("../../pages/feature03/images//arrow.svg") center center / cover no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:-38px}@media screen and (max-width:640px){#page-feature03 .page-feature03__3columns-items-cnt:not(:last-child)::before{width:24px;height:24px;background:url("../../pages/feature03/images//arrow-down.svg") center center / cover no-repeat;top:auto;bottom:-32px;right:auto;left:50%;transform:translateX(-50%)}}#page-feature03 .page-feature03__3columns-item{padding:32px 16px;width:calc((100% - 24px) / 3);background-color:#fff}@media screen and (max-width:640px){#page-feature03 .page-feature03__3columns-item{padding:24px 16px;width:100%}}#page-feature03 .page-feature03__3columns-item.--border{padding:32px 24px;border-top:solid 1px var(--accent-first-color);border-bottom:solid 1px var(--accent-first-color)}@media screen and (max-width:640px){#page-feature03 .page-feature03__3columns-item.--border{padding:24px 16px}}#page-feature03 .page-feature03__3columns-item-num{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;color:var(--accent-first-color)}#page-feature03 .page-feature03__3columns-item-lead{margin-block:8px 24px;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-feature03 .page-feature03__3columns-item-lead{margin-block:8px 16px}}#page-feature03 .page-feature03__3columns-item-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;line-height:1.7}#page-feature03 .page-feature03__3columns-item-text.--accent{color:var(--accent-first-color)}#page-feature03 .page-feature03__3columns-item-top{text-align:center}#page-feature03 .page-feature03__3columns-item-top-lead{margin-block:20px 32px;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;color:var(--accent-first-color)}@media screen and (max-width:1024px){#page-feature03 .page-feature03__3columns-item-top-lead{font-size:22px;font-size:2.2rem}}@media screen and (max-width:640px){#page-feature03 .page-feature03__3columns-item-top-lead{margin-block:16px 24px;font-size:20px;font-size:2rem}}#page-feature03 .page-feature03__4columns-items{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:1024px){#page-feature03 .page-feature03__4columns-items{row-gap:8px}}#page-feature03 .page-feature03__4columns-item{padding:32px 16px;width:calc((100% - 24px) / 4);background-color:#fff;text-align:center}@media screen and (max-width:1024px){#page-feature03 .page-feature03__4columns-item{width:calc((100% - 8px) / 2)}}@media screen and (max-width:640px){#page-feature03 .page-feature03__4columns-item{padding:24px 8px;width:100%}}#page-feature03 .page-feature03__4columns-item-lead{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:28px;font-size:2.8rem;line-height:1}#page-feature03 .page-feature03__4columns-item-sub{display:block;margin-block:16px 32px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:1;color:var(--accent-first-color)}@media screen and (max-width:640px){#page-feature03 .page-feature03__4columns-item-sub{margin-block:8px 16px}}#page-feature03 .page-feature03__4columns-item-title{margin-bottom:16px;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:18px;font-size:1.8rem}@media screen and (max-width:640px){#page-feature03 .page-feature03__4columns-item-title{margin-bottom:8px}}#page-feature03 .page-feature03__4columns-item-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;color:var(--font-second-color)}#page-feature03 .page-feature03__timeline{margin-top:40px;padding:32px 16px;background-color:#fff}@media screen and (max-width:640px){#page-feature03 .page-feature03__timeline{margin-top:32px;padding:24px 16px}}#page-feature03 .page-feature03__timeline-title{margin-bottom:24px}#page-feature03 .page-feature03__timeline-title .--lg{margin-right:26px;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:20px;font-size:2rem}#page-feature03 .page-feature03__timeline-title .--sm{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:14px;font-size:1.4rem;letter-spacing:0}@media screen and (max-width:640px){#page-feature03 .page-feature03__timeline-title{margin-bottom:16px}#page-feature03 .page-feature03__timeline-title .--lg{font-size:18px;font-size:1.8rem}}#page-feature03 .page-feature03__timeline-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr}#page-feature03 .page-feature03__timeline-col{background-color:#c4ad91;color:#fff;text-align:center;padding:12px 0;border-right:1px solid #fff;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:11.5px;font-size:1.15rem}#page-feature03 .page-feature03__timeline-col.--wide{background-color:var(--accent-first-color)}@media screen and (max-width:1024px){#page-feature03 .page-feature03__timeline-col{font-size:10px;font-size:1rem}}#page-feature03 .page-feature03__timeline-bottom{display:flex;justify-content:space-between;margin-top:14px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem}@media screen and (max-width:1024px){#page-feature03 .page-feature03__timeline-bottom{font-size:12px;font-size:1.2rem}}@media screen and (max-width:640px){#page-feature03 .page-feature03__timeline-bottom{font-size:10px;font-size:1rem}}#page-feature03 .page-feature03__timeline-year{width:40px;text-align:center}@media screen and (max-width:640px){#page-feature03 .page-feature03__timeline-year{width:30px}}#page-feature03 .page-feature03__timeline-year.--wide{width:85px}@media screen and (max-width:640px){#page-feature03 .page-feature03__timeline-year.--wide{width:55px}}#page-feature03 .page-feature03__timeline-note{margin-top:40px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem}@media screen and (max-width:640px){#page-feature03 .page-feature03__timeline-note{margin-top:32px}}#page-feature03 .page-feature03__timeline-note span{display:inline-block;position:relative;padding-left:23px}#page-feature03 .page-feature03__timeline-note span::before{content:"";background-color:#c4ad91;width:15px;height:15px;position:absolute;left:0;top:50%;transform:translateY(-50%)}#page-feature03 .page-feature03__timeline-note span:first-child{margin-right:23px}#page-feature03 .page-feature03__timeline-note span:first-child::before{background-color:var(--accent-first-color)}#page-product.page-product--archive .page-product-mainvisual{background-image:url("../../pages/product/images/underlayer-fv-bg_pc.jpg")}#page-product.page-product--archive .page-product-archive-list{display:grid;gap:80px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:1024px){#page-product.page-product--archive .page-product-archive-list{gap:24px;grid-template-columns:100%}}#page-product.page-product--archive .page-product-archive-container{background-color:var(--bg-second-color);height:100%;padding:48px 32px}@media screen and (max-width:640px){#page-product.page-product--archive .page-product-archive-container{padding:40px 24px}}#page-product.page-product--archive .page-product-archive-container__inner{align-content:flex-start;display:grid;gap:32px 0;grid-template-rows:max-content max-content max-content 1fr max-content;height:100%}@media screen and (max-width:640px){#page-product.page-product--archive .page-product-archive-container__inner{gap:24px 0}}#page-product.page-product--archive .page-product-archive-container-category{text-align:center;font-size:14px;font-size:1.4rem}#page-product.page-product--archive .page-product-archive-container-category__label{background-color:var(--bg-first-color);border:currentColor solid 1px;color:var(--accent-first-color);display:inline-block;min-width:100px;padding:2px 12px;text-align:center}#page-product.page-product--archive .page-product-archive-container-heading{align-content:flex-start;display:grid;gap:16px 0;line-height:1.3;text-align:center;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:18px;font-size:1.8rem}@media screen and (max-width:640px){#page-product.page-product--archive .page-product-archive-container-heading{gap:8px 0;font-size:16px;font-size:1.6rem}}#page-product.page-product--archive .page-product-archive-container-heading__title{font-size:28px;font-size:2.8rem}@media screen and (max-width:640px){#page-product.page-product--archive .page-product-archive-container-heading__title{font-size:24px;font-size:2.4rem}}#page-product.page-product--archive .page-product-archive-container-heading__subtitle{color:var(--accent-first-color)}#page-product.page-product--archive .page-product-archive-container-text{text-align:center;font-size:14px;font-size:1.4rem}@media screen and (max-width:640px){#page-product.page-product--archive .page-product-archive-container-text{text-align:left}}#page-product.page-product--archive .page-product-archive-container-more{text-align:center}#page-product.page-product--single .page-product-mainvisual{background:center center / cover no-repeat;color:var(--bg-first-color);margin-top:-80px;position:relative}@media screen and (max-width:640px){#page-product.page-product--single .page-product-mainvisual{margin-top:-56px}}#page-product.page-product--single .page-product-mainvisual::before{background:linear-gradient(90deg, var(--accent-first-color), transparent);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}#page-product.page-product--single .page-product-mainvisual__inner{position:relative;z-index:1}#page-product.page-product--single .page-product-mainvisual-container{padding:120px 0}@media screen and (max-width:640px){#page-product.page-product--single .page-product-mainvisual-container{padding:40px 0}}#page-product.page-product--single .page-product-mainvisual-container__inner{align-content:flex-end;display:grid;gap:100px 0;height:100%;min-height:570px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-mainvisual-container__inner{gap:40px 0;height:calc(100svh - 136px);min-height:400px}}#page-product.page-product--single .page-product-mainvisual-copy{line-height:2;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-mainvisual-copy{font-size:28px;font-size:2.8rem}}#page-product.page-product--single .page-product-summary-container__inner{align-items:flex-start;display:grid;grid-template-columns:max-content 1fr}@media screen and (max-width:1024px){#page-product.page-product--single .page-product-summary-container__inner{gap:0 60px}}@media screen and (max-width:640px){#page-product.page-product--single .page-product-summary-container__inner{gap:24px 0;grid-template-columns:100%}}#page-product.page-product--single .page-product-summary-container-title{padding:0 100px;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem;letter-spacing:0.1em;line-height:1.7;writing-mode:vertical-rl}@media screen and (max-width:1024px){#page-product.page-product--single .page-product-summary-container-title{padding:0}}@media screen and (max-width:640px){#page-product.page-product--single .page-product-summary-container-title{align-items:center;display:flex;padding:0;position:unset;top:unset;font-size:24px;font-size:2.4rem}}#page-product.page-product--single .page-product-summary-container-title span{display:block}#page-product.page-product--single .page-product-summary-container-contents__image{margin-bottom:40px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-summary-container-contents__image{margin-bottom:24px}}#page-product.page-product--single .page-product-summary-container-contents__text{align-content:flex-start;display:grid;gap:1lh 0;line-height:2}#page-product.page-product--single .page-product-features-list{display:grid;gap:80px 0}@media screen and (max-width:640px){#page-product.page-product--single .page-product-features-list{gap:40px 0}}#page-product.page-product--single .page-product-features-list__item:nth-child(even) .page-product-features-container__inner{grid-template-columns:364fr 460fr}@media screen and (max-width:1024px){#page-product.page-product--single .page-product-features-list__item:nth-child(even) .page-product-features-container__inner{grid-template-columns:100%}}#page-product.page-product--single .page-product-features-list__item:nth-child(even) .page-product-features-container-image{order:1}#page-product.page-product--single .page-product-features-list__item:nth-child(even) .page-product-features-container-text{order:0}#page-product.page-product--single .page-product-features-container{background-color:var(--bg-second-color);padding:80px 24px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-features-container{padding:40px 24px}}#page-product.page-product--single .page-product-features-container__inner{display:grid;gap:40px;grid-template-columns:460fr 364fr;margin:0 auto;max-width:864px}@media screen and (max-width:1024px){#page-product.page-product--single .page-product-features-container__inner{grid-template-columns:100%}}@media screen and (max-width:1024px){#page-product.page-product--single .page-product-features-container-image{order:1}}#page-product.page-product--single .page-product-features-container-image figure{align-content:flex-start;display:grid;gap:12px 0;text-align:center}#page-product.page-product--single .page-product-features-container-image figure figcaption{font-size:14px;font-size:1.4rem}#page-product.page-product--single .page-product-features-container-image--typeA figure:nth-child(1){justify-self:flex-end;width:calc(100% - 56px)}#page-product.page-product--single .page-product-features-container-image--typeA figure:nth-child(2){justify-self:flex-start;margin-top:-40px;max-width:264px;width:60%}#page-product.page-product--single .page-product-features-container-image--typeB{align-content:flex-start;display:grid;gap:40px 0}@media screen and (max-width:640px){#page-product.page-product--single .page-product-features-container-image--typeB{gap:24px 0}}#page-product.page-product--single .page-product-features-container-image--typeB figure{width:calc(100% - 56px)}@media screen and (max-width:640px){#page-product.page-product--single .page-product-features-container-image--typeB figure{width:100%}}#page-product.page-product--single .page-product-features-container-image--typeB figure:nth-child(odd){justify-self:flex-end}#page-product.page-product--single .page-product-features-container-image--typeB figure:nth-child(even){justify-self:flex-start}#page-product.page-product--single .page-product-features-container-image--typeC{align-content:flex-start;display:grid;gap:24px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:1024px){#page-product.page-product--single .page-product-features-container-text{order:0}}#page-product.page-product--single .page-product-features-container-text-heading{border-bottom:var(--border-first-color) solid 1px;color:var(--accent-first-color);margin-bottom:24px;padding-bottom:24px}#page-product.page-product--single .page-product-features-container-text-heading__number{margin-bottom:24px;font-family:"Cormorant Garamond", serif;font-weight:400;font-size:24px;font-size:2.4rem}#page-product.page-product--single .page-product-features-container-text-heading__title{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:20px;font-size:2rem}#page-product.page-product--single .page-product-features-container-text-description{align-content:flex-start;display:grid;gap:40px 0}#page-product.page-product--single .page-product-features-container-text-description__text{align-content:flex-start;display:grid;gap:1lh 0;line-height:2;font-size:14px;font-size:1.4rem}#page-product.page-product--single .page-product-features-container-text-description__image a{display:block}#page-product.page-product--single .page-product-lineup{background-color:var(--bg-second-color)}#page-product.page-product--single .page-product-lineup-description{margin-bottom:40px;text-align:center;font-size:14px;font-size:1.4rem}#page-product.page-product--single .page-product-lineup-list{align-content:flex-start;display:grid;gap:64px 0}#page-product.page-product--single .page-product-lineup-container{background-color:var(--bg-first-color);border-radius:10px;border:var(--accent-first-color) solid 1px;padding:80px 24px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-container{padding:40px 24px}}#page-product.page-product--single .page-product-lineup-container__inner{align-content:flex-start;display:grid;gap:64px 0;margin:0 auto;max-width:800px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-container__inner{gap:24px 0}}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-container-image{order:1}}#page-product.page-product--single .page-product-lineup-container-text{align-content:flex-start;display:grid;gap:40px 0}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-container-text{display:contents}}#page-product.page-product--single .page-product-lineup-container-text-heading{align-content:flex-start;display:grid;gap:24px 0;line-height:1.3;text-align:center;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:18px;font-size:1.8rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-container-text-heading{gap:8px 0;order:0;font-size:16px;font-size:1.6rem}}#page-product.page-product--single .page-product-lineup-container-text-heading__subtitle{color:var(--accent-first-color)}#page-product.page-product--single .page-product-lineup-container-text-heading__title{font-size:32px;font-size:3.2rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-container-text-heading__title{font-size:28px;font-size:2.8rem}}#page-product.page-product--single .page-product-lineup-container-text-description{line-height:2;text-align:center;font-size:14px;font-size:1.4rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-container-text-description{order:2;text-align:left}}#page-product.page-product--single .page-product-lineup-bino-list{align-content:flex-start;display:grid;gap:80px 0}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-list{gap:56px 0}}#page-product.page-product--single .page-product-lineup-bino-list__item{background-color:var(--bg-first-color);border:var(--accent-first-color) solid 1px;padding:40px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-list__item{padding:40px 24px}}#page-product.page-product--single .page-product-lineup-bino-text{align-items:center;display:grid;grid-template-columns:max-content 1fr;margin-bottom:40px;font-size:14px;font-size:1.4rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-text{grid-template-columns:100%}}#page-product.page-product--single .page-product-lineup-bino-text__title{padding-right:24px;color:var(--accent-first-color);font-family:"Zen Old Mincho", serif;font-weight:500;font-size:24px;font-size:2.4rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-text__title{padding-bottom:12px;padding-right:0;text-align:center;font-size:20px;font-size:2rem}}#page-product.page-product--single .page-product-lineup-bino-text__description{border-left:var(--border-first-color) solid 1px;padding-left:24px;position:relative}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-text__description{border-left:unset;border-top:var(--border-first-color) solid 1px;padding-left:0;padding-top:12px}}#page-product.page-product--single .page-product-lineup-bino-products-list{align-content:flex-start;display:grid;gap:40px;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}#page-product.page-product--single .page-product-lineup-bino-products-container__inner{align-content:flex-start;display:grid;gap:24px 0}#page-product.page-product--single .page-product-lineup-bino-products-container-text{align-content:flex-start;display:grid;gap:12px 0;line-height:1.3;text-align:center;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:14px;font-size:1.4rem}#page-product.page-product--single .page-product-lineup-bino-products-container-text__subtitle{color:var(--accent-first-color)}#page-product.page-product--single .page-product-lineup-bino-products-container-text__title{font-size:20px;font-size:2rem}#page-product.page-product--single .page-product-lineup-bino-products-container-more{justify-self:center;max-width:200px;width:100%}#page-product.page-product--single .page-product-lineup-bino-products-container-more .common-button-type03{width:100%}#page-product.page-product--single .page-product-lineup-bino-products-popup{background-color:transparent;max-width:unset;padding:24px;width:100%}#page-product.page-product--single .page-product-lineup-bino-products-popup::backdrop{background-color:var(--bg-second-color)}#page-product.page-product--single .page-product-lineup-bino-products-popup .mfp-close{color:var(--bg-first-color);font-size:56px;font-size:5.6rem}#page-product.page-product--single .page-product-lineup-bino-products-popup-container{background-color:var(--bg-first-color);border-radius:10px;border:var(--accent-first-color) solid 1px;margin:0 auto;max-height:calc(100vh - 240px);max-width:960px;overflow:auto;overscroll-behavior:contain;padding:80px 24px;width:100%}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-products-popup-container{max-height:calc(100vh - 180px);padding:40px 24px}}#page-product.page-product--single .page-product-lineup-bino-products-popup-container__inner{align-content:flex-start;display:grid;gap:40px 0;margin:0 auto;max-width:800px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-products-popup-container__inner{gap:24px 0}}#page-product.page-product--single .page-product-lineup-bino-products-popup-container-image .common-popup-type01{aspect-ratio:1.5;height:40vh;margin:0 auto;max-height:480px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-products-popup-container-image .common-popup-type01{height:auto;max-height:unset}}#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text{align-content:flex-start;display:grid;gap:24px 0}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text{gap:12px 0}}#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text-category{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:14px;font-size:1.4rem}#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text-category__label{border:var(--accent-first-color) solid 1px;color:var(--accent-first-color);display:block;padding:2px 20px;text-align:center}#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text-heading{align-items:baseline;display:flex;gap:8px 16px;justify-content:center;line-height:1.3;text-align:center;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:18px;font-size:1.8rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text-heading{display:grid;font-size:16px;font-size:1.6rem}}#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text-heading__subtitle{color:var(--accent-first-color)}#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text-heading__title{font-size:32px;font-size:3.2rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text-heading__title{font-size:28px;font-size:2.8rem}}#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text-description{text-align:center;line-height:2;font-size:14px;font-size:1.4rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text-description{text-align:left}}#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text-tags{font-size:14px;font-size:1.4rem}#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text-tags-list{display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}#page-product.page-product--single .page-product-lineup-bino-products-popup-container-text-tags-list__item{background-color:var(--accent-first-color);color:var(--bg-first-color);padding:8px;text-align:center}#page-product.page-product--single .page-product-lineup-bino-products-popup-close{display:flex;justify-content:center;margin-top:40px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-products-popup-close{margin-top:24px}}#page-product.page-product--single .page-product-lineup-bino-products-popup-close-button{color:var(--accent-first-color);display:block;padding-top:64px;position:relative;text-align:center;font-family:"Zen Old Mincho", serif;font-weight:400}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-products-popup-close-button{padding-top:56px;font-size:14px;font-size:1.4rem}}#page-product.page-product--single .page-product-lineup-bino-products-popup-close-button::before{aspect-ratio:1;background-color:var(--accent-first-color);border-radius:50%;content:"";display:block;left:calc(50% - 28px);position:absolute;top:0;width:56px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-products-popup-close-button::before{left:calc(50% - 24px);width:48px}}#page-product.page-product--single .page-product-lineup-bino-products-popup-close-button__icon{fill:var(--bg-first-color);height:auto;left:calc(50% - 10px);position:absolute;top:18px;width:20px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-lineup-bino-products-popup-close-button__icon{left:calc(50% - 8px);top:16px;width:16px}}#page-product.page-product--single .page-product-modelhouse-contents{border-radius:10px;border:var(--accent-first-color) solid 1px;padding:80px 24px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-modelhouse-contents{padding:40px 24px}}#page-product.page-product--single .page-product-modelhouse-contents__inner{margin:0 auto;max-width:800px}#page-product.page-product--single .page-product-modelhouse-list{align-content:flex-start;display:grid;gap:129px 0}#page-product.page-product--single .page-product-modelhouse-list__item{position:relative}#page-product.page-product--single .page-product-modelhouse-list__item:nth-child(n+2)::before{background-color:var(--border-first-color);content:"";display:block;height:1px;left:0;pointer-events:none;position:absolute;top:-65px;width:100%}#page-product.page-product--single .page-product-modelhouse-container__inner{align-content:flex-start;display:grid;gap:64px 0}@media screen and (max-width:640px){#page-product.page-product--single .page-product-modelhouse-container__inner{gap:40px 0}}#page-product.page-product--single .page-product-modelhouse-container-image .common-gallery-type01__inner{height:441px}@media screen and (max-width:1024px){#page-product.page-product--single .page-product-modelhouse-container-image .common-gallery-type01__inner{height:auto}}#page-product.page-product--single .page-product-modelhouse-container-floorplan-list{align-content:flex-start;display:grid;gap:24px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:640px){#page-product.page-product--single .page-product-modelhouse-container-floorplan-list{grid-template-columns:100%}}#page-product.page-product--single .page-product-modelhouse-container-floorplan-list__item{aspect-ratio:1.3333333333}#page-product.page-product--single .page-product-modelhouse-container-floorplan-list__item .common-popup-type01{height:100%;width:100%}#page-product.page-product--single .page-product-modelhouse-container-text{align-content:flex-start;display:grid;gap:32px 0}@media screen and (max-width:640px){#page-product.page-product--single .page-product-modelhouse-container-text{gap:24px 0}}#page-product.page-product--single .page-product-modelhouse-container-text__title{color:var(--accent-first-color);font-family:"Zen Old Mincho", serif;font-weight:500;font-size:24px;font-size:2.4rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-modelhouse-container-text__title{text-align:center;font-size:20px;font-size:2rem}}#page-product.page-product--single .page-product-modelhouse-container-text__address{display:grid;grid-template-columns:max-content 1fr;font-family:"Zen Old Mincho", serif;font-weight:400}#page-product.page-product--single .page-product-modelhouse-container-text__description{line-height:2;font-size:14px;font-size:1.4rem}#page-product.page-product--single .page-product-modelhouse-container-more{justify-self:center;max-width:300px;width:100%}#page-product.page-product--single .page-product-point-heading{display:flex;gap:0 92px;justify-content:center;text-align:center;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:32px;font-size:3.2rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-point-heading{gap:0 44px;font-size:28px;font-size:2.8rem}}#page-product.page-product--single .page-product-point-heading__unit{position:relative}#page-product.page-product--single .page-product-point-heading__unit:nth-child(n+2)::before{aspect-ratio:1;background:url("../../pages/product/images/icon-ex.svg") center center / contain no-repeat;content:"";display:block;left:-60px;pointer-events:none;position:absolute;top:calc(56% - 14px);width:28px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-point-heading__unit:nth-child(n+2)::before{left:-32px;top:calc(56% - 10px);width:20px}}#page-product.page-product--single .page-product-point-child-contents__inner{display:grid;gap:0 80px;grid-template-columns:max-content 1fr}@media screen and (max-width:640px){#page-product.page-product--single .page-product-point-child-contents__inner{display:block}}@media screen and (max-width:640px){#page-product.page-product--single .page-product-point-child-contents-head{display:grid;justify-content:center;margin-bottom:40px}}#page-product.page-product--single .page-product-point-child-contents-head__title{position:sticky;top:120px;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;letter-spacing:0.1em;line-height:1.7;writing-mode:vertical-rl}@media screen and (max-width:640px){#page-product.page-product--single .page-product-point-child-contents-head__title{position:unset;font-size:18px;font-size:1.8rem}}#page-product.page-product--single .page-product-point-child-contents-head__title strong{color:var(--accent-first-color);padding-bottom:0.25em;font-size:32px;font-size:3.2rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-point-child-contents-head__title strong{font-size:24px;font-size:2.4rem}}#page-product.page-product--single .page-product-point-child-contents-body{min-width:0}#page-product.page-product--single .page-product-point-child:first-child{padding-top:0}#page-product.page-product--single .page-product-point-child:last-child{padding-bottom:0}#page-product.page-product--single .page-product-point-grandchild{padding:40px 0}#page-product.page-product--single .page-product-point-grandchild-heading{border-bottom:var(--border-first-color) solid 1px;color:var(--accent-first-color);margin-bottom:24px;padding-bottom:24px;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-product.page-product--single .page-product-point-grandchild-heading{margin-bottom:12px;padding-bottom:12px}}#page-product.page-product--single .page-product-point-grandchild-description{line-height:2;font-size:14px;font-size:1.4rem}#page-product.page-product--single .page-product-point-grandchild-image{display:grid;gap:40px;margin-top:32px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-point-grandchild-image{gap:24px 0}}#page-product.page-product--single .page-product-point-grandchild-image figure{display:grid;gap:16px 0}#page-product.page-product--single .page-product-point-grandchild-image figure figcaption{color:var(--accent-first-color);font-size:14px;font-size:1.4rem}#page-product.page-product--single .page-product-point-grandchild-image:has(figure:nth-child(2)){grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:1024px){#page-product.page-product--single .page-product-point-grandchild-image:has(figure:nth-child(2)){grid-template-columns:100%}}#page-product.page-product--single .page-product-point-grandchild-image--scroll{overflow:auto}#page-product.page-product--single .page-product-point-grandchild-image--scroll figure{min-width:1280px}#page-product.page-product--single .page-product-point-grandchild:first-child{padding-top:0}#page-product.page-product--single .page-product-point-grandchild:last-child{padding-bottom:0}#page-product.page-product--single .page-product-works{background-color:var(--bg-second-color);overflow:hidden}#page-product.page-product--single .page-product-works__heading{align-items:flex-end;display:grid;gap:0 40px;grid-template-columns:1fr max-content;margin-bottom:60px}@media screen and (max-width:640px){#page-product.page-product--single .page-product-works__heading{display:contents}}#page-product.page-product--single .page-product-works__heading-title .common-heading-type01{margin-bottom:0}@media screen and (max-width:640px){#page-product.page-product--single .page-product-works__heading-more{order:999;text-align:center}}@media screen and (max-width:640px){#page-product.page-product--single .page-product-works__wrapper{display:grid;gap:40px 0;padding:0 24px}}@media screen and (max-width:640px){#page-product.page-product--single .page-product-works__inner{display:contents}}#page-product.page-product--single .page-product-works__archive .parts-works-slider__contents{margin-left:0px;width:calc(100% + 0px)}@media screen and (max-width:640px){#page-product.page-product--single .page-product-works__archive .parts-works-slider__contents{margin-left:0px;width:calc(100% + 0px)}}#page-product.page-product--single .page-product-works__archive .parts-works-slider__list{display:flex;transform:translateX(var(--position-x))}#page-product.page-product--single .page-product-works__archive .parts-works-slider__list-item{flex-shrink:0;min-width:300px;padding:0 0px;width:33.3333333333%}@media screen and (max-width:1024px){#page-product.page-product--single .page-product-works__archive .parts-works-slider__list-item{width:50%}}@media screen and (max-width:640px){#page-product.page-product--single .page-product-works__archive .parts-works-slider__list-item{min-width:0;padding:0 0px;width:100%}}#page-product.page-product--single.page-product--regina .page-product-mainvisual{background-image:url("../../pages/regina/images/mainvisual_bg.jpg")}#page-product.page-product--single.page-product--bino .page-product-mainvisual{background-image:url("../../pages/bino/images/mainvisual_bg.jpg")}#page-product.page-product--single.page-product--shiori .page-product-mainvisual{background-image:url("../../pages/shiori/images/mainvisual_bg.jpg")}#page-product.page-product--single.page-product--casa .page-product-mainvisual{background-image:url("../../pages/casa/images/mainvisual_bg.jpg")}#page-inquiry .page-inquiry-form__description{margin-bottom:40px}@media screen and (max-width:640px){#page-inquiry .page-inquiry-form__description{margin-bottom:32px}}#page-privacy .page-privacy-mainvisual{background-image:url(../../pages/privacy/images/underlayer-fv-bg_pc.jpg)}#page-privacy .page-privacy-contents .common-tab-type01__trigger{margin:0 auto 120px}@media screen and (max-width:1024px){#page-privacy .page-privacy-contents .common-tab-type01__trigger{margin:0 auto 12%}}#page-privacy .page-privacy-contents .common-tab-type01__trigger-list{display:grid;gap:48px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width:1024px){#page-privacy .page-privacy-contents .common-tab-type01__trigger-list{gap:24px}}@media screen and (max-width:640px){#page-privacy .page-privacy-contents .common-tab-type01__trigger-list{gap:16px;grid-template-columns:1fr}}#page-privacy .page-privacy-contents .common-tab-type01__trigger-button{align-items:center;background-color:var(--bg-second-color);border:1px solid var(--accent-first-color);display:flex;gap:32px;justify-content:center;padding:24px 32px 24px 40px;transition:background-color 0.3s, color 0.3s;width:100%;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:16px;font-size:1.6rem}@media screen and (max-width:1024px){#page-privacy .page-privacy-contents .common-tab-type01__trigger-button{gap:16px;padding:20px 16px 20px 20px;font-size:14px;font-size:1.4rem}}@media screen and (max-width:640px){#page-privacy .page-privacy-contents .common-tab-type01__trigger-button{gap:8px;padding:16px 12px 16px 16px}}#page-privacy .page-privacy-contents .common-tab-type01__trigger-button::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"iconfonts" !important;font-style:normal;font-variant:normal;font-weight:normal;speak:never;text-transform:none;color:var(--accent-first-color);content:"";flex-shrink:0;line-height:1;font-size:24px;font-size:2.4rem}@media screen and (max-width:640px){#page-privacy .page-privacy-contents .common-tab-type01__trigger-button::after{font-size:16px;font-size:1.6rem}}@media (hover:hover){#page-privacy .page-privacy-contents .common-tab-type01__trigger-button:hover{background-color:var(--accent-first-color);color:var(--bg-second-color)}#page-privacy .page-privacy-contents .common-tab-type01__trigger-button:hover::after{color:var(--bg-second-color)}}#page-privacy .page-privacy-contents .common-tab-type01__trigger-button.is-active{background-color:var(--accent-first-color);color:var(--bg-second-color)}#page-privacy .page-privacy-contents .common-tab-type01__trigger-button.is-active::after{color:var(--bg-second-color)}#page-privacy .page-privacy-contents .common-tab-type01__target-list-item{display:none}#page-privacy .page-privacy-contents .common-tab-type01__target-list-item.is-active{display:block}#page-privacy .page-privacy-contents-children__description{line-height:2;padding-bottom:40px}@media screen and (max-width:640px){#page-privacy .page-privacy-contents-children__description{padding-bottom:32px}}#page-privacy .page-privacy-contents-children-article{border-top:var(--border-first-color) solid 1px;padding:40px 0}@media screen and (max-width:640px){#page-privacy .page-privacy-contents-children-article{padding:32px 0}}#page-privacy .page-privacy-contents-children-article h3{margin:0 auto 20px;font-family:"Zen Old Mincho", serif;font-weight:400;color:var(--accent-first-color);font-size:2rem}@media screen and (max-width:1024px){#page-privacy .page-privacy-contents-children-article h3{margin:0 auto 2%}}@media screen and (max-width:640px){#page-privacy .page-privacy-contents-children-article h3{font-size:1.6rem}}#page-privacy .page-privacy-contents-children-article__description{line-height:2}#page-privacy .page-privacy-contents-children-article:last-child{padding-bottom:0}#page-renovation .common-heading-type01{margin-bottom:45px}#page-renovation .page-renovation-mainvisual{background-image:url("../../pages/renovation/images//underlayer-fv-bg_pc.jpg")}#page-renovation .page-renovation-common__list-inner{display:grid;gap:10%;grid-template-columns:10% 80%}@media screen and (max-width:640px){#page-renovation .page-renovation-common__list-inner{gap:40px;grid-template-columns:100%}}#page-renovation .page-renovation-common__list-text-title{display:flex;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem;letter-spacing:0.2em;writing-mode:vertical-rl}@media screen and (max-width:1024px){#page-renovation .page-renovation-common__list-text-title{font-size:28px;font-size:2.8rem}}@media screen and (max-width:640px){#page-renovation .page-renovation-common__list-text-title{font-size:24px;font-size:2.4rem}}#page-renovation .page-renovation-common__list-text-title span{display:block}@media screen and (max-width:640px){#page-renovation .page-renovation-common__list-text{display:flex;justify-content:center}}#page-renovation .page-renovation-common__list-item-description{margin-top:40px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:2}#page-renovation .page-renovation-plan{margin-top:120px}@media screen and (max-width:640px){#page-renovation .page-renovation-plan{margin-top:80px}}#page-renovation .page-renovation-plan__trigger-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}#page-renovation .page-renovation-plan__trigger-button{width:100%;height:100%;padding:24px;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:20px;font-size:2rem;color:#fff;background-color:#c1ae98}#page-renovation .page-renovation-plan__trigger-button.is-active{color:var(--accent-first-color);background-color:var(--bg-second-color);border-top:solid 1px var(--accent-first-color)}@media screen and (max-width:1024px){#page-renovation .page-renovation-plan__trigger-button{font-size:16px;font-size:1.6rem}}@media screen and (max-width:640px){#page-renovation .page-renovation-plan__trigger-button{font-size:12px;font-size:1.2rem;padding:8px}}#page-renovation .page-renovation-plan__target-list-item{display:none;padding:80px 48px 64px;background-color:var(--bg-second-color)}#page-renovation .page-renovation-plan__target-list-item.is-active{display:block}@media screen and (max-width:1024px){#page-renovation .page-renovation-plan__target-list-item{padding:64px 32px 40px}}@media screen and (max-width:640px){#page-renovation .page-renovation-plan__target-list-item{padding:40px 16px 32px}}#page-renovation .page-renovation-plan__contents-head{text-align:center}#page-renovation .page-renovation-plan__contents-head-title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;color:var(--accent-first-color);border-bottom:solid 1px var(--border-first-color);padding-bottom:32px;margin-bottom:32px}@media screen and (max-width:1024px){#page-renovation .page-renovation-plan__contents-head-title{font-size:22px;font-size:2.2rem}}@media screen and (max-width:640px){#page-renovation .page-renovation-plan__contents-head-title{font-size:20px;font-size:2rem}}#page-renovation .page-renovation-plan__contents-head-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:2}#page-renovation .page-renovation-plan__contents-floor{display:flex;align-items:center;gap:22px;margin-top:80px;margin-bottom:120px;font-family:"Cormorant Garamond", serif;font-weight:400;font-size:20px;font-size:2rem;color:#fff}@media screen and (max-width:640px){#page-renovation .page-renovation-plan__contents-floor{flex-direction:column;margin-top:56px;margin-bottom:80px;font-size:18px;font-size:1.8rem}}#page-renovation .page-renovation-plan__contents-floor-item{width:100%}#page-renovation .page-renovation-plan__contents-floor-item img{width:100%}#page-renovation .page-renovation-plan__contents-floor-label{display:inline-block;padding:4px 8px}#page-renovation .page-renovation-plan__contents-floor-label.--before{background-color:var(--border-first-color)}#page-renovation .page-renovation-plan__contents-floor-label.--after{background-color:var(--accent-first-color)}@media screen and (max-width:640px){#page-renovation .page-renovation-plan__contents-floor--arrow svg{transform:rotate(90deg)}}#page-renovation .page-renovation-plan__contents-works{margin-top:80px}@media screen and (max-width:640px){#page-renovation .page-renovation-plan__contents-works{margin-top:56px}}#page-renovation .page-renovation-plan__contents-works .common-single-type02__gallery-inner{grid-template-columns:633fr 200fr;height:auto}@media screen and (max-width:640px){#page-renovation .page-renovation-plan__contents-works .common-single-type02__gallery-inner{grid-template-columns:100%}}#page-renovation .page-renovation-plan__contents-works .common-single-type02__gallery-main{position:relative}#page-renovation .page-renovation-plan__contents-works-slider{position:relative;overflow:hidden}#page-renovation .page-renovation-plan__contents-works-slider-after img,#page-renovation .page-renovation-plan__contents-works-slider-before img{display:block;width:100%;height:100%;aspect-ratio:1.7780898876}#page-renovation .page-renovation-plan__contents-works-slider-after-label{display:flex;justify-content:center;align-items:center;width:57px;height:20px;background-color:#fff;border-bottom:solid 1px var(--accent-first-color);border-left:solid 1px var(--accent-first-color);position:absolute;right:0;top:0;z-index:1;color:var(--accent-first-color);font-family:"Cormorant Garamond", serif;font-weight:400;font-size:16px;font-size:1.6rem}#page-renovation .page-renovation-plan__contents-works-slider-before{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;z-index:2}#page-renovation .page-renovation-plan__contents-works-slider-before-label{display:flex;justify-content:center;align-items:center;width:57px;height:20px;background-color:var(--border-first-color);position:absolute;left:0;top:0;z-index:1;color:#fff;font-family:"Cormorant Garamond", serif;font-weight:400;font-size:16px;font-size:1.6rem}#page-renovation .page-renovation-plan__contents-works-slider-before__inner{position:relative;width:100vw;max-width:640px;height:100%}#page-renovation .page-renovation-plan__contents-works-slider-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4}#page-renovation .page-renovation-plan__contents-works-slider-list{grid-template-columns:repeat(2, 1fr)}#page-renovation .page-renovation-plan__contents-works-slider-handle{position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;background:#fff;z-index:3;pointer-events:none}#page-renovation .page-renovation-plan__contents-works-slider-handle span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:32px;height:32px}#page-renovation .page-renovation-plan__contents-works-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer}#page-renovation .page-renovation-plan__contents-works-slider-arrow svg{display:block;width:32px;height:auto}#page-renovation .page-renovation-plan__contents-works-slider-arrow--prev{left:7px}#page-renovation .page-renovation-plan__contents-works-slider-arrow--next{right:7px}#page-renovation .page-renovation-plan__contents-text{display:flex;margin-top:32px;gap:16px}@media screen and (max-width:640px){#page-renovation .page-renovation-plan__contents-text{flex-direction:column}}#page-renovation .page-renovation-plan__contents-text-label{display:flex;justify-content:center;align-items:center;width:150px;height:24px;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:14px;font-size:1.4rem;letter-spacing:0;color:var(--accent-first-color);background-color:#fff}#page-renovation .page-renovation-plan__contents-text-wrap{width:calc(100% - 166px);font-family:"Zen Old Mincho", serif;font-weight:400;font-size:14px;font-size:1.4rem;letter-spacing:0;color:#3a3a3a}@media screen and (max-width:640px){#page-renovation .page-renovation-plan__contents-text-wrap{width:100%}}#page-renovation .page-renovation-cta{margin-top:200px;background:url("../../pages/renovation/images/consultation-cta-bg.jpg") top center / cover no-repeat;text-align:center;color:#fff}@media screen and (max-width:640px){#page-renovation .page-renovation-cta{margin-top:100px}}#page-renovation .page-renovation-cta a{display:block;padding:64px 24px 56px}@media (hover:hover){#page-renovation .page-renovation-cta a:hover .page-renovation-cta-btn{background-color:#fff;color:var(--accent-first-color)}#page-renovation .page-renovation-cta a:hover .page-renovation-cta-btn::before{background:url("../../pages/renovation/images/arrow-br.svg") center / cover no-repeat}}#page-renovation .page-renovation-cta-btn{max-width:299px;width:100%;margin-inline:auto;padding:16px 32px;border-radius:30px;border:solid 1px var(--accent-first-color);background-color:var(--accent-first-color);font-family:"Zen Old Mincho", serif;font-weight:500;font-size:16px;font-size:1.6rem;letter-spacing:0;color:#fff;text-align:left;position:relative;transition:0.4s}#page-renovation .page-renovation-cta-btn::before{content:"";width:22px;height:22px;background:url("../../pages/renovation/images/arrow-wh.svg") center / cover no-repeat;position:absolute;top:50%;right:24px;transform:translateY(-50%)}#page-renovation .page-renovation-cta-sub{font-family:"Cormorant Garamond", serif;font-weight:400;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-renovation .page-renovation-cta-sub{font-size:18px;font-size:1.8rem}}#page-renovation .page-renovation-cta-title{margin-block:24px 32px;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem;letter-spacing:0.05em}@media screen and (max-width:1024px){#page-renovation .page-renovation-cta-title{font-size:28px;font-size:2.8rem}}@media screen and (max-width:1024px){#page-renovation .page-renovation-cta-title{font-size:24px;font-size:2.4rem}}#page-renovation .page-renovation-cta-text{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-renovation .page-renovation-cta-text{font-size:18px;font-size:1.8rem}}#page-renovation .page-renovation-cta-wrap{margin-block:32px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem}#page-renovation .page-renovation-cta-wrap-item{margin-inline:auto;width:fit-content;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-weight:700;list-style:disc}#page-renovation .page-renovation-common__head{padding:36px 48px 0;background-color:var(--bg-second-color)}@media screen and (max-width:1024px){#page-renovation .page-renovation-common__head{padding:32px 16px 0}}@media screen and (max-width:640px){#page-renovation .page-renovation-common__head{padding:24px 16px 0}}#page-renovation .page-renovation-common__head-title{padding-block:20px;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;letter-spacing:0.05em;color:#3a3a3a}@media screen and (max-width:1024px){#page-renovation .page-renovation-common__head-title{font-size:22px;font-size:2.2rem}}@media screen and (max-width:640px){#page-renovation .page-renovation-common__head-title{font-size:20px;font-size:2rem}}#page-renovation .page-renovation-common__head-sub{display:block;font-family:"Cormorant Garamond", serif;font-weight:400;font-size:20px;font-size:2rem;color:var(--accent-first-color)}@media screen and (max-width:640px){#page-renovation .page-renovation-common__head-sub{font-size:18px;font-size:1.8rem}}#page-renovation .page-renovation-common__body{background-color:var(--bg-second-color);padding-inline:48px}@media screen and (max-width:1024px){#page-renovation .page-renovation-common__body{padding-inline:16px}}#page-renovation .page-renovation-common__body-inner{border-top:solid 1px var(--border-first-color);padding-block:32px 48px}@media screen and (max-width:1024px){#page-renovation .page-renovation-common__body-inner{padding-block:32px 48px}}@media screen and (max-width:640px){#page-renovation .page-renovation-common__body-inner{padding-block:24px 32px}}#page-renovation .page-renovation-access{margin-top:200px}@media screen and (max-width:640px){#page-renovation .page-renovation-access{margin-top:100px}}#page-renovation .page-renovation-access__showroom{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:640px){#page-renovation .page-renovation-access__showroom{gap:40px}}#page-renovation .page-renovation-access__showroom-wrap{max-width:354px;width:calc(45% - 28px)}@media screen and (max-width:1024px){#page-renovation .page-renovation-access__showroom-wrap{width:calc(45% - 14px)}}@media screen and (max-width:640px){#page-renovation .page-renovation-access__showroom-wrap{max-width:100%;width:100%}}#page-renovation .page-renovation-access__showroom-wrap-img img{aspect-ratio:1.9714285714}#page-renovation .page-renovation-access__showroom-wrap-info{margin-top:16px}#page-renovation .page-renovation-access__showroom-wrap-info-item{display:flex;align-items:center;gap:16px;row-gap:8px}#page-renovation .page-renovation-access__showroom-wrap-info-item:not(:first-child){margin-top:13px}@media screen and (max-width:1024px){#page-renovation .page-renovation-access__showroom-wrap-info-item{flex-wrap:wrap}}#page-renovation .page-renovation-access__showroom-wrap-info-label{display:block;width:80px;padding:4px;background-color:#fff;text-align:center;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:14px;font-size:1.4rem;color:var(--accent-first-color);letter-spacing:0}#page-renovation .page-renovation-access__showroom-wrap-info-text{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:14px;font-size:1.4rem;letter-spacing:0}#page-renovation .page-renovation-access__showroom-map{max-width:454px;width:calc(56% - 28px)}#page-renovation .page-renovation-access__showroom-map iframe{width:100%;height:auto;aspect-ratio:1.3799392097}@media screen and (max-width:1024px){#page-renovation .page-renovation-access__showroom-map{width:calc(55% - 14px)}}@media screen and (max-width:640px){#page-renovation .page-renovation-access__showroom-map{max-width:100%;width:100%}}#page-renovation .page-renovation-flow{margin-top:120px}@media screen and (max-width:640px){#page-renovation .page-renovation-flow{margin-top:80px}}#page-renovation .page-renovation-promise{margin-block:120px 200px}@media screen and (max-width:640px){#page-renovation .page-renovation-promise{margin-block:80px 100px}}#page-renovation .page-renovation__3columns{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;gap:32px}@media screen and (max-width:1024px){#page-renovation .page-renovation__3columns{gap:8px}}@media screen and (max-width:640px){#page-renovation .page-renovation__3columns{grid-template-columns:100%;gap:24px}}#page-renovation .page-renovation__3columns-text{margin-bottom:48px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:2}@media screen and (max-width:640px){#page-renovation .page-renovation__3columns-text{margin-bottom:32px}}#page-renovation .page-renovation__3columns-item{text-align:center}#page-renovation .page-renovation__3columns-item.--arrow{display:flex;align-items:center;height:100%}@media screen and (max-width:640px){#page-renovation .page-renovation__3columns-item.--arrow{justify-content:center}#page-renovation .page-renovation__3columns-item.--arrow svg{transform:rotate(90deg)}}#page-renovation .page-renovation__3columns-item-sub{font-family:"Cormorant Garamond", serif;font-weight:400;font-size:20px;font-size:2rem;color:var(--accent-first-color)}@media screen and (max-width:640px){#page-renovation .page-renovation__3columns-item-sub{font-size:18px;font-size:1.8rem}}#page-renovation .page-renovation__3columns-item-img{display:flex;align-items:center;justify-content:center;width:124px;height:124px;margin:24px auto}@media screen and (max-width:640px){#page-renovation .page-renovation__3columns-item-img{margin-block:16px}}#page-renovation .page-renovation__3columns-item-title{margin-bottom:24px;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:18px;font-size:1.8rem}@media screen and (max-width:640px){#page-renovation .page-renovation__3columns-item-title{margin-bottom:16px}}#page-renovation .page-renovation__3columns-item-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;line-height:1.7;text-align:left}#page-renovation .page-renovation-form{background-color:var(--bg-second-color)}#page-renovation .page-renovation-form .common-heading-type02{text-align:center}#page-recruit .common-heading-type01{margin-bottom:56px}@media screen and (max-width:640px){#page-recruit .common-heading-type01{margin-bottom:40px}}#page-recruit .page-recruit{padding-bottom:120px}@media screen and (max-width:640px){#page-recruit .page-recruit{padding-bottom:80px}}#page-recruit .page-recruit-mainvisual{background-image:url("../../pages/company/images/underlayer-fv-bg_pc.jpg")}#page-recruit .page-recruit-links{max-width:816px;margin-inline:auto;padding-inline:20px}#page-recruit .page-recruit-links-items{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}#page-recruit .page-recruit-links-item{width:calc(50% - 28px)}@media screen and (max-width:1024px){#page-recruit .page-recruit-links-item{width:calc(50% - 8px)}}@media screen and (max-width:640px){#page-recruit .page-recruit-links-item{width:100%}}#page-recruit .page-recruit-links-item-link{display:flex;justify-content:space-between;align-items:center;padding:25px 40px 25px 20px;background-position:top center;background-repeat:no-repeat;background-size:cover}#page-recruit .page-recruit-links-item:nth-child(1) .--link{position:relative;overflow:hidden;background-image:url("../../pages/company/images/company-link-bg.jpg");background-position:center;background-repeat:no-repeat;background-size:100%;transition:0.8s ease}@media (hover:hover){#page-recruit .page-recruit-links-item:nth-child(1) .--link:hover{background-size:110%;background-image:linear-gradient(to bottom, rgba(158, 129, 94, 0.4), rgba(158, 129, 94, 0.8)), url("../../pages/company/images/company-link-bg.jpg")}}#page-recruit .page-recruit-links-item:nth-child(2) .--link{position:relative;overflow:hidden;background-image:linear-gradient(to bottom, rgba(158, 129, 94, 0.4), rgba(158, 129, 94, 0.8)), url("../../pages/company/images/recruit-link-bg.jpg");background-position:center;background-repeat:no-repeat;background-size:100%;pointer-events:none}#page-recruit .page-recruit-links-item-text{color:#fff}#page-recruit .page-recruit-links-item-text-lg{display:block;font-family:"Cormorant Garamond", serif;font-weight:400;font-size:48px;font-size:4.8rem;letter-spacing:0.08em}@media screen and (max-width:1024px){#page-recruit .page-recruit-links-item-text-lg{font-size:32px;font-size:3.2rem}}#page-recruit .page-recruit-links-item-text-sm{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:16px;font-size:1.6rem;letter-spacing:0}@media screen and (max-width:1024px){#page-recruit .page-recruit-links-item-text-sm{font-size:14px;font-size:1.4rem}}#page-recruit .page-recruit__top{margin-block:120px 80px}@media screen and (max-width:640px){#page-recruit .page-recruit__top{margin-block:80px 40px}}#page-recruit .page-recruit__top-text{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:2}#page-recruit .page-recruit__top-img{max-width:591px;width:100%;margin:80px auto 120px}@media screen and (max-width:640px){#page-recruit .page-recruit__top-img{margin-block:56px 80px}}#page-recruit .page-recruit-data{background-color:var(--bg-second-color);padding-block:80px}@media screen and (max-width:640px){#page-recruit .page-recruit-data{padding-block:56px}}#page-recruit .page-recruit-data__items{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media screen and (max-width:1024px){#page-recruit .page-recruit-data__items{gap:16px}}@media screen and (max-width:640px){#page-recruit .page-recruit-data__items{grid-template-columns:1fr}}#page-recruit .page-recruit-data__item{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;padding:30px 16px}#page-recruit .page-recruit-data__item:nth-child(3){grid-column:1 / -1}#page-recruit .page-recruit-data__item-title{display:flex;flex-direction:column;justify-content:center;height:71px;padding-bottom:24px;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:20px;font-size:2rem;color:var(--accent-first-color);text-align:center}@media screen and (max-width:640px){#page-recruit .page-recruit-data__item-title{font-size:18px;font-size:1.8rem}}#page-recruit .page-recruit-data__item-sub{display:inline-block;margin-bottom:24px;font-family:"Cormorant Garamond", serif;font-weight:400;font-size:64px;font-size:6.4rem;line-height:1}@media screen and (max-width:1024px){#page-recruit .page-recruit-data__item-sub{font-size:52px;font-size:5.2rem}}@media screen and (max-width:640px){#page-recruit .page-recruit-data__item-sub{font-size:40px;font-size:4rem}}#page-recruit .page-recruit-data__item-sm{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem}#page-recruit .page-recruit-data__item-md{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem}@media screen and (max-width:1024px){#page-recruit .page-recruit-data__item-md{font-size:28px;font-size:2.8rem}}@media screen and (max-width:640px){#page-recruit .page-recruit-data__item-md{font-size:24px;font-size:2.4rem}}#page-recruit .page-recruit-data__item-3columns{display:flex;gap:40px}@media screen and (max-width:1024px){#page-recruit .page-recruit-data__item-3columns{gap:16px}}@media screen and (max-width:640px){#page-recruit .page-recruit-data__item-3columns{flex-direction:column}}#page-recruit .page-recruit-data__item-3columns-cnt{display:flex;justify-content:center;align-items:center;flex-direction:column}#page-recruit .page-recruit-data__item-3columns-text{padding-left:10px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;font-size:1.4rem}@media screen and (max-width:640px){#page-recruit .page-recruit-data__item-3columns-text{padding-left:0}}#page-recruit .page-recruit-information{margin-block:200px 120px}@media screen and (max-width:640px){#page-recruit .page-recruit-information{margin-block:100px 80px}}#page-recruit .page-recruit-information__trigger{max-width:755px}#page-recruit .page-recruit-information__trigger-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}@media screen and (max-width:1024px){#page-recruit .page-recruit-information__trigger-list{gap:16px}}@media screen and (max-width:640px){#page-recruit .page-recruit-information__trigger-list{grid-template-columns:1fr}}#page-recruit .page-recruit-information__trigger-button{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:24px;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:18px;font-size:1.8rem;border:solid 1px #c1ae98;background-color:var(--bg-second-color);text-align:left}#page-recruit .page-recruit-information__trigger-button.is-active{background-color:#c1ae98}@media screen and (max-width:640px){#page-recruit .page-recruit-information__trigger-button{font-size:16px;font-size:1.6rem}}#page-recruit .page-recruit-information__target-list-item{display:none;margin-top:40px}#page-recruit .page-recruit-information__target-list-item.is-active{display:block}#page-recruit .page-recruit-information__table{display:grid;gap:24px 0;padding-block:40px;border-top:var(--border-first-color) solid 1px;border-bottom:var(--border-first-color) solid 1px}@media screen and (max-width:640px){#page-recruit .page-recruit-information__table{padding-block:32px}}#page-recruit .page-recruit-information__table-container{display:grid;gap:1lh 24px;grid-template-columns:136px 1fr}@media screen and (max-width:640px){#page-recruit .page-recruit-information__table-container{grid-template-columns:100%}}#page-recruit .page-recruit-information__table-container:not(:last-child){padding-bottom:32px}@media screen and (max-width:640px){#page-recruit .page-recruit-information__table-container:not(:last-child){padding-bottom:24px}}#page-recruit .page-recruit-information__table-container-title{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:14px;font-size:1.4rem;letter-spacing:0}#page-recruit .page-recruit-information__table-container-text{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:14px;font-size:1.4rem;letter-spacing:0;line-height:1.7;border-left:var(--border-first-color) solid 1px;padding-left:24px}#page-recruit .page-recruit-information__table-container-text ul{margin-block:1lh}#page-recruit .page-recruit-information__table-container-text li{list-style:disc;list-style-position:inside}#page-recruit .page-recruit-information__table-container-text p+p{margin-top:1lh}#page-recruit .page-recruit-information__table-items{display:flex;gap:24px}#page-recruit .page-recruit-information__table-items-item{max-width:263px;width:70%}#page-recruit .page-recruit-information__table-items:last-child{margin-top:1lh}#page-recruit .page-recruit-information__table-map a{display:flex;align-items:center;font-family:"Zen Old Mincho", serif;font-weight:400;font-size:14px;font-size:1.4rem;color:var(--accent-first-color);border-bottom:var(--accent-first-color) solid 1px}#page-recruit .page-recruit-form{background-color:var(--bg-second-color)}#page-recruit .page-recruit-form .common-heading-type02{text-align:center}#page-thanks .page-thanks-mainvisual{background-image:url("../../pages/thanks/images/underlayer-fv-bg_pc.jpg")}#page-thanks .page-thanks-message__inner{text-align:center}#page-thanks .page-thanks-message__lead{font-family:"Cormorant Garamond", serif;font-weight:400;font-size:48px;font-size:4.8rem;letter-spacing:0.08em;margin-bottom:56px}@media screen and (max-width:1024px){#page-thanks .page-thanks-message__lead{font-size:36px;font-size:3.6rem;margin-bottom:32px}}@media screen and (max-width:640px){#page-thanks .page-thanks-message__lead{font-size:28px;font-size:2.8rem}}#page-thanks .page-thanks-message__title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;line-height:1.7;color:var(--accent-first-color);border-bottom:solid 1px var(--border-first-color);padding-bottom:40px;margin-bottom:40px}@media screen and (max-width:1024px){#page-thanks .page-thanks-message__title{font-size:20px;font-size:2rem;padding-bottom:24px;margin-bottom:24px}}#page-thanks .page-thanks-message__description{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;letter-spacing:0;line-height:2;margin:0 auto 80px;font-family:var(--font--gothic)}@media screen and (max-width:640px){#page-thanks .page-thanks-message__description{margin-bottom:56px}}#page-thanks .page-thanks-message__information-label{font-family:"Cormorant Garamond", serif;font-weight:400;font-size:32px;font-size:3.2rem;letter-spacing:0}@media screen and (max-width:1024px){#page-thanks .page-thanks-message__information-label{font-size:26px;font-size:2.6rem}}@media screen and (max-width:640px){#page-thanks .page-thanks-message__information-label{font-size:22px;font-size:2.2rem}}#page-thanks .page-thanks-message__information-title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:40px;font-size:4rem}@media screen and (max-width:1024px){#page-thanks .page-thanks-message__information-title{font-size:32px;font-size:3.2rem}}@media screen and (max-width:640px){#page-thanks .page-thanks-message__information-title{font-size:26px;font-size:2.6rem}}#page-thanks .page-thanks-message__information-description{margin-top:24px;font-family:"Zen Old Mincho", serif;font-weight:500;font-size:16px;font-size:1.6rem}#page-thanks .page-thanks-message__information-description span:first-child{display:inline-block;padding-right:16px;margin-right:16px;border-right:solid 1px #333}@media screen and (max-width:640px){#page-thanks .page-thanks-message__information-description span:first-child{display:block;padding-right:0;margin-right:0;border-right:none}}#page-thanks .page-thanks-message__back{margin-top:120px;text-align:center}@media screen and (max-width:640px){#page-thanks .page-thanks-message__back{margin-top:100px}}@media screen and (max-width:640px){#page-thanks .page-thanks-message__back{margin-top:80px}}#page-thanks .page-thanks-message__back a{display:block;width:fit-content;margin-inline:auto;padding-bottom:21px;padding-right:62px;position:relative;transition:color 0.2s}#page-thanks .page-thanks-message__back a::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"iconfonts" !important;font-style:normal;font-variant:normal;font-weight:normal;speak:never;text-transform:none;content:"";position:absolute;right:8px;top:3px;transition:right 0.2s;font-size:14px;font-size:1.4rem}#page-thanks .page-thanks-message__back a::after{content:"";position:absolute;display:block;background-color:var(--accent-first-color);bottom:0;left:0;height:1px;pointer-events:none;position:absolute;width:100%}@media (hover:hover){#page-thanks .page-thanks-message__back a:hover::before{right:0}}#page-service .page-service-common__description{margin-bottom:40px}@media screen and (max-width:640px){#page-service .page-service-common__description{margin-bottom:32px}}#page-service .page-service-common__container{background-color:var(--bg-third-color);border-radius:5px;box-shadow:0 0 2px rgba(65, 59, 50, 0.01), 0 0 4px rgba(65, 59, 50, 0.01), 0 0 8px rgba(65, 59, 50, 0.01), 0 0 16px rgba(65, 59, 50, 0.01);height:100%;overflow:hidden;padding:60px 64px}@media screen and (max-width:640px){#page-service .page-service-common__container{padding:32px 24px}}#page-service .page-service-common__container-inner{align-items:flex-start;display:grid;gap:32px 40px;grid-template-columns:420fr 372fr}@media screen and (max-width:1024px){#page-service .page-service-common__container-inner{grid-template-columns:100%}}@media screen and (max-width:1024px){#page-service .page-service-common__container-text{order:1}}#page-service .page-service-common__container-text-unit-title{color:var(--accent-first-color);margin-bottom:16px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-service .page-service-common__container-text-unit-title{font-size:18px;font-size:1.8rem}}#page-service .page-service-common__container-text-unit-list{display:grid;gap:0.25lh 0}#page-service .page-service-common__container-text-unit-list-item{padding-left:32px;position:relative}#page-service .page-service-common__container-text-unit-list-item::before{aspect-ratio:1;background-color:var(--accent-first-color);border-radius:50%;content:"";left:7px;pointer-events:none;position:absolute;top:10px;width:6px}#page-service .page-service-common__container-text-unit-list.is-checklist .page-service-common__container-text-unit-list-item::before{background:url("../../pages/service/images/icon-check.svg") center center / 100% 100% no-repeat;border-radius:unset;left:0;top:4px;width:20px}#page-service .page-service-common__container-text-unit:nth-child(n+2){border-top:var(--border-first-color) solid 1px;margin-top:32px;padding-top:32px}@media screen and (max-width:640px){#page-service .page-service-common__container-text-unit:nth-child(n+2){margin-top:24px;padding-top:24px}}#page-service .page-service-common__container-image{border-radius:5px;overflow:hidden}@media screen and (max-width:1024px){#page-service .page-service-common__container-image{aspect-ratio:1.7777777778;order:0}}@media screen and (max-width:640px){#page-service .page-service-common__container-image img{height:100%;max-width:unset;object-fit:cover;width:100%}}#page-service .page-service-service__list{display:grid;gap:24px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width:640px){#page-service .page-service-service__list{gap:8px}}#page-service .page-service-service__button{background-color:var(--bg-third-color);border-radius:5px;box-shadow:0 0 2px rgba(65, 59, 50, 0.01), 0 0 4px rgba(65, 59, 50, 0.01), 0 0 8px rgba(65, 59, 50, 0.01), 0 0 16px rgba(65, 59, 50, 0.01);display:block;height:100%;overflow:hidden;padding:24px 12px 48px;position:relative;text-align:center;transition:color 0.2s;width:100%;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:20px;font-size:2rem}@media screen and (max-width:1024px){#page-service .page-service-service__button{font-size:16px;font-size:1.6rem}}@media screen and (max-width:640px){#page-service .page-service-service__button{padding:24px 2px 48px;font-size:14px;font-size:1.4rem}}#page-service .page-service-service__button::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"iconfonts" !important;font-style:normal;font-variant:normal;font-weight:normal;speak:never;text-transform:none;bottom:24px;color:var(--font-first-color);content:"";left:calc(50% - 6px);line-height:1;position:absolute;transition:bottom 0.2s;font-size:12px;font-size:1.2rem}#page-service .page-service-service__button-inner{align-items:center;display:flex;gap:8px 16px;justify-content:center}@media screen and (max-width:1024px){#page-service .page-service-service__button-inner{display:grid}}#page-service .page-service-service__button-image img{max-width:60px}@media screen and (max-width:1024px){#page-service .page-service-service__button-image img{max-width:48px}}@media screen and (max-width:640px){#page-service .page-service-service__button-title{align-items:center;display:flex;min-height:2lh}}@media (hover:hover){#page-service .page-service-service__button:hover{color:var(--accent-first-color)}#page-service .page-service-service__button:hover::before{bottom:16px}}#page-service .page-service-design__list{display:grid;gap:24px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:640px){#page-service .page-service-design__list{grid-template-columns:100%}}#page-service .page-service-design__container{background-color:var(--bg-third-color);border-radius:5px;box-shadow:0 0 2px rgba(65, 59, 50, 0.01), 0 0 4px rgba(65, 59, 50, 0.01), 0 0 8px rgba(65, 59, 50, 0.01), 0 0 16px rgba(65, 59, 50, 0.01);height:100%;overflow:hidden;padding:32px 24px}#page-service .page-service-design__container-title{align-items:center;border-bottom:var(--border-first-color) solid 1px;display:flex;gap:0 16px;justify-content:center;margin-bottom:16px;padding-bottom:16px;text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-service .page-service-design__container-title{font-size:18px;font-size:1.8rem}}#page-service .page-service-design__container-title-image img{max-width:40px}@media screen and (max-width:640px){#page-service .page-service-design__container-title-image img{max-width:32px}}#page-service .page-service-service03__accordion{margin-top:40px}@media screen and (max-width:640px){#page-service .page-service-service03__accordion{margin-top:32px}}#page-service .page-service-service03__accordion-inner{display:grid;grid-template-rows:0fr auto;transition:grid-template-rows 0.4s}#page-service .page-service-service03__accordion-inner.is-active{grid-template-rows:1fr auto}#page-service .page-service-service03__accordion-inner.is-active .page-service-service03__accordion-trigger{display:none}#page-service .page-service-service03__accordion-target{overflow:hidden}#page-service .page-service-service03__accordion-target-inner{padding-bottom:40px}@media screen and (max-width:640px){#page-service .page-service-service03__accordion-target-inner{padding-bottom:32px}}#page-service .page-service-service03__accordion-trigger .common-button-type02__title::after{content:""}#page-service .page-service-service03__list{counter-reset:num;display:grid;gap:24px 0}#page-service .page-service-service03__list-item{counter-increment:num}#page-service .page-service-service03__container{background-color:var(--bg-third-color);border-radius:5px;box-shadow:0 0 2px rgba(65, 59, 50, 0.01), 0 0 4px rgba(65, 59, 50, 0.01), 0 0 8px rgba(65, 59, 50, 0.01), 0 0 16px rgba(65, 59, 50, 0.01);height:100%;overflow:hidden;padding:60px 64px;position:relative}@media screen and (max-width:640px){#page-service .page-service-service03__container{padding:32px 24px}}#page-service .page-service-service03__container::before{color:var(--accent-first-color);content:counter(num, decimal-leading-zero);line-height:1;position:absolute;right:16px;top:16px;font-size:64px;font-size:6.4rem}@media screen and (max-width:640px){#page-service .page-service-service03__container::before{right:12px;top:12px;font-size:56px;font-size:5.6rem}}#page-service .page-service-service03__container-inner{align-items:flex-start;display:grid;gap:40px;grid-template-columns:350px 490fr}@media screen and (max-width:1024px){#page-service .page-service-service03__container-inner{gap:32px 0;grid-template-columns:100%}}@media screen and (max-width:640px){#page-service .page-service-service03__container-inner{gap:24px 0}}@media screen and (max-width:640px){#page-service .page-service-service03__container-text{display:contents}}#page-service .page-service-service03__container-text-title{margin-bottom:16px;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-service .page-service-service03__container-text-title{margin-bottom:0;order:0;font-size:18px;font-size:1.8rem}}#page-service .page-service-service03__container-text-description{display:grid;gap:0.5lh 0}@media screen and (max-width:640px){#page-service .page-service-service03__container-text-description{order:2}}#page-service .page-service-service03__container-text-description-list{background-color:var(--bg-first-color);display:flex;justify-content:center;padding:16px 24px}@media screen and (max-width:640px){#page-service .page-service-service03__container-text-description-list{display:block}}#page-service .page-service-service03__container-text-description-list ul{display:grid;gap:0.25lh 0}#page-service .page-service-service03__container-text-description-list ul li{padding-left:1em;position:relative}#page-service .page-service-service03__container-text-description-list ul li::before{aspect-ratio:1;background-color:currentColor;border-radius:50%;content:"";display:block;left:0;pointer-events:none;position:absolute;top:12px;width:4px}#page-service .page-service-service03__container-image{border-radius:5px;overflow:hidden}@media screen and (max-width:640px){#page-service .page-service-service03__container-image{aspect-ratio:1.7777777778;order:1}}@media screen and (max-width:640px){#page-service .page-service-service03__container-image>img{height:100%;max-width:unset;object-fit:cover;width:100%}}#page-service .page-service-service03__container-image-unit{align-content:flex-start;display:grid;gap:16px 0}@media screen and (max-width:640px){#page-service .page-service-service03__container-image-unit{gap:8px 0}}#page-service .page-service-service03__container-image-unit-image{border-radius:5px;overflow:hidden}#page-service .page-service-service03__container-image-unit-text{font-size:14px;font-size:1.4rem}#page-service .page-service-service03__container-image-unit-text-title{font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;font-size:1.6rem}#page-service .page-service-service03__container.is-2nd .page-service-service03__container-text{grid-column:1 / -1}@media screen and (max-width:640px){#page-service .page-service-service03__container.is-2nd .page-service-service03__container-text-description{order:1}}#page-service .page-service-service03__container.is-2nd .page-service-service03__container-image{align-content:flex-start;border-radius:unset;display:grid;gap:24px;grid-column:1 / -1;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:640px){#page-service .page-service-service03__container.is-2nd .page-service-service03__container-image{aspect-ratio:unset;grid-template-columns:100%;order:2}}#page-service .page-service-flow__list{display:grid;gap:36px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width:1024px){#page-service .page-service-flow__list{grid-template-columns:100%}}#page-service .page-service-flow__list-item{position:relative}#page-service .page-service-flow__list-item:nth-child(n+2)::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"iconfonts" !important;font-style:normal;font-variant:normal;font-weight:normal;speak:never;text-transform:none;content:"";left:-30px;line-height:1;position:absolute;top:calc(50% - 12px);font-size:24px;font-size:2.4rem}@media screen and (max-width:1024px){#page-service .page-service-flow__list-item:nth-child(n+2)::before{content:"";left:calc(50% - 12px);top:-30px}}#page-service .page-service-flow__container{background-color:var(--bg-third-color);border-radius:5px;box-shadow:0 0 2px rgba(65, 59, 50, 0.01), 0 0 4px rgba(65, 59, 50, 0.01), 0 0 8px rgba(65, 59, 50, 0.01), 0 0 16px rgba(65, 59, 50, 0.01);height:100%;overflow:hidden;padding:32px 24px}#page-service .page-service-flow__container-title{align-items:center;border-bottom:var(--border-first-color) solid 1px;display:flex;gap:0 16px;justify-content:center;margin-bottom:16px;min-height:calc(2lh + 17px);padding-bottom:16px;text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-service .page-service-flow__container-title{min-height:unset;font-size:18px;font-size:1.8rem}}#page-service .page-service-flow__container-title-number{color:var(--accent-first-color);line-height:1;font-size:36px;font-size:3.6rem}@media screen and (max-width:640px){#page-service .page-service-flow__container-title-number{font-size:32px;font-size:3.2rem}}#page-request .page-request-mainvisual{background-image:url("../../pages/request/images/underlayer-fv-bg_pc.jpg")}#page-request .page-request-contents{padding-bottom:0}#page-request .page-request-contents .common-inner{max-width:960px}#page-request .page-request-intro__inner{align-items:center;display:flex;gap:32px;justify-content:center}@media screen and (max-width:640px){#page-request .page-request-intro__inner{flex-direction:column;gap:24px;text-align:center}}#page-request .page-request-intro__icon{flex-shrink:0}#page-request .page-request-intro__icon img{width:80px}@media screen and (max-width:640px){#page-request .page-request-intro__icon img{width:60px}}#page-request .page-request-intro__title{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:24px;font-size:2.4rem;color:var(--accent-first-color);padding-bottom:24px;border-bottom:1px solid var(--border-first-color)}@media screen and (max-width:640px){#page-request .page-request-intro__title{font-size:20px;font-size:2rem;padding-bottom:16px}}#page-request .page-request-intro__description{font-size:16px;font-size:1.6rem;line-height:2;margin-top:16px}@media screen and (max-width:640px){#page-request .page-request-intro__description{font-size:14px;font-size:1.4rem}}#page-request .page-request-hero{margin-top:80px}@media screen and (max-width:640px){#page-request .page-request-hero{margin-top:56px}}#page-request .page-request-hero img{width:100%}#page-request .page-request-merit{margin-top:120px}@media screen and (max-width:640px){#page-request .page-request-merit{margin-top:80px}}#page-request .page-request-merit__title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;border-bottom:1px solid var(--border-first-color);color:var(--accent-first-color);letter-spacing:0.04em;padding-bottom:24px;text-align:center}@media screen and (max-width:640px){#page-request .page-request-merit__title{font-size:20px;font-size:2rem;padding-bottom:16px}}#page-request .page-request-merit__list{display:grid;gap:24px;grid-template-columns:repeat(3, 1fr);margin-top:64px}@media screen and (max-width:640px){#page-request .page-request-merit__list{gap:16px;grid-template-columns:1fr;margin-top:40px}}#page-request .page-request-merit__item{background-color:var(--bg-second-color);display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 0 40px}@media screen and (max-width:640px){#page-request .page-request-merit__item{gap:16px;padding:16px 0 32px}}#page-request .page-request-merit__item-image{width:245px;height:163px;overflow:hidden}@media screen and (max-width:640px){#page-request .page-request-merit__item-image{width:80%;height:auto}}#page-request .page-request-merit__item-image img{height:100%;object-fit:cover;width:100%}#page-request .page-request-merit__item-number{font-family:"Cormorant Garamond", serif;font-weight:400;font-size:24px;font-size:2.4rem;color:var(--accent-first-color);letter-spacing:0.04em;text-align:center}#page-request .page-request-merit__item-text{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:18px;font-size:1.8rem;letter-spacing:0.04em;line-height:1.5;text-align:center}@media screen and (max-width:640px){#page-request .page-request-merit__item-text{font-size:14px;font-size:1.4rem}}#page-request .page-request-merit__button{margin-top:48px;text-align:center}@media screen and (max-width:640px){#page-request .page-request-merit__button{margin-top:32px}}#page-request .page-request-line-button{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:18px;font-size:1.8rem;align-items:center;background-color:#06c755;border-radius:5px;color:#fff;display:inline-flex;gap:8px;justify-content:center;padding:15px 20px;transition:opacity 0.3s}@media screen and (max-width:640px){#page-request .page-request-line-button{font-size:16px;font-size:1.6rem;padding:12px 16px}}#page-request .page-request-line-button img{flex-shrink:0;width:20px}@media (hover:hover){#page-request .page-request-line-button:hover{opacity:0.8}}#page-request .page-request-steps{margin-top:120px}@media screen and (max-width:640px){#page-request .page-request-steps{margin-top:80px}}#page-request .page-request-steps__inner{background-color:var(--bg-first-color);border:1px solid var(--accent-first-color);border-radius:10px;padding:56px 40px}@media screen and (max-width:640px){#page-request .page-request-steps__inner{padding:32px 20px}}#page-request .page-request-steps__heading{text-align:center}#page-request .page-request-steps__heading-sub{font-size:16px;font-size:1.6rem;line-height:2}@media screen and (max-width:640px){#page-request .page-request-steps__heading-sub{font-size:14px;font-size:1.4rem}}#page-request .page-request-steps__heading-title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;border-bottom:1px solid var(--border-first-color);color:var(--accent-first-color);letter-spacing:0.04em;line-height:1.67;padding-bottom:24px}@media screen and (max-width:640px){#page-request .page-request-steps__heading-title{font-size:20px;font-size:2rem;padding-bottom:16px}}#page-request .page-request-steps__list{display:grid;gap:16px;grid-template-columns:repeat(3, 1fr);margin-top:32px}@media screen and (max-width:640px){#page-request .page-request-steps__list{gap:24px;grid-template-columns:1fr;margin-top:24px}}#page-request .page-request-steps__item{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 0 40px}@media screen and (max-width:640px){#page-request .page-request-steps__item{gap:16px;padding:16px 0 24px}}#page-request .page-request-steps__item-number{font-family:"Cormorant Garamond", serif;font-weight:400;font-size:24px;font-size:2.4rem;color:var(--accent-first-color);letter-spacing:0.04em;text-align:center}#page-request .page-request-steps__item-image{border:1px solid var(--border-first-color);overflow:hidden;width:245px}@media screen and (max-width:640px){#page-request .page-request-steps__item-image{width:200px}}#page-request .page-request-steps__item-image img{width:100%}#page-request .page-request-steps__item-text{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:16px;font-size:1.6rem;letter-spacing:0.04em;line-height:1.5;text-align:center}@media screen and (max-width:640px){#page-request .page-request-steps__item-text{font-size:14px;font-size:1.4rem}}#page-request .page-request-catalog{margin:120px auto}@media screen and (max-width:640px){#page-request .page-request-catalog{margin:12% auto}}#page-request .page-request-catalog__inner{background-color:var(--bg-second-color);padding:64px 58px}@media screen and (max-width:640px){#page-request .page-request-catalog__inner{padding:40px 24px}}#page-request .page-request-catalog__title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:24px;font-size:2.4rem;border-bottom:1px solid var(--border-first-color);color:var(--accent-first-color);letter-spacing:0.04em;padding-bottom:24px;text-align:center}@media screen and (max-width:640px){#page-request .page-request-catalog__title{font-size:20px;font-size:2rem;padding-bottom:16px}}#page-request .page-request-catalog__description{font-size:16px;font-size:1.6rem;line-height:2;margin-top:32px;text-align:center}@media screen and (max-width:640px){#page-request .page-request-catalog__description{font-size:14px;font-size:1.4rem;text-align:left}}#page-request .page-request-catalog__content{background-color:#fff;display:grid;grid-template-columns:1fr 312px;margin-top:90px;overflow:visible;position:relative}@media screen and (max-width:1024px){#page-request .page-request-catalog__content{margin-top:8%}}@media screen and (max-width:640px){#page-request .page-request-catalog__content{grid-template-columns:1fr}}#page-request .page-request-catalog__content-text{align-self:end;background-color:#fff;padding:40px}@media screen and (max-width:640px){#page-request .page-request-catalog__content-text{padding:24px}}#page-request .page-request-catalog__content-title{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:20px;font-size:2rem;color:var(--accent-first-color);letter-spacing:0.04em;text-align:center}@media screen and (max-width:640px){#page-request .page-request-catalog__content-title{font-size:18px;font-size:1.8rem}}#page-request .page-request-catalog__content-description{font-size:14px;font-size:1.4rem;letter-spacing:0.04em;line-height:1.7;margin-top:12px;text-align:center}#page-request .page-request-catalog__content-image{margin-top:-55px}@media screen and (max-width:640px){#page-request .page-request-catalog__content-image{margin-top:0}}#page-request .page-request-catalog__content-image img{width:100%}@media screen and (max-width:640px){#page-request .page-request-catalog__content-image img{height:auto}}#page-request .page-request-cta{overflow:hidden;position:relative}#page-request .page-request-cta__bg{inset:0;position:absolute}#page-request .page-request-cta__bg img{height:100%;object-fit:cover;width:100%}#page-request .page-request-cta__bg::after{backdrop-filter:blur(9px);background:rgba(51, 51, 51, 0.5);content:"";inset:0;position:absolute}#page-request .page-request-cta__inner{align-items:center;display:flex;gap:80px;justify-content:center;padding:64px 0;position:relative;z-index:1}@media screen and (max-width:1024px){#page-request .page-request-cta__inner{gap:40px}}@media screen and (max-width:640px){#page-request .page-request-cta__inner{flex-direction:column;gap:32px;padding:48px 20px}}#page-request .page-request-cta__text-sub{font-family:"Zen Old Mincho", serif;font-weight:500;font-size:16px;font-size:1.6rem;color:#fff}@media screen and (max-width:640px){#page-request .page-request-cta__text-sub{font-size:14px;font-size:1.4rem;text-align:center}}#page-request .page-request-cta__text-title{font-family:"Zen Old Mincho", serif;font-weight:400;font-size:32px;font-size:3.2rem;color:#fff;letter-spacing:0.04em;line-height:1.4;margin-top:8px}@media screen and (max-width:640px){#page-request .page-request-cta__text-title{font-size:24px;font-size:2.4rem;text-align:center}}#page-request .page-request-cta__text-description{font-size:14px;font-size:1.4rem;color:#fff;letter-spacing:0.04em;line-height:1.6;margin-top:24px}@media screen and (max-width:640px){#page-request .page-request-cta__text-description{font-size:12px;font-size:1.2rem}}#page-request .page-request-cta__action{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:40px}@media screen and (max-width:640px){#page-request .page-request-cta__action{gap:24px}}#page-request .page-request-cta__qr img{width:120px}@media screen and (max-width:640px){#page-request .page-request-cta__qr img{width:100px}}