.flow__entrance-container{margin-bottom:clamp(5rem,2.7209944751rem + 6.0773480663vw,10.5rem)}.flow__content-text{margin-top:clamp(1rem,.7928176796rem + .5524861878vw,1.5rem);margin-bottom:clamp(1rem,.7928176796rem + .5524861878vw,1.5rem);line-height:1.6}.flow__purchase1-card{border:2px solid #e60012;border-radius:2px;margin:0 auto clamp(2rem,1.5856353591rem + 1.1049723757vw,3rem) auto;font-family:Noto Sans JP,sans-serif;overflow:hidden}.flow__purchase1-card .flow__purchase1-card-title{font-size:clamp(2rem,1.5856353591rem + 1.1049723757vw,3rem);color:#e60012;font-weight:600;text-align:center;background-color:#ececec;padding:10px 16px}.flow__purchase1-card .flow__purchase1-card-body{padding:clamp(1rem,.7928176796rem + .5524861878vw,1.5rem)}.flow__purchase1-card .flow__purchase1-card-text-android{margin-bottom:clamp(1.5rem,1.2928176796rem + .5524861878vw,2rem);line-height:1.6;font-feature-settings:"palt"}.flow__purchase1-card .flow__purchase1-img-container{display:flex;align-items:center;justify-content:center;gap:15px;width:100%}.flow__purchase1-card .flow__purchase1-img-container img{width:45%;max-width:300px;height:auto;border-radius:0;display:block}.flow__purchase1-card .flow__purchase1-iphone.c-flow{margin:0 auto;padding:0 1rem}.flow__purchase1-card .flow__purchase1-iphone .c-flow__text{font-size:clamp(1.3rem,.9270718232rem + .9944751381vw,2.2rem)}.flow__purchase1-card .flow__purchase1-iphone .c-flow__item--textOnly{flex:2.7;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(1.3rem,.9270718232rem + .9944751381vw,2.2rem)}.flow__purchase1-card .flow__purchase1-iphone .c-flow__visual{margin-bottom:0;padding:0}.flow__purchase1-card .flow__purchase1-iphone .c-flow__visual img{max-width:70%;border-radius:8px}@media screen and (min-width:576px){.flow__purchase1-card .flow__purchase1-iphone .c-flow__visual img{border-radius:15px}}.flow__purchase1-card .flow__purchase1-process .c-flow{margin:0 auto;align-items:flex-start;gap:clamp(1.5rem,.4640883978rem + 2.7624309392vw,4rem)}@media screen and (max-width:767.98px){.flow__purchase1-card .flow__purchase1-process .c-flow{flex-direction:column;margin:auto 4.5rem;align-items:center;gap:clamp(2.5rem,2.0856353591rem + 1.1049723757vw,3.5rem)}}.flow__purchase1-card .flow__purchase1-process .c-flow__item{border:1px solid #333;position:relative}@media screen and (max-width:767.98px){.flow__purchase1-card .flow__purchase1-process .c-flow__item:not(:last-child):after{content:"";position:absolute;left:50%;bottom:calc(-1*clamp(2rem,1.7928176796rem + .5524861878vw,2.5rem));border-left:clamp(1rem,.9171270718rem + .2209944751vw,1.2rem) solid transparent;border-right:clamp(1rem,.9171270718rem + .2209944751vw,1.2rem) solid transparent;border-top:clamp(1.2rem,1.0756906077rem + .3314917127vw,1.5rem) solid #e60012;transform:translate(-50%);z-index:2}}.flow__purchase1-card .flow__purchase1-process .c-flow__visual{margin-bottom:0;padding:0}.flow__purchase1-card .flow__purchase1-process .c-flow__visual:after{top:40px!important;transform:translate(60%)!important;right:calc(-.5*clamp(1.5rem,.4640883978rem + 2.7624309392vw,4rem))!important}@media screen and (max-width:767.98px){.flow__purchase1-card .flow__purchase1-process .c-flow__visual:after{display:none}}.flow__purchase1-card .flow__purchase1-process .flow__purchase1-process-box{background-color:#ececec;padding:.7rem;display:flex;flex-direction:column;align-items:center}.flow__purchase1-card .flow__purchase1-process .flow__purchase1-process-header{display:flex;align-items:center;gap:.5rem}.flow__purchase1-card .flow__purchase1-process .flow__purchase1-process-header img{width:clamp(1.8rem,1.5513812155rem + .6629834254vw,2.4rem)}.flow__purchase1-card .flow__purchase1-process .flow__purchase1-process-label{color:#e60012;font-weight:600;font-size:clamp(1.3rem,1.1756906077rem + .3314917127vw,1.6rem)}.flow__purchase1-card .flow__purchase1-process .flow__purchase1-process-text{font-size:clamp(1rem,.9171270718rem + .2209944751vw,1.2rem);font-feature-settings:"palt"}.flow__purchase2-process .c-flow{margin:0 auto;align-items:stretch}.flow__purchase2-process .c-flow__visual{margin-bottom:0}.flow__purchase2-process .c-flow__visual img{border:1px solid #333}.flow__purchase-cards{display:flex;margin:0 auto;width:min(92%,72rem);gap:2rem}@media screen and (min-width:576px){.flow__purchase-cards{width:min(92%,52rem)}}.flow__purchase-cards .flow__purchase-card-item{flex:1;display:flex;flex-direction:column;border:1px solid #969b9e;border-radius:4px;background-color:#f5f5f5;overflow:hidden;transition:background-color .3s,border-color .3s}@media(hover:hover)and (pointer:fine){.flow__purchase-cards .flow__purchase-card-item:hover{border-color:#333;background-color:#ececec}}.flow__purchase-cards .flow__purchase-card-img{width:100%;height:auto;display:block}.flow__purchase-cards .flow__purchase-card-body{text-align:center;padding:clamp(.7rem,.4513812155rem + .6629834254vw,1.3rem) clamp(.5rem,.1685082873rem + .8839779006vw,1.3rem)}.flow__purchase-cards .flow__purchase-card-lead{font-size:clamp(1.1rem,.8513812155rem + .6629834254vw,1.7rem);font-weight:600;line-height:1.4}.flow__purchase-cards .flow__purchase-card-title{font-size:clamp(2.4rem,1.7370165746rem + 1.7679558011vw,4rem);color:#e60012;font-weight:900;margin-top:.5rem;line-height:1.2}.flow__prep-section{margin:0 auto}@media screen and (min-width:576px){.flow__prep-section{width:min(92%,52rem)}}.flow__prep-section .flow__prep-title{font-weight:900;text-align:center;margin-top:15px;margin-bottom:15px}.flow__prep-section .flow__prep-list{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:0;list-style:none;margin:0 auto;width:65%}@media screen and (min-width:576px){.flow__prep-section .flow__prep-list{flex-direction:row;justify-content:center;gap:2rem;width:100%}}.flow__prep-section .flow__prep-item{border-radius:5px;background-color:#333;width:100%}.flow__prep-section .flow__prep-link{display:flex;align-items:center;justify-content:center;padding:.5em clamp(1rem,.3784530387rem + 1.6574585635vw,2.5rem);color:#fff;font-size:clamp(1.1rem,.8928176796rem + .5524861878vw,1.6rem);font-weight:600;text-decoration:none;border:2px solid #333;border-radius:5px;transition:all .3s ease}.flow__prep-section .flow__prep-link i{color:#fff;margin-left:.5em;position:relative;top:.05em;transition:color .3s ease}.flow__prep-section .flow__prep-link:hover,.flow__prep-section .flow__prep-link:focus{background-color:#fff;color:#333}.flow__prep-section .flow__prep-link:hover i,.flow__prep-section .flow__prep-link:focus i{color:#333}.flow__step-receive{display:flex;flex-direction:column;gap:40px;width:100%;margin:0 auto}@media screen and (min-width:576px){.flow__step-receive{flex-direction:row;gap:5rem;width:min(92%,72rem);margin-top:15px}}.flow__step-receive .flow__step-receive-item{flex:1;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:576px){.flow__step-receive .flow__step-receive-item{align-items:flex-start}}.flow__step-receive .flow__step-receive-img{width:100%;margin-bottom:1rem;aspect-ratio:3/2}.flow__step-receive .flow__step-receive-img img{width:100%;height:100%;object-fit:cover}.flow__step-receive .flow__step-receive-title,.flow__step-receive .flow__step-receive-content{width:min(92%,72rem)}@media screen and (min-width:576px){.flow__step-receive .flow__step-receive-title,.flow__step-receive .flow__step-receive-content{width:100%}}.flow__step-receive .flow__step-receive-title{color:#e60012;font-weight:600;margin-bottom:.5rem}.flow__step-receive .flow__step-receive-content{line-height:1.6;font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-feature-settings:"palt"}.flow__description-card{padding:0 clamp(1.5rem,1.0856353591rem + 1.1049723757vw,2.5rem) clamp(1.5rem,1.0856353591rem + 1.1049723757vw,2.5rem) clamp(1.5rem,1.0856353591rem + 1.1049723757vw,2.5rem);margin:clamp(4rem,3.1712707182rem + 2.2099447514vw,6rem) auto;border-radius:3px;border:1.8px solid #fffafa;box-sizing:border-box;box-shadow:0 4px 6px #d0d0d0}.flow__description-card img{max-width:60%;display:block;margin:0 auto}@media screen and (min-width:768px){.flow__description-card img{max-width:50%}}.flow__description-card .flow__description-text{margin:0;line-height:1.6;font-feature-settings:"palt"}.flow__description-card .flow__description-item:not(:last-child){margin-bottom:20px}.flow__description-card .flow__description-title{font-weight:700}.flow__description-card .flow__description-note{font-size:clamp(1.1rem,1.0585635359rem + .1104972376vw,1.2rem)}
