@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Lato:wght@700&family=Noto+Serif+JP:wght@600&display=swap);.button-KDDItobira,.pdfdownloadArea,.topicHeading-lv2,.topicSection .featureColumn,.topicSection .list-topic,.topicSection section.case{max-width:1200px;margin:auto}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}html{font-size:62.5%}html .pageBody{color:#232323;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:400;background-color:#fff;scroll-behavior:smooth}ol,ul{list-style:none}canvas{display:block;vertical-align:bottom}button{-webkit-appearance:normal;-moz-appearance:normal;appearance:normal;border:none;background-color:transparent;outline:0;cursor:pointer}.image>img{display:block;width:100%;height:auto}.logo-KDDI_SH{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:700}.logo-KDDI_SH svg{fill:currentColor}.logoType-KDDI_SH svg{fill:#fff}.button-download,.button-link,.button-readmore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:477px;margin:auto;font-weight:400;text-decoration:none;cursor:pointer;border-radius:30px}.button-download svg,.button-link svg,.button-readmore svg{fill:currentColor}.button-readmore{border-color:currentColor;border-style:solid;color:currentColor;background-color:#fff}.button-readmore .close,.button-readmore .more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button-readmore .more svg{width:1em;height:1em}.button-readmore .close svg{width:1em;height:.5em}.button-link{color:#fff;background-color:currentColor}.button-link svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.button-link span{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.button-link:hover,.button-link:visited{color:#fff}.button-download{color:#eb5505;background-color:#fff}.button-download svg{width:1.9em;height:1.7em;margin-right:1em}.button-download:hover,.button-download:visited{color:#eb5505}.button-menuNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-decoration:none;background-color:#0e0d6a;cursor:pointer}.button-menuNav span{position:relative}.button-menuNav span:after,.button-menuNav span:before{position:absolute;top:0;bottom:0;content:"";display:block;margin:auto;background-color:currentColor}.button-menuNav span:before{left:calc(.5em - 1px);width:2px;height:1em}.button-menuNav span:after{left:0;width:1em;height:2px}.button-menuNav span.close:after,.button-menuNav span.close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.list-pageNav{counter-reset:listNum}.list-pageNav>li{counter-increment:listNum}.list-pageNav>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;text-decoration:none;text-align:center;border-radius:50%;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="4" /><feOffset dx="1" dy="5" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.25)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25))}.list-pageNav>li>a:before{content:counter(listNum);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-family:Lato,sans-serif;line-height:1}.list-pageNav>li>a:after{content:"▼";line-height:1}.list-pageNav>li:nth-child(1)>a{background-color:#eb5505}.list-pageNav>li:nth-child(2)>a{background-color:#1f7fb4}.list-pageNav>li:nth-child(3)>a{background-color:#3c672a}.list-pageNav>li:nth-child(4)>a{background-color:#e11c63}.list-topic{color:#232323}.list-menuNav>li{background-color:#fff}.list-menuNav>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:currentColor solid 1px;color:inherit;text-decoration:none}.list-menuNav>li>a:before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;content:"";display:block;height:100%;background-color:currentColor}.list-menuNav>li>a>span{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.list-menuNav>li:nth-child(1){color:#eb5505}.list-menuNav>li:nth-child(2){color:#1f7fb4}.list-menuNav>li:nth-child(3){color:#3c672a}.list-menuNav>li:nth-child(4){color:#e11c63}.nav-page{background-repeat:no-repeat;background-size:100% auto}.nav-page .list-pageNav{display:grid;margin:auto}.nav-menu{right:0;bottom:0;z-index:101;border-radius:10px 0 0 0;overflow:hidden;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="8" /><feOffset dx="1" dy="2" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.25)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(0 1px 8px rgba(0, 0, 0, .25));filter:drop-shadow(0 1px 8px rgba(0, 0, 0, .25))}.nav-menu.fixed{position:fixed}.nav-menu.absolute{position:absolute}.nav-menu #switch-menuNav{display:none}.nav-menu #switch-menuNav:not(:checked)~.list-menuNav{display:none}.nav-menu #switch-menuNav:not(:checked)~.button-menuNav .close{display:none}.nav-menu #switch-menuNav:checked~.button-menuNav .menu{display:none}.kv{position:relative;width:100%;margin:auto;background-image:url(../index/keyVisual.png);background-repeat:no-repeat;background-size:cover}.kv .logo-KDDI_SH{position:absolute}.kv p{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#0e0d6a;line-height:1}.kv p>span{background-color:#fff}.kv .logoType-KDDI_SH{position:absolute}.kv .logoType-KDDI_SH svg{width:100%;height:100%}.pageBody{counter-reset:topicNum}.pageBody .topicSection{counter-increment:topicNum}.pageBody .topicSection:nth-of-type(1){color:#eb5505}.pageBody .topicSection:nth-of-type(1) .mainArea{padding-top:0}.pageBody .topicSection:nth-of-type(1) .list-topic>li{background-color:#fdeee6}.pageBody .topicSection:nth-of-type(1) .caseArea{background-image:linear-gradient(113deg,#eb5505 0,#f3b921 25%,#eb5505 50%,#f3b921 75%,#eb5505 100%)}.pageBody .topicSection:nth-of-type(1) .button-link{background-color:#eb5505}.pageBody .topicSection:nth-of-type(2){color:#1f7fb4}.pageBody .topicSection:nth-of-type(2) .list-topic>li{background-color:#e9f2f8}.pageBody .topicSection:nth-of-type(2) .caseArea{background-image:linear-gradient(113deg,#1f7fb4 0,#c3f4ef 25%,#1f7fb4 50%,#c3f4ef 75%,#1f7fb4 100%)}.pageBody .topicSection:nth-of-type(2) .button-link{background-color:#1f7fb4}.pageBody .topicSection:nth-of-type(3){color:#3c672a}.pageBody .topicSection:nth-of-type(3) .list-topic>li{background-color:#ecf0ea}.pageBody .topicSection:nth-of-type(3) .caseArea{background-image:linear-gradient(113deg,#3c672a 0,#eaf478 25%,#3c672a 50%,#eaf478 75%,#3c672a 100%)}.pageBody .topicSection:nth-of-type(3) .button-link{background-color:#3c672a}.pageBody .topicSection:nth-of-type(4){color:#e11c63}.pageBody .topicSection:nth-of-type(4) .list-topic>li{background-color:#fce8ef}.pageBody .topicSection:nth-of-type(4) .caseArea{background-image:linear-gradient(113deg,#e11c63 0,#fbd5d5 25%,#e11c63 50%,#fbd5d5 75%,#e11c63 100%)}.pageBody .topicSection:nth-of-type(4) .button-link{background-color:#e11c63}.topicHeading-lv2{display:grid}.topicHeading-lv2:after,.topicHeading-lv2:before{content:counter(topicNum);justify-self:center;line-height:1}.topicHeading-lv2:before{color:currentColor;-webkit-text-stroke-color:currentColor;-webkit-text-fill-color:currentColor}.topicHeading-lv2:after{z-index:1;color:transparent;-webkit-text-fill-color:#fff}.topicHeading-lv2 .caption,.topicHeading-lv2 .title{color:#232323}input.switch-readmore{display:none}input.switch-readmore:not(:checked)~.readmoreArea{display:none}input.switch-readmore:not(:checked)~.button-readmore .close{display:none}input.switch-readmore:checked~.button-readmore .more{display:none}.topicSection .featureColumn{display:grid}.topicSection .featureColumn .copy{color:currentColor}.topicSection .featureColumn .text{color:#232323}.topicSection .caseArea{background-size:200% 200%}.topicSection section.case{background-color:#fff}.topicSection section.case .copy{color:currentColor}.topicSection section.case .text{color:#232323}.topicSection section.case .text .notice{font-size:.75em}.topicSection section.case .text p+p{margin-top:1em}.topicSection section.case .readmoreArea .caseHeading-lv4,.topicSection section.case .readmoreArea p{color:#232323}.topicSection#IoT{background-image:url(../index/road_topic2.png);background-repeat:no-repeat;background-size:contain}.topicSection#Support{background-image:url(../index/road_topic3.png);background-repeat:no-repeat;background-size:contain}.pdfdownloadArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.3);background-image:url(../index/keyVisual.png);background-blend-mode:darken;background-size:cover}.pdfdownloadArea .button-download{margin:0;margin:initial}.pdfdownloadArea p{color:#fff}.pdfdownloadArea .logoType-KDDI_SH svg{width:100%;height:100%}.button-KDDItobira{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:600;text-align:center;text-decoration:none;background-color:#0e0d6a}.button-KDDItobira .title{font-family:"Noto Serif JP",serif;line-height:1}.button-KDDItobira .caption>span{display:inline-block}.button-KDDItobira:hover,.button-KDDItobira:visited{color:#fff}section#Vision{background-color:#f7f4f4}section#Vision section.message{position:relative}section#Vision section.message h3{text-align:center}section#Vision section.message .text{text-align:center}section#Vision section.message .text>p+p{margin-top:1em}.caseArea{-webkit-animation:10s linear infinite caseAreaBG;animation:10s linear infinite caseAreaBG}@-webkit-keyframes caseAreaBG{0%{background-position:0 0}100%{background-position:100% 100%}}@keyframes caseAreaBG{0%{background-position:0 0}100%{background-position:100% 100%}}.nav-page .list-pageNav>li:nth-child(1){-webkit-animation:fluctuation-translate 3s ease-in-out infinite alternate;animation:fluctuation-translate 3s ease-in-out infinite alternate}.nav-page .list-pageNav>li:nth-child(1)>a{-webkit-animation:fluctuation-scale 5s ease-in-out infinite alternate;animation:fluctuation-scale 5s ease-in-out infinite alternate}.nav-page .list-pageNav>li:nth-child(1)>a>span{-webkit-animation:fluctuation-rotate 4s ease-in-out infinite alternate;animation:fluctuation-rotate 4s ease-in-out infinite alternate}.nav-page .list-pageNav>li:nth-child(2){-webkit-animation:fluctuation-translate 4s ease-in-out infinite alternate;animation:fluctuation-translate 4s ease-in-out infinite alternate;-webkit-animation-delay:-.5s;animation-delay:-.5s}.nav-page .list-pageNav>li:nth-child(2)>a{-webkit-animation:fluctuation-scale 3s ease-in-out infinite alternate;animation:fluctuation-scale 3s ease-in-out infinite alternate}.nav-page .list-pageNav>li:nth-child(2)>a>span{-webkit-animation:fluctuation-rotate 5s ease-in-out infinite alternate;animation:fluctuation-rotate 5s ease-in-out infinite alternate}.nav-page .list-pageNav>li:nth-child(3){-webkit-animation:fluctuation-translate 6s ease-in-out infinite alternate;animation:fluctuation-translate 6s ease-in-out infinite alternate;-webkit-animation-delay:-.5s;animation-delay:-.5s}.nav-page .list-pageNav>li:nth-child(3)>a{-webkit-animation:fluctuation-scale 4s ease-in-out infinite alternate;animation:fluctuation-scale 4s ease-in-out infinite alternate}.nav-page .list-pageNav>li:nth-child(3)>a>span{-webkit-animation:fluctuation-rotate 8s ease-in-out infinite alternate;animation:fluctuation-rotate 8s ease-in-out infinite alternate}.nav-page .list-pageNav>li:nth-child(4){-webkit-animation:fluctuation-translate 5s ease-in-out infinite alternate;animation:fluctuation-translate 5s ease-in-out infinite alternate;-webkit-animation-delay:-1s;animation-delay:-1s}.nav-page .list-pageNav>li:nth-child(4)>a{-webkit-animation:fluctuation-scale 8s ease-in-out infinite alternate;animation:fluctuation-scale 8s ease-in-out infinite alternate}.nav-page .list-pageNav>li:nth-child(4)>a>span{-webkit-animation:fluctuation-rotate 2s ease-in-out infinite alternate;animation:fluctuation-rotate 2s ease-in-out infinite alternate}@-webkit-keyframes fluctuation-translate{0%{-webkit-transform:translate(0,-4px);transform:translate(0,-4px)}100%{-webkit-transform:translate(0,4px);transform:translate(0,4px)}}@keyframes fluctuation-translate{0%{-webkit-transform:translate(0,-4px);transform:translate(0,-4px)}100%{-webkit-transform:translate(0,4px);transform:translate(0,4px)}}@-webkit-keyframes fluctuation-rotate{0%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}}@keyframes fluctuation-rotate{0%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}}@-webkit-keyframes fluctuation-scale{0%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1.02);transform:scale(1.02)}}@keyframes fluctuation-scale{0%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1.02);transform:scale(1.02)}}@-webkit-keyframes messageBG{0%{background-position-x:0}100%{background-position-x:-2228px}}@keyframes messageBG{0%{background-position-x:0}100%{background-position-x:-2228px}}@-webkit-keyframes messageImage-translate{0%{-webkit-transform:translate(0,-8px);transform:translate(0,-8px)}100%{-webkit-transform:translate(0,8px);transform:translate(0,8px)}}@keyframes messageImage-translate{0%{-webkit-transform:translate(0,-8px);transform:translate(0,-8px)}100%{-webkit-transform:translate(0,8px);transform:translate(0,8px)}}@-webkit-keyframes messageImage-fluctuation{0%{-webkit-transform:rotate(-.5deg) scale(.99);transform:rotate(-.5deg) scale(.99)}25%{-webkit-transform:rotate(0) scale(1.01);transform:rotate(0) scale(1.01)}50%{-webkit-transform:rotate(.5deg) scale(.99);transform:rotate(.5deg) scale(.99)}25%{-webkit-transform:rotate(0) scale(1.01);transform:rotate(0) scale(1.01)}100%{-webkit-transform:rotate(-.5deg) scale(.99);transform:rotate(-.5deg) scale(.99)}}@keyframes messageImage-fluctuation{0%{-webkit-transform:rotate(-.5deg) scale(.99);transform:rotate(-.5deg) scale(.99)}25%{-webkit-transform:rotate(0) scale(1.01);transform:rotate(0) scale(1.01)}50%{-webkit-transform:rotate(.5deg) scale(.99);transform:rotate(.5deg) scale(.99)}25%{-webkit-transform:rotate(0) scale(1.01);transform:rotate(0) scale(1.01)}100%{-webkit-transform:rotate(-.5deg) scale(.99);transform:rotate(-.5deg) scale(.99)}}.topicHeading-lv2,.topicSection .featureColumn .copy,.topicSection .featureColumn .text,.topicSection .list-topic>li,.topicSection section.case .copy,.topicSection section.case .text{opacity:0;-webkit-transform:translate(0,40px);transform:translate(0,40px);-webkit-transition:all .9s ease;transition:all .9s ease}.topicSection .featureColumn .viewIn.copy,.topicSection .featureColumn .viewIn.text,.topicSection .list-topic>li.viewIn,.topicSection section.case .viewIn.copy,.topicSection section.case .viewIn.text,.viewIn.topicHeading-lv2{opacity:1;-webkit-transform:none;transform:none}.js-viewObserve{opacity:0;-webkit-transition:all .9s ease;transition:all .9s ease}.js-viewObserve.slideUp{-webkit-transform:translate(0,40px);transform:translate(0,40px)}.js-viewObserve.slideLeft{-webkit-transform:translate(40px,0);transform:translate(40px,0)}.js-viewObserve.slideRight{-webkit-transform:translate(-40px,0);transform:translate(-40px,0)}.js-viewObserve.viewIn{opacity:1;-webkit-transform:none;transform:none}@media only screen and (max-width:767px){.button-download,.button-link,.button-menuNav,.button-readmore,.kv p,.list-menuNav,.list-pageNav>li>a:after,.list-pageNav>li>a>span,.list-topic,.logo-KDDI_SH,.pdfdownloadArea p,.topicHeading-lv2,.topicSection .featureColumn .copy,.topicSection .featureColumn .text,.topicSection section.case .copy,.topicSection section.case .readmoreArea .caseHeading-lv4,.topicSection section.case .readmoreArea p,.topicSection section.case .text,section#Vision section.message .text,section#Vision section.message h3{font-weight:600}html .pageBody{font-family:"Hiragino Sans",sans-serif}br.pc{display:none}.logo-KDDI_SH{font-size:13px}.logo-KDDI_SH svg{width:13.7692307692em;height:4.2307692308em;margin-top:.4615384615em}.button-download,.button-link,.button-readmore{min-height:50px}.button-readmore{border-width:3px;font-size:1.5rem}.button-readmore svg{margin-right:1.3333333333em}.button-link{padding:0 .8333333333em;font-size:1.2rem}.button-link svg{width:1.75em;height:1.75em;margin-right:.8333333333em}.button-download{font-size:1.5rem}.button-menuNav{font-size:1.3rem;height:3.0769230769em}.button-menuNav span{padding-left:1.7692307692em}.list-pageNav>li>a{width:9.5833333333em;height:9.5833333333em;padding:.8333333333em .8333333333em;font-size:1.2rem}.list-pageNav>li>a:before{font-size:1.6666666667em}.list-pageNav>li>a:after{font-size:1.25em}.list-pageNav>li>a span{font-weight:600}.list-topic{font-size:1.3rem}.list-topic>li{padding:1.9230769231em;border-radius:2.3076923077em}.list-topic>li h4{margin-bottom:.625em;font-size:1.2307692308em}.list-topic>li+li{margin-top:1.5384615385em}.list-menuNav{font-size:1.2rem}.list-menuNav>li{margin-bottom:2px}.list-menuNav>li>a{height:3.3333333333em;line-height:1.25}.list-menuNav>li>a:before{width:1.2em;margin-right:1.2em}.nav-page{padding:6.6666666667vw 0 16vw;background-image:url(../index/road_SP_top.png);background-position:center calc(100% - 8vw)}.nav-page .list-pageNav{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(4,auto);gap:10.6666666667vw 2.6666666667vw;width:76vw}.nav-page .list-pageNav>li:nth-child(1){grid-row:1;grid-column:1}.nav-page .list-pageNav>li:nth-child(2){grid-row:1;grid-column:2/-1}.nav-page .list-pageNav>li:nth-child(3){grid-row:2;grid-column:-2/1;justify-self:end}.nav-page .list-pageNav>li:nth-child(4){grid-row:2;grid-column:-2;justify-self:end}.nav-page .list-pageNav>li>a{font-size:3.2vw}.nav-menu{width:180px}.kv{height:146.6666666667vw;background-position:right top}.kv .logo-KDDI_SH{font-size:3.4666666667vw;top:13.3333333333vw;left:0;right:0;margin:auto;color:#0e0d6a}.kv p{left:1em;bottom:1em;font-size:5.3333333333vw}.kv p>span{padding:.2em .5em}.kv p>span+span{margin-top:.5em}.kv .logoType-KDDI_SH{top:16vw;left:0;right:0;width:64vw;height:16.2666666667vw;margin:auto}.kv .logoType-KDDI_SH svg{fill:#0e0d6a}.topicHeading-lv2{grid-template-rows:repeat(3,auto);grid-template-columns:auto;margin-bottom:1.2em;font-size:2.5rem}.topicHeading-lv2:after,.topicHeading-lv2:before{grid-row:1;grid-column:1;font-size:2.2em}.topicHeading-lv2:before{-webkit-text-stroke-width:.0727272727em}.topicHeading-lv2 .title{margin:.4em 0 .2em;text-align:center}.topicHeading-lv2 .title>span{display:block}.topicHeading-lv2 .caption{font-size:.56em;text-align:center}.topicSection .mainArea{padding:16vw 5.3333333333vw 10.6666666667vw}.topicSection .featureColumn{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(1,auto)}.topicSection .featureColumn .copy{grid-row:2;margin:1.5em auto .75em;font-size:2rem;text-align:center}.topicSection .featureColumn .text{grid-row:3;font-size:1.3rem}.topicSection .featureColumn .image{grid-row:1}.topicSection .list-topic{margin-top:8vw}.topicSection .caseArea{padding:10.6666666667vw 5.3333333333vw}.topicSection section.case{padding:6.6666666667vw 5.3333333333vw;font-size:1.3rem;border-radius:2.3076923077em}.topicSection section.case+section.case{margin-top:5.3333333333vw}.topicSection section.case .copy{font-size:1.2307692308em;margin-bottom:.625em}.topicSection section.case .text{margin-bottom:2.6666666667vw}.topicSection section.case .image{margin-bottom:4.2666666667vw}.topicSection section.case .readmoreArea{margin-top:5.3333333333vw}.topicSection section.case .readmoreArea .caseHeading-lv4{font-size:1.2307692308em;margin-bottom:.625em}.topicSection section.case .button-readmore{margin-top:4vw}.topicSection section.case .button-link{margin-top:6.6666666667vw}.topicSection#IoT{background-position:center 420px}.topicSection#IoT .featureColumn .image>img{max-width:270px;margin:auto}.topicSection#Support{background-position:center 4vw}.topicSection#Support .mainArea{padding-top:24vw}.topicSection#Support .featureColumn .image>img{max-width:290px;margin:auto}.topicSection#Sustainable .featureColumn .image>img{max-width:230px;margin:auto}.pdfdownloadArea{width:89.3333333333vw;height:113.0666666667vw;padding:5.3333333333vw;background-position:right center;border-radius:30px}.pdfdownloadArea p{margin-top:.5em;font-size:1.6rem;text-align:center}.pdfdownloadArea .button-download{margin-top:8vw}.pdfdownloadArea .logoType-KDDI_SH{width:89.552238806%;height:17.6886792453%}.button-KDDItobira{width:89.3333333333vw;height:49.3333333333vw;margin:5.3333333333vw auto;border-radius:30px}.button-KDDItobira .title{font-size:4rem}.button-KDDItobira .caption{margin-top:1.9230769231em;font-size:1.3rem}section#Vision{padding:10.6666666667vw 0 21.3333333333vw}section#Vision section.message h3{margin:1.1666666667em 0 1em;font-size:3rem}section#Vision section.message .text{font-size:1.6rem}section#Vision section.message:after,section#Vision section.message:before{content:"";display:block;height:120px;background-size:auto 100%}section#Vision section.message:before{margin-top:17.3333333333vw;background-image:url(../index/visin_bg_top.png)}section#Vision section.message:after{margin-top:35px;background-image:url(../index/visin_bg_bottom.png)}section#Vision section.message>[class^=image]{display:none}section#Vision section.message:before{-webkit-animation:20s linear infinite messageBG;animation:20s linear infinite messageBG}section#Vision section.message:after{animation:20s linear infinite messageBG reverse}}@media only screen and (min-width:768px){.button-download,.button-link,.button-menuNav,.button-readmore,.kv p,.list-menuNav,.list-pageNav>li>a:after,.list-pageNav>li>a>span,.list-topic,.logo-KDDI_SH,.pdfdownloadArea p,.topicHeading-lv2,.topicSection .featureColumn .copy,.topicSection .featureColumn .text,.topicSection section.case .copy,.topicSection section.case .readmoreArea .caseHeading-lv4,.topicSection section.case .readmoreArea p,.topicSection section.case .text,section#Vision section.message .text,section#Vision section.message h3{font-weight:700}html .pageBody{font-family:"Yu Gothic",YuGothic,sans-serif}br.sp{display:none}.logo-KDDI_SH{font-family:Lato,sans-serif;font-size:20px}.logo-KDDI_SH svg{width:16.85em;height:5.2em;margin-top:1em}.button-download,.button-link,.button-readmore{min-height:55px}.button-readmore{border-width:4px;font-size:2rem}.button-readmore svg{margin-right:.75em}.button-link{padding:0 2.8888888889em;font-size:1.8rem}.button-link svg{width:1.3888888889em;height:1.3888888889em;margin-right:1.8888888889em}.button-download{font-size:2rem}.button-menuNav{font-size:2.2rem;height:3.1818181818em}.button-menuNav span{padding-left:1.6818181818em}.list-pageNav>li>a{width:11em;height:11em;padding:1em;font-size:2rem}.list-pageNav>li>a:before{font-size:2.5em}.list-pageNav>li>a:after{font-size:1.5em}.list-topic{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:2.5em 3em;font-size:2rem}.list-topic>li{padding:1.75em 2em;border-radius:2.5em}.list-topic>li h4{margin-bottom:.64em;font-size:1.25em}.list-topic>li p{line-height:1.75em}.list-menuNav{font-size:1.7rem}.list-menuNav>li{margin-bottom:4px}.list-menuNav>li>a{height:4.1176470588em}.list-menuNav>li>a:before{width:20px;margin-right:20px}.nav-page{height:36.6666666667vw;max-height:440px;background-image:url(../index/road_PC_top.png);background-position:center calc(100% - 40px)}.nav-page .list-pageNav{grid-template-rows:auto;grid-template-columns:repeat(4,1fr);max-width:1060px;margin-top:-25px}.nav-page .list-pageNav>li>a{font-size:1.6666666667vw;margin:auto}.nav-menu{width:256px}.kv{height:71.1805555556vw;max-width:1440px;max-height:1025px;background-position:center center}.kv .logo-KDDI_SH{font-size:1.3888888889vw;left:7.5%;top:4.8780487805%}.kv p{right:7.52em;top:3.36em;font-size:1.7361111111vw}.kv p>span{padding:.34em .8em}.kv p>span+span{margin-top:.24em}.kv .logoType-KDDI_SH{left:4.1666666667%;top:7.8048780488%;width:32.4305555556%;height:11.7073170732%}.topicHeading-lv2{grid-template-rows:repeat(2,auto);grid-template-columns:2.2222222222em 1fr;gap:.2222222222em .6666666667em;margin-bottom:1.5555555556em;font-size:4.5rem}.topicHeading-lv2:after,.topicHeading-lv2:before{grid-row:1/3;grid-column:1;-ms-flex-item-align:center;align-self:center;font-size:2.7777777778em}.topicHeading-lv2:before{-webkit-text-stroke-width:.096em}.topicHeading-lv2 .title{grid-row:1;grid-column:2;-ms-flex-item-align:end;align-self:end}.topicHeading-lv2 .caption{grid-row:2;grid-column:2;-ms-flex-item-align:start;align-self:start;font-size:.6666666667em}.topicSection .mainArea{padding:80px 20px}.topicSection .featureColumn{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:25px 60px}.topicSection .featureColumn .copy{grid-row:1;grid-column:1;font-size:2.7rem}.topicSection .featureColumn .text{grid-row:2;grid-column:1;font-size:2rem;line-height:1.75}.topicSection .featureColumn .image{grid-row:1/3;grid-column:2;position:relative}.topicSection .featureColumn .image>img{position:absolute;top:-100%;bottom:-100%;margin:auto}.topicSection .list-topic{position:relative;z-index:1;margin-top:70px}.topicSection .caseArea{padding:80px 20px}.topicSection section.case{display:grid;grid-template-rows:repeat(4,auto);-webkit-column-gap:4.0816326531%;-moz-column-gap:4.0816326531%;column-gap:4.0816326531%;padding:5% 10%;font-size:2rem;border-radius:2.5em}.topicSection section.case+section.case{margin-top:20px}.topicSection section.case .copy{grid-row:1;font-size:1.25em;margin-bottom:.6em}.topicSection section.case .text{grid-row:2;line-height:1.75;margin-bottom:20px}.topicSection section.case .image{grid-row:1/3;margin-bottom:20px}.topicSection section.case .readmoreArea{grid-row:3;grid-column:1/3;margin-top:30px;font-size:.85em}.topicSection section.case .readmoreArea .caseHeading-lv4{font-size:1.3529411765em;margin-bottom:.4347826087em}.topicSection section.case .readmoreArea p{line-height:1.9411764706}.topicSection section.case .button-readmore{grid-row:4;grid-column:1/3;margin-top:20px}.topicSection section.case .button-link{margin-top:45px}.topicSection section.case:nth-child(odd){grid-template-columns:45.9183673469% auto}.topicSection section.case:nth-child(odd) .copy{grid-column:2}.topicSection section.case:nth-child(odd) .text{grid-column:2}.topicSection section.case:nth-child(odd) .image{grid-column:1}.topicSection section.case:nth-child(even){grid-template-columns:auto 45.9183673469%}.topicSection section.case:nth-child(even) .copy{grid-column:1}.topicSection section.case:nth-child(even) .text{grid-column:1}.topicSection section.case:nth-child(even) .image{grid-column:2}.topicSection#Ubiquitous .featureColumn .image>img{max-width:290px;margin:auto}.topicSection#Ubiquitous .list-topic:after{content:"";grid-row:2;grid-column:2;display:block;width:100%;height:100%;background-image:url(../index/topic1_sub.png);background-position:center center;background-repeat:no-repeat;background-size:contain}.topicSection#Ubiquitous .featureColumn .image>img{max-width:570px}.topicSection#IoT{background-position:center 500px}.topicSection#IoT .featureColumn .text{letter-spacing:-.02em}.topicSection#IoT .featureColumn .image>img{max-width:450px}.topicSection#Support{background-position:center 460px}.topicSection#Support .featureColumn .image>img{max-width:530px}.topicSection#Sustainable .featureColumn .image>img{left:0;right:0;max-width:450px}.topicSection#Sustainable .list-topic>li:nth-child(1){grid-row:1;grid-column:2}.topicSection#Sustainable .list-topic>li:nth-child(2){grid-row:1;grid-column:1}.pdfdownloadArea{height:44.1666666667vw;max-height:530px;padding:20px;background-position:center 55%;border-radius:50px}.pdfdownloadArea p{margin-top:1em;font-size:2rem}.pdfdownloadArea .button-download{margin-top:20px}.pdfdownloadArea .logoType-KDDI_SH{width:33.3333333333%;height:18.8679245283%}.button-KDDItobira{height:17.7419354839vw;max-height:220px;margin:70px auto;border-radius:50px}.button-KDDItobira .title{font-size:6.5rem}.button-KDDItobira .caption{font-family:"Noto Serif JP",serif;font-size:2rem;margin-top:1em}section#Vision{padding:80px 20px 180px;overflow:hidden}section#Vision section.message h3{margin:1.6666666667em 0 .8em;font-size:6rem}section#Vision section.message .text{font-size:2.5rem}section#Vision section.message>[class^=image]{position:absolute;width:300px}section#Vision section.message>[class^=image]>img{width:100%;height:auto}section#Vision section.message .image1{left:calc(50% + 310px);top:280px}section#Vision section.message .image2{right:calc(50% + 240px);top:140px}section#Vision section.message .image3{right:calc(50% + 340px);top:500px}section#Vision section.message .image4{left:calc(50% + 270px);top:690px}section#Vision section.message .image5{right:calc(50% + 240px);top:850px}section#Vision section.message .image6{display:none}section#Vision section.message .image1{-webkit-animation:messageImage-translate 5s ease-in-out infinite alternate;animation:messageImage-translate 5s ease-in-out infinite alternate}section#Vision section.message .image1>img{-webkit-animation:messageImage-fluctuation 8s ease-in-out infinite;animation:messageImage-fluctuation 8s ease-in-out infinite}section#Vision section.message .image2{-webkit-animation:messageImage-translate 3s ease-in-out infinite alternate;animation:messageImage-translate 3s ease-in-out infinite alternate;-webkit-animation-delay:-.5s;animation-delay:-.5s}section#Vision section.message .image2>img{-webkit-animation:messageImage-fluctuation 12s ease-in-out infinite;animation:messageImage-fluctuation 12s ease-in-out infinite}section#Vision section.message .image3{-webkit-animation:messageImage-translate 4s ease-in-out infinite alternate;animation:messageImage-translate 4s ease-in-out infinite alternate;-webkit-animation-delay:-1s;animation-delay:-1s}section#Vision section.message .image3>img{-webkit-animation:messageImage-fluctuation 6s ease-in-out infinite;animation:messageImage-fluctuation 6s ease-in-out infinite}section#Vision section.message .image4{-webkit-animation:messageImage-translate 2s ease-in-out infinite alternate;animation:messageImage-translate 2s ease-in-out infinite alternate;-webkit-animation-delay:-1.5s;animation-delay:-1.5s}section#Vision section.message .image4>img{-webkit-animation:messageImage-fluctuation 10s ease-in-out infinite;animation:messageImage-fluctuation 10s ease-in-out infinite}section#Vision section.message .image5{-webkit-animation:messageImage-translate 4.5s ease-in-out infinite alternate;animation:messageImage-translate 4.5s ease-in-out infinite alternate;-webkit-animation-delay:-2s;animation-delay:-2s}section#Vision section.message .image5>img{-webkit-animation:messageImage-fluctuation 5s ease-in-out infinite;animation:messageImage-fluctuation 5s ease-in-out infinite}section#Vision section.message .image6{-webkit-animation:messageImage-translate 4s ease-in-out infinite alternate;animation:messageImage-translate 4s ease-in-out infinite alternate;-webkit-animation-delay:-2.5s;animation-delay:-2.5s}section#Vision section.message .image6>img{-webkit-animation:messageImage-fluctuation 7s ease-in-out infinite;animation:messageImage-fluctuation 7s ease-in-out infinite}}@media only screen and (min-width:1200px){.nav-page .list-pageNav>li>a{font-size:2rem}}@media only screen and (min-width:1350px){.kv .logo-KDDI_SH{font-size:20px}.kv p{font-size:2.5rem}}