﻿.content{margin-top:30px;margin-bottom:30px;padding-top:30px}.content:first-of-type{padding-top:0;border:none}.content:last-of-type{margin-bottom:65px}#main-left .text{line-height:1.8;font-size:13px}.dotted-box{margin:20px 0}.dotted-box2-wrap{overflow:hidden;zoom:1}.dotted-box2.left{float:left}.dotted-box2.right{float:right}.dotted-box2.top{margin-bottom:15px}.dotted-box2 dt,.dotted-box2 dd{display:table-cell;padding:14px;vertical-align:middle;line-height:1.2;box-sizing:border-box}.dotted-box2 dt{width:135px;height:115px;padding:10px;text-align:center;font-size:15px;font-weight:bold;background:#ec5504;color:#fff}.dotted-box2 dd{width:245px;border:1px dotted #333;border-left:none;box-sizing:border-box;font-size:17px;color:#333}.dotted-box2 .text1{display:inline-block;position:relative}.dotted-box2 .text1:before{transform:rotate(5deg);content:"";position:absolute;width:100%;height:0;top:0;right:0;left:0;bottom:0;margin:auto;border-top:2px solid #ec5504}.dotted-box2 .text2{font-size:25px;font-weight:bold;color:#ec5504}.dotted-box2 .text2 .black{font-size:15px;color:#333}.dotted-box2 .text2 .num{font-family:Arial;font-size:30px;letter-spacing:0}.dotted-box2 .text2 .small{font-size:14px}.dotted-box2 .asterisk{vertical-align:super;font-size:10px;color:#333}.img-center{text-align:center;margin:30px auto}.gray th,.gray td{border:solid 1px #ccc;padding:10px}.gray th{background:#f2f2f2}.mainv{min-height:337px;background:url("/img/general/service/wifi-rental/mainv.png") no-repeat center top;padding-top:55px;box-sizing:border-box}.dotted-box dd{text-align:left;padding:30px}.flex-row{display:flex;justify-content:space-between;margin-bottom:20px}.flex-row .dotted-box{width:49%}.flex-row dt{color:#ec5504}.flex-row dd{padding:0;border-bottom:none}.flex-row dd img{width:100%}.flex-row .merit-txt{font-size:13px;font-weight:bold;line-height:45px;text-align:center;border:1px dotted #333;border-top:none;background-color:#fff;box-sizing:border-box}.use-chart{display:flex;margin-bottom:20px;margin-top:20px}.use-chart .card{width:25%;position:relative;padding:10px;background-color:#fff;border:1px solid #e5e5e5;margin-right:20px;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center}.use-chart .card .card-txt{margin-top:15px;font-size:14px;color:#000;text-align:center;letter-spacing:.05em;line-height:1.5em}.use-chart .card .card-txt_charm{margin-top:50px;font-size:14px;color:#000;text-align:center;letter-spacing:.05em;line-height:1.5em}.use-chart .card .card-txt_charm2{margin-top:70px}.use-chart .card .number{font-family:"DIN 2014";position:absolute;left:15px;top:15px;font-size:18px;font-weight:bold;color:#ec5504;opacity:.6}.use-chart .card .image-box{position:relative;top:-10px}.use-chart .card .position-fix{position:relative;top:-35px}.use-chart .card .position-fix-last{position:relative;top:-20px}.use-chart .card:after,.use-chart .card:before{content:"";position:absolute;height:0;width:0;margin:auto}.use-chart .card:after{right:-31px;border:16px solid rgba(0,0,0,0);border-left:21px solid #fff}.use-chart .card:before{right:-31px;border:15px solid rgba(0,0,0,0);border-left:15px solid #e5e5e5}.use-chart .last-card{margin-right:0}.use-chart .last-card::after,.use-chart .last-card::before{content:none}.content-note{padding-left:1.5em;text-indent:-1.5em;font-size:11px;line-height:1.8;color:#999}.entry-bnr-container{box-sizing:border-box;padding:20px;background:url("../../../img/general/service/wifi-rental/cta-bg.png");background-size:cover;background-position:center;display:flex;justify-content:space-evenly;height:122px}.entry-bnr-container .entry-bnr-image img{position:relative;top:-52px}.entry-bnr-container .entry-bnr-main{display:flex;flex-direction:column;justify-content:center;align-items:center}.entry-bnr-container .entry-bnr-main .entry-bnr-btn{font-size:24px;font-weight:bold;height:100%;padding:20px 50px;display:flex;justify-content:center;align-items:center;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#ec5504;background-color:#fff;box-shadow:0 3px 0 #d54e05;border-radius:6px}.entry-bnr-container .entry-bnr-main .entry-bnr-btn:hover{top:2px;box-shadow:0 1px 0 #d54e05}.entry-bnr-container .entry-bnr-main .entry-bnr-btn::after{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0;border-color:#ec5504;right:20px;width:10px;height:10px;border-top:3px solid #ec5504;border-right:3px solid #ec5504;transform:rotate(45deg)}.entry-bnr-container .entry-bnr-main p{color:#fff;font-size:16px;font-weight:bold;margin-bottom:10px}.banners-container{display:flex;justify-content:center;align-items:center}.banners-container .banners-item.first{background:url("../../../img/general/service/wifi-rental/PC.png");background-repeat:no-repeat;background-position:center;background-size:auto}.banners-container .banners-item.second{background:url("../../../img/general/service/wifi-rental/coin.png");background-repeat:no-repeat;background-position:center;background-size:auto}.banners-container .banners-item.last{margin-right:0;background:url("../../../img/general/service/wifi-rental/icon-entry.png");background-repeat:no-repeat;background-position:center;background-size:auto}.banners-container .banners-item{position:relative;margin-right:10px;padding:20px 0px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:4px solid #ffb967;border-bottom:30px solid #ffb967;box-sizing:border-box;width:100%;text-decoration:none;cursor:pointer}.banners-container .banners-item::after{content:"";display:inline-block;width:11px;height:11px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:4px solid #fff;border-bottom:4px solid #fff;position:absolute;bottom:-20px;margin:auto}.banners-container .banners-item:hover{background:none;border-color:#ec5504;transition:.2s}.banners-container .banners-item:hover .main-txt1::before,.banners-container .banners-item:hover .main-txt2::before,.banners-container .banners-item:hover .main-txt3::before{width:100%}.banners-container .banners-item p{font-size:14px;font-weight:bold;letter-spacing:.05em;color:#000}.banners-container .banners-item .main-txt1{font-size:24px;margin-top:2px;color:#ec5504;letter-spacing:-0.05em;position:relative;line-height:30px}.banners-container .banners-item .main-txt1 span{font-size:34px}.banners-container .banners-item .main-txt1::before{position:absolute;bottom:0;left:0;content:"";width:0;height:2px;background-color:#ec5504;transition:.3s}.banners-container .banners-item .main-txt2{font-size:20px;margin-top:15px;color:#ec5504;letter-spacing:-0.05em;position:relative;margin-bottom:13px;line-height:30px}.banners-container .banners-item .main-txt2 span{font-size:28px}.banners-container .banners-item .main-txt2::before{position:absolute;bottom:0;left:0;content:"";width:0;height:2px;background-color:#ec5504;transition:.3s}.banners-container .banners-item .main-txt3{font-size:22px;margin-top:20px;color:#ec5504;letter-spacing:-0.05em;position:relative;margin-bottom:17px}.banners-container .banners-item .main-txt3 span{font-size:34px}.banners-container .banners-item .main-txt3::before{position:absolute;bottom:0;left:0;content:"";width:0;height:2px;background-color:#ec5504;transition:.3s}.charm-ttl{height:120px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding-left:80px;background:url("../../../img/general/service/wifi-rental/charm_ttl1.png");background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.charm-ttl .ttl-sub{font-size:18px;color:#000;margin-bottom:15px}.charm-ttl .ttl-main{font-size:26px;font-weight:bold;color:#374149}.note-topright{position:relative}.note-topright span{position:absolute;top:0;font-size:20px}.ttl-note{letter-spacing:.05em;line-height:1.8em;margin:30px 0;font-size:12px;color:#3c3c3c}.ribon{font-size:12px;font-weight:bold;color:#fff;background-color:#ffb967;position:relative;padding:0 20px;display:inline-block;margin-bottom:10px}.ribon::after{content:"";position:absolute;width:0;height:0;bottom:0;right:0;border-style:solid;border-width:0 0 20px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}.use-chart.charm .card{height:190px}.ribon.gray{margin-top:20px;background-color:#bcbcbc}.use-chart.gray .card .number{color:#bcbcbc;opacity:1}.use-chart.gray .last-card .card-txt{margin-bottom:1em}.hikaku-box{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border:4px solid #ffb967;box-sizing:border-box;width:100%;text-decoration:none;cursor:pointer}.hikaku-box .hikaku-ttl{padding:10px 0;width:100%;font-size:16px;color:#fff;background-color:#ffb967;font-weight:bold}.hikaku-box .card-img_charm1{position:absolute;top:38px;left:28%}.hikaku-box .card-img_charm2{position:absolute;top:38px;left:20%}.hikaku-box .card-img_charm3{position:absolute;top:44px;left:19%}.hikaku-box .card-img_charm4{position:absolute;top:42px;left:19%}.hikaku-box .box_height{position:relative;height:120px;width:100%}.hikaku-box .box_height .card-img{position:absolute;top:10px;left:16%}.hikaku-box .box_height .card-img2{position:absolute;top:10px;left:16%}.hikaku-box .box_height .txt{color:#3c3c3c;text-align:left;position:absolute;top:28px;right:20%}.hikaku-box .box_height .txt .site-color{color:#ec5504}.hikaku-box .box_height .txt2{color:#3c3c3c;text-align:left;position:absolute;top:28px;right:16%}.hikaku-box .box_height .txt2 .site-color{color:#ec5504}.before-point{position:relative}.before-point::before{position:absolute;left:-1rem;content:"○";color:#ec5504}.before-batu{position:relative}.before-batu::before{position:absolute;left:-1rem;content:"×";color:#3c3c3c}.hikaku-box.gray{border-color:#bcbcbc;margin-right:0}.hikaku-box.gray .hikaku-ttl{background-color:#bcbcbc}.hikaku-box.gray .card-img{height:79px}.hikaku-box.gray .gray-text{color:#3c3c3c}.content-note.nomber-note{padding-left:2em;text-indent:-2em}.use-chart.no-gap .card{margin-right:0;height:120px}.use-chart.no-gap .card .number{opacity:1;left:10px;top:10px}.use-chart.no-gap .card .card-txt{color:#374149;font-weight:bold}.use-chart.no-gap .card::before,.use-chart.no-gap .card::after{z-index:1}.use-chart.no-gap .card::before{right:-23px;border:11px solid rgba(0,0,0,0);border-left:11px solid #e5e5e5}.use-chart.no-gap .card::after{right:-19px;border:10px solid rgba(0,0,0,0);border-left:10px solid #fff}ul.note{font-size:12px;text-indent:-1em;margin-left:1em;color:#3c3c3c}ul.note li:before{content:"・"}.content{margin-top:30px;margin-bottom:30px;padding-top:30px;line-height:1.4rem}.content:first-of-type{padding-top:0;border:none}.content:last-of-type{margin-bottom:35px}
