@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap";html{font-size:.625em}@media(max-width: 800px){html{font-size:1.25vw}}body{font-family:"YakuHanJP","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.6rem;line-height:1;color:#3d2d27}img{width:100%;max-width:none;height:auto}summary{list-style:none}em{font-style:normal}.title{font-feature-settings:"palt";font-size:5.2rem;font-weight:700;text-align:center;margin-bottom:10rem;position:relative}.title::after{content:"";background:#f25814;width:10rem;height:1rem;border-radius:9999px;position:absolute;top:calc(100% + 4rem);left:50%;transform:translateX(-50%)}.btn{font-size:2.8rem;line-height:1.3928571429;font-weight:700;color:#fff;text-align:center;background:#f25814;width:100%;max-width:60rem;height:10rem;padding:3rem 0rem;margin:0 auto;border:.3rem solid currentColor;border-radius:9999px;position:relative;display:flex;justify-content:center;align-items:center;transition:all .3s}.btn__calc{width:3.8rem;fill:#fff;margin-right:2rem;transition:all .3s}.btn__arrow{background:currentColor;width:1.6rem;height:2.6rem;-webkit-mask:url("../img/index/arrow-right.svg") no-repeat center/cover;mask:url("../img/index/arrow-right.svg") no-repeat center/cover;position:absolute;right:4rem;top:50%;transform:translateY(-50%)}.btn--inversion{color:#f25814;background:#fff}.btn--inversion:hover{background:#ffea52 !important}.btn:hover{color:#f25814;background:#fff}.btn:hover .btn__calc{fill:currentColor}.container{width:80rem;margin:0 auto}.mainvisual__outline{position:relative}.mainvisual__notice{font-size:1.4rem;line-height:1.7142857143;text-indent:-1em;width:72rem;padding-left:1em;position:absolute;top:44rem;left:50%;transform:translateX(-50%)}.flow{padding:7rem 0}.flow-step{width:65rem;margin:0 auto}.flow-step__item{background:#e9f9ff;padding:6rem 4rem;margin-bottom:8rem;border-radius:1rem;position:relative}.flow-step__item::after{content:"";background:url("../img/index/flow-arrow.svg") no-repeat center/cover;width:6rem;aspect-ratio:60/34;position:absolute;top:calc(100% + 2rem);left:50%;transform:translateX(-50%)}.flow-step__item:last-of-type{margin-bottom:0}.flow-step__item:last-of-type::after{content:none}.flow-step__heading{font-size:3rem;font-weight:700;text-align:center;margin-bottom:4.5rem}.flow-step__illust{width:45rem;margin:0 auto 4rem}.flow-step__txt{font-size:2.4rem;line-height:1.6666666667}.flow-step__txt small{font-size:83%}.flow-step__txt a{color:#f25814;text-decoration:underline}.flow-step__btn{height:auto;margin-top:4rem}.flow__txt{font-size:3.2rem;line-height:1.75;font-weight:700;text-align:center}.flow__txt em{font-family:"Oswald",sans-serif;font-size:4.8rem;font-weight:700;color:#e53c3c}.flow__txt--purchased{margin-bottom:10rem;position:relative}.flow__txt--purchased::after{content:"";background:#f25814;width:8.6rem;aspect-ratio:86/62;-webkit-mask:url("../img/index/purchased-arrow.svg") no-repeat center/cover;mask:url("../img/index/purchased-arrow.svg") no-repeat center/cover;position:absolute;top:calc(100% + 2rem);left:50%;transform:translateX(-50%)}.recommend{background:#f49c00;padding:8rem 0;margin-bottom:8rem}.recommend__comment{font-size:3.2rem;font-weight:700;background:#fff;width:59rem;height:8rem;margin:0 auto 5rem;border-radius:9999px;position:relative;display:flex;justify-content:center;align-items:center}.recommend__comment em{color:#f25814}.recommend__comment::after{content:"";background:#fff;width:2.4rem;height:1.2rem;clip-path:polygon(100% 0, 0 0, 50% 100%);position:absolute;top:100%;left:50%;transform:translateX(-50%)}.recommend__title{color:#fff}.recommend__title::after{background:currentColor}.recommend-list{margin-bottom:5rem;display:flex;flex-direction:column;gap:1.8rem 0}.recommend__notice{font-size:1.8rem;line-height:1.5555555556;text-align:justify;text-indent:-1em;width:70rem;padding-left:1em;margin:4rem auto 0}.textblock{background:#f9f4ed;width:70rem;padding:4rem;margin:0 auto 8rem;position:relative}.textblock__heading{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:2rem}.textblock__body{font-size:1.8rem;line-height:1.6666666667;text-align:justify}.textblock-notice{font-size:1.8rem;line-height:1.6666666667;text-align:justify}.textblock-notice li{text-indent:-1em;padding-left:1em}.textblock-notice li::before{content:"○"}.textblock__subtitle{font-size:1.8rem;background:#fff;text-align:center;width:51rem;height:5.6rem;margin:0 auto 2rem;border:1px solid #000;border-radius:9999px;display:flex;justify-content:center;align-items:center}.purchased__notice{background:#fcf7eb;font-size:1.4rem;line-height:1.7142857143;text-indent:-1em;padding:3rem}.purchased__notice li{padding-left:1em}.entry{background:#ffea52;padding:8rem 0}.entry__txt{font-size:2.6rem;line-height:1.6923076923;text-align:center;margin-bottom:7rem}.entry__way{background:#fff;width:70rem;padding:5rem;margin:0 auto}.entry__way-heading{font-size:3.6rem;line-height:1.6666666667;font-weight:700;text-align:center;margin-bottom:2rem}.entry__way-heading em{color:#f25814;text-decoration:underline;text-decoration-color:#ffea52;text-decoration-thickness:1.4rem;text-underline-offset:-1rem}.entry .btn{margin-bottom:4rem}.entry__notice{font-size:2.4rem;line-height:1.6666666667;text-align:justify;text-indent:-1em;padding-left:1em}.campaign-code{font-size:1.8rem;position:absolute;top:calc(100% + 1.5rem);right:0}.footer{font-size:2rem;text-align:center;background:#f49c00;padding:2rem}.mb0{margin-bottom:0rem}.mb5{margin-bottom:0.5rem}.mb10{margin-bottom:1rem}.mb15{margin-bottom:1.5rem}.mb20{margin-bottom:2rem}.mb25{margin-bottom:2.5rem}.mb30{margin-bottom:3rem}.mb35{margin-bottom:3.5rem}.mb40{margin-bottom:4rem}.mb45{margin-bottom:4.5rem}.mb50{margin-bottom:5rem}.mb55{margin-bottom:5.5rem}.mb60{margin-bottom:6rem}.mb65{margin-bottom:6.5rem}.mb70{margin-bottom:7rem}.mb75{margin-bottom:7.5rem}.mb80{margin-bottom:8rem}.mb85{margin-bottom:8.5rem}.mb90{margin-bottom:9rem}.mb95{margin-bottom:9.5rem}.mb100{margin-bottom:10rem}.mb105{margin-bottom:10.5rem}.mb110{margin-bottom:11rem}.mb115{margin-bottom:11.5rem}.mb120{margin-bottom:12rem}.mb125{margin-bottom:12.5rem}.mb130{margin-bottom:13rem}.mb135{margin-bottom:13.5rem}.mb140{margin-bottom:14rem}.mb145{margin-bottom:14.5rem}.mb150{margin-bottom:15rem}.mb155{margin-bottom:15.5rem}.mb160{margin-bottom:16rem}.mb165{margin-bottom:16.5rem}.mb170{margin-bottom:17rem}.mb175{margin-bottom:17.5rem}.mb180{margin-bottom:18rem}.mb185{margin-bottom:18.5rem}.mb190{margin-bottom:19rem}.mb195{margin-bottom:19.5rem}.mb200{margin-bottom:20rem}