﻿.section-block-title-layout{display:flex;align-items:center;padding:2px 0 2px 10px;font-size:19px;font-weight:bold;line-height:1;text-align:left;border-left:3px solid #909090;border-bottom:1px solid #cccccc;background:inherit;margin:0 15px}.section-block-title-layout.indent{margin-top:65px}.navigation-link-white{border-radius:5px;position:relative;font-size:12px;box-shadow:0 0 2px #b2b2b2;background:#fff;display:block;width:calc(100% - 10px);margin:0 auto}.navigation-link-white.size-20{width:calc(100% - 20px)}.navigation-link-white>*{display:flex;justify-content:center;align-items:center;height:40px}.navigation-link-white::after{content:'';width:5px;height:5px;border-top:1px solid #222;border-right:1px solid #222;border-left:0;border-bottom:0;display:inline-block;box-sizing:border-box;transform:rotate(45deg);position:absolute;right:10px;top:0;bottom:0;margin:auto}.page_layout_notice_list{position:relative;display:block;width:calc(100% - 10px);margin:0 auto;color:#7e7e7e;letter-spacing:0.075em;line-height:1.416666667;font-size:12px;text-align:left}.page_layout_notice_list>*.indent{padding-left:25px}.page_layout_notice_list>*.indent .mark{position:absolute;left:0}.page_layout_notice_list a{color:#808080;text-decoration:underline}.page_yellow-title{font-size:19px;padding-bottom:40px;line-height:1.5;font-weight:bold;letter-spacing:0.075em;color:#222222}.page_yellow-title.discount{padding-bottom:30px}.page_yellow-title .small-txt{font-size:12px;position:absolute;padding-top:5px;padding-left:5px}.page_yellow-title>.yellow{background-image:linear-gradient(0deg, rgba(0,0,0,0) 10%,#ffeb4c 10%,#ffeb4c 55%,rgba(0,0,0,0) 55%)}#header_abtest768{border-bottom:1px solid #c6d2dc}#header_abtest768 #header{padding-right:0 !important}#header_abtest768 #header .header-button{height:71px}#header_abtest768 #header .header-tel-button{width:60px}#header_abtest768 #header .header-nav-button{width:60px}#header_abtest768 #header .header-nav-button a{margin:0 auto}.ttl-text{display:flex;text-align:left;align-items:center;margin:0 15px 8px 15px;padding:15px 0;line-height:1.3}.ttl-text .ttl-icon{margin-right:15px;width:40px;height:40px}.ttl-text .mobile-text1{font-size:13px;font-weight:300}.ttl-text .mobile-text2{font-size:22px;font-weight:bold}.note{font-size:12px;color:#7e7e7e;padding-left:1em;text-indent:-1em}.note a{color:#7e7e7e;text-decoration:underline}.mainv{background:url('../../../img/general/ymobile/bg.png?1677807502') no-repeat 0 0;background-size:cover}.mainv>.container{padding:15px 12.5px 15px;margin-right:auto;margin-left:auto;display:grid;grid-row-gap:15px}.mainv>.container>p.exp{color:#222222;font-size:15px;font-weight:bold;text-align:center;line-height:1.5em}.mainv>.container>p.exp em{font-style:normal;color:#e7153f}.mainv>.container>div{display:grid;justify-items:center;grid-row-gap:15px;margin-bottom:10px}.mainv>.container>div div:nth-of-type(2){display:grid;grid-row-gap:15px}.mainv>.container a.cta{font-size:16px;font-weight:bold;color:#ffffff;background:url('../../../img/general/ymobile/cta_arrow.svg?1677807502') no-repeat 0 0;background-size:10px;background-position:right 10px center;background-color:#e7153f;box-shadow:0 2px 0 #b91132;border-radius:10px;height:fit-content;width:100%;margin:0 auto}.mainv>.container a.cta p{display:grid;grid-template-columns:max-content max-content;grid-column-gap:10px;align-content:baseline;line-height:normal;justify-items:center;width:fit-content;margin:15px auto}.mainv>.container a.cta p::before{content:"";height:1.5em;width:1.5em;background:url('../../../img/general/ymobile/cta_icon.svg?1677807502') no-repeat 0 0;display:block;background-size:cover}.mainv>.container a.cta:hover{transform:translate3d(0, 2px, 0);box-shadow:none}.mainv>.container p.note{color:#7e7e7e;font-size:12px;height:6em;overflow:scroll;padding-right:1em}.ymobile-menu{padding:40px 15px}.ymobile-menu ul{width:100%;display:flex;flex-flow:wrap}.ymobile-menu ul .nav-item{width:50%;box-sizing:border-box;padding:2px;border-radius:2px}.ymobile-menu ul .nav-item a{display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;min-height:75px;padding-bottom:15px;background:#f3f3f3;font-size:12px;color:#222222}.ymobile-menu ul .nav-item a img{width:auto;height:30px;margin-bottom:10px}.ymobile-menu ul .nav-item a:after{position:absolute;content:"";border-left:1px solid #202020;border-bottom:1px solid #202020;width:4px;height:4px;left:calc(50% - 2px);bottom:10px;transform:rotate(-45deg)}#mobile-softbank .ttl{text-align:center}#mobile-softbank .ttl span{margin:0 auto;font-size:7.3vw;font-weight:bold;letter-spacing:1px;height:11vw;line-height:11vw;display:inline-block;background-image:linear-gradient(0deg, #ffeb4c 50%,rgba(0,0,0,0) 50%)}#mobile-softbank .ttl-text{margin-bottom:18px}#mobile-softbank .mobile-content{margin:0 15px;text-align:left;line-height:1.8}#mobile-softbank .mobile-content .mobile-intro{line-height:1.625;font-size:13px;letter-spacing:0.075em}#mobile-softbank .mobile-content .page_layout_notice_list{padding-top:20px;font-size:12px}#mobile-softbank .mobile-content .page_layout_notice_list .mark-1{position:relative;padding-left:18px}#mobile-softbank .mobile-content .page_layout_notice_list .mark-1::before{content:"※";position:absolute;top:0px;left:0px}#mobile-softbank .mobile-content .page_layout_notice_list a{color:#7e7e7e;text-decoration:underline}#mobile-softbank .cat{padding-top:30px;position:relative;width:100%;height:90px;margin-bottom:15px;border-bottom:1px solid #efefef}#mobile-softbank .cat img{position:absolute;left:calc(50% - 65px);bottom:-10px;width:130px;height:auto}#discount{margin-bottom:50px}#discount h2{padding:0 15px;text-align:center}#discount h2 .page-section-title-intro{font-size:14px;line-height:1.5;font-weight:bold;letter-spacing:-0.075em}#discount h2 .page-section-title{font-size:20px;padding-bottom:30px;line-height:1.5;font-weight:bold;letter-spacing:0.075em}#discount h2 .page-section-title.discount{padding-bottom:20px}#discount h2 .page-section-title .small-txt{font-size:12px;position:absolute;padding-top:5px;padding-left:5px}#discount h2 .title-yellow-text{background-image:linear-gradient(0deg, #ffeb4c 50%,rgba(0,0,0,0) 50%)}#discount .discount-content{padding:0 20px;margin-bottom:50px}#discount .discount-img{width:100%;box-sizing:border-box;padding:160px 15px 0 15px;background:url("/sp/img/general/ymobile/photo.png") #fff no-repeat;background-size:contain;margin-bottom:20px}#discount .discount-img .card-box{text-align:center;font-weight:bold;background-color:#ffffff}#discount .discount-img .card-box .card-title{padding:10px;font-size:20px;letter-spacing:0.075em;font-weight:bold}#discount .discount-img .card-box .card-body{display:flex;justify-content:space-evenly;align-items:center}#discount .discount-img .card-box .card-body .card-list-left{width:calc(50% - 22px)}#discount .discount-img .card-box .card-body .notice-mark{font-size:10px;position:relative;top:-2px}#discount .discount-img .card-box .card-body .card-symbol{position:relative;width:20px}#discount .discount-img .card-box .card-body .card-symbol:after{content:"";position:absolute;width:8px;height:8px;left:5px;top:15px;background:white;border-right:1px solid #e8153f;border-bottom:1px solid #e8153f;transform:rotate(-45deg)}#discount .discount-img .card-box .card-body .card-list-right{width:calc(50% - 30px);color:#e8153f}#discount .discount-img .card-box .card-body .word{display:inline-block}#discount .discount-img .card-box .card-list-title{display:block;width:100%;box-sizing:border-box;padding:5px;font-size:14px;text-align:center;letter-spacing:0.075em;border-radius:2px}#discount .discount-img .card-box .card-list-title.color-1{background-color:#f4f5f6;color:#222222}#discount .discount-img .card-box .card-list-title.color-2{background-color:#e8153f;color:#ffffff}#discount .discount-img .card-box .box-top{display:block;font-size:13px;line-height:2}#discount .discount-img .card-box .box-bottom{display:block;font-size:18px;letter-spacing:0}#discount .discount-img .card-box .box-bottom .price-font{font:35px/1 Arial;font-weight:bold}#discount .note{margin:0 15px;padding-left:2em;text-indent:-2em}#service{margin-bottom:30px}#service .table-layout{display:block;width:calc(100% - 30px);margin:0 auto 10px auto}#service .service-table{width:100%}#service .service-table .row{display:flex;align-items:center;justify-content:space-between}#service .service-table .row>*{width:calc(50% - 5px)}#service .service-table .box-top>*{background-color:#f4f5f6;border-top-left-radius:2px;border-top-right-radius:2px;box-sizing:border-box}#service .service-table .box-middle>*{border:2px solid #f4f5f6;border-top:none;border-bottom:none;box-sizing:border-box}#service .service-table .box-bottom>*{border:2px solid #f4f5f6;border-top:none;border-bottom-left-radius:2px;border-bottom-right-radius:2px;box-sizing:border-box}#service .service-table .box-bottom.yellow>*{border:2px solid #f7df18}#service .service-table .plan-height{display:flex;justify-content:center;min-height:106px}#service .service-table .item-title{font-size:13px;letter-spacing:0.05em;color:#272020;font-weight:bold;text-align:center;height:50px;display:flex;align-items:center;justify-content:center}#service .service-table .item-title.yellow{background-color:#f7df18}#service .service-table .prvoider>*{padding:17px 0 20px 0}#service .service-table .prvoider img{display:block;margin:0 auto;max-width:30vw}#service .service-table .arrow{padding:12px 0}#service .service-table .arrow .arrow-text{font:20px / 1.5 "Arial";text-align:center;display:block}#service .service-table .plan p{font-size:13px;font-weight:bold;letter-spacing:0.05em;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:13px 0;color:#222222;text-align:center;line-height:1.3}#service .service-table .plan p .small{font-weight:normal;letter-spacing:0}#service .service-table .price-list{display:flex;align-items:center;color:#e8153f;font-size:28px;font-weight:bold;height:80px;justify-content:center;padding-right:12px}#service .service-table .price-list.border{position:relative}#service .service-table .price-list.border::before{content:"";bottom:0;width:calc(100% - 14px);height:2px;position:absolute;left:0;border-bottom:2px solid #f4f5f6}#service .service-table .price-list .monthly{font-size:13px;line-height:13px;letter-spacing:0.025em}#service .service-table .price-list .price{font-family:Arial, Helvetica, sans-serif;font-size:32px;line-height:32px;letter-spacing:-0.04em}#service .service-table .price-list .last-layout{height:32px;display:flex;align-items:flex-end;padding-bottom:10px}#service .service-table .price-list .last{font-size:17px;letter-spacing:0.05em;position:relative;line-height:1}#service .service-table .price-list .last::before{content:"※1";position:absolute;right:-14px;font-size:10px;letter-spacing:0.05em;top:-10px}#service .service-table .price-list .last.mark-2::before{content:"※2"}#service .service-table .page_layout_notice_list{margin-top:40px}#service .note{margin:0 15px;padding-left:2em;text-indent:-2em}#softbank{padding-top:20px}#softbank .section-ttile{text-align:center}#softbank .section-ttile .intro{font-size:14px;color:#222222;letter-spacing:0.075em}#softbank .softbank-text{font-size:14px;letter-spacing:0.075em;line-height:1.5;color:#222222;display:block;width:calc(100% - 30px);margin:0 auto;padding-top:25px}#softbank .navigation-link-white.norikae{width:calc(100% - 40px);margin:35px auto 0 auto;font-size:14px}#faq{padding:0 15px 50px 15px;box-sizing:border-box}#faq .section-block-title-layout{margin:60px 0 0 0}#faq .faq-content{padding-top:35px}#faq .faq-dl{padding-bottom:15px}#faq .faq-dl:hover{opacity:0.7}#faq dt{color:#0e61e3;font-size:12px;letter-spacing:0.075em;border-radius:4px;background:#f3f5f5;position:relative;cursor:pointer;line-height:1.5;padding:19px 35px 19px 35px}#faq dt .icon-q:before{content:'Q';font-family:Arial, Helvetica, sans-serif;left:17px;position:absolute;top:0;bottom:0;margin:auto;display:flex;align-items:center}#faq dt .icon-q:after{position:absolute;width:18px;height:18px;background:#fff;right:8px;top:50%;margin-top:-9px;content:''}#faq dt:before{position:absolute;content:'';width:10px;height:2px;background:#777;right:12px;top:50%;margin-top:-1px;z-index:9999}#faq dt:after{position:absolute;content:'';width:2px;height:10px;background:#777;right:16px;top:50%;margin-top:-5px;z-index:9999}#faq dt.open:after{display:none}#faq dd{display:none}#faq dd .icon-a{position:relative;padding:19px 35px 19px 35px;font-size:12px;letter-spacing:0.075em;line-height:1.5}#faq dd .icon-a:before{content:'A';font-family:Arial, Helvetica, sans-serif;top:19px;left:17px;position:absolute;display:flex;align-items:center}#faq dd a{color:#336fd2;text-decoration:underline}#faq dd a:hover{text-decoration:none}#faq .about-service{table-layout:auto;width:100%}#faq .about-service.top{margin-top:30px}#faq .about-service th,#faq .about-service td{padding:10px 2px;line-height:1.5;border:1px solid #E8E8E8;min-width:39px}#faq .about-service .bg-1{background:#fafafa}#faq .plus{display:block;margin:0 auto;width:1em;font-size:20px;padding:10px ​ 0}#faq .about-apply{table-layout:auto;width:100%}#faq .about-apply th,#faq .about-apply td{padding:10px 2px;line-height:1.5;border:1px solid #E8E8E8;min-width:39px}#faq .about-apply .center{text-align:center}#faq .about-apply .middle{vertical-align:middle}#faq .about-apply .mobile-service{width:25%}#faq .about-apply .width-3{width:30%}#faq .about-apply .width-4{width:40%}#faq .about-apply .bg-1{background:#fafafa}#faq .about-apply-notice{margin-top:10px;font-size:12px;line-height:1.4}#choose-internet{padding-bottom:60px}#choose-internet .ttl{font-size:28px;border-left:10px solid #909090;text-align:left;border-bottom:1px solid #cccccc;margin-bottom:40px}#choose-internet .choose-content{text-align:center}#choose-internet .choose-content .ttl-text{display:flex;align-items:center;margin-left:0;margin-right:0}#choose-internet .choose-content .ttl-text .icon-image{width:43px;height:43px}#choose-internet .choose-content .ttl-text .text{padding-left:9px}#choose-internet .choose-content .ttl-text .text .top{font-size:13px}#choose-internet .choose-content .ttl-text .text .bottom{display:block;font-size:22px;font-weight:bold}#choose-internet .choose-content .no1-text{font-size:13px;line-height:1.5;text-align:left;color:#222222;padding-top:20px}#choose-internet .choose-content .no1-flow{padding-top:35px;display:block;width:calc(100% - 30px);margin:0 auto 20px auto}#choose-internet .choose-content .note{text-align:left}#choose-internet .choose-content .navigation-link-white.no1{width:calc(100% - 10px);margin:35px auto 0 auto;font-size:14px}#choose-internet .choose-content .page_layout_notice_list.no1{padding-top:35px}#choose-internet .choose-content,#choose-internet .rate-plan{width:calc(100% - 30px);margin:0 auto}#choose-internet .choose-content .section-block-title-layout,#choose-internet .rate-plan .section-block-title-layout{width:calc(100% - 15px);margin-left:0;margin-right:0;letter-spacing:-0.075em}#choose-internet .choose-content .ttl-content .left-text,#choose-internet .rate-plan .ttl-content .left-text{text-align:left;padding-right:60px;font-size:16px;color:#222;line-height:1.625;letter-spacing:0.075em}#choose-internet .choose-content .ttl-content .right-img,#choose-internet .rate-plan .ttl-content .right-img{width:420px;height:135px;margin-right:0;margin-left:auto}#choose-internet .choose-content .ttl-content .rate-box,#choose-internet .rate-plan .ttl-content .rate-box{display:block;width:100%;box-sizing:border-box;margin:0 auto;padding:0 0 21px 0}#choose-internet .choose-content .ttl-content .rate-box+.rate-box,#choose-internet .rate-plan .ttl-content .rate-box+.rate-box{margin-top:21px}#choose-internet .choose-content .ttl-content .title,#choose-internet .rate-plan .ttl-content .title{padding:8px 0;margin:auto;display:flex;font-size:14px;width:100%;box-sizing:border-box;background-color:#fdf8b6;justify-content:center;align-items:center;border-top-right-radius:4px;border-top-left-radius:4px;border:2px solid #ededed;border-bottom:none}#choose-internet .choose-content .ttl-content .title img,#choose-internet .rate-plan .ttl-content .title img{width:17px;padding-right:8px}#choose-internet .choose-content .ttl-content .body,#choose-internet .rate-plan .ttl-content .body{background-color:#ffffff;text-align:center;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border:2px solid #ededed;border-top:none;padding-bottom:20px}#choose-internet .choose-content .ttl-content .body .middle-line,#choose-internet .rate-plan .ttl-content .body .middle-line{font-size:13px;position:relative;display:inline-block;padding-right:10px;padding-left:10px;font-weight:bold;color:#888888;margin-top:20px}#choose-internet .choose-content .ttl-content .body .middle-line span,#choose-internet .rate-plan .ttl-content .body .middle-line span{font-size:17px;font-family:Arial, Helvetica, sans-serif}#choose-internet .choose-content .ttl-content .body .middle-line::before,#choose-internet .rate-plan .ttl-content .body .middle-line::before{content:'';border-bottom:1px solid #696969;width:100%;position:absolute;right:0;top:40%}#choose-internet .choose-content .ttl-content .body .middle-line::after,#choose-internet .rate-plan .ttl-content .body .middle-line::after{content:'';border-bottom:1px solid #696969;width:100%;position:absolute;right:0;top:60%}#choose-internet .choose-content .ttl-content .body .campaign-text,#choose-internet .rate-plan .ttl-content .body .campaign-text{padding-top:8px;font-size:12px;letter-spacing:0.05em}#choose-internet .choose-content .ttl-content .body .campaign-text .notice-mark,#choose-internet .rate-plan .ttl-content .body .campaign-text .notice-mark{font-size:8px;position:relative;top:-2px}#choose-internet .choose-content .ttl-content .body .price-image,#choose-internet .rate-plan .ttl-content .body .price-image{padding-top:9px;display:block;width:78.14vw;margin:0 auto}#choose-internet .choose-content .ttl-content .body .speed-text,#choose-internet .rate-plan .ttl-content .body .speed-text{border:1px solid #7e7e7e;color:#222222;font-size:12px;line-height:1.5;width:calc(100% - 15px);display:block;margin:auto;border-radius:2px;margin-top:10px}#choose-internet .choose-content .ttl-content .body .speed-text .notice-mark,#choose-internet .rate-plan .ttl-content .body .speed-text .notice-mark{font-size:8px;position:relative;top:-2px}#choose-internet .choose-content .ttl-content .body .btn-red,#choose-internet .rate-plan .ttl-content .body .btn-red{line-height:3;padding-bottom:3px;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;width:calc(100% - 15px);margin:auto;margin-top:17px}#choose-internet .choose-content .ttl-content .body .btn-red a,#choose-internet .rate-plan .ttl-content .body .btn-red a{width:100%;height:100%;color:#fff;background-color:#e8153f;box-shadow:0 3px 0 #b60f30;position:relative;font-size:15px;letter-spacing:0.05em;font-weight:bold;display:block;border-radius:5px}#choose-internet .choose-content .ttl-content .body .btn-red a:hover,#choose-internet .rate-plan .ttl-content .body .btn-red a:hover{box-shadow:0 1px 0 #b60f30;top:2px}#choose-internet .choose-content .ttl-content .body .btn-red a:after,#choose-internet .rate-plan .ttl-content .body .btn-red a:after{content:'';width:8px;height:8px;transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;display:inline-block;box-sizing:border-box;right:10px}#choose-internet .choose-content .ttl-content .body .btn-red a:before,#choose-internet .choose-content .ttl-content .body .btn-red a:after,#choose-internet .rate-plan .ttl-content .body .btn-red a:before,#choose-internet .rate-plan .ttl-content .body .btn-red a:after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}#choose-internet .choose-content .ttl-after,#choose-internet .rate-plan .ttl-after{padding-top:15px;font-weight:bold;font-size:14px;line-height:1;text-align:left;padding-bottom:11px;color:#222222}
