@charset "UTF-8";@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:200;src:url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/NotoSansJP-Thin.woff2) format("woff2"),url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/NotoSansJP-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:300;src:url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/NotoSansJP-Light.woff2) format("woff2"),url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/NotoSansJP-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/NotoSansJP-Regular.woff2) format("woff2"),url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/NotoSansJP-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:600;src:url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/NotoSansJP-SemiBold.ttf)}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/Montserrat-Thin.ttf)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/Montserrat-ExtraLight.ttf)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/Montserrat-Regular.ttf)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/Montserrat-Regular.ttf)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/Montserrat-SemiBold.ttf)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(//47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/raw_assets/public/nagata-corporate/fonts/Montserrat-Bold.ttf)}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,var,video{border:0;outline:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{font-weight:400}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{color:#d33d3d;font-weight:700}ins,mark{background-color:transparent}mark{color:#000;font-style:normal;font-weight:400}img{border:none;font-size:0;height:auto;line-height:0;vertical-align:top;width:100%}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;width:100%}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}ol.nostyle,ul.nostyle{list-style:none;margin:0;padding:0}input[type=button],input[type=submit]{-webkit-appearance:button;appearance:button;border:none;border-radius:0;-webkit-box-sizing:content-box;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}button{appearance:none;background-color:transparent;border:none;cursor:pointer;margin:0;outline:none;padding:0}*{box-sizing:border-box}:root{--brand-color:#dc7226;--main_color:#121212;--main_subcolor:#ccc;--main_bg:#fff;--dark-text-color:#202124;--thumb-bg:#e9e8e6;--nav-bg:#f6f6f8;--brand-grandient:linear-gradient(90deg,var(--brand-color) 0%,var( --orangeL) 100%);--orange:var(--brand-color);--orangeL:#eaded0;--orange-yellow:#e7981a;--blue:#41a0b9;--blueL:#78bed2;--gold:#ba960d;--red:#bb2d2d;--color_red:var(--red);--text-color:var(--main_color);--text-color-l:#697478;--gray:#969c9d;--gray2:#e9ecef;--grayD:#393c3c;--grayL:#f5f4ed;--grayLL:#fcfcf9;--code-background-color:#e2e6e9;--code-color:var(--dark-text-color);--code-tag-color:#b34d80;--code-property-color:#3d888f;--code-value-color:#986;--code-comment-color:#a2afb9;--white:#fff;--black:#000;--lightgray:#f9fafd;--lightblue:#f0f4ff;--primary:var(--orange);--sub:var(--blue);--text_color:#121212;--bg_color:var(--grayL);--bg_subcolor:var(--grayLL);--title:var(--orange)}.white{color:#fff}.orange{color:var(--orange)}.red{color:var(--red)}.gray{color:var(--text-color-l)}.blue{color:var(--blue)}.bg-orangeL{background-color:var(--orangeL)}.bg-grayL{background-color:var(--grayL)}.bg-grayLL{background-color:var(--grayLL)}:root{--en:"Montserrat";--hd_h:100px;--hd_h_sp:60px;--main_w:1200px;--icon-search:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23AAA' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");--icon-search-on:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");--main-margin:1.5rem}@media screen and (max-width:767px){:root{--main-margin:4vw}}html{font-size:clamp(14px,1.5vw,15px)}body{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:1rem}.en:not(:has(>.en)){font-family:var(--en),sans-serif;font-size-adjust:.56;letter-spacing:0!important}.strong,.strong .en{font-weight:600}address{font-style:normal}code,pre{background:var(--code-background-color);border-radius:5px;color:var(--code-color);font-size:.875rem;letter-spacing:0!important;line-height:1.6}code{display:inline-block}pre{margin-bottom:1.5em}pre,pre>code{display:block}pre>code{padding:1.5em;-ms-overflow-style:scrollbar;overflow-x:auto}code b{color:var(--code-tag-color)}code i{color:var(--code-property-color);font-style:normal}code u{color:var(--code-value-color);text-decoration:none}code em{color:var(--code-comment-color);font-style:normal}sup{padding:0 .1em;vertical-align:.4em}sub,sup{display:inline-block;font-size:.7em}sub{vertical-align:bottom}input[type=email],input[type=tel],input[type=text]{border:1px solid #cacaca;font-size:1em;padding:.5em}form[role=search] input[type=text]{max-width:calc(100% - 5em)}input[type=text]:focus{border:1px solid var(--brand-color);box-shadow:0 0 0 1px var(--brand-color);outline:0}input[type=submit]{background-color:var(--brand-color);color:#fff;font-size:.9em;margin:0 .5em;padding:.6em .75em;transition:all .2s ease}@media (hover:hover){input[type=submit]:hover{background-color:var(--main_subcolor-bg)}}@media (min-width:768px){.forSP,.forSPi,.sp{display:none!important}.forPC,.pc{display:block!important}br.forPC,br.pc{display:inline!important}.forPCi{display:inline-block!important}}@media print{.forSP,.forSPi,.sp{display:none!important}}@media (max-width:767.9px){.forPC,.forPCi,.pc,br.forPC,br.pc{display:none!important}.forSP,.sp{display:block!important}.forSPi{display:inline-block!important}br.forSP,br.sp{display:inline!important}}.hide{display:none}.iblock,.psfix{display:inline-block}.psfix{transform:translateY(12%)}.letter-space0{letter-spacing:0}.letter-space01{letter-spacing:.01em}.letter-space02{letter-spacing:.02em}.letter-space05{letter-spacing:.05em}.letter-space1{letter-spacing:.1em}.letter-space2{letter-spacing:.2em}.line-height14{line-height:1.4!important}.line-height15{line-height:1.5!important}.line-height16{line-height:1.6!important}.line-height17{line-height:1.7!important}.line-height18{line-height:1.8!important}.line-height19{line-height:1.9!important}.line-height20{line-height:2!important}.line-height22{line-height:2.2!important}.line-height24{line-height:2.4!important}.mtop--1{margin-top:-1em!important}.mtop-0{margin-top:0!important}.mtop-05{margin-top:.5em!important}.mtop-1{margin-top:1em!important}.mtop-2{margin-top:2em!important}.mtop-3{margin-top:3em!important}.mtop-4{margin-top:4em!important}.mtop-5{margin-top:5em!important}.mtop-6{margin-top:6em!important}.mbtm-0{margin-bottom:0!important}.mbtm-05{margin-bottom:.5em!important}.mbtm-1{margin-bottom:1em!important}.mbtm-2{margin-bottom:2em!important}.mbtm-3{margin-bottom:3em!important}.mbtm-4{margin-bottom:4em!important}.mbtm-5{margin-bottom:5em!important}.mbtm-6{margin-bottom:6em!important}.m0auto{margin:0 auto}.m1auto{margin:1em auto}.m2auto{margin:2em auto}.m3auto{margin:3em auto}.m4auto{margin:4em auto}.m5auto{margin:5em auto}.ptop-0{padding-top:0!important}.ptop-05{padding-top:.5em!important}.ptop-1{padding-top:1em!important}.ptop-2{padding-top:2em!important}.ptop-3{padding-top:3em!important}.ptop-4{padding-top:4em!important}.ptop-5{padding-top:5em!important}.ptop-6{padding-top:6em!important}.pbtm-0{padding-bottom:0!important}.pbtm-05{padding-bottom:.5em!important}.pbtm-1{padding-bottom:1em!important}.pbtm-2{padding-bottom:2em!important}.pbtm-3{padding-bottom:3em!important}.pbtm-4{padding-bottom:4em!important}.pbtm-5{padding-bottom:5em!important}.pbtm-6{padding-bottom:6em!important}.p0{padding:0!important}.p1{padding:1em!important}.p2{padding:2em!important}.p3{padding:3em!important}.p4{padding:4em!important}.p1-0{padding:1em 0!important}.p2-0{padding:2em 0!important}.p3-0{padding:3em 0!important}.p4-0{padding:4em 0!important}.p0-1{padding:0 1em!important}.p0-2{padding:0 2em!important}.p0-3{padding:0 3em!important}.p0-4{padding:0 4em!important}.p1-1{padding:1em!important}.p2-2{padding:2em!important}.p3-1{padding:3em 1em!important}.p4-1{padding:4em 1em!important}.border0{border:none!important}.border1{border:1px solid}.border2{border:2px solid}.border3{border:3px solid}.bordergray{border-color:#ccc}.underline{text-decoration:underline}.dash{margin:0 .2em}.lh2{min-height:2lh}.lh3{min-height:3lh}.lh4{min-height:4lh}@media screen and (max-width:767px){.lh2,.lh3,.lh4{min-height:unset}}.w800{max-width:800px;width:100%}.w900{max-width:900px;width:100%}.w980{max-width:980px;width:100%}.w1100{max-width:1100px;width:100%}.w1200{max-width:1200px;width:100%}.w1280{max-width:1280px;width:100%}.w1400{max-width:1400px;width:100%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w65{width:65%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w90{width:90%}.w100{width:100%}@media screen and (max-width:767px){.w40-sp{width:40%!important}.w45-sp{width:45%!important}.w50-sp{width:50%!important}.w55-sp{width:55%!important}.w60-sp{width:60%!important}.w65-sp{width:65%!important}.w70-sp{width:70%!important}.w75-sp{width:75%!important}.w80-sp{width:80%!important}.w90-sp{width:90%!important}.w100-sp{width:100%!important}}.inner,.inner1200{margin:0 auto;max-width:var(--main_w);width:100%}.inner1100{max-width:1100px}.inner1000,.inner1100{margin:0 auto;width:100%}.inner1000{max-width:1000px}.inner980{max-width:980px}.inner860,.inner980{margin:0 auto;width:100%}.inner860{max-width:860px}.inner800{margin:0 auto;max-width:800px;width:100%}.noliststyle,.noliststyle li,.noliststyle>ul,.nostyle,.nostyle li{list-style:none;margin:0;padding:0}.text-left{text-align:left}.text-right{text-align:right}.center,.text-center{text-align:center}.block-center{margin-left:auto;margin-right:auto}.place-center,.place-mid{display:grid;place-items:center}.justify{display:block;text-align:justify}.tsume{font-feature-settings:"palt"}.td-p05 td{padding:.5em!important}.td-p1 td{padding:1em!important}.td-p2 td{padding:2em!important}.border1 td,.border1 th{border:1px solid}.border2 td,.border2 th{border:2px solid}.bordergray td,.bordergray th{border-color:#ccc}.flex-around{justify-content:space-around}.flex-around,.flex-between{display:flex;flex-wrap:wrap}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-end,.flex-start{display:flex;flex-wrap:wrap}.flex-end{justify-content:flex-end}.flex-center{display:flex;flex-wrap:wrap;justify-content:center}.gap0{gap:0!important}.gap1{gap:1em!important}.gap2{gap:2em!important}.gap3{gap:3em!important}.grid.grid3{--repeat-length:3}.grid.grid4{--repeat-length:4}.grid.grid5{--repeat-length:5}.sticky-content{position:sticky}.note{display:inline-block;font-size:.85rem!important}ul.dot,ul.note{list-style-type:none!important;margin:0;padding:0;--note-line-hieght:1.6;line-height:var(--note-line-hieght)}ul.dot li{font-size:.9rem!important}ul.dot li,ul.note li,ul.note.dot li{list-style-type:none!important;padding-left:1.1em!important;position:relative}ul.note li,ul.note.dot li{font-size:.85rem!important}ul.note li:before{content:"※";display:inline-block;left:0;position:absolute}ul.dot li:before{background-color:var(--brand-color);border-radius:100%;content:"";height:.5em;left:3px;margin-top:.5em;position:absolute;width:.5em}ul.numnote{counter-reset:numnote}ul.numnote li{padding-left:2em}ul.numnote li:before{content:"※" counter(numnote);counter-increment:numnote}ul.numnote.countreset-2{counter-reset:numnote 1}ul.numnote.countreset-3{counter-reset:numnote 2}ul.numnote.countreset-4{counter-reset:numnote 3}ul.numnote.countreset-5{counter-reset:numnote 4}ul.numnote.countreset-6{counter-reset:numnote 5}ul.numlist{counter-reset:numlist}ul.numlist li:before{content:counter(numlist) ".";counter-increment:numlist}ul.numlist-circle{counter-reset:numlist-circle}ul.numlist-circle li{padding-left:1.8em}ul.numlist-circle li:before{align-items:center;background-color:#fff;border:1px solid #333;border-radius:100%;color:#333;content:counter(numlist-circle);counter-increment:numlist-circle;display:flex;height:1.5em;justify-content:center;padding-bottom:.1em;top:calc(var(--note-line-hieght)*.5);transform:translateY(-50%) scale(.9);width:1.5em}ul.numlist-circle-fill{counter-reset:numlist-circle}ul.numlist-circle-fill li{padding-left:1.8em}ul.numlist-circle-fill li:before{align-items:center;background-color:#333;border-radius:100%;color:#fff;content:counter(numlist-circle);counter-increment:numlist-circle;display:flex;height:1.5em;justify-content:center;padding-bottom:.1em;top:calc(var(--note-line-hieght)*.5);transform:translateY(-50%) scale(.9);width:1.5em}ul.discnote li:before{background-color:var(--main_subcolor);border-radius:100%;content:"";height:1em;top:calc(var(--note-line-hieght)*.45);transform:translateY(-50%) scale(.6);width:1em}ul.no-wrp-list{display:flex;flex-wrap:wrap;margin:0;padding:0}ul.no-wrp-list li{line-height:1.6;margin-left:1.5em;margin-right:1em}.cover img,img.cover{height:100%;object-fit:cover!important;width:100%}.contain img,img.contain{height:100%;object-fit:contain!important;width:100%}.auto{overflow:auto;padding:0}.auto img,img.auto{height:auto;position:static}img.w100{height:100%;width:100%!important}img.w80{height:80%!important;left:10%!important;top:10%!important;width:80%!important}img.w70{height:70%!important;left:15%!important;top:15%!important;width:70%!important}img.w60{height:60%!important;left:20%!important;top:20%!important;width:60%!important}.asp1-1{aspect-ratio:1/1}.asp2-1{aspect-ratio:2/1}.asp3-2{aspect-ratio:3/2}.asp4-3{aspect-ratio:4/3}.asp16-9{aspect-ratio:16/9}.asp1-2{aspect-ratio:1/2}.asp2-3{aspect-ratio:2/3}.asp3-4{aspect-ratio:3/4}.brand-color{color:var(--brand-color)}.main_color{color:var(--main_color)}.main_subcolor{color:var(--main_subcolor)}.arrow-next,.arrow-prev{border-bottom:1px solid;color:#fff;position:absolute;top:50%;width:1.25em}.arrow-next{right:1em}.arrow-prev{left:1em}.arrow-next:before{right:0;transform:rotate(35deg);transform-origin:right bottom}.arrow-next:before,.arrow-prev:before{border-bottom:1px solid;content:"";position:absolute;top:0;width:50%}.arrow-prev:before{left:0;transform:rotate(-35deg);transform-origin:left bottom}.arrow-bottom{display:inline-block}.arrow-bottom:after{border-bottom:1px solid;border-right:1px solid;color:var(--brand-color);content:"";display:block;height:.5em;transform:rotate(45deg);width:.5em}.btn-more .arrow-bottom{bottom:.2em;position:relative;right:-1em}.btn-more .arrow-bottom:after{color:var(--white)}.btn,.btn-wrp a{background-color:var(--blue);border-radius:3em;color:#fff;display:inline-block;font-size:min(1em,3.5vw);padding:min(1em,2.8vw) min(4em,8.5vw);position:relative;text-box:trim-both cap alphabetic;transition:all .3s ease}.btn.btn-m{margin-left:.5em;margin-right:.5em}@media screen and (max-width:767px){.btn.btn-m{margin-bottom:1em}.btn-wrp a{align-items:center;display:inline-flex;justify-content:center;min-height:2.5rem}}@media (hover:hover){.btn-wrp a:not(.on):hover{background-color:var(--main_color)}}.btn.frame-btn{background-color:#fff;border:1px solid #999;color:var(--main_color)!important}.btn.frame-btn .arrow-next{color:var(--main_color)}.btn.nav-btn{background-color:#fff;border:1px solid;border-radius:unset;padding:1em 6em}.btn.nav-btn,.btn.nav-btn .arrow-next,.btn.nav-btn .arrow-prev{color:#222!important}@media (hover:hover){.btn.nav-btn:hover{background-color:var(--main_color);border:1px solid var(--main_color);border-radius:unset}.btn.nav-btn:hover,.btn.nav-btn:hover .arrow-next,.btn.nav-btn:hover .arrow-prev{color:#fff!important}}.back-btn-wrp a,.more-btn-wrp .more-btn{display:inline-block;font-size:min(1em,3.5vw);padding:.5em 2.5em;position:relative}.more-btn-wrp{margin:3em auto;text-align:center}.more-btn-wrp .more-btn{color:var(--gray);cursor:pointer}.more-btn-wrp .more-btn .arrow-next{right:calc(50% - .75em);rotate:90deg;top:120%}.icon-pdf{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='_x32_' viewBox='0 0 512 512'%3E%3Cstyle%3E.st0{fill:%23000}%3C/style%3E%3Cpath d='M378.41 0h-183.3l-9.31 9.31L57.02 138.1l-9.31 9.31V426.1c0 47.36 38.53 85.9 85.9 85.9h244.81c47.35 0 85.88-38.54 85.88-85.89V85.9c0-47.37-38.53-85.9-85.88-85.9Zm54.09 426.11c0 29.88-24.21 54.09-54.08 54.09H133.61c-29.88 0-54.1-24.21-54.1-54.09V160.59h83.72c24.88 0 45.08-20.18 45.08-45.07V31.8h170.12c29.87 0 54.08 24.21 54.08 54.09V426.1Z' class='st0'/%3E%3Cpath d='M171.95 252.79h-28.53c-5.43 0-8.69 3.53-8.69 8.83v73.75c0 6.39 4.2 10.6 10.04 10.6s9.91-4.21 9.91-10.6v-22.41c0-.55.28-.82.82-.82h16.44c20.1 0 32.19-12.23 32.19-29.61 0-17.66-11.95-29.74-32.19-29.74Zm-1.23 42.1h-15.21c-.54 0-.82-.27-.82-.81v-23.23c0-.55.28-.82.82-.82h15.21c8.42 0 13.45 5.03 13.45 12.5s-5.03 12.36-13.45 12.36M250.19 252.79h-21.87c-5.43 0-8.69 3.53-8.69 8.83v74.84c0 5.3 3.25 8.69 8.69 8.69h21.87c19.69 0 31.92-6.25 36.81-21.32 1.76-5.3 2.72-11.68 2.72-24.86s-.96-19.56-2.72-24.86c-4.89-15.08-17.12-21.32-36.81-21.32m17.67 64.11c-2.32 7.33-8.96 10.46-18.21 10.46h-9.23c-.54 0-.82-.27-.82-.82v-55.15c0-.55.28-.82.82-.82h9.23c9.24 0 15.89 3.13 18.21 10.46.95 3.13 1.62 8.56 1.62 17.93s-.67 14.8-1.62 17.93ZM361.17 252.79h-44.81c-5.43 0-8.7 3.53-8.7 8.83v73.75c0 6.39 4.22 10.6 10.05 10.6s9.91-4.21 9.91-10.6v-26.35q0-.81.81-.81h26.09c5.84 0 9.23-3.53 9.23-8.56s-3.39-8.55-9.23-8.55h-26.09c-.55 0-.81-.27-.81-.82v-19.42c0-.55.27-.82.81-.82h32.73c5.57 0 9.24-3.67 9.24-8.55 0-5.03-3.67-8.69-9.24-8.69Z' class='st0'/%3E%3C/svg%3E")}.icon-pdf,.icon-pdf-w{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:1.5em;left:.75em;position:absolute;top:50%;transform:translateY(-50%);width:1.5em}.icon-pdf-w{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='_x32_' viewBox='0 0 512 512'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath d='M378.41 0h-183.3l-9.31 9.31L57.02 138.1l-9.31 9.31V426.1c0 47.36 38.53 85.9 85.9 85.9h244.81c47.35 0 85.88-38.54 85.88-85.89V85.9c0-47.37-38.53-85.9-85.88-85.9Zm54.09 426.11c0 29.88-24.21 54.09-54.08 54.09H133.61c-29.88 0-54.1-24.21-54.1-54.09V160.59h83.72c24.88 0 45.08-20.18 45.08-45.07V31.8h170.12c29.87 0 54.08 24.21 54.08 54.09V426.1Z' class='st0'/%3E%3Cpath d='M171.95 252.79h-28.53c-5.43 0-8.69 3.53-8.69 8.83v73.75c0 6.39 4.2 10.6 10.04 10.6s9.91-4.21 9.91-10.6v-22.41c0-.55.28-.82.82-.82h16.44c20.1 0 32.19-12.23 32.19-29.61 0-17.66-11.95-29.74-32.19-29.74Zm-1.23 42.1h-15.21c-.54 0-.82-.27-.82-.81v-23.23c0-.55.28-.82.82-.82h15.21c8.42 0 13.45 5.03 13.45 12.5s-5.03 12.36-13.45 12.36M250.19 252.79h-21.87c-5.43 0-8.69 3.53-8.69 8.83v74.84c0 5.3 3.25 8.69 8.69 8.69h21.87c19.69 0 31.92-6.25 36.81-21.32 1.76-5.3 2.72-11.68 2.72-24.86s-.96-19.56-2.72-24.86c-4.89-15.08-17.12-21.32-36.81-21.32m17.67 64.11c-2.32 7.33-8.96 10.46-18.21 10.46h-9.23c-.54 0-.82-.27-.82-.82v-55.15c0-.55.28-.82.82-.82h9.23c9.24 0 15.89 3.13 18.21 10.46.95 3.13 1.62 8.56 1.62 17.93s-.67 14.8-1.62 17.93ZM361.17 252.79h-44.81c-5.43 0-8.7 3.53-8.7 8.83v73.75c0 6.39 4.22 10.6 10.05 10.6s9.91-4.21 9.91-10.6v-26.35q0-.81.81-.81h26.09c5.84 0 9.23-3.53 9.23-8.56s-3.39-8.55-9.23-8.55h-26.09c-.55 0-.81-.27-.81-.82v-19.42c0-.55.27-.82.81-.82h32.73c5.57 0 9.24-3.67 9.24-8.55 0-5.03-3.67-8.69-9.24-8.69Z' class='st0'/%3E%3C/svg%3E")}@media screen and (max-width:767px){.btn.sp-btn-w100{width:100%}.btn.sp-btn-w90{width:90%}.btn.sp-btn-w80,.btn.sp-btn-w90{margin-left:auto;margin-right:auto}.btn.sp-btn-w80{width:80%}.btn.sp-btn-w70{width:70%}.btn.sp-btn-w60,.btn.sp-btn-w70{margin-left:auto;margin-right:auto}.btn.sp-btn-w60{width:60%}}.size8,.sml{display:inline-block;font-size:.8em!important;line-height:1.6!important}.size7,.sml2,.sml7{display:inline-block;font-size:.7em!important;line-height:1.5!important}.size9,.sml9{font-size:.9em!important;line-height:1.6!important}.large,.size9,.sml9{display:inline-block}.large{font-size:1.2em!important}.large2{font-size:1.5em!important}.en-large,.large2{display:inline-block}.en-large{font-family:var(--en) sans-serif;font-size:1.15em;letter-spacing:0!important}.inlineblock{display:inline-block}.textlink{text-decoration:underline!important}.marker{background:linear-gradient(transparent 60%,#f3ebad 0)}.marker2{background:linear-gradient(transparent 60%,#cbd6d8 0)}#post-body-content{float:unset!important}.lazy{opacity:0;transition:opacity .5s}.lazy.lazyloaded{opacity:1}body{background-color:var(--main_bg);margin:0}body,body a{color:var(--main_color)}body a{text-decoration:none}.grecaptcha-badge{opacity:0;z-index:-1}h1,h2,h3,h4,h5,h6{font-feature-settings:"palt";letter-spacing:.025rem}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.wrapper,.wrp{margin:0 auto;width:100%}.body-container-wrapper{margin-top:92px}body:not(:has(.global-nav-utilize a)):not(:has(.gb-header-navigation-recruit)) .body-container-wrapper{margin-top:65px}@media screen and (max-width:767px){.body-container-wrapper,body:not(:has(.global-nav-utilize a)):not(:has(.gb-header-navigation-recruit)) .body-container-wrapper{margin-top:55px}}.header-no-nav-wrp{background-color:#fff;position:relative}.header-no-nav-wrp .logo{display:inline-block;left:1.5em;line-height:1;margin:0;padding:0;position:absolute;top:-32px;transform:translateY(-50%);transform-origin:left center;transition:all .2s ease;width:clamp(90px,15vw,160px);z-index:98}@media screen and (max-width:767px){.header-no-nav-wrp .logo{top:-27px}}#header{background-color:#fff;position:fixed;top:0;width:100%;z-index:400}.gb-header-navigation{height:0}.global-nav-wrp{background-color:#fff;border-bottom:1px solid var(--main_subcolor);box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:0;transition:all .2s;width:100%;z-index:90}@media screen and (min-width:768px){.scl .global-nav-wrp:has(.global-nav-utilize){transform:translateY(-1.75em)}.scl .global-nav-wrp.recruit-global-navi:has(.global-nav-utilize){transform:translateY(0)}}@media screen and (max-width:767px){.global-nav-wrp{height:4em}.scl .global-nav-wrp{height:3em;transition:all .2s ease}}.global-nav-wrp .logo{display:inline-block;left:1.5em;line-height:1;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left center;transition:all .2s ease;width:clamp(90px,15vw,160px);z-index:98}@media screen and (max-width:767px){.global-nav-wrp .logo{transform:translateY(-50%)}}@media screen and (min-width:768px){.global-nav-wrp:not(:has(.global-nav-utilize)) .logo{scale:.9}.scl .global-nav-wrp .logo{scale:.9}.scl .global-nav-wrp:has(.global-nav-utilize a) .logo{transform:translateY(calc(-50% + .75em))}.scl .global-nav-wrp.recruit-global-navi .logo{scale:.9;transform:translateY(-50%)}}@media screen and (max-width:767px){.scl .global-nav-wrp .logo{transform:translateY(-50%)}}.global-nav-utilize{margin:0 0 0 auto;padding:.5em 1.5em;width:fit-content}.global-nav-utilize a{color:var(--orange);display:inline-block;font-size:clamp(11px,1.4vw,12px);margin-left:1.5em;padding:.25em 0 .5em 1.5em;position:relative}.global-nav-utilize a:before{border-right:1px solid var(--orange);border-top:1px solid var(--orange);content:"";display:block;height:.5em;left:0;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:.5em}.global-nav{background-color:#fff;list-style:none;margin:0;padding:0}.global-nav-wrp.recruit-global-navi .global-nav{margin-left:auto;padding-right:clamp(120px,18vw,15em);width:fit-content}.global-nav>li{padding:1em .75em}.global-nav-wrp:has(.global-nav-utilize) .global-nav>li{margin-top:-.25em;padding:0 .75em 1.5em}@media screen and (max-width:1024px){.global-nav-wrp:has(.global-nav-utilize) .global-nav>li{margin-top:-.25em;padding:0 .5em 1.5em}}.recruit-global-navi .global-nav>li{margin-top:0;padding:1.5em .75em}@media screen and (max-width:1024px){.recruit-global-navi .global-nav>li{padding:1.5em .5em}}.scl .global-nav-wrp:has(.global-nav-utilize) .global-nav>li{margin-top:0;padding:0 .75em .75em}.scl .recruit-global-navi .global-nav>li{padding:.75em}.global-nav>li>a{display:block;font-size:14px;padding:.5em;position:relative}@media screen and (min-width:768px) and (max-width:950px){.global-nav>li>a{font-size:13px;padding:.5em 0}}.global-nav>li>a.current:after,.global-nav>li>a:after{background-color:var(--orange);bottom:0;content:"";display:block;height:2px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:center top;transition:all .2s;width:100%;z-index:0}.global-nav>li>a.current:after{transition:unset}.global-nav>li:hover>a:after,.global-nav>li>a.current:after{opacity:1;transform:scale(1)}.global-nav .sub-navi-wrp{display:block;left:0;opacity:0;position:absolute;top:0;transform:translateY(-1em);transition:all .3s;visibility:hidden;width:100%;z-index:-1}body:not(:has(.global-nav-utilize)) .global-nav .sub-navi-wrp{top:-12px}.global-nav .sub-navi-title-wrp{border-right:1px solid #ccc;width:20%}.global-nav .sub-navi-wrp .sub-navi-contents{display:flex;flex-wrap:wrap;gap:1em 2%;width:75%}.global-nav .sub-navi-wrp .sub-navi{width:32%}.global-nav li:hover .sub-navi-wrp{opacity:1;padding-top:5em;transform:translateY(0);visibility:visible}.global-nav .sub-navi-wrp .sub-navi-inner{background-color:#f6f6f6;border-bottom:1px solid #ccc;display:flex;gap:1em 5em;padding:3em 20vw;width:100%}.global-nav .sub-navi-wrp .subnavi-title{font-size:.7em;font-weight:600;margin-bottom:.2em}.global-nav .sub-navi-wrp .title-jp{font-size:.9em}.global-nav .sub-navi-wrp a:hover{color:var(--orange)}.global-nav .sub-navi-wrp .sub-navi-child{font-size:.9em;margin:1em 0}.global-nav .sub-navi-wrp .sub-navi-child a{display:block;padding:.5em 0 .5em 2em;position:relative}.global-nav .sub-navi-wrp .sub-navi-child a .icon{background-color:#fff;border:1px solid var(--orange);border-radius:100%;display:block;height:1.5em;left:0;position:absolute;top:.5em;width:1.5em}.global-contact{background-color:var(--blue);border-radius:4px;color:#fff;font-size:13px;padding:1em 4em;position:absolute;right:1.5em;text-align:right;top:50%;transform:translateY(calc(-50% + 1em));transition:all .2s}.global-contact:hover{background-color:var(--main_color)}.recruit-global-navi .global-contact{align-items:center;background-color:var(--orange);border-radius:0;display:flex;height:100%;right:0;top:0!important;transform:translateY(0)}body:not(:has(.global-nav-utilize)) .global-contact{top:33%}@media screen and (min-width:768px) and (max-width:950px){.global-nav>li>a{font-size:12px;padding:.5em 0}.global-contact{padding:1em 3em}}@media screen and (max-width:767px){.global-contact{left:50%;position:relative;right:0;top:-25px!important;transform:translateX(-50%)}}.menu-btn-wrp{align-items:center;display:flex;justify-content:center;position:absolute;right:1.5em;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.menu-btn-wrp{display:none}}.menu-btn{cursor:pointer;display:block;height:18px;position:relative;transition:all .3s;width:18px}.cp_bar,.cp_bar:after,.cp_bar:before{background:var(--main_color);content:"";display:block;height:1px;transition:all .2s;width:100%}.cp_bar{margin:9px 0 0;position:relative}.cp_bar:after,.cp_bar:before{position:absolute}.cp_bar:before{top:7px}.cp_bar:after{bottom:7px}@media (hover:hover){.menu-btn:hover .cp_bar,.menu-btn:hover .cp_bar:after,.menu-btn:hover .cp_bar:before{background:var(--main_subcolor)}}.menu-btn.on .cp_bar:after{transform:rotate(-45deg) translateX(-10px);transform-origin:center center}.menu-btn.on .cp_bar{background:transparent;transform:translateX(5px)}.menu-btn.on .cp_bar:before{transform:rotate(45deg) translateX(-10px);transform-origin:center center}body.fixed{overflow-y:hidden}body.fixed .global-nav-wrp{border-bottom:none}.toggle-menu-wrp{background-color:var(--nav-bg);border-bottom:3px solid var(--main_color);left:0;max-height:100vh;min-height:60vh;opacity:0;overflow:auto;position:fixed;top:2.9em;transform:translateY(-100%);transition:all .5s ease;visibility:hidden;width:100%;z-index:89}.toggle-menu-wrp.on{opacity:1;transform:translateY(0);visibility:visible}@media screen and (min-width:767px){.toggle-menu-wrp{display:none}}.toggle-menu-wrp .inner{margin:0 auto;padding:min(4em,10vw);width:100%}.toggle-menu-wrp .logo{display:block;margin:1em auto 3em;width:34%}.toggle-menu-wrp .toggle-menu{list-style:none;margin-bottom:6em;padding:0;width:100%}.toggle-menu-wrp .toggle-menu .sub-navi-title-wrp{display:none}.toggle-menu-wrp .toggle-menu li{position:relative;width:100%}.toggle-menu-wrp .toggle-menu li .arrow-next{color:var(--orange);right:10px}.toggle-menu-wrp .toggle-menu li .arrow-plus{color:var(--orange);display:block;height:1em;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:1em}.toggle-menu-wrp .toggle-menu li .arrow-plus:after,.toggle-menu-wrp .toggle-menu li .arrow-plus:before{content:"";position:absolute}.toggle-menu-wrp .toggle-menu li .arrow-plus:before{border-top:1px solid;height:0;left:0;top:50%;width:100%}.toggle-menu-wrp .toggle-menu li .arrow-plus:after{border-left:1px solid;height:100%;left:50%;top:0;transition:transform .2s,opacity .3s;width:0}.toggle-menu-wrp .toggle-menu li .has-child.on .arrow-plus:after{opacity:0;transform:rotate(-90deg)}.toggle-menu>li>.has-child+.sub-navi-wrp{display:none}.toggle-menu .sub-navi-contents{margin-bottom:1em}.toggle-menu .sub-navi-wrp .sub-navi{display:block;font-size:.9em;width:100%}.toggle-menu .sub-navi-wrp .sub-navi-child{display:block;font-size:1em;margin:0 0 1em;padding-left:1em}.toggle-menu .sub-navi-wrp .subnavi-title{font-size:2.6vw;font-weight:600}.toggle-menu-wrp .toggle-menu li a{border-bottom:1px solid #ccc;color:var(--main_color);display:block;padding:1em 0;position:relative}.toggle-menu .sub-navi-wrp .sub-navi-child a .icon{display:none}.new{background-color:var(--color_red);border-radius:3px;color:#fff;display:inline-block;font-size:clamp(9px,.5em,11px);font-style:normal;line-height:1.4;margin-right:1em;padding:.3em .75em;transform:translateY(-.2em);vertical-align:middle}.footer{border-top:1px solid var(--main_subcolor);padding:2rem 1em;text-align:center;width:100%}@media (max-width:767px){.footer{padding-bottom:3rem}}.footer-nav-wrp{margin:1em auto 3em;max-width:900px;width:100%}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0;width:100%}.footer-nav>li{padding:.75em 1.25em}@media screen and (max-width:767px){.footer-nav>li{display:block;width:100%}}.footer-nav a{color:var(--main_color);display:inline-block;font-size:.9rem;padding-left:1.25em;position:relative;transition:all .3s}@media screen and (max-width:767px){.footer-nav a{display:block;font-size:12px;text-align:left}}.footer-nav a:before{border-right:1px solid var(--orange);border-top:1px solid var(--orange);content:"";height:.4em;left:0;position:absolute;top:.6em;transform:rotate(45deg);width:.4em}.footer-nav a:hover{color:var(--brand-color)}.sns-wrp{gap:2.5em;margin:2em auto}.sns-btn{color:var(--brand-color);display:block;padding:0;text-decoration:none;width:1.8em}.sns-btn svg{height:auto;width:100%}.footer .corporatelogo-wrp{text-align:center}.footer .corporatelogo-wrp .corporatelogo{display:block;margin:0 auto 1em;max-width:140px}.footer .corporatelogo-wrp .logo-label{display:inline-block;font-size:.8rem;margin-bottom:.5em}.footer address{display:block;font-size:.9rem;margin-bottom:3em}.copyright{font-size:11px;padding:2em .5em;text-align:center}.navigation{display:block;text-align:center;width:100%}.paginate-wrp{margin:3em auto 5em;text-align:center}.page-numbers{color:var(--main_color);display:inline-block;font-family:var(--en);list-style:none;padding:.5em;position:relative;text-decoration:none}.pager_list .pager_item{display:inline-block;margin:0;text-align:center}.page-numbers.current{color:var(--main_subcolor)}a.next.page-numbers,a.prev.page-numbers{color:var(--main_color);display:inline-block;font-family:var(--en);padding:.5em 2em;text-align:center;text-decoration:none;transform:translateY(-7%)}.post-pagination-wrp{gap:1em;margin:3em auto}.post-pagination-wrp .btn-wrp.pagenavi a{font-size:min(.85em,3.5vw);padding:.75em 4em;text-align:center;width:clamp(320px,30vw,400px)}.post-pagination-wrp .btn-wrp.pagenavi a .btn-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.pagination{margin:3em auto}.pagination a,.pagination span{display:inline-block;font-size:1rem;padding:.2em;position:relative;transition:color .2s}.pagination a i{transition:color .2s}@media (hover:hover){.pagination a:hover,.pagination a:hover i{color:var(--main_subcolor)}}.pagination .current{color:var(--main_subcolor)}.pagination .next,.pagination .prev{font-size:.9rem;transform:translateY(.1em)}.pagination .next{padding-right:2.25em}.pagination .prev{padding-left:2.25em}.archive-header .post-type-icon{border-radius:100%;height:3.2rem;margin-left:.5em;margin-right:.5em;overflow:hidden;transform:translateY(.5em);width:3.2rem}@media screen and (max-width:767px){.archive-header post-type-icon{height:2.5rem;transform:translateY(.1em);width:2.5rem}}.post-type-icon img{height:100%;object-fit:cover;width:100%}.archive-header{align-items:center;display:flex;margin:0 auto;padding:0;width:calc(100% - var(--main-margin)*2)}.archive-header .title{font-family:var(--en);font-size:clamp(3.5em,5vw,36px);line-height:1;margin:.75em 0 1.5rem;padding:0}.archive-header .title,.archive-header .title .en{font-weight:200!important;letter-spacing:-.025em!important}@media screen and (max-width:767px){.archive-header .title{font-size:9vw}}.tags-wrp{display:flex;gap:.5em;margin-top:3em}.tags-wrp .tags{border:1px solid var(--main_subcolor);border-radius:2px;display:inline-block;font-size:.8em;margin:.25em 0 1em;padding:.25em .5em;position:relative}.breadcrumb-wrp{border-bottom:1px solid var(--main_subcolor);width:100%}.breadcrumb{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1200px;padding:.75em 0 .5em;width:100%}@media screen and (max-width:767px){.breadcrumb{display:block}}.breadcrumb li{display:inline-block;font-size:.75em;line-height:1;list-style:none;max-width:clamp(50vw,400px,100%);padding:0}.breadcrumb li br{display:none}.breadcrumb li .nolink,.breadcrumb li a,.breadcrumb li>span{color:var(--main_color);display:inline-block;line-height:1.2;padding:.5em min(1em,4vw) .5em min(1em,2.5vw);position:relative}.breadcrumb li .nolink:after,.breadcrumb li a:after{border-right:1px solid #999;border-top:1px solid #999;content:"";display:inline-block;height:.5em;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);transition:color .3s;width:.5em}.breadcrumb li a:hover{color:var(--brand-color)}.breadcrumb li .current{color:#999;display:inline-block;overflow:hidden;padding:.5em 1em;text-overflow:ellipsis;white-space:nowrap;width:100%}@media screen and (max-width:767px){.breadcrumb li .current{overflow:unset}}.notfound-404{font-size:min(10em,30vw);line-height:1;margin-top:.3em}.notfound-title{font-size:min(3em,8vw);margin-bottom:.5em}#pagetop{align-items:center;background:var(--primary);border-radius:50%;bottom:30px;content:"";cursor:pointer;display:flex;display:none;height:60px;justify-content:center;position:fixed;right:30px;width:60px}#pagetop:before{border:0;border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";height:8px;left:0;left:50%;margin:auto;position:absolute;top:0;top:15px;transform:translate(-50%,-50%) rotate(-45deg);width:8px}@media screen and (max-width:767px){#pagetop{bottom:15px;height:42px;right:15px;width:42px}}.branch-list{position:relative}.branch-nav{background-color:#fff;margin:2em auto 0;padding:1em 0;position:sticky;top:50px;transition:all .3s;z-index:3}@media screen and (max-width:767px){.branch-nav{top:40px}}.branch-nav ul{gap:min(1em,2vw);transition:all .3s}.sticky.unactive+.branch-nav{background-color:#f9f9f9}.sticky.unactive+.branch-nav ul{scale:.9}.branch-nav li a{background-color:#fff;border:1px solid #ccc;border-radius:3px;display:block;font-size:min(.9rem,2.7vw);padding:.75em 1.75em .75em 2.75em;position:relative;transition:all .2s}@media screen and (max-width:767px){.branch-nav li a{padding:.75em 1em .75em 2.25em}}.branch-nav li a:hover{background-color:var(--orange);color:#fff}.branch-nav li a:before{border-right:1px solid;border-top:1px solid;color:var(--orange);content:"";display:block;height:.5em;left:1em;position:absolute;top:50%;transform:translateY(-50%) rotate(135deg);width:.5em}.branch-nav li a:hover:before{color:#fff}.branch dl{margin:0 auto;width:100%}.branch dt span.heading{font-size:1.5rem;margin-bottom:2em;margin-top:2em}.branch dt span.heading,.pin{border-bottom:1px solid #ccc;display:block;padding:.5em 0 .5em 2em;position:relative}.pin{color:var(--orange);font-size:1.2rem;margin-bottom:1em;margin-top:1em}.branch dt span.heading:before,.pin:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMjkxIDIxLjcwNiAxMiAyMXpNMTIgMjFsLjcwOC43MDZhMSAxIDAgMCAxLTEuNDE3IDBsLS4wMDYtLjAwNy0uMDE3LS4wMTctLjA2Mi0uMDYzYTQ4IDQ4IDAgMCAxLTEuMDQtMS4xMDYgNTAgNTAgMCAwIDEtMi40NTYtMi45MDhjLS44OTItMS4xNS0xLjgwNC0yLjQ1LTIuNDk3LTMuNzM0QzQuNTM1IDEyLjYxMiA0IDExLjI0OCA0IDEwYzAtNC41MzkgMy41OTItOCA4LThzOCAzLjQ2MSA4IDhjMCAxLjI0OC0uNTM1IDIuNjEyLTEuMjEzIDMuODctLjY5MyAxLjI4Ni0xLjYwNCAyLjU4NS0yLjQ5NyAzLjczNWE1MCA1MCAwIDAgMS0zLjQ5NiA0LjAxNGwtLjA2Mi4wNjMtLjAxNy4wMTctLjAwNi4wMDZ6bTAtOGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDYiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");content:"";height:1.5em;left:0;position:absolute;top:.5em;width:1.5em}.branch dd{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}.branch .office-data{background-color:var(--grayLL);border:1px solid #ccc;border-radius:4px;margin-bottom:3%;padding:1em;width:48.5%}@media screen and (max-width:767px){.branch .office-data{width:100%}}.office-data .office-title{border-bottom:1px solid #ccc;display:flex;font-size:1.2rem;justify-content:space-between;margin-bottom:1em;padding-bottom:.5em;padding-left:1.2em;position:relative}.office-data .office-title:before{border:4px solid var(--orange);border-radius:100%;content:"";height:.4em;left:0;position:absolute;top:.4em;width:.4em}.office-data .office-title .btn{font-size:min(.6em,3vw);padding:1em 3em;transition:all .3s}.office-data .office-title .btn:hover{background:var(--main_color)}.office-data .tel{display:inline-block;margin-bottom:.5em;padding:.5em 0;transition:.3s}.office-data .tel:hover{text-decoration:underline}.office-data .m1,.office-data .m2{border:1px solid;border-radius:5px;color:var(--grayD);display:inline-block;font-size:min(.9em,3vw);text-box:trim-both cap alphabetic;background-color:#fff;margin-right:.5em;padding:.5em 2.5em;position:relative;transition:all .3s}.office-data .m1:hover,.office-data .m2:hover{background-color:var(--grayD);color:#fff}.office-data .m1 i,.office-data .m2 i{color:inherit;font-size:.7em;right:.5em}.office-intro .inner{margin:0 auto;max-width:980px}.office-intro .img-box{width:25%}.office-intro .thumb{border-radius:10px;overflow:hidden}.office-intro .txt-box{padding:0 1em;width:70%}.office-intro .lead{text-align:left}.office-intro .office-data{margin-top:2em;text-align:left}.office-services .card{background-color:#fff;border:1px solid #ccc;padding:1.5em}.office-services .card-title-wrp{display:grid;grid-template-columns:15% 1fr;width:100%}.office-services .card-title-wrp .card-title{min-height:unset}.office-services .icon{grid-column:1/2;grid-row:1/3;margin-right:1em}.office-services .icon i{aspect-ratio:1/1;border:2px solid var(--orange);border-radius:100%;display:block;width:100%}.office-services .place{font-size:.9rem;grid-column:2/3;grid-row:1/2}.office-services .card-title{font-size:1.1rem;grid-column:2/3;grid-row:2/3}.branch-list hr.border{display:inline-block;margin:0 0 3%;width:100%}.feature .txt-box{padding:1em 0}.feature .txt-box .meta-title{margin-bottom:.5em;text-align:left}.feature .txt-box .meta-lead{font-size:min(3vw,1em)}.feature .txt-box .meta-lead .number,.feature .txt-box .meta-lead .record{display:inline-block;font-size:2em;font-weight:600;line-height:1.1;padding:.1em}.feature .circle{background-color:var(--orange);border-radius:100%;color:#fff;display:grid;font-size:min(3vw,.9em);font-weight:600;height:5em;position:absolute;right:1em;text-align:center;top:-2em;width:5em}.findad:not(.findad-top) .page-header-wrp .columns-2{height:250px}@media screen and (max-width:767px){.services:not(.services-top) .page-header-wrp .columns-2{height:auto}}.find-type .thumb{padding:2em 1em}.findad-target .latent-layer .title-dot:before{border-color:#1e5692}.findad-target .aware-users .title-dot:before{border-color:var(--blue)}.findad-target .customer .title-dot:before{border-color:var(--orange)}.findad-target .title-dot+.lead{font-size:min(1.1em,4vw);margin-bottom:2em}.find-type .meta-lead,.findad-target .meta-lead{line-height:1.8;min-height:4lh}@media screen and (max-width:767px){.findad-target .meta-lead{min-height:unset}}.title-task{font-size:min(4vw,1.4rem);line-height:1.6;margin-bottom:1em}.title-task .task{background-color:var(--orange);color:#fff;display:inline-block;font-size:.75em;padding:.5em 1em;text-box:trim-both cap alphabetic;border-radius:5px;margin-bottom:1em;margin-right:.5em}.title-task .task .en{padding-left:.2em}.findad-property .chart-wrp{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);margin-bottom:2em;padding:min(2em,3vw);width:100%}.findad-property .chart-wrp-inner{height:140vw;max-height:640px;position:relative}.findad-property .chart-wrp .axis{position:absolute}.findad-property .chart-wrp .axis:after,.findad-property .chart-wrp .axis:before{background-color:#222;clip-path:polygon(50% 0,0 100%,100% 100%);content:"";height:1em;position:absolute;width:1em}.findad-property .chart-wrp .axis.y-axis:before{left:calc(-.5em - 1px);top:-2px}.findad-property .chart-wrp .axis.y-axis:after{bottom:-2px;left:calc(-.5em - 1px);rotate:180deg}.findad-property .chart-wrp .axis.x-axis:before{left:-2px;rotate:-90deg;top:calc(-.5em + 1px)}.findad-property .chart-wrp .axis.x-axis:after{right:-2px;rotate:90deg;top:calc(-.5em + 1px)}.findad-property .chart-wrp .y-axis{border-left:2px solid #222;height:100%;left:50%;top:0;width:0}.findad-property .chart-wrp .x-axis{border-bottom:2px solid #222;height:0;left:0;position:absolute;top:50%;width:100%}.findad-property .chart-wrp .axis .label{font-size:min(1.1em,3vw);font-weight:600;position:absolute;white-space:nowrap}.findad-property .chart-wrp .axis .label-A{left:1em;top:0}.findad-property .chart-wrp .axis .label-B{bottom:0;left:1em}.findad-property .chart-wrp .axis .label-C{bottom:-3em;left:0}.findad-property .chart-wrp .axis .label-D{bottom:-3em;right:0}@media screen and (max-width:767px){.findad-property .chart-wrp .axis .label-D{bottom:-4em}}.findad-property .chart-wrp .card{background-color:var(--grayL);border-radius:5px;display:block;position:absolute;width:clamp(80px,16vw,170px)}@media screen and (max-width:767px){.findad-property .chart-wrp .card{margin-bottom:5px;padding:2vw}}.findad-property .chart-wrp .card .thumb{aspect-ratio:16/9;overflow:hidden;width:100%}@media screen and (max-width:767px){.findad-property .chart-wrp .card .thumb{aspect-ratio:4/3}.findad-property .chart-wrp .card .thumb img{height:100%;object-fit:cover;width:100%}}.findad-property .chart-wrp .card .meta-title{font-size:min(.8em,2.5vw);margin-bottom:0}.findad-property .chart-wrp .card-box{display:flex;justify-content:center;position:absolute;width:fit-content}.findad-property .chart-wrp .card-box .card{position:relative}.findad-property .chart-wrp .card1{left:0;top:0}.findad-property .chart-wrp .card-box.card2{gap:2%;right:5%;top:10%}@media screen and (max-width:767px){.findad-property .chart-wrp .card-box.card2{flex-wrap:wrap;gap:1%;justify-content:end;right:0;top:5%;width:70%}}.findad-property .chart-wrp .card-box.card3{gap:27%;right:2.5%;top:33%}@media screen and (max-width:767px){.findad-property .chart-wrp .card-box.card3{gap:5%;right:5%;top:40%}}.findad-property .chart-wrp .card-box.card4{bottom:10%;gap:10%;left:10%}@media screen and (max-width:767px){.findad-property .chart-wrp .card-box.card4{bottom:10%;gap:2%;left:0}}.findad-property .chart-wrp .card5{bottom:18%;right:18%}@media screen and (max-width:767px){.findad-property .chart-wrp .card5{bottom:25%}}.findad-property .chart-wrp .card6{bottom:1%;right:1%}@media screen and (max-width:767px){.findad-property .chart-wrp .card6{bottom:7%;right:2%}}.findad-property .chart-wrp .card .arrow-next{color:var(--orange);display:none;right:.5em}.events .cards{margin:0 auto;max-width:980px}.events .card-title{font-size:1rem;min-height:2lh}.events .term{font-size:.85em;margin:1em 0 0}.events .card{background-color:#fff;border:1px solid #ccc;padding:1em}@media screen and (max-width:767px){.events .card{margin-bottom:1em;width:100%}}.spot-illust{margin:0 auto;max-width:860px}.spot-img-wrp{width:100%}.spot-img-wrp figure{width:16.66667%}.body-container-wrapper:has(.main-title){margin-top:75px}@media screen and (max-width:767px){.body-container-wrapper:has(.main-title){margin-top:45px}}.main-img-wrp{margin:0 auto;max-height:clamp(30vh,90vh,90vh);min-height:360px;overflow:clip;position:relative;width:100%}.main-title{position:absolute;text-align:center;top:clamp(2.5rem,10vw,5.5vh);width:100%;z-index:2}.main-title .logo{margin:0 auto min(5vw,1.5em);width:clamp(100px,30vw,200px)}.main-title .logo-label{display:block;font-size:.8rem;margin:0 auto .5em}.main-title .headline{display:inline-block;-webkit-font-smoothing:antialiased;font-size:clamp(1.75em,2.5vw,35px);font-weight:500;letter-spacing:.075em;line-height:1.4;white-space:nowrap}.main-title .sign-title{display:block;margin:min(4vw,2em) auto .5em;width:clamp(280px,35%,350px)}.main-img{align-items:end;display:flex;height:calc(100vh - 80px);max-height:850px;overflow:hidden}@media screen and (max-width:767px){.main-title .headline{white-space:wrap}.main-img{height:120vw;min-height:unset}}.main-img img{height:auto;width:100%}.main-cloud{max-width:1300px;top:7%;transform:translateX(-50%);width:68%}.main-cloud,.main-cloud2{left:50%;position:absolute}.main-cloud2{max-width:220px;top:35%;width:25%}.town-wrp{height:96%;left:50%;max-width:1300px;position:absolute;top:2%;transform:translateX(-50%);width:100%}.main-town1{bottom:24%;left:2%;position:absolute;width:48%}.main-town2{bottom:27%;position:absolute;right:8%;width:28%}.main-road{bottom:13%;height:12%;left:0;width:100%}.main-road,.main-road:before{background-color:var(--grayL);display:block;position:absolute}.main-road:before{clip-path:polygon(90% 0,100% 0,80% 100%,0 100%);content:"";height:60%;left:34%;overflow:hidden;top:-58%;width:24%}.car-wrp{height:100%;left:50%;max-width:1500px;position:absolute;top:0;transform:translateX(-50%);width:100%}.main-people3{bottom:24%;position:absolute;right:29%;width:11%}.main-car{bottom:13%;position:absolute;right:-5%;width:22%}.main-taxi{bottom:14%;left:39%;position:absolute;width:24%}.main-bus{bottom:18%;left:9%;position:absolute;width:23%}.people-wrp{height:100%;left:50%;max-width:1600px;position:absolute;top:0;transform:translateX(-50%);width:100%}.main-busstop{bottom:8%;position:absolute;right:1%;width:30%}.main-people1{bottom:1%;left:0;position:absolute;width:25%}.main-people2{bottom:3%;left:50%;position:absolute;transform:translateX(-45%);width:34%}@keyframes moveToLeft{0%{transform:translateX(5%)}to{transform:translateX(0)}}@keyframes moveToRight{0%{transform:translateX(-5%)}to{transform:translateX(0)}}@keyframes moveToLeft50{0%{transform:translateX(50%)}to{transform:translateX(0)}}@keyframes moveToRight50{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes moveToTop{0%{transform:translateY(50%)}to{transform:translateY(0)}}@keyframes moveToTop5{0%{transform:translateY(5%)}to{transform:translateY(0)}}.main-cloud img.lazyloaded{animation:moveToTop 1s ease forwards}.main-cloud2 img.lazyloaded{animation:moveToTop 1.5s ease forwards}.main-people3 img.lazyloaded{animation:moveToLeft 1s ease forwards}.main-bus img.lazyloaded{animation:moveToRight50 2s ease forwards}.main-car img.lazyloaded,.main-taxi img.lazyloaded{animation:moveToLeft50 2s ease forwards}@media screen and (max-height:768px){.main-img-wrp{max-height:clamp(30vh,90vh,600px);min-height:300px}.main-title{font-size:2vh;top:clamp(20px,5vh,5vh)}.main-title .headline{font-size:clamp(20px,4vh,28px)}.main-title .logo-label{font-size:clamp(10px,2vh,.8rem)}.main-title .logo{width:clamp(100px,20vh,160px)}.main-title .sign-title{max-width:90%;width:clamp(230px,50vh,300px)}.main-town1{left:-4%;width:42%}.main-town2{width:26%}}@media screen and (max-height:429px) and (min-width:920px){.main-img-wrp{min-height:450px}}@media screen and (min-width:768px){.main-title .logo{margin:0 auto min(5vw,1.34em);width:clamp(100px,13vw,160px)}.main-title .sign-title{margin:min(4vw,1.34em) auto .5em}.main-cloud{top:2%}.main-cloud2{left:54%}.town-wrp{max-width:1425px;width:98%}.main-town1{left:0;width:45%}.main-town2{right:0}}@media screen and (max-width:400px){.main-title .headline{font-size:clamp(18px,4vh,20px)}}@media screen and (max-height:400px){.main-title .headline{font-size:20px}}@media screen and (max-height:768px) and (min-width:768px){.main-title .logo{width:clamp(80px,20vh,160px)}.main-town1{width:42%}}@media screen and (max-width:1024px){.main-img-wrp{max-height:clamp(30vh,90vh,600px)}}.section .inner{padding:min(4em,8vw) min(1em,4vw)}.section-header:has(*){display:block;margin-bottom:min(2.5em,5vw);text-align:center}.section-header:has(*)+.section-content>.btn-wrp:first-child{padding-top:0}.section-header .section-header-img{margin:0 auto 1em;max-width:300px;width:50%}.section-header .section-header-medium{margin:0 auto 1em;max-width:100px;width:40%}.section-header .section-header-icon{margin:0 auto 1em;max-width:100px;width:30%}.section-header .title{font-size:min(6vw,2.1rem);margin-bottom:.1em}.section-header .title-underline{font-size:min(4.5vw,1.6rem);margin-bottom:1em;text-decoration:underline;text-underline-offset:.3em}.sub-title{font-size:min(4vw,1.5rem);margin-bottom:.5em}.sub-title.orange,.title-dot{margin-bottom:1em}.title-dot{font-size:min(4vw,1.4rem);padding-left:1.25em;position:relative}.title-dot:before{border:4px solid var(--orange);border-radius:100%;content:"";height:.4em;left:0;position:absolute;top:.4em;width:.4em}.dash-title{font-size:min(1.4em,4vw);line-height:1.5em;margin:0 auto;padding:0 2em;position:relative;text-align:center;width:fit-content}.dash-title:after,.dash-title:before{border-bottom:1px solid;content:"";display:inline-block;height:0;position:absolute;top:50%;width:1em}.dash-title:before{left:0}.dash-title:after{right:0}.section-header .title-jp{font-size:.95rem;margin-bottom:2.5em}.section-header .headline{font-size:min(1.9rem,5vw);letter-spacing:.1em;margin-bottom:1em}.section-header .lead{font-size:min(3.5vw,1.1rem);line-height:1.8;margin-bottom:1.5em}.section-header .sign-title{display:block;margin:min(4vw,2em) auto;width:clamp(280px,35%,350px)}.hline{border-top:1px solid var(--main_subcolor);display:block;width:100%}.section .btn-wrp{padding:min(3em,6vw) 0 0;text-align:center;width:100%}.section .box .lead{font-feature-settings:"palt";font-size:min(3.5vw,1.05rem);letter-spacing:.05em;line-height:2;margin-bottom:1em;text-align:justify}.cards .card{background-color:#fff;border:1px solid #ccc;margin-bottom:2em;padding:1em;position:relative}@media screen and (max-width:767px){.cards .card{margin-bottom:1em;width:100%}}.cards.columns-1{flex-flow:column}.cards.columns-1>.card{margin-left:auto;margin-right:auto}.cards.columns-1>.card,.cards.columns-2>.card{border-radius:10px;width:48%}@media screen and (max-width:767px){.cards.columns-1>.card,.cards.columns-2>.card{width:100%}}.cards.columns-3>.card{border-radius:6px;width:31%}.cards.columns-3:not(.flex-center):after{content:"";width:31%}.cards.columns-4:not(.flex-center):after{content:"";width:23%}@media screen and (max-width:767px){.cards.columns-3>.card{width:100%}}.cards.columns-4>.card{border-radius:6px;width:22%}@media screen and (max-width:767px){.cards.columns-4>.card{width:48%}}.cards.columns-4:after,.cards.columns-4:before{content:"";display:block;order:1;width:23%}.cards.flex-center.columns-4{gap:0 4%}.cards.flex-center.columns-3{gap:0 3.5%;justify-content:center}.cards.flex-center.columns-2{gap:0 4%}.meta-box{margin-top:1em}.card-title{font-size:1rem;line-height:1.6;margin-bottom:.75em;min-height:2lh}.meta-title{font-size:1.1rem;margin-bottom:.75em;text-align:center}.meta-lead{font-size:clamp(13px,1.5vw,.9em);line-height:1.6}.number-counter-reset{counter-reset:number}.number{counter-increment:number}.number:before{color:var(--orange);content:counter(number,decimal-leading-zero);display:block;font-family:var(--en);font-size:min(10vw,2em);text-align:center;text-decoration:underline;text-underline-offset:5px}.card .thumb{overflow:hidden}.card .btn-wrp{padding:1.5em 0 .5em}@media screen and (max-width:767px){.card .btn-wrp{padding:1em 0 0}}.card .btn{font-size:clamp(11px,1.4vw,.85rem);padding:min(1em,2.2vw) clamp(30px,4vw,4.5em)}.all,.category,.tag{border:1px solid;border-radius:4px;display:inline-block;font-size:.8em;padding:.5em 1em;text-align:center;width:fit-content;text-box:trim-both cap alphabetic}.card .category.orange{color:var(--orange)}.card .category.blue{color:var(--blue)}.all.on,.category.on,.tag.on{background-color:var(--blue);border:1px solid var(--blue);color:#fff}.card .meta-box>.category,.card .meta-box>.tag{margin-bottom:.5em;margin-right:.25em}.date{display:inline-block;padding:.5em 1.5em .5em 0}.column{padding:1em 0}.media-text{display:flex;flex-wrap:wrap;justify-content:space-between;padding:min(2em,4vw) 0}.media-text>.box.w30{width:30%}.media-text>.box.w40{width:40%}.media-text>.box.w45{width:45%}.media-text>.box.w60{width:55%}.media-text>.box.w70{width:65%}.columns-2>.box{position:relative;width:48%}.columns-3>.box{position:relative;width:30%}.columns-4>.box{position:relative;width:23.5%}@media screen and (max-width:767px){.columns-2>.box,.columns-3>.box,.media-text>.box.w30,.media-text>.box.w40,.media-text>.box.w45,.media-text>.box.w50,.media-text>.box.w60,.media-text>.box.w70{width:100%}.columns-4>.box{margin-bottom:1.5em;width:49%}}a .thumb{overflow:hidden}a .thumb img{transition:all .3s}a:hover .thumb img{transform:scale(1.05)}.box .thumb{border-radius:10px;overflow:hidden}.page-header-wrp .inner{padding:min(4em,10vw) 1em;text-align:center}.page-header-wrp .title-jp{font-size:min(5.5vw,2.2rem);font-weight:400;letter-spacing:.1em}.page-header-wrp .title{font-size:min(3vw,1rem);letter-spacing:.075em;position:relative}.page-header-wrp .title:after{border-bottom:1px solid var(--primary);content:"";display:block;height:0;margin:.75em auto .5em;width:2em}.page-header-wrp .headerline{font-size:min(5vw,2.2rem);letter-spacing:.1em}.page-header-wrp .section-headerer-img{margin:0 auto;max-width:700px;width:50%}.page-header-wrp .columns-2{margin:0 auto;max-width:1200px;min-height:220px;overflow:hidden}.page-header-wrp .page-header{padding:4em 1.5em;text-align:left;width:60%}.page-header-wrp .title:after{content:unset}.page-header-wrp .page-header-illust{overflow:hidden;width:35%}.page-header-wrp .page-header-illust img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:767px){.page-header-wrp .columns-2{min-height:auto}.page-header-wrp .page-header{padding:2em 1em;text-align:center;width:100%}.page-header-wrp .page-header-illust{width:100%}}.page-intro{padding:min(5em,8vw) 1em;text-align:center}.page-intro .headline{font-size:min(5.6vw,2.4rem);letter-spacing:.1em;margin-bottom:1em}@media screen and (max-width:767px){.page-intro .headline{letter-spacing:.05em}}.page-intro .headline .subtitle{display:block;font-size:.6em;letter-spacing:.1em;margin-bottom:.5em}.page-intro .sign-title{margin:0 auto 2em;max-width:500px;width:80%}.page-intro .lead{font-size:min(3.75vw,1.175rem);line-height:1.9;margin-bottom:0}.anchor-btn-wrp{gap:1em;padding:.5em min(3em,6vw)}.anchor-btn-wrp .anchbtn{transition:all .3s}.anchor-btn-wrp .anchbtn:hover{color:var(--orange)}.movie-wrp{height:0;padding-bottom:56.3%;position:relative;width:100%}.movie-wrp iframe{height:100%;left:0;position:absolute;top:0;width:100%}.table-frame{border:1px solid #ccc;width:100%}.table-frame td,.table-frame th{border:1px solid #ccc;font-size:min(.9rem,3vw);padding:.75em;text-align:left}@media screen and (min-width:768px){.table-frame td,.table-frame th{min-width:95px}}.table-frame td p,.table-frame td ul{font-size:min(.9em,3vw);margin-bottom:.5em}.table-frame td ul h3{font-size:min(.9em,3vw)}.cp-name{font-size:min(.95rem,3vw);font-weight:600;margin:1.5em 0 1em;padding-left:2em;position:relative}.cp-name:before{background-image:url(https://47590888.fs1.hubspotusercontent-na1.net/hubfs/47590888/images/corporate/common/icon/company-icon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5em;left:0;position:absolute;top:-.1em;width:1.5em}.cp-name:after{content:"様";display:inline-block;font-size:.9em;padding:0 .25em}.article-header .cp-name{font-size:min(1.1em,3vw)}.sub-contens{border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.2);margin:4rem auto;max-width:var(--main_w);overflow:hidden;padding:2em 0 0}@media screen and (max-width:767px){.sub-contens{border-radius:0;box-shadow:unset;margin:0 auto;overflow:auto}}.sub-contens .section .inner,.sub-contens .section .l-section-wrapper{padding:0 min(3em,3vw)}.sub-contens .page-intro{padding:3em 1em}.sub-contens .page-intro .headline{font-size:min(5.5vw,2.1rem)}.sub-contens .section-header .title-underline{font-size:min(3vw,1.2rem)}.search-btn-wrp .btn{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:var(--main_color)!important}@media screen and (max-width:767px){.search-btn-wrp .btn{margin-bottom:.5em;padding:.75em 3em}}.search-btn-wrp .btn.on,.search-btn-wrp .btn:not(.on):hover{background-color:var(--blue);color:#fff!important}.search-btn-wrp .search-icon{background-image:var(--icon-search);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:1em;left:1em;position:absolute;top:50%;transform:translateY(-50%);width:1em}.search-btn-wrp .btn.on .search-icon,.search-btn-wrp .btn:hover .search-icon{background-image:var(--icon-search-on)}.search-icon{background-image:var(--icon-search);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:1em;left:-.1em;position:absolute;top:50%;transform:translateY(-50%);width:1em}.filter-list-wrp{border:1px solid #ccc;border-radius:5px;margin:2em auto 0;padding:2em}@media screen and (max-width:767px){.filter-list-wrp{margin:1em auto 0;padding:1em}}.filter-list .title{color:var(--grayD);font-size:min(1.2rem,4vw);padding-left:1.2em;position:relative}.filter-list .title-dot{font-size:min(1rem,4vw)}.filter-list-box{border-bottom:1px solid #ccc;margin-bottom:1.5em;padding-bottom:1.5em}.filter-list-box:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.title-box{border-bottom:none;width:23%}@media screen and (max-width:767px){.title-box{width:100%}}.list-box{width:77%}@media screen and (max-width:767px){.list-box{width:100%}}.filter-list ul{gap:.5em .5em}.filter-list .category,.filter-list .tag{font-size:min(.9em,3vw);opacity:.75;transition:all .3s}.filter-list .category.on,.filter-list .category:hover,.filter-list .tag.on,.filter-list .tag:hover{opacity:1}.filter-list .btn{font-size:min(.85em,3vw);padding:.7em 2em}.filter-list .btn.on,.filter-list .btn:not(.on):hover{background-color:var(--main_color);color:#fff!important}.js-openmenu-target{display:none}.js-openmenu-target.open{display:block}.contact-banner-wrp{gap:1em;padding:3em 1em}.contact-banner-wrp .contact-banner-inner{gap:1em;margin:0 auto;max-width:1100px}.contact-banner-wrp .contact-title-wrp{width:100%}.contact-banner-wrp .contact-title{border-bottom:2px solid;font-feature-settings:"palt";font-size:min(1.4em,3.5vw);letter-spacing:.1em;margin:0 auto 1.25em;padding:0 .5em .5em;position:relative;text-align:center;width:fit-content}.contact-banner-wrp .contact-title:after{background-color:var(--white);border-right:2.5px solid;bottom:-1em;content:"";height:1em;left:calc(50% - 1em);position:absolute;transform:skew(-40deg);width:1.5em}.contact-banner-wrp.bg-grayL .contact-title:after,.contact-banner-wrp.u-bgcolor--bg_color .contact-title:after{background-color:var(--grayL)}.contact-banner{background-color:#78bed2;border-radius:10px;display:block;margin:0 auto;max-width:680px;overflow:hidden;padding:min(1.5em,3vw);position:relative;width:49%}@media screen and (max-width:767px){.contact-banner{width:100%}}.contact-banner .thumb{bottom:0;left:0;padding:1em 1em 0;position:absolute;width:22%}@media screen and (max-width:767px){.contact-banner .thumb{display:none}}.contact-banner .txt-box{align-items:center;display:flex;justify-content:center;text-align:center}.contact-banner .txt-box .contact-lead{margin-bottom:.5em}.service-banner .txt-box{margin-left:auto;width:68%}@media screen and (max-width:767px){.service-banner .txt-box{margin-left:auto;width:100%}}.service-banner .thumb{background-color:var(--grayLL);left:0;padding:0;width:32%}.service-banner{background-color:#f0a042;border:3px solid #f0a042}@media screen and (max-width:767px){.service-banner .thumb{width:26%}}.thumb-icon{margin:1em auto 0;max-width:80px;width:40%}.fukidashi-title{border-bottom:2px solid;font-feature-settings:"palt";font-size:min(1.1em,3.5vw);letter-spacing:.1em;margin:0 auto 1.25em;padding:0 .5em .5em;position:relative;text-align:center;width:fit-content}.fukidashi-title:after{background-color:#fff;border-right:2.5px solid;bottom:-1em;content:"";height:1em;left:calc(50% - 1em);position:absolute;transform:skew(-40deg);width:1em}.onestop{background-color:#fff;border:1px solid #ccc;border-radius:5px;margin:0 auto;max-width:1100px;padding:2em 3em;position:relative;width:100%}@media screen and (max-width:767px){.onestop{margin:2em auto;padding:2em 1.5em 10em}}.onestop .box .title{border-bottom:1px solid;font-size:min(1.3em,4.5vw);margin-bottom:.75em;padding-bottom:.25em}.onestop .box .lead{font-size:min(1.05em,3.5vw);line-height:1.6;margin-bottom:1.5em}@media screen and (min-width:768px){.onestop .box .lead{margin-bottom:6.5em}}.onestop-img{bottom:0;left:0;max-width:220px;padding:0 2em;position:absolute;z-index:3}.onestop-img .fukidashi{background-color:var(--grayL);border-radius:5px;filter:drop-shadow(0 0 1px rgba(0,0,0,.4));font-size:min(.9em,3vw);font-weight:700;left:75%;padding:1em;position:absolute;top:-.5em;width:12em}.onestop-img .fukidashi:after{background-color:var(--grayL);clip-path:polygon(25% 0,0 100%,100% 0);content:"";height:1.5em;left:1em;position:absolute;top:100%;width:1.5em}.onestop .meta-title{margin-bottom:0}.onestop .thumb.after,.onestop .thumb.before{margin:0 auto 1em}@media screen and (max-width:767px){.onestop .thumb.after,.onestop .thumb.before{width:70%}.onestop .meta-title{margin-bottom:2em}}.location-solution .lead{font-size:min(1.2em,3.5vw);line-height:2;padding:2em 0;text-align:center}@media screen and (max-width:767px){.location-solution .lead{text-align:left}.location-solution .lead br{display:none}}.frame-box2{background-color:#fff;border:1px solid #ccc;border-radius:5px;margin:0 auto;max-width:1000px;padding:2em;text-align:center;width:100%}.location-solution .frame-box2 .box{position:relative;text-align:center}.location-solution .frame-box2 .box .thumb{padding:2em}@media screen and (max-width:767px){.location-solution .frame-box2 .box.website{padding:5em 0}.location-solution .frame-box2 .box .thumb{padding:0 4em}}.location-solution .icon-arrow-both{background-color:var(--blue);height:10px;position:absolute;top:50%;transform:translateY(-50%);width:30px}@media screen and (max-width:767px){.location-solution .icon-arrow-both{width:15px}}.location-solution .icon-arrow-both.icon-left{right:100%}.location-solution .icon-arrow-both.icon-right{left:100%}@media screen and (max-width:767px){.location-solution .icon-arrow-both.icon-left{bottom:calc(100% - 40px);left:50%;right:unset;top:unset;transform:translateX(-50%) rotate(90deg)}.location-solution .icon-arrow-both.icon-right{left:50%;top:calc(100% - 40px);transform:translateX(-50%) rotate(90deg)}}.location-solution .icon-arrow-both:after,.location-solution .icon-arrow-both:before{background-color:var(--blue);content:"";display:block;height:1.4em;position:absolute;top:50%;transform:translateY(-50%);width:1.6em}.location-solution .icon-arrow-both:before{clip-path:polygon(100% 0,0 50%,100% 100%);right:99%}.location-solution .icon-arrow-both:after{clip-path:polygon(0 0,0 100%,100% 50%);left:99%}.frame-title{background-color:#fff;border:2px solid;font-size:min(1.1em,4vw);font-weight:600;margin:0 auto;padding:.5em 1em;width:fit-content}.blog-post .page-header-wrp{background-color:transparent;left:2em;position:absolute;top:75px;width:10%}@media screen and (max-width:767px){.blog-post .page-header-wrp{position:static;width:100%}}.blog-post .head-title-wrp{align-items:center;border:4px solid var(--orange);border-radius:100%;display:flex;height:6em;justify-content:center;width:6em}@media screen and (max-width:767px){.blog-post .head-title-wrp{border:none;border-radius:unset;display:block;height:auto;padding:2em 1em 0;text-align:center;width:100%}}.blog-post .head-title-wrp .title{font-size:.95rem;line-height:1.2;text-align:center}@media screen and (max-width:767px){.blog-post .head-title-wrp .title{font-size:2rem}}.blog-post .head-title-wrp .title:after{content:unset}.blog-post .head-title-wrp .title-jp{font-size:1rem}@media screen and (min-width:768px) and (max-width:1350px){.blog-post .page-header-wrp{left:.5em}.blog-post .head-title-wrp{height:4em;width:4em}.blog-post .head-title-wrp .title{font-size:.65rem}}.layout-1cloumns{display:block;margin:0 auto;max-width:1000px;padding:4em 1em;width:100%}.layout-1cloumns .article{margin:3em auto;max-width:800px;width:100%}.layout-2cloumns{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:3em 1em;width:100%}.layout-2cloumns .article{padding-left:3em;padding-right:3em;width:70%}@media screen and (max-width:767px){.layout-2cloumns .article{padding:0;width:100%}}.blog-post .layout-2cloumns .article{max-width:780px}.layout-2cloumns .article .card{border-bottom:1px solid var(--main_subcolor)}.layout-2cloumns .article .card a{display:grid;gap:min(2em,4vw);grid-template-columns:12% 75%;padding:1.5em 0}@media screen and (max-width:767px){.layout-2cloumns .article .card a{gap:min(2em,4vw);grid-template-columns:20% 70%}}.layout-2cloumns .article .thumb{overflow:hidden;width:100%}.article .news-cards .thumb{aspect-ratio:1/1;border:1px solid #ccc;border-radius:5px;width:85px}.layout-2cloumns .article .news-cards .card a{grid-template-columns:85px auto!important;width:100%}.layout-2cloumns .article .thumb img{height:100%;object-fit:cover;width:100%}.layout-2cloumns .article .txt-box{width:100%}.layout-2cloumns .article .text{display:block;margin-top:.5em;width:100%}.layout-2cloumns .article .news-cards .card a:hover .text{text-decoration:underline}.article-header{margin-bottom:3rem}.article-header .category,.article-header .tag{margin-right:1em}.featured-img{aspect-ratio:16/9;background-color:var(--grayL);margin-bottom:3rem;overflow:hidden}.featured-img img{height:100%;object-fit:cover;width:100%}.featured-img.disp-w{aspect-ratio:inherit}.featured-img.disp-h{aspect-ratio:auto;background-color:initial;height:100%;margin-bottom:3rem;max-height:400px;max-width:100%;overflow:auto;text-align:center;width:auto}.featured-img.disp-h img{height:100%;object-fit:inherit;width:auto}@media screen and (max-width:767px){.featured-img.disp-h,.featured-img.disp-w{height:auto}.featured-img.disp-h img,.featured-img.disp-w img{height:auto;max-width:100%;width:auto}}.slide-featured-img .slide,.slide-featured-img .slide img{border-radius:10px;overflow:hidden}.slide-featured-img .slide img{aspect-ratio:4/3;object-fit:cover}.article-title{font-size:min(2rem,5vw);line-height:1.5;margin-bottom:1em}.article-body{margin:2rem 0}.article-body h3{font-size:min(1.3rem,4vw);line-height:1.6;margin-bottom:2em}.article-body p{font-size:1rem;line-height:2;margin-bottom:1.5em}.article-body li{font-size:1rem;line-height:1.6;margin-bottom:.5em}.article-body .flex{display:flex;flex-wrap:wrap;width:100%}.article-body .flex>figure img{border-radius:10px;display:block;overflow:hidden}.article-body .flex.columns-1{justify-content:center}@media screen and (min-width:768px){.flex.flex-between.columns-1,.flex.flex-between.columns-2{gap:20px}.flex.flex-between.columns-3{gap:10px}}.article-body .flex.columns-2>div,.article-body .flex.columns-2>figure,.article-body .flex.columns-2>li{width:48%}@media screen and (max-width:767px){.article-body .flex.columns-2>div,.article-body .flex.columns-2>figure,.article-body .flex.columns-2>li{margin-bottom:2em;width:100%}.article-body .flex.columns-2>figure{padding:0 2em}}.article-body .flex.columns-3>div,.article-body .flex.columns-3>figure,.article-body .flex.columns-3>li{width:32%}@media screen and (max-width:767px){.article-body .flex.columns-3>div,.article-body .flex.columns-3>figure,.article-body .flex.columns-3>li{margin-bottom:2em;width:100%}.article-body .flex.columns-3>figure{padding:0 2em}}.article-body .flex.columns-4>figure{width:24%}.article-body .flex>figure{overflow:hidden}.article-body .flex figure img{height:100%;object-fit:cover;width:100%}.author{display:inline-block;font-size:min(2.7vw,.85em);padding:0 .5em;width:fit-content}.author .en{font-size:.9em}.review{background-color:var(--grayLL);border:1px solid #ccc;border-radius:5px;margin:3em auto;padding:1em min(2em,5vw);width:100%}.review .title-dot{font-size:min(1.2em,4.5vw)}.review-box .review-thumb{width:30%}@media screen and (max-width:767px){.review-box .review-thumb{margin-bottom:2em;padding:0 2em;width:100%}}.review-box .review-thumb .thumb{aspect-ratio:4/3}.review-box .review-text{width:65%}@media screen and (max-width:767px){.review-box .review-text{width:100%}}.review-box .review-text p{font-size:min(.9em,3.5vw);line-height:1.8}.layout-2cloumns .aside{border-left:1px solid var(--main_subcolor);display:block;padding-left:3em;width:30%}@media screen and (max-width:767px){.layout-2cloumns .aside{border:none;padding:0;width:100%}}.aside .title{font-size:1.1rem;margin-bottom:1em}.aside .cards{font-size:.8em;margin-bottom:3em;padding:0}.aside .cards .card{border:none;border-bottom:1px solid var(--main_subcolor);margin-bottom:0;padding:0}.aside .cards .card>a{display:block;padding:1em 0;transition:.3s}.aside .cards .card:first-child>a:first-child{padding-top:0}.aside .past-wrp .cards .card>a:hover{opacity:.7}.aside .cards .card>a:hover .text{text-decoration:underline}.aside .date{display:block}.aside .category-wrp,.aside .tag-wrp{margin-bottom:3em}.aside .category-wrp .category,.aside .category-wrp .tag{margin-bottom:.5em;margin-right:.5em}.aside .text{display:block;margin-bottom:.5em}.aside:has(.text-box .category) .text{margin-top:1em}.aside .title-dot{font-size:min(.9em,3.5vw)}.btn-wrp.case-btn-wrp{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.btn-wrp.case-btn-wrp .btn{font-size:min(.9em,3vw);padding:1em 3em;width:49%}@media screen and (max-width:767px){.btn-wrp.case-btn-wrp .btn{margin-bottom:1em;width:100%}}.footer-case .title-dot{font-size:min(1.1em,4vw)}.footer-case .relation-wrp .card{padding:.75em}@media screen and (max-width:767px){.footer-case .relation-wrp .card{display:flex;justify-content:space-between}.footer-case .relation-wrp .card .thumb{width:25%}.footer-case .relation-wrp .card .meta-box{margin-top:0;width:70%}}.footer-case .relation-wrp .meta-box{margin-top:.5em}.footer-case .relation-wrp .card .date,.footer-case .relation-wrp .card-title{font-size:min(.9rem,3.5vw)}.services-banner{background-color:var(--grayL);border:1px solid #ccc;border-radius:5px;margin-bottom:2em;padding:1em}.services-banner .img-box{width:25%}.services-banner .img-box img{height:100%;object-fit:cover;width:100%}.services-banner .txt-box{align-items:center;display:flex;justify-content:center;padding:1em 4em 1em 1em;position:relative;width:70%!important}.services-banner .txt-box .title{margin-bottom:.5em}.services-banner .txt-box .lead{font-size:min(.9em,3vw);line-height:1.6}.services-banner .txt-box .arrow-next{color:var(--main_color);font-size:1.5em;right:0}.blog-post-relation:not(:has(.cards .card)),.relation-service:not(:has(.services-banner)){display:none}.js-modal-window{align-items:center;background-color:hsla(0,0%,100%,.95);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9998}.js-modal-window:after,.js-modal-window:before{content:"";height:3em;position:absolute;right:1em;top:1em;width:3em;z-index:9999}.js-modal-window:before{border-top:1px solid;rotate:45deg;transform:translateY(50%)}.js-modal-window:after{border-right:1px solid;rotate:45deg;transform:translateX(calc(-50% + 1px))}.js-modal-window.on{display:flex}.js-modal-window-inner{background-color:#fff;border:2px solid #ccc;border-radius:10px;margin:0 auto;max-height:75vh;max-width:900px;overflow:hidden;overflow-y:auto;padding:3em 4em;width:90%}.modal-contents{align-items:center;background-color:hsla(0,0%,92%,.98);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transform:translateY(-100%);transition:all .3s;visibility:hidden;width:100%;z-index:99}.modal-contents.on{left:0;opacity:1;top:0;transform:translateY(0);visibility:visible}.js-modal-close-btn{cursor:pointer;display:block;height:2em;position:absolute;right:1em;top:1em;width:2em;z-index:2}.js-modal-close-btn:after,.js-modal-close-btn:before{border-left:1px solid;border-right:1px solid;color:#444;content:"";display:block;height:2em;left:0;position:absolute;top:0;transform-origin:center center;width:0;z-index:100}.js-modal-close-btn:hover:after,.js-modal-close-btn:hover:before{color:var(--brand-color)}.js-modal-close-btn:before{transform:translateX(1em) rotate(45deg)}.js-modal-close-btn:after{transform:translateX(1em) rotate(-45deg)}.modal-slick{margin:0 auto;max-width:980px;width:100%}@media screen and (max-width:767px){.modal-slick{padding:1em}}.modal-contents-inner{padding:1em;position:relative;width:100%}@media screen and (max-width:767px){.slick-track{display:flex}.slick-slide{height:auto!important}.modal-contents-inner{background-color:#fff;padding:0}}.services.sub-contens,.services.sub-contens span div section.u-bgcolor--white{background-color:var(--bg_subcolor)}@media screen and (max-width:767px){.services .page-intro .lead,.sub-contens .page-intro .lead{text-align:left}.services .page-intro .lead br,.sub-contens .page-intro .lead br{display:none!important}}.anchor-btn-wrp{background-color:#eeede9;border-radius:3em;margin:3em auto 0;padding:.5em 3em;width:fit-content}.anchor-btn-wrp .anchbtn{padding:.5em 2em;position:relative}.anchor-btn-wrp .anchbtn i{left:.5em;position:absolute;top:50%;transform:translateY(-50%)}.type-table{margin:2em auto}.type-table th{background-color:#f4ede0;width:30%}.type-table td,.type-table th{border-bottom:1px solid #ccc;padding:1em;text-align:left}.type-table td{background-color:#fff;width:70%}.services-contact{padding:3em 1em}.services-contact-banner{background-color:#78bed2;border-radius:10px;display:block;margin:0 auto;overflow:hidden;padding:2em;position:relative;width:640px}.services-contact-banner .thumb{left:0;padding:1em;position:absolute;top:0;width:25%}.services-contact-banner .txt-box{align-items:center;display:flex;justify-content:center;text-align:center}.services-contact-banner .title{font-size:min(7vw,1.8em)}.oasis .features .en-title{font-size:min(1.5em,5vw);padding:.25em}.oasis .features .thumb-icon{max-width:150px;width:50%}.icon-box{align-items:center;background-color:var(--grayL);border-radius:100%;box-shadow:0 0 3px rgba(0,0,0,.3);display:flex;height:130px;justify-content:center;margin:0 auto;width:130px}.icon-box .icon{display:block;margin:0 auto;width:70%}.icon-box p{font-size:min(.85em,3vw);line-height:1.6;text-align:center}.services-solution .solution-illust-wrp{margin:1em auto;max-width:720px;position:relative;width:100%}.services-solution .solution-illust-wrp .solution-illust{margin:0 auto;padding-top:15%;width:50%}@media screen and (max-width:767px){.services-solution .solution-illust-wrp .solution-illust{padding-top:55%}}.services-solution .speech{background-color:var(--grayL);border-radius:10px;filter:drop-shadow(0 0 1px rgba(0,0,0,.3));font-size:min(.9em,3vw);padding:min(1.3em,2.5vw) min(2em,3vw);position:absolute}.services-solution .speech:before{height:1.5em;width:1.5em}.services-solution .speech:after,.services-solution .speech:before{background-color:var(--grayL);border-radius:100%;content:"";position:absolute;z-index:3}.services-solution .speech:after{height:.5em;width:.5em}.services-solution .speech1{left:15%;top:2%}@media screen and (max-width:767px){.services-solution .speech1{left:5%;top:5%}}.services-solution .speech1:before{right:-.65em;top:52%}.services-solution .speech1:after{right:-2em;top:70%}.services-solution .speech2{right:20%;top:-1em;z-index:1}@media screen and (max-width:767px){.services-solution .speech2{right:3%;top:0}}.services-solution .speech2:after,.services-solution .speech2:before{content:unset}.services-solution .speech3{right:0;top:17%}.services-solution .speech3:before{bottom:30%;left:-.65em}.services-solution .speech3:after{bottom:20%;left:-2em}.services-solution .speech4{left:-2%;top:38%}@media screen and (max-width:767px){.services-solution .speech4{left:0;top:34%}}.services-solution .speech4:before{right:-.65em;top:40%}.services-solution .speech4:after{right:-2em;top:52%}.services-solution .speech5{bottom:22%;right:-8%}@media screen and (max-width:767px){.services-solution .speech5{bottom:38%;right:2%}}.services-solution .speech5:before{bottom:58%;left:-.65em}.services-solution .speech5:after{bottom:70%;left:-2em}.services-solution .ex{font-size:1.1rem;font-weight:700;left:0;letter-spacing:.1em;position:absolute;text-align:center;top:1em;width:100%}@media screen and (max-width:767px){.services-solution .ex{top:0}}.frame-box{background-color:#fff;border:1px solid #ccc;border-radius:10px;margin:0 auto;max-width:900px;padding:2em;width:100%}.frame-box:has(img) .txt-box{align-items:center;display:flex;flex-wrap:wrap;width:78%}@media screen and (max-width:767px){.frame-box .txt-box,.frame-box:has(img) .txt-box{display:block;width:100%}}.frame-box .img-box{align-items:center;display:flex;justify-content:center;width:18%}@media screen and (max-width:767px){.frame-box .img-box{margin:-2em auto 1em;padding:0 30%;width:100%}}.frame-box .title-dot{font-size:min(1.2em,4vw);text-align:left;width:100%}.frame-box p{line-height:1.8;text-align:left}.ex-features-box{display:grid;gap:10% 0;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:760px;width:100%}.ex-features-box .icon2{grid-column-start:3;grid-row-start:1}.ex-features-box .icon3{grid-column-start:1;grid-row-start:2}.ex-features-box .icon4{grid-column-start:3}.ex-features .ex-features-illust{align-items:center;display:flex;grid-row:span 2/span 2;justify-content:center}@media screen and (max-width:767px){.service-types-location .box .thumb{margin:0 auto 1.5em;width:60%}}.recruit-global-navi{align-items:center;display:flex;height:95px;justify-content:end}.scl .recruit-global-navi{height:auto}@media screen and (max-width:767px){.recruit-global-navi{height:4em}.scl .recruit-global-navi{height:3em}}.btn:hover,.recruit .btn{transition:all .3s}.recruit .btn:hover{background-color:var(--main_color)}@media screen and (max-width:1024px){.global-nav-wrp.recruit-global-navi .logo{transform:translateY(-65%)}@media screen and (max-width:767px){.global-nav-wrp.recruit-global-navi .logo{transform:translateY(-50%)}}}@media screen and (max-width:1024px){.scl .global-nav-wrp.recruit-global-navi .logo{transform:translateY(-70%)}@media screen and (max-width:767px){.scl .global-nav-wrp.recruit-global-navi .logo{transform:translateY(-50%)}}}@media screen and (max-width:767px){.recruit-type{padding:1em}}.recruit-type .box{background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.3);margin-bottom:2em;overflow:hidden;padding:2em;position:relative;text-align:center}.recruit-type .box .bg{height:100%;left:0;opacity:.1;position:absolute;top:0;transition:all .3s;width:100%}.recruit-type .box:hover{background-color:#000}.recruit-type .box:hover .bg{opacity:.85}.recruit-type .box:hover .title{color:#fff}.recruit-type .box .bg img{height:100%;object-fit:cover;width:100%}.recruit-type .box .box-inner{position:relative;z-index:2}.recruit-type .box .thumb{margin-bottom:1em;padding:0 20%;width:100%}.career-top .page-header-wrp{height:calc(100vh - 70px);overflow:hidden;position:relative}.main-logo-wrp{background-color:#fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.main-logo-wrp .main-logo{left:50%;max-width:400px;position:absolute;top:45%;transform:translate(-50%,-50%)}.main-bg{background-color:var(--orange);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.career-top .page-header-wrp .main-title{color:#fff;font-size:clamp(2em,7vw,72px);font-weight:500;left:50%;letter-spacing:.15em;position:absolute;text-align:center;text-shadow:3px 3px 9px rgba(0,0,0,.3);top:45%;transform:translate(-50%,-50%)!important;width:90%;z-index:5}.career-top .main-img-wrp{background-color:var(--orange);display:grid;gap:0;grid-template-columns:repeat(5,1fr);height:calc(100vh - 70px);margin-top:-1px;position:relative;z-index:3}@media screen and (max-width:767px){.career-top .main-img-wrp{grid-template-columns:repeat(3,1fr)}}.career-top .main-img-wrp:after{background-color:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:4}.career-top .main-img-wrp .main-img-thumb{overflow:hidden}.career-top .main-img-wrp .main-img-thumb img{height:100%;object-fit:cover;object-position:top center;width:100%}.main-img-thumb.scrlstart,.main-img-thumb.scrlstart.on{opacity:1;transform:translateY(0) translateZ(0) scale(1)}.main-img-thumb.scrlstart img{opacity:0;transform:translateY(0) scale(1.05);transition:transform .5s ease,opacity .5s ease;will-change:transform}.main-img-thumb.scrlstart.on img{opacity:1;transform:translateY(0) translateZ(0) scale(1)}.main-img-thumb.h2{grid-column-start:5;grid-row:span 2/span 2}.main-img-thumb.box1{grid-column-start:2;grid-row:span 2/span 2;grid-row-start:1}.main-img-thumb.box2{grid-column-start:1;grid-row-start:1}.main-img-thumb.box7,.main-img-thumb.box9{grid-row:span 2/span 2}.main-img-thumb.box9{grid-column-start:3}.main-img-thumb.box10{grid-column-start:4}.main-img-thumb.box11{grid-row-start:5}.main-img-thumb.box12{grid-column-start:4;grid-row-start:3}.main-img-thumb.box13{grid-column-start:5;grid-row-start:3}.main-img-thumb.box14{grid-column-start:2;grid-row:span 2/span 2;grid-row-start:4}.main-img-thumb.box15{grid-column-start:1;grid-row:span 2/span 2;grid-row-start:3}.main-img-thumb.box16,.main-img-thumb.box17{grid-row-start:4}.main-img-thumb.box18{grid-column-start:5;grid-row:span 2/span 2;grid-row-start:4}.main-img-thumb.box19{grid-row-start:3}.main-img-thumb.box20{grid-column-start:3;grid-row-start:5}.illust-type .main-img-thumb.box11{grid-column:unset;grid-row:span 3/span 5}.illust-type .main-img-thumb.box14{grid-column-start:2;grid-row-start:4}.illust-type .main-img-thumb.box16{grid-column-start:2;grid-row-start:3}.illust-type .main-img-thumb.box15{grid-column-start:3;grid-row:unset}.illust-type .main-img-thumb.box17{grid-column-start:4;grid-row:unset}.illust-type .main-img-thumb.box19{grid-column-start:5;grid-row:unset}@media screen and (max-width:767px){.career-top .main-img-wrp .main-img-thumb{grid-column:unset!important;grid-column-start:unset!important;grid-row:unset!important;grid-row-start:unset!important}.career-top .illust-type .main-img-wrp .main-img-thumb.box19,.career-top .main-img-wrp .main-img-thumb.box21{display:none}}.career-top .media-text{margin:0 auto;max-width:1000px}.career-top-entry-list .dash-title{margin-bottom:1em}.career-top-entry-list .box.entry-box{width:25%}@media screen and (max-width:767px){.career-top-entry-list .box.entry-box{width:33%}}.page-header-wrp{position:relative}.page-header-wrp .page-header-img{height:100%;overflow:hidden;position:absolute;right:0;top:0;width:50%}@media screen and (max-width:767px){.page-header-wrp .page-header-img{max-height:205px;position:static;width:100%}}.page-header-wrp .page-header-img img{height:100%;object-fit:cover;width:100%}.page-header-wrp .page-header-img.interview-img img{object-position:center 22%}.page-header-wrp .columns-1 .page-header{max-width:600px;position:absolute;right:50%;top:0;z-index:2}.page-header-wrp .columns-1 .title-bg{background-color:hsla(0,0%,100%,.8);padding:.1rem .5rem;width:fit-content}.page-header-wrp .columns-1{aspect-ratio:3.5/1;max-width:unset;overflow:hidden;position:relative}.page-header-wrp .columns-1 .page-header-img{aspect-ratio:3.5/1;height:100%;overflow:hidden;position:relative;width:100%}.en-title-bg{background-color:var(--orange);border-radius:3px;color:#fff;display:block;margin:1em auto;padding:.1em 1em;width:fit-content}.recruit-nav-wrp{background-color:var(--grayL)}@media screen and (max-width:767px){.toggle-menu .recruit-nav-wrp{background-color:unset}}.recruit-nav-wrp-inner{margin:0 auto;max-width:1200px;padding:3em 1em}@media screen and (max-width:767px){.toggle-menu .recruit-nav-wrp-inner{padding:0}}.recruit-nav{display:grid;gap:2%;grid-template-columns:15%,15%,30%,10%,10%}@media screen and (max-width:767px){.recruit-nav{display:block}}.recruit-nav>li{padding:.25em 1.25em}@media screen and (max-width:767px){.toggle-menu .recruit-nav>li{padding:.25em 0}}.recruit-navi2{grid-column-start:1;grid-row-start:2}.recruit-navi3{grid-column-start:2;grid-row:span 3/span 3;grid-row-start:1}.recruit-navi4{grid-column-start:3;grid-row:span 3/span 3;grid-row-start:1}.recruit-navi5{grid-column-start:4;grid-row:span 3/span 3;grid-row-start:1}.recruit-navi6{grid-column-start:5;grid-row:span 3/span 3;grid-row-start:1}.recruit-nav a{display:block;font-size:min(1.05em,3.5vw);margin-bottom:.5em;padding-left:1em;position:relative}@media screen and (max-width:767px){.toggle-menu-wrp .toggle-menu .recruit-nav li a{padding-left:1em}}.recruit-nav a:before{border-right:1px solid var(--orange);border-top:1px solid var(--orange);content:"";height:.3em;left:0;position:absolute;top:.6em;transform:rotate(45deg);width:.3em}@media screen and (max-width:767px){.toggle-menu-wrp .toggle-menu .recruit-nav li a:before{top:1.1em}.recruit-nav a:before{display:none}}.recruit-nav-child{list-style:none;padding-left:1em}.recruit-nav-child a{font-size:.9em}.recruit-nav-child .member-title{color:var(--orange);display:inline-block;font-size:.9em;font-weight:600;margin-right:.5em;width:7em}.recruit-entry-banner{background-color:#78bed2;border-radius:10px;display:block;margin:0 auto;max-width:680px;overflow:hidden;padding:2em;position:relative;width:48.5%}.recruit-entry-banner:nth-child(2){background-color:#f0a042}.recruit-entry-banner .thumb{bottom:0;left:0;position:absolute;width:20%}.recruit-entry-banner .thumb img{height:100%;object-fit:contain;width:100%}.recruit-entry-banner .txt-box{align-items:center;display:flex;justify-content:center;text-align:center}.recruit-entry-banner .title{font-size:min(7vw,1.8em)}@media screen and (max-width:767px){.recruit-entry-banner{width:100%}.recruit-entry-banner .thumb{display:none}}.hd-entyr-wrp{border-radius:10px;display:flex;justify-content:space-between;margin:3em auto 0;max-width:1100px;min-height:320px;overflow:hidden;width:90%}@media screen and (max-width:767px){.hd-entyr-wrp{min-height:unset}}.hd-entry-img-wrp{width:30%}.hd-entry-img-wrp img{height:100%;object-fit:cover;width:100%}.hd-entry-txt-box{align-items:center;background-color:var(--grayL);display:flex;justify-content:center;padding:2em;text-align:center;width:70%}.hd-entry-txt-box .title-jp{margin-bottom:.5em}.hd-entry-txt-box .en-title{font-weight:600}.recruit-now{margin:2em auto 1em;padding:1em;width:fit-content}.recruit-now .title-dot{font-size:min(1.1rem,3.5vw);margin-right:1.5em;width:fit-content}.recruit-now .no-wrp-list{max-width:840px}.recruit-now .tag{font-size:min(.9em,3vw);margin:0 .25em .5em;transition:all .3s}.recruit-now .tag:hover{background-color:var(--orange);border-color:var(--orange);color:#fff}.career-entry-list{margin-top:1em}.career-entry-list .box.entry-box{width:32%}@media screen and (max-width:767px){.career-entry-list .box.entry-box{width:100%}}.entry-table{width:100%}.entry-table td,.entry-table th{border:1px solid #ccc;padding:1.5em 1em}.entry-table th{width:20%}.entry-table td{width:80%}@media screen and (max-width:767px){.entry-table td,.entry-table th{display:block;width:100%}.entry-table th{background-color:var(--grayL);border-bottom:none;padding:.5em 1em}.entry-table td{margin-bottom:1em;padding:1em}}.entry-table li,.entry-table p{line-height:1.8}.entry-table ol{padding-left:1.5em}.entry-table ol h3{font-size:min(1.05em,3.5vw)}.entry-table li{margin-bottom:.5em}.entry-relation-list{background-color:var(--grayL);padding:3em 1em 0}.entry-relation-list .cards.columns-3:after{content:unset}.entry-relation-list .title-wrp{text-align:center;width:100%}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.none{display:none}.overflow-hidden{overflow:hidden}.u-items-center{align-items:center}.u-justify-start{justify-content:start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:end}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-align-start{align-items:start}.u-align-center{align-items:center}.u-align-end{align-items:end}.u-row-reverse{flex-direction:row-reverse}.w-auto{width:auto}.w-full{width:100%}.w-fit{width:fit-content}.h-auto{height:auto}.h-full{height:100%}.mx-auto{margin-right:auto}.ml-auto,.mx-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mt-5{margin-top:5px!important}.mb-5{margin-bottom:5px!important}.ml-5{margin-left:5px!important}.mt-10{margin-top:10px!important}.mb-10{margin-bottom:10px!important}.ml-10{margin-left:10px!important}.mt-15{margin-top:15px!important}.mb-15{margin-bottom:15px!important}.ml-15{margin-left:15px!important}.mt-20{margin-top:20px!important}.mb-20{margin-bottom:20px!important}.ml-20{margin-left:20px!important}.mt-25{margin-top:25px!important}.mb-25{margin-bottom:25px!important}.ml-25{margin-left:25px!important}.mt-30{margin-top:30px!important}.mb-30{margin-bottom:30px!important}.ml-30{margin-left:30px!important}.mt-35{margin-top:35px!important}.mb-35{margin-bottom:35px!important}.ml-35{margin-left:35px!important}.mt-40{margin-top:40px!important}.mb-40{margin-bottom:40px!important}.ml-40{margin-left:40px!important}.mt-45{margin-top:45px!important}.mb-45{margin-bottom:45px!important}.ml-45{margin-left:45px!important}.mt-50{margin-top:50px!important}.mb-50{margin-bottom:50px!important}.ml-50{margin-left:50px!important}.mt-55{margin-top:55px!important}.mb-55{margin-bottom:55px!important}.ml-55{margin-left:55px!important}.mt-60{margin-top:60px!important}.mb-60{margin-bottom:60px!important}.ml-60{margin-left:60px!important}.mt-65{margin-top:65px!important}.mb-65{margin-bottom:65px!important}.ml-65{margin-left:65px!important}.mt-70{margin-top:70px!important}.mb-70{margin-bottom:70px!important}.ml-70{margin-left:70px!important}.mt-75{margin-top:75px!important}.mb-75{margin-bottom:75px!important}.ml-75{margin-left:75px!important}.mt-80{margin-top:80px!important}.mb-80{margin-bottom:80px!important}.ml-80{margin-left:80px!important}.mt-85{margin-top:85px!important}.mb-85{margin-bottom:85px!important}.ml-85{margin-left:85px!important}.mt-90{margin-top:90px!important}.mb-90{margin-bottom:90px!important}.ml-90{margin-left:90px!important}.mt-95{margin-top:95px!important}.mb-95{margin-bottom:95px!important}.ml-95{margin-left:95px!important}.mt-100{margin-top:100px!important}.mb-100{margin-bottom:100px!important}.ml-100{margin-left:100px!important}.mt-105{margin-top:105px!important}.mb-105{margin-bottom:105px!important}.ml-105{margin-left:105px!important}.mt-110{margin-top:110px!important}.mb-110{margin-bottom:110px!important}.ml-110{margin-left:110px!important}.mt-115{margin-top:115px!important}.mb-115{margin-bottom:115px!important}.ml-115{margin-left:115px!important}.mt-120{margin-top:120px!important}.mb-120{margin-bottom:120px!important}.ml-120{margin-left:120px!important}.mt-125{margin-top:125px!important}.mb-125{margin-bottom:125px!important}.ml-125{margin-left:125px!important}.mt-130{margin-top:130px!important}.mb-130{margin-bottom:130px!important}.ml-130{margin-left:130px!important}.mt-135{margin-top:135px!important}.mb-135{margin-bottom:135px!important}.ml-135{margin-left:135px!important}.mt-140{margin-top:140px!important}.mb-140{margin-bottom:140px!important}.ml-140{margin-left:140px!important}.mt-145{margin-top:145px!important}.mb-145{margin-bottom:145px!important}.ml-145{margin-left:145px!important}.mt-150{margin-top:150px!important}.mb-150{margin-bottom:150px!important}.ml-150{margin-left:150px!important}.mt-155{margin-top:155px!important}.mb-155{margin-bottom:155px!important}.ml-155{margin-left:155px!important}.mt-160{margin-top:160px!important}.mb-160{margin-bottom:160px!important}.ml-160{margin-left:160px!important}.mt-165{margin-top:165px!important}.mb-165{margin-bottom:165px!important}.ml-165{margin-left:165px!important}.mt-170{margin-top:170px!important}.mb-170{margin-bottom:170px!important}.ml-170{margin-left:170px!important}.mt-175{margin-top:175px!important}.mb-175{margin-bottom:175px!important}.ml-175{margin-left:175px!important}.mt-180{margin-top:180px!important}.mb-180{margin-bottom:180px!important}.ml-180{margin-left:180px!important}.mt-185{margin-top:185px!important}.mb-185{margin-bottom:185px!important}.ml-185{margin-left:185px!important}.mt-190{margin-top:190px!important}.mb-190{margin-bottom:190px!important}.ml-190{margin-left:190px!important}.mt-195{margin-top:195px!important}.mb-195{margin-bottom:195px!important}.ml-195{margin-left:195px!important}.mt-200{margin-top:200px!important}.mb-200{margin-bottom:200px!important}.ml-200{margin-left:200px!important}@media screen and (max-width:768px){.sp-mt-0{margin-top:0!important}.sp-mb-0{margin-bottom:0!important}.sp-mt-5{margin-top:5px!important}.sp-mb-5{margin-bottom:5px!important}.sp-mt-10{margin-top:10px!important}.sp-mb-10{margin-bottom:10px!important}.sp-mt-15{margin-top:15px!important}.sp-mb-15{margin-bottom:15px!important}.sp-mt-20{margin-top:20px!important}.sp-mb-20{margin-bottom:20px!important}.sp-mt-25{margin-top:25px!important}.sp-mb-25{margin-bottom:25px!important}.sp-mt-30{margin-top:30px!important}.sp-mb-30{margin-bottom:30px!important}.sp-mt-35{margin-top:35px!important}.sp-mb-35{margin-bottom:35px!important}.sp-mt-40{margin-top:40px!important}.sp-mb-40{margin-bottom:40px!important}.sp-mt-45{margin-top:45px!important}.sp-mb-45{margin-bottom:45px!important}.sp-mt-50{margin-top:50px!important}.sp-mb-50{margin-bottom:50px!important}.sp-mt-55{margin-top:55px!important}.sp-mb-55{margin-bottom:55px!important}.sp-mt-60{margin-top:60px!important}.sp-mb-60{margin-bottom:60px!important}.sp-mt-65{margin-top:65px!important}.sp-mb-65{margin-bottom:65px!important}.sp-mt-70{margin-top:70px!important}.sp-mb-70{margin-bottom:70px!important}.sp-mt-75{margin-top:75px!important}.sp-mb-75{margin-bottom:75px!important}.sp-mt-80{margin-top:80px!important}.sp-mb-80{margin-bottom:80px!important}.sp-mt-85{margin-top:85px!important}.sp-mb-85{margin-bottom:85px!important}.sp-mt-90{margin-top:90px!important}.sp-mb-90{margin-bottom:90px!important}.sp-mt-95{margin-top:95px!important}.sp-mb-95{margin-bottom:95px!important}.sp-mt-100{margin-top:100px!important}.sp-mb-100{margin-bottom:100px!important}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pt-5{padding-top:5px!important}.pb-5{padding-bottom:5px!important}.pt-10{padding-top:10px!important}.pb-10{padding-bottom:10px!important}.pt-15{padding-top:15px!important}.pb-15{padding-bottom:15px!important}.pt-20{padding-top:20px!important}.pb-20{padding-bottom:20px!important}.pt-25{padding-top:25px!important}.pb-25{padding-bottom:25px!important}.pt-30{padding-top:30px!important}.pb-30{padding-bottom:30px!important}.pt-35{padding-top:35px!important}.pb-35{padding-bottom:35px!important}.pt-40{padding-top:40px!important}.pb-40{padding-bottom:40px!important}.pt-45{padding-top:45px!important}.pb-45{padding-bottom:45px!important}.pt-50{padding-top:50px!important}.pb-50{padding-bottom:50px!important}.pt-55{padding-top:55px!important}.pb-55{padding-bottom:55px!important}.pt-60{padding-top:60px!important}.pb-60{padding-bottom:60px!important}.pt-65{padding-top:65px!important}.pb-65{padding-bottom:65px!important}.pt-70{padding-top:70px!important}.pb-70{padding-bottom:70px!important}.pt-75{padding-top:75px!important}.pb-75{padding-bottom:75px!important}.pt-80{padding-top:80px!important}.pb-80{padding-bottom:80px!important}.pt-85{padding-top:85px!important}.pb-85{padding-bottom:85px!important}.pt-90{padding-top:90px!important}.pb-90{padding-bottom:90px!important}.pt-95{padding-top:95px!important}.pb-95{padding-bottom:95px!important}.pt-100{padding-top:100px!important}.pb-100{padding-bottom:100px!important}.pt-105{padding-top:105px!important}.pb-105{padding-bottom:105px!important}.pt-110{padding-top:110px!important}.pb-110{padding-bottom:110px!important}.pt-115{padding-top:115px!important}.pb-115{padding-bottom:115px!important}.pt-120{padding-top:120px!important}.pb-120{padding-bottom:120px!important}.pt-125{padding-top:125px!important}.pb-125{padding-bottom:125px!important}.pt-130{padding-top:130px!important}.pb-130{padding-bottom:130px!important}.pt-135{padding-top:135px!important}.pb-135{padding-bottom:135px!important}.pt-140{padding-top:140px!important}.pb-140{padding-bottom:140px!important}.pt-145{padding-top:145px!important}.pb-145{padding-bottom:145px!important}.pt-150{padding-top:150px!important}.pb-150{padding-bottom:150px!important}.pt-155{padding-top:155px!important}.pb-155{padding-bottom:155px!important}.pt-160{padding-top:160px!important}.pb-160{padding-bottom:160px!important}.pt-165{padding-top:165px!important}.pb-165{padding-bottom:165px!important}.pt-170{padding-top:170px!important}.pb-170{padding-bottom:170px!important}.pt-175{padding-top:175px!important}.pb-175{padding-bottom:175px!important}.pt-180{padding-top:180px!important}.pb-180{padding-bottom:180px!important}.pt-185{padding-top:185px!important}.pb-185{padding-bottom:185px!important}.pt-190{padding-top:190px!important}.pb-190{padding-bottom:190px!important}.pt-195{padding-top:195px!important}.pb-195{padding-bottom:195px!important}.pt-200{padding-top:200px!important}.pb-200{padding-bottom:200px!important}@media screen and (max-width:768px){.sp-pt-0{padding-top:0!important}.sp-pb-0{padding-bottom:0!important}.sp-pt-5{padding-top:5px!important}.sp-pb-5{padding-bottom:5px!important}.sp-pt-10{padding-top:10px!important}.sp-pb-10{padding-bottom:10px!important}.sp-pt-15{padding-top:15px!important}.sp-pb-15{padding-bottom:15px!important}.sp-pt-20{padding-top:20px!important}.sp-pb-20{padding-bottom:20px!important}.sp-pt-25{padding-top:25px!important}.sp-pb-25{padding-bottom:25px!important}.sp-pt-30{padding-top:30px!important}.sp-pb-30{padding-bottom:30px!important}.sp-pt-35{padding-top:35px!important}.sp-pb-35{padding-bottom:35px!important}.sp-pt-40{padding-top:40px!important}.sp-pb-40{padding-bottom:40px!important}.sp-pt-45{padding-top:45px!important}.sp-pb-45{padding-bottom:45px!important}.sp-pt-50{padding-top:50px!important}.sp-pb-50{padding-bottom:50px!important}.sp-pt-55{padding-top:55px!important}.sp-pb-55{padding-bottom:55px!important}.sp-pt-60{padding-top:60px!important}.sp-pb-60{padding-bottom:60px!important}.sp-pt-65{padding-top:65px!important}.sp-pb-65{padding-bottom:65px!important}.sp-pt-70{padding-top:70px!important}.sp-pb-70{padding-bottom:70px!important}.sp-pt-75{padding-top:75px!important}.sp-pb-75{padding-bottom:75px!important}.sp-pt-80{padding-top:80px!important}.sp-pb-80{padding-bottom:80px!important}.sp-pt-85{padding-top:85px!important}.sp-pb-85{padding-bottom:85px!important}.sp-pt-90{padding-top:90px!important}.sp-pb-90{padding-bottom:90px!important}.sp-pt-95{padding-top:95px!important}.sp-pb-95{padding-bottom:95px!important}.sp-pt-100{padding-top:100px!important}.sp-pb-100{padding-bottom:100px!important}}.tac{text-align:center!important}.tal{text-align:left!important}.tar{text-align:right!important}@media screen and (min-width:768px){br.pc{display:none}}@media screen and (max-width:767px){br.sp{display:none}}.equal-border{border-top:1px solid #ddd}.u-border--primary{border:1px solid var(--primary)}.u-border--gray{border:1px solid var(--gray)}.l-section-wrapper{margin:0 auto;padding:0 min(1em,3vw)}.u-width-none .l-section-wrapper{padding:0}.u-width-980 .l-section-wrapper{max-width:1000px}.u-width-medium .l-section-wrapper{max-width:1020px}.u-width-1100 .l-section-wrapper{max-width:1120px}.u-width-default .l-section-wrapper{max-width:1220px}.u-bgcolor--primary{background-color:var(--primary)}.u-bgcolor--sub{background-color:var(--sub)}.u-bgcolor--bg_color{background-color:var(--bg_color)}.u-bgcolor--bg_subcolor{background-color:var(--bg_subcolor)}.u-bgcolor--white{background-color:var(--white)}.u-bgcolor--lightgray{background-color:var(--lightgray)}.u-bgcolor--gray{background-color:var(--gray)}.u-bgcolor--lightblue{background-color:var(--lightblue)}.u-bgcolor--image{background-repeat:no-repeat;background-size:cover}.u-textcolor--primary{color:var(--primary)}.u-textcolor--sub{color:var(--sub)}.u-textcolor--text{color:var(--text_color)}.u-textcolor--white{color:var(--white)}.u-textcolor--black{color:var(--black)}.u-textcolor--gray{color:var(--gray)}.u-textcolor--title{color:var(--title)}.u-bgcolor--border{background-color:var(--title_border)}.u-bold{font-weight:700}.slick-slider{box-sizing:border-box;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.slick-list{display:flex;margin:0;overflow:hidden;padding:0;position:relative}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{align-items:stretch;display:flex;left:0;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-slider{--arrow-color:var(--brand-color);--arrow-border-width:2px;--arrow-range:-40px;--arrow-size:2.5rem;--arrow-opacity:.75;--arrow-activeopacity:1;--arrow-notactiveopacity:.25}@media screen and (max-width:1100px){.slick-slider{--arrow-range:0}}.slick-next,.slick-prev,.slider-arrow{background:transparent;border:none;cursor:pointer;display:block;font-size:0;height:var(--arrow-size,2.5rem);line-height:0;outline:none;padding:0;position:absolute;top:50%;transition:all .2s ease;width:var(--arrow-size,2.5rem);z-index:10}.slick-prev{left:var(--arrow-range,-40px);transform:translate(-50%,-50%)}.slick-next{right:var(--arrow-range,-40px);transform:translate(50%,-50%)}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{opacity:var(--arrow-activeopacity,1);outline:none}.slick-next.slick-disabled,.slick-prev.slick-disabled{cursor:default;opacity:var(--arrow-notactiveopacity,.25)}.slick-next,.slick-prev{opacity:var(--arrow-opacity,.75)}.slick-next:before,.slick-prev:before{content:"";display:block;height:50%;inset:0;left:50%;position:absolute;top:50%;translate:-50% -50%;width:50%;z-index:10}.slick-prev:before{border-left:var(--arrow-border-width,2px) solid var(--arrow-color,#000);rotate:-45deg;translate:-30% -50%}.slick-next:before,.slick-prev:before{border-top:var(--arrow-border-width,2px) solid var(--arrow-color,#000)}.slick-next:before{border-right:var(--arrow-border-width,2px) solid var(--arrow-color,#000);rotate:45deg;translate:-70% -50%}.arrow-circle .slick-next:before,.arrow-circle .slick-prev:before{height:33%;width:33%}.arrow-circle .slick-next:after,.arrow-circle .slick-prev:after{border:var(--arrow-border-width,2px) solid var(--arrow-color,#000);border-radius:100%;content:"";display:block;height:100%;margin-inline:auto;width:100%;z-index:10}.arrow-fill .slick-prev:before{clip-path:polygon(0 50%,100% 0,100% 100%);translate:-63% -50%}.arrow-fill .slick-next:before,.arrow-fill .slick-prev:before{background-color:var(--arrow-color,#000);border:unset;height:70%;rotate:unset;width:50%}.arrow-fill .slick-next:before{clip-path:polygon(0 0,100% 50%,0 100%);translate:-46% -50%}.slick-dots{--dot-size:10px;--dot-color:var(--brand-color);--dot-activecolor:var(--dot-color);--dot-notactivecolor:var(--dot-color);--dot-opacity:.75;--dot-activeopacity:1;--dot-notactiveopacity:.25;bottom:-30px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{cursor:pointer;display:inline-block;margin:0 5px;position:relative}.slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;line-height:0;outline:none;padding:5px;position:relative}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:before{background-color:var(--dot-color,#aaa);border-radius:50%;content:"";display:block;height:var(--dot-size,10px);width:var(--dot-size,10px)}.slick-dots li.slick-active button:before{background-color:var(--dot-activecolor,#aaa);opacity:var(--dot-opacity,.75)}.slick-dots li:not(.slick-active) button:before{background-color:var(--dot-notactivecolor,#aaa);opacity:var(--dot-notactiveopacity,.25)}.slick-dots li button:hover:before{opacity:var(--dot-activeopacity,1)}.slider-thumb{margin:.25em -.25em}.slider-thumb .slick-track{transform:unset!important}.slider-thumb .slide-thumb{border-radius:5px;margin:.25em;opacity:1;overflow:hidden;transition:opacity .3s;width:25%}.slider-thumb .slide-thumb img{height:100%;object-fit:cover;width:100%}.slider-thumb .slick-current{opacity:.5}@keyframes scrlupanim{0%{transform:translateY(4em)}to{transform:translateY(0)}}.scrlstart.wp-block-image img,.scrlstart:not(.wp-block-image),.scrlup.wp-block-image img,.scrlup:not(.wp-block-image){opacity:0;transform:translateY(2rem);transition:transform .5s ease,opacity .5s ease;will-change:transform}.scrlstart.wp-block-image.on img,.scrlstart:not(.wp-block-image).on,.scrlup.wp-block-image.on img,.scrlup:not(.wp-block-image).on{opacity:1;transform:translateY(0) translateZ(0)}.scrlup05s.wp-block-image img,.scrlup05s:not(.wp-block-image){opacity:0;transform:translateY(2rem);transition:transform .5s ease .5s,opacity .5s ease .5s}.scrlup05s.wp-block-image.on img,.scrlup05s:not(.wp-block-image).on{opacity:1;transform:translateY(0)}.scrlup5.wp-block-image img,.scrlup5:not(.wp-block-image){opacity:0;transform:translateY(5rem);transition:transform .5s ease,opacity .5s ease}.scrlup5.wp-block-image.on img,.scrlup5:not(.wp-block-image).on{opacity:1;transform:translateY(0)}.scrlup1.wp-block-image img,.scrlup1:not(.wp-block-image){opacity:0;transform:translateY(100%);transition:transform 1s ease,opacity 1s ease}.scrlup1.wp-block-image.on img,.scrlup1:not(.wp-block-image).on{opacity:1;transform:translateY(0)}.scinL.wp-block-image img,.scinL:not(.wp-block-image){opacity:0;transform:translateX(-25%);transition:transform .75s ease,opacity .5s ease}.scinL.wp-block-image.on img,.scinL:not(.wp-block-image).on{opacity:1;transform:translateX(0);transition:transform .75s ease,opacity .5s ease}.scinR.wp-block-image img,.scinR:not(.wp-block-image){opacity:0;transform:translateX(25%);transition:transform .75s ease,opacity .5s ease}.scinR.wp-block-image.on img,.scinR:not(.wp-block-image).on{opacity:1;transform:translateX(0);transition:transform .75s ease,opacity .5s ease}.sczoomstart.wp-block-image img,.sczoomstart:not(.wp-block-image){opacity:0;transform:scale(1.1);transition:all .5s ease .1s}.sczoom:not(.wp-block-image),.sczoom:not(.wp-block-image) img{opacity:0;transform:scale(1.1);transition:all .5s ease}.sczoom.wp-block-image.on img,.sczoom:not(.wp-block-image).on,.sczoomstart.wp-block-image.on img,.sczoomstart:not(.wp-block-image).on{opacity:1;transform:scale(1);transition:all .5s ease;will-change:transform}.sczoom2.wp-block-image img,.sczoom2:not(.wp-block-image){opacity:0;transform:scale(1.05);transition:all 1s ease .5s}.sczoom2.wp-block-image.on img,.sczoom2:not(.wp-block-image).on{opacity:1;transform:scale(1);transition:all 1s ease .5s}.sczoom3.wp-block-image img,.sczoom3:not(.wp-block-image){opacity:0;transform:scale(1.05);transition:all 1s ease 1s}.sczoom3.wp-block-image.on img,.sczoom3:not(.wp-block-image).on{opacity:1;transform:scale(1);transition:all 1s ease 1s}.scfadestart.wp-block-image img,.scfadestart:not(.wp-block-image),.scrlfadein.wp-block-image img,.scrlfadein:not(.wp-block-image){opacity:0;transition:all .5s ease}.scfadestart.wp-block-image.on img,.scfadestart:not(.wp-block-image).on,.scrlfadein.wp-block-image.on img,.scrlfadein:not(.wp-block-image).on,.scrlfadeout.wp-block-image img,.scrlfadeout:not(.wp-block-image){opacity:1;transition:all .5s ease}.scrlfadeout.wp-block-image.on img,.scrlfadeout:not(.wp-block-image).on{opacity:0;transition:all .5s ease}.office-service .cards .card:has(.btn-wrp){padding:1em 1em 5rem}.office-service .card .btn-wrp{bottom:1em;left:50%;position:absolute;transform:translateX(-50%)}.gb-bottom-cta a.tel:hover{text-decoration:underline}body#contents{position:relative}div#hs-banner-parent{--hs-banner-inset:auto!important;--hs-banner-translate-x:auto!important;--hs-banner-translate-y:auto!important}div#hs-banner-parent:has(#hs-eu-cookie-confirmation){position:fixed;z-index:999}@media screen and (min-width:500px){#hs-banner-parent #hs-eu-cookie-confirmation{max-width:412px!important}}#hs-banner-parent #hs-eu-cookie-confirmation{bottom:120px!important;max-height:fit-content!important;opacity:.95!important;right:30px!important}#hs-eu-cookie-confirmation #hs-eu-close-button{position:absolute;right:18px;top:18px}#hs-banner-parent #hs-eu-cookie-confirmation-inner div,#hs-banner-parent #hs-eu-cookie-confirmation-inner p{color:var(--main_color);display:block;font-size:13px}#hs-banner-parent #hs-eu-cookie-confirmation-inner *{display:inline}#hs-banner-parent #hs-eu-cookie-confirmation-inner a{color:var(--primary);text-decoration:underline}#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-cookie-confirmation-buttons-area{display:flex;justify-content:center}#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-confirmation-button{background:var(--blue);border:1px solid;border-radius:4px;font-size:14px}#blog-sidebar .past-wrp:not(:has(li)){display:none}.case .blog-wrap .layout-1cloumns{padding-left:min(1em,3vw);padding-right:min(1em,3vw)}.article-body a:not([class]){color:var(--primary);text-decoration:underline}.article-body a:hover{text-decoration:none}#blog-page ul.post-tags{display:inline-flex;gap:10px;padding-left:0}.article-header ul,.aside ul{padding:0}.post-body ul{padding-left:2rem}.post-body table{border:1px solid #e0e0e0;margin:20px 0}.post-body td,.post-body th{border:1px solid #e0e0e0;padding:10px}.post-body :has(+img),.post-body img:has(+*){margin:10px 0}.post-body [id^=hs-cta-image-]{max-width:fit-content}.blog-case .slick-slider .slick-list,.blog-case .slick-slider .slick-track,.blog-case .slick-slider .slick-track figure{border-radius:10px}.body-container-wrapper .pagination li{margin:0}#blog-page .pagination{align-items:center;display:flex;justify-content:center;margin-top:70px;padding-bottom:50px}@media (max-width:819px){#blog-page .pagination{margin-top:40px}}ul.pagination{margin-top:70px;padding-bottom:50px}ul.pagination,ul.pagination li{align-items:center;display:flex;justify-content:center}ul.pagination li{list-style:none;margin:0}ul.pagination li.double-arrow-item:first-child a{margin-right:8px}ul.page-numbers li.hs-search-results__prev-page a,ul.pagination li.left-arrow-item a{background-color:#fff;border:1px solid #ccc;color:var(--text_color);display:flex;font-size:16px;height:40px;justify-content:center;margin-right:8px;padding:1em;width:40px}.pagination li a,.pagination li>span,ul.pagination li.num-item a,ul.pagination li.num-item>span{align-items:center;background-color:#fff;border:1px solid #ccc;color:var(--text_color);display:flex;font-size:16px;height:40px;justify-content:center;margin-right:8px;padding:14px;transition:all .3s;width:40px}.pagination li a:hover,ul.pagination li.num-item a:hover{background-color:#e9ecef;color:#121212}.pagination li span.current,ul.pagination li.num-item.current>span{align-items:center;background-color:var(--blue);border:1px solid #ccc;color:var(--white);display:flex;font-size:16px;height:40px;justify-content:center;margin-right:8px;padding:1em;width:40px}ul.page-numbers li.hs-search-results__next-page a,ul.pagination li.right-arrow-item a{background-color:#fff;border:1px solid #ccc;color:var(--text_color);display:flex;font-size:16px;height:40px;justify-content:center;margin-right:8px;padding:1em;width:40px}ul.pagination li.left-arrow-item a:hover,ul.pagination li.right-arrow-item a:hover{background-color:#e9ecef;color:#121212}.blog-detail .article:not(:has(.blog-post-relation .cards .card)):not(:has(.relation-service .services-banner)) .hline{display:none}.sdgs-icon{display:flex;gap:10px;justify-content:end;width:100%}.sdgs-icon i{display:block;height:50px;width:50px}.box-img{border-radius:10px;margin-bottom:4%;overflow:hidden}.box-img img{height:100%;object-fit:cover;width:100%}.flex-between .box-img.w50{width:48%}.js-more-contents .card{display:block}.js-more-contents .card.off{display:none}.sustainability .introduction .category-wrp{font-size:1.6em;padding:1em}.sustainability .introduction .headline{margin-bottom:2em}.sustainability .introduction .sdgs-icon-wrp:has(.sdgs-icon){padding:3em 1em 0}.sustainability .introduction .sdgs-icon-wrp .sdgs-icon{width:12%}.sustainability .goal .imb-box{width:15%}.sustainability .goal .txt-box{width:80%}.sustainability .goal .txt-box .subtitle{margin-bottom:.5em}.sustainability-list .arrow-bottom{bottom:.2em;position:relative;right:-1em}.sustainability-list .arrow-bottom:after{color:var(--white)}.sustainability .hs-blog-post .page-intro .lead{text-align:center}.sustainability .hs-blog-post .media-text{gap:30px 0}.sustainability .hs-blog-post .media-text p{line-height:1.6}.sustainability .hs-blog-post .media-text a{color:var(--primary);text-decoration:underline}@media screen and (max-width:767px){.sustainability .introduction .sdgs-icon-wrp .sdgs-icon{max-width:130px;width:35%}.sustainability .hs-blog-post .page-intro .lead{text-align:left!important}}.category-wrp:not(:has(.flex-starth>*)){display:none}.blog-list .page-intro:not(:has(.search-btn-wrp .btn+.btn)){display:none}.notfound .cont{margin:0 auto;max-width:750px;padding:40px 20px 100px;text-align:center}.notfound img{max-width:554px;width:auto}.notfound h1{color:#666;font-size:36px;font-weight:700;line-height:1.4em;padding:30px 0}.notfound .stoptxt{font-size:15px;line-height:1.8em;margin-bottom:50px;text-align:left}.notfound .p404{margin:0 auto;text-align:left}@media screen and (max-width:767px){.notfound img{max-width:300px;width:80%}.notfound h1{font-size:30px;padding:20px 0}.notfound .stoptxt{font-size:14px;line-height:1.6em}}.emailconfirm .hs_cos_wrapper_type_email_subscriptions_confirmation h1{display:none}.emailconfirm .hs_cos_wrapper_type_email_subscriptions_confirmation h2{font-weight:700;margin-bottom:0}@media screen and (max-width:760px){.emailconfirm .hs_cos_wrapper_type_email_subscriptions_confirmation h2{font-size:18px;line-height:28px}}.emailbackup .hs_cos_wrapper_type_email_simple_subscription #submitbutton{margin-top:20px}.subpre .hs_cos_wrapper_type_email_subscriptions .page-header h1{display:none}.subpre .hs_cos_wrapper_type_email_subscriptions .page-header h2{font-weight:700;line-height:30px;margin-bottom:0;margin-top:0}@media screen and (max-width:760px){.subpre .hs_cos_wrapper_type_email_subscriptions .page-header h2{font-size:18px;line-height:28px}}.subpre .hs_cos_wrapper_type_email_subscriptions .page-header p:last-child{margin-top:0}.subpre .hs_cos_wrapper_type_email_subscriptions p{font-weight:700}.subpre .widget-type-email_simple_subscription .cell-wrapper,.subpre .widget-type-email_subscriptions .cell-wrapper,.subpre .widget-type-email_subscriptions_confirmation .cell-wrapper{margin-bottom:0}.subpre .widget-type-email_simple_subscription h1,.subpre .widget-type-email_simple_subscription h2,.subpre .widget-type-email_simple_subscription p,.subpre .widget-type-email_subscriptions h1,.subpre .widget-type-email_subscriptions h2,.subpre .widget-type-email_subscriptions p,.subpre .widget-type-email_subscriptions_confirmation h1,.subpre .widget-type-email_subscriptions_confirmation h2,.subpre .widget-type-email_subscriptions_confirmation p{font-size:20px;font-weight:400;line-height:25px;margin:1px 0 4px}.subpre html body .page-header{margin:0;padding-bottom:1em}.subpre .widget-type-email_simple_subscription h2,.subpre .widget-type-email_simple_subscription p,.subpre .widget-type-email_subscriptions h2,.subpre .widget-type-email_subscriptions p,.subpre .widget-type-email_subscriptions_confirmation h2,.subpre .widget-type-email_subscriptions_confirmation p{font-size:14px}.subpre .email-prefs .item{cursor:pointer!important;margin:20px 0;padding-bottom:1px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.subpre label{cursor:pointer;cursor:hand}.subpre .email-prefs .item.disabled{cursor:not-allowed;opacity:.6}.subpre .email-prefs .item .item-inner *{color:#444}.subpre .email-prefs .item .item-inner{background:#f7f7f7;border:1px solid #e4e4e4;margin-top:0;overflow:hidden;padding:15px;transition-duration:.15s;transition-property:background;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.subpre .email-prefs .item .item-inner:hover{background:#e2e1e6}.subpre .email-prefs .item .item-inner p{font-size:15px;font-weight:700;font-weight:200;line-height:18px}.subpre .email-prefs .item .item-inner.hovered{box-shadow:1px 1px 4px rgba(0,0,0,.1)}.subpre .email-prefs .item .item-inner.highlighted-subscription,.subpre .email-prefs .item .item-inner.highlighted-subscription.selected{background:#fff1ee}.subpre .email-prefs .item .item-inner.selected{background:#f0f7fc;border:1px solid #e0e7ec}.subpre .email-prefs .item.disabled .item-inner.hovered{box-shadow:none}.subpre .checkbox-row{margin-top:0;overflow:hidden}.subpre .checkbox-row span.fakelabel{text-transform:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.subpre .checkbox-row input{float:left;margin:0;padding:0;vertical-align:middle}@media screen and (-webkit-min-device-pixel-ratio:0){.subpre .checkbox-row input{position:relative;top:6px}}.subpre p.header{margin-bottom:20px}.subpre .checkbox-row span.fakelabel span{float:left;font-weight:700;margin-left:7px;vertical-align:top}.subpre .email-prefs .item p{clear:both;margin:5px 20px 0}.subpre .email-prefs .thumbnail{bottom:1px;position:absolute;right:6px}.subpre .email-prefs .thumbnail.float-top{top:7px}.subpre .subscribe-options{margin-bottom:30px;overflow:hidden}.subpre .subscribe-options label{font-size:15px;margin-left:0;margin-right:16px}.subpre .subscribe-options label span{font-size:15px;font-weight:700;margin-left:3px}.subpre .subscribe-options p:last-child{margin-bottom:0}.subpre #submitbutton{-webkit-appearance:none;background-color:var(--blue);border:none;border-radius:4px;box-shadow:none;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;line-height:1.4em;padding:9px}.subpre #submitbutton:hover{background-color:var(--main_color)}.subpre #email-prefs-form{margin-bottom:0}.subpre #email-prefs-form .page-header{margin-bottom:20px}.subpre input.hs-input.email-edit{font-size:20px;line-height:25px;margin:0 0 10px;width:450px}.subpre a.email-edit{background-color:#008794;border:2px solid #008794;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;margin-left:10px;padding:5px 15px;text-align:center;text-decoration:none;transition:all .3s linear}.subpre a.email-edit:hover{opacity:.7}.subpre.sp1,.syspage.sp1{padding:60px 20px 90px}.subpre.sp1 .cont,.syspage.sp1 .cont{margin:0 auto;max-width:740px;text-align:left}.subpre .widget-type-email_simple_subscription h1{margin-bottom:10px}.subpre.sp1 h2.ppH2,.subpre.sp1 h3{font-size:22px;margin-bottom:25px}.subpre.sp1 .indntArea h3,.subpre.sp1 h2.ppH2,.subpre.sp1 h3{color:var(--primary);font-weight:700;line-height:1.4em}.subpre.sp1 p,.syspage.sp1 p{line-height:1.8em;margin-bottom:50px}.subpre.page-header-wrp .page-header{text-align:left;width:100%}@media screen and (max-width:767px){.subpre.sp1,.syspage.sp1{padding:50px 30px}.subpre.sp1 p,.syspage.sp1 p{line-height:1.6em;margin-bottom:40px}.subpre.sp1 h2.ppH2,.subpre.sp1 h3{font-size:16px}}.password #hs-pwd-widget-password{appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:0;box-shadow:none;display:inline-block;font-family:inherit;font-size:14px;height:38px!important;line-height:1.4em;margin-top:0!important;padding:8px 10px;vertical-align:top;width:300px}.password #hs-pwd-widget-password::placeholder{color:#b2b2b2}.password input[type=submit].hs-button{appearance:none;-webkit-appearance:none;background-color:var(--blue);border:none;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px!important;line-height:1.4em;margin-left:-5px;padding:9px 0;vertical-align:top;width:100px}@media screen and (max-width:760px){.password #hs-pwd-widget-password{height:40px;width:calc(100% - 99px)}.password input[type=submit].hs-button{height:38px;width:75px}}.tab-nav-wrp-sticky{background-color:#fff;position:sticky;top:40px;z-index:2}.tab-nav-wrp{border-bottom:1px solid #ccc;padding:.5em 0 1em;position:relative;width:100%}.scl .tab-nav-wrp{padding:1.5em 0 .8em}.tab-nav-inner{gap:clamp(1em,3.3vw,5%);margin:0 auto;max-width:1200px;transition:all .3s}.scl .tab-nav-inner{transform-origin:center bottom}.tab-nav-wrp .tab{display:block;font-size:clamp(12px,1.6vw,14px);padding:1em .5em .5em;position:relative;transition:all .2s;width:fit-content}.tab-nav-wrp .tab.current:after,.tab-nav-wrp .tab:after{background-color:var(--orange);bottom:0;content:"";display:block;height:2px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:center top;transition:all .2s;width:100%;z-index:0}.tab-nav-wrp .tab.current:after{transition:unset}.tab-nav-wrp .tab.current:after,.tab-nav-wrp .tab:hover:after{opacity:1;transform:scale(1)}.tab-nav-wrp.columns-3 .tab{width:25%}.tab-nav-wrp .tab .label{display:block;text-align:center;transition:all .2s;width:100%}.tab-nav-wrp .tab .label.sml{color:var(--orange);font-weight:600;transition:unset}.scl .tab-nav-wrp .tab .label.sml{height:0;visibility:hidden}.tab-subnav{font-size:min(.9em,3vw);margin-top:2em;width:100%}.tab-subnav .subnav{background-color:#fff;border:1px solid #ccc;border-radius:3px;display:inline-block;margin-bottom:.5em;margin-right:.5em;padding:.5em 2.25em .5em 1em;position:relative;transition:all .3s}@media screen and (max-width:767px){.tab-subnav .subnav{margin-bottom:1em}}.tab-subnav .subnav.first{padding-left:2.25em}.tab-subnav .subnav:after{border-right:1px solid var(--blue);border-top:1px solid var(--blue);color:inherit;content:"";height:.4em;position:absolute;right:.75em;top:50%;transform:translateY(-50%) rotate(45deg);width:.4em}.tab-subnav .subnav:hover{background-color:var(--gray2)}.tab-subnav .subnav.current{background-color:var(--blue);color:#fff}.tab-subnav .subnav.current:after{border-color:#fff}.sticky+.side-sticky-navi{opacity:0;position:fixed;right:0;top:20%;transform:translateX(190px);transition:all .3s;visibility:hidden;width:190px;z-index:4}@media screen and (max-width:767px){.sticky+.side-sticky-navi{top:41px;transform:translateX(0);width:100%}}.sticky.unactive+.side-sticky-navi{opacity:1;transform:translateX(0);visibility:visible}@media screen and (max-width:767px){.sticky.unactive+.side-sticky-navi{opacity:1;transform:translateX(0);visibility:visible}}.side-sticky-navi-inner{background-color:#fff;border-radius:5px 0 0 5px;box-shadow:0 0 3px rgba(0,0,0,.2);overflow:clip;position:absolute;right:0;top:2em;width:100%}@media screen and (max-width:767px){.side-sticky-navi-inner{border-radius:0;display:flex;justify-content:space-between;top:0;width:100%}}.side-sticky-navi .sidenav{border-bottom:1px solid #ccc;display:block;font-size:min(.85em,2.7vw);padding:1em 2em 1em .75em;position:relative;transition:all .3s}@media screen and (max-width:767px){.side-sticky-navi .sidenav{align-items:center;border-left:1px solid #ccc;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:center;padding:1em 1.25em 1em .25em;text-align:center}}.side-sticky-navi .sidenav.l2{padding:.6em 2em .6em .75em}@media screen and (max-width:767px){.side-sticky-navi .sidenav.l2{padding:.6em 1.5em .6em .25em}}.side-sticky-navi .sidenav:first-child{background-color:var(--grayD);color:#fff;cursor:default;pointer-events:none}@media screen and (max-width:767px){.side-sticky-navi .sidenav:first-child{border-left:none;padding:1em .25em}}.side-sticky-navi .sidenav:hover{background-color:var(--gray2)}.side-sticky-navi .sidenav:last-child{border-top:none}.side-sticky-navi .sidenav.current{background-color:var(--blue);color:#fff}.side-sticky-navi .sidenav:after{border-right:1px solid;border-top:1px solid;color:inherit;content:"";height:.4em;position:absolute;right:.75em;top:50%;transform:translateY(-50%) rotate(45deg);width:.4em}.side-sticky-navi .sidenav:first-child:after{content:unset}.side-sticky-navi-inner:not(:has(.sidenav+.sidenav)){display:none}.services-page-header-wp{display:flex;flex-direction:column;flex-wrap:wrap}@media screen and (max-width:767px){.services-page-header-wp .page-header-wrp{order:1}.services-page-header-wp .breadcrumb-wrp{order:0}}.gb-services-header:not(.services-top) .page-header-wrp .columns-2{height:250px}@media screen and (max-width:767px){.gb-services-header:not(.services-top) .page-header-wrp .columns-2{height:auto}:has(.services-page-header-wp) .breadcrumb-wrp{margin-top:50px}}.layout-card_list .card{background-color:#fff;border-radius:5px;box-shadow:0 0 2px rgba(0,0,0,.3);margin-bottom:3%;padding:1.5em 2em}@media screen and (max-width:767px){.layout-card_list .card{margin-bottom:1em;width:100%}}.layout-card_list .card-title-wrp{border-bottom:1px solid #ccc;display:grid;grid-template-columns:15% 1fr;margin-bottom:1.5em;padding-bottom:.75em;width:100%}.layout-card_list .card-title-wrp .icon{grid-column:1/2;grid-row:1/3;margin-right:1em}.layout-card_list .card-title-wrp .icon i{aspect-ratio:1/1;border:2px solid var(--orange);border-radius:100%;display:block;width:100%}.layout-card_list .card-title-wrp .card-title{grid-column:2/3;grid-row:1/2;margin-bottom:0;min-height:unset}.layout-card_list .card-title-wrp .card-title-jp{font-size:.8rem;grid-column:2/3;grid-row:2/3}.layout-card_list .searvices-list{display:flex;flex-wrap:wrap;gap:.5em 2em;justify-content:start}.layout-card_list .searvices-list a:hover{color:var(--primary)}.layout-card_list .searvices-list li{font-size:.9rem;min-width:46%;padding-left:1em;position:relative;transition:.3s}.layout-card_list .searvices-list li:before{background-color:var(--blueL);border-radius:100%;content:"";height:.6em;left:0;position:absolute;top:.5em;width:.6em}.layout-box .cards{margin:0 auto;max-width:980px}.layout-box .cards.columns-2 .card{background-color:var(--blueL);border:5px solid #fff;padding:1em 2em 2em;text-align:center;width:48%}@media screen and (max-width:767px){.layout-box .cards.columns-2 .card{margin-bottom:1em;width:100%}}.layout-box .thumb{margin:0 auto 1em;width:50%}.layout-box .head .title{margin-bottom:1em}.layout-box .card .title{font-size:1.6rem;margin-bottom:.25em}.layout-box .card .title-jp{font-size:.8rem;margin-bottom:1em}.layout-box .card .title{color:#fff}.layout-card .box{background-color:var(--grayL);border-radius:10px;padding-bottom:2.5em;text-align:center;width:31%}@media screen and (max-width:767px){.layout-card .box{margin-bottom:1em;width:100%}}.layout-card .thumb{margin-bottom:1em}@media screen and (max-width:767px){.layout-card .thumb{padding:0 15%}}.layout-card .card-title-en{font-size:min(4vw,1.4rem);margin-bottom:1em;text-decoration:underline;text-underline-offset:.3em}.layout-card .title-jp{font-size:.8rem;margin-bottom:1em;margin-top:-1em}.card-section-recruit .card,.card-section-recruit .title{padding:1em;text-align:center}.card-section-recruit .card{background-color:#fff;border:1px solid #ccc;border-radius:4px}.card-section-recruit .card .recruiting{padding:.5em 0}.card-section-recruit .card .icon{display:block;margin:0 auto 1em;max-width:100px;width:50%}.news-cards{margin:0 auto;max-width:900px;width:100%}.news-cards .card{border-bottom:1px solid #ccc;padding:.5em 0}@media screen and (min-width:768px){.news-cards .card{align-items:center;display:flex}}.m-news-list .date{min-width:7.5em}.m-news-list .category,.m-news-list .tag{margin-right:.5em;min-width:9em}.m-news-list .card a{padding-left:1em}@media screen and (max-width:767px){.m-news-list .card a:has(.text){display:inline-block;padding-bottom:.5em;padding-left:0;width:100%}}.m-news-list a:not(.btn):hover .text{text-decoration:underline}.office-service .cases:not(:has(.cards .card)),.office-service .hline:not(:has(+.cases .cards .card)),.office-service .office-services:not(:has(.cards .card)){display:none}.office-service:not(:has(.office-services .cards .card)):not(:has(.cases .cards .card)){display:none;padding:0!important}.case-search .arrow-bottom{bottom:.2em;position:relative;right:-1em}.case-search .arrow-bottom:after{color:var(--white)}.case-search a:hover .thumb img,.case-section a:hover .thumb img,.office-service a:hover .thumb img{transform:none}@media screen and (max-width:767px){.adspot .filter-list-inner{max-height:unset;padding:0}}.filter-list .tag{cursor:pointer}.filter-list .all{cursor:pointer;pointer-events:all;transition:.3s}.filter-list .all:hover{background:var(--blue);border:1px solid var(--blue);color:var(--white)}.filter-list .all.on{cursor:default;pointer-events:none}.area-select-list{border:1px solid #ccc;border-radius:5px;margin:0 auto;max-height:80vh;max-width:600px;overflow-y:scroll;padding:2em;width:90%}.area-select-list .btn-wrp{padding-top:1em}@media screen and (max-width:767px){.filter-list.area-type,.filter-list.services-type{border:none;width:100%}}.list-title{font-size:min(1.25em,5vw);margin-bottom:1em;padding-left:1.2em;position:relative}.list-title .search-icon{height:.8em;left:0;transform:translateY(calc(-50% + .1em));width:.8em}.area-wrp{margin-bottom:2em}.adspot-selected{position:relative;width:25%}@media screen and (max-width:767px){.adspot-selected{width:100%}}.adspot-selected-inner{position:sticky;top:80px}.adspot-selected .title{font-size:min(2.2em,8vw);margin-bottom:.75em}.res-area .tag,.selected .tag{font-size:min(.8em,3vw);margin-bottom:.5em;margin-right:.5em}.adspot-result{width:68%}@media screen and (max-width:767px){.adspot-result{width:100%}}.adspot-result .box{border-bottom:1px solid #ccc;margin-bottom:1em;padding:1em 0 1.5em;position:relative;width:100%}@media screen and (max-width:767px){.adspot-result .box{margin-bottom:.5em}.adspot-result .box:first-child{border-top:1px solid #ccc}}.adspot-result .box .meta-box{width:65%}@media screen and (max-width:767px){.adspot-result .box .meta-box{width:100%}}.adspot-result .service-title{display:inline-block;font-size:min(1.2em,4.5vw);margin-bottom:1em;text-decoration:underline;text-underline-offset:5px}.adspot-result .box .title{font-size:min(1.1em,3.5vw);margin-bottom:.75em;padding-left:1.5em;position:relative}.adspot-result .box .btn{bottom:1.8em;display:block;font-size:min(.9em,3.5vw);padding:.75em 3em;position:absolute;right:.5em;text-align:center}.adspot-result .box .btn:hover{background-color:var(--main_color);color:#fff}@media screen and (max-width:767px){.adspot-result .box .btn{margin:2em auto 0;max-width:220px;position:static;transform:translateY(0);width:70%}}.adspot-result .box .title:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMjkxIDIxLjcwNiAxMiAyMXpNMTIgMjFsLjcwOC43MDZhMSAxIDAgMCAxLTEuNDE3IDBsLS4wMDYtLjAwNy0uMDE3LS4wMTctLjA2Mi0uMDYzYTQ4IDQ4IDAgMCAxLTEuMDQtMS4xMDYgNTAgNTAgMCAwIDEtMi40NTYtMi45MDhjLS44OTItMS4xNS0xLjgwNC0yLjQ1LTIuNDk3LTMuNzM0QzQuNTM1IDEyLjYxMiA0IDExLjI0OCA0IDEwYzAtNC41MzkgMy41OTItOCA4LThzOCAzLjQ2MSA4IDhjMCAxLjI0OC0uNTM1IDIuNjEyLTEuMjEzIDMuODctLjY5MyAxLjI4Ni0xLjYwNCAyLjU4NS0yLjQ5NyAzLjczNWE1MCA1MCAwIDAgMS0zLjQ5NiA0LjAxNGwtLjA2Mi4wNjMtLjAxNy4wMTctLjAwNi4wMDZ6bTAtOGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDYiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");background-position:bottom;background-repeat:no-repeat;content:"";display:inline-block;height:1.2em;left:0;opacity:.5;position:absolute;top:.15em;width:1.2em}.adspot-result .tag-wrp{align-items:center;display:flex;gap:.5em}.column-section .cards .card:has(.btn-wrp){padding:1em 1em 5rem}.column-section .card .btn-wrp{bottom:1em;left:50%;position:absolute;transform:translateX(-50%)}.column-section .meta-title.text-left{margin-bottom:.5em;text-align:left}.column-section:has(.thumb.icon-circle) .box{margin-bottom:3em;text-align:center}.column-section .thumb.icon-circle{aspect-ratio:1;border:6px solid #d8d1c3;border-radius:100%;margin:0 auto 1em;max-width:max-content;width:170px}.column-section .layout-no-frame:has(.en-title.u-textcolor--primary) .thumb.icon-circle{border:5px solid var(--primary);border-radius:100%;display:block;margin:1em auto;max-width:140px;overflow:hidden}.layout-no-frame .flex-center.columns-2{gap:0 4%}.layout-no-frame .flex-center.columns-3{gap:0 5%}.layout-no-frame .flex-center.columns-4{gap:0 2%}@media screen and (max-width:767px){.column-section .thumb.icon-circle{width:auto!important}}.column-section .thumb.icon-circle img{height:100%;object-fit:contain;width:100%}.column-section .card.number .icon-default{padding-top:15px}.column-section .title-wrp .title-serif{font-size:min(1.3em,4vw);line-height:1.5;margin:0 auto 1em;padding:0 1.5em;position:relative;width:fit-content}.column-section .title-wrp .title-serif:after,.column-section .title-wrp .title-serif:before{border-left:1px solid;content:"";height:1.2em;position:absolute;top:.25em;width:0}.column-section .title-wrp .title-serif:before{left:0;rotate:-45deg}.column-section .title-wrp .title-serif:after{right:0;rotate:45deg}.column-section .layout-no-frame .flex-between:not(:has(img)){gap:2em}.column-section .layout-no-frame .box .title{margin-bottom:1.5em;margin-top:.5em;text-align:center}.column-section .layout-no-frame .box .lead{font-size:min(.95em,3vw);line-height:1.8;text-align:justify}.column-section .layout-no-frame .box:has(.sub-title) .lead{font-feature-settings:"palt";font-size:min(3.5vw,1.05rem);letter-spacing:.05em;line-height:2;margin-bottom:1em;text-align:justify}.column-section .en-title{font-size:min(1.5em,5vw);padding:.25em}.column-section:has(.en-title) .thumb-icon{max-width:150px;width:50%}@media screen and (max-width:767px){.column-section:has(.meta-title) .meta-lead br{display:none}}.column-section .layout-no-frame .box .en-title{font-size:min(2.5em,10vw);font-weight:600;margin:.5em auto;padding:0}.column-section .layout-no-frame:has(.en-title) .flex-center{gap:0}.column-section .layout-no-frame:has(.en-title) .box{border-radius:10px;padding:0 1em 2em;text-align:center}.column-section .layout-no-frame .box:has(.en-title) .title{font-size:min(1.3em,7vw);margin-bottom:.5em}.column-section .layout-no-frame .box:has(.en-title) .lead{font-size:min(1.1em,4vw);line-height:1.6;margin-bottom:1.5em;text-align:center}.two-column-section .grid2-2{display:grid;gap:4% 2%;grid-template-columns:60% 38%}.two-column-section .grid2-2 .grid-child1{grid-column:1/2;grid-row:1/3;max-height:320px}.two-column-section .grid2-2 .grid-child2{grid-column:2/3;max-height:152px}.two-column-section .grid2-2 .grid-child3{grid-column-start:2;max-height:153px}.two-column-section .grid2-2 img{height:100%;object-fit:cover;width:100%}.two-column-section .media-text.item-reverse{flex-direction:row-reverse}.two-column-section .section-content .title-large{font-size:min(3.5em,12vw);font-weight:300;margin-bottom:0}.two-column-section .media-slide{margin-bottom:40px}@media screen and (max-width:767px){.two-column-section .title-large{margin-bottom:.25em}.two-column-section .section-content .title-large{font-size:min(2.5em,8.5vw)}}.three-column-section .section-content .section-header{margin:2em 0;text-align:left}.three-column-section .section-content .section-header .title-dot{margin-bottom:.3em;width:fit-content}.three-column-section .section-content .section-header .title-dot.dot-dark-blue:before{border-color:#1e5692}.three-column-section .section-content .section-header .title-dot.dot-blue:before{border-color:var(--blue)}.three-column-section .section-content .section-header:has(.title-dot.under){border-bottom:1px solid #ccc}.three-column-section .card .title-en{color:var(--orange);font-size:min(.8em,3vw);font-weight:600;margin-bottom:.5em;text-align:center}.three-column-section .card:has(.title-en) .title{font-size:min(1.1em,3.5vw);margin-bottom:.5em;text-align:center}.three-column-section .meta-subtitle{color:var(--brand-color);font-size:clamp(14px,1.7vw,.95em);font-weight:700;line-height:1.6;margin-bottom:.75em}.three-column-section .card:has(.meta-subtitle) .meta-lead{line-height:1.8}.three-column-section .by-numbers{gap:1%}.three-column-section .by-numbers .box{background-color:#fff;border:1px solid #ccc;border-radius:10px;display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:3em;padding:2em;text-align:center;width:32%}@media screen and (max-width:767px){.three-column-section .by-numbers .box{margin-bottom:1em;width:100%}}.three-column-section .by-numbers .box .meta-box{margin-top:auto}.three-column-section .by-numbers .box .meta-box.flex-between{align-items:end}.three-column-section .by-numbers .box .title{font-size:min(1.3em,5vw)}.three-column-section .by-numbers .box .thumb-icon{margin:0 auto;max-width:none;width:40%}.three-column-section .by-numbers .box .en-number{color:var(--orange);display:inline-block;font-size:min(3em,7vw);font-weight:600;padding:0 .2em}.three-column-section .by-numbers .box label{display:block}.three-column-section .by-numbers .box .w20 .en-number{font-size:min(1.2em,4vw)}@media screen and (min-width:900px){.three-column-section .by-numbers .box .w20>span{align-items:end;display:flex;line-height:2}}.three-column-section .card .member-title{font-weight:600;margin-bottom:1.5em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.three-column-section .card .member-lead{border-bottom:1px solid #999;font-size:min(1em,3vw);margin:0 auto 1.5em;padding-bottom:.5em;position:relative;width:fit-content}.three-column-section .card .member-lead:after{background-color:#fff;border-right:1.25px solid #999;bottom:-1em;content:"";height:1em;left:calc(50% - 1em);position:absolute;transform:skew(-40deg);width:1em}.three-column-section .card .member-name{font-size:min(1.2em,3.5vw);margin-bottom:.5em}.three-column-section .layout-contact .card{background-color:#fff;border:1px solid #ccc;border-radius:5px;color:var(--main_color);display:block;margin-bottom:2em;text-align:center;width:31%}@media screen and (max-width:767px){.three-column-section .layout-contact .card{display:flex;margin-bottom:1em;padding:1em 2em 1em 1em;width:100%}}.three-column-section .layout-contact .card .thumb-icon{display:block;margin:0 auto 1em;max-width:60px;width:30%}@media screen and (max-width:767px){.three-column-section .layout-contact .card .thumb-icon{margin:0;width:20%}}.three-column-section .layout-contact .card .arrow-next{color:inherit}.step-section .layout-popup .cards.columns-4>.card{width:22%}@media screen and (max-width:767px){.step-section .layout-popup .cards.columns-4 .card{margin-bottom:2em;width:100%}.step-section .card .meta-title br{display:none}}.step-section .meta-title{font-size:1rem}.step-section .card .btn{background-color:#fff;border:1px solid #999;color:var(--main_color)}.step-section .card .btn:hover{background-color:var(--blue);border-color:var(--blue);color:#fff}.step-section .card .btn .arrow-next{color:var(--main_color)}.step-section .card .btn:hover .arrow-next{color:#fff}.step-arrow{color:var(--brand-color);font-size:1.25em;right:-1.75em}@media screen and (max-width:767px){.step-arrow{font-size:1.4em;right:calc(50% - .5em);top:102%;transform:rotate(90deg)}}#step-modal.modal-contents{background-color:#fff;border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.3);height:90%;left:50%;max-height:460px;max-width:680px;overflow:hidden;top:50%;transform:translateX(-50%) translateY(-150%);width:90%}#step-modal.modal-contents.on{transform:translateX(-50%) translateY(-50%)}#step-modal.modal-contents.on:after,#step-modal.modal-contents.on:before{top:1.5em}.modal-slick.step-info-wrp{max-width:540px;width:90%}.step-info{border-radius:10px;margin:0;padding:0 1em 1em;width:100%}@media screen and (max-width:767px){.step-info{padding:0 1em}}@media screen and (min-width:768px){.step-section+.modal-contents .slick-dots{bottom:-20px}}@media screen and (max-width:767px){.step-section+.modal-contents .slick-dots li{margin:0 3px}.step-section+.modal-contents .slick-dots{bottom:-15px;width:90%}}.step-number{color:var(--orange);display:block;font-size:min(10vw,2em);margin-bottom:.5em;text-align:center;text-decoration:underline;text-underline-offset:5px;width:100%}.step-info .title{margin-bottom:1em;text-align:center;width:100%}.step-info .icon-step{width:100%}.step-info .icon-step img{margin:0 auto;width:80px}.step-info .txt-box{display:block;margin:1em auto 0;width:fit-content}.step-info .lead{line-height:1.6;margin:.5em 0;padding:.5em;text-align:justify}.step-info .lead,.step-info .note.dot li{font-size:min(.9rem,3vw);line-height:1.6;position:relative}.step-info .lead.arrow{margin:.5em 0}.step-info .lead.arrow:after{background-color:var(--orange);clip-path:polygon(0 0,50% 100%,100% 0);content:"";display:block;height:.75em;margin:.5em auto;overflow:hidden;width:1.3em}@media screen and (max-width:767px){.step-info .step-arrow{display:none}.step-info .lead,.step-info .note.dot li{font-size:clamp(13px,3vw,.9rem)}}.layout-schedule .card{border-color:var(--orange);margin:2em 0;padding:0}@media screen and (max-width:767px){.layout-schedule .card{margin:1em auto .75em}}.layout-schedule .cards .meta-box{margin-top:0}.layout-schedule .time{background-color:#fff;display:block;font-size:min(2em,5vw);margin:-1.25em auto 0;padding:.5em 1em;text-align:center;width:fit-content}.layout-schedule .arrow-next{color:var(--orange);font-size:1.5em;right:-.85em}.layout-schedule .thumb-icon{margin:0 auto;max-width:none;width:auto}@media screen and (max-width:767px){.layout-schedule .meta-title{font-size:3.2vw}.layout-schedule .arrow-next{display:none;right:.75em;top:calc(100% - 1em)}}.table-section{padding-bottom:3em}@media screen and (max-width:767px){.table-section{padding:0 1em 2em}}.table-section .table-frame{background-color:#fff;margin-bottom:2em}.table-section .table-frame th{background-color:var(--grayL);font-weight:400;padding:min(1em,2vw)}.table-section .table-frame td{padding:min(1em,2vw)}.table-section:has(.table-about) .title-dot{font-weight:600;margin-bottom:1.5em}.table-section .table-about{width:100%}.table-section .table-about td,.table-section .table-about th{border-bottom:1px solid #ccc;font-size:min(1.1rem,3vw);letter-spacing:.05em;line-height:2;padding:min(1em,2vw) 0;text-align:left}.table-section .table-about th{font-weight:600;padding-right:10px}.table-section .table-about th:not([class^=w]){width:min(10em,25vw)}.table-section .table-about td p,.table-section .table-about td ul{font-size:min(1em,3vw);line-height:1.6;margin-bottom:.5em}.table-section .table-about td ul{padding-left:1.5em}.table-section .table-about td ul h3{font-size:min(1em,3vw)}@media screen and (max-width:767px){.table-section .table-about td,.table-section .table-about td p,.table-section .table-about td ul,.table-section .table-about th{font-size:clamp(13px,3vw,1rem)}}.position-wrp{display:flex;flex-wrap:wrap;width:100%}.position-wrp .position{display:block;margin:0;padding-right:10px;width:20%}@media screen and (max-width:767px){.position-wrp .position{width:35%}}.position-wrp .name{display:block;margin:0 0 .5em;width:70%}@media screen and (max-width:767px){.position-wrp .name{width:65%}}.position-wrp .name:last-child{margin-bottom:0}.table-section .company-history{display:flex;flex-wrap:wrap;justify-content:space-between}.year-title{border-bottom:1px solid #ccc;font-size:2em;margin:1em auto;padding-bottom:.25em;width:100%}.table-section .company-history dt{color:var(--orange);display:block;font-size:1.5em;padding-left:.5em;width:15%}@media screen and (max-width:767px){.table-section .company-history dt{margin-bottom:.5em;width:100%}}.table-section .company-history .year{display:inline-block;letter-spacing:.075em;min-width:3.5em}.table-section .company-history .month{display:inline-block;font-size:.75em;padding-left:1em;position:relative;text-align:end;width:2em}.table-section .company-history .month .en{letter-spacing:.1em!important}.table-section .company-history .month:before{border-left:1px solid #bbb;content:"";height:110%;left:0;position:absolute;rotate:30deg;top:0;width:0}.table-section .company-history dd{display:block;line-height:1.8;margin-bottom:1.5em;padding-left:1em;position:relative;width:80%}@media screen and (max-width:767px){.table-section .company-history dd{padding-left:0;width:90%}}.table-section .company-history dd:before{background-color:#bbb;border-radius:100%;content:"";display:block;height:.4em;left:-1em;position:absolute;top:.75em;width:.4em}.table-section .company-history .position-wrp{width:82%}.table-section .company-history .position-wrp dt{font-size:1em;padding-left:0}.table-section .company-history .position-wrp dd:before{display:none}@media screen and (max-width:767px){.table-section .company-history .position-wrp{margin-inline-start:25px;width:100%}}.table-section .license-logo{display:block;width:15%}@media screen and (max-width:767px){.table-section .license-logo{width:25%}}.table-section .license-logo+.table-about{width:80%}@media screen and (max-width:767px){.table-section .license-logo+.table-about{width:100%}}.table-section a:not([class]){color:var(--primary);text-decoration:underline}.message-wrp .box{text-box:trim-both text}.message-text-box{width:55%}.message-photo-box{width:35%}@media screen and (max-width:767px){.message-text-box{width:100%}.message-photo-box{margin:1em auto;width:70%}}.message-wrp .title{font-size:min(1.8em,5vw);letter-spacing:.1em;line-height:1.5;margin-bottom:1em}.message-wrp .message{font-size:min(1.06em,3.5vw);line-height:2;margin-bottom:1em;text-align:justify;text-indent:1em}.message-wrp .photo{border-radius:10px;margin-bottom:1.5em;margin-top:.5em;overflow:hidden}.message-wrp .postion{font-size:min(.95em,3vw);margin-bottom:.5em}.message-wrp .name{font-size:min(1.3em,4vw);margin-bottom:1em}@media screen and (max-width:767px){.message-wrp .postion{font-size:clamp(13px,3vw,1rem)}}.design-gallery .search-btn-wrp .btn:hover,.design-gallery a.card:hover{cursor:pointer}.design-gallery .search-btn-wrp .btn{margin-bottom:.8em}.design-gallery .arrow-bottom{bottom:.2em;position:relative;right:-1em}.design-gallery .arrow-bottom:after{color:var(--white)}.design-gallery .popup{background-color:rgba(98,98,98,.8);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-out,visibility .3s ease-out;visibility:hidden;width:100%;z-index:1}.design-gallery .popup-content{background-color:#fff;border-radius:5px;left:50%;max-width:800px;opacity:0;padding:20px 40px;position:absolute;text-align:center;top:calc(50% + 20px);transform:translateX(-50%) translateY(-150%);transition:transform .3s ease-out,opacity .3s ease-out;width:60%}.design-gallery .popup.active{opacity:1;visibility:visible}.design-gallery .popup.active .popup-content{opacity:1;transform:translateX(-50%) translateY(-50%)}.design-gallery .popup-close{cursor:pointer;font-size:20px;position:absolute;right:12px;top:10px}.design-gallery .popup-close:hover{cursor:pointer}.design-gallery .popup-image{margin-bottom:10px;max-width:600px;width:90%}.design-gallery .popup-title{margin-bottom:10px}:has(.design-gallery .popup.active) .side-sticky-navi-inner{display:none}.design-gallery video{max-height:400px;width:100%}@media screen and (min-width:768px) and (max-height:800px){.design-gallery .popup-content{top:calc(50% + 65px);width:auto}.design-gallery video{max-height:45vh;width:auto}}@media screen and (max-width:767px){.design-gallery .popup-content{max-width:550px;width:90%}}.intro-section .title{font-size:min(3em,8vw);margin-bottom:1em}.intro-section:has(.title) .lead{font-size:min(1.1em,3.5vw);line-height:2;margin-bottom:1em}.intro-section .problems{padding:4em 1em 2em}.intro-section .problems .box{border-radius:10px;margin-bottom:1em;overflow:hidden;padding:2em}.intro-section .problems .box .thumb{margin-bottom:1em;padding:1em 2em}.member-main{background-color:var(--grayL);border-radius:10px;overflow:hidden}.member-main-wrp.inner{padding-bottom:0}.member-main .txt-box{align-items:center;display:flex;justify-content:center;padding:3em;text-align:center;width:25%}@media screen and (max-width:767px){.member-main .txt-box{width:100%}}.member-main .title-illust{margin:-1em auto 1em;width:130px}@media screen and (max-width:767px){.member-main .title-illust{margin:-2em auto 1em;width:110px}}.member-main .title-underline{font-size:min(1.6em,5vw);font-weight:600;margin-bottom:1em;text-decoration:underline;text-underline-offset:10px}.member-main .headline{font-size:min(1.5em,5vw);letter-spacing:.11em;margin-bottom:.5em}.member-main .img-box{max-height:430px;width:75%}@media screen and (max-width:767px){.member-main .img-box{min-height:35vh;width:100%}.member-main .img-box img{height:100%;object-fit:cover;width:100%}}.member-aricle-headline{letter-spacing:.1em;margin-bottom:2em;text-align:center}.member-aricle .sub-title.number{font-size:min(1.3em,4.5vw);margin-top:3em;padding-left:2.5em;position:relative}.member-aricle .sub-title.number:first-child{margin-top:0}.member-aricle .sub-title.number:before{color:var(--orange);display:block;font-size:min(6vw,1.5em);left:0;position:absolute;text-align:center;text-decoration:unset;top:-.1em;width:fit-content}.member-aricle .en-title{font-size:min(3.3em,8vw);font-weight:600;margin-bottom:1.25em}@media screen and (max-width:767px){.media-text .box{width:100%!important}}.recruit-member .media-text.item-reverse{flex-direction:row-reverse}.about-office .inner{padding:2em 1em}.about-office .dash-title{font-size:min(1.8em,4vw);margin-bottom:.5em}.about-office .about-office-lead{font-size:min(1.2em,3.5vw);margin-bottom:.5em;text-align:center}.about-office .btn-wrp{padding-bottom:2em}.about-office .btn{width:40%}.about-office .frame-box{background-color:#fff;border:1px solid #ccc;border-radius:10px;margin:3em auto;max-width:900px;padding:3em 5em;width:100%}.about-office .frame-box .title-underline{margin-bottom:1em;text-align:center;text-decoration:underline;text-underline-offset:.3em}.about-office .frame-box .title-dot{font-size:min(1.4em,4vw);margin-bottom:1em}.about-office .frame-box .title-dot+.title-dot,.about-office .frame-box figure+.title-dot{margin-top:3em}.about-office .frame-box .office-img{margin:1em auto 2em;width:60%}.about-office .frame-box .lead{font-size:min(1.1em,3.5vw);line-height:2;text-align:justify}.about-office .other-img{margin:3em auto 1em;max-width:500px;width:80%}@media screen and (max-width:767px){.about-office .btn{max-width:200px;width:auto}}.myform-wrp.flex-between.download-flex-wrp{max-width:1200px}.myform-wrp.download-flex-wrp .download-file-wrp{width:35%}.download-file-inner{position:sticky;top:100px}.myform-wrp.download-flex-wrp .download-form-wrp{width:55%}@media screen and (max-width:767px){.myform-wrp.download-flex-wrp .box{margin-bottom:2em;width:100%}}.download-file{margin:1.5em auto;width:100%}.title-dot.download-file-name{font-size:min(1.1em,4vw);font-weight:600}.download-file-lead{font-size:min(.95em,3vw);line-height:1.8}.myform-wrp.inner:has(.hs-form-field){max-width:780px}.myform-wrp.inner:not(.download-flex-wrp):not(:has(.hs-form-field)){text-align:center}.sent-message p{font-size:min(2vw,1rem)}.sent-message p+p{margin-top:1rem}form.hs-form fieldset{margin:0 0 2em;max-width:none}form.hs-form fieldset.hidden{margin:0}form.hs-form fieldset.form-columns-0{margin-bottom:0}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-1 .hs-form-field .hs-input{width:100%}form.hs-form fieldset.form-columns-2 .hs-form-field:last-child{margin-left:26px}section.contents form.hs-form fieldset.form-columns-2 .hs-form-field:last-child{margin-left:20px}form.hs-form fieldset .hs-form-booleancheckbox label .hs-form-required,form.hs-form fieldset label .hs-form-required{font-size:0}form.hs-form .hs-fieldtype-file .input{border:none!important}form.hs-form .hs_product_image legend{margin-bottom:10px}form.hs-form input[type=file],form.hs-form input[type=file]:before{color:var(--dark-gray);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}form.hs-form .form-columns-0 .hs-richtext{width:100%}form.hs-form fieldset p{font-size:14px}form.hs-form .privacySet{margin:0;text-align:center}form.hs-form .privacySet h3{color:var(--main_color);font-size:18px;font-weight:700;margin-bottom:.8em;margin-top:.8em!important}form.hs-form .privacySet p{margin:0 0 1em}form.hs-form .privacySet p a{text-decoration:underline}form.hs-form .privacySet p a:hover{text-decoration:none}form.hs-form .hs-error-msgs{list-style:none;margin:.5em 0 0}form.hs-form .hs_error_rollup{margin:0 0 1em;text-align:center}form.hs-form .hs-form-field .grecaptcha-badge{margin:0 auto 30px;text-align:center}form.hs-form fieldset.hidden .grecaptcha-badge{height:0!important;margin:0!important;width:0!important}form.hs-form fieldset.form-columns-2{display:grid;grid-template-columns:48% 48%}form.hs-form fieldset.form-columns-3{display:grid;grid-template-columns:31% 31% 31%;grid-column-gap:23px}section.contents form.hs-form fieldset.form-columns-3{grid-column-gap:19px}form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-2 .hs-form-field:not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio),section.contents form.hs-form fieldset.form-columns-2 .hs-form-field:not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio),section.contents form.hs-form fieldset.form-columns-3 .hs-form-field:not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio){display:flex;flex-direction:column;justify-content:flex-start}form.hs-form fieldset legend{color:var(--main_color);font-size:14px;line-height:1.45;margin:0 0 8px}form.hs-form fieldset legend a{border-bottom:1px solid var(--primary);color:var(--primary);display:inline-block;margin-bottom:-1px}form.hs-form fieldset legend a:hover{border:0}form.hs-form p.text{color:var(--main_color);font-size:16px;line-height:2;margin-bottom:30px}form.hs-form fieldset ul.inputs-list.multi-container{display:flex;flex-wrap:wrap}form.hs-form fieldset label:not(.hs-form-radio-display):not(.hs-error-msg):not(.hs-form-booleancheckbox-display):not(.hs-form-checkbox-display){color:var(--main_color);cursor:default;display:inline-flex;font-size:1em;font-style:normal;font-weight:500;letter-spacing:1.4px;line-height:1.6;margin-bottom:8px;padding-left:1.2em;position:relative;text-align:left}form.hs-form fieldset label:not(.hs-form-radio-display):not(.hs-error-msg):not(.hs-form-booleancheckbox-display):not(.hs-form-checkbox-display):before{border:3px solid var(--blue);border-radius:100%;content:"";height:.3em;left:0;position:absolute;top:.8em;transform:translateY(-50%);width:.3em}@media screen and (max-width:1024px){form.hs-form fieldset label:not(.hs-form-radio-display):not(.hs-error-msg):not(.hs-form-booleancheckbox-display):not(.hs-form-checkbox-display){display:inline-block}}form.hs-form .hs-error-msgs label.hs-error-msg,form.hs-form .hs_error_rollup label.hs-main-font-element{color:red;font-size:13px;font-weight:400;line-height:1.45}form.hs-form fieldset .hs-form-field .input{margin:0}form.hs-form fieldset .hs-form-field .input textarea{border:1px solid #adb5bd;border-radius:3px;margin-right:0;padding:17px 14px;width:100%}form.hs-form fieldset .hs-form-field .input input:not([type=radio]):not([type=file]){background-color:#fff;border:1px solid #adb5bd;border-radius:3px;height:40px;margin-right:0;padding:12px;top:-1px;width:100%}form.hs-form fieldset .hs-form-field .input input:-internal-autofill-selected{background-color:var(--light-red)!important}form.hs-form fieldset .hs-form-field .input:has(input[type=file]){padding:8px}form.hs-form fieldset .hs-form-field .input input::placeholder{color:var(--gray);font-size:1em;font-weight:1.45}form.hs-form fieldset .hs-form-field .input textarea::placeholder{color:var(--gray);font-size:1em;font-weight:1.45}form.hs-form fieldset .hs-form-field .input textarea:focus,form.hs-form fieldset .hs-form-field:not(.hs-fieldtype-booleancheckbox):not(.hs-fieldtype-checkbox) .input input:focus{outline:0}form.hs-form fieldset .hs-fieldtype-file:has(.hs-error-msgs) .input:has(input[type=file]),form.hs-form fieldset .hs-fieldtype-select .input select.invalid,form.hs-form fieldset .hs-fieldtype-select .input:has(select.invalid):after,form.hs-form fieldset .hs-form-field .input input.invalid,form.hs-form ul.inputs-list.invalid{background:var(--light-red)}form.hs-form fieldset label .hs-form-required:after{background-color:var(--red);border:1px solid var(--red);border-radius:2px;color:var(--white);content:"必須";font-size:10px;font-weight:400;letter-spacing:1px;line-height:1.6;margin:0 1em;padding:1px 6px 2px;position:absolute;top:2px;white-space:nowrap}@media screen and (max-width:1024px){form.hs-form fieldset label .hs-form-required:after{position:relative;top:0}}form.hs-form .form-privacy{color:var(--black);display:flex;font-size:12px;gap:20px;line-height:1.45;margin-bottom:35px;margin-top:10px}form.hs-form .form-privacy>a{max-width:80px;width:100%}form.hs-form fieldset .form-privacy p.att{font-size:12px}form.hs-form .form-privacy p.att a{border-bottom:1px solid var(--primary);color:var(--primary);margin-bottom:-1px}form.hs-form .hs-form fieldset .hs-fieldtype-booleancheckbox span{color:var(--main_color);font-size:16px;font-weight:400;line-height:1.45}form.hs-form .actions:has(.hs-button.primary){text-align:center}form.hs-form .hs-button.primary{background:var(--blue);border:initial none;border-color:initial;border-image:initial;border-radius:3px;cursor:pointer;font-size:min(1em,4vw);margin:0 .25em;min-width:10em;padding:.75em 2em;transition:.3s;transition:.2s}form.hs-form .hs-button.primary:hover{background:var(--main_color)}form.hs-form [type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--blue);background:#fff;border:1px solid var(--main_subcolor);border-radius:2px;cursor:pointer;display:inline-block;height:1.1em;left:0;position:relative;top:.15em;width:1.1em}form.hs-form [type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}form.hs-form [type=checkbox]:checked,form.hs-form [type=checkbox]:checked:focus{background-color:var(--blue)!important;background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border-color:transparent;border:none!important}form.hs-form fieldset .hs-fieldtype-radio label:has(input):before{background:#f5f5f5;border:1px solid var(--light-gray);border-radius:100%;content:"";display:inline-block;height:20px;min-width:20px;position:relative;text-align:center;transition:all .25s ease}form.hs-form fieldset .hs-fieldtype-radio label:has([type=radio]:checked):before{background-color:var(--blue);box-shadow:inset 0 0 0 4px var(--white)}form.hs-form fieldset .hs-fieldtype-radio label:has(input){display:flex;grid-column-gap:15px;align-items:center;color:var(--main_color);font-size:15px;font-weight:400;line-height:1.45;padding:8px;width:fit-content}form.hs-form fieldset .hs-fieldtype-radio label>input{display:none}form.hs-form fieldset ul{list-style:none;margin:0;padding-left:0}form.hs-form fieldset .hs-form-booleancheckbox label{display:flex;grid-column-gap:15px;align-items:center;color:var(--main_color);cursor:pointer;font-size:14px;font-weight:400;justify-content:center;line-height:1.45;margin:0;padding:8px;width:fit-content}form.hs-form fieldset .hs_privacy_policy_check_leadplus .hs-form-booleancheckbox label{text-align:left}form.hs-form fieldset .hs-fieldtype-checkbox .input label{display:flex;grid-column-gap:15px;align-items:center;color:var(--main_color);cursor:pointer;font-size:15px;font-weight:400;line-height:1.45;margin:0 auto;padding:8px}form.hs-form fieldset .hs-fieldtype-radio .input label{cursor:pointer}form.hs-form fieldset .hs_privacy_policy_check:has(ul.hs-error-msgs) .hs-form-booleancheckbox label{background:#fbefee}form.hs-form fieldset .hs-fieldtype-checkbox label input,form.hs-form fieldset .hs-form-booleancheckbox label input{background:var(--white);height:20px!important;max-width:20px;min-width:20px;padding:0!important;width:20px!important}form.hs-form fieldset .hs-fieldtype-checkbox label input:focus,form.hs-form fieldset .hs-form-booleancheckbox label input:focus{outline:0}form.hs-form fieldset .hs-fieldtype-select .input select{background:#fff;border:1px solid #adb5bd;border-radius:3px;color:var(--main_color);font-size:1rem;height:48px;line-height:1.45;margin-right:0;padding:10px 14px;width:100%!important}form.hs-form fieldset .hs-fieldtype-select .input select option{color:var(--main_color)}form.hs-form fieldset .hs-fieldtype-select .hs-input.is-placeholder,form.hs-form fieldset .hs-fieldtype-select .input select option:first-child{color:#adb5bd}form.hs-form fieldset .hs-fieldtype-date .input>.hs-dateinput input{color:var(--main_color);font-size:16px;line-height:1.45}form.hs-form fieldset .hs-fieldtype-select .input{position:relative;width:100%}form.hs-form fieldset .hs-fieldtype-select .input:after{align-items:center;background:#fff;content:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2236%22%20viewBox%3D%220%200%2024%2036%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1818_4177)%22%3E%3Cpath%20d%3D%22M0.857422%200.999023L0.999268%2034.999%22%20stroke%3D%22%236C757D%22%2F%3E%3Cpath%20d%3D%22M13%2012.999L18%207.99902L23%2012.999%22%20stroke%3D%22%236C757D%22%2F%3E%3Cpath%20d%3D%22M23%2023.999L18%2028.999L13%2023.999%22%20stroke%3D%22%236C757D%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1818_4177%22%3E%3Crect%20width%3D%2224%22%20height%3D%2236%22%20fill%3D%22white%22%20transform%3D%22translate(0%20-0.000976562)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");display:flex;font-size:10px;height:25px;padding-left:15px;padding-top:3px;pointer-events:none;position:absolute;right:22px;top:12px;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);width:30px}form.hs-form fieldset .hs-fieldtype-select .input select:focus{outline:0}form.hs-form fieldset .hs-form-booleancheckbox label input{top:1px!important}form.hs-form fieldset .hs-form-booleancheckbox label span{display:flex;position:relative}form.hs-form fieldset .hs-form-booleancheckbox label:has(.hs-form-required){padding-right:60px}@media screen and (max-width:1024px){h3.form-title{font-size:18px;margin-bottom:20px}form.hs-form fieldset{display:flex;flex-direction:column;justify-content:space-between;margin:0}form.hs-form fieldset.form-columns-0,form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{margin:0 0 30px;width:100%!important}form.hs-form fieldset.form-columns-2 .hs-form-field .hs-input{width:100%!important}form.hs-form fieldset .input:last-child{margin:0}form.hs-form .privacySet{margin:0 0 30px;text-align:center}form.hs-form #agreeWrap{align-items:flex-start;display:flex!important;text-align:left}form.hs-form fieldset.form-columns-2 .hs-form-field:last-child,section.contents form.hs-form fieldset.form-columns-2 .hs-form-field:last-child{margin-left:0}form.hs-form p.text{font-size:15px}form.hs-form .form-privacy{font-size:15px;margin:0 0 30px}form.hs-form .form-privacy a.tac{margin-bottom:20px;margin-right:0;margin-top:0;width:100%}form.hs-form fieldset label{font-size:12px}form.hs-form .hs-button.primary{width:auto}form.hs-form fieldset .hs-form-booleancheckbox label{font-size:15px}form.hs-form .hs_recaptcha{margin-top:10px}form.hs-form fieldset .hs-fieldtype-radio label:has(input){font-size:15px;width:100%}form.hs-form fieldset .hs-fieldtype-checkbox .input label,form.hs-form fieldset .hs-fieldtype-date .input input[type=date],form.hs-form fieldset .hs-fieldtype-date .input input[type=file],form.hs-form fieldset .hs-fieldtype-select .input select{font-size:15px}}@media screen and (max-width:599px){form.hs-form fieldset.form-columns-2,form.hs-form fieldset.form-columns-3{display:block}form.hs-form .hs-button.primary{padding:15px 30px}}.contact-tel{color:var(--orange);font-size:min(2em,5vw);font-weight:600;margin:.5em auto}.policy-section h3{font-size:min(4vw,1.4rem);margin:1.5em 0 1em}.policy-section h3:not(:first-child){margin-top:3rem}.policy-section h4.title{font-size:min(4vw,1.2rem);font-weight:600;margin:1rem 0 .5rem}.policy-section p{font-size:min(4vw,1rem);letter-spacing:.05em;line-height:2}.policy-section p+p{margin-top:.5em}.policy-section table{width:100%}.policy-section table th{font-weight:600;padding-right:10px;width:min(15em,25vw)!important}.policy-section table td,.policy-section table th{border-bottom:1px solid #ccc;padding:min(1em,2vw) 0;text-align:left}.policy-section dt{font-weight:600}.policy-section dd{margin-bottom:20px;margin-left:0}.policy-section dt{margin:5px 0}@media screen and (min-width:768px){.findad-search .layout-solution .solution-contents.cards .card,.findad-search .layout-target .cards .card{padding-bottom:80px}.findad-search .btn-wrp{bottom:1em;position:absolute;width:90%}}.findad-search .solution-head .title-task.card{cursor:pointer;transition:all .3s}.findad-search .solution-head .title-task.card.current,.findad-search .solution-head .title-task.card:hover{background:#f5f4ed}.findad-search .solution-head .title-task .task{left:50%;position:absolute;top:-14px;transform:translateX(-50%)}.findad-search .solution-head .card .thumb-icon{margin-bottom:10px;max-width:40px}@media screen and (max-width:767px){.findad-search .solution-head .title-task.card{align-items:center;display:flex;margin-bottom:2rem;padding:1.2rem .8rem .8rem;width:48%}.findad-search .solution-head .card .thumb-icon{margin:.5rem 1rem .5rem 0;width:20%}.findad-search .solution-head .card .meta-title{font-size:1rem}}@media screen and (max-width:400px){.findad-search .solution-head .card .meta-title{font-size:.9rem}.findad-search .solution-head .title-task .task{top:-9px}}.target-head-item{border:2px solid;border-radius:6px 6px 0 0;color:#fff;cursor:pointer;font-size:22px;font-style:normal;font-weight:400;letter-spacing:.375px;line-height:25.2px;padding:15px 10px 45px;position:relative;text-align:center;transition:all .2s;width:31%}.target-head-item.item-potential{background-color:#fff;border-color:#1e5692;color:#1e5692}.target-head-item.item-potential.current,.target-head-item.item-potential:hover{background-color:#1e5692;color:#fff}.target-head-item.item-manifestation{background-color:#fff;border-color:var(--blue);color:var(--blue)}.target-head-item.item-manifestation.current,.target-head-item.item-manifestation:hover{background-color:var(--blue);color:#fff}.target-head-item.item-customer{background-color:#fff;border-color:#f0a042;color:#f0a042}.target-head-item.item-customer.current,.target-head-item.item-customer:hover{background-color:#f0a042;color:#fff}.target-head-item:before{border:10px solid transparent;border-top:12px solid #fff;bottom:5px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.target-head-item.item-potential:before{border-top:12px solid #1e5692}.target-head-item.item-manifestation:before{border-top:12px solid var(--blue)}.target-head-item.item-customer:before{border-top:12px solid #f0a042}.target-head-item.item-customer.current:before,.target-head-item.item-customer:hover:before,.target-head-item.item-manifestation.current:before,.target-head-item.item-manifestation:hover:before,.target-head-item.item-potential.current:before,.target-head-item.item-potential:hover:before{border-top:12px solid #fff}@media screen and (max-width:767px){.target-head-item{font-size:clamp(16px,3.5vw,18px);padding:10px 10px 25px}.target-head-item:before{border:6px solid transparent!important;border-top:8px solid!important}}.target-head-text{margin:30px 0 50px}.target-head-text>*{display:none}.target-head-text>.current{display:block}.findad-search .layout-target .cards .tag{align-items:center;border-radius:3px;color:#fff;display:inline-flex;font-size:1em;font-weight:400;gap:10px;justify-content:center;letter-spacing:.375px;line-height:25.2px;margin-bottom:15px;margin-right:10px;margin-top:5px;padding:3px 10px}.findad-search .layout-target .tag.item-potential{background:#1e5692}.findad-search .layout-target .tag.item-manifestation{background:var(--blue)}.findad-search .layout-target .tag.item-customer{background:#f0a042}.findad-search .layout-target .cards .card p{line-height:1.8}@media screen and (max-width:767px){.target-head-text{margin:20px 0 40px}}