.cIconArrow{position:relative;display:flex;align-items:center;justify-content:center;width:100%;width:var(--background-width, 100%);height:100%;height:var(--background-height, 100%)}.cIconArrow__background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-color, var(--c-main-red));border-radius:50%}.cIconArrow__icon{width:100%;height:100%}.cIconArrow__icon_item{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-left:1.25px;padding-left:calc(var(--icon-width, 5px) / 4)}.cIconArrow__icon_item_image{position:absolute;width:5px;width:var(--icon-width, 5px);height:8px;height:var(--icon-height, 8px);fill:#fff;fill:var(--icon-color, #fff)}.cIconArrow__icon_item:last-child{display:none}.cIconBlank{width:100%;height:100%}@media screen and (min-width: 768px){.cIconArrow__icon_item{padding-left:calc(min(5px,5rem)/4);padding-left:calc(var(--icon-width, min(5px, 5rem)) / 4)}.cIconArrow__icon_item_image{width:min(5px,5rem);width:var(--icon-width, min(5px, 5rem));height:min(8px,8rem);height:var(--icon-height, min(8px, 8rem))}}@media screen and (min-width: 768px) and (hover: hover){.cIconArrow__icon{position:relative;overflow:hidden;border-radius:50%}.cIconArrow__icon_item:last-child{display:flex;transform:translate(-101%)}a:hover .cIconArrow__icon_item:first-child,button:hover .cIconArrow__icon_item:first-child{animation:loop-icon-animation-1 1s infinite var(--ease-out-4)}a:hover .cIconArrow__icon_item:last-child,button:hover .cIconArrow__icon_item:last-child{animation:loop-icon-animation-2 1s infinite var(--ease-out-4)}@keyframes loop-icon-animation-1{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes loop-icon-animation-2{0%{transform:translate(-101%)}to{transform:translate(0)}}}.cButtonFill{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;width:var(--button-width, 100%);height:100%;height:var(--button-height, 100%);padding:0;padding:var(--button-padding, 0);overflow:hidden;color:var(--button-color, var(--c-main-red));border-radius:50vh}.cButtonFill:before{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;content:"";background-color:var(--button-color, var(--c-main-red))}.cButtonFill__text{margin-bottom:.1em;font-size:12px;font-size:var(--button-font-size, 12px);font-weight:700;color:var(--button-font-color, var(--c-main-white))}.cButtonMore__inner{position:relative;z-index:1;display:flex;gap:16px;gap:var(--button-gap, 16px);align-items:center;justify-content:center;padding:20px 32px}.cButtonMore__inner:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:var(--button-color, var(--c-main-white));border-radius:50vh}.cButtonMore__icon{width:24px;width:var(--icon-width, 24px);height:24px;height:var(--icon-width, 24px)}.cButtonMore__text{font-size:14px;font-size:var(--button-font-size, 14px);font-weight:700}@media screen and (min-width: 768px){.cButtonFill__text{font-size:min(14px,14rem);font-size:var(--button-font-size, min(14px, 14rem))}}@media screen and (min-width: 768px) and (hover: hover){a.cButtonFill:before,button.cButtonFill:before{transform:scaleX(1);transform-origin:left}a.cButtonFill:after,button.cButtonFill:after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:var(--c-main-black);opacity:0;transition:opacity .4s var(--ease-out-1)}a.cButtonFill:hover:after,button.cButtonFill:hover:after{opacity:.25}}.cSecHeadline{position:relative;display:flex;gap:8px;align-items:center;justify-content:flex-start;padding:0 var(--space) 16px}.cSecHeadline:after{position:absolute;bottom:0;left:8px;width:calc(100% - 16px);height:1px;content:"";background-color:currentcolor;opacity:.1}.cSecHeadline_circle{position:relative;width:24px;height:24px}.cSecHeadline_circle:before,.cSecHeadline_circle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:50%;transition:transform .4s var(--ease-out-4);transform:scale(0)}.cSecHeadline_circle:before{z-index:1;background-color:var(--c-main-light-gray)}.cSecHeadline_circle:after{z-index:2;background-color:var(--c-main-black)}.cSecHeadline_text{overflow:hidden;font-family:var(--f-amz);font-size:16px;line-height:1.5}.cSecHeadline_text_inner{display:inline-block;transition:transform 1s var(--ease-in-out);transform:translateY(120%)}.cSecHeadline.isShow .cSecHeadline_circle:before{opacity:0;transition:transform .4s var(--ease-out-1),opacity .4s var(--ease-out-1) .3s;transform:scale(1.5)}.cSecHeadline.isShow .cSecHeadline_circle:after{transition:transform .4s var(--ease-out-1) .2s;transform:scale(1)}.cSecHeadline.isShow .cSecHeadline_text_inner{transform:translateY(0)}@media screen and (min-width: 768px){.cSecHeadline{gap:min(12px,12rem);padding-bottom:min(24px,24rem)}.cSecHeadline_circle{width:min(32px,32rem);height:min(32px,32rem)}.cSecHeadline_text{font-size:min(20px,20rem)}}.cSubPageFV{background-color:var(--c-main-white)}.cSubPageFV__inner{padding-top:calc(var(--header-height) + 0px);padding-top:calc(var(--header-height) + var(--campaign-height, 0px))}.cSubPageFV__box{--grid-col: 12;--grid-span: 0;display:flex;flex-direction:column;align-items:flex-start;padding-top:60px;padding-bottom:71px}.cSubPageFV__headline{display:flex;flex-direction:column;align-items:flex-start}.cSubPageFV__headline_en{overflow:hidden;font-family:var(--f-amz);font-size:48px;line-height:1.5}.cSubPageFV__headline_en_text{display:inline-block;transition:transform 1s var(--ease-in-out);transform:translateY(120%)}.cSubPageFV__headline_ja{margin-top:-.25em;overflow:hidden;font-size:12px;letter-spacing:.05em}.cSubPageFV__headline_ja_text{display:inline-block;transition:transform 1s var(--ease-in-out);transform:translateY(120%)}.cSubPageFV__lead{margin-top:52px;opacity:0}.cSubPageFV__lead_text_en{font-family:var(--f-amz);font-size:18px;line-height:1.8}.cSubPageFV__lead_text_ja{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em}.cSubPageFV__lead_text_sub{display:block;margin-top:min(22px,22rem);font-size:min(10px,10rem);letter-spacing:.5rem;opacity:.5}.cSubPageFV__lead_text .char{opacity:0;transition-timing-function:var(--ease-out-4);transition-duration:.4s;transition-property:opacity}.isSubPage .cSubPageFV__headline_en_text,.isSubPage .cSubPageFV__headline_ja_text{transform:translateY(0)}.isSubPage .cSubPageFV__lead,.isSubPage .cSubPageFV__lead_text .char{opacity:1}@media screen and (min-width: 768px){.cSubPageFV__box{--grid-col: 22;--grid-span: 2;flex-direction:row;justify-content:flex-start;padding-top:122rem;padding-bottom:145rem}.cSubPageFV__headline{--grid-col: 10;--grid-span: 0;flex-shrink:0}.cSubPageFV__headline_en{font-size:min(72px,72rem)}.cSubPageFV__headline_ja{margin-top:min(8px,8rem);font-size:min(20px,20rem)}.cSubPageFV__lead{--grid-col: 12;--grid-span: 0;--grid-child: 1;flex-shrink:0;margin-top:0}.cSubPageFV__lead_text{position:relative;top:min(30px,30rem);display:block;padding-left:32rem}.cSubPageFV__lead_text:before{position:absolute;top:10%;left:0;width:1px;height:80%;content:"";background-color:var(--c-main-black);opacity:.1;transition:transform .6s var(--ease-out-4) .8s;transform:scaleY(0);transform-origin:top}.cSubPageFV__lead_text_en{font-size:min(28px,28rem)}.cSubPageFV__lead_text_ja{font-size:min(24px,24rem)}.cSubPageFV__lead_text_sub{margin-top:min(15px,15rem);font-size:min(14px,14rem);letter-spacing:.7rem}.isSubPage .cSubPageFV__lead_text:before{transform:scaleY(1)}}.pGrid{position:relative;padding-top:25px}.pPay{--grid-col: 12;--grid-span: 0}.pPay-section+.pPay-section{margin-top:28px}.pPay-section-title{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:14px;font-size:16px;font-weight:700;letter-spacing:.05em}.pPay-section-title:after{display:block;width:100%;height:1px;pointer-events:none;content:"";background-color:var(--c-main-black);opacity:.1}.pPay-section-text{font-size:14px;line-height:1.8;letter-spacing:.05em}.pPay-section-text+.pPay-section-text{margin-top:14px}.pPay-section-card{display:flex;flex-wrap:wrap;margin-top:16px}.pPay-section-cardItem{width:33.3%;padding:10px 0;text-align:center}.pPay-section-cardIcon{display:flex;justify-content:center}.pPay-section-cardIcon img{max-width:65%}.pPay-section-cardName{margin-top:5px;font-size:12px;line-height:1.6}.pPay-section-banner{display:inline-block;margin-top:23px}.pPay-section-banner.-payEasy{width:33%;text-align:center}.pPay-section-banner.-payEasy img{max-width:65%;margin:0 auto}.pPay-section-banner.-payEasy .text{margin-top:5px;font-size:12px;line-height:1.6}.pPay-section-link{display:flex;align-items:center;margin-top:14px;font-size:13px;color:var(--c-main-red);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.pPay-section-link svg{width:10px;height:9px;margin:3px 0 0 2px}@media screen and (min-width: 768px){.pGrid{padding:40rem 0 120rem}.pPay{--grid-col: 16;--grid-span: 4}.pPay-section+.pPay-section{margin-top:min(45px,45rem)}.pPay-section-title{gap:min(14px,14rem);margin-bottom:min(14px,14rem);font-size:min(24px,24rem)}.pPay-section-text{font-size:min(16px,16rem)}.pPay-section-text+.pPay-section-text{margin-top:min(16px,16rem)}.pPay-section-card{margin-top:min(16px,16rem)}.pPay-section-cardItem{width:13.5%;padding:min(10px,10rem) 0}.pPay-section-cardItem:not(:last-child){border-right:1px solid #ccc}.pPay-section-cardIcon img{width:min(53px,53rem);max-width:auto}.pPay-section-cardName{margin-top:min(8px,8rem);font-size:min(11px,11rem)}.pPay-section-banner{margin-top:min(20px,20rem)}.pPay-section-banner.-payEasy{width:13.5%}.pPay-section-banner.-payEasy img{width:min(53px,53rem);max-width:auto}.pPay-section-banner .text{margin-top:min(8px,8rem);font-size:min(11px,11rem)}.pPay-section-link{margin-top:min(14px,14rem);font-size:min(14px,14rem)}.pPay-section-link svg{width:min(12px,12rem);height:min(11px,11rem);margin:min(4px,4rem) 0 0 min(3px,3rem)}}
