.modal-softbank{background-color:#fff;border-radius:5px;max-height:500px;overflow:auto}.modal-softbank .modal-in{width:96%;display:block;margin:0 auto;padding:15px 5px}.modal-softbank .modal-in .softbank-ttl dt{color:#05376e;font-size:16px;font-weight:bold;line-height:24px}.modal-softbank .modal-in .softbank-ttl dd{padding:5px 0;font-size:10px;line-height:1.2}.modal-softbank .modal-in p{height:30px;line-height:30px;background-color:#05376e;color:#fff;font-size:14px;font-weight:bold;text-align:center}.modal-softbank .modal-in table{margin:15px auto;font-size:11px;letter-spacing:.05em;line-height:1.2}.modal-softbank .modal-in table tr{border:1px solid #ccc}.modal-softbank .modal-in table tr th{width:35%;padding-left:2px;line-height:30px}.modal-softbank .modal-in table tr td{width:65%;padding:5px;border-left:1px solid #ccc}.modal-softbank .modal-in .cont-img img{width:100%}article h1{height:50px;padding:0;background-color:#05376e;color:#fff;font-size:18px;font-weight:bold;line-height:50px;text-align:center}article h2{display:flex;justify-content:center;align-items:center;height:60px;padding:0;background-color:#05376e;color:#fff;font-size:16px;font-weight:bold;line-height:1.4;text-align:center}article h2 img{height:35px;margin-right:10px;vertical-align:middle}article #mainv{background:url("/sp/img/collabo/softbank/mainv-bg.png") no-repeat center center;background-size:cover;position:relative;text-align:center}article #mainv .notes-txt{padding:10px;text-align:left;margin:0}article #mainv .notes-txt a{text-decoration:underline}article #mainv div:nth-child(1) img{width:96%;margin:4% 2% 0}article #mainv div:nth-child(2){position:absolute;top:25vw;z-index:10}article #mainv div:nth-child(2) img{width:92%;margin:0 3% 0 5%;-webkit-animation:start .45s cubic-bezier(0.8, 0.2, 0.9, 1) 0s,stop .1s cubic-bezier(0.5, 0.5, 1, 1) .45s;animation:start .45s cubic-bezier(0.8, 0.2, 0.9, 1) 0s,stop .1s cubic-bezier(0.5, 0.5, 1, 1) .45s}article #mainv div:nth-child(3) img{width:96%;margin:20vw 2% 0}@-webkit-keyframes start{from{transform:scale(0.1)}to{transform:scale(1.1)}}@-webkit-keyframes stop{from{transform:scale(1.1)}to{transform:scale(1)}}@keyframes start{from{transform:scale(0.1)}to{transform:scale(1.1)}}@keyframes stop{from{transform:scale(1.1)}to{transform:scale(1)}}article section{background-color:#e1f0ff}article section .popup-btn a{display:block;padding:15px 0;background-color:#4a4a4a;border-bottom:2px solid #000;border-radius:4px;color:#fff;font-size:11px;font-weight:bold;text-align:center;position:relative}article section .popup-btn a::after{content:"";width:5px;height:5px;margin-top:-4px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:15px}article .modal-btn{display:block;padding:10px 0;border-radius:4px;background-color:#e3e3e3;border-bottom:4px solid #b6b6b6;color:#161616;font-size:16px;font-weight:bold;text-align:center;position:relative}article .modal-btn::after{position:absolute;top:50%;right:15px;content:"";width:5px;height:5px;border-top:2px solid #161616;border-right:2px solid #161616;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px}article #cta{border:1px solid #ff0043}article #cta p{display:flex;justify-content:center;align-items:center;height:50px;line-height:1.4;color:#fff;font-size:16px;font-weight:bold;text-align:center;background:url("/sp/img/collabo/common/cta-softbank-bg.png") repeat}article #cta .cta-inner{padding:20px 10px}article #cta .cta-inner .tel-box{font-size:16px;font-weight:bold;text-align:center;width:100%;display:inline-block}article #cta .cta-inner .tel-box a{display:block;color:#fff;background-color:#0079cd;border-radius:8px;border-bottom:3px solid #0061a4;padding:13px 0 12px;line-height:1.3;position:relative;background-image:url("/sp/img/common/icon-appoint-tel.png");background-repeat:no-repeat;background-position:28px center;background-size:38px auto;padding-left:22px}article #cta .cta-inner .tel-box a span{display:block;font-size:25px;letter-spacing:0}article #cta .cta-inner .tel-box a span.collabo-fd{background:url("/sp/img/collabo/common/icon-fd.png") no-repeat left;background-size:20px auto}article #cta .cta-inner .tel-box a:after{content:"";display:block;background:url("/sp/img/common/icon-arrow-w.png") no-repeat 0 0;background-size:contain;width:8px;height:13px;position:absolute;right:8px;top:40%}article #cta .cta-inner dl{border-top:1px dotted #ccc;margin-top:20px;text-align:center}article #cta .cta-inner dl dt{font-size:14px;font-weight:bold;line-height:50px}article #cta .cta-inner dl dd{width:100%;height:50px;line-height:50px;background-color:#218cd9;border-bottom:4px solid #1479a1;border-radius:4px;font-size:16px;font-weight:bold;position:relative}article #cta .cta-inner dl dd::before{content:"";width:24px;height:24px;background-color:#fff;border-radius:12px;position:absolute;top:12px;left:5%;z-index:1}article #cta .cta-inner dl dd a{display:block;padding-left:10px;box-sizing:border-box;color:#fff;text-align:center;position:relative}article #cta .cta-inner dl dd a span{font-size:14px}article #cta .cta-inner dl dd a::before{content:"";border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #218cd9;position:absolute;width:0;height:0;top:18px;left:5%;margin:auto;margin-left:10px;z-index:2}article #cta .cta-inner dl dd:first-of-type{background-color:#ffe605;border-bottom:4px solid #9e9200;border-radius:4px;margin-bottom:15px}article #cta .cta-inner dl dd:first-of-type a{color:#05376e}article #cta .cta-inner dl dd:first-of-type a::before{border-left-color:#05376e}article #cashback_campaign{padding:30px 5px 20px;background-color:#ffdce6;position:relative}article #cashback_campaign img{width:100%;margin:0 auto}article #cashback_campaign img.ttl{margin-bottom:15px}article #cashback_campaign .popup-btn{position:absolute;bottom:10%;left:0;right:0;width:90%;margin:auto}article #cashback_campaign .popup-btn a{height:40px;line-height:40px;text-align:center;border-radius:4px;background:#c8c8c8;box-shadow:0 3px #767676;text-decoration:none;font-size:15px;font-weight:bold;display:block;color:#767676;position:relative}article #cashback_campaign .popup-btn a::before{content:"";width:12px;height:2px;background-color:#767676;display:block;position:absolute;top:50%;right:10px;margin-top:-3px}article #cashback_campaign .popup-btn a::after{content:"";width:12px;height:2px;background-color:#767676;display:block;position:absolute;top:50%;right:10px;margin-top:-3px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}article nav{width:100%;background:url("/sp/img/collabo/softbank/nav-bg.png") no-repeat;background-size:100% auto;background-position:center top}article nav .nav-ttl{width:60%;margin:0 auto;padding:25px 0}article nav .nav-ttl img{width:100%}article nav .nav-box{padding-bottom:20px}article nav .nav-box::after{content:"";display:block;clear:both}article nav .nav-box li{width:96%;margin:0 2% 5px}article nav .nav-box li a{display:block;background-color:#fff;border:1px solid #05376e;border-bottom-width:20px;border-radius:4px;box-sizing:border-box;text-align:center;position:relative}article nav .nav-box li a.large{height:100px;line-height:80px;padding:0 8%}article nav .nav-box li a.middle{height:120px;line-height:100px;padding:0 5%}article nav .nav-box li a.middle img{max-height:90%}article nav .nav-box li a.small{height:80px;line-height:60px;padding:0 2%}article nav .nav-box li a img{max-width:100%;vertical-align:middle}article nav .nav-box li a::after{content:"";width:6px;height:6px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;right:0;bottom:-12px;margin:0 auto;z-index:1}article nav .nav-box li:nth-child(n+3){width:47%;float:left;margin-right:1%}article nav .nav-box li:nth-child(n+3):nth-child(2n){width:47%;float:right;margin-left:1%;margin-right:2%}article nav .nav-box li:nth-child(n+3):nth-child(2n) .middle{padding:0 8%}article nav .nav-box li:nth-child(n+3):nth-child(2n) .small{padding:0 8%}article #official{padding-bottom:20px}article #official .official-ttl{margin:0 2%;padding:20px 0 10px}article #official .official-ttl img{width:100%}article #official .official-box{margin:0 2% 10px;padding:20px 5px;background-color:#fff;border-radius:4px;box-shadow:0 5px 5px 0 rgba(0,0,0,.3)}article #official .official-box p img{width:100%}article #official .official-box p.official-txt{font-size:12px;line-height:1.5}article #official .official-box ul{height:80px;margin:20px 10px;padding:10px 0;background-color:#05376e;box-sizing:border-box;position:relative}article #official .official-box ul li{height:30px;line-height:30px;color:#fff;font-size:14px;font-weight:bold;text-align:center;position:relative}article #official .official-box ul li span{color:#ffe600}article #official .official-box ul li span.span-big{color:#fff;font-size:16px}article #official .official-box ul li:first-child::after{display:block;content:"";width:2px;height:10px;background-color:#fff;position:absolute;top:25px;left:0;right:0;margin:0 auto}article #official .official-box ul li:last-child::before{display:block;content:"";width:10px;height:2px;background-color:#fff;position:absolute;top:-1px;left:0;right:0;margin:0 auto}article #official .official-box ul::before{content:"";width:0px;height:0px;display:block;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #05376e;position:absolute;top:-10px;right:16%}article #ouchi{padding-bottom:20px}article #ouchi .ouchi-ttl{margin:0 2%;padding:20px 0 10px}article #ouchi .ouchi-ttl img{width:100%}article #ouchi .ouchi-box{margin:0 2% 10px;padding:20px 5px;background-color:#fff;border-radius:4px;box-shadow:0 5px 5px 0 rgba(0,0,0,.3)}article #ouchi .ouchi-box p img{width:100%}article #ouchi .ouchi-box p.ouchi-txt{font-size:12px;line-height:1.5}article #ouchi .ouchi-box dl{display:block;margin:20px 0;text-align:center}article #ouchi .ouchi-box dl dt{display:block;height:30px;line-height:30px;background:url("/sp/img/collabo/softbank/box-bg.png") repeat;border-radius:4px 4px 0 0;color:#ffe600;font-size:14px;font-weight:bold}article #ouchi .ouchi-box dl dd{display:block;height:60px;line-height:60px;background-color:#e8e8e8;border-radius:0 0 4px 4px}article #ouchi .ouchi-box dl dd img{height:40px;vertical-align:middle}article #ouchi .notes dt{line-height:24px}article #ouchi .notes dt .look{display:inline}article #ouchi .notes dt .close{display:none}article #ouchi .notes dt.open .look{display:none}article #ouchi .notes dt.open .close{display:inline}article #ouchi .notes dd{display:none}article #construction{padding-bottom:20px}article #construction .construction-ttl{margin:0 2%;padding:20px 0}article #construction .construction-ttl img{width:100%}article #construction .construction-box{margin:0 2% 10px;padding:20px 5px;background-color:#fff;border-radius:4px;box-shadow:0 5px 5px 0 rgba(0,0,0,.3)}article #construction .construction-box p.sb_cp_ttl{margin:auto;width:85%}article #construction .construction-box p img{width:100%}article #construction .construction-box p.construction-txt{padding-bottom:20px;font-size:12px;line-height:1.5}article #construction .construction-box .construction-inner{margin:20px auto;position:relative;font-size:0;letter-spacing:0}article #construction .construction-box .construction-inner dl{width:48%;margin-left:4%;border-radius:4px;display:inline-block;vertical-align:middle;text-align:center}article #construction .construction-box .construction-inner dl dt{display:block;height:30px;line-height:30px;background:url("/sp/img/collabo/softbank/box-bg.png") repeat;border-radius:4px 4px 0 0;color:#ffe600;font-size:11px;font-weight:bold}article #construction .construction-box .construction-inner dl dd{display:block;height:100px;line-height:100px;background-color:#e8e8e8;border-radius:0 0 4px 4px}article #construction .construction-box .construction-inner dl dd img{height:80px;vertical-align:middle}article #construction .construction-box .construction-inner dl:first-of-type{margin-left:0}article #construction .construction-box .construction-inner .construction-or{width:25px;position:absolute;top:70px;left:0;right:0;margin:0 auto}article #construction .construction-box .construction-inner .construction-or img{width:100%}article #cashback{padding-bottom:20px}article #cashback .cashback-box{margin:20px 2%;padding:10px 5px 5px;background-color:#fff;border-radius:4px;box-shadow:0 5px 5px 0 rgba(0,0,0,.3);text-align:center}article #cashback .cashback-box dt{margin:10px}article #cashback .cashback-box dt img{width:100%}article #cashback .cashback-box dd{margin:10px 0;font-size:12px;line-height:1.5;text-align:left}article #wifi{padding-bottom:20px}article #wifi .wifi-ttl{margin:0 2%;padding:20px 0 10px;text-align:center}article #wifi .wifi-ttl dt img{width:100%}article #wifi .wifi-ttl dd{margin:10px 0;font-size:12px;line-height:1.5;text-align:left}article #wifi .wifi-bn{margin:0 2% 10px;text-align:center}article #wifi .wifi-bn img{width:100%}article #net{padding-bottom:20px}article #net .net-ttl{margin:0 2%;padding-top:20px;text-align:center}article #net .net-ttl dt img{width:100%}article #net .net-ttl dd{margin:10px 0;font-size:12px;line-height:1.5;text-align:left}article #net .net-ttl dd:first-of-type{height:30px;line-height:30px;background-color:#05376e;border-radius:4px;color:#ffe600;font-size:14px;font-weight:bold;text-align:center}article #campaign{padding-bottom:20px;background-color:#fffcc2}article #campaign .campaign-ttl{padding-top:20px;color:#05376e;line-height:1.5;text-align:center}article #campaign .campaign-ttl dt{font-size:20px;font-weight:bold}article #campaign .campaign-ttl dd{font-size:12px}article #campaign .campaign-list{font-size:0;letter-spacing:0;text-align:center}article #campaign .campaign-list li{width:46%;margin:10px 2% 0;display:inline-block;vertical-align:middle}article #campaign .campaign-list li a{display:block;position:relative}article #campaign .campaign-list li a img{width:100%}article #campaign .campaign-list li a::after{content:"";width:0px;height:0px;display:block;border-top:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);border-right:8px solid #fff;position:absolute;right:3px;bottom:3px}article #campaign .campaign-list li a._red::after{border-right-color:#ff0043}article #campaign .campaign-list.large li{width:96%}.SB-controllNum{margin:0 auto;width:100%}.SB-controllNum p{text-align:right;font-size:14px}
