.lead{padding:5rem 0 20rem}.lead__inner{padding-left:6rem;padding-right:6rem}.lead__ttl{color:var(--color-orange);font-size:4.8rem;font-weight:500;line-height:1.7;letter-spacing:.09em;margin-bottom:8rem}.lead__txt{font-size:3.5rem;line-height:2;letter-spacing:0}.lead__txt+.lead__txt{margin-top:6rem}.lead__rose{width:8.4rem;height:8.4rem;background-color:var(--color-green);mask-image:url("/assets/images/common/icon_rose.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;margin:16rem auto 0}.values{position:relative}.values__sect{position:relative}.values__sect::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--color-orange);transform:scaleX(var(--values-h-progress, 0));transform-origin:left center}.values__en{position:absolute;top:0}.values__en img{width:auto;height:3.5rem}.values__sect--way .values__en img{height:4.4rem}.values__inner{position:relative}.values__ttl{color:var(--color-orange);font-size:4.8rem;font-weight:500;line-height:1.6;letter-spacing:.09em;font-feature-settings:"palt";margin-bottom:14rem}.values__column{display:flex;flex-direction:column;gap:12rem}.values__body{font-size:3.5rem;line-height:2;letter-spacing:.02em}.values__link{display:flex;justify-content:center;margin-top:14rem}.values__link a{font-size:2.8rem}.logo__box{background:#fff;border:1px solid var(--color-green);border-radius:4rem;padding:6rem 2.8rem 6rem}.logo__ttl{display:flex;justify-content:center;margin-bottom:8.5rem}.logo__ttl span{color:var(--color-green);font-size:3.6rem;font-weight:400;letter-spacing:.08em;border:1px solid var(--color-green);padding:1.6rem 4rem}.logo__column{display:flex;flex-direction:column}.logo__img{display:flex;justify-content:center;margin-bottom:10rem}.logo__img img{width:41.4rem}.logo__body{font-size:3.5rem;line-height:2;letter-spacing:.02em}.aphrodite__link{position:relative;display:block}.aphrodite__ttl{color:#fff;font-size:3.6rem;font-weight:500;font-feature-settings:"palt";letter-spacing:.1em;line-height:1.7;position:absolute;top:4rem;left:8.4rem;z-index:2}@media print,screen and (min-width: 768px){.lead{padding:2rem 0 14rem}.lead__inner{display:flex;justify-content:center}.lead__ttl{font-size:4.5rem;line-height:1.8;margin-bottom:4.8rem}.lead__txt{font-size:2.2rem;line-height:2.2}.lead__rose{width:8rem;height:8rem;margin:12rem auto 0}.values::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-orange)}.values__en{left:2rem}.values__sect--way{padding-bottom:0.1rem}.values__inner{padding-top:14.5rem;padding-bottom:16.5rem}.values__ttl{font-size:3rem;line-height:1.9;margin-bottom:12rem;display:flex;justify-content:center}.values__column{flex-direction:row-reverse;gap:8rem;padding-left:5rem;padding-right:5rem}.values__img{width:38rem}.values__body{flex:1;font-size:1.8rem;line-height:2.5;position:relative;top:-1.4rem}.values__link{margin-top:6rem}.values__link a{font-size:1.8rem}.logo{margin-top:24rem}.logo__box{padding:11rem 9.4rem 9rem}.logo__ttl{margin-bottom:8rem}.logo__ttl span{font-size:3rem}.logo__img{margin-bottom:4rem}.logo__img img{width:36.4rem;margin-bottom:4.8rem}.logo__body{width:100%;font-size:1.8rem;line-height:2.5}.aphrodite{margin-top:24rem;margin-bottom:21rem}.aphrodite__img{transition:filter .3s var(--ease-main)}.aphrodite__ttl{font-size:3.3rem;padding-bottom:2.8rem;top:50%;left:50%;transform:translate(-50%, -50%)}}@media print,screen and (min-width: 1025px){.values__en{left:2.4rem}.values__img{width:48rem}.logo__column{flex-direction:row;gap:10rem}.logo__img{flex:1;align-items:center;margin-bottom:0}.logo__body{width:47.5rem}.aphrodite__link:hover .aphrodite__img{filter:brightness(0.7)}}@media print,screen and (min-width: 1320px){.values__en{left:0.4rem}}@media screen and (max-width: 767px){.values__en{right:6rem}.values__inner{padding-top:16rem;padding-bottom:25rem;padding-left:7rem;padding-right:7rem}.values__sect--way .values__inner{padding-bottom:18rem}.logo__inner{padding-left:7rem;padding-right:7rem}.logo__ttl span{width:100%;display:block;text-align:center}.logo__body{padding-left:0.8rem;padding-right:0.8rem}.aphrodite{margin-top:17.6rem;margin-bottom:24rem}.aphrodite__inner{padding-left:0;padding-right:0}}
