@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:1224px;margin:0 auto}body.home #page #primary section#main-visual{margin-bottom:123px;padding-top:270px}body.home #page #primary section#main-visual .inner strong{display:block;font-size:48px;font-weight:600;line-height:1;margin-bottom:50px;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{display:block;font-size:16px;font-weight:500;line-height:32px;margin-bottom:58px}body.home #page #primary section#main-visual video{width:100%;height:700px;object-fit:cover;object-position:center calc(50% + var(--parallax-position, 0px))}body.home #page #primary section#news{margin-bottom:95px}body.home #page #primary section#news .inner .btn{margin-left:auto}body.home #page #primary section#technology_solutions{margin-bottom:37px}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:54px;font-size:14px;line-height:26px;color:#00031a99}body.home #page #primary section#technology_solutions .inner .pagelink{margin-bottom:57px}body.home #page #primary section#equipment_system{background-color:#333333;padding:127px 0 106px}body.home #page #primary section#equipment_system .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:107px 0}body.home #page #primary section#equipment_system .inner>img{display:block;width:590px}body.home #page #primary section#equipment_system .inner .wrapper{width:567px}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:37px;font-size:14px;line-height:26px}body.home #page #primary section#equipment_system .inner .wrapper ul{display:flex;flex-wrap:wrap;gap:8px 5px}body.home #page #primary section#equipment_system .inner .wrapper ul li{font-size:15px;font-weight:500;line-height:28px;color:#ffffff;padding:0 15px;border:1px solid #ffffff;border-radius:15px}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:118px 0}body.home #page #primary section#works #worksslide{position:relative;z-index:0}body.home #page #primary section#works #worksslide .swiper-wrapper .swiper-slide{width:600px;height:400px}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:linear-gradient(to right, #f5f5f5 0%, #f5f5f5 680px, transparent 680px, transparent 100%);width:100%;height:400px;position:absolute;top:118px;left:0;right:0;z-index:1;padding:60px 0 0 101px}body.home #page #primary section#works .inner p{width:494px;margin-bottom:47px;font-size:14px;line-height:26px;color:#00031a99}body #page #primary{position:relative;z-index:0;overflow-x:hidden}body #page #primary #pcmenu{position:absolute;top:53px;right:90px;display:flex;flex-direction:column;align-items:flex-end}body #page #primary #pcmenu .menu-item{font-size:15px;font-weight:500;line-height:37px}body #page #primary #pcmenu .menu-item a{display:flex;align-items:center}body #page #primary #pcmenu .menu-item.current-menu-item a:link,body #page #primary #pcmenu .menu-item.current-menu-item a:visited{color:#009999}body #page #primary #pcmenu .menu-item.menu-item-has-children{margin-top:17px;font-size:13px}body #page #primary #pcmenu .menu-item.menu-item-has-children a{display:inline-block}body #page #primary #pcmenu .menu-item.menu-item-has-children .sub-menu{box-shadow:unset;float:unset;position:relative;top:unset;left:unset;z-index:inherit;display:inline-block}body #page #primary #pcmenu .menu-item.menu-item-has-children .sub-menu .menu-item{display:inline-block;font-size:13px}body #page #primary #pcmenu .menu-item.menu-item-has-children .sub-menu .menu-item::before{content:" / "}body #page #primary #pcmenu .menu-item.menu-item-has-children .sub-menu .menu-item a{width:auto;display:inline-block}body #page #primary .news-list{margin-bottom:29px}body #page #primary .news-list li{border-bottom:0.5px solid #000000}body #page #primary .news-list li a{display:flex;gap:0 43px;padding:21px 0}body #page #primary .news-list li a .date{display:inline-block;font-family:var(--fontInter);font-size:16px;line-height:28px;margin-right:13px}body #page #primary .news-list li a .cat{display:inline-block;font-size:14px;font-weight:400;line-height:28px;color:#ffffff;padding:0 0.5em;background-color:#333333}body #page #primary .news-list li a .title{font-size:18px;font-weight:400;line-height:28px}body #page #primary .pagelink{width:380px}body #page #primary .pagelink.wide{width:591px}body #page #primary .pagelink .img_wrapper{width:100%;height:250px;position:relative;overflow:hidden;margin-bottom:35px}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:36px;height:36px;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:16px;transition:all 0.5s ease}body #page #primary .pagelink h3{display:block;font-size:22px;font-weight:600;line-height:1;margin-bottom:25px}body #page #primary .pagelink p{display:block;font-size:14px;font-weight:500;line-height:26px;color:#00031a99}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:270px}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:1224px;margin:0 auto 90px;font-size:42px;font-weight:600;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:15px;font-weight:600;line-height:13px;color:#009999;margin-bottom:23px;padding-left:14px;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:1224px;margin:0 auto 63px;font-size:12px;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:12px;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:500px;object-fit:cover;object-position:center calc(50% + var(--parallax-position, 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:144px;padding-bottom:140px;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:38px;font-weight:500;text-align:center;line-height:1;margin-bottom:53px}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:1224px;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;margin-bottom:52px}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:588px;height:100%;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:95px 52px 82px 54px;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:26px;font-weight:500;line-height:1;padding-bottom:22px;border-bottom:1px solid #009999;margin-bottom:30px}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:16px;line-height:32px;font-feature-settings:"palt";letter-spacing:1px;text-align:justify}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:16px;font-weight:600;line-height:42px;text-align:center;border:1px 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:16px;font-weight:600;line-height:50px;text-align:left;border-bottom:1px solid #000000}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 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{width:163px;font-size:18px;font-weight:600;line-height:26px;text-align:left;border-bottom:1px solid #000000;padding:18px 0;vertical-align:top}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{font-size:16px;font-weight:500;line-height:28px;text-align:left;border-bottom:1px solid #000000;padding:17px 0}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:60px}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:16px;font-weight:600;line-height:40px;background-repeat:no-repeat;background-size:40px}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:55px;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:55px;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:180px;font-family:var(--fontNotoSans);font-size:16px;line-height:60px;font-weight:600;text-align:center;color:#ffffff;background-color:#274875;border-radius:5px}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:16px;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:35px}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;align-items:flex-end;margin-bottom:20px}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:250px;height:250px;font-size:30px;font-weight:600;line-height:40px;text-align:center;color:#009999;border:1px solid #009999;border-radius:50%;padding-top:90px;background-color:#f5f5f5;position:relative}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:660px;height:48px;background-image:url("../img/ict/3d/border.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:89px;left:125px;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:409px;font-size:14px;font-weight:500;line-height:26px;margin-left:27px;color:#00031a99;padding-bottom:20px}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:298px;margin-left:138px}body.page #page #primary.ict article .entry-content section#surveying3d .inner .scanner{padding-bottom:153px}body.page #page #primary.ict article .entry-content section#surveying3d .inner .scanner img{width:219px;margin-left:173px;margin-bottom:-153px}body.page #page #primary.ict article .entry-content section#surveying3d .inner .uav{display:flex;align-items:flex-end;justify-content:space-between;position:relative;margin-bottom:56px}body.page #page #primary.ict article .entry-content section#surveying3d .inner .uav img{display:block;width:819px;margin-right:-87px;z-index:1}body.page #page #primary.ict article .entry-content section#surveying3d .inner .uav dl{padding:76px 59px 65px 68px;background-color:#ffffff}body.page #page #primary.ict article .entry-content section#surveying3d .inner .uav dl dt{font-size:22px;font-weight:600;line-height:1;margin-bottom:28px}body.page #page #primary.ict article .entry-content section#surveying3d .inner .uav dl dd p{font-size:15px;line-height:28px}body.page #page #primary.ict article .entry-content section#surveying3d .inner .uav dl dd p+p{margin-top:28px}body.page #page #primary.ict article .entry-content section#surveying3d .inner .img-wrapper{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:50px}body.page #page #primary.ict article .entry-content section#surveying3d .inner .img-wrapper img{display:block;width:590px}body.page #page #primary.ict article .entry-content section#mgmc{background-color:#333333;padding:122px 0 111px}body.page #page #primary.ict article .entry-content section#mgmc h2{color:#ffffff}body.page #page #primary.ict article .entry-content section#mgmc .wrapper{display:flex;justify-content:space-between;margin-bottom:50px}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl{color:#ffffff;padding:34px 30px 34px;border:2px solid #009999;width:100%;max-width:590px;position:relative}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl dt{font-size:26px;font-weight:600;line-height:1;text-align:center;margin-bottom:34px}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl dd p{font-size:14px;font-weight:400;line-height:26px;margin-bottom:20px}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl dd ul{display:flex;flex-direction:column;gap:6px 0;align-items:flex-start}body.page #page #primary.ict article .entry-content section#mgmc .wrapper dl dd ul li{font-size:18px;font-weight:500;line-height:34px;padding:0 18px;background-image:radial-gradient(circle at 79% 110%, #ffd86a 0%, #2ab9ad 15%, #006ca0 50%)}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:96px;height:96px;position:absolute;top:-28px;left:-23px;border:5px solid #009999;border-radius:50%;font-family:var(--fontInter);font-size:26px;font-weight:600;text-align:center;line-height:86px;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:370px;position:relative;font-size:15px;line-height:28px;color:#cccccc;padding:10px 30px;border:1px dashed #cccccc;position:absolute;top:0;left:318px}body.page #page #primary.ict article .entry-content section#mgmc .gps p::after{content:"";display:block;width:27px;height:27px;background-image:url("../img/ict/mgmc/icon-check.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:-9px;left:-8px}body.page #page #primary.ict article .entry-content section#mgmc .gps img{display:block;width:100%;margin:0 auto}body.page #page #primary.ict article .entry-content section#mgmc .gps img.sp{display:none}body.page #page #primary.ict article .entry-content section#cim{padding:108px 0 139px}body.page #page #primary.ict article .entry-content section#cim .overview dl dt{font-feature-settings:"palt"}body.page #page #primary.ict article .entry-content section#cim .wrapper{position:relative;padding-top:212px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:116px 0}body.page #page #primary.ict article .entry-content section#cim .wrapper .swiper-thumbnail{width:200px;height:151px;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:123px}body.page #page #primary.ict article .entry-content section#cim .wrapper .swiper-thumbnail .swiper-wrapper .swiper-slide{width:165px;height:110px;padding:16px 0 25px}body.page #page #primary.ict article .entry-content section#cim .wrapper .swiper-thumbnail .swiper-wrapper .swiper-slide img{display:block;width:165px;height:110px;object-fit:cover}body.page #page #primary.ict article .entry-content section#cim .wrapper>img{display:block;width:700px}body.page #page #primary.ict article .entry-content section#cim .wrapper>img:nth-of-type(2){width:449px}body.page #page #primary.ict article .entry-content section#cim .wrapper ol{width:100%;max-width:457px;list-style:none;display:flex;flex-direction:column;gap:25px 0}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li{display:flex;justify-content:space-between}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li::before{display:block;width:96px;height:96px;border:5px solid #009999;border-radius:50%;font-family:var(--fontInter);font-size:26px;font-weight:600;text-align:center;line-height:86px;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:334px;padding-top:11px}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li dl dt{font-size:20px;font-weight:600;line-height:1;margin-bottom:16px;font-feature-settings:"palt";letter-spacing:0.5px}body.page #page #primary.ict article .entry-content section#cim .wrapper ol li dl dd{font-size:14px;font-weight:500;line-height:26px;color:#00031a99}body.page #page #primary.ict article .entry-content section#cim .wrapper .swiper-main{display:block;width:700px;height:467px}body.page #page #primary.ict article .entry-content section#dx{background-color:#e6e6e6;padding:113px 0 140px}body.page #page #primary.ict article .entry-content section#dx .inner>dl{display:flex;justify-content:space-between;margin-bottom:80px}body.page #page #primary.ict article .entry-content section#dx .inner>dl dt{display:block;width:230px;height:230px;font-size:26px;font-weight:600;line-height:228px;border:1px solid #000000;border-radius:50%;text-align:center;background-color:#e6e6e6;position:relative}body.page #page #primary.ict article .entry-content section#dx .inner>dl dt::before{content:"";display:block;width:217px;height:1px;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:727px}body.page #page #primary.ict article .entry-content section#dx .inner>dl dd p{font-size:16px;line-height:34px}body.page #page #primary.ict article .entry-content section#dx .inner>dl dd p+p{margin-top:34px}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper{display:flex;justify-content:space-between}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper ol{width:260px;display:flex;flex-direction:column;gap:32px 0;list-style:none;padding-left:19px}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper ol li{font-size:15px;font-weight:500;line-height:24px;text-align:center;padding:20px 0;border:1px solid #000000;border-radius:3px;position:relative}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper ol li::after{display:block;width:38px;height:38px;border-radius:50%;font-family:var(--fontInter);font-size:20px;font-weight:600;text-align:center;line-height:38px;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:-19px;left:-19px}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:922px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:38px 0}body.page #page #primary.ict article .entry-content section#dx .inner .wrapper .img-wrapper img{display:block;width:450px;height:270px;object-fit:cover;object-position:center}body.page #page #primary.analysis article .entry-content section#concrete .feature{display:flex;justify-content:space-between;margin-bottom:100px}body.page #page #primary.analysis article .entry-content section#concrete .feature dl{display:block;width:380px;background-color:#ffffff;padding:133px 55px 33px;background-repeat:no-repeat}body.page #page #primary.analysis article .entry-content section#concrete .feature dl dt{display:block;font-size:22px;font-weight:600;line-height:1;text-align:center;margin-bottom:23px}body.page #page #primary.analysis article .entry-content section#concrete .feature dl dd{font-size:15px;line-height:28px}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:61px;background-position:center top 42px}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:62px;background-position:center top 34px}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:70px;background-position:center top 37px}body.page #page #primary.analysis article .entry-content section#concrete .result label{display:block;font-size:26px;font-weight:600;line-height:1;margin-bottom:24px}body.page #page #primary.innovation article .entry-content{padding-bottom:0}body.page #page #primary.innovation article .entry-content section#concrete{padding-bottom:140px}body.page #page #primary.innovation article .entry-content section#concrete .inner .img-wrapper{display:flex;justify-content:space-between;align-items:flex-start}body.page #page #primary.innovation article .entry-content section#concrete .inner .img-wrapper img{display:block;width:380px;height:250px;object-fit:cover;object-position:center}body.page #page #primary.innovation article .entry-content section#remote{background-color:#333333;padding:118px 0 98px}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:85px;padding-bottom:59px}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;align-items:flex-start;position:relative}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement::before{content:"";display:block;width:712px;height:24px;background-image:url("../img/innovation/remote/border.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:90px;left:125px}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement h3{display:block;width:250px;height:250px;font-size:30px;font-weight:600;line-height:44px;text-align:center;color:#009999;border:1px solid #009999;border-radius:50%;padding-top:81px;background-color:#333333;margin-right:29px;position:relative;z-index:1}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement .wrapper{color:#ffffff;width:322px;margin-top:120px;margin-right:76px}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement .wrapper p{font-size:14px;font-weight:500;line-height:26px;margin-bottom:20px}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement .wrapper span{display:block;font-size:18px;font-weight:500;line-height:30px;padding:14px 0;text-align:center;border:1px solid #ffffff}body.page #page #primary.innovation article .entry-content section#remote .inner .measurement img{display:block;width:441px}body.page #page #primary.innovation article .entry-content section#compaction{padding:135px 0 150px}body.page #page #primary.innovation article .entry-content section#compaction .inner .wrapper{display:flex;justify-content:space-between}body.page #page #primary.innovation article .entry-content section#compaction .inner .wrapper .img-wrapper{width:590px}body.page #page #primary.innovation article .entry-content section#compaction .inner .wrapper .img-wrapper img{display:block;width:100%;height:368px;object-fit:cover;object-position:center;margin-bottom:16px}body.page #page #primary.innovation article .entry-content section#compaction .inner .wrapper .img-wrapper label{display:block;font-size:18px;font-weight:500;line-height:1}body.page #page #primary.innovation article .entry-content section#sw{background-color:#e6e6e6;padding:120px 0 140px}body.page #page #primary.innovation article .entry-content section#sw .inner ol{display:flex;flex-direction:column;gap:31px 0;list-style:none}body.page #page #primary.innovation article .entry-content section#sw .inner ol li{display:flex;justify-content:space-between;align-items:flex-start}body.page #page #primary.innovation article .entry-content section#sw .inner ol li img{display:block;width:380px;height:260px;object-fit:cover;object-position:center}body.page #page #primary.innovation article .entry-content section#sw .inner ol li dl{width:380px;min-height:260px;border:1px solid #000000;padding:47px 31px 0;position:relative}body.page #page #primary.innovation article .entry-content section#sw .inner ol li dl dt{font-size:22px;font-weight:600;line-height:34px;margin-bottom:16px}body.page #page #primary.innovation article .entry-content section#sw .inner ol li dl dd{font-size:15px;line-height:28px}body.page #page #primary.innovation article .entry-content section#sw .inner ol li dl::after{display:block;width:38px;height:38px;border-radius:50%;font-family:var(--fontInter);font-size:20px;font-weight:600;text-align:center;line-height:38px;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:-19px;left:-19px}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 .img-wrapper{display:flex;justify-content:space-between;margin-bottom:88px}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:810px}body.page #page #primary.bridge article .entry-content section#bridge .inner .img-wrapper img:nth-child(2){width:380px}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:"";display:block;width:351px;height:49px;background-image:url("../img/bridge/border.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:90px;left:125px;z-index:-1}body.page #page #primary.bridge article .entry-content section#bridge .inner .miyada h3{display:block;width:250px;height:250px;font-size:30px;font-weight:600;line-height:248px;text-align:center;color:#009999;border:1px solid #009999;border-radius:50%;background-color:#f5f5f5;margin-right:29px;margin-bottom:166px}body.page #page #primary.bridge article .entry-content section#bridge .inner .miyada img{display:block;width:1150px;position:absolute;top:0;left:277px}body.page #page #primary.bridge article .entry-content section#bridge .inner .miyada p{width:100%;max-width:603px;font-size:16px;line-height:34px}body.page #page #primary.bridge article .entry-content section#equipment{padding-top:77px}body.page #page #primary.bridge article .entry-content section#equipment .inner h2{display:block;font-size:26px;font-weight:600;line-height:1;margin-bottom:23px;text-align:left}body.page #page #primary.machinery article .entry-content section#gallery .inner p{text-align:center;margin-bottom:94px}body.page #page #primary.machinery article .entry-content section#gallery .inner .sp{display:none}body.page #page #primary.machinery article .entry-content section#equipment{padding-top:77px}body.page #page #primary.machinery article .entry-content section#equipment .inner h2{display:block;font-size:26px;font-weight:600;line-height:1;margin-bottom:23px;text-align:left}body.page #page #primary.license article .entry-content section#license .inner p{text-align:center;margin-bottom:94px}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:40px}body.page #page #primary.team article .entry-content section#team .inner .wrapper{display:flex;justify-content:space-between;margin-bottom:50px}body.page #page #primary.team article .entry-content section#team .inner .wrapper dl{padding:34px 30px 34px;border:2px solid #009999;width:100%;max-width:590px;position:relative}body.page #page #primary.team article .entry-content section#team .inner .wrapper dl dt{font-size:26px;font-weight:600;line-height:40px;text-align:center;color:#009999;margin-bottom:17px}body.page #page #primary.team article .entry-content section#team .inner .wrapper dl dd{font-size:15px;line-height:28px;text-align:justify}body.page #page #primary.team article .entry-content section#team .inner .wrapper dl::after{display:block;width:96px;height:96px;position:absolute;top:-28px;left:-23px;border:5px solid #009999;border-radius:50%;font-family:var(--fontInter);font-size:26px;font-weight:600;text-align:center;line-height:86px;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:98px 0 113px;background-color:#e6e6e6}body.page #page #primary.team article .entry-content section#recruit .inner .wrapper{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:75px}body.page #page #primary.team article .entry-content section#recruit .inner .wrapper img{display:block;width:590px}body.page #page #primary.team article .entry-content section#recruit .inner .wrapper .wrapper-content{width:590px}body.page #page #primary.team article .entry-content section#recruit .inner .wrapper .wrapper-content table{margin-bottom:46px;margin-top:-5px}body.page #page #primary.team article .entry-content section#recruit .inner .wrapper .wrapper-content table tbody tr:nth-child(1) th{padding-top:1px}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{padding-top:80px;padding-bottom:76px}body.page #page #primary.company article .entry-content section#intro .inner .overview dl dt{line-height:40px}body.page #page #primary.company article .entry-content section#overview{padding-top:108px;padding-bottom:20px}body.page #page #primary.company article .entry-content section#overview table.type3 th{font-weight:400}body.page #page #primary.company article .entry-content section#overview table.type3 td{font-size:18px;font-weight:400}body.page #page #primary.company article .entry-content section#brand{padding-top:65px;padding-bottom:140px}body.page #page #primary.company article .entry-content section#brand .inner .wrapper{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:84px}body.page #page #primary.company article .entry-content section#brand .inner .wrapper::before{content:"";display:block;width:304px;height:87px;background-image:url("../img/company/border.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:90px;left:125px;z-index:-1}body.page #page #primary.company article .entry-content section#brand .inner .wrapper h3{display:block;width:250px;height:250px;font-size:30px;font-weight:600;line-height:50px;text-align:center;color:#009999;border:1px solid #009999;border-radius:50%;background-color:#f5f5f5;padding-top:86px}body.page #page #primary.company article .entry-content section#brand .inner .wrapper h3 span{display:block;font-size:24px;line-height:30px}body.page #page #primary.company article .entry-content section#brand .inner .wrapper p{width:100%;max-width:794px;font-size:16px;line-height:34px;background-color:#ffffff;padding:32px 64px}body.page #page #primary.company article .entry-content section#brand .inner ul{width:100%;display:flex;flex-wrap:wrap;gap:45px 68px;margin:0 auto 92px}body.page #page #primary.company article .entry-content section#brand .inner ul li{width:255px}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:82px;object-fit:contain;object-position:left center;margin-bottom:13px}body.page #page #primary.company article .entry-content section#brand .inner ul li a label{display:block;font-size:15px;font-weight:400;line-height:24px;font-feature-settings:"palt";letter-spacing:0.5px}body.page #page #primary.company article .entry-content section#brand .inner .btn{width:100%;height:140px;margin:0 auto;font-size:30px;line-height:140px}body.page #page #primary.company article .entry-content section#brand .inner .btn span::before{content:"";display:inline-block;width:140px;height:100%;background-image:url("../img/company/logo-white.svg");background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:top;margin-right:52px}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:840px}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:68px}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:center}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:42px;display:flex;flex-direction:column;gap:13px 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:flex}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:240px;font-size:20px;font-weight:400;line-height:64px;padding-right:72px;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:block;width:42px;height:20px;font-size:14px;font-weight:400;line-height:20px;text-align:center;position:absolute;top:22px;right:17px;color:#ffffff;background-color:#333333}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:600px}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:18px;font-weight:500;line-height:64px}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:64px;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:30px}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:18px;font-weight:500;line-height:28px;text-align:center;margin-bottom:36px}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:52px}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:18px;font-weight:400;line-height:24px}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:80px;font-family:var(--fontNotoSans);font-size:20px;font-weight:500;line-height:80px;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:20px}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,body.page #page #primary.thanks article .entry-content .mw_wp_form .form{margin-bottom:60px}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 dt,body.page #page #primary.thanks article .entry-content .mw_wp_form .form dl dt{font-weight:400}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:26px;font-size:18px;font-weight:400}body.page #page #primary.confirm article .entry-content .mw_wp_form .submit,body.page #page #primary.thanks article .entry-content .mw_wp_form .submit{flex-direction:row}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 .submit input[type="submit"],body.page #page #primary.thanks article .entry-content .mw_wp_form .submit input[type="submit"]{width:calc(50% - 10px);display:inline-block;margin-right:20px;margin-top:0 !important}body.page #page #primary.confirm article .entry-content .mw_wp_form .submit input[type="submit"]:last-child,body.page #page #primary.thanks article .entry-content .mw_wp_form .submit input[type="submit"]:last-child{margin-right:0}body.page #page #primary.confirm article .entry-content .mw_wp_form .submit input[type="submit"].submit-back,body.page #page #primary.thanks article .entry-content .mw_wp_form .submit input[type="submit"].submit-back{background-color:#bbbbbb;background-image:none}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:840px;margin:0 auto 100px;padding-top:40px}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:18px;line-height:32px;font-weight:400;text-align:center}body.archive #page #primary article .entry-content{padding-top:85px}body.archive #page #primary article .entry-content .pagination_wrapper{padding-top:63px}body.archive #page #primary article .entry-content .pagination_wrapper ul{display:flex;justify-content:flex-start;gap:0 4px}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:30px;height:30px;font-family:var(--fontInter);font-size:16px;font-weight:500;line-height:30px;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:34px;border-bottom:1px solid #000000;margin-bottom:38px}body.single #page #primary article .post-header img{display:block;width:100%;margin-bottom:65px}body.single #page #primary article .post-header .date{font-family:var(--fontInter);font-size:16px;font-weight:500;line-height:28px;display:inline-block;margin-right:54px}body.single #page #primary article .post-header .cat{display:inline-block;font-size:15px;font-weight:500;line-height:28px;color:#ffffff;letter-spacing:0.025em;background-color:#333333;padding:0 10px}body.single #page #primary article .post-header .title{display:block;font-size:22px;font-weight:600;line-height:1.2;margin-top:24px}body.single #page #primary article .entry-content{width:100%;max-width:840px;margin:0 auto;padding-top:47px}body.single #page #primary article .entry-content p+p{margin-top:34px}body.single #page #primary article .entry-content .wp-block-image{margin:40px auto}