.slick-slider{box-sizing:border-box;display:block;position:relative;-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.slick-list{display:block;margin:0;overflow:hidden;padding:0;position:relative}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track::before,.slick-track::after{content:"";display:table}.slick-track::after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff}.slick-prev,.slick-next{background:transparent;border:none;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;outline:none;padding:0;position:absolute;top:50%;transform:translate(0, -50%);width:20px}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:transparent;color:transparent;outline:none}.slick-prev:hover::before,.slick-prev:focus::before,.slick-next:hover::before,.slick-next:focus::before{opacity:1}.slick-prev.slick-disabled::before,.slick-next.slick-disabled::before{opacity:1}.slick-prev::before,.slick-next::before{color:#fff;font-family:"sans-serif";font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;opacity:1}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev::before{content:""}[dir="rtl"] .slick-prev::before{content:""}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next::before{content:""}[dir="rtl"] .slick-next::before{content:""}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;outline:none;padding:5px;width:20px}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover::before,.slick-dots li button:focus::before{opacity:1}.slick-dots li button::before{color:#000;content:"";font-family:"sans-serif";font-size:6px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:20px;left:0;line-height:20px;opacity:1;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button::before{color:#000;opacity:1}.wimaxcountdown{align-items:center;background:#f9ff00;display:flex;height:60px;justify-content:center;position:relative;text-align:center;width:100%;z-index:101}.wimaxcountdown_timer{align-items:center;display:flex;font-size:20px;font-weight:bold;justify-content:center;line-height:1}.wimaxcountdown_timer::before{background:url("/campaign/images/countdown.png") center center no-repeat;background-size:82px 76px;content:"";display:block;height:60px;margin-right:20px;width:82px}.wimaxcountdown_timer .num{color:#ff5a86;font-family:monospace;font-size:24px;margin:0 0.1em 0 0.3em}.wimaxcountdown_timer .num:first-child{margin-left:1em}.wimaxcountdown_timer .ms{color:#ff5a86;font-family:monospace;margin:0 0.1em 0 0.3em}.wimaxcountdown_timer.is-m::before{background:url("/campaign/images/countdown_m.png") center center no-repeat;background-size:82px 76px}.wimaxcountdown_timer.is-d3::before{background:url("/campaign/images/countdown_d3.png") center center no-repeat;background-size:82px 76px}.wimaxcountdown_timer.is-d4::before{background:url("/campaign/images/countdown_d4.png") center center no-repeat;background-size:82px 76px}.wimaxcountdown_timer.is-d6::before{background:url("/campaign/images/countdown_d6.png") center center no-repeat;background-size:82px 76px}.wimaxcountdown_timer.is-d8::before{background:url("/campaign/images/countdown_d8.png") center center no-repeat;background-size:82px 76px}.wimaxcountdown.is-active{bottom:0;box-shadow:0 -3px 6px rgba(0,0,0,0.15);left:0;margin:auto;position:fixed;right:0}@media screen and (max-width: 640px){.wimaxcountdown{height:60px}.wimaxcountdown_timer{font-size:13px;height:60px;line-height:1.3}.wimaxcountdown_timer::before{background-size:contain;height:18.125vw;margin-right:3.125vw;width:16.5625vw}.wimaxcountdown_timer .num{font-size:18px}.wimaxcountdown_timer .num:first-child{margin-left:0}.wimaxcountdown_timer.is-m::before{background-size:contain}.wimaxcountdown_timer.is-d3::before{background-size:contain}.wimaxcountdown_timer.is-d4::before{background-size:contain}.wimaxcountdown_timer.is-d5::before{background-size:contain}.wimaxcountdown_timer.is-d6::before{background-size:contain}.wimaxcountdown_timer.is-d8::before{background-size:contain}}.consult_bg{background:#000;display:none;height:100%;left:0;opacity:0.6;position:fixed;top:0;width:100%;z-index:1001}.box-consult *{box-sizing:content-box;line-height:1}.box-consult{background:#fff;display:none;left:0;margin:auto;position:fixed;right:0;top:50%;transform:translateY(-50%);width:640px;z-index:1002}.box-consult .consult_title{background:url("/lp/gentei8-cb/images/consult_title--ico01.svg") no-repeat 20px center #2c2c2c}.box-consult .consult_img{background:#ffc9d7;line-height:0;padding:10px 0 0;text-align:center}.box-consult .consult_img img{height:auto}.box-consult .consult_btn{margin:0 auto;padding:0 0 18px 0;width:602px}.box-consult .consult_btn .consult_btn--tel:link,.box-consult .consult_btn .consult_btn--tel:visited{background:#ff5a86;box-shadow:0 2px 6px #d93f68}.box-consult .consult_btn .consult_btn--tel:link:hover,.box-consult .consult_btn .consult_btn--tel:visited:hover{background:#ff4879;text-decoration:none}.box-consult .consult_btn .consult_btn--tel li span{background:#fff;border-radius:50px;color:#ff5a86;font-size:20px;font-weight:bold;padding:10px 0 7px;width:90%}.box-consult .consult_btn .consult_btn--tel li span.code{background:none;border-radius:inherit;color:#fff;font-size:16px;font-weight:normal;padding:10px 0 0}.box-consult .consult_btn .consult_btn--tel li span.code .is-bold{background:none;color:#fff;font-size:16px;font-weight:bold}.box-consult .consult_btn .consult_btn--use:link,.box-consult .consult_btn .consult_btn--use:visited{background:#0198dc;box-shadow:0 2px 6px #0076aa}.box-consult .consult_btn .consult_btn--use:link:hover,.box-consult .consult_btn .consult_btn--use:visited:hover{background:#0188dc;text-decoration:none}.box-consult .consult_btn a{border-radius:10px;display:inline-block;float:left;height:132px;text-decoration:none;vertical-align:middle;width:280px}.box-consult .consult_btn a li{font-size:16px;height:132px;padding:0;position:relative}.box-consult .consult_btn--tel{margin:0 20px 0 0}.box-consult .consult_btn--tel:link,.box-consult .consult_btn--tel :visited{background:#c03}.box-consult .consult_btn--tel:hover,.box-consult .consult_btn--tel:active{background:#a7002a}.box-consult .consult_btn--use:link,.box-consult .consult_btn--use :visited{background:#215fbe}.box-consult .consult_btn--use:hover,.box-consult .consult_btn--use:active{background:#1d4a8f}.box-consult .consult_btn li{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:22px;font-weight:bold;height:150px;justify-content:center;line-height:1.5;margin:auto;padding:0 15px;position:relative;text-align:center;width:262px}.box-consult .consult_btn li span{font-feature-settings:"palt";font-size:16px;font-weight:normal}.box-consult .consult_btn_list::before{display:none}.box-consult .consult_content{display:none}.box-consult .consult_title{color:#fff;font-size:20px;font-weight:bold;line-height:1;padding:15px 0 15px 75px;position:relative}.box-consult .consult_title span{display:inline-block;height:30px;position:absolute;top:20px;width:30px}.box-consult .consult_close01{border-left:3px solid #fff;right:1px;transform:rotate(45deg)}.box-consult .consult_close02{border-right:3px solid #fff;right:22px;transform:rotate(-45deg)}.box-consult .consult--note{color:#2c2c2c;font-size:20px;margin:20px auto;text-align:center}.box-consult .consult--text{font-size:16px;margin:18px auto 17px;text-align:center}.box-consult .consult--text .term{color:#eb6207;font-weight:bold}.box-consult .change_use{background:#e6f7ff;display:block;margin:0 auto;padding:0 0 10px 0}.box-consult .change_use_title{color:#2c2c2c;font-size:20px;margin:0 auto;padding:40px 0 0;text-align:center;width:582px}.box-consult .change_use--text01{color:#005bac;font-size:20px;font-weight:bold;padding:30px 0 20px 0;text-align:center}.box-consult .change_use--text02{color:#9a9a9a;font-size:14px;margin:0 auto;width:500px}.box-consult .change_use:last-child{padding:0 0 30px 0}.box-consult .change_use_list{list-style:none;margin:15px auto 0;padding:0}.box-consult .change_use_list li{position:relative}.box-consult .change_use_list li::after{border-bottom:1px solid #2c2c2c;border-right:1px solid #2c2c2c;content:"";display:inline-block;height:10px;position:absolute;right:15px;top:20px;transform:rotate(-45deg);width:10px}.box-consult .change_wifi,.box-consult .change_inquiry{height:50px;margin:0 auto 10px;width:350px}.box-consult .change_wifi a,.box-consult .change_inquiry a{border:1px solid #2c2c2c;border-radius:10px;color:#2c2c2c;display:inline-block;font-size:20px;font-weight:bold;line-height:1.5;padding:11px 0 8px;text-align:center;text-decoration:none;width:350px}.box-consult .change_wifi a:link,.box-consult .change_wifi a:visited,.box-consult .change_inquiry a:link,.box-consult .change_inquiry a:visited{background:#fff}.box-consult .change_wifi a:hover,.box-consult .change_wifi a:active,.box-consult .change_inquiry a:hover,.box-consult .change_inquiry a:active{background:#2c2c2c;color:#fff}.box-consult .notice{margin-bottom:18px;text-align:center}.box-consult .notice li{font-size:16px;font-size:1.6rem;color:#6f6f6f}@media screen and (max-width: 640px){.box-consult{width:90%}.box-consult .consult_title{background-position:10px center;background-size:20px;font-size:13px;padding:10px 0 9px 40px}.box-consult .consult_title span{height:20px;top:16px}.box-consult .consult_img{padding-top:5px}.box-consult .consult_img img{width:95%}.box-consult .consult_close01,.box-consult .consult_close02{border-width:2px}.box-consult .consult_close01{right:-8px}.box-consult .consult_close02{right:13px}.box-consult .consult_btn{padding-bottom:9px;width:100%}.box-consult .consult_btn a{display:block;float:none;height:80px;margin:auto;width:90%}.box-consult .consult_btn a li{font-size:13px;height:100%;padding:0;width:100%}.box-consult .consult_btn a li::after{border-width:2px;bottom:calc(50% - 4px);height:10px;right:8px;transform:rotate(-45deg);width:10px}.box-consult .consult_btn a li span{font-size:15px}.box-consult .consult_btn a:first-child{margin-bottom:10px}.box-consult .consult_btn_list::before{left:240px}.box-consult .consult_btn .consult_btn--tel li span{box-sizing:border-box;font-size:15px;height:24px;padding:5px 0 0 0;width:80%}.box-consult .consult_btn .consult_btn--tel li span.code{background:#fff;border-radius:50px;color:#ff5a86;font-size:13px;font-weight:normal;padding:6px 0 0;width:50%}.box-consult .consult_btn .consult_btn--tel li span.code .is-bold{color:#ff5a86;font-size:13px;font-weight:bold}.box-consult .consult_btn .consult_btn a:first-child{margin-bottom:10px}.box-consult .consult--note{font-size:13px;margin:18px auto 9px}.box-consult .consult--text{font-size:20px}.box-consult .change_use{width:100%}.box-consult .change_use_title{font-size:13px;padding:18px 0 9px 0;width:100%}.box-consult .change_use_list{margin-top:0}.box-consult .change_use_list li{height:30px;margin-bottom:10px}.box-consult .change_use_list li::after{height:5px;top:calc(50% - 3px);width:5px}.box-consult .change_use:last-child{padding:0 0 10px 0}.box-consult .change_wifi,.box-consult .change_inquiry{width:60%}.box-consult .change_wifi a,.box-consult .change_inquiry a{border-radius:5px;box-sizing:border-box;font-size:10px;height:30px;padding:6px 0 0;width:100%}.box-consult .notice{margin-bottom:19px}.box-consult .notice li{font-size:10px;font-size:1rem}}.amazoncamp{background:#f2f2f2;margin:80px auto 0;padding:80px}.amazoncamp_balloon{margin:0 auto 40px;text-align:center}.amazoncamp_balloon>p{background:#3cc3ff;border:2px solid #3cc3ff;border-radius:99px;color:#fff;display:inline-block;font-weight:bold;line-height:1;margin:0 auto;padding:20px 60px;position:relative;text-align:center;z-index:1;font-size:28px;font-size:2.8rem}.amazoncamp_balloon>p>span{color:#fbff00}.amazoncamp_balloon>p::before{background-color:#3cc3ff;bottom:-17px;content:"";height:30px;left:0;margin:auto;position:absolute;right:0;transform:scaleX(0.6) rotate(45deg);width:30px;z-index:-1}.amazoncamp_balloon>p::after{background-color:#3cc3ff;bottom:-13.5px;content:"";height:30px;left:0;margin:auto;position:absolute;right:0;transform:scaleX(0.6) rotate(45deg);width:30px;z-index:-1}.amazoncamp_content{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 3px 6px rgba(0,0,0,0.16);margin:0 auto;padding:40px;text-align:center;width:880px}.amazoncamp_heading{font-size:28px;font-size:2.8rem;font-weight:bold;line-height:1.5;margin:0 auto 20px;text-align:center}.amazoncamp_img>img{height:auto;margin:0 auto;max-width:100%}.amazoncamp_detail{background:#fff;color:#2c2c2c;margin:0 auto;width:880px}.amazoncamp_detail .norikaeDetailButtonWrap{margin-top:20px}.amazoncamp_detail ul.note>li{font-size:20px;font-size:2rem;color:#2c2c2c;display:block;padding-left:1em;text-align:justify;text-indent:-1em}.amazoncamp_detail ol{margin:0 0 0 1em;padding:0}.amazoncamp_detail ol>li{font-size:20px;font-size:2rem;color:#2c2c2c;word-break:break-all;word-wrap:break-word}.amazoncamp_about{background:#fff;border:1px solid #dcdcdc;color:#2c2c2c;margin:20px auto 0;padding:20px}.amazoncampButton{appearance:none;background-color:#2c2c2c;border:none;border-radius:0 0 20px 20px;color:#fff;cursor:pointer;font-weight:bold;outline:none;padding:0;padding-bottom:9px;padding-top:9px;width:100%;font-size:28px;font-size:2.8rem}.amazoncampButtonWrap{text-align:center}.amazoncampButton span{background:currentColor;color:#fff;display:inline-block;height:4px;line-height:1;margin-left:20px;margin-top:-4px;position:relative;transform:rotate(0);vertical-align:middle;width:22px}.amazoncampButton span::before{background:inherit;border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;transform:rotate(90deg);width:100%}.amazoncampButton.is-close{border-radius:0}.amazoncampButton.is-close span::before{display:none}.amazoncampButton:hover{opacity:0.7}.amazoncampButtonClose{background:#fff;color:#1d1d1d}.amazoncampButtonClose span{color:#1d1d1d}.amazoncampContainer{border-bottom:solid 2px #2c2c2c;border-left:solid 2px #2c2c2c;border-radius:0 0 20px 20px;border-right:solid 2px #2c2c2c;display:none;padding:30px 20px 0}.amazoncampContainer .specDetailButtonWrap{margin-top:20px}.amazoncampContainer.is-show{display:block}.amazoncampContainerTitle{font-weight:bold}.amazoncampContainer dl{margin-bottom:33px}@media (max-width: 767px){.amazoncamp{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:30px;padding:30px 10px}.amazoncamp_balloon{margin:0 auto 20px}.amazoncamp_balloon>p{border-width:2px;display:block;font-size:18px;margin:0 10px;padding:10px 0;width:auto}.amazoncamp_balloon>p::before{bottom:-8px;height:30px;width:30px}.amazoncamp_balloon>p::after{bottom:-6px;height:30px;width:30px}.amazoncamp_content{border-radius:10px 10px 0 0;display:block;padding:30px 20px;width:auto}.amazoncamp_heading{font-size:15px;font-size:1.5rem}.amazoncamp_detail{width:auto}.amazoncamp_detail ul.note>li{font-size:13px;font-size:1.3rem}.amazoncamp_detail ol>li{font-size:13px;font-size:1.3rem}.amazoncamp_about{margin:10px auto 0;padding:10px}.amazoncampButton{font-size:15px;font-size:1.5rem;border-radius:0 0 10px 10px}.amazoncampButton span{margin-left:10px;width:15px}.amazoncampButtonWrap{margin:auto}.amazoncampContainer{border-radius:0 0 10px 10px}.amazoncampContainerTitle,.amazoncampContainer dt,.amazoncampContainer dd{font-size:13px;font-size:1.3rem}.amazoncampContainer dl{margin-bottom:17px}}html{font-size:62.5%}body{background:#fff;color:#000;font-family:-apple-system, BlinkMacSystemFont, Arial, "Noto Sans Japanese", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;line-height:1.42857;position:relative;font-size:20px;font-size:2rem}a{color:#00a6e3;overflow:hidden}a img{transition:opacity 0.2s}a:hover{text-decoration:none}a:hover img{opacity:0.8}img{height:auto;max-width:100%;vertical-align:middle}sup{font-size:50%}.anchor{position:relative}.anchor-benefits,.anchor-spec{top:200px}@media (max-width: 767px){.anchor-benefits,.anchor-spec{top:140px}}.anchor-pricePlan{top:-30px}@media (max-width: 767px){.anchor-pricePlan{top:30px}}@media (max-width: 767px){.anchor-network{top:60px}}.anchor-option,.anchor-flow{top:70px}.is-pc{display:block}.is-sp{display:none}.is-red{color:#ff377d}.is-yellow{color:#fcfe00}.is-pink{color:#ff4785}.is-balloon{background:#3cc3ff;border-radius:50px;color:#fff;font-size:28px;font-weight:700;margin:0 auto 26px;max-width:590px;padding:19px 0;position:relative;text-align:center;width:100%}@media only screen and (max-width: 640px){.is-balloon{border-radius:20px;font-size:14px;margin-bottom:18px;padding:8px 0}}.is-balloon::after{border-color:#3cc3ff transparent transparent transparent;border-style:solid;border-width:23px 12px 0 12px;bottom:-21px;content:"";height:0;left:50%;margin-left:-12px;position:absolute;width:0}@media only screen and (max-width: 640px){.is-balloon::after{border-width:12px 7px 0 7px;bottom:-11px;margin-left:-7px}}.note li{color:#6f6f6f;font-size:16px;font-size:1.6rem}@media only screen and (max-width: 640px){.note li{font-size:10px;font-size:1rem}}.notice li{font-size:16px;font-size:1.6rem;color:#6f6f6f;padding-left:1em;text-indent:-1em}.t-bold{font-weight:bold}.t-center{text-align:center}.s-mt10{margin-top:10px}.s-mt20{margin-top:20px}@media only screen and (max-width: 640px){.s-mt20{margin-top:10px}}.s-mt40{margin-top:40px}@media only screen and (max-width: 640px){.s-mt40{margin-top:20px}}.s-mt60{margin-top:60px}@media only screen and (max-width: 640px){.s-mt60{margin-top:30px}}.s-ml40{margin-left:40px}.s-plr40{padding-left:40px;padding-right:40px}@media only screen and (max-width: 640px){.s-plr40{padding-left:20px;padding-right:20px}}.flexbox{display:flex}.sectionHeading{color:#2c2c2c;line-height:1.5;margin-bottom:40px;padding-bottom:15px;position:relative}.sectionHeadingText{font-size:46px;font-size:4.6rem;color:#2c2c2c;font-weight:bold}.sectionHeading::before{background:linear-gradient(to right, #ffab2e, #ff1274);bottom:0;content:"";display:block;height:8px;left:calc(50% - 90px);position:absolute;width:180px}.sectionHeading_other{color:#fff}.sectionHeading_other::before{background:#fff}.section_inner{margin:auto;max-width:880px;width:100%}.section_inner-benefits{max-width:840px;width:100%}.section_note li{font-size:14px;font-size:1.4rem}.section-spec{background:#f2f2f2;margin-top:120px;padding:120px 0}.section-info{margin-top:60px}.section-info.is-area{margin-bottom:120px}.section-norikae{margin-top:60px}.section-area{margin-top:120px}.section-benefits{margin-top:120px}.section-pricePlan{background:#f1f1f1;margin:120px auto 0;padding:120px 0}.section-pricePlan .section_inner{margin:auto;max-width:880px;padding-bottom:80px;width:100%}.section-option .section_inner,.section-faq .section_inner,.section-caution .section_inner{margin:auto;max-width:920px;padding-bottom:120px;padding-top:120px;width:100%}.section-charm{margin-top:120px}.section-flow{background:#f4f4f4;padding:120px 0}.section .infoTell a{background:#fff;border:2px solid #000;border-radius:50px;box-shadow:none;color:#000;max-width:420px;position:relative;text-indent:20px;font-size:20px;font-size:2rem}.section .infoTell a::before{border-color:#000}.section .infoTell a::after{background:#000;content:"";display:block;height:60px;left:100px;-webkit-mask:url("../images/ico-smart_phone.svg");mask:url("../images/ico-smart_phone.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;position:absolute;top:50%;transform:translateY(-50%);width:32px}.section .infoTell a:hover{background-color:inherit;transform:scale(1.02);transition:0.3s}.section-footer .copyright{margin-top:40px;text-align:center}h2{font-size:40px;font-size:4rem;color:#002d77;font-weight:bold;text-align:center}.header{background:#fff;box-shadow:0 3px 7px #0000001a;line-height:0;padding:0;position:fixed;top:29px;width:100%;z-index:101}.headerWrap{margin:auto;max-width:920px;position:relative;width:100%}.headerLogos{align-items:center;display:flex;line-height:0;margin:auto;padding:13px 0}.headerLogos img:not(:first-child){margin-left:20px}.menu_wrapper{float:right;position:absolute;right:0}.menuOrder{float:left;position:absolute;right:160px}.menuOrderButton{background:#79ff9a;color:#2c2c2c !important;cursor:pointer;display:inline-block;font-weight:bold;line-height:72px;padding:0;text-align:center;text-decoration:none !important;width:200px;font-size:18px;font-size:1.8rem}.menuOrderButton:hover{background-color:#ffff69;background-image:none}.menu_btn{margin:0;width:160px}.menu_btn button{border:none;cursor:pointer;display:block;outline:none;padding:0;position:relative}.menu_btn button .text{background:#2c2c2c;background-size:160px auto;display:block;font-size:20px;height:72px;overflow:hidden;text-align:left;width:160px}.menu_btn button .text::before{color:#fff;content:"MENU";display:inline-block;line-height:1.4;position:absolute;right:30px;top:calc(50% - 15px)}.menu_btn button:hover .text::before{opacity:0.6}.menu_btn button.open .text{background-size:181px auto}.menu_btn button.open .text::before{content:"CLOSE";display:inline-block}.menu_btn button.open i.ico.open{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:rotate(360deg)}.menu_btn button.open:hover i.ico.open.lazyloaded,.menu_btn button.open:active i.ico.open.lazyloaded{opacity:0}.menu_btn button.open i.ico.close{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.menu_btn button i.ico{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);height:30px;left:30px;opacity:1;position:absolute;top:21px;-webkit-transition:all 0.2s ease;width:30px}.menu_btn button i.ico.open.lazyloaded{background:url("/common/docomohikari/images/header_menu_open_ico.svg?35919") center center no-repeat;background-size:30px 30px}.menu_btn button i.ico.close{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0}.menu_btn button i.ico.close.lazyloaded{background:url("/common/docomohikari/images/header_menu_close_ico.svg?35919") center center no-repeat;background-size:26px 26px}.menu_btn button:hover i.ico.open.lazyloaded,.menu_btn button:active i.ico.open.lazyloaded{opacity:0.6}.menu_btn button.open:hover i.ico.close,.menu_btn button.open:active i.ico.close{opacity:0.6}.menu_box{box-shadow:0 2px 5px 0 rgba(61,61,61,0.5);max-height:calc(100vh - 110px);overflow-y:auto;position:absolute;right:0;top:72px;width:360px;z-index:100}.menu_box li{background:#fff;border-top:1px solid #404040;list-style-type:none}.menu_box li a{color:#2c2c2c;display:block;font-size:20px;line-height:1.5;padding:12px 0 10px 20px;position:relative;text-decoration:none}.menu_box li a::before{border-right:2px solid #2c2c2c;border-top:2px solid #2c2c2c;bottom:0;content:"";height:15px;margin:auto;position:absolute;right:20px;top:0;transform:rotate(45deg);width:15px}.menu_box li a:hover,.menu_box li a:active{color:#2c2c2c;opacity:0.6;text-decoration:none}.menu_box li:first-child{border-top:0}.menu_box li:nth-child(odd){background:#f4f4f4}.menu_box li:last-child{background:#2c2c2c}.menu_box li:last-child a{color:#fff}.menu_box li:last-child a::before{border-right:none;border-top:1px solid #fff;height:20px;top:calc(50% - 13px);width:20px}.menu_box li:last-child a::after{border-right:1px solid #fff;border-top:none;bottom:0;content:"";height:20px;margin:auto;position:absolute;right:20px;top:calc(50% - 40px);transform:rotate(45deg);width:20px}.wimaxcountdown{background:#2c2c2c;color:#fff;margin-bottom:-73px;margin-top:72px}.wimaxcountdown .num{color:#fbff00}.wimaxcountdown .ms{color:#fbff00}.mainvisual{background-color:#08a6ff;margin-top:73px;position:relative}@media (min-width: 641px){.mainvisual{background:#08a6ff url("../images/mainvisual_bg.avif") center/cover no-repeat}}@media only screen and (max-width: 640px){.mainvisual{padding:0}}.mainvisualHead{background:#5780d5;display:flex;justify-content:center;padding:12px 0}.mainvisualHead img{max-width:600px;vertical-align:middle}.mainvisual_camp{align-items:center;background:#fff6cb;display:flex;height:80px;justify-content:center}.mainvisual_camp p{font-size:28px;font-size:2.8rem;color:#f72e44;font-weight:bold;line-height:1.5;padding:12px 15px;text-align:center}.mainvisual_camp p>span{display:inline-block;vertical-align:32%;font-size:20px;font-size:2rem}.mainvisualContents{box-sizing:border-box;margin:auto;max-width:1145px;padding-top:25px;position:relative;width:100%}@media only screen and (max-width: 640px){.mainvisualContents{padding-top:0}}.mainvisualButtonWrap{margin-bottom:40px;margin-top:55px;text-align:center}.mainvisualNote{color:#6f6f6f;margin-top:10px;text-align:center;font-size:14px;font-size:1.4rem}.mainSchedule{margin:17px auto 0;max-width:920px;text-align:right;width:100%}.mainSchedule p{font-size:19px;font-size:1.9rem}.mainScheduleNote li{font-size:14px;font-size:1.4rem;color:#6f6f6f}.info{margin-top:60px}.infoTellBody{text-align:center}.infoTellBodyTell a{align-items:center;background:url("../images/ico-smart_phone.svg") no-repeat 110px center #3cc1fd;border-radius:8px;-webkit-box-pack:center;box-shadow:0 3px 3px #00000029;color:#fff;display:inline-flex;-ms-flex-pack:center;font-weight:bold;height:100px;justify-content:center;margin:0 auto;padding-left:20px;position:relative;text-align:center;text-decoration:none;width:540px;font-size:28px;font-size:2.8rem}.infoTellBodyTell a::before{border:4px solid #fff;border-left:none;border-top:none;content:"";display:inline-block;height:18px;position:absolute;right:28px;top:calc(50% - 15px);transform:rotate(315deg);transform-origin:right;width:18px}.infoTellBodyTell a:hover,.infoTellBodyTell a:active{background-color:#62cdfd}.infoTellBodyTell a span{display:block}.infoTellInner{align-items:center;display:flex;justify-content:center;width:100%}.infoTellIconArea{display:inline;height:calc(100% + 2px);left:98px;position:relative;width:auto}.infoNote,.infoSupplement{color:#6f6f6f;margin-top:20px}.infoNote{text-align:center;font-size:20px;font-size:2rem}.infoSupplement{margin-left:auto;margin-right:auto;margin-top:20px;max-width:920px;text-align:right;width:100%;font-size:16px;font-size:1.6rem}.infoImage{margin-top:60px}.infoImage img{margin:auto}.infoList{display:flex;justify-content:center;margin-top:120px}.infoList_item{margin-left:10px;margin-right:10px}.infoList_item a{text-decoration:none}.infoList_item:hover{opacity:0.7}.infoList_item:hover .infoCard::after{bottom:7px}.infoList_item.is-limit{position:relative}.infoList_item.is-limit::before{background:#fcfe00;border-radius:20px;box-shadow:0 0 6px #c1c1c1;content:"とくとくBB限定";font-weight:bold;height:40px;left:0;line-height:40px;position:absolute;text-align:center;top:-62px;width:260px;font-size:20px;font-size:2rem}.infoList_item.is-limit::after{border-color:#fefe00 transparent transparent transparent;border-style:solid;border-width:10px 10px 0 10px;content:"";filter:drop-shadow(0 3px 2px #dbdbdb);height:0;left:131px;position:absolute;top:-22px;width:0}.infoCard{border:solid 2px #2b2c2c;border-radius:4px;box-shadow:0 0 3px 0 rgba(0,0,0,0.16);height:240px;position:relative;text-align:center;width:280px}.infoCardHeading{background-color:#2c2c2c;color:#fff;height:60px;line-height:60px;margin-left:-2px;margin-top:-7px;position:relative;text-align:center;width:150px;font-size:36px;font-size:3.6rem}.infoCardHeading::after{border-color:transparent transparent transparent #2c2c2c;border-style:solid;border-width:0 0 60px 20px;bottom:0;content:"";height:0;position:absolute;right:-20px;width:0}.infoCard img{margin:auto;margin-top:30px}.infoCard::after{border:2px solid #2c2c2c;border-left:none;border-top:none;bottom:17px;content:"";display:inline-block;height:18px;position:absolute;right:calc(50% - 9px);transform:rotate(45deg);transform-origin:right;width:18px}.charmContents{margin-top:40px}.charmContents_inner{margin-left:auto;margin-right:auto;max-width:920px;padding-top:60px;width:100%}.charmContents_inner>.charmCardHeading{margin-top:52px}.charmCard{align-items:center;display:flex;justify-content:space-between;margin-bottom:60px}.charmCardBody{width:494px}.charmCardHeading,.charmCardText{color:#000}.charmCardHeading{font-size:36px;font-size:3.6rem;border-left:solid 6px #000;font-weight:bold;line-height:1.2;padding-left:20px;position:relative}.charmCardHeadingNum{font-size:46px;font-size:4.6rem}.charmCardHeadingSub{left:20px;line-height:1;position:absolute;top:2px;font-size:20px;font-size:2rem}.charmCardHeading.is-sub{line-height:1;padding-left:65px}.charmCardText{line-height:1.5;margin-top:16px;padding-left:28px;font-size:20px;font-size:2rem}.charmTable{border:1px solid #909090;border-collapse:collapse;margin-top:32px;width:100%}.charmTableHeading{background:linear-gradient(to right, #ffab2e, #ff1274);color:#fff;font-weight:bold;line-height:48px;text-align:center;font-size:16px;font-size:1.6rem}.charmTableTh.is-standard{background:linear-gradient(333deg, #ff5f48 0%, #ffa700 100%);color:#fff;position:relative;width:180px}.charmTableTh.is-standard::before{background-color:#fff;bottom:-0.5px;content:"";display:block;height:1px;left:calc(50% - 80px);position:absolute;width:160px}.charmTableTh.is-plusArea{background:linear-gradient(320deg, #f06 0%, #ff7a39 100%);color:#fff;line-height:1.5}.charmTableTd{padding-bottom:12px;padding-top:12px;position:relative}.charmTableTd.is-description{background-color:#fff6ed;padding-left:16px}.charmTableTd.is-description::before{left:10px}.charmTableTd.is-info{background-color:#fff;text-align:center}.charmTableTd.is-info::before{left:0}.charmTableTd .is-sideBySide{align-items:center;display:flex;justify-content:center}.charmTableTd .is-sideBySide .is-underlineGradient::after{bottom:1px}.charmTableTd .is-sideBySide img{margin-left:10px;margin-right:10px}.charmTableTd::before{background-color:#909090;bottom:0;content:"";display:block;height:1px;position:absolute;width:calc(100% - 10px)}.charmTableTr:last-child .charmTableTd::before{display:none}.charmTableTr.is-last{border-bottom:1px solid #909090}.charmTable .is-underlineGradient{display:inline-block;font-weight:bold;line-height:1.4;position:relative;z-index:0}.charmTable .is-underlineGradient::after{background:#fcfd00;bottom:0;content:"";display:inline-block;height:8px;left:-2%;position:absolute;width:104%;z-index:-1}.charmNoteList{margin-top:22px}.charmNoteList_item{font-size:16px;font-size:1.6rem;color:#6f6f6f;padding-left:1em;text-indent:-1em}.charmBanner{margin-top:60px;text-align:center}.charmBanner img{vertical-align:top}.benefitsContentCB{margin:auto;max-width:920px;width:100%}.benefitsContentCB_inner{border:3px solid #00c5ff;border-radius:0 0 20px 20px;padding:60px 40px}@media only screen and (max-width: 640px){.benefitsContentCB_inner{padding:14px 10px}}.benefitsContentCB_inner-padding15{padding:15px 0}@media only screen and (max-width: 640px){.benefitsContentCB_inner-padding15{padding:0}}.benefitsContentCB_inner-border{border-radius:10px}.benefitsContentCB .blueBox{border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,0.2);position:relative;text-align:center}.benefitsContentCB .blueBoxHead{background:#00c5ff;border-radius:10px 10px 0 0;color:#fff;font-size:28px;font-weight:700;padding:6px}@media only screen and (max-width: 640px){.benefitsContentCB .blueBoxHead{font-size:15px}}.benefitsContentCB .blueBoxContents{color:#fe5a85;font-size:36px;font-weight:700;padding:30px 40px}@media only screen and (max-width: 640px){.benefitsContentCB .blueBoxContents{font-size:18px;padding:17px 20px}}.benefitsContentCB .blueBoxContents .text-pickup{background:linear-gradient(transparent 0%, transparent 70%, #fcfe00 70%, #fcfe00 90%, transparent 90%)}.benefitsContentCB .blueBoxContents .text-pickup.is-big{font-size:46px}@media only screen and (max-width: 640px){.benefitsContentCB .blueBoxContents .text-pickup.is-big{font-size:20px}}.benefitsContentCB .blueBoxContents.is-icon{align-items:center;display:flex;padding-left:10%;padding-right:10%}@media only screen and (max-width: 640px){.benefitsContentCB .blueBoxContents.is-icon{padding:16px}}.benefitsContentCB .blueBoxContents.is-icon .icon-plus{background:#fe5a85;border-radius:50%;flex-shrink:0;height:50px;place-content:center;position:relative;width:50px}.benefitsContentCB .blueBoxContents.is-icon .icon-plus::before,.benefitsContentCB .blueBoxContents.is-icon .icon-plus::after{background:#fff;bottom:0;content:"";height:3px;left:0;margin:auto;position:absolute;right:0;top:0;width:24px}@media only screen and (max-width: 640px){.benefitsContentCB .blueBoxContents.is-icon .icon-plus::before,.benefitsContentCB .blueBoxContents.is-icon .icon-plus::after{height:2px;width:12px}}@media only screen and (max-width: 640px){.benefitsContentCB .blueBoxContents.is-icon .icon-plus{font-size:20px;height:26px;width:26px}}.benefitsContentCB .blueBoxContents.is-icon .icon-plus::after{transform:rotate(90deg)}.benefitsContentCB .blueBoxContents.is-icon p{width:100%}@media only screen and (max-width: 640px){.benefitsContentCB .blueBoxContents.is-icon p{margin-left:-26px}}.benefitsContentCB .is-arrowMark{background:#fe5a85;color:#fff;display:grid;font-weight:700;height:54px;margin:40px auto 60px;padding:10px 0 0 5px;place-content:center;position:relative;width:150px;font-size:28px;font-size:2.8rem}@media only screen and (max-width: 640px){.benefitsContentCB .is-arrowMark{height:34px;margin:20px auto 40px;max-width:76px;width:100%;font-size:15px;font-size:1.5rem}}.benefitsContentCB .is-arrowMark::after{border-color:#fe5a85 transparent transparent transparent;border-style:solid;border-width:20px 75px 0 75px;bottom:-20px;content:"";height:0;left:0;position:absolute;width:0}@media only screen and (max-width: 640px){.benefitsContentCB .is-arrowMark::after{border-width:20px 38px 0 38px}}.reasonList{padding-top:110px}.reasonList li{margin-bottom:110px}.reasonList li:last-child{margin-bottom:55px}.reasonListContents{position:relative}.reasonListContents_header{left:calc(50% - 184px);margin:auto;position:absolute;top:-50px;width:368px}.reasonListBox{background:linear-gradient(to bottom, #fe5a85, #ff7c9f 20%);border:4px solid #fe5a85;border-radius:10px;margin:auto;max-width:920px;width:100%}.reasonListBox_title{padding:60px 0 30px;text-align:center}.reasonListBox_title-text{color:#fff;font-weight:bold;font-size:46px;font-size:4.6rem}.reasonListBox_title-text .is-small{font-size:28px;font-size:2.8rem;display:block}.reasonListBox_title-text .is-vertical{writing-mode:vertical-rl;font-size:30px;font-size:3rem}.reasonListBox_title-text .is-price{font-size:77px;font-size:7.7rem;line-height:1}.reasonListBox_inner{border-radius:0 0 10px 10px;margin:auto;padding:60px 0;width:100%}.reasonListBox_inner-text{margin:40px auto 0}.reasonListCashbackFlowHeading{border-bottom:1px solid #707070;cursor:pointer;font-weight:bold;margin-top:40px;padding:0 55px 17px;position:relative;text-align:center;font-size:28px;font-size:2.8rem}.reasonListCashbackFlowHeading::before{border-bottom:solid 2px #2c2c2c;border-right:solid 2px #2c2c2c;content:"";height:20px;margin-top:-10px;position:absolute;right:30px;top:45%;transform:rotate(45deg);width:20px}.reasonListCashbackFlowHeading.active::before{margin-top:-2px;transform:rotate(-135deg);transition-duration:0.1s}.reasonListCashbackFlowList{display:none;margin-top:40px}.reasonListCashbackFlowList_item{margin-bottom:40px !important}.reasonListCashbackFlowList_item:not(:first-child){margin-top:40px}.reasonListCashbackFlowList_button-link.button-default{margin-bottom:0}.reasonListCashbackFlowStep{align-items:center;display:flex;justify-content:space-between}.reasonListCashbackFlowStep p{width:520px}.reasonListCashbackOr{margin:20px auto;text-align:center}.reasonListCbBox{border:4px solid #fc5984;border-radius:15px}.reasonListCbBox_inner{background:#fff5f8;border-radius:0 0 15px 15px;padding:40px 20px}.reasonListCbBoxTitle{background:#fc5984;color:#fff;font-weight:bold;margin:0 auto 40px;padding:11px 0 13px;text-align:center;font-size:28px;font-size:2.8rem}.reasonListCb_title{font-weight:bold;margin-bottom:35px;text-align:center;font-size:28px;font-size:2.8rem}.reasonListCbLimited{color:#fe5a85;font-weight:bold;text-align:center;font-size:28px;font-size:2.8rem}.reasonListCb_definition{border-radius:10px;box-shadow:0 3px 6px #00000029;margin:auto}.reasonListCb_definition+.reasonListCb_definition{margin-top:40px}.reasonListCb_definition dt{background:#00c5ff;border-radius:10px 10px 0 0;color:#fff;font-weight:bold;padding:6px 0;text-align:center;font-size:28px;font-size:2.8rem}.reasonListCb_definition dd{background:#fff;border-radius:0 0 10px 10px;padding:22px 0 26px}.reasonListCb_definition dd.is-plus{background:url("../images/reasonListCb_definitionPlus.png") no-repeat center left 60px #fff;background-size:50px 50px}.reasonListCb_definition dd p{font-size:36px;font-size:3.6rem;color:#fe5a85;font-weight:bold;text-align:center}.reasonListCb_definition dd p .is-underline{position:relative;z-index:0;font-size:46px;font-size:4.6rem}.reasonListCb_definition dd p .is-underline::before{background:linear-gradient(transparent 60%, #fcfe00 60%);bottom:1px;content:"";display:inline-block;height:20px;left:0;position:absolute;width:100%;z-index:-1}.reasonListCbNorikae{margin:auto}.reasonListShipping table{background:#fff;border-radius:10px;box-shadow:0 3px 6px #00000029;height:180px;margin:auto;width:100%}.reasonListShipping table th{background:#2c2c2c;border-radius:10px 0 0 10px;margin:auto;text-align:center;width:180px}.reasonListShipping table td{font-weight:bold;position:relative;text-align:center;font-size:28px;font-size:2.8rem}.reasonListShipping table td.is-underline::before{border-bottom:1px solid #e5e5e5;content:"";display:inline;height:1px;left:0;margin-left:20px;position:absolute;top:89px;width:95%}.reasonListShipping table .is-time{color:#fe5a85;font-size:46px;font-size:4.6rem}.paypaygift{margin:60px auto 0;width:880px}.paypaygift figure{text-align:center}.paypaygift ul.note{margin:10px auto 0}.paypaygift ul.note li{font-size:16px;font-size:1.6rem}.norikaeBanner{margin:auto;width:840px}.norikaeBanner .note{margin:13px auto 16px}.norikaeBanner .note li{font-size:16px;font-size:1.6rem;color:#6f6f6f;text-align:right}.norikaeDetail{background-color:#2c2c2c;box-shadow:0 0 3px 0 rgba(0,0,0,0.16);margin-top:20px;padding-left:20px;padding-right:20px;width:100%}.norikaeDetailButton{appearance:none;background-color:#2c2c2c;border:none;color:#fff;cursor:pointer;font-weight:bold;outline:none;padding:0;padding-bottom:9px;padding-top:9px;width:100%;font-size:28px;font-size:2.8rem}.norikaeDetailButtonWrap{margin-top:36px;text-align:center}.norikaeDetailButton span{background:currentColor;color:#fff;display:inline-block;height:4px;line-height:1;margin-left:20px;margin-top:-4px;position:relative;transform:rotate(0);vertical-align:middle;width:22px}.norikaeDetailButton span::before{background:inherit;border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;transform:rotate(90deg);width:100%}.norikaeDetailButton.is-close span::before{display:none}.norikaeDetailButton:hover{opacity:0.7}.norikaeDetailButtonClose{background:#fff;color:#1d1d1d}.norikaeDetailButtonClose span{color:#1d1d1d}.norikaeDetailContainer{border-bottom:solid 2px #2c2c2c;border-left:solid 2px #2c2c2c;border-right:solid 2px #2c2c2c;display:none;padding:30px 20px 0}.norikaeDetailContainer .specDetailButtonWrap{margin-top:20px}.norikaeDetailContainer.is-show{display:block}.norikaeDetailContainerTitle{font-weight:bold}.norikaeDetailContainer dl{margin-bottom:33px}.shipping{margin:0 auto;max-width:840px;width:100%}.shipping_bubble{align-items:flex-end;display:flex;font-weight:600;gap:48px;justify-content:center;overflow:hidden;text-align:center}.shipping_bubble span{display:inline-block;padding:0 2em;position:relative;text-align:center;font-size:28px;font-size:2.8rem}@media only screen and (max-width: 640px){.shipping_bubble span{font-size:13px;font-size:1.3rem}}.shipping_bubble::before,.shipping_bubble::after{background:#1d1d1d;content:"";display:block;height:60px;position:relative;transform:rotate(-45deg);width:8px}@media only screen and (max-width: 640px){.shipping_bubble::before,.shipping_bubble::after{height:30px;width:3px}}.shipping_bubble::before{left:0;transform:rotate(-45deg)}.shipping_bubble::after{right:0;transform:rotate(45deg)}.shipping .is-marker{background:linear-gradient(transparent 0%, transparent 70%, #fcfe00 70%, #fcfe00 90%, transparent 90%);font-size:36px}@media only screen and (max-width: 640px){.shipping .is-marker{font-size:15px;font-size:1.5rem}}.pricePlanImage{margin-top:40px;text-align:center}.pricePlanImage img{height:auto;margin:auto}.pricePlanImage a{display:block;text-align:center}.pricePlanImage a:hover{opacity:0.7}.pricePlanImage.is-price,.pricePlanImage.is-timeLineGIGA{margin:40px auto 0;text-align:center}.pricePlanList{display:flex;gap:20px;justify-content:center;margin:40px auto 0;padding:0 40px}.pricePlanList img{margin:auto}.pricePlanList a{display:block;text-align:center}.pricePlanList a:hover{opacity:0.7}.pricePlanTable{margin-left:auto;margin-right:auto;margin-top:40px;width:840px}.pricePlanTable th,.pricePlanTable td{border:1px solid #000;line-height:1.4;padding-bottom:14px;padding-top:14px;text-align:center;width:50%;font-size:20px;font-size:2rem}.pricePlanTable th .small,.pricePlanTable td .small{font-size:16px;font-size:1.6rem}.pricePlanTable th{background-color:#2c2c2c;color:#fff;font-weight:normal}.pricePlanTable td.is-emphasis{color:#ff5a86}.pricePlanTable td.is-emphasis span{font-size:28px;font-size:2.8rem}.pricePlanTable td .is-pink{background:rgba(0,0,0,0) linear-gradient(transparent 70%, #fcfe00 70%) repeat scroll 0 0;color:#fe5a85;font-weight:bold}.pricePlanNoteList{margin:20px auto 0;width:840px}.pricePlanNoteList_item{font-size:16px;font-size:1.6rem;color:#6f6f6f;padding-left:1em;text-indent:-1em}.planBox{background-color:#fff;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,0.16);margin-left:auto;margin-right:auto;max-width:920px;overflow:hidden;padding-bottom:40px}.planBox_title{font-size:36px;font-size:3.6rem;color:#fff;font-weight:bold;line-height:1.4;text-align:center}@media only screen and (max-width: 640px){.planBox_title{font-size:15px;font-size:1.5rem}}.planBox_img{position:relative;text-align:center}.planBox_img .before{background-color:#00cbff;padding:23px 0 15px;position:relative}.planBox_img .before::before{border-color:#00cbff transparent transparent transparent;border-style:solid;border-width:21px 27px 0 27px;bottom:-27px;content:"";height:0;left:calc(50% - 27px);position:absolute;transform:translateY(-50%);width:0}.planBox_img .before img{max-width:442px;width:100%}.planBoxComparisonContents{background:#fff;border-radius:20px;margin:20px auto 0;padding:40px}@media only screen and (max-width: 640px){.planBoxComparisonContents{border-radius:10px;margin:20px auto 10px;padding:12px 10px 0}}.planBoxComparisonTable{background:#fff;margin-top:55px;width:100%}@media only screen and (max-width: 640px){.planBoxComparisonTable{margin-top:18px}}.planBoxComparisonTable th,.planBoxComparisonTable td{border:1px solid #dbdbdb;padding:20px 20px 14px;text-align:center}@media only screen and (max-width: 640px){.planBoxComparisonTable th,.planBoxComparisonTable td{padding:10px 5px 8px;font-size:13px;font-size:1.3rem}}.planBoxComparisonTable thead .null{background:#f2f2f2;width:23%}.planBoxComparisonTable thead th{position:relative}.planBoxComparisonTable thead th:nth-child(2){background:#3cc3ff;border:4px solid #3cc3ff;border-bottom:none;color:#fff;font-weight:bold;width:41%}@media only screen and (max-width: 640px){.planBoxComparisonTable thead th:nth-child(2){border-width:2px}}.planBoxComparisonTable thead th:nth-child(2)::before{background:url("../images/icon_crown.png") no-repeat top center;background-size:106px auto;content:"";display:inline-block;height:55px;left:calc(50% - 53px);position:absolute;top:-55px;width:106px}@media only screen and (max-width: 640px){.planBoxComparisonTable thead th:nth-child(2)::before{background-size:46px auto;height:28px;left:calc(50% - 23px);top:-24px;width:46px}}.planBoxComparisonTable tbody th{background:#f2f2f2}.planBoxComparisonTable tbody td:first-of-type{background:#f3fcff;border:4px solid #3cc3ff;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb}@media only screen and (max-width: 640px){.planBoxComparisonTable tbody td:first-of-type{border:2px solid #3cc3ff;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb}}.planBoxComparisonTable tbody td.is-emphasis{color:#3cc3ff;font-weight:bold}.planBoxComparisonTable tbody tr:last-of-type td:first-of-type{border-bottom:4px solid #3cc3ff}@media only screen and (max-width: 640px){.planBoxComparisonTable tbody tr:last-of-type td:first-of-type{border-bottom:2px solid #3cc3ff}}.plan_img-timeline{margin-top:40px;padding:0 40px}.otherFees{margin-left:auto;margin-right:auto;max-width:920px;width:100%}@media only screen and (max-width: 640px){.otherFees{padding:0 10px;width:100%}}.otherFees_title{font-size:28px;font-size:2.8rem;font-weight:bold;text-align:center}@media only screen and (max-width: 640px){.otherFees_title{font-size:15px;font-size:1.5rem;width:100%}}.otherFees .pricePlanTable{width:100%}.otherFees .pricePlanTable td{background:#fff}.discount_list{display:flex;gap:20px;margin-top:35px}.discount_list li{width:100%}.discount_lead{color:#1d1d1d;font-size:28px;font-weight:bold;line-height:1.4;margin-top:55px;position:relative;text-align:center}.discount_lead b{font-size:36px}.discount_lead span{display:inline-block;padding:0 2em;position:relative;text-align:center}.discount_lead span::before,.discount_lead span::after{background-color:#1d1d1d;bottom:0;content:"";display:block;height:60px;position:absolute;width:8px}.discount_lead span::before{left:0;transform:rotate(-45deg)}.discount_lead span::after{right:0;transform:rotate(45deg)}.discount_img{margin-top:40px;text-align:center}.terminalSpec_point{font-size:28px;font-size:2.8rem}@media only screen and (max-width: 640px){.terminalSpec_point{font-size:18px;font-size:1.8rem}}.terminalSpec_box{margin:auto;max-width:920px;width:100%}@media only screen and (max-width: 640px){.terminalSpec_box{width:100%}}.terminalSpec_type{background:#fcfe01;border-radius:20px 20px 0 0;padding:15px 0 13px}@media only screen and (max-width: 640px){.terminalSpec_type{border-radius:10px 10px 0 0;padding:7px 0 5px}}.terminalSpec_type .is-head{font-size:28px;font-size:2.8rem;font-weight:bold;line-height:1.4;text-align:center}@media only screen and (max-width: 640px){.terminalSpec_type .is-head{font-size:15px;font-size:1.5rem}}.terminalSpec_type .is-small{display:block;font-weight:normal;font-size:20px;font-size:2rem}@media only screen and (max-width: 640px){.terminalSpec_type .is-small{font-size:13px;font-size:1.3rem}}.terminalSpec_detail{background:#fff;padding:40px 60px;position:relative}@media only screen and (max-width: 640px){.terminalSpec_detail{padding:20px 10px}}.terminalSpec_detail-roundedCorners{border-radius:20px 20px 0 0}@media only screen and (max-width: 640px){.terminalSpec_detail-roundedCorners{border-radius:10px 10px 0 0}}.terminalSpec_detail.s-pt80{padding-top:80px}@media only screen and (max-width: 640px){.terminalSpec_detail.s-pt80{padding-top:50px}}.terminalSpec_detail-L13{padding-bottom:80px}@media only screen and (max-width: 640px){.terminalSpec_detail-L13{padding-bottom:20px}}@media only screen and (max-width: 640px){.terminalSpec_detail .flexbox{display:block}}.terminalSpec_detail-rightbox{margin-left:40px}@media only screen and (max-width: 640px){.terminalSpec_detail-rightbox{margin:40px 0 0}}.terminalSpec_detail-image{width:320px}@media only screen and (max-width: 640px){.terminalSpec_detail-image{width:calc(100% - 100px)}}@media only screen and (max-width: 640px){.terminalSpec_detail-image img{margin:auto;max-height:130px}}.terminalSpec_detail-name{font-size:20px;font-size:2rem;font-weight:bold;line-height:1.4}@media only screen and (max-width: 640px){.terminalSpec_detail-name{font-size:15px;font-size:1.5rem}}@media only screen and (max-width: 640px){.terminalSpec_detail-point{font-size:13px;font-size:1.3rem}}.terminalSpec_label{background:#ff377c;border-radius:0 0 100px 0;color:#fff;display:grid;font-size:28px;font-weight:700;height:60px;left:0;place-content:center;position:absolute;top:0;width:200px;z-index:1}@media only screen and (max-width: 640px){.terminalSpec_label{border-radius:10px 0 100px 0;font-size:15px;height:30px;width:120px}}.terminalSpec_note{margin-left:auto;margin-right:auto;max-width:920px;width:100%}@media only screen and (max-width: 640px){.terminalSpec_note{width:100%}}.specDetail{background-color:#2c2c2c;border-radius:0 0 20px 20px;box-shadow:0 0 3px 0 rgba(0,0,0,0.16);padding-left:20px;padding-right:20px;width:100%}@media only screen and (max-width: 640px){.specDetail{border-radius:0 0 10px 10px}}.specDetailButton{appearance:none;background-color:#2c2c2c;border:none;color:#fff;cursor:pointer;font-weight:bold;outline:none;padding:0;padding-bottom:9px;padding-top:9px;width:100%;font-size:28px;font-size:2.8rem}.specDetailButtonWrap{text-align:center}.specDetailButton span{background:currentColor;color:#fff;display:inline-block;height:4px;line-height:1;margin-left:20px;margin-top:-4px;position:relative;transform:rotate(0);vertical-align:middle;width:22px}.specDetailButton span::before{background:inherit;border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;transform:rotate(90deg);width:100%}.specDetailButton.is-close span::before{display:none}.specDetailButton:hover{opacity:0.7}.specDetailContainer{display:none}.specDetailContainer .specDetailButtonWrap{margin-top:20px}.specDetailContainer.is-show{display:block}.specDetailContainer .specNote{color:#fff}.specDetailCradle{background:#fff;padding:30px}.specDetailCradle_rightBox{margin-left:30px}.specDetailCradle_rightBox dt{font-size:28px;font-size:2.8rem;color:#ff377c;font-weight:bold}.specTable{width:100%}.specTable th,.specTable td{border:1px solid #000;line-height:1.4;padding-bottom:12px;padding-left:16px;padding-top:12px;font-size:20px;font-size:2rem}.specTable th{color:#fff;text-align:left;width:240px}.specTable td{background-color:#fff}.slider{margin:auto;opacity:0;transition:3s}.slick-initialized{opacity:1}.slick-initialized .slick-dots{bottom:auto;margin-top:10px}.slick-initialized .slick-dots li{opacity:0.5}.slick-initialized .slick-dots li button{background-color:#2c2c2c;border-radius:10px;height:10px;margin:auto;width:10px}.slick-initialized .slick-dots li.slick-active{opacity:1}.slick-dotted.slick-slider{margin-bottom:auto}@media only screen and (max-width: 640px){.slick-initialized .slick-dots{bottom:auto}}.optionService{padding:120px 0;width:100%}.optionServiceRead{margin:auto;max-width:920px;width:100%}@media only screen and (max-width: 640px){.optionServiceRead{padding:0 10px;width:100%;font-size:13px;font-size:1.3rem}}.optionServiceList{display:flex;flex-wrap:wrap;margin:auto;max-width:920px;width:100%}.optionServiceList_item{position:relative;width:445px !important}.optionServiceList_item:nth-child(even){margin-left:20px}.optionServiceList_item:nth-child(3),.optionServiceList_item:nth-child(4){margin-top:20px}.optionServiceList_itemInner{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 3px 6px #00000029;box-sizing:border-box;float:left;margin:auto;min-height:400px;padding:52px 20px 15px;width:445px}@media only screen and (max-width: 640px){.optionServiceList_itemInner{padding:20px 10px}}.optionServiceList_itemInner .button-default{margin:40px auto 20px}.optionServiceList_title{font-size:28px;font-size:2.8rem;font-weight:bold;letter-spacing:-1px;margin-bottom:13px;text-align:center}.optionServiceList_text{margin:18px auto 13px}.optionServiceListImg{min-height:134px}.optionService .slick-arrow{height:70px;width:70px;z-index:100}.optionService .slick-arrow::before{content:"" !important;height:100% !important;left:0;position:absolute;top:0;width:100% !important}.optionService .slick-next{left:calc(50% + 165px)}.optionService .slick-next::before{background:url("../images/detailCard_arrow_right.png") !important;background-size:contain !important}.optionService .slick-prev{left:calc(50% - 240px)}.optionService .slick-prev::before{background:url("../images/detailCard_arrow_left.png") !important;background-size:contain !important}.is-badge{background-color:#ff377c;border-radius:10px 0 50px;color:#fff;font-weight:bold;left:0;padding:9px 44px 10px 25px;position:absolute;top:0;z-index:1;font-size:22px;font-size:2.2rem}@media only screen and (max-width: 640px){.is-badge{font-size:15px;font-size:1.5rem;padding:3px 34px 6px 26px}}.is-badge+.optionServiceList_itemInner{padding-top:70px}@media only screen and (max-width: 640px){.is-badge+.optionServiceList_itemInner{padding-top:50px}}.flowStepContainer:not(:first-child){margin-top:60px}.flowStepHeading{align-items:center;display:flex}.flowStepHeadingLabel,.flowStepHeadingText{font-size:28px;font-size:2.8rem}.flowStepHeadingLabel{background-color:#2c2c2c;color:#fff;height:40px;line-height:40px;position:relative;text-align:center;width:150px}.flowStepHeadingLabel::after{border-color:transparent transparent transparent #2c2c2c;border-style:solid;border-width:0 0 40px 20px;bottom:0;content:"";height:0;position:absolute;right:-20px;width:0}.flowStepHeadingText{line-height:1.4;margin-left:40px}.flowStepBody{display:flex;justify-content:space-between;margin-top:20px}.flowStepBody p{width:440px}.flowStepStart{line-height:0;margin-top:60px;text-align:center}.flowStepStartText{color:#2c2c2c;margin-top:40px;text-align:center;font-size:20px;font-size:2rem}.flowStepNoteList{margin-top:20px}.flowStepNoteList_item{font-size:16px;font-size:1.6rem;color:#6f6f6f;padding-left:1em;text-indent:-1em}.movie{margin:58px auto 0;max-width:920px;width:100%}.movie_title{background:url("../images/ico-movie-title.png") no-repeat 213px center;background-size:120px auto;font-weight:bold;line-height:1.5;padding:40px 0 40px 373px;text-align:left;font-size:28px;font-size:2.8rem}.movie_inner{background:#fff;border-radius:20px}.movie .contents{background:#2c2c2c;border-radius:0 0 20px 20px}.movieButton{appearance:none;background-color:#2c2c2c;border:none;border-radius:0 0 20px 20px;color:#fff;cursor:pointer;font-weight:bold;outline:none;padding:0;padding-bottom:9px;padding-top:9px;text-align:center;width:100%;font-size:28px;font-size:2.8rem}.movieButton span{background:currentColor;color:#fff;display:inline-block;height:4px;line-height:1;margin-left:20px;margin-top:-4px;position:relative;transform:rotate(0);vertical-align:middle;width:22px}.movieButton span::before{background:inherit;border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;transform:rotate(90deg);width:100%}.movieButton.is-close span::before{display:none}.movieButton:hover{opacity:0.7}.movie_list{align-items:center;display:flex;justify-content:space-evenly;margin:10px auto}.movie_wrap{display:none;margin-top:30px}.movie_wrap .movieButton{margin-top:20px}.movie_wrap.is-show{display:block}.faq{border-bottom:solid 1px #707070;margin-top:60px;padding-bottom:20px}.faqQ,.faqA{color:#2c2c2c}.faqQ{font-size:28px;font-size:2.8rem;cursor:pointer;font-weight:bold;position:relative}.faqQ::before{border-bottom:solid 2px #2c2c2c;border-right:solid 2px #2c2c2c;content:"";height:20px;margin-top:-10px;position:absolute;right:30px;top:45%;transform:rotate(45deg);width:20px}.faqQ.active::before{margin-top:-2px;transform:rotate(-135deg);transition-duration:0.1s}.faqA{display:none;margin-left:1em;margin-top:18px;padding-left:1em;text-indent:-1em;font-size:20px;font-size:2rem}.faqA span{font-size:28px;font-size:2.8rem;font-weight:bold}.faqNote{font-size:16px;font-size:1.6rem;color:#6f6f6f}.periodImage{line-height:0;margin-top:40px}.periodNoteList{margin-top:40px}.periodNoteList_item{font-size:20px;font-size:2rem;color:#2c2c2c;padding-left:1em;text-indent:-1em}.periodBoxTitle{font-size:28px;font-size:2.8rem;color:#fe5a85;font-weight:bold;line-height:1.4;margin:55px auto 15px;position:relative;text-align:center}.periodBoxTitle::before{background-color:#fe5a85;bottom:20px;content:"";height:3px;left:133px;position:absolute;transform:rotate(45deg);width:36px}.periodBoxTitle::after{background-color:#fe5a85;bottom:20px;content:"";height:3px;position:absolute;right:133px;transform:rotate(-45deg);width:36px}.periodBoxInner{background:#fff;border:2px solid #fe5a85;border-radius:4px;color:#2c2c2c;padding:20px 40px}.periodBoxHeading{align-items:center;display:flex;justify-content:center}.periodBoxHeadingText{font-size:28px;font-size:2.8rem;color:#1d1d1d;font-weight:bold;line-height:1.4;margin-left:20px}.periodBoxText{margin-top:20px;font-size:20px;font-size:2rem}.cautionDescription{display:none}.cautionContainer{border-bottom:solid 1px #707070;padding-bottom:20px}.cautionContainer:not(:first-child){margin-top:40px}.cautionContainer ul li{color:#2c2c2c;padding-left:1em;text-indent:-1em}.cautionContainer .is-emphasis{color:#f00}.cautionContainer+.mainvisualButtonWrap{margin-top:120px}.cautionTitle{cursor:pointer;font-weight:bold;position:relative}.cautionTitle::before{border-bottom:solid 3px #2c2c2c;border-right:solid 3px #2c2c2c;content:"";height:16px;margin-top:-10px;position:absolute;right:30px;top:22%;transform:rotate(45deg);width:16px}.cautionTitle.active::before{margin-top:-2px;transform:rotate(-135deg);transition-duration:0.1s}.cautionImage{margin-bottom:32px;margin-top:32px}.cautionButton{display:flex;justify-content:space-around;margin-top:45px}.cautionNote{color:#ff5a86;margin-top:18px;text-align:center;font-size:16px;font-size:1.6rem}.cautionOverflow{border:1px solid #d0d0d0;height:400px;margin:35px auto 0;overflow-y:scroll;padding:20px}.cautionOverflow .cautionContainer:first-child{margin:0}.media{margin-bottom:120px}@media (max-width: 767px){.media{margin-bottom:60px}}.media h2{border-bottom:2px solid #fe5a85;color:#000;font-size:20px;font-weight:bold;line-height:1.4;margin-bottom:20px;padding-bottom:7px;text-align:left}@media (max-width: 767px){.media h2{font-size:13px;margin-bottom:10px}}.mediaList li{font-size:16px;font-size:1.6rem;padding-left:1em;text-indent:-1em}@media (max-width: 767px){.mediaList li{font-size:10px}}.mediaList li a{color:#1d1d1d}.button{vertical-align:top}.buttonText{color:#2c2c2c;font-weight:bold;font-size:28px;font-size:2.8rem}.buttonText img{height:28px;margin:0 5px -2px 0;width:36px}.button-signup{background:#31f875;border:none;border-radius:20px;box-shadow:0 0 3px 0 rgba(0,0,0,0.16);color:#3e3e3e !important;cursor:pointer;display:block;font-weight:bold;height:100px;line-height:1.5;margin:60px auto 0;padding:5px 0 0;position:relative;text-align:center;text-decoration:none !important;width:540px;font-size:28px;font-size:2.8rem}.button-signup::before{border:4px solid #3e3e3e;border-left:none;border-top:none;content:"";display:inline-block;height:18px;position:absolute;right:28px;top:calc(50% - 15px);transform:rotate(315deg);transform-origin:right;width:18px}.button-signup:hover{background:#31f875;transform:scale(1.02);transition:0.3s}.button-signup .small{font-size:20px;font-size:2rem;line-height:1}.button-default{background:#fff;border:1px solid #2c2c2c;border-radius:8px;box-sizing:border-box;color:#2c2c2c !important;display:block;font-weight:bold;margin:18px auto;padding:10px 0;position:relative;text-align:center;text-decoration:none !important;width:340px;font-size:20px;font-size:2rem}.button-default::before,.button-default::after{background:#2c2c2c;content:"";display:block;height:1px;position:absolute;right:12px;top:32px;transform:translateY(-14px) rotate(45deg);width:12px}.button-default::after{top:40px;transform:translateY(-14px) rotate(-45deg)}.button-default:hover{background-color:#2c2c2c;color:#fff !important}.button-default:hover::before,.button-default:hover::after{background:#fff}.map{text-align:center}.map iframe{margin:auto;max-width:920px;width:100%}.confirm{margin:auto;max-width:920px;padding-bottom:20px}.confirmHeading{line-height:1;padding:40px 0;text-align:center;font-size:28px;font-size:2.8rem}.confirmHeading_inner{display:inline-block;font-weight:bold;margin:auto;position:relative;text-align:center}.confirmHeading_inner::before,.confirmHeading_inner::after{background:#2c2c2c;content:"";display:block;height:4px;position:absolute;top:12px;width:24px}.confirmHeading_inner::before{left:-56px}.confirmHeading_inner::after{right:-56px}.confirmList{display:flex;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:40px}.confirmList dt span{background:#2c2c2c;color:#fff;display:block;padding:5px 4px 3px;text-align:center;width:120px;font-size:28px;font-size:2.8rem}.confirmList dd{align-items:center;display:flex;flex-wrap:wrap;min-height:100%;padding:0 20px;font-size:20px;font-size:2rem}.confirmList dd p{display:block;font-weight:normal;padding-left:20px;width:100%}.confirmList dd p .is-available1{color:#f15d52}.confirmList dd p .is-available2{color:#ff903a}.confirmList dd p .is-available3{color:#ffd080}.askCallback dl{background:#005bac;margin:105px auto 60px;padding:20px 0;width:520px}.askCallback dl dt{align-items:center;display:flex;justify-content:space-around}.askCallback dl dt p{font-size:24px;font-size:2.4rem;color:#fff;font-weight:bold;line-height:1.8;overflow-x:hidden;text-align:center;white-space:nowrap}.askCallback dl dt p span{font-size:30px;font-size:3rem}.askCallback dl dt p span::before{content:"\FF3C";display:inline;font-family:monospace;margin:0 0.2em}.askCallback dl dt p span::after{content:"\FF0F";display:inline;font-family:monospace;margin:0 0.2em}.askCallback dl dd{margin:0}.askCallback dl dd a{font-size:24px;font-size:2.4rem;background:#ace7ff;border-radius:10px;color:#1d1f20;display:block;font-weight:bold;line-height:1;margin:20px auto 0;padding:15px 0;position:relative;text-align:center;text-decoration:none;width:348px}.askCallback dl dd a::after{border-bottom:7px solid transparent;border-left:10px solid #00003c;border-top:7px solid transparent;bottom:0;content:"";display:block;height:14px;margin:auto;position:absolute;right:7px;top:0;width:14px}.section-footer.footer{background:#2c2c2c;padding:40px 0}.section-footer .footer_inner{margin:0 auto;max-width:609px;padding-bottom:0;width:100%}.section-footer .information{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.section-footer .information_list a{font-size:16px;font-size:1.6rem;color:#fff;display:block;padding:0 15px;text-decoration:none}@media (max-width: 767px){.section-footer .information_list a{font-size:13px}}.section-footer .information_list a:hover,.section-footer .information_list a:active{opacity:0.6}.section-footer .information_list+.information_list{border-left:1px solid #fff}.section-footer .copyright{color:#fff;font-size:16px;font-size:1.6rem}@media (max-width: 767px){body{font-size:10px;font-size:1rem}img{height:auto;max-width:100%}.is-sp{display:block}.is-pc{display:none}.notice li{font-size:10px;font-size:1rem}.section{padding:0 10px}.sectionHeading{font-size:20px;font-size:2rem;margin-bottom:20px;padding-bottom:8px}.sectionHeading::before{height:4px;left:calc(50% - 40px);width:80px}.section_inner{margin:auto;padding:0 10px;width:100%}.section_note li{font-size:10px;font-size:1rem}.section-info{margin-top:30px}.section-info.is-area{margin-bottom:60px}.section-benefits{margin-top:60px}.section-area{margin-top:80px}.section-pricePlan{margin:60px auto 0;padding:60px 0}.section-pricePlan .section_inner{margin:auto;padding-bottom:0;width:auto}.section-spec{margin-top:60px;padding-bottom:60px;padding-top:60px}.section-option .section_inner{margin:auto;padding:0;padding-bottom:60px;padding-top:60px;width:auto}.section-charm{margin-top:60px}.section-flow{padding:60px 0}.section-period{padding:0}.section-faq .section_inner{margin:auto;padding-bottom:60px;padding-top:60px;width:auto}.section-period .section_inner{margin:auto;width:auto}.section-caution .section_inner{margin:auto;padding-bottom:60px;padding-top:60px;width:auto}.section-caution .infoTell a{border:1px solid #000;max-width:240px;text-indent:10px;font-size:13px;font-size:1.3rem}.section-caution .infoTell a::after{height:30px;left:55px;width:16px}.header{top:0}.headerWrap{position:relative;width:100%}.headerLogos{padding:0 0 0 10px;width:100%}.headerLogos_x{width:3%}.headerLogos_uq{width:10%}.headerLogos img:not(:first-child){margin-left:10px}.menuContainer{width:auto}.menuLogos{padding:0 0 0 10px}.menuLogos img{height:25px;width:auto}.menuLogos img:not(:first-child){margin-left:10px}.menuLogos img:nth-child(2){height:10px}}@media screen and (max-width: 767px) and (max-width: 374px){.menuLogos img{height:20px}.menuLogos img:nth-child(2){height:10px}}@media (max-width: 767px){.menuButton{line-height:48px;max-width:120px;font-size:13px;font-size:1.3rem}.menu_wrapper{float:none;position:relative;width:auto}.menuOrder{float:none;margin-left:55px;position:static;right:auto;width:70%}.menuOrderButton{line-height:50px;width:100%;font-size:13px;font-size:1.3rem}.menu_btn{height:50px;margin:0 0 0 auto;width:50px}.menu_btn button .text{height:50px;width:50px}.menu_btn button .text::before{bottom:3px;font-size:10px;right:10px;top:auto}.menu_btn button i.ico{left:auto;right:10px;top:4px}.menu_btn button i.ico.open.lazyloaded,.menu_btn button i.ico.close.lazyloaded{background-size:23px 23px}.menu_btn button.open .text::before{right:8px}}@media screen and (max-width: 767px) and (max-width: 374px){.menu_btn{width:50px}.menu_btn button .text{height:50px}}@media (max-width: 767px){.menu_box{top:50px;width:100%}}@media screen and (max-width: 767px) and (max-width: 374px){.menu_box{top:50px}}@media (max-width: 767px){.menu_box li a{font-size:15px;width:100%}.menu_box li a::before{border-width:1px;height:10px;width:10px}.wimaxcountdown{margin-bottom:-50px;margin-top:50px}.mainvisual{margin-top:50px;overflow:hidden}.mainvisualHead{display:none}.mainvisual_camp{width:auto}.mainvisual_camp p{font-size:15px;font-size:1.5rem;line-height:1.5;padding:12px 15px}.mainvisual_camp p>span{font-size:12px;font-size:1.2rem;vertical-align:30%}.mainvisual_inner{padding-top:0;width:auto}.mainvisualContents{height:auto;width:auto}.mainvisualContents img{height:auto;left:0;margin-left:0}.mainvisualButtonWrap{margin-bottom:0;margin-top:30px}.mainvisualNote{font-size:10px;font-size:1rem;margin-top:10px;padding-left:20px;padding-right:20px;text-align:center}.mainSchedule{margin:8px auto 0;padding:0 20px;width:100%}.mainSchedule p{font-size:13px;font-size:1.3rem}.mainScheduleNote li{font-size:10px;font-size:1rem}.buttonText{font-size:15px;font-size:1.5rem}.buttonText img{height:15px;margin:0 2px -2px 0;width:19px}.button-signup,.button-default{border-radius:4px;width:100%}.button-signup.is-51203,.button-default.is-51203{border-radius:10px}.button-signup{height:60px;line-height:1.5;margin:0 auto 20px;max-width:280px;padding-top:6px;font-size:15px;font-size:1.5rem}.button-signup::before{border-width:2px;height:12px;right:15px;top:calc(50% - 11px);width:12px}.button-signup .small{font-size:13px;font-size:1.3rem;line-height:1}.button-default{max-width:170px;font-size:10px;font-size:1rem}.button-default::before,.button-default::after{height:1px;right:11px;top:29px;width:6px}.button-default::after{top:33px}.infoList{margin-top:65px !important}.infoNote{font-size:13px;font-size:1.3rem}.infoSupplement{margin-top:10px;width:auto;font-size:10px;font-size:1rem}.infoImage{margin-top:20px}.infoImage img{height:auto}.infoTell{border-radius:4px;height:auto;margin:20px auto 0;width:280px}.infoTellIconArea{width:70px}.infoTellIconArea img{height:40px;width:40px}.infoTellBody{padding-left:0}.infoTellBodyHeading{font-size:13px;font-size:1.3rem}.infoTellBodyTell{font-size:20px;font-size:2rem}.infoTellBodyTell a{background-position:50px center;background-size:18px;border-radius:8px;height:60px;margin:0 auto;max-width:280px;padding-left:20px;width:100%;font-size:15px;font-size:1.5rem}.infoTellBodyTell a::before{border-width:2px;height:10px;position:absolute;right:18px;top:calc(50% - 10px);transform:rotate(315deg);transform-origin:right;width:10px}.infoList{justify-content:space-between;margin-top:52px}.infoList_item{margin-left:0;margin-right:0;width:31%}.infoList_item:hover .infoCard::after{bottom:0}.infoList_item.is-limit{position:relative}.infoList_item.is-limit::before{border-radius:20px;box-shadow:0 0 6px #c1c1c1;height:18px;left:0;line-height:19px;top:-30px;width:100%;font-size:10px;font-size:1rem}.infoList_item.is-limit::after{border-width:4px 3px 0 3px;filter:drop-shadow(0 3px 2px #dbdbdb);left:50%;top:-10px;transform:translateY(-50%)}.infoCard{border-radius:2px;border-width:1px;height:82px;text-align:center;width:100%}.infoCard img{height:32px;margin-top:10px;width:auto}.infoCardHeading{height:20px;line-height:22px;margin-top:-5px;width:70%;font-size:13px;font-size:1.3rem}.infoCardHeading::after{border-width:0 0 20px 12px;right:-12px}.infoCard::after{border-width:1px;bottom:4px;height:9px;right:calc(50% - 4px);width:9px}.charmContents{background-position:left -60px bottom -60px;background-repeat:no-repeat;background-size:100%;margin-top:20px}.charmContents_inner{padding-top:0;width:auto}.charmContents_inner>.charmCardHeading{margin-top:27px}.charmBanner{margin-top:30px}.charmBanner img{height:auto;max-width:300px;width:100%}.charmCard{display:block;margin-bottom:24px}.charmCardBody{width:auto}.charmCardHeading{border-width:3px;padding-left:6px;font-size:22px;font-size:2.2rem}.charmCardHeadingNum{font-size:24px;font-size:2.4rem}.charmCardHeadingSub{left:10px;font-size:10px;font-size:1rem}.charmCardHeading.is-sub{padding-left:35px}.charmCardText{font-size:13px;font-size:1.3rem;padding-left:8px}.charmCardImage{margin-top:20px;padding:0 20px}.charmCardImage img{height:auto}.charmTableHeading{font-size:10px;font-size:1rem;align-items:center;display:flex;justify-content:center;line-height:1.5;padding-bottom:10px;padding-top:10px}.charmTableTh{font-size:13px;font-size:1.3rem}.charmTableTh.is-standard{width:58px}.charmTableTd{padding-bottom:10px;padding-top:10px;font-size:13px;font-size:1.3rem}.charmTableTd .is-sideBySide img{height:auto;margin-left:5px;margin-right:5px;width:20px}.charmNoteList_item{font-size:10px;font-size:1rem}.reason{background-size:auto 389px;padding:30px 0 0}.reason_title{margin:auto;padding:10px 10px 0;width:100%}.reasonList{padding-top:50px}.reasonList li{margin-bottom:52px;padding:0 10px}.reasonList li:last-child{margin-bottom:55px}.reasonListContents{position:relative}.reasonListContents_header{left:calc(50% - 115px);top:-22px;width:230px}.reasonListBox{border-radius:5px;border-width:2px;width:100%}.reasonListBox_title{padding:40px 0 17px}.reasonListBox_title-text{font-size:28px;font-size:2.8rem}.reasonListBox_title-text .is-small{font-size:15px;font-size:1.5rem;display:block}.reasonListBox_title-text .is-vertical{font-size:18px;font-size:1.8rem}.reasonListBox_title-text .is-price{font-size:46px;font-size:4.6rem;line-height:1}.reasonListBox_inner{border-radius:0 0 5px 5px;padding:30px 0;width:100%}.reasonListBox_inner-text{margin:20px auto 0;font-size:13px;font-size:1.3rem}.reasonListCashbackFlowHeading{margin-top:20px;padding:0 0 8px;font-size:15px;font-size:1.5rem}.reasonListCashbackFlowHeading::before{height:12px;margin-top:-10px;right:10px;top:45%;width:12px}.reasonListCashbackFlowHeading.active::before{margin-top:-2px;transform:rotate(-135deg);transition-duration:0.1s}.reasonListCashbackFlowList{display:none;margin-top:40px}.reasonListCashbackFlowList_item{margin-bottom:40px !important}.reasonListCashbackFlowList_item:not(:first-child){margin-top:40px}.reasonListCashbackFlowList_button-link.button-default{margin-bottom:0}.reasonListCashbackFlowStep_img{flex:1;height:auto;margin-right:10px}.reasonListCashbackFlowStep_right{flex:1}.reasonListCashbackFlowStep p{font-size:13px;font-size:1.3rem;line-height:1.5;width:auto}.reasonListCashbackOr{margin:10px auto;width:76px}.reasonListCbBox{border-radius:8px;border-width:2px}.reasonListCbBox_inner{border-radius:0 0 8px 8px;padding:20px 10px}.reasonListCbBoxTitle{margin:0 auto;padding:10px 0 8px;font-size:15px;font-size:1.5rem}.reasonListCb_title{margin-bottom:18px;font-size:15px;font-size:1.5rem}.reasonListCbLimited{font-size:15px;font-size:1.5rem}.reasonListCb_definition{border-radius:5px}.reasonListCb_definition+.reasonListCb_definition{margin-top:15px}.reasonListCb_definition dt{border-radius:5px 5px 0 0;padding:6px 0;font-size:15px;font-size:1.5rem}.reasonListCb_definition dd{border-radius:0 0 5px 5px;padding:17px 0 18px}.reasonListCb_definition dd.is-plus{background-position:20px center;background-size:26px 26px}.reasonListCb_definition dd p{font-size:18px;font-size:1.8rem}.reasonListCb_definition dd p .is-underline{font-size:20px;font-size:2rem}.reasonListCb_definition dd p .is-underline::before{background:linear-gradient(transparent 60%, #fcfe00 60%);bottom:0;height:20px;width:90%}.reasonListCbNorikae{margin-top:30px}.reasonListShipping table{border-radius:5px;height:90px}.reasonListShipping table th{border-radius:5px 0 0 5px;width:90px}.reasonListShipping table th img{padding:0 10px}.reasonListShipping table td{font-size:15px;font-size:1.5rem}.reasonListShipping table td.is-underline::before{margin-left:10px;top:45px;width:90%}.reasonListShipping table .is-time{font-size:20px;font-size:2rem}.paypaygift{margin:30px 10px 0;width:auto}.paypaygift img{height:auto}.paypaygift ul.note{margin:10px auto 13px}.paypaygift ul.note li{font-size:10px;font-size:1rem;line-height:1.5;padding-left:1em;text-align:justify;text-indent:-1em}.norikae{padding-top:18px}.norikaeBanner{width:100%}.norikaeBanner .note{margin:10px auto 8px}.norikaeBanner .note li{font-size:10px;font-size:1rem}.norikaeDetailButton{font-size:15px;font-size:1.5rem}.norikaeDetailButton span{margin-left:10px;width:15px}.norikaeDetailButtonWrap{margin:auto}.norikaeDetailContainerTitle,.norikaeDetailContainer dt,.norikaeDetailContainer dd{font-size:13px;font-size:1.3rem}.norikaeDetailContainer dl{margin-bottom:17px}.pricePlanImage{margin-top:44px;text-align:center}.pricePlanImage.is-price{margin-top:20px}.pricePlanImage.is-price img{height:auto;padding:0 20px}.pricePlanImage.is-timeLineGIGA{margin-top:14px}.pricePlanImage.is-timeLineGIGA img{height:auto;width:100%}.pricePlanImage img{height:auto}.pricePlanList{margin:20px auto 0;padding:0 20px}.pricePlanList img{height:auto}.pricePlanTable{margin-top:13px;width:95%}.pricePlanTable th,.pricePlanTable td{padding-bottom:8px;padding-top:8px;font-size:13px;font-size:1.3rem}.pricePlanTable th .small,.pricePlanTable td .small{font-size:10px;font-size:1rem}.pricePlanTable td.is-emphasis span{font-size:13px;font-size:1.3rem}.pricePlanNoteList{width:90%}.pricePlanNoteList_item{font-size:10px;font-size:1rem}.discount{margin-top:60px}.discount_list{gap:10px;margin-top:18px}.discount_lead{font-size:13px;margin:0}.discount_lead b{font-size:15px}.discount_lead span::before,.discount_lead span::after{height:20px;width:3px}.discount_img{margin-top:20px}.plan{padding-bottom:0}.plan_inner{margin:74px 0 30px;position:relative}.plan_inner::before,.plan_inner::after{height:44px}.plan_inner::after{transform:scale(1, -1)}.planBox{border-radius:10px;margin-top:20px;padding-bottom:20px;width:90%}.planBox_img .before{padding:16px 0}.planBox_img .before img{max-width:200px}.planBox_img .after{align-items:center;display:flex;justify-content:center;margin:20px 10px 0}.planBox_img .after_price{margin-left:10px}.planBox_img .after_price img{max-width:200px}.planBox_img .after_off{height:65px;position:static;width:65px}.plan_img-timeline{margin-top:20px;padding:0 10px}.specDetailButton{font-size:15px;font-size:1.5rem}.specDetailButton span{margin-left:10px;width:15px}.specTable{overflow-wrap:break-word;table-layout:fixed}.specTable th{width:40%}.specTable th,.specTable td{overflow-wrap:break-word;padding:10px;font-size:13px;font-size:1.3rem}.optionService{padding:60px 0;width:100%}.optionServiceBox{padding-left:0;padding-top:5px}.optionServiceList{display:block;width:100%}.optionServiceList_item{margin:10px auto 0;width:95% !important}.optionServiceList_item:first-child{margin-top:0}.optionServiceList_item:nth-child(even){margin-left:auto}.optionServiceList_item:nth-child(3),.optionServiceList_item:nth-child(4){margin-top:0}.optionServiceList_itemInner{border-radius:5px;float:none;margin:10px auto 0;min-height:236px;width:100%}.optionServiceList_itemInner .button-default{margin:20px auto 10px}.optionServiceList_title{font-size:28px;font-size:2.8rem;font-weight:bold;letter-spacing:-1px;margin-bottom:13px;text-align:center}.optionServiceList_text{margin:18px auto 13px}.optionServiceListImg{min-height:80px;text-align:center}.optionService .slick-arrow{height:36px;width:36px}.optionService .slick-next{left:calc(100% - 48px)}.optionService .slick-prev{left:10px}.slick-initialized .slick-dots li button{height:8px;padding:4px;width:8px}.flowStep-48236 .flowStepBody{align-items:flex-start;display:flex}.flowStep-48236 .flowStepImage{width:80px}.flowStep-48236 .flowStepHeadingLabel::after{margin-right:10px}.flowStepContainer{display:block}.flowStepContainer:not(:first-child){margin-top:20px}.flowStepHeadingLabel{height:20px;line-height:20px;width:75px;font-size:13px;font-size:1.3rem}.flowStepHeadingLabel::after{border-width:0 0 20px 10px;right:-10px}.flowStepHeadingText{font-size:13px;font-size:1.3rem;font-weight:bold;margin-left:20px}.flowStepBody{display:block;margin-top:10px;width:auto}.flowStepBody p{font-size:13px;font-size:1.3rem;width:auto}.flowStepImage{margin:auto;max-width:200px}.flowStepImage img{height:auto}.flowStepImage+div{padding:0 10px}.flowStepStart{margin-top:30px}.flowStepStart img{height:auto;width:200px}.flowStepStartText{font-size:13px;font-size:1.3rem}.flowStepNoteList_item{font-size:10px;font-size:1rem}.movie{margin:30px auto 0;padding:0 10px;width:100%}.movie_title{background-position:center 30px;background-size:80px auto;padding:101px 0 17px;text-align:center;font-size:18px;font-size:1.8rem}.movie_inner{border-radius:10px}.movie .contents{border-radius:0 0 10px 10px}.movieButton{border-radius:0 0 10px 10px;font-size:15px;font-size:1.5rem}.movieButton span{height:2px;margin-left:10px;width:15px}.movie_list{flex-wrap:wrap;gap:10px;margin:10px auto}.movie_list li{padding:0 10px;width:100%}.movie_list iframe{height:auto;width:100%}.movie_wrap{display:none;margin-top:0}.movie_wrap .movieButton{margin-top:0}.movie_wrap.is-show{display:block}.faq{margin-top:25px}.faqQ{font-size:15px;font-size:1.5rem;padding-right:30px}.faqQ::before{height:10px;right:10px;top:45%;width:10px}.faqA{font-size:13px;font-size:1.3rem}.faqA span{font-size:15px;font-size:1.5rem}.periodText{font-size:13px;font-size:1.3rem}.periodImage{margin-top:15px}.periodNoteList{margin-top:20px}.periodNoteList_item{font-size:13px;font-size:1.3rem}.periodBoxTitle{font-size:18px;font-size:1.8rem;margin:27px auto 7px}.periodBoxTitle::before{bottom:10px;height:2px;left:72px;position:absolute;transform:rotate(45deg);width:20px}.periodBoxTitle::after{bottom:10px;height:2px;position:absolute;right:72px;transform:rotate(-45deg);width:20px}.periodBoxInner{border-radius:2px;padding:20px}.periodBoxHeading{text-align:center}.periodBoxHeadingLabel img{height:21px;width:20px}.periodBoxHeadingText{font-size:15px;font-size:1.5rem;margin-left:10px}.periodBoxText{font-size:13px;font-size:1.3rem;margin-top:10px}.caution_note li{font-size:13px;font-size:1.3rem}.cautionDescription{display:none;font-size:13px;margin-top:14px}.cautionDescription>div{margin-top:20px}.cautionTitle,.cautionContainer{font-size:13px;font-size:1.3rem}.cautionTitle+.mainvisualButtonWrap,.cautionContainer+.mainvisualButtonWrap{margin-top:58px}.cautionContainer{padding-bottom:10px}.cautionContainer:not(:first-child){margin-top:20px}.cautionTitle{padding-right:40px}.cautionTitle::before{border-width:2px;height:13px;right:15px;top:25%;width:13px}.cautionTitle.active::before{margin-top:-2px;transform:rotate(-135deg);transition-duration:0.1s}.cautionNote{font-size:10px;font-size:1rem}.cautionOverflow{height:260px;margin:20px auto 0;padding:10px}.map{padding:0 10px}.map iframe{height:225px;margin:auto;max-width:920px;width:100%}.confirm{padding:0 10px}.confirmHeading{padding:20px 0;font-size:15px;font-size:1.5rem}.confirmHeading_inner::before,.confirmHeading_inner::after{height:2px;top:6px;width:12px}.confirmHeading_inner::before{left:-28px}.confirmHeading_inner::after{right:-28px}.confirmList{padding-bottom:20px}.confirmList dt span{padding:3px 2px 2px;width:50px;font-size:15px;font-size:1.5rem}.confirmList dd{padding:0 10px;font-size:15px;font-size:1.5rem}.confirmList dd p{padding-left:10px}.section.footer{padding:28px 0 30px}.section_inner{padding-bottom:0;width:100%}.section .copyright{font-size:10px;font-size:1rem;margin-top:20px}.countCamp_body{height:360px;width:300px}.countCamp_link{font-size:14px}.askCallback dl{margin:54px auto 30px;max-width:280px;width:100%}.askCallback dl dt p{font-size:13px;font-size:1.3rem}.askCallback dl dt p span{font-size:15px;font-size:1.5rem}.askCallback dl dd a{font-size:13px;font-size:1.3rem;width:80%}.periodBoxTitle{margin-top:0}}.toggleCollapse_heading{align-items:center;border:1px solid #1b2955;border-bottom:4px solid #00245b;color:#00245b;cursor:pointer;display:flex;font-size:32px;font-weight:bold;justify-content:space-between;line-height:1.5;padding:12px 20px 12px 20px}@media screen and (max-width: 640px){.toggleCollapse_heading{font-size:15px;margin:0 auto}}.toggleCollapse_heading span{display:inline-block;width:100%}.toggleCollapse_heading::after{background:url("../images/toggleCollapse.svg") center center no-repeat;content:"";height:23px;transform:rotate(180deg);width:23px}@media screen and (max-width: 640px){.toggleCollapse_heading::after{background-size:18px;height:18px;width:18px}}.toggleCollapse_heading.is-active{border:1px solid #1b2955;border-bottom:4px solid #00245b}.toggleCollapse_heading.is-active::after{transform:rotate(0deg);transition:all 0.05s ease-in}.toggleCollapse_content{border:0;border-width:0 1px 1px 1px;display:none;padding:30px 40px 34px}@media screen and (max-width: 640px){.toggleCollapse_content{margin:0 20px;padding:30px 20px 34px}}.toggleCollapse_content>p{text-align:justify}.toggleCollapse_content ul.note{margin:15px auto 0}.promoCode{margin:40px auto 0;max-width:880px;width:100%}@media screen and (max-width: 640px){.promoCode{margin:20px auto 0;width:auto}}.promoCode .balloon_text{font-size:22px;line-height:1.3;margin:0 auto 10px;text-align:center}@media screen and (max-width: 640px){.promoCode .balloon_text{margin:0 auto 10px}}.promoCode .balloon_text .is-balloon{align-items:center;background:url("../images/balloon_pc.svg") center/100% 100% no-repeat;border-radius:0;color:#00c5ff;display:flex;font-size:3rem;font-weight:bold;height:65px;justify-content:center;margin:0 auto;padding:0.4em 1em 0.9em;width:660px}@media screen and (max-width: 640px){.promoCode .balloon_text .is-balloon{background-image:url("../images/balloon_sp1.svg");font-size:15px;height:65px;margin:0 auto;padding:0 0 1em;width:80%}}.promoCode .balloon_text .is-balloon::after{border:none}.promoCode .balloon_text .is-bold{font-weight:bold}.promoCode .balloon_text .is-number{font-size:30px}.promoCode_price{color:#f00;font-size:4.6rem;font-weight:bold;line-height:1;padding:0.3em 0;text-align:center}.promoCode_price>span{font-size:6rem}.promoCode_price sup{font-size:2rem;font-weight:normal;vertical-align:super}@media screen and (max-width: 640px){.promoCode_price{font-size:24px}.promoCode_price>span{font-size:30px}.promoCode_price sup{font-size:15px}}.promoCode_button{appearance:none;background-color:#ff4e4f;border:2px solid #000;border-radius:100vmax;color:#fff;cursor:pointer;display:block;font-size:1.6rem;font-weight:bold;height:50px;margin:0 auto;margin:20px auto 0;outline:none;padding:0;width:240px}@media screen and (max-width: 640px){.promoCode_button{font-size:20px;height:50px;width:280px}}.promoCode_content{background:url("../images/promoCoupon.png") no-repeat center center;background-size:contain;display:grid;height:320px;margin:0 auto;place-content:center;width:700px}@media screen and (max-width: 640px){.promoCode_content{background-size:auto 165px;height:165px;margin:0 auto;width:100%}}.promoCode_content>dl>dt{color:#056eb9;font-size:3rem;font-weight:bold;line-height:1;text-align:center}@media screen and (max-width: 640px){.promoCode_content>dl>dt{font-size:1.5rem}}.promoCode_content>dl>dd>p{font-weight:bold;line-height:1.5;overflow-wrap:break-word;text-align:center;width:500px;word-break:keep-all}@media screen and (max-width: 640px){.promoCode_content>dl>dd>p{font-size:1rem;width:auto}}.promoCode_content+ul.note{margin:0.5em auto 0;width:700px}@media screen and (max-width: 640px){.promoCode_content+ul.note{margin-inline:40px;width:auto}}.promoCode .toggleCollapse{margin:40px auto 0}@media screen and (max-width: 640px){.promoCode .toggleCollapse{margin:20px 20px 0}}.promoCode .toggleCollapse_content{padding:30px 0}@media screen and (max-width: 640px){.promoCode .toggleCollapse_content{padding:10px 0}}.promoCode_list{background-color:#fff;margin:20px auto 0}@media screen and (max-width: 640px){.promoCode_list{margin:0 auto}}.promoCode_list>li>dl{display:flex}.promoCode_list>li>dl>dt{align-items:center;background-color:#ace7ff;color:#056eb9;display:flex;font-size:20px;font-weight:bold;height:36px;justify-content:center;width:100px}@media screen and (max-width: 640px){.promoCode_list>li>dl>dt{font-size:15px}}.promoCode_list>li>dl>dd{align-items:center;display:flex;font-size:20px;padding-left:20px;width:780px}@media screen and (max-width: 640px){.promoCode_list>li>dl>dd{font-size:15px;width:460px}}.promoCode_list>li>dl>dd p.note{padding-left:1em;text-indent:-1em}@media screen and (max-width: 640px){.promoCode_list>li>dl>dd p.note{font-size:10px}}.promoCode_list>li>dl>dd figure{display:block;margin:20px auto 0}.promoCode_list>li+li{margin-top:20px}.promoCode_note{margin:auto;max-width:700px;width:100%}@media only screen and (max-width: 640px){.promoCode_note{padding-left:20px}}
/*# sourceMappingURL=this.css.map */
