@charset "UTF-8";
body.home #page #primary{padding-bottom:0}body.home #page #primary section{width:100%;margin:0 auto;padding:0;position:relative}body.home #page #primary section .inner{width:100%;max-width:83.2vw;margin:0 auto}body.home #page #primary section#main-visual{margin-bottom:30.9333333333vw;padding-top:31.4666666667vw}body.home #page #primary section#main-visual .inner{max-width:unset}body.home #page #primary section#main-visual .inner strong{max-width:83.2vw;display:block;font-size:6.9333333333vw;font-weight:700;line-height:11.4666666667vw;margin:0 auto 4.8vw;background:linear-gradient(30deg, #2ab9ad 0%, #016ea0 62%, #016ea0 90%, #016ea0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.home #page #primary section#main-visual .inner label{max-width:83.2vw;display:block;font-size:3.7333333333vw;font-weight:500;line-height:6.9333333333vw;margin:0 auto 15.4666666667vw}body.home #page #primary section#main-visual video{width:100%;height:48.5333333333vw;object-fit:cover;object-position:center calc(50% + var(--parallax-position-sp, 0px))}body.home #page #primary section#news{margin-bottom:25.3333333333vw}body.home #page #primary section#news .inner .btn{margin-left:auto}body.home #page #primary section#technology_solutions{margin-bottom:9.8666666667vw}body.home #page #primary section#technology_solutions .inner{display:flex;flex-wrap:wrap;justify-content:space-between}body.home #page #primary section#technology_solutions .inner .block_header{width:100%}body.home #page #primary section#technology_solutions .inner>p{width:100%;margin-bottom:14.4vw;font-size:4vw;line-height:7.4666666667vw}body.home #page #primary section#technology_solutions .inner .pagelink{margin-bottom:15.2vw}body.home #page #primary section#equipment_system{background-color:#333333;padding:24.8vw 0 20.8vw}body.home #page #primary section#equipment_system .inner{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15.4666666667vw 0}body.home #page #primary section#equipment_system .inner>img{display:block;width:100%}body.home #page #primary section#equipment_system .inner .wrapper{width:100%}body.home #page #primary section#equipment_system .inner .wrapper .block_header .title{color:#ffffff}body.home #page #primary section#equipment_system .inner .wrapper>p{color:#ffffff;margin-bottom:6.1333333333vw;font-size:4vw;line-height:7.4666666667vw}body.home #page #primary section#equipment_system .inner .wrapper ul{display:flex;flex-wrap:wrap;gap:1.3333333333vw 0.9333333333vw}body.home #page #primary section#equipment_system .inner .wrapper ul li{font-size:3.2vw;font-weight:500;line-height:5.8666666667vw;color:#ffffff;padding:0 2.4vw;border:0.2666666667vw solid #ffffff;border-radius:2.9333333333vw}body.home #page #primary section#equipment_system .inner .pagelink .img_wrapper::after{background-image:url("../img/top/arrow-right.svg");background-color:#333333}body.home #page #primary section#equipment_system .inner .pagelink h3{color:#ffffff}body.home #page #primary section#equipment_system .inner .pagelink p{color:#ffffff}body.home #page #primary section#equipment_system .inner .pagelink:hover .img_wrapper::after{background-image:url("../img/top/arrow-right-hover.svg");background-color:#ffffff}body.home #page #primary section#works{padding:21.0666666667vw 0 16vw}body.home #page #primary section#works #worksslide{position:relative;z-index:0}body.home #page #primary section#works #worksslide .swiper-wrapper .swiper-slide{width:41.6vw;height:27.7333333333vw}body.home #page #primary section#works #worksslide .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.home #page #primary section#works .inner{background:unset;width:100%;height:auto;position:relative;top:unset;left:unset;right:unset;z-index:1;padding:0;margin-bottom:17.3333333333vw}body.home #page #primary section#works .inner p{width:100%;margin-bottom:6.9333333333vw}body #page #primary{position:relative;z-index:0}body #page #primary #pcmenu{display:none}body #page #primary .news-list{margin-bottom:10.6666666667vw}body #page #primary .news-list li{border-bottom:0.1333333333vw solid #000000}body #page #primary .news-list li a{display:flex;flex-wrap:wrap;gap:6.1333333333vw 6.9333333333vw;padding:6.1333333333vw 0}body #page #primary .news-list li a .date{display:inline-block;font-family:var(--fontInter);font-size:3.7333333333vw;line-height:5.8666666667vw;margin-right:0}body #page #primary .news-list li a .cat{display:inline-block;font-size:3.4666666667vw;font-weight:500;line-height:5.8666666667vw;color:#ffffff;padding:0 0.5em;background-color:#333333}body #page #primary .news-list li a .title{width:100%;display:block;font-size:4.2666666667vw;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #page #primary .pagelink{width:100%}body #page #primary .pagelink.wide{width:100%}body #page #primary .pagelink .img_wrapper{width:100%;height:54.6666666667vw;position:relative;overflow:hidden;margin-bottom:10.1333333333vw}body #page #primary .pagelink .img_wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:all 0.5s ease}body #page #primary .pagelink .img_wrapper::after{content:"";display:block;width:8vw;height:8vw;position:absolute;bottom:0;right:0;background-color:#f5f5f5;background-image:url("../img/top/arrow-right-hover.svg");background-repeat:no-repeat;background-position:center;background-size:3.4666666667vw;transition:all 0.5s ease}body #page #primary .pagelink h3{display:block;font-size:4.8vw;font-weight:700;line-height:1;margin-bottom:5.3333333333vw}body #page #primary .pagelink p{display:block;font-size:3.7333333333vw;font-weight:500;line-height:6.9333333333vw}body #page #primary .pagelink:hover .img_wrapper img{transform:scale(1.1)}body #page #primary .pagelink:hover .img_wrapper::after{background-color:#333333;background-image:url("../img/top/arrow-right.svg")}body.page #page #primary article,body.archive #page #primary article,body.single #page #primary article{width:100%;margin:0}body.page #page #primary article .entry-header,body.page #page #primary article .page-header,body.archive #page #primary article .entry-header,body.archive #page #primary article .page-header,body.single #page #primary article .entry-header,body.single #page #primary article .page-header{width:100%;position:relative;padding-top:38.1333333333vw}body.page #page #primary article .entry-header .entry-title,body.page #page #primary article .entry-header .page-title,body.page #page #primary article .page-header .entry-title,body.page #page #primary article .page-header .page-title,body.archive #page #primary article .entry-header .entry-title,body.archive #page #primary article .entry-header .page-title,body.archive #page #primary article .page-header .entry-title,body.archive #page #primary article .page-header .page-title,body.single #page #primary article .entry-header .entry-title,body.single #page #primary article .entry-header .page-title,body.single #page #primary article .page-header .entry-title,body.single #page #primary article .page-header .page-title{display:block;width:100%;max-width:83.2vw;margin:0 auto 20.2666666667vw;font-size:6.4vw;font-weight:700;line-height:1}body.page #page #primary article .entry-header .entry-title .subtitle,body.page #page #primary article .entry-header .page-title .subtitle,body.page #page #primary article .page-header .entry-title .subtitle,body.page #page #primary article .page-header .page-title .subtitle,body.archive #page #primary article .entry-header .entry-title .subtitle,body.archive #page #primary article .entry-header .page-title .subtitle,body.archive #page #primary article .page-header .entry-title .subtitle,body.archive #page #primary article .page-header .page-title .subtitle,body.single #page #primary article .entry-header .entry-title .subtitle,body.single #page #primary article .entry-header .page-title .subtitle,body.single #page #primary article .page-header .entry-title .subtitle,body.single #page #primary article .page-header .page-title .subtitle{display:block;font-family:var(--fontInter);font-style:italic;font-size:3.4666666667vw;font-weight:700;line-height:3.2vw;color:#009999;margin-bottom:2.9333333333vw;padding-left:3.7333333333vw;background-image:url("../img/common/icon-subtitle.svg");background-repeat:no-repeat;background-size:contain;background-position:left center}body.page #page #primary article .entry-header .breadcrumbs,body.page #page #primary article .page-header .breadcrumbs,body.archive #page #primary article .entry-header .breadcrumbs,body.archive #page #primary article .page-header .breadcrumbs,body.single #page #primary article .entry-header .breadcrumbs,body.single #page #primary article .page-header .breadcrumbs{width:100%;max-width:83.2vw;margin:0 auto 10.9333333333vw;font-size:3.2vw;font-weight:500;line-height:1}body.page #page #primary article .entry-header .breadcrumbs>span,body.page #page #primary article .page-header .breadcrumbs>span,body.archive #page #primary article .entry-header .breadcrumbs>span,body.archive #page #primary article .page-header .breadcrumbs>span,body.single #page #primary article .entry-header .breadcrumbs>span,body.single #page #primary article .page-header .breadcrumbs>span{font-size:3.2vw;font-weight:500;line-height:1;color:#000000}body.page #page #primary article .entry-header .breadcrumbs>span a,body.page #page #primary article .page-header .breadcrumbs>span a,body.archive #page #primary article .entry-header .breadcrumbs>span a,body.archive #page #primary article .page-header .breadcrumbs>span a,body.single #page #primary article .entry-header .breadcrumbs>span a,body.single #page #primary article .page-header .breadcrumbs>span a{color:rgba(0, 0, 0, 0.2)}body.page #page #primary article .entry-header .breadcrumbs>span a:hover,body.page #page #primary article .page-header .breadcrumbs>span a:hover,body.archive #page #primary article .entry-header .breadcrumbs>span a:hover,body.archive #page #primary article .page-header .breadcrumbs>span a:hover,body.single #page #primary article .entry-header .breadcrumbs>span a:hover,body.single #page #primary article .page-header .breadcrumbs>span a:hover{color:#000000;text-decoration:underline}body.page #page #primary article .entry-header img,body.page #page #primary article .page-header img,body.archive #page #primary article .entry-header img,body.archive #page #primary article .page-header img,body.single #page #primary article .entry-header img,body.single #page #primary article .page-header img{display:block;width:100%;height:48.5333333333vw;object-fit:cover;object-position:center calc(50% + var(--parallax-position-sp, 0px))}body.page #page #primary article .entry-content,body.archive #page #primary article .entry-content,body.single #page #primary article .entry-content{width:100%;margin:0 auto;padding-top:19.7333333333vw;padding-bottom:19.2vw;position:relative}body.page #page #primary article .entry-content section,body.archive #page #primary article .entry-content section,body.single #page #primary article .entry-content section{width:100%}body.page #page #primary article .entry-content section h2,body.archive #page #primary article .entry-content section h2,body.single #page #primary article .entry-content section h2{font-size:6.4vw;font-weight:700;text-align:center;line-height:1;margin-bottom:10.4vw}body.page #page #primary article .entry-content section .inner,body.archive #page #primary article .entry-content section .inner,body.single #page #primary article .entry-content section .inner{width:100%;max-width:83.2vw;margin:0 auto}body.page #page #primary article .entry-content section .inner .overview,body.archive #page #primary article .entry-content section .inner .overview,body.single #page #primary article .entry-content section .inner .overview{display:flex;flex-direction:column;margin-bottom:11.2vw}body.page #page #primary article .entry-content section .inner .overview img,body.archive #page #primary article .entry-content section .inner .overview img,body.single #page #primary article .entry-content section .inner .overview img{display:block;width:100%;height:63.7333333333vw;object-fit:cover;object-position:center}body.page #page #primary article .entry-content section .inner .overview dl,body.archive #page #primary article .entry-content section .inner .overview dl,body.single #page #primary article .entry-content section .inner .overview dl{padding:8.2666666667vw 5.6vw 6.4vw;background-color:#ffffff}body.page #page #primary article .entry-content section .inner .overview dl dt,body.archive #page #primary article .entry-content section .inner .overview dl dt,body.single #page #primary article .entry-content section .inner .overview dl dt{font-size:4.8vw;font-weight:700;line-height:1;padding-bottom:4.2666666667vw;border-bottom:0.2666666667vw solid #009999;margin-bottom:2.9333333333vw}body.page #page #primary article .entry-content section .inner .overview dl dd,body.archive #page #primary article .entry-content section .inner .overview dl dd,body.single #page #primary article .entry-content section .inner .overview dl dd{font-size:4vw;line-height:7.4666666667vw}body.page #page #primary article .entry-content section .inner table,body.archive #page #primary article .entry-content section .inner table,body.single #page #primary article .entry-content section .inner table{border-collapse:collapse}body.page #page #primary article .entry-content section .inner table.type1 tbody tr th,body.page #page #primary article .entry-content section .inner table.type1 tbody tr td,body.archive #page #primary article .entry-content section .inner table.type1 tbody tr th,body.archive #page #primary article .entry-content section .inner table.type1 tbody tr td,body.single #page #primary article .entry-content section .inner table.type1 tbody tr th,body.single #page #primary article .entry-content section .inner table.type1 tbody tr td{font-size:3.7333333333vw;font-weight:700;line-height:11.4666666667vw;text-align:center;border:0.2666666667vw solid #000000}body.page #page #primary article .entry-content section .inner table.type1 tbody tr th,body.archive #page #primary article .entry-content section .inner table.type1 tbody tr th,body.single #page #primary article .entry-content section .inner table.type1 tbody tr th{color:#ffffff;background-color:#4d4d4d}body.page #page #primary article .entry-content section .inner table.type2 tbody tr th,body.page #page #primary article .entry-content section .inner table.type2 tbody tr td,body.archive #page #primary article .entry-content section .inner table.type2 tbody tr th,body.archive #page #primary article .entry-content section .inner table.type2 tbody tr td,body.single #page #primary article .entry-content section .inner table.type2 tbody tr th,body.single #page #primary article .entry-content section .inner table.type2 tbody tr td{font-size:4vw;font-weight:700;line-height:4.8vw;text-align:left;border-bottom:0.2666666667vw solid #000000;padding:4.2666666667vw 0;font-feature-settings:"palt"}body.page #page #primary article .entry-content section .inner table.type2 tbody tr th span,body.page #page #primary article .entry-content section .inner table.type2 tbody tr td span,body.archive #page #primary article .entry-content section .inner table.type2 tbody tr th span,body.archive #page #primary article .entry-content section .inner table.type2 tbody tr td span,body.single #page #primary article .entry-content section .inner table.type2 tbody tr th span,body.single #page #primary article .entry-content section .inner table.type2 tbody tr td span{font-size:3.4666666667vw}body.page #page #primary article .entry-content section .inner table.type2 tbody tr td:nth-child(2),body.archive #page #primary article .entry-content section .inner table.type2 tbody tr td:nth-child(2),body.single #page #primary article .entry-content section .inner table.type2 tbody tr td:nth-child(2){text-align:right;font-family:var(--fontInter);font-weight:600}body.page #page #primary article .entry-content section .inner table.type3 tbody tr,body.archive #page #primary article .entry-content section .inner table.type3 tbody tr,body.single #page #primary article .entry-content section .inner table.type3 tbody tr{display:block}body.page #page #primary article .entry-content section .inner table.type3 tbody tr th,body.archive #page #primary article .entry-content section .inner table.type3 tbody tr th,body.single #page #primary article .entry-content section .inner table.type3 tbody tr th{display:block;width:100%;font-size:4.2666666667vw;font-weight:700;line-height:1.2;text-align:left;border-bottom:none;padding:5.3333333333vw 0 0;vertical-align:top;margin-bottom:2.6666666667vw}body.page #page #primary article .entry-content section .inner table.type3 tbody tr td,body.archive #page #primary article .entry-content section .inner table.type3 tbody tr td,body.single #page #primary article .entry-content section .inner table.type3 tbody tr td{display:block;width:100%;font-size:4vw;font-weight:500;line-height:6.9333333333vw;text-align:left;border-bottom:0.2666666667vw solid #000000;padding:0 0 5.6vw}body.page #page #primary article .entry-content section .inner table.type3 tbody tr:last-child td,body.archive #page #primary article .entry-content section .inner table.type3 tbody tr:last-child td,body.single #page #primary article .entry-content section .inner table.type3 tbody tr:last-child td{border-bottom:none}body.page #page #primary article .entry-content .post_navigation_link,body.archive #page #primary article .entry-content .post_navigation_link,body.single #page #primary article .entry-content .post_navigation_link{display:flex;justify-content:space-between;align-items:center;margin-top:16vw}body.page #page #primary article .entry-content .post_navigation_link a.goto-prev,body.page #page #primary article .entry-content .post_navigation_link a.goto-next,body.archive #page #primary article .entry-content .post_navigation_link a.goto-prev,body.archive #page #primary article .entry-content .post_navigation_link a.goto-next,body.single #page #primary article .entry-content .post_navigation_link a.goto-prev,body.single #page #primary article .entry-content .post_navigation_link a.goto-next{font-family:var(--fontNotoSans);font-size:4.2666666667vw;font-weight:600;line-height:10.6666666667vw;background-repeat:no-repeat;background-size:10.6666666667vw}body.page #page #primary article .entry-content .post_navigation_link a.goto-prev,body.archive #page #primary article .entry-content .post_navigation_link a.goto-prev,body.single #page #primary article .entry-content .post_navigation_link a.goto-prev{padding-left:14.6666666667vw;background-image:url("../img/common/page-prev.svg");background-position:left center}body.page #page #primary article .entry-content .post_navigation_link a.goto-next,body.archive #page #primary article .entry-content .post_navigation_link a.goto-next,body.single #page #primary article .entry-content .post_navigation_link a.goto-next{padding-right:14.6666666667vw;background-image:url("../img/common/page-next.svg");background-position:right center}body.page #page #primary article .entry-content .post_navigation_link a.back-archive,body.archive #page #primary article .entry-content .post_navigation_link a.back-archive,body.single #page #primary article .entry-content .post_navigation_link a.back-archive{display:block;width:48vw;font-family:var(--fontNotoSans);font-size:4.2666666667vw;line-height:16vw;font-weight:600;text-align:center;color:#ffffff;background-color:#274875;border-radius:1.3333333333vw}body.page #page #primary article .entry-content .post_navigation_link .dummy,body.archive #page #primary article .entry-content .post_navigation_link .dummy,body.single #page #primary article .entry-content .post_navigation_link .dummy{font-size:4.2666666667vw;width:calc(55px + 5em)}body.page #page #primary.ict article .entry-content{padding-bottom:0}body.page #page #primary.ict article .entry-content section#surveying3d{padding-bottom:9.3333333333vw}body.page #page #primary.ict article .entry-content section#surveying3d .inner .drone,body.page #page #primary.ict article .entry-content section#surveying3d .inner .scanner{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:14.4vw}body.page #page #primary.ict article .entry-content section#surveying3d .inner .drone h3,body.page #page #primary.ict article .entry-content section#surveying3d .inner .scanner h3{display:block;width:37.3333333333vw;height:37.3333333333vw;font-size:5.3333333333vw;font-weight:700;line-height:8vw;text-align:center;color:#009999;border:0.2666666667vw solid #009999;border-radius:50%;padding-top:10.4vw;background-color:#f5f5f5;position:relative;margin-bottom:5.8666666667vw}body.page #page #primary.ict article .entry-content section#surveying3d .inner .drone h3::before,body.page #page #primary.ict article .entry-content section#surveying3d .inner .scanner h3::before{content:"";display:block;width:43.4666666667vw;height:12.8vw;background-image:url("../img/ict/3d/border-sp.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:unset;right:0;transform:translateX(100%);z-index:-1}body.page #page #primary.ict article .entry-content section#surveying3d .inner .drone p,body.page #page #primary.ict article .entry-content section#surveying3d .inner .scanner p{width:100%;max-width:unset;font-size:3.7333333333vw;font-weight:500;line-height:6.9333333333vw;margin-left:0;margin-bottom:5.3333333333vw}body.page #page #primary.ict article .entry-content section#surveying3d .inner .drone img,body.page #page #primary.ict article .entry-content section#surveying3d .inner .scanner img{display:block;width:79.4666666667vw;margin:0 auto}body.page #page #primary.ict article .entry-content section#surveying3d .inner .scanner{padding-bottom:0}body.page #page #primary.ict article .entry-content section#surveying3d .inner .scanner img{width:43.4666666667vw;margin:0 auto}body.page #page #primary.ict article .entry-content section#surveying3d .inner .uav{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;position:relative;margin-bottom:12.5333333333vw}body.page #page #primary.ict article .entry-content section#surveying3d .inner .uav img{display:block;width:100%;margin-right:0;margin-top:-17.8666666667vw;z-index:1;order:1}body.page #page #primary.ict article .entry-content section#surveying3d .inner .uav dl{padding:9.3333333333vw 5.6vw 26.6666666667vw;background-color:#ffffff}body.page #page #primary.ict article .entry-content section#surveying3d .inner .uav dl dt{font-size:4.8vw;font-weight:700;line-height:1;margin-bottom:4.5333333333vw}body.page #page #primary.ict article .entry-content section#surveying3d .inner .uav dl dd p{font-size:4vw;line-height:7.4666666667vw}body.page #page #primary.ict article .entry-content section#surveying3d .inner .uav dl dd p+p{margin-top:7.4666666667vw}body.page #page #primary.ict article .entry-content section#surveying3d .inner .img-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:13.8666666667vw;gap:6.1333333333vw 0}body.page #page #primary.ict article .entry-content section#surveying3d .inner .img-wrapper img{display:block;width:100%}body.page #page #primary.ict article .entry-content section#mgmc{background-color:#333333;padding:20.5333333333vw 0 17.0666666667vw}body.page #page #primary.ict article .entry-content section#mgmc h2{color:#ffffff}body.page #page #primary.ict article .entry-content section#mgmc .overview{margin-bottom:16.5333333333vw}body.page #page #primary.ict article .entry-content section#mgmc .wrapper{display:flex;flex-direction:column;gap:14.9333333333vw;justify-content:space-between;margin-bottom:9.8666666667vw}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl{color:#ffffff;padding:11.7333333333vw 5.6vw 10.6666666667vw;border:0.5333333333vw solid #009999;width:100%;max-width:unset;position:relative}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl dt{font-size:5.3333333333vw;font-weight:700;line-height:1;text-align:center;margin-bottom:5.3333333333vw}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl dd p{font-size:4vw;line-height:7.4666666667vw;margin-bottom:4.8vw}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl dd ul{display:flex;flex-direction:column;gap:1.6vw 0;align-items:flex-start}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl dd ul li{font-size:4.2666666667vw;font-weight:700;line-height:9.0666666667vw;padding:0 2.1333333333vw 0 2.9333333333vw;background-image:radial-gradient(circle at 79% 110%, #ffd86a 0%, #2ab9ad 15%, #006ca0 50%);font-feature-settings:"palt";white-space:nowrap}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl dd ul li::before{content:"+ "}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl::after{display:block;width:18.6666666667vw;height:18.6666666667vw;position:absolute;top:-9.0666666667vw;left:-2.9333333333vw;border:0.9333333333vw solid #009999;border-radius:50%;font-family:var(--fontInter);font-size:4.8vw;font-weight:800;text-align:center;line-height:16.8vw;color:#ffffff;background-image:radial-gradient(circle at 75% 10%, #2ab9ad 0%, transparent 80%), radial-gradient(circle at 10% 40%, #006ca0 0%, transparent 60%), radial-gradient(circle at 75% 90%, #ffd86a 0%, transparent 70%);background-color:#333333}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl.mg::after{content:"MG"}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl.mc::after{content:"MC"}body.page #page #primary.ict article .entry-content section#mgmc .gps{position:relative}body.page #page #primary.ict article .entry-content section#mgmc .gps p{display:block;width:100%;position:relative;font-size:4vw;line-height:7.4666666667vw;color:#cccccc;padding:2.6666666667vw 5.6vw;border:0.2666666667vw dashed #cccccc;position:relative;top:unset;left:unset;margin-bottom:9.0666666667vw}body.page #page #primary.ict article .entry-content section#mgmc .gps p::after{content:"";display:block;width:7.2vw;height:7.2vw;background-image:url("../img/ict/mgmc/icon-check.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:-2.4vw;left:-2.1333333333vw}body.page #page #primary.ict article .entry-content section#mgmc .gps img{display:block;width:100%;max-width:unset;margin:0 auto}body.page #page #primary.ict article .entry-content section#mgmc .gps img.pc{display:none}body.page #page #primary.ict article .entry-content section#mgmc .gps img.sp{display:block}body.page #page #primary.ict article .entry-content section#cim{padding:16.5333333333vw 0 17.8666666667vw}body.page #page #primary.ict article .entry-content section#cim .wrapper{position:relative;padding-top:26.4vw;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0}body.page #page #primary.ict article .entry-content section#cim .wrapper .swiper-thumbnail{width:29.3333333333vw;height:23.4666666667vw;overflow:visible;background-image:url("../img/ict/cim/slide-active.svg");background-repeat:no-repeat;background-size:100% 100%;background-position:center;position:absolute;top:0;right:0;left:0;margin:0 auto;order:0}body.page #page #primary.ict article .entry-content section#cim .wrapper .swiper-thumbnail .swiper-wrapper .swiper-slide{width:23.7333333333vw;height:15.7333333333vw;padding:3.2vw 0 4.5333333333vw}body.page #page #primary.ict article .entry-content section#cim .wrapper .swiper-thumbnail .swiper-wrapper .swiper-slide img{display:block;width:23.7333333333vw;height:15.7333333333vw;object-fit:cover}body.page #page #primary.ict article .entry-content section#cim .wrapper>img{display:block;width:100%}body.page #page #primary.ict article .entry-content section#cim .wrapper>img:nth-of-type(1){order:2;margin-bottom:5.3333333333vw}body.page #page #primary.ict article .entry-content section#cim .wrapper>img:nth-of-type(2){order:3;width:100%}body.page #page #primary.ict article .entry-content section#cim .wrapper ol{width:100%;max-width:unset;list-style:none;display:flex;flex-direction:column;gap:9.0666666667vw 0;order:1;margin-bottom:23.4666666667vw}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li{display:flex;justify-content:space-between;align-items:center}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li::before{display:block;width:16vw;height:16vw;border:0.8vw solid #009999;border-radius:50%;font-family:var(--fontInter);font-size:4vw;font-weight:800;text-align:center;line-height:14.4vw;color:#ffffff;background-image:radial-gradient(circle at 75% 10%, #2ab9ad 0%, transparent 80%), radial-gradient(circle at 10% 40%, #006ca0 0%, transparent 60%), radial-gradient(circle at 75% 90%, #ffd86a 0%, transparent 70%);background-color:#f5f5f5}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li:nth-child(1)::before{content:"01"}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li:nth-child(2)::before{content:"02"}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li:nth-child(3)::before{content:"03"}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li:nth-child(4)::before{content:"04"}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li dl{width:62.9333333333vw;padding-top:0}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li dl dt{font-size:4.2666666667vw;font-weight:700;line-height:1;margin-bottom:3.2vw;font-feature-settings:"palt"}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li dl dd{font-size:3.7333333333vw;line-height:6.9333333333vw;font-feature-settings:"palt"}body.page #page #primary.ict article .entry-content section#cim .wrapper .swiper-main{display:block;width:100%;height:55.4666666667vw;margin-bottom:11.2vw}body.page #page #primary.ict article .entry-content section#dx{background-color:#e6e6e6;padding:18.1333333333vw 0 19.2vw}body.page #page #primary.ict article .entry-content section#dx .inner>dl{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:14.9333333333vw}body.page #page #primary.ict article .entry-content section#dx .inner>dl dt{display:block;width:37.3333333333vw;height:37.3333333333vw;font-size:5.3333333333vw;font-weight:700;line-height:36.8vw;border:0.2666666667vw solid #000000;border-radius:50%;text-align:center;background-color:#e6e6e6;position:relative;margin-bottom:6.6666666667vw}body.page #page #primary.ict article .entry-content section#dx .inner>dl dt::before{content:"";display:block;width:45.8666666667vw;height:0.2666666667vw;background-color:#000000;position:absolute;top:50%;right:0;transform:translateX(100%)}body.page #page #primary.ict article .entry-content section#dx .inner>dl dd{width:100%;max-width:unset}body.page #page #primary.ict article .entry-content section#dx .inner>dl dd p{font-size:4vw;line-height:7.4666666667vw}body.page #page #primary.ict article .entry-content section#dx .inner>dl dd p+p{margin-top:7.4666666667vw}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper{display:flex;flex-direction:column;gap:10.9333333333vw 0;justify-content:space-between;align-items:center}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper ol{width:69.0666666667vw;display:flex;flex-direction:column;gap:8.2666666667vw 0;list-style:none;padding-left:4.5333333333vw}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper ol li{font-size:4vw;font-weight:500;line-height:6.4vw;text-align:center;padding:5.3333333333vw 0;border:0.2666666667vw solid #000000;border-radius:0.8vw;position:relative}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper ol li::after{display:block;width:10.1333333333vw;height:10.1333333333vw;border-radius:50%;font-family:var(--fontInter);font-size:5.3333333333vw;font-weight:800;text-align:center;line-height:10.1333333333vw;color:#ffffff;background-image:radial-gradient(circle at 75% 10%, #2ab9ad 0%, transparent 80%), radial-gradient(circle at 10% 40%, #006ca0 0%, transparent 60%), radial-gradient(circle at 75% 90%, #ffd86a 0%, transparent 70%);background-color:#e6e6e6;position:absolute;top:-5.0666666667vw;left:-5.0666666667vw}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper ol li:nth-child(1)::after{content:"01"}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper ol li:nth-child(2)::after{content:"02"}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper ol li:nth-child(3)::after{content:"03"}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper .img-wrapper{width:100%;max-width:unset;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3.4666666667vw 0}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper .img-wrapper img{display:block;width:40.5333333333vw;height:24.2666666667vw;object-fit:cover;object-position:center}body.page #page #primary.analysis article .entry-content section#concrete .feature{display:flex;flex-direction:column;gap:4.2666666667vw 0;justify-content:space-between;margin-bottom:13.8666666667vw}body.page #page #primary.analysis article .entry-content section#concrete .feature dl{display:block;width:100%;background-color:#ffffff;padding:29.8666666667vw 5.6vw 9.8666666667vw;background-repeat:no-repeat}body.page #page #primary.analysis article .entry-content section#concrete .feature dl dt{display:block;font-size:4.8vw;font-weight:700;line-height:1;text-align:center;margin-bottom:5.3333333333vw}body.page #page #primary.analysis article .entry-content section#concrete .feature dl dd{font-size:4vw;line-height:7.4666666667vw}body.page #page #primary.analysis article .entry-content section#concrete .feature dl:nth-child(1){background-image:url("../img/analysis/feature-1.svg");background-size:13.3333333333vw;background-position:center top 11.7333333333vw}body.page #page #primary.analysis article .entry-content section#concrete .feature dl:nth-child(2){background-image:url("../img/analysis/feature-2.svg");background-size:12.2666666667vw;background-position:center top 10.4vw}body.page #page #primary.analysis article .entry-content section#concrete .feature dl:nth-child(3){background-image:url("../img/analysis/feature-3.svg");background-size:14.9333333333vw;background-position:center top 10.4vw}body.page #page #primary.analysis article .entry-content section#concrete .result label{display:block;font-size:4.8vw;font-weight:700;line-height:6.9333333333vw;margin-bottom:1.6vw}body.page #page #primary.analysis article .entry-content section#concrete .result label::after{content:"スクロールしてください→";display:block;font-size:3.4666666667vw;font-weight:700;line-height:1;color:rgba(0, 0, 0, 0.4);margin-top:6.1333333333vw}body.page #page #primary.analysis article .entry-content section#concrete .result .img-wrapper{overflow-x:scroll;width:100%}body.page #page #primary.analysis article .entry-content section#concrete .result .img-wrapper img{display:block;width:326.4vw;max-width:unset}body.page #page #primary.innovation article .entry-content section#concrete{padding-bottom:17.0666666667vw}body.page #page #primary.innovation article .entry-content section#concrete .inner{max-width:unset}body.page #page #primary.innovation article .entry-content section#concrete .inner h2{white-space:nowrap}body.page #page #primary.innovation article .entry-content section#concrete .inner .overview{width:100%;max-width:83.2vw;margin:0 auto 9.8666666667vw}body.page #page #primary.innovation article .entry-content section#concrete .inner .img-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:5.3333333333vw 0;width:100%;max-width:83.2vw;margin:0 auto}body.page #page #primary.innovation article .entry-content section#concrete .inner .img-wrapper img{display:block;width:100%;height:54.6666666667vw;object-fit:cover;object-position:center}body.page #page #primary.innovation article .entry-content section#remote{background-color:#333333;padding:20.5333333333vw 0 18.6666666667vw}body.page #page #primary.innovation article .entry-content section#remote .inner h2{color:#ffffff}body.page #page #primary.innovation article .entry-content section#remote .inner .overview dl{padding-top:6.9333333333vw;padding-bottom:6.9333333333vw}body.page #page #primary.innovation article .entry-content section#remote .inner .overview dl dt{line-height:6.9333333333vw;padding-bottom:2.9333333333vw}body.page #page #primary.innovation article .entry-content section#remote .inner .overview dl dd{font-feature-settings:"palt"}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement{display:flex;flex-direction:column;align-items:flex-start;position:relative}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement::before{content:none}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement h3{display:block;width:37.3333333333vw;height:37.3333333333vw;font-size:5.3333333333vw;font-weight:700;line-height:8vw;text-align:center;color:#009999;border:0.2666666667vw solid #009999;border-radius:50%;padding-top:10.4vw;position:relative;z-index:1}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement h3::before{content:"";display:block;width:43.4666666667vw;height:12.8vw;background-image:url("../img/innovation/remote/border-sp.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:unset;right:0;transform:translateX(100%);z-index:-1}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement .wrapper{color:#ffffff;width:85.8666666667vw;margin:5.8666666667vw 0 5.6vw}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement .wrapper p{font-size:3.7333333333vw;line-height:6.9333333333vw;margin-bottom:5.8666666667vw}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement .wrapper span{display:block;font-size:4.2666666667vw;font-weight:500;line-height:6.9333333333vw;padding:3.7333333333vw 0;text-align:center;border:0.2666666667vw solid #ffffff}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement img{display:block;width:100%}body.page #page #primary.innovation article .entry-content section#compaction{padding:17.0666666667vw 0 15.4666666667vw}body.page #page #primary.innovation article .entry-content section#compaction .inner .overview dl dt{line-height:6.9333333333vw;padding-bottom:2.9333333333vw}body.page #page #primary.innovation article .entry-content section#compaction .inner .wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:5.6vw 0}body.page #page #primary.innovation article .entry-content section#compaction .inner .wrapper .img-wrapper{width:100%}body.page #page #primary.innovation article .entry-content section#compaction .inner .wrapper .img-wrapper img{display:block;width:100%;height:52vw;object-fit:cover;object-position:center;margin-bottom:2.6666666667vw}body.page #page #primary.innovation article .entry-content section#compaction .inner .wrapper .img-wrapper label{display:block;font-size:4vw;font-weight:500;line-height:1}body.page #page #primary.innovation article .entry-content section#sw{background-color:#e6e6e6;padding:16.8vw 0 16.5333333333vw}body.page #page #primary.innovation article .entry-content section#sw .inner ol{display:flex;flex-direction:column;gap:10.1333333333vw 0;list-style:none}body.page #page #primary.innovation article .entry-content section#sw .inner ol li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:7.7333333333vw 0}body.page #page #primary.innovation article .entry-content section#sw .inner ol li img{display:block;width:39.4666666667vw;height:26.9333333333vw;object-fit:cover;object-position:center}body.page #page #primary.innovation article .entry-content section#sw .inner ol li dl{width:100%;min-height:unset;border:0.2666666667vw solid #000000;padding:7.4666666667vw 5.0666666667vw 5.3333333333vw;position:relative}body.page #page #primary.innovation article .entry-content section#sw .inner ol li dl dt{font-size:4.8vw;font-weight:700;line-height:6.9333333333vw;margin-bottom:2.4vw}body.page #page #primary.innovation article .entry-content section#sw .inner ol li dl dd{font-size:4vw;line-height:7.4666666667vw}body.page #page #primary.innovation article .entry-content section#sw .inner ol li dl::after{display:block;width:8vw;height:8vw;border-radius:50%;font-family:var(--fontInter);font-size:4.2666666667vw;font-weight:800;text-align:center;line-height:8vw;color:#ffffff;background-image:radial-gradient(circle at 75% 10%, #2ab9ad 0%, transparent 80%), radial-gradient(circle at 10% 40%, #006ca0 0%, transparent 60%), radial-gradient(circle at 75% 90%, #ffd86a 0%, transparent 70%);background-color:#e6e6e6;position:absolute;top:-3.4666666667vw;left:-2.1333333333vw}body.page #page #primary.innovation article .entry-content section#sw .inner ol li:nth-child(1) dl::after{content:"01"}body.page #page #primary.innovation article .entry-content section#sw .inner ol li:nth-child(2) dl::after{content:"02"}body.page #page #primary.innovation article .entry-content section#sw .inner ol li:nth-child(3) dl::after{content:"03"}body.page #page #primary.innovation article .entry-content section#sw .inner ol li:nth-child(4) dl::after{content:"04"}body.page #page #primary.bridge article .entry-content section#bridge .inner .overview dl dt{line-height:6.9333333333vw;padding-bottom:2.9333333333vw}body.page #page #primary.bridge article .entry-content section#bridge .inner .img-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:6.9333333333vw 0;margin-bottom:11.4666666667vw}body.page #page #primary.bridge article .entry-content section#bridge .inner .img-wrapper img{display:block}body.page #page #primary.bridge article .entry-content section#bridge .inner .img-wrapper img:nth-child(1){width:100%}body.page #page #primary.bridge article .entry-content section#bridge .inner .img-wrapper img:nth-child(2){width:100%}body.page #page #primary.bridge article .entry-content section#bridge .inner .miyada{position:relative}body.page #page #primary.bridge article .entry-content section#bridge .inner .miyada::before{content:none}body.page #page #primary.bridge article .entry-content section#bridge .inner .miyada h3{display:block;width:37.3333333333vw;height:37.3333333333vw;font-size:5.3333333333vw;font-weight:700;line-height:37.3333333333vw;text-align:center;color:#009999;border:0.2666666667vw solid #009999;border-radius:50%;position:relative;z-index:1}body.page #page #primary.bridge article .entry-content section#bridge .inner .miyada h3::before{content:"";display:block;width:43.4666666667vw;height:12.8vw;background-image:url("../img/bridge/border-sp.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:unset;right:0;transform:translateX(100%);z-index:-1}body.page #page #primary.bridge article .entry-content section#bridge .inner .miyada img{display:block;width:98.6666666667vw;max-width:unset;position:relative;top:unset;left:unset;right:0}body.page #page #primary.bridge article .entry-content section#bridge .inner .miyada p{width:100%;max-width:unset;font-size:3.7333333333vw;line-height:6.9333333333vw;font-feature-settings:"palt"}body.page #page #primary.bridge article .entry-content section#equipment{padding-top:20.5333333333vw}body.page #page #primary.bridge article .entry-content section#equipment .inner h2{display:block;font-size:4.8vw;font-weight:700;line-height:1;margin-bottom:1.3333333333vw;text-align:left}body.page #page #primary.bridge article .entry-content section#equipment .inner h2::after{content:"スクロールしてください→";display:block;font-size:3.4666666667vw;font-weight:700;line-height:1;color:rgba(0, 0, 0, 0.4);margin-top:6.1333333333vw}body.page #page #primary.bridge article .entry-content section#equipment .inner .wrapper{overflow-x:scroll;width:100%}body.page #page #primary.bridge article .entry-content section#equipment .inner .wrapper table{width:138.6666666667vw}body.page #page #primary.machinery article .entry-content section#gallery .inner h2{line-height:10.6666666667vw}body.page #page #primary.machinery article .entry-content section#gallery .inner p{text-align:left;margin-bottom:8.8vw}body.page #page #primary.machinery article .entry-content section#gallery .inner .pc{display:none}body.page #page #primary.machinery article .entry-content section#gallery .inner .sp{display:block}body.page #page #primary.machinery article .entry-content section#equipment{padding-top:20.5333333333vw}body.page #page #primary.machinery article .entry-content section#equipment .inner h2{display:block;font-size:4.8vw;font-weight:700;line-height:1;margin-bottom:1.3333333333vw;text-align:left}body.page #page #primary.machinery article .entry-content section#equipment .inner h2::after{content:"スクロールしてください→";display:block;font-size:3.4666666667vw;font-weight:700;line-height:1;color:rgba(0, 0, 0, 0.4);margin-top:6.1333333333vw}body.page #page #primary.machinery article .entry-content section#equipment .inner .wrapper{overflow-x:scroll;width:100%}body.page #page #primary.machinery article .entry-content section#equipment .inner .wrapper table{width:114.1333333333vw}body.page #page #primary.license article .entry-content section#license .inner h2{line-height:10.6666666667vw}body.page #page #primary.license article .entry-content section#license .inner p{text-align:left;margin-bottom:8.8vw}body.page #page #primary.team article .entry-content{padding-bottom:0}body.page #page #primary.team article .entry-content section#team .inner .overview dl dt{line-height:6.9333333333vw;padding-bottom:2.9333333333vw}body.page #page #primary.team article .entry-content section#team .inner .wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:12.8vw 0;margin-bottom:13.3333333333vw}body.page #page #primary.team article .entry-content section#team .inner .wrapper dl{padding:9.8666666667vw 5.3333333333vw 7.7333333333vw;border:0.5333333333vw solid #009999;width:100%;max-width:unset;position:relative}body.page #page #primary.team article .entry-content section#team .inner .wrapper dl dt{font-size:5.3333333333vw;font-weight:700;line-height:8vw;text-align:center;color:#009999;margin-bottom:3.7333333333vw;white-space:nowrap;font-feature-settings:"palt"}body.page #page #primary.team article .entry-content section#team .inner .wrapper dl dd{font-size:3.7333333333vw;line-height:6.9333333333vw}body.page #page #primary.team article .entry-content section#team .inner .wrapper dl::after{display:block;width:18.6666666667vw;height:18.6666666667vw;position:absolute;top:-9.3333333333vw;left:-1.6vw;border:0.9333333333vw solid #009999;border-radius:50%;font-family:var(--fontInter);font-size:4.8vw;font-weight:800;text-align:center;line-height:16.8vw;color:#ffffff;background-image:radial-gradient(circle at 75% 10%, #2ab9ad 0%, transparent 80%), radial-gradient(circle at 10% 40%, #006ca0 0%, transparent 60%), radial-gradient(circle at 75% 90%, #ffd86a 0%, transparent 70%);background-color:#333333}body.page #page #primary.team article .entry-content section#team .inner .wrapper dl:nth-child(1)::after{content:"01"}body.page #page #primary.team article .entry-content section#team .inner .wrapper dl:nth-child(2)::after{content:"02"}body.page #page #primary.team article .entry-content section#recruit{padding:11.2vw 0 14.6666666667vw;background-color:#e6e6e6}body.page #page #primary.team article .entry-content section#recruit .inner h2{line-height:10.1333333333vw}body.page #page #primary.team article .entry-content section#recruit .inner .wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:9.0666666667vw 0;margin-bottom:13.8666666667vw}body.page #page #primary.team article .entry-content section#recruit .inner .wrapper img{display:block;width:100%}body.page #page #primary.team article .entry-content section#recruit .inner .wrapper .wrapper-content{width:100%}body.page #page #primary.team article .entry-content section#recruit .inner .wrapper .wrapper-content table{margin-bottom:9.0666666667vw;margin-top:0}body.page #page #primary.team article .entry-content section#recruit .inner .wrapper .wrapper-content table tbody tr:nth-child(1) th{padding-top:0.2666666667vw}body.page #page #primary.team article .entry-content section#recruit .inner .wrapper .wrapper-content table tbody tr:nth-child(1) td{padding-top:0}body.page #page #primary.company article .entry-content{padding-bottom:0}body.page #page #primary.company article .entry-content section#intro .inner .overview dl dt{line-height:6.9333333333vw;padding-bottom:2.9333333333vw}body.page #page #primary.company article .entry-content section#brand{padding-top:10.1333333333vw;padding-bottom:12.8vw}body.page #page #primary.company article .entry-content section#brand .inner .wrapper{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4.5333333333vw 0;margin-bottom:10.6666666667vw}body.page #page #primary.company article .entry-content section#brand .inner .wrapper::before{content:none}body.page #page #primary.company article .entry-content section#brand .inner .wrapper h3{display:block;width:37.3333333333vw;height:37.3333333333vw;font-size:5.3333333333vw;font-weight:700;line-height:8vw;text-align:center;color:#009999;border:0.2666666667vw solid #009999;border-radius:50%;position:relative;z-index:1;padding-top:10.4vw}body.page #page #primary.company article .entry-content section#brand .inner .wrapper h3 span{display:block;font-size:4.2666666667vw;line-height:7.2vw}body.page #page #primary.company article .entry-content section#brand .inner .wrapper h3::before{content:"";display:block;width:43.4666666667vw;height:12.8vw;background-image:url("../img/company/border-sp.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:unset;right:0;transform:translateX(100%);z-index:0}body.page #page #primary.company article .entry-content section#brand .inner .wrapper p{width:100%;max-width:unset;font-size:3.7333333333vw;line-height:6.9333333333vw;background-color:#ffffff;padding:5.6vw 6.1333333333vw}body.page #page #primary.company article .entry-content section#brand .inner ul{width:100%;max-width:unset;display:flex;flex-wrap:wrap;gap:4.8vw 0;justify-content:space-between;margin:0 auto 7.2vw}body.page #page #primary.company article .entry-content section#brand .inner ul li{width:38.6666666667vw}body.page #page #primary.company article .entry-content section#brand .inner ul li a{display:block}body.page #page #primary.company article .entry-content section#brand .inner ul li a img{display:block;width:100%;height:10.9333333333vw;object-fit:contain;object-position:left center;margin-bottom:2.1333333333vw}body.page #page #primary.company article .entry-content section#brand .inner ul li a label{display:block;font-size:3.4666666667vw;font-weight:500;line-height:5.3333333333vw}body.page #page #primary.company article .entry-content section#brand .inner .btn{width:100%;max-width:unset;height:21.3333333333vw;margin:0 auto;font-size:4.2666666667vw;line-height:1;padding-top:5.3333333333vw}body.page #page #primary.company article .entry-content section#brand .inner .btn span::before{content:"";display:block;width:16vw;height:4.5333333333vw;background-image:url("../img/company/logo-white.svg");background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:top;margin:0 auto 2.6666666667vw}body.page #page #primary.contact article .entry-content,body.page #page #primary.confirm article .entry-content,body.page #page #primary.thanks article .entry-content{max-width:83.2vw;padding-top:0}body.page #page #primary.contact article .entry-content section#intro,body.page #page #primary.confirm article .entry-content section#intro,body.page #page #primary.thanks article .entry-content section#intro{margin-bottom:12.5333333333vw}body.page #page #primary.contact article .entry-content section#intro p,body.page #page #primary.confirm article .entry-content section#intro p,body.page #page #primary.thanks article .entry-content section#intro p{text-align:left}body.page #page #primary.contact article .entry-content .mw_wp_form .form,body.page #page #primary.confirm article .entry-content .mw_wp_form .form,body.page #page #primary.thanks article .entry-content .mw_wp_form .form{margin-bottom:8.2666666667vw;display:flex;flex-direction:column;gap:6.1333333333vw 0}body.page #page #primary.contact article .entry-content .mw_wp_form .form dl,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl{width:100%;margin:0 auto;display:block}body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dt,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dt,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dt{display:block;width:100%;font-size:4.2666666667vw;font-weight:700;line-height:4.2666666667vw;padding-right:0;padding-bottom:3.7333333333vw;position:relative}body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dt.required::after,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dt.required::after,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dt.required::after{content:"必須";display:inline-block;width:10.6666666667vw;height:4.2666666667vw;font-size:3.4666666667vw;font-weight:700;line-height:4.2666666667vw;text-align:center;position:relative;top:unset;right:unset;color:#ffffff;background-color:#333333;vertical-align:top;margin-left:2.4vw}body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd{width:100%}body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[name="company"],body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[name="department"],body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[name="name"],body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[name="tel"],body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[name="mail"],body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd textarea,body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd select,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[name="company"],body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[name="department"],body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[name="name"],body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[name="tel"],body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[name="mail"],body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd textarea,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd select,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[name="company"],body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[name="department"],body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[name="name"],body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[name="tel"],body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[name="mail"],body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd textarea,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd select{width:100%;font-size:4vw;font-weight:500;line-height:12.2666666667vw}body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[name="company"]::placeholder,body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[name="department"]::placeholder,body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[name="name"]::placeholder,body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[name="tel"]::placeholder,body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[name="mail"]::placeholder,body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd textarea::placeholder,body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd select::placeholder,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[name="company"]::placeholder,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[name="department"]::placeholder,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[name="name"]::placeholder,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[name="tel"]::placeholder,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[name="mail"]::placeholder,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd textarea::placeholder,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd select::placeholder,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[name="company"]::placeholder,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[name="department"]::placeholder,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[name="name"]::placeholder,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[name="tel"]::placeholder,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[name="mail"]::placeholder,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd textarea::placeholder,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd select::placeholder{color:rgba(0, 0, 0, 0.2)}body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[type="text"],body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[type="number"],body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd input[type="email"],body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd select,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[type="text"],body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[type="number"],body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd input[type="email"],body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd select,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[type="text"],body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[type="number"],body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd input[type="email"],body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd select{height:12.2666666667vw;padding:0 1em}body.page #page #primary.contact article .entry-content .mw_wp_form .form dl dd textarea,body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd textarea,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd textarea{line-height:1.4;padding:0.5em 1em}body.page #page #primary.contact article .entry-content .mw_wp_form .form button,body.page #page #primary.confirm article .entry-content .mw_wp_form .form button,body.page #page #primary.thanks article .entry-content .mw_wp_form .form button{cursor:pointer;margin-bottom:8vw}body.page #page #primary.contact article .entry-content .mw_wp_form .submit,body.page #page #primary.confirm article .entry-content .mw_wp_form .submit,body.page #page #primary.thanks article .entry-content .mw_wp_form .submit{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center}body.page #page #primary.contact article .entry-content .mw_wp_form .submit .privacypolicy,body.page #page #primary.confirm article .entry-content .mw_wp_form .submit .privacypolicy,body.page #page #primary.thanks article .entry-content .mw_wp_form .submit .privacypolicy{font-size:4vw;font-weight:700;line-height:7.4666666667vw;text-align:center;margin-bottom:9.6vw}body.page #page #primary.contact article .entry-content .mw_wp_form .submit .privacypolicy a,body.page #page #primary.confirm article .entry-content .mw_wp_form .submit .privacypolicy a,body.page #page #primary.thanks article .entry-content .mw_wp_form .submit .privacypolicy a{text-decoration:underline}body.page #page #primary.contact article .entry-content .mw_wp_form .submit .mwform-checkbox-field,body.page #page #primary.confirm article .entry-content .mw_wp_form .submit .mwform-checkbox-field,body.page #page #primary.thanks article .entry-content .mw_wp_form .submit .mwform-checkbox-field{display:block;text-align:center;margin-bottom:8.2666666667vw}body.page #page #primary.contact article .entry-content .mw_wp_form .submit .mwform-checkbox-field label,body.page #page #primary.confirm article .entry-content .mw_wp_form .submit .mwform-checkbox-field label,body.page #page #primary.thanks article .entry-content .mw_wp_form .submit .mwform-checkbox-field label{font-size:4vw;font-weight:700;line-height:6.4vw}body.page #page #primary.contact article .entry-content .mw_wp_form .submit input[type="submit"],body.page #page #primary.confirm article .entry-content .mw_wp_form .submit input[type="submit"],body.page #page #primary.thanks article .entry-content .mw_wp_form .submit input[type="submit"]{display:block;width:100%;height:13.3333333333vw;font-family:var(--fontNotoSans);font-size:4.2666666667vw;font-weight:700;line-height:13.3333333333vw;text-align:center;background-image:radial-gradient(circle at 79% 110%, #ffd86a 0%, #2ab9ad 15%, #006ca0 50%);position:relative;color:#ffffff;padding:0;cursor:pointer;box-shadow:unset;border:none;border-radius:0}body.page #page #primary.contact article .entry-content .mw_wp_form .submit input[type="submit"]+input[type="submit"],body.page #page #primary.confirm article .entry-content .mw_wp_form .submit input[type="submit"]+input[type="submit"],body.page #page #primary.thanks article .entry-content .mw_wp_form .submit input[type="submit"]+input[type="submit"]{margin-top:5.3333333333vw}body.page #page #primary.contact article .entry-content .mw_wp_form .submit input[type="submit"]:hover,body.page #page #primary.confirm article .entry-content .mw_wp_form .submit input[type="submit"]:hover,body.page #page #primary.thanks article .entry-content .mw_wp_form .submit input[type="submit"]:hover{opacity:0.9}body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl{align-items:center}body.page #page #primary.confirm article .entry-content .mw_wp_form .form dl dd,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dd{line-height:6.9333333333vw}body.page #page #primary.confirm article .entry-content .mw_wp_form .submit .privacypolicy,body.page #page #primary.thanks article .entry-content .mw_wp_form .submit .privacypolicy{display:none}body.page #page #primary.confirm article .entry-content .mw_wp_form .submit:not(input),body.page #page #primary.thanks article .entry-content .mw_wp_form .submit:not(input){font-size:0}body.page #page #primary.confirm article .entry-content .mw_wp_form_complete,body.page #page #primary.thanks article .entry-content .mw_wp_form_complete{width:100%;max-width:unset;margin:0 auto 26.6666666667vw;padding-top:10.6666666667vw}body.page #page #primary.confirm article .entry-content .mw_wp_form_complete p,body.page #page #primary.thanks article .entry-content .mw_wp_form_complete p{font-size:4.2666666667vw;line-height:6.9333333333vw;font-weight:300;text-align:center}body.archive #page #primary article .entry-content{padding-top:22.6666666667vw}body.archive #page #primary article .entry-content .pagination_wrapper{padding-top:16.8vw}body.archive #page #primary article .entry-content .pagination_wrapper ul{display:flex;justify-content:flex-start;gap:0 1.0666666667vw}body.archive #page #primary article .entry-content .pagination_wrapper ul li a,body.archive #page #primary article .entry-content .pagination_wrapper ul li span{display:block;width:8vw;height:8vw;font-family:var(--fontInter);font-size:4.2666666667vw;font-weight:500;line-height:8vw;text-align:center;background-color:#e6e6e6;transition:all 0.5s ease;color:#333333}body.archive #page #primary article .entry-content .pagination_wrapper ul li a:link,body.archive #page #primary article .entry-content .pagination_wrapper ul li a:visited,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:link,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:visited{color:#333333}body.archive #page #primary article .entry-content .pagination_wrapper ul li a.current,body.archive #page #primary article .entry-content .pagination_wrapper ul li a:hover,body.archive #page #primary article .entry-content .pagination_wrapper ul li span.current,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:hover{background-color:#333333;color:#ffffff}body.single #page #primary article .post-header{padding-bottom:4.8vw;border-bottom:0.2666666667vw solid #000000;margin-bottom:8.8vw}body.single #page #primary article .post-header img{display:block;width:100%;margin-bottom:10.1333333333vw}body.single #page #primary article .post-header .date{font-family:var(--fontInter);font-size:4vw;font-weight:500;line-height:6.1333333333vw;display:inline-block;margin-right:14.4vw}body.single #page #primary article .post-header .cat{display:inline-block;font-size:3.4666666667vw;font-weight:500;line-height:6.1333333333vw;color:#ffffff;letter-spacing:0.025em;background-color:#333333;padding:0 2.6666666667vw}body.single #page #primary article .post-header .title{display:block;font-size:4.2666666667vw;font-weight:700;line-height:6.9333333333vw;margin-top:3.4666666667vw}body.single #page #primary article .entry-content{width:100%;max-width:83.2vw;margin:0 auto;padding-top:12.5333333333vw}body.single #page #primary article .entry-content p+p{margin-top:9.0666666667vw}