#main{width:702px}#main .h1{display:block;color:#105edb;font-size:48px}#main .h1 .icon{display:inline-block;width:60px;height:60px;margin-right:10px;line-height:1}#main .h1+.h1-data{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:stretch;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;margin-top:40px}#main .h1+.h1-data>dt{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:260px;height:260px;border:2px solid #ccc;border-radius:6px;font-size:34px;font-weight:bold;line-height:1.2;text-align:center}#main .h1+.h1-data>dd{width:420px}#main .h1+.h1-data>dd .ttl{font-size:24px;font-weight:bold;letter-spacing:0}#main .h1+.h1-data>dd .text{margin-top:20px;font-size:14px;line-height:2}#main .option-section{margin-top:90px}#main .option-h{margin-bottom:40px;padding-top:20px;font-size:48px;line-height:1.333;color:#105edb}#main .option-subh{margin-bottom:14px;text-align:center;font-size:38px;line-height:1.36842}#main .option-subh strong{color:#105edb}#main .option-contents{margin-top:20px;padding:60px 56px;background:#ebf3ff}#main .option-pictogram{display:inline-block;vertical-align:middle}#main .option-h .option-pictogram{margin-right:10px;width:60px;height:60px;-webkit-transform:translateY(-4px);transform:translateY(-4px)}#main .option-h .option-pictogram img{height:60px;vertical-align:top}#main .option-carousel_controller{padding:5px 0}#main .option-txt{margin-top:30px;font-size:14px}#main .option-txt-link{text-align:center;font-weight:bold;line-height:2}#main .option-cards{margin-top:1em;display:flex;flex-wrap:wrap;justify-content:space-between}#main .option-card{width:336px;border-color:#ebf3ff}#main .option-card::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #4788ee rgba(0,0,0,0)}#main .option-card+.option-card:nth-child(n+3){margin-top:30px}#main .option-card_header{height:186px}#main .option-card_body{background-color:#ebf3ff;height:calc(100% - 186px);padding:23px 30px}#main .option-card_subh{font-size:34px;line-height:1.21;text-align:center}#main .option-card_subh small{display:block;margin-bottom:5px;color:#4788ee;font-size:16px}#main .option-card_txt{text-align:center}#main .option-lnav{margin-top:75px}#main .option-section::before{content:"";display:block;margin:0 auto 7px;width:85px;height:84px;background-repeat:no-repeat}#main .option-section{margin-top:0;padding-top:90px}#main .option-section.point-01::before{background-image:url("/_img/pc/page/charm/index/point_01.png")}#main .option-section.point-02::before{background-image:url("/_img/pc/page/charm/index/point_02.png")}#main .option-section.point-03::before{background-image:url("/_img/pc/page/charm/index/point_03.png")}#main .option-section.point-04::before{background-image:url("/_img/pc/page/charm/index/point_04.png")}#main .option-section .text{margin-top:30px;font-size:14px}#main .option-nav{margin-top:80px;margin-bottom:74px}#main .option-nav .title-area{text-align:center;margin:24px 0}#main .option-nav_list{display:flex;justify-content:space-between}#main .banner-area{position:relative;display:block;background-color:#f8f8f8;margin-top:32px;text-align:center;letter-spacing:3px;border:2px solid #4788ee}#main .banner-area .head{color:#fff;background-color:#4788ee;font-size:18px;padding:3px 0}#main .banner-area img{padding:18px 0}#main .banner-area:after{content:"";position:absolute;display:block;width:10px;height:10px;top:112px;right:12px;border-right:2px solid #105edb;border-top:2px solid #105edb;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .cta-area{position:relative;display:block;background-color:#f8f8f8;margin-top:32px;text-align:center;letter-spacing:3px;border:2px solid #ff003c}#main .cta-area .head{background-color:#ff003c;color:#fff;font-size:18px;padding:3px 0}#main .cta-area .inner{background:url("/img/option/wi-fi/cta-bg.png") no-repeat;background-color:#fff;height:160px;padding:10px}#main .cta-area .inner .cta-inner{float:right}#main .cta-area .inner .cta-inner .text{font-weight:bold;letter-spacing:1px;font-size:16px}#main .cta-area .inner .cta-inner .bottom-btns{display:flex;justify-content:space-between;margin-top:12px}#main .cta-area .inner .cta-inner .btn{display:block;position:relative;font-size:18px;border-radius:5px;border-left:50px solid;padding:8px 0;cursor:pointer}#main .cta-area .inner .cta-inner .btn.tel{width:100%;color:#fff;background-color:#16bfd3;border-color:#12a7b8;box-shadow:0 2px 0 #12a7b8}#main .cta-area .inner .cta-inner .btn.tel:after{position:absolute;content:"";width:32px;height:32px;top:10px;left:-38px;background:url("/img/option/wi-fi/cta-btn-tel.png") no-repeat}#main .cta-area .inner .cta-inner .btn.entry{width:49%;background-color:#ff6000;border-color:#d95300;color:#fff;box-shadow:0 2px 0 #a33e00}#main .cta-area .inner .cta-inner .btn.entry:after{position:absolute;content:"";width:32px;height:32px;top:12px;left:-34px;background:url("/img/option/wi-fi/cta-btn-entry.png") no-repeat}#main .cta-area .inner .cta-inner .btn.inquiry{width:49%;background-color:#efefef;border-color:#ddd;color:#043174;font-weight:bold;box-shadow:0 2px 0 #a6a6a6}#main .cta-area .inner .cta-inner .btn.inquiry:after{position:absolute;content:"";width:32px;height:32px;top:11px;left:-36px;background:url("/img/option/wi-fi/cta-btn-inq.png") no-repeat}#main .cta-area .inner .cta-inner .btn:after{content:""}#main .cta-area .inner .cta-inner .btn:hover{-webkit-transform:translateY(2px);transform:translateY(2px);box-shadow:none}#main .annotation-toggle{position:relative;border:1px solid #bfbfbf;text-align:center;font-size:14px;padding:3px 0;margin-top:18px;cursor:pointer}#main .annotation-toggle:after{content:"";position:absolute;display:block;width:8px;height:8px;top:8px;right:43%;border-right:1px solid #000;border-bottom:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .annotation-toggle.active:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#main .annotation-toggle.toggle2:after{right:41%}#main .annotation-toggle+dd{display:none}#main .div-line{margin-top:75px}#main .div-line hr{border:1px solid #d8d8d8}#main .annotation-wrap{display:none;margin-top:16px;font-size:14px;color:gray;letter-spacing:1px}#main .table-wrap{display:flex;justify-content:space-between;margin-top:16px}#main .table-wrap table{width:48%}#main .table-wrap table td,#main .table-wrap table th{border:1px solid #bfbfbf;padding:8px 12px;font-weight:normal;font-size:14px}#main .table-wrap table th{background-color:#f5f5f5;text-align:center}#main .table-wrap table td.price{text-align:center}#main .table-wrap table td.price span{font-weight:bold;font-size:16px;margin-right:2px}#main .option-nav_item{position:relative;display:block;border-radius:6px;width:222px;height:209px;background-color:#fff;font-size:16px;font-weight:bold;line-height:22px;text-align:center;border:3px solid #4788ee;cursor:pointer;color:#105edb}#main .option-nav_item .head{background-color:#4788ee;color:#fff;font-size:16px;letter-spacing:2px;padding:6px 0}#main .option-nav_item+.option-nav_item{margin-left:18px}#main .option-nav_item svg{position:absolute;left:50%;bottom:15px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:15px;height:9px;fill:#105edb}#main .option-nav_item strong{color:#e83e62}#main .option-nav_item .option-nav_chart{height:40%;display:flex;justify-content:center;align-items:center;margin:4px 0}#main .option-nav_item .arrow{background:#eef2f8;width:100%;height:10%;position:absolute;bottom:0;border-radius:0px 0px 5px 5px}#main .option-nav_item .arrow:after{content:"";position:absolute;display:block;width:10px;height:10px;top:3px;left:48.5%;border-right:2px solid #105edb;border-bottom:2px solid #105edb;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .wifiMultipack-h{margin-bottom:30px;color:#105edb}#main .wifiMultipack-lists{margin-top:30px}#main .wifiMultipack-btn{display:block;margin:30px auto 0;padding:10px 70px 10px 50px;width:388px;font-size:24px;line-height:1.667}#main .wifiMultipack-cards{margin-top:1em;display:flex;flex-wrap:wrap;justify-content:space-between}#main .wifiMultipack-card{width:336px}#main .wifiMultipack-card::before{border-color:#ebf3ff}#main .wifiMultipack-card::after{z-index:1;right:0;bottom:0;border-width:0 0 25px 25px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #4788ee rgba(0,0,0,0)}#main .wifiMultipack-card+.wifiMultipack-card:nth-child(n+3){margin-top:30px}#main .wifiMultipack-card_header{display:flex;align-items:center;justify-content:center;height:186px}#main .wifiMultipack-card_body{flex-grow:1;padding:30px;background-color:#ebf3ff;height:calc(100% - 186px)}#main .wifiMultipack-service_txt{text-align:center}#main .wifiMultipack-service_subh{font-size:34px;line-height:1.21;text-align:center}#main .wifiMultipack-service_subh small{display:block;margin-bottom:5px;color:#4788ee;font-size:16px}#main .wifiMultipack-goodpoint{margin-top:90px}#main .wifiMultipack-goodpoint .navi-contents{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#main .wifiMultipack-goodpoint .navi-contents a{display:block}#main .wifiMultipack-goodpoint_content{display:flex;justify-content:space-between}#main .wifiMultipack-goodpoint_content+.wifiMultipack-goodpoint_content{margin-top:40px;padding-top:40px;border-top:2px solid #ccc}#main .wifiMultipack-goodpoint_subh{font-size:22px;line-height:1.636;font-weight:bold}#main .wifiMultipack-goodpoint_txtarea{width:260px}#main .wifiMultipack-goodpoint_figure{width:300px;flex-shrink:0}#main .wifiMultipack-goodpoint_content:nth-child(odd) .wifiMultipack-goodpoint_figure{order:-1}#main .wifiMultipack-intro{display:flex}#main .wifiMultipack-intro_figure{width:200px;flex-shrink:0;margin-right:30px;border:2px solid #ccc;border-radius:6px;overflow:hidden}#main .wifiMultipack-lead{font-size:26px;line-height:1.53846;font-weight:bold}#main .wifiMultipack-txt{margin-top:10px;font-size:14px;line-height:2}#main .wifiMultipack-goodpoint_bnr{margin-top:40px;text-align:center}#main .wifiMultipack-bnr_txt{margin-top:15px;font-weight:bold;font-size:14px;line-height:2.28571}#main .wifiMultipack-bnr_txt a{position:relative;text-decoration:underline;margin-left:5px}#main .wifiMultipack-bnr_icn{position:absolute;width:10px;height:10px;fill:#105edb;left:-20px;top:2px}#main .wifiMultipack-charge_list{margin-top:30px}#main .wifiMultipack-table tbody tr{height:70px}#main .wifiMultipack-table em{font-size:16px}#main .option-contents+.c-accordion{margin-top:30px}#main .space-area-1993{padding-top:40px}#main .section-title-1993{font-size:26px;font-weight:bold;line-height:1.4;padding-bottom:30px;text-align:center}#main .section-title-1993 .small-title-1993{font-size:16px;font-weight:100;line-height:2;display:block}#main .section-sub-title-1993{font-size:22px;font-weight:bold;padding:20px 0}#main .font-blue-1993{color:#0a5ada}#main .flex-area-1993{display:flex;align-items:center;justify-content:space-between}#main .what-recommendation-1993 .section-title-1993{font-size:30px}#main .what-recommendation-1993 .recommend-contents{background-color:#fff;border:solid 2px #ccc;border-radius:8px;box-shadow:0px 0px 3px 0px rgba(60,60,60,.2);padding:40px 20px 25px;margin-bottom:45px;font-size:22px;font-weight:bold;display:block;text-align:center;position:relative}#main .what-recommendation-1993 .recommend-contents .ribbon-content{top:-2px;left:-2px;width:100px;height:100px;overflow:hidden;position:absolute}#main .what-recommendation-1993 .recommend-contents .ribbon-content .recommendation-ribbon{display:inline-block;position:absolute;padding:5px 0;left:-45px;top:25px;width:160px;text-align:center;font-size:18px;line-height:16px;background:#fdda42;color:#000;letter-spacing:.05em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:0 0 0 2px #fdda42;display:block;position:absolute}#main .what-recommendation-1993 .recommend-contents .explain-1993{font-size:14px;font-weight:100;margin:5px 0}#main .what-recommendation-1993 .recommend-contents::before{content:"";background-image:url("/_img/sp/page/charm/option/index/icon_wifi_1993.svg");background-size:cover;background-repeat:no-repeat;width:50px;height:50px;top:-26px;right:0;left:0;margin:auto;border-radius:50%;position:absolute}#main .what-recommendation-1993 .recommend-contents.mesh-wifi::before{background-image:url("/_img/sp/page/charm/option/index/icon_meshwifi_1993.svg")}#main .what-recommendation-1993 .recommend-contents.softbank-air::before{background-image:url("/_img/sp/page/charm/option/index/icon_softbank_air_1993.svg")}#main .what-recommendation-1993 .recommend-contents::after{content:"";width:10px;height:10px;bottom:-6px;right:0;left:0;border-bottom:2px solid #4788ee;border-right:2px solid #4788ee;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;position:absolute}#main .what-recommendation-1993 .recommend-contents .recommend-button-design-1993{background-color:#fff;width:30px;height:15px;bottom:-15px;right:0;left:0;border-right:solid 2px #ccc;border-bottom:solid 2px #ccc;border-left:solid 2px #ccc;border-radius:0 0 30px 30px;margin:auto;position:absolute}#main .what-recommendation-1993 .recommend-contents:hover{border-color:#0b5bce}#main .what-recommendation-1993 .recommend-contents:hover>.recommend-button-design-1993{border-color:#0b5bce}#main .what-recommendation-1993 .flex-area-1993{display:flex;justify-content:space-between}#main .what-recommendation-1993 .flex-area-1993 .recommend-contents{width:48%;font-size:18px;padding:28px 20px 20px}#main .any-worries-1993{text-align:center}#main .any-worries-1993 .section-title-1993{padding:30px 0 10px}#main .any-worries-1993 .worry-bg{background:linear-gradient(180deg, #9a9da5, #ffffff)}#main .any-worries-1993 .about-wifi-multi-pack-button-1993{background-color:#5085ea;color:#fff;border:solid 2px #ccc;border-radius:8px;font-size:18px;line-height:1.5;padding:10px 0;display:block;position:relative}#main .any-worries-1993 .about-wifi-multi-pack-button-1993 .font-big-1993{font-size:24px;display:block}#main .any-worries-1993 .about-wifi-multi-pack-button-1993 .font-yellow-1993{color:#f5d646}#main .any-worries-1993 .about-wifi-multi-pack-button-1993::before{content:"";background-image:url("/_img/pc/page/charm/option/wifi-multipack/diamond_l-1993.svg");background-repeat:no-repeat;width:75px;height:48px;top:15px;left:60px;position:absolute}#main .any-worries-1993 .about-wifi-multi-pack-button-1993::after{content:"";background-image:url("/_img/pc/page/charm/option/wifi-multipack/diamond_r-1993.svg");background-repeat:no-repeat;width:75px;height:48px;top:15px;right:60px;position:absolute}#main .any-worries-1993 .about-wifi-multi-pack-button-1993:hover{border-color:#0b5bce}#main #about-wifi-multi-pack .section-title-1993{font-size:30px;padding-bottom:15px}#main #about-wifi-multi-pack .explain-1993 .font-blue-1993{font-weight:bold}#main .usage-wifi-multi-pack .big-font-1993{font-size:40px}#main .usage-wifi-multi-pack .flex-area-1993{align-items:flex-start;padding-top:10px}#main .usage-wifi-multi-pack .detail-box-1993{border:solid 2px #47bbee;border-radius:8px;font-size:14px;width:48%;padding:25px 10px 0;text-align:center;position:relative}#main .usage-wifi-multi-pack .detail-box-1993.outside-1993{border:solid 2px #105edb}#main .usage-wifi-multi-pack .detail-box-1993.outside-1993::before{background-image:url("/_img/sp/page/charm/option/index/icon_outside_1993.svg")}#main .usage-wifi-multi-pack .detail-box-1993.outside-1993 .detail-button-1993{background-color:#105edb}#main .usage-wifi-multi-pack .detail-box-1993::before{content:"";background-image:url("/_img/sp/page/charm/option/index/icon_house_1993.svg");background-repeat:no-repeat;width:52px;height:52px;top:-25px;right:0;left:0;margin:auto;position:absolute}#main .usage-wifi-multi-pack .detail-box-1993 .detail-explain-1993{height:115px;font-size:18px;text-align:center}#main .usage-wifi-multi-pack .detail-box-1993 .detail-explain-1993 .font-weight-1993{font-size:20px;line-height:2;font-weight:bold;display:block}#main .usage-wifi-multi-pack .detail-box-1993 .detail-button-1993{color:#fff;background-color:#47bbee;font-size:18px;padding:10px 0;margin:0 -10px;display:block;text-align:center}#main .usage-wifi-multi-pack .detail-box-1993 .detail-button-1993::after{content:"";width:10px;height:10px;bottom:23px;right:95px;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute}#main .usage-wifi-multi-pack .detail-box-1993 .detail-button-1993:hover{opacity:.6}#main .wifi-multi-pack-1993 .wifi-house-1993,#main .wifi-multi-pack-1993 .wifi-outside-1993{width:100%;padding-bottom:20px}#main .wifi-multi-pack-1993 .wifi-nav_item{align-items:center;background-color:#dae7fb;border:2px solid #dae7fb;width:100%;font-size:22px;font-weight:bold;padding:15px 4%;margin-bottom:10px;display:flex;align-items:center;position:relative}#main .wifi-multi-pack-1993 .wifi-nav_item::before{content:"";background-image:url("/_img/sp/page/charm/index/pt-1.png");display:inline-block;width:50px;height:50px;background-size:cover;margin-right:16px}#main .wifi-multi-pack-1993 .wifi-nav_item.point2::before{background-image:url("/_img/sp/page/charm/index/pt-2.png")}#main .wifi-multi-pack-1993 .wifi-nav_item.point3::before{background-image:url("/_img/sp/page/charm/index/pt-3.png")}#main .wifi-multi-pack-1993 .wifi-nav_item.point4::before{background-image:url("/_img/sp/page/charm/index/pt-4.png")}#main .wifi-multi-pack-1993 .wifi-nav_item.active svg{transform:translateY(-50%) rotate(180deg)}#main .wifi-multi-pack-1993 .wifi-nav_item svg{width:15px;height:9px;top:50%;right:4%;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:#0a5ada;position:absolute}#main .wifi-multi-pack-1993 .wifi-nav_item:hover{cursor:pointer;border-color:#0b5bce}#main .wifi-multi-pack-1993 .wifi-point-1993{margin:-10px 0 18px}#main .wifi-multi-pack-1993 .wifi-point-1993 .text{margin-top:30px;font-size:14px}#main .wifi-multi-pack-1993 .wifi-point-1993 .option-contents{margin-top:0;padding:30px 56px}#main .wifi-multi-pack-1993 .wifi-point-1993 .accordion-explain-1993{background-color:#fff}#main .wifi-multi-pack-1993 .wifi-point-1993 .accordion-explain-1993 dt::after{right:40%}#main .wifi-multi-pack-1993 .wifi-point-1993 .accordion-explain-1993 dt.toggle2::after{right:38%}#main .wifi-multi-pack-1993 .wifi-point-1993 .accordion-explain-1993 dd{border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;padding:16px}#main .wifi-multi-pack-1993 .wifi-point-1993 .accordion-explain-1993 dd.annotation-wrap,#main .wifi-multi-pack-1993 .wifi-point-1993 .accordion-explain-1993 dd .table-wrap{margin-top:0}#main .wifi-multi-pack-1993 .home-discount-1993{margin-top:20px}#main .wifi-multi-pack-1993 .home-discount-1993:hover{border-color:#0b5bce}#main .wifi-multi-pack-1993 .home-discount-1993 .home-discount-banner-1993{padding:18px 28px}#main #about-mesh-wifi,#main #about-softbank-air{text-align:center}#main #about-mesh-wifi .section-title-1993,#main #about-softbank-air .section-title-1993{font-size:30px;padding-bottom:10px}#main #about-mesh-wifi .explain-1993,#main #about-softbank-air .explain-1993{margin-bottom:20px}#main #about-mesh-wifi img,#main #about-softbank-air img{width:100%}#main #about-mesh-wifi .banner-1993,#main #about-softbank-air .banner-1993{margin-top:20px;border:solid 2px #ccc;border-radius:14px}#main #about-mesh-wifi .banner-1993:hover,#main #about-softbank-air .banner-1993:hover{border-color:#0b5bce}#main #about-softbank-air{padding-bottom:60px}#main #about-softbank-air .explain-1993{margin-bottom:0}