﻿.mainv{background:#f7f7f7;padding:40px 0 12px;box-sizing:border-box}.mainv .mainv-left{width:670px;float:left}.mainv .mainv-right{width:310px;float:right}.mainv .mainv-right .upper{margin-bottom:20px}.mainv .cashback-detail{width:1000px;border:2px solid #ec5504;margin:12px auto 0;box-sizing:border-box}.mainv .cashback-detail .toggle-belt{color:#fff;background-color:#ec5504;text-align:center;font-size:13px;font-weight:bold;padding:6px 0;cursor:pointer}.mainv .cashback-detail .detail-inner{display:none;padding:12px 32px;font-size:14px;line-height:20px}.con-ttl{height:314px;background:url("/img/general/index/contents1_hubhuki.png") no-repeat center center/cover;text-align:center}.content{padding:50px 0 70px;box-sizing:border-box;width:100%;display:inline-block}.content h2.ttl{font-size:40px;font-weight:bold;line-height:50px;margin-bottom:50px;text-align:center;position:relative}.content h2.ttl .after-kome:after{content:"※1";position:absolute;top:10px;font-size:12px}.content h2.ttl .ttl_sub{position:relative;display:inline-block;font-size:26px}.content h2.ttl .ttl_sub:after{content:"※1";position:absolute;top:-7px;right:-24px;font-size:14px}.content h2.ttl .org{color:#ec5504}.content h2.ttl .small{font-size:24px}.content h2.ttl:after{content:"";position:absolute;bottom:-20px;right:0;left:0;margin:auto;width:120px;border-bottom:3px solid #ff991a}.content h2.ttl+.ttl-text{font-size:20px;text-align:center;margin-bottom:30px}.content .btn-link{max-width:270px}.plan{text-align:center;padding-top:120px}.plan h2.ttl>img{position:absolute;top:-90px;left:0;z-index:0}.plan .plan-content{display:flex;justify-content:space-between}.plan .plan-content dl{width:48%;line-height:1.8;z-index:1}.plan .plan-content dl dt{height:70px;color:#fff;font-size:24px;text-align:center;line-height:30px;padding-top:25px;background-color:#3d3d43;border-radius:15px 15px 0 0}.plan .plan-content dl dt img{margin-right:10px;vertical-align:middle}.plan .plan-content dl dt .ttl{font-size:16px;font-weight:normal}.plan .plan-content dl dd{height:170px;background-color:#fff;padding:15px 25px 25px 25px;border-radius:0 0 15px 15px;box-shadow:0px 10px 20px 0px #ccc}.plan .plan-content dl dd img{display:block;width:80%;margin:auto}.plan .plan-content dl dd .ttl{font-size:21px;color:#ec5504;margin-bottom:10px}.plan .plan-content dl dd .note{font-size:15px}.plan .plan-content dl dd .text{font-size:27px;color:#ff991a}.plan .plan-ttl{font-size:24px;margin:30px 0 15px}.plan .plan-txt{font-size:20px;line-height:30px}.plan .btn-link{margin-top:25px;max-width:340px}.plan .btn-link a{line-height:55px}.net{background-color:#f7f7f7}.net h2.ttl>img{position:absolute;top:-90px;right:0;z-index:0}.net .net-content{display:flex;margin-bottom:10px}.net .net-content dl{width:100%;z-index:1}.net .net-content dl dt{height:50px;color:#fff;font-size:33px;text-align:center;letter-spacing:2px;padding-top:25px;background-color:#3d3d43;border-radius:15px 15px 0 0}.net .net-content dl dt span{color:#ff991a}.net .net-content dl dt .kome{color:#fff;font-size:12px;vertical-align:baseline}.net .net-content dl dd{background-color:#fff;padding:50px 45px;border-radius:0 0 15px 15px;box-shadow:0px 10px 20px 0px #ccc}.net .net-content dl dd img{width:48%}.net .net-content dl dd .net-flex{display:flex;justify-content:space-between}.net .net-content dl dd .net-flex .net-flex-ttl{font-size:32px;letter-spacing:4px}.net .net-content dl dd .net-flex .net-flex-img{width:100%;margin-top:20px}.net .net-content dl dd .net-flex .width-half{width:48%}.net .net-content dl dd .net-txt{font-size:20px;line-height:30px}.net .net-content dl dd .net-ttl{font-size:28px;text-align:center;margin:35px 0 25px;line-height:40px}.net .net-content .org{color:#ec5504}.net .btn-link{margin-top:25px;max-width:340px}.net .btn-link a{line-height:55px}.campaign ul{font-size:0;letter-spacing:0;margin-bottom:40px}.campaign ul li{width:235px;display:inline-block;vertical-align:top;text-align:center;margin-left:20px}.campaign ul li:first-child{margin-left:0}.campaign ul li .ttl{height:210px}.campaign ul li .ttl img{height:120px;margin-bottom:20px;max-width:100%;vertical-align:middle}.campaign ul li .ttl p{font-size:17px;font-weight:bold;text-align:left;line-height:25px;padding-left:10px;border-left:3px solid #ff991a}.campaign ul li .text{font-size:17px;line-height:1.8;text-align:left}.campaign .btn-link{max-width:340px}.campaign .btn-link a{line-height:55px}.content.wifi{text-align:center;background-color:#f7f7f7;padding:60px 0 70px}.content.wifi h2.ttl{width:900px;margin-bottom:70px}.content.wifi h2.ttl img{position:absolute;top:-110px;right:-22px;z-index:0}.content.wifi .wifi-content-img{display:flex;justify-content:center}.content.wifi .wifi-content-img img{z-index:1}.content.wifi .org{color:#ec5504}.content.wifi .wifi-ttl{font-size:24px;margin:30px 0 15px}.content.wifi .wifi-txt{font-size:20px;line-height:30px;margin-bottom:10px}.content.wifi .wifi-content{background-color:#fff;padding:10px 45px 40px;margin-top:30px;border-radius:15px;box-shadow:0 5px 20px 0 #ddd}.content.wifi .btn-link{margin-top:25px;max-width:340px}.content.wifi .btn-link a{line-height:55px}.service{padding:50px 0 20px}.service ul{font-size:0;letter-spacing:0;margin-bottom:10px}.service ul li{width:235px;display:inline-block;vertical-align:top;text-align:center;margin-left:20px}.service ul li:first-child{margin-left:0}.service ul li a{font-size:16px;font-weight:bold;text-align:left;border:1px solid #aaa;padding:20px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;height:45px}.service ul li a img{margin-right:20px;max-width:100%;vertical-align:middle}.service ul li .ttl{font-size:18px;font-weight:bold;text-align:left;line-height:25px;padding-left:10px;margin-bottom:10px;border-left:3px solid #ff991a}.service ul li .text{font-size:17px;line-height:1.8;text-align:left}.service .btn-link{max-width:340px;margin-top:20px}.service .btn-link a{line-height:55px}.header-lineout{background-color:#26be0e;text-align:center;padding:10px}.otoku-banner{width:100%;height:auto}#footer-recommend{margin-top:0}#colorbox,#cboxOverlay,#cboxWrapper{overflow:inherit !important}#cboxLoadedContent{overflow:inherit !important;border:none !important;background-color:none}#cboxClose{display:none !important}#pop-up-box1{border:solid 3px #fc7016 !important;position:relative;width:720px;background-color:#fff;padding:20px}#pop-up-box1 .close-btn{position:absolute;top:-23px;right:-14px;color:#aaa;font-size:34px;z-index:99;cursor:pointer}#pop-up-box1 .close-btn::before{position:absolute;top:50%;left:48%;background-color:#fff;content:"";width:30px;height:30px;border:solid 3px #fc7016;border-radius:50%;transform:translate(-50%, -50%);z-index:-1}#pop-up-box1 .pop-img{margin-bottom:20px}#pop-up-box1 .pop-img img{width:100%}#pop-up-box1 .pop-sentence{font-family:"Hiragino Kaku Gothic Std";font-feature-settings:"palt";letter-spacing:-0.025em;padding:0px 5px 10px;font-size:14px;line-height:18px;height:450px;overflow-y:scroll}#pop-up-box1 .pop-sentence .detail-list{line-height:1.5em}#pop-up-box1 .pop-sentence .detail-list li{margin-bottom:1em;text-indent:-1.1em;padding-left:1.1em}#pop-up-box1 .pop-sentence a{text-decoration:underline}#pop-up-box1 .pop-btn-box{overflow:hidden;zoom:1}#pop-up-box1 .pop-btn-box .pop-btn{width:calc(50% - 5px);float:left;margin-right:10px}#pop-up-box1 .pop-btn-box .pop-btn img{width:100%}#pop-up-box1 .pop-btn-box .pop-btn:last-child{margin-right:0}#pop-up-box1 .pop-btn-box .pop-btn:hover{opacity:.8}#pop-up-box2{position:relative;top:0;left:0;margin:auto;width:680px;height:auto;padding:30px 30px;background-color:#e21e22;border-radius:5px;text-align:center;z-index:2;box-sizing:border-box}#pop-up-box2 .close-btn{position:absolute;top:-40px;right:0;width:40px;height:30px;text-align:center;cursor:pointer}#pop-up-box2 .close-btn::before,#pop-up-box2 .close-btn::after{content:"";display:inline-block;width:45px;height:2px;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#pop-up-box2 .close-btn::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#pop-up-box2 .close-btn::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#pop-up-box2 .netace-ttl{margin-bottom:20px}#pop-up-box2 .iframe-wrapper{height:40vh}#pop-up-box2 .iframe-wrapper iframe{height:100%;width:100%}#pop-up-box2 .scroll-wrapper{overflow-y:scroll;height:77vh}#pop-up-box2 .ttl{margin-top:20px;color:#fff;font-size:32px;font-weight:bold}#pop-up-box2 .ttl>em{font-size:50px}#pop-up-box2 .text{margin-top:20px;margin-bottom:20px;color:#fff;font-size:26px;text-align:left}#pop-up-box2 .link{color:#fff;font-size:26px;text-decoration:underline}#pop-up-box2 .pop-img{margin-bottom:20px}#pop-up-box2 .pop-img img{width:100%}#pop-up-box2 .pop-sentence{padding:0px 5px 10px;font-size:14px;line-height:18px;height:450px;overflow:scroll}#pop-up-box2 .pop-sentence a{text-decoration:underline}#pop-up-box2 .pop-btn-box{overflow:hidden;zoom:1}#pop-up-box2 .pop-btn-box .pop-btn{width:calc(50% - 5px);float:left;margin-right:10px}#pop-up-box2 .pop-btn-box .pop-btn img{width:100%}#pop-up-box2 .pop-btn-box .pop-btn:last-child{margin-right:0}#pop-up-box2 .pop-btn-box .pop-btn:hover{opacity:.8}.add-border-radius{border-radius:5px}.js_slider{margin-bottom:-2px}.js_slider img{height:auto;width:100%}.js_slider li:first-child{position:relative}.js_slider li:first-child .js-colorbox{position:absolute;bottom:20px;left:54%;font-size:12px;color:#fff;text-decoration:underline}.js_slider li:first-child .js-colorbox.color-pink{color:#fa5171}.js_slider li:first-child .mv-ace{position:static}.js_slider .slick-prev,.js_slider .slick-next{font-size:0;border:none;background:rgba(0,0,0,0);padding:0;position:absolute;top:40%;z-index:1}.js_slider .slick-prev.hover:after,.js_slider .slick-next.hover:after{border-color:#fff}.js_slider .slick-prev:before,.js_slider .slick-next:before{content:"";color:#000;display:block;width:30px;height:45px;background:rgba(255,255,255,.3);border-radius:5px}.js_slider .slick-prev:after,.js_slider .slick-next:after{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0px;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js_slider .slick-prev{left:260px}.js_slider .slick-prev:after{left:11px;border-bottom:3px solid #fd6b08;border-left:3px solid #fd6b08}.js_slider .slick-next{right:260px}.js_slider .slick-next:after{right:11px;border-top:3px solid #fd6b08;border-right:3px solid #fd6b08}.js_slider .slick-dots{position:absolute;bottom:20px;left:50%;display:flex;justify-content:center;align-content:space-between}.js_slider .slick-dots li{background:rgba(0,0,0,.2);border-radius:10px;width:10px;height:10px;margin-right:5px}.js_slider .slick-dots li.slick-active{background:#fff}.js_slider .slick-dots button{display:none}.content_link{width:700px;margin:10px auto}.content_link .provider{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.content_link .provider a{display:block;border:solid 2px #f3f3f3;position:relative;padding-bottom:10px}.content_link .provider a p{position:absolute;color:#ec5504;font-size:14px;width:100px;bottom:10%;left:50%;transform:translate(-50%, 10%);text-decoration:underline}.smartvalue .head-title{height:50px;color:#fff;font-size:33px;text-align:center;letter-spacing:2px;padding-top:25px;background-color:#3d3d43;border-radius:15px 15px 0 0;font-weight:bold}.smartvalue .head-title .orange{color:#fd8616}.smartvalue .smartvalue_info{background-color:#fff;padding:30px 45px;border-radius:0 0 15px 15px;box-shadow:0px 10px 20px 0px #ccc}.smartvalue .smartvalue_info img{width:100%;height:auto;margin-bottom:30px}.smartvalue .smartvalue_info .info_img{width:65%;margin:0 auto}.smartvalue .smartvalue-ttl{font-size:22px;margin:50px 0 15px;text-align:center}.smartvalue .smartvalue-ttl .orange{color:#fd8616}.smartvalue .smartvalue-txt{font-size:18px;line-height:26px;text-align:center}.smartvalue .smartvalue-txt .small{line-height:40px;font-size:14px}.smartvalue .btn-link{margin-top:20px;max-width:430px}.smartvalue .btn-link a{line-height:55px}#popup-netace{display:none;position:fixed;width:100%;height:100%;left:0;top:0;z-index:100000000000;transition:none}#popup-netace .bg{width:100%;height:100%;background:#000;opacity:.7;filter:alpha(opacity=70)}#popup-netace .content{width:560px;padding:30px 50px 50px;background-color:#e21e22;left:0;right:0;margin:0 auto;border-radius:5px;text-decoration:none;position:absolute;top:8%;z-index:100000;text-align:center;box-sizing:border-box}#popup-netace .content .main-content{padding:0}#popup-netace .content .main-content img{max-width:100%}#popup-netace .content .main-content .netace-ttl{margin-bottom:20px}#popup-netace .content .main-content .ttl{font-size:30px;margin-top:30px;font-weight:bold;color:#fff}#popup-netace .content .main-content .txt{font-size:20px;line-height:30px;color:#fff;margin:20px 0 30px}#popup-netace .content .main-content a{font-size:20px;text-decoration:underline;letter-spacing:2px;color:#fff}#popup-netace .popup-close-btn{display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:.15em;height:5em;background:currentColor;border-radius:.1em;position:absolute;transform:rotate(45deg);top:-5em;right:2em}#popup-netace .popup-close-btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}#popup-netace .popup-close-btn::after{content:"";position:absolute;top:0px;right:-2vw;width:4vw;height:4vw;background:rgba(0,0,0,0);border-radius:inherit;transform:rotate(45deg);cursor:pointer}.link-list{margin-top:70px;padding-top:30px;padding-bottom:30px;background-color:#eee}.link-list .footer-info{width:1000px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;text-align:center;font-size:12px}.link-list .footer-info .logo-box{display:inline-block;padding:8px 12px;background-color:#fff}.link-list .footer-info .mb-1em{margin-bottom:1em}.link-list .footer-info .title{font-size:24px;font-weight:bold;line-height:60px;color:#666}.link-list .footer-info .news-links{font-size:14px}.link-list .footer-info .news-links a{text-decoration:underline}.link-list .footer-info .news-links li{display:grid;text-align:left;grid-row-gap:.5em}.link-list .footer-info .news-links li:nth-child(1){margin-bottom:20px}.link-list .footer-info .note{text-align:left}
