/*! creativereset.css v0.0.2 | MIT License | creative team at GMO Internet Group, Inc. */*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}hr{height:0;overflow:visible}main{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg:not(:root){overflow:hidden}table{border-collapse:collapse}input{border-radius:0}button,input,optgroup,select,textarea{margin:0}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:0.35em 0.75em 0.625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}[type="number"]{width:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}[hidden]{display:none}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p,input{margin:0;padding:0}h1,h2,h3,h4,h5,h6,th{font-size:1em;font-style:normal;font-weight:normal;line-height:1em}ul,ol{list-style:none}img{border:none}picture,figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;empty-cells:show}hr{display:none;position:absolute}html{_height:100%;overflow-y:scroll}body{height:100%;position:relative;width:100%}@media (max-width: 767px){body{min-width:inherit}}@media (min-width: 769px){body{top:29px}}.clearfix::after{clear:both;content:".";display:block;height:0;visibility:hidden}.clearfix{display:inline-block}*html .clearfix{height:1%}.clearfix{display:block}.countCamp{position:relative;z-index:100000010}.countCamp_bg{background:rgba(0,0,0,0.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:100000003}.countCamp_close{cursor:pointer;position:absolute;right:-30px;top:-30px}.countCamp_close img:hover{filter:brightness(95%);transition:0.1s}.countCamp_heading img{box-shadow:6px 6px 9px rgba(0,0,0,0.5);height:auto;max-width:100%}.countCamp_body{background:#fff;border:2px solid #e9b83e;bottom:0;box-sizing:border-box;height:572px;left:0;margin:auto;position:fixed;right:0;top:0;width:500px;z-index:100000004}.countCamp_conter{color:#ff7800;font-family:monospace;font-size:36px;line-height:1;padding:20px 0 0;text-align:center}.countCamp_conter .hour{margin-left:3px}.countCamp_conter .min{margin-left:3px}.countCamp_conter .sec{margin-left:3px}.countCamp_conter .ms{margin-left:3px}.countCamp_link{font-size:24px;line-height:1;padding:20px 0 0;text-align:center}.countCamp_link a:link,.countCamp_link a:visited{color:#1800ff}.countCamp_badge{bottom:20px;cursor:pointer;display:none;height:223px;left:30px;position:fixed;width:205px;z-index:100000004}.countCamp_badge img{height:auto;max-width:100%}.countCamp_badge img:hover{filter:brightness(105%);transition:0.1s}@media (max-width: 769px){.countCamp_body{height:440px;width:380px}.countCamp_close{right:-15px;top:-25px}.countCamp_close img{height:40px;width:40px}.countCamp_conter{font-size:20px}.countCamp_link{font-size:18px}.countCamp_badge{bottom:10px;height:163px;left:10px;width:150px}}.tm55851_obi{align-items:center;display:flex;height:45px;justify-content:center;margin:72px auto -73px;position:fixed;top:29px;width:100%;z-index:999}.tm55851_obi>picture{margin:0}.tm55851_obi>picture>img{vertical-align:middle}.tm55851_obi>p{font-size:20px;font-weight:bold;margin-left:1em}.tm55851_obi>p>span{font-size:24px}@media (max-width: 769px){.tm55851_obi{height:60px;margin:50px auto -50px;top:0}.tm55851_obi>picture>img{height:55px;width:100px}.tm55851_obi>p{font-size:13px}.tm55851_obi>p>span{font-size:18px}}.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_summer.png") center center no-repeat;background-size:contain;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.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-image:url("/campaign/images/countdown_summer-sp.png");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}}.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("/wimax5g/common/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}}.tm55851_countdown>dl{background:#ffe932 url("/campaign/images/tm55851_countdown_bg.png") no-repeat center bottom;background-size:contain;border-radius:10px;height:375px;margin:125px auto 0;position:relative;width:880px}.tm55851_countdown>dl>dt>img{left:0;margin:-70px auto;position:absolute;right:0}.tm55851_countdown>dl>dd{margin:0  20px}.tm55851_countdown>dl>dd>dl{padding:85px 0 0;width:100%}.tm55851_countdown>dl>dd>dl>dt{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,0.16);display:flex;font-size:24px;height:100px;justify-content:center;width:100%}.tm55851_countdown>dl>dd>dl>dt .num{font-family:monospace;font-size:70px;font-weight:bold;margin:0 0.1em 0 0.2em}@media (max-width: 767px){.tm55851_countdown{margin:0 10px}.tm55851_countdown>dl{background:#ffe932 url("/campaign/images/tm55851_countdown_bg.png") no-repeat center bottom;background-size:contain;border-radius:5px;height:auto;margin:70px auto 0;width:100%}.tm55851_countdown>dl>dt>img{height:auto;margin:-50px auto;width:100%}.tm55851_countdown>dl>dd{margin:0 10px}.tm55851_countdown>dl>dd>dl{padding:45px 0 0}.tm55851_countdown>dl>dd>dl>dt{border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,0.16);font-size:16px;height:60px}.tm55851_countdown>dl>dd>dl>dt .num{font-size:36px}.tm55851_countdown_img img{height:auto}}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}.is-pc{display:block}.is-sp{display:none}.is-red{color:#ff4884}.is-yellow{color:#fcfe00}.is-pink{color:#ff4785}.c-emphasis-type01{color:#fcfe01}img{max-width:100%}sup{font-size:50%}.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}.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-plr40{padding-left:40px;padding-right:40px}@media only screen and (max-width: 640px){.s-plr40{padding-left:20px;padding-right:20px}}.sectionHeading{color:#2c2c2c;line-height:1.5;margin-bottom:60px;padding-bottom:30px;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% - 60px);position:absolute;width:120px}.sectionHeading_other{color:#fff}.sectionHeading_other::before{background:#fff}.section_inner{margin:auto;width:880px}.section_inner-benefits{width:840px}.section_note li{font-size:14px;font-size:1.4rem}.section-spec{background:#f2f2f2;margin-top:120px;padding-top:120px}.section-info{margin-top:60px}.section-info.is-area{margin-bottom:120px}.section-norikae{margin-top:60px}.section-area{margin-top:120px}.section-benefits{background:#f2f2f2;margin-top:120px;padding:120px 0}.section-pricePlan{background:#f1f1f1;padding:0 0 120px}.section-pricePlan .section_inner{margin:auto;padding-bottom:80px;width:880px}.section-option .section_inner,.section-faq .section_inner,.section-caution .section_inner{margin:auto;padding-bottom:120px;padding-top:120px;width:920px}.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{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:1000}.headerWrap{margin:auto;position:relative;width:920px}.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 a{display:block;position:relative}.menu_btn a .text{background:#2c2c2c;background-size:160px auto;display:block;height:72px;overflow:hidden;text-align:left;width:181px}.menu_btn a .text::before{color:#fff;content:"MENU";display:inline-block;line-height:1.42857;position:absolute;right:30px;top:calc(50% - 15px)}.menu_btn a:hover .text::before{opacity:0.6}.menu_btn a.open .text{background-size:181px auto}.menu_btn a.open .text::before{content:"CLOSE";display:inline-block}.menu_btn a 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 a 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 a i.ico.close{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0}.menu_btn a 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 a:hover i.ico.open.lazyloaded,.menu_btn a:active i.ico.open.lazyloaded{opacity:0.6}.menu_btn a.open i.ico.open{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:rotate(360deg)}.menu_btn a.open:hover i.ico.open.lazyloaded,.menu_btn a.open:active i.ico.open.lazyloaded{opacity:0}.menu_btn a.open i.ico.close{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.menu_btn a.open:hover i.ico.close,.menu_btn a.open:active i.ico.close{opacity:0.6}.menu_box{box-shadow:0 2px 5px 0 rgba(61,61,61,0.5);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{margin-bottom:-72px;margin-top:72px}.mainvisual{background:url("../images/mainvisual_bg-53313.jpg") no-repeat 0 0;background-size:cover;margin-top:73px;position:relative}.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;height:532px;margin:auto;padding:3px 0 0;position:relative;width:1000px}.mainvisualContents img{left:-32px;position:relative}.mainvisualObi{margin-top:-55px;padding:0;position:relative;width:100%}.mainvisualObiContents{background:#3166d1;height:auto;margin:0 auto;padding:0;width:100%}.mainvisualObiContents img{left:-12px;margin:auto;position:relative;width:867px}.mainvisualBand{align-items:center;background-color:rgba(255,255,255,0.6);bottom:0;box-shadow:0 -8px 8px -8px rgba(0,0,0,0.16);display:flex;height:120px;justify-content:center;position:absolute;width:100%}.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}.mainvisual.is-55851{padding-top:45px}.mainSchedule{margin:17px auto 0;text-align:right;width:920px}.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;text-align:right;width:920px;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}.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;border-radius:10px;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;width:100%}.norikaeDetailButtonClose span{color:#1d1d1d}.norikaeDetailContainer{background:#fff;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}.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}.charmContents{margin-top:40px}.charmContents_inner{margin-left:auto;margin-right:auto;padding-top:60px;width:920px}.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}.benefits_inner{background:#fff;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,0.16);margin:auto;padding:60px 40px;width:920px}.benefitsComparison{margin:auto;width:730px}.benefitsComparisonBalloon{background:#3cc3ff;border-radius:50px;color:#fff;font-weight:bold;height:80px;margin:70px auto 18px;padding:20px 0;position:relative;text-align:center;width:590px;font-size:28px;font-size:2.8rem}.benefitsComparisonBalloon .is-yellow{color:#fcfe00}.benefitsComparisonBalloon::after{border-color:#3cc3ff transparent transparent transparent;border-style:solid;border-width:21px 12px 0 12px;bottom:-27px;content:"";height:0;left:calc(50% - 11px);position:absolute;transform:translateY(-50%);width:0}.benefitsComparisonTitle{font-size:36px;font-size:3.6rem;font-weight:bold;margin:34px auto 14px;text-align:center}.benefitsComparisonGraph{margin:15px auto 15px}.benefitsComparison .note{margin-top:15px}.benefitsComparison .note li{font-size:16px;font-size:1.6rem;color:#6f6f6f;padding-left:1em;text-indent:-1em}.benefitsImg{margin:0 auto;width:680px}.benefitsList{margin-top:40px}.benefitsListBalloon{background:#3cc3ff;border-radius:50px;color:#fff;font-weight:bold;height:80px;margin:40px auto 18px;padding:20px 0;position:relative;text-align:center;width:590px;font-size:28px;font-size:2.8rem}.benefitsListBalloon .is-yellow{color:#fcfe00}.benefitsListBalloon::after{border-color:#3cc3ff transparent transparent transparent;border-style:solid;border-width:21px 12px 0 12px;bottom:-27px;content:"";height:0;left:calc(50% - 11px);position:absolute;transform:translateY(-50%);width:0}.benefitsListCashback{border:2px solid #3cc3ff;border-radius:4px;margin-top:40px;padding:25px 0 27px;position:relative;text-align:center;width:100%}.benefitsListCashbackInner{display:inline-block;position:relative}.benefitsListCashbackInner::before{background:linear-gradient(transparent 60%, #fcfe00 60%);bottom:0.5em;content:"";display:inline-block;height:20px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.benefitsListCashbackInner p{font-size:28px;font-size:2.8rem;color:#fe5a85;font-weight:bold;position:relative;text-align:center}.benefitsListCashbackInner p span{font-size:36px;font-size:3.6rem}.benefitsListCashback_orImg{margin:auto;text-align:center}.benefitsListHeading{align-items:center;background-size:cover;display:flex;height:163px;justify-content:center;text-align:center;width:840px}.benefitsListHeading.is-step1{background-image:url("../images/benefits_heading1.png")}.benefitsListHeading.is-step2{background-image:url("../images/benefits_heading2.png")}.benefitsListHeading.is-step3{background-image:url("../images/benefits_heading3.png")}.benefitsListHeading.is-step4{background-image:url("../images/benefits_heading4.png")}.benefitsListHeadingText{font-weight:bold;line-height:1.3;margin-top:38px;font-size:36px;font-size:3.6rem}.benefitsListHeadingText span{font-size:20px;font-size:2rem}.benefitsListHeadingText span.is-pink{font-size:36px;font-size:3.6rem;color:#fe5a85}.benefitsList_item:not(:first-child){margin-top:60px}.benefitsList_item .note{font-size:16px;font-size:1.6rem;color:#6f6f6f;margin-top:20px;text-align:right}.benefitsListTerminal_heading{font-weight:bold;margin-top:40px;padding:0 55px;position:relative;text-align:center;font-size:28px;font-size:2.8rem}.benefitsListTerminal_heading span{background:rgba(0,0,0,0) linear-gradient(transparent 70%, #fcfe00 70%) repeat scroll 0 0;padding:0 8px;font-size:36px;font-size:3.6rem}.benefitsListTerminal_heading::before{background-color:#000;bottom:20px;content:"";height:8px;left:20px;position:absolute;transform:rotate(45deg);width:60px}.benefitsListTerminal_heading::after{background-color:#000;bottom:20px;content:"";height:8px;position:absolute;right:20px;transform:rotate(-45deg);width:60px}.benefitsListTerminal_img{height:180px;margin:40px auto 0;width:823px}.benefitsListTerminalFee{align-items:center;background:#f4f4f4;display:flex;justify-content:center;margin:20px auto 0;padding:40px 0;width:823px}.benefitsListTerminalFee_img{height:180px;width:180px}.benefitsListTerminalFeeText{margin-left:39px}.benefitsListTerminalFeeText_title{font-weight:bold;line-height:42px;position:relative;font-size:28px;font-size:2.8rem}.benefitsListTerminalFeeText_title::after{background:url("/lp/gentei8/images/moya.svg") no-repeat;bottom:8px;content:"";height:35px;position:absolute;right:118px;width:35px}.benefitsListTerminalFeeText_example{color:#fe5a85;font-weight:bold;margin-top:10px}.benefitsListSupplement{color:#6f6f6f;line-height:1.5;padding:0 20px;font-size:16px;font-size:1.6rem}.benefitsListSupplement:first-of-type{margin-top:20px}.benefitsListSupplement.is-noPenalty{font-size:20px;font-size:2rem;color:#2c2c2c}.benefitsCashbackFlowHeading{display:inline-block;font-weight:bold;margin-top:40px;padding:0 55px;position:relative;text-align:center;font-size:28px;font-size:2.8rem}.benefitsCashbackFlowHeading::before,.benefitsCashbackFlowHeading::after{background-color:#707070;content:"";display:inline-block;height:2px;position:absolute;top:50%;width:24px}.benefitsCashbackFlowHeading::before{left:0}.benefitsCashbackFlowHeading::after{right:0}.benefitsCashbackFlowHeadingWrap{text-align:center}.benefitsCashbackFlowList{margin-top:40px}.benefitsCashbackFlowList_item:not(:first-child){margin-top:40px}.benefitsCashbackFlowList_button-link.button-default{margin-bottom:0}.benefitsCashbackFlowStep{align-items:center;display:flex;justify-content:space-between}.benefitsCashbackFlowStep p{width:520px}.benefitsNote{color:#ff5a86;margin-top:20px;font-size:16px;font-size:1.6rem}.benefitsImage{margin-top:40px;text-align:center}.benefitsImage img{vertical-align:top}.benefits_B{width:920px}.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;width:920px}.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;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}.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;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;width:920px}@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{font-size:28px;font-weight:bold;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}.specBalloon{background:#fff;border-radius:50px;font-weight:bold;height:80px;margin:0 auto 18px;padding:23px 0 19px;position:relative;text-align:center;width:590px;font-size:28px;font-size:2.8rem}.specBalloon .is-yellow{color:#fcfe00}.specBalloon::after{border-color:#fff transparent transparent transparent;border-style:solid;border-width:21px 12px 0 12px;bottom:-27px;content:"";height:0;left:calc(50% - 11px);position:absolute;transform:translateY(-50%);width:0}.specContents{background-image:url("../images/spec_bg.png");background-position:right -605px top 2px;background-repeat:no-repeat;background-size:80%;margin-top:40px}.specContents_inner{margin:auto;padding:0 0 120px;width:920px}.spec_title{background:url("../images/spec_title.svg") no-repeat 0 0;margin:auto;position:relative;text-align:center;width:920px;font-size:28px;font-size:2.8rem}.spec_title .is-small{font-size:20px;font-size:2rem}.spec_title .is-bold{font-weight:bold}.specDevice{margin-top:40px}.specDevice_box{background:#fff;border-radius:20px 20px 0 0;padding:100px 46px 38px;position:relative}.specDevice+.specDevice{margin:60px auto 0}.specDevice+.spec_title{margin-top:56px}.specRibbon{background-color:#ff377c;border-radius:20px 0 50px;color:#fff;font-size:16px;font-weight:bold;left:0;padding:11px 44px 11px 44px;position:absolute;top:0;z-index:1;font-size:28px;font-size:2.8rem}.specInfoHead{font-size:28px;font-size:2.8rem;color:#fff;font-weight:bold;margin:40px auto 20px;text-align:center}.specInfoHead:first-child{margin:0 auto 20px}.specInfoDevice+.specInfoDevice{margin:60px auto 0}.specInfoContainer{background-color:rgba(255,255,255,0.1);border:solid 1px #fff;padding:100px 46px;position:relative}.specInfoMain{display:flex;justify-content:space-between}.specInfoMain .slider{margin-left:0;width:320px}.specInfoDetail{width:440px}.specInfoDetailHeadingSub,.specInfoDetailText{font-size:20px;font-size:2rem}.specInfoDetailHeading{font-weight:bold;margin-bottom:16px;font-size:28px;font-size:2.8rem}.specInfoText{font-weight:bold;margin-top:26px;text-align:center;font-size:28px;font-size:2.8rem}.specInfoNote{margin-top:20px;font-size:16px;font-size:1.6rem}.specInfoPlan{align-items:center;background-color:#2c2c2c;border-radius:8px;color:#fff;display:flex;height:40px;justify-content:center;width:120px}.specInfoPlanList{display:flex;justify-content:space-between;margin-top:20px}.specInfoPlanList_item{font-size:18px;font-size:1.8rem}.specInfoRibbon{align-items:center;background-color:#fcfe00;color:#2c2c2c;display:flex;font-weight:bold;height:40px;left:0;letter-spacing:3px;padding-left:37px;padding-right:21px;position:absolute;top:0;font-size:24px;font-size:2.4rem}.specInfoRibbon::after{border-color:#fcfe00 transparent transparent transparent;border-style:solid;border-width:40px 30px 0 0;content:"";height:0;position:absolute;right:-30px;top:0;width:0}.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%}.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}.specNote{color:#6f6f6f;margin-top:20px;padding-left:1em;text-indent:-1em;font-size:16px;font-size:1.6rem}.specNote+.specNote{margin-top:0}.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;width:80%}.slick-initialized{opacity:1}.slick-initialized .slick-dots{bottom:-41px}.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}.optionService{padding:120px 0;width:100%}.optionServiceRead{margin:auto;width:920px}@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;width:920px}.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}}.flow{background:#f2f2f2}.flowStep-48236{width:920px}.flowStep-48236 .flowStepHeading{font-weight:bold}.flowStep-48236 .flowStepHeadingLabel{background:none;color:#2c2c2c;width:auto}.flowStep-48236 .flowStepHeadingLabel::after{border:none;margin-right:20px;position:static}.flowStep-48236 .flowStepHeadingText{color:#ff5a86;margin-left:0}.flowStep-48236 .flowStepImage{width:240px}.flowStep-48236 .flowStepImage+div{flex:1}.flowStep-48236 .flowStepBody p{width:auto}.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{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;width:920px}.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;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-weight:bold;margin-left:20px;font-size:28px;font-size:2.8rem}.periodBoxText{margin-top:20px;font-size:20px;font-size:2rem}.cautionContainer{margin-top:60px}.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{font-weight:bold}.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}.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{align-items:center;animation:animationBtn 2s infinite 0s;background:#79fe9a;border:none;border-radius:20px;box-shadow:0 10px 0 #64d380;color:#3e3e3e !important;cursor:pointer;display:flex;flex-direction:column;font-weight:bold;height:100px;justify-content:center;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;opacity:0.5;transform:none;transition:0.3s}.button-signup .small{font-size:20px;font-size:2rem;line-height:1}.button-signup.is-b{align-items:center;animation:animationBtn 2s infinite 0s;background:#79fe9a;border-radius:20px;box-shadow:0 10px 0 #64d380;display:flex;flex-direction:column;justify-content:center}.button-signup.is-b:hover{opacity:0.5;transform:none}.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}@keyframes animationBtn{0%{box-shadow:0 10px 0 #64d380;top:0}10%{box-shadow:0 0 0 #64d380;top:10px}20%{box-shadow:0 10px 0 #64d380;top:0}30%{box-shadow:0 0 0 #64d380;top:10px}40%{box-shadow:0 10px 0 #64d380;top:0}}.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}.media{margin-bottom:120px}.mediaList dt{border-bottom:2px solid #fe5a85;font-weight:bold;margin-bottom:20px;padding-bottom:7px}.mediaList dd{padding-left:1em;text-indent:-1em;font-size:16px;font-size:1.6rem}.mediaList dd a{color:#000}.mediaList dd a:link,.mediaList dd a:visited{text-decoration:none}.mediaList dd a:hover,.mediaList dd a:active{text-decoration:underline}.footer{background:#2c2c2c;padding:40px 0}.footer_inner{padding-bottom:0;width:609px}.footer .information{margin-bottom:40px}.footer .information_list{float:left}.footer .information_list a{font-size:16px;font-size:1.6rem;color:#fff;display:inline-block;text-decoration:none}.footer .information_list a:hover,.footer .information_list a:active{opacity:0.6}.footer .information_list-deco{padding:0 15px;position:relative}.footer .information_list-deco::before{border-left:1px solid #aaa;content:"";display:inline-block;height:22px;left:0;position:absolute;top:0;width:1px}.footer .information_list:first-child .information_list-deco:first-child{padding-left:0}.footer .information_list:first-child .information_list-deco::before{border:none}.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:30px;padding-bottom:15px}.sectionHeading::before{height:4px;left:calc(50% - 30px);width:60px}.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;padding:60px 0}.section-area{margin-top:80px}.section-pricePlan{padding:0 0 60px}.section-pricePlan .section_inner{margin:auto;padding-bottom:0;width:auto}.section-spec{margin-top: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 a .text{height:50px;width:50px}.menu_btn a .text::before{bottom:3px;font-size:10px;right:10px;top:auto}.menu_btn a i.ico{left:auto;right:10px;top:4px}.menu_btn a i.ico.open.lazyloaded,.menu_btn a i.ico.close.lazyloaded{background-size:23px 23px}.menu_btn a.open .text::before{right:8px}}@media screen and (max-width: 767px) and (max-width: 374px){.menu_btn{width:50px}.menu_btn a .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{background:none;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;padding:0;width:auto}.mainvisualContents img{height:auto;left:0;margin-left:0}.mainvisualButtonWrap{margin-bottom:0;margin-top:30px}.mainvisualBand{display:none}.mainvisualNote{font-size:10px;font-size:1rem;margin-top:10px;padding-left:20px;padding-right:20px;text-align:center}.mainvisual.is-55851{padding-top:60px}.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{border-radius:10px;box-shadow:0 5px 0 #64d380;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}@keyframes animationBtn{0%{box-shadow:0 5px 0 #64d380;top:0}10%{box-shadow:0 0 0 #64d380;top:5px}20%{box-shadow:0 5px 0 #64d380;top:0}30%{box-shadow:0 0 0 #64d380;top:5px}40%{box-shadow:0 5px 0 #64d380;top:0}}.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 9px;right:-9px}.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}.benefits_inner{border-radius:10px;padding:30px 0;width:95%}.benefitsComparison{width:100%}.benefitsComparison .totalBenefits_text{padding-top:0}.benefitsComparisonBalloon{height:auto;margin:30px auto 4px;padding:13px 0 11px;width:100%;font-size:15px;font-size:1.5rem}.benefitsComparisonBalloon::after{border-width:10px 6px 0 6px;bottom:-14px;left:calc(50% - 5px)}.benefitsComparisonTitle{font-size:18px;font-size:1.8rem;margin:17px auto 7px}.benefitsComparison .note li{font-size:10px;font-size:1rem}.benefitsImg{padding:0 30px;width:100%}.benefitsList{margin-top:20px}.benefitsListBalloon{height:auto;margin:5px auto 4px;padding:13px 0 11px;width:100%;font-size:15px;font-size:1.5rem}.benefitsListBalloon::after{border-width:10px 6px 0 6px;bottom:-14px;left:calc(50% - 5px)}.benefitsListCashback{border:1px solid #3cc3ff;border-radius:2px;margin-top:20px;padding:13px 0}.benefitsListCashbackInner::before{height:20px}.benefitsListCashbackInner p{font-size:15px;font-size:1.5rem}.benefitsListCashbackInner p span{font-size:18px;font-size:1.8rem}.benefitsListCashback_orImg{margin-top:17px;width:30%}.benefitsList_item:not(:first-child){margin-top:20px}.benefitsListTerminal_heading{margin-top:20px;padding:0;font-size:13px;font-size:1.3rem}.benefitsListTerminal_heading span{background:rgba(0,0,0,0) linear-gradient(transparent 75%, #fcfe00 75%) repeat scroll 0 0;padding:0 4px;font-size:15px;font-size:1.5rem}.benefitsListTerminal_heading::before{background-color:#000;bottom:10px;content:"";height:3px;left:2px;position:absolute;transform:rotate(45deg);width:20px}.benefitsListTerminal_heading::after{background-color:#000;bottom:10px;content:"";height:3px;position:absolute;right:2px;transform:rotate(-45deg);width:20px}.benefitsListTerminal_img{height:auto;margin:10px auto 0;width:100%}.benefitsListTerminalFee{align-items:initial;background:#f4f4f4;display:flex;justify-content:center;margin-top:20px;padding:20px;width:100%}.benefitsListTerminalFee_img{height:80px;width:80px}.benefitsListTerminalFee_img img{height:80px;min-width:80px}.benefitsListTerminalFeeText{margin-left:10px}.benefitsListTerminalFeeText_title{font-weight:bold;line-height:22px;margin-top:22px;position:relative;font-size:15px;font-size:1.5rem}.benefitsListTerminalFeeText_title::after{background:url("/lp/gentei8/images/moya.svg") no-repeat;background-size:contain;bottom:6px;content:"";height:15px;left:154px;line-height:19px;position:absolute;right:0;width:15px;font-size:13px;font-size:1.3rem}.benefitsListTerminalFeeText_example{color:#fe5a85;font-weight:bold;line-height:19px;margin-top:10px;font-size:13px;font-size:1.3rem}.benefitsListTerminalFeeText p:nth-of-type(n+2){margin:32px 0 0 -90px;width:269px}.benefitsListTerminalFeeText p:last-of-type{margin:10px 0 0 -90px}.benefitsListSupplement{font-size:10px;font-size:1rem;padding-left:0}.benefitsListSupplement:first-of-type{margin-top:10px}.benefitsListSupplement.is-noPenalty{font-size:13px;font-size:1.3rem}.benefitsListHeading{background-repeat:no-repeat;background-size:contain;height:70px;padding-top:20%;width:auto}.benefitsListHeadingText{line-height:1.2;margin-top:-17%;font-size:15px;font-size:1.5rem}.benefitsListHeadingText span{font-size:10px;font-size:1rem}.benefitsListHeadingText span.is-pink{font-size:15px;font-size:1.5rem}.benefitsCashbackFlowHeading{font-size:15px;font-size:1.5rem;margin-top:20px;padding-left:2em;padding-right:2em}.benefitsCashbackFlowHeading::before,.benefitsCashbackFlowHeading::after{height:1px;width:12px}.benefitsCashbackFlowStep_img{flex:1;height:auto;margin-right:10px}.benefitsCashbackFlowStep_right{flex:1}.benefitsCashbackFlowStep p{font-size:13px;font-size:1.3rem;line-height:1.5;width:auto}.benefitsImage{margin-top:20px}.benefitsImage img{height:auto;width:100%}.benefitsNote{margin-top:10px;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}.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}.specBalloon{height:auto;margin:0 auto 13px;padding:13px 0 11px;width:100%;font-size:15px;font-size:1.5rem}.specBalloon::after{border-width:10px 6px 0 6px;bottom:-14px;left:calc(50% - 5px)}.specBalloon p{font-size:14px;font-size:1.4rem}.specInfoHead{font-size:18px;font-size:1.8rem;align-items:flex-end;display:flex;justify-content:center;margin:20px auto 10px}.specInfoHead span{display:block}.specInfoHead:first-child{margin:0 auto 10px}.specInfoDetail{width:100%}.specContents{background:none;margin-top:0}.specContents_inner{margin:auto;margin-left:10px;margin-right:10px;padding-bottom:30px;padding-top:10px;width:auto}.spec_title{background:url(../images/spec_title_sp.svg) no-repeat 0 0;background-size:cover;width:100%;font-size:15px;font-size:1.5rem}.spec_title .is-small{font-size:13px;font-size:1.3rem}.specDevice{margin-top:20px}.specDevice_box{border-radius:10px 10px 0 0;padding:48px 10px 15px}.specDevice+.specDevice{margin:30px auto 0}.specDevice+.spec_title{margin-top:30px}.specRibbon{border-radius:10px 0 50px;padding:4px 30px 5px 30px;font-size:15px;font-size:1.5rem}.specInfoMain{align-items:start;flex-direction:column-reverse}.specInfoMain .slider{margin-top:20px;width:100%}.specInfoContainer{padding-left:10px;padding-right:10px;padding-top:20px}.specInfoContainer-withRibbon .specInfoMain{padding-top:20px}.specInfoDetailHeadingSub,.specInfoDetailText{font-size:13px;font-size:1.3rem}.specInfoDetailHeading{font-size:20px;font-size:2rem}.specInfoPlanList{margin-top:20px}.specInfoPlan{font-size:13px;font-size:1.3rem;height:27px;width:100%}.specInfoPlanList_item{width:calc(33.3% - 2.5px)}.specInfoText{text-align:left;font-size:18px;font-size:1.8rem}.specInfoRibbon{height:28px;padding-left:30px;padding-right:13px;font-size:15px;font-size:1.5rem}.specInfoRibbon::after{border-width:28px 20px 0 0;content:"";height:0;position:absolute;right:-20px;top:0;width:0}.specNote{font-size:10px;font-size:1rem}.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}.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:auto;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}.optionService .slick-arrow{height:36px;width:36px}.optionService .slick-next{left:calc(100% - 48px)}.optionService .slick-prev{left:10px}.slick-initialized .slick-dots{bottom:-36px}.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{display:block;margin:10px auto}.movie_list li iframe{height:auto;padding:0 10px;width:100%}.movie_list li:first-child{padding-bottom:10px}.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}.cautionTitle,.cautionContainer{font-size:13px;font-size:1.3rem}.cautionTitle+.mainvisualButtonWrap,.cautionContainer+.mainvisualButtonWrap{margin-top:58px}.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 .information{margin:auto;width:255px}.section .information_list:first-child,.section .information_list:last-child{clear:both;text-align:center;width:100%}.section .information_list a{font-size:13px;font-size:1.3rem}.section .information_list-deco{padding:0 10px}.section .information_list-deco::before{height:16px;top:-8px}.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}.media{margin-bottom:57px}.mediaList dt{margin-bottom:10px;font-size:13px;font-size:1.3rem}.mediaList dd{font-size:10px;font-size:1rem}.mediaList dd a:link,.mediaList dd a:visited{text-decoration:underline}}
/*# sourceMappingURL=this.css.map */
