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}html{font-size:62.5%}body{font-family:"Hiragino Kaku Gothic Pro","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;color:#242627;font-size:1.4rem;line-height:1.8;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:#fff}*,*:before,*:after{box-sizing:border-box}a{text-decoration:none;outline:none}img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (max-width: 374px){html{font-size:2.6666666667vw}}.container{width:100%;max-width:500px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.header-inner{display:flex;align-items:center;justify-content:space-between}.header-logo{margin-left:1rem}.header-logo .header-logo__main{width:9rem;margin:0}.header-logo .header-logo__sub{line-height:1.4;font-size:1rem;color:#989898;margin-top:.3rem}.header-nav{display:flex;align-items:center}.header-nav__item a{display:flex;justify-content:center;align-items:center;flex-direction:column;width:6rem;height:6rem;color:#fff;font-size:1rem;font-weight:600}.header-nav__item img{width:2.5rem;margin-bottom:.25em}.header-nav__area a{background:#0ba0e5}.header-nav__entry a{background:#ff6414}.footer-inner{padding:2rem;text-align:center}.footer-logo{margin-bottom:2rem}.footer-logo__main{width:12rem;margin:0 auto .5em}.footer-logo__sub{font-size:1rem}.footer-nav{display:flex;justify-content:center;align-items:center}.footer-nav__item{font-size:1.2rem}.footer-nav__item+*:before{content:"|";margin:0 1em}.footer-nav__item a{color:inherit;text-decoration:underline}.footer .copyright{padding:1rem;font-size:1rem;text-align:center;background:#eff0f1}.footer_logo{display:flex;align-items:center;justify-content:center}.footer_logo>div{width:26%;padding:3% 5% 3% 0%}.footer_logo>p{font-size:8px}.footer_logo>p>span>a{color:#fc996b;text-decoration:underline #fc996b}.copy{height:25px;line-height:25px;background:#333;font-size:8px;text-align:center;color:#fff}.cta_talent{position:relative;background-color:#fff;border-top:1px solid}.cta_talent .cta_talent_img{width:30%;padding-top:2%}.cta_talent .cta_cb{width:65%;position:absolute;top:15%;left:30%}.cta{line-height:1.4;padding:1rem 0 3rem;background:#242627}.cta__ttl{margin-bottom:1rem;color:#ffd956;font-size:1.6rem;font-weight:bold;text-align:center}.cta__ttl em{font-size:120%}.cta__ttl .sand-arrow{color:#fff;position:relative;display:inline-block;margin-bottom:10px}.cta__ttl .sand-arrow::before,.cta__ttl .sand-arrow::after{position:absolute;content:"";border:none;width:1em;height:1em;background-image:url("/sp/img/common/icons/arrow_w.png");background-repeat:no-repeat;background-size:contain;transform:none;bottom:0}.cta__ttl .sand-arrow::before{left:-2em}.cta__ttl .sand-arrow::after{right:-2em}.cta__ttl .yellow_text{color:#ffe44e}.cta .btn-flex-row{display:flex;gap:10px}.cta .btn-flex-row .cta-btn{width:50%}.cta .btn-flex-row .cta-btn .icon-btn{width:2.5rem;margin-right:.5rem;position:absolute;left:5%}.cta .btn-flex-row .cta-btn .icon-arrow{position:absolute;top:50%;right:8%;width:.8rem;height:.8rem;margin-top:-0.4rem}.cta-btn{position:relative;display:flex;justify-content:center;align-items:center;font-weight:bold;color:#fff}.cta-btn img{width:2.5rem;margin-right:.5rem}.cta-btn .icon-arrow{position:absolute;top:50%;right:1.25em;width:.8rem;height:.8rem;margin-top:-0.4rem}.cta-btn .icon-arrow:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-top:.2rem solid;border-right:.2rem solid;transform:rotate(45deg)}.cta-btn__area{height:6.5rem;margin-bottom:2rem;font-size:1.8rem;border-radius:2.8rem;border:.2rem solid #73c1e5;background:#0ba0e5;box-shadow:.3rem .3rem 0 0 rgba(11,160,229,.8)}.cta-btn__area .icon-arrow{transform:translateY(-25%) rotate(90deg)}.cta-btn__web{height:6.5rem;margin-bottom:2rem;font-size:1.8rem;border-radius:2.8rem;border:.2rem solid #ffaa80;background:#ff6414;box-shadow:.3rem .3rem 0 0 rgba(255,100,20,.8)}.cta-btn__simulation{height:6.5rem;margin-bottom:2rem;font-size:1.8rem;border-radius:2.8rem;border:.2rem solid #66d8b9;background:#05ba9e;box-shadow:.3rem .3rem 0 0 rgba(5,186,158,.8)}.cta-btn__simulation .icon-arrow{transform:translateY(-25%) rotate(90deg)}.cta-btn__contact{height:4rem;margin:1rem 2rem 0;border:.1rem solid;border-radius:4rem}.cta-btn__contact__caption{font-size:1.2rem;color:#fff;text-align:center}.cta-btn__contact__caption.line{font-size:1.5rem;margin-bottom:5px}.cta-btn__line{height:5.5rem;margin-bottom:2rem;font-size:1.8rem;border-radius:2.8rem;border:.2rem solid #69df69;background:#00c300;box-shadow:.3rem .3rem 0 0 rgba(0,195,0,.8)}.cta-btn__line img{width:3rem}.cta-btn__line span{margin:0 10%}.cta.downward_arrow1{position:relative}.cta.downward_arrow1::after{content:"";display:inline-block;width:0;height:0;border:8px solid rgba(0,0,0,0);border-bottom:none;border-top:8px solid #fff;position:absolute;top:-8%;left:0;right:0;margin:auto;z-index:1}.cta_notalent{background:linear-gradient(180deg, #fff 0%, #fff 82%, #242627 82%, #242627 100%);border-top:1px solid;padding-top:1rem}.cta_mv{line-height:1.4;padding:1rem 0 1.5rem;background:#242627}.cta_mv-btn{position:relative;display:flex;justify-content:center;align-items:center;font-weight:bold;color:#fff}.cta_mv-btn img{width:2.5rem;margin-right:.5rem}.cta_mv-btn .icon-arrow{position:absolute;top:50%;right:1.25em;width:.8rem;height:.8rem;margin-top:-0.4rem}.cta_mv-btn .icon-arrow:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-top:.2rem solid;border-right:.2rem solid;transform:rotate(45deg)}.cta_mv-btn__web{height:6.5rem;margin-bottom:2rem;font-size:1.8rem;border-radius:2.8rem;border:.2rem solid #ffaa80;background:#ff6414;box-shadow:.3rem .3rem 0 0 rgba(255,100,20,.8)}.cta_mv.downward_arrow1{position:relative}.cta_mv.downward_arrow1::after{content:"";display:inline-block;width:0;height:0;border:8px solid rgba(0,0,0,0);border-bottom:none;border-top:8px solid #fff;position:absolute;top:-12%;left:0;right:0;margin:auto;z-index:1}.cta_entry{line-height:1.4;padding:1rem 0 1.5rem;background:#242627}.cta_entry-btn{position:relative;display:flex;justify-content:center;align-items:center;font-weight:bold;color:#fff}.cta_entry-btn img{width:2.5rem;margin-right:.5rem}.cta_entry-btn .icon-arrow{position:absolute;top:50%;right:1.25em;width:.8rem;height:.8rem;margin-top:-0.4rem}.cta_entry-btn .icon-arrow:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-top:.2rem solid;border-right:.2rem solid;transform:rotate(45deg)}.cta_entry-btn__web{height:6.5rem;margin-bottom:2rem;font-size:1.8rem;border-radius:2.8rem;border:.2rem solid #ffaa80;background:#ff6414;box-shadow:.3rem .3rem 0 0 rgba(255,100,20,.8)}.cta_entry.downward_arrow1{position:relative}.cta_entry.downward_arrow1::after{content:"";display:inline-block;width:0;height:0;border:8px solid rgba(0,0,0,0);border-bottom:none;border-top:8px solid #fff;position:absolute;top:-21%;left:0;right:0;margin:auto;z-index:1}.js-accordion__trigger{display:flex;justify-content:center;align-items:center;font-size:1.2rem;text-align:center;text-decoration:underline;cursor:pointer}.js-accordion__content{margin-top:1rem}.js-accordion .icon-arrow{display:block;width:1.6rem;height:1.6rem;margin-left:.5rem;background:url("/sp/img/lp/wifi/icon-arrow.png") no-repeat center center/contain}.js-accordion.open .icon-arrow{transform:rotate(180deg)}.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}#form-tel{background:url("/sp/img/common/form-area-bg.png") repeat left center;background-size:50% auto}#form-tel .acc_contents{padding:0 7px 20px}#form-tel .acc_contents .tel_contents{margin:0 auto 15px;padding:15px;background:#fff;border-radius:5px;border:1px solid #d9d9d9}#form-tel .acc_contents .tel_contents table{width:100%;margin:0 auto}#form-tel .acc_contents .tel_contents table th,#form-tel .acc_contents .tel_contents table td{padding-bottom:10px;box-sizing:initial}#form-tel .acc_contents .tel_contents table th{width:62px;padding-right:10px;font-weight:normal;font-size:13px}#form-tel .acc_contents .tel_contents ul{overflow:hidden;zoom:1}#form-tel .acc_contents .tel_contents ul li{font-size:13px;width:49%;float:left}#form-tel .acc_contents .tel_contents ul li:first-child{margin-right:2%}#form-tel .acc_contents .tel_contents label{display:block;width:100%;height:30px;line-height:30px;background:#d1d1d1;border:solid 2px #d1d1d1;border-radius:3px;text-align:center;font-size:90%;font-weight:bold;transition:.2s;box-sizing:border-box}#form-tel .acc_contents .tel_contents label img{margin-right:8px;height:70%;vertical-align:sub}#form-tel .acc_contents .tel_contents input{box-sizing:border-box}#form-tel .acc_contents .tel_contents input[type=radio]{display:none}#form-tel .acc_contents .tel_contents input[type=radio]:checked+.switch-on{border:solid 2px #ff4900;background:#fff}#form-tel .acc_contents .tel_contents input[type=text],#form-tel .acc_contents .tel_contents input[type=tel]{width:100%;height:34px;padding-left:10px;border:1px solid #ccc;border-radius:3px}#form-tel .acc_contents .tel_contents input.input-zip{width:56%}#form-tel .acc_contents .tel_contents select{box-sizing:border-box;width:100%;height:34px;padding-left:10px;border:1px solid #ccc;border-radius:3px}#form-tel .acc_contents .tel_contents select.input-pref{width:42%;-webkit-appearance:none}#form-tel .acc_contents .tel_contents .select-basic-01{position:relative}#form-tel .acc_contents .tel_contents .select-basic-01:after{position:absolute;content:"";top:-1px;bottom:0px;right:1px;width:22px;height:34px;margin:auto;border-radius:0 2px 2px 0;background:#d1d1d1 url("../img/ic-arrow-select-01.png") center center no-repeat;background-size:11px 6px;pointer-events:none}#form-tel .acc_contents .tel-bottom-text{text-align:center;margin:0 5% 15px 5%}#form-tel .acc_contents .tel-submit{text-align:center;margin:0 15%}.areaForm{position:relative;background-color:#f9d929;padding:15px 15px 30px 15px;background-image:url("/sp/img/index/form_easy-assets/icon_area.png");background-repeat:no-repeat;background-size:146px;background-position:94% 1%}.areaForm.areaForm-1635{background-image:none}.areaForm .areaForm_title{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.areaForm .areaForm_title .img{display:inline-block;width:26%}.areaForm .areaForm_title .text{display:inline-block;max-width:80%;padding-left:10px;font-size:14px;font-weight:bold;text-align:left}.areaForm .areaForm_title .text>span,.areaForm .areaForm_title .text>em{display:block}.areaForm .areaForm_title .text>em{color:#1667d9;font-size:25px;letter-spacing:1px}.areaForm .areaForm_title .bottom{width:100%;font-size:12px;font-weight:bold;letter-spacing:1px;text-align:center;margin-top:5px}.areaForm .areaForm_title .bottom img{width:14px;padding-right:1%;padding-bottom:1%}.areaForm .areaForm_title .bottom.bottom_4729{text-align:left;padding-left:50px}.areaForm .areaForm_title .bottom.bottom_4729 img{vertical-align:text-bottom}.areaForm .areaForm_iframe{display:block;margin-top:10px;border-radius:5px;overflow:hidden}.areaForm .areaForm_iframe iframe{display:block;width:100%;height:710px}.entryForm{position:relative;margin-top:-60px;padding-top:40px}.entryForm .entryForm_title{display:flex;align-items:center;color:#fff;background-color:#3a3a40;background-image:repeating-linear-gradient(-45deg, #3d3d43, #3d3d43 12px, transparent 0, transparent 24px);padding:25px 0 0 0;border-radius:15px 15px 0 0;position:relative}.entryForm .entryForm_title .img{display:inline-block;width:31%;z-index:1}.entryForm .entryForm_title .img-ballon{position:absolute;top:-25%;width:90%;z-index:0;margin:auto;left:0;right:0}.entryForm .entryForm_title .text{display:inline-flex;flex-direction:column;max-width:80%;font-size:15px;font-weight:bold;text-align:left}.entryForm .entryForm_title .text>span,.entryForm .entryForm_title .text>em{display:block}.entryForm .entryForm_title .text em{font-size:6.67vw;line-height:1.4em}.entryForm .entryForm_title .text .icon-box{display:inline-flex;align-items:center}.entryForm .entryForm_title .text .icon{width:6.67vw;margin-right:.5em}.entryForm .entryForm_title .text .sub{font-size:3.34vw;font-weight:normal}.entryForm .entryForm_title .bottom{width:100%;font-size:12px;font-weight:bold;letter-spacing:1px;text-align:center;margin-top:5px}.entryForm .entryForm_title .bottom img{width:14px;padding-right:1%;padding-bottom:1%}.entryForm .entryForm_iframe{display:block;overflow:hidden}.entryForm .entryForm_iframe iframe{display:block;width:100%;height:710px}.cp-pop-box{position:fixed;top:0;width:100vw;min-height:100vh;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 .close-btn{position:absolute;top:calc(10vh - 36px);right:5vw;background:none;color:#fff;border:none;font-size:36px}.cp-pop-box .cp-pop{position:relative;width:90%;height:80vh;margin:10vh auto;border-radius:10px;box-sizing:border-box;overflow:scroll;display:none}.cp-pop-box .cp-pop#web-only-cp .mainv img{object-fit:cover;height:auto;width:100%}.cp-pop-box .cp-pop .mainv{width:100%}.cp-pop-box .cp-pop .cp-contents{background-color:#fff;border-radius:0 0 10px 10px;padding:10px}.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:-30px;right:0;width:20px;height:20px;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:1px 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:90%;max-width:500px;margin-top:30px}.invalid-popup-content-inner{border-radius:10px;background:#fff;overflow:hidden}.invalid-popup-content-block{padding:12.5px}.invalid-popup-content-image img{width:100%}.invalid-popup-content-text{line-height:1.6;margin-bottom:.5em;font-size:13px;font-weight:bold;color:#ff5600;text-align:center;letter-spacing:normal}.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:50px;padding-right:10px;font-size:14px;font-weight:bold;color:inherit;border-radius:50px;border:1px solid #b7bcc0;background:#f3f3f3}.invalid-popup-content-btns a:after{content:"";position:absolute;top:50%;right:10px;width:8px;height:8px;border-top:2px solid;border-right:2px solid;box-sizing:border-box;transform:translateY(-50%) rotate(45deg)}
