@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@100;200;400;500;700&family=Lato:wght@400;700&display=swap");#container{background:#051830}.t-transition-overlay{background:#051830;bottom:0;height:100vh;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100vw;z-index:10}.p-industrial section{background:#051830}.p-industrialHdg3{text-align:center}.p-industrialHdg3 .main{font-family:Arial,Helvetica,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:.05em}.p-industrialHdg3 .main,.p-industrialHdg3 .sub{color:#fff;font-weight:700;line-height:1}.p-industrialHdg3 .desc{color:#fff;line-height:1.8}.p-industrialHdg3 .desc .-bold{display:block;font-weight:700}.p-iconClose{cursor:pointer;position:relative}.p-iconClose:after,.p-iconClose:before{background:#fff;content:"";display:block;height:36px;left:50%;position:absolute;top:50%;width:3px}.p-iconClose:before{transform:translate(-50%,-50%) rotate(45deg)}.p-iconClose:after{transform:translate(-50%,-50%) rotate(-45deg)}.p-industrialKv{position:relative}.p-industrialKv-inner{position:relative;width:100%}.p-industrialKv .mv-bg{width:100%}.p-industrialKv .mv-bg img{font-family:"object-fit:cover";height:100%;object-fit:cover;width:100%}.p-industrialKv .mv-content{left:50%;position:absolute;transform:translate(-50%,-50%);width:100%}.p-industrialKv .mv-ttl{text-align:center;width:100%}.p-industrialKv .mv-ttl>span{display:none}.p-industrialKv .mv-ttl svg{overflow:visible}.p-industrialKv .mv-ttl .copy-txt path{fill:#fff}.p-industrialKv .mv-ttl .lower #svg-copy-02,.p-industrialKv .mv-ttl .upper #svg-copy-01{height:auto;margin:0 auto}.p-industrialKv .mv-desc{left:50%;position:absolute;transform:translateX(-50%);width:100%}.p-industrialKv .mv-desc .txt{color:#fff;display:block;font-family:YuMincho,游明朝,Times New Roman,Hiragino Mincho ProN,HGS明朝B,ＭＳ Ｐ明朝,serif;text-align:center}.p-industrialLead{position:relative}.p-industrialLead .lead{color:#fff;display:block;font-family:YuMincho,游明朝,Times New Roman,Hiragino Mincho ProN,HGS明朝B,ＭＳ Ｐ明朝,serif;margin-left:auto;margin-right:auto;position:relative;text-align:center}html.-tablet .p-industrialLead .lead{width:71vw}.p-industrialLead .lead .bracket{display:block;position:absolute}.p-industrialLead .desc{display:flex;margin-left:auto;margin-right:auto}html.-tablet .p-industrialLead .desc{width:71vw}.p-industrialLead .desc .img{position:relative}.p-industrialLead .desc .img img{font-family:"object-fit:cover;object-position:top center";height:100%;object-fit:cover;object-position:top center;width:100%}.p-industrialLead .desc .img .caption{color:#fff;left:50%;position:absolute;transform:translate(-50%,100%);white-space:nowrap}.p-industrialLead .desc .txt{-ms-grid-row-align:center;align-self:center;color:#fff;display:block}.p-industrialLead .desc .txt .main{display:block;font-weight:700;line-height:1.4}.p-industrialLead .desc .txt .sub{display:block;font-weight:400;line-height:1.75}.p-industrialMovie{position:relative}.p-industrialMovie .bg{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}.p-industrialMovie .bg img{font-family:"object-fit:cover";height:100%;object-fit:cover;width:100%}.p-industrialMovie .bg-circle{background:radial-gradient(circle,#0373b4 19%,rgba(3,115,180,.429) 33%,rgba(3,115,180,0) 62%);bottom:0;left:0;opacity:.4;position:absolute;right:0;width:100%}.p-industrialMovie-inner{margin-left:auto;margin-right:auto}html.-tablet .p-industrialMovie-inner{width:71vw}.p-industrialMovie .movie-content{position:relative}.p-industrialMovie .movie-content .bg-rect{background:#0872af;opacity:.3;position:absolute;width:100vw}.p-industrialMovie .movie-content .thumb{cursor:pointer;overflow:hidden;position:relative;width:100%}.p-industrialMovie .movie-content .thumb:after{background:rgba(0,0,0,.3);bottom:0;content:"";display:block;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.p-industrialMovie .movie-content .thumb .img{font-family:"object-fit:cover";height:100%;object-fit:cover;position:relative;transition:transform .3s ease-out;width:100%}.p-industrialMovie .movie-content .thumb .btn{align-items:center;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:0;width:100%;z-index:2}.p-industrialMovie .movie-content .thumb .btn .btn-circle{position:relative}.p-industrialMovie .movie-content .thumb .btn .btn-circle:before{border-color:transparent transparent transparent #fff;border-style:solid;bottom:0;content:"";height:0;left:0;margin:auto;position:absolute;right:0;top:0;width:0}.p-industrialMovie .movie-content .thumb .btn .btn-circle svg{transform:rotate(-90deg)}.p-industrialMovie .movie-content .thumb .btn .btn-circle circle{fill:transparent;stroke:#fff;stroke-width:2}.p-industrialMovie .movie-content .thumb .btn .btn-txt{color:#fff;font-family:Arial,Helvetica,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:.04em}.p-industrialMovie .movie-content .thumb:hover .img{transform:scale(1.05);transition:transform .4s ease-out}.p-industrialMovie .movie-content .thumb:hover .btn-circle circle{animation:circle .8s}@keyframes circle{0%{stroke-dasharray:0 377}99.9%,to{stroke-dasharray:377 377}}.p-industrialMovie .movie-content .desc{color:#fff}.p-industrialMovie .movie-content .desc .hdg{font-weight:700;line-height:1.4}.p-industrialProduct{position:relative}.p-industrialProduct .bg{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}.p-industrialProduct .bg img{font-family:"object-fit:cover";height:100%;object-fit:cover;width:100%}.p-industrialProduct-hdg{margin-left:auto;margin-right:auto}html.-tablet .p-industrialProduct-hdg{width:71vw}.p-industrialProduct-map{position:relative}.p-industrialProduct-map .img img{font-family:"object-fit:cover";height:100%;object-fit:cover;width:100%}.p-industrialProduct-map .anchor-list{bottom:0;left:0;position:absolute;right:0;top:0}.p-industrialProduct-map .anchor-list .anchor{display:inline-block;position:absolute;text-align:center}.p-industrialProduct-map .anchor-list .anchor .num{color:#8ebbd7;font-family:Arial,Helvetica,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1}.p-industrialProduct-map .anchor-list .anchor .txt{color:#fff;line-height:1}.p-industrialProduct .product-list{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.p-industrialProduct .product-list .list-item{background:rgba(8,114,175,.3);border:1px solid #0872af;cursor:pointer;position:relative;transition:all .2s ease-out}.p-industrialProduct .product-list .list-item .inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.p-industrialProduct .product-list .list-item .anchor{display:inline-block;position:absolute}.p-industrialProduct .product-list .list-item .anchor .num{color:#8ebbd7;font-family:Arial,Helvetica,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1}.p-industrialProduct .product-list .list-item .hdg{color:#fff;line-height:1;text-align:center}.p-industrialProduct .product-list .list-item .hdg .en{font-weight:700}.p-industrialProduct .product-list .list-item .hdg .ja{line-height:1.5}.p-industrialProduct .product-list .list-item .img{position:relative;transition:transform .2s ease-out}.p-industrialProduct .product-list .list-item .img:before{background:radial-gradient(circle,rgba(0,147,224,.3) 10%,rgba(0,147,224,.15) 25%,transparent 50%);content:"";height:140%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140%}.p-industrialProduct .product-list .list-item .img img{font-family:"object-fit:cover";height:100%;object-fit:cover;position:relative;width:100%}.p-industrialProduct .product-list .list-item .icon{background:#2777a5;bottom:0;position:absolute;right:0;transition:all .2s ease-out}.p-industrialProduct .product-list .list-item .icon .plus{display:block;position:relative;transition:all .2s ease-out}.p-industrialProduct .product-list .list-item .icon .plus:after,.p-industrialProduct .product-list .list-item .icon .plus:before{background:#fff;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;width:30%}.p-industrialProduct .product-list .list-item .icon .plus:before{transform:translate(-50%,-50%)}.p-industrialProduct .product-list .list-item .icon .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.p-industrialProductModal{bottom:0;height:100vh;left:0;pointer-events:none;position:fixed;right:0;top:0;width:100vw;z-index:10}.p-industrialProductModal .bg{background:rgba(0,0,0,.5);bottom:0;cursor:pointer;height:100vh;left:0;position:absolute;right:0;top:0;width:100vw}.p-industrialProductModal .modal{height:100%;left:0;top:0;width:100%}.p-industrialProductModal .modal .btn-close{position:absolute;right:0;transform:translateY(-100%)}.p-industrialProductModal .modal .btn-close .icon{transition:transform .2s ease-out}.p-industrialProductModal .modal .modal-inner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.p-industrialProductModal .modal .modal-content{background-blend-mode:screen;background-color:#053c5f;background-image:url(../img/industrial/industrial-bg-modal.png);background-repeat:no-repeat;background-size:100% 100%;display:flex;position:relative;width:100%}.p-industrialProductModal .modal .modal-kv{align-items:center;display:flex;justify-content:center;position:relative}.p-industrialProductModal .modal .modal-kv .main{align-items:center;display:flex;justify-content:center;margin:auto;max-height:90%;max-width:90%;z-index:1}.p-industrialProductModal .modal .modal-kv .main:before{background:radial-gradient(circle,rgba(0,147,224,.3) 20%,rgba(0,147,224,.15) 36%,transparent 50%);content:"";height:140%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140%}.p-industrialProductModal .modal .modal-kv .main img{max-height:100%;position:relative;width:100%}.p-industrialProductModal .modal .modal-info .title{color:#fff;font-weight:700;line-height:1.4}.p-industrialProductModal .modal .modal-info .text{color:#fff}.p-industrialProductModal .modal .img-wrap{align-items:flex-end;display:flex;justify-content:space-between;margin-top:3.75vw;width:100%}.p-industrialProductModal .modal .img-wrap .img img{width:100%}.p-industrialProductModal .modal .img-wrap .btn{align-items:center;background:#2777a5;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1}.p-industrialProductModal .modal .img-wrap .btn .icon{background:#fff;display:inline-block;position:relative}.p-industrialProductModal .modal .img-wrap .btn .icon:after,.p-industrialProductModal .modal .img-wrap .btn .icon:before{background:#fff;content:"";display:block;position:absolute;right:0;top:50%}.p-industrialProductModal .modal .img-wrap .btn .icon:before{top:calc(50% - 3px);transform:translateY(-50%) rotate(45deg)}.p-industrialProductModal .modal .img-wrap .btn .icon:after{top:calc(50% + 3px);transform:translateY(-50%) rotate(-45deg)}.p-industrialMovieModal{pointer-events:none;position:fixed;z-index:10}.p-industrialMovieModal,.p-industrialMovieModal .bg{bottom:0;height:100vh;left:0;right:0;top:0;width:100vw}.p-industrialMovieModal .bg{background:rgba(0,0,0,.5);cursor:pointer;position:absolute}.p-industrialMovieModal .modal{height:100%;left:0;top:0;width:100%}.p-industrialMovieModal .modal .btn-close{position:absolute;right:0;transform:translateY(-100%)}.p-industrialMovieModal .modal .btn-close .icon{transition:transform .2s ease-out}.p-industrialMovieModal .modal .modal-inner{left:50%;margin-left:auto;margin-right:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}html.-tablet .p-industrialMovieModal .modal .modal-inner{width:71vw}.p-industrialMovieModal .modal .modal-content{position:relative}.p-industrialMovieModal .modal .modal-content>iframe{aspect-ratio:16/9;height:100%;width:100%}@media screen and (min-width:768px){.p-industrialHdg3 .main{font-size:4.5vw}.p-industrialHdg3 .sub{font-size:1.125vw;margin-top:1.25vw}.p-industrialHdg3 .desc{font-size:1.125vw;margin-top:3.25vw}.p-industrialHdg3 .desc .-bold{font-size:1.75vw}.p-iconClose{height:28px;width:28px}.p-industrialKv .mv-bg{aspect-ratio:16/9}.p-industrialKv .mv-content{top:23.8%}.p-industrialKv .mv-ttl .copy-txt path{filter:drop-shadow(0 0 10px black)}.p-industrialKv .mv-ttl .upper #svg-copy-01{width:22.5%}.p-industrialKv .mv-ttl .lower{margin-top:1.5vw}.p-industrialKv .mv-ttl .lower #svg-copy-02{width:43.75%}.p-industrialKv .mv-desc{top:37.2%}.p-industrialKv .mv-desc .txt{font-size:1.25vw;line-height:2.4;text-shadow:0 0 .625vw #000}.p-industrialLead{padding-bottom:12.5vw;padding-top:5vw}.p-industrialLead .lead{font-size:1.25vw;line-height:2.4;padding:5vw 3.75vw;text-shadow:0 0 .625vw #000;width:75vw}.p-industrialLead .lead .bracket{height:2.5vw;width:2.5vw}.p-industrialLead .lead .bracket.-upper{border-left:.0625vw solid #fff;border-top:.0625vw solid #fff;left:0;opacity:.5;top:0}.p-industrialLead .lead .bracket.-lower{border-bottom:.0625vw solid #fff;border-right:.0625vw solid #fff;bottom:0;opacity:.5;right:0}.p-industrialLead .desc{margin-top:7.5vw;max-width:59.0625%;width:75vw}.p-industrialLead .desc .img{align-self:flex-start;width:17.5vw}.p-industrialLead .desc .img .caption{bottom:-1.25vw;font-size:.75vw}.p-industrialLead .desc .txt{padding-left:3.75vw;width:calc(100% - 17.5vw)}.p-industrialLead .desc .txt .main{font-size:1.75vw}.p-industrialLead .desc .txt .sub{font-size:1.125vw;margin-top:2.5vw}.p-industrialMovie{margin-top:0;padding-bottom:6.25vw;padding-top:3.125vw}.p-industrialMovie .bg-circle{height:68%}.p-industrialMovie-inner{max-width:75%;width:75vw}.p-industrialMovie .movie-content{align-items:center;display:flex;justify-content:space-between;margin-top:5vw;padding-bottom:4.25vw;padding-top:4.25vw}.p-industrialMovie .movie-content:nth-of-type(2){flex-direction:row-reverse}.p-industrialMovie .movie-content .bg-rect{height:100%;top:0}.p-industrialMovie .movie-content .thumb{aspect-ratio:16/10;width:40.125vw}.p-industrialMovie .movie-content .thumb .btn .btn-circle{height:130px;width:130px}.p-industrialMovie .movie-content .thumb .btn .btn-circle:before{border-width:1.25vw 0 1.25vw 2.375vw}.p-industrialMovie .movie-content .thumb .btn .btn-circle svg.-sp{display:none}.p-industrialMovie .movie-content .thumb .btn .btn-txt{font-size:1vw;margin-top:.9375vw}.p-industrialMovie .movie-content .desc{width:29.375vw}.p-industrialMovie .movie-content .desc .hdg{border-bottom:1px solid #1b96dc;border-image:linear-gradient(90deg,#1b96dc 50%,transparent 85%,transparent);border-image-slice:1;font-size:1.75vw;letter-spacing:.06em;padding-bottom:1.25vw}.p-industrialMovie .movie-content .desc .txt{font-size:1.125vw;line-height:2.125;margin-top:2.125vw}.p-industrialMovie .movie-content:nth-child(2) .desc{padding-left:5vw}.p-industrialMovie .movie-content:nth-child(2) .bg-rect{left:0}.p-industrialMovie .movie-content:nth-child(3) .desc{padding-right:5vw}.p-industrialMovie .movie-content:nth-child(3) .bg-rect{right:0}.p-industrialProduct{padding-bottom:7.5vw;padding-top:11.25vw}.p-industrialProduct-hdg{width:75vw}.p-industrialProduct-map{margin-left:auto;margin-right:auto;margin-top:-7.5vw;max-width:75%}html.-tablet .p-industrialProduct-map{width:71vw}.p-industrialProduct-map .img{height:auto;width:100%}.p-industrialProduct-map .anchor-list .anchor:first-child{left:8.75vw;top:19.125vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(2){right:6.25vw;top:20vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(3){left:19.25vw;top:29.125vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(4){right:21.375vw;top:22.375vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(5){left:21.375vw;top:17.8125vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(6){left:29.25vw;top:25.625vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(7){left:26.75vw;top:13.75vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(8){right:25vw;top:13.25vw}.p-industrialProduct-map .anchor-list .anchor .num{font-size:2.5vw;text-shadow:0 0 .625vw #000}.p-industrialProduct-map .anchor-list .anchor .txt{font-size:1vw;margin-top:4px;text-shadow:0 0 .625vw #000}.p-industrialProduct .product-list{margin-left:auto;margin-right:auto;margin-top:-3.625vw;max-width:75%}html.-tablet .p-industrialProduct .product-list{width:71vw}.p-industrialProduct .product-list .list-item{margin-bottom:1.25vw;padding-bottom:calc(33.3333% - 13.33333px);width:calc(33.3333% - 13.33333px)}.p-industrialProduct .product-list .list-item:nth-child(2n),.p-industrialProduct .product-list .list-item:nth-child(odd){margin-right:13.3333333333px}.p-industrialProduct .product-list .list-item .inner{padding-top:1.25vw}.p-industrialProduct .product-list .list-item .inner:hover{background:rgba(8,114,175,.5);transition:all .2s ease-out}.p-industrialProduct .product-list .list-item .inner:hover .img{transform:scale(1.1);transition:transform .2s ease-out}.p-industrialProduct .product-list .list-item .inner:hover .icon{background:#fff}.p-industrialProduct .product-list .list-item .inner:hover .plus{transform:rotate(90deg);transition:all .2s ease-out}.p-industrialProduct .product-list .list-item .inner:hover .plus:after,.p-industrialProduct .product-list .list-item .inner:hover .plus:before{background:#000}.p-industrialProduct .product-list .list-item .inner.-hover .icon .c-linkArrow-inner svg path{fill:#000}.p-industrialProduct .product-list .list-item .anchor{left:1.25vw;top:1vw}.p-industrialProduct .product-list .list-item .anchor .num{font-size:2.25vw;text-shadow:0 0 .625vw #000}.p-industrialProduct .product-list .list-item .hdg .en{font-size:1.125vw}.p-industrialProduct .product-list .list-item .hdg .ja{font-size:1vw;margin-top:.625vw;padding:0 .875vw}.p-industrialProduct .product-list .list-item .img{width:60%}.p-industrialProduct .product-list .list-item .icon{height:2.5vw;width:2.5vw}.p-industrialProduct .product-list .list-item .icon .arrow,.p-industrialProduct .product-list .list-item .icon .arrow svg{height:.975vw;width:1.05vw}.p-industrialProduct .product-list .list-item .icon .plus{height:2.5vw;width:2.5vw}.p-industrialProductModal .modal .btn-close{top:-1vw}.p-industrialProductModal .modal .btn-close:hover .icon{transform:rotate(90deg);transition:transform .2s ease-out}.p-industrialProductModal .modal .modal-inner{margin-left:auto;margin-right:auto;max-width:75%}html.-tablet .p-industrialProductModal .modal .modal-inner{width:71vw}.p-industrialProductModal .modal .modal-info,.p-industrialProductModal .modal .modal-kv{flex-basis:50%}.p-industrialProductModal .modal .modal-info{padding:3.125vw;width:31.25vw}.p-industrialProductModal .modal .modal-info .title{font-size:1.5vw}.p-industrialProductModal .modal .modal-info .text{font-size:.875vw;letter-spacing:.1em;line-height:1.75;margin-top:1.875vw}.p-industrialProductModal .modal .img-wrap .img{flex-basis:53.6%}.p-industrialProductModal .modal .img-wrap .btn{padding:1.4375vw 1.6875vw}.p-industrialProductModal .modal .img-wrap .btn .txt{font-size:.9375vw;padding-right:1.25vw}.p-industrialProductModal .modal .img-wrap .btn .icon{height:2px;width:20px}.p-industrialProductModal .modal .img-wrap .btn .icon:after,.p-industrialProductModal .modal .img-wrap .btn .icon:before{height:2px;width:8px}.p-industrialMovieModal .modal .btn-close{top:-1vw}.p-industrialMovieModal .modal .btn-close:hover .icon{transform:rotate(90deg);transition:transform .2s ease-out}.p-industrialMovieModal .modal .modal-inner{max-width:75%;width:75vw}}@media screen and (max-width:767px){.p-industrialHdg3 .main{font-size:9.6vw}.p-industrialHdg3 .sub{font-size:3.7333333333vw;line-height:1.2;margin-top:2.6666666667vw}.p-industrialHdg3 .desc{font-size:3.7333333333vw;letter-spacing:.1em;line-height:2;margin-top:8.8vw}.p-industrialHdg3 .desc .-bold{font-size:5.8666666667vw;letter-spacing:.1em;line-height:2;margin-top:.625vw}.p-iconClose{height:28px;width:28px}.p-industrialKv{padding-bottom:48.5333333333vw}.p-industrialKv .mv-bg img{font-family:"object-fit:contain;object-position:top";object-fit:contain;object-position:top}.p-industrialKv .mv-content{top:35%}.p-industrialKv .mv-ttl .copy-txt path{filter:drop-shadow(0 0 8px black)}.p-industrialKv .mv-ttl .upper #svg-copy-01{width:37.3333333333%}.p-industrialKv .mv-ttl .lower{margin-top:3.2vw}.p-industrialKv .mv-ttl .lower #svg-copy-02{width:76.2666666667%}.p-industrialKv .mv-desc{top:93.2%}.p-industrialKv .mv-desc .txt{font-size:4vw;line-height:2.25;text-shadow:0 0 1.3333333333vw #000}.p-industrialLead{padding-bottom:16vw;padding-top:21.3333333333vw}.p-industrialLead .lead{font-size:4vw;line-height:2.25;margin-left:auto;margin-right:auto;padding:8vw 5.3333333333vw;text-shadow:0 0 1.3333333333vw #000;width:91.6vw}.p-industrialLead .lead .bracket{height:5.3333333333vw;width:5.3333333333vw}.p-industrialLead .lead .bracket.-upper{border-left:.1333333333vw solid #fff;border-top:.1333333333vw solid #fff;left:0;opacity:.5;top:0}.p-industrialLead .lead .bracket.-lower{border-bottom:.1333333333vw solid #fff;border-right:.1333333333vw solid #fff;bottom:0;opacity:.5;right:0}.p-industrialLead .desc{margin-left:auto;margin-right:auto;margin-top:21.3333333333vw;width:91.6vw}.p-industrialLead .desc .img{-ms-grid-row-align:center;align-self:center;margin-top:-8vw;width:32vw}.p-industrialLead .desc .img .caption{bottom:-2.6666666667vw;font-size:3.2vw;line-height:1.2;width:100%}.p-industrialLead .desc .txt{padding-left:4vw;width:calc(100% - 32vw)}.p-industrialLead .desc .txt .main{font-size:4.2666666667vw}.p-industrialLead .desc .txt .sub{font-size:3.7333333333vw;margin-top:2.6666666667vw}.p-industrialMovie{padding-bottom:12vw;padding-top:26.4vw}.p-industrialMovie .bg-circle{height:68%}.p-industrialMovie-inner{margin-left:auto;margin-right:auto;width:91.6vw}.p-industrialMovie .movie-content{margin-top:10.4vw;padding-bottom:9.0666666667vw}.p-industrialMovie .movie-content .bg-rect{bottom:0;height:90%;left:0;right:0;width:100%}.p-industrialMovie .movie-content .thumb{margin:0 auto;width:75.2vw}.p-industrialMovie .movie-content .thumb .btn .btn-circle{height:67px;width:67px}.p-industrialMovie .movie-content .thumb .btn .btn-circle:before{border-width:2.6666666667vw 0 2.6666666667vw 5.0666666667vw}.p-industrialMovie .movie-content .thumb .btn .btn-circle svg.-pc{display:none}.p-industrialMovie .movie-content .thumb .btn .btn-txt{font-size:2.1333333333vw;margin-top:2.6666666667vw}.p-industrialMovie .movie-content .desc{margin-top:4.6666666667vw}.p-industrialMovie .movie-content .desc .hdg{border-bottom:1px solid #1b96dc;border-image:linear-gradient(90deg,transparent 0,transparent 15%,#1b96dc 50%,transparent 85%,transparent);border-image-slice:1;font-size:5.8666666667vw;letter-spacing:.06em;line-height:1.4;padding-bottom:6.6666666667vw;text-align:center}.p-industrialMovie .movie-content .desc .txt{display:block;font-size:3.7333333333vw;letter-spacing:.08em;line-height:2;margin:6.4vw auto 0;width:75.2vw}.p-industrialProduct{padding-bottom:16vw;padding-top:20.8vw}.p-industrialProduct-hdg{margin-left:auto;margin-right:auto;width:91.6vw}.p-industrialProduct-map{margin-top:.5333333333vw;width:100%}.p-industrialProduct-map .img{height:auto;transform:translateX(-5%);width:110%}.p-industrialProduct-map .anchor-list .anchor:first-child{left:3.7333333333vw;top:26.9333333333vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(2){right:3.4666666667vw;top:28vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(3){left:20.8vw;top:42.9333333333vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(4){right:25.6vw;top:31.7333333333vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(5){left:22.4vw;top:18.9333333333vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(6){left:35.7333333333vw;top:39.4666666667vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(7){left:33.0666666667vw;top:12.5333333333vw}.p-industrialProduct-map .anchor-list .anchor:nth-child(8){right:30.4vw;top:15.7333333333vw}.p-industrialProduct-map .anchor-list .anchor .num{font-size:5.3333333333vw;text-shadow:0 0 1.3333333333vw #000}.p-industrialProduct-map .anchor-list .anchor .txt{font-size:1.8666666667vw;margin-top:4px;text-shadow:0 0 1.3333333333vw #000}.p-industrialProduct .product-list{margin-top:1.6vw}.p-industrialProduct .product-list .list-item{padding-bottom:50%;width:50%}.p-industrialProduct .product-list .list-item .inner{padding-top:1.3333333333vw}.p-industrialProduct .product-list .list-item .anchor{left:2.1333333333vw;top:2.1333333333vw}.p-industrialProduct .product-list .list-item .anchor .num{font-size:4.8vw;text-shadow:0 0 1.3333333333vw #000}.p-industrialProduct .product-list .list-item .hdg .en{font-size:2.4vw}.p-industrialProduct .product-list .list-item .hdg .ja{font-size:2.1333333333vw;margin-top:1.3333333333vw;padding:0 2.6666666667vw}.p-industrialProduct .product-list .list-item .img{width:55%}.p-industrialProductModal .modal .btn-close{right:6.6666666667vw;top:5.3333333333vw}.p-industrialProductModal .modal .modal-inner{padding:10.6666666667vw 6.6666666667vw}.p-industrialProductModal .modal .modal-content{flex-direction:column;max-height:calc(100vh - 40vw);overflow-x:hidden;overflow-y:scroll;padding:8vw 5.3333333333vw}.p-industrialProductModal .modal .modal-info,.p-industrialProductModal .modal .modal-kv{flex-basis:100%}.p-industrialProductModal .modal .modal-info{margin-top:5.3333333333vw;padding:0}.p-industrialProductModal .modal .modal-info .title{font-size:4vw;line-height:1.6}.p-industrialProductModal .modal .modal-info .text{font-size:3.2vw;letter-spacing:.13em;line-height:1.6;margin-top:6vw}.p-industrialProductModal .modal .img-wrap{align-items:center;flex-direction:column;margin-top:6.6666666667vw;padding-bottom:8vw}.p-industrialProductModal .modal .img-wrap .c-blackBtn{justify-content:center}.p-industrialProductModal .modal .img-wrap .img{flex-basis:100%}.p-industrialProductModal .modal .img-wrap .btn{margin-top:5.3333333333vw;padding:3.0666666667vw 3.6vw;width:53.3333333333vw}.p-industrialProductModal .modal .img-wrap .btn .txt{font-size:4vw;padding-right:2.6666666667vw}.p-industrialProductModal .modal .img-wrap .btn .icon{height:2px;width:20px}.p-industrialProductModal .modal .img-wrap .btn .icon:after,.p-industrialProductModal .modal .img-wrap .btn .icon:before{height:2px;width:8px}.p-industrialMovieModal .modal .btn-close{top:-2.1333333333vw}.p-industrialMovieModal .modal .modal-inner{margin-left:auto;margin-right:auto;width:91.6vw}.p-industrialMovieModal .modal .modal-content{max-height:calc(100vh - 2.5rem);overflow-y:scroll}}@media screen and (min-width:768px) and (min-width:768px){.p-industrialProduct-map,.p-industrialProduct .product-list,.p-industrialProductModal .modal .modal-inner{width:75vw}}@media screen and (min-width:768px) and (max-width:767px){.p-industrialProduct-map,.p-industrialProduct .product-list,.p-industrialProductModal .modal .modal-inner{margin-left:auto;margin-right:auto;width:91.6vw}}@media only screen and (min-width:768px) and (max-width:1295px){.p-industrialProduct .product-list .list-item .hdg{margin-top:-.25vw}.p-industrialProductModal .modal .img-wrap{margin-top:48px}}@media screen and (max-width:374px){.p-industrialProduct .product-list .list-item .img{width:45%}}