.about-value{color:#040000;font-family: "helvetica-neue-lt-pro", "Noto Sans JP", sans-serif !important;}
#wrap.about-value,#wrap.about-value #main{display:block;width:100%;max-width:none;margin:0}
.about-value__hero{display:grid;position:relative;grid-template-rows:954px;width:100%;height:954px;overflow:hidden;color:#fff}
.about-value__hero>img{display:block;position:relative;z-index:0;top:-8.23%;grid-area:1/1;width:100%;height:auto!important;max-width:none;object-fit:fill;object-position:center}
.about-value__hero-shade{position:relative;z-index:1;grid-area:1/1;background:rgba(42,38,34,.6)}
.about-value__hero-inner{display:flex;position:relative;z-index:2;grid-area:1/1;flex-direction:column;padding-top:129px;box-sizing:border-box;text-align:center}
.about-value__eyebrow{display:flex;justify-content:center;width:348px;height:35px;margin:0 auto}
#wrap.about-value .about-value__eyebrow img{display:block;width:223px;height:22px;max-width:none}
.about-value__hero h1{width:662px;margin:165px auto 0;font-size:35px;line-height:1.52;font-weight:600;letter-spacing:.02em}
.about-value__lead{width:1123px;margin:69px auto 0;font-size:20px;line-height:1.75;letter-spacing:.025em}
.about-value__lead p{margin:0}.about-value__lead p+p{margin-top:35px}
@media(max-width:1560px) and (min-width:768px){
 .about-value__hero>img{height:calc(108.23% + 1px)!important;object-fit:cover}
}
.about-value__body{padding:0;overflow:hidden}
.about-value__section{position:relative}.about-value__section-inner{display:flow-root;position:relative;width:1196px;max-width:calc(100% - 80px);height:100%;margin:0 auto}
.about-value__copy{position:relative;z-index:2}.about-value__copy h2{margin:0;font-size:30px;line-height:1.5;font-weight:500;letter-spacing:.02em}
.about-value__copy>p:last-child,.about-value__description{margin:31px 0 0;font-size:16px;line-height:1.7;font-weight:300;letter-spacing:.03em;text-align:justify}
#wrap.about-value .about-value__number{width:77px;margin:0 0 47px}
#wrap.about-value .about-value__number img{display:block;width:100%;height:auto;max-width:none}
.about-value__section--01{padding-top:113px}.about-value__section--01 .about-value__copy{width:281px;padding-top:127px}
.about-value__image--01{position:relative;width:calc(50vw + 293px);height:453px;margin:-453px 0 0 305px;overflow:hidden}
.about-value__image--01 picture{display:block}
#wrap.about-value .about-value__image--01 img{display:block;width:1585px;height:453px;max-width:none;object-fit:fill}
#wrap.about-value .about-value__section--01 .about-value__copy{height:453px;padding-top:40px;box-sizing:border-box}
#wrap.about-value .about-value__section--01 .about-value__number{width:147px;margin:0 0 40px -1px}
#wrap.about-value .about-value__section--01 .about-value__copy h2{margin:0 0 40px}
#wrap.about-value .about-value__section--01 .about-value__copy>p:last-child{margin:0}
.about-value__section--02{height:658px;margin-top:104px;background:#e6e6e6}
.about-value__section--02 .about-value__copy{position:relative;z-index:0;width:308px;margin:0;padding:0}
#wrap.about-value .about-value__section--02 .about-value__number{width:147px;margin:0 0 52px -9px}
#wrap.about-value .about-value__section--02 .about-value__copy h2{width:308px;margin:0 0 40px}
#wrap.about-value .about-value__section--02 .about-value__copy>p:last-child{width:308px;margin:0;font-size:16px;line-height:27px;letter-spacing:.5px}
.about-value__mold{position:relative;width:520px;height:500px;margin:61px 0 0 3px}
.about-value__mold picture{display:block}
#wrap.about-value .about-value__mold img{display:block;width:100%;height:100%;max-width:none}
.about-value__section--03{padding:114px 0 120px}.about-value__section--03 .about-value__copy{position:relative;width:389px;margin:0;padding:0}
#wrap.about-value .about-value__section--03 .about-value__number{width:147px;margin:0 0 48px -6px}
#wrap.about-value .about-value__section--03 .about-value__copy h2{margin:0 0 40px}
#wrap.about-value .about-value__section--03 .about-value__copy>p:last-of-type{margin:0 0 31px 2px;font-size:16px;line-height:27px;font-weight:300;letter-spacing:.5px}
#wrap.about-value .about-value__section--03 .about-value__text-link{margin:0}
.about-value__image-pair{position:relative;left:50%;width:1678px;height:352px;margin-top:67px;transform:translateX(-50%)}
.about-value__image-pair picture{display:block}
.about-value__image-pair-sp{display:none}
.about-value__image-pair>div{position:relative;width:602px;height:352px;overflow:hidden}.about-value__image-pair>div:first-child{left:0}.about-value__image-pair>div:last-child{right:0}
#wrap.about-value .about-value__image-pair img{position:relative;top:-30.21%;left:-7.28%;width:113.91%;height:130.3%;max-width:none;object-fit:fill;transform:none}
#wrap.about-value .about-value__image-pair>div:last-child img{left:-7.48%;width:114.29%}
.about-value__text-link{display:block;position:relative;width:max-content;height:39px;margin-top:25px;color:#040000;font-size:16px;line-height:27px;letter-spacing:.03em}
.about-value__text-link:after{content:"";position:absolute;left:1px;top:22px;height:12px;background-repeat:no-repeat;background-position:left top;background-size:100% 100%;transition:transform .3s ease}
#wrap.about-value a.about-value__text-link:hover,
#wrap.about-value a.about-value__text-link:focus,
#wrap.about-value a.about-value__text-link:active{color:#040000;text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important}
.about-value__text-link:hover:after,.about-value__text-link:focus:after{transform:translate(3px, 3px)}
.about-value__section--03 .about-value__text-link:after{width:194px;background-image:url("/about/value/imgs/link-maintenance.svg")}
.about-value__section--04 .about-value__text-link:after{width:201px;background-image:url("/about/value/imgs/link-upcycle.svg")}
.about-value__section--04{height:626px;padding-bottom:115px;background:#e6e6e6}.about-value__section--04 .about-value__description{position:relative;width:789px;height:135px;margin:0;padding:0;font-size:16px;line-height:27px;letter-spacing:.5px}
.about-value__section--04 .about-value__copy{position:relative;width:350px;margin:0}
#wrap.about-value .about-value__section--04 .about-value__number{width:147px;margin:0 0 48px -9px}
#wrap.about-value .about-value__section--04 .about-value__copy h2{width:350px;margin:0 0 40px}
#wrap.about-value .about-value__section--04 .about-value__text-link{margin:72px 0 0 2px}
.about-value__cycle{position:relative;width:799px;height:262px;margin:249px 0 0 397px}
.about-value__cycle-step{position:relative}
.about-value__cycle-step--buy{top:7px;left:0;width:371px;height:174px}.about-value__cycle-step--refresh{top:0;right:0;width:370px;height:161px}
#wrap.about-value .about-value__cycle-step img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}
.about-value__cycle-text{position:relative;width:299px;margin:0;font-size:14px;line-height:26px;text-align:center}
.about-value__cycle-text--buy{left:35px;top:200px}.about-value__cycle-text--refresh{right:35px;top:200px}
.about-value__products{display:block;position:relative;width:1196px;max-width:calc(100% - 80px);height:334px;margin:174px auto 160px;overflow:hidden;color:#fff}
.about-value__products:hover,.about-value__products:focus{color:#fff}
#wrap.about-value .about-value__products img{display:block;width:113.02%;height:235.14%;max-width:none;object-fit:fill;transform:translate(-5.63%,-41.38%);transition:transform .7s ease}
#wrap.about-value .about-value__products:hover img,
#wrap.about-value .about-value__products:focus img{transform:translate(-5.63%,-41.38%) scale(1.035)}
.about-value__products span{position:absolute;z-index:1;left:35px;bottom:22px;font:700 40px/1.5 "helvetica-neue-lt-pro", "Noto Sans JP", sans-serif;letter-spacing:.025em}
@media(max-width:1196px) and (min-width:768px){
 .about-value__section-inner{max-width:none;width:100%}.about-value__section--01 .about-value__copy{margin-left:6.86%}
 .about-value__image--01{left:32.1%;width:67.9%;height:37.876vw;margin:-37.876vw 0 0}#wrap.about-value .about-value__image--01 img{width:195.2%;height:100%}
 .about-value__section--02 .about-value__copy{margin-right:6.86%}.about-value__section--03 .about-value__copy{margin-left:33.2%}
 .about-value__image-pair{width:140.3vw;height:29.43vw}
 .about-value__image-pair>div{width:50.33vw;height:29.43vw}
}

@media(max-width:767.98px){
 .about-value__section--01{height:auto;padding-bottom:46px}
 .about-value__section--02{height:auto;min-height:0;padding:41px 0 48px 35px}
 .about-value__section--02 .about-value__section-inner{display:flex;flex-direction:column}
 .about-value__section--02 .about-value__copy{position:relative;top:auto;right:auto;left:auto;order:1;width:100%;margin:0;padding:0 38px 0 0}
 .about-value__section--02 .about-value__mold{order:2;left:auto;width:280.413px;margin:33px 0 0 10px;transform:none}
 .about-value__section--03{height:auto;min-height:0;margin-top:31px;padding-bottom:44px;overflow:hidden}
 .about-value__section--03 .about-value__section-inner{display:flex;flex-direction:column}
 .about-value__section--03 .about-value__copy{position:relative;top:auto;left:auto;order:1;width:100%;margin:0;padding:0 23px;transform:none}
 .about-value__section--03 .about-value__image-pair{order:2;align-self:auto;display:flex;left:auto;width:660px;margin:52px 0 0 calc(50% + 11px);transform:translateX(-50%)}
 .about-value__section--03 .about-value__image-pair>div:first-child{left:auto;right:auto;flex:0 0 311px;width:311px}
 .about-value__section--03 .about-value__image-pair>div:last-child{left:auto;right:auto;flex:0 0 351px;width:351px;margin-left:-2px}
 .about-value__section--03 .about-value__image-pair>div:first-child{flex:0 0 311px;width:311px}
 .about-value__section--03 .about-value__image-pair>div:last-child{flex:0 0 351px;width:351px;margin-left:-2px}
 .about-value__section--04{height:auto;min-height:0;padding:19px 0 0}
 .about-value__section--04 .about-value__copy{position:relative;top:auto;left:auto;display:block;width:100%;margin:0;padding:0 23px}
 .about-value__section--04 .about-value__description{position:relative;top:auto;left:auto;width:100%;height:auto;margin:25px 0 0}
 #wrap.about-value .about-value__section--04 .about-value__text-link{margin:20px 0 0}
 .about-value__section--04 .about-value__cycle{display:grid;grid-template-columns:277px;grid-template-rows:130px auto 120px auto;row-gap:15px;width:277px;height:auto;margin:57px auto 0 20px}
 .about-value__cycle-step,.about-value__cycle-text{position:relative;top:auto;right:auto;bottom:auto;left:auto}
 .about-value__cycle-step--buy{grid-column:1;grid-row:1;width:277px;height:130px;margin:0}
 .about-value__cycle-text--buy{grid-column:1;grid-row:2;width:277px;margin:0}
 .about-value__cycle-step--refresh{grid-column:1;grid-row:3;width:277px;height:120px;margin-top:58px}
 .about-value__cycle-text--refresh{grid-column:1;grid-row:4;width:277px;margin:58px 0 0}
 .about-value__section--03 .about-value__image-pair>div:first-child{left:auto;right:auto;flex:0 0 311px;width:311px}
 .about-value__section--03 .about-value__image-pair>div:last-child{left:auto;right:auto;flex:0 0 351px;width:351px;margin-left:-2px}
}

/* VALUE sections: content and illustrations stay in document flow. */
.about-value__section--02 .about-value__section-inner{display:grid;grid-template-columns:520px 308px;justify-content:space-between}
.about-value__section--02 .about-value__copy{position:relative;top:auto;right:auto;grid-column:2;grid-row:1;width:308px;margin:122px 96px 0 0}
.about-value__section--02 .about-value__mold{grid-column:1;grid-row:1;margin:61px 0 0 3px}
.about-value__section--03 .about-value__section-inner{display:grid}
.about-value__section--03 .about-value__copy{position:relative;top:auto;left:auto;z-index:2;grid-area:1/1;width:389px;margin:-5px auto 0;transform:none}
.about-value__section--03 .about-value__image-pair{display:flex;grid-area:1/1;align-self:end;justify-content:space-between}
.about-value__image-pair>div{position:relative;flex:0 0 602px}
.about-value__image-pair>div:first-child,.about-value__image-pair>div:last-child{left:auto;right:auto}
#wrap.about-value .about-value__image-pair img{position:relative}
.about-value__section--04{height:auto;min-height:626px}
.about-value__section--04 .about-value__copy{position:relative;top:auto;left:auto;display:grid;grid-template-columns:350px 789px;column-gap:57px;width:100%;margin:0;padding-top:117px}
.about-value__section--04 .about-value__number{grid-column:1;grid-row:1}
.about-value__section--04 .about-value__copy h2{grid-column:1;grid-row:2}
.about-value__section--04 .about-value__details{grid-column:2;grid-row:1/4;align-self:start;margin-top:31px}
.about-value__section--04 .about-value__description{position:relative;top:auto;left:auto;width:auto;height:auto;margin:0;padding:0}
.about-value__section--04 .about-value__text-link{grid-column:1;grid-row:3}
.about-value__section--04 .about-value__cycle{display:grid;grid-template-columns:371px 370px;grid-template-rows:181px auto;column-gap:58px;row-gap:19px;margin:0 0 0 -10px}
.about-value__cycle-step,.about-value__cycle-text{position:relative;top:auto;right:auto;bottom:auto;left:auto}
.about-value__cycle-step--buy{grid-column:1;grid-row:1;width:371px;height:174px;margin-top:7px}
.about-value__cycle-step--refresh{grid-column:2;grid-row:1;width:370px;height:161px}
.about-value__cycle-text--buy{grid-column:1;grid-row:2;justify-self:center}
.about-value__cycle-text--refresh{grid-column:2;grid-row:2;justify-self:center}

@media(max-width:1196px) and (min-width:768px){
 .about-value__section--02 .about-value__section-inner{padding-right:40px;padding-left:40px;box-sizing:border-box}
 .about-value__section--03 .about-value__copy{margin-left:calc(50vw - 194.5px);margin-right:0}
 .about-value__section--03 .about-value__image-pair{left:auto;justify-self:start;width:143.7vw;height:39.5vw;margin-left:-21.85vw;transform:none}
 .about-value__section--03 .about-value__image-pair>div{flex:0 0 52vw;width:52vw;height:39.5vw}
 #wrap.about-value .about-value__section--03 .about-value__image-pair img{top:0;width:113.91%;height:auto}
 #wrap.about-value .about-value__section--03 .about-value__image-pair>div:last-child img{width:114.29%}
 .about-value__section--04 .about-value__section-inner{padding-right:40px;padding-left:40px;box-sizing:border-box}
 .about-value__section--04 .about-value__copy{grid-template-columns:29.26% 65.97%;column-gap:4.77%}
 .about-value__section--04 .about-value__cycle{grid-template-columns:46.43% 46.31%;column-gap:7.26%;grid-template-rows:auto auto;width:101.26%;height:auto;margin:0 0 0 -1.26%}
 .about-value__section--04 .about-value__cycle-step{width:100%;height:auto;aspect-ratio:371/174}
 .about-value__section--04 .about-value__cycle-step--refresh{aspect-ratio:370/161}
 #wrap.about-value .about-value__section--04 .about-value__cycle-step img{width:100%;height:auto}
 .about-value__section--04 .about-value__cycle-text{width:100%}
}

@media(min-width:1197px){
 .about-value__section--02 .about-value__section-inner{grid-template-columns:520px 1fr 308px 96px;justify-content:normal}
 .about-value__section--02 .about-value__copy{grid-column:3;margin:116px 0 0}
 .about-value__section--02 .about-value__mold{grid-column:1}
 .about-value__section--03 .about-value__copy{margin:-5px 0 0 400px}
 .about-value__section--03 .about-value__image-pair{left:-231px;width:1658px;align-self:start;height:459px;margin-top:-35px;transform:none}
 .about-value__section--03 .about-value__image-pair>div{height:459px}
 #wrap.about-value .about-value__section--03 .about-value__image-pair>div:first-child img{position:relative;top:0;left:-7.28%;width:113.91%!important;height:457.156px!important;object-fit:fill;transform:none}
 #wrap.about-value .about-value__section--03 .about-value__image-pair>div:last-child img{position:relative;top:0;left:-7.48%;width:114.29%!important;height:458.672px!important;object-fit:fill;transform:none}
 .about-value__section--04 .about-value__cycle{margin:0 0 0 -10px}
}

@media(min-width:1197px) and (max-width:1235px){
 .about-value__section--04 .about-value__copy{grid-template-columns:29.26% 65.97%;column-gap:4.77%}
 .about-value__section--04 .about-value__cycle{grid-template-columns:46.43% 46.31%;column-gap:7.26%;grid-template-rows:auto auto;width:101.26%;height:auto;margin:0 0 0 -1.26%}
 .about-value__section--04 .about-value__cycle-step{width:100%;height:auto;aspect-ratio:371/174}
 .about-value__section--04 .about-value__cycle-step--refresh{aspect-ratio:370/161}
 #wrap.about-value .about-value__section--04 .about-value__cycle-step img{width:100%;height:auto}
 .about-value__section--04 .about-value__cycle-text{width:100%}
}

@media(max-width:767.98px){
 .about-value__section{height:auto}
 .about-value__section--01{padding:0}.about-value__section--01 .about-value__section-inner{display:block}
 .about-value__section--02{min-height:0;padding:19px 0 51px}.about-value__section--02 .about-value__section-inner{display:flex;flex-direction:column}
 .about-value__section--02 .about-value__copy{position:relative;order:1;width:100%;margin:0;padding:0 23px}
 .about-value__section--02 .about-value__mold{order:2;width:280.413px;margin:42px 0 0 46px}
 .about-value__section--03{min-height:0;margin-top:31px;padding:0 0 0}.about-value__section--03 .about-value__section-inner{display:flex;flex-direction:column}
 .about-value__section--03 .about-value__copy{position:relative;order:1;width:100%;margin:0;padding:0 23px}
 .about-value__section--03 .about-value__image-pair{order:2;align-self:auto;display:flex;width:660px;margin:52px 0 0 50%;transform:translateX(-50%)}
 .about-value__image-pair>div{position:relative}
 .about-value__section--04{min-height:0;padding:19px 0 0}.about-value__section--04 .about-value__copy{position:relative;display:block;width:100%;margin:0;padding:0 23px}
 .about-value__section--04 .about-value__description{position:relative;width:100%;margin:25px 0 0}
 #wrap.about-value .about-value__section--04 .about-value__text-link{margin:20px 0 0}
 .about-value__section--04 .about-value__cycle{display:grid;grid-template-columns:277px;grid-template-rows:130px auto 120px auto;row-gap:15px;width:277px;height:auto;margin:57px auto 0}
 .about-value__cycle-step--buy{grid-column:1;grid-row:1;width:277px;height:130px;margin:0}
 .about-value__cycle-text--buy{grid-column:1;grid-row:2;width:277px}
 .about-value__cycle-step--refresh{grid-column:1;grid-row:3;width:277px;height:120px;margin-top:58px}
 .about-value__cycle-text--refresh{grid-column:1;grid-row:4;width:277px;margin-top:58px}
}

@media(min-width:768px){
 #wrap.about-value .about-value__section--01 .about-value__copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-top:0;
 }
 .about-value__section--02 .about-value__copy{
  margin-top:65px;
 }
 .about-value__section--03 .about-value__copy{
  margin-top:-46px;
 }
 .about-value__section--04 .about-value__copy{
  padding-top:76px;
 }
}
@media(min-width:1197px){
 .about-value__section--03 .about-value__copy{
  margin-top:-81px;
 }
}
@media(max-width:767.98px){
 #wrap.about-value{margin-top:8px}.about-value__hero{grid-template-rows:573px;height:573px}
 #wrap.about-value .about-value__hero>img{top:0;left:-40%;width:220.03%;height:auto!important;max-width:none;object-position:center;transform:none}
 .about-value__hero-inner{padding-top:44px}
 .about-value__eyebrow{width:350px;height:35px;margin:0 auto}.about-value__hero h1{width:350px;margin:52px auto 0;padding:0;font-size:20px;line-height:1.45}
 #wrap.about-value .about-value__eyebrow img{width:106px;height:11px}
 .about-value__lead{width:350px;margin:37px auto 0;font-size:14px;line-height:1.86;text-align:justify}.about-value__lead br{display:none}.about-value__lead p+p{margin-top:15px}
 .about-value__body{padding:0 0 70px}.about-value__section-inner{width:100%;max-width:none}
 .about-value__copy h2{font-size:22px;line-height:1.45}.about-value__copy>p:last-child,.about-value__description{font-size:14px;line-height:1.86}
 .about-value__number{margin-bottom:25px}
 .about-value__section--01{height:calc(347px + 55.8vw)}#wrap.about-value .about-value__section--01 .about-value__copy{width:100%;height:auto;padding:0 19px 0 0;box-sizing:border-box;transform:translateY(-5px)}
#wrap.about-value .about-value__section--01 .about-value__number{width:55px;margin:0 0 31px 0}
 #wrap.about-value .about-value__section--01 .about-value__copy h2{margin:0 0 25px}
 #wrap.about-value .about-value__section--01 .about-value__copy>p:last-child{width:92%;margin:0}
 .about-value__image--01{width:calc(100% - 23px);height:auto;margin:8px 0 0 23px}#wrap.about-value .about-value__image--01 img{width:195.2%;height:auto}
 .about-value__section--02{height:616px;margin-top:0}.about-value__section--02 .about-value__copy{position:relative;width:100%;margin:0;padding:0 23px;box-sizing:border-box}
#wrap.about-value .about-value__section--02 .about-value__number{width:55px;margin:0 0 31px -2px}
 #wrap.about-value .about-value__section--02 .about-value__copy h2{width:100%;margin:0 0 25px}
 #wrap.about-value .about-value__section--02 .about-value__copy>p:last-child{width:100%;margin:0;font-size:14px;line-height:26px;letter-spacing:.5px}
 .about-value__section--02 .about-value__mold{display:block;left:auto;width:280.413px;height:auto;margin:381px 0 0 46px;transform:none}
 #wrap.about-value .about-value__section--02 .about-value__mold img{height:auto}
 .about-value__section--03{height:692px;margin-top:31px}.about-value__section--03 .about-value__copy{position:relative;width:100%;margin:0;padding:0 23px;box-sizing:border-box;transform:none}
#wrap.about-value .about-value__section--03 .about-value__number{width:55px;margin:0 0 31px -2px}
 #wrap.about-value .about-value__section--03 .about-value__copy h2{margin:0 0 25px}
 #wrap.about-value .about-value__section--03 .about-value__copy>p:last-of-type{width:100%;margin:0 0 20px;font-size:14px;line-height:26px;letter-spacing:.5px}
 #wrap.about-value .about-value__section--03 .about-value__text-link{height:36px;margin:0;font-size:14px;line-height:26px}
 .about-value__section--03 .about-value__text-link:after{top:19px;width:164px;height:10px}
 .about-value__image-pair{left:50%;width:660px;height:205px;margin-top:441px;transform:translateX(-50%)}.about-value__image-pair>div{height:205px}
 .about-value__image-pair>div:first-child{left:auto;width:311px;height:204px}.about-value__image-pair>div:last-child{left:auto;right:auto;width:351px;height:205px}
 #wrap.about-value .about-value__image-pair>div:first-child img{top:-30.21%;left:-8.2%;width:128.19%;height:130.3%}
 #wrap.about-value .about-value__image-pair>div:last-child img{top:-30.21%;left:-7.48%;width:114.29%;height:130.3%}
 .about-value__section--04{height:963px}.about-value__section--04 .about-value__description{top:219px;left:23px;width:calc(100% - 46px);height:auto;margin:0;padding:0;font-size:14px;line-height:26px;letter-spacing:.5px}
 .about-value__section--04 .about-value__copy{position:relative;width:100%;margin:0;padding:0 23px;box-sizing:border-box}
#wrap.about-value .about-value__section--04 .about-value__number{width:55px;margin:0 0 31px -2px}
 #wrap.about-value .about-value__section--04 .about-value__copy h2{width:100%;margin:0 0 25px}
 #wrap.about-value .about-value__section--04 .about-value__text-link{height:36px;margin:235px 0 0;font-size:14px;line-height:26px}
 .about-value__section--04 .about-value__text-link:after{top:19px;width:174px;height:10px}
 .about-value__cycle{width:390px;height:487px;margin:476px 0 0}
 .about-value__cycle-step{right:57px;left:auto;width:277px}.about-value__cycle-step--buy{top:0;height:130px}.about-value__cycle-step--refresh{top:249px;bottom:auto;height:120px}
 .about-value__cycle-text{right:57px;left:auto;width:277px;font-size:13px;line-height:26px}.about-value__cycle-text--buy{top:145px}.about-value__cycle-text--refresh{top:399px;bottom:auto}
 .about-value__products{width:100%;max-width:none;height:220px;margin:44px 0 0}
 #wrap.about-value .about-value__products img{width:156.42%;height:161.11%;max-width:none;transform:translate(-28.36%,-37.86%)}
 #wrap.about-value .about-value__products:hover img,#wrap.about-value .about-value__products:focus img{transform:translate(-28.36%,-37.86%) scale(1.035)}
 .about-value__products span{left:23px;bottom:13px;font-size:25px}
}

@media(max-width:767.98px){
 .about-value__section--01{height:auto;padding:53px 0 47px 35px}
 .about-value__section--02{height:auto;min-height:0;padding:41px 0 48px 35px}
 .about-value__section--02 .about-value__section-inner{display:flex;flex-direction:column}
 .about-value__section--02 .about-value__copy{position:relative;top:auto;right:auto;left:auto;order:1;width:100%;margin:0;padding:0 38px 0 0}
 .about-value__section--02 .about-value__mold{order:2;left:auto;width:280.413px;margin:33px 0 0 10px;transform:none}
 .about-value__section--03{height:auto;min-height:0;margin-top:0;padding:51px 0 45px 38px;overflow:hidden}
 .about-value__section--03 .about-value__section-inner{display:flex;flex-direction:column}
 .about-value__section--03 .about-value__copy{position:relative;top:auto;left:auto;order:1;width:100%;margin:0;padding:0 47px 0 0;transform:none}
 .about-value__section--03 .about-value__image-pair{order:2;align-self:auto;display:flex;align-items:flex-start;left:auto;width:660px;height:auto;margin:-28px 0 0 calc(50% + 11px);transform:translateX(-50%)}
 .about-value__section--03 .about-value__image-pair{display:none}
 .about-value__section--03 .about-value__image-pair-sp{display:block;order:2;width:660px;height:205px;margin:37px 0 0 calc(50% - 10px);transform:translateX(-50%)}
 #wrap.about-value .about-value__section--03 .about-value__image-pair-sp img{display:block;width:660px;height:205px;max-width:none}
 .about-value__section--03 .about-value__image-pair>div:first-child{left:auto;right:auto;flex:0 0 311px;width:311px;height:auto}
 .about-value__section--03 .about-value__image-pair>div:last-child{left:auto;right:auto;flex:0 0 351px;width:351px;height:auto;margin-left:-2px}
 #wrap.about-value .about-value__section--03 .about-value__image-pair img{position:static;display:block;width:100%;height:auto;max-width:none;transform:none}
 .about-value__section--04{height:auto;min-height:0;padding:41px 0 37px 35px}
 .about-value__section--04 .about-value__copy{position:relative;top:auto;left:auto;display:block;width:100%;margin:0;padding:0 50px 0 0}
 .about-value__section--04 .about-value__description{position:relative;top:auto;left:auto;width:100%;height:auto;margin:25px 0 0}
 #wrap.about-value .about-value__section--04 .about-value__text-link{margin:20px 0 0}
 .about-value__section--04 .about-value__cycle{display:grid;grid-template-columns:277px;grid-template-rows:130px auto 120px auto;row-gap:15px;width:277px;height:auto;margin:47px auto 0 20px}
 .about-value__cycle-step,.about-value__cycle-text{position:relative;top:auto;right:auto;bottom:auto;left:auto}
 .about-value__cycle-step--buy{grid-column:1;grid-row:1;width:277px;height:130px;margin:0}
 .about-value__cycle-text--buy{grid-column:1;grid-row:2;width:277px;margin:0}
 .about-value__cycle-step--refresh{grid-column:1;grid-row:3;width:277px;height:120px;margin-top:58px}
 .about-value__cycle-text--refresh{grid-column:1;grid-row:4;width:277px;margin:58px 0 0}
}

/* 2026-09-14 Figma review */
.about-value__hero h1{
 font-weight:400;
 line-height:1.2;
}
.about-value__lead{
 font-size:18px;
 font-weight:300;
 line-height:35px;
}
.about-value__cycle{
 grid-template-columns:403px 397px;
 column-gap:19px;
 width:819px;
}
.about-value__cycle-step--buy,
.about-value__cycle-step--refresh{
 width:100%;
 height:188px;
 margin-top:0;
 aspect-ratio:auto;
}
.about-value__cycle-step picture,
.about-value__products picture{
 display:block;
 width:100%;
 height:100%;
}
#wrap.about-value .about-value__cycle-step img{
 width:100%;
 height:auto;
 object-fit:contain;
}
.about-value__products{
 width:1199px;
 max-width:calc(100% - 80px);
}
#wrap.about-value .about-value__products img{
 width:100%;
 height:100%;
 object-fit:cover;
 transform:none;
}
#wrap.about-value .about-value__products:hover img,
#wrap.about-value .about-value__products:focus img{
 transform:scale(1.035);
}

@media(max-width:1196px) and (min-width:768px){
 .about-value__section--04 .about-value__cycle{
  grid-template-columns:49.2% 48.5%;
  column-gap:2.3%;
  width:101.26%;
 }
 .about-value__section--04 .about-value__cycle-step{
  width:100%;
  height:auto;
  aspect-ratio:403/188;
 }
 .about-value__section--04 .about-value__cycle-step--refresh{
  aspect-ratio:397/188;
 }
}

@media(max-width:767.98px){
 .about-value__hero h1{
  font-weight:400;
  line-height:1.45;
 }
 .about-value__lead{
  font-size:14px;
  font-weight:300;
  line-height:1.86;
 }
 .about-value__section--04 .about-value__cycle{
  grid-template-columns:341px;
  grid-template-rows:159px auto 159px auto;
  width:341px;
  margin-right:0;
  margin-left:0;
 }
 .about-value__cycle-step--buy,
 .about-value__cycle-step--refresh{
  width:341px;
  height:159px;
  margin-top:0;
 }
 .about-value__cycle-step--refresh{
  width:336px;
  margin-top:58px;
 }
 .about-value__cycle-text--buy,
 .about-value__cycle-text--refresh{
  width:341px;
 }
 .about-value__products{
  width:100%;
  max-width:none;
 }
 #wrap.about-value .about-value__products img,
 #wrap.about-value .about-value__products:hover img,
 #wrap.about-value .about-value__products:focus img{
  width:100%;
  height:100%;
  object-fit:cover;
  transform:none;
 }
}

/* Helvetica priority applies only to the VALUE hero copy. */
.about-value__hero h1,
.about-value__hero .about-value__lead {
 font-family:Helvetica,"Helvetica Neue","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;
}
@media(min-width:768px){
 #wrap.about-value .about-value__section--04 .about-value__description{
  margin:0 0 54px;
  line-height:27px;
 }
}
@media(max-width:767.98px){
 .about-value__section--04 .about-value__copy{display:flex;flex-direction:column}
 #wrap.about-value .about-value__section--04 .about-value__copy h2{margin-bottom:0}
 .about-value__section--04 .about-value__details{display:contents}
 .about-value__section--04 .about-value__description{order:1}
 .about-value__section--04 .about-value__text-link{order:2}
 .about-value__section--04 .about-value__cycle{order:3}
}
