@charset "UTF-8";.mt0{margin-top:0px!important}.mb0{margin-bottom:0px!important}.pt0{padding-top:0px!important}.pb0{padding-bottom:0px!important}.mt5{margin-top:5px!important}.mb5{margin-bottom:5px!important}.pt5{padding-top:5px!important}.pb5{padding-bottom:5px!important}.mt10{margin-top:10px!important}.mb10{margin-bottom:10px!important}.pt10{padding-top:10px!important}.pb10{padding-bottom:10px!important}.mt15{margin-top:15px!important}.mb15{margin-bottom:15px!important}.pt15{padding-top:15px!important}.pb15{padding-bottom:15px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.pt20{padding-top:20px!important}.pb20{padding-bottom:20px!important}.mt25{margin-top:25px!important}.mb25{margin-bottom:25px!important}.pt25{padding-top:25px!important}.pb25{padding-bottom:25px!important}.mt30{margin-top:30px!important}.mb30{margin-bottom:30px!important}.pt30{padding-top:30px!important}.pb30{padding-bottom:30px!important}.mt35{margin-top:35px!important}.mb35{margin-bottom:35px!important}.pt35{padding-top:35px!important}.pb35{padding-bottom:35px!important}.mt40{margin-top:40px!important}.mb40{margin-bottom:40px!important}.pt40{padding-top:40px!important}.pb40{padding-bottom:40px!important}.mt45{margin-top:45px!important}.mb45{margin-bottom:45px!important}.pt45{padding-top:45px!important}.pb45{padding-bottom:45px!important}.mt50{margin-top:50px!important}.mb50{margin-bottom:50px!important}.pt50{padding-top:50px!important}.pb50{padding-bottom:50px!important}.mt55{margin-top:55px!important}.mb55{margin-bottom:55px!important}.pt55{padding-top:55px!important}.pb55{padding-bottom:55px!important}.mt60{margin-top:60px!important}.mb60{margin-bottom:60px!important}.pt60{padding-top:60px!important}.pb60{padding-bottom:60px!important}.mt65{margin-top:65px!important}.mb65{margin-bottom:65px!important}.pt65{padding-top:65px!important}.pb65{padding-bottom:65px!important}.mt70{margin-top:70px!important}.mb70{margin-bottom:70px!important}.pt70{padding-top:70px!important}.pb70{padding-bottom:70px!important}.mt75{margin-top:75px!important}.mb75{margin-bottom:75px!important}.pt75{padding-top:75px!important}.pb75{padding-bottom:75px!important}.mt80{margin-top:80px!important}.mb80{margin-bottom:80px!important}.pt80{padding-top:80px!important}.pb80{padding-bottom:80px!important}.mt85{margin-top:85px!important}.mb85{margin-bottom:85px!important}.pt85{padding-top:85px!important}.pb85{padding-bottom:85px!important}.mt90{margin-top:90px!important}.mb90{margin-bottom:90px!important}.pt90{padding-top:90px!important}.pb90{padding-bottom:90px!important}.mt95{margin-top:95px!important}.mb95{margin-bottom:95px!important}.pt95{padding-top:95px!important}.pb95{padding-bottom:95px!important}.mt100{margin-top:100px!important}.mb100{margin-bottom:100px!important}.pt100{padding-top:100px!important}.pb100{padding-bottom:100px!important}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}picture{display:block;line-height:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}input,textarea{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=checkbox],input[type=radio]{display:none}html{-webkit-text-size-adjust:100%}body{color:#4b4b4b;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Mediu",YuGothic,YuGothicM,‘メイリオ’,meiryo,sans-serif;font-weight:400;font-size:0.9375rem;line-height:2;letter-spacing:0.06em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";position:relative}@media (max-width:768px){body{font-size:0.875rem}}ol,ul{list-style-type:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}body *{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-word}a{cursor:pointer;outline:none;text-decoration:none;color:#4b4b4b;-webkit-transition:all 0.3s;transition:all 0.3s}a:hover{opacity:0.5}::-moz-selection{background:#292929;color:#ed6c00}::-moz-selection,::selection{background:#292929;color:#ed6c00}h1,h2,h3,h4,h5,h6,li{font-size:100%}img{max-width:100%;vertical-align:middle}.js-scroll{height:100px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#fff;border:1px solid #ccc;margin-bottom:50px}.js-scroll.is-scroll{background-color:#ed6c00}@-webkit-keyframes menu-bar-1{0%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar-1{0%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar-2{0%{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar-2{0%{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar-1{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}to{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}}@keyframes active-menu-bar-1{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}to{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}}@-webkit-keyframes active-menu-bar-2{0%{-webkit-transform:translateY(0) rotate(0);-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(0);-webkit-transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(-10px) rotate(-45deg);-webkit-transform:translateY(-10px) rotate(-45deg)}}@keyframes active-menu-bar-2{0%{-webkit-transform:translateY(0) rotate(0);-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(0);-webkit-transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(-10px) rotate(-45deg);-webkit-transform:translateY(-10px) rotate(-45deg)}}@-webkit-keyframes checkbox-check{0%{width:0;height:0;border-color:#fff;-webkit-transform:translate3d(0,0,0) rotate(45deg);transform:translate3d(0,0,0) rotate(45deg)}33%{width:0.4em;height:0;-webkit-transform:translate3d(0,-0.3,0) rotate(45deg);transform:translate3d(0,-0.3,0) rotate(45deg)}to{width:0.4em;height:0.7em;border-color:#fff;-webkit-transform:translate3d(0,-0.7em,0) rotate(45deg);transform:translate3d(0,-0.7em,0) rotate(45deg)}}@keyframes checkbox-check{0%{width:0;height:0;border-color:#fff;-webkit-transform:translate3d(0,0,0) rotate(45deg);transform:translate3d(0,0,0) rotate(45deg)}33%{width:0.4em;height:0;-webkit-transform:translate3d(0,-0.3,0) rotate(45deg);transform:translate3d(0,-0.3,0) rotate(45deg)}to{width:0.4em;height:0.7em;border-color:#fff;-webkit-transform:translate3d(0,-0.7em,0) rotate(45deg);transform:translate3d(0,-0.7em,0) rotate(45deg)}}body,html{width:100%}.body--fixed{position:fixed}main{padding:0 0 6rem}@media (max-width:768px){main{padding:0 0 2rem}}body:not(#TOP) .l-wrap{padding-top:150px}@media (max-width:768px){body:not(#TOP) .l-wrap{padding-top:70px}}.scInr,.scInr--s,.scInr--w{width:90%;max-width:1120px;margin:0 auto;padding:5rem 0}@media (max-width:768px){.scInr,.scInr--s,.scInr--w{padding:2.5rem 0}}.scInr--s{max-width:920px}.scInr--w{max-width:1400px}@media (min-width:1025px){body:not(#TOP) .header{background-color:#fff}}.header{width:100%;position:fixed;top:0;left:0;z-index:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all 0.3s;transition:all 0.3s}@media (min-width:1025px){.header{height:150px}}@media (max-width:768px){.header{height:70px;z-index:301}}.header__logo{margin:1em 20px;width:30%;max-width:320px;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:768px){.header__logo{margin:0 1em;width:70%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:303}}.header__logo img{height:100%;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:768px){.header__logo img{width:100%;height:auto}}.header__logo img.white{display:none}.header__wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:all 0.3s;transition:all 0.3s}@media (min-width:769px){.header.scrolled{background:#fff;height:100px;-webkit-box-shadow:0 5px 10px rgba(17,17,17,0.1);box-shadow:0 5px 10px rgba(17,17,17,0.1)}.header.scrolled .header__logo{height:34px;margin:7px 20px}.header.scrolled .header__logo img.color{display:block}.header.scrolled .header__logo img.white{display:none}.header.scrolled .gnav__cv{right:92px}.header.scrolled .gnav__cv a{height:40px;color:#fff}.header.scrolled .group__logo{width:72px;bottom:12px;right:10px}.header.scrolled .gnav__main{border-color:#e4e4e4;width:calc(100% - 20px - 72px)}.header.scrolled .gnav__main li>span,.header.scrolled .gnav__main>li>a{color:#4b4b4b}.header.scrolled .gnav__main li>span:before,.header.scrolled .gnav__main>li>a:before{background-color:#e4e4e4}.header.scrolled .gnav__main li>span:after,.header.scrolled .gnav__main>li>a:after{background-image:url(/assets/img/arr-btm_bl.svg)}.header.scrolled .gnav__main li>span:hover,.header.scrolled .gnav__main>li>a:hover{color:#fff}.header.scrolled .gnav__main li>span:hover:after,.header.scrolled .gnav__main>li>a:hover:after{background-image:url(/assets/img/arr-btm.svg)}.header.scrolled .gnav__main li>span:hover{color:#fff}}@media (max-width:768px){.header.scrolled{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.6)),to(transparent));background:linear-gradient(rgba(0,0,0,0.6),transparent)}.header.scrolled .header__logo img.white{display:block}.header.scrolled .header__logo img.color{display:none}.header.scrolled .hamb__btn .hamb__bar{background:#fff}.header.scrolled .hamb__btn .hamb__bar:after,.header.scrolled .hamb__btn .hamb__bar:before{background:#fff}}@media (max-width:1024px){body.js-hamb__menu--active .header__logo img.white{display:block}body.js-hamb__menu--active .header__logo img.color{display:none}body.js-hamb__menu--active .gnav__main>li{position:relative}body.js-hamb__menu--active .gnav__main>li a,body.js-hamb__menu--active .gnav__main>li span{color:#fff}body.js-hamb__menu--active .gnav__main>li a:after,body.js-hamb__menu--active .gnav__main>li span:after{display:block;background-image:url(/assets/img/arr-btm.svg);width:100%;margin:0 auto;position:absolute;z-index:2;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px;right:1em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0.6}body.js-hamb__menu--active .gnav__main>li.sub-s span:after{-webkit-transform:rotate(0);transform:rotate(0)}body.js-hamb__menu--active .group__logo svg{fill:#fff}}.hamb__btn{display:none}@media (max-width:768px){.hamb__btn{width:60px;height:70px;cursor:pointer;display:block;position:fixed;right:0;top:0;z-index:303}.hamb__btnInr{height:100%;padding:15px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hamb__btn .hamb__bar,.hamb__btn .hamb__bar:after,.hamb__btn .hamb__bar:before{width:100%;height:2px;margin:auto;background:#111111;border-radius:5px;display:block;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s}.hamb__btn .hamb__bar:after,.hamb__btn .hamb__bar:before{content:"";background:#111111;position:absolute}.hamb__btn .hamb__bar:before{bottom:8px;-webkit-animation:menu-bar-1 0.75s forwards;animation:menu-bar-1 0.75s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}.hamb__btn .hamb__bar:after{top:8px;-webkit-animation:menu-bar-2 0.75s forwards;animation:menu-bar-2 0.75s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}}.hamb__menu{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:768px){.hamb__menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:80px 20px 0;background:#111111;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none;position:fixed;top:0;right:0;z-index:302;overflow-y:scroll;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}.hamb__menu .gheader{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width:768px){.js-hamb__menu--active .hamb__menu{pointer-events:all;-webkit-transform:translate(0,0);transform:translate(0,0)}.js-hamb__menu--active .hamb__btn .hamb__bar,.js-hamb__menu--active .hamb__btn .hamb__bar:after,.js-hamb__menu--active .hamb__btn .hamb__bar:before{background:transparent!important}.js-hamb__menu--active .hamb__btn .hamb__bar:before{background:#fff!important;bottom:11px;-webkit-animation:active-menu-bar-1 0.75s forwards;animation:active-menu-bar-1 0.75s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}.js-hamb__menu--active .hamb__btn .hamb__bar:after{background:#fff!important;-webkit-animation:active-menu-bar-2 0.75s forwards;animation:active-menu-bar-2 0.75s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}}.gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;gap:2em;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:768px){.gnav{width:100%;height:100%;max-height:calc(100dvh - 70px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow-y:scroll}}.gnav__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 4rem - 72px);border-top:1px solid #b4b4b4;height:100%}@media (max-width:768px){.gnav__main{display:block;width:100%;border:none}}.gnav__main>li{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;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:768px){.gnav__main>li{width:100%;height:auto;margin-right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1.5em;border-right:none;border-left:3px solid #292929;padding-left:1em}}.gnav__main>li:last-of-type{margin-right:0}.gnav__main>li a,.gnav__main>li span{padding:1em 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#4b4b4b;font-size:0.875rem;position:relative;font-weight:700;gap:0.5em;width:100%;height:100%;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:768px){.gnav__main>li a,.gnav__main>li span{display:block;width:100%}}.gnav__main>li a:after,.gnav__main>li span:after{content:"";width:10px;height:5px;background:url(/assets/img/arr-btm_bl.svg) no-repeat center center/contain;-webkit-transition:all 0.3s;transition:all 0.3s}.gnav__main>li a:before,.gnav__main>li span:before{content:"";height:50%;width:1px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#b4b4b4;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:768px){.gnav__main>li a:before,.gnav__main>li span:before{display:none}}.gnav__main>li:hover{background-color:#4b4b4b}@media (max-width:768px){.gnav__main>li:hover{background-color:transparent}}.gnav__main>li:hover a,.gnav__main>li:hover span{color:#fff;opacity:1}.gnav__main>li:hover a:after,.gnav__main>li:hover span:after{background-image:url(/assets/img/arr-btm.svg)}.gnav__main>li:hover a:before,.gnav__main>li:hover span:before{background-color:#4b4b4b}.gnav__sub,.gnav__sub--s{position:absolute;top:150px;left:1em;width:calc(100% - 4rem - 72px - 1em);background-color:#4b4b4b;padding:2em 3em 3em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2em;display:none;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:768px){.gnav__sub,.gnav__sub--s{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:1;top:inherit;left:inherit;background-color:transparent;padding:0}}.gnav__sub li,.gnav__sub--s li{width:calc(25% - 2em);border-bottom:1px solid rgba(255,255,255,0.5)}@media (max-width:768px){.gnav__sub li,.gnav__sub--s li{width:100%}}.gnav__sub li a,.gnav__sub--s li a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5em 0}@media (max-width:768px){.gnav__sub li a,.gnav__sub--s li a{padding:0.7em 20px}}.gnav__sub li a:before,.gnav__sub--s li a:before{display:none}.gnav__sub li a:after,.gnav__sub--s li a:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media (min-width:1025px){.gnav__sub li a:hover,.gnav__sub--s li a:hover{background-color:#fff;color:#4b4b4b!important;padding-left:1em}}.gnav__sub--s{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:100%;left:0;width:120%;padding:1em 1em 2em}@media (max-width:768px){.gnav__sub--s{padding:0;width:100%}}.gnav__sub--s>li{width:100%}.gnav__main>li.sub-s{position:relative}.gnav__main>li:hover>.gnav__sub,.gnav__main>li:hover>.gnav__sub--s{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.group__logo{width:100px;padding:5px;position:absolute;right:1.2rem;bottom:1.2em;background-color:transparent;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:768px){.group__logo{width:60px;right:20px;bottom:20px;background:#515457}}.group__logo svg{fill:#4b4b4b;width:100%;height:auto;-webkit-transition:all 0.3s;transition:all 0.3s}.group__logo.active,.group__logo:hover{background:#ed6c00}.group__logo.active svg,.group__logo:hover svg{fill:#fff}.gnav__cv{position:absolute;top:0;right:calc(4rem + 72px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.3em;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:768px){.gnav__cv{position:relative;right:inherit;top:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:3em}}.gnav__cv a{width:120px;height:60px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#292929;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.875rem;font-weight:600;color:#fff;letter-spacing:0.05em}@media (max-width:768px){.gnav__cv a{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;border-radius:4px;font-size:1rem}}.gnav__cv a:hover{opacity:0.8}.group{display:none;position:absolute;width:calc(100% - 4em);top:100%;left:2em;background:rgba(255,255,255,0.98);border:2px solid #ed6c00;padding:50px 0 70px;z-index:5}@media (max-width:768px){.group{background:rgba(255,255,255,0.95);top:70px;width:100%;left:0;height:80dvh;overflow-y:scroll}}.group .scInr{padding:0}.group .closeBtn{width:50px;height:50px;position:absolute;top:0;right:0;z-index:500;cursor:pointer}@media (max-width:768px){.group .closeBtn{top:70px;position:fixed}}.group .closeBtn:after,.group .closeBtn:before{content:"";width:30px;height:2px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);background-color:#4b4b4b}.group .closeBtn:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.group__ttl{text-align:center;font-size:1.5rem;font-family:"Roboto",sans-serif;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.03em;margin-bottom:1rem;line-height:1.6}.group__ttl span{font-size:0.875rem;font-weight:500;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Mediu",YuGothic,YuGothicM,‘メイリオ’,meiryo,sans-serif;letter-spacing:0.15em}.group__copy>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.group__box{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:600;letter-spacing:0.075em;text-align:center;border-top:2px solid;border-bottom:2px solid;-o-border-image:linear-gradient(to right,#ed6c00 20px,transparent 20px,transparent calc(100% - 20px),#ed6c00 calc(100% - 20px)) 1;border-image:linear-gradient(to right,#ed6c00 20px,transparent 20px,transparent calc(100% - 20px),#ed6c00 calc(100% - 20px)) 1;position:relative;padding:15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.group__box:before{content:"";width:calc(100% - 4px);height:100%;position:absolute;top:0;left:0;border-left:2px solid;border-right:2px solid;-o-border-image:linear-gradient(to bottom,#ed6c00 20px,transparent 20px,transparent calc(100% - 20px),#ed6c00 calc(100% - 20px)) 1;border-image:linear-gradient(to bottom,#ed6c00 20px,transparent 20px,transparent calc(100% - 20px),#ed6c00 calc(100% - 20px)) 1}.group__box.group__philosophy{font-size:1.625rem;letter-spacing:0.1em}@media (max-width:1024px){.group__box.group__philosophy{font-size:1.3125rem}}.group__box.group__philosophy em{color:#ed6c00;font-style:normal}.group__box.group__philosophy img{max-height:120px}.group__box.group__vision{font-size:1.5rem}@media (max-width:1024px){.group__box.group__vision{font-size:1.3125rem}}.group__box.group__strategy{font-size:1.25rem}@media (max-width:1024px){.group__box.group__strategy{font-size:1rem}}.group__company{margin-top:45px}.group__company .ttl__box{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;gap:1em}.group__company .ttl__box:after,.group__company .ttl__box:before{content:"";height:2px;background:#ed6c00;display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1}.group__company .company__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.7em}@media (max-width:1024px){.group__company .company__list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.group__company .company__list>li{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:1024px){.group__company .company__list>li{width:20%;-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit}}@media (max-width:768px){.group__company .company__list>li{width:45%}}.group__company .company__list a{text-align:center;color:#4b4b4b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.group__company .company__list .logo{width:100%}.group__company .company__list .company__name{font-size:0.625rem;letter-spacing:0.1em;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.75}.group__company .company__list .category{color:#fff;background-color:#ed6c00;font-size:0.5rem}.group__company .company__list .category.ogawa{background-color:#008544}.group__company .company__list .category.core{background-color:#114826}.group__company .company__list .category.agec{background-color:#0068a3}.group__company .company__list .category.sgec{background-color:#0068a3}.group__company .company__list .category.sofc{background-color:#1f2b61}.group__company .company__list .category.ushio{background-color:#1c0c81}.group__company .company__list .category.mori{background-color:#6fa62c}.group__company .company__list .category.sankyo{background-color:#0087c9}.group__company .company__list .category.ringogumi{background-color:#e75359}.group__company .company__list .category.shiozeri{background-color:#1f89c3}.group__company .company__list .category.factas{background-color:#89b52a}.group__company .company__list .category.risoko{background-color:#201c1b}.group__company .company__list .category.skelton{background-color:#231816}.group__company .company__list .category.hueplus{background-color:#e86c00}.footer{background:#111111;color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:0.875rem}.footer a{color:#fff}.footer .scInr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.footer .scInr{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:3em 0}}.footer .company{width:53%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.footer .company{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer .company .logo{width:18%}@media (max-width:1024px){.footer .company .logo{max-width:120px;width:30%;margin:0 auto}}@media (max-width:768px){.footer .company .logo{width:25%}}.footer .company .logo img{width:100%}.footer .company .info{width:70%;border-top:1px solid #fff;padding-top:2em}@media (max-width:1024px){.footer .company .info{width:100%;border-top:none;text-align:center;padding-top:1em;font-size:90%}}.footer .company .info .name{font-size:1.3125rem;margin-bottom:0.8em;line-height:1.3}@media (max-width:768px){.footer .company .info .name{font-size:0.9375rem}}.footer .ft-nav{width:40%;border-top:1px solid #fff;padding-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5em}@media (max-width:1024px){.footer .ft-nav{display:none}}.footer .ft-nav .navbox .box{margin-bottom:1em}.footer .ft-nav .navbox .box .ft-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:700}.footer .ft-nav .navbox .box .ft-ttl:before{content:"";width:0.5em;height:0.5em;background-color:#fff;display:inline-block}.footer .ft-nav .navbox .box .ft-links>li{padding-left:1.2em;font-size:90%}.footer .footer__btm{background-color:#292929}.footer .footer__btm .scInr{padding:2.5em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.footer .footer__btm .scInr{padding:1.5em 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer .footer__btm .footer__linkList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:2em}@media (max-width:1024px){.footer .footer__btm .footer__linkList{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:768px){.footer .footer__btm .footer__linkList{width:100%;gap:1em;margin-bottom:0.5em}}.footer .footer__btm .footer__linkList a{color:#fff;font-size:0.75rem}.footer .footer__btm .copyright{text-align:right;font-family:"Roboto",sans-serif}@media (max-width:1024px){.footer .footer__btm .copyright{text-align:center;margin:1em 0}}.kv .fitimg:after{padding-top:25%}@media (max-width:1024px){.kv .fitimg:after{padding-top:35%}}.breadcrumb{padding:10px 0}.breadcrumb .inr{width:95%;margin:0 auto}.breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb ol li{font-size:0.75rem;position:relative}@media (max-width:768px){.breadcrumb ol li{font-size:0.5625rem}}.breadcrumb ol li:after{margin:0 5px 0 2px;content:">"}.breadcrumb ol li:first-child a{color:#ed6c00}.breadcrumb ol li:last-child{margin:0}.breadcrumb ol li:last-child:after{display:none}.breadcrumb ol li a{color:#4b4b4b}@media (max-width:768px){.breadcrumb ol li:last-of-type span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.breadcrumb ol li span{white-space:normal}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.flex{display:block!important}.flex>*{width:100%!important}}.page__ttl{margin-top:2.4rem;color:#4b4b4b;font-size:1.125rem;font-weight:500;letter-spacing:0.15em;text-align:center}@media (max-width:768px){.page__ttl{font-size:0.875rem}}.page__ttl span{display:block;color:#292929;text-transform:uppercase;font-family:"Roboto",sans-serif;font-size:2.5rem;letter-spacing:0;font-weight:700;line-height:1.3}@media (max-width:768px){.page__ttl span{font-size:2.125rem}}.head1,.head1--left,.head1--white,.head2,.head2--left{margin-bottom:2rem;font-weight:bold;position:relative}@media (max-width:768px){.head1,.head1--left,.head1--white,.head2,.head2--left{margin-bottom:1.5rem}}.head1,.head1--left,.head1--white{font-size:1.125rem;letter-spacing:0.15em;font-weight:500;text-align:center}@media (max-width:768px){.head1,.head1--left,.head1--white{font-size:0.9375rem}}.head1--left:before,.head1--white:before,.head1:before{content:attr(data-text);color:#292929;font-weight:700;font-family:"Roboto",sans-serif;font-size:220%;display:block;letter-spacing:0.03em;line-height:1.15}@media (max-width:768px){.head1--left:before,.head1--white:before,.head1:before{font-size:1.875rem}}.head1--left{text-align:left}.head1--white:before{color:#fff}.head2,.head2--left{color:#292929;font-size:1.8125rem;font-weight:500;text-align:center;letter-spacing:0.1em;line-height:1.4}@media (max-width:768px){.head2,.head2--left{font-size:1.375rem;font-weight:600;letter-spacing:0.08em}}.head2--left:after,.head2:after{content:attr(data-text);font-family:"Roboto",sans-serif;font-size:0.8125rem;display:block;letter-spacing:0.03em;line-height:1;opacity:0.5;margin-top:1em}@media (max-width:768px){.head2--left:after,.head2:after{font-size:0.625rem;margin-top:0.5em}}.head2--left{text-align:left}.head3{font-size:1.5625rem;letter-spacing:0.1em;font-weight:500;color:#292929;margin-bottom:1rem}@media (max-width:768px){.head3{font-size:1.125rem}}.head-txt{text-align:center;margin-bottom:2rem}.txt.--center{text-align:center!important}.txt.--left{text-align:left!important}.txt.--right{text-align:right!important}.txt.--bold{font-weight:bold!important}.txt.--ss{font-size:0.6875rem}.txt.--sm{font-size:0.75rem}.txt.--md{font-size:1rem}.txt.--lg{font-size:1.125rem}.txt.--bl{color:#ed6c00}.listInd,.listInd--s,.listNote,.listNum,.listNum--2{margin-bottom:20px}.listInd--s>li,.listInd>li,.listNote>li,.listNum--2>li,.listNum>li{padding-left:15px;position:relative;margin-bottom:5px}.listInd--s>li:last-of-type,.listInd>li:last-of-type,.listNote>li:last-of-type,.listNum--2>li:last-of-type,.listNum>li:last-of-type{margin-bottom:0}.listInd--s>li:before,.listInd>li:before{width:7px;height:7px;background-color:#ed6c00;border-radius:50%;content:"";display:inline-block;text-align:center;vertical-align:middle;position:absolute;left:0;top:0.8em}.listInd--s>li:before{width:5px;height:5px;top:0.8em}.listNum{list-style-type:decimal;margin-left:1.7em}.listNum>li{padding-left:0}.listNum--2{counter-reset:number}.listNum--2>li{margin-bottom:5px;position:relative;padding-left:30px}.listNum--2>li:before{width:30px;counter-increment:number;content:"(" counter(number) ")";text-align:right;position:absolute;left:-4px;top:0}.listNum--2>li:last-child{margin-bottom:0}.listNote>li{text-indent:-15px}.listNote>li:before{content:"※"}.tbl-1,.tbl-2{width:100%;border-collapse:collapse}.tbl-1 thead th,.tbl-2 thead th{text-align:center}.tbl-1 td,.tbl-1 th,.tbl-2 td,.tbl-2 th{padding:14px 1em;border-bottom:1px solid #b4b4b4;line-height:1.4;text-align:left}@media (max-width:768px){.tbl-1 td,.tbl-1 th,.tbl-2 td,.tbl-2 th{padding:10px 1em}}.tbl-1 th,.tbl-2 th{background-color:#e4e4e4}.tbl-1 td .map,.tbl-2 td .map{display:inline-block;margin-left:0.5em}.tbl-1 td .map .txtlink,.tbl-2 td .map .txtlink{text-decoration:underline;font-size:90%;color:#ed6c00}.bg-th.tbl-1 tbody th,.bg-th.tbl-2 tbody th{background-color:#fffae5}.no-bg-th.tbl-1 tbody th,.no-bg-th.tbl-2 tbody th{background-color:transparent}.tbl-1{border:1px solid #b4b4b4;margin:1.8em auto}.tbl-1 td,.tbl-1 th{text-align:left}.tbl-1 th{font-weight:700;white-space:nowrap}.tbl-1.no-bdrV{border-width:1px 0}.tbl-1.no-bdrV td,.tbl-1.no-bdrV th{border-left:none}.tbl-1.sp th{white-space:inherit}@media (min-width:1025px){.tbl-1.sp th{width:22%}}@media (max-width:768px){.tbl-1.sp{border:none}.tbl-1.sp td,.tbl-1.sp th{width:100%!important;display:block;border:none}}.tbl-2{border:1px solid #b4b4b4}.tbl-2 thead th{background:#4b4b4b;color:#fff;font-size:0.9375rem;font-weight:500}@media (max-width:768px){.tbl-2 thead th{font-size:0.875rem}}.tbl-2 td,.tbl-2 th{border-left:1px solid #b4b4b4}@media (max-width:768px){.sp-scroll{width:100%;max-width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.sp-scroll:before{margin-bottom:5px;content:"→横スクロールできます";position:sticky;left:0;top:0}.sp-scroll>table{width:250vw!important;margin-top:10px}}.btn1,.btn1--white,.btn2,.btn2--white{max-width:500px;width:80%;margin:2em auto;position:relative;letter-spacing:0.3em}.btn1--white>*,.btn1>*,.btn2--white>*,.btn2>*{display:block;font-size:95%;padding:0.6em 0;color:#292929}.btn1--white>:after,.btn1>:after,.btn2--white>:after,.btn2>:after{content:"";width:8%;max-width:28px;height:100%;background-repeat:no-repeat;background-position:center;background-size:100% auto!important}@media (max-width:768px){.btn1--white>:after,.btn1>:after,.btn2--white>:after,.btn2>:after{max-width:20px}}.btn1--white:hover,.btn1:hover,.btn2--white:hover,.btn2:hover{opacity:0.8}.btn1,.btn1--white{text-align:center}.btn1--white>*,.btn1>*{background-color:#292929;border:1px solid #292929;border-radius:100px;color:#fff}.btn1--white>:after,.btn1>:after{background-image:url(/assets/img/arr.svg);position:absolute;z-index:2;top:50%;right:4%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.btn1--white>*{background-color:transparent;color:#292929}.btn1--white>:after{background-image:url(/assets/img/arr_bl.svg)}.btn2--white>*,.btn2>*{border-bottom:2px solid #292929}.btn2--white>:after,.btn2>:after{background-image:url(/assets/img/arr_bl.svg);position:absolute;z-index:2;top:50%;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.btn2--white>*{border-bottom-color:#fff;color:#fff}.btn2--white>:after{background-image:url(/assets/img/arr.svg)}.arr--next,.arr--prev{position:relative}.arr--prev:before{-webkit-transition:all 0.3s;transition:all 0.3s;content:"";width:30px;height:5px;background:url(/assets/img/arr_prev_w.svg) no-repeat center center/contain;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.arr--next:after{-webkit-transition:all 0.3s;transition:all 0.3s;content:"";width:30px;height:5px;background:url(/assets/img/arr_w.svg) no-repeat center center/contain;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}a[href^="tel:"]{text-decoration:none;pointer-events:none}@media (max-width:768px){a[href^="tel:"]{pointer-events:inherit;text-decoration:underline}}.bnr-1,.bnr-2{width:100%;position:relative;overflow:hidden}.bnr-1 .bnrInr,.bnr-1>a,.bnr-2 .bnrInr,.bnr-2>a{display:block;color:#fff}.bnr-1 .ph,.bnr-2 .ph{background-color:#111111}.bnr-1 .ttl,.bnr-2 .ttl{margin-bottom:0}.bnr-1 .ttl:before,.bnr-2 .ttl:before{color:inherit}.bnr-1 .txt,.bnr-2 .txt{margin-top:1em}@media (max-width:768px){.bnr-1 .txt,.bnr-2 .txt{font-size:85%}}.bnr-1 [class^=btn],.bnr-2 [class^=btn]{max-width:70%;margin-bottom:0}.bnr-1 .fitimg:after{padding-top:32%}@media (max-width:1024px){.bnr-1 .fitimg:after{padding-top:50%}}.bnr-1 .fitimg img{opacity:0.75}.bnr-1 .overlay{width:100%;margin:0 auto;text-align:center;position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bnr-1 .overlay .ttl{color:#fff}@media (max-width:768px){.bnr-1 .overlay [class^=btn]{width:70%;margin-top:1.2em}}.bnr-1 .overlay [class^=btn] a{background-color:rgba(41,41,41,0.9)}.bnr-2 .bnrInr,.bnr-2>a{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#292929),to(rgba(41,41,41,0.6)));background:linear-gradient(to right,#292929 50%,rgba(41,41,41,0.6))}@media (min-width:1025px){.bnr-2 .bnrInr,.bnr-2>a{display:-webkit-box;display:-ms-flexbox;display:flex}}.bnr-2 .fitimg{clip-path:polygon(0 0,100% 0,100% 100%,0 85%)}.bnr-2 .fitimg:after{padding-top:56%}@media (min-width:1025px){.bnr-2 .fitimg{width:53%;clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}}.bnr-2 .box{position:relative}@media (min-width:1025px){.bnr-2 .box{width:45%}}.bnr-2 .box .overlay{width:85%;padding:3.5em 0;text-align:left!important}@media (min-width:1025px){.bnr-2 .box .overlay{width:100%;margin:0 auto;text-align:center;position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75%}}@media (max-width:1024px){.bnr-2 .box .overlay{margin:-2em auto 0}}.bnr-2 .box .overlay [class^=btn]{margin-left:0}.ft-leadBnr .bnr-1 .fitimg:after{padding-top:23%}@media (max-width:1024px){.ft-leadBnr .bnr-1 .fitimg:after{padding-top:33%}}@media (max-width:768px){.ft-leadBnr .bnr-1 .fitimg:after{padding-top:43%}}.ft-leadBnr .bnr-1 .overlay [class^=btn]{max-width:280px;font-size:90%}@media (max-width:768px){.ft-leadBnr .bnr-1 .overlay [class^=btn]{width:55%}}.clm,.clm-2,.clm-3,.clm-4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em 1.2em;margin:4em auto}@media (max-width:1024px){.clm,.clm-2,.clm-3,.clm-4{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1025px){.clm-2>*,.clm-3>*,.clm-4>*,.clm>*{margin:0!important}}@media (max-width:1024px){.clm-2>*,.clm-3>*,.clm-4>*,.clm>*{width:100%!important}}.clm-2>*{width:calc(50% - 1.2em)}.clm-3>*{width:calc(33.3333333333% - 1.2em)}.clm-4>*{width:calc(25% - 1.2em)}.l-gridwrap,.l-gridwrap--g1,.l-gridwrap--g2,.l-gridwrap--g3,.l-gridwrap--g4,.l-gridwrap--g5{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}@media (max-width:768px){.l-gridwrap,.l-gridwrap--g1,.l-gridwrap--g2,.l-gridwrap--g3,.l-gridwrap--g4,.l-gridwrap--g5{margin:0 -6px}}.l-gridwrap--g1>li,.l-gridwrap--g2>li,.l-gridwrap--g3>li,.l-gridwrap--g4>li,.l-gridwrap--g5>li,.l-gridwrap>li{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px}@media (max-width:768px){.l-gridwrap--g1>li,.l-gridwrap--g2>li,.l-gridwrap--g3>li,.l-gridwrap--g4>li,.l-gridwrap--g5>li,.l-gridwrap>li{padding:6px}}.l-gridwrap--g1{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-gridwrap--g1>li{max-width:100%;min-width:100%}.l-gridwrap--g2{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-gridwrap--g2>li{max-width:50%;min-width:50%}.l-gridwrap--g3{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-gridwrap--g3>li{max-width:33.3333333333%;min-width:33.3333333333%}.l-gridwrap--g4{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-gridwrap--g4>li{max-width:25%;min-width:25%}.l-gridwrap--g5{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-gridwrap--g5>li{max-width:20%;min-width:20%}@media (max-width:768px){.l-gridwrap.sp1>li,.sp1.l-gridwrap--g1>li,.sp1.l-gridwrap--g2>li,.sp1.l-gridwrap--g3>li,.sp1.l-gridwrap--g4>li,.sp1.l-gridwrap--g5>li{max-width:100%;min-width:100%}}@media (max-width:1024px){.l-gridwrap.sp2>li,.sp2.l-gridwrap--g1>li,.sp2.l-gridwrap--g2>li,.sp2.l-gridwrap--g3>li,.sp2.l-gridwrap--g4>li,.sp2.l-gridwrap--g5>li{max-width:25%;min-width:25%}}@media (max-width:768px){.l-gridwrap.sp2>li,.sp2.l-gridwrap--g1>li,.sp2.l-gridwrap--g2>li,.sp2.l-gridwrap--g3>li,.sp2.l-gridwrap--g4>li,.sp2.l-gridwrap--g5>li{max-width:50%;min-width:50%}}.mediabox,.mediabox--r{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media (max-width:768px){.mediabox,.mediabox--r{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.mediabox--r:last-child,.mediabox:last-child{margin-bottom:0}.mediabox--r{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){.mediabox--r{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.mediabox__img{width:55%;line-height:0}@media (max-width:768px){.mediabox__img{width:100%;max-width:100%;margin-bottom:10px!important}}.mediabox__img span{margin-top:10px;display:block;font-size:0.875rem;line-height:lh(14);text-align:center}@media (max-width:768px){.mediabox__img span{font-size:0.75rem;line-height:lh(12)}}.mediabox__txt{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:768px){.mediabox__txt{width:100%}}@media (max-width:768px){.sp-wfull{width:calc(100% + 20px * 2);max-width:inherit;margin:0 -20px;display:block}}.fitimg{height:auto;position:relative;overflow:hidden}.fitimg:after{content:"";display:block;padding-top:75%}.fitimg img{position:absolute;display:block;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.forPC{display:block}@media (max-width:768px){.forPC{display:none}}.forSP{display:none}@media (max-width:768px){.forSP{display:block}}.cord-box{margin:1em auto 10em}.cord-box code{display:block;position:relative;font-size:90%}.cord-box code pre{padding:1.7em 4em;border-radius:5px;white-space:pre-wrap}.cord-box code pre>ol.linenums>li{list-style-type:decimal!important;border-left:solid 1px lightslategray;padding-left:1rem}.cord-box button{position:absolute;top:0.3rem;right:0.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0.5em 1em;font-size:75%;text-transform:uppercase;border:none;line-height:1;background-color:#53cde2;color:#fff;cursor:pointer;border-radius:100px}.cord-box button:hover{opacity:0.9}.hdttl,.hdttl-1,.hdttl-2,.hdttl-3,.hdttl-4{font-weight:500;line-height:1.5;margin:1.5rem auto}.hdttl .sml,.hdttl-1 .sml,.hdttl-2 .sml,.hdttl-3 .sml,.hdttl-4 .sml{font-size:70%;letter-spacing:0.04em}.hdttl-1{color:#292929;font-size:1.75rem;letter-spacing:0.1em}@media (max-width:768px){.hdttl-1{font-size:1.3125rem}}.hdttl-2{font-size:1.375rem;color:#292929;padding:0 0 0.6em;bottom:1rem 0;border-bottom:3px solid #e4e4e4;position:relative}@media (max-width:768px){.hdttl-2{font-size:0.9375rem}}.hdttl-2:after{content:"";display:block;width:15%;height:3px;background-color:#292929;position:absolute;left:0;bottom:-3px}.hdttl-3{font-size:120%;font-weight:600;color:#292929;padding-left:1.3rem;position:relative;margin-bottom:0.5rem}.hdttl-3:before{content:"";display:block;width:0.8em;height:3px;background-color:#ed6c00;position:absolute;left:0;top:0.7em}.hdttl-4{font-size:105%;color:red}.txt,.txt--center,.txt--right{margin-bottom:1.2rem}.txt--center{text-align:center}.txt--right{text-align:right}mark{font-weight:600;background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(65%,rgba(237,108,0,0.45)));background:linear-gradient(transparent 65%,rgba(237,108,0,0.45) 65%);color:inherit}.layout,.layout-1,.layout-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:4em auto}@media (max-width:1024px){.layout,.layout-1,.layout-2{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}}.layout .ph,.layout-1 .ph,.layout-2 .ph{width:50%}@media (max-width:1024px){.layout .ph,.layout-1 .ph,.layout-2 .ph{width:100%}}.layout .txt-box,.layout-1 .txt-box,.layout-2 .txt-box{width:45%;padding:2.5rem 0}.layout .txt-box>:first-child,.layout-1 .txt-box>:first-child,.layout-2 .txt-box>:first-child{margin-top:0}.layout .txt-box>:last-child,.layout-1 .txt-box>:last-child,.layout-2 .txt-box>:last-child{margin-bottom:0}@media (max-width:768px){.layout .txt-box>[class^=hdttl-],.layout-1 .txt-box>[class^=hdttl-],.layout-2 .txt-box>[class^=hdttl-]{margin-bottom:0.7rem}}@media (max-width:1024px){.layout .txt-box,.layout-1 .txt-box,.layout-2 .txt-box{width:100%;padding:1.3em 0 0!important}}.layout-1{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.imgs,.imgs100,.imgs80{margin:2em auto;text-align:center}.imgs img,.imgs100 img,.imgs80 img{width:100%}.imgs .caption,.imgs100 .caption,.imgs80 .caption{display:block;margin:0.8em;font-size:95%;line-height:1.5}@media (min-width:1025px){.imgs80{width:80%}}[class^=clm-] .imgs,[class^=clm-] .imgs100,[class^=clm-] .imgs80{margin:0 auto}.box-color{margin:2.5em auto;padding:1.5em 2em;background-color:rgba(228,228,228,0.7)}[class^=clm-] [class^=btn]{letter-spacing:0.1em}@media (min-width:1025px){[class^=clm-] [class^=btn]{max-width:100%}}@media (max-width:1024px){[class^=clm-] [class^=btn]{width:80%!important;margin:0 auto}}.anchor_link,.anchor_link-1,.anchor_link-2,.anchor_link-3,.anchor_link-4{margin:2em auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #b4b4b4;border-width:1px 0 0 1px}@media (max-width:768px){.anchor_link,.anchor_link-1,.anchor_link-2,.anchor_link-3,.anchor_link-4{font-size:90%}}.anchor_link-1>li,.anchor_link-2>li,.anchor_link-3>li,.anchor_link-4>li,.anchor_link>li{border:1px solid #b4b4b4;border-width:0 1px 1px 0;text-align:center;overflow:hidden}.anchor_link-1>li a,.anchor_link-2>li a,.anchor_link-3>li a,.anchor_link-4>li a,.anchor_link>li a{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;height:100%;padding:1.4em 0;position:relative;line-height:1.2}.anchor_link-1>li a:after,.anchor_link-2>li a:after,.anchor_link-3>li a:after,.anchor_link-4>li a:after,.anchor_link>li a:after{content:"";display:block;border:4px solid transparent;border-top:5px solid #ed6c00;width:0;position:absolute;z-index:2;left:50%;bottom:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media (min-width:1025px){.anchor_link-1>li a:hover,.anchor_link-2>li a:hover,.anchor_link-3>li a:hover,.anchor_link-4>li a:hover,.anchor_link>li a:hover{background-color:#292929;color:#fff;opacity:1}}.anchor_link-1>li{width:100%}.anchor_link-2>li{width:50%}.anchor_link-3>li{width:33.3333333333%}.anchor_link-4>li{width:25%}@media (max-width:1024px){.anchor_link-4>li{width:50%}}.spacer,.spacer-L,.spacer-S{width:100%}.spacer-L{padding-bottom:8rem}.spacer-S{padding-bottom:2rem}.google-map{margin:2em auto;position:relative}.google-map:after{content:"";display:block;padding-top:43%}@media (max-width:768px){.google-map:after{padding-top:70%}}.google-map iframe{height:100%;width:100%;margin:0 auto;text-align:center;position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.youtube{max-width:700px;margin:2em auto;position:relative;text-align:center}.youtube:after{content:"";display:block;padding-top:56%}.youtube iframe{height:100%;width:100%;margin:0 auto;text-align:center;position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.input-select select,.input-text,.input-textarea{width:100%;padding:1em;outline:none;background:#fff;border:1px solid #e4e4e4;display:block;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:768px){.input-select select,.input-text,.input-textarea{padding:15px 10px}}.input-select select:focus,.input-text:focus,.input-textarea:focus{border-color:#292929}.input-select select:focus::-webkit-input-placeholder,.input-text:focus::-webkit-input-placeholder,.input-textarea:focus::-webkit-input-placeholder{color:transparent}.input-select select:focus::-moz-placeholder,.input-text:focus::-moz-placeholder,.input-textarea:focus::-moz-placeholder{color:transparent}.input-select select:focus:-ms-input-placeholder,.input-text:focus:-ms-input-placeholder,.input-textarea:focus:-ms-input-placeholder{color:transparent}.input-select select:focus::-ms-input-placeholder,.input-text:focus::-ms-input-placeholder,.input-textarea:focus::-ms-input-placeholder{color:transparent}.input-check,.input-radio{margin-top:10px}@media (max-width:768px){.input-check,.input-radio{-webkit-tap-highlight-color:transparent}}.input-check span,.input-radio span{padding:5px 0;margin-bottom:3px;line-height:1.4}.input-check span span,.input-radio span span{padding-left:35px;cursor:pointer;display:inline-block;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s}.input-check span span:after,.input-check span span:before,.input-radio span span:after,.input-radio span span:before{-webkit-transition:all 0.3s;transition:all 0.3s}.input-check span label,.input-radio span label{cursor:pointer}.input-check label{cursor:pointer}.input-check span{-webkit-transition:all 0.3s;transition:all 0.3s}.input-check span:after,.input-check span:before{-webkit-transition:all 0.3s;transition:all 0.3s}.input-check span:after{width:20px;height:20px;content:"";display:block;background:#fff;border:2px solid #e4e4e4;border-radius:5px;position:absolute;z-index:2;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:0;pointer-events:none}.input-check span:hover:after{background:#ed6c00;border:2px solid #ed6c00}@media (max-width:768px){.input-check span:hover:after{background:transparent;border-color:#e4e4e4}}.input-check input:checked+span:before{content:"";margin-top:-3px;border-right:2px solid transparent;border-bottom:2px solid transparent;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg);-webkit-transform-origin:0% 100%;transform-origin:0% 100%;position:absolute;top:50%;left:5px;z-index:10;-webkit-animation:checkbox-check 250ms 50ms ease-in-out forwards;animation:checkbox-check 250ms 50ms ease-in-out forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}.input-check input:checked+span:after{background:#ed6c00;border:2px solid #ed6c00}input::-webkit-input-placeholder{font-size:0.875rem}input::-moz-placeholder{font-size:0.875rem}input:-ms-input-placeholder{font-size:0.875rem}input::-ms-input-placeholder{font-size:0.875rem}input::placeholder{font-size:0.875rem}.form-area{width:100%;background-color:#fff;padding:20px 0 40px}.form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px 0}@media (max-width:768px){.form-field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}}.form-field .form-label{width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:0.8em}@media (max-width:768px){.form-field .form-label{width:100%;margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}}.form-field .form-control{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media (max-width:768px){.form-field .form-control{width:100%;padding-left:0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}}.form-field .form-control.clm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-field label{display:inline-block;line-height:1;font-weight:bold}.form-field .form-control-inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.form-field.form-agree{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-field.form-agree .input-check{text-align:center;padding:1em}.form-field.form-agree .input-check .error{color:#db584b;font-weight:bold;font-size:95%}.input-textarea{height:15em}.input-radio label{margin-bottom:5px;margin-right:1em}.input-radio span{position:relative;padding-left:30px}.input-radio span:after,.input-radio span:before{content:"";border-radius:50%;display:block;position:absolute;top:50%;-webkit-transition-property:border-color,-webkit-transform;transition-property:border-color,-webkit-transform;transition-property:transform,border-color;transition-property:transform,border-color,-webkit-transform;-webkit-transition:all 0.3s;transition:all 0.3s}.input-radio span:before{width:20px;height:20px;border:2px solid #e4e4e4;position:absolute;z-index:2;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.input-radio span:after{width:16px;height:16px;background:#ed6c00;-webkit-transform:translate(0,-50%) scale(0);transform:translate(0,-50%) scale(0);left:4px}.input-radio span:hover:after{-webkit-transform:translate(0,-50%) scale(0.5);transform:translate(0,-50%) scale(0.5)}.input-radio input:checked+span:before{border-color:#ed6c00}.input-radio input:checked+span:after{position:absolute;z-index:2;top:50%;left:4;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transform:translate(0,-50%) scale(1);transform:translate(0,-50%) scale(1)}.input-check span{position:relative;padding-left:35px}.input-select{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.input-select:before{width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;content:"";display:block;pointer-events:none;-webkit-transform:translate(0,-50%) rotate(135deg);transform:translate(0,-50%) rotate(135deg);position:absolute;top:50%;right:20px}.input-select select{padding-right:3em;width:100%;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:#e4e4e4}.input-select select option{background:#fff;color:#333}.input-select select::-ms-expand{display:none}.input-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}.item-any,.item-req{padding:5px 9px 4px;border-radius:100px;background:#db584b;color:#fff;display:inline-block;font-size:0.625rem;font-weight:bold;line-height:1}.item-any{background:#e4e4e4;color:#fff}.form-note{font-size:0.875rem}.form-note .note{font-size:95%;opacity:0.7}.input-error{background-color:rgba(219,88,75,0.2)}.input-error select{background-color:rgba(219,88,75,0.2)}.input-error+.form-note .error{color:#db584b;font-weight:bold}.btn__wrap{width:100%;max-width:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:3rem auto 0}.btn__wrap button{border-style:none;background:none;padding:0;-webkit-appearance:none}.btn__wrap .btn{width:40%;margin:0 0.5em;background-color:#111111;color:#fff;padding:1em 0;border-radius:100px;cursor:pointer}#btn-back{background-color:#4b4b4b;border-color:#4b4b4b;opacity:0.7}.btn.is-disable{background-color:#e4e4e4;border-color:#e4e4e4;pointer-events:none}.contact__confirm .form-control{margin-top:0.5em}.contact__thanks .scInr--s{display:table;width:auto;padding-left:5%;padding-right:5%}.contact__thanks .scInr--s .head2{line-height:1.8}.contact__thanks .scInr--s .txt{margin-top:3rem}.contact__thanks .scInr--s .link-home{max-width:200px;width:40%;margin:4rem auto 0;font-size:80%}#modal__overlay{width:100%;height:130%;background:rgba(0,0,0,0.75);position:fixed;left:0;top:0;z-index:400;opacity:0}.modal__open{cursor:pointer}.modal__close{width:35px;height:35px;cursor:pointer;position:absolute;right:40px;top:-40px;z-index:0}@media (max-width:768px){.modal__close{width:30px;height:30px;right:20px}}.modal__close:after,.modal__close:before{width:100%;height:1px;content:"";display:block;background:#fff;position:absolute;top:14px;left:0}.modal__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal__area{width:100%;max-width:1120px;padding:0 40px;position:fixed;left:0;top:0;z-index:401;display:none}@media (max-width:768px){.modal__area{padding:0 20px}}.modal__contents{padding:50px;max-height:80vh;overflow-y:scroll;background:#fff;opacity:0;display:none;-webkit-transition:1s;transition:1s}@media (max-width:768px){.modal__contents{padding:20px;max-height:70vh;-webkit-overflow-scrolling:touch}}.acd-wrap{margin-bottom:50px}.acd-wrap ul{background-color:#35924a;width:150px;padding:0;color:#fff;margin-left:30px}.acd-wrap li{list-style:none}.acd-wrap ul ul{height:0;padding:0;overflow:hidden;-webkit-transition:0.5s;transition:0.5s;border-top:1px solid #67a863;background-color:#5eaa6c;margin:0}.acd-wrap ul li li{border-bottom:1px dotted #7fbf8b;padding:10px 0 10px 10px;margin-left:15px}.acd-wrap ul:first-of-type li.active li:last-child{border-bottom:1px solid #67a863}.acd-wrap button{position:relative;border:none;width:100%;background-color:inherit;color:#fff;cursor:pointer;text-align:left;padding:15px 0 15px 20px;font-size:1em}.acd-wrap button:hover{background-color:#1a5b27}.acd-wrap button:after,.acd-wrap button:before{content:"";position:absolute;top:20px;width:1.5px;height:8px;background-color:#fff;-webkit-transition:0.5s;transition:0.5s}.acd-wrap button:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:35px}.acd-wrap button:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:30px}.acd-wrap li.active button:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:0.5s;transition:0.5s}.acd-wrap li.active button:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:0.5s;transition:0.5s}.acd-wrap ul:nth-of-type(2){background-color:#357d87}.acd-wrap ul:nth-of-type(2) ul{background-color:#519fa5;border-top:1px solid #5d9fa8}.acd-wrap ul:nth-of-type(2) button:hover{background-color:#1c4b56}.acd-wrap ul:nth-of-type(2) li li{border-bottom:1px dotted #73bebf}.acd-wrap ul:nth-of-type(2) li.active li:last-child{border-bottom:1px solid #5d9fa8}.acd-wrap ul.active{overflow-y:auto}.swiper-main :focus{outline:none}.swiper{position:relative}body#TOP .header:not(.scrolled){background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(transparent));background:linear-gradient(rgba(0,0,0,0.5),transparent)}body#TOP .header:not(.scrolled) .header__logo img.white{display:block}body#TOP .header:not(.scrolled) .header__logo img.color{display:none}body#TOP .header:not(.scrolled) .gnav__main{border-top-color:#fff}body#TOP .header:not(.scrolled) .gnav__main>li a,body#TOP .header:not(.scrolled) .gnav__main>li span{color:#fff}body#TOP .header:not(.scrolled) .gnav__main>li a:after,body#TOP .header:not(.scrolled) .gnav__main>li span:after{background:url(/assets/img/arr-btm.svg) no-repeat center center/contain}body#TOP .header:not(.scrolled) .gnav__main>li a:before,body#TOP .header:not(.scrolled) .gnav__main>li span:before{background-color:#fff}body#TOP .header:not(.scrolled) .group__logo svg{fill:#fff}body#TOP .header .hamb__btnInr>span{background:#fff}body#TOP .header .hamb__btnInr>span:after,body#TOP .header .hamb__btnInr>span:before{background:#fff!important}#top-mv{height:100vh;position:relative;z-index:0}#top-mv .mv{position:absolute;left:0;top:0;width:100%;height:120vh}#top-mv .mv:before{content:"";display:block;width:100%;height:20vh;position:absolute;left:0;bottom:0;background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));background:linear-gradient(0deg,#fff,transparent);z-index:1}#top-mv .mv .fitimg:after{padding-top:120vh}#top-mv .copy{position:absolute;z-index:2;top:50%;left:10%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:#fff;text-shadow:0 0 20px rgba(0,0,0,0.3)}#top-mv .copy .l-txt{font-size:3.125rem;font-weight:600;margin-bottom:0.3em;letter-spacing:0.18em}@media (max-width:768px){#top-mv .copy .l-txt{font-size:1.875rem}}#top-mv .copy .l-txt sup{font-weight:300;display:inline-block;margin-bottom:-1em}#top-mv .copy .txt{font-size:1.25rem;font-weight:500;letter-spacing:0.2em}@media (max-width:768px){#top-mv .copy .txt{font-size:0.9375rem}}#top-about{background-color:rgba(255,255,255,0.7);position:relative}#top-business{background-color:#e4e4e4}#top-business .company-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.6rem 0}@media (max-width:1024px){#top-business .company-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#top-business .company-area>*{width:100%!important}}#top-business .company-area>dl{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#top-business .company-area>dl>dt{display:block;background-color:#515558;color:#fff;text-align:center;padding:0.5rem 0}#top-business .company-area>dl>dd{padding:1.2rem}#top-business .company-area>dl:first-child{width:100%}#top-business .company-area>dl:nth-child(2){width:32.5%}#top-business .company-area>dl:nth-child(3){width:16%}#top-business .company-area>dl:nth-child(4){width:16%}#top-business .company-area>dl:nth-child(5){width:32.5%}#top-business .company-area .group__company{margin-top:0}#top-business .company-area .group__company .company__list .company__name{line-height:1.3}#top-business .company-area .group__company .company__list .category{letter-spacing:0;border-radius:100px;padding:0.4rem;margin-top:0.5rem;line-height:1}#top-business .company-area .kensetsu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){#top-business .company-area .kensetsu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#top-business .company-area .kensetsu>*{width:100%!important}}#top-business .company-area .kensetsu .sanwa-wk{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #111111;padding:0.5em}@media (max-width:1024px){#top-business .company-area .kensetsu .sanwa-wk{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#top-business .company-area .kensetsu .sanwa-wk>*{width:100%!important}}#top-business .company-area .kensetsu .sanwa-wk .sghd{width:40%;padding:0.5em 1em}@media (max-width:1024px){#top-business .company-area .kensetsu .sanwa-wk .sghd{padding:0.5em 0 1.5em}}#top-business .company-area .kensetsu .sanwa-wk .sghd-logos{width:60%;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px}#top-business .company-area .kensetsu .sanwa-wk .sghd-logos>li{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(50% - 1px);background-color:#e4e4e4;padding:0.5em 1.5em}@media (min-width:1025px){#top-business .company-area .kensetsu .other-logos{width:48%;padding:1em 0em}}@media (max-width:1024px){#top-business .company-area .kensetsu .other-logos{padding:1em 0 0.5em}}#top-synergy .haed1,#top-synergy .txt{text-shadow:0 0 6px rgba(17,17,17,0.8)}@media (max-width:768px){#top-synergy .bnr-1 .ph:after{padding-top:85%}}#top-synergy .btn1{max-width:400px}#top-news{background-color:#fff}#top-news .scInr{max-width:1000px;padding-bottom:0}#top-news .scInr .btn2{max-width:180px}#top-recruit{background-color:#fff}#top-recruit .scInr{width:100%;max-width:100%}#top-recruit .scInr .btn2--white{max-width:150px}#pvs .sgh-pvs{margin-top:2em}#pvs .sgh-pvs .block{background-color:rgba(228,228,228,0.8);padding:2em;margin-bottom:1em}@media (max-width:768px){#pvs .sgh-pvs .block{padding:2em 1.5em}}#pvs .sgh-pvs .block .head2 span{display:block;font-size:65%;color:#4b4b4b;margin-bottom:0.5em;letter-spacing:0.05em}#pvs .sgh-pvs .block .head2 em{color:#ed6c00;font-style:normal}#message .layout-1 .txt-box .txt--right{margin-top:2em;line-height:1.6}#h-identity .scInr{overflow:hidden}#h-identity .scInr .identity{text-align:center}@media (min-width:1025px){#h-identity .scInr .identity{float:right;width:53%;margin:-5em 0 0 3em}}@media (max-width:1024px){#h-identity .scInr .identity{margin:-3em auto 2em}}@media (min-width:1025px){#h-identity .scInr .head2--left{margin-top:3.5em}}#h-identity .scInr .txt{margin-bottom:2.5em}#g-philosophy{background-color:#e4e4e4;text-align:center}#g-philosophy .scInr{width:95%;padding-bottom:0}#needs table{font-size:90%}.gc-list{margin-top:0}.gc-list .sec:nth-of-type(odd){background-color:rgba(228,228,228,0.5)}.gc-list .sec .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gc-list .sec .logo-box{width:30%;display:block;text-align:center}@media (max-width:1024px){.gc-list .sec .logo-box{padding:0 15%}}.gc-list .sec .logo-box .logo{margin:0 auto}.gc-list .sec .logo-box .logo:has(+.agec){margin-bottom:-1em}.gc-list .sec .logo-box .logo:has(+.sofc){margin-bottom:-1.5em}.gc-list .sec .logo-box .logo:has(+.sankyo){margin-bottom:-2em}.gc-list .sec .logo-box .category{display:inline-block;min-width:180px;margin:0 auto;padding:0 1.5em;border-radius:100px;font-size:85%}.gc-list .sec .info-box{width:67%}.gc-list .sec .info-box .ttl-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 0.5em}@media (max-width:1024px){.gc-list .sec .info-box .ttl-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.gc-list .sec .info-box .ttl-wrap .c-name{font-size:150%;color:#292929}@media (max-width:1024px){.gc-list .sec .info-box .ttl-wrap .c-name{text-align:center;margin-top:1em}}.gc-list .sec .info-box .ttl-wrap [class^=btn]{width:18%;font-size:80%;letter-spacing:0.05em}@media (min-width:1025px){.gc-list .sec .info-box .ttl-wrap [class^=btn]{margin:0}}@media (max-width:1024px){.gc-list .sec .info-box .ttl-wrap [class^=btn]{width:30%;margin-top:0.7em}}.gc-list .sec .info-box .ttl-wrap [class^=btn] a:after{display:none}.gc-list .sec .info-box table{font-size:90%;margin-bottom:0}.gc-list .sec .info-box table th{width:15%}.gc-list .sec .info-box table td{width:87%}.gc-list .sec .info-box table td dl{margin-bottom:0.8em}.gc-list .sec .info-box table td dl dt{font-weight:800}.gc-list .sec .info-box table td dl:last-of-type{margin-bottom:0}.kv-recruit{position:relative}.kv-recruit .fitimg:after{padding-top:calc(100vh - 150px)}.kv-recruit .copy-box{width:100%;margin:0 auto;position:absolute;z-index:2;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:46%;max-width:650px;right:0;color:#fff;background-color:rgba(41,41,41,0.8);padding:2.5em 1.5em 2.5em 3em}@media (max-width:1024px){.kv-recruit .copy-box{width:100%;margin:0 auto;text-align:center;position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;padding:2.5em 0.5em 2.5em 2em}}.kv-recruit .copy-box .inr{padding-right:1.5rem;max-height:calc(100vh - 150px - 3em - 5em);overflow-y:scroll}.kv-recruit .copy-box .inr::-webkit-scrollbar{width:6px}.kv-recruit .copy-box .inr::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.3);border-radius:100px}.kv-recruit .copy-box .inr>*{color:#fff!important}.kv-recruit .copy-box .page__ttl{text-align:right;font-size:100%;margin-top:0}.kv-recruit .copy-box .page__ttl span{font-size:180%;color:#ed6c00;letter-spacing:0.1em}.kv-recruit .copy-box .head3{margin-top:-2em;letter-spacing:0.3em;text-align:left}.kv-recruit .copy-box .txt{font-size:85%;margin-bottom:1em;text-align:left}@media (max-width:1024px){.kv-recruit .copy-box .txt{line-height:1.7}}#prnciple .prnciple-box dl{letter-spacing:0.075em;border-top:2px solid;border-bottom:2px solid;-o-border-image:linear-gradient(to right,#ed6c00 20px,transparent 20px,transparent calc(100% - 20px),#ed6c00 calc(100% - 20px)) 1;border-image:linear-gradient(to right,#ed6c00 20px,transparent 20px,transparent calc(100% - 20px),#ed6c00 calc(100% - 20px)) 1;position:relative;padding:10px 2em;margin-bottom:1em}@media (min-width:1025px){#prnciple .prnciple-box dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:1024px){#prnciple .prnciple-box dl{padding:1.2em 3em}}#prnciple .prnciple-box dl:before{content:"";width:calc(100% - 4px);height:100%;position:absolute;top:0;left:0;border-left:2px solid;border-right:2px solid;-o-border-image:linear-gradient(to bottom,#ed6c00 20px,transparent 20px,transparent calc(100% - 20px),#ed6c00 calc(100% - 20px)) 1;border-image:linear-gradient(to bottom,#ed6c00 20px,transparent 20px,transparent calc(100% - 20px),#ed6c00 calc(100% - 20px)) 1}#prnciple .prnciple-box dl dt{font-size:130%;text-align:center}@media (min-width:1025px){#prnciple .prnciple-box dl dt{width:30%;margin-bottom:0}}@media (min-width:1025px){#prnciple .prnciple-box dl dd{width:70%}}#recruitment_list{background-color:#e4e4e4}#recruitment_list .article-list>li{padding:1.8em 2em;background-color:#fff;line-height:1.5;-webkit-box-shadow:0 3px 3px rgba(17,17,17,0.05);box-shadow:0 3px 3px rgba(17,17,17,0.05);margin-bottom:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){#recruitment_list .article-list>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em 0}}#recruitment_list .article-list>li .logo{width:30%}@media (max-width:768px){#recruitment_list .article-list>li .logo{width:60%;margin:0 auto}}#recruitment_list .article-list>li .info{width:72%}@media (max-width:768px){#recruitment_list .article-list>li .info{width:100%}}#recruitment_list .article-list>li .ttl-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8em}@media (max-width:768px){#recruitment_list .article-list>li .ttl-box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#recruitment_list .article-list>li .ttl-box .c-name{font-size:1.375rem;font-weight:600;line-height:1.4;color:#292929}@media (max-width:768px){#recruitment_list .article-list>li .ttl-box .c-name{font-size:1.25rem}}#recruitment_list .article-list>li .ttl-box .c-name span{display:inline-block;font-size:85%;padding:0.4em 0.8em;border:1px solid #e4e4e4;letter-spacing:0}#recruitment_list .article-list>li .ttl-box .icon span{display:inline-block;width:90px;font-size:80%;color:#fff;padding:0.45em 0;text-align:center;line-height:1}#recruitment_list .article-list>li .ttl-box .icon span.shinsotsu{background-color:#3a99cf}#recruitment_list .article-list>li .ttl-box .icon span.keiken{background-color:#f25840}#recruitment_list .article-list>li .txt{font-size:85%;margin-top:0.8em}#recruitment_list .article-list>li dl{margin-top:1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.7em}@media (max-width:768px){#recruitment_list .article-list>li dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#recruitment_list .article-list>li dl dt{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;height:100%;padding:0.5em 1em;background-color:#e4e4e4;white-space:nowrap;font-size:80%;line-height:1;letter-spacing:0}@media (max-width:768px){#recruitment_list .article-list>li dl dt{padding:0.7em 0}}#recruitment_list .article-list>li dl dd{font-weight:500;line-height:1.5}#recruitment_list .article-list>li .btn{max-width:360px;width:90%;margin:1.2em auto 0;text-align:center}@media (max-width:768px){#recruitment_list .article-list>li .btn{margin:1.5em auto 1em}}#recruitment_list .article-list>li .btn a{display:block;color:#292929;border:1px solid #4b4b4b;border-radius:100px;padding:0.9em 0 1em 0;font-size:85%;line-height:1}@media (max-width:1024px){#recruitment_list .article-list>li .btn a{background-color:#292929;color:#fff}}#recruitment_list .article-list>li .btn a:hover{background-color:#4b4b4b;color:#fff;opacity:1}.rec-info_ttl{text-align:center;padding:2rem 0 0}.rec-info_ttl>span{display:block}.rec-info_ttl>span.logo{max-width:250px;margin:0 auto}.rec-info_ttl>span.c-name{font-size:1.875rem;font-weight:600;color:#292929}.rec-btn-box .btn1{max-width:800px;text-align:left;margin:0.8em auto}.rec-btn-box .btn1 a{padding-left:1.5rem;font-size:110%;letter-spacing:0.2em}.rec-info_ttl.detail>span.logo{max-width:200px}.rec-info_ttl.detail>span.c-name{font-size:1rem}.rec-job-title{width:90%;max-width:920px;margin:0 auto;padding:3.5rem 0 0;margin-bottom:-5rem;color:#292929;font-size:1.875rem}.pager{margin:3rem auto}.pager ul{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;-ms-flex-wrap:wrap;flex-wrap:wrap}.pager ul li{width:35px;height:35px;margin:0.1em}.pager ul li a{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;width:100%;height:100%;border-radius:100px}@media (min-width:1025px){.pager ul li a:hover{border-color:#4b4b4b;background-color:#4b4b4b;color:#fff}}.pager ul li.current a{pointer-events:none;border-color:#4b4b4b;background-color:#4b4b4b;color:#fff}.pager ul li.next a,.pager ul li.prev a{border:none;color:#4b4b4b;background-color:transparent}.pager ul li.next a:hover,.pager ul li.prev a:hover{opacity:0.6}.news-date{font-weight:600;letter-spacing:0;white-space:nowrap}.news-category{width:100px;color:#fff;text-align:center;font-size:85%;padding:0.4em 1em;line-height:1;margin:0 1em;background-color:#292929}@media (max-width:768px){.news-category{font-size:80%}}.news-cName{display:block;font-weight:600;font-size:80%;color:#292929;line-height:1}.news-list{padding:1em 0}.news-list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:0.8em 0}@media (max-width:1024px){.news-list>li{-ms-flex-wrap:wrap;flex-wrap:wrap}}.news-list>li .news-category{font-size:80%;padding:3px 0}.news-list>li .news-cName{margin-bottom:0.5em}.news-list>li .news-title{width:calc(100% - 200px);line-height:1.4}@media (max-width:1024px){.news-list>li .news-title{width:100%;padding:0.6em 0}}.news-detail{max-width:800px;margin:0 auto}.news-detail .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-detail .info .news-category{width:auto}.news-detail .news-cName{margin-top:1em}.news-detail .news-title{font-size:1.4375rem;letter-spacing:0.1em;padding:0.4em 0 1.2em;border-bottom:1px solid #b4b4b4;line-height:1.7}@media (max-width:768px){.news-detail .news-title{font-size:1.125rem}}.editor-wrap{padding:2em 0 3em}@media (max-width:768px){.editor-wrap{padding:1em 0 2em}}.editor-wrap em,.editor-wrap h1,.editor-wrap h2,.editor-wrap h3,.editor-wrap ol,.editor-wrap p,.editor-wrap strong,.editor-wrap ul{margin-top:1em}.editor-wrap h1{color:#292929;font-size:1.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.4em;letter-spacing:0.06em}.editor-wrap h1:before{content:"";display:inline-block;width:1em;height:1px;background-color:#ed6c00}.editor-wrap h2{color:#292929;font-size:1.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.4em}.editor-wrap h2:before{content:"";width:0.6em;height:1px;background-color:#4b4b4b;display:inline-block}.editor-wrap h3{color:#292929;font-size:1.25rem}.editor-wrap p a:not(:hover){text-decoration:underline;opacity:0.8}.news-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.news-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1025px){.news-flex .news-area{width:65%}}@media (min-width:1025px){.news-flex .archive-area{width:18%;margin-left:5%}}.news-flex .archive-area .nav{margin-bottom:2.5rem}.news-flex .archive-area .nav .head1--left{font-size:75%;margin-bottom:0;padding:0.9rem 0;border-bottom:1px solid #111111}.news-flex .archive-area .nav .link-list>li{border-bottom:1px solid #e4e4e4}.news-flex .archive-area .nav .link-list>li a{display:block;padding:0.4rem 0}.news-flex .archive-area .nav .link-list>li.current{font-weight:700;color:#292929}.news-flex .archive-area .nav .link-list>li.current a{color:inherit}.page-contact .head__area{background-image:url(/assets/img/contact/mv.jpg)}.contact__thanks .head3{font-size:2rem}@media (max-width:768px){.contact__thanks .head3{font-size:1.75rem}}.sitemap .s-list{padding:0 0 0 3em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3em 1em}@media (max-width:1024px){.sitemap .s-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em 0}}@media (max-width:768px){.sitemap .s-list{padding:0 0 0 1em}}@media (min-width:1025px){.sitemap .s-list>li{width:calc(50% - 1em)}}.sitemap .s-list>li.home{width:100%}.sitemap .s-list>li .sm-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:1.25rem;font-weight:700}@media (max-width:768px){.sitemap .s-list>li .sm-ttl{font-size:1rem}}.sitemap .s-list>li .sm-ttl:before{content:"";width:0.5em;height:0.5em;background-color:#ed6c00;display:inline-block}.sitemap .s-list>li .sm-links{margin-top:0.4em}.sitemap .s-list>li .sm-links>li{padding-left:1.2em}.privacy_policy h2:not(:first-child){margin-top:2em}.privacy_policy p a{color:#ed6c00}.privacy_policy p a:not(:hover){text-decoration:underline}
/*# sourceMappingURL=assets.css.map */