.arrowbutton{padding:.1rem;display:flex;align-items:center;width:fit-content;column-gap:1.2rem}@media only screen and (min-width: 820px){.arrowbutton{font-size:clamp(10px,1.1111111111vw,21.3333333333px)}}@media only screen and (max-width: 819px){.arrowbutton{font-size:1.5rem}}.arrowbutton__text{overflow:hidden;position:relative;line-height:1.3}.arrowbutton__text .text{display:block;letter-spacing:.05em}.arrowbutton__text .text:nth-of-type(2){position:absolute;top:100%;left:0;opacity:0}.arrowbutton__circle{position:relative;display:block;border-radius:50%;width:1.875em;aspect-ratio:1}.arrowbutton__circle__line{display:block;position:absolute;width:100%;height:100%;pointer-events:none}.arrowbutton__circle__line:before{content:"";display:block;position:absolute;width:200%;height:200%;top:0;left:0;border:max(1px,.1rem) solid currentColor;border-radius:50%;scale:.5;transform-origin:left top}.arrowbutton__circle__arrow{display:block;position:absolute;width:100%;height:100%;border-radius:50%;overflow:hidden}.arrowbutton__circle__arrow .arrow{position:absolute;width:.75em;top:calc(50% - .375em);left:calc(50% - .375em)}@keyframes arrow{0%{transform:translate(0);opacity:1}30%{transform:translate(50%);opacity:0}50%{transform:translate(-50%);opacity:0}to{transform:translate(0);opacity:1}}@media (hover: hover) and (pointer: fine){.arrowbutton .text{transition:opacity .4s ease-out}.arrowbutton .text .char{transition:transform .4s ease-out}.arrowbutton .text:first-of-type .char:nth-of-type(2){transition-delay:24ms}.arrowbutton .text:first-of-type .char:nth-of-type(3){transition-delay:36ms}.arrowbutton .text:first-of-type .char:nth-of-type(4){transition-delay:48ms}.arrowbutton .text:first-of-type .char:nth-of-type(5){transition-delay:.06s}.arrowbutton .text:first-of-type .char:nth-of-type(6){transition-delay:72ms}.arrowbutton .text:first-of-type .char:nth-of-type(7){transition-delay:84ms}.arrowbutton .text:first-of-type .char:nth-of-type(8){transition-delay:96ms}.arrowbutton .text:first-of-type .char:nth-of-type(9){transition-delay:.108s}.arrowbutton .text:first-of-type .char:nth-of-type(10){transition-delay:.12s}.arrowbutton .text:nth-of-type(2) .char:nth-of-type(2){transition-delay:36ms}.arrowbutton .text:nth-of-type(2) .char:nth-of-type(3){transition-delay:48ms}.arrowbutton .text:nth-of-type(2) .char:nth-of-type(4){transition-delay:.06s}.arrowbutton .text:nth-of-type(2) .char:nth-of-type(5){transition-delay:72ms}.arrowbutton .text:nth-of-type(2) .char:nth-of-type(6){transition-delay:84ms}.arrowbutton .text:nth-of-type(2) .char:nth-of-type(7){transition-delay:96ms}.arrowbutton .text:nth-of-type(2) .char:nth-of-type(8){transition-delay:.108s}.arrowbutton .text:nth-of-type(2) .char:nth-of-type(9){transition-delay:.12s}.arrowbutton .text:nth-of-type(2) .char:nth-of-type(10){transition-delay:.132s}}@media (hover: hover) and (pointer: fine){a.arrowbutton:hover .arrowbutton__text .text,a:has(div.arrowbutton):hover .arrowbutton__text .text{transition-duration:.6s}a.arrowbutton:hover .arrowbutton__text .text:first-of-type,a:has(div.arrowbutton):hover .arrowbutton__text .text:first-of-type{opacity:0}a.arrowbutton:hover .arrowbutton__text .text:nth-of-type(2),a:has(div.arrowbutton):hover .arrowbutton__text .text:nth-of-type(2){opacity:1}a.arrowbutton:hover .arrowbutton__text .text .char,a:has(div.arrowbutton):hover .arrowbutton__text .text .char{transform:translateY(-100%)}a.arrowbutton:hover .arrowbutton__circle__arrow .arrow,a:has(div.arrowbutton):hover .arrowbutton__circle__arrow .arrow{animation:arrow .6s ease-out forwards}}@media only screen and (max-width: 819px){.productssection{padding-bottom:12.7rem}}@media only screen and (min-width: 820px){.productssection--home{padding:14.5rem 0 15.8rem}.productssection--home .productssection__body{margin-top:14.8rem}}@media only screen and (max-width: 819px){.productssection--home{padding-top:6.7rem}}.productssection--method{background:var(--white)}@media only screen and (min-width: 820px){.productssection--method{padding:12.4rem 0 13.6rem}.productssection--method .productssection__body{margin-top:12.7rem}}@media only screen and (max-width: 819px){.productssection--method{padding-top:10.7rem}}.productssection__heading{display:flex;justify-content:center}.productssection__heading h2{display:block;line-height:1.26;letter-spacing:.05em}@media only screen and (min-width: 820px){.productssection__heading h2{font-size:2.3rem}}@media only screen and (max-width: 819px){.productssection__heading h2{font-size:1.8rem}}.productssection__body{display:flex}@media only screen and (min-width: 820px){.productssection__body{justify-content:center;column-gap:22.7rem}}@media only screen and (max-width: 819px){.productssection__body{flex-direction:column;align-items:center;margin-top:13.7rem;row-gap:10.7rem}}.productssection__item{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 820px){.productssection__item__image{width:26.6rem;height:30.5rem}}@media only screen and (max-width: 819px){.productssection__item__image{width:17.7rem;aspect-ratio:188/217}}.productssection__item__image img{height:100%}.productssection__item__text{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 820px){.productssection__item__text{margin-top:4.2rem}}@media only screen and (max-width: 819px){.productssection__item__text{margin-top:2.8rem}}.productssection__item h3{display:block;text-align:center;line-height:1.28;letter-spacing:.05em}@media only screen and (min-width: 820px){.productssection__item h3{font-size:1.8rem}}@media only screen and (max-width: 819px){.productssection__item h3{font-size:1.5rem}}.productssection__item__kana{display:block;line-height:2;letter-spacing:0;margin-top:.5rem}@media only screen and (min-width: 820px){.productssection__item__kana{font-size:clamp(10px,.9027777778vw,17.3333333333px)}}@media only screen and (max-width: 819px){.productssection__item__kana{font-size:1.1rem}}.productssection__item__priceamount{display:block;line-height:2;letter-spacing:.05em}@media only screen and (min-width: 820px){.productssection__item__priceamount{margin-top:.3rem;font-size:clamp(9px,.7638888889vw,14.6666666667px)}}@media only screen and (max-width: 819px){.productssection__item__priceamount{font-size:.9rem;margin-top:-.2rem}}.productssection__item__priceamount span{margin-left:.2em}@media only screen and (min-width: 820px){.productssection__item__priceamount span{font-size:clamp(11px,1.1111111111vw,21.3333333333px)}}@media only screen and (max-width: 819px){.productssection__item__priceamount span{font-size:1.5rem}}@media only screen and (min-width: 820px){.productssection__item .arrowbutton{margin-top:1.3rem;margin-left:-.3rem}}@media only screen and (max-width: 819px){.productssection__item .arrowbutton{margin-top:1.3rem}}@media (hover: hover) and (pointer: fine){.productssection__item img{transition:scale .45s ease-out}.productssection__item:hover img{scale:.97}}
