.adBnr{margin-left:auto;margin-right:auto}.adBnr{text-align:center}.adBnr.is-top,.adBnr.is-promoSetsuzoku{margin-top:40px}@media screen and (max-width: 768px){.adBnr.is-top,.adBnr.is-promoSetsuzoku{margin-top:25px}}.adBnr.is-top,.adBnr.is-promoSetsuzoku{max-width:600px}.p-speedCommunication{font-size:20px}@media screen and (max-width: 768px){.p-speedCommunication{font-size:16px}}.p-speedCommunication{margin-top:80px}@media screen and (max-width: 768px){.p-speedCommunication{margin-top:60px}}.p-speedCommunication{padding:0 10px}.p-speedCommunication__caution{margin-top:20px}@media screen and (max-width: 768px){.p-speedCommunication__caution{margin-top:12px}}.p-speedCommunication__caution{font-size:12px}.p-speedCommunication__monitoring{margin-top:40px}@media screen and (max-width: 768px){.p-speedCommunication__monitoring{margin-top:25px}}.p-speedCommunication__monitoring{text-align:center}.p-speedCommunication__monitoring .infoTxt{font-size:16px}@media screen and (max-width: 768px){.p-speedCommunication__monitoring .infoTxt{font-size:14px}}.p-speedCommunication__monitoring .infoTxt{text-align:left}.p-speedCommunication__monitoring .btnTxt{font-size:16px}@media screen and (max-width: 768px){.p-speedCommunication__monitoring .btnTxt{font-size:14px}}.p-speedCommunication__monitoring .btnTxt{margin-top:20px}@media screen and (max-width: 768px){.p-speedCommunication__monitoring .btnTxt{margin-top:12px}}.p-speedCommunication__monitoring .btnTxt{color:#2162a1;position:relative;display:inline-block;padding-left:1.2em;cursor:pointer}.p-speedCommunication__monitoring .btnTxt:before{content:"";position:absolute;top:50%;left:0;translate:0 -50%;box-sizing:border-box;width:0;height:0;border-left:.5em solid rgba(0,0,0,0);border-right:.5em solid rgba(0,0,0,0);border-top:.7em solid #2162a1;transition:all .3s}.p-speedCommunication__monitoring .btnTxt:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background-color:#2162a1}.p-speedCommunication__monitoring .btnTxt.is-active:before{rotate:180deg}.p-speedCommunication__monitoring .content{margin-top:40px}@media screen and (max-width: 768px){.p-speedCommunication__monitoring .content{margin-top:25px}}.p-speedCommunication__monitoring .content img{max-width:800px;width:100%;height:auto}.c-tabSpeed{font-size:20px}@media screen and (max-width: 768px){.c-tabSpeed{font-size:16px}}.c-tabSpeed{margin-top:40px}@media screen and (max-width: 768px){.c-tabSpeed{margin-top:25px}}.c-tabSpeed__list{display:flex;align-items:center;justify-content:center}.c-tabSpeed__list li{display:flex;justify-content:center;align-items:center;flex-direction:column}.c-tabSpeed__list li{width:100%;height:2.8em;font-weight:700;line-height:1.2;transition:.3s;cursor:pointer;border-radius:.5em .5em 0 0;background:#ccc}.c-tabSpeed__list li:hover{opacity:.8}.c-tabSpeed__list li.is-active{color:#fff}.c-tabSpeed__list li.is-active:nth-child(1){background:#003273}.c-tabSpeed__list li.is-active:nth-child(2){background:#249bb6}.c-tabSpeed__content li{display:none;box-sizing:border-box}.c-tabSpeed__content li.is-active{display:block}.c-tabSpeed__content li:nth-child(1){border:#003273 solid .2em}.c-tabSpeed__content li:nth-child(2){border:#249bb6 solid .2em}.p-speedLanEnv{display:grid;grid-template-columns:repeat(2,1fr);padding:1.5em 0}@media screen and (max-width: 768px){.p-speedLanEnv{padding:0 1em;grid-template-columns:1fr}}.p-speedLanEnv__box{padding:0 5%}@media screen and (max-width: 768px){.p-speedLanEnv__box{padding:1em 0}}.p-speedLanEnv__box+.p-speedLanEnv__box{border-left:.2em dotted #ccc}@media screen and (max-width: 768px){.p-speedLanEnv__box+.p-speedLanEnv__box{border-left:none;border-top:.2em dotted #ccc}}.p-speedLanEnv__box .ttl{font-size:1.2em;font-weight:700;border-bottom:.2em solid #333}.p-speedLanEnv__content{display:flex;align-items:center;gap:.5em;margin-top:1.5em}@media screen and (max-width: 768px){.p-speedLanEnv__content{margin-top:1em}}.p-speedLanEnv__content .image{width:2em;flex-shrink:0}.p-speedLanEnv__content .image img{margin:0}.p-speedLanEnv__content .averageTxt{flex-shrink:0;text-align:center;line-height:1.4;font-weight:700;font-size:.8em}.p-speedLanEnv__content .rateTxt{border:1px solid #999;color:#333;font-size:2em;font-weight:700;text-align:center;line-height:1;padding:.2em;width:100%;flex-grow:1;margin:0}.p-speedLanEnv__content .bpsTxt{font-size:1em}.p-promoMyapp{margin-top:80px}@media screen and (max-width: 768px){.p-promoMyapp{margin-top:60px}}.p-promoMyapp{padding:60px 10px}@media screen and (max-width: 768px){.p-promoMyapp{padding:40px 10px}}.p-promoMyapp .c-inner{padding:40px 10px}@media screen and (max-width: 768px){.p-promoMyapp .c-inner{padding:25px 10px}}.p-promoMyapp .c-inner{background:#fff}.p-promoMyapp__fig{padding:40px 10px}@media screen and (max-width: 768px){.p-promoMyapp__fig{padding:25px 10px}}.p-promoMyapp__fig{margin-left:auto;margin-right:auto}.p-promoMyapp__fig{display:flex;align-items:center;justify-content:center;gap:40px;max-width:780px}@media screen and (max-width: 768px){.p-promoMyapp__fig{flex-direction:column;gap:25px}}.p-promoMyapp__figImg{padding-top:20px;max-width:230px;height:auto}@media screen and (max-width: 768px){.p-promoMyapp__figImg{padding-top:0;max-width:180px;text-align:center}}.p-promoMyapp__figImg li{display:none}.p-promoMyapp__figImg li.is-active{display:block}.p-promoMyapp__figCaption{width:100%}.p-promoMyapp__figCaption dt{font-size:24px}@media screen and (max-width: 768px){.p-promoMyapp__figCaption dt{font-size:16px}}.p-promoMyapp__figCaption dt{cursor:pointer;position:relative;padding:.6em 2em .6em 1.5em;background:#fff;border-radius:.2em;border:.1em solid #003273;font-weight:700;transition:.3s;text-align:center}.p-promoMyapp__figCaption dt:after{width:.536em;height:.8em;clip-path:polygon(40% 0,100% 50%,40% 100%,0% 100%,60% 50%,0% 0%);background:#003273}.p-promoMyapp__figCaption dt:after{content:"";position:absolute;right:1em;top:50%;translate:0 -50%;transition:rotate .3s ease;rotate:90deg}.p-promoMyapp__figCaption dt.is-active:after{rotate:-90deg}.p-promoMyapp__figCaption dd{margin:0;background:#ebf5ff;border-radius:0 0 4px 4px}.p-promoMyapp__figCaption dd p{margin:0}.p-promoMyapp__figCaption dd.is-active{display:block}.p-promoMyapp__acInner{padding:1em}.p-promoMyapp__apply{display:flex;justify-content:center;align-items:center;gap:40px}@media screen and (max-width: 768px){.p-promoMyapp__apply{flex-direction:column;gap:25px}}.p-promoMyapp__btn{display:flex;justify-content:center;align-items:center;flex-direction:column}.p-promoMyapp__btn{position:relative;cursor:pointer;font-weight:700;border:.1em solid #003273;border-radius:100vh;color:#fff;background:#003273;padding:.6em 1.5em .6em 1em;line-height:1.4}.p-promoMyapp__btn:before{width:.536em;height:.8em;clip-path:polygon(40% 0,100% 50%,40% 100%,0% 100%,60% 50%,0% 0%);background:#fff}.p-promoMyapp__btn:before{content:"";position:absolute;right:.5em;top:50%;translate:0 -50%}.p-promoMyapp__btn:hover{text-decoration:none;color:#003273;background:#fff}.p-promoMyapp__btn:hover:before{background:#003273}.p-promoMyapp__btn{font-size:26px}@media screen and (max-width: 768px){.p-promoMyapp__btn{font-size:16px}}.p-promoMyapp__btn{width:100%;max-width:540px}.p-promoMyapp__btn .iconText{display:flex;justify-content:center;align-items:center;gap:1em}.p-promoMyapp__btn .iconText:before{content:"";width:3em;height:2.2em;background:url(/images/result/logo-nifty-column.svg) center/70% auto no-repeat,#fff;border-radius:.2em}.speedPromoService{margin-top:80px}@media screen and (max-width: 768px){.speedPromoService{margin-top:60px}}.speedPromoService{padding:0 10px}.speedPromoService_setsuzoku{margin-top:40px}@media screen and (max-width: 768px){.speedPromoService_setsuzoku{margin-top:25px}}.speedPromoService_setsuzoku{font-size:20px}@media screen and (max-width: 768px){.speedPromoService_setsuzoku{font-size:16px}}.speedPromoService_setsuzoku{display:flex;justify-content:center;align-items:center;gap:2em}@media screen and (max-width: 768px){.speedPromoService_setsuzoku{margin-left:auto;margin-right:auto}.speedPromoService_setsuzoku{flex-direction:column;gap:1em;width:90%}}.speedPromoService_setsuzoku li a:hover{opacity:.8}.questionnaireForm{font-size:20px}@media screen and (max-width: 768px){.questionnaireForm{font-size:16px}}.questionnaireForm{padding:60px 10px}@media screen and (max-width: 768px){.questionnaireForm{padding:40px 10px}}.questionnaireForm_ttl{text-align:center;font-weight:700;font-size:1.3em}.questionnaireForm_btnWrap{margin-top:2em;display:flex;justify-content:center;gap:3em}@media screen and (max-width: 768px){.questionnaireForm_btnWrap{flex-direction:column;gap:1em}}.questionnaireForm_btn{display:flex;justify-content:center;align-items:center;flex-direction:column}.questionnaireForm_btn{position:relative;max-width:280px;width:100%;padding:.5em 0;font-weight:700;color:#003273;border-radius:2em;background:#fff;border:2px solid #003273;cursor:pointer}@media screen and (max-width: 768px){.questionnaireForm_btn{margin-left:auto;margin-right:auto}}.questionnaireForm_btn:before{width:.402em;height:.6em;clip-path:polygon(40% 0,100% 50%,40% 100%,0% 100%,60% 50%,0% 0%);background:#003273;content:"";position:absolute;right:.5em;top:50%;translate:0 -50%}.questionnaireForm_btn:hover{scale:1.05;transition:all .3s ease-in-out}.questionnaireForm_googleBox{margin-top:2em;width:100%!important;height:440px!important;padding:15px;box-sizing:border-box;border:1px solid #c6c6c6}.questionnaireForm_yes,.questionnaireForm_no{display:none}.p-speedResult{margin-top:80px}@media screen and (max-width: 768px){.p-speedResult{margin-top:60px}}.p-speedResult{padding:60px 10px}@media screen and (max-width: 768px){.p-speedResult{padding:40px 10px}}.p-speedResult .c-inner{padding:40px 10px}@media screen and (max-width: 768px){.p-speedResult .c-inner{padding:25px 10px}}.p-speedResult .c-inner{background:#fff}.p-speedResult__top{margin-top:40px}@media screen and (max-width: 768px){.p-speedResult__top{margin-top:25px}}.p-speedResult__top{display:flex;justify-content:center;align-items:center;gap:40px}@media screen and (max-width: 768px){.p-speedResult__top{flex-direction:column;gap:25px}}.p-speedResult__rank{font-size:110px}@media screen and (max-width: 768px){.p-speedResult__rank{font-size:80px}}.p-speedResult__rank{display:flex;justify-content:center;align-items:center;flex-direction:column}.p-speedResult__rank{background:#003273;color:#fff;line-height:1;text-align:center;width:2em;height:2em;border-radius:100vh;gap:.05em}.p-speedResult__rank .unit{font-size:.3em}.p-speedResult__topRight .board{font-size:22px}@media screen and (max-width: 768px){.p-speedResult__topRight .board{font-size:16px}}.p-speedResult__topRight .board{border:.1em solid #000111;padding:1em;font-weight:700;max-width:580px}.p-speedResult__topRight .modalLink{margin-top:.5em;text-align:right;color:#009be1;text-decoration:underline;cursor:pointer}.p-speedResult__upsell{font-size:22px}@media screen and (max-width: 768px){.p-speedResult__upsell{font-size:16px}}.p-speedResult__upsell{margin-top:40px}@media screen and (max-width: 768px){.p-speedResult__upsell{margin-top:25px}}.p-speedResult__upsell{display:flex;justify-content:center;align-items:center;flex-direction:column}.p-speedResult__upsell{text-align:center;position:relative;gap:20px}@media screen and (max-width: 768px){.p-speedResult__upsell{gap:12px}}.p-speedResult__upsell:after{content:"";background:url(/images/result/img-rankup-arrow.webp) center/contain no-repeat;width:5em;height:5em;display:block}.p-speedResult__lp{margin-top:40px}@media screen and (max-width: 768px){.p-speedResult__lp{margin-top:25px}}.p-speedResult__lp{font-size:22px}@media screen and (max-width: 768px){.p-speedResult__lp{font-size:16px}}.p-speedResult__lp .ttl{text-align:center}.p-speedResult__lp ul{margin-top:20px}@media screen and (max-width: 768px){.p-speedResult__lp ul{margin-top:12px}}.p-speedResult__lp ul{margin-left:auto;margin-right:auto}.p-speedResult__lp ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:90%}@media screen and (max-width: 768px){.p-speedResult__lp ul{grid-template-columns:repeat(2,1fr);gap:12px}}.p-speedResult__lp ul a{cursor:pointer}.p-speedResult__lp ul a:hover{opacity:.5}.p-speedResult__tbl table{border:1px solid #ccc}.p-speedResult__tbl th,.p-speedResult__tbl td{border:1px solid #ccc;padding:.5em}.p-speedResult__tbl thead th{background:#eee;font-weight:700;white-space:nowrap}.p-speedResult__tbl .standard{white-space:nowrap}.p-speedResult__tbl tbody th{background:#eee;font-weight:700;white-space:nowrap}@media screen and (max-width: 768px){.p-speedResult__tbl .rank{background:#eee;font-weight:700;white-space:nowrap}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes testingAnime{0%{opacity:0;scale:1}20%{opacity:1;scale:1}to{opacity:0;scale:1.02 1.05}}@keyframes progressTextAnime{0%{opacity:1}10%{opacity:0}20%{opacity:1}30%{opacity:0}40%{opacity:1}50%{opacity:0}60%{opacity:1}}@keyframes scaleIn{0%{transform:scale(0)}10%{transform:scale(1.1)}20%{transform:scale(1)}80%{transform:scale(1)}90%{transform:scale(1.1)}to{transform:scale(0)}}.c-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:.3s}.c-modal.is-open{display:flex;opacity:1}.c-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;cursor:pointer}.c-modal__content{padding:20px 10px}@media screen and (max-width: 768px){.c-modal__content{padding:12px 10px}}.c-modal__content{position:relative;background-color:#fff;border-radius:.5em;width:90%;max-height:80vh;max-width:800px;box-shadow:0 .2em 1em #0000004d;z-index:1;display:flex;flex-direction:column}.c-modal__close{display:flex;justify-content:center;align-items:center;flex-direction:column}.c-modal__close{font-size:2em;position:absolute;top:0;right:0;width:1.2em;height:1.2em;border:.1em solid #003273;border-radius:100vh;background-color:#fff;line-height:1;color:#003273;cursor:pointer;transition:.2s;padding:0 0 .15em;translate:50% -50%}.c-modal__body{display:flex;flex-direction:column;overflow:hidden}.c-modal__scroll{margin-top:20px}@media screen and (max-width: 768px){.c-modal__scroll{margin-top:12px}}.c-modal__scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(80vh - 120px)}.c-modal__scroll::-webkit-scrollbar{width:.5em}.c-modal__scroll::-webkit-scrollbar-track{background-color:#eee;border-radius:100vh}.c-modal__scroll::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:1vh}@media (max-width: 768px){.c-modal__scroll{max-height:calc(85vh - 100px)}}body.is-modalOpen{overflow:hidden;position:fixed;top:0;left:0;width:100%}
