﻿.main-visual{background-image:url("/img/lp/home-router/mv/bg_mv.png");background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:50px;padding-bottom:25px}.main-visual h1{width:1040px;margin:0 auto 55px;padding:0 20px}.main-visual .price{vertical-align:top}.main-visual .waribiki{display:flex;justify-content:center;width:1040px;margin:0 auto}.main-visual .waribiki .btn-arrow{border-color:#ffe9dd;background:#ffe9dd;margin-right:0;line-height:30px;height:32px;width:180px;font-size:13px;color:#ff5600;margin-top:7px}.main-visual .waribiki .btn-arrow:after{border-color:#ff5600;top:38%;right:15px;width:8px;height:8px}.main-visual .waribiki .btn-arrow:hover{background:#ff5600;border-color:#ff5600;color:#fff}.main-visual .waribiki .btn-arrow:hover:after{border-color:#fff}.main-visual .waribiki .cp-pop-link{padding-left:15px}.mainv.note-box{height:108px;padding-bottom:10px;background-color:#e9edf0;display:grid;align-items:center}.mainv.note-box .notes{width:1020px;margin:0 auto;padding-left:20px}.notes{display:table;width:100%;margin:0;padding-left:0}.notes li{list-style:none;font-size:12px;color:#999;line-height:1.6}.notes li .notes_head{display:table-cell;vertical-align:top;white-space:nowrap;padding-right:.5em}.notes li .notes_body{display:table-cell;vertical-align:top}.point-list{background-image:url("/img/lp/home-router/point/bg_ankr.png");background-repeat:no-repeat;background-size:cover;background-position:center;padding:70px 0 105px;height:508px}.point-list .container{color:#fff}.point-list .container .title{font-size:18px}.point-list .container .main{margin-top:15px;font-size:30px;font-weight:bold}.point-list .container .list{margin-top:40px;display:flex;justify-content:space-between}.point-list .container .list>a{background-color:#fff;position:relative;width:190px;height:230px;box-shadow:0 0 8px rgba(0,0,0,.3)}.point-list .container .list>a:after{position:absolute;content:"";background-image:url("/img/lp/home-router/point/icon_arrow_square.svg");background-repeat:no-repeat;display:inline-block;background-size:cover;width:40px;height:40px;right:0;bottom:0}.point-list .container .list>a:hover{border:2px solid #f9d928}.point-list .container .list>a:hover:after{position:absolute;content:"";background-image:url("/img/lp/home-router/point/icon_arrow_square_y.svg");background-repeat:no-repeat;display:inline-block;background-size:cover;width:40px;height:40px;right:0;bottom:0}.point-list .container .list .box{display:grid;place-content:center;text-align:center;padding:20px 0}.point-list .container .list .box .content .item-icon{margin-bottom:15px}.point-list .container .list .box .content .item-icon img{height:50px}.point-list .container .list .box .content .item-icon.height img{height:35px}.point-list .container .list .box .content .item-text{font-size:16px;line-height:24px;color:#000;margin-bottom:8px}.point-list .container .list .box .content .item-point{font-size:24px;line-height:30px;font-weight:bold}.point-list .container .list a:nth-of-type(2) .box,.point-list .container .list a:nth-of-type(3) .box,.point-list .container .list a:nth-of-type(4) .box{padding-top:30px}.point-list .container .list a:nth-of-type(3) .box .item-text{margin-bottom:23px}.point-list .container .list a:nth-of-type(4) .box .item-icon{margin-bottom:28px}.point .bg-1{padding:50px 0 30px;background-image:url("/img/lp/home-router/point/bg_point_1.png");background-repeat:no-repeat;background-size:cover;background-position:center}.point .bg-2{background-image:url("/img/lp/home-router/point/bg_point_2.png");background-repeat:no-repeat;background-size:cover;background-position:center;height:660px}.point .bg-2 .point-notes li{color:#000}.point .bg-3{background-image:url("/img/lp/home-router/point/bg_point_3.png");background-repeat:no-repeat;background-size:cover;background-position:center;height:710px;background-position-y:90px;background-color:#e9edf0}.point .empty{height:485px;background-color:#e9edf0;display:none}.point .container{position:relative}.point .container #point1{padding-top:20px}.point .container #point2,.point .container #point3{padding-top:50px;margin-top:40px;padding-bottom:8px}.point .container #point5{margin-top:40px;padding-top:30px;padding-bottom:8px}.point .container #point1 .left,.point .container #point3 .left,.point .container #point5 .left{margin-top:55px}.point .container #point1 .left.last,.point .container #point3 .left.last,.point .container #point5 .left.last{margin-top:5px}.point .container #point2 .right,.point .container #point4 .right{margin-top:45px}.point .container #point2 .right .btn,.point .container #point4 .right .btn{width:470px;height:60px;font-size:18px}.point .container #point2 .right .btn:after,.point .container #point4 .right .btn:after{content:"";width:15px;height:15px;border-top:4px solid #222;border-right:4px solid #222;display:inline-block;transform:rotate(45deg);position:absolute;right:50px;top:50%}.point .container #point4{padding-top:30px}.point .container .box{display:flex;justify-content:space-between}.point .container .box .title{color:#ff5600;font-weight:bold;font-size:40px;margin-top:20px}.point .container .box .title .sup{font-size:14px;vertical-align:baseline}.point .container .box .title-sub{font-weight:bold;color:#000;font-size:24px}.point .container .box .title-sub .sup{font-size:14px;vertical-align:baseline}.point .container .box .text{width:460px;margin-top:30px;color:#333;font-size:16px;letter-spacing:.01rem;line-height:1.5}.point .container .box .text .sup{font-size:12px;vertical-align:top}.point .container .box img{width:500px;height:280px}.point .container .box .point-icon{position:relative;box-shadow:0 0 8px rgba(0,0,0,.3)}.point .container .box .point-icon:before,.point .container .box .point-icon:after{content:"";display:block;background-repeat:no-repeat;height:45px;width:123px;position:absolute;top:-20px}.point .container .box .point-icon.right:before{background-image:url("/img/lp/home-router/point/point1.png");left:-18px}.point .container .box .point-icon.left:before{background-image:url("/img/lp/home-router/point/point2.png");right:-18px}.point .container .box .point-icon.third:before{background-image:url("/img/lp/home-router/point/point3.png")}.point .container .box .point-icon.fourth:before{background-image:url("/img/lp/home-router/point/point4.png")}.point .container .box .point-icon.fifth:before{background-image:url("/img/lp/home-router/point/point5.png")}.point .container .prod-image img{padding-top:60px}.point .container .product-info{background-color:#fff;padding:30px 80px 0 30px;margin-top:30px;width:1000px;display:none}.point .container .product-info .flex{display:flex;justify-content:space-between}.point .container .product-info .device-name{font-size:18px;font-weight:bold}.point .container .product-info .spec{margin-top:15px;margin-bottom:17px;border:1px solid #cfcfcf;width:632px}.point .container .product-info .spec tbody{font-size:15px}.point .container .product-info .spec tbody th{width:150px;font-weight:bold;background-color:#f7f7f7}.point .container .product-info .spec tbody tr{border-bottom:1px solid #cfcfcf}.point .container .product-info .spec tbody th,.point .container .product-info .spec tbody td{padding:9px 15px;padding-right:0}.point .container .acordion-btn{text-align:center;width:1000px;padding-top:30px}.point .container .acordion-btn.open{background-color:#fff;padding-bottom:30px}.point .container .acordion-btn p{background-color:#e9edf0;border-radius:50px;border:1px solid #000;position:relative;width:470px;height:50px;line-height:50px;margin:0 auto;font-weight:bold;cursor:pointer}.point .container .acordion-btn p:after,.point .container .acordion-btn p:before{content:"";width:16px;height:16px;display:block;position:absolute;right:24px;top:22px;height:3px;background-color:#000}.point .container .acordion-btn p:before{transform:rotate(90deg)}.point .container .acordion-btn p.open{background-color:#fff}.point .container .acordion-btn p.open:before{transform:rotate(0deg)}.point .container .acordion-btn p:hover{background-color:#535353;color:#fff}.point .container .acordion-btn p:hover:before,.point .container .acordion-btn p:hover:after{background-color:#fff}.point .container .note-box.pd{padding-top:25px}#plan{box-sizing:border-box;padding:70px 0}#plan.plan-bg{background-image:url("/img/lp/home-router/plan/bg_plan.png");background-repeat:no-repeat;background-size:cover;background-position:center;height:920px}#plan .container{color:#fff}#plan .container .title{font-size:18px}#plan .container .main{margin-top:15px;font-size:30px;font-weight:bold}#plan .plan-image{text-align:center;margin-top:40px;margin-bottom:30px}#plan .btn-arrow{margin:0 auto}#plan .note-box{margin-top:26px;margin-bottom:45px}#plan .note-box .notes li{color:#fff;width:620px;margin:0 auto}#plan .plan-detail{height:315px;background-color:#fff;position:relative;display:flex;justify-content:space-between;align-items:center;padding:40px 30px 40px 0}#plan .plan-detail-left .detail-image{position:absolute;top:-33px}#plan .plan-detail-left .btn-arrow{border-color:#ff5600;margin-top:200px;line-height:50px;height:50px;width:420px;margin-left:40px}#plan .plan-detail-left .btn-arrow a p{color:#ff5600}#plan .plan-detail-left .btn-arrow:after{border-color:#ff5600;top:35%}#plan .plan-detail-left .btn-arrow:hover{background-color:#ff5600}#plan .plan-detail-left .btn-arrow:hover a p{color:#fff}#plan .plan-detail-left .btn-arrow:hover:after{border-color:#fff}#plan .plan-detail-right .detail-list{padding:0 18px;width:311px;background-color:#f7f7f7}#plan .plan-detail-right .detail-list table{background-color:#f7f7f7;height:232px;width:272px;font-size:16px;color:#000;letter-spacing:-1px}#plan .plan-detail-right .detail-list table .color{color:#ff5600}#plan .plan-detail-right .detail-list table .bold{font-size:24px;font-weight:bold;background:linear-gradient(transparent 60%, #fefab6 60%);line-height:28px;display:inline-block;margin-right:8px;letter-spacing:1px}#plan .plan-detail-right .detail-list table .strong{font-size:38px;font-weight:900}#plan .plan-detail-right .detail-list table tr{border-bottom:1px solid #cfcfcf;height:67px}#plan .plan-detail-right .detail-list table tr:last-child{border-bottom:none}#plan .plan-detail-right .detail-list table tr th{font-weight:bold}#plan .plan-detail-right .detail-list table tr th.line{line-height:22px}#plan .plan-detail-right .detail-list table tr td{text-align:right}#campaign .bg-top{background-image:url("/img/lp/home-router/campaign/bg_cp1.png");background-repeat:no-repeat;background-size:cover;background-position:center;height:300px;margin-bottom:-220px}#campaign .bg-bottom{background-image:url("/img/lp/home-router/campaign/bg_cp2.png");background-repeat:no-repeat;background-size:cover;background-position:center;height:610px;margin-top:-565px}#campaign .container{position:relative}#campaign .container .title{font-size:30px;font-weight:bold;margin-top:10px}#campaign .container .title>span{color:#ff5600}#campaign .container .title-sub{font-size:18px;color:#6b6157}#campaign .container .title.top-title{margin-bottom:45px}#campaign .container .box{margin-bottom:30px;box-shadow:0 0 8px gray;background-color:#fff}#campaign .container .box:last-child{margin-bottom:70px}#campaign .container .box .flex{display:flex}#campaign .container .box .flex .banner{width:395px;height:195px}#campaign .container .box .flex .right{padding-top:55px;padding-left:20px}#campaign .container .box .flex .right .title{font-size:24px;font-weight:bold;color:#ff5600}#campaign .container .box .flex .right .text{margin-top:20px;font-size:16px;line-height:22px}#campaign .container .box .accordion-link{background-color:#f7f7f7;padding:16px 20px 16px;font-size:12px;cursor:pointer}#campaign .container .box .accordion-link:before{content:"▼";font-size:16px}#campaign .container .box .accordion-link.open:before{content:"▲"}#campaign .container .box .notes{display:none;padding:0 20px 20px;background-color:#f7f7f7;font-size:12px;color:#898989}#campaign .container .box .notes.block{display:block;padding-top:16px;padding-bottom:0}#campaign .sup{vertical-align:text-top;display:inline-block;margin-top:3px}#campaign .accordion-link{display:block;color:#898989}#flow{background-image:url("/img/lp/home-router/flow/bg_flow.png");background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;height:505px;padding:70px 0}#flow .container .title-sub{font-size:18px;color:#6b6157}#flow .container .title{font-size:30px;color:#202020;font-weight:700;line-height:52px}#flow .container .title .strong{color:#ff5600}#flow .container .flow-content{background-image:url("/img/lp/home-router/flow/box_base.png");background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;height:275px;margin-top:27px;display:flex;justify-content:space-between}#flow .container .flow-content .flow-item{width:322px;height:263px;box-sizing:border-box;padding-top:40px}#flow .container .flow-content .flow-item .flow-text{font-size:24px;line-height:32px;color:#000;font-weight:700;text-align:center}#flow .container .flow-content .flow-item .flow-head{text-align:center;margin-bottom:18px}#flow .container .flow-content .flow-item .flow-head span{display:block;font-size:16px;color:#ff5600;font-weight:700;margin-bottom:5px}#flow .container .flow-content .flow-item .flow-head .head-icon img{height:42px}#flow .container .flow-content .flow-item .flow-btn{border-radius:50px;height:70px;text-align:center;position:relative;cursor:pointer;display:grid;place-content:center;margin:0 auto;margin-top:13px}#flow .container .flow-content .flow-item .flow-btn>a{color:#333;display:block;font-weight:bold}#flow .container .flow-content .flow-item .flow-btn span{display:block}#flow .container .flow-content .flow-item .flow-btn:before{content:"";display:block;position:absolute;width:20px;height:24px;background-repeat:no-repeat;background-size:contain;top:0}#flow .container .flow-content .flow-item .flow-btn:after{content:"";width:12px;height:12px;border-top:2px solid #222;border-right:2px solid #222;display:inline-block;transform:rotate(45deg);position:absolute;right:22px;top:40%}#flow .container .flow-content .flow-item .flow-btn.btn-entry{background-color:#00ffea;box-shadow:0 5px 0 #16b3b9;width:282px;padding-left:8px}#flow .container .flow-content .flow-item .flow-btn.btn-entry>a{font-size:18px}#flow .container .flow-content .flow-item .flow-btn.btn-entry .entry-subtext{font-size:14px;font-weight:normal;margin-bottom:5px}#flow .container .flow-content .flow-item .flow-btn.btn-entry:before{background-image:url("/img/lp/home-router/cta/cta_icon_entry.png");top:32%;left:21px}#flow .container .flow-content .flow-item .flow-btn:hover{position:relative;top:4px;box-shadow:none}#faq{padding-top:70px;padding-bottom:60px}#faq .container .title{font-size:30px;font-weight:bold;margin-bottom:30px}#faq .container .title>span{color:#ff5600}#faq .container .title:after{position:absolute;content:"";background-repeat:no-repeat;display:inline-block;background-size:cover;width:21px;height:29px;left:0;top:50%}#faq .container .box{margin-bottom:15px;border:2px solid #d5d5d5}#faq .container .box .question{background-image:url("/img/lp/home-router/faq/Q.png");background-repeat:no-repeat;background-position:center left 27px;background-color:#e9edf0;background-size:20px 30px;padding:20px 65px;font-size:18px;font-weight:bold;position:relative;cursor:pointer}#faq .container .box .question:after,#faq .container .box .question:before{content:"";width:22px;height:22px;display:block;position:absolute;right:24px;top:28px;height:3px;background-color:#000}#faq .container .box .question:before{transform:rotate(90deg);transition:.5s}#faq .container .box .question.open:before{transform:rotate(0deg);transition:.5s}#faq .container .box:hover{border-color:#535353}#faq .container .box .answer{padding:30px 25px;font-size:16px;display:none;line-height:24px}#faq .container .box .answer .note{font-size:12px;color:#898989}#faq .container .box .answer .btn{border:1px solid #000;border-radius:25px;position:relative;margin:30px auto 0;width:350px;height:50px;text-align:center;line-height:50px;cursor:pointer}#faq .container .box .answer .btn .text{color:#000}#faq .container .box .answer .btn:after{content:"";width:12px;height:12px;border-top:2px solid #222;border-right:2px solid #222;display:inline-block;transform:rotate(45deg);position:absolute;right:37px;top:17px}#faq .container .box .answer .btn:hover{background-color:#535353}#faq .container .box .answer .btn:hover .text{color:#fff}#faq .container .box .answer .btn:hover:after{border-color:#fff}.footer{background-color:#ebebeb}.footer .footer-menu{height:100px;display:flex;justify-content:space-around;align-items:center}.footer .footer-menu .footer-left{font-size:14px}.footer .footer-menu .footer-left img{width:115px;heihgt:25px}.footer .footer-menu .footer-right{font-size:16px}.footer .footer-menu .footer-right ul li{display:inline-block;padding:0 10px;border-left:solid 1px #a49d9d}.footer .footer-menu .footer-right ul li a{color:#333}.footer .footer-menu .footer-right ul li:first-child{border:none}.footer .copyright{background-color:#000;padding:15px 0;color:#fff;font-size:14px;background-color:#000;text-align:center}.page-top{position:fixed;right:50px;bottom:50px;z-index:10000}.page-top a{width:45px;height:45px;background-color:rgba(35,31,32,.75);display:block;border-radius:9999px;position:relative}.page-top a:before{content:"";width:10px;height:12px;border:5px solid rgba(0,0,0,0);border-bottom:8px solid #fff;display:inline-block;box-sizing:border-box;position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-5px}.cp-pop-box .popup-wrap .close-btn{top:-55px;right:5px;font-size:60px;cursor:pointer}.cp-pop-box .cp-pop .mainv{height:unset}.cp-pop-box .cp-pop .mainv>img{width:100%;height:auto}.cp-pop-box .cp-pop .cp-contents{padding:unset}.cp-pop-box .cp-pop .cp-contents .campaign-inner{padding:30px 30px 40px}.cp-pop-box .cp-pop .cp-contents .campaign-inner .list-ttl{font-size:24px;font-weight:bold;color:#ff5600}.cp-pop-box .cp-pop .cp-contents .campaign-inner .list-txt{margin-top:20px;margin-bottom:20px;font-size:16px;line-height:22px}.cp-pop-box .cp-pop .cp-contents .campaign-inner .campaign-info{font-size:12px;color:#898989}.cp-pop-box .cp-pop .cp-contents .campaign-inner .campaign-info a{color:#2bcbff;text-decoration:underline}.cp-pop-box .cp-pop .cp-contents .campaign-inner .campaign-info .note-box{margin-top:20px}.cp-pop-box .cp-pop .cp-contents .campaign-inner .campaign-info .note-box .notes li .notes_head{display:table-cell;vertical-align:top;white-space:nowrap;padding-right:.5em}.cp-pop-box .cp-pop .cp-contents .campaign-inner .campaign-info .note-box .notes li .notes_body{display:table-cell;vertical-align:top}#form-area-sc,#form-area-sc2{margin-bottom:-12px}
