﻿.container{display:flex;height:auto;min-height:100dvh}.container>div{min-height:100dvh;overflow:clip}a,body,div,footer,h1,h2,h3,header,html,i,img,li,p,section,ul{border:0;font-family:sans-serif;line-height:1;list-style:none;margin:0;padding:0;text-decoration:none;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;box-sizing:border-box;color:#333;transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);word-spacing:1px}a:focus:not(:focus-visible){box-shadow:none;outline:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}.clearfix:after{clear:both;content:'';display:block}a,div,footer,h1,h2,h3,header,i,img,li,p,section,ul{flex-wrap:nowrap;max-width:100%;pointer-events:all;z-index:0;-webkit-overflow-scrolling:touch;align-content:center;align-items:center;display:flex;flex:none;flex-direction:column;position:relative}.image{position:relative}.image:before{background-position:50%;background-size:cover;border-radius:inherit;content:'';height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:inherit;width:100%;z-index:-2}.icon,.text,h1,h2,h3{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:center;overflow:visible;overflow-wrap:anywhere;word-break:break-word}a,a.icon,a.text{-webkit-tap-highlight-color:rgba(0,0,0,0.15)}.fixed{z-index:2}.page-header{align-content:center;align-items:center;background:#ffffff;border-bottom:1px solid #eeeeee;border-left:0px solid #eeeeee;border-right:0px solid #eeeeee;border-top:0px solid #eeeeee;flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:center;left:0;margin:0 0 0 0;padding:0px 20px 0px 20px;position:fixed;top:0;width:100%;max-width:100%}@media screen and (max-width: 600px){.page-header{left:0;margin:0 0 0 0;padding:0px 16px 0px 16px;position:fixed;top:0}}.header-inner{align-content:center;align-items:center;background:#ffffff;border-bottom:0px solid #eeeeee;border-left:0px solid #eeeeee;border-right:0px solid #eeeeee;border-top:0px solid #eeeeee;flex:none;flex-direction:row;flex-wrap:nowrap;height:63px;justify-content:flex-start;padding:0px 0px 0px 0px;width:800px;max-width:100%}@media screen and (max-width: 600px){.header-inner{border-bottom:0px solid #eeeeee;border-left:0px solid #eeeeee;border-right:0px solid #eeeeee;border-top:0px solid #eeeeee;flex:none;height:54px;max-width:100%}}.logo-container{align-content:center;align-items:center;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;margin:5px 0px 0px 0px;width:auto;max-width:100%}.logo-image{flex:none;height:auto;width:180px;max-width:100%}@media screen and (max-width: 964px){.logo-image{flex:none}}@media screen and (max-width: 600px){.logo-image{flex:none;width:180px}}.page-wrapper{align-content:flex-start;align-items:flex-start;background:#fff;border-radius:0;flex-direction:column;flex-wrap:nowrap;gap:0px;height:100%;justify-content:flex-start;margin:0 0 0 0;opacity:1;padding:0 0 0 0;width:100%;max-width:100%}.key-visual{align-content:center;align-items:center;background:#eeeeee;flex:none;flex-direction:row;flex-wrap:nowrap;height:450px;justify-content:center;margin:63px 0px 0px 0px;width:100%;max-width:100%}@media screen and (max-width: 964px){.key-visual{height:auto}}@media screen and (max-width: 600px){.key-visual{margin:54px 0px 0px 0px}}@media screen and (max-width: 341px){.key-visual{flex:none;height:auto}}.key-visual-main-image{flex:none;height:auto;width:800px;max-width:100%}.key-visual-main-image:before{background-position:center top}@media screen and (max-width: 600px){.key-visual-main-image:before{background-size:cover}.key-visual-main-image{flex:none;width:100%;max-width:100%}}.key-visual-background-box{align-content:center;align-items:center;background:#ffffff;flex:none;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;left:0px;margin:0 0 0 0;overflow-x:hidden;overflow-y:hidden;position:absolute;right:0px;top:0;width:auto;z-index:-1;max-width:100%}.key-visual-background-image{flex:none;height:120%;opacity:0.8;width:120%;max-width:120%}.key-visual-background-image:before{filter:blur(20px)}.contents-wrapper{align-content:center;align-items:center;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%}@media screen and (max-width: 600px){.contents-wrapper{margin:0px 0px 92px 0px}}.contents-box{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;padding:24px 16px 0px 16px;width:800px;max-width:100%}.product-title{color:#05131a;font-family:var(--s-font-a291f76a);font-size:24px;font-weight:700;height:auto;line-height:1.5;margin:0px 0px 16px 0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width: 600px){.product-title{text-align:left;justify-content:flex-start}}.product-header{align-content:center;align-items:center;border-bottom:1px solid #e9ebef;border-left:0px solid #e9ebef;border-right:0px solid #e9ebef;border-top:0px solid #e9ebef;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:0px 0px 24px 0px;padding:0px 0px 24px 0px;width:100%;max-width:100%}.author-link{align-content:center;align-items:center;background:rgba(0,0,0,0);flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:flex-start;padding:0px 0px 0px 0px;width:auto;max-width:100%}.author-image{border-radius:50%;flex:none;height:32px;margin:0px 8px 0px 0px;width:32px;max-width:calc(100% - 8px)}.author-name{color:#05131a;font-family:var(--s-font-638d7de7);font-size:14px;font-weight:400;height:auto;line-height:1.4;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width: 600px){.author-name{padding:0px 0px 0px 0px}}.price-container{align-content:center;align-items:center;background:rgba(0,0,0,0);flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:flex-start;padding:0px 0px 0px 0px;width:auto;max-width:100%}.price-text{color:#ff6737;font-family:var(--s-font-638d7de7);font-size:22px;font-weight:700;height:auto;line-height:1.4;text-align:center;width:auto;max-width:100%;justify-content:center}.section-title{color:#333;font-family:var(--s-font-a291f76a);font-size:18px;font-weight:700;height:auto;line-height:normal;margin:0px 0px 24px 0px;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width: 600px){.section-title{font-size:15px}}.about-product-section{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 32px 0px;width:auto;max-width:100%}.about-product-section p{color:#333;font-family:var(--s-font-a291f76a);font-size:14px;font-weight:400;height:auto;line-height:1.6;margin:0px 0px 0px 0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start;display:block}@media screen and (max-width: 964px){.about-product-section p{margin:0px 0px 20px 0px;max-width:100%}}@media screen and (max-width: 600px){.about-product-section p{line-height:1.5;margin:0px 0px 3px 0px;max-width:100%}}.about-product-section a{color:#007cff;display:inline;text-decoration:underline}.payment-product-section,.included-product-section,.unincluded-product-section{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 32px 0px;width:100%;max-width:100%}.payment-product-section ul,.included-product-section ul,.unincluded-product-section ul{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin:0px 0px 0px 0px;width:100%;max-width:100%}.payment-product-section ul li,.included-product-section ul li,.unincluded-product-section ul li{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:row;flex-wrap:nowrap;gap:0px;height:auto;justify-content:flex-start;margin:0px 0px 6px 0px;padding:0px;width:auto;max-width:100%}.payment-product-section ul li .icon,.included-product-section ul li .icon,.unincluded-product-section ul li .icon{font-size:20px;margin:2px 8px 0px 0px;max-width:calc(100% - 8px)}.payment-product-section ul li p,.included-product-section ul li p,.unincluded-product-section ul li p{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:center;overflow:visible;overflow-wrap:anywhere;word-break:break-word;color:#05131a;flex:none;font-family:var(--s-font-a291f76a);font-size:14px;font-weight:400;height:auto;line-height:1.6;text-align:left;width:97%;max-width:97%;justify-content:flex-start}.payment-product-section p,.included-product-section p,.unincluded-product-section p{font-size:14px;color:#05131a;line-height:1.6;align-items:start;font-family:var(--s-font-a291f76a);display:inline}.payment-product-section p a,.included-product-section p a,.unincluded-product-section p a{color:#007cff;display:inline;text-decoration:underline}.payment-product-section .icon{color:#51a0d6}.included-product-section .icon{color:#00b38f}.unincluded-product-section .icon{color:#585b62}@media screen and (max-width: 600px){.payment-product-section,.included-product-section{margin:19px 0px 32px 0px}}h1,h2,h3{color:#333;font-family:var(--s-font-a291f76a);font-size:15px;font-weight:700;height:auto;line-height:normal;margin:0px 0px 12px 0px;text-align:center;width:auto;max-width:100%;justify-content:center}.schedule-section{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);border-bottom:1px solid #e9ebef;border-left:0px solid #e9ebef;border-right:0px solid #e9ebef;border-top:1px solid #e9ebef;flex:none;flex-direction:column;flex-wrap:nowrap;gap:0px;justify-content:flex-start;margin:0px 0px 0px 0px;padding:36px 0px 40px 0px;width:100%;max-width:100%}@media screen and (max-width: 600px){.schedule-section{margin:20px 0px 40px 0px;padding:36px 0px 63px 0px}}.schedule-section h1,.schedule-section h2,.schedule-section h3{color:#333;font-family:var(--s-font-a291f76a);font-size:18px;font-weight:700;height:auto;line-height:normal;margin:0px 0px 24px 0px;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width: 600px){.schedule-section h1,.schedule-section h2,.schedule-section h3{font-size:16px}}.schedule-section p{color:#333;font-family:var(--s-font-a291f76a);font-size:14px;font-weight:400;height:auto;line-height:1.6;margin:0px 0px 10px 0px;padding:0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width: 600px){.schedule-section p{height:auto;line-height:1.5;padding:0px}}.schedule-note{color:#333;font-family:var(--s-font-a291f76a);font-size:14px;font-weight:400;height:auto;line-height:1.6;margin:0px 0px 10px 0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width: 964px){.schedule-note{font-size:12px;margin:0px 0px 50px 0px;max-width:100%}}@media screen and (max-width: 600px){.schedule-note{height:auto;line-height:1.5}}.about-creator-section{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);border-bottom:1px solid #e9ebef;border-left:0px solid #e9ebef;border-right:0px solid #e9ebef;border-top:0px solid #e9ebef;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin:40px 0px 0px 0px;padding:0px 0px 40px 0px;width:100%;max-width:100%}@media screen and (max-width: 600px){.about-creator-section{margin:0px 0px 0px 0px}}.creator-profile-container{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;width:100%;max-width:100%}.creator-profile-link{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0px 0px 16px 0px;padding:0px;max-width:100%}.creator-profile-image{border-radius:50%;flex:none;height:60px;margin:0px 16px 0px 0px;width:60px;max-width:calc(100% - 16px)}.creator-profile-text-container{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}.creator-profile-name{color:#333;font-family:var(--s-font-a291f76a);font-size:18px;font-weight:500;height:auto;line-height:1.6;margin:0px 0px 0px 0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}.creator-profile-link-text{color:#ff6737;font-family:var(--s-font-a291f76a);font-size:12px;font-weight:700;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}.creator-comment-container{align-content:flex-start;align-items:flex-start;background:#f8f9fc;border-radius:16px;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;padding:16px 16px 16px 16px;width:100%;max-width:100%}.creator-comment-container ul{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin:16px 0px 0px 0px;width:100%;max-width:100%}.creator-comment-container ul li{color:#05131a;flex:none;font-family:var(--s-font-a291f76a);font-size:14px;font-weight:400;line-height:1.1;margin:0px 0px 0px 0px;padding:0px;text-align:left;width:100%;max-width:100%;justify-content:flex-start;align-content:flex-start;align-items:flex-start;flex:none;flex-direction:row;flex-wrap:nowrap;gap:0px;height:auto;justify-content:flex-start;margin:0px 0px 6px 0px;padding:0px;width:auto;max-width:100%;display:inline-block}.creator-comment-container ul li::before{content:"•";margin-right:8px}.creator-comment-text{color:#05131a;font-family:var(--s-font-a291f76a);font-size:14px;font-weight:400;height:auto;line-height:1.6;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width: 600px){.creator-comment-text{line-height:1.5}}.flow-section{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);border-bottom:1px solid #e9ebef;border-left:0px solid #e9ebef;border-right:0px solid #e9ebef;border-top:0px solid #e9ebef;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin:40px 0px 0px 0px;padding:0px 0px 52px 0px;width:100%;max-width:100%}.flow-title{color:#333;font-family:var(--s-font-a291f76a);font-size:18px;font-weight:700;height:auto;line-height:normal;margin:0px 0px 32px 0px;text-align:center;width:auto;max-width:100%;justify-content:center}.flow-detail-box{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;width:100%;max-width:100%}@media screen and (max-width: 600px){.flow-detail-box{padding:0px 0px 0px 12px}}.flow-detail-item{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:center;padding:0px 0px 0px 24px;width:100%;max-width:100%}@media screen and (max-width: 600px){.flow-detail-item{flex:none;padding:0px;width:100%}}.flow-detail-item-container{align-content:flex-start;align-items:flex-start;border-bottom:0px solid #e9ebef;border-left:0px solid #e9ebef;border-right:0px solid #e9ebef;border-top:0px solid #e9ebef;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 0px 0px;padding:0px;width:100%;max-width:100%}@media screen and (max-width: 600px){.flow-detail-item-container{flex:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%}}.flow-detail-item-icon-container{align-content:center;align-items:center;background:#ffffff;border-bottom:0px solid #e9ebef;border-left:0px solid #e9ebef;border-right:0px solid #e9ebef;border-top:0px solid #e9ebef;flex-direction:column;flex-wrap:nowrap;justify-content:center;left:0;margin:0 0 0 0;padding:0px;position:absolute;top:0;z-index:1;max-width:100%}@media screen and (max-width: 600px){.flow-detail-item-icon-container{left:0px;margin:0 0 0 0;position:absolute;top:0}}.flow-detail-item-icon{background:rgba(0,0,0,0);border-bottom:4px solid #ff6737;border-left:4px solid #ff6737;border-radius:50%;border-right:4px solid #ff6737;border-top:4px solid #ff6737;flex:none;height:24px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:24px;max-width:100%}.flow-detail-item-text-container{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);border-bottom:0px solid #e9ebef;border-left:3px solid #e9ebef;border-right:0px solid #e9ebef;border-top:0px solid #e9ebef;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin:0px 0px 0px 11px;padding:0px 0px 32px 42px;width:calc(100% - 11px);max-width:calc(100% - 11px)}@media screen and (max-width: 600px){.flow-detail-item-text-container{flex:none;margin:0px 0px 0px 11px;padding:0px 0px 32px 32px;width:100%}}.flow-detail-item-text{color:#333;font-family:var(--s-font-a291f76a);font-size:16px;font-weight:700;height:auto;line-height:1.6;margin:0px 0px 4px 0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width: 600px){.flow-detail-item-text{margin:0px 0px 6px 0px;max-width:100%}}.flow-detail-item{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:center;padding:0px 0px 0px 24px;width:100%;max-width:100%}@media screen and (max-width: 600px){.flow-detail-item{flex:none;padding:0px;width:100%}}.flow-detail-item-container{align-content:flex-start;align-items:flex-start;border-bottom:0px solid #e9ebef;border-left:0px solid #e9ebef;border-right:0px solid #e9ebef;border-top:0px solid #e9ebef;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 0px 0px;padding:0px;width:100%;max-width:100%}@media screen and (max-width: 600px){.flow-detail-item-container{flex:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%}}.flow-detail-item-icon-container{align-content:center;align-items:center;background:#ffffff;border-bottom:0px solid #e9ebef;border-left:0px solid #e9ebef;border-right:0px solid #e9ebef;border-top:0px solid #e9ebef;flex-direction:column;flex-wrap:nowrap;justify-content:center;left:0;margin:0 0 0 0;padding:0px;position:absolute;top:0;z-index:1;max-width:100%}@media screen and (max-width: 600px){.flow-detail-item-icon-container{left:0px;margin:0 0 0 0;position:absolute;top:0}}.flow-detail-item-goal .flow-detail-item-icon{background:#ff6737;border-bottom:4px solid #ff6737;border-left:4px solid #ff6737;border-radius:50%;border-right:4px solid #ff6737;border-top:4px solid #ff6737;flex:none;height:24px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:24px;max-width:100%}.flow-detail-item-goal .flow-detail-item-text-container{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);border-bottom:0px solid rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin:0px 0px 0px 11px;padding:0px 0px 0px 42px;width:calc(100% - 11px);max-width:calc(100% - 11px)}@media screen and (max-width: 600px){.flow-detail-item-goal .flow-detail-item-text-container{flex:none;margin:0px 0px 0px 11px;padding:0px 0px 0px 32px;width:100%}}.flow-detail-item-goal .flow-detail-item-text{color:#333;font-family:var(--s-font-a291f76a);font-size:16px;font-weight:700;height:auto;line-height:1.6;margin:0px 0px 4px 0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width: 600px){.flow-detail-item-goal .flow-detail-item-text{margin:0px 0px 6px 0px;max-width:100%}}.flow-detail-item-subtext{color:#05131a;font-family:var(--s-font-a291f76a);font-size:14px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width: 600px){.flow-detail-item-subtext{flex:none;width:100%;max-width:100%}}.notice-section{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);border-bottom:1px solid #e9ebef;border-left:0px solid #e9ebef;border-right:0px solid #e9ebef;border-top:0px solid #e9ebef;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:40px 0px 0px 0px;padding:0px 0px 68px 0px;width:100%;max-width:100%}.notice-section h1,.notice-section h2,.notice-section h3{color:#333;font-family:var(--s-font-a291f76a);font-size:18px;font-weight:700;height:auto;line-height:normal;margin:0px 0px 24px 0px;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width: 600px){.notice-section h1,.notice-section h2,.notice-section h3{margin:0px 0px 24px 0px}}.notice-section ul{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin:0px 0px 0px 0px}.notice-section ul li{color:#05131a;flex:none;font-family:var(--s-font-a291f76a);font-size:14px;font-weight:400;line-height:1.5;margin:0px 0px 0px 0px;padding:0px;text-align:left;justify-content:flex-start;align-content:flex-start;align-items:flex-start;flex:none;flex-direction:row;flex-wrap:nowrap;gap:0px;height:auto;justify-content:flex-start;margin:0px 0px 6px 0px;padding:0px;width:auto;max-width:100%;display:inline-block}.notice-section ul li::before{content:"•";margin-right:8px}.notice-section ul a{color:#007cff;display:inline;text-decoration:underline}.notice-section ul ul{margin-left:20px}.notice-section ul li ul{margin-top:6px}.notice-section ul li ul li{margin-bottom:6px}.notice-rich-text{color:#333;font-family:var(--s-font-92a8fb90);font-size:14px;font-weight:400;height:auto;line-height:1.4;padding:0px 0px 0px;text-align:left;width:100%;max-width:100%}.notice-rich-text>p{font-family:var(--s-font-a291f76a);margin:0px 0px 0px 0px}.notice-title{color:#333;font-family:var(--s-font-a291f76a);font-size:18px;font-weight:700;height:auto;line-height:normal;margin:0px 0px 24px 0px;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width: 600px){.notice-title{margin:0px 0px 24px 0px}}.app-footer{align-content:center;align-items:center;background:#f2f5f8;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;margin:40px 0px 144px 0px;padding:48px 0px 48px;width:100%;max-width:100%}@media screen and (max-width: 600px){.app-footer{height:322px;margin:22px 0px 161px 0px}}@media screen and (max-width: 341px){.app-footer{margin:40px 0px 240px 0px}}.footer-container{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;padding:0px 30px 0px;width:1280px;max-width:100%}@media screen and (max-width: 964px){.footer-container{padding:0px 16px 0px}}@media screen and (max-width: 600px){.footer-container{padding:0px 16px 0px}}.footer-logo-container{align-content:center;align-items:center;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;margin:0px 0px 32px 0px;padding:0px;width:800px;max-width:100%}@media screen and (max-width: 600px){.footer-logo-container{flex:none;width:100%;max-width:100%}}.footer-logo-link{align-content:center;align-items:center;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;margin:0px 0px 20px 0px;width:auto;max-width:100%}.footer-logo{flex:none;height:auto;margin:0px 0px 0px 0px;width:200px;max-width:100%}@media screen and (max-width: 964px){.footer-logo{flex:none;width:200px}}.footer-social-links{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;max-width:100%}.footer-social-link.twitter{height:32px;margin:0px 16px 0px 0px;width:32px;max-width:calc(100% - 16px)}.footer-social-link.line{align-content:center;align-items:center;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;width:auto;max-width:100%}.footer-social-icon{flex:none;height:auto;width:32px;max-width:100%}.footer-links{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px 16px 0px 16px;width:800px;max-width:100%}@media screen and (max-width: 600px){.footer-links{flex-direction:row;flex-wrap:wrap}}.footer-link:nth-child(1){color:#212324;font-family:var(--s-font-a291f76a);font-size:12px;font-weight:400;height:auto;line-height:1.4;margin:0px 24px 0px 0px;padding:0px;text-align:left;width:auto;max-width:calc(100% - 24px);justify-content:flex-start}@media screen and (max-width: 600px){.footer-link:nth-child(1){font-size:12px;margin:0px 24px 16px 0px;max-width:calc(100% - 24px)}}.footer-link:nth-child(2){color:#212324;font-family:var(--s-font-a291f76a);font-size:12px;font-weight:400;height:auto;line-height:1.4;margin:0px 24px 0px 0px;padding:0px;text-align:left;width:auto;max-width:calc(100% - 24px);justify-content:flex-start}@media screen and (max-width: 600px){.footer-link:nth-child(2){font-size:12px;margin:0px 0px 16px 0px;max-width:100%}}.footer-link:nth-child(3){color:#212324;font-family:var(--s-font-a291f76a);font-size:12px;font-weight:400;height:auto;line-height:1.4;margin:0px 24px 0px 0px;padding:0px;text-align:left;width:auto;max-width:calc(100% - 24px);justify-content:flex-start}@media screen and (max-width: 600px){.footer-link:nth-child(3){font-size:12px;margin:0px 0px 16px 24px;max-width:calc(100% - 24px)}}@media screen and (max-width: 341px){.footer-link:nth-child(3){margin:0px 24px 16px 24px;max-width:calc(100% - 48px)}}.footer-link:nth-child(4){color:#212324;font-family:var(--s-font-a291f76a);font-size:12px;font-weight:400;height:auto;line-height:1.4;margin:0px;padding:0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width: 600px){.footer-link:nth-child(4){font-size:12px;margin:0px 24px 0px 24px;max-width:calc(100% - 48px)}}.footer-copyright{align-content:center;align-items:center;background:rgba(0,0,0,0);flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:center;margin:20px 0px 0px 0px;width:auto;max-width:100%}@media screen and (max-width: 600px){.footer-copyright{margin:32px 0px 0px 0px;max-width:100%}}.footer-copyright-text{color:#212324;font-family:var(--s-font-a291f76a);font-size:12px;font-weight:400;height:auto;line-height:1.4;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width: 964px){.footer-copyright-text{color:#111111}}.purchase-button{align-content:center;align-items:center;background:#ffffff;border-bottom:0px solid #e9ebef;border-left:0px solid #e9ebef;border-right:0px solid #e9ebef;border-top:1px solid #e9ebef;bottom:0px;flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:center;left:0px;margin:0 0 0 0;padding:16px 80px 20px 80px;position:fixed;right:0px;top:auto;width:100%;max-width:100%}@media screen and (max-width: 964px){.purchase-button{padding:16px 40px 20px 40px}}@media screen and (max-width: 600px){.purchase-button{bottom:0px;left:0px;padding:16px 16px 24px 16px;right:0px;top:auto}}@media screen and (max-width: 341px){.purchase-button{padding:16px 16px 24px 16px}}.purchase-button-container{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);flex:none;flex-direction:row;flex-wrap:wrap;height:auto;justify-content:space-between;width:800px;max-width:100%}.purchase-button-text-container{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0);flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:space-between;padding:0px 0px 16px 0px;width:100%;max-width:100%}@media screen and (max-width: 964px){.purchase-button-text-container{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px 0px 8px 0px}}@media screen and (max-width: 600px){.purchase-button-text-container{padding:0px 0px 8px 0px}}@media screen and (max-width: 341px){.purchase-button-text-container{padding:0px 0px 12px 0px}}.purchase-button-title{color:#333;flex:none;font-family:var(--s-font-a291f76a);font-size:16px;font-weight:700;height:auto;line-height:normal;padding:0px 0px 0px 0px;text-align:left;width:606px;max-width:100%;justify-content:flex-start}@media screen and (max-width: 964px){.purchase-button-title{flex:none;margin:0px 0px 0px 0px;padding:0px 0px 4px 0px;width:100%;max-width:100%}}@media screen and (max-width: 600px){.purchase-button-title{font-size:14px;padding:0px 0px 4px 0px}}@media screen and (max-width: 341px){.purchase-button-title{font-size:14px;padding:0px 0px 8px 0px}}.purchase-button-price{color:#ff6737;flex:none;font-family:var(--s-font-638d7de7);font-size:22px;font-weight:700;height:auto;line-height:normal;padding:0px 0px 0px 0px;text-align:right;width:auto;max-width:100%;justify-content:flex-end}@media screen and (max-width: 964px){.purchase-button-price{flex:none;font-size:20px;text-align:left;width:100%;max-width:100%;justify-content:flex-start}}@media screen and (max-width: 600px){.purchase-button-price{font-size:20px;width:167px;max-width:100%}}@media screen and (max-width: 341px){.purchase-button-price{font-size:20px}}.purchase-button-status-container{align-content:center;align-items:center;background:#ff6737;border-radius:4px;flex:none;flex-direction:column;flex-wrap:nowrap;height:45px;justify-content:center;padding:0px 0px 0px 0px;width:100%;max-width:100%}.purchase-button-status{color:#ffffff;font-family:var(--s-font-a291f76a);font-size:17px;font-weight:700;height:auto;line-height:1.4;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width: 600px){.purchase-button-status{padding:0px}}:root{--s-font-92a8fb90: Lato;--s-font-a291f76a: 'Noto Sans JP';--s-font-638d7de7: Poppins}
