:root{--color-logo:#1d94d2;--color-main-1:#10a7e6;--color-main-2:#1477ba;--color-main-3:#65caff;--color-main-4:#eefbff;--color-main-dark:#003d6c;--color-sub-dark:#090e34;--color-shadow:#b9d7e5;--color-white:#fff;--color-black:#000;--color-ddd:#ddd;--color-f2f2f2:#f2f2f2;--color-ccc:#ccc;--color-888:#888;--color-333:#333;--linear:linear-gradient(-70deg, #017dce, #00e7b9);--linear2:linear-gradient(-70deg, #09f, #23fcc9);--linear-b:linear-gradient(180deg, #e5f5ff 0%, #fff 90%, #fff0 100%);--linear-b2:linear-gradient(0deg, #eef9ff, #fafcff);--linear-b3:linear-gradient(180deg, #fff, #eef9ff);--main-shadow:0 0 10px 0 #0a2f4433;--fw-thin:100;--fw-light:300;--fw-reg:400;--fw-med:500;--fw-semi:600;--fw-bold:700;--fw-extr:800;--fw-heavy:900}*{box-sizing:border-box;-webkit-drag:none;margin:0;padding:0}html{scroll-behavior:smooth;font-size:62.5%;overflow-y:scroll}body{width:100%;min-width:330px;min-height:100vh;color:var(--color-333);background-color:var(--white);word-break:keep-all;flex-direction:column;font-family:SUIT Variable,sans-serif;font-size:1.6rem;line-height:1.2;display:flex}img{border:0;max-width:100%;height:auto;display:block}ul,li{list-style:none}a{color:inherit;text-decoration:none;display:inline-block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}th,td{overflow-wrap:break-word;word-break:keep-all!important}p,span,a,label{word-break:keep-all;overflow-wrap:break-word}input,button,select,textarea{font-family:inherit;font-size:inherit;color:inherit;appearance:none;background-color:#0000;border:0;border-radius:0;outline:none}textarea{resize:none;vertical-align:top}input[type=checkbox],input[type=radio]{appearance:auto;cursor:pointer}input::-ms-clear{display:none}input::-ms-reveal{display:none}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::placeholder,textarea::placeholder{color:var(--color-ccc);opacity:1}.blind{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}label,button,a{cursor:pointer}@font-face{font-family:SUIT Variable;font-weight:100 900;font-display:swap;src:url(/fonts/SUIT-Variable.woff2)format("woff2-variations"),url(/fonts/SUIT-Variable.woff2)format("woff2")}html{font-size:62.5%}body{color:#333;font-family:SUIT Variable,sans-serif;font-size:1.6rem;line-height:1}body button{font-family:SUIT Variable,sans-serif}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr20{margin-right:20px}.mr30{margin-right:30px}.mr40{margin-right:40px}.mr50{margin-right:50px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml20{margin-left:20px}.ml30{margin-left:30px}.ml40{margin-left:40px}.ml50{margin-left:50px}.pt50{padding-top:50px}.pt80{padding-top:80px}.pt100{padding-top:100px}.space10{gap:10px}.space20{gap:20px}.space40{gap:40px}.w100{width:100%}.mob-only{display:none}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fwBold{font-weight:700}.RowLayout{flex-flow:row;display:flex}.ColumnLayout{flex-flow:column;display:flex}.RowSpace{flex-flow:row;justify-content:space-between;display:flex}.RowLeft{flex-flow:row;justify-content:flex-start;display:flex}.RowRight{flex-flow:row;justify-content:flex-end;display:flex}.RowCenter{justify-content:center}.CenterCenter{justify-content:center;align-items:center;width:100%;display:flex}.Row-to-Colume{flex-flow:row;justify-content:space-between;display:flex}.Stretch{align-items:stretch}.RowLayout .flex-1,.ColumnLayout .flex-1,.flex-1{flex:1}.flex-3{flex:0 0 33.33%}.flex-half1{flex:1.5}.gab-20{gap:2rem}.inner{width:100%;max-width:1600px;margin:0 auto;padding:0 2rem}.common-sec{padding-bottom:5rem}.BtnL{vertical-align:middle;height:6rem;font-size:2.2rem;font-weight:var(--fw-extr);white-space:nowrap;justify-content:center;align-items:center;padding:0 3rem;line-height:1.5;text-decoration:none;display:inline-flex}.BtnM{vertical-align:middle;height:5rem;font-size:2rem;font-weight:var(--fw-semi);white-space:nowrap;justify-content:center;align-items:center;padding:0 3rem;line-height:1.5;text-decoration:none;display:inline-flex}.BtnR{vertical-align:middle;height:4.5rem;font-size:1.7rem;font-weight:var(--fw-semi);white-space:nowrap;justify-content:center;align-items:center;width:fit-content;padding:0 2rem;line-height:1.5;text-decoration:none;display:inline-flex}.BtnR img{width:1.4rem}.BtnM.active{font-weight:var(--fw-extr)}.BtnS{vertical-align:middle;height:3.5rem;font-size:1.6rem;font-weight:var(--fw-med);white-space:nowrap;justify-content:center;align-items:center;width:fit-content;padding:0 1.2rem;line-height:1.5;text-decoration:none;display:inline-flex}.Main1FillBtn{background:var(--color-main-1);color:var(--color-white);border-radius:10rem}.Main2FillBtn{background:var(--color-main-2);color:var(--color-white);border-radius:10rem}.ShadowFillBtn{background:var(--color-shadow);color:var(--color-white);border-radius:10rem}.LinearFillBtn{background:var(--linear);color:var(--color-white);border-radius:10rem}.SubdarkFillBtn{background:var(--color-sub-dark);color:var(--color-white);border-radius:10rem}.SubdarkLineBtn{border:1px solid var(--color-sub-dark);background:inherit;color:var(--color-sub-dark);border-radius:10rem;transition:background-color .3s}.iconBtn{justify-content:space-between;gap:1rem;display:flex}.iconBtn.BtnS{gap:.5rem}.iconBtn .sub-text{font-weight:var(--fw-semi)}.BtnL.iconBtn .icon-wrap{justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.BtnM.iconBtn .icon-wrap{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.BtnR.iconBtn .icon-wrap{justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:flex}.BtnS.iconBtn .icon-wrap{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.icon-wrap img{object-fit:contain;width:auto;height:100%}.btn-trans{vertical-align:top;height:fit-content;text-decoration:none;display:inline-block;overflow:hidden}.btn-trans span{transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:block;position:relative}@media (hover:hover){[class*=FillBtn]:hover:before{opacity:1}[class*=FillBtn]{z-index:1;transition:color .3s;position:relative;overflow:hidden}[class*=FillBtn]:before{content:"";background:var(--linear);z-index:-1;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.SubdarkLineBtn:hover{background:#0000000d}.btn-trans span{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.btn-trans span:after{content:attr(data-trans);white-space:nowrap;display:block;position:absolute;top:100%;left:0}:not(.breadcrumb-item):hover>.btn-trans span,.breadcrumb-item>.btn-trans:hover span{transform:translateY(-100%)}.gnb .depth1>li>a:hover{color:var(--color-main-1);cursor:pointer}.gnb .depth1>li:hover>a{color:var(--color-main-1)}.gnb .depth2>li>a:hover{color:var(--color-main-1);cursor:pointer}.gnb .depth2>li>a:hover>.tit-dep2,.gnb .depth2>li:hover>a,.gnb .depth2>li:hover>a>.tit-dep2,.gnb .depth3>li>a:hover,.sitemap-depth1 .tit-dep1:hover,.sitemap-depth1>li.has-depth2:hover>.tit-dep1,.sitemap-depth2>li>a:hover,.sitemap-depth2>li>a:hover>.tit-dep2,.sitemap-depth2>li.has-depth3:hover>.tit-dep2,.sitemap-depth2>li.has-depth3:hover>a,.sitemap-depth3>li>a:hover{color:var(--color-main-1)}.btn-up:hover{box-shadow:0 0 1rem var(--color-main-1);transition:box-shadow .3s}.btn-up:hover>img{transform:translateY(-.3rem)}}.header{z-index:1001;background-color:var(--color-white);width:100%;transition:transform .4s ease-in-out,background-color .4s;position:fixed;top:0}.header.header-bg-main{background-color:var(--color-main4);transition:transform .4s,background-color .6s}body.gnb-active .header.header-bg-main{transition:background-color;background-color:var(--color-white)!important}.header.header-bg-main:has(.depth1>li.on){transition:background-color;background-color:var(--color-white)!important}.header .inner{justify-content:space-between;align-items:center;height:7rem;display:flex}.header .inner .header-left{z-index:1;align-items:center;gap:5rem;display:flex}.header.header-hide{transform:translateY(-130%)}.header.nav-open{background:#f9f9f9;transform:translateY(0)!important}.header.nav-open .gnb,.header.nav-open .mobipost-go-btn{display:none}.logo a{width:12rem;margin-top:1rem}.gnb{margin-left:10rem}.gnb .depth1{align-items:center;display:flex}.gnb .depth1>li{justify-content:center;align-items:center;display:flex}.gnb .depth1>li>a{font-size:2rem;font-weight:var(--fw-med);color:var(--color-333);width:100%;padding:0 3rem;transition:color .3s;display:block;position:relative}.gnb .depth1>li>a:after{content:"";background:0 0;width:100%;height:3.5rem;display:block;position:absolute;bottom:-3.5rem;left:0}.gnb .depth2{display:none}.gnb .depth1>li.on>.depth2{text-align:start;background:var(--color-white);z-index:100;border-top:1px solid #eee;justify-content:center;align-items:stretch;width:100vw;padding:2.5rem;display:flex;position:absolute;top:7rem;left:0}.gnb .depth1>li.on>.depth2>li{border-left:1px solid #eee;flex-direction:column;justify-content:start;align-items:start;gap:2rem;min-width:22rem;padding:0 2rem;display:flex}.gnb .depth1>li.on>.depth2>li.depth2-aic{align-items:center}.gnb .depth1>li.on>.depth2>li:first-child{border:none}.gnb .depth2>li>a{font-size:1.9rem;font-weight:var(--fw-semi);color:var(--color-333);flex-shrink:0;display:block}.gnb-overlay{z-index:99;opacity:0;visibility:hidden;background-color:#0003;width:100vw;height:100vh;transition:opacity .2s,visibility .2s;position:fixed;top:7rem;left:0}body.gnb-active .gnb-overlay{opacity:1;visibility:visible}.gnb .depth3{flex-direction:column;flex-grow:1;gap:1.5rem;display:flex}.gnb .depth3>li>a{font-weight:var(--fw-reg);color:var(--color-333);font-size:1.6rem;transition:color .3s;display:block}.gnb .depth3-box{background:#f9f9f9;border-radius:1rem;padding:0 1.2rem;display:flex;overflow:hidden}.gnb .depth3-box .depth3-box-desc{flex-direction:column;justify-content:center;align-items:start;gap:1rem;min-width:15rem;max-width:16rem;display:flex}.gnb .depth3-box h5{font-size:1.6rem;font-weight:var(--fw-bold);color:var(--color-main-dark)}.gnb .depth3-box p{font-size:1.5rem;line-height:1.3}.gnb .depth3-box img{width:15rem;height:15rem}.util-area{align-items:center;gap:2rem;display:flex}.util-area .txt-link{color:var(--color-333);font-size:1.6rem}.mobipost-go-btn{align-items:center;gap:1rem;display:flex}.mobipost-go{background-color:var(--color-sub-dark);color:var(--color-white);border-radius:2rem;padding:.8rem 1.2rem;font-size:1.6rem}.header_menu_toggle{height:20px}.btn-sitemap-toggle .btn-close,.header.nav-open .btn-sitemap-toggle .header_menu_toggle{display:none}.header.nav-open .btn-sitemap-toggle .btn-close{width:1.8rem;display:block}.container{flex:1}html.sitemap-opened,body.sitemap-opened{touch-action:none!important;height:100dvh!important;overflow:hidden!important}.sitemap-layer{visibility:hidden;opacity:0;z-index:1000;background:#fff;width:100%;height:calc(100vh - 7rem);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;position:fixed;top:7rem;left:0;overflow-y:auto;transform:translateY(-100%);display:block!important}.sitemap-layer.active{visibility:visible;opacity:1;transform:translateY(0)}.sitemap-inner{width:100%;padding:8rem 0 3rem}.sitemap-top{position:relative}.sitemap-logo,.sitemap-mobile-util{display:none}.sitemap-top .btn-close{position:absolute;right:0}.sitemap-top .btn-close img{width:auto;height:20px}.sitemap-nav{max-width:1400px;margin:0 auto}.sitemap-depth1{gap:8rem;display:flex}.sitemap-depth1>li{border-right:1px solid var(--color-ddd);flex-direction:column;flex:1;gap:5rem;display:flex}.sitemap-depth1>li:last-child{border-bottom:none}.has-depth2 picture,.has-depth2-etc picture{width:4rem;height:4rem}.sitemap-depth1 .tit-dep1{font-size:3.2rem;font-weight:var(--fw-extr);align-items:center;gap:1rem;transition:color .3s;display:flex}.sitemap-depth2{flex-direction:column;gap:4rem;display:flex}.sitemap-depth2 .tit-dep2{font-size:2.5rem;font-weight:var(--fw-bold);width:15rem;transition:color .3s}.sitemap-depth3{flex-direction:column;gap:1.5rem;display:flex}.sitemap-depth3 a{font-size:1.8rem;font-weight:var(--fw-reg);transition:color .3s}.has-depth2-etc{flex-direction:column;justify-content:space-between;width:30rem;display:flex}.has-depth2-etc .has-depth2-etcli{flex-direction:column;gap:5rem;display:flex}.has-depth2-etc .has-depth2-etcli li:first-child{border-bottom:1px solid var(--color-ddd);padding-bottom:3rem}.has-depth2-etc .has-depth2-etcli li a{margin-bottom:2rem}.has-depth2-etc .has-depth2-etcli li p{font-size:1.8rem;line-height:1.4}.has-depth2-etc .sitemap-desc-util{background:#f5f5f5;border-radius:1.5rem;justify-content:space-between;align-items:center;padding:2rem;display:flex}.has-depth2-etc .sitemap-desc-util .txt-link{font-size:1.8rem;font-weight:var(--fw-med)}.has-depth3{flex-direction:column;gap:2rem;display:flex}.footer{background-color:var(--color-333);color:var(--color-white)}.footer .inner{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;padding:4rem 2rem;display:flex}.footer-content{align-items:flex-start;gap:6rem;display:flex}.footer-logo img{opacity:.3;width:auto;height:5rem}.footer-info{color:var(--color-888);flex-direction:column;gap:.5rem;font-size:1.8rem;line-height:1.5;text-decoration:none;display:flex}.footer-info-main span{white-space:nowrap}.footer-info :last-child{margin-top:2rem;font-size:1.6rem}.btn-up{opacity:0;pointer-events:none;background-color:var(--color-main-1);z-index:100;border-radius:3rem;justify-content:center;align-items:center;width:6rem;height:6rem;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:3rem;right:3rem;transform:translateY(50px)}.btn-up.show{opacity:1;pointer-events:auto;transform:translateY(0)}.btn-up img{width:auto;height:2rem;transition:transform .3s}.js-scroll-trigger:not(.Content-top){opacity:0;will-change:opacity, transform;transition:opacity 1s,transform 1s;transform:translateY(5rem)}.Content-top.js-scroll-trigger{opacity:0;transition:opacity 1s;transform:translateY(0)}.js-scroll-trigger.is-visible{opacity:1;transform:translateY(0)}#main_wrap section.s-banner{width:100%;min-height:0;display:block;position:relative;overflow:hidden}.banner-wrap{width:100%}#main_wrap .banner-wrap{background:url(/images/main/banner_1.png) 50%/cover no-repeat}.Project-detail .banner-wrap{background:url(/images/sub03/banner_2.png) 50%/cover no-repeat}.banner-wrap .inner{justify-content:space-between;align-items:center;padding:51px 20px;display:flex}.banner-content p{font-size:2rem;font-weight:var(--fw-semi);color:var(--color-main-dark);letter-spacing:-2%;margin-bottom:1.2rem}.banner-content h2{font-size:4rem;font-weight:var(--fw-reg);color:var(--color-sub-dark)}.banner-content h2 b{font-weight:var(--fw-extr)}.banner-btn{gap:1rem;display:flex}.banner-btn a{text-align:center;background-color:var(--color-sub-dark);color:#fff;border-radius:12rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:12rem;height:12rem;text-decoration:none;transition:background-color .3s;display:flex}.banner-btn a.banner-btn-w{background-color:var(--color-white);color:var(--color-sub-dark);transition:background-color .3s}@media (hover:hover){.banner-btn a:hover{background-color:#040827}.banner-btn a.banner-btn-w:hover{background-color:#f2f2f2}}.banner-btn a span{font-size:1.8rem;font-weight:var(--fw-bold)}.banner-btn a img{width:2rem;height:2rem}.flow_banner{background-color:var(--color-sub-dark);padding:1.5rem 0;display:flex}.flow_banner .list{will-change:transform;perspective:1000px;flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;animation:150s linear infinite flowRolling;display:flex}@keyframes flowRolling{0%{transform:translate(0)}to{transform:translate(-100%)}}.flow_banner .list li{filter:grayscale()invert()opacity(.9);backface-visibility:hidden;will-change:transform, filter;-webkit-font-smoothing:subpixel-antialiased;padding:0 4rem;transform:translateZ(0)}.flow_banner .list li img{object-fit:contain;height:2.2rem;display:block}.flow_banner .list li img.s-flowli{height:3.5rem}.flow_banner .list li img.l-flowli{height:2rem}@media screen and (max-width:1500px){.gnb{margin-left:5rem}.gnb .depth1>li>a{padding:0 2rem}.sitemap-inner{padding:5rem 5rem 3rem}.sitemap-depth1{gap:4rem}.gnb .depth1>li:first-child.on>.depth2>li{min-width:20rem}.gnb .depth1>li.on>.depth2>li{min-width:10rem}.gnb .depth3-box img{width:12rem;height:12rem}.footer-logo img{width:auto;height:4rem}.footer-info{font-size:1.6rem}.footer-info :last-child{margin-top:1.5rem;font-size:1.4rem}}@media screen and (max-width:1200px){.gnb{margin-left:1rem}.gnb .depth1>li>a{padding:0 1.8rem;font-size:1.8rem}.gnb .depth3-box h5{font-size:1.5rem}.gnb .depth3-box p{font-size:1.4rem}.gnb .depth3-box .depth3-box-desc{min-width:14rem;max-width:15rem}.gnb .depth3-box img{width:10rem;height:10rem}.sitemap-depth1{gap:3rem}.sitemap-depth1 .tit-dep1{font-size:3rem}.sitemap-depth2 .tit-dep2{width:13rem;font-size:2rem}.util-area .txt-link{font-size:1.4rem}.has-depth2-etc .has-depth2-etcli li p{font-size:1.6rem}.has-depth2-etc{width:26rem}.has-depth2-etc .sitemap-desc-util .txt-link{font-size:1.6rem}.sitemap-depth1>li{gap:4rem}.BtnL{height:5.5rem;padding:0 2.5rem;font-size:2rem}.BtnL.iconBtn .icon-wrap{width:2.5rem;height:2.5rem}.BtnM.iconBtn .icon-wrap{width:1.8rem;height:1.8rem}.iconBtn{gap:.5rem}.banner-content h2{font-size:3.5rem}.banner-btn a span{margin-bottom:0}}@media screen and (max-width:1024px){.sitemap-depth1 .tit-dep1:focus,.sitemap-depth1 .tit-dep1:active,.sitemap-depth2>li>a:focus,.sitemap-depth2>li>a:active{color:#333!important}.sitemap-depth1>li.on>.tit-dep1,.sitemap-depth2>li.on>a{background-color:inherit;color:var(--color-main-1)!important}.header .inner{height:5rem}.logo a{width:10rem}.Row-to-Colume{flex-direction:column}.inner{max-width:100%}.BtnM{height:4.5rem;padding:0 2rem;font-size:1.6rem}.BtnR{height:4.2rem;padding:0 2rem;font-size:1.6rem}.BtnL{height:5.2rem;padding:0 2.2rem;font-size:1.8rem}.header .gnb{display:none}.header.nav-open .inner{justify-content:end}.header.nav-open .header-left,.mobipost-go-btn{display:none}.sitemap-layer{background:#f9f9f9;height:calc(100vh - 5rem);top:5rem;bottom:0}.sitemap-inner{padding:0 2rem 3rem}.sitemap-desc-util.pc-only,.has-depth2-etcli .pc-only,.sitemap-top.pc-only,.sitemap-top{display:none}.sitemap-layer .mob-only{display:inline-block}.sitemap-mobile-util{border:1px solid var(--color-main-3);background:var(--color-main-4);border-radius:1.5rem;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.sitemap-depth3 a{font-size:1.8rem}.sitemap-mobile-util .mobipost-go-btn{border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;font-size:1.8rem;display:flex}.sitemap-nav{max-width:1200px;margin:1.5rem auto;padding-bottom:3rem}.sitemap-depth1{flex-direction:column;gap:1rem;display:flex}.sitemap-depth1>li{border:none;flex-direction:column;gap:0;display:flex}.sitemap-depth1 .tit-dep1{gap:1.2rem}.sitemap-depth1 .has-depth2>a,.sitemap-depth2 .has-depth3>a{justify-content:start;display:flex;position:relative}.sitemap-depth1 .has-depth2>a:after{content:"";background:#f9f9f9 url(/images/common/ico_arrow_down.png) 50%/contain no-repeat;border-radius:3rem;width:3rem;height:3rem;transition:transform .3s;position:absolute;right:2rem}.sitemap-depth1 .has-depth2.on>a:after{background:url(/images/common/ico_arrow_up.png) 50%/contain no-repeat;background-color:var(--color-main-4);transform:rotate(-180deg)}.sitemap-depth1>li.on>.sitemap-depth2{flex-direction:column;gap:0;display:flex!important}.sitemap-depth1 .tit-dep1{padding:1.5rem 2rem;font-size:2.6rem}.sitemap-depth2{background:#f9f9f9;border:1px solid #eee;border-radius:1.5rem;margin:0 1.5rem 2rem;display:none}.sitemap-depth2>li{border-bottom:1px solid #eee;margin:0 2rem;padding:2rem 0}.sitemap-depth2>li>a>span.mob-only{color:var(--color-main-1);margin-right:1rem;font-size:1.6rem;line-height:2rem}.sitemap-depth2 :last-child{border-bottom:none}.has-depth2.on .tit-dep1{color:var(--color-main-1)}.sitemap-depth2 .tit-dep2{width:100%;margin-top:0;margin-bottom:0}.sitemap-depth3{display:none}.has-depth2,.has-depth2-etc>.has-depth2-etcli>li{background:var(--color-white);border-radius:1.5rem;overflow:hidden;box-shadow:0 0 5px #0a2f441a}.has-depth3.on{flex-direction:column;gap:2.5rem;display:flex}.has-depth3.on .tit-dep2{color:var(--color-main-1)}.has-depth3.on .sitemap-depth3{flex-direction:column;gap:1.5rem;display:flex!important}.has-depth2-etc{width:100%}.has-depth2-etc .has-depth2-etcli{gap:1rem}.has-depth2-etc .has-depth2-etcli li:first-child{border-bottom:0;padding-bottom:0}.has-depth2-etc .has-depth2-etcli li a{margin-bottom:0}.footer-logo img{width:auto;height:4rem}.footer-info{font-size:1.4rem}.footer-info :last-child{margin-top:1.5rem;font-size:1.3rem}.footer-content{flex-direction:column;align-items:flex-start;gap:3rem;display:flex}.footer .btn-up{border-radius:2.5rem;width:5rem;height:5rem}.flow_banner .list li{padding:0 3rem}.banner-content p{margin-bottom:1rem;font-size:1.8rem}.banner-content h2{font-size:3.5rem}}@media screen and (max-width:768px){.BtnM{height:4.2rem;padding:0 2rem;font-size:1.6rem}.BtnR{height:4rem;padding:0 1.8rem;font-size:1.5rem}.br-target{display:block}.common-sec{padding-bottom:3rem}.banner-btn{flex-direction:column}.history-tab-group [class*=FillBtn]:before{background:inherit}}@media screen and (max-width:600px){#main_wrap .banner-wrap{background:url(/images/main/banner_1_mob.png) 50%/cover no-repeat}.Project-detail .banner-wrap{background:url(/images/sub03/banner_2_mob.png) 50%/cover no-repeat}.banner-wrap .inner{padding:40px 20px}.banner-content p{margin-bottom:1rem;font-size:1.6rem}.banner-content h2{font-size:3rem}.banner-btn a{width:9rem;height:9rem}.banner-btn a span{margin-top:.8rem;font-size:1.6rem}.flow_banner .list li img{height:1.8rem}.flow_banner .list li img.s-flowli{height:2.8rem}.flow_banner .list li img.l-flowli{height:1.6rem}}@media screen and (max-width:500px){.btn-up{bottom:2rem;right:2rem}.footer .inner{gap:4rem}}@media screen and (max-width:400px){.banner-content p{font-size:1.6rem}.banner-content h2{font-size:2.3rem}.sitemap-mobile-util .txt-link{width:15rem}}
