@charset "UTF-8";html{scroll-behavior:smooth}body{margin:0}.main{overflow:hidden}.container-main{overflow:hidden;background-color:#fff7b7;font-family:Noto Sans JP,sans-serif;font-weight:500;padding-bottom:40px;box-shadow:2px 0 20px -2px #e1da9f,0 2px 20px -2px #e1da9f}.container-main *{font-family:Noto Sans JP,sans-serif;letter-spacing:0}.container-main p{overflow-wrap:break-word;margin:0}.site-img{margin-bottom:30px}.site-img img{width:100%}.present-img{box-shadow:2px 2px 6px 2px #0000001a}.present-img img{display:block}.container-main__inner{max-width:92.31%;margin:0 auto;font-size:16px;color:#0e1217}@media screen and (min-width: 550px){.container-main__inner{max-width:92.72%}.container-main{padding-bottom:58px}.site-img{margin-bottom:40px}}.sitemenu a{text-decoration:none;display:block;padding-bottom:10px}.sitemenu a:hover{opacity:.7}.sitemenu__btn img{width:100%}.sitemenu .step__btn{margin:0 auto 18px;padding-bottom:16px}@media screen and (min-width: 550px){.sitemenu a{padding-bottom:16px}.sitemenu .step__btn{padding-bottom:24px}}.campaign-inner{margin-bottom:48px}.campaign-inner__title{text-align:center;font-size:27px;color:#8a400f;margin:35px 0 24px;font-weight:700}.campaign-inner__desc{border:6px solid #ffea3f;border-radius:clamp(10px,2.56vw,20px);background-color:#fff;padding:9px 20px 0 18px}.campaign-inner__desc dl{margin:16px 0 0}.campaign-inner__desc dt{color:#1eaaac;font-size:20px;font-weight:700}.campaign-inner__desc dt:before{content:"";display:inline-block;width:9px;height:9px;background-color:#bbe5e6;border-radius:50%;margin-right:3px}.campaign-inner__desc dd{line-height:1.5;margin:11.2px 0 30px 14px}.campaign-inner__desc dd span{color:#fb5d0d}.campaign-inner__desc dd.indent{padding-left:1em;text-indent:-1em;margin-bottom:0}.campaign-inner__desc dd:nth-of-type(2){margin:8px 0 30px 14px}.campaign-inner__desc dd.list:nth-of-type(2){margin-bottom:0}.campaign-inner__desc dd.list:last-of-type{margin-bottom:26px}.campaign-inner__desc .step__btn{margin:0 auto 25px}@media screen and (min-width: 550px){.campaign-inner__title{font-size:38.5px;margin:50px 0 38px}.campaign-inner__desc{border:8px solid #ffea3f;padding:16px 25px 0 27px}.campaign-inner__desc dt{font-size:28px}.campaign-inner__desc dt:before{width:13px;height:13px}.campaign-inner__desc dd{margin:18px 0 42px 18px;font-size:22.6px}.campaign-inner__desc dd:nth-of-type(2){margin:8px 0 42px 18px}.campaign-inner__desc dd.list:nth-of-type(2){margin:18px 0 0 18px}.campaign-inner__desc dd.list:last-of-type{margin-bottom:36px}}.mizuki-inner__title{text-align:center;font-size:27px;color:#0e1217;line-height:1.258;margin:76px 0 0 18px;font-weight:700}.mizuki-inner h3{margin:24px 0 24px 26px}.mizuki-inner h3 img{width:92%}.mizuki-inner__desc1{margin-bottom:34px}.mizuki-inner__desc1 img{width:100%}.mizuki-inner__desc2{margin-bottom:32px}.mizuki-inner__desc2 p{padding-top:3px}.mizuki-inner__desc2 img{width:100%}.mizuki-inner__desc3{margin-bottom:72px}.mizuki-inner__desc3 p{padding-top:3px}.mizuki-inner__desc3 img{width:100%}@media screen and (min-width: 550px){.mizuki-inner__title{font-size:38.5px;margin:104px 0 36px 26px}.mizuki-inner h3{margin:14px 0 37px 40px}.mizuki-inner h3 img{width:91%}.mizuki-inner__desc1{margin-bottom:46px}.mizuki-inner__desc1 img{width:100%}.mizuki-inner__desc2{margin-bottom:48px}.mizuki-inner__desc2 p{font-size:22.7px;padding-top:4px}.mizuki-inner__desc2 img{width:100%}.mizuki-inner__desc3{margin-bottom:72px}.mizuki-inner__desc3 p{font-size:22.7px;padding-top:4.4px}.mizuki-inner__desc3 img{width:100%}}.apply-inner__title{text-align:center;font-size:27px;color:#8a400f;font-weight:700}.step{background-color:#fff;border-radius:10px;margin-bottom:40px;box-shadow:2px 2px 6px 2px #c1b5554d}.step .step__title{text-align:center;background:#4abaad;margin:0;border-radius:10px 10px 0 0;color:#fff;font-size:24px;padding:1px 0 4px;font-weight:500}.step-inner{padding:24px 20px 30px 22px}.step-inner p{padding:0 0 4% 1%}.step-inner p.login_img{padding-left:12%;padding-bottom:7%}.step-inner p span{color:#da3524}.step-inner h4{font-size:20px;font-weight:700;text-align:center;margin-bottom:6%}.step-inner h4 span{color:#da3524;border-bottom:2px solid #da3524}.step-inner img{width:98.4%}.step-inner .caution{color:#e65550;font-size:14px;line-height:1.5;padding-left:1em;text-indent:-1em}.not_subscribed{margin-top:15%}.mypage_btn{display:block;margin-top:8%}.step__btn{display:block;text-decoration:none;text-align:center;color:#fff;background-color:#fb5d0d;border-radius:30px;font-size:21px;line-height:1.42;letter-spacing:.05em;width:99%;margin:14px auto 0;position:relative;box-sizing:border-box;padding:14px 10px 16px}.step__btn:after{position:absolute;content:"";width:10px;height:10px;border-top:solid 3.5px #fff;border-right:solid 3.5px #fff;transform:rotate(45deg);top:50%;right:7%;margin-top:-6.2px}.step__btn:hover{opacity:.7;color:#fff}.step__btn.non-active{display:block;background-color:#ccc}.step__btn.non-active:hover{opacity:1}.step2 .step__btn{line-height:1.33}.apply_step2_btn img{width:100%}@media screen and (min-width: 550px){.apply-inner__title{font-size:38.5px;margin:74px 0 34px}.step{border-radius:14px;margin-bottom:60px}.step .step__title{text-align:center;border-radius:14px 14px 0 0;font-size:34px;padding:2.8px 0 4px .4px}.step-inner{padding:36px 30px 42px 33px}.step-inner p{padding:0 0 3.6% 1%;font-size:22.6px}.step-inner h4{font-size:28px}.step-inner img{width:99%}.step-inner .caution{color:#e65550;font-size:20px;line-height:1.5;letter-spacing:-.01em;padding-left:1em;text-indent:-1em}.step__btn{border-radius:50px;font-size:29px;letter-spacing:0em;width:99%;margin:18px auto 0;padding:20px 10px 24px}.step__btn:after{width:14px;height:14px;border-top:solid 4px #fff;border-right:solid 4px #fff;right:7.2%;margin-top:-8px}}@media screen and (min-width: 1025px){.main{display:flex;justify-content:space-between}.container-side{display:flex;justify-content:space-between;background:#fff7b7}.container-main{position:relative;width:550px;z-index:2}.container-main__inner{max-width:92.73%;margin:0 auto}}@media screen and (min-width: 1025px){.container-side__inner{position:fixed;width:calc((100% - 550px)/2);height:100vh}}@media screen and (max-width: 1024px){.container-side{overflow:auto;display:none;pointer-events:none;opacity:0}}@media screen and (min-width: 1025px){.container-side.--left{position:relative;flex-grow:1}}@media screen and (min-width: 1025px){.container-side.--right{position:relative;flex-grow:1}}@media screen and (min-width:1025px){.container-main a:hover{opacity:.7}}
/*# sourceMappingURL=/cdn/shop/t/149/assets/line_cp20251001.css.map */
