.inc-info{display:none}#content{font-family:"Hiragino Sans",sans-serif;color:#333}#content .l-pink{color:#ff0353}#content .l-blue{color:#2da8d4}#content .red{color:#ff0353}#content .bold{font-weight:600}#content .wrap{max-width:1000px;margin:0 auto}#content .btn{display:block;background:#005bac;height:62px;max-width:578px;margin:30px auto 0;color:#fff;font-size:18px;font-weight:600;text-align:center;border-radius:100px;-webkit-box-shadow:0 6px 0 rgba(69,130,184,.5);box-shadow:0 6px 0 rgba(69,130,184,.5);-webkit-transition:background .3s ease-in-out 0s;transition:background .3s ease-in-out 0s}#content .btn span{display:table;margin:0 auto;position:relative;line-height:62px}#content .btn span::before{content:"";display:block;width:12px;height:16px;position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:url("/assets/img/campaign/spring/btn_arrow.svg") no-repeat center/contain;right:-32px}@media only screen and (min-width: 769px){#content .btn span::before{display:block}}@media only screen and (min-width: 960px){#content .btn{margin-top:40px;font-size:22px}#content .btn span::before{right:-52px}#content .btn:hover{position:relative;top:6px;-webkit-box-shadow:none;box-shadow:none}}.sec_tit{margin-bottom:22px;font-size:24px;font-weight:800;text-align:center;line-height:1.4}@media only screen and (min-width: 960px){.sec_tit{font-size:40px}}.link_more{display:table;background:url("/assets/img/campaign/spring/txt_arrow.svg") no-repeat right bottom 15px/6px auto;padding-right:20px;padding-bottom:6px;margin:30px 0 0 auto;position:relative;font-size:14px}.link_more::before{content:"";display:block;background:#222;width:100%;height:1px;position:absolute;bottom:0;left:0}@media only screen and (min-width: 769px){.link_more{font-size:16px}}@media only screen and (min-width: 960px){.link_more:hover::before{display:none}}main .main_top{background:url(/assets/img/campaign/spring/main_bg_sp.jpg) no-repeat center top/cover}main .wrap{padding:20px 20px 34px}main .tit{overflow:hidden;text-indent:100%;white-space:nowrap;line-height:0}main .txt{max-width:460px;margin:0 auto}@media only screen and (max-width: 500px){main .txt{max-width:340px}}main .txt .double{max-width:550px;margin:0 auto}main .txt .price .pc,main .txt .double .pc{display:none}main .btn{margin-top:24px !important}main .day{background:-webkit-gradient(linear, left top, left bottom, from(#FFDE93), to(#FFC839));background:linear-gradient(180deg, #FFDE93 0%, #FFC839 100%)}main .day dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;padding:8px 10px;font-size:13px;font-weight:600}main .day dl dd{font-weight:600}main .day dl dd div.pc{display:none}@media only screen and (min-width: 769px){main .main_top{background:url(/assets/img/campaign/spring/main_bg_pc.jpg) no-repeat center top/cover}main .txt{max-width:574px}main .txt .price .sp,main .txt .double .sp{display:none}main .txt .price .pc,main .txt .double .pc{display:block}main .day{padding:2px 10px}main .day dl{font-size:18px;text-align:left}main .day dl dd div.pc{display:block}main .day dl dd div.sp{display:none}}.about{padding-top:30px;padding-left:10px;padding-right:10px}.about dl{background:#f4fcff;max-width:1000px;padding:30px 10px 24px;margin:0 auto;font-size:16px;text-align:center;border-radius:30px;border:#2da8d4 1px solid}.about dl dt{font-weight:600}.about dl dd{margin-top:16px}.about dl dd p .l-blue{color:#005bac}.about dl dd p .btm_txt{display:block;margin-top:20px}@media only screen and (min-width: 769px){.about{padding-top:54px}.about dl{font-size:18px}.about dl dd p .btm_txt{margin-top:24px}}.chance{padding:40px 10px 0;margin-top:54px}.chance .wrap{background:#fff3f3;border-radius:20px;padding:40px 20px}.chance .sec_tit .small{display:block;font-size:16px;font-weight:300;margin-bottom:8px}@media only screen and (min-width: 960px){.chance .sec_tit .small{font-size:22px}}.chance .txt{font-size:15px;font-weight:300;text-align:center;color:#222;margin-bottom:30px;line-height:1.6}.chance .point,.chance .attention,.chance .detail{max-width:750px;margin:0 auto}.chance .point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;list-style:none;padding:0;margin:0 auto 24px}.chance .point li{text-align:center;width:100%;max-width:280px}.chance .point li .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:16px;font-weight:600;color:#222;line-height:1.5;margin-bottom:16px}.chance .point li .tit span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;background:#005bac;color:#fff;border-radius:50%;font-size:16px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.chance .point li img{display:block;max-width:206px;margin:0 auto 10px}.chance .point li p{font-size:13px;font-weight:300;line-height:1.5;color:#222}@media only screen and (min-width: 769px){.chance .point{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}.chance .point li{max-width:220px}.chance .point li:not(:nth-child(1)){position:relative}.chance .point li:not(:nth-child(1))::before{content:"";display:block;width:20px;height:30px;position:absolute;background:url(/assets/img/campaign/spring/chance_arrow01.svg) no-repeat center/contain;left:-40px;top:88px}}.chance .attention{font-size:11px;line-height:1.5;color:#333;text-align:left}.chance .detail{background:#fff;border-radius:10px;padding:30px 20px;margin-top:30px;overflow:hidden}.chance .detail .inr_tit{font-size:20px;font-weight:600;color:#222;text-align:center;margin-bottom:20px;line-height:1.5}.chance .detail .camp_tb{min-width:none !important}.chance .detail .camp_tb th,.chance .detail .camp_tb td{height:48px}.chance .detail .camp_tb th{background:none;width:28%;padding:10px 6px 10px 0;font-size:14px;text-align:left;vertical-align:top}.chance .detail .camp_tb td{width:72%;padding:10px 0;font-size:14px;text-align:left;border-left:none}.chance .detail .camp_tb td .attention{margin-top:4px;font-size:12px}.chance .detail .camp_tb td .attention.red{padding-left:0}.chance .detail .camp_tb td .attention.red::before{display:none}@media only screen and (min-width: 769px){.chance .txt{font-size:15px}}@media only screen and (min-width: 960px){.chance{padding-top:60px}.chance .wrap{padding:60px 40px}.chance .point{gap:60px}.chance .detail{padding:40px;margin-top:40px}.chance .detail .camp_tb th{padding:10px 15px}}#tokuten .wrap{padding-bottom:50px}#tokuten .txt{font-size:16px;text-align:center}#tokuten .detail{background:#eaeaea;padding:0 20px 50px;border-radius:30px;max-width:1000px;margin:40px auto 0}#tokuten .detail .tit{max-width:719px;margin:0 auto;padding-left:10px}#tokuten .detail .tit img{position:relative;top:-40px}#tokuten .detail p{margin:-20px 0 20px;font-size:20px;font-weight:600;text-align:center}#tokuten .detail>img{display:block;max-width:768px;margin:0 auto}#tokuten .detail dl{max-width:680px;margin:30px auto 0;border-radius:10px;overflow:hidden}#tokuten .detail dl dt{background:#ffd66d;padding:8px 10px;font-size:16px;text-align:center}#tokuten .detail dl dt span{display:block;font-weight:600}#tokuten .detail dl dd{background:#fff;padding:20px 10px}#tokuten .detail dl dd img{display:block;max-width:484px;margin:0 auto}@media only screen and (max-width: 500px){#tokuten .detail{padding:30px 20px}}@media only screen and (min-width: 769px){#tokuten .txt{font-size:18px}#tokuten .detail{margin:88px auto 0}#tokuten .detail .txt{padding-left:20px}#tokuten .detail p{margin:-20px 0 30px;font-size:24px}#tokuten .detail dl{margin:50px auto 0;border-radius:20px}#tokuten .detail dl dt{padding:12px 10px;font-size:20px}#tokuten .detail dl dt span{display:inline-block;margin-left:10px}#tokuten .detail dl dd{padding:24px 10px}}@media only screen and (min-width: 960px){#tokuten .detail{margin:88px auto 0}}#domain .wrap{background:#ffd66d;padding:30px 10px;border-radius:20px}@media only screen and (min-width: 960px){#domain .wrap{padding:50px 10px;border-radius:30px}}#domain .sec_tit{margin-bottom:20px;font-size:20px;font-weight:600}@media only screen and (min-width: 769px){#domain .sec_tit{margin-bottom:34px;font-size:28px}}#domain .domain_form{background:#fff;max-width:880px;position:relative;border-radius:10px}#domain .domain_form input[type=text]{font-size:18px}#domain .domain_form input[type=submit]{background:url("/assets/img/campaign/spring/domain_icon.svg") no-repeat center/26px auto;background-color:none}#domain .domain_form::before{content:"";display:block;background:#d3dbe5;width:1px;height:38px;position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);right:60px}#domain .form_content{background:#fff;max-width:880px;padding:0;margin:0 auto;overflow:hidden;border-radius:4px;-webkit-box-shadow:0 0 14px 0 rgba(0,0,0,.09);box-shadow:0 0 14px 0 rgba(0,0,0,.09)}#domain .link-area{max-width:860px;margin:0 auto}#domain .link-area .link_more{margin-top:16px}.camp_tb{min-width:600px}.camp_tb th,.camp_tb td{width:20%;height:74px;font-size:15px;text-align:center}.camp_tb th{font-size:16px;font-weight:600}.camp_tb td{border-left:#acadae 1px solid}.camp_tb thead{background:#fff5d7}.camp_tb thead th:not(:first-of-type){border-left:#acadae 1px solid}.camp_tb thead th{font-size:18px}.camp_tb thead th span{display:block;font-size:16px;line-height:1}.camp_tb tbody tr{border-top:#acadae 1px solid}.camp_tb tbody th{background:#f1f8fc}.camp_tb tbody td s{display:block;margin-bottom:10px;font-size:14px;line-height:1}.camp_tb tbody td>span{display:block;color:#ff7792;font-weight:bold;line-height:1}.camp_tb tbody td>span span{font-size:20px}@media only screen and (min-width: 960px){.camp_tb th,.camp_tb td{font-size:18px}.camp_tb th{font-size:18px}.camp_tb tbody td s{font-size:18px}.camp_tb thead th{font-size:20px}}#price .txt{font-size:16px;text-align:center}#price .scroll_tb{margin:14px auto 0}#price .camp_tb{border-bottom:#acadae 1px solid;border-right:#acadae 1px solid}#price .camp_tb thead{background:none}#price .camp_tb thead th:not(:first-of-type){background:#f1f8fc;border-top:#acadae 1px solid}#price .camp_tb thead .corey{color:#ed1c24}#price .camp_tb thead .corez{color:#3ba366}#price .camp_tb tbody th{border-left:#acadae 1px solid}#price .camp_tb tbody td{background:#fff;height:94px;font-size:20px}#price .scroll_txt span{background:#fff}@media only screen and (min-width: 769px){#price .txt{font-size:18px}#price .scroll_tb{margin-top:24px}}#overview{background:#fff3f3;padding:40px 20px 50px !important}#overview .wrap{background:#fff;padding-top:40px;padding-left:10px;padding-right:10px;border-radius:20px}@media only screen and (max-width: 500px){#overview .wrap{padding-bottom:40px}}@media only screen and (min-width: 960px){#overview .wrap{padding:50px 0;border-radius:30px}}#overview .camp_tb{max-width:800px;min-width:auto;margin:0 auto;border-bottom:#acadae 1px solid}#overview .camp_tb th,#overview .camp_tb td{height:64px;font-size:14px !important}#overview .camp_tb th{background:none;width:24%;padding:10px 4px}#overview .camp_tb td{width:80%;padding:20px;text-align:left;border-left:none}#overview .camp_tb td dl{margin:12px 0 4px}#overview .camp_tb td dl dt{font-weight:600}#overview .camp_tb td dl dt:last-of-type{margin-top:20px;padding-top:20px;border-top:#acadae 1px solid}#overview .camp_tb td .dot{margin-top:10px}#overview .camp_tb td .dot a{display:block}#overview .camp_tb td a{text-decoration:underline}#overview .camp_tb td a:hover{text-decoration:none}#overview .camp_tb td .attention{display:block;font-size:16px}@media only screen and (min-width: 769px){#overview .camp_tb th,#overview .camp_tb td{font-size:16px !important}#overview .camp_tb th{width:20%;padding-right:60px}#overview .camp_tb td{padding:20px 30px}#overview .camp_tb td .dot{margin-top:14px}}@media only screen and (min-width: 960px){#overview{padding:80px 20px 90px !important}}