.concept__mv{position:relative;overflow:hidden;width:100%;margin-bottom:-1em}@media only screen and (min-width: 820px){.concept__mv{height:calc(100vh - 18rem);height:calc(100svh - 18rem);min-height:54rem;max-height:82rem;font-size:15rem}}@media only screen and (max-width: 819px){.concept__mv{height:37.5rem;font-size:7rem}}.concept__mv__image{position:relative;height:100%}.concept__mv__image img{height:100%;object-fit:cover;scale:1.06;opacity:0}@media only screen and (max-width: 819px){.concept__mv__image img{object-position:55% 50%}}.concept__about{position:relative;background:var(--cream)}@media only screen and (min-width: 820px){.concept__about{padding:11.2rem 0 81.5rem;transform:translateY(15rem)}}@media only screen and (max-width: 819px){.concept__about{padding:6rem 0 7.3rem;transform:translateY(7rem)}}.concept__about__heading{display:flex;justify-content:center}.concept__about__heading h1{display:block;line-height:1.3}@media only screen and (min-width: 820px){.concept__about__heading h1{font-size:2.3rem;letter-spacing:.05em}}@media only screen and (max-width: 819px){.concept__about__heading h1{font-size:1.8rem;letter-spacing:.08em}}@media only screen and (min-width: 820px){.concept__about__body{margin-top:8.9rem}}@media only screen and (max-width: 819px){.concept__about__body{margin-top:7rem}}.concept__about__text{display:flex}@media only screen and (min-width: 820px){.concept__about__text{align-items:flex-start;margin:0 auto;width:fit-content;column-gap:12.9rem;padding-left:6.1rem}}@media only screen and (max-width: 819px){.concept__about__text{flex-direction:column}}.concept__about__text h2{display:block;line-height:1.3}@media only screen and (min-width: 820px){.concept__about__text h2{font-size:3.3rem;letter-spacing:.1em;margin-top:1rem}}@media only screen and (max-width: 819px){.concept__about__text h2{font-size:2.2rem;letter-spacing:.05em}}.concept__about__text__description{display:flex;flex-direction:column}@media only screen and (max-width: 819px){.concept__about__text__description{margin-top:5rem}}.concept__about__text__description p{display:block;letter-spacing:.05em}@media only screen and (min-width: 820px){.concept__about__text__description p{font-size:clamp(11px,1.1805555556vw,22.6666666667px);line-height:2.35}}@media only screen and (max-width: 819px){.concept__about__text__description p{font-size:1.2rem;line-height:2.08}}@media only screen and (min-width: 820px){.concept__about__text__description p+p{margin-top:4rem}}@media only screen and (max-width: 819px){.concept__about__text__description p+p{margin-top:2.5rem}}@media only screen and (min-width: 820px){.concept__about__text__description img{width:17.8rem;height:4.5rem;margin-top:6.3rem}}@media only screen and (max-width: 819px){.concept__about__text__description img{width:11.4rem;height:2.9rem;margin-top:5.9rem}}.concept__about__images{position:relative;width:100%}@media only screen and (max-width: 819px){.concept__about__images{display:flex;flex-direction:column;margin-top:5.1rem}}.concept__about__image{overflow:hidden}@media only screen and (min-width: 820px){.concept__about__image{position:absolute;font-size:8rem}}@media only screen and (max-width: 819px){.concept__about__image{font-size:3.5rem}}.concept__about__image img{object-fit:cover;height:calc(100% + 1em);scale:1.1}@media only screen and (min-width: 820px){.concept__about__image--01{width:46.2rem;height:30.8rem;top:-30.8rem;left:-16.5rem}}@media only screen and (max-width: 819px){.concept__about__image--01{width:21rem;height:14rem;margin-left:-4.1rem}}@media only screen and (min-width: 820px){.concept__about__image--02{width:39rem;height:47.4rem;top:6.7rem;left:72rem}}@media only screen and (max-width: 819px){.concept__about__image--02{width:16.6rem;height:20.1rem;margin-left:auto;margin-top:2.8rem}}@media only screen and (min-width: 820px){.concept__about__image--03{width:40.9rem;height:50.4rem;top:15.5rem;left:20rem}}@media only screen and (max-width: 819px){.concept__about__image--03{width:21.9rem;height:27rem;margin-top:2.8rem}}.concept__promise{position:relative;background:var(--white)}@media only screen and (min-width: 820px){.concept__promise{padding:12rem 0 20.4rem}}@media only screen and (max-width: 819px){.concept__promise{padding:7.5rem 0 8.1rem}}.concept__promise>.inner{display:flex;flex-direction:column;align-items:center}.concept__promise__heading h2{display:block;line-height:1.3;letter-spacing:.05em}@media only screen and (min-width: 820px){.concept__promise__heading h2{font-size:2.3rem}}@media only screen and (max-width: 819px){.concept__promise__heading h2{font-size:1.8rem;letter-spacing:.08em}}.concept__promise__body{display:flex}@media only screen and (min-width: 820px){.concept__promise__body{margin:14.2rem auto 0;padding-left:2.1rem}}@media only screen and (max-width: 819px){.concept__promise__body{margin-top:7.2rem}}.concept__promise__body>ol{display:flex;flex-direction:column}@media only screen and (min-width: 820px){.concept__promise__body>ol{row-gap:13rem}}@media only screen and (max-width: 819px){.concept__promise__body>ol{row-gap:10rem}}.concept__promise__item{display:flex}@media only screen and (min-width: 820px){.concept__promise__item{column-gap:4.7rem}}@media only screen and (max-width: 819px){.concept__promise__item{flex-direction:column;row-gap:4.6rem}}@media only screen and (min-width: 820px){.concept__promise__item:nth-of-type(2n){flex-direction:row-reverse}}.concept__promise__item__text{display:flex;flex-direction:column}.concept__promise__item__text__point{display:block;line-height:1.3;letter-spacing:.05em}@media only screen and (min-width: 820px){.concept__promise__item__text__point{font-size:clamp(10px,1.1111111111vw,21.3333333333px)}}@media only screen and (max-width: 819px){.concept__promise__item__text__point{font-size:1.2rem}}.concept__promise__item__text__heading{display:block;line-height:1.3;letter-spacing:.05em}@media only screen and (min-width: 820px){.concept__promise__item__text__heading{font-size:2.7rem;margin-top:2.5rem}}@media only screen and (max-width: 819px){.concept__promise__item__text__heading{font-size:1.8rem;margin-top:1.3rem}}.concept__promise__item__text__description{display:block;line-height:2;letter-spacing:0}@media only screen and (min-width: 820px){.concept__promise__item__text__description{font-size:clamp(10px,1.1111111111vw,21.3333333333px);margin-top:2rem}}@media only screen and (max-width: 819px){.concept__promise__item__text__description{font-size:1.2rem;margin-top:1.4rem;letter-spacing:.02em}}.concept__promise__item__text__description sup{top:-.3em}@media only screen and (min-width: 820px){.concept__promise__item__text__description sup{font-size:max(53%,8px)}}@media only screen and (max-width: 819px){.concept__promise__item__text__description sup{font-size:.7rem}}@media only screen and (min-width: 820px){.concept__promise__item__image{width:42.5rem;height:28.4rem}}@media only screen and (max-width: 819px){.concept__promise__item__image{width:100%;aspect-ratio:293/195}}.concept__promise__item__image img{height:100%;object-fit:cover}@media only screen and (min-width: 820px){.concept__promise__item__text{width:57.7rem}}
