html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,iframe{display:block}body{font-family:"Hiragino Kaku Gothic Pro","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;color:#242627;font-size:16px;letter-spacing:1.4px;line-height:1.8;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";background-color:#fff;min-width:980px}*,*:before,*:after{box-sizing:border-box}a{text-decoration:none;outline:none}a:hover{text-decoration:none}a:focus{outline:none}img{max-width:100%;width:auto;vertical-align:bottom}.container{width:100%;overflow:hidden;width:1040px;padding:0 20px;margin:0 auto}.note{font-size:13px;line-height:1.8;letter-spacing:1.3px;color:#999}.note .red{color:red}.small-note{font-size:12px;line-height:1.6;letter-spacing:1.05px;color:gray}.header{padding:15px 0}.header .header-inner{overflow:visible}.header .header-inner .btn-hukidasi{width:auto;position:absolute;margin:0;top:-10px}.header-inner{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.header-logo{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.header-logo__main{width:120px;margin-right:20px}.header-logo__sub{line-height:1.4;font-size:11px;color:#989898}.header-cta{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.header-cta .cta-btn{width:156px;height:54px;border-radius:18px;border:2px solid;font-size:15px;margin-top:0}.header-cta .cta-btn img{width:16px;margin-right:10px}.header-cta .cta-btn span{margin-right:14px;letter-spacing:1.6px}.header-cta .cta-btn .icon-arrow{position:absolute;top:44%;right:14px;width:6px;height:14px;background:url("/img/lp//wifi/arrow-wihte_right.png") no-repeat top center;background-size:100% auto}.header-cta .cta-btn:hover{transform:translate(4px, 4px);box-shadow:none}.header-cta .cta-btn__web{color:#fff;background-color:#ff6414;border-color:#ffaa80;box-shadow:3px 3px 0 0 #e65a11;margin-bottom:3px;margin-left:12px}.header-cta .cta-btn__web .icon-arrow{top:38%}.header-cta .cta-btn__area{color:#fff;background-color:#0ba0e5;border-color:#73c1e5;box-shadow:3px 3px 0 0 #0b89c3;margin-bottom:3px;margin-left:12px}.footer{font-size:12px;color:#242627;padding:20px 0}.footer .container{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.footer-inner-left{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;font-size:12px;text-align:center}.footer-logo{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-right:20px}.footer-logo__main{width:140px;margin-right:20px}.footer-logo__sub{line-height:1.4}.footer-nav{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.footer-nav__item{padding:0 20px}.footer-nav__item a{color:#242627;text-decoration:underline;padding-bottom:1px}.footer-nav .left{border-right:1px solid #242627}.footer .copyright{font-size:13px;text-align:right}.cta-btn{position:relative;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.cta-btn img{width:24px;margin-right:10px}.cta-btn .icon-arrow{position:absolute;top:40%;right:16px;width:14px;height:18px;background:url("/img/lp//wifi/arrow-wihte_right.png") no-repeat top center}.cta-btn__web,.cta-btn__area{width:354px;height:80px;border-radius:30px;border:4px solid;font-size:20px;margin-top:10px}.cta-btn__web span,.cta-btn__area span{font-weight:bold;color:#fff;letter-spacing:2px;margin-right:10px;margin-top:2px}.cta-btn__web:hover,.cta-btn__area:hover{transform:translate(4px, 4px);box-shadow:none}.cta-btn__web{color:#fff;background-color:#ff6414;border-color:#ffaa80;box-shadow:4px 4px 0 0 #e65a11;margin-bottom:4px}.cta-btn__area{color:#fff;background-color:#0ba0e5;border-color:#73c1e5;box-shadow:4px 4px 0 0 #0b89c3;margin-bottom:4px;margin-left:20px}.cta-btn__area .icon-arrow{transform:translateY(-25%) rotate(90deg);top:44%}.cta-btn__contact{width:200px;height:65px;border-radius:25px;border:2px solid;color:#fff;border-color:#fff;margin-top:15px;font-size:18px}.cta-btn__contact span{color:#fff}.cta-btn__contact__caption{color:#fff;text-align:center;line-height:1.4}.cta .wifi-cta{width:100%;background-color:#242627}.cta .wifi-cta .wifi-cta-inner{box-sizing:border-box;width:1000px;height:100%;justify-content:space-between;margin:0 auto;display:flex;align-items:center;position:relative}.cta .wifi-cta .wifi-cta-inner .wifi-cta-img{margin-top:-14px;margin-right:-15px;width:210px}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box{width:840px}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .price_text{margin:0 auto 10px auto;width:90%}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .price_text2{color:#fff;text-align:center;font-size:15px}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left{display:flex;justify-content:space-between;width:100%}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left.state_use_on{justify-content:center}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .wifi-cta-inner-top{position:absolute;top:-34px;right:100px}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.tel{border-color:#6bd7b9;background-color:#1fb99e;box-shadow:4px 4px 0 0 #178f7a}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.area{border-color:#1fa1e2;background-color:#fff;box-shadow:4px 4px 0 0 #1877a5;width:200px;margin-top:5px}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.area span{color:#0ba0e5}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.area .icon-arrow{background:url("/img/lp//wifi/f_arrow.png") no-repeat top center}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web2{color:#fff;background-color:#ff6414;border-color:#ffaa80;box-shadow:4px 4px 0 0 #e65a11;margin-bottom:4px}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web2 span{color:#fff}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.tell{border:solid 2px #fff;background-color:#242627;width:200px;margin-top:5px;color:#fff}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.tell span{color:inherit}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.tell .icon-arrow{background:url("/img/lp//wifi/f_arrow2.png") no-repeat top center}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.tell{border:solid 2px #fff;background-color:#242627;color:#fff;box-shadow:unset}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.tell span{color:inherit}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web:hover{transform:translate(4px, 4px);box-shadow:none !important}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .btn_right{width:425px}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .btn_right.align-end{display:flex;align-items:end}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .btn_left .btn_right .btn_right_box{display:flex;justify-content:space-between;width:100%}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .cta-btn__web2{height:106px;margin-top:6px}.cta .wifi-cta .wifi-cta-inner .wifi-cta-box .cta-btn__web2 .icon-arrow{top:44%}.cta .wifi-cta_mv{width:100%;background-color:#242627}.cta .wifi-cta_mv .wifi-cta-inner{box-sizing:border-box;width:1000px;height:100%;justify-content:space-between;margin:0 auto;padding:10px 0 20px;display:flex;align-items:center;position:relative}.cta .wifi-cta_mv .wifi-cta-inner .wifi-cta-box{margin:auto}.cta .wifi-cta_mv .wifi-cta-inner .wifi-cta-box .btn_left{display:flex;justify-content:space-evenly;width:100%}.cta .wifi-cta_mv .wifi-cta-inner .wifi-cta-box .btn_left.state_use_on{justify-content:center}.cta .wifi-cta_mv .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.entry{color:#fff;background-color:#ff6414;border-color:#ffaa80;box-shadow:4px 4px 0 0 #e65a11;width:480px;height:106px;margin-bottom:4px;margin-top:6px}.cta .wifi-cta_mv .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.entry .icon-arrow{top:44%}.cta .wifi-cta_mv .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.entry span{color:#fff}.cta .wifi-cta_mv .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.tell{border:solid 2px #fff;background-color:#242627;width:250px;margin-top:5px;color:#fff;box-shadow:unset}.cta .wifi-cta_mv .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.tell span{color:inherit}.cta .wifi-cta_mv .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web.tell .icon-arrow{background:url("/img/lp//wifi/f_arrow2.png") no-repeat top center}.cta .wifi-cta_mv .wifi-cta-inner .wifi-cta-box .btn_left .cta-btn__web:hover{transform:translate(4px, 4px);box-shadow:none !important}.cta .wifi-cta_mv .wifi-cta-inner .wifi-cta-box .btn_left .btn_right{color:#fff;text-align:center}.caution__btn{cursor:pointer;font-size:13px;letter-spacing:1.2px;line-height:1;display:inline-block;border-bottom:1px solid;margin-bottom:10px}.caution .arrow{content:"";display:inline-block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-bottom:none;border-top:10px solid #242627;margin-left:4px}.caution.open .arrow{content:"";display:inline-block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-top:none;border-bottom:10px solid #242627}.js-accordion.open .js-accordion__trigger span{display:none}.js-accordion.open .js-accordion__trigger:before{content:attr(data-close)}.js-accordion:not(.open) .js-accordion__content{display:none}.cp-pop-box{position:fixed;top:0;width:100%;height:100%;z-index:999;display:none}.cp-pop-box .cp-pop-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:-1}.cp-pop-box .popup-wrap{position:relative;width:736px;height:80vh;margin:10vh auto}.cp-pop-box .close-btn{position:absolute;top:-40px;right:20px;background:none;color:#fff;border:none;font-size:40px;line-height:1.2}.cp-pop-box .cp-pop{position:relative;width:100%;height:100%;box-sizing:border-box;overflow:auto;display:none}.cp-pop-box .cp-pop .mainv{width:100%;border-radius:20px 20px 0 0;overflow:hidden}.cp-pop-box .cp-pop#web-only-cp .mainv{height:253px}.cp-pop-box .cp-pop .cp-contents{background-color:#fff;border-radius:0 0 20px 20px;padding:40px}.cp-pop-box .cp-pop .cp-contents section{padding-bottom:20px}.cp-pop-box .cp-pop .cp-contents section h2{font-weight:bold;color:#f67c14;border-bottom:solid 2px #f67c14}.cp-pop-box .cp-pop .cp-contents section .sec-contents{padding:5px 0;font-size:13px}.cp-pop-box .cp-pop .cp-contents section .sec-contents .bold{font-weight:bold}.cp-pop-box .cp-pop .cp-contents section .sec-contents .orange{font-weight:bold;color:#f67c14}.invalid-popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001}.invalid-popup .overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.invalid-popup-inner{display:flex;justify-content:center;align-items:center;overflow:auto;width:100%;height:100%;overflow:auto}.invalid-popup-close{position:absolute;top:-45px;right:0;width:36px;height:36px;overflow:hidden;pointer-events:none}.invalid-popup-close:before,.invalid-popup-close:after{content:"";display:block;position:absolute;top:50%;left:50%;width:150%;border-top:2px solid #fff}.invalid-popup-close:before{transform:translate(-50%, -50%) rotate(45deg)}.invalid-popup-close:after{transform:translate(-50%, -50%) rotate(-45deg)}.invalid-popup-content{position:relative;width:600px;margin-top:45px}.invalid-popup-content-inner{border-radius:10px;background:#fff;overflow:hidden}.invalid-popup-content-block{padding:20px 30px}.invalid-popup-content-image a{transition:opacity .3s ease}.invalid-popup-content-image a:hover{opacity:.8}.invalid-popup-content-image img{width:100%}.invalid-popup-content-text{margin-bottom:.5em;font-size:18px;font-weight:bold;color:#ff5600;text-align:center;letter-spacing:normal;white-space:nowrap}.invalid-popup-content-btns{display:flex;justify-content:space-between;align-items:center}.invalid-popup-content-btns li{width:48%}.invalid-popup-content-btns a{position:relative;display:flex;justify-content:center;align-items:center;height:60px;font-size:16px;font-weight:bold;color:inherit;border-radius:60px;border:2px solid #b7bcc0;box-shadow:0 2px 0 0 #aaa;background:#f3f3f3}.invalid-popup-content-btns a:hover{box-shadow:none;transform:translateY(2px)}.invalid-popup-content-btns a em{position:absolute;top:50%;left:20px;width:26px;height:26px;transform:translateY(-50%)}.invalid-popup-content-btns a:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;border-top:2px solid;border-right:2px solid;box-sizing:border-box;transform:translateY(-50%) rotate(45deg)}
