:root{font-size:100%}.flex{display:flex}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.flex-col{flex-direction:column}@media screen and (max-width: 767px){.mobile-flex-col{flex-direction:column}}@media screen and (max-width: 767px){.mobile-w-100{width:100%}}.justify-center{justify-content:center}.items-center{align-items:center}.bg-light-blue{background-color:#049fd7}.light-blue{color:#049fd7}.justify-start{justify-content:flex-start}.position-absolute{position:absolute}.display-none{display:none !important}.form-select,.select-arrow,.check{user-select:none}@media screen and (max-width: 767px){.bg-speedtest-area{min-height:1224px;background-size:contain;background-repeat:round;z-index:1;background-image:url(/static/assets/images/common/mobile-bg-speedtest.png)}}@media (min-width: 768px) and (max-width: 1199px){.bg-speedtest-area{min-height:980px;background-size:contain;background-repeat:repeat-y;background-image:url(/static/assets/images/common/desktop-bg-speedtest.png)}}@media screen and (min-width: 1200px){.bg-speedtest-area{min-height:1440px;background-size:contain;background-repeat:repeat-y;background-image:url(/static/assets/images/common/desktop-bg-speedtest.png)}}@media screen and (min-width: 2241px){.bg-speedtest-area{min-height:1440px;background-size:contain;background-repeat:repeat-x;background-image:url(/static/assets/images/common/desktop-bg-speedtest.png)}}@media screen and (max-width: 767px){.speedtest-title{margin-top:23px;font-size:clamp(33px, 2.0625rem, 33px);font-weight:700;text-align:center;text-align-last:center;text-align:-webkit-center;line-height:42px}}@media (min-width: 768px) and (max-width: 1199px){.speedtest-title{width:clamp(540px, 33.75rem, 702px);font-size:clamp(36px, 2.25rem, 46.8px);text-align:center;text-align-last:center;text-align:-webkit-center;margin-top:32.4px;font-weight:700;letter-spacing:0}}@media screen and (min-width: 1200px){.speedtest-title{width:clamp(900px, 56.25rem, 1170px);font-size:clamp(60px, 3.75rem, 72px);text-align:center;text-align-last:center;text-align:-webkit-center;margin-top:54px;font-weight:700;letter-spacing:0}}@media screen and (max-width: 767px){.speedtest-description{margin-top:12px;font-size:clamp(15px, 0.9375rem, 19.5px);text-align:center;text-align-last:center;text-align:-webkit-center;font-weight:500}}@media (min-width: 768px) and (max-width: 1199px){.speedtest-description{width:clamp(396px, 24.75rem, 514.8px);letter-spacing:0;margin-top:17.4px;font-size:clamp(18px, 1.125rem, 23.4px);text-align:center;text-align-last:center;text-align:-webkit-center;font-weight:500}}@media screen and (min-width: 1200px){.speedtest-description{width:clamp(660px, 41.25rem, 858px);letter-spacing:0;margin-top:29px;font-size:clamp(30px, 1.875rem, 39px);text-align:center;text-align-last:center;text-align:-webkit-center;font-weight:500}}@media screen and (max-width: 767px){.speedtest-form-area-outer{width:100%;margin-bottom:24px}}@media screen and (min-width: 1200px){.speedtest-form-area-outer{margin-bottom:42px}}@media (min-width: 768px) and (max-width: 1199px){.speedtest-form-area-outer{margin-bottom:25.2px}}.speedtest-form-area{background-color:#fff}.speedtest-form-area .title{color:#000}.speedtest-form-area .terms-area{color:#000}@media screen and (max-width: 767px){.speedtest-form-area{margin-top:18px;margin-left:12px;margin-right:12px}.speedtest-form-area .title{font-size:clamp(15px, 0.9375rem, 15px);font-weight:700;line-height:21px;text-align:center;text-align-last:center;text-align:-webkit-center;margin-top:15px}.speedtest-form-area .btn-area{margin-top:24px;padding-left:5.9vw;padding-right:5.9vw;width:100%}.speedtest-form-area .select-form{-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#049fd7;color:#fff;font-size:clamp(17px, 1.0625rem, 22.1px);width:100%;height:52px;font-weight:700;text-align:center;text-align-last:center;text-align:-webkit-center;border-radius:26px;padding-bottom:9px}.speedtest-form-area .input-form{cursor:pointer;background-color:#049fd7;color:#fff;font-size:clamp(17px, 1.0625rem, 22.1px);width:100%;height:52px;font-weight:700;text-align:center;text-align-last:center;text-align:-webkit-center;border-radius:26px;padding-top:1px;-webkit-appearance:none;appearance:none}.speedtest-form-area .input-form::placeholder{color:#fff}.speedtest-form-area .select-form:focus{border-color:#0e64be}.speedtest-form-area .input-form:focus{border:2px solid #0e64be;outline:none}.speedtest-form-area .select-box{position:relative;height:100%}.speedtest-form-area .select-box-mb{margin-bottom:21px}.speedtest-form-area .select-arrow{position:absolute;top:50%;transform:translateY(-50%);right:21px;width:16px;height:10px}.speedtest-form-area .text-sm{font-size:clamp(17px, 1.0625rem, 22.1px)}.speedtest-form-area .checkbox-button-area{margin-top:36px;margin-left:2px;margin-right:23px;height:30px;width:30px}.speedtest-form-area .checkbox-button{height:30px;width:30px;cursor:pointer}.speedtest-form-area .checkbox-button-area img{width:18px;height:13px}.speedtest-form-area .checkbox-button.active{background-color:#049fd7}.speedtest-form-area .checkbox-button.inactive{border-width:2px;border-color:#909499;border-style:solid;background-color:#fff}.speedtest-form-area .terms-area{margin-top:18px;font-size:clamp(15px, 0.9375rem, 19.5px);font-weight:500;line-height:30px}.speedtest-form-area .terms-area a{color:#000}.speedtest-form-area .text-underline{border-bottom:1px solid black;padding-bottom:4px}.speedtest-form-area .text-underline:hover{transition-duration:0.2s;color:#f46801;border-bottom:1px solid #f46801}.speedtest-form-area .submit-area{margin-top:23px;height:60px;margin-bottom:18px}.speedtest-form-area .submit-button{position:relative;color:#fff;height:60px;font-weight:700;font-size:clamp(27px, 1.6875rem, 29.7px);padding-right:11.4vw;padding-bottom:4px;padding-left:14vw;text-align:center;text-align-last:center;text-align:-webkit-center;border-radius:29px}.speedtest-form-area .submit-button.active{cursor:pointer;background-image:-moz-linear-gradient(0deg, #f56600 0%, #f5c400 100%);background-image:-webkit-linear-gradient(0deg, #f56600 0%, #f5c400 100%);background-image:-ms-linear-gradient(0deg, #f56600 0%, #f5c400 100%)}.speedtest-form-area .submit-button.inactive{cursor:not-allowed;background-image:-moz-linear-gradient(0deg, #9e9e9e 0%, #ccc 100%);background-image:-webkit-linear-gradient(0deg, #9e9e9e 0%, #ccc 100%);background-image:-ms-linear-gradient(0deg, #9e9e9e 0%, #ccc 100%)}.speedtest-form-area .submit-button.active:hover{transition-duration:0.2s;filter:brightness(110%)}.speedtest-form-area .submit-button-arrow{position:absolute;top:50%;transform:translateY(-50%);right:21px;width:10px;height:16px}}@media (min-width: 768px) and (max-width: 1199px){.speedtest-form-area{margin-top:22.2px;padding-top:25.2px;padding-bottom:25.2px;width:clamp(720px, 45rem, 820px)}}@media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (max-width: 820px){.speedtest-form-area{width:clamp(720px, 45rem, 720px)}}@media (min-width: 768px) and (max-width: 1199px){.speedtest-form-area .title{font-size:clamp(18px, 1.125rem, 23.4px);font-weight:700}}@media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (max-width: 820px){.speedtest-form-area .title{font-size:clamp(18px, 1.125rem, 18px)}}@media (min-width: 768px) and (max-width: 1199px){.speedtest-form-area .btn-area{margin-top:25.8px;width:clamp(453.6px, 28.35rem, 589.68px)}.speedtest-form-area .select-form{cursor:pointer;background-color:#049fd7;color:#fff;font-size:clamp(12px, 0.75rem, 16.8px);width:clamp(216px, 13.5rem, 280.8px);height:39.6px;font-weight:700;text-align:center;text-align-last:center;text-align:-webkit-center;border-radius:19.8px;padding-bottom:11px;-webkit-appearance:none;appearance:none}.speedtest-form-area .select-form:focus{border-color:#0e64be}.speedtest-form-area .input-form{cursor:pointer;background-color:#049fd7;color:#fff;font-size:clamp(12px, 0.75rem, 15.6px);width:clamp(216px, 13.5rem, 280.8px);height:39.6px;font-weight:700;text-align:center;text-align-last:center;text-align:-webkit-center;border-radius:19.8px;padding-bottom:0px;-webkit-appearance:none;appearance:none}.speedtest-form-area .input-form::placeholder{color:#fff}.speedtest-form-area .input-form:focus{border:2px solid #0e64be;outline:none}.speedtest-form-area .select-box{position:relative;height:100%}.speedtest-form-area .select-arrow{position:absolute;top:50%;transform:translateY(-50%);right:17.4px;width:15px;height:10px}.speedtest-form-area .left-button{margin-right:21.6px}.speedtest-form-area .latter-half-button-area{margin-top:20.4px}.speedtest-form-area .text-sm{font-size:clamp(12px, 0.75rem, 15.6px)}.speedtest-form-area .agree-area{width:clamp(calc(756px * 0.6), calc(756px * 0.6 / 16 * 1rem), calc(756px * 0.6 * 1.3px))}.speedtest-form-area .checkbox-button-area{margin-top:21.6px;height:25.2px;width:25.2px}.speedtest-form-area .checkbox-button{height:25.2px;width:25.2px;cursor:pointer}.speedtest-form-area .checkbox-button-area img{height:14px;width:19px;margin-bottom:1px}.speedtest-form-area .checkbox-button.active{background-color:#049fd7}.speedtest-form-area .checkbox-button.inactive{border-width:2px;border-color:#909499;border-style:solid;background-color:#fff}.speedtest-form-area .terms-area{margin-top:28.2px;margin-left:14.4px;font-size:clamp(13.2px, 0.825rem, 17.16px);font-weight:500}.speedtest-form-area .terms-area a{color:#000}.speedtest-form-area .text-underline{border-bottom:1px solid black;padding-bottom:3px}.speedtest-form-area .text-underline:hover{transition-duration:0.2s;color:#f46801;border-bottom:1px solid #f46801}.speedtest-form-area .submit-area{width:clamp(342px, 21.375rem, 444.6px);margin-top:clamp(21px, 1.3125rem, 28.6px);height:50.4px}.speedtest-form-area .submit-button{position:relative;cursor:pointer;color:#fff;height:clamp(50.4px, 3.15rem, calc(50.4 * 1.1px));font-weight:700;font-size:clamp(25.2px, 1.575rem, calc(25.2 * 1.1px));width:100%;padding-bottom:3px;text-align:center;text-align-last:center;text-align:-webkit-center;border-radius:clamp(24.6px, 1.5375rem, calc(24.6 * 1.1px))}.speedtest-form-area .submit-button.active{cursor:pointer;background-image:-moz-linear-gradient(0deg, #f56600 0%, #f27d07 50%, #f5c400 100%);background-image:-webkit-linear-gradient(0deg, #f56600 0%, #f27d07 50%, #f5c400 100%);background-image:-ms-linear-gradient(0deg, #f56600 0%, #f27d07 50%, #f5c400 100%)}.speedtest-form-area .submit-button.inactive{cursor:not-allowed;background-image:-moz-linear-gradient(0deg, #9e9e9e 0%, #ccc 100%);background-image:-webkit-linear-gradient(0deg, #9e9e9e 0%, #ccc 100%);background-image:-ms-linear-gradient(0deg, #9e9e9e 0%, #ccc 100%)}.speedtest-form-area .submit-button.active:hover{transition-duration:0.2s;filter:brightness(110%)}.speedtest-form-area .submit-button-arrow{position:absolute;top:50%;transform:translateY(-50%);right:18px;height:18px;width:12px}}@media screen and (min-width: 1200px){.speedtest-form-area{margin-top:37px;padding-top:42px;padding-bottom:42px;width:clamp(1200px, 75rem, 1200px)}.speedtest-form-area .title{font-size:clamp(30px, 1.875rem, 30px);font-weight:700}.speedtest-form-area .btn-area{margin-top:43px;width:clamp(756px, 47.25rem, 982.8px)}.speedtest-form-area .select-form{cursor:pointer;background-color:#049fd7;color:#fff;font-size:clamp(20px, 1.25rem, 26px);width:clamp(360px, 22.5rem, 468px);height:66px;font-weight:700;text-align:center;text-align-last:center;border-radius:33px;padding-bottom:11px;-webkit-appearance:none;appearance:none}.speedtest-form-area .select-form-on-focus{font-size:24px !important}.speedtest-form-area .select-form:focus{border-color:#0e64be}.speedtest-form-area .input-form{cursor:pointer;background-color:#049fd7;color:#fff;font-size:clamp(20px, 1.25rem, 26px);width:clamp(360px, 22.5rem, 468px);height:66px;font-weight:700;text-align:center;text-align-last:center;text-align:-webkit-center;border-radius:33px;padding-top:2px;-webkit-appearance:none;appearance:none}.speedtest-form-area .input-form-on-focus{font-size:22px !important}.speedtest-form-area .input-form:focus{border:2px solid #0e64be;outline:none}.speedtest-form-area .input-form::placeholder{color:#fff}.speedtest-form-area .select-box{position:relative;height:100%}.speedtest-form-area .select-arrow{position:absolute;top:50%;transform:translateY(-50%);right:29px}.speedtest-form-area .left-button{margin-right:clamp(36px, 2.25rem, 46.8px)}.speedtest-form-area .latter-half-button-area{margin-top:34px}.speedtest-form-area .text-sm{font-size:clamp(20px, 1.25rem, 26px)}.speedtest-form-area .agree-area{width:clamp(756px, 47.25rem, 982.8px)}.speedtest-form-area .checkbox-button-area{margin-top:36px;height:42px;width:42px}.speedtest-form-area .checkbox-button{height:42px;width:42px;cursor:pointer}.speedtest-form-area .checkbox-button.active{background-color:#049fd7}.speedtest-form-area .checkbox-button.inactive{border-width:3px;border-color:#909499;border-style:solid;background-color:#fff}.speedtest-form-area .terms-area{margin-top:47px;margin-left:24px;font-size:clamp(22px, 1.375rem, 28.6px);font-weight:500}.speedtest-form-area .terms-area a{color:#000}.speedtest-form-area .text-underline{border-bottom:1px solid black;padding-bottom:3px}.speedtest-form-area .text-underline:hover{transition-duration:0.2s;color:#f46801;border-bottom:1px solid #f46801}.speedtest-form-area .submit-area{width:clamp(570px, 35.625rem, 741px);margin-top:clamp(35px, 2.1875rem, calc(35 * 1.3px));height:84px}.speedtest-form-area .submit-button{position:relative;cursor:pointer;color:#fff;height:84px;font-weight:700;font-size:clamp(42px, 2.625rem, 42px);width:100%;padding-bottom:5px;text-align:center;text-align-last:center;text-align:-webkit-center;border-radius:41px}.speedtest-form-area .submit-button.active{cursor:pointer;background-image:-moz-linear-gradient(0deg, #f56600 0%, #f27d07 50%, #f5c400 100%);background-image:-webkit-linear-gradient(0deg, #f56600 0%, #f27d07 50%, #f5c400 100%);background-image:-ms-linear-gradient(0deg, #f56600 0%, #f27d07 50%, #f5c400 100%)}.speedtest-form-area .submit-button.inactive{cursor:not-allowed;background-image:-moz-linear-gradient(0deg, #9e9e9e 0%, #ccc 100%);background-image:-webkit-linear-gradient(0deg, #9e9e9e 0%, #ccc 100%);background-image:-ms-linear-gradient(0deg, #9e9e9e 0%, #ccc 100%)}.speedtest-form-area .submit-button.active:hover{transition-duration:0.2s;filter:brightness(110%)}.speedtest-form-area .submit-button-arrow{position:absolute;top:50%;transform:translateY(-50%);right:30px}}@media screen and (max-width: 767px){.result-area{margin-bottom:32px;width:100%;color:#fff}.result-area .japanese-title{font-size:clamp(28px, 1.75rem, 36.4px);font-weight:700}.result-area .katakana-title{font-size:clamp(20px, 1.25rem, 26px);font-weight:500;margin-top:9px}.result-area .number{margin-top:9px;font-weight:500;font-size:clamp(68px, 4.25rem, 68px);height:68px}.result-area .mbps{margin-top:7px;font-size:clamp(28px, 1.75rem, 36.4px);font-weight:700}.result-area .download-speed-area{margin-bottom:15px}.result-area .speed-result-area{margin-right:37px;margin-left:37px;background-color:#0e64be;border-radius:12px;padding-top:21px;padding-bottom:24px}}@media (min-width: 768px) and (max-width: 1199px){.result-area{margin-bottom:28.8px;color:#fff}.result-area .japanese-title{font-size:clamp(25.2px, 1.575rem, 32.76px);font-weight:700}.result-area .katakana-title{font-size:clamp(18px, 1.125rem, 23.4px);font-weight:500;margin-top:6px}.result-area .number{margin-top:6.6px;font-weight:500;font-size:clamp(61.2px, 3.825rem, 61.2px);height:61px}.result-area .mbps{margin-top:6px;font-size:clamp(25.2px, 1.575rem, 32.76px);font-weight:700}.result-area .download-speed-area{margin-right:24px}.result-area .speed-result-area{width:clamp(270px, 16.875rem, 351px);height:190.8px;background-color:#0e64be;border-radius:14.4px;padding-top:21px;padding-bottom:18px}}@media screen and (min-width: 1200px){.result-area{margin-bottom:48px;color:#fff}.result-area .japanese-title{font-size:clamp(42px, 2.625rem, 54.6px);font-weight:700}.result-area .katakana-title{font-size:clamp(30px, 1.875rem, 39px);font-weight:500;margin-top:10px}.result-area .number{margin-top:11px;font-weight:500;font-size:clamp(102px, 6.375rem, 102px);height:102px}.result-area .mbps{margin-top:10px;font-size:clamp(42px, 2.625rem, 54.6px);font-weight:700}.result-area .download-speed-area{margin-right:40px}.result-area .speed-result-area{width:clamp(450px, 28.125rem, 585px);height:318px;background-color:#0e64be;border-radius:24px;padding-top:35px;padding-bottom:30px}}.pr-area{background-color:#fff}.pr-area .title{color:#000}.pr-area .description{color:#000}.pr-area .plan-description{color:#000}.pr-area .tel-title{color:#000}.pr-area .tel-description{color:#000}@media screen and (max-width: 767px){.pr-area{padding-bottom:54px}.pr-area .title-area{margin-top:30px}.pr-area .title{font-size:7.25vw;font-weight:700;z-index:20}.pr-area .title-mt{margin-top:10px}.pr-area .title-border-v1{width:73.1vw;height:10px;background-color:#f5c400;margin-top:-5px;z-index:10}.pr-area .title-border-v2{width:58.2vw;height:10px;background-color:#f5c400;margin-top:-5px;z-index:10}.pr-area .description{margin-top:13px;font-size:clamp(15px, 0.9375rem, 19.5px);font-weight:500;text-align:center;text-align-last:center;text-align:-webkit-center;line-height:21px}.pr-area .plan-area-outer{width:100%;margin-top:21px}.pr-area .plan-area-10g{width:100%;padding-right:8.732vw;padding-left:8.732vw;margin-bottom:30px}.pr-area .plan-area-2g{width:100%;padding-right:8.732vw;padding-left:8.732vw}.pr-area .plan-area{width:100%;border-style:solid;border-radius:18px}.pr-area .plan-area .plan-name-10g-area{width:100%;border-width:2px;border-color:#f16908;border-style:solid;box-sizing:content-box;padding-top:32px;padding-bottom:32px;border-top-left-radius:9px;border-top-right-radius:9px;background-color:#f16908;border-bottom:none}.pr-area .plan-area .plan-name-2g-area{width:100%;border-width:2px;border-color:#69798a;border-style:solid;box-sizing:content-box;padding-top:32px;padding-bottom:32px;border-top-left-radius:9px;border-top-right-radius:9px;background-color:#69798a;border-bottom:none}.pr-area .plan-area .plan-name{color:#fff;font-size:clamp(24px, 1.5rem, 31.2px);font-weight:700;text-align:center;text-align-last:center;text-align:-webkit-center;margin-top:-2px}.pr-area .plan-area .plan-description-area{padding-top:20px;padding-bottom:20px;width:100%;border-width:2px;border-color:#b8b8b8;border-style:solid;border-top:none;box-sizing:content-box;border-bottom-left-radius:9px;border-bottom-right-radius:9px}.pr-area .plan-area .plan-description{font-weight:500;font-size:clamp(20px, 1.25rem, 26px);text-align:center;text-align-last:center;text-align:-webkit-center;line-height:29px}.pr-area .plan-area .plan-button-area{padding-top:24px;width:100%}.pr-area .plan-area .plan-button{display:flex;justify-content:center;align-items:center;background-color:#0e64be;color:#fff;height:60px;padding-right:15vw;padding-left:15vw;border-radius:30px;font-size:clamp(21px, 1.3125rem, 27.3px);font-weight:700;padding-bottom:4px;position:relative;cursor:pointer}.pr-area .plan-area .plan-button:hover{filter:brightness(110%)}.pr-area .plan-area .pr-area-arrow{position:absolute;top:50%;transform:translateY(-50%);right:18px;width:10px;height:16px}.pr-area .plan-area .plan-contact-link{margin-top:24px;text-align:center;text-align-last:center;text-align:-webkit-center;font-size:clamp(15px, 0.9375rem, 19.5px);font-weight:500;border-bottom:1px solid black;padding-bottom:8px;color:#000}.pr-area .plan-area .plan-contact-link:hover{transition-duration:0.2s;color:#f46801;border-bottom:1px solid #f46801;padding-bottom:8px}.pr-area .conversion-area{margin-top:45px}.pr-area .conversion-area .button-area{width:100vw;padding-right:8.26vw;padding-left:8.26vw}.pr-area .conversion-area .button{width:100%;position:relative;font-size:clamp(21px, 1.3125rem, calc(21px * 1.2));font-weight:700;height:52px;border-radius:26px;text-align:center;text-align-last:center;text-align:-webkit-center;padding-bottom:5px;cursor:pointer}.pr-area .conversion-area .download-button{color:#0058b5;border-color:#b8b8b8;border-width:2.4px;border-style:solid}.pr-area .conversion-area .download-button .pr-area-arrow{position:absolute;top:50%;transform:translateY(-50%);right:18px;height:16px;width:10px}.pr-area .conversion-area .download-button img{height:14px;width:9px}.pr-area .conversion-area .download-button:hover{filter:brightness(82%)}.pr-area .conversion-area .reservation-button{background-color:#f16908;color:#fff;margin-top:15px}.pr-area .conversion-area .reservation-button .pr-area-arrow{position:absolute;top:50%;transform:translateY(-50%);right:18px;height:16px;width:10px}.pr-area .conversion-area .reservation-button img{height:14px;width:9px}.pr-area .conversion-area .reservation-button:hover{filter:brightness(110%)}.pr-area .conversion-area .contact-button{background-color:#0e64be;color:#fff;margin-top:15px}.pr-area .conversion-area .contact-button .pr-area-arrow{position:absolute;top:50%;transform:translateY(-50%);right:18px;height:16px;width:10px}.pr-area .conversion-area .contact-button:hover{filter:brightness(110%)}.pr-area .tel-area{margin-top:21px;text-align:center;text-align:-webkit-center;text-align-last:center}.pr-area .tel-area .tel-title{font-size:clamp(21px, 1.3125rem, 27.3px);font-weight:500}.pr-area .tel-area .tel-number{margin-top:9px}.pr-area .tel-area .tel-number img{width:285px}.pr-area .tel-area .tel-description{margin-top:9px;font-size:clamp(12px, 0.75rem, 15.6px);font-weight:500}}@media (min-width: 768px) and (max-width: 1199px){.pr-area{padding-bottom:45px}.pr-area .button-area{display:flex}.pr-area .title{margin-top:28.8px;font-size:clamp(32.4px, 2.025rem, 42.12px);font-weight:700;z-index:20}}@media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (max-width: 820px){.pr-area .title{font-size:clamp(32.4px, 2.025rem, 32.4px)}}@media (min-width: 768px) and (max-width: 1199px){.pr-area .title-border{width:clamp(577.2px, 36.075rem, 750.36px);height:10.8px;background-color:#f5c400;margin-top:-6px;z-index:6}}@media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (max-width: 820px){.pr-area .title-border{width:clamp(577.2px, 36.075rem, 577.2px)}}@media (min-width: 768px) and (max-width: 1199px){.pr-area .description{margin-top:13.8px;font-size:clamp(18px, 1.125rem, 23.4px);font-weight:500;text-align:center;text-align:-webkit-center;text-align-last:center;margin-left:4.8px}.pr-area .plan-area-outer{width:clamp(474px, 29.625rem, 616.2px);margin-top:18.6px}.pr-area .plan-area-10g{margin-right:22.8px}.pr-area .plan-area{width:clamp(223.2px, 13.95rem, 290.16px);border-style:solid;border-radius:10.8px}.pr-area .plan-area .plan-name-10g-area{width:clamp(223.2px, 13.95rem, 290.16px);border-width:2.4px;border-color:#f16908;border-style:solid;box-sizing:content-box;padding-top:22.8px;padding-bottom:22.8px;border-top-left-radius:10.8px;border-top-right-radius:10.8px;background-color:#f16908;border-bottom:none}.pr-area .plan-area .plan-name-2g-area{width:clamp(223.2px, 13.95rem, 290.16px);border-width:2.4px;border-color:#69798a;border-style:solid;box-sizing:content-box;padding-top:22.8px;padding-bottom:22.8px;border-top-left-radius:10.8px;border-top-right-radius:10.8px;background-color:#69798a;border-bottom:none}.pr-area .plan-area .plan-name{width:clamp(223.2px, 13.95rem, 290.16px);color:#fff;font-size:clamp(18px, 1.125rem, 23.4px);font-weight:700;text-align:center;text-align-last:center;text-align:-webkit-center;margin-top:-4px}.pr-area .plan-area .plan-description-area{padding-top:18.6px;padding-bottom:21px;width:clamp(223.2px, 13.95rem, 290.16px);border-width:2.4px;border-color:#b8b8b8;border-style:solid;border-top:none;box-sizing:content-box;border-bottom-left-radius:10.8px;border-bottom-right-radius:10.8px}.pr-area .plan-area .plan-description{font-weight:500;font-size:clamp(14.4px, 0.9rem, 18.72px);width:clamp(223.2px, 13.95rem, 290.16px);text-align:center;text-align-last:center;text-align:-webkit-center;line-height:21.6px}.pr-area .plan-area .plan-button-area{padding-top:18.6px;width:clamp(223.2px, 13.95rem, 290.16px)}.pr-area .plan-area .plan-button{display:flex;justify-content:center;align-items:center;background-color:#0e64be;color:#fff;height:clamp(36px, 2.25rem, 46.8px);width:clamp(180px, 11.25rem, 234px);border-radius:clamp(18px, 1.125rem, 27px);font-size:clamp(14.4px, 0.9rem, 18.72px);font-weight:700;padding-bottom:2px;position:relative;cursor:pointer}.pr-area .plan-area .plan-button:hover{filter:brightness(110%)}.pr-area .plan-area .plan-button img{height:14px;width:9px}.pr-area .plan-area .pr-area-arrow{position:absolute;top:50%;transform:translateY(-50%);right:10.8px}.pr-area .plan-area .plan-contact-link-area{width:clamp(223.2px, 13.95rem, 290.16px)}.pr-area .plan-area .plan-contact-link{margin-top:18px;text-align:center;text-align-last:center;text-align:-webkit-center;font-size:clamp(10.8px, 0.675rem, 14.04px);font-weight:500;border-bottom:1px solid black;padding-bottom:4.8px;color:#000}.pr-area .plan-area .plan-contact-link:hover{transition-duration:0.2s;color:#f46801;border-bottom:1px solid #f46801;padding-bottom:4.8px}.pr-area .conversion-area{margin-top:36px}.pr-area .conversion-area .button{position:relative;font-size:clamp(14.4px, 0.9rem, 18.72px);font-weight:700;height:clamp(36px, 2.25rem, 46.8px);width:clamp(180px, 11.25rem, 234px);border-radius:clamp(18px, 1.125rem, 27px);text-align:center;text-align-last:center;text-align:-webkit-center;padding-bottom:2px;margin-right:10.8px;cursor:pointer}.pr-area .conversion-area .download-button{color:#0058b5;border-color:#b8b8b8;border-width:2.4px;border-style:solid}.pr-area .conversion-area .download-button .pr-area-arrow{position:absolute;top:50%;transform:translateY(-50%);right:10.8px}.pr-area .conversion-area .download-button img{height:14px;width:9px}.pr-area .conversion-area .download-button:hover{filter:brightness(82%)}.pr-area .conversion-area .reservation-button{background-color:#f16908;color:#fff;padding-right:10px}.pr-area .conversion-area .reservation-button .pr-area-arrow{position:absolute;top:50%;transform:translateY(-50%);right:10.8px}.pr-area .conversion-area .reservation-button img{height:14px;width:9px}.pr-area .conversion-area .reservation-button:hover{filter:brightness(110%)}.pr-area .conversion-area .contact-button{background-color:#0e64be;color:#fff}.pr-area .conversion-area .contact-button .pr-area-arrow{position:absolute;top:50%;transform:translateY(-50%);right:10.8px}.pr-area .conversion-area .contact-button:hover{filter:brightness(110%)}.pr-area .tel-area{margin-top:21.6px}.pr-area .tel-area .tel-title{font-size:clamp(14.4px, 0.9rem, 18.72px);font-weight:500;margin-right:15px}.pr-area .tel-area .tel-number{margin-right:13.8px}.pr-area .tel-area .tel-number img{width:clamp(180px, 11.25rem, 234px);height:27px}.pr-area .tel-area .tel-description{font-size:clamp(10.8px, 0.675rem, 14.04px);font-weight:500}}@media screen and (min-width: 1200px){.pr-area{padding-bottom:70px}.pr-area .button-area{display:flex}.pr-area .title{margin-top:48px;font-size:clamp(54px, 3.375rem, calc(54 * 1.1px));font-weight:700;z-index:20}.pr-area .title-border{width:962px;height:18px;background-color:#f5c400;margin-top:-10px;z-index:10}.pr-area .description{margin-top:23px;font-size:clamp(30px, 1.875rem, 39px);font-weight:500;text-align:center;text-align-last:center;text-align:-webkit-center;margin-left:8px}.pr-area .plan-area-outer{width:clamp(790px, 49.375rem, 982.8px);margin-top:31px}.pr-area .plan-area-10g{margin-right:38px}.pr-area .plan-area{width:clamp(372px, 23.25rem, 483.6px);border-style:solid;border-radius:18px}.pr-area .plan-area .plan-name-10g-area{width:clamp(372px, 23.25rem, 483.6px);border-width:4px;border-color:#f16908;border-style:solid;box-sizing:content-box;padding-top:38px;padding-bottom:38px;border-top-left-radius:18px;border-top-right-radius:18px;background-color:#f16908;border-bottom:none}.pr-area .plan-area .plan-name-2g-area{width:clamp(372px, 23.25rem, 483.6px);border-width:4px;border-color:#69798a;border-style:solid;box-sizing:content-box;padding-top:38px;padding-bottom:38px;border-top-left-radius:18px;border-top-right-radius:18px;background-color:#69798a;border-bottom:none}.pr-area .plan-area .plan-name{width:clamp(372px, 23.25rem, 483.6px);color:#fff;font-size:clamp(30px, 1.875rem, 39px);font-weight:700;text-align:center;text-align-last:center;text-align:-webkit-center;margin-top:-4px}.pr-area .plan-area .plan-description-area{padding-top:31px;padding-bottom:35px;width:clamp(372px, 23.25rem, 483.6px);border-width:4px;border-color:#b8b8b8;border-style:solid;border-top:none;box-sizing:content-box;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.pr-area .plan-area .plan-description{font-weight:500;font-size:clamp(24px, 1.5rem, 31.2px);width:clamp(372px, 23.25rem, 483.6px);text-align:center;text-align-last:center;text-align:-webkit-center;line-height:36px}.pr-area .plan-area .plan-button-area{padding-top:31px;width:clamp(372px, 23.25rem, 483.6px)}.pr-area .plan-area .plan-button{display:flex;justify-content:center;align-items:center;background-color:#0e64be;color:#fff;height:clamp(60px, 3.75rem, 78px);width:clamp(300px, 18.75rem, 390px);border-radius:clamp(30px, 1.875rem, 39px);font-size:clamp(24px, 1.5rem, 31.2px);font-weight:700;padding-bottom:4px;position:relative;cursor:pointer}.pr-area .plan-area .plan-button:hover{filter:brightness(110%)}.pr-area .plan-area .pr-area-arrow{position:absolute;top:50%;transform:translateY(-50%);right:18px}.pr-area .plan-area .plan-contact-link-area{width:clamp(372px, 23.25rem, 483.6px)}.pr-area .plan-area .plan-contact-link{margin-top:30px;text-align:center;text-align-last:center;text-align:-webkit-center;font-size:clamp(18px, 1.125rem, 23.4px);font-weight:500;border-bottom:1px solid black;padding-bottom:8px;color:#000}.pr-area .plan-area .plan-contact-link:hover{transition-duration:0.2s;color:#f46801;border-bottom:1px solid #f46801;padding-bottom:8px}.pr-area .conversion-area{margin-top:60px}.pr-area .conversion-area .button{position:relative;font-size:clamp(24px, 1.5rem, 31.2px);font-weight:700;height:clamp(60px, 3.75rem, 78px);width:clamp(300px, 18.75rem, 390px);border-radius:clamp(30px, 1.875rem, 39px);text-align:center;text-align-last:center;text-align:-webkit-center;padding-bottom:5px;margin-right:18px;cursor:pointer}.pr-area .conversion-area .download-button{color:#0058b5;border-color:#b8b8b8;border-width:4px;border-style:solid}.pr-area .conversion-area .download-button .pr-area-arrow{position:absolute;top:50%;transform:translateY(-50%);right:18px}.pr-area .conversion-area .download-button:hover{filter:brightness(82%)}.pr-area .conversion-area .reservation-button{background-color:#f16908;color:#fff;padding-right:10px}.pr-area .conversion-area .reservation-button .pr-area-arrow{position:absolute;top:50%;transform:translateY(-50%);right:18px}.pr-area .conversion-area .reservation-button:hover{filter:brightness(110%)}.pr-area .conversion-area .contact-button{background-color:#0e64be;color:#fff}.pr-area .conversion-area .contact-button .pr-area-arrow{position:absolute;top:50%;transform:translateY(-50%);right:18px}.pr-area .conversion-area .contact-button:hover{filter:brightness(110%)}.pr-area .tel-area{margin-top:36px}.pr-area .tel-area .tel-title{font-size:clamp(24px, 1.5rem, 31.2px);font-weight:500;margin-right:25px}.pr-area .tel-area .tel-number{margin-right:23px}.pr-area .tel-area .tel-description{font-size:clamp(18px, 1.125rem, 23.4px);font-weight:500}}.area-id-suggest-group,.prefecture-id-suggest-group,.connection-type-suggest-group,.router-type-suggest-group,.access-point-type-suggest-group{margin-top:15px;margin-bottom:15px;background:#eaeef5;width:100%;border-radius:1rem;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:0;padding-right:0;max-height:60vh;overflow:scroll;z-index:100}@media screen and (max-width: 768px){.area-id-suggest-group,.prefecture-id-suggest-group,.connection-type-suggest-group,.router-type-suggest-group,.access-point-type-suggest-group{max-height:70vh}}.area-id-dropdown{width:100%;z-index:100}.dropdown-close-btn{position:absolute;font-weight:bold;right:0;top:0;padding:0.5rem;background-color:white;border:1px solid #ccc;cursor:pointer;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center}.form-group ul{list-style-type:none}.form-group ul li{text-align:left}.form-group li{cursor:pointer;font-size:clamp(20px, 1.25rem, 26px)}@media screen and (max-width: 767px){.form-group li{font-size:clamp(17px, 1.0625rem, 22.1px)}}@media (min-width: 768px) and (max-width: 1199px){.form-group li{font-size:clamp(12px, 0.75rem, 15.6px)}}.form-group li:hover{background-color:#68c8eb}.form-error-text{color:#dc2626;font-size:clamp(16px, 1rem, 20.8px);margin-top:0.5rem}@media screen and (max-width: 767px){.form-error-text{font-size:clamp(18px, 1.125rem, 23.4px)}}@media screen and (min-width: 1200px){.form-error-text{font-size:clamp(22px, 1.375rem, 28.6px)}}.l-footer-main{margin-top:0px !important}.form-inactive{background:#9e9e9e !important;cursor:not-allowed;opacity:1}.select-form-button:focus{border:2px solid #0e64be;outline:none}.select-form-button{padding-bottom:3px !important}.form-list-item-button{display:block;width:100%;padding:0;line-height:1 !important;padding-left:1.25rem;padding-right:1.25rem;padding-top:6px;padding-bottom:6px;color:#000}input.checkbox-button[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #909499;border-radius:0px;background-color:red;cursor:pointer}input.checkbox-button[type="checkbox"]:checked{border:0px}.check-img{top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.slash{margin-bottom:-0.2rem;height:clamp(56px, calc(56 / 16 * 1rem), calc(56 * 1.1px))}@media (min-width: 768px) and (max-width: 1199px){.slash{height:clamp(33.6px, calc(33.6 / 16 * 1rem), calc(33.6 * 1.3px))}}.sp-backslash{height:8.8vw;margin-bottom:-0.2rem;padding-right:5px}.sp-forwardslash{height:8.8vw;margin-bottom:-0.2rem;padding-left:5px}
