@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");.mainv{overflow:hidden}.mainv img{position:relative;left:50%;transform:translateX(-50%);height:355px}main{overflow:hidden}main.hikkoshi-main{font-family:'Noto Sans JP'}main.hikkoshi-main .sub_ttl{font-size:20px;font-weight:normal}main.hikkoshi-main .main_ttl{font-size:50px;font-weight:800;padding:10px 0;margin-bottom:20px}.wifi-rental{padding:83px 0 77px}.wifi-rental_ttl{text-align:center}.wifi-rental_ttl .sub_ttl{font-size:26px;font-weight:600}.wifi-rental_ttl .main_ttl{padding-top:26px;font-size:57px;font-weight:600}.wifi-rental_description{display:flex;margin:0 auto;padding-top:64px;width:925px}.wifi-rental_description img{width:471px;height:190px;border-radius:10px}.wifi-rental_description .open-rental{margin-left:23px;padding-top:5px}.wifi-rental_description .open-rental_ttl{position:relative;padding-left:7px;font-size:19px}.wifi-rental_description .open-rental_ttl::before{content:"";position:absolute;width:3px;height:19px;top:-5px;left:4px;background-color:#FFEB0F}.wifi-rental_description .open-rental .text{margin-top:15px;text-align:left;font-size:12px;line-height:2.5;letter-spacing:0.3px}.wifi-rental .wifi-rental_description{display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:space-evenly;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-evenly;align-items:center;box-shadow:0 3px 6px #00000029;border-radius:24px;padding:20px 0}.wifi-rental .wifi-rental_description .flex-item{width:45%;text-align:center}.wifi-rental .wifi-rental_description .flex-item .rental_ttl{display:inline;background-color:#F9D12C;padding:0 10px;font-weight:bold}.wifi-rental .wifi-rental_description .flex-item .rental_text{text-align:left;margin-top:10px;line-height:1.5}.wifi-rental .wifi-rental_description .flex-item .rental_text .red{color:#e7153f}.wifi-rental .wifi-rental_description .flex-item .rental_table_ttl{position:relative;background:#333333;padding:10px 30px;text-align:center;color:#FFFFFF;font-size:16px;font-weight:bold;border-radius:50px;margin-bottom:10px;width:70%;margin:0 auto 15px}.wifi-rental .wifi-rental_description .flex-item .rental_table_ttl:after{content:'';position:absolute;margin-left:-10px;border:10px solid transparent;border-top-color:#333333;top:100%;left:50%}.wifi-rental .wifi-rental_description .flex-item .rental_table_list{display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:space-evenly;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-evenly;align-items:center}.wifi-rental .wifi-rental_description .flex-item .rental_table_list .rental_table_item{width:45%;font-weight:bold}.wifi-rental .wifi-rental_description .flex-item .rental_table_list .rental_table_item.wifi .title{background-color:#F9D12C}.wifi-rental .wifi-rental_description .flex-item .rental_table_list .rental_table_item.wifi .description{background-color:#FDF8D1}.wifi-rental .wifi-rental_description .flex-item .rental_table_list .rental_table_item.hikari .title{background-color:#9A9A9A}.wifi-rental .wifi-rental_description .flex-item .rental_table_list .rental_table_item.hikari .description{background-color:#F4F4F4}.wifi-rental .wifi-rental_description .flex-item .rental_table_list .rental_table_item .title{padding:10px 0;font-size:14px;line-height:1.3;border-top-left-radius:10px;border-top-right-radius:10px}.wifi-rental .wifi-rental_description .flex-item .rental_table_list .rental_table_item .description{padding:16px 0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.open-flow{padding:81px 0 74px;background-color:#F4F4F4}.open-flow_ttl{text-align:center}.open-flow_ttl .sub_ttl{font-size:26px;font-weight:600}.open-flow_ttl .main_ttl{padding-top:25px;font-size:57px;font-weight:600}.open-flow_process{margin-top:69px}.open-flow_process ul{margin:0 22px 0 36px;display:flex;justify-content:space-between}.open-flow_process ul .step{position:relative;text-align:center}.open-flow_process ul .step img{width:179px}.open-flow_process ul .step_ttl{padding-top:21px;font-size:20px;color:#2D6CD0;letter-spacing:1.2px}.open-flow_process ul .step_text{padding-top:14px;text-align:left;line-height:1.8;font-size:15px}.open-flow_process ul .step a{position:relative;display:block;background-image:url('../../../img/general/hikkoshi/btn_entry.png?1715739766');background-repeat:no-repeat;background-position:16%;background-size:9%;margin-top:9px;padding:18px 54px 14px;background-color:#E7153F;box-shadow:0 3px 0 #8d0b27;border-radius:50px;color:#fff;font-size:16px;font-weight:600}.open-flow_process ul .step a::after{content:"";position:absolute;display:block;width:5px;height:5px;left:192px;top:20px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open-flow_process ul .step a:hover{top:1px;box-shadow:0 1px 0 #8d0b27}.open-flow_process ul .step.step1{width:217px}.open-flow_process ul .step.step2::before,.open-flow_process ul .step.step3::before,.open-flow_process ul .step.step4::before{content:"";position:absolute;display:inline-block;background:radial-gradient(circle farthest-side, #2d6cd0 35%,rgba(0,0,0,0) 35%);background-size:12px 10px;background-position:0 19%;width:27%;height:2%;top:83px}.open-flow_process ul .step.step2{margin-left:6px;width:220px}.open-flow_process ul .step.step2::before{left:-40px}.open-flow_process ul .step.step3{width:230px}.open-flow_process ul .step.step3::before{left:-38px}.open-flow_process ul .step.step4{width:218px}.open-flow_process ul .step.step4::before{left:-41px}.campaign-support{padding:80px 0 76px;background-image:url('../../../img/general/hikkoshi/bg_campaign_y.png?1715739766');background-repeat:no-repeat;background-size:100% 100%}.campaign-support_ttl{text-align:center}.campaign-support_ttl .sub_ttl{font-size:26px;font-weight:600}.campaign-support_ttl .main_ttl{padding-top:26px;font-size:57px;font-weight:600}.campaign-support_lists{margin-top:68px;padding:0 27px;display:flex;justify-content:center}.campaign-support_lists li{width:465px}.campaign-support_lists li .list{padding:19px 0;color:#fff;background-color:#333;font-size:29px;line-height:1.3;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px}.campaign-support_lists li .list strong{font-size:29px;color:#FFEB0F}.campaign-support_lists li .description{padding:28px 30px;height:420px;background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 3px 6px #00000029;opacity:1}.campaign-support_lists li .description img{width:405px;height:162px}.campaign-support_lists li .description .main_text{position:relative;margin-top:30px;padding:0 19px;font-size:20px;line-height:1.3;letter-spacing:0.2px}.campaign-support_lists li .description .main_text::before{content:"";position:absolute;width:3px;height:19px;top:-1px;left:7px;background-color:#FFEB0F}.campaign-support_lists li .description .sub_text{margin-top:13px;padding:0 7px;line-height:1.9;letter-spacing:-0.3px}.campaign-support_lists li .description .sub_text span{color:#777}.campaign-support_lists li:nth-child(2){margin-left:15px}.campaign-lists{margin:-4px;padding:40px 0;background-image:none;background-color:#F8FAFC;background-repeat:no-repeat;background-size:100% 100%}.campaign-lists_ttl{margin-bottom:70px;text-align:center}.campaign-lists_ttl .sub_ttl{font-size:26px;font-weight:600}.campaign-lists_ttl .main_ttl{padding-top:26px;font-size:57px;font-weight:600}.campaign-lists .campaign-lists_ttl{margin-bottom:20px}.campaign-lists .banner-list{width:100%;margin:0 auto;padding:19px 45px;background-color:transparent}.campaign-lists .banner-list .bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1}.campaign-lists .banner-list .bx-wrapper .bx-viewport{overflow:visible !important;width:1000px !important;margin:0 auto}.campaign-lists .banner-list .bx-wrapper li.banner-item{width:90%;margin:0 auto;padding:25px 20px;background-color:#fff;box-shadow:0 3px 6px #00000029;border-radius:10px}.campaign-lists .banner-list .bx-wrapper li.banner-item a{display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.campaign-lists .banner-list .bx-wrapper li.banner-item a img{width:500px;max-width:100%;display:block}.campaign-lists .banner-list .bx-wrapper li.banner-item a .campaign_text{margin-left:24px}.campaign-lists .banner-list .bx-wrapper li.banner-item a .campaign_text_ttl{font-size:22px;font-weight:bold;margin-bottom:20px}.campaign-lists .banner-list .bx-wrapper li.banner-item a .campaign_text_detail{font-size:18px}.faq{margin:75px 0 55px}.faq_ttl{text-align:center}.faq_ttl .sub_ttl{font-size:26px;font-weight:600}.faq_ttl .main_ttl{padding-top:26px;font-size:57px;font-weight:600}.faq .tab-content{margin:67px 0 25px;padding:0 20px 0 36px}.faq .tab-content .faq-dl{margin-bottom:15px}.faq .tab-content .faq-dl dt{color:#000;font-size:15px;font-weight:bold;padding:10px 40px 9px 45px;background:#f3f5f5;position:relative;cursor:pointer;line-height:1.6}.faq .tab-content .faq-dl dt .icon-q:before{color:#336fd2;content:'Q.';left:16px;position:absolute}.faq .tab-content .faq-dl dt .icon-q:after{position:absolute;width:18px;height:18px;background:#fff;right:15px;top:50%;margin-top:-9px;content:''}.faq .tab-content .faq-dl dt:before{position:absolute;content:'';width:10px;height:2px;background:#777;right:19px;top:50%;margin-top:-1px;z-index:9999}.faq .tab-content .faq-dl dt:after{position:absolute;content:'';width:2px;height:10px;background:#777;right:23px;top:50%;margin-top:-5px;z-index:9999}.faq .tab-content .faq-dl dt.open:after{display:none}.faq .tab-content .faq-dl dd{display:none;position:relative;padding:12px 10px 9px 45px;line-height:1.8;border:1px solid #F3F5F5}.faq .tab-content .faq-dl dd .icon-a:before{content:'A.';margin-right:10px;font-weight:bold;font-size:18px;color:#e7153f;position:absolute;top:4px;left:15px}.faq .tab-content .faq-dl dd a{color:#336fd2;text-decoration:underline}.faq .tab-content .faq-dl dd a:hover{text-decoration:none}.charm{padding:70px 0;background-color:#FDF8D1}.charm_ttl{text-align:center}.charm_process{margin-top:69px}.charm_process ul{margin:0 22px 0 36px;display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:space-around;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-around;align-items:center;gap:20px}.charm_process ul .charm{position:relative;text-align:center;background-color:#FFF;width:25%;padding:20px;box-shadow:0 3px 6px #00000029;border-radius:24px;height:320px}.charm_process ul .charm .no{font-family:'Roboto', 'Noto Sans JP';position:absolute;top:-20px;left:10px;font-size:50px;font-weight:bold}.charm_process ul .charm img{width:100px}.charm_process ul .charm_ttl{padding-top:21px;font-weight:bold;font-size:20px;line-height:normal;color:#E7153F;letter-spacing:1.2px}.charm_process ul .charm hr{border:2px solid #F9D12C}.charm_process ul .charm_text{padding-top:14px;text-align:left;line-height:1.8;font-size:15px}.trouble{padding:40px 0;background:linear-gradient(#cbcbcb,#f4f4f4)}.trouble_ttl_wrap{display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.trouble_ttl_wrap .trouble_ttl{font-size:26px;font-weight:600}.trouble_wrap{background-color:#757575;display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-start;padding:30px;border-radius:10px}.trouble_wrap .trouble_list{width:50%}.trouble_wrap .trouble_list:first-child{border-right:1px solid #808080}.trouble_wrap .trouble_list .trouble_item{color:#FFF;font-size:20px;line-height:normal;padding:10px 0 10px 50px;position:relative;display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;height:40px}.trouble_wrap .trouble_list .trouble_item:before{position:absolute;content:'';top:15px;left:10px;background-image:url('../../../img/general/hikkoshi/check.svg?1715739766');width:100%;height:100%;background-repeat:no-repeat}.trouble_banner img{max-width:100%}.plan{padding:70px 0;background-color:#FDF8D1;font-family:'Roboto', 'Noto Sans JP'}.plan_ttl{text-align:center}.plan_list{padding:5px 30px 20px 30px;display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:20px}.plan_list li{width:465px}.plan_list li .title{padding:10px 0;color:#fff;background-color:#333;font-size:22px;line-height:1.3;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px}.plan_list li .description{padding:16px 30px;background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 3px 6px #00000029;text-align:center;opacity:1}.plan_list li .description .before_price{position:relative;background:#CFCFCF;padding:10px;margin:0px auto 20px;color:#000000;font-size:14px;border-radius:10px;text-decoration:line-through;width:250px}.plan_list li .description .before_price:after{border:solid transparent;content:'';position:absolute;border:10px solid transparent;margin-left:-10px;border-top-color:#CFCFCF;top:100%;left:50%}.plan_list li .description .before_price strong{font-size:16px;font-weight:600}.plan_list li .description .text{text-align:center;font-weight:600;margin-bottom:15px}.plan_list li .description .after_price{display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:flex-end;display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-end;gap:3px}.plan_list li .description .after_price .limited{background-color:#F9D12C;border:1px solid #333;border-radius:10px;padding:6px 16px;margin-right:5px;font-weight:bold;line-height:1.3}.plan_list li .description .after_price .price_text{margin-bottom:5px}.plan_list li .description .after_price .price_num{font-size:32px;font-weight:600;color:#E7153F}.plan_list li .description .after_price .price_num strong{font-size:70px}.plan_list li .description .after_price .tax{color:#333;font-size:12px;margin-bottom:5px}.speed{padding:70px 0;background-color:#FDF8D1}.speed_ttl{text-align:center}.speed .content{background-color:#FFF;border-radius:24px;margin:40px 0 5px;box-shadow:0 3px 6px #00000029}.speed .content .ttl{font-size:24px;font-weight:600;text-align:center;padding:40px 0 20px}.speed .content .images{display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:space-evenly;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-evenly;align-items:center;margin:8px 24px}.speed .content .speed_compare{text-align:center;padding:24px 0}.speed .annotation{font-size:12px;line-height:1.8;color:#777}.campaign{padding:70px 0;background-color:#F8FAFC}.campaign_ttl{text-align:center;margin-bottom:35px}.campaign .content{background-color:#FFF;border-radius:24px;margin:auto;padding:40px 0;box-shadow:0 3px 6px #00000029}.campaign .content .ttl{font-size:24px;font-weight:600;text-align:center;padding:16px}.campaign .content .campaign_cashback{display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:20px}.campaign .content .campaign_norikae{text-align:center}.campaign .content .campaign_norikae_fukidashi{margin-top:20px}.campaign .content .campaign_name{text-align:center;font-size:16px;line-height:1.5}.ymobile{padding:83px 0 48px 0;margin:0 auto}.ymobile_ttl{text-align:center}.ymobile_description{display:flex;padding:64px 0 16px}.ymobile_description img{width:471px;height:190px;border-radius:10px}.ymobile_description .outiwari{margin-left:23px;padding-top:5px}.ymobile_description .outiwari_ttl{position:relative;padding-left:7px;font-size:19px}.ymobile_description .outiwari .text{margin-top:15px;text-align:left;font-size:12px;line-height:2.5;letter-spacing:0.3px}.ymobile_description .outiwari .text .red{color:#e7153f}.ymobile .annotation{font-size:12px;line-height:1.8;color:#777}.hikkoshi-cta{padding:32px 0 34px;background-color:#191C3E}.hikkoshi-cta .cta{position:relative;width:1000px;margin:0 auto;padding-left:40px;padding-right:40px}.hikkoshi-cta .cta::before{content:"";position:absolute;background-image:url('../../../img/general/hikkoshi/cta_star-l.png?1715739766'),url('../../../img/general/hikkoshi/cta_star-r.png?1715739766');background-repeat:no-repeat;background-position:2.7% 9%, 90.1% 9%;width:100%;height:100%;pointer-events:none}.hikkoshi-cta .cta_ttl{display:flex;margin:0 auto;width:897px;justify-content:flex-start;align-items:center}.hikkoshi-cta .cta_ttl img{width:72px;margin:0 20px 0 52px}.hikkoshi-cta .cta_ttl p{font-size:29px;color:#fff}.hikkoshi-cta .cta_ttl p strong{font-size:38px;color:#FFFDA7;font-weight:600;letter-spacing:2.1px}.hikkoshi-cta .cta_ttl p strong span{font-size:50px}.hikkoshi-cta .cta_text{display:flex;margin-top:27px;justify-content:center;font-size:15px;color:#fff}.hikkoshi-cta .cta_text p{position:relative}.hikkoshi-cta .cta_text p::before,.hikkoshi-cta .cta_text p::after{position:absolute;content:'';width:2px;height:18px;background-color:#fff}.hikkoshi-cta .cta_text p::before{transform:rotate(-30deg)}.hikkoshi-cta .cta_text p::after{transform:rotate(30deg)}.hikkoshi-cta .cta_text p:first-child::before{right:277px;top:-4px}.hikkoshi-cta .cta_text p:first-child::after{right:-13px;top:-4px}.hikkoshi-cta .cta_text p:nth-child(2){padding-left:285px}.hikkoshi-cta .cta_text p:nth-child(2)::before{right:124px;top:-4px}.hikkoshi-cta .cta_text p:nth-child(2)::after{right:-10px;top:-4px}.hikkoshi-cta .cta_btn{margin-top:15px;padding:0 21px 0 35px;display:flex;justify-content:center}.hikkoshi-cta .cta_btn ul{display:flex}.hikkoshi-cta .cta_btn ul li{position:relative}.hikkoshi-cta .cta_btn ul li .user::after,.hikkoshi-cta .cta_btn ul li label::after{content:"";position:absolute;display:block;width:9px;height:9px;left:223px;top:31px;border-top:2px solid #222;border-right:2px solid #222;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hikkoshi-cta .cta_btn ul li .user{position:relative;display:block;background-image:url('../../../img/general/hikkoshi/cta_think_user_icon.png?1715739766');background-repeat:no-repeat;background-position:13%;padding:28px 54px 25px 75px;background-color:#fff;box-shadow:0 4px 0 #b5b5b5;border-radius:50px;font-size:20px;font-weight:600}.hikkoshi-cta .cta_btn ul li .user:hover{top:1px;box-shadow:0 1px 0 #b5b5b5}.hikkoshi-cta .cta_btn ul .tel{margin-left:10px}.hikkoshi-cta .cta_btn ul .tel label{position:relative;display:block;background-image:url('../../../img/general/hikkoshi/cta_think_itel_icon.png?1715739766');background-repeat:no-repeat;background-position:17% 28px;padding:29px 72px 25px 76px;background-color:#C8D5DE;box-shadow:0 4px 0 #9f9f9f;border-radius:50px;font-size:20px;font-weight:600;cursor:pointer}.hikkoshi-cta .cta_btn ul .tel label:hover{top:1px;box-shadow:0 1px 0 #9f9f9f}.hikkoshi-cta .cta_btn .complete{margin-left:39px}.hikkoshi-cta .cta_btn .complete-btn{position:relative;display:block;background-image:url('../../../img/general/hikkoshi/btn_entry.png?1715739766');background-repeat:no-repeat;background-position:8%;background-size:8%;padding:26px 107px 26px 116px;background-color:#E71640;box-shadow:0 4px 0 #8d0b27;border-radius:50px;font-size:22px;font-weight:600;letter-spacing:1.4px;color:#fff}.hikkoshi-cta .cta_btn .complete-btn::after{content:"";position:absolute;display:block;width:9px;height:9px;left:347px;top:31px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hikkoshi-cta .cta_btn .complete-btn:hover{top:1px;box-shadow:0 1px 0 #8d0b27}
