.jpFont{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-style:normal;font-weight:400}.enFont{font-family:"zen-maru-gothic",sans-serif;font-weight:700;font-style:normal}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}address,em{font-style:normal}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal;text-align:left}legend{display:none}img,fieldset{border:0}li{list-style-type:none}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;margin:0;padding:0}html{overflow-y:scroll}body,button,input,select,textarea{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-style:normal;font-weight:400}button,input,select,textarea{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}object,embed{vertical-align:top}img{max-width:100%;vertical-align:bottom;font-size:0;line-height:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}a{color:#283551;text-decoration:underline}a:hover{text-decoration:none}a>img{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}#loader{width:100%;height:100%;background:#fff;text-align:center;position:fixed;z-index:99999;top:0;left:0}#loader div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loaderIcon{width:30px;height:30px;border-radius:50%}.loaderIcon::after{border-radius:50%;width:30px;height:30px}.loaderIcon{margin:auto;position:relative;text-indent:-9999em;border-top:4px solid #d9d9d9;border-right:4px solid #d9d9d9;border-bottom:4px solid #d9d9d9;border-left:4px solid #29c3d7;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.5s infinite linear;animation:load8 1.5s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}form input:not([type=file]),form textarea,form select{width:100%;padding:15px;border:1px solid #d9d9d9;border-radius:4px}form textarea{width:100% !important;min-height:20vh;display:block;resize:vertical}form select{background:url("../img/i_select.png") no-repeat center right 20px #fff}form ::-ms-input-placeholder{color:#aaa}form :-ms-input-placeholder{color:#aaa}form ::-webkit-input-placeholder{color:#aaa}form ::-moz-placeholder{color:#aaa}form ::placeholder{color:#aaa}form dl{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}form dl:last-of-type{margin-bottom:32px}form dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:30% !important;padding:24px 32px;border-bottom:1px solid #283551;text-align:left;font-weight:600;min-width:300px}form dl dt p{width:100%}form dl dd{width:70%;padding:24px 32px;border-bottom:1px solid #d9d9d9;text-align:left}form .formIcon{font-size:1.4rem;color:#fff;background:#283551;padding:0 16px;margin-left:16px;float:right;border-radius:2px}form .formIcon.option{color:#fff;background:#666}form .agreeArea{margin-bottom:40px;text-align:center;background:#f0f0f0;padding:24px;border-radius:8px;display:inline-block}form .agreeArea .checkIcon{line-height:20px;width:24px;margin-right:8px;display:inline-block;vertical-align:middle;position:relative;top:-1px}form input[type=radio],form input[type=checkbox]{display:none}form label{padding-left:30px;display:block;cursor:pointer;position:relative}form label:not(:last-child){margin-right:1vw}form label .radioIcon,form label .checkIcon{line-height:20px;width:20px;height:20px;display:inline-block;vertical-align:middle;position:absolute;top:calc(50% - 8px);left:0}form label .radioIcon::after,form label .checkIcon::after{content:"";background:#fff;width:16px;height:16px;margin-top:-11px;display:block;border:2px solid #d9d9d9;position:absolute;top:50%;left:0;-webkit-transition:border-color .2s linear;transition:border-color .2s linear}form label .radioIcon::after{border-radius:50%}form label .radioIcon::before{content:"";width:10px;height:10px;background-color:#283551;margin-top:-6px;display:block;border-radius:50%;position:absolute;top:50%;left:5px;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;z-index:10}form input[type=radio]:checked~.radioIcon::before{opacity:1}form .checkbox~.checkIcon::before{content:"";width:5px;height:9px;margin-top:-9px;display:block;border-right:3px solid #283551;border-bottom:3px solid #283551;position:absolute;top:50%;left:6px;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1}form .checkbox:checked~.checkIcon::before{opacity:1}@media screen and (max-width: 834px){form input:not([type=file]),form textarea,form select{padding:16px 24px;border-radius:0}form dl{-ms-flex-wrap:wrap;flex-wrap:wrap}form dl dt{width:100% !important;padding:16px 16px 0 16px;border-bottom:none}form dl dd{width:100% !important;padding:15px !important}form label:not(:last-child){margin:0 0 5px 0}form .agreeArea{margin-bottom:24px;padding:8px 8px 8px 12px}.form dl:last-of-type{margin-bottom:24px}}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:normal;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%;scrollbar-gutter:stable}body{font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.6rem;line-height:1.8;letter-spacing:.04em;color:#283551;z-index:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;padding:0 !important}header{height:96px;position:fixed;top:0;left:0;right:0;z-index:1000;-webkit-transition:height .3s ease;transition:height .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 40px 24px 40px;background:#fff}header .logo{margin-right:2vw;-webkit-transition:.3s ease;transition:.3s ease;margin-bottom:8px}header .logo a{-webkit-transition:.3s ease;transition:.3s ease;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:400px}header .logo a:hover{opacity:.6}header .logo a p{color:#29c3d7;display:inline-block;white-space:nowrap;font-size:clamp(1rem,.8vw,1.4rem);margin-left:1vw}header nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav .navMain{margin:0 0 0 auto;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav .navMain .hasChild{position:relative;padding-right:16px}header nav .navMain .hasChild::after{position:absolute;display:inline-block;content:"";right:1px;bottom:50%;width:6px;height:6px;border-bottom:2px solid #283551;border-right:2px solid #283551;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header nav .navMain .hasChild>li:last-child{margin-right:0 !important}header nav .navMain>li:not(:last-child){margin-right:2vw}header nav .navMain>li:last-child{margin-right:0 !important}header nav .navMain>li.ac>a{color:#29c3d7 !important}header nav .navMain>li:hover .menuBox{visibility:visible;opacity:1}header nav .navMain>li a{color:#283551;text-decoration:none;-webkit-transition:.3s;transition:.3s;display:block;font-size:clamp(1.4rem,1vw,1.6rem);font-weight:600;line-height:1.2}header nav .navMain>li a:hover{color:#29c3d7}header nav .navMain>li>a span{font-size:clamp(1.2rem,1vw,1.3rem);font-family:"zen-maru-gothic",sans-serif;font-weight:700;font-style:normal;display:block;color:#29c3d7}header nav .navMain>li .menuBox{background:#fff;text-align:center;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);right:0;visibility:hidden;opacity:0;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease;z-index:100;min-width:calc(100% + 24px);width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-shadow:0px 16px 40px rgba(37,2,12,.14);box-shadow:0px 16px 40px rgba(37,2,12,.14);border-radius:8px}header nav .navMain>li .menuBox .subMenu{display:block}header nav .navMain>li .menuBox .subMenu>ul>li:not(:last-child){border-bottom:1px solid #d9d9d9}header nav .navMain>li .menuBox .subMenu>ul>li a{font-size:clamp(1.3rem,1vw + 1rem,1.4rem);display:inline-block;padding:8px 16px;width:100%}header nav .navMain>li .menuBox .subMenu>ul>li a::after{width:12px;height:12px;background-size:contain}header nav .navMain>li .menuBox .subMenu>ul>li a:hover::after{width:12px !important;height:12px !important}header nav .headerBtn ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}header nav .headerBtn ul .telLink{border:1px solid #283551;border-radius:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:6px 16px 10px 32px}header nav .headerBtn ul .telLink .call{display:block;font-size:clamp(1.8rem,1vw,2rem);line-height:1;position:relative}header nav .headerBtn ul .telLink .call::after{content:"";width:16px;height:16px;background:url("../img/i_tel.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 6px);left:-20px;pointer-events:none;z-index:100}header nav .headerBtn ul .telLink .time{font-size:clamp(.9rem,1vw,1rem);line-height:1;color:#666}header nav .headerBtn ul .contactLink{padding-right:0 !important}header nav .headerBtn ul .contactLink>a{font-size:clamp(1.3rem,1vw,1.4rem);color:#fff !important;position:relative;text-decoration:none;line-height:1.4;text-align:center;display:inline-block;-webkit-transition:.3s !important;transition:.3s !important;padding:16px 48px 16px 16px !important;border-radius:80px;background:#283551}header nav .headerBtn ul .contactLink>a:hover{background:#29c3d7;opacity:1}header nav .headerBtn ul .contactLink::after{content:"";width:24px;height:24px;background:url("../img/i_arrow-n.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 12px);right:56px;pointer-events:none;z-index:100}header nav .headerBtn ul .contactLink:hover{background:#29c3d7;border-radius:80px}header nav .headerBtn ul .contactLink:hover::after{background:url("../img/i_arrow-wl.svg") no-repeat;background-size:cover}.bnrRec{position:fixed;bottom:48px;right:0;z-index:10000;left:auto !important;right:0 !important}.bnrRec a{display:block;text-decoration:none;-webkit-transition:.3s;transition:.3s;padding:16px;border-radius:16px 0 0 16px;background:#31b47b}.bnrRec a:hover{background:#29c3d7;border-radius:16px 0 0 16px}.bnrRec a .tBox{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6%;margin-bottom:8px}.bnrRec a .tBox .imgBox{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}.bnrRec a .tBox .txtBox{-ms-flex-preferred-size:54%;flex-basis:54%;max-width:54%}.bnrRec a .tBox .jpFont{background:#fff;padding:0 4px;font-weight:600;border-radius:2px;font-size:clamp(2rem,2vw,2.4rem);display:inline-block;margin-bottom:2px;line-height:1.4}.bnrRec a .tBox .enFont{background:#fff;padding:2px 4px;font-weight:600;border-radius:2px;font-size:clamp(1.2rem,2vw,1.4rem);display:inline-block;line-height:1.2}.bnrRec a .bBox p{color:#fff;font-weight:600;line-height:1.4}.bnrRec.is-active{bottom:120px}.pagetop{position:fixed;right:32px;bottom:32px;width:56px;height:56px;z-index:100;display:none;border-radius:50%;-webkit-box-shadow:0 0 120px 0 rgba(0,0,0,.8);box-shadow:0 0 120px 0 rgba(0,0,0,.8)}.pagetop a{display:block;width:100%;height:100%;-webkit-transition:.3s;transition:.3s;position:relative;border-radius:50%}.pagetop a::before{content:"";width:56px;height:56px;background:url(../img/i_arrow-nw.svg) no-repeat center center;background-size:56px auto;display:inline-block;position:absolute;top:0;left:0;pointer-events:none;z-index:100;-webkit-transition:.3s;transition:.3s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.pagetop a:hover::before{background:url(../img/i_arrow-wg.svg) no-repeat center center;background-size:56px auto}.footer{position:relative}.footer .footerT .inner{max-width:calc(1760px + 8vw);display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:120px 2vw 160px}.footer .footerT .inner .txtBox{text-align:left;-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%;margin-right:8%;min-width:400px}.footer .footerT .inner .txtBox .logo{margin-bottom:8px}.footer .footerT .inner .txtBox address{font-size:1.4rem;margin-bottom:0}.footer .footerT .inner .txtBox address .call a{text-decoration:none}.footer .footerT .inner .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footerT .inner .menu>li{text-align:left;margin:0 4vw 8vh 0}.footer .footerT .inner .menu>li>a{font-size:clamp(1.4rem,1.4vw,1.6rem);line-height:1.2;display:inline-block;text-decoration:none;-webkit-transition:.3s;transition:.3s;text-align:left}.footer .footerT .inner .menu>li>a:hover{color:#29c3d7 !important}.footer .footerT .inner .menu>li.hasChild>.subMenu{margin-right:24px;padding-left:24px;border-left:1px solid #d9d9d9}.footer .footerT .inner .menu>li.hasChild>.subMenu li:not(:last-child){margin-bottom:4px}.footer .footerT .inner .menu>li.hasChild>.subMenu li a{font-size:clamp(1.2rem,1.4vw,1.4rem);display:inline-block;position:relative;text-decoration:none;line-height:1.4;-webkit-transition:.3s;transition:.3s}.footer .footerT .inner .menu>li.hasChild>.subMenu li a:hover{color:#29c3d7}.footer .footerB{text-align:center;padding:24px 0;background:#f0f0f0}.footer .footerB .inner{padding:0}.footer .footerB .copy{font-size:1.4rem;font-weight:400}@media screen and (max-width: 1200px){header{padding:0 0 0 40px;height:60px}header .logo{z-index:10000;position:relative;margin:8px 0 0}header .logo a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}header .logo a img{width:auto;min-width:auto}header .logo a p{margin-left:1vw}header #menuBtn{width:60px;height:60px;background:#283551;padding:20px 11px 19px;display:block;cursor:pointer;position:fixed;top:0;right:0;z-index:10000;-webkit-transition:.3s;transition:.3s}header #menuBtn>span{width:30px;height:2px;background:#fff;display:inline-block;position:absolute;right:calc(50% - 15px)}header #menuBtn>span:nth-of-type(1){top:calc(50% - 9px)}header #menuBtn>span:nth-of-type(2){top:50%}header #menuBtn>span:nth-of-type(3){top:calc(50% + 9px)}header #menuBtn.ac>span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}header #menuBtn.ac>span:nth-of-type(2){width:0}header #menuBtn.ac>span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}header nav{position:fixed;top:0;left:0;bottom:0;right:0;background:#fff;padding:80px 4vw 4px;-webkit-transition:all .6s;transition:all .6s;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;height:auto}header nav.ac{opacity:1;visibility:visible;pointer-events:initial;-webkit-transform:none;transform:none}header nav .navMain{height:auto;padding:0;width:100%;position:relative;top:0;-webkit-transform:none;transform:none;padding-top:0;display:block;height:100%;transition:height .3s ease,-webkit-transform .3s ease;-webkit-transition:height .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,height .3s ease;transition:transform .3s ease,height .3s ease,-webkit-transform .3s ease;-webkit-transform:translateY(0);transform:translateY(0);overflow-y:scroll}header nav .navMain>li{width:100%;border-top:1px solid #d9d9d9;padding-right:0;margin-right:0}header nav .navMain>li:not(:last-child){margin-right:0}header nav .navMain>li:hover .menuBox{visibility:visible !important;opacity:1 !important}header nav .navMain>li a{font-size:1.6rem;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;height:48px;width:100%}header nav .navMain>li a span{margin-left:16px}header nav .navMain>li.ac>a{position:relative}header nav .navMain>li.ac>a::after{left:0;width:calc(100% + 2vw)}header nav .navMain>li .menuBox{display:none;position:relative;visibility:visible !important;opacity:1 !important;top:0;left:0;-webkit-transform:none;transform:none;width:100%;min-width:100%;-webkit-box-shadow:none;box-shadow:none;height:auto}header nav .navMain>li .menuBox .subMenu{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:8px 0 0 0}header nav .navMain>li .menuBox .subMenu>ul>li{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-right:0;text-align:left;padding:4px}header nav .navMain>li .menuBox .subMenu>ul>li:nth-of-type(n + 2){margin-top:4px}header nav .navMain>li .menuBox .subMenu>ul>li:last-child{border:none}header nav .navMain>li .menuBox .subMenu>ul>li a{font-size:1.4rem !important;text-align:left;padding:0 8px;height:auto}header nav .hasChild{position:relative;padding-right:0 !important}header nav .hasChild::after{content:none !important}header nav .hasChild .nav__arrow{width:48px;height:48px;background:#283551;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;border-left:1px solid #fff}header nav .hasChild .nav__arrow::after{content:"";width:6px;height:6px;border-left:1px solid #fff;border-top:1px solid #fff;display:inline-block;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition-duration:.3s;transition-duration:.3s}header nav .hasChild .nav__arrow.active::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header nav .headerBtn{padding-top:24px}header nav .headerBtn ul{gap:32px}header nav .headerBtn ul .telLink{border:1px solid #283551 !important;width:calc(100% - 16px) !important;margin-right:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header nav .headerBtn ul .telLink .call{font-size:2.4rem !important}header nav .headerBtn ul .telLink .call a{height:auto !important}header nav .headerBtn ul .telLink .time{font-size:1.2rm}header nav .headerBtn ul .contactLink{border:none !important;width:calc(100% - 16px) !important;position:relative}header nav .headerBtn ul .contactLink>a{font-size:2rem;padding:20px 16px 20px 16px !important;height:auto !important;text-align:center !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header nav .headerBtn ul .contactLink>a:hover{background:#29c3d7;opacity:1}header nav .headerBtn ul .contactLink::after{display:inline-block;position:absolute;top:22px;right:24px}}@media screen and (max-width: 834px){html{min-width:inherit;height:-webkit-fill-available}.pagetop{right:16px;bottom:16px;width:32px;height:32px;-webkit-box-shadow:0 0 120px 0 rgba(0,0,0,.8);box-shadow:0 0 120px 0 rgba(0,0,0,.8)}.pagetop a::before{width:32px;height:32px;background-size:32px auto}.footer .footerT .inner{padding:40px 4vw 40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footerT .inner .txtBox{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin:0 0 24px 0;text-align:center;min-width:auto}.footer .footerT .inner .txtBox .logo{width:80%;margin:0 auto}.footer .footerT .menu{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footerT .menu>li{width:100%}.footer .footerT .menu>li:not(:last-child){margin-bottom:16px}.footer .footerT .menu>li:last-child{margin-bottom:0}.footer .footerT .menu>li>a{font-size:1.4rem}.footer .footerT .menu>li.hasChild>.subMenu{margin-right:0;padding-left:16px}.footer .footerT .menu>li.hasChild>.subMenu li:not(:last-child){margin-bottom:0}.footer .footerT .menu>li.hasChild>.subMenu li a{font-size:1.2rem}.footer .footerB{padding:24px 0}.footer .footerB .inner{padding:0}.footer .footerB .copy{font-size:1.2rem}}@media screen and (max-width: 600px){header{padding:0 0 0 16px}header .logo{z-index:10000;position:relative}header .logo a{width:70%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header .logo a img{width:auto;min-width:auto}header .logo a p{margin-left:0;font-size:1.1rem}header nav .headerBtn{padding-top:24px}header nav .headerBtn ul{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}header nav .headerBtn ul .telLink{width:100% !important}header nav .headerBtn ul .telLink .call a{font-size:2.4rem !important}header nav .headerBtn ul .contactLink{width:100% !important}header nav .headerBtn ul .contactLink>a{font-size:2rem}header nav .headerBtn ul .contactLink::after{top:22px}.bnrRec{width:100%}.bnrRec a{padding:8px 32px;border-radius:0}.bnrRec a .tBox{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:16%;margin-bottom:0}.bnrRec a .tBox .imgBox{-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%}.bnrRec a .tBox .txtBox{-ms-flex-preferred-size:54%;flex-basis:54%;max-width:54%}.bnrRec a .tBox p{padding:4px 8px;border-radius:2px;line-height:1;background:#fff;display:inline-block}.bnrRec a .tBox .jpFont{padding:0;font-size:2.2rem}.bnrRec a .tBox .enFont{padding:0;font-size:1.2rem;margin-left:4px}.bnrRec a .tBox br{display:none}.bnrRec a .bBox p{font-size:clamp(1.8rem,5vw,2.4rem)}.bnrRec.is-active{bottom:0}.footer{padding-bottom:120px}}p:not(:last-child),ul:not(:last-child),ol:not(:last-child),figure:not(:last-child),table:not(:last-child){margin-bottom:24px}.inner{max-width:calc(1400px + 8vw);width:100%;padding:0 4vw;margin:0 auto}.inner__s{max-width:calc(960px + 8vw);width:100%;padding:0 4vw;margin:0 auto;position:relative;z-index:10}.inner__m{max-width:calc(1200px + 8vw);width:100%;padding:0 4vw;margin:0 auto;position:relative;z-index:10}.inner__l{max-width:100%;width:100%;padding:0 4vw;margin:0 auto;position:relative;z-index:10}.pcBr{display:block}.tabBr{display:none}.spBr{display:none}.x2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.x2>*{width:calc((100% - 40px)/2)}.x2>*:not(:nth-child(even)){margin-right:40px}.x2>*:nth-child(n+3){margin-top:40px}@media screen and (max-width: 834px){.x2>*{width:100%}.x2>*:nth-child(n){margin-right:0}.x2>*:nth-child(n+2){margin-top:20px}}.x2 figure img{width:100%}.x3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.x3>*{width:calc((100% - 64px)/3)}.x3>*:not(:nth-child(3n)){margin-right:32px}.x3>*:nth-child(n+4){margin-top:32px}@media screen and (max-width: 834px){.x3>*{width:calc((100% - 24px)/2)}.x3>*:nth-child(n){margin-right:0}.x3>*:nth-child(odd){margin-right:24px}.x3>*:nth-child(n+3){margin-top:32px}}@media screen and (max-width: 600px){.x3>*{width:100%}.x3>*:nth-child(n){margin-right:0}.x3>*:nth-child(n+2){margin-top:32px}}.x3 figure img{width:100%}.x4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.x4>*{width:calc((100% - 216px)/4)}.x4>*:not(:nth-child(4n)){margin-right:72px}.x4>*:nth-child(n+5){margin-top:72px}@media screen and (max-width: 1200px){.x4>*{width:calc((100% - 56px)/2)}.x4>*:nth-child(n){margin-right:0}.x4>*:nth-child(odd){margin-right:56px}.x4>*:nth-child(n+3){margin-top:56px}}@media screen and (max-width: 600px){.x4>*{width:calc((100% - 32px)/2)}.x4>*:nth-child(n){margin-right:0}.x4>*:nth-child(odd){margin-right:32px}.x4>*:nth-child(n+3){margin-top:40px}}.x4 figure img{width:100%}.cf::after{content:"";display:block;clear:both}.floatBox .fr{float:right;margin-left:32px;width:32%}.floatBox .fr figure{margin-bottom:24px !important}.floatBox .fr img{width:100%}.alignL{text-align:left !important}.alignC{text-align:center !important}.alignR{text-align:right !important}.fs__12{font-size:1.2rem !important;line-height:1.3}.fs__14{font-size:1.4rem !important;line-height:1.4}.fs__16{font-size:1.6rem !important}.fs__18{font-size:1.8rem !important}.fs__20{font-size:2rem !important}.fs__24{font-size:2.4rem !important}.notes{text-align:right;margin:24px 0 0;font-size:1.3rem;line-height:1.3}.mt__0{margin-top:0 !important}.mt__4{margin-top:4px !important}.mt__16{margin-top:16px !important}.mt__32{margin-top:32px !important}.mb__0{margin-bottom:0 !important}.mb__8{margin-bottom:8px !important}.mb__16{margin-bottom:16px !important}.mb__24{margin-bottom:24px !important}.mb__32{margin-bottom:32px !important}.mb__40{margin-bottom:40px !important}.mb__64{margin-bottom:64px !important}.ml__0{margin-left:0 !important}.pd__0{padding:0 !important}.pt__0{padding-top:0 !important}.pt__40{padding-top:40px !important}.pt__56{padding-top:56px !important}.pl__0{padding-left:0 !important}.pb__0{padding-bottom:0 !important}.pb__8{padding-bottom:8px !important}.pb__16{padding-bottom:16px !important}.pb__24{padding-bottom:24px !important}.pb__64{padding-bottom:64px !important}ol{padding-left:20px}ol>li{list-style-type:disc;font-weight:500}ol>li:not(:last-child){margin-bottom:8px}ol>li.noDisc{list-style-type:none !important;text-align:left !important;margin-top:32px;padding-left:64px}ol.decimal{padding-left:20px}ol.decimal>li{list-style-type:decimal}.borderBox{padding:24px;border:1px solid #29c3d7}.outlinktxt{position:relative;display:inline-block;text-decoration:none;-webkit-transition:.3s;transition:.3s}.outlinktxt::after{content:"";width:14px;height:12px;background:url("../img/i_tab-n.svg") no-repeat;background-size:contain;display:inline-block;position:relative;margin:0 4px;top:1px;pointer-events:none;z-index:100;-webkit-transition:.2s;transition:.2s}.outlinktxt:hover{color:#29c3d7}.outlinktxt:hover::after{background:url("../img/i_tab-l.svg") no-repeat}.btn__more{color:#fff !important;position:relative;text-decoration:none;line-height:1.4;text-align:center;display:inline-block;-webkit-transition:.3s !important;transition:.3s !important;padding:24px 72px 24px 40px;border-radius:80px;background:#283551}.btn__more::after{content:"";width:24px;height:24px;background:url("../img/i_arrow-n.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 12px);right:24px;pointer-events:none;z-index:100}.btn__more:hover{background:#29c3d7;border-radius:80px}.btn__more:hover::after{background:url("../img/i_arrow-wl.svg") no-repeat;background-size:cover}.btn__rec{color:#fff !important;position:relative;text-decoration:none;line-height:1.4;text-align:center;display:inline-block;-webkit-transition:.3s !important;transition:.3s !important;padding:24px 72px 24px 40px;border-radius:80px;font-weight:700;background:#31b47b}.btn__rec::after{content:"";width:24px;height:24px;background:url("../img/i_arrow-wg.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 12px);right:24px;pointer-events:none;z-index:100}.btn__rec:hover{background:#29c3d7}.btn__rec:hover::after{background:url("../img/i_arrow-wl.svg") no-repeat;background-size:cover}.btn__con{color:#283551 !important;position:relative;text-decoration:none;line-height:1.4;text-align:center;display:inline-block;-webkit-transition:.3s !important;transition:.3s !important;padding:24px 72px 24px 40px;border-radius:80px;font-weight:700;background:#fff}.btn__con::after{content:"";width:24px;height:24px;background:url("../img/i_arrow-nw.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 12px);right:24px;pointer-events:none;z-index:100}.btn__con:hover{background:#29c3d7;color:#fff !important}.btn__con:hover::after{background:url("../img/i_arrow-wl.svg") no-repeat;background-size:cover}.btn__maps{position:relative;text-decoration:none;line-height:1.4;text-align:center;display:inline-block;-webkit-transition:.3s !important;transition:.3s !important;padding:12px 40px 12px 16px;border-radius:80px;font-weight:700;background:#283551;color:#fff;text-decoration:none;font-size:1.2rem}.btn__maps::after{content:"";width:14px;height:20px;background:url("../img/i_pin-w.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 10px);right:16px;pointer-events:none;z-index:100}.btn__maps:hover{background:#29c3d7;color:#fff !important}.btn__maps:hover::after{background:url("../img/i_pin-wb.svg") no-repeat;background-size:cover}.btn__moreLarge{font-size:2.4rem;color:#fff;position:relative;text-decoration:none;line-height:1.4;text-align:center;display:inline-block;-webkit-transition:.3s;transition:.3s;padding:24px 72px 24px 40px;border-radius:80px;background:#31b47b;border:none;cursor:pointer;font-weight:700}.btn__moreLarge::after{content:"";width:24px;height:24px;background:url("../img/i_arrow-wg.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 12px);right:24px;pointer-events:none;z-index:100}.btn__moreLarge:hover{background:#29c3d7;border-radius:80px}.btn__moreLarge:hover::after{background:url("../img/i_arrow-wl.svg") no-repeat;background-size:cover}.btn__moreGreen{font-size:2.4rem;color:#fff;position:relative;text-decoration:none;line-height:1.4;text-align:center;display:inline-block;-webkit-transition:.3s;transition:.3s;padding:24px 72px 24px 40px;border-radius:80px;background:#283551;border:none;cursor:pointer}.btn__moreGreen::after{content:"";width:24px;height:24px;background:url("../img/i_arrow-n.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 12px);right:24px;pointer-events:none;z-index:100}.btn__moreGreen:hover{background:#29c3d7;border-radius:80px}.btn__moreGreen:hover::after{background:url("../img/i_arrow-wl.svg") no-repeat;background-size:cover}.btn__pdf{font-size:2rem;color:#fff;position:relative;text-decoration:none;line-height:1.4;text-align:center;display:inline-block;-webkit-transition:.3s;transition:.3s;padding:24px 72px 24px 40px;border-radius:80px;background:#283551;border:none;cursor:pointer}.btn__pdf::after{content:"";width:23px;height:29px;background:url("../img/i_pdf-w.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 15px);right:24px;pointer-events:none;z-index:100}.btn__pdf:hover{background:#29c3d7;border-radius:80px}.table__basic{width:100%}.table__basic>dl{display:-webkit-box;display:-ms-flexbox;display:flex}.table__basic>dl>dt,.table__basic>dl>dd{padding:16px 24px;border-bottom:1px solid #d9d9d9;text-align:left}.table__basic>dl>dt{font-weight:700;width:22%;border-bottom:1px solid #283551}.table__basic>dl>dd{width:78%}.table__basic>dl>dd .nest dl{display:-webkit-box;display:-ms-flexbox;display:flex}.table__basic>dl>dd .nest dl dt{font-weight:700;width:30%;padding:8px 16px;min-width:220px}.table__basic>dl>dd .nest dl dd{width:70%;padding:8px 16px}.table__basic>dl>dd .nest.listX2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.table__basic>dl>dd .nest.listX2 dl{-ms-flex-preferred-size:46%;flex-basis:46%;max-width:46%}.table__basic>dl:last-child dt{border:none}.table__basic>dl:last-child dd{border:none}.table__box table{border-collapse:collapse}.table__box table th,.table__box table td{border:1px solid #d9d9d9;padding:12px 16px;text-align:left;font-size:1.4rem;line-height:1.4}.table__box table th{background:#29c3d7;color:#283551;font-weight:600;text-align:center}.table__box table td{text-align:center}.table__box table td:first-child{text-align:left}.mv{height:calc(100vh - 96px);z-index:1;overflow:hidden;position:relative;margin-top:96px}.mv::before{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url("../img/mv_corner.svg") no-repeat;top:0;left:40px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);z-index:10}.mv::after{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url("../img/mv_corner.svg") no-repeat;top:0;right:40px;z-index:10}.mv__img{width:calc(100% - 80px);height:calc(100% - 40px);margin:0 auto;border-radius:16px;position:relative}.mv__img::before{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url("../img/mv_corner.svg") no-repeat;bottom:0px;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10}.mv__img::after{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url("../img/mv_corner.svg") no-repeat;bottom:0;right:0px;-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:10}.mv__img *{height:100%}.mv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.mv__catch{position:absolute;left:6vw;bottom:20%;z-index:100}.mv__catch .mainTxt{margin-bottom:48px}.mv__catch .mainTxt span{font-size:clamp(5.6rem,1vw,6.4rem);font-weight:700;color:#fff;background:#283551;padding:16px 24px;line-height:1;display:inline-block}.mv__catch .mainTxt span:first-child{margin-bottom:16px}.mv__catch .enFont span{font-size:clamp(2rem,1vw,2.4rem);font-weight:700;color:#283551;background:#fff;padding:8px 16px;line-height:1;display:inline-block}.mv__catch .enFont span:first-child{margin-bottom:8px}.mv__img .zoom{-webkit-animation:zoom 10s linear 0s normal both;animation:zoom 10s linear 0s normal both}@-webkit-keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.slick-dots{z-index:100;width:auto !important;height:auto !important;background:#fff;position:absolute;display:inline-block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:40px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;height:auto !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;padding:8px 2px !important;height:-webkit-max-content !important;height:-moz-max-content !important;height:max-content !important;border-radius:64px}.slick-dots li.slick-active button:before{color:#29c3d7 !important;opacity:1 !important}.slick-dots li button:before{font-size:24px !important;color:#29c3d7 !important;opacity:.4 !important;line-height:16px !important}.topTtl{margin-bottom:48px}.topTtl .jpFont{font-size:clamp(4.4rem,1vw,4.8rem);display:block;line-height:1.2;font-weight:600;letter-spacing:.08em}.topTtl .enFont{font-size:1.6rem;line-height:1;display:block;margin-bottom:24px;color:#29c3d7}.topCompany{padding:120px 0 120px;background:url("../img/company_bg.svg") no-repeat;background-position:left;background-size:cover;margin-top:40px}.topCompany .inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8%}.topCompany .inner .boxL{-ms-flex-preferred-size:44%;flex-basis:44%;max-width:44%}.topCompany .inner .boxL .txtBox{margin-bottom:48px}.topCompany .inner .boxL .txtBox p{font-size:clamp(1.6rem,2vw,2rem);line-height:2}.topCompany .inner .boxR{-ms-flex-preferred-size:48%;flex-basis:48%;max-width:48%}.topCompany .inner .boxR figure img{border-radius:16px;width:100%}.bgImg figure img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.topService{padding:120px 0 0}.topService .inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8%}.topService .inner .boxL{-ms-flex-preferred-size:44%;flex-basis:44%;max-width:44%}.topService .inner .boxL .txtBox{margin-bottom:48px}.topService .inner .boxL .txtBox p{font-size:clamp(1.6rem,2vw,2rem);line-height:2}.topService .inner .boxR{-ms-flex-preferred-size:48%;flex-basis:48%;max-width:48%}.topService .inner .boxR figure img{border-radius:16px;width:100%}.droneSec{padding:120px 0}.droneSec .inner a{position:relative;text-decoration:none;-webkit-transition:.3s;transition:.3s;width:100%;display:block;padding:64px 4vw 40px;background:#fff;border-radius:16px}.droneSec .inner a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-image-set(url("../img/drone_bg_pc.jpg") 1x, url("../img/drone_bg_pc@2x.jpg") 2x) no-repeat center top/cover;background:image-set(url("../img/drone_bg_pc.jpg") 1x, url("../img/drone_bg_pc@2x.jpg") 2x) no-repeat center top/cover;background-position:top left;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1;border-radius:16px}.droneSec .inner a:hover::before{opacity:.6}.droneSec .inner a:hover .droneImg{opacity:.6}.droneSec .inner a:hover .btn__more{background:#29c3d7;border-radius:80px}.droneSec .inner a:hover .btn__more::after{background:url("../img/i_arrow-wl.svg") no-repeat;background-size:cover}.droneSec .inner a .txtBox{z-index:10;position:relative}.droneSec .inner a .txtBox p{font-size:clamp(1.6rem,2vw,2rem);line-height:2}.droneSec .inner a .txtBox .listBtn{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.droneSec .inner a .txtBox .listBtn .checkList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:0 !important}.droneSec .inner a .txtBox .listBtn .checkList li{background:#fff;padding:24px;text-align:center;position:relative;border-radius:16px;font-size:clamp(1.4rem,1vw,1.6rem);font-weight:600}.droneSec .inner a .txtBox .listBtn .checkList li::before{content:"";width:32px;height:32px;background:url(../img/i_check.svg) no-repeat;background-size:cover;display:inline-block;position:absolute;top:-16px;left:calc(50% - 16px);pointer-events:none;z-index:100}.droneSec .inner a .ttl{font-size:clamp(3rem,1vw,3.2rem);display:block;line-height:1.2;font-weight:600;letter-spacing:.08em;margin-bottom:32px;position:relative;display:inline-block;z-index:10}.droneSec .inner a .droneImg{position:absolute;width:35%;max-width:450px;top:-2vw;right:6%;z-index:1}.droneSec .inner a .droneImg img{width:100%;height:auto;display:block}.topWorks{padding:120px 0 120px;background:url("../img/works_bg.svg") no-repeat;background-position:right;background-size:cover}.topWorks .inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8%}.topWorks .inner .boxL{-ms-flex-preferred-size:44%;flex-basis:44%;max-width:44%}.topWorks .inner .boxL .txtBox{margin-bottom:48px}.topWorks .inner .boxL .txtBox p{font-size:clamp(1.6rem,2vw,2rem);line-height:2}.topWorks .inner .boxR{-ms-flex-preferred-size:48%;flex-basis:48%;max-width:48%}.topWorks .inner .boxR ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4%}.topWorks .inner .boxR ul li{-ms-flex-preferred-size:48%;flex-basis:48%;max-width:48%}.topWorks .inner .boxR ul li a{display:block;text-align:center;-webkit-transition:.3s;transition:.3s}.topWorks .inner .boxR ul li a .ttl{position:relative;display:inline-block;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:700;letter-spacing:.08em;margin-right:24px}.topWorks .inner .boxR ul li a .ttl::after{content:"";width:32px;height:32px;background:url("../img/i_arrow-nw.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 16px);right:-48px;pointer-events:none;z-index:100;-webkit-transition:.3s;transition:.3s}.topWorks .inner .boxR ul li a:hover .ttl::after{content:"";width:32px;height:32px;background:url("../img/i_arrow-lb.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 16px);right:-48px;pointer-events:none;z-index:100;-webkit-transition:.3s;transition:.3s}.topWorks .inner .boxR ul li a figure img{border-radius:16px;width:100%}.topRecruit{position:relative;padding:120px 0;background:#29c3d7}.topRecruit .txtCont{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10;padding:40px;text-align:center;background:#fff;width:50%;border-radius:16px}.topRecruit .txtCont .txtBox{margin-bottom:32px}.topRecruit .txtCont .txtBox p{font-size:clamp(1.6rem,2vw,2rem);line-height:1.6}.topRecruit .txtCont ul.btnWrap{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.topRecruit .recSlider{padding:64px 0}.topRecruit .recSlider li{padding:0 24px}.topRecruit .recSlider li:nth-child(even){margin-top:4vh}.topRecruit .recSlider figure{border:4px solid #fff;border-radius:16px}.topRecruit .recSlider figure img{border-radius:12px}.cta{padding:80px 0;position:relative;background:#283551}.cta .inner{position:relative;z-index:1}.cta .inner .linkBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta .inner .linkBox>*{width:calc((100% - 64px)/3)}.cta .inner .linkBox>*:not(:nth-child(3n)){margin-right:32px;position:relative}.cta .inner .linkBox>*:not(:nth-child(3n))::after{content:"";display:block;position:absolute;top:50%;right:-16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:60%;border-right:2px dashed #fff}.cta .inner .linkBox li{padding:clamp(32px,5vw,56px) 24px clamp(60px,8vw,90px);text-align:center;position:relative}.cta .inner .linkBox li .ttl{font-size:clamp(2rem,1vw,2.4rem);margin-bottom:24px;line-height:1.2;letter-spacing:.04em;text-align:center;color:#fff}.cta .inner .linkBox li.telBox .ttl{font-size:clamp(2.2rem,1vw,2.4rem);position:relative;display:inline-block;padding-left:40px;margin-bottom:40px}.cta .inner .linkBox li.telBox .ttl::after{content:"";width:32px;height:32px;background:url("../img/i_tel-w.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 17px);left:0;pointer-events:none;z-index:100}.cta .inner .linkBox li.telBox .telTxt{color:#fff;font-size:clamp(4rem,1vw,4.8rem);line-height:1.1}.cta .inner .linkBox li.telBox .telTxt .time{font-size:clamp(1.6rem,1vw,2rem)}.cta .inner .linkBox li.mailBox .ttl{font-size:clamp(2.2rem,1vw,2.4rem);position:relative;display:inline-block;padding-left:48px;margin-bottom:40px}.cta .inner .linkBox li.mailBox .ttl::after{content:"";width:36px;height:28px;background:url("../img/i_mail.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 15px);left:0;pointer-events:none;z-index:100}.cta .inner .linkBox li.mailBox .btn__con{font-size:clamp(1.8rem,1vw,2.4rem);min-width:80%;padding:24px 56px 24px 40px}.cta .inner .linkBox li.recBox .ttl{font-size:clamp(2.2rem,1vw,2.4rem);position:relative;display:inline-block;padding-left:48px;margin-bottom:40px}.cta .inner .linkBox li.recBox .ttl::after{content:"";width:26px;height:38px;background:url("../img/i_rec.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 20px);left:0;pointer-events:none;z-index:100}.cta .inner .linkBox li.recBox .btn__rec{font-size:clamp(1.8rem,1vw,2.4rem);min-width:80%;padding:24px 56px 24px 40px}.pageHead{width:100%;height:400px;overflow:hidden;position:relative;margin-top:96px;border:24px solid #fff;border-top:none}.pageHead::before{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url(../img/mv_corner.svg) no-repeat;background-size:cover;top:0;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);z-index:10}.pageHead::after{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url(../img/mv_corner.svg) no-repeat;background-size:cover;top:0;right:0;z-index:10}.pageHead__bg{width:100%;height:100%;position:relative}.pageHead__bg::after{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url("../img/mv_corner.svg") no-repeat;background-size:cover;bottom:0;right:0px;-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:10}.pageHead__bg *{width:100%;height:100%}.pageHead__bg figure{position:relative}.pageHead__bg figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;"}.pageHead__txt{position:absolute;bottom:0;z-index:100;padding:32px 4vw 0 4vw;margin:0 auto;background:#fff;text-align:left;border-radius:0 24px 0 0}.pageHead__txt::before{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url("../img/mv_corner.svg") no-repeat;background-size:cover;top:-24px;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10}.pageHead__txt::after{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url("../img/mv_corner.svg") no-repeat;background-size:cover;bottom:0;right:-24px;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10}.pageHead__txt h1{display:block;color:#283551}.pageHead__txt h1 .enFont{font-size:clamp(1.8rem,2vw,2rem);font-weight:600;display:block;margin-bottom:24px;letter-spacing:.08em;line-height:1;color:#29c3d7}.pageHead__txt h1 .jpFont{font-size:clamp(4.4rem,4vw,4.8rem);font-weight:600;display:inline-block;line-height:1;letter-spacing:.08em}.pageHead__txt.largeTxt h1 .enFont{font-size:clamp(4.4rem,4vw,4.8rem)}.formHead{height:240px}.notFoundHead{width:100%;height:160px;overflow:hidden;position:relative;margin-top:96px;border:24px solid #fff;border-top:none}.notFoundHead::before{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url(../img/mv_corner.svg) no-repeat;background-size:cover;top:0;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);z-index:10}.notFoundHead::after{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url(../img/mv_corner.svg) no-repeat;background-size:cover;top:0;right:0;z-index:10}.notFoundHead__txt{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.notFoundHead__txt::before{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url("../img/mv_corner.svg") no-repeat;background-size:cover;top:-24px;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10}.notFoundHead__txt::after{content:"";position:absolute;display:inline-block;width:24px;height:24px;background:url("../img/mv_corner.svg") no-repeat;background-size:cover;bottom:0;right:-24px;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:10}.notFoundHead__txt h1{display:block;color:#283551}.notFoundHead__txt h1 .enFont{font-size:clamp(4.4rem,4vw,4.8rem);font-weight:600;display:block;letter-spacing:.08em;line-height:1;color:#29c3d7}.pankuzu{padding:16px 0 16px;display:inline-block;width:100%;left:0;bottom:0;z-index:10}.pankuzu .inner{max-width:100%;padding:0 calc(4vw + 24px)}.pankuzu__wrap{max-width:100%;width:100%;margin:0 auto}.pankuzu ul{display:-webkit-box;display:-ms-flexbox;display:flex}.pankuzu ul li{font-size:1.3rem;color:#29c3d7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a6a6a6}.pankuzu ul li:not(:last-of-type)::after{content:"";width:1px;height:12px;background:#666;margin:0 16px;display:inline-block}.pankuzu ul li:last-child{color:#252525;font-weight:600}.pankuzu ul li:last-child.enFont{font-size:1.8rem}.pankuzu ul li a{color:#252525;-webkit-transition:.3s;transition:.3s;display:inline-block;text-decoration:none}.pankuzu ul li a:hover{color:#29c3d7}.cont__box{padding:96px 0}.cont__box+.cont__box{padding-top:24px}.cont__firstbox{padding-top:40px !important}.cont__lastbox{padding-bottom:120px}.cont__subColor{margin-bottom:120px}.cont__firstbox.grayBg{padding-top:80px !important}.ttl__basic{margin-bottom:40px}.ttl__basic .jpFont{font-size:clamp(3.2rem,8vw,4rem);display:block;line-height:1.8;font-weight:600;letter-spacing:.08em}.ttl__basic .enFont{margin-bottom:16px;font-size:1.6rem;line-height:1;display:block;color:#29c3d7}.ttl__blue{position:relative;margin-bottom:40px;font-size:2.4rem;color:#29c3d7;margin-bottom:16px}.ttl__grayBg{font-size:2.4rem;font-weight:600;display:inline-block;background:#f0f0f0;padding:16px 16px;text-align:left;width:100%;margin:40px 0 24px;line-height:1.4;border-radius:8px}.ttl__bSolid{display:block;text-align:center;margin:40px 0 24px}.ttl__bSolid .jpFont{display:inline-block;font-size:2.4rem;font-weight:600;padding-bottom:16px;line-height:1.4;border-bottom:1px solid #283551}.ttl__small{display:block;text-align:center;margin:40px 0 24px}.ttl__small .jpFont{display:inline-block;font-size:2.4rem;font-weight:600;line-height:1.4}.leadBox{text-align:center;margin-bottom:40px}.leadBox p{line-height:2;font-weight:600}.bgBox__gray{background:#f0f0f0;padding:32px;border-radius:16px}.bgBox__light{background:#dfedef;padding:32px;border-radius:16px}.bgBox__whiteWide{background:#fff;padding:64px;border-radius:16px}.bgBox__white{background:#fff;padding:32px;border-radius:16px}.greetingBox p{text-align:center;line-height:2.4;font-weight:600;margin-bottom:0}.philosophyCont{background:-webkit-image-set(url("../img/company/philosophy_bg.jpg") 1x, url("../img/company/philosophy_bg@2x.jpg") 2x) no-repeat center top/cover fixed;background:image-set(url("../img/company/philosophy_bg.jpg") 1x, url("../img/company/philosophy_bg@2x.jpg") 2x) no-repeat center top/cover fixed;position:relative;padding:80px 0 120px !important;text-align:center}.philosophyCont::after{content:"";display:inline-block;background:rgba(217,236,235,.3);width:100%;height:100%;position:absolute;left:0;top:0}.philosophyCont p span{position:relative;z-index:1;line-height:2.4;font-weight:600;font-size:1.8rem;background:#fff;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-align:center;padding:.2em .4em}.valueSec{padding-top:120px !important}.valueSec .ttl__basic{margin-bottom:64px}.valueSec .treeBox{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;margin-top:64px}.valueSec .treeBox dl{-ms-flex-preferred-size:calc((100% - 64px)/3);flex-basis:calc((100% - 64px)/3);max-width:calc((100% - 64px)/3);border-radius:16px;background:#fff;position:relative;padding:40px 32px 32px}.valueSec .treeBox dl dt .ttl{font-size:clamp(3rem,1vw,3.2rem);font-weight:700;letter-spacing:.08em;text-align:center;line-height:1.2;margin-bottom:24px;position:relative;z-index:1}.valueSec .treeBox dl dt .enFont{font-size:3.2rem;font-weight:600;display:block;margin-bottom:16px;color:#283551;position:absolute;background:#fff;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-30px;border-radius:50%;line-height:59px;width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;z-index:1}.valueSec .treeBox dl dd{font-size:1.4rem;line-height:1.4;text-align:center}.valueSec .treeBox dl dd .subTtl{text-align:center;font-size:clamp(1.8rem,1vw,2rem);font-weight:600;margin-bottom:16px;color:#fff;display:inline-block;margin-bottom:16px}.valueSec .treeBox dl dd .subTtl span{background:#29c3d7;padding:.2em .4em;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:2}.companyinfoSec{background:-webkit-image-set(url("../img/company/companyinfo_bg.jpg") 1x, url("../img/company/companyinfo_bg@2x.jpg") 2x) no-repeat center top/cover fixed;background:image-set(url("../img/company/companyinfo_bg.jpg") 1x, url("../img/company/companyinfo_bg@2x.jpg") 2x) no-repeat center top/cover fixed;padding-top:120px !important}.officeinfoSec{padding-top:120px !important}.officeinfoSec .officeMap{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.officeinfoSec .officeMap .imgMap{margin-bottom:56px;max-width:48%;-ms-flex-preferred-size:48%;flex-basis:48%;position:sticky;top:140px}.officeinfoSec .officeMap .officeList{max-width:48%;-ms-flex-preferred-size:48%;flex-basis:48%}.officeinfoSec .officeMap .officeList li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8%}.officeinfoSec .officeMap .officeList li:not(:last-child){margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #d9d9d9}.officeinfoSec .officeMap .officeList li figure{max-width:32%;-ms-flex-preferred-size:32%;flex-basis:32%;margin-bottom:0}.officeinfoSec .officeMap .officeList li figure img{width:100%;border-radius:16px;border:1px solid #d9d9d9}.officeinfoSec .officeMap .officeList li .txtBox{max-width:60%;-ms-flex-preferred-size:60%;flex-basis:60%;text-align:left}.officeinfoSec .officeMap .officeList li .txtBox .ttl{font-size:clamp(2.4rem,1vw,3.2rem);font-weight:700;letter-spacing:.08em;margin-bottom:16px;line-height:1.2}.officeinfoSec .officeMap .officeList li .txtBox .ttl .small{font-size:clamp(1.4rem,1vw,1.6rem);display:inline-block;line-height:1.4}.officeinfoSec .officeMap .officeList li .txtBox address{font-size:1.4rem;line-height:1.4;margin-bottom:16px}.officeinfoSec .officeMap .officeList li.imgNone{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.lightBg{background:#dfedef;padding:120px 0}.grayBg{background:#f0f0f0;padding:120px 0;margin-bottom:120px}.affiliatedSec{padding:120px 0 !important;background:-webkit-image-set(url("../img/company/affiliated_bg.jpg") 1x, url("./img/company/affiliated_bg@2x.jpg") 2x) no-repeat center top/cover fixed;background:image-set(url("../img/company/affiliated_bg.jpg") 1x, url("./img/company/affiliated_bg@2x.jpg") 2x) no-repeat center top/cover fixed}.affiliatedSec .affiliatedWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.affiliatedSec .affiliatedWrap>*{width:calc((100% - 48px)/2)}.affiliatedSec .affiliatedWrap>*:not(:nth-child(even)){margin-right:48px}.affiliatedSec .affiliatedWrap>*:nth-child(n+3){margin-top:48px}.affiliatedSec .affiliatedWrap li{background:#fff;padding:32px;border-radius:16px}.affiliatedSec .affiliatedWrap li .ttl{font-size:clamp(2.4rem,1vw,3.2rem);font-weight:600;line-height:1.4;margin-bottom:24px;text-align:center}.affiliatedSec .affiliatedWrap li .imgBox{width:50%;margin:0 auto;min-width:320px}.worksList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:72px}.worksList>li{max-width:calc((100% - 216px)/4);-ms-flex-preferred-size:calc((100% - 216px)/4);flex-basis:calc((100% - 216px)/4)}.worksList>li a{-webkit-transition:.3s;transition:.3s}.worksList>li a:hover{opacity:.6}.worksList>li a figure img{width:100%;height:256px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;"}.filterList{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:2px solid #283551;margin-bottom:40px !important}.filterList li{text-align:center;cursor:pointer;background:#666;color:#fff;-webkit-transition:all .3s;transition:all .3s;border-radius:16px 16px 0 0;position:relative}.filterList li:hover{opacity:.6}.filterList li.selected{color:#fff;background:#283551}.filterList.x3Tab li{width:32%;padding:32px 16px 28px}.filterList.x3Tab li span{font-size:2.4rem;display:inline-block;letter-spacing:.08rem;line-height:1.2}.filterList.x4Tab li{width:24%;padding:24px 16px 16px}.filterList.x4Tab li span{font-size:2.4rem;display:inline-block;letter-spacing:.08rem;line-height:1.2}.filterList.x5Tab li{width:19%;padding:24px 16px 16px}.filterList.x5Tab li span{font-size:2rem;display:inline-block;letter-spacing:.08rem;line-height:1.2}.filterItem .tabList ul li figure{border-radius:16px;margin-bottom:16px}.filterItem .tabList ul li figure img{border-radius:16px}.filterItem .tabList ul li .worksTxt .label{border:1px solid #283551;color:#283551;display:inline-block;font-size:clamp(1.1rem,1vw,1.2rem);padding:4px 8px;border-radius:16px;margin-bottom:16px;font-weight:700}.filterItem .tabList ul li .worksTxt .ttl{font-size:clamp(1.8rem,1vw,2rem);font-weight:600;line-height:1.4}.industrySec{padding:64px 0 120px !important;margin-bottom:120px;background:-webkit-image-set(url("../img/service/industry_pc.jpg") 1x, url("../img/service/industry_pc@2x.jpg") 2x) no-repeat center/cover;background:image-set(url("../img/service/industry_pc.jpg") 1x, url("../img/service/industry_pc@2x.jpg") 2x) no-repeat center/cover}.businessSec{padding:0 0 96px 0 !important}.businessBox{display:-webkit-box;display:-ms-flexbox;display:flex;gap:56px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:40px 0 0 !important}.businessBox li{-ms-flex-preferred-size:calc((100% - 112px)/3);flex-basis:calc((100% - 112px)/3);max-width:calc((100% - 112px)/3);border-radius:16px;position:relative}.businessBox li a{position:relative;text-decoration:none;-webkit-transition:.3s;transition:.3s;width:100%;display:block;border-radius:16px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px;height:100%}.businessBox li a:hover::before{opacity:.6}.businessBox li a:hover .btn__more{background:#29c3d7;border-radius:80px}.businessBox li a:hover .btn__more::after{background:url("../img/i_arrow-wl.svg") no-repeat;background-size:cover}.businessBox li:nth-of-type(1) a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-image-set(url("../img/service/business_01.jpg") 1x, url("../img/service/business_01@2x.jpg") 2x) no-repeat center top/cover;background:image-set(url("../img/service/business_01.jpg") 1x, url("../img/service/business_01@2x.jpg") 2x) no-repeat center top/cover;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1;border-radius:16px}.businessBox li:nth-of-type(2) a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-image-set(url("../img/service/business_02.jpg") 1x, url("../img/service/business_02@2x.jpg") 2x) no-repeat center top/cover;background:image-set(url("../img/service/business_02.jpg") 1x, url("../img/service/business_02@2x.jpg") 2x) no-repeat center top/cover;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1;border-radius:16px}.businessBox li:nth-of-type(3) a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-image-set(url("../img/service/business_03.jpg") 1x, url("../img/service/business_03@2x.jpg") 2x) no-repeat center top/cover;background:image-set(url("../img/service/business_03.jpg") 1x, url("../img/service/business_03@2x.jpg") 2x) no-repeat center top/cover;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1;border-radius:16px}.businessBox li .txtBox{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;z-index:10;padding:24px}.businessBox li .txtBox .ttl{text-align:center;margin-bottom:16px;position:relative;display:block}.businessBox li .txtBox .ttl .jpFont{font-size:clamp(3rem,1vw,3.2rem);font-weight:700;letter-spacing:.08em;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10;width:100%;line-height:1.4}.businessBox li .txtBox .ttl img{display:inline-block;width:100%}.businessBox li .txtBox p{font-size:clamp(1.6rem,1vw,2rem)}.businessBox li .btnBox{text-align:center;margin-top:auto;position:relative;z-index:10}.businessBox li .btnBox p{text-align:center}.businessBox li .btnBox p::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.businessBox li .btnBox .otherLink::after{-webkit-transform:initial;transform:initial}.droneBox{padding:96px 0 0}.droneBox a{position:relative;text-decoration:none;-webkit-transition:.3s;transition:.3s;width:100%;display:block;padding:64px 4vw 40px;border-radius:16px;background:#fff;border-radius:16px}.droneBox a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-image-set(url("../img/drone_bg_pc.jpg") 1x, url("../img/drone_bg_pc@2x.jpg") 2x) no-repeat left top/cover;background:image-set(url("../img/drone_bg_pc.jpg") 1x, url("../img/drone_bg_pc@2x.jpg") 2x) no-repeat left top/cover;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1;border-radius:16px}.droneBox a:hover::before{opacity:.6}.droneBox a:hover .droneImg{opacity:.6}.droneBox a:hover .btn__more{background:#29c3d7;border-radius:80px}.droneBox a:hover .btn__more::after{background:url("../img/i_arrow-wl.svg") no-repeat;background-size:cover}.droneBox a .txtBox{z-index:10;position:relative}.droneBox a .txtBox .txt{margin-bottom:40px;font-size:clamp(1.6rem,1vw,2rem)}.droneBox a .txtBox .listBtn{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.droneBox a .txtBox .listBtn .checkList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:0 !important}.droneBox a .txtBox .listBtn .checkList li{background:#fff;padding:24px;text-align:center;position:relative;border-radius:16px;font-size:clamp(1.8rem,1vw,2rem);font-weight:600}.droneBox a .txtBox .listBtn .checkList li::before{content:"";width:32px;height:32px;background:url(../img/i_check.svg) no-repeat;background-size:cover;display:inline-block;position:absolute;top:-16px;left:calc(50% - 16px);pointer-events:none;z-index:100}.droneBox a .ttl{font-size:clamp(3rem,1vw,3.2rem);display:block;line-height:1.2;font-weight:600;letter-spacing:.08em;margin-bottom:32px;position:relative;display:inline-block;z-index:10}.droneBox a .droneImg{position:absolute;width:35%;max-width:450px;top:-2vw;right:6%;z-index:1}.droneBox a .droneImg img{width:100%;height:auto;display:block}.serviceSec{background:#dfedef;padding:96px 0 !important}.serviceSec .serviceWrap{background:#fff;padding:64px;border-radius:16px}.serviceSec .serviceWrap:not(:last-child){margin-bottom:80px}.serviceSec .serviceBox{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8%}.serviceSec .serviceBox .txtBox{-ms-flex-preferred-size:52%;flex-basis:52%;max-width:52%}.serviceSec .serviceBox figure{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%;min-width:400px}.serviceSec .serviceBox figure img{border-radius:16px;width:100%}.serviceSec .serviceFlow ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:64px}.serviceSec .serviceFlow ul li{position:relative}.serviceSec .serviceFlow ul li:not(:last-child)::before{content:"";position:absolute;width:calc(100% - 40px);height:0;border-bottom:1px dashed #d9d9d9;z-index:0;bottom:-32px;right:0}.serviceSec .serviceFlow ul li:not(:last-child)::after{content:"";position:absolute;left:7px;top:32px;width:2px;height:calc(100% + 48px);background:#d9d9d9;z-index:0}.serviceSec .serviceFlow ul li .flowBox{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8%}.serviceSec .serviceFlow ul li .flowBox .boxL{-ms-flex-preferred-size:32%;flex-basis:32%;max-width:32%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.serviceSec .serviceFlow ul li .flowBox .boxL .enFont{color:#29c3d7;font-size:clamp(2.4rem,1vw,2.8rem);display:inline-block;padding-left:48px;position:relative}.serviceSec .serviceFlow ul li .flowBox .boxL .enFont::before{content:"";display:inline-block;background:#283551;width:16px;height:16px;border-radius:50%;top:16px;position:absolute;left:0;z-index:10}.serviceSec .serviceFlow ul li .flowBox .boxL .jpFont{font-size:clamp(2.4rem,1vw,3.2rem);letter-spacing:.08em;font-weight:700;display:inline-block;padding-left:48px;line-height:1.4}.serviceSec .serviceFlow ul li .flowBox .boxR{-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4%}.serviceSec .serviceFlow ul li .flowBox .boxR figure{-ms-flex-preferred-size:32%;flex-basis:32%;max-width:32%;-ms-flex-negative:0;flex-shrink:0}.serviceSec .serviceFlow ul li .flowBox .boxR figure img{border-radius:16px}.serviceSec .serviceFlow ul li .flowBox .boxR .txtBox{-ms-flex-preferred-size:64%;flex-basis:64%;max-width:64%}.serviceSec .serviceFlow ul li .flowBox .boxR p{font-size:clamp(1.8rem,1vw,2rem)}.surveyingBox{display:-webkit-box;display:-ms-flexbox;display:flex}.surveyingBox .txtBox{text-align:left;max-width:52%;-ms-flex-preferred-size:52%;flex-basis:52%;margin-right:8%}.surveyingBox .txtBox .ttl__basic{text-align:left}.surveyingBox .txtBox .ttl__basic span{text-align:left}.surveyingBox .txtBox p{font-size:clamp(1.6rem,1vw,1.8rem);line-height:2}.surveyingBox figure{max-width:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.surveyingBox figure img{border-radius:16px}.meritSec{padding:96px 0 !important;background:-webkit-image-set(url(../img/service/merit_pc.jpg) 1x, url(../img/service/merit_pc@2x.jpg) 2x) no-repeat center top/cover fixed;background:image-set(url(../img/service/merit_pc.jpg) 1x, url(../img/service/merit_pc@2x.jpg) 2x) no-repeat center top/cover fixed}.meritSec .meritWrap{margin-top:80px}.meritSec .meritWrap .meritBox{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16% 8%}.meritSec .meritWrap .meritBox:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.meritSec .meritWrap .meritBox:not(:first-of-type){margin-top:80px}.meritSec .meritWrap .meritBox:not(:last-child){margin-bottom:120px}.meritSec .meritWrap .meritBox .txtBox{text-align:left;max-width:52%;-ms-flex-preferred-size:52%;flex-basis:52%}.meritSec .meritWrap .meritBox .txtBox .ttl{text-align:left;margin-bottom:24px}.meritSec .meritWrap .meritBox .txtBox .ttl span{text-align:left;font-size:clamp(3rem,8vw,3.2rem);display:block;line-height:1.8;font-weight:600;letter-spacing:.08em}.meritSec .meritWrap .meritBox .txtBox p{font-size:clamp(1.6rem,1vw,1.8rem);line-height:2}.meritSec .meritWrap .meritBox .imgBox{position:relative}.meritSec .meritWrap .meritBox .imgBox figure img{border-radius:16px}.meritSec .meritWrap .meritBox .imgBox p{position:absolute;right:24px;font-size:clamp(8rem,1vw,12rem);bottom:14px;color:#fff;line-height:1}.applicationsSec{padding:96px 0 !important}.applicationsSec .applicationsArea{background:#dfedef;padding:64px;border-radius:16px}.applicationsSec .applicationsArea .ttl__basic{margin-bottom:56px}.applicationsSec .applicationsWrap{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:64px 8%}.applicationsSec .applicationsWrap li{-ms-flex-preferred-size:42%;flex-basis:42%;max-width:42%}.applicationsSec .applicationsWrap li figure img{border-radius:16px}.applicationsSec .applicationsWrap li .ttl{text-align:center;margin-bottom:16px}.applicationsSec .applicationsWrap li .ttl span{font-size:clamp(2rem,1vw,2.4rem);text-align:center;font-weight:700;letter-spacing:.08em}.strengthSec{background:-webkit-image-set(url(../img/service/strength_pc.jpg) 1x, url(../img/service/strength_pc@2x.jpg) 2x) no-repeat center top/cover fixed;background:image-set(url(../img/service/strength_pc.jpg) 1x, url(../img/service/strength_pc@2x.jpg) 2x) no-repeat center top/cover fixed;padding:120px 0}.strengthSec .inner{text-align:center}.strengthSec .inner p{text-align:center;line-height:2.4;font-weight:600}.strengthSec .inner p span{font-size:clamp(2rem,1vw,2.4rem);z-index:1;line-height:2.4;font-weight:600;font-size:1.8rem;background:#fff;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-align:center;padding:.2em .4em}.tabBox{margin-top:80px}.tabBox .ttl__bSolid{margin:80px 0 32px}.tabBox .ttl__grayBg{margin-top:80px}.charmBox{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:120px}.charmBox .txtBox{text-align:left;max-width:52%;-ms-flex-preferred-size:52%;flex-basis:52%;margin-right:8%}.charmBox .txtBox .ttl__basic{text-align:left}.charmBox .txtBox .ttl__basic span{text-align:left}.charmBox .txtBox p{font-size:clamp(1.6rem,1vw,1.8rem);line-height:2}.charmBox figure{max-width:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.charmBox figure img{border-radius:16px}.txtLine{background:#dfedef;padding:.2em .4em;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:600;line-height:2}.charmList{display:-webkit-box;display:-ms-flexbox;display:flex}.charmList li{text-align:center;height:auto;padding:24px;border-radius:16px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:8px solid #dff6f9}.charmList li .ttl__basic{margin-bottom:16px;position:absolute;left:1px;top:0}.charmList li .ttl__basic .enFont{margin-bottom:8px;font-size:clamp(1.4rem,1vw,1.6rem);background:#29c3d7;color:#fff;padding:2px 4px;border-radius:11px 0 0 0}.charmList li .ttl__basic .jpFont{font-size:clamp(1.8rem,2vw,2rem);background:#283551;color:#fff;padding:0 4px}.charmList li p{margin-bottom:0;font-size:clamp(1.8rem,1vw,2rem);font-weight:600;line-height:1.4}.charmList li figure{margin-bottom:16px !important}.charmList li figure img{width:92px;height:auto;border-radius:0 !important}.personalitySec{position:relative;background:-webkit-image-set(url("../img/recruit/personality_pc.jpg") 1x, url("../img/recruit/personality_pc@2x.jpg") 2x) no-repeat center/cover;background:image-set(url("../img/recruit/personality_pc.jpg") 1x, url("../img/recruit/personality_pc@2x.jpg") 2x) no-repeat center/cover}.personalitySec .leadBox{position:relative;z-index:10}.personalitySec .leadBox p span{background:#fff}.personalitySec .bgBox__light{text-align:center}.personalitySec .bgBox__light .ttl{font-size:clamp(2.4rem,1vw,3.2rem);font-weight:600;margin-bottom:24px}.personalitySec .bgBox__light p{line-height:2;font-weight:600}.personalityList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:0 auto 80px !important;z-index:10}.personalityList::before{content:"";width:2px;height:100%;display:inline-block;background:#d9d9d9;position:absolute;left:50%;z-index:10}.personalityList::after{content:"";width:100%;height:2px;display:inline-block;background:#d9d9d9;position:absolute;left:0;right:0;top:calc(50% - 16px);z-index:10}.personalityList li{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:64px;position:relative}.personalityList li:nth-child(1),.personalityList li:nth-child(3){padding-left:0}.personalityList li:nth-child(2),.personalityList li:nth-child(4){padding-right:0}.personalityList li .number{font-size:clamp(7.2rem,1vw,8rem);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:8%;color:#283551;z-index:-1;opacity:.4}.personalityList li .ttl{font-size:clamp(2.4rem,1vw,3.2rem) !important;margin-bottom:24px;padding:0 0 0 40px;font-weight:600;position:relative;line-height:1.2;z-index:10;display:inline-block}.personalityList li .ttl::before{content:"";width:32px;height:32px;background:url(../img/i_check.svg) no-repeat;background-size:cover;display:inline-block;position:absolute;top:-2px;left:0;pointer-events:none;z-index:100}.personalityList li P{font-size:clamp(1.8rem,1vw,2rem)}.welcomeBox{border:8px solid #dff6f9;border-radius:16px;text-align:center;position:relative;background-position:left center;padding:32px}.welcomeBox .bgWhite{background:hsla(0,0%,100%,.4);border-radius:16px}.welcomeBox .bgWhite .ttl{font-size:clamp(2.4rem,1vw,2.8rem);font-weight:600;margin-bottom:24px;position:relative;display:inline-block}.welcomeBox .bgWhite .ttl::before{content:"";width:2px;height:100%;background:#283551;display:inline-block;position:absolute;left:-8%;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.welcomeBox .bgWhite .ttl::after{content:"";width:2px;height:100%;background:#283551;display:inline-block;position:absolute;right:-8%;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.welcomeBox .bgWhite p{font-size:clamp(1.6rem,1vw,1.8rem);font-weight:600}.businessList{margin-bottom:0}.businessList li figure{margin-bottom:16px}.businessList li .ttl__small{margin:24px 0 0}.numberList{margin-bottom:48px !important}.numberList>li{padding:24px;border:1px solid #283551;border-radius:16px;position:relative}.numberList>li .ttl__small{margin-top:0;background:#dfedef;padding:.4em .4em;line-height:1}.numberList>li .ttl__small .number{font-size:clamp(5.6rem,1vw,6.4rem);font-weight:600;display:inline-block;margin-right:16px;position:absolute;bottom:0;right:0;opacity:.4}.pointBox{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.pointBox>div{border:8px solid #dfedef;padding:24px;border-radius:16px;max-width:48%;-ms-flex-preferred-size:48%;flex-basis:48%}.pointBox>div .ttl{display:inline-block;font-size:2.4rem;font-weight:600;line-height:1.4;margin-bottom:16px}.pointBox .pointList ol li:not(:last-child){margin-bottom:16px}.pointBox .pointList ol li span{font-size:clamp(2rem,1vw,2.4rem);border-bottom:1px solid #283551}.pointBox .toolList ul{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.pointBox .toolList ul>li{font-size:clamp(2rem,1vw,2.4rem);display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #283551;padding:16px;line-height:1;max-width:calc((100% - 24px)/2);-ms-flex-preferred-size:calc((100% - 24px)/2);flex-basis:calc((100% - 24px)/2)}.surveyingList{margin-bottom:0}.surveyingList li figure{margin-bottom:16px}.surveyingList li .ttl{margin:24px 0 16px;text-align:center}.surveyingList li .ttl span{font-size:clamp(2rem,1vw,2.4rem);font-weight:600;line-height:1.4}.featuresList>li{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8%}.featuresList>li figure{max-width:22%;-ms-flex-preferred-size:22%;flex-basis:22%}.featuresList>li .txtBox{max-width:70%;-ms-flex-preferred-size:70%;flex-basis:70%}.featuresList>li .txtBox .ttl span{font-size:clamp(2rem,1vw,2.4rem);font-weight:600}.sdgsSec{padding-bottom:0;position:relative}.sdgsSec::after{content:"";display:inline-block;width:1px;height:80px;background-color:#29c3d7;position:absolute;bottom:-40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;z-index:100}.sdgsSec .inner{padding:0 24px;max-width:inherit}.sdgsSec .inner .ttl__basic{margin-bottom:64px;text-align:center}.sdgsSec .inner .ttl__basic .jpFont{font-size:clamp(3.2rem,8vw,4rem)}.sdgsSec .inner .introBg{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin:0 auto;overflow:hidden}.sdgsSec .inner .introBg figure img{border-radius:16px;width:100%;height:400px;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.sdgsSec .inner .introTxtwrap{max-width:1200px;margin:-235px 0 0 auto;padding:20vh 0 80px 60px}.sdgsSec .inner .introTxt{max-width:1400px;margin:0 auto;padding-right:0;padding-left:0;background:#fff;position:relative;z-index:1;padding:40px;border-radius:16px 0 16px 16px}.sdgsList{margin-bottom:0 !important}.sdgsList li{background:#fff;padding:0 0 0 40px;text-align:left;position:relative;border-radius:16px;font-size:clamp(2.4rem,1vw,2.8rem);font-weight:600}.sdgsList li:not(:last-child){margin-bottom:16px}.sdgsList li::before{content:"";width:32px;height:32px;background:url(../img/i_check.svg) no-repeat;background-size:cover;display:inline-block;position:absolute;top:6px;left:0;pointer-events:none;z-index:100}.sdgsBg{background:-webkit-image-set(url("../img/sdgs/sdgs_bg.jpg") 1x, url("../img/sdgs/sdgs_bg@2x.jpg") 2x) no-repeat center top/cover;background:image-set(url("../img/sdgs/sdgs_bg.jpg") 1x, url("../img/sdgs/sdgs_bg@2x.jpg") 2x) no-repeat center top/cover}.sdgsSec02.lightBg{padding-top:120px !important;background:none}.iconBox{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;margin-bottom:48px !important}.iconBox li{border:24px solid rgba(41,195,215,.3);text-align:center;border-radius:50%;width:31%;max-width:400px;aspect-ratio:1/1;height:auto;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px}.iconBox li .ttl__basic{margin-bottom:16px}.iconBox li .ttl__basic .enFont{margin-bottom:8px;font-size:clamp(1.4rem,1vw,1.6rem)}.iconBox li .ttl__basic .jpFont{font-size:clamp(2.4rem,2vw,3.2rem)}.iconBox li p{margin-bottom:16px;font-size:clamp(1.6rem,1vw,1.8rem);font-weight:700}.iconBox li figure{margin-bottom:0 !important}.iconBox li figure img{width:92px;height:auto}.telSec{background:#fff;text-align:center;padding:40px;margin-bottom:64px;border-radius:16px}.telSec .ttl{font-size:clamp(3rem,1vw,3.2rem);position:relative;display:inline-block;font-weight:600;padding-left:40px;margin-bottom:8px}.telSec .ttl::after{content:"";width:32px;height:32px;background:url("../img/i_tel.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 17px);left:0;pointer-events:none;z-index:100}.telSec .telTxt{color:#283551;font-size:clamp(4rem,1vw,4.8rem);line-height:1.1}.telSec .telTxt .time{font-size:clamp(1.6rem,1vw,2rem)}.contactSec{text-align:center;background:#fff;border-radius:16px;padding:40px}.contactSec .ttl{font-size:clamp(3rem,1vw,3.2rem);position:relative;display:inline-block;font-weight:600;padding-left:48px;margin-bottom:24px}.contactSec .ttl::after{content:"";width:36px;height:28px;background:url(../img/i_mail-n.svg) no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 15px);left:0;pointer-events:none;z-index:100}.anchorLink{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:80px !important}.anchorLink li{width:48%}.anchorLink li a{font-size:clamp(2rem,2vw,2.4rem);letter-spacing:.08rem;text-align:center;background:#283551;color:#fff;padding:24px 56px 24px 40px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border-radius:80px;position:relative;text-decoration:none;width:100%;line-height:1.2;display:block}.anchorLink li a::after{content:"";width:32px;height:32px;background:url(../img/i_arrow-n.svg) no-repeat;background-size:cover;display:inline-block;position:absolute;top:calc(50% - 16px);right:24px;pointer-events:none;z-index:100;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.anchorLink li a:hover{background:#29c3d7}.anchorLink li a:hover::after{background:url(../img/i_arrow-wl.svg) no-repeat}.faqBox .accordion{text-align:left;border:1px solid #283551;border-radius:16px;background:#fff}.faqBox .accordion:not(:last-child){margin-bottom:16px}.faqBox .accordion>dt{padding:24px 64px 24px 56px;font-size:clamp(1.8rem,4vw,2rem);position:relative;cursor:pointer;-webkit-transition:.3s;transition:.3s;font-weight:600;border-radius:16px;line-height:1.4}.faqBox .accordion>dt:hover{color:#29c3d7}.faqBox .accordion>dt:hover .accordion__icon span{background:#29c3d7}.faqBox .accordion>dt p{margin:0}.faqBox .accordion>dt p span{top:calc(50% - 2px)}.faqBox .accordion>dt .iQ{font-size:clamp(2.4rem,4vw,2.8rem);position:absolute;left:24px;top:48%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"zen-maru-gothic",sans-serif;font-style:normal;font-weight:600;color:#283551;vertical-align:middle;-webkit-transition:.3s;transition:.3s}.faqBox .accordion>dd{padding:0 64px 24px 56px;position:relative;display:none}.faqBox .accordion>dd .iQ{font-size:clamp(2.4rem,4vw,2.8rem);position:absolute;left:24px;top:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"zen-maru-gothic",sans-serif;font-style:normal;font-weight:600;color:#29c3d7;vertical-align:middle}.faqBox .accordion__icon{display:inline-block;-webkit-transition:.3s;transition:.3s;margin:0;width:24px;height:24px;position:absolute;right:24px;top:calc(50% - 12px)}.faqBox .accordion__icon span{display:inline-block;-webkit-transition:.3s;transition:.3s;position:absolute;left:0;width:20px;height:1px;background:#283551}.faqBox .accordion__icon span:nth-of-type(1){top:11px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.faqBox .accordion__icon span:nth-of-type(2){top:11px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faqBox .accordion__icon.active span:nth-of-type(1){display:none}.faqBox .accordion__icon.active span:nth-of-type(2){top:11px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sitemapList{gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sitemapList__box{width:calc((100% - 48px)/3);text-align:left}.sitemapList__box p{padding-bottom:8px;margin-bottom:24px;border-bottom:1px solid #283551}.sitemapList__box a{font-size:clamp(2rem,1vw,2.4rem);color:#283551;text-decoration:none;-webkit-transition:.3s;transition:.3s;text-align:left;display:inline-block;line-height:1.4;cursor:pointer}.sitemapList__box a:hover{color:#29c3d7}.sitemapList__box a:hover .enFont{color:#283551}.sitemapList__box a .enFont{font-size:clamp(1.4rem,1vw,1.6rem);margin-left:16px;color:#29c3d7;-webkit-transition:.3s;transition:.3s}.sitemapList__box ul{padding-left:16px;border-left:1px solid #ccc;margin-bottom:8px}.sitemapList__box ul li a{font-size:clamp(1.2rem,1vw,1.6rem)}.sitemapList__box ul li li{margin-bottom:2px}.sitemapList__box ul li li a{font-size:clamp(1.2rem,1vw,1.3rem)}.sitemapList__box ul+ul{margin-bottom:0}@media screen and (max-width: 1200px){.mv{margin-top:80px}.pageHead{margin-top:84px}.notFoundHead{margin-top:84px}.bgImg figure img{height:200px}.filterList{-ms-flex-wrap:wrap;flex-wrap:wrap}.filterList.x3Tab li span{font-size:2rem}.filterList.x4Tab li span{font-size:1.6rem}.filterList.x5Tab{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px 2%}.filterList.x5Tab li{padding:24px 16px 20px;width:32%}.filterList.x5Tab li span{font-size:clamp(1.6rem,1vw,2rem)}.iconBox{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px 56px}.iconBox li{width:44%;max-width:480px}.iconBox li .ttl__basic .enFont{font-size:clamp(1.4rem,1vw,1.6rem)}.iconBox li .ttl__basic .jpFont{font-size:clamp(3rem,2vw,3.2rem)}.iconBox li p{font-size:1.6rem}}@media screen and (max-width: 1080px){.affiliatedSec{padding:40px 0 !important}.affiliatedSec .affiliatedWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-position:center}.affiliatedSec .affiliatedWrap>*{width:100%}.affiliatedSec .affiliatedWrap>*:not(:nth-child(even)){margin-right:0}.affiliatedSec .affiliatedWrap>*:nth-child(n+2){margin-top:24px}.affiliatedSec .affiliatedWrap li{padding:24px 16px}.affiliatedSec .affiliatedWrap li .ttl{font-size:2rem;margin-bottom:8px}.affiliatedSec .affiliatedWrap li .imgBox{width:60%;text-align:center}.worksList{gap:56px}.worksList>li{max-width:calc((100% - 56px)/2);-ms-flex-preferred-size:calc((100% - 56px)/2);flex-basis:calc((100% - 56px)/2)}.worksList>li a figure img{height:320px}}@media screen and (max-width: 834px){p:not(:last-child),ul:not(:last-child),ol:not(:last-child),figure:not(:last-child),table:not(:last-child){margin-bottom:24px}.inner{max-width:92vw;padding:0}.inner__l{max-width:92vw;width:92vw;padding:0}.pcBr{display:none}.tabBr{display:block}.spBr{display:none}.btn__more{padding:16px 56px 16px 40px}.btn__more::after{content:"";width:24px;height:24px;top:calc(50% - 12px);right:24px}.btn__rec{padding:16px 56px 16px 40px}.btn__rec::after{width:24px;height:24px;top:calc(50% - 12px);right:24px}.btn__con{padding:16px 56px 16px 40px}.btn__con::after{width:24px;height:24px;top:calc(50% - 12px);right:24px}.btn__moreLarge{font-size:2rem;padding:24px 64px 24px 40px}.btn__pdf{font-size:1.6rem;padding:24px 56px 24px 24px}.mv{height:60vh;margin-top:80px}.mv::before{left:16px}.mv::after{right:16px}.mv__img{width:calc(100% - 32px);height:calc(100% - 32px)}.mv__catch{left:16px;bottom:16%}.mv__catch .mainTxt{margin-bottom:16px}.mv__catch .mainTxt span{font-size:clamp(2.4rem,1vw,3rem);padding:8px 16px}.mv__catch .mainTxt span:first-child{margin-bottom:8px}.mv__catch .enFont span{font-size:clamp(1.2rem,1vw,1.4rem)}.mv__catch .enFont span:first-child{margin-bottom:4px}.slick-dots{right:8px}.slick-dots li button:before{font-size:16px !important}.topTtl{margin-bottom:16px;text-align:center}.topTtl .jpFont{font-size:clamp(2.4rem,1vw,2.8rem)}.topTtl .enFont{font-size:1.6rem;margin-bottom:16px}.topCompany{padding:0 0 40px}.topCompany .inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8%}.topCompany .inner .boxL{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.topCompany .inner .boxL .txtBox{margin-bottom:16px}.topCompany .inner .boxL .txtBox .topTtl{text-align:center}.topCompany .inner .boxL .btnBox{text-align:center}.topCompany .inner .boxR{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-bottom:24px}.topCompany .inner .boxR figure img{border-radius:16px;width:100%}.bgImg figure img{height:160px}.topService{padding:40px 0 0}.topService .inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8%}.topService .inner .boxL{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.topService .inner .boxL .txtBox{margin-bottom:16px}.topService .inner .boxL .btnBox{text-align:center}.topService .inner .boxR{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-bottom:24px}.droneSec{padding:64px 0}.droneSec .inner a{padding:64px 16px 40px}.droneSec .inner a::before{background:-webkit-image-set(url("../img/drone_bg_sp.jpg") 1x, url("../img/drone_bg_sp@2x.jpg") 2x) no-repeat center top/cover;background:image-set(url("../img/drone_bg_sp.jpg") 1x, url("../img/drone_bg_sp@2x.jpg") 2x) no-repeat center top/cover}.droneSec .inner a .txtBox .listBtn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.droneSec .inner a .txtBox .listBtn .checkList{gap:8px}.droneSec .inner a .txtBox .listBtn .checkList li{width:100%;padding:16px 8px 8px 8px;font-size:1.2rem}.droneSec .inner a .txtBox .listBtn .checkList li br{display:none}.droneSec .inner a .ttl{font-size:2.4rem}.topWorks{padding:40px 0 40px;background-position:left}.topWorks .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8%}.topWorks .inner .boxL{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-bottom:40px}.topWorks .inner .boxL .txtBox{margin-bottom:24px}.topWorks .inner .boxL .btnBox{text-align:center}.topWorks .inner .boxR{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.topWorks .inner .boxR ul{width:100%}.topWorks .inner .boxR ul li a{display:block;text-align:center;-webkit-transition:.3s;transition:.3s}.topWorks .inner .boxR ul li a .ttl{font-size:1.6rem}.topWorks .inner .boxR ul li a .ttl::after{width:16px;height:16px;top:calc(50% - 10px);right:-24px}.topRecruit{padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.topRecruit .txtCont{position:static;top:initial;left:initial;-webkit-transform:initial;transform:initial;z-index:10;padding:24px;width:94%;margin:0 auto;text-align:left}.topRecruit .txtCont .txtBox{margin-bottom:24px}.topRecruit .txtCont ul.btnWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.topRecruit .txtCont ul.btnWrap li{width:80%}.topRecruit .txtCont ul.btnWrap li a{width:100%;text-align:center}.topRecruit .recSlider{padding:0 0 24px}.topRecruit .recSlider li{padding:0 8px}.topRecruit .recSlider li:nth-child(even){margin-top:4vh}.topRecruit .recSlider figure{border:4px solid #fff;border-radius:16px}.cta{padding:0}.cta .inner .linkBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta .inner .linkBox li{width:100%}.cta .inner .linkBox li:not(:nth-child(3n)){margin-right:0}.cta .inner .linkBox li:not(:nth-child(3n))::after{top:initial;left:0;bottom:0;right:initial;-webkit-transform:initial;transform:initial;width:100%;height:2px;border-right:none;border-bottom:2px dashed #fff}.cta .inner .linkBox li{padding:24px}.cta .inner .linkBox li .ttl{font-size:2.4rem;margin-bottom:16px}.cta .inner .linkBox li.telBox .ttl{font-size:2rem;margin-bottom:24px}.cta .inner .linkBox li.telBox .telTxt{font-size:4rem}.cta .inner .linkBox li.telBox .telTxt a{color:#fff}.cta .inner .linkBox li.telBox .telTxt .time{font-size:1.1rem}.cta .inner .linkBox li.mailBox .ttl{font-size:2rem;margin-bottom:24px}.cta .inner .linkBox li.mailBox .btn__con{min-width:80%;padding:16px 56px 16px 40px}.cta .inner .linkBox li.recBox .ttl{font-size:2rem;margin-bottom:24px}.cta .inner .linkBox li.recBox .btn__rec{min-width:100%;padding:16px 56px 16px 40px}.pageHead{height:200px;margin-top:60px;border:16px solid #fff;border-bottom:0}.pageHead__bg{width:100%;height:100%;position:relative}.pageHead__txt{padding:24px 4vw 0 0}.pageHead__txt::before{top:-24px}.pageHead__txt::after{right:-24px}.pageHead__txt h1 .enFont{font-size:clamp(1.4rem,2vw,1.6rem);margin-bottom:16px}.pageHead__txt h1 .jpFont{font-size:clamp(2.8rem,4vw,3.2rem)}.formHead{height:160px}.notFoundHead{height:80px;margin-top:60px;border:16px solid #fff;border-bottom:0}.notFoundHead__txt::before{top:-24px}.notFoundHead__txt::after{right:-24px}.notFoundHead__txt h1 .enFont{font-size:4rem}.pankuzu{padding:16px 0;overflow-x:scroll;display:block;position:static;width:100%}.pankuzu .inner{padding:0 16px}.pankuzu__wrap{max-width:92vw;padding:0;margin:0 auto;width:100%}.pankuzu ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.pankuzu ul li{font-size:1.2rem;display:table-cell;white-space:nowrap}.cont__box{padding:56px 0}.cont__firstbox{padding-top:24px}.cont__lastbox{padding-bottom:56px}.cont__subColor{margin-bottom:80px}.cont__firstbox.grayBg{padding-top:40px !important}.ttl__blue{font-size:1.8rem}.ttl__basic{margin-bottom:24px}.ttl__basic .jpFont{font-size:2.6rem;line-height:1.4}.ttl__basic .enFont{font-size:1.4rem;margin-bottom:8px}.ttl__grayBg{font-size:2rem;margin:32px 0 16px}.table__basic{width:100%}.table__basic>dl{display:block}.table__basic>dl>dt,.table__basic>dl>dd{padding:16px 24px;border-bottom:1px solid #d9d9d9;text-align:left}.table__basic>dl>dt{font-weight:700;width:100%;border-bottom:1px solid #29c3d7;background:#f0f0f0}.table__basic>dl>dd{width:100%}.table__basic>dl>dd .nest dl{display:block}.table__basic>dl>dd .nest dl dt{border-bottom:1px solid #29c3d7;width:100%;min-width:initial;background:#f0f0f0}.table__basic>dl>dd .nest dl dd{border-bottom:1px solid #d9d9d9;width:100%}.table__basic>dl>dd .nest dl:last-child dt{border-bottom:none}.table__basic>dl>dd .nest dl:last-child dd{border-bottom:none}.table__basic>dl>dd .nest.listX2 dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:100%}.table__basic dl:last-child dt{border-bottom:1px solid #29c3d7;padding-bottom:16px}.leadBox{text-align:left;margin-bottom:32px}.lightBg{padding:40px 0 !important}.grayBg{padding:40px 0 !important;margin-bottom:40px}.bgBox__gray{padding:16px}.bgBox__whiteWide{padding:16px}.greetingBox p{text-align:left;line-height:2.2}.philosophyCont{padding:56px 0 64px !important}.philosophyCont p span{line-height:2.2;font-size:1.6rem}.valueSec{padding-top:64px !important}.valueSec .ttl__basic{margin-bottom:64px}.valueSec .treeBox{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:80px 64px;margin-top:64px}.valueSec .treeBox dl{-ms-flex-preferred-size:calc((100% - 64px)/2);flex-basis:calc((100% - 64px)/2);max-width:calc((100% - 64px)/2);padding:40px 24px 24px}.valueSec .treeBox dl dt .ttl{font-size:clamp(2rem,1vw,2.4rem);margin-bottom:16px}.valueSec .treeBox dl dt .enFont{font-size:2.4rem}.valueSec .treeBox dl dd .subTtl{font-size:clamp(1.6rem,1vw,1.8rem)}.companyinfoSec{padding-top:64px !important}.officeinfoSec{padding-top:40px !important}.officeinfoSec .officeMap{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.officeinfoSec .officeMap .imgMap{margin-bottom:24px;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;position:static;top:0}.officeinfoSec .officeMap .officeList{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.officeinfoSec .officeMap .officeList li{display:-webkit-box;display:-ms-flexbox;display:flex}.officeinfoSec .officeMap .officeList li:not(:last-child){margin-bottom:24px;padding-bottom:24px}.officeinfoSec .officeMap .officeList li figure{max-width:40%;-ms-flex-preferred-size:40%;flex-basis:40%;margin-bottom:0}.officeinfoSec .officeMap .officeList li figure img{border-radius:16px}.officeinfoSec .officeMap .officeList li .txtBox{max-width:52%;-ms-flex-preferred-size:52%;flex-basis:52%}.officeinfoSec .officeMap .officeList li .txtBox .ttl{font-size:2.4rem}.officeinfoSec .officeMap .officeList li .txtBox .ttl .small{margin-top:8px;font-size:1.4rem}.industrySec{padding:56px 0 !important;margin-bottom:56px}.businessSec{padding:0 0 56px 0 !important}.businessBox{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:40px 0 0 !important}.businessBox li{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;border-radius:16px}.businessBox li a{border-radius:16px}.businessBox li:nth-of-type(1) a::before{border-radius:16px}.businessBox li:nth-of-type(2) a::before{border-radius:16px}.businessBox li:nth-of-type(3) a::before{border-radius:16px}.businessBox li .txtBox .ttl .jpFont{font-size:2.4rem}.businessBox li .txtBox p{font-size:1.6rem}.droneBox{padding:40px 0 0}.droneBox a{padding:64px 16px 40px;border-radius:16px}.droneBox a::before{background:-webkit-image-set(url("../img/drone_bg_sp.jpg") 1x, url("../img/drone_bg_sp@2x.jpg") 2x) no-repeat left top/cover;background:image-set(url("../img/drone_bg_sp.jpg") 1x, url("../img/drone_bg_sp@2x.jpg") 2x) no-repeat left top/cover;border-radius:16px}.droneBox a .txtBox .txt{font-size:1.6rem}.droneBox a .txtBox .listBtn{gap:8px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.droneBox a .txtBox .listBtn .checkList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:0 !important}.droneBox a .txtBox .listBtn .checkList li{width:100%;padding:16px 8px 8px 8px;font-size:1.2rem}.droneBox a .txtBox .listBtn .checkList li::before{content:"";width:32px;height:32px;background:url(../img/i_check.svg) no-repeat;background-size:cover;display:inline-block;position:absolute;top:-16px;left:calc(50% - 16px);pointer-events:none;z-index:100}.droneBox a .txtBox .listBtn .checkList li br{display:none}.droneBox a .ttl{font-size:2.4rem}.serviceSec{padding:56px 0 !important}.serviceSec .serviceWrap{padding:16px;border-radius:16px}.serviceSec .serviceWrap:not(:last-child){margin-bottom:40px}.serviceSec .serviceBox{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0}.serviceSec .serviceBox .txtBox{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.serviceSec .serviceBox .txtBox .ttl__basic{text-align:center;margin-bottom:16px}.serviceSec .serviceBox .txtBox .btnBox{text-align:center}.serviceSec .serviceBox figure{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:initial;margin-bottom:24px}.serviceSec .serviceBox figure img{border-radius:16px}.serviceSec .serviceFlow ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.serviceSec .serviceFlow ul li{position:relative}.serviceSec .serviceFlow ul li:not(:last-child)::before{width:calc(100% - 48px);bottom:-16px}.serviceSec .serviceFlow ul li:not(:last-child)::after{height:calc(100% + 16px)}.serviceSec .serviceFlow ul li .flowBox{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.serviceSec .serviceFlow ul li .flowBox .boxL{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.serviceSec .serviceFlow ul li .flowBox .boxL .enFont{font-size:1.6rem;padding-left:48px}.serviceSec .serviceFlow ul li .flowBox .boxL .jpFont{font-size:2.4rem}.serviceSec .serviceFlow ul li .flowBox .boxL .jpFont br{display:none}.serviceSec .serviceFlow ul li .flowBox .boxR{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding-left:48px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.serviceSec .serviceFlow ul li .flowBox .boxR img{border-radius:16px}.serviceSec .serviceFlow ul li .flowBox .boxR p{font-size:1.6rem}.surveyingBox{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.surveyingBox .txtBox{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0}.surveyingBox .txtBox .ttl__basic{text-align:center;margin-bottom:16px}.surveyingBox .txtBox .ttl__basic .enFont{text-align:center}.surveyingBox .txtBox .ttl__basic .jpFont{text-align:center}.surveyingBox .txtBox p{font-size:1.6rem;line-height:1.6}.surveyingBox figure{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:24px}.surveyingBox figure img{border-radius:16px}.meritSec{padding:56px 0 0 !important;background:-webkit-image-set(url(../img/service/merit_sp.jpg) 1x, url(../img/service/merit_sp@2x.jpg) 2x) no-repeat center top/cover fixed;background:image-set(url(../img/service/merit_sp.jpg) 1x, url(../img/service/merit_sp@2x.jpg) 2x) no-repeat center top/cover fixed}.meritSec .meritWrap{margin-top:0}.meritSec .meritWrap .meritBox{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.meritSec .meritWrap .meritBox:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.meritSec .meritWrap .meritBox:not(:first-of-type){margin-top:0}.meritSec .meritWrap .meritBox:not(:last-child){margin-bottom:56px}.meritSec .meritWrap .meritBox .txtBox{text-align:left;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.meritSec .meritWrap .meritBox .txtBox .ttl{text-align:left;margin-bottom:8px}.meritSec .meritWrap .meritBox .txtBox .ttl span{font-size:2.4rem;text-align:left}.meritSec .meritWrap .meritBox .txtBox p{font-size:1.6rem;line-height:1.6}.meritSec .meritWrap .meritBox .imgBox figure{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:16px}.meritSec .meritWrap .meritBox .imgBox figure img{border-radius:16px}.meritSec .meritWrap .meritBox .imgBox p{font-size:8rem;bottom:6px}.applicationsSec{padding:56px 0 !important}.applicationsSec .applicationsArea{padding:40px 16px 32px;border-radius:16px}.applicationsSec .applicationsArea .ttl__basic{margin-bottom:24px}.applicationsSec .applicationsWrap{gap:24px 0}.applicationsSec .applicationsWrap li{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.applicationsSec .applicationsWrap li figure{margin-bottom:16px}.applicationsSec .applicationsWrap li figure img{border-radius:16px}.applicationsSec .applicationsWrap li .ttl{text-align:center;margin-bottom:8px}.applicationsSec .applicationsWrap li .ttl span{font-size:2rem;text-align:left}.strengthSec{background:-webkit-image-set(url(../img/service/strength_sp.jpg) 1x, url(../img/service/strength_sp@2x.jpg) 2x) no-repeat center top/cover fixed;background:image-set(url(../img/service/strength_sp.jpg) 1x, url(../img/service/strength_sp@2x.jpg) 2x) no-repeat center top/cover fixed;padding:56px 0}.strengthSec .inner p{text-align:center;line-height:2.4;font-weight:600}.strengthSec .inner p span{font-size:1.6rem}.worksList{gap:56px}.worksList>li a figure img{height:240px}.filterList li{display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 4px 8px}.filterList li:hover{opacity:.6}.filterList li span{font-size:1.4rem}.filterList.x3Tab li{width:32%;padding:16px 8px 8px}.filterList.x3Tab li span{font-size:1.6rem}.filterList.x5Tab li{height:56px;padding:14px 16px 10px}.filterItem .tabList ul li figure{margin-bottom:8px}.filterItem .tabList ul li .worksTxt .label{border-radius:16px;margin-bottom:8px}.filterItem .tabList ul li .worksTxt .ttl{font-size:clamp(1.4rem,1vw,1.6rem)}.tabBox{margin-top:40px}.charmBox{margin-bottom:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.charmBox .txtBox{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 0 24px 0}.charmBox .txtBox .ttl__basic span{text-align:center}.charmBox .txtBox p{font-size:1.6rem}.charmBox figure{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.charmList li{text-align:left;height:auto;padding:16px}.charmList li .ttl__basic .enFont{font-size:1.4rem}.charmList li .ttl__basic .jpFont{font-size:2rem;text-align:center}.charmList li p{font-size:1.6rem}.charmList li figure{text-align:center;margin-bottom:16px !important}.charmList li figure img{width:72px;margin:0 auto}.personalitySec{position:relative;background:-webkit-image-set(url("../img/recruit/personality_sp.jpg") 1x, url("../img/recruit/personality_sp@2x.jpg") 2x) no-repeat center/cover;background:image-set(url("../img/recruit/personality_sp.jpg") 1x, url("../img/recruit/personality_sp@2x.jpg") 2x) no-repeat center/cover}.personalityList{margin:0 auto 56px !important}.personalityList::before{content:none}.personalityList::after{content:none}.personalityList li{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:24px;position:relative}.personalityList li:not(:last-child){border-bottom:1px solid #d9d9d9}.personalityList li:nth-child(1),.personalityList li:nth-child(3){padding-left:24px}.personalityList li:nth-child(2),.personalityList li:nth-child(4){padding-right:24px}.personalityList li .number{font-size:clamp(4rem,1vw,6.4rem);top:initial;bottom:0;-webkit-transform:none;transform:none;right:8%}.personalityList li .ttl{font-size:clamp(2rem,1vw,2.4rem) !important}.personalityList li .ttl::before{top:-5px}.personalityList li P{font-size:1.6rem}.welcomeBox{border:4px solid #dff6f9;border-radius:16px;padding:24px}.welcomeBox .bgWhite{border-radius:16px}.welcomeBox .bgWhite .ttl{font-size:clamp(1.8rem,1vw,2rem)}.welcomeBox .bgWhite .ttl::before{left:-6%}.welcomeBox .bgWhite .ttl::after{right:-6%}.welcomeBox .bgWhite p{font-size:1.6rem;text-align:left}.businessList li figure{margin-bottom:16px}.businessList li .ttl__small{margin:16px 0 0}.pointBox{gap:16px}.pointBox>div{border:4px solid #dfedef;padding:16px;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.pointBox>div .ttl{font-size:2rem}.pointBox .pointList ol li:not(:last-child){margin-bottom:16px}.pointBox .pointList ol li span{font-size:1.6rem}.pointBox .toolList ul{gap:8px}.pointBox .toolList ul>li{font-size:1.6rem;max-width:calc((100% - 8px)/2);-ms-flex-preferred-size:calc((100% - 8px)/2);flex-basis:calc((100% - 8px)/2)}.surveyingList{margin-bottom:0}.surveyingList li .ttl span{font-size:2rem}.featuresList>li .txtBox .ttl span{font-size:1.6rem}.sdgsSec::after{bottom:-80px}.sdgsSec .inner{padding:0 24px;max-width:inherit}.sdgsSec .inner .ttl__basic{margin-bottom:24px}.sdgsSec .inner .ttl__basic .jpFont{font-size:clamp(2rem,8vw,2.4rem)}.sdgsSec .inner .introBg figure img{border-radius:16px;height:240px}.sdgsSec .inner .introTxtwrap{margin:-40px 0 0 auto;padding:0 0 0 24px}.sdgsSec .inner .introTxt{padding:24px;border-radius:16px 0 16px 16px}.sdgsList{margin-bottom:0 !important}.sdgsList li{font-size:2rem;line-height:1.2}.sdgsList li::before{top:-3px}.iconBox{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 32px}.iconBox li{width:47%;max-width:480px;border:18px solid rgba(41,195,215,.3);padding:8px}.iconBox li .ttl__basic{margin-bottom:0}.iconBox li .ttl__basic .enFont{font-size:clamp(1.4rem,1vw,1.6rem)}.iconBox li .ttl__basic .jpFont{font-size:clamp(2.4rem,2vw,3rem)}.iconBox li p{font-size:1.4rem;margin-bottom:8px}.iconBox li figure img{width:64px}.telSec{padding:16px;margin-bottom:24px;border-radius:16px}.telSec .ttl{font-size:2.4rem}.telSec .telTxt{font-size:3.2rem}.telSec .telTxt .time{font-size:1.6rem}.contactSec{border-radius:16px;padding:16px}.contactSec .ttl{font-size:2.4rem}.anchorLink li{width:48%;height:100%}.anchorLink li a{font-size:clamp(1.6rem,2vw,2rem)}.anchorLink li a::after{width:24px;height:24px;top:calc(50% - 12px);right:16px}.anchorLink li a:hover::after{width:24px;height:24px;background-size:cover}.sitemapList{gap:32px}.sitemapList__box{width:100%}.sitemapList__box p{padding-bottom:8px;margin-bottom:24px;border-bottom:1px solid #283551}.sitemapList__box a{font-size:2rem}.sitemapList__box a .enFont{font-size:1.2rem}.sitemapList__box ul li:not(:last-child){margin-bottom:8px}.sitemapList__box ul li a{font-size:1.6rem}.sitemapList__box ul li li{margin-bottom:2px}.sitemapList__box ul li li a{font-size:1.4rem}}@media screen and (max-width: 600px){.droneSec{padding:64px 0}.droneSec .inner a .droneImg{right:4%;width:48%}.iconBox{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 32px}.iconBox li{width:80%}.iconBox li:not(:last-child){margin-bottom:16px}.cont__subColor{padding-bottom:40px;margin-bottom:40px}.philosophyCont{padding:48px 0 !important}.philosophyCont p{text-align:left}.philosophyCont p span{font-size:1.4rem}.valueSec{padding-top:56px !important}.valueSec .ttl__basic{margin-bottom:48px}.valueSec .treeBox{gap:56px 0;margin-top:64px}.valueSec .treeBox dl{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.companyinfoSec{padding-top:56px !important}.industrySec{padding:56px 0 !important;margin-bottom:56px}.businessSec{padding:0 0 56px 0 !important}.businessBox{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:40px 0 0 !important}.businessBox li{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;border-radius:16px}.businessBox li a{border-radius:16px}.businessBox li:nth-of-type(1) a::before{border-radius:16px}.businessBox li:nth-of-type(2) a::before{border-radius:16px}.businessBox li:nth-of-type(3) a::before{border-radius:16px}.businessBox li .txtBox .ttl .jpFont{font-size:2.4rem}.businessBox li .txtBox p{font-size:1.6rem}.serviceSec .serviceFlow ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.serviceSec .serviceFlow ul li:not(:last-child)::after{height:calc(100% + 48px)}.serviceSec .serviceFlow ul li .flowBox{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.serviceSec .serviceFlow ul li .flowBox .boxL{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.serviceSec .serviceFlow ul li .flowBox .boxL .enFont::before{top:35px}.serviceSec .serviceFlow ul li .flowBox .boxL .jpFont{font-size:2.4rem}.serviceSec .serviceFlow ul li .flowBox .boxL .jpFont br{display:none}.serviceSec .serviceFlow ul li .flowBox .boxR{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.serviceSec .serviceFlow ul li .flowBox .boxR figure{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-bottom:0}.serviceSec .serviceFlow ul li .flowBox .boxR .txtBox{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.worksList{gap:24px}.worksList>li{max-width:calc((100% - 24px)/2);-ms-flex-preferred-size:calc((100% - 24px)/2);flex-basis:calc((100% - 24px)/2)}.worksList>li a figure img{height:160px}.filterList.x3Tab li span{font-size:1.4rem}.filterList.x4Tab li span{font-size:1.4rem}.filterList.x5Tab li span{font-size:1.4rem}.anchorLink{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px !important;gap:16px}.anchorLink li{width:100%}.faqBox .accordion{text-align:left;border-radius:16px}.faqBox .accordion:not(:last-child){margin-bottom:16px}.faqBox .accordion>dt{padding:16px 64px 16px 56px;font-size:clamp(1.6rem,4vw,2rem)}}