﻿.about{position:relative;isolation:isolate;padding:6.7rem 0 calc(7.3rem + 8.6vw)}.about .base-width{position:relative;isolation:isolate}.about .wave{position:absolute;left:0;top:0;transform:translateY(-100%);margin-bottom:-1px;z-index:-1}.about .site-text{margin-top:5.7rem}.about .site-md2{margin-top:7.5rem}.about figure{margin-top:5.5rem;text-align:center}.about figure img{max-width:77.2rem}.about figure figcaption{font-size:2.4rem;font-weight:600;margin-top:5.2rem}@media screen and (max-width: 599px){.about{padding:4.3rem 0 calc(4.3rem + 8.6vw)}.about .site-text{margin-top:3.2rem}.about .site-md2{margin-top:4.2rem}.about figure{margin-top:3rem}.about figure figcaption{font-size:1.6rem;margin-top:3.2rem}}.illust{position:absolute}#illust01{top:-13.6vw;left:-6.8rem;width:13.8rem;z-index:3}@media screen and (max-width: 1024px){#illust01{top:-22vw;left:-3rem}}@media screen and (max-width: 599px){#illust01{top:-28vw;left:-2rem;width:7.2rem}}#illust02{top:-8.8vw;right:-11.8rem;width:23.1rem;z-index:3}@media screen and (max-width: 1024px){#illust02{top:-20vw;right:-8rem}}@media screen and (max-width: 599px){#illust02{top:-18vw;right:-4rem;width:11.6rem}}.how{position:relative;isolation:isolate;padding:9.3rem 0 calc(7.3rem + 8.6vw);background:#f6f6e9}.how .base-width{position:relative;isolation:isolate}.how .wave{position:absolute;left:0;top:0;transform:translateY(-100%);margin-bottom:-1px;z-index:-1}.how-list{margin-top:9rem;counter-reset:num 0}.how-list>li{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:4.3rem 5.3rem;padding-bottom:4.2rem;margin-bottom:4.6rem;background-image:linear-gradient(to right, #333 2px, transparent 2px);background-size:6px 1px;background-repeat:repeat-x;background-position:left bottom}@media screen and (max-width: 599px){.how-list>li{padding-bottom:2.8rem;margin-bottom:3rem}}.how-list .inner{flex:1;counter-increment:num 1;letter-spacing:0}.how-list .inner::before{content:"STEP 0" counter(num);font-size:1.2rem;font-weight:600;color:var(--site-color-white);background:var(--site-color-blk);padding:.7rem 1.3rem;border-radius:.4rem}.how-list__pic{width:43%;height:auto}.how-list__title{font-size:2.8rem;font-weight:700;margin-top:1.4rem}.how-list__title small{display:block;font-size:1.6rem}.how-list__text{margin-top:2rem}.how-list__text strong{font-weight:700}.how-list__text small{font-size:.8em}.how-list__list{margin-top:1.2rem;font-size:1.8rem}.how-list__list li{position:relative;padding-left:1.2em;font-weight:600}.how-list__list li::before{content:"⚫︎";position:absolute;left:0}.how-list__list li:not(:first-child){margin-top:.8rem}.how-list__list li small{display:block;margin-top:.1rem;font-size:1.2rem;font-weight:400}.how-list__qr{margin-top:2.8rem}.how-list__qr-pic{display:flex;align-items:center;gap:2.2rem}.how-list__qr-pic img{width:7rem;border:solid 1px #707070}.how-list__qr-link{display:none}.how-list__dl dt{font-size:1.8rem;font-weight:700}.how-list__dl dd{line-height:1.6666666667;margin-top:1rem}.how-list__dl .inner{padding-bottom:4.2rem;margin-bottom:4.6rem;background-image:linear-gradient(to right, #333 2px, transparent 2px);background-size:6px 1px;background-repeat:repeat-x;background-position:left bottom}@media screen and (max-width: 599px){.how-list__dl .inner{padding-bottom:2.8rem;margin-bottom:3rem}}.how-list__dl .flex-inner{display:flex;flex-wrap:wrap;gap:8rem}.how-list__dl .flex-inner .inner{padding:0;margin:0;background:none}.how-list__dl .last{padding:0;margin:0;background:none}.how-list__dl a{text-decoration:underline}@media screen and (max-width: 599px){.how{padding:5.3rem 0 calc(4.2rem + 8.6vw)}.how-list{margin-top:4rem}.how-list>li{flex-direction:column-reverse;gap:4.3rem 5.3rem}.how-list .inner{flex:1;counter-increment:num 1;letter-spacing:0}.how-list .inner::before{font-size:1.1rem}.how-list__pic{width:100%}.how-list__title{font-size:2rem;margin-top:1.3rem}.how-list__title small{font-size:1.3rem}.how-list__text{margin-top:1.8rem}.how-list__list{margin-top:1.2rem;font-size:1.5rem}.how-list__list li small{font-size:1.1rem}.how-list__qr{margin-top:3.2rem}.how-list__qr-pic{display:none}.how-list__qr-link{display:flex;width:100%}.how-list__dl{flex:inherit !important}.how-list__dl dt{font-size:1.6rem}.how-list__dl dd{font-size:1.6rem}.how-list__dl .inner{flex:inherit !important}.how-list__dl .flex-inner{gap:2.4rem 8rem}}#illust03{top:-8.8vw;right:11.8rem;width:25.5rem;z-index:3;mix-blend-mode:multiply}@media screen and (max-width: 1024px){#illust03{right:4rem}}@media screen and (max-width: 599px){#illust03{top:-18.8vw;right:-2rem;width:12.5rem}}.product{position:relative;isolation:isolate;padding:6.7rem 0 8rem;background:#fff42e}.product .base-width{position:relative;isolation:isolate}.product .wave{position:absolute;left:0;top:0;transform:translateY(-100%);margin-bottom:-1px;z-index:-1}.product-list{margin-top:7rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:6.4rem}.product-list-item{display:flex;flex-direction:column}.product-list-item img{order:1;border-radius:2rem;overflow:hidden}.product-list-item__title{order:2;font-size:1.8rem;font-weight:700;margin-top:2.2rem}.product-list-item__title small{display:block;font-size:1.3rem}.product-list-item__price{order:3;font-size:1.5rem;margin-top:1rem}.product .how-list__dl{background-image:linear-gradient(to right, #333 2px, transparent 2px);background-size:6px 1px;background-repeat:repeat-x;background-position:left top;padding-top:4.2rem;margin-top:5.6rem}@media screen and (max-width: 599px){.product{padding:5.2rem 0 4rem}.product-list{margin-top:4rem;display:grid;grid-template-columns:repeat(1, 1fr);gap:3rem}.product-list-item img{border-radius:1rem}.product-list-item__title{font-size:1.6rem;margin-top:1.8rem}.product-list-item__title small{font-size:1.2rem}.product-list-item__price{font-size:1.3rem}.product .how-list__dl{padding-top:3rem;margin-top:2.8rem}}#illust04{top:-13.8vw;right:-11.8rem;width:19.3rem;z-index:3}@media screen and (max-width: 1024px){#illust04{top:-20vw;right:-8rem}}@media screen and (max-width: 599px){#illust04{top:-25vw;right:-4rem;width:9.6rem}}.aside{position:relative;isolation:isolate;padding:7.5rem 0}.aside .flex-inner{gap:4rem 5%;justify-content:space-between}.aside .flex-inner dd{font-size:.9em}@media screen and (max-width: 599px){.aside{padding:4.3rem 0}}.card{position:relative;isolation:isolate;padding:6.7rem 0 calc(7.3rem + 8.6vw)}.card .base-width{position:relative;isolation:isolate}.card .wave{position:absolute;left:0;top:0;transform:translateY(-100%);margin-bottom:-1px;z-index:-1}.card .site-text{text-align:center;margin-top:5.7rem}.card-list{margin-top:7rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:4.3rem 7.4rem}.card-list-item{position:relative;display:flex;flex-direction:column;padding:5.8rem 3.6rem 4.2rem;border-radius:2rem;border:solid .8rem #a5e58d}.card-list-item:nth-child(2){border-color:#99d7ef}.card-list-item:nth-child(2) .card-list-item__num{background:#29a2dc}.card-list-item:nth-child(3){border-color:#fadadb}.card-list-item:nth-child(3) .card-list-item__num{background:#ed6e47}.card-list-item:nth-child(4){border-color:#ffed33}.card-list-item:nth-child(4) .card-list-item__num{background:#f5a100}.card-list-item__num{position:absolute;left:50%;top:0;padding:1.1rem 3rem;font-size:1.8rem;font-weight:600;background:#3db483;color:var(--site-color-white);border-radius:100rem;transform:translate(-50%, -50%)}.card-list-item img{order:1}.card-list-item__title{text-align:center;order:2;font-size:2.6rem;font-weight:700;margin-top:2.5rem}.card-list-item__title small{display:block;font-size:1.6rem;font-weight:400}.card-list-item .site-text{font-size:1.6rem;order:3;margin-top:2.3rem;letter-spacing:0}.card-list-item .how-list__list{font-size:1.6rem;order:4;margin-top:3rem;padding-top:2.5rem;background-image:linear-gradient(to right, #333 2px, transparent 2px);background-size:6px 1px;background-repeat:repeat-x;background-position:left top}@media screen and (max-width: 599px){.card{padding:5.2rem 0 calc(5.2rem + 8.6vw)}.card .site-text{text-align:center;margin-top:4.2rem}.card-list{margin-top:4rem;grid-template-columns:repeat(1, 1fr);gap:3rem}.card-list-item{padding:4.2rem 2.3rem 3.2rem;border-radius:1.5rem;border:solid .6rem #a5e58d}.card-list-item__num{padding:.9rem 2rem;font-size:1.6rem}.card-list-item__title{font-size:2rem;margin-top:1.6rem}.card-list-item__title small{font-size:1.4rem}.card-list-item .site-text{font-size:1.5rem;margin-top:2rem}.card-list-item .how-list__list{font-size:1.5rem;margin-top:1.8rem;padding-top:2rem}}