@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");#b5g>footer{background:#000}#b5g>footer p{text-align:center;color:#ccc;font-size:13px;font-weight:400;letter-spacing:.1em;line-height:65px}#b5g>footer .scroll_btn{width:100%;position:fixed;bottom:0;left:0;padding:8px 0;z-index:2;display:none;background-color:rgba(0,0,0,.3)}#b5g>footer .scroll_btn section{width:620px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:736px){#b5g>footer p{line-height:10.15625vw;font-size:2.8125vw}#b5g>footer .scroll_btn section{width:62%;display:block}}#b5g>footer .scroll_btn section .s-strongest{padding-top:1px;padding-bottom:1px;width:300px;background:#c03;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;color:#fff;line-height:40px;font-size:16px;border:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;cursor:pointer;position:relative}.s-strongest a{width:100%;color:#fff}@media only screen and (max-width:736px){#b5g>footer .scroll_btn section .s-strongest{width:100%;font-size:3.125vw;line-height:9.375vw}}#b5g>footer .scroll_btn section .s-strongest:after{position:absolute;content:"";right:15px;top:0;bottom:0;margin:auto;background:url(/content/dam/nttcom/hq/en/lp/5g/img/attempt_arrow.png) center top/contain no-repeat;width:10px;height:10px}@media only screen and (max-width:736px){#b5g>footer .scroll_btn section .s-strongest:after{width:3.125vw;height:3.125vw}}#b5g>footer .scroll_btn section .s-strongest2{width:300px;background:#fff;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:40px;font-size:16px;cursor:pointer;border:none}#b5g>footer .scroll_btn section .s-strongest2 a,.clearfix,.inner:after,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}#b5g>footer .scroll_btn section .right a:hover{opacity:1}#b5g>footer .scroll_btn section span:hover{opacity:.6;cursor:pointer}#b5g>footer .scroll_btn section img{width:20px;vertical-align:middle;margin-top:-4px;margin-right:5px}body,img{width:100%}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.inner:after,main .bk_btn a:after,main .case:after,main .r_title:after{content:""}* html .clearfix{height:1%}.ec-layoutRole,body{background:0 0}.ec-layoutRole .ec-layoutRole__contents{max-width:none}html{font-size:100%}body{line-height:1;font-family:'Noto Sans JP',sans-serif;font-size:1rem;-webkit-text-size-adjust:100%}#b5g #index #beyono h2,#b5g #index #construction .tabContent.left .box h4 span,main #contact .right_box h4 a{font-family:Barlow,sans-serif}dd,dt,input,li,p,td,textarea,th{color:#000;line-height:175%;font-weight:400}a{color:#000;text-decoration:none}a:hover{opacity:.6;transition:.3s}img{vertical-align:bottom;height:auto}.inner{width:1000px;margin:0 auto}@media only screen and (max-width:1100px){.inner{width:90.90909vw}}.inner:after{clear:both}.pc{display:inherit!important}.sp{display:none!important}@media only screen and (max-width:736px){.inner{width:87.5vw}.pc{display:none!important}.sp{display:inherit!important}}br.pc,img.pc,small.pc,span.pc,strong.pc{display:inline}br.sp,img.sp,small.sp,span.sp,strong.sp{display:none}a[href^=tel]{cursor:text}@media only screen and (max-width:736px){br.pc,img.pc,small.pc,span.pc,strong.pc{display:none}br.sp,img.sp,small.sp,span.sp,strong.sp{display:inline}a[href^=tel]{cursor:pointer}main:before{opacity:0;transition:.5s}}small[data-aos],span[data-aos],strong[data-aos]{display:inline-block}main{overflow:hidden}main .bk_red{background:#c03}main .t_red{color:#c03}main .bk_gr{background:#f2f2f2}main .bk_green{background:#3da07e}main .t_green{color:#3da07e}main .bk_blue{background:#0071bc}main .t_blue{color:#0071bc}main .bk_vo{background:#923878}main .t_vo{color:#923878}main .bk_pink{background:#e96c91}main .t_pink{color:#e96c91}main .bk_or{background:#f7931e}main .t_or{color:#f7931e}main .g_title{text-align:center;font-size:30px;font-weight:700;margin-bottom:60px;line-height:140%}@media only screen and (max-width:736px){main .g_title{font-size:5.3125vw;margin-bottom:7.8125vw;line-height:150%}}main .g_title span{display:block;font-weight:300;font-style:italic;color:#b3b3b3;font-size:31px}main .r_title{position:relative;margin-bottom:50px}@media only screen and (max-width:736px){main .g_title span{font-size:5.46875vw}main .r_title{margin-bottom:5.46875vw}}main .r_title:after{position:absolute;top:0;bottom:0;left:0;width:100%;background:#c03;height:1px;margin:auto;z-index:0}main .r_title .t_red{display:table;font-size:22px;font-weight:400;background:#fff;margin:0 auto;position:relative;z-index:1;padding:0 20px}main .bk_btn a,main .case h2{text-align:center;font-weight:700}main .bk_btn{width:220px;background:#000;margin:auto auto 0;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px}@media only screen and (max-width:736px){main .r_title .t_red{font-size:4.375vw;padding:0 2vw}main .bk_btn{width:40.625vw}}main .bk_btn a{display:block;position:relative;color:#fff;line-height:1.4;font-size:13px;padding-top:7px;padding-bottom:7px}main .bk_btn a:after{position:absolute;top:0;bottom:0;right:14px;width:10px;height:9px;margin:auto;background:url(/content/dam/nttcom/hq/en/lp/5g/img/attempt_arrow.png) left top/contain no-repeat}main .case{position:relative;z-index:0;padding-top:10px;padding-bottom:75px}main .case:after{position:absolute;right:0;bottom:0;z-index:-1;width:480px;height:480px;background:url(/content/dam/nttcom/hq/en/lp/5g/img/example_bk.png) right bottom/100% no-repeat}@media only screen and (max-width:1080px){main .case:after{width:44.44444vw;height:44.44444vw}}@media only screen and (max-width:736px){main .bk_btn a{line-height:1.4;font-size:3.125vw}main .case{padding-top:7.8125vw;padding-bottom:9.375vw}main .case:after{width:75vw;height:75vw}}main .case h2{font-size:26px;margin-top:-25px;margin-bottom:50px}@media only screen and (max-width:736px){main .case h2{font-size:4.375vw;margin-top:-10vw;margin-bottom:6.25vw}main .case .inner{width:71.875vw}}main .case figure{width:400px;display:inline-block}@media only screen and (max-width:1100px){main .case figure{width:36.36364vw}}@media only screen and (max-width:736px){main .case figure{width:100%;margin-bottom:3.125vw}}main .case .box{width:600px;box-sizing:border-box}@media only screen and (max-width:1100px){main .case .box{width:54.54545vw}}@media only screen and (max-width:736px){main .case .box{width:100%}}main .case .box h3{background:#fff;border-bottom:solid 2px #000;padding:15px 40px;font-size:20px;margin-bottom:15px;width:auto;display:inline-block;font-weight:500;box-sizing:border-box}@media only screen and (max-width:736px){main .case .box h3{width:100%;text-align:center;padding:3.90625vw 0;font-size:3.75vw;margin-bottom:1.5625vw}}main .case .box h3 b{display:inline-block;font-size:13px;line-height:175%;padding:0 .5vw;background:#999;color:#fff;letter-spacing:.1em;margin-bottom:.5vw}@media only screen and (max-width:736px){main .case .box h3 b{font-size:3.125vw;margin-bottom:1vw;padding:0 1vw}}main .case .box h3 small{font-size:13px;font-weight:400;color:grey;display:block;margin-top:15px}@media only screen and (max-width:736px){main .case .box h3 small{font-size:3.125vw;margin-top:1.5625vw}}main .case .box h3 small .blue{color:#0071bc}main .case .box h3 small .green{color:#759245}main .case .box h4{font-size:18px;font-weight:700;margin-bottom:10px;padding-left:40px}@media only screen and (max-width:736px){main .case .box h4{font-size:3.75vw;padding-left:0}}main .case .box p{padding-left:40px;font-size:15px;letter-spacing:.1em;line-height:25px}@media only screen and (max-width:736px){main .case .box p{font-size:3.4375vw;line-height:150%;padding-left:0}}main .case .box p .more{text-align:right;font-size:14px;font-weight:500;position:relative;display:block;text-decoration:underline;padding-right:20px;margin-top:20px}main #contact h3:after,main .case .box p .more:after{position:absolute;right:0;content:""}@media only screen and (max-width:736px){main .case .box p .more{font-size:3.4375vw;padding-right:4.6875vw;margin-top:3.125vw}}main .case .box p .more:after{top:0;bottom:0;width:10px;height:9px;margin:auto;background:url(/content/dam/nttcom/hq/en/lp/5g/img/red_arrow.png) left top/contain no-repeat}main .case section{margin-bottom:40px;display:flex;flex-wrap:wrap;justify-content:space-between}main #contact{padding-bottom:45px}@media only screen and (max-width:736px){main .case section{margin-bottom:6.25vw}main #contact{padding-bottom:6.25vw}main #contact h2{display:none}}main #contact h2{font-size:28px;font-weight:500;text-align:center;margin-bottom:40px}main #contact h3{font-size:26px;font-weight:700;margin-bottom:45px;position:relative;text-align:center}@media only screen and (max-width:1100px){main #contact h3{margin-bottom:4.09091vw;font-size:2.36364vw}}main #contact h3:after{bottom:-15px;left:0;margin:auto;width:30px;height:2px;background:#c03}main #contact .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (max-width:736px){main #contact h3{font-size:4.375vw;margin-bottom:6.25vw}main #contact h3:after{width:4.6875vw;bottom:-3vw}main #contact .inner{display:block}}main #contact .inner:after{display:none}main #contact .left_box{display:inline-block}@media only screen and (max-width:736px){main #contact .left_box{display:table;margin:0 auto 7.8125vw}}main #contact .left_box .contact_btn{background:#000;color:#fff;border:none;width:475px;line-height:60px;text-align:center;font-size:21px;font-weight:700;position:relative;display:block;border-radius:35px;-webkit-border-radius:35px;-moz-border-radius:35px;cursor:pointer}.contact_btn a{color:#fff}@media only screen and (max-width:1100px){main #contact .left_box .contact_btn{width:43.18182vw;font-size:1.90909vw;line-height:5.45455vw}}@media only screen and (max-width:736px){main #contact .left_box .contact_btn{width:71.875vw;font-size:3.125vw;line-height:9.375vw}}main #contact .left_box .contact_btn:hover{opacity:.6}main #contact .left_box .contact_btn:after{position:absolute;content:"";right:20px;top:0;bottom:0;margin:auto;background:url(/content/dam/nttcom/hq/en/lp/5g/img/attempt_arrow.png) center top/contain no-repeat;width:13px;height:13px}@media only screen and (max-width:736px){main #contact .left_box .contact_btn:after{width:4.0625vw;height:4.0625vw}}main #contact .left_box .contact_btn img{width:30px;margin-right:12px;vertical-align:middle}main #contact .right_box{display:inline-block}main #contact .right_box p{font-size:16px;font-weight:500;margin-bottom:18px;letter-spacing:.1em;text-align:center}@media only screen and (max-width:1100px){main #contact .left_box .contact_btn img{width:2.72727vw}main #contact .right_box p{margin-bottom:1.63636vw;font-size:1.45455vw}}@media only screen and (max-width:736px){main #contact .left_box .contact_btn img{width:4.6875vw;margin-right:1.5625vw}main #contact .right_box p{margin-bottom:.78125vw;font-size:3.4375vw;letter-spacing:.05em}}main #contact .right_box h4{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px}main #contact .right_box h4 img{width:34px;margin-right:10px;vertical-align:middle;margin-top:5px}main #contact .right_box h4 a{color:#c03;font-size:48px;font-weight:500}@media only screen and (max-width:1100px){main #contact .right_box h4 img{width:3.09091vw}main #contact .right_box h4 a{font-size:4.36364vw}}@media only screen and (max-width:736px){main #contact .right_box h4{margin-bottom:2.34375vw}main #contact .right_box h4 img{width:6.25vw;margin-top:1vw;margin-right:1.5625vw}main #contact .right_box h4 a{font-size:8.75vw}}main #contact .right_box h4 span{font-size:16px;font-weight:400;color:#c03;border:1px solid #c03;line-height:38px;padding:0 10px;margin-left:10px;vertical-align:middle;display:inline-block;margin-top:5px}@media only screen and (max-width:1100px){main #contact .right_box h4 span{line-height:3.45455vw;padding:0 .90909vw;font-size:1.27273vw}}@media only screen and (max-width:736px){main #contact .right_box h4 span{font-size:2.8125vw;padding:1.5625vw}}main #contact .right_box span{font-size:14px;font-weight:400;line-height:22px}@media only screen and (max-width:1100px){main #contact .right_box span{font-size:1.27273vw}}#b5g #index{padding-top:49.21875vw}@media only screen and (max-width:736px){main #contact .right_box span{font-size:2.8125vw;line-height:4.6875vw}#b5g #index{padding-top:72vw}}#b5g #index .wrapper{padding-top:10px;background:#fff}#b5g #index .mv{width:100vw;position:fixed;top:0;left:0;z-index:-999}#b5g #index .mv .main_title{width:50.78125vw;position:absolute;top:10.9375vw;left:0;right:0;margin:auto;z-index:1}@media only screen and (max-width:736px){#b5g #index .wrapper{padding-top:1.53846vw}#b5g #index .mv .main_title{width:86.15385vw;top:16.92308vw}}#b5g #index .top_text{position:relative;z-index:1;margin-top:-10.15625vw;padding-top:6.25vw;padding-bottom:3.90625vw;background:url(/content/dam/nttcom/hq/en/lp/5g/img/top_textbk.png) left top/100% no-repeat}@media only screen and (max-width:1100px){#b5g #index .top_text{margin-top:-10.90909vw;padding-top:5.45455vw;padding-bottom:4.54545vw}}#b5g #index .top_text .inner{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:736px){#b5g #index .top_text{margin-top:-16.5vw;padding-top:15.625vw;padding-bottom:7.8125vw;background:url(/content/dam/nttcom/hq/en/lp/5g/img/top_textbksp.png) left top/100% no-repeat}#b5g #index .top_text .inner{display:block}}#b5g #index .top_text .inner:after{display:none}#b5g #index .top_text .inner p{color:#fff;font-size:18px;font-weight:500;letter-spacing:.1em;display:inline-block;line-height:36px;width:600px}@media only screen and (max-width:1100px){#b5g #index .top_text .inner p{width:54.54545vw;font-size:1.63636vw;line-height:3.27273vw}}@media only screen and (max-width:736px){#b5g #index .top_text .inner p{text-align:center;font-size:3.75vw;margin-bottom:4.6875vw;line-height:190%;letter-spacing:.05em;width:100%}}#b5g #index .top_text .inner .btn{background:url(/content/dam/nttcom/hq/en/lp/5g/img/top_btn.png) left top/100% no-repeat;width:304px;height:124px;margin-top:55px;display:table}@media only screen and (max-width:1100px){#b5g #index .top_text .inner .btn{width:27.63636vw;height:11.27273vw;margin-top:1.81818vw}}@media only screen and (max-width:736px){#b5g #index .top_text .inner .btn{width:51.5625vw;height:20.625vw;margin:0 auto}}#b5g #index #attempt h2:after,#b5g #index #attempt h2:before{position:absolute;height:185px;z-index:2;top:0;content:""}#b5g #index .top_text .inner .btn a{display:table-cell;vertical-align:middle;font-size:18px;font-weight:700;text-align:center;padding:20px 0;line-height:27px;color:#fff}@media only screen and (max-width:1100px){#b5g #index .top_text .inner .btn a{font-size:1.63636vw;padding:1.81818vw 0;line-height:2.45455vw}}#b5g #index #attempt{margin-bottom:65px;position:relative;z-index:1}@media only screen and (max-width:736px){#b5g #index .top_text .inner .btn a{font-size:3.125vw;padding:3.125vw 0;line-height:4.6875vw}#b5g #index #attempt{margin-bottom:8.59375vw}}#b5g #index #attempt h2{text-align:center;font-size:38px;font-weight:700;padding:63px 0 44px;position:relative;background:#fff}@media only screen and (max-width:1150px){#b5g #index #attempt h2{font-size:3.30435vw;padding:5.72727vw 0 3.82609vw}}#b5g #index #attempt h2:before{left:0;width:330px;background:url(/content/dam/nttcom/hq/en/lp/5g/img/attempt_t_lbk.png) left top/100% no-repeat}#b5g #index #attempt h2:after{right:0;width:185px;background:url(/content/dam/nttcom/hq/en/lp/5g/img/attempt_t_rbk.png) right top/100% no-repeat}@media only screen and (max-width:1100px){#b5g #index #attempt h2:before{width:30vw;height:16.81818vw}#b5g #index #attempt h2:after{width:16.81818vw;height:16.81818vw}}@media only screen and (max-width:736px){#b5g #index #attempt h2{font-size:5.9375vw;line-height:115%}#b5g #index #attempt h2:before{width:37.5vw;height:31.875vw;background:url(/content/dam/nttcom/hq/en/lp/5g/img/attempt_t_lbksp.png) left top/100% no-repeat}#b5g #index #attempt h2:after{width:31.875vw;height:31.875vw;background:url(/content/dam/nttcom/hq/en/lp/5g/img/attempt_t_rbksp.png) right top/100% no-repeat}}#b5g #index #attempt h2 span{display:table;margin:0 auto}#b5g #index #attempt h2 u{text-decoration:none}#b5g #index #attempt h2 sub{font-size:14px;font-weight:400}@media only screen and (max-width:736px){#b5g #index #attempt h2 sub{font-size:2.8125vw}}#b5g #index #attempt h2 b{font-size:50px}@media only screen and (max-width:1100px){#b5g #index #attempt h2 b{font-size:4.54545vw}}@media only screen and (max-width:736px){#b5g #index #attempt h2 b{font-size:7.8125vw}}#b5g #index #attempt h2 small{margin-top:15px;font-size:14px;font-weight:400;text-align:right;display:block}#b5g #index #attempt .content{background:#000;position:relative;z-index:0;padding:62px 0}#b5g #index #attempt .content:before{content:"";position:absolute;top:0;left:0;width:145px;height:145px;background:url(/content/dam/nttcom/hq/en/lp/5g/img/attempt_b_lbk.png) left top/100% no-repeat;z-index:-1}@media only screen and (max-width:1100px){#b5g #index #attempt .content:before{width:13.18182vw;height:13.18182vw}}@media only screen and (max-width:736px){#b5g #index #attempt h2 small{text-align:center;margin-top:0;font-size:2.8125vw}#b5g #index #attempt .content{padding-top:8.59375vw;padding-bottom:5px}#b5g #index #attempt .content:before{width:5.625vw;height:5.625vw;background:url(/content/dam/nttcom/hq/en/lp/5g/img/attempt_b_lbksp.png) left top/100% no-repeat}}#b5g #index #attempt .content:after{content:"";position:absolute;top:0;right:0;width:757px;height:571px;background:url(/content/dam/nttcom/hq/en/lp/5g/img/attempt_b_rbk.png) right top/100% no-repeat;z-index:-1}@media only screen and (max-width:1100px){#b5g #index #attempt .content:after{width:68.81818vw;height:51.90909vw}}#b5g #index #attempt .content .g_title{color:#fff}#b5g #index #attempt .content .box{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:736px){#b5g #index #attempt .content:after{width:78.125vw;height:46.09375vw;background:url(/content/dam/nttcom/hq/en/lp/5g/img/attempt_b_rbksp.png) right top/100% no-repeat}#b5g #index #attempt .content .box{display:block}}#b5g #index #attempt .content .box li{width:300px;padding-bottom:60px}@media only screen and (max-width:1030px){#b5g #index #attempt .content .box li{width:29.12621vw}}@media only screen and (max-width:736px){#b5g #index #attempt .content .box li{display:block;width:71.875vw;margin:0 auto 12.5vw}}#b5g #index #attempt .content .box li .title{background:#fff;text-align:center;padding:44px 0 15px;box-sizing:border-box;width:100%;min-height:135px;position:relative;display:table}@media only screen and (max-width:736px){#b5g #index #attempt .content .box li .title{padding:9.375vw 0 3.125vw;min-height:18.75vw}}#b5g #index #attempt .content .box li .title h4{color:#fff;background-color: #c03;position:absolute;left:50%;right:50%;transform:translateX(-50%);top:-11px;font-weight:700;margin:auto;width:140px;line-height:1.1;height:40px;display:inline-flex;justify-content:center;align-items:center;padding-right:6px;}#b5g #index #attempt .content .box li .title h4::after{content: '';display: block;position: absolute;top: 0;right: -6px;width: 6px;height: 11px; background: rgb(169,0,49);
background: linear-gradient(50deg, rgba(169,0,49,1) 50%, rgba(200,0,51,0) 50%, rgba(204,0,51,0) 100%);}#b5g #index #attempt .content .box li .title h4 span{vertical-align:middle;}@media only screen and (max-width:736px){#b5g #index #attempt .content .box li .title h4{width:170px;line-height:1;top:-11px;padding-right:6px;box-sizing:border-box;padding-bottom:5px;}}@media only screen and (max-width:480px){#b5g #index #attempt .content .box li .title h4{top:-2.7vw}}#b5g #index #attempt .content .box li .title h5{font-size:20px;font-weight:700;line-height:25px;display:table-cell;vertical-align:middle}#b5g #index #attempt .content .box li .title h5 img{width:180px}#b5g #index #attempt .content .box li figure{margin-bottom:15px}@media only screen and (max-width:736px){#b5g #index #attempt .content .box li .title h5{font-size:4.0625vw;line-height:140%}#b5g #index #attempt .content .box li .title h5 img{width:36.71875vw}#b5g #index #attempt .content .box li figure{margin-bottom:3.125vw}}#b5g #index #attempt .content .box li p{color:#fff;font-size:14px;font-weight:400;line-height:22px;margin-bottom:30px}@media only screen and (max-width:736px){#b5g #index #attempt .content .box li p{font-size:3.4375vw;line-height:170%;margin-bottom:4.6875vw}}#b5g #index #attempt .content .box li p .bk_red{font-weight:500}#b5g #index #attempt .content .box li .btn{width:170px;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;position:absolute;left:0;right:0;bottom:0;margin:auto}#b5g #index #attempt .content .box li .btn a{color:#fff;text-align:center;line-height:1.4;font-size:13px;font-weight:700;display:block;position:relative;padding-top:7px;padding-bottom:7px}@media only screen and (max-width:736px){#b5g #index #attempt .content .box li .btn{width:40.625vw}#b5g #index #attempt .content .box li .btn a{font-size:3.125vw;line-height:1.4}}#b5g #index #attempt .content .box li .btn a:after{content:"";position:absolute;top:0;bottom:0;right:14px;width:10px;height:9px;margin:auto;background:url(/content/dam/nttcom/hq/en/lp/5g/img/attempt_arrow.png) left top/contain no-repeat}#b5g #index #solution section{margin-bottom:100px}#b5g #index #solution section ul{display:flex;flex-wrap:wrap;justify-content:space-between}#b5g #index #solution section ul li{padding-bottom:40px;position:relative}#b5g #index #solution section ul h4{text-align:center;font-size:26px;font-weight:700;position:relative;margin-bottom:30px}#b5g #index #solution section ul h4:after{position:absolute;content:"";bottom:-13px;left:0;right:0;margin:auto;height:2px;width:30px}@media only screen and (max-width:736px){#b5g #index #solution section{margin-bottom:12.5vw}#b5g #index #solution section ul{display:block}#b5g #index #solution section ul li{display:block;margin-bottom:5.46875vw}#b5g #index #solution section ul h4{font-size:4.375vw;margin-bottom:3.90625vw}#b5g #index #solution section ul h4:after{width:4.6875vw;bottom:-2.03125vw}}#b5g #index #solution section ul h4.bl{color:#0071bc}#b5g #index #solution section ul h4.bl:after{background:#0071bc}#b5g #index #solution section ul h4.gr{color:#3da07e}#b5g #index #solution section ul h4.gr:after{background:#3da07e}#b5g #index #solution section ul h4.vo{color:#923878}#b5g #index #solution section ul h4.vo:after{background:#923878}#b5g #index #solution section ul h4.pk{color:#e96c91}#b5g #index #solution section ul h4.pk:after{background:#e96c91}#b5g #index #solution section ul h4.or{color:#f7931e}#b5g #index #solution section ul h4.or:after{background:#f7931e}#b5g #index #solution section ul h4 small{font-size:20px}#b5g #index #solution section ul figure{margin-bottom:15px}@media only screen and (max-width:736px){#b5g #index #solution section ul h4 small{font-size:3.75vw}#b5g #index #solution section ul figure{width:43.75vw;margin-bottom:3.90625vw;margin-right:3.125vw;float:left}}#b5g #index #solution section ul p{font-size:15px;font-weight:400;line-height:25px;margin-bottom:25px}@media only screen and (max-width:736px){#b5g #index #solution section ul p{font-size:3.125vw;line-height:150%;margin-bottom:0;width:40.625vw;display:inline-block}}#b5g #index #solution section ul .bk_btn{position:absolute;bottom:0;left:0;right:0;margin:auto}#b5g #index #solution section.top li{width:475px}@media only screen and (max-width:1080px){#b5g #index #solution section.top li{width:43.98148vw}}@media only screen and (max-width:736px){#b5g #index #solution section ul .bk_btn{margin-top:3.90625vw;clear:both}#b5g #index #solution section.top li{width:100%}}#b5g #index #solution section.btm li{width:300px}@media only screen and (max-width:1080px){#b5g #index #solution section.btm li{width:27.77778vw}}#b5g #index .case .bk_btn{margin-top:45px}#b5g #index #network h2{text-align:center;font-size:30px;font-weight:700;color:#fff;line-height:100px;margin-bottom:55px}#b5g #index #network section{margin-bottom:60px}@media only screen and (max-width:736px){#b5g #index #solution section.btm li{width:100%}#b5g #index .case .bk_btn{margin-top:6.25vw}#b5g #index #network h2{font-size:4.6875vw;line-height:15.625vw;margin-bottom:7.8125vw}#b5g #index #network section{margin-bottom:7.8125vw}}#b5g #index #network section h3{text-align:center;font-size:28px;font-weight:500;margin-bottom:40px}@media only screen and (max-width:736px){#b5g #index #network section h3{font-size:4.375vw;margin-bottom:4.6875vw}}#b5g #index #network section h4{border:2px solid #000;font-weight:700;font-size:20px;line-height:40px;display:table;margin:0 auto 20px;padding:0 15px}@media only screen and (max-width:736px){#b5g #index #network section h4{font-size:3.75vw;margin-bottom:3.125vw;line-height:7.03125vw;padding:0 .8em}}#b5g #index #network section h4 small{font-size:16px}#b5g #index #network section .logo{width:288px;display:block;margin:0 auto 25px}@media only screen and (max-width:736px){#b5g #index #network section h4 small{font-size:3.125vw}#b5g #index #network section .logo{width:59.375vw;margin-bottom:3.90625vw}}#b5g #index #network section h5{font-size:22px;text-align:center;font-weight:500;margin-bottom:45px}@media only screen and (max-width:736px){#b5g #index #network section h5{font-size:4.0625vw;margin-bottom:3.125vw;line-height:175%}}#b5g #index #network section h5 u{border-bottom:solid 2px #c03;text-decoration:none}#b5g #index #network section .img{width:770px;display:block;margin:0 auto 40px}@media only screen and (max-width:850px){#b5g #index #network section .img{width:90.58824vw}}@media only screen and (max-width:736px){#b5g #index #network section .img{width:87.5vw;margin-bottom:5.46875vw}}#b5g #index #network section p{width:800px;margin:0 auto 40px;font-size:14px;font-weight:400}@media only screen and (max-width:850px){#b5g #index #network section p{width:94.11765vw}}@media only screen and (max-width:736px){#b5g #index #network section p{width:87.5vw;font-size:2.8125vw;margin-bottom:4.6875vw}}#b5g #index #network section p a{color:#0071bc}#b5g #index #network section .bk_btn{width:340px}#b5g #index #network section.btm h5{font-size:30px;margin-bottom:35px;font-weight:500}@media only screen and (max-width:736px){#b5g #index #network section .bk_btn{width:71.875vw}#b5g #index #network section.btm h5{font-size:4.6875vw;margin-bottom:3.125vw;line-height:130%}}#b5g #index #network section.btm h5 small{display:block;font-size:16px;color:#000;padding-top:15px}#b5g #index #network section.btm .img{width:610px}@media only screen and (max-width:850px){#b5g #index #network section.btm .img{width:71.76471vw}}#b5g #index #construction{margin-bottom:60px;overflow:hidden}@media only screen and (max-width:736px){#b5g #index #network section.btm h5 small{font-size:3.4375vw;padding-top:1.5625vw}#b5g #index #network section.btm .img{width:85.9375vw}#b5g #index #construction{margin-bottom:6.25vw}}#b5g #index #construction h2{font-size:26px;font-weight:500;margin-bottom:30px;text-align:center}@media only screen and (max-width:736px){#b5g #index #construction h2{font-size:4.0625vw;margin-bottom:3.125vw}}#b5g #index #construction .floorTab{position:relative}#b5g #index #construction .tabListWrapper{position:relative;border-bottom:solid 5px #c03;margin-bottom:80px}#b5g #index #construction .tabListWrapper .tabList{display:flex;justify-content:space-between}#b5g #index #construction .tabListWrapper .tabList li{width:495px;text-align:center;font-size:30px;font-weight:400;line-height:100%;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;position:relative;display:block;background:#f2f2f2;text-decoration:none;padding:25px 0 20px;cursor:pointer}@media only screen and (max-width:950px){#b5g #index #construction .tabListWrapper .tabList li{width:52.10526vw;font-size:3.15789vw}}@media only screen and (max-width:736px){#b5g #index #construction .tabListWrapper{margin-bottom:7.8125vw}#b5g #index #construction .tabListWrapper .tabList li{padding:2.34375vw 0;width:42.96875vw;font-size:4.6875vw;border-top-left-radius:5px;border-top-right-radius:5px}}#b5g #index #construction .tabListWrapper .tabList li a{color:#c03}#b5g #index #construction .tabListWrapper .tabList li span{font-size:19px;font-weight:700;display:block}@media only screen and (max-width:950px){#b5g #index #construction .tabListWrapper .tabList li span{font-size:2vw}}#b5g #index #construction .tabListWrapper .tabList li.current{background:#c03;opacity:1}#b5g #index #construction .tabListWrapper .tabList li.current a{color:#fff}#b5g #index #construction .tabContentWrapper{position:relative}@media only screen and (max-width:736px){#b5g #index #construction .tabListWrapper .tabList li span{font-size:2.8125vw;line-height:150%}#b5g #index #construction .tabContentWrapper{width:93.75vw}#b5g #index #construction .tabContent{padding-bottom:0}}#b5g #index #construction .tabContent{position:absolute;top:0;left:0;z-index:-1;opacity:0;width:100%;overflow:hidden;box-sizing:border-box;transition:all .3s linear}#b5g #index #construction .tabContent.current{position:relative;z-index:1;opacity:1}#b5g #index #construction .tabContent.open .moreContent{display:block}#b5g #index #construction .tabContent.left h3{font-size:28px;font-weight:500;text-align:center}#b5g #index #construction .tabContent.left .logo{width:100%;max-width:800px;display:block;margin:0 auto 22px}#b5g #index #construction .tabContent.left .box{position:relative;padding:55px 0 65px}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.left h3{font-size:4.375vw}#b5g #index #construction .tabContent.left .logo{width:90vw;margin-bottom:4.6875vw}#b5g #index #construction .tabContent.left .box{padding:7.03125vw 0 9.375vw}}#b5g #index #construction .tabContent.left .box:before{position:absolute;content:"";top:-30px;left:0;right:0;margin:auto;height:0;width:0;border-bottom:30px solid #f2f2f2;border-left:15px solid transparent;border-right:15px solid transparent}#b5g #index #construction .tabContent.left .box h4{display:table;margin:0 auto 35px;font-size:20px;font-weight:500}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.left .box:before{top:-20px;border-bottom:20px solid #f2f2f2;border-left:10px solid transparent;border-right:10px solid transparent}#b5g #index #construction .tabContent.left .box h4{margin-bottom:5.46875vw;font-size:3.59375vw;line-height:170%}}#b5g #index #construction .tabContent.left .box h4 span{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:80px;line-height:80px;color:#fff;text-align:center;font-weight:500;display:inline-block;float:left;margin-right:11px;margin-top:-8px}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.left .box h4 span{font-size:3.125vw;width:14.375vw;line-height:14.375vw;margin-right:3.90625vw;margin-top:0}}#b5g #index #construction .tabContent.left .box h4 u{border-bottom:solid 2px #c03;text-decoration:none}#b5g #index #construction .tabContent.left .box h4 b{font-size:30px;margin-top:15px;font-weight:500;display:block}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.left .box h4 b{font-size:5.3125vw;margin-top:.78125vw}}#b5g #index #construction .tabContent.left .box .point{display:table;margin:0 auto 35px}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.left .box .point{width:85%;margin-bottom:3.90625vw}}#b5g #index #construction .tabContent.left .box .point li{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:25px}#b5g #index #construction .tabContent.left .box .point li span{background:#fff;font-family:Barlow,sans-serif;font-size:16px;font-weight:500;width:70px;text-align:center;margin-right:20px;line-height:170%}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.left .box .point li{margin-bottom:3.125vw}#b5g #index #construction .tabContent.left .box .point li span{font-size:2.8125vw;width:12.5vw;margin-right:3.125vw}}#b5g #index #construction .tabContent.left .box .point li span b{font-size:23px;font-weight:500}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.left .box .point li span b{font-size:4.0625vw}}#b5g #index #construction .tabContent.left .box .point li p{font-size:18px;font-weight:500;display:block}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.left .box .point li p{font-size:3.28125vw}}#b5g #index #construction .tabContent.left .box .point li p b{font-size:22px}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.left .box .point li p b{font-size:3.90625vw}}#b5g #index #construction .tabContent.left .box .t_text{text-align:center;font-size:23px;font-weight:500;margin-bottom:15px}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.left .box .t_text{font-size:3.90625vw;margin-bottom:2.34375vw}}#b5g #index #construction .tabContent.left .box .cloud_bnr{width:840px;display:block;margin:0 auto 35px}@media only screen and (max-width:970px){#b5g #index #construction .tabContent.left .box .cloud_bnr{width:86.59794vw}}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.left .box .cloud_bnr{width:78.125vw;margin-bottom:7.8125vw}}#b5g #index #construction .tabContent.left .box .b_text{text-align:center;font-size:16px;margin-bottom:25px;font-weight:500}#b5g #index #construction .tabContent.left .box .bk_btn{width:340px}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.left .box .b_text{font-size:3.4375vw;margin-bottom:3.90625vw}#b5g #index #construction .tabContent.left .box .bk_btn{width:71.875vw;line-height:8.59375vw}}#b5g #index #construction .tabContent.right h3{font-size:16px;font-weight:500;text-align:center;margin-bottom:45px;line-height:185%}#b5g #index #construction .tabContent.right ul{display:flex;flex-wrap:wrap;justify-content:space-between}#b5g #index #construction .tabContent.right ul li{display:flex;flex-direction:column;width:300px}@media only screen and (max-width:1100px){#b5g #index #construction .tabContent.right ul li{width:27.27273vw}}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.right h3{margin-bottom:7.03125vw;font-size:3.4375vw}#b5g #index #construction .tabContent.right ul li{width:100%;margin-bottom:9.375vw}}#b5g #index #construction .tabContent.right ul li h4{text-align:center;font-size:22px;font-weight:500;margin-bottom:-10px;position:relative;z-index:1}#b5g #index #beyono:after,#b5g #index #news:after{z-index:-1;content:""}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.right ul li h4{font-size:4.375vw;margin-bottom:-3vw}}#b5g #index #construction .tabContent.right ul li figure{margin-bottom:15px}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.right ul li figure{margin-bottom:3.125vw}}#b5g #index #construction .tabContent.right ul li p{font-size:15px;font-weight:400;margin-bottom:30px;letter-spacing:.1em}@media only screen and (max-width:810px){#b5g #index #construction .tabContent.right ul li .bk_btn{width:27.16049vw}}#b5g #index #beyono{position:relative;z-index:0;padding:55px 0 70px}@media only screen and (max-width:736px){#b5g #index #construction .tabContent.right ul li p{font-size:3.59375vw;margin-bottom:3.125vw}#b5g #index #construction .tabContent.right ul li .bk_btn{width:40.625vw}#b5g #index #beyono{padding:10.15625vw 9.375vw}}#b5g #index #beyono:after{position:absolute;left:0;top:0;width:37.5vw;height:37.5vw;background:url(/content/dam/nttcom/hq/en/lp/5g/img/beyond_bk.png) left top/100% no-repeat}#b5g #index #beyono h2{text-align:center;font-size:80px;font-weight:100;font-style:italic;color:#b3b3b3;margin-bottom:30px}#b5g #index #beyono h2 img{width:450px;height:auto;display:block;margin:0 auto}@media only screen and (max-width:736px){#b5g #index #beyono:after{width:40.625vw;height:40.625vw}#b5g #index #beyono h2{font-size:12.5vw;margin-bottom:3.125vw}#b5g #index #beyono h2 img{width:78.125vw}}#b5g #index #beyono p{width:560px;margin:0 auto 25px;font-size:15px;letter-spacing:.1em}@media only screen and (max-width:736px){#b5g #index #beyono p{width:71.875vw;margin-bottom:4.6875vw;font-size:3.4375vw}}#b5g #index #beyono p span{font-size:13px;display:block;margin-top:15px}#b5g #index #beyono .bk_btn{width:340px}#b5g #index #technology{margin-bottom:55px}@media only screen and (max-width:736px){#b5g #index #beyono p span{margin-top:2.34375vw;font-size:2.8125vw;line-height:150%}#b5g #index #beyono .bk_btn{width:71.875vw;line-height:8.59375vw}#b5g #index #technology{margin-bottom:7.03125vw}}#b5g #index #technology h2{text-align:center;color:#fff;font-size:30px;font-weight:700;line-height:100px;margin-bottom:60px}#b5g #index #technology .inner{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:736px){#b5g #index #technology h2{line-height:15.625vw;font-size:4.6875vw;margin-bottom:7.03125vw}#b5g #index #technology .inner{display:block}}#b5g #index #technology .inner section{width:475px;margin-bottom:35px}@media only screen and (max-width:1060px){#b5g #index #technology .inner section{width:44.81132vw}}@media only screen and (max-width:736px){#b5g #index #technology .inner section{width:100%;margin-bottom:8.59375vw}}#b5g #index #technology .inner section h3{text-align:center;font-size:26px;font-weight:700;margin-bottom:35px;position:relative}@media only screen and (max-width:736px){#b5g #index #technology .inner section h3{margin-bottom:5.46875vw;font-size:4.375vw}}#b5g #index #technology .inner section h3:after{position:absolute;content:"";background:#c03;width:30px;height:2px;left:0;right:0;margin:auto;bottom:-13px}#b5g #index #technology .inner section p{font-size:15px;font-weight:400;letter-spacing:.1em;margin-bottom:30px}@media only screen and (max-width:736px){#b5g #index #technology .inner section h3:after{width:4.6875vw;bottom:-3vw}#b5g #index #technology .inner section p{font-size:3.4375vw;width:71.875vw;line-height:150%;margin:0 auto 3.125vw}}#b5g #index #technology .inner .b_text{font-size:13px;font-weight:300;letter-spacing:.1em}#b5g #index #news{margin-bottom:65px;padding:60px 0 70px;position:relative;z-index:0}@media only screen and (max-width:736px){#b5g #index #technology .inner .b_text{font-size:2.8125vw;line-height:150%;letter-spacing:0}#b5g #index #news{margin-bottom:6.25vw;padding:7.8125vw 0 9.375vw}}#b5g #index #news:after{position:absolute;right:0;bottom:0;width:37.5vw;height:37.5vw;background:url(/content/dam/nttcom/hq/en/lp/5g/img/news_bk.png) right top/100% no-repeat}#b5g #index #news h2{text-align:center;font-size:28px;font-weight:500;margin-bottom:20px}#b5g #index #news table{width:800px;margin:0 auto}@media only screen and (max-width:860px){#b5g #index #news table{width:93.02326vw}}#b5g #index #news table tr{padding:25px 0;display:block;border-bottom:solid 1px #ccc}@media only screen and (max-width:736px){#b5g #index #news h2{font-size:4.6875vw;margin-bottom:0}#b5g #index #news table{width:87.5vw}#b5g #index #news table tr{padding:4.6875vw 0}}#b5g #index #news table tr th{width:150px;font-size:14px;font-weight:300}@media only screen and (max-width:736px){#b5g #index #news table tr th{width:100%;display:block;text-align:left;font-size:3.125vw}}#b5g #index #news table tr td{font-size:14px;font-weight:300}#b5g #index #news .bk_btn{width:340px;margin-top:40px}@media only screen and (max-width:736px){#b5g #index #news table tr td{font-weight:400;font-size:3.125vw}#b5g #index #news .bk_btn{margin-top:6.25vw;width:71.875vw;line-height:8.59375vw}}#b5g #index #news .moreContent{display:none}#b5g #index #news .tabContent.open .moreContent{display:flex;transition:.3s}#b5g #index #effort .tabContent,#b5g.other main .solution .tabContent{overflow:hidden;box-sizing:border-box;transition:all .3s linear;left:0}#b5g #index #news .tabOpenBtn a:after{display:none}#b5g #index #news .tabOpenBtn a.open span:after{border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:0;border-right:0}@media only screen and (max-width:768px){#b5g #index #news .tabOpenBtn a.open span:after{top:2px}}#b5g #index #news .tabOpenBtn a span{position:relative}#b5g #index #news .tabOpenBtn a span:after{position:absolute;content:"";right:-25px;top:0;bottom:0;margin:auto;width:8px;height:8px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}@media only screen and (max-width:768px){#b5g #index #news .tabOpenBtn a span:after{top:-2px}}#b5g #index #overseas{margin-bottom:70px}#b5g #index #overseas h2{font-size:28px;text-align:center;font-weight:500;margin-bottom:15px}@media only screen and (max-width:736px){#b5g #index #overseas{margin-bottom:9.375vw}#b5g #index #overseas h2{font-size:4.6875vw;line-height:140%;margin-bottom:3.125vw}}#b5g #index #overseas p{text-align:center;font-size:16px;font-weight:500;margin-bottom:40px}@media only screen and (max-width:736px){#b5g #index #overseas p{line-height:160%;font-size:3.4375vw;margin-bottom:3.90625vw}}#b5g #index #overseas .bnr{width:800px;display:block;margin:0 auto 50px}@media only screen and (max-width:860px){#b5g #index #overseas .bnr{width:93.02326vw}}@media only screen and (max-width:736px){#b5g #index #overseas .bnr{width:87.5vw;margin-bottom:6.25vw}}#b5g #index #overseas .bk_btn{width:340px}#b5g #index #effort{position:relative;z-index:0;padding:60px 0 110px;border-bottom:solid 2px #c03;margin-bottom:45px}@media only screen and (max-width:736px){#b5g #index #overseas .bk_btn{width:71.875vw;line-height:8.59375vw}#b5g #index #effort{padding:9.375vw 0;margin-bottom:7.03125vw}}#b5g #index #effort:after{position:absolute;content:"";left:0;top:0;z-index:-1;width:25.78125vw;height:25.78125vw;background:url(/content/dam/nttcom/hq/en/lp/5g/img/beyond_bk.png) left top/100% no-repeat}#b5g #index #effort h2{font-size:28px;text-align:center;font-weight:500;margin-bottom:30px}@media only screen and (max-width:736px){#b5g #index #effort:after{width:40.625vw;height:40.625vw}#b5g #index #effort h2{margin-bottom:5.46875vw;font-size:4.6875vw}}#b5g #index #effort .floorTab{position:relative}#b5g #index #effort .tabList{display:flex;justify-content:space-between;margin-bottom:50px}#b5g #index #effort .tabList li{width:50%;text-align:center;font-size:22px;font-weight:500;position:relative;display:block;background:#fff;text-decoration:none;line-height:60px;cursor:pointer}@media only screen and (max-width:736px){#b5g #index #effort .tabList{margin-bottom:4.6875vw}#b5g #index #effort .tabList li{font-size:3.75vw;line-height:9.375vw}}#b5g #index #effort .tabList li.current{background:#c03;color:#fff;opacity:1;position:relative}#b5g #index #effort .tabList li.current:after{position:absolute;content:"";left:0;right:0;margin:auto;bottom:-15px;height:0;width:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:30px solid #c03}#b5g #index #effort .tabContentWrapper{position:relative}#b5g #index #effort .tabContent{position:absolute;top:0;z-index:-1;opacity:0;width:100%}#b5g #index #effort .tabContent.current{position:relative;z-index:1;opacity:1}#b5g #index #effort .tabContent.open .moreContent{display:block}#b5g #index #effort .tabContent h3{text-align:center;font-size:16px;font-weight:500;margin-bottom:30px}@media only screen and (max-width:736px){#b5g #index #effort .tabList li.current:after{bottom:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:20px solid #c03}#b5g #index #effort .tabContent{padding-bottom:0}#b5g #index #effort .tabContent h3{font-size:3.4375vw;margin-bottom:3.90625vw}}#b5g #index #effort .tabContent ul{display:flex;flex-wrap:wrap;margin-bottom:35px}@media only screen and (max-width:736px){#b5g #index #effort .tabContent ul{margin-bottom:2.34375vw}}#b5g #index #effort .tabContent ul li{width:320px;margin-right:20px;margin-bottom:20px;background:#fff;display:flex;flex-direction:column}@media only screen and (max-width:1100px){#b5g #index #effort .tabContent ul li{width:29.09091vw;margin-right:1.81818%}}@media only screen and (max-width:736px){#b5g #index #effort .tabContent ul li{width:42.1875vw;margin-right:3.125vw;margin-bottom:3.125vw}}#b5g #index #effort .tabContent ul li:nth-child(3n){margin-right:0}#b5g #index #effort .tabContent ul li figure{height:200px;overflow:hidden;border-bottom:solid 2px #c03}@media only screen and (max-width:1100px){#b5g #index #effort .tabContent ul li figure{height:18.18182vw}}#b5g #index #effort .tabContent ul li p{padding:18px 15px 0;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:150%;margin-bottom:6px}@media only screen and (max-width:736px){#b5g #index #effort .tabContent ul li:nth-child(3n){margin-right:3.125vw}#b5g #index #effort .tabContent ul li:nth-child(2n){margin-right:0}#b5g #index #effort .tabContent ul li figure{height:26.5625vw}#b5g #index #effort .tabContent ul li p{font-size:3.125vw;margin-bottom:0;padding:3.125vw 3.125vw 0}}#b5g #index #effort .tabContent ul li .btn{display:block;text-align:center;margin-top:auto;margin-bottom:15px}#b5g #index #effort .tabContent ul li .btn a{color:#c03;font-size:14px;font-weight:500;position:relative}@media only screen and (max-width:736px){#b5g #index #effort .tabContent ul li .btn{margin-bottom:1.5625vw}#b5g #index #effort .tabContent ul li .btn a{font-size:3.125vw}}#b5g #index #effort .tabContent ul li .btn a:after{content:"";position:absolute;top:0;bottom:0;right:-20px;width:10px;height:9px;margin:auto;background:url(/content/dam/nttcom/hq/en/lp/5g/img/red_arrow.png) left top/contain no-repeat}#b5g #index #effort .tabContent .bk_btn{width:340px}#b5g.other #top-head{background:#000}#b5g.other main{margin-top:80px}#b5g.other main .mv{position:relative;min-height:37.5vw}@media only screen and (max-width:736px){#b5g #index #effort .tabContent .bk_btn{width:71.875vw;line-height:8.59375vw}#b5g.other main{margin-top:15.625vw}#b5g.other main .mv{min-height:46.875vw}}#b5g.other main .mv h2{position:absolute;left:0;right:0;margin:auto;text-align:center;font-size:30px;font-weight:700;top:2.34375vw}@media only screen and (max-width:736px){#b5g.other main .mv h2{font-size:4.6875vw;top:5.46875vw}}#b5g.other main .mv figure{position:relative;z-index:-1}#b5g.other main .mv figure img{position:absolute;left:0;top:0;height:37.5vw}@media only screen and (max-width:736px){#b5g.other main .mv figure img{height:46.875vw}}#b5g.other main .mv figure .img{position:relative;height:auto}#b5g.other main .mv .box{display:flex;flex-wrap:wrap;align-items:flex-start;background:rgba(255,255,255,.8);width:100%;padding-top:40px;padding-bottom:30px;position:absolute;bottom:0}@media only screen and (max-width:736px){#b5g.other main .mv .box{position:relative;margin-top:-31.25vw;padding-top:5.9375vw;padding-bottom:7.03125vw}}#b5g.other main .mv .box h3{font-size:28px;font-weight:500;color:#fff;line-height:50px;display:inline-block;padding:0 40px 0 140px;margin-right:40px;margin-top:-60px}@media only screen and (max-width:1200px){#b5g.other main .mv .box h3{font-size:2.33333vw;padding-left:11.66667vw;padding-right:3.33333vw;margin-right:3.33333%}}@media only screen and (max-width:736px){#b5g.other main .mv .box h3{font-size:4.375vw;line-height:7.8125vw;margin-top:-10vw;margin-bottom:4.6875vw;margin-right:0;padding:0 7.03125vw}}#b5g.other main .mv .box .text{width:670px}@media only screen and (max-width:1200px){#b5g.other main .mv .box .text{width:55.83333vw}}@media only screen and (max-width:950px){#b5g.other main .mv .box .text{width:80%;margin:0 auto}}#b5g.other main .mv .box .text h4{font-size:40px;letter-spacing:.1em;font-weight:300;margin-bottom:10px;line-height:130%}@media only screen and (max-width:1200px){#b5g.other main .mv .box .text h4{font-size:3.33333vw}}@media only screen and (max-width:736px){#b5g.other main .mv .box .text{width:78.125vw}#b5g.other main .mv .box .text h4{font-size:5.625vw;margin-bottom:3.125vw}}#b5g.other main .mv .box .text p{font-size:15px;font-weight:400;letter-spacing:.1em}#b5g.other main .mv.solution02_mv .box{position:relative;margin-top:0;background:url(/content/dam/nttcom/hq/en/lp/5g/solution/img/solution02_mvbk.jpg) left top/cover no-repeat}#b5g.other main .mv.solution02_mv .box h4{letter-spacing:0}#b5g.other main .task{padding-bottom:65px;margin-bottom:55px}@media only screen and (max-width:736px){#b5g.other main .mv .box .text p{line-height:150%;font-size:3.4375vw}#b5g.other main .mv.solution02_mv .box{background:url(/content/dam/nttcom/hq/en/lp/5g/solution/img/solution02_mvbksp.jpg) left top/cover no-repeat}#b5g.other main .mv.solution02_mv .box .text{width:84.375vw}#b5g.other main .task{padding-bottom:9.375vw;margin-bottom:9.375vw}}#b5g.other main .task h2{text-align:center;color:#fff;line-height:80px;font-size:28px;font-weight:500;margin-bottom:60px}#b5g.other main .task ul{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width:736px){#b5g.other main .task h2{line-height:12.5vw;font-size:4.6875vw;margin-bottom:6.25vw}#b5g.other main .task ul{justify-content:flex-start}}#b5g.other main .task ul.-vo{justify-content:flex-start}#b5g.other main .task ul .list{width:320px;background:#fff;position:relative;margin-right:5px;margin-bottom:5px;padding:25px 19px;box-sizing:border-box}@media only screen and (max-width:1090px){#b5g.other main .task ul .list{width:29.3578vw}}@media only screen and (max-width:736px){#b5g.other main .task ul .list{width:43.28125vw;margin-right:.78125vw;margin-bottom:.78125vw;padding:3.125vw}}#b5g.other main .task ul .list:nth-child(3n){margin-right:0}#b5g.other main .task ul .list:after{content:"";position:absolute;top:0;left:0;width:30px;height:30px;background:url(/content/dam/nttcom/hq/en/lp/5g/solution/img/arrow.png) left top/contain no-repeat}@media only screen and (max-width:736px){#b5g.other main .task ul .list:nth-child(3n){margin-right:.78125vw}#b5g.other main .task ul .list:nth-child(2n){margin-right:0}#b5g.other main .task ul .list:after{width:3.90625vw;height:4.6875vw}}#b5g.other main .task ul .list figure{width:252px;display:block;margin:0 auto 5px}@media only screen and (max-width:1090px){#b5g.other main .task ul .list figure{width:23.11927vw}}@media only screen and (max-width:736px){#b5g.other main .task ul .list figure{width:33.59375vw;margin-bottom:.78125vw}}#b5g.other main .task ul .list h3{text-align:center;font-size:20px;letter-spacing:.08em;font-weight:500;margin-bottom:15px;line-height:140%}@media only screen and (max-width:736px){#b5g.other main .task ul .list h3{font-size:3.75vw;margin-bottom:.78125vw}}#b5g.other main .task ul .list h3 span{font-size:16px;font-weight:400;display:block;line-height:140%;letter-spacing:0}@media only screen and (max-width:736px){#b5g.other main .task ul .list h3 span{font-size:3.125vw}}#b5g.other main .task ul .list p{font-size:14px;font-weight:300}@media only screen and (max-width:736px){#b5g.other main .task ul .list p{font-size:2.8125vw;line-height:140%}}#b5g.other main .task ul .list ul{padding-left:1em;box-sizing:border-box}#b5g.other main .task ul .list ul li{font-size:14px;font-weight:300;margin-bottom:10px;text-indent:-1em}@media only screen and (max-width:736px){#b5g.other main .task ul .list ul li{font-size:2.8125vw;margin-bottom:1.5625vw}}#b5g.other main .task ul .list ul li:after{display:none}#b5g.other main .task ul .list ul li b{font-weight:500;display:block}#b5g.other main .solution h2{text-align:center;font-size:28px;font-weight:500;margin-bottom:40px}@media only screen and (max-width:736px){#b5g.other main .solution h2{font-size:4.6875vw;margin-bottom:6.25vw}}#b5g.other main .solution .floorTab:after{display:block}#b5g.other main .solution .tabList{display:table;table-layout:fixed;width:100%;margin-bottom:30px}#b5g.other main .solution .tabList.-green{border-bottom:solid 5px #3da07e}#b5g.other main .solution .tabList.-green li.current,#b5g.other main .solution .tabList.-green li.current:after{background:#3da07e}#b5g.other main .solution .tabList.-blue{border-bottom:solid 5px #0071bc}#b5g.other main .solution .tabList.-blue li.current,#b5g.other main .solution .tabList.-blue li.current:after{background:#0071bc}#b5g.other main .solution .tabList.-vo{border-bottom:solid 5px #923878}@media only screen and (max-width:736px){#b5g.other main .solution .tabList{display:flex;flex-wrap:wrap;margin-bottom:3.125vw}#b5g.other main .solution .tabList.-green li:nth-child(4){border-left:0}#b5g.other main .solution .tabList.-green li:nth-child(n+4){width:43.75vw}#b5g.other main .solution .tabList.-blue li:nth-child(4){border-left:0}#b5g.other main .solution .tabList.-blue li:nth-child(n+4){width:43.75vw}#b5g.other main .solution .tabList.-vo li:nth-child(4){border-left:0}#b5g.other main .solution .tabList.-vo li:nth-child(n+4){width:43.75vw}}#b5g.other main .solution .tabList.-vo li.current,#b5g.other main .solution .tabList.-vo li.current:after{background:#923878}#b5g.other main .solution .tabList.-pink li.current,#b5g.other main .solution .tabList.-pink li.current:after{background:#e96c91}#b5g.other main .solution .tabList.-vo li:last-child{width:276px}@media only screen and (max-width:736px){#b5g.other main .solution .tabList.-vo li:last-child{width:43.75vw}}#b5g.other main .solution .tabList.-vo.voc2{display:flex;flex-wrap:wrap;justify-content:center}#b5g.other main .solution .tabList.-vo.voc2 li{width:333px}#b5g.other main .solution .tabList.-vo.voc2 li.current{border-bottom:solid 5px #fff}#b5g.other main .solution .tabList.-vo.voc2 li.current:after{display:none}@media only screen and (max-width:1100px){#b5g.other main .solution .tabList.-vo.voc2 li{width:30.27273vw}}#b5g.other main .solution .tabList.-vo.voc2 li:nth-child(4){border-left:none}#b5g.other main .solution .tabList.-pink{border-bottom:solid 5px #e96c91}@media only screen and (max-width:736px){#b5g.other main .solution .tabList.-vo.voc2 li{width:50%}#b5g.other main .solution .tabList.-vo.voc2 li:nth-child(4){border-left:solid 5px #fff}#b5g.other main .solution .tabList.-vo.voc2 li:nth-child(3),#b5g.other main .solution .tabList.-vo.voc2 li:nth-child(5){border-left:none}#b5g.other main .solution .tabList.-pink li.current{border-bottom:none}#b5g.other main .solution .tabList.-pink li.pkc2{width:50%;padding:1.5625vw 0}#b5g.other main .solution .tabList.-pink li.pkc2.current{border-bottom:solid 5px #fff}#b5g.other main .solution .tabList.-pink li.pkc2:nth-child(3){border-left:0}#b5g.other main .solution .tabList.-pink li.pkc2:last-child{width:100%;border-left:0}}#b5g.other main .solution .tabList.-or{border-bottom:solid 5px #f7931e;display:flex;flex-wrap:wrap}#b5g.other main .solution .tabList.-or li{width:333px;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;height:84px;padding:10px 0}@media only screen and (max-width:1100px){#b5g.other main .solution .tabList.-or li{width:30.27273vw}}#b5g.other main .solution .tabList.-or li:nth-child(4){border-left:0}@media only screen and (max-width:736px){#b5g.other main .solution .tabList.-or li{height:auto;width:100%;border-left:0}#b5g.other main .solution .tabList.-or li:nth-child(4){width:50%}#b5g.other main .solution .tabList.-or li:nth-child(5){width:50%;border-left:solid 5px #fff}#b5g.other main .solution .tabList.-or li:nth-child(2n){border-right:0}}#b5g.other main .solution .tabList.-or li.current{background:#f7931e;border-bottom:solid 5px #fff}#b5g.other main .solution .tabList.-or li.current:after{display:none}#b5g.other main .solution .tabList li{text-align:center;overflow:hidden;position:relative;font-size:20px;font-weight:500;background:#f2f2f2;text-decoration:none;padding:20px 0 15px;border-bottom:solid 5px #fff;box-sizing:border-box;cursor:pointer;display:table-cell;vertical-align:middle;line-height:1.2;border-left:solid 5px #fff}@media only screen and (max-width:970px){#b5g.other main .solution .tabList li{padding:2.06186vw 0 1.54639vw;font-size:2.06186vw}}#b5g.other main .solution .tabList li:first-child{border-left:0}#b5g.other main .solution .tabList li.current{opacity:1;border-bottom:none}@media only screen and (max-width:736px){#b5g.other main .solution .tabList li{width:29.0625vw;font-size:3.125vw;padding:1.5625vw 3.125vw;display:flex;justify-content:center;align-items:center;height:4em}#b5g.other main .solution .tabList li.current{border-bottom:solid 5px #fff}#b5g.other main .solution .tabList li.current:after{display:none}}#b5g.other main .solution .tabList li.current a{color:#fff}#b5g.other main .solution .tabList li.current:after{content:"";position:absolute;width:100%;height:5px;bottom:-5px;left:0}#b5g.other main .solution .tabContentWrapper{position:relative}#b5g.other main .solution .tabContent{position:absolute;top:0;z-index:-1;opacity:0;width:100%;padding-bottom:60px}@media only screen and (max-width:736px){#b5g.other main .solution .tabContent{padding-bottom:4.6875vw}}#b5g.other main .solution .tabContent.current{position:relative;z-index:1;opacity:1}#b5g.other main .solution .tabContent.open .moreContent{display:block}#b5g.other main .solution .tabContent h3{font-size:20px;font-weight:400;text-align:center;padding-bottom:25px;margin-bottom:50px;line-height:150%}@media only screen and (max-width:736px){#b5g.other main .solution .tabContent h3{font-size:3.59375vw;padding-bottom:3.59375vw;margin-bottom:4.6875vw}}#b5g.other main .solution .tabContent h3.-green{border-bottom:solid 2px #3da07e}#b5g.other main .solution .tabContent h3.-blue{border-bottom:solid 2px #0071bc}#b5g.other main .solution .tabContent h3.-vo{border-bottom:solid 2px #923878}#b5g.other main .solution .tabContent h3.-pink{border-bottom:solid 2px #e96c91}#b5g.other main .solution .tabContent h3.-or{border-bottom:solid 2px #f7931e}#b5g.other main .solution .tabContent h3 .list{text-align:left;display:table;margin:0 auto}#b5g.other main .solution .tabContent h3 .list span{font-size:15px}#b5g.other main .solution .tabContent ul{display:flex;flex-wrap:wrap}#b5g.other main .solution .tabContent ul li{width:300px;margin-right:50px;margin-bottom:35px;position:relative;padding-bottom:30px}@media only screen and (max-width:1100px){#b5g.other main .solution .tabContent ul li{width:27.27273vw;margin-right:4.54545%}}@media only screen and (max-width:736px){#b5g.other main .solution .tabContent h3 .list span{font-size:3.125vw}#b5g.other main .solution .tabContent ul li{width:41.40625vw;margin-right:4.6875vw;margin-bottom:7.8125vw}}#b5g.other main .solution .tabContent ul li:nth-child(3n){margin-right:0}#b5g.other main .solution .tabContent ul li h4{text-align:center;position:relative;font-size:22px;font-weight:700;margin-bottom:25px;display:table;width:100%}@media only screen and (max-width:736px){#b5g.other main .solution .tabContent ul li:nth-child(3n){margin-right:4.6875vw}#b5g.other main .solution .tabContent ul li:nth-child(2n){margin-right:0}#b5g.other main .solution .tabContent ul li h4{font-size:3.4375vw;margin-bottom:4.6875vw;line-height:140%}}#b5g.other main .solution .tabContent ul li h4 span{vertical-align:middle;display:table-cell}#b5g.other main .solution .tabContent ul li h4:after{position:absolute;content:"";width:30px;height:1px;background:#000;left:0;right:0;bottom:-10px;margin:auto}#b5g.other main .solution .tabContent ul li figure{margin-bottom:10px}@media only screen and (max-width:736px){#b5g.other main .solution .tabContent ul li h4:after{width:4.14062vw;bottom:-1.5vw}#b5g.other main .solution .tabContent ul li figure{margin-bottom:3.90625vw}}#b5g.other main .solution .tabContent ul li p{font-size:15px;font-weight:400;letter-spacing:.1em;margin-bottom:30px;line-height:160%}@media only screen and (max-width:736px){#b5g.other main .solution .tabContent ul li p{font-size:3.125vw;margin-bottom:3.125vw}}#b5g.other main .solution .tabContent ul li .bk_btn{position:absolute;left:0;right:0;bottom:0;margin:auto}#b5g.other main .other_so{margin-bottom:70px}@media only screen and (max-width:736px){#b5g.other main .solution .tabContent ul li .bk_btn{bottom:-10px}#b5g.other main .other_so{margin-bottom:6.25vw}}#b5g.other main .other_so h3{text-align:center;font-size:22px;font-weight:500;position:relative;margin-bottom:55px}@media only screen and (max-width:736px){#b5g.other main .other_so h3{font-size:4.0625vw;margin-bottom:6.25vw}}#b5g.other main .other_so h3:after{content:"";position:absolute;top:0;bottom:0;margin:auto;left:0;height:1px;width:100%}#b5g.other main .other_so h3.-blue:after{display:none}#b5g.other main .other_so h3.-blue span{position:relative}#b5g.other main .other_so h3.-blue span:after,#b5g.other main .other_so h3.-blue span:before{position:absolute;top:0;bottom:0;margin:auto;width:10px;content:""}#b5g.other main .other_so h3.-blue span:before{left:-16px;height:65px;background:url(/content/dam/nttcom/hq/en/lp/5g/solution/img/b_l_frame.png) left top/contain no-repeat}@media only screen and (max-width:736px){#b5g.other main .other_so h3.-blue span:before{left:-2vw;height:14vw}}#b5g.other main .other_so h3.-blue span:after{right:-16px;height:65px;background:url(/content/dam/nttcom/hq/en/lp/5g/solution/img/b_r_frame.png) left top/contain no-repeat}#b5g.other main .other_so h3.-pink:after{background:#e96c91}#b5g.other main .other_so h3 span{display:table;background:#fff;position:relative;z-index:1;margin:0 auto;padding:0 10px;line-height:135%}#b5g.other main .other_so h3 span small{font-size:18px;font-weight:400;display:block;color:#000}#b5g.other main .other_so ul{display:flex;flex-wrap:wrap}#b5g.other main .other_so ul li{width:300px;margin-right:50px;margin-bottom:35px;position:relative;padding-bottom:30px}@media only screen and (max-width:1100px){#b5g.other main .other_so ul li{width:27.27273vw;margin-right:4.54545%}}@media only screen and (max-width:736px){#b5g.other main .other_so h3.-blue span:after{right:-2vw;height:14vw}#b5g.other main .other_so h3 span small{font-size:4.0625vw}#b5g.other main .other_so ul li{width:41.40625vw;margin-right:4.6875vw;margin-bottom:6.25vw}}#b5g.other main .other_so ul li:nth-child(3n){margin-right:0}#b5g.other main .other_so ul li h4{text-align:center;position:relative;font-size:22px;font-weight:700;margin-bottom:25px}@media only screen and (max-width:736px){#b5g.other main .other_so ul li:nth-child(3n){margin-right:4.6875vw}#b5g.other main .other_so ul li:nth-child(2n){margin-right:0}#b5g.other main .other_so ul li h4{font-size:3.4375vw;margin-bottom:4.6875vw;line-height:140%}}#b5g.other main .other_so ul li h4:after{position:absolute;content:"";width:30px;height:1px;background:#000;left:0;right:0;bottom:-10px;margin:auto}#b5g.other main .other_so ul li figure{margin-bottom:10px}@media only screen and (max-width:736px){#b5g.other main .other_so ul li h4:after{width:4.14062vw;bottom:-1.5vw}#b5g.other main .other_so ul li figure{margin-bottom:3.90625vw}}#b5g.other main .other_so ul li p{font-size:15px;font-weight:400;letter-spacing:.1em;margin-bottom:30px;line-height:160%}@media only screen and (max-width:736px){#b5g.other main .other_so ul li p{font-size:3.125vw;margin-bottom:3.125vw}}#b5g.other main .other_so ul li .bk_btn{position:absolute;left:0;right:0;bottom:0;margin:auto}#b5g.other main .case{margin-bottom:40px;border-bottom:solid 2px #000}@media only screen and (max-width:736px){#b5g.other main .other_so ul li .bk_btn{bottom:-10px}#b5g.other main .case{margin-bottom:6.25vw}}#b5g.other main .case h2{margin-bottom:60px}@media only screen and (max-width:736px){#b5g.other main .case h2{margin-bottom:5.46875vw}}#b5g.other main .case:after{right:0;left:auto;bottom:0;top:auto}#b5g.other main .case:before{position:absolute;content:"";left:0;top:0;z-index:-1;width:27.34375vw;height:27.34375vw;background:url(/content/dam/nttcom/hq/en/lp/5g/solution/img/case_bk.png) left top/100% no-repeat}#b5g.other main .case section{margin-bottom:35px}#b5g.other main .case section:last-child{margin-bottom:0}#b5g.other main .case section small.t_green{color:#3da07e}#b5g.other main .case section small.t_blue{color:#0071bc}#b5g.other main .case section small.t_vo{color:#923878}#b5g.other main .case section small.t_pink{color:#e96c91}#b5g.other main .case section small.t_or{color:#f7931e}