﻿.sup{vertical-align:super;font-size:2vw}.contents{padding:0 15px}.note-box{margin:20px 0 0;padding:0 15px;height:80px;overflow-y:auto}.note-box.note-box_2269{padding:0}.note-box.note-box_2269 .note{font-size:12px}.note-box .note.gray{color:#ccc}.note-box .yohaku{flex:0 0 auto;width:2.5em}.note-box a{color:#2a94e6;text-decoration:underline}.note-box a.link_5410{text-decoration:none}h1.h1_header{padding:8px;background-color:#fff;font-size:10px;font-weight:bold}#main{background:none}#main .mvwrap .cmn-mainimg_img{position:relative;padding-bottom:20px;background-color:#1d2088}#main .mvwrap .cmn-mainimg_img.cmn-mainimg_img_2269{padding-bottom:0;background-color:unset}#main .mvwrap .cmn-mainimg_img.cmn-mainimg_img_2269 .cta-wifi_2269{bottom:33vw;left:5vw}#main .mvwrap .cmn-mainimg_img .cmn-mainimg_text{margin:0 auto;width:90%;height:70px;font-size:12px;overflow-y:auto}#main .mvwrap .cmn-mainimg_img .cmn-mainimg_text.cmn-mainimg_text_2269{position:absolute;bottom:10vw;left:5vw}#main .mvwrap .cmn-mainimg_img .cmn-mainimg_text.cmn-mainimg_text_2269 .note{font-size:12px}#main .mvwrap .cmn-mainimg_img .cmn-mainimg_text.cmn-mainimg_text_6517{margin:-50vw auto 3vw}#main .mvwrap .cmn-mainimg_img .cmn-mainimg_text .yohaku{flex:0 0 auto;width:2.5em}#main .mvwrap .cmn-mainimg_img .cmn-mainimg_text .note{color:#fff}#main .mvwrap .cmn-mainimg_img .time{position:absolute;background:#d90050;top:107vw;left:0;width:100%;align-items:center;justify-content:center;text-align:center;padding:8px}#main .mvwrap .cmn-mainimg_img .time .countdown_text{color:#fff;font-size:4vw;font-weight:bold;line-height:1.2}#main .mvwrap .cmn-mainimg_img .time .countdown{color:#fff;font-size:4vw}#main .mvwrap .cmn-mainimg_img .time .countdown span{color:#000;background:#fff;padding:0 5px;font-size:5vw}#main .mvwrap #cta{width:90%;margin:-50vw auto 0;padding:0 0 10px;background:none}#main .mvwrap .cta_taipa{margin:-75vw auto 0 !important}#main .mvwrap .cta_btn{position:absolute;top:136vw;display:flex;justify-content:center;align-items:center;width:100%}#main .mvwrap .cta_btn p{background-color:#d80051;box-shadow:5px 5px 0px #2092d1;padding:1vw 0;border-radius:30vw;width:80vw;text-align:center;color:#fff;font-size:6.5vw;font-weight:bold;line-height:1.2}#main .mvwrap .cta_btn p span{font-size:4.5vw}#main .mvwrap .line-btn{margin-bottom:3vw}#main .cta-wifi_2269{position:absolute;width:90%;padding:0 0 10px;background:none}#main .cta-wifi_2269 .cta-button{align-items:center;background-color:#e83e62;border-radius:40px;color:#fff;display:grid;align-content:space-evenly;font-size:22px;font-weight:bold;height:70px;justify-content:center;line-height:1;position:relative;text-align:center;width:100%}#main .cta-wifi_2269 .cta-button::before{background:url("/img/pc/index/icon_cart.png") no-repeat;position:absolute;top:50%;left:45px;content:"";width:34px;height:36px;transform:translateY(-50%)}#main .cta-wifi_2269 .cta-button::after{position:absolute;display:block;top:50%;right:18px;content:"";width:7px;height:7px;border-top:2px #fff solid;border-right:2px #fff solid;border-radius:2px;transform:translate(0, -50%) rotate(45deg)}#main .cta-wifi_2269 .cta-button .small-text{font-size:12px}#main .cta-wifi-note_2269{position:absolute;margin:0 auto;width:90%;height:70px;overflow-y:auto}#main .cta-wifi-note_2269 .yohaku{flex:0 0 auto;width:2.5em}#main .cta-wifi-note_2269 .note{font-size:12px}#main .whatmobarecoair_2269{padding:15px}#main .whatmobarecoair_2269 .acd-label{align-items:center;border:1px solid #1d2088;border-radius:30px;color:#1d2088;display:grid;font-size:22px;font-weight:bold;height:60px;line-height:1;position:relative;text-align:center;width:100%}#main .whatmobarecoair_2269 .acd-label::after{border-color:#1d2088 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#main .whatmobarecoair_2269 .acd-content .title{text-align:center;font-size:30px;font-weight:bold;padding:40px 0 20px}#main .whatmobarecoair_2269 .acd-content .text{font-size:18px;padding:20px 0 50px}#main .whatmobarecoair_2269 .acd-content .text span{color:#1d2088;font-weight:bold;text-decoration:underline}#main .whatmobarecoair_2269 .acd-check:checked+.acd-label:after{top:-2vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #1d2088 rgba(0,0,0,0)}#main .donnawifi{background:#ceeeff;padding:15px}#main .donnawifi .title h2{width:auto;padding:0 0 10px;color:#1d2088;font-size:7vw;font-weight:bold;text-align:center;line-height:1.2}#main .donnawifi .title h2 span{font-size:4vw}#main .donnawifi .inner{background:#fff}#main .donnawifi .inner ul{padding:15px}#main .donnawifi .inner ul li{margin:0 0 15px;padding-left:30px;background:url("/img/sp/wifi/check.png") no-repeat left top;background-size:20px}#main .donnawifi .inner ul li:last-child{margin:0}#main .donnawifi_2269{background:#ceeeff;padding:15px}#main .donnawifi_2269 .title h2{padding:6vw 0 3vw;color:#333;font-size:7vw;font-weight:bold;text-align:center}#main .donnawifi_2269 .title h2 span{font-size:5.5vw}#main .donnawifi_2269 .inner{background:#fff}#main .donnawifi_2269 .inner ul{padding:15px}#main .donnawifi_2269 .inner ul li{margin:0 0 15px;padding-left:30px;background:url("/img/sp/wifi/check_2269.png") no-repeat left 2px;background-size:20px;font-size:16px}#main .donnawifi_2269 .inner ul li:last-child{margin:0}#main .donnawifi_2269 .inner ul li span{color:#1d2088;font-weight:bold}#main .osusume{padding:15px 0}#main .osusume .title h2{padding:0 0 10px;color:#1d2088;font-size:6vw;font-weight:bold;text-align:center;line-height:1.2}#main .osusume .title h2 span{font-size:4.5vw}#main .osusume .title.detail_5410{margin-bottom:30px}#main .osusume .title.detail_5410 h2{margin:20px 0}#main .osusume .title.detail_5410 h2 .emphasis{color:#d90050}#main .osusume .taipa p{font-size:6vw;font-weight:bold;color:#fff538;background-color:#1c2290;padding:7px;text-align:center;border-radius:30px;margin:15px 0}#main .osusume .inner .osusumelist{margin-top:10px}#main .osusume .inner .osusumelist li{width:90%;margin:0 0 15px;padding:10px 15px;color:#fff;background-color:#1fb6f4;background-size:contain}#main .osusume .inner .osusumelist li:nth-child(2n){margin:0 0 15px auto}#main .osusume .inner .osusumelist li.wifi{background:#1fb6f4 url("/img/sp/wifi/osusume/icon_wifi.png") no-repeat right center;background-size:20vw}#main .osusume .inner .osusumelist li.setting{background:#1fb6f4 url("/img/sp/wifi/osusume/icon_setting.png") no-repeat right center;background-size:contain}#main .osusume .inner .osusumelist li.outlet{background:#1fb6f4 url("/img/sp/wifi/osusume/icon_outlet.png") no-repeat right center;background-size:contain}#main .osusume .inner .osusumelist li.use{background:#1fb6f4 url("/img/sp/wifi/osusume/icon_use.png") no-repeat right center;background-size:contain}#main .osusume .inner .osusumelist li.gentei{background:#1fb6f4 url("/img/sp/wifi/osusume/icon_gentei.png") no-repeat right center;background-size:contain}#main .osusume .inner .osusumelist li .label{margin-right:5px;padding:3px 10px;background:#1d2088;border-radius:10vw;font-size:3vw;text-align:center}#main .osusume .inner .osusumelist li .label .sup{vertical-align:super;font-size:2vw}#main .osusume .inner .osusumelist li p{margin-top:5px;font-size:3vw}#main .osusume_2269{background:#ceeeff}#main .osusume_2269 .inner .osusumelist{padding-top:10px}#main .osusume_2269 .inner .osusumelist li{width:95%;margin:0 0 15px}#main .osusume_2269 .inner .osusumelist li:nth-child(2n){margin:0 0 15px auto}#main .osusume_2269 .inner .osusumelist li .osusumelist-text{background-color:#fff;padding:20px 10px;font-size:14px}#main .osusume_2269 .inner .osusumelist li .osusumelist-text p{font-size:20px;font-weight:bold}#main .osusume_2269 .inner .osusumelist li .osusumelist-text p span{color:#1d2088}#main .osusume_2269 .inner .osusumelist li .osusumelist-text p .sup{vertical-align:baseline;font-size:2vw}#main .osusume_2269 .inner .note-box_2269{margin:20px 21px 40px}#main .osusume_2269 .inner .osusume-cta{position:relative}#main .osusume_2269 .inner .osusume-cta .cta-wifi_2269{bottom:30vw;left:5vw}#main .osusume_2269 .inner .cta-wifi-note_2269{bottom:10vw;left:5vw}#main .osusume_2269 .inner .cta-wifi-note_2269 .note{color:#fff}#main .instagram{padding:15px 0}#main .instagram .title h2{padding:0 0 10px;color:#1d2088;font-size:6vw;font-weight:bold;text-align:center;font-style:oblique;line-height:1.2}#main .instagram .title h2 span{position:relative}#main .instagram .title h2 span::after{content:"";z-index:-1;position:absolute;bottom:-2px;left:-6px;display:block;width:calc(100% + 12px);height:7px;background-color:#1fb6f4}#main .no1{padding:15px 0 0;position:relative}#main .no1 .title{position:absolute;left:0;right:0;margin:auto}#main .no1 .title p{padding:0 0 10px;font-size:6vw;font-weight:bold;text-align:center;line-height:1.2}#main .no1 .inner .no1list{margin-top:10px}#main .no1 .inner .no1list li{width:90%;margin:0 0 15px}#main .no1 .inner .no1list li:nth-child(odd){margin:0 0 15px auto}#main .no1 .inner .attentiontext{margin:30px 0 0;padding:0 15px;font-size:6vw;font-weight:bold;color:#1d2088;line-height:1.2}#main .no1 .inner .attentiontext span{font-size:9vw}#main .no1 .inner .attentiontext span.skyblue{font-size:6vw;color:#1fb6f4}#main .matsumaru-bnr{background-color:#c5edff;padding:2em 1.5em}#main .fuan{padding:15px 0 0}#main .fuan .fuan_ttl_bg{padding:14vw;background:url("/img/sp/wifi/5410/fuan_ttl_bg.png") no-repeat;background-size:100%}#main .fuan .fuan_ttl_bg .fuan_detail::after{content:"";display:block;width:28vw;height:1px;position:relative;top:10vw;left:24vw;background:#fff}#main .fuan .fuan_ttl_bg p{position:relative;top:11vw;font-size:4.5vw;font-weight:bold;text-align:center;color:#fff}#main .fuan .fuan_ttl_bg p::before,#main .fuan .fuan_ttl_bg p::after{content:"";display:block;position:absolute;top:45%;transform:translate(0, -50%);background:#fff}#main .fuan .fuan_ttl_bg p::before{width:3.7vw;height:.5vw;right:20vw}#main .fuan .fuan_ttl_bg p::after{width:.5vw;height:3.7vw;right:21.7vw}#main .fuan .fuan_ttl_bg p.js-accordion-trigger::after{display:block}#main .fuan .fuan_ttl_bg p.js-accordion-trigger.is-open::after{display:none}#main .fuan .fuan_bg{padding:40px 15px;background:#1d2088}#main .fuan .fuan_bg.fuan_bg_5410{padding:0}#main .fuan .title h2{padding:0 0 10px;color:#ffe92d;font-size:7vw;font-weight:bold;line-height:1.2}#main .fuan .title h2 span{color:#fff;font-size:5vw}#main .fuan .inner.inner_5410{padding:1px 15px 40px}#main .fuan .inner .fuanlist{margin-top:20px}#main .fuan .inner .fuanlist li{margin:0 0 15px}#main .fuan .inner .fuanlist li:last-child{margin:0}#main .fuan .inner .fuanlist li.kaisyou{display:flex;justify-content:flex-start;align-items:center;width:100%;height:12vw;color:#fff;background:url("/img/sp/wifi/fuan/kaisyou_bg.png") no-repeat;background-size:contain;padding:3vw 0 0 22px}#main .fuan .inner .fuanlist li.kaisyou p{font-size:3vw}#main .fuan .inner .fuanlist li.pointwrap{margin:30px 0;padding:20px 15px 15px;background:#fff;border-radius:10px}#main .fuan .inner .fuanlist li.pointwrap.bg01{background:#fff url("/img/sp/wifi/fuan/POINT01_ttl.png") no-repeat 15px top;background-size:55vw}#main .fuan .inner .fuanlist li.pointwrap.bg01 .img .balloon{width:42vw;top:10%;right:-2%}#main .fuan .inner .fuanlist li.pointwrap.bg02{background:#fff url("/img/sp/wifi/fuan/POINT02_ttl.png") no-repeat 15px top;background-size:55vw}#main .fuan .inner .fuanlist li.pointwrap.bg02 .img .balloon{width:30vw;top:-20%;right:-7%}#main .fuan .inner .fuanlist li.pointwrap.bg03{background:#fff url("/img/sp/wifi/fuan/POINT03_ttl.png") no-repeat 15px top;background-size:55vw}#main .fuan .inner .fuanlist li.pointwrap.bg03 .img .balloon{width:33vw;bottom:-7%;right:-2%}#main .fuan .inner .fuanlist li.pointwrap.bg04{background:#fff url("/img/sp/wifi/fuan/POINT04_ttl.png") no-repeat 15px top;background-size:55vw}#main .fuan .inner .fuanlist li.pointwrap.bg04 .img .balloon{width:34vw;top:-7%;left:-7%}#main .fuan .inner .fuanlist li.pointwrap.bg05{background:#fff url("/img/sp/wifi/fuan/POINT05_ttl.png") no-repeat 15px top;background-size:55vw}#main .fuan .inner .fuanlist li.pointwrap.bg05 .img .balloon{width:34vw;bottom:-7%;right:-4%}#main .fuan .inner .fuanlist li.pointwrap .title{padding:10px 0}#main .fuan .inner .fuanlist li.pointwrap .title .bold{font-size:7vw;font-weight:bold;color:#1d2088}#main .fuan .inner .fuanlist li.pointwrap .img{margin:15px 0;position:relative}#main .fuan .inner .fuanlist li.pointwrap .img .balloon{position:absolute}#main .fuan .inner .note-box{padding:0}#main .splide-bg-top-margin{margin-top:20px}#main .splide-bg{background:url("/img/sp/wifi/voice/voice_bg.png") no-repeat top center;padding-block:35vw 0;background-size:100%}#main .splide-wrapper{padding:50px 0 80px}#main section.splide .splide__slide{font-family:"Noto Sans JP","Meiryo","Hiragino Kaku Gothic Pro","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;border:none !important;background:#fff;color:#222;text-align:left;opacity:1;display:flex;flex-direction:column;justify-content:flex-start;padding:15px 15px;width:75%;position:relative;top:0;border-radius:10px;overflow:hidden;box-shadow:0px 10px 10px -6px rgba(0,0,0,.2)}#main section.splide .splide__slide::after{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background-color:rgba(112,112,112,.7);left:0;top:0}#main section.splide .splide__slide .mb-15{margin-bottom:15px}#main section.splide .splide__slide .image-box{margin-top:auto}#main section.splide .splide__slide .flex{display:flex;align-items:center}#main section.splide .splide__slide .card-title{color:#000;font-size:clamp(12px,4.54vw,18px);font-weight:bold;letter-spacing:-0.03em}#main section.splide .splide__slide .icon{width:30px;display:inline-flex;height:30px;flex:none;margin-right:1em}#main section.splide .splide__slide .splide_text{text-align:left;font-size:14px;line-height:1.3;color:#333}#main section.splide .splide__slide .splide_text .emphasis{color:#1b9df0;font-weight:bold}#main section.splide .splide__slide.is-active{opacity:unset;top:20px}#main section.splide .splide__slide.is-active::after{content:unset;width:0;height:0}#main section.splide .splide__track{overflow:visible;margin:auto}#main section.splide .splide__pagination__page{background:#ccc}#main section.splide .splide__pagination__page.is-active{background:#fff;opacity:unset}#main section.splide .splide__pagination{bottom:-50px}#main section.splide .splide__arrow--next{right:10vw}#main section.splide .splide__arrow--prev{left:10vw}#main section.splide .splide__arrow{position:absolute;opacity:unset;background:unset}#main section.splide .splide__arrow::after{content:"";position:absolute;color:#1d2088;left:3px;width:1.25em;height:1.25em;border-top:4px solid;border-right:4px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main section.splide .splide__arrow.splide__arrow--prev::after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}#main .plan_2269{background-color:#fff;padding:15px}#main .plan_2269 .title{font-size:20px;text-align:center;font-weight:bold;margin:10vw 0 5vw}#main .plan_2269 .title span{font-size:30px}#main .plan_2269 .note-box_2269{margin:20px 0 40px}#main .plan_2269 .graph_2269{position:relative;overflow-x:auto}#main .plan_2269 .graph_2269 .scroll-check{pointer-events:none;position:absolute;top:22%;left:16%;height:68vw;z-index:9999999;width:68vw}#main .plan_2269 .graph_2269 table{width:115vw}#main .plan_2269 .graph_2269 table th,#main .plan_2269 .graph_2269 table td{text-align:center;border:1px solid #e4dce6;background-color:#fff}#main .plan_2269 .graph_2269 table th{padding:1vw;background-color:#f5effb;font-weight:bold}#main .plan_2269 .graph_2269 table td{padding:4vw 1vw}#main .plan_2269 .graph_2269 table .bg-blue{background-color:#e8f7ff}#main .plan_2269 .graph_2269 table .bg-red{background-color:#dc2c68;color:#fff;font-weight:normal}#main .plan_2269 .graph_2269 table .bg-purple{background-color:#f5effb}#main .plan_2269 .graph_2269 table .price-blue{color:#12a0e6}#main .plan_2269 .graph_2269 table .price-red{color:#e83e62}#main .plan_2269 .graph_2269 table .fixed01{position:sticky;left:0}#main .plan_2269 .graph_2269 table .fixed01:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #e7e7e7}#main .plan_2269 .graph_2269 table .fixed02{position:sticky;left:18vw}#main .plan_2269 .graph_2269 table .fixed02:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #e7e7e7}#main .plan_2269 .graph_2269 table .fixed03{position:sticky;left:37vw;border-right:2px solid #9d9d9d}#main .plan_2269 .graph_2269 table .fixed03:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #e7e7e7;border-right:2px solid #9d9d9d}#main .plan_2269 .graph_2269 table .fixed03.border-r-r-f:before{border-right:2px solid #dc2c68}#main .plan_2269 .graph_2269 table .border-t-r-f{border-top:4px solid #dc2c68}#main .plan_2269 .graph_2269 table .border-t-r-nf{border-top:2px solid #dc2c68}#main .plan_2269 .graph_2269 table .border-l-r-f{border-left:4px solid #dc2c68}#main .plan_2269 .graph_2269 table .border-l-r-nf{border-left:3px solid #dc2c68}#main .plan_2269 .graph_2269 table .border-r-r-nf{border-right:2px solid #dc2c68}#main .plan_2269 .graph_2269 table .border-b-r-f{border-bottom:3px solid #dc2c68}#main .plan_2269 .graph_2269 table .border-b-r-nf{border-bottom:2px solid #dc2c68}#main .price{padding:15px 0}#main .price.price_2269{padding:0}#main .price .note-box .note{color:#1d2088}#main .price .inner .titlewrap{padding:15px 15px 0;text-align:center}#main .price .inner .pricetablewrap{margin-top:20px;padding:15px 15px 0;text-align:center}#main .price .inner .pricetablewrap .price-table-block{margin-top:14px}#main .price .inner .pricetablewrap .price-table-block .price-table-box1{border:2px solid #d80051}#main .price .inner .pricetablewrap .price-table-block .price-table-box1 table.price-table{width:100%}#main .price .inner .pricetablewrap .price-table-block .price-table-box1 table.price-table th,#main .price .inner .pricetablewrap .price-table-block .price-table-box1 table.price-table td{font-size:1.5vw;white-space:nowrap}#main .price .inner .pricetablewrap .price-table-block .price-table-box1 table.price-table th{width:40%;border-bottom:1px solid #fff;background-color:#ceeeff}#main .price .inner .pricetablewrap .price-table-block .price-table-box1 table.price-table td{border:none;border-bottom:1px solid #ceeeff;background-color:#fff}#main .price .inner .pricetablewrap .price-table-block .price-table-box1 table.price-table tr:last-child th,#main .price .inner .pricetablewrap .price-table-block .price-table-box1 table.price-table tr:last-child td{border-bottom:1px solid #d80051}#main .price .inner .pricetablewrap .price-table-block .price-table-box1 table.price-table .title-red{color:#fff;font-size:4vw;font-weight:bold;text-align:center;background-color:#d80051;height:auto;padding:14px 0}#main .price .inner .pricetablewrap .price-table-block .price-table-box1 table.price-table .th_1{color:#1d2088;height:auto;font-size:4vw;font-weight:bold;text-align:center;padding:14px 0}#main .price .inner .pricetablewrap .price-table-block .price-table-box1 table.price-table .text_red{color:#d80051;font-size:4.5vw;font-weight:bold;text-align:center;padding:14px 0}#main .price .inner .pricetablewrap .price-table-block .price-table-box2 table.price-table{width:100%}#main .price .inner .pricetablewrap .price-table-block .price-table-box2 table.price-table th,#main .price .inner .pricetablewrap .price-table-block .price-table-box2 table.price-table td{height:auto;font-size:3vw;font-weight:bold;letter-spacing:0;white-space:nowrap;border:none;padding:10px 2px}#main .price .inner .pricetablewrap .price-table-block .price-table-box2 table.price-table td small{font-size:2.5vw}#main .price .inner .pricetablewrap .price-table-block .price-table-box2 table.price-table td sup{font-size:2vw}#main .price .inner .pricetablewrap .price-table-block .price-table-box2 table.price-table .th_2{color:#1d2088;text-align:center;border-right:1px solid #fff;border-bottom:1px solid #fff;background-color:#ceeeff}#main .price .inner .pricetablewrap .price-table-block .price-table-box2 table.price-table .th_2:last-child{border-right:none}#main .price .inner .pricetablewrap .price-table-block .price-table-box2 table.price-table .title-items{color:#1d2088;text-align:center;border-right:1px solid #fff;background-color:#ceeeff}#main .price .inner .pricetablewrap .price-table-block .price-table-box2 table.price-table .title{color:#1d2088;background-color:#ceeeff;border-bottom:1px solid #fff}#main .price .inner .pricetablewrap .price-table-block .price-table-box2 table.price-table .text{text-align:center;border-right:1px solid #e3dee7;border-bottom:1px solid #e3dee7}#main .price .inner .pricetablewrap .price-table-block .price-table-box2 table.price-table tr:last-child .title{border-bottom:1px solid #e3dee7}#main .price .inner .cashbackwrap{margin-top:20px;padding:30px 15px;text-align:center;background:#50b7e2}#main .price .inner .cashbackwrap .cashbac-block{background-color:#42b7e7;padding:0 15px}#main .price .inner .cashbackwrap .cashbac-block .copy{color:#fff;text-align:center;line-height:1.4}#main .price .inner .cashbackwrap .cashbac-block .copy span{background:#1d2088;border-radius:25px;padding:4px 50px}#main .price .inner .cashbackwrap .cashbac-block .title{color:#1d2088;font-size:7vw;font-weight:bold}#main .price .inner .cashbackwrap .cashbac-block .title .price{font-size:15vw}#main .price .inner .cashbackwrap .cashbac-block .title .subcolor{color:#fff}#main .price .inner .cashbackwrap .cashbac-block .title sup{font-size:2vw;vertical-align:super}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box{background-color:#fff;padding:25px 20px}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box table{width:100%}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box table th{color:#1d2088;font-weight:bold}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box table th.year{text-align:center}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box table th.year p{border-top:2px solid #1d2088;padding-top:20px;margin-top:15px}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box table td{font-size:8vw;font-weight:bold;text-align:right}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box table td span{font-size:4vw}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box .cashbac-price-bottom{width:100%;text-align:center;background-color:#d80051;margin:50px auto 0;position:relative;padding:5px}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box .cashbac-price-bottom::before,#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box .cashbac-price-bottom::after{position:absolute;top:-37px;content:"";display:block;width:8px;height:25px;background-color:#50b7e2}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box .cashbac-price-bottom::before{right:calc(50% + 2px)}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box .cashbac-price-bottom::after{left:calc(50% + 2px)}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box .cashbac-price-bottom p{color:#f5d100;font-size:4vw;font-weight:bold;line-height:1;padding-top:5px}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box .cashbac-price-bottom p span{vertical-align:middle}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box .cashbac-price-bottom p span.text{font-size:5vw}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box .cashbac-price-bottom p span.price0{font-size:12vw}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box .cashbac-price-bottom p .subcolor{color:#fff}#main .price .inner .cashbackwrap .cashbac-block .cashbac-price-box .cashbac-price-bottom p sup{font-size:2vw;vertical-align:super}#main .price .inner .cashbackwrap .note-box{padding:0;text-align:left}#main .price .inner .hikakuwrap{padding:30px 15px;text-align:center;background:url("/img/sp/wifi/price/bg.png") top center;background-size:contain}#main .price .inner .hikakuwrap .note-box{padding:0;height:auto;text-align:left}#main .price .inner .hikakuwrap .note-box .note{color:#333}#main .price .inner .otokuwrap{padding:30px 0 90px 15px;position:relative}#main .price .inner .otokuwrap .note-box{margin-right:15px;padding:0;height:45px;text-align:left;position:absolute;bottom:5vw}#main .price .inner .otokuwrap .note-box .note{color:#333}#main .price .inner .rentalwrap{padding:30px 15px;background:#108adb}#main .price .inner .rentalwrap .note-box{margin:20px 0 30px;padding:0;height:auto;text-align:left}#main .price .inner .rentalwrap .note-box .note{color:#fff}#main .price .inner .rentalwrap .acd-label{border:#1d2088 solid 1px;background:#fff;padding:15px;font-size:4vw;font-weight:bold;color:#1d2088;text-align:center}#main .price .inner .rentalwrap .acd-label::after{border-color:#1d2088 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#main .price .inner .rentalwrap .acd-content .bg{padding-top:15px}#main .price .inner .rentalwrap .acd-content .bg .merit{display:flex;justify-content:space-between}#main .price .inner .rentalwrap .acd-content .bg .merit li{color:#fff;font-size:3.3vw;font-weight:bold}#main .price .inner .rentalwrap .acd-content .bg .merit li span{border-radius:15px;background-color:#1d2088;padding:5px 15px}#main .price .inner .rentalwrap .acd-content .bg .copy{color:#fff;font-size:3.5vw;font-weight:bold;text-align:center;margin-top:10px}#main .price .inner .rentalwrap .acd-content .bg .price-rental{display:flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;line-height:1}#main .price .inner .rentalwrap .acd-content .bg .price-rental .rental1{font-size:8vw}#main .price .inner .rentalwrap .acd-content .bg .price-rental .rental2{font-family:Arial;font-size:20vw}#main .price .inner .rentalwrap .acd-content .bg .price-rental .rental3{font-size:8vw}#main .price .inner .rentalwrap .acd-content .bg .price-rental .rental3 span{font-size:2vw;font-weight:normal;text-align:center}#main .price .inner .rentalwrap .acd-content .bg .price-rental .rental4{font-size:16vw;text-align:center;line-height:.8;margin-top:-8px}#main .price .inner .rentalwrap .acd-content .bg .price-rental .rental4 span.box{font-size:4vw;border:1px solid #fff;padding:2px 4px}#main .price .inner .rentalwrap .acd-content .bg .price-rental .rental4 span.num{font-family:Arial;font-size:4.5vw}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block{margin-top:14px}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box1{border:2px solid #d80051}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box1 table.price-table{width:100%}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box1 table.price-table th,#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box1 table.price-table td{font-size:1.5vw;white-space:nowrap}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box1 table.price-table th{width:40%;border-bottom:1px solid #fff;background-color:#ceeeff}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box1 table.price-table td{border:none;border-bottom:1px solid #ceeeff;background-color:#fff}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box1 table.price-table tr:last-child th,#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box1 table.price-table tr:last-child td{border-bottom:1px solid #d80051}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box1 table.price-table .title-red{color:#fff;font-size:4vw;font-weight:bold;text-align:center;background-color:#d80051;height:auto;padding:14px 0}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box1 table.price-table .th_1{color:#1d2088;height:auto;font-size:4vw;font-weight:bold;text-align:center;padding:14px 0}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box1 table.price-table .text_red{color:#d80051;font-size:4.5vw;font-weight:bold;text-align:center;padding:14px 0}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box1 table.price-table .text_red.red_bottom{border-bottom:1px solid #d80051}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box2 table.price-table{width:100%}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box2 table.price-table th,#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box2 table.price-table td{height:auto;font-size:3vw;font-weight:bold;letter-spacing:0;white-space:nowrap;border:none;padding:10px 2px}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box2 table.price-table td{background-color:#fff}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box2 table.price-table .th_2{color:#1d2088;text-align:center;border-right:1px solid #fff;border-bottom:1px solid #fff;background-color:#ceeeff}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box2 table.price-table .th_2:last-child{width:60%;border-right:none}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box2 table.price-table .title-items{color:#1d2088;border-right:1px solid #fff;background-color:#ceeeff;border-bottom:1px solid #e3dee7}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box2 table.price-table .title{color:#1d2088;text-align:center;background-color:#ceeeff;border-bottom:1px solid #fff}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box2 table.price-table .title span{font-size:2vw}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box2 table.price-table .title sup{font-size:2vw}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box2 table.price-table .text{text-align:center;border-right:1px solid #e3dee7;border-bottom:1px solid #e3dee7}#main .price .inner .rentalwrap .acd-content .bg .price-rental-table-block .price-rental-table-box2 table.price-table tr:last-child .title{border-bottom:1px solid #e3dee7}#main .price .inner .rentalwrap .acd-content .bg_white{padding:20px;background:#fff}#main .price .inner .rentalwrap .acd-content .bg_white .price-other,#main .price .inner .rentalwrap .acd-content .bg_white .price-other2{margin-bottom:20px}#main .price .inner .rentalwrap .acd-content .bg_white .price-other p,#main .price .inner .rentalwrap .acd-content .bg_white .price-other2 p{color:#1d2088;font-size:4vw;font-weight:bold;margin-bottom:15px}#main .price .inner .rentalwrap .acd-content .bg_white .price-other dl,#main .price .inner .rentalwrap .acd-content .bg_white .price-other2 dl{margin-bottom:4px}#main .price .inner .rentalwrap .acd-content .bg_white .price-other dl dt,#main .price .inner .rentalwrap .acd-content .bg_white .price-other2 dl dt{color:#fff;font-weight:bold;text-align:center;background:#1d2088;padding:4px}#main .price .inner .rentalwrap .acd-content .bg_white .price-other dl dt sup,#main .price .inner .rentalwrap .acd-content .bg_white .price-other2 dl dt sup{font-size:2vw;vertical-align:super}#main .price .inner .rentalwrap .acd-content .bg_white .price-other dl dd,#main .price .inner .rentalwrap .acd-content .bg_white .price-other2 dl dd{font-weight:bold;text-align:center;background:#eee;padding:6px}#main .price .inner .rentalwrap .acd-content .bg_white .price-other dl dd sup,#main .price .inner .rentalwrap .acd-content .bg_white .price-other2 dl dd sup{font-size:2vw;vertical-align:bottom}#main .price .inner .rentalwrap .acd-content .bg_white .price-other2{margin:25px}#main .price .inner .rentalwrap .acd-content .bg_white .price-other2.margin{margin-top:0}#main .price .inner .rentalwrap .acd-content .bg_white .price-other2 dl dd{text-align:left;padding:6px 10px}#main .price .inner .rentalwrap .acd-content .bg_white .price-other-note .title{color:#1d2088;font-size:4vw;font-weight:bold;text-align:center;position:relative}#main .price .inner .rentalwrap .acd-content .bg_white .price-other-note .title::before{position:absolute;top:calc(50% - 3px);left:0;content:"";display:block;height:5px;width:100%;background-color:#1d2088}#main .price .inner .rentalwrap .acd-content .bg_white .price-other-note .title span{background:#fff;padding:0 5px;position:relative}#main .price .inner .rentalwrap .acd-content .bg_white .price-other-note .text{font-weight:bold;margin-top:4px}#main .price .inner .rentalwrap .acd-check:checked+.acd-label:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #1d2088 rgba(0,0,0,0)}#main .planresult_2269 .title{font-size:26px;font-weight:bold;color:#1d2088;text-align:center;margin:10vw 0 5vw}#main .planresult_2269 .planresult-cta{position:relative}#main .planresult_2269 .planresult-cta .point-badge{position:absolute;bottom:86vw;left:9vw;width:22%;z-index:99}#main .planresult_2269 .planresult-cta .point{position:absolute;bottom:49vw;left:5vw;width:90%;background-color:#fff;border-radius:5px}#main .planresult_2269 .planresult-cta .point ul{padding:25px 15px}#main .planresult_2269 .planresult-cta .point ul li{margin:0 0 15px;padding-left:9vw;background:url("/img/sp/wifi/check_2269.png") no-repeat left 1vw;background-size:20px;color:#1d2088;font-weight:bold;font-size:6vw}#main .planresult_2269 .planresult-cta .point ul li:last-child{margin:0}#main .planresult_2269 .planresult-cta .entry-text{position:absolute;bottom:32vw;left:6vw;width:90%}#main .planresult_2269 .planresult-cta .cta-wifi_2269{bottom:10vw;left:5vw}#main .campaign{padding:15px 0}#main .campaign .title p{margin-bottom:20px;color:#1d2088;text-align:center;font-size:8.5vw;font-weight:bold;line-height:1.3}#main .campaign .title p small{font-size:6vw}#main .campaign .title p span{color:#0085f5}#main .campaign .note-box{height:auto}#main .campaign .note-box .note{color:#333}#main .area{padding:15px 0}#main .area.area_2269{padding:0 0 15px}#main .area .text{margin:20px 0;text-align:center;font-weight:bold}#main .area .btn_area{width:80%;margin:0 auto}#main .area .btn_area a{display:block;padding:15px;font-size:4vw;font-weight:bold;color:#1d2088;border:#1d2088 solid 1px;border-radius:50px;position:relative;text-align:center}#main .area .btn_area a::after{content:"";display:block;position:absolute;width:0;height:0;margin:auto;right:5px;top:0;bottom:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1d2088;border-width:3vw;border-style:solid}#main .flow{padding:15px 0}#main .flow .flow_bg{padding:40px 15px;background:linear-gradient(#00aaf0, #54b7e0)}#main .flow .flow_bg .time_flow{background:#d90050;width:110%;align-items:center;justify-content:center;text-align:center;padding:8px;margin-bottom:10px;margin-left:-15px;margin-right:-15px}#main .flow .flow_bg .time_flow .countdown_text{color:#fff;font-size:4vw;font-weight:bold;line-height:1.2}#main .flow .flow_bg .time_flow .countdown{color:#fff;font-size:4vw}#main .flow .flow_bg .time_flow .countdown span{color:#000;background:#fff;padding:0 5px;font-size:5vw}#main .flow .title h2{padding:0;color:#fff;font-size:7vw;font-weight:bold;line-height:1.2;text-align:center}#main .flow .inner .flowlist li{margin:0 0 60px;background:#fff;position:relative}#main .flow .inner .flowlist li:last-child{margin:0}#main .flow .inner .flowlist li:last-child::after{display:none}#main .flow .inner .flowlist li::after{position:absolute;margin:auto;bottom:-50px;right:0;left:0;display:block;content:"";width:40px;height:40px;background:url("/img/sp/wifi/flow/arrow.png") top center;background-size:cover}#main .flow .inner .flowlist li.step01 .img .balloon{width:34vw;top:0;right:-3%}#main .flow .inner .flowlist li .wrap{padding:15px 15px 30px}#main .flow .inner .flowlist li .title{line-height:1.2;padding:10px 0;font-size:6vw;font-weight:bold;color:#1d2088;text-align:center}#main .flow .inner .flowlist li .img{margin:0;position:relative}#main .flow .inner .flowlist li .img .balloon{position:absolute}#main .flow .inner .flowlist li .caution{margin-top:20px;padding:25px;background:#ceeeff}#main .flow .inner .flowlist li .step{position:absolute;top:-1vw;left:-1vw;width:25vw}#main .flow .inner .flowlist li .btn_entry{width:80%;margin:20px auto 0}#main .flow .inner .flowlist li .btn_entry a{display:block;padding:15px;font-size:4vw;font-weight:bold;color:#fff;background:#1d2088;border-radius:50px;position:relative;text-align:center}#main .flow .inner .flowlist li .btn_entry a::after{content:"";display:block;position:absolute;width:0;height:0;margin:auto;right:5px;top:0;bottom:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-width:3vw;border-style:solid}#main .appoint{padding:15px 0}#main .appoint .title h2{padding:0 0 10px;color:#1d2088;font-size:4vw;font-weight:bold;text-align:center;line-height:1.2}#main .appoint .title h2 span{font-size:7vw}#main .appoint .title h2 span.skyblue{color:#1fb6f4}#main .appoint .text{margin:20px 0;text-align:center;font-weight:bold}#main .appoint .btn_appoint{width:80%;margin:0 auto}#main .appoint .btn_appoint a{display:block;padding:15px;font-size:4vw;font-weight:bold;color:#1d2088;border:#1d2088 solid 1px;border-radius:50px;position:relative;text-align:center}#main .appoint .btn_appoint a::after{content:"";display:block;position:absolute;width:0;height:0;margin:auto;right:5px;top:0;bottom:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1d2088;border-width:3vw;border-style:solid}#main .about{padding:20px 15px;background:#d9d9d9}#main .about .inner .acd-label{background-color:#fff;border-radius:30px;color:#000;display:flex;justify-content:flex-start;align-items:center}#main .about .inner .acd-label::after{border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#main .about .inner .acd-content{padding:15px 15px 0 10vw;margin-bottom:-15px}#main .about .inner .acd-content span{color:#2028ff}#main .about .inner .acd-content b{font-weight:bold}#main .about .inner .acd-check:checked+.acd-label:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}#main .about .inner .acd-check:checked+.acd-label+.acd-content{margin-bottom:0}#main .faq{padding:40px 15px;background:#eee}#main .faq .title h2{padding:0 0 10px;color:#1d2088;font-size:4vw;font-weight:bold;text-align:center;line-height:1.2}#main .faq .title h2 span{font-size:7vw}#main .faq .title h2 span.skyblue{color:#1fb6f4}#main .faq .inner .acd-label{background:#0085f5 url("/img/sp/wifi/faq/q.png") no-repeat top left;background-size:8vw;padding:15px 15vw 15px 10vw;color:#fff;min-height:20vw;display:flex;justify-content:flex-start;align-items:center}#main .faq .inner .acd-label::after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#main .faq .inner .acd-content{background:#fff url("/img/sp/wifi/faq/a.png") no-repeat top left;background-size:8vw;padding:0 15px 0 10vw}#main .faq .inner .acd-content_text_6510 p{margin-bottom:1vw}#main .faq .inner .acd-content_text_6510:first-child{margin-bottom:5vw}#main .faq .inner .acd-content_text_6510:first-child li:last-child{text-indent:2em}#main .faq .inner .acd-content_text_6510 li{margin-bottom:1vw;text-indent:1em}#main .faq .inner .acd-check:checked+.acd-label:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}#main .faq .inner .acd-check:checked+.acd-label+.acd-content{padding:15px 15px 15px 10vw}#main .ac_free_easy{padding:5vw 0 1vw}#main .ac_free_easy.bottom{padding-bottom:6vw}#main .ac_free_easy.blue{background-color:#c5edff}#main .ac_free_easy .note-txt{color:#1a1e7b;text-align:center;font-size:3.3vw;font-weight:bold}#main .ac_free_easy .note-txt.white{color:#fff}.header-bar__cta.wifi{background-color:#d90050}.header-bar__cta.header-bar__cta_2269{background-color:#e83e62}#follow-footer .btn-area .footer-bar__cont.foot_cta{background-color:#d90050}.reputation{margin:0 auto 2em;font-size:2vw;display:grid;row-gap:3em;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:bold}.reputation>.title{font-size:2.57em;text-align:center;color:#1d2088;background:linear-gradient(180deg, transparent 0%, transparent 80%, #FEE700 80%, #FEE700 100%);width:max-content;margin:0 auto}.reputation>.title small{color:#000;font-size:.66em}.reputation>.title strong{font-size:1.33em}.reputation>div{background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.1607843137);border-radius:10px;padding:1em;margin:0 14px}.reputation>div>div.reputation-leaf{float:left;display:none;margin-bottom:1.5em}.reputation>div>div{font-size:2em}.reputation>div>div>dl{border-bottom:solid 1px #ccc}.reputation>div>div>dl{display:grid;grid-template-rows:2em 2em 2em auto 1fr;row-gap:1em;padding:2em}.reputation>div>div>dl>div{display:grid;align-content:start}.reputation>div>div>dl>div:first-of-type{grid-template-columns:auto 1fr;align-items:center;column-gap:1em}.reputation>div>div>dl>div:first-of-type>dt>img{width:2em;height:auto}.reputation>div>div>dl>div:not(:first-of-type):not(:last-of-type){grid-template-columns:auto 1fr;column-gap:.5em}.reputation>div>div>dl>div:nth-of-type(2)>dd{color:#9f9f9f}.reputation>div>div>dl>div:nth-of-type(2)>dd .valid{color:#feba00}.reputation>div>div>dl>div:nth-of-type(4){grid-template-columns:auto !important;min-height:2.5em}.reputation>div>div>dl>div:last-of-type{row-gap:.5em}.reputation>div>div>dl>div:last-of-type>dt{color:#1d2088;font-size:1.14em}.reputation a.reputation-next,.reputation a.reputation-next-single{border:1px solid #9f9f9f;color:#9f9f9f;border-radius:100vh;display:grid;justify-items:center;align-items:center;padding:.5em 2em;width:60%;margin:0 auto;font-size:2em;margin-bottom:1em}.reputation a.reputation-next.next,.reputation a.reputation-next-single.next{background:url("/img/sp/faq/reputation_next.svg") no-repeat;background-repeat:no-repeat;background-size:.8em .8em;background-position:right .5em center}.reputation a.reputation-next.prev,.reputation a.reputation-next-single.prev{background:url("/img/sp/faq/reputation_prev.svg") no-repeat;background-repeat:no-repeat;background-size:.8em .8em;background-position:left .5em center}html.webp #main .osusume .inner .osusumelist li.wifi{background:#1fb6f4 url("/img/sp/wifi/osusume/icon_wifi.webp") no-repeat right center;background-size:20vw}html.webp #main .osusume .inner .osusumelist li.setting{background:#1fb6f4 url("/img/sp/wifi/osusume/icon_setting.webp") no-repeat right center;background-size:contain}html.webp #main .osusume .inner .osusumelist li.outlet{background:#1fb6f4 url("/img/sp/wifi/osusume/icon_outlet.webp") no-repeat right center;background-size:contain}html.webp #main .osusume .inner .osusumelist li.use{background:#1fb6f4 url("/img/sp/wifi/osusume/icon_use.webp") no-repeat right center;background-size:contain}html.webp #main .osusume .inner .osusumelist li.gentei{background:#1fb6f4 url("/img/sp/wifi/osusume/icon_gentei.webp") no-repeat right center;background-size:contain}html.webp #main .fuan .inner .fuanlist li.kaisyou{background:url("/img/sp/wifi/fuan/kaisyou_bg.png.webp") no-repeat;background-size:contain}.seo-image{max-width:100%;height:auto}@keyframes shine{0%{left:-150%}100%{left:150%}}.price-hikaku{background-color:#fff}.price-hikaku-inner{margin:0 auto;padding:8.7vw 0 4.8vw;width:90.5%}.price-hikaku-ttl{font-size:6.4vw;font-weight:bold;position:relative}.price-hikaku-ttl p{text-align:center}.price-hikaku-ttl p.emphasis{background:linear-gradient(90deg, #8555ce 0%, #df4ec2 100%);color:rgba(0,0,0,0);background-clip:text}.price-hikaku-ttl p.emphasis span{text-emphasis:filled dot;text-emphasis-color:#000}.price-hikaku-ttl p.emphasis.device-img::after{content:"";position:absolute;background:url("/img/sp/wifi/price-hikaku/device-t6.png") center/contain no-repeat;width:28vw;height:28vw;top:-6vw;right:-3vw}.price-hikaku-ttl p.monthly{margin-top:10vw;font-size:5vw}.price-hikaku-block{margin-top:4.8vw}.price-hikaku-block .graph-ttl{text-align:center;font-size:8vw;font-weight:bold}.price-hikaku-block .graph-body{position:relative;width:100%;height:80vw;background:url("/img/sp/wifi/price-hikaku/graph_bg_1nen.png") center/contain no-repeat;background-size:100%}.price-hikaku-block .graph-body .js-animation-text{display:inline-block;transform:scale(1);opacity:0;visibility:hidden;transition:transform .5s ease,opacity .5s ease}.price-hikaku-block .graph-body .js-animation-text.show{opacity:1;visibility:visible}.price-hikaku-block .graph-body .js-animation-fukidashi{opacity:0}.price-hikaku-block .graph-body .js-animation-graph{transform-origin:left center;transform:scaleX(0);transition:transform 1s ease}.price-hikaku-block .graph-body .js-animation-graph.active{transform:scaleX(1)}.price-hikaku-block .graph-body .animation-gloss{position:absolute;top:15vw;left:5.3vw;width:50%;height:16vw;overflow:hidden}.price-hikaku-block .graph-body .animation-gloss.shine::after{content:"";position:absolute;top:-15vw;left:-150%;width:7vw;height:300%;background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 40%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));transform:rotate(60deg);animation:shine 1s infinite linear;animation-delay:.8s}.price-hikaku-block .graph-img{position:absolute}.price-hikaku-block .graph-img.txt-monthly{width:11%;top:18vw;left:6.5vw;z-index:1}.price-hikaku-block .graph-img.txt-cb{width:13%;top:18vw;left:37vw;z-index:1}.price-hikaku-block .graph-img.txt-3nen{width:14%;top:18vw;left:31vw;z-index:1}.price-hikaku-block .graph-img.fukidashi{width:40%;top:14vw;right:3vw}.price-hikaku-block .graph-img.bar-other{width:83%;top:35vw;left:5.3vw}.price-hikaku-block .graph-img.bar-mobareco-3nen{width:50%;top:15vw;left:5.3vw}.price-hikaku-block .graph-img.bar-other-3nen{width:83%;top:32vw;left:5.3vw}.price-hikaku-block .graph-3nen-ttl{position:relative;top:6vw;display:flex;justify-content:center;align-items:center;height:9vw;border:2px solid #a19ba0;background-color:#f3e3f1;font-size:3.7vw;font-weight:bold;color:#000;z-index:1}.price-hikaku-block .graph-3nen-ttl.is-open{border-bottom:none}.price-hikaku-block .graph-accordion{display:none}.price-hikaku-block .graph-body-3nen{top:-1vw;background:url("/img/sp/wifi/price-hikaku/graph_bg_3nen.png") center top/100% auto no-repeat}.price-hikaku-block .monthly-price-head{text-align:center;font-size:5vw;font-weight:bold}.price-hikaku-block .monthly-price-inner{padding:0 3vw}.price-hikaku-block .monthly-price-txt{margin:2vw 0;font-size:5vw;font-weight:bold;text-align:center;color:#8001db}.price-hikaku-block .monthly-price-img{padding:0 7vw}.price-hikaku-block .monthly-price-img.price-500{margin:5vw 0}.price-hikaku-block .monthly-price-basic{margin-bottom:5vw;border:1px solid #c6d3dc;position:relative}.price-hikaku-block .monthly-price-basic::after{content:"";position:absolute;border:2.1vw solid rgba(0,0,0,0);border-top:2.3vw solid #000;bottom:-6.2vw;left:50%;transform:translateX(-50%)}.price-hikaku-block .monthly-price-basic.trailing-basic{margin:5vw 0 2vw}.price-hikaku-block .monthly-price-basic.trailing-basic::after{content:none}.price-hikaku-block .monthly-price-basic .basic-header{background-color:#d9e7f1;text-align:center;font-size:3.7vw;font-weight:bold;line-height:1.7}.price-hikaku-block .monthly-price-basic .basic-body{padding:4vw 14vw;text-align:center;margin-bottom:1vw}.price-hikaku-block .monthly-price-basic .basic-ttl{font-size:2.7vw;font-weight:bold}.price-hikaku-block .monthly-price-basic .basic-img{margin-top:2.5vw;width:50.8vw}.price-hikaku-block .monthly-price-basic .basic-detail{margin-top:.9vw;border:1px solid #cfcfcf;font-size:2.5vw;font-weight:bold}.price-hikaku-block .monthly-price-basic .basic-detail .num{font-size:3.3vw}.price-hikaku-block .monthly-price-cont{margin-top:2vw;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2)}.price-hikaku-block .monthly-price-cont.trailing-cont{margin-top:5vw}.price-hikaku-block .monthly-price-cont .reason-accordion{display:none}.price-hikaku-block .monthly-price-header{display:flex;justify-content:center;align-items:center;height:10vw;font-size:5vw;font-weight:bold;color:#fff;background:linear-gradient(90deg, #976fd5 0%, #e368cb 100%)}.price-hikaku-block .monthly-price-reason{padding:8vw 0 3vw;text-align:center;font-size:4vw;font-weight:bold;color:#6e6d6e}.price-hikaku-block .monthly-price-campaign{margin:10vw 0 5vw;padding:0 7vw 0 31vw;position:relative}.price-hikaku-block .monthly-price-campaign .campaign-badge{position:absolute;top:-6.8vw;left:-1vw;width:29.5vw}.price-hikaku-block .monthly-price-campaign .campaign-badge.trailing-badge{top:-3.8vw}.price-hikaku-block .monthly-price-campaign .campaign-badge.adk{top:-4.2vw}.price-hikaku-block .monthly-price-campaign.arrow::after{content:"";position:absolute;border:2.1vw solid rgba(0,0,0,0);border-top:2.3vw solid #000;bottom:-6.2vw;left:50%;transform:translateX(-50%)}.price-hikaku-block .monthly-price-campaign.arrow.adk::after{bottom:-7.5vw}.price-hikaku-block .monthly-price-campaign.trailing-campaign{margin:0;padding:0 3vw 5vw 31vw}.price-hikaku-block .monthly-price-arrow{position:relative;top:0;left:50%;transform:translateX(-50%);width:8%;margin:2vw 0}.price-hikaku-block .monthly-price-scale{max-width:104%;position:relative;top:0;left:50%;transform:translateX(-50%)}.price-hikaku-block .monthly-price-scale.diagram{margin-bottom:5vw}.price-hikaku-block .monthly-price-attention{margin-top:5vw;padding:1.6vw 2.4vw;height:55vw;border:2px solid #d4d4d4;overflow:scroll}.price-hikaku-block .monthly-price-attention .attention-item{font-size:2.5vw}.price-hikaku-block #price-rental p.title,.price-hikaku-block #price-rental .price-tab-inn,.price-hikaku-block #price-rental .detail,.price-hikaku-block #price-rental .price-cb-note_inner,.price-hikaku-block #price-other p.title,.price-hikaku-block #price-other .price-tab-inn,.price-hikaku-block #price-other .detail,.price-hikaku-block #price-other .price-cb-note_inner{border:1px solid #d4d4d4}.price-hikaku-block #price-other{margin-top:2vw}.cta_wrap{padding:15px 15px 25px;text-align:center}.cta_wrap .fukidashi{padding-top:2vw;font-size:4.5vw;font-weight:bold;color:#00cd00}.cta_wrap .fukidashi .en-slash{font-family:"Courier New","Arial",sans-serif}.line-follow-btn{position:fixed;right:0;bottom:40vw;z-index:19;transform:translateX(100%);transition:transform .3s ease}.line-follow-btn.is-visible{transform:translateX(0)}.line-follow-btn a{display:block}.line-follow-btn img{width:45px;height:auto;display:block}#scene-hero{--main-blue: #1CB4F5;--dark-blue: #1d2088;--accent-red: #FF3366;--text-white: #ffffff;position:relative;width:100%;height:200vw;max-height:680px;overflow:hidden;display:flex;align-items:center;justify-content:center}#scene-hero>*:not(.hero-bottom-banner){font-family:"Helvetica Neue",Arial,sans-serif}#scene-hero .hero-bg-blue{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--main-blue);z-index:1}#scene-hero .hero-moving-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-5deg);z-index:15;width:100%;display:flex;justify-content:center;pointer-events:none;animation:p7321-moveAndShrink 1s cubic-bezier(0.2, 0.8, 0.2, 1) 4.2s forwards}#scene-hero .typing-line{position:relative;font-size:clamp(55px,18vw,67.5px);font-weight:700;font-style:italic;color:var(--text-white);text-shadow:0 8px 16px rgba(0,0,0,.2);line-height:1;display:flex;justify-content:center;align-items:flex-end;white-space:nowrap}#scene-hero .collab-text{position:absolute;top:105%;left:55%;font-size:clamp(18px,8vw,30px);font-weight:700;font-style:normal;color:#fff;opacity:0;white-space:nowrap;margin-left:min(28vw,105px);animation:p7321-fadeInCollab .5s cubic-bezier(0.25, 1, 0.5, 1) 5.2s forwards}#scene-hero .hero-router-wrapper{position:absolute;top:36%;left:54%;transform:translate(-50%, -50%);opacity:0;z-index:3;width:90%;max-width:500px;animation:p7321-modelLanding 1.5s cubic-bezier(0.25, 1, 0.5, 1) 1.2s forwards,p7321-floatImage 6s ease-in-out 2.7s infinite;overflow:visible;pointer-events:none}#scene-hero .hero-router-wrapper::after{content:"";position:absolute;bottom:-30px;left:50%;transform:translateX(-50%) scale(1);width:70%;height:20px;background:rgba(0,0,0,.3);filter:blur(15px);border-radius:50%;z-index:-1;opacity:0;animation:p7321-shadowFadeIn 1.5s ease-out 1.2s forwards,p7321-shadowFloat 6s ease-in-out 2.7s infinite}#scene-hero .router-2d-image{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.2))}#scene-hero .hero-price-box{position:absolute;top:59%;left:2%;transform:translateY(-50%);color:var(--text-white);font-style:italic;opacity:0;z-index:10;display:flex;flex-direction:column;align-items:flex-start}#scene-hero .price-line-1{position:relative;display:inline-block;font-size:clamp(11px,2.3vw,17px);font-weight:bold;margin-bottom:-5px}#scene-hero .price-line-1 .old-num{font-size:1.2em;font-weight:900;margin:0 4px}#scene-hero .strike-line{position:absolute;top:55%;left:-5%;width:0%;height:3px;background:var(--accent-red);transform:rotate(-3deg);animation:p7321-drawStrike .3s ease-out 6s forwards}#scene-hero .price-line-2{font-size:clamp(20px,4.5vw,34px);font-weight:900;border-bottom:3px solid var(--text-white);padding-bottom:2px;margin-bottom:12px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}#scene-hero .price-line-3{display:flex;align-items:flex-end;opacity:0;transform-origin:left bottom;margin-left:calc(50% - 7.5em)}#scene-hero .price-line-3 .number{font-size:clamp(120px,22vw,190px);font-weight:900;line-height:.85;letter-spacing:-4px;text-shadow:4px 4px 15px rgba(0,0,0,.2)}#scene-hero .price-line-3 .yen{font-size:clamp(32px,6.5vw,55px);font-weight:900;margin-left:5px}#scene-hero .monthly-unit{display:flex;flex-direction:column;line-height:1.1;font-size:clamp(20px,4.5vw,32px);font-weight:900;margin-right:8px;white-space:nowrap;margin-bottom:10px}#scene-hero .hero-side-badge{position:absolute;top:22%;right:66%;z-index:10;width:clamp(120px,25vw,200px);opacity:0;transform:scale(0.5)}#scene-hero .hero-side-badge img{width:100%;height:auto;filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.2))}#scene-hero .hero-shipping-badge{position:absolute;top:14%;right:5%;z-index:10;width:clamp(100px,17vw,170px);opacity:0;transform:scale(0.5)}#scene-hero .hero-shipping-badge img{width:100%;height:auto;filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.2));transform:rotate(8deg)}#scene-hero .hero-burst{position:absolute;top:45%;left:55%;width:150vmax;height:150vmax;border-radius:50%;background:repeating-conic-gradient(from 0deg, rgba(255, 255, 255, 0.4) 0deg 8deg, transparent 8deg 18deg);-webkit-mask-image:radial-gradient(circle, transparent 5%, black 30%);mask-image:radial-gradient(circle, transparent 5%, black 30%);z-index:2;opacity:0;pointer-events:none}#scene-hero .char{position:relative;opacity:0;animation:p7321-showChar .01s var(--delay) forwards;margin-right:.05em}#scene-hero .char::after{content:"";position:absolute;right:0;bottom:5%;width:clamp(4px,.8vw,10px);height:.8em;background:var(--text-white);transform:translateX(100%) skewX(-10deg);opacity:0;animation:p7321-flashCaret .15s var(--delay) forwards}#scene-hero .caret{display:inline-block;width:clamp(4px,.8vw,10px);height:.8em;background:var(--text-white);margin-left:5px;margin-bottom:5%;transform:skewX(-10deg);opacity:0;animation:p7321-blink .8s step-end infinite var(--delay),p7321-hideCaret .01s forwards 4s}#scene-hero .hero-lower-content{position:absolute;bottom:48%;width:92%;display:flex;justify-content:flex-end;align-items:flex-end;z-index:10;pointer-events:none}#scene-hero .hero-merit-badges{display:flex;flex-direction:column;align-items:flex-end}#scene-hero .merit-badge{background:var(--text-white);color:var(--main-blue);width:clamp(58px,11vw,84px);height:clamp(58px,11vw,84px);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;box-shadow:0 4px 15px rgba(0,0,0,.15);opacity:0;transform:scale(0.5)}#scene-hero .merit-badge.delay-merit-2{margin-right:35px}#scene-hero .merit-icon{width:35%;height:auto;object-fit:contain}#scene-hero .merit-text{font-weight:900;font-style:italic;font-size:clamp(9px,2vw,12px);line-height:1.2;text-align:center}#scene-hero .hero-bottom-banner{position:absolute;bottom:0;left:0;width:100%;background:var(--dark-blue);color:var(--text-white);padding:15px 5%;box-sizing:border-box;z-index:10;opacity:0;animation:p7321-slideUp .8s ease-out 3.2s forwards}#scene-hero .banner-title{font-size:18px;font-weight:bold;margin-bottom:2px}#scene-hero .banner-title span{font-size:28px;font-weight:900;color:#ffeb3b}#scene-hero .banner-cashback{width:100%;height:auto;display:block;margin-top:8px}#scene-hero .hero-router-left-text{position:absolute;top:15%;left:2%;transform:translateY(-50%) rotate(-5deg);color:var(--text-white);font-size:clamp(18px,3.5vw,26px);font-weight:900;line-height:1.4;font-style:italic;z-index:10;text-shadow:2px 2px 8px rgba(0,0,0,.2);opacity:0;animation:p7321-fadeInRouterText .8s ease-out 4.5s forwards}#scene-hero .hero-router-left-text .highlight{color:#ffeb3b;font-size:1.1em}#scene-hero .delay-award{animation:p7321-popIn .6s cubic-bezier(0.34, 1.56, 0.64, 1) 4.5s forwards}#scene-hero .delay-shipping{animation:p7321-popIn .6s cubic-bezier(0.34, 1.56, 0.64, 1) 4.65s forwards}#scene-hero .delay-merit-1{animation:p7321-popIn .5s ease-out 4.8s forwards}#scene-hero .delay-merit-2{animation:p7321-popIn .5s ease-out 4.9s forwards}#scene-hero .delay-merit-3{animation:p7321-popIn .5s ease-out 5s forwards}#scene-hero .delay-price-box{animation:p7321-slideUpFadeCenter .6s ease-out 5.2s forwards}#scene-hero .delay-price-pop{animation:p7321-explodePrice .6s cubic-bezier(0.34, 1.56, 0.64, 1) 6.4s forwards}#scene-hero .delay-burst{animation:p7321-expandBurst .9s cubic-bezier(0.19, 1, 0.22, 1) 3.1s forwards}#main #scene-hero~#cta{margin-top:0 !important}#scene-hero~#cta,#scene-hero~.cmn-mainimg_text{background-color:#1d2088}@keyframes p7321-fadeInCollab{0%{opacity:0;transform:translate(-50%, 12px)}100%{opacity:1;transform:translate(-50%, 0)}}@keyframes p7321-moveAndShrink{0%{top:50%;left:50%;transform:translate(-50%, -50%) rotate(-5deg) scale(1)}100%{top:1%;left:50%;transform:translate(-50%, 0) rotate(-5deg) scale(0.85);transform-origin:center top}}@keyframes p7321-modelLanding{0%{opacity:0;transform:translate(-150%, -50%)}80%{opacity:1;transform:translate(-48%, -50%)}100%{opacity:1;transform:translate(-50%, -50%)}}@keyframes p7321-floatImage{0%,100%{transform:translate(-50%, -50%) translateY(0)}50%{transform:translate(-50%, -50%) translateY(-15px)}}@keyframes p7321-shadowFadeIn{to{opacity:1}}@keyframes p7321-shadowFloat{0%,100%{transform:translateX(-50%) scale(1);opacity:1;filter:blur(15px)}50%{transform:translateX(-50%) scale(0.8);opacity:.6;filter:blur(20px)}}@keyframes p7321-slideUp{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes p7321-showChar{to{opacity:1}}@keyframes p7321-flashCaret{0%,99%{opacity:1}100%{opacity:0}}@keyframes p7321-blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes p7321-hideCaret{to{opacity:0;visibility:hidden}}@keyframes p7321-popIn{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}@keyframes p7321-drawStrike{0%{width:0%}100%{width:110%}}@keyframes p7321-explodePrice{0%{opacity:0;transform:scale(0.3)}100%{opacity:1;transform:scale(1)}}@keyframes p7321-slideUpFadeCenter{0%{opacity:0;transform:translateY(-20%)}100%{opacity:1;transform:translateY(-50%)}}@keyframes p7321-expandBurst{0%{transform:translate(-50%, -50%) scale(0.2) rotate(0deg);opacity:0}15%{opacity:1}100%{transform:translate(-50%, -50%) scale(1.2) rotate(10deg);opacity:.4}}@keyframes p7321-fadeInRouterText{to{opacity:1}}