@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);
/*!
 * Bootstrap Reboot v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
@-webkit-keyframes loader{0%,99%{opacity:1}to{opacity:0;display:none}}@keyframes loader{0%,99%{opacity:1}to{opacity:0;display:none}}@-webkit-keyframes home{0%{opacity:0}to{opacity:1}}@keyframes home{0%{opacity:0}to{opacity:1}}@-webkit-keyframes kv-ttl{0%{opacity:0;-webkit-transform:translateX(-16rem);transform:translateX(-16rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes kv-ttl{0%{opacity:0;-webkit-transform:translateX(-16rem);transform:translateX(-16rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{overflow-x:hidden;-webkit-text-size-adjust:100%}html{font-family:sans-serif;line-height:1.15;-webkit-tap-highlight-color:transparent;font-size:62.5%}article,aside,figcaption,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-weight:400;line-height:1.4;text-align:left;background-color:#fff;background:#fff;color:#222;font-family:"Noto Sans JP",sans-serif;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:1.6rem;display:grid;grid-template-rows:1fr auto;grid-template-columns:100%;min-height:100vh;letter-spacing:0}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}address,dl,ol,p,ul{margin-bottom:1rem}h1,h2,h3,h4,h5,h6,p{margin-top:0}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;-webkit-transition:all .5s;transition:all .5s}a,a:hover{color:#2c2c2c;text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img,svg{vertical-align:middle}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}#home-body #home-wrapper #case .splide__arrow svg,#home-body #home-wrapper #member .splide__arrow svg,.c-btn.btn_back::after,.p-navbar__buttons .c-btn::after,template{display:none}[hidden]{display:none!important}dd,dl,dt,ol,ul{margin:0;padding:0}ol,summary,ul{list-style-type:none}#home-body #home-wrapper #news .l-lrbox__r p,.l-footer .p-footer_normal__brand figure,ol li,ul li{margin:0}dd,dl,dt{font-size:inherit;font-family:inherit;text-align:inherit}summary::-webkit-details-marker{display:none}details::details-content{-webkit-transition:height .4s,opacity .4s,content-visibility .4s allow-discrete;transition:height .4s,opacity .4s,content-visibility .4s allow-discrete;height:0;opacity:0;overflow:clip}details[open]::details-content{opacity:1}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details[open]::details-content{height:auto}}@supports not (interpolate-size:allow-keywords){details[open]::details-content{height:150px;overflow-y:scroll}}@media screen and (max-width:640px){body{font-size:1.4rem;letter-spacing:0}}body img{max-width:100%;height:auto}@media only screen and (min-width:1281px){a:hover{opacity:.7}}.l-wrapper{margin:0 auto;width:100%;overflow:hidden}.l-subpage,.l-wrapper.-header_fix{padding-top:8rem}@media screen and (max-width:640px){.l-wrapper.-header_fix{padding-top:6rem}}.l-wrapper.-header_fix .l-header{position:fixed;top:0;z-index:100}.l-wrapper.-header_fix2{padding-top:14rem}@media screen and (max-width:640px){.l-wrapper.-header_fix2{padding-top:6rem}}.l-wrapper.-header_trans{padding-top:0}@media screen and (max-width:640px){.l-subpage{padding-top:6rem}}.l-subpage.has_gnav_alone{padding-top:14rem}@media screen and (max-width:640px){.l-subpage.has_gnav_alone{padding-top:6rem}}.customize-support .l-wrapper.-header_fix .l-header{top:32px}@media screen and (max-width:640px){.customize-support .l-wrapper.-header_fix .l-header{top:46px}}.customize-support #wpadminbar{position:fixed!important;top:0;left:0;width:100%;z-index:9999}.l-header{width:100%;z-index:100}.l-header,.l-kv{position:relative}.l-gnav,.p-navbar{width:100%}.p-navbar{height:0}.p-navbar.open{background:rgba(0,0,0,.6);height:100%;position:fixed}.p-navbar.open .p-navbar__drawer--humburger{background:center/contain no-repeat url(../../dist/img/p-navbar--humburger_close.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-navbar__drawer--humburger{background:center/contain no-repeat url(../../dist/img/p-navbar--humburger.svg);content:"";width:4rem;height:4rem;position:fixed;right:1rem;top:1rem;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotate(0);transform:rotate(0);z-index:100}@media only screen and (min-width:1281px){.p-navbar__drawer--toggle{display:none}}.p-navbar__brand a,.p-navbar__buttons .c-btn img,.p-navbar__buttons .c-btn span,figure,picture{display:block}.p-navbar__brand a img{height:2.4rem;width:auto;z-index:10}@media screen and (max-width:1280px){.p-navbar__brand a img{height:1.6rem;position:absolute;left:1.6rem;top:2.2rem}}@media only screen and (min-width:641px) and (max-width:1280px){.p-navbar__brand a img{height:2.2rem;top:1.9rem}}.p-navbar__cont{background:rgba(255,255,255,.85);position:fixed}@media only screen and (min-width:1281px){.p-navbar__cont{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 2rem;-webkit-transition:all .5s;transition:all .5s;left:3rem;top:1.8rem;width:calc(100% - 6rem)}}@media screen and (max-width:1280px){.p-navbar__cont{width:100%;height:6rem}}@media only screen and (min-width:1281px){.p-navbar.scroll .p-navbar__cont{border-radius:0;top:0;left:0;padding:1rem 4rem;width:100%}}.p-navbar__rows{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}@media screen and (max-width:1280px){.p-navbar__rows{background:#fff;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;padding:10rem 4rem 4rem;width:100%}}@media only screen and (min-width:641px) and (max-width:1280px){.p-navbar__rows{width:50%;height:100vh;right:0}}@media screen and (max-width:1280px){.p-navbar__hnav{margin-bottom:4rem}}.p-navbar__hnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}@media screen and (max-width:1280px){.p-navbar__hnav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-navbar__hnav ul li a{display:block;text-align:center}}.p-navbar__hnav ul li a img{height:1.2rem;width:auto}@media screen and (max-width:1280px){.p-navbar__hnav ul li a img{margin:0 auto}.p-navbar__buttons{text-align:center}}.p-navbar__buttons .c-btn{background:#a38801;border-radius:.6rem;-webkit-box-shadow:none;box-shadow:none;display:block;padding:1.2rem 2.7rem;text-align:center}@media screen and (max-width:1280px){.p-navbar__buttons .c-btn{width:100%}}.p-navbar__buttons .c-btn img{margin:0 auto .4rem}.p-navbar__buttons .c-btn span{color:rgba(255,255,255,.7);font-size:1.1rem;padding:0}.l-contents{margin:0 auto;word-break:normal;word-wrap:break-word;width:100%}@media only screen and (min-width:1281px){.l-contents{width:120rem}}.l-section{padding:12rem 0}@media screen and (max-width:640px){.l-section{padding:6rem 0}}@media only screen and (min-width:641px) and (max-width:1280px){.l-section{padding:8rem 0}}@media only screen and (min-width:1281px){.l-section{opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem);-webkit-transition:all .5s;transition:all .5s}.l-section.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.l-section.-bg_pale{background:#f4f2ec}.l-section.-bg_gray{background:#f5f5f5}.l-pages .l-section:last-child{padding-bottom:16rem}@media only screen and (min-width:641px) and (max-width:1280px){.l-pages .l-section:last-child{padding-bottom:12rem}}@media screen and (max-width:640px){.l-pages .l-section:last-child{padding-bottom:6rem}}.l-container,.l-container.-fullwidth{width:100%}.l-contents .l-block:last-child,.l-side_free .l-block:last-child{margin-bottom:0}.l-block{margin:0 0 6.4rem}@media screen and (max-width:640px){.l-block{padding:0 1.6rem;margin:0 0 4rem}}@media only screen and (min-width:641px) and (max-width:1280px){.l-block{padding:0 4rem;margin:0 0 4rem}}.l-block.-long{margin:0 0 12rem}@media screen and (max-width:640px){.l-block.-long{padding:0 1.6rem;margin:0 0 6.4rem}}.l-box{margin:0 0 6.4rem}@media screen and (max-width:640px){.l-box{margin:0 0 4rem}}.l-box.-long{margin:0 0 12rem}@media screen and (max-width:640px){.l-box.-long{margin:0 0 6.4rem}}.l-part{margin:0 0 2rem}@media screen and (max-width:640px){.l-part{margin:0 0 1.4rem}}.l-part.-long{margin:0 0 3.4rem}@media screen and (max-width:640px){.l-part.-long{margin:0 0 2.2rem}}#home-body #home-wrapper #news,.l-side_free{padding:0}@media only screen and (min-width:1281px){.l-side_free{padding:0 calc((100vw - 120rem)/2) 0 0}.l-side_free.-reverse{padding:0 0 0 calc((100vw - 120rem)/2)}}.l-fullwidth{width:100%;min-width:100%}@media only screen and (min-width:1281px){.l-fullwidth{min-width:120rem}.l-fullwidth .l-block{margin:0 auto;width:120rem}.l-narrowcont{margin:0 auto;width:100rem}}.l-cover{background:#fff;border-radius:2rem;padding:3.2rem}@media screen and (max-width:1280px){.l-cover{border-radius:1.2rem;padding:2.4rem}}.l-cover.-border{border:1px solid #e0e0e0}#company-body #company-index-wrapper #outline .l-block dl dt,.u-center{text-align:center}@media screen and (max-width:640px){.u-center_sp{text-align:center}.u-left_sp{text-align:left}}figure img,picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}figure.-fit img,picture.-fit img{-o-object-fit:cover;object-fit:cover}figure.u-pic img,picture.u-pic img{display:block;margin-bottom:2rem}.l-clm,.l-lrbox__item{display:-webkit-box;display:-ms-flexbox;display:flex}.l-clm{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.l-clm.l-clm_2 .l-clm__item{width:calc((100% - 2rem)/2)}.l-clm.l-clm_3 .l-clm__item{width:calc((100% - 4rem)/3)}.l-clm.l-clm_4 .l-clm__item{width:calc((100% - 6rem)/4)}.l-clm.l-clm_5 .l-clm__item{width:calc((100% - 8rem)/5)}@media screen and (max-width:640px){.l-clm.-sp_clear{gap:1.2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-clm.-sp_clear .l-clm__item{width:100%}}@media only screen and (min-width:641px) and (max-width:1280px){.l-clm.-tb_clear{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-clm.-tb_clear .l-clm__item{width:100%}}@media screen and (max-width:640px){.l-clm.-sp_2,.l-clm.-sp_3{gap:1.2rem}.l-clm.-sp_2 .l-clm__item{width:calc((100% - 1.2rem)/2)}.l-clm.-sp_3 .l-clm__item{width:calc((100% - 2.4rem)/3)}}@media only screen and (min-width:641px) and (max-width:1280px){.l-clm.-tb_2 .l-clm__item{width:calc((100% - 2rem)/2)}}@media screen and (max-width:640px){.l-clm.-tb_3 .l-clm__item{width:calc((100% - 4rem)/3)}}.l-lrbox__item{gap:6.4rem}@media only screen and (min-width:641px) and (max-width:1280px){.l-lrbox__item{gap:4rem}}.l-lrbox__item.-align_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-lrbox__item.-narrow_gap{gap:4rem}.l-lrbox__item.-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:640px){.l-lrbox__item.-sp_clear{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}.l-lrbox__item.-sp_clear .l-lrbox__l,.l-lrbox__item.-sp_clear .l-lrbox__r{width:100%}}@media only screen and (min-width:641px) and (max-width:1280px){.l-lrbox__item.-tb_clear{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}.l-lrbox__item.-tb_clear .l-lrbox__l,.l-lrbox__item.-tb_clear .l-lrbox__r{width:100%}}.l-lrbox__l,.l-lrbox__r{width:calc(50% - 3.2rem)}@media only screen and (min-width:641px) and (max-width:1280px){.l-lrbox__l,.l-lrbox__r{width:calc(50% - 2rem)}}.c-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2c2c2c;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.2);box-shadow:0 4px 20px 0 rgba(0,0,0,.2);border-radius:100vmax;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(1.4rem,2.2vw,1.6rem);gap:.4rem;padding:1.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1280px){.c-btn{padding:1.2rem}}.c-btn span{padding:0 4rem}@media screen and (max-width:1280px){.c-btn span{padding:0 3.2rem}}.c-btn::after{background:center/contain no-repeat url(../../dist/img/c-btn_arrow.svg)}.c-btn:hover{color:#fff}.c-btn.u-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media screen and (max-width:640px){.c-btn.u-center_sp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}}.c-btn.btn_middle{font-size:1.3rem;padding:1.2rem}.c-btn.btn_small{font-size:1.2rem;padding:.6rem 2.4rem}.c-btn.btn_back::before,.c-btn::after,.u-access::before{content:"";display:block;width:1.4rem;height:1.4rem}.c-btn.btn_back::before{background:center/contain no-repeat url(../../dist/img/c-btn_arrow_left.svg)}.c-btn.btn_external span{padding:0 .8rem 0 4rem}.c-btn.btn_external::after{background:left/contain no-repeat url(../../dist/img/icon-external_white.svg);padding-right:5.6rem}.c-btn.btn_pale{background:#e0e0e0;color:#2c2c2c}.c-btn.btn_pale::after{background:center/contain no-repeat url(../../dist/img/c-btn_arrow_black.svg)}.c-btn.btn_en span{font-family:"Roboto",sans-serif}button[type=submit]{padding:.8rem 4rem;-webkit-transition:all .5s;transition:all .5s;margin-top:4rem!important}button[type=submit]:hover{opacity:.8}.section__ttl img{display:block;height:3.6rem;margin:0 auto 5.6rem;width:auto}@media screen and (max-width:1280px){.section__ttl img{height:2.4rem;margin:0 auto 2.4rem}}.section__ttl.-left img{margin:0 0 4rem}@media screen and (max-width:640px){.section__ttl.-left img{margin:0 0 2.4rem}}.section__ttl.-right img{margin:0 0 4rem auto}@media screen and (max-width:640px){.section__ttl.-right img{margin:0 0 2.4rem auto}}.section__ttl.-short img{margin-bottom:3.6rem}@media screen and (max-width:640px){.section__ttl.-short img{margin-bottom:2rem}}.section__ttl.-text{margin-bottom:5.6rem}.section__ttl.-text img{margin-bottom:1.6rem}.section__ttl.-text span{font-size:clamp(1.6rem,2.5vw,2rem);font-weight:600}.u-texts{line-height:1.8}.u-texts.-long{line-height:2.2}.u-supple{color:#8c8c8c;font-size:1.1rem!important}.name,.u-right{text-align:right}.u-right{display:block}.name{font-size:clamp(1.8rem,2.8vw,2.4rem)}a.link{color:#a38801;text-decoration:underline}.u-access{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#8c8c8c;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem}.u-access::before{background:center/contain no-repeat url(../../dist/img/icon-access.svg);margin-right:.4rem}.u-h3{font-size:clamp(2rem,3.1vw,2.8rem);font-weight:600;letter-spacing:.04em;line-height:1.6;margin-bottom:2.4rem}@media screen and (max-width:1280px){.u-h3{margin-bottom:1.2rem}}.u-h4{font-size:2.2rem;font-weight:500;letter-spacing:.04em;line-height:1.6;margin-bottom:1.6rem}@media screen and (max-width:1280px){.u-h4{font-size:1.8rem;margin-bottom:.8rem}}.u-h4.-bold,.u-h5{font-weight:600}.u-h5{font-size:clamp(1.6rem,2.5vw,1.8rem);margin-bottom:1.2rem}@media screen and (max-width:640px){.u-h5{line-height:1.6;margin-bottom:.8rem}}.theme-color{color:#a38801}.heading-dot{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}.heading-dot::before{background:#a38801;border-radius:50%;content:"";display:inline-block;width:.8rem;min-width:.8rem;height:.8rem;margin-right:1rem;position:relative;top:-2px}@media screen and (max-width:640px){.u-sp_hide{display:none!important}}@media only screen and (min-width:641px) and (max-width:1280px){.u-tb_hide{display:none!important}}@media only screen and (min-width:1281px){.u-pc_hide{display:none!important}.js-fadeUp{opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem);-webkit-transition:all .5s;transition:all .5s}.js-fadeUp.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.l-footer .p-footer_banner{position:relative}@media screen and (max-width:640px){.l-footer .p-footer_banner{margin:2.4rem auto}}@media screen and (min-width:641px){.l-footer .p-footer_banner{display:-webkit-box;display:-ms-flexbox;display:flex;top:-2rem;margin-bottom:-2rem}}.l-footer .p-footer_banner__cont{padding:2.4rem;position:relative}@media screen and (min-width:641px){.l-footer .p-footer_banner__cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8rem;width:50%}}@media screen and (max-width:640px){.l-footer .p-footer_banner__cont{border-radius:1.2rem!important;margin:0 auto 1.2rem;width:calc(100% - 3.2rem)}}@media only screen and (min-width:641px) and (max-width:1280px){.l-footer .p-footer_banner__cont{padding:4rem}}.l-footer .p-footer_banner__cont h3 img{display:block;height:3.6rem;margin-bottom:2.4rem}@media screen and (max-width:640px){.l-footer .p-footer_banner__cont h3 img{height:1.8rem;margin-bottom:1.6rem}}@media only screen and (min-width:641px) and (max-width:1280px){.l-footer .p-footer_banner__cont h3 img{height:2rem;margin-bottom:1.6rem}}@media screen and (max-width:640px){.l-footer .p-footer_banner__cont .c-btn{margin:0 0 0 auto}}.l-footer .p-footer_banner__cont--recruit{border-radius:2rem 0 0 0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:center/cover no-repeat url(../../dist/img/banner-recruit__bg.jpg);text-align:right}.l-footer .p-footer_banner__cont--recruit .p-footer_banner__texts{right:8rem}.l-footer .p-footer_banner__cont--contact{border-radius:0 2rem 0 0;background:center/cover no-repeat url(../../dist/img/banner-contact__bg.jpg)}.l-footer .p-footer_banner__cont--contact .p-footer_banner__texts{left:8rem}.l-footer .p-footer_normal{background:#2c2c2c;padding:4rem 0}.l-footer .p-footer_normal *{color:#bebebe}@media only screen and (min-width:1281px){.l-footer .p-footer_normal__group,.l-footer .p-footer_normal__nav ul,.l-footer .p-footer_normal__profile{margin:0 auto;width:100rem}.l-footer .p-footer_normal__profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-footer .p-footer_normal__group--cont .en-font,.l-footer .p-footer_normal__info{font-size:1.3rem}#home-body .case__info figure,#service-body .case__info figure,.l-footer .p-footer_normal__info address{margin-bottom:.8rem}@media screen and (max-width:1280px){.l-footer .p-footer_normal__info{text-align:center}}@media only screen and (min-width:1281px){.l-footer .p-footer_normal__brand{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.6rem}}@media screen and (max-width:1280px){.l-footer .p-footer_normal__brand{padding:0 1.6rem;margin-bottom:1.6rem}}.l-footer .p-footer_normal__brand figure img{height:2.5rem}@media screen and (max-width:1280px){.l-footer .p-footer_normal__brand figure img{height:2rem;margin-bottom:1.6rem}}.l-footer .p-footer_normal__banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem}@media screen and (max-width:1280px){.l-footer .p-footer_normal__banner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media only screen and (min-width:1281px){.l-footer .p-footer_normal__banner{position:relative;top:-1.2rem;margin-bottom:-1.2rem}}.l-footer .p-footer_normal__banner figure img{height:7.2rem}@media screen and (max-width:1280px){.l-footer .p-footer_normal__banner figure img{width:7.2rem}}.l-footer .p-footer_normal__nav{border-top:1px solid #4f4f4f;border-bottom:1px solid #4f4f4f;padding:1.6rem 0;margin:2.4rem 0}.l-footer .p-footer_normal__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:641px) and (max-width:1280px){.l-footer .p-footer_normal__nav ul{gap:3.2rem}}@media screen and (max-width:640px){.l-footer .p-footer_normal__nav ul{display:block}}@media screen and (max-width:1280px){.l-footer .p-footer_normal__nav ul li{text-align:center;margin-bottom:.8rem}}.l-footer .p-footer_normal__nav ul li a{font-family:"Montserrat",sans-serif;font-size:1.4rem;font-weight:500}@media screen and (max-width:640px){.l-footer .p-footer_normal__nav ul li a{display:block;font-size:1.6rem;margin:1.6rem auto}}@media only screen and (min-width:1281px){.l-footer .p-footer_normal__group,.l-footer .p-footer_normal__group--cont{display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer .p-footer_normal__group--cont{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:3rem}}@media screen and (max-width:1280px){.l-footer .p-footer_normal__group--cont p{font-size:2rem;text-align:center;margin-bottom:1.2rem}}@media only screen and (min-width:641px) and (max-width:1280px){.l-footer .p-footer_normal__group--cont p{margin-bottom:2.4rem}}@media only screen and (min-width:1281px){.l-footer .p-footer_normal__group--cont .l-clm{display:grid;gap:.8rem 3rem;grid-template-columns:24rem 26rem}}@media only screen and (min-width:641px) and (max-width:1280px){.l-footer .p-footer_normal__group--cont .l-clm{gap:1.6rem}}.l-footer .p-footer_normal__group--cont .l-clm__item{color:#bebebe;font-size:1.3rem;width:100%}@media screen and (max-width:1280px){.l-footer .p-footer_normal__group--cont .l-clm__item{text-align:center}}#news-body #news-single-wrapper #news .l-block.news a[target=_blank]::after,.l-footer .p-footer_normal__group--cont .l-clm__item.outer-link::after{background:center/contain no-repeat url(../../dist/img/icon-external.svg);content:"";display:inline-block;width:1rem;height:1rem;margin-left:.5rem;position:relative;top:.1rem}@media only screen and (min-width:1281px){.l-footer .p-footer_normal__group--copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}}@media screen and (max-width:1280px){.l-footer .p-footer_normal__group--copyright{text-align:center;margin-top:4rem}}.l-footer .p-footer_normal__group--copyright a{display:block;font-size:1.2rem;font-family:"Montserrat",sans-serif;margin-bottom:.8rem}@media screen and (max-width:1280px){.l-footer .p-footer_normal__group--copyright a{font-size:1.4rem}}.l-footer .p-footer_normal__group--copyright small,.p-pagetitle .p-breadcrumb ul li{font-size:1.1rem;font-family:"Montserrat",sans-serif}.en-font{font-family:"Montserrat",sans-serif;letter-spacing:.2rem;text-indent:.2rem}@media screen and (max-width:640px){.en-font{letter-spacing:.1rem;text-indent:.1rem}}.p-pagetitle{padding:18rem 0 5.6rem;position:relative;top:0;left:0;width:100%}@media screen and (max-width:1280px){.p-pagetitle{padding:6rem 0 0}}.p-pagetitle::before{background:#f5f5f5;content:"";width:64%;position:absolute;z-index:-1;left:0;top:0}@media screen and (max-width:640px){.p-pagetitle::before{left:auto;right:0;top:auto;bottom:-2.4rem;height:50%;width:60%}}@media only screen and (min-width:1281px){.p-pagetitle::before{height:60rem}}.p-pagetitle .p-breadcrumb{margin-bottom:12rem;width:100%}@media screen and (max-width:640px){.p-pagetitle .p-breadcrumb{margin-bottom:1.2rem;padding:0 1.6rem}}@media only screen and (min-width:641px) and (max-width:1280px){.p-pagetitle .p-breadcrumb{margin:2.4rem auto 4rem 4rem}}#company-body #company-index-wrapper #outline .l-block dl,.p-pagetitle .p-breadcrumb ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-pagetitle .p-breadcrumb ul li{color:#a38801}.p-pagetitle .p-breadcrumb ul li a{color:#969696}.p-pagetitle .p-breadcrumb ul li:not(:last-child)::after{content:"-";color:#969696;margin:0 1.2rem}.case__tag ul,.p-pagetitle__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.p-pagetitle__wrap{margin:0 auto}@media screen and (max-width:640px){.p-pagetitle__wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width:641px){.p-pagetitle__wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1281px){.p-pagetitle__wrap{margin:0 auto;max-width:calc(100% - (100% - 120rem))}}.p-pagetitle__ttl{font-size:150%}@media screen and (max-width:640px){.p-pagetitle__ttl{padding:0 1.6rem}}@media only screen and (min-width:641px) and (max-width:1280px){.p-pagetitle__ttl{margin-left:4rem}}#home-body #home-wrapper #case .splide a,.p-pagetitle__ttl span{display:block}.p-pagetitle__ttl--en{margin-bottom:1.6rem}@media screen and (max-width:1280px){.p-pagetitle__ttl--en{margin-bottom:.8rem}}.p-pagetitle__ttl--en img{height:5.2rem;width:auto}@media screen and (max-width:1280px){.p-pagetitle__ttl--en img{height:2.4rem}}.p-pagetitle__ttl--jp{color:#969696;font-size:1.3rem;letter-spacing:.08em}@media screen and (max-width:1280px){.p-pagetitle__ttl--jp{font-size:1.1rem}}.p-pagetitle__pic{margin-right:-4rem;width:70rem}@media screen and (max-width:640px){.p-pagetitle__pic{margin:0 0 1.2rem;width:100%}}@media only screen and (min-width:641px) and (max-width:1280px){.p-pagetitle__pic{width:64%}}@media screen and (min-width:641px){.p-pagetitle__pic img{border-radius:1rem;-webkit-filter:drop-shadow(0 20px 35px rgba(0,0,0,.1));filter:drop-shadow(0 20px 35px rgba(0,0,0,.1))}}.p-pagetitle.case .p-pagetitle__wrap,.p-pagetitle.member .p-pagetitle__wrap{gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.p-pagetitle.case .p-pagetitle__wrap,.p-pagetitle.member .p-pagetitle__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:1280px){.p-pagetitle.case .p-pagetitle__pic,.p-pagetitle.member .p-pagetitle__pic{margin-top:1.6rem}}@media only screen and (min-width:1281px){.p-pagetitle.case .p-pagetitle__pic,.p-pagetitle.member .p-pagetitle__pic{padding-top:12rem;margin-bottom:-12rem;width:60rem}}.p-pagetitle.case .p-pagetitle__pic img,.p-pagetitle.member .p-pagetitle__pic img{border-radius:0;display:block;-webkit-filter:none;filter:none;margin-bottom:1.6rem}.case .u-h3{font-size:1.5rem;margin-bottom:2rem}.case__tag ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem}.case__tag ul li{border:1px solid #e0e0e0;border-radius:100vmax;font-size:1.3rem;padding:.4rem 1rem}@media screen and (max-width:1280px){.case__tag ul li{font-size:1.1rem}}#home-body .case .l-clm__item,#service-body .case .l-clm__item{background:#fff;border-radius:1rem;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.1);box-shadow:0 10px 20px 0 rgba(0,0,0,.1);padding:2rem 2rem 4.8rem;position:relative}@media screen and (max-width:1280px){#home-body .case .l-clm__item,#service-body .case .l-clm__item{-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}}#home-body .case .l-clm__item::after,#service-body .case .l-clm__item::after{background:center/50% no-repeat url(../../dist/img/c-btn_arrow.svg) #2c2c2c;border-radius:50%;content:"";display:block;width:2rem;height:2rem;position:absolute;right:1.2rem;bottom:1.2rem}#home-body .case .l-lrbox,#service-body .case .l-lrbox{margin-bottom:1.4rem}#home-body .case .l-lrbox__item,#service-body .case .l-lrbox__item{gap:1.6rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#home-body .case .l-lrbox__l,#service-body .case .l-lrbox__l{-webkit-box-flex:1;-ms-flex:1;flex:1}#home-body .case .l-lrbox__r,#service-body .case .l-lrbox__r{width:auto}#home-body .case__info figure img,#service-body .case__info figure img{height:1.6rem;width:auto;max-width:14rem;-o-object-fit:contain;object-fit:contain}#home-body .case__info p,#service-body .case__info p{font-size:1.3rem;margin:0}#home-body .case__pic picture img,#service-body .case__pic picture img{border-radius:50%;display:block;width:9rem;height:9rem}@media screen and (max-width:640px){#home-body .case__pic picture img,#service-body .case__pic picture img{margin:0 auto}}#home-wrapper .news__cont,#news-index-wrapper .news__cont{display:block;line-height:1.7;padding-bottom:2rem;position:relative}@media screen and (max-width:1280px){#home-wrapper .news__cont,#news-index-wrapper .news__cont{padding-bottom:1rem}}#home-wrapper .news__cont:not(:last-child),#news-index-wrapper .news__cont:not(:last-child){margin-bottom:2rem}@media screen and (max-width:1280px){#home-wrapper .news__cont:not(:last-child),#news-index-wrapper .news__cont:not(:last-child){margin-bottom:1rem}}#home-wrapper .news__cont::after,#news-index-wrapper .news__cont::after{background:center/cover no-repeat url(../../dist/img/decoration-line.svg);content:"";display:block;width:100%;height:.15rem;position:absolute;bottom:0;left:0}#home-wrapper .news__cont time,#news-index-wrapper .news__cont time{color:#4f4f4f;font-size:1rem;font-family:"Montserrat",sans-serif;font-weight:500;letter-spacing:.04em;margin-bottom:.8rem}#home-wrapper .news__cont p::after,#news-index-wrapper .news__cont p::after{background:center/50% no-repeat url(../../dist/img/c-btn_arrow.svg) #a38801;border-radius:50%;content:"";display:inline-block;width:1.6rem;height:1.6rem;margin-left:.8rem;position:relative;top:.2rem}@media only screen and (min-width:1281px){#home-body .section__ttl img{height:4.4rem;margin-bottom:4rem}}#home-body #home-wrapper .p-loader{-webkit-animation:loader 6.1s forwards;animation:loader 6.1s forwards;background:#f5f4ee;width:100%;height:100vh;position:fixed;z-index:100}#home-body #home-wrapper .p-loader video{position:absolute;top:50%;left:50%;display:block;width:auto;height:auto;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:640px){#home-body #home-wrapper .p-loader video{-webkit-animation:loader-sp 6.1s forwards;animation:loader-sp 6.1s forwards;min-width:auto;width:100%}@-webkit-keyframes loader-sp{0%,96%{width:100%}96.1%{width:200%}to{width:300%}}@keyframes loader-sp{0%,96%{width:100%}96.1%{width:200%}to{width:300%}}}#home-body #home-wrapper.is-loading .l-container,#home-body #home-wrapper.is-loading .l-header{-webkit-animation:home 1.5s 6s forwards;animation:home 1.5s 6s forwards}#home-body #home-wrapper .l-container,#home-body #home-wrapper .l-header{-webkit-animation:home 1.5s forwards;animation:home 1.5s forwards;opacity:0}#home-body #home-wrapper #case,#home-body #home-wrapper #member,#home-body #home-wrapper #strengths,#home-body #home-wrapper .l-kv .p-kv,#service-body #case,#service-body #flow{position:relative}#home-body #home-wrapper .l-kv .p-kv__cont{aspect-ratio:7/3;background:#f4f2ec}@media only screen and (min-width:641px) and (max-width:1280px){#home-body #home-wrapper .l-kv .p-kv__cont{aspect-ratio:5/3}}@media screen and (max-width:640px){#home-body #home-wrapper .l-kv .p-kv__cont{aspect-ratio:5/6}}#home-body #home-wrapper .l-kv .p-kv__catch{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:2rem;z-index:10}@media screen and (max-width:640px){#home-body #home-wrapper .l-kv .p-kv__catch{width:80%}}@media only screen and (min-width:1281px){#home-body #home-wrapper .l-kv .p-kv__catch{margin-top:4.8rem}}#home-body #home-wrapper .l-kv .p-kv__catch .c-btn{-webkit-animation:kv-ttl .5s 3s forwards ease-out;animation:kv-ttl .5s 3s forwards ease-out;-webkit-box-shadow:none;box-shadow:none;margin-top:4.4rem;opacity:0}#home-body #home-wrapper .l-kv .p-kv__catch .c-btn img{display:block;height:1.1rem;width:auto;padding:0 5.5rem}@media screen and (max-width:640px){#home-body #home-wrapper .l-kv .p-kv__ttl{margin:0 auto;width:100%}}#home-body #home-wrapper .l-kv .p-kv__ttl span{display:block;text-align:center}#home-body #home-wrapper #service .l-block picture img,#home-body #home-wrapper .l-kv .p-kv__ttl span img{height:auto}#home-body #home-wrapper .l-kv .p-kv__ttl--main{-webkit-animation:kv-ttl .5s 1s forwards ease-out;animation:kv-ttl .5s 1s forwards ease-out;margin-bottom:4rem;opacity:0}@media screen and (max-width:640px){#home-body #home-wrapper .l-kv .p-kv__ttl--main{margin-bottom:2.4rem}}#home-body #home-wrapper .l-kv .p-kv__ttl--main img{width:72rem}@media screen and (max-width:1280px){#home-body #home-wrapper .l-kv .p-kv__ttl--main img{width:100%}}#home-body #home-wrapper .l-kv .p-kv__ttl--sub{-webkit-animation:kv-ttl .5s 2s forwards ease-out;animation:kv-ttl .5s 2s forwards ease-out;opacity:0}#home-body #home-wrapper .l-kv .p-kv__ttl--sub img{width:64rem}@media screen and (max-width:1280px){#home-body #home-wrapper .l-kv .p-kv__ttl--sub img{width:90%}}#home-body #home-wrapper .l-kv .company{margin-top:2.4rem}@media screen and (max-width:1280px){#home-body #home-wrapper .l-kv .company{margin-top:1.2rem}}#home-body #home-wrapper #service .section__ttl img{margin-bottom:8rem}@media screen and (max-width:1280px){#home-body #home-wrapper #service .section__ttl img{margin-bottom:4rem}}@media only screen and (min-width:641px) and (max-width:1280px){#home-body #home-wrapper #service .section__ttl{padding-left:4rem}#home-body #home-wrapper #service .section__ttl img{margin:0 auto 0 0}}#home-body #home-wrapper #service .l-block{margin:0;position:relative;text-align:right}#home-body #home-wrapper #service .l-block picture{position:relative;right:0}@media only screen and (min-width:1281px){#home-body #home-wrapper #service .l-block picture img{width:60%}}@media only screen and (min-width:641px) and (max-width:1280px){#home-body #home-wrapper #service .l-block picture img{display:block;margin:-2.4rem -4rem 0 auto;width:40%}}@media screen and (max-width:640px){#home-body #home-wrapper #service .l-block .l-clm{margin-top:2.4rem}}@media only screen and (min-width:641px) and (max-width:1280px){#home-body #home-wrapper #service .l-block .l-clm{margin-top:-8rem}}@media only screen and (min-width:1281px){#home-body #home-wrapper #service .l-block .l-clm{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);gap:1.5rem;padding:4rem 0;width:50%}}#home-body #home-wrapper #service .l-block .l-clm__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:1rem;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.06);box-shadow:0 10px 20px 0 rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;padding:1.5rem 2rem;position:relative;text-align:left}#home-body #home-wrapper #service .l-block .l-clm__item figure{display:block;margin:0}#home-body #home-wrapper #service .l-block .l-clm__item figure img{width:4.8rem;height:4.8rem}@media screen and (max-width:1280px){#home-body #home-wrapper #service .l-block .l-clm__item figure img{width:3.2rem;height:3.2rem}}#home-body #home-wrapper #service .l-block .l-clm__item p{color:#2c2c2c;font-weight:600;margin:0}#home-body #home-wrapper #service .l-block .l-clm__item::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:center/50% no-repeat url(../../dist/img/c-btn_arrow.svg) #a38801;border-radius:50%;content:"";display:block;width:2rem;height:2rem;right:2rem}#home-body #home-wrapper #news .l-lrbox__item{background:#f4f2ec;padding:2.4rem}@media screen and (max-width:640px){#home-body #home-wrapper #news .l-lrbox__item{gap:0}}@media only screen and (min-width:1281px){#home-body #home-wrapper #news .l-lrbox__item{padding:5.6rem}}@media screen and (min-width:641px){#home-body #home-wrapper #news .l-lrbox__l{width:16%}#home-body #home-wrapper #news .l-lrbox__l .section__ttl img{height:3.2rem}}@media screen and (max-width:640px){#home-body #home-wrapper #news .l-lrbox__l .section__ttl img{height:1.8rem;margin-bottom:1rem}}@media screen and (min-width:641px){#home-body #home-wrapper #news .l-lrbox__r{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;top:-8px;margin-bottom:-8px;position:relative}}@media screen and (max-width:1280px){#home-body #home-wrapper #news .l-lrbox__r p{padding-right:2rem;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#home-body #home-wrapper #news .l-lrbox__r p::after{position:absolute;right:0;bottom:6px;top:auto}}@media screen and (max-width:640px){#home-body #home-wrapper #news .l-lrbox__r .news__cont:last-child{padding:0}#home-body #home-wrapper #news .l-lrbox__r .news__cont:last-child::after{display:none}}#home-body #home-wrapper #strengths .l-cont .u-h4 span{color:#a38801;display:block;font-family:"Montserrat",sans-serif;font-weight:500;font-size:1.3rem;margin-bottom:.6rem}#home-body #home-wrapper #strengths .l-cont .l-cover{background:#f4f2ec;border-radius:0;margin-top:4rem;padding:3rem 9rem}@media screen and (max-width:1280px){#home-body #home-wrapper #strengths .l-cont .l-cover{padding:2.4rem}}#home-body #home-wrapper #strengths .l-cont .l-cover .l-clm{margin:2rem auto 2.4rem}#home-body #home-wrapper #strengths .l-cont .l-cover .l-clm__item{background:#fff;border-radius:1rem;-webkit-box-shadow:0 5px 8px 0 rgba(0,0,0,.06);box-shadow:0 5px 8px 0 rgba(0,0,0,.06);padding:2rem 1.6rem}@media screen and (max-width:1280px){#home-body #home-wrapper #strengths .l-cont .l-cover .l-clm__item{padding:1.2rem}}#home-body #home-wrapper #strengths .l-cont .l-cover .l-clm__item figure{margin-bottom:.4rem}#home-body #home-wrapper #strengths .l-cont .l-cover .l-clm__item figure img{width:2.4rem;height:auto}#home-body #home-wrapper #strengths .l-cont .l-cover .l-clm__item p{font-size:1.4rem;font-weight:600;line-height:1.6;margin:0}#home-body #home-wrapper #strengths .l-cont .l-cover .c-btn{padding:.8rem 1.6rem}#home-body #home-wrapper #case::after,#service-body #flow::after{background:#f4f2ec;content:"";width:100%;position:absolute;z-index:-1}#home-body #home-wrapper #case::after{display:block;height:50%;bottom:0}#home-body #home-wrapper #case .splide a *{color:#2c2c2c}#home-body #home-wrapper #case .splide .l-lrbox{margin-bottom:1.4rem}@media screen and (max-width:640px){#home-body #home-wrapper #case .splide .l-lrbox__item{gap:1.2rem}}#home-body #home-wrapper #case .splide__slide{background:#fff;border-radius:1rem;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.1);box-shadow:0 10px 20px 0 rgba(0,0,0,.1);padding:2rem 2rem 4.8rem;position:relative}@media screen and (max-width:1280px){#home-body #home-wrapper #case .splide__slide{-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}}#home-body #home-wrapper #case .splide__slide::after{background:center/50% no-repeat url(../../dist/img/c-btn_arrow.svg) #2c2c2c;border-radius:50%;content:"";display:block;width:2rem;height:2rem;position:absolute;right:1.2rem;bottom:1.2rem}#home-body #home-wrapper #case .splide__track{margin-bottom:2.4rem;padding:2rem 0}@media screen and (max-width:640px){#home-body #home-wrapper #case .splide__track{margin-bottom:1.6rem}}#home-body #home-wrapper #case .splide__track::after,#home-body #home-wrapper #case .splide__track::before{background:rgba(255,255,255,.5);border-radius:1rem;content:"";width:calc(16% - 2rem);height:calc(100% - 4rem);position:absolute;z-index:10;top:2rem}#home-body #home-wrapper #case .splide__track::before{left:0}#home-body #home-wrapper #case .splide__track::after{right:0}#home-body #home-wrapper #case .splide__arrow{background:center/24% no-repeat url(../../dist/img/icon-arrow.svg) #a38801;top:-5.6rem;right:10%;left:auto;width:2.5rem;height:2.5rem}@media screen and (max-width:640px){#home-body #home-wrapper #case .splide__arrow{right:1.6rem;top:-4.8rem}}#home-body #home-wrapper #case .splide__arrow--prev{right:calc(10% + 5rem);-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media screen and (max-width:640px){#home-body #home-wrapper #case .splide__arrow--prev{right:5.6rem}}#home-body #home-wrapper #case .splide__arrow--next{-webkit-transform:scale(1,1);transform:scale(1,1)}#home-body #home-wrapper #case .splide__pagination{position:relative;margin-bottom:4rem}#home-body #home-wrapper #case .splide__pagination__page{background:#aeaeae;outline:0!important}#home-body #home-wrapper #case .splide__pagination__page.is-active{background:#a38801;-webkit-transform:scale(1);transform:scale(1)}#home-body #home-wrapper #case .l-cover{margin-bottom:3.2rem;padding:3.2rem 9rem}@media screen and (max-width:1280px){#home-body #home-wrapper #case .l-cover{padding:2.4rem}}#home-body #home-wrapper #case .l-cover .u-h4{font-size:clamp(1.8rem,2.8vw,2.2rem);font-weight:400;margin-bottom:2.4rem}@media screen and (max-width:1280px){#home-body #home-wrapper #case .l-cover .u-h4{margin-bottom:1.2rem}}#home-body #home-wrapper #case .l-cover .l-clm{gap:1.2rem 2.4rem}@media screen and (max-width:640px){#home-body #home-wrapper #case .l-cover .l-clm{gap:.8rem 1.6rem}}@media screen and (min-width:641px){#home-body #home-wrapper #case .l-cover .l-clm__item{width:calc((100% - 9.6rem)/5)}}@media screen and (max-width:640px){#home-body #home-wrapper #case .l-cover .l-clm__item{width:calc((100% - 3.2rem)/3)}}#home-body #home-wrapper #member::after{background:right 4rem top 15%/80% no-repeat url(../../dist/img/site-logo-allwhite.svg) #f4f2ec;content:"";display:block;width:45%;height:60%;position:absolute;bottom:16%;right:0;z-index:-1}@media screen and (max-width:640px){#home-body #home-wrapper #member::after{background:right 1.6rem top 40%/80% no-repeat url(../../dist/img/site-logo-allwhite.svg) #f4f2ec;width:96%}}#home-body #home-wrapper #member .splide{margin-bottom:6.4rem}#home-body #home-wrapper #member .splide__track{padding:4rem 0;position:relative}@media screen and (max-width:640px){#home-body #home-wrapper #member .splide__track{padding:2.4rem 0}}#home-body #home-wrapper #member .splide__track::after,#home-body #home-wrapper #member .splide__track::before{background:rgba(255,255,255,.5);content:"";width:calc(16% - 4rem);height:calc(100% - 8rem);position:absolute;z-index:10;top:4rem}@media screen and (max-width:640px){#home-body #home-wrapper #member .splide__track::after,#home-body #home-wrapper #member .splide__track::before{width:calc(24% - 2rem)!important}}@media screen and (max-width:1280px){#home-body #home-wrapper #member .splide__track::after,#home-body #home-wrapper #member .splide__track::before{width:calc(16% - 2rem);height:calc(100% - 4.8rem);top:2.4rem}}#home-body #home-wrapper #member .splide__track::before{left:0}#home-body #home-wrapper #member .splide__track::after{right:0}#home-body #home-wrapper #member .splide__slide{position:relative;-webkit-transition:all .2s;transition:all .2s}#home-body #home-wrapper #member .splide__slide picture{-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.08);box-shadow:0 10px 20px 0 rgba(0,0,0,.08);display:block}#home-body #home-wrapper #member .splide__slide a{color:#725f00;display:block}#home-body #home-wrapper #member .splide__slide p{color:#725f00;font-size:1.5rem;font-weight:500;position:absolute;text-align:right;right:2.4rem;top:4rem}@media screen and (max-width:640px){#home-body #home-wrapper #member .splide__slide p{font-size:1.8rem}}#home-body #home-wrapper #member .splide__arrow{background:center/24% no-repeat url(../../dist/img/icon-arrow.svg) #a38801;top:-5.6rem;right:10%;left:auto;width:2.5rem;height:2.5rem}@media screen and (max-width:640px){#home-body #home-wrapper #member .splide__arrow{right:1.6rem;top:-4.8rem}}#home-body #home-wrapper #member .splide__arrow--prev{right:calc(10% + 5rem);-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media screen and (max-width:640px){#home-body #home-wrapper #member .splide__arrow--prev{right:5.6rem}}#home-body #home-wrapper #member .splide__arrow--next{-webkit-transform:scale(1,1);transform:scale(1,1)}#home-body #home-wrapper #member .splide__pagination{bottom:auto}#home-body #home-wrapper #member .splide__pagination__page{background:#aeaeae;outline:0!important}#home-body #home-wrapper #member .splide__pagination__page.is-active{background:#a38801;-webkit-transform:scale(1);transform:scale(1)}#home-body #home-wrapper #member .banner{margin-top:20rem}@media screen and (max-width:1280px){#home-body #home-wrapper #member .banner{margin-top:10rem}}#home-body #home-wrapper #member .banner__cont{border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;padding:2.4rem}@media only screen and (min-width:1281px){#home-body #home-wrapper #member .banner__cont{padding:5.6rem 9.6rem}}@media screen and (max-width:640px){#home-body #home-wrapper #member .banner__cont{gap:.8rem;margin:0 auto;width:90%}}#home-body #home-wrapper #member .banner__cont h3 img{height:4rem;width:auto}@media screen and (max-width:1280px){#home-body #home-wrapper #member .banner__cont h3 img{height:2rem}}#home-body #home-wrapper #member .banner__cont p{color:#fff;font-size:1.5rem}@media screen and (max-width:1280px){#home-body #home-wrapper #member .banner__cont p{font-size:1.3rem}}#home-body #home-wrapper #member .banner__cont--recruit{background:center/cover no-repeat url(../../dist/img/banner-recruit__bg.jpg);margin-bottom:2rem}@media only screen and (min-width:1281px){#home-body #home-wrapper #member .banner__cont--recruit{padding-left:45%}}@media only screen and (min-width:641px) and (max-width:1280px){#home-body #home-wrapper #member .banner__cont--recruit{padding-left:40%}}@media screen and (max-width:640px){#home-body #home-wrapper #member .banner__cont--recruit{background:left 25% center/cover no-repeat url(../../dist/img/banner-recruit__bg.jpg)}}#home-body #home-wrapper #member .banner__cont--contact{background:center/cover no-repeat url(../../dist/img/banner-contact__bg.jpg)}#service-body #flow::after{height:100%;right:0;top:0}@media only screen and (min-width:1281px){#service-body #flow::after{width:calc(100% - ((100% - 100rem)/2) + 8rem)}#service-body #flow .l-lrbox__l{width:25%}#service-body #flow .l-lrbox__r{width:75%}}#service-body #flow .flow{background:#fff;border-radius:2rem;padding:2rem}@media screen and (min-width:641px){#service-body #flow .flow{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}}#service-body #flow .flow:not(:last-child){margin-bottom:1.5rem}#service-body #flow .flow__ttl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media screen and (min-width:641px){#service-body #flow .flow__ttl{width:35%}}#service-body #flow .flow__ttl figure img{width:7rem;height:7rem}#service-body #flow .flow__ttl h3{font-size:1.8rem;font-weight:500;line-height:1.5;margin:0}#service-body #flow .flow__ttl h3 span,#service-body #service-single-wrapper #features .l-lrbox .features__cont span{background:#a38801;border-radius:100vmax;color:#fff;display:block;font-family:"Montserrat",sans-serif;font-size:1.2rem;font-weight:500;margin-bottom:.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#service-body #flow .flow__ttl h3 span{line-height:1;padding:.6rem 1rem}#service-body #flow .flow__cont{-webkit-box-flex:1;-ms-flex:1;flex:1}#service-body #flow .flow__cont p{font-size:1.5rem;margin:0}#service-body #flow .flow__cont .c-btn{margin-top:1rem}#service-body #case::after{background:#f5f5f5;content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:50%;z-index:-1}#service-body #case .l-clm{margin-bottom:5rem}#service-body #case .l-clm__item{background:#fff;border-radius:1rem;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.1);box-shadow:0 10px 20px 0 rgba(0,0,0,.1);padding:2rem 2rem 4.8rem;position:relative}@media screen and (max-width:1280px){#service-body #case .l-clm__item{-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}}#service-body #service-index-wrapper #service .l-clm{gap:2.8rem}@media screen and (max-width:1280px){#service-body #service-index-wrapper #service .l-clm{gap:1.6rem}}#service-body #service-index-wrapper #service .l-clm__item{background:#fff;border-radius:1rem;padding:3rem;-webkit-filter:drop-shadow(0 10px 20px rgba(0,0,0,.06));filter:drop-shadow(0 10px 20px rgba(0,0,0,.06));text-align:center}@media screen and (max-width:1280px){#service-body #service-index-wrapper #service .l-clm__item{padding:2.4rem}}@media only screen and (min-width:641px) and (max-width:1280px){#service-body #service-index-wrapper #service .l-clm__item{width:calc((100% - 1.6rem)/2)}}@media only screen and (min-width:1281px){#service-body #service-index-wrapper #service .l-clm__item{width:calc((100% - 2.8rem)/2)}}#service-body #service-index-wrapper #service .l-clm__item figure img{display:block;margin:0 auto 1rem;height:4.5rem;width:auto}#service-body #service-index-wrapper #service .l-clm__item h2{margin-bottom:1.5rem}#service-body #service-index-wrapper #service .l-clm__item h2::after{background:center/24% no-repeat url(../../dist/img/icon-arrow.svg) #a38801;border-radius:50%;content:"";display:inline-block;width:2rem;height:2rem;margin-left:1.6rem;position:relative;top:2px}@media screen and (max-width:1280px){#service-body #service-index-wrapper #service .l-clm__item h2::after{width:1.6rem;height:1.6rem;margin-left:.8rem}}#service-body #service-index-wrapper #service .l-clm__item p{font-size:1.5rem}#service-body #service-single-wrapper .p-pagetitle__ttl{margin-top:3.2rem}@media screen and (min-width:641px){#service-body #service-single-wrapper .p-pagetitle__ttl{margin-top:-1.6rem}}#service-body #service-single-wrapper .p-pagetitle__ttl--en img{height:3.2rem}@media screen and (max-width:640px){#service-body #service-single-wrapper .p-pagetitle__ttl--en img{height:2.4rem}}#service-body #service-single-wrapper .p-pagetitle__ttl--jp{color:#2c2c2c;font-size:2.8rem;font-weight:500;line-height:1.2}@media only screen and (min-width:1281px){#service-body #service-single-wrapper .p-pagetitle__ttl--jp{font-size:4.8rem}}#service-body #service-single-wrapper #features .l-block{margin-bottom:8rem}@media screen and (max-width:640px){#service-body #service-single-wrapper #features .l-block{margin-bottom:4rem}}#service-body #service-single-wrapper #features .l-block em{display:block;font-style:normal;font-size:1.8rem;font-weight:600;margin-bottom:1.2rem;line-height:1.6}@media only screen and (min-width:1281px){#service-body #service-single-wrapper #features .l-block em{font-size:2.2rem}}#service-body #service-single-wrapper #features .l-block p{font-size:1.6rem}@media only screen and (min-width:1281px){#service-body #service-single-wrapper #features .l-block p{font-size:2rem}}#service-body #service-single-wrapper #features .l-lrbox .features{border-radius:2rem;padding:2.4rem 2.4rem 0;position:relative}@media screen and (min-width:641px){#service-body #service-single-wrapper #features .l-lrbox .features{background:rgba(255,255,255,.75);width:calc(50% + 6rem);margin:6rem 0 0 -12rem;padding:4rem}}#service-body #service-single-wrapper #features .l-lrbox .features__cont span{padding:.4rem 1rem}#service-body #service-single-wrapper #features .l-lrbox .features__cont .u-h4{font-weight:600;margin-bottom:1.2rem}#service-body #service-single-wrapper #features .l-lrbox .features__cont:not(:last-child){margin-bottom:4rem}@media screen and (min-width:641px){#service-body #service-single-wrapper #features .l-lrbox .section__ttl{position:absolute;right:0;top:-2.4rem}#service-body #service-single-wrapper #details .details .l-lrbox__l{width:30%;padding-top:2.4rem}#service-body #service-single-wrapper #details .details .l-lrbox__r{width:70%}}#service-body #service-single-wrapper #details .details__cont{background:#fff;border-radius:1rem;cursor:pointer;-webkit-filter:drop-shadow(0 10px 20px rgba(0,0,0,.06));filter:drop-shadow(0 10px 20px rgba(0,0,0,.06));padding:3rem;position:relative}@media screen and (max-width:640px){#service-body #service-single-wrapper #details .details__cont{padding:2rem}}#service-body #service-single-wrapper #details .details__cont:not(:last-child){margin-bottom:1.6rem}@media screen and (max-width:640px){#service-body #service-single-wrapper #details .details__cont:not(:last-child){margin-bottom:1rem}}#service-body #service-single-wrapper #details .details__cont::after{background:center/contain no-repeat url(../../dist/img/icon-plus.svg);content:"";display:block;width:1.8rem;height:1.8rem;position:absolute;right:1.2rem;top:1.2rem;-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width:1280px){#service-body #service-single-wrapper #details .details__cont::after{width:1.4rem;height:1.4rem}}#service-body #service-single-wrapper #details .details__cont h3{margin:0;text-align:left}#service-body #service-single-wrapper #details .details__cont p{display:none;margin:0;padding-top:1.2rem}#service-body #service-single-wrapper #details .l-clm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#service-body #service-single-wrapper #details .l-clm.-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#service-body #service-single-wrapper #details .l-clm__item{background:#fff;border-radius:1rem;cursor:pointer;-webkit-filter:drop-shadow(0 10px 20px rgba(0,0,0,.06));filter:drop-shadow(0 10px 20px rgba(0,0,0,.06));padding:3rem;position:relative}#service-body #service-single-wrapper #details .l-clm__item::after{background:center/contain no-repeat url(../../dist/img/icon-plus.svg);content:"";display:block;width:1.8rem;height:1.8rem;position:absolute;right:1.2rem;top:1.2rem;-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width:1280px){#service-body #service-single-wrapper #details .l-clm__item::after{width:1.4rem;height:1.4rem}}#service-body #service-single-wrapper #details .l-clm__item h3{margin:0}#service-body #service-single-wrapper #details .l-clm__item.active::after,#service-body #service-single-wrapper #faq .faq[open] .faq__q::after{background:center/contain no-repeat url(../../dist/img/icon-minus.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#service-body #service-single-wrapper #details .l-clm__item p{display:none;padding-top:1.2rem}#service-body #service-single-wrapper #details .l-clm__item p:last-child{margin:0}@media only screen and (min-width:1281px){#service-body #service-single-wrapper #flow{padding-top:22rem}}#service-body #service-single-wrapper #flow::after{background:#f5f5f5;top:14rem;height:calc(100% - 16rem)}@media screen and (max-width:640px){#service-body #service-single-wrapper #flow::after{top:12rem;height:calc(100% - 14rem)}}#service-body #service-single-wrapper #faq .faq{border-radius:2rem;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.08);box-shadow:0 0 10px 0 rgba(0,0,0,.08);padding:2rem 3rem}@media screen and (max-width:640px){#service-body #service-single-wrapper #faq .faq{padding:1.6rem}}#service-body #service-single-wrapper #faq .faq:not(:last-child){margin-bottom:3rem}@media screen and (max-width:640px){#service-body #service-single-wrapper #faq .faq:not(:last-child){margin-bottom:1.6rem}}#service-body #service-single-wrapper #faq .faq__a,#service-body #service-single-wrapper #faq .faq__q{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.8rem;padding-top:.4rem}#service-body #service-single-wrapper #faq .faq__a{position:relative}#service-body #service-single-wrapper #faq .faq__a::before,#service-body #service-single-wrapper #faq .faq__q::before{content:"";display:block;width:3.4rem;height:3.4rem;margin-top:-.4rem;min-width:3.4rem}@media screen and (max-width:1280px){#service-body #service-single-wrapper #faq .faq__a::before,#service-body #service-single-wrapper #faq .faq__q::before{width:2.4rem;height:2.4rem;min-width:2.4rem;margin-top:0}}#service-body #service-single-wrapper #faq .faq__q{font-size:clamp(1.6rem,2.8vw,1.8rem);font-weight:500;position:relative;padding-right:4rem}#service-body #service-single-wrapper #faq .faq__q::before{background:center/contain no-repeat url(../../dist/img/icon-faq_q.svg)}#service-body #service-single-wrapper #faq .faq__q::after{background:center/contain no-repeat url(../../dist/img/icon-plus.svg);content:"";display:block;width:2.4rem;height:2.4rem;min-width:3.4rem;position:absolute;right:0;top:4px;-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width:1280px){#service-body #service-single-wrapper #faq .faq__q::after{width:1.8rem;height:1.8rem;top:6px}}#service-body #service-single-wrapper #faq .faq__a{font-size:1.5rem;line-height:1.6}#service-body #service-single-wrapper #faq .faq__a::before{background:center/contain no-repeat url(../../dist/img/icon-faq_a.svg)}#service-body #service-single-wrapper #faq .faq[open] .faq__q{border-bottom:1px solid #e0e0e0;margin-bottom:1.8rem;padding-bottom:1.8rem}@media screen and (max-width:1280px){#service-body #service-single-wrapper #others{background:#f4f2ec}}#service-body #service-single-wrapper #others .l-lrbox{background:#f4f2ec;position:relative;padding:0 1.6rem}@media only screen and (min-width:1281px){#service-body #service-single-wrapper #others .l-lrbox{padding:5rem 7rem 5rem 0;margin-right:calc((100% - 120rem)/2);padding-left:calc((100% - 120rem)/2)}}@media screen and (max-width:640px){#service-body #service-single-wrapper #others .l-lrbox__item{gap:0}}@media screen and (min-width:641px){#service-body #service-single-wrapper #others .l-lrbox__l{width:24%}#service-body #service-single-wrapper #others .l-lrbox__r{width:76%}}#service-body #service-single-wrapper #others .l-lrbox__r .l-clm__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:1rem;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.06);box-shadow:0 10px 20px 0 rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:1.4rem;height:8rem}#service-body #service-single-wrapper #others .l-lrbox__r .l-clm__item img{width:3.2rem;height:auto}#service-body #service-single-wrapper #others .l-lrbox__r .l-clm__item figure,#service-body #service-single-wrapper #others .l-lrbox__r .l-clm__item p{margin:0}#service-body #service-single-wrapper #others .l-lrbox__r .l-clm__item p{font-size:1.4rem;font-weight:500}#service-body #service-single-wrapper #others .l-lrbox__r .l-clm__item.current{display:none}#strengths-body #strengths-index-wrapper #features{padding-top:12rem;position:relative}@media only screen and (min-width:1281px){#strengths-body #strengths-index-wrapper #features{padding-top:18rem}}#strengths-body #strengths-index-wrapper #features::before{background:left center/contain no-repeat url(../../dist/img/site-logo-beige.svg);content:"";display:block;position:absolute;width:90%;height:2.4rem;left:0;top:4.8rem}@media only screen and (min-width:1281px){#strengths-body #strengths-index-wrapper #features::before{width:61rem;height:5.6rem;top:8rem}}#strengths-body #strengths-index-wrapper #features::after{background:#f4f2ec;content:"";display:block;width:56%;height:50%;position:absolute;right:0;bottom:22rem;z-index:-1}@media screen and (max-width:640px){#strengths-body #strengths-index-wrapper #features::after{width:80%;height:100%}}@media only screen and (min-width:641px) and (max-width:1280px){#strengths-body #strengths-index-wrapper #features::after{width:80%;height:50%}}@media only screen and (min-width:1281px){#strengths-body #strengths-index-wrapper #features .u-h3{margin-bottom:5.6rem}}#strengths-body #strengths-index-wrapper #features .support{background:#fff;border-radius:2rem;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);padding:3.2rem}@media screen and (max-width:1280px){#strengths-body #strengths-index-wrapper #features .support{margin:0 1.2rem 4rem;padding:3rem 1.5rem}}#strengths-body #strengths-index-wrapper #features .support .u-h4{font-size:2.4rem;margin-bottom:2.4rem}@media screen and (max-width:1280px){#strengths-body #strengths-index-wrapper #features .support .u-h4{font-size:2rem}}#strengths-body #strengths-index-wrapper #features .support .u-h4 span{color:#a38801;display:block;font-size:2rem}@media screen and (max-width:1280px){#strengths-body #strengths-index-wrapper #features .support .u-h4 span{font-size:1.4rem}}#strengths-body #strengths-index-wrapper #features .support .u-h5{font-size:2.2rem;font-weight:500}@media screen and (max-width:1280px){#strengths-body #strengths-index-wrapper #features .support .u-h5{font-size:1.8rem}}#strengths-body #strengths-index-wrapper #features .support .l-clm{gap:2rem;margin:2.4rem auto}@media only screen and (min-width:1281px){#strengths-body #strengths-index-wrapper #features .support .l-clm{gap:3rem;margin:2.4rem 3.2rem}}#strengths-body #strengths-index-wrapper #features .support .l-clm__item{border-radius:1rem;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.06);box-shadow:0 0 10px 0 rgba(0,0,0,.06);padding:2.4rem 2rem}@media only screen and (min-width:1281px){#strengths-body #strengths-index-wrapper #features .support .l-clm__item{width:calc((100% - 6rem)/3)}}#strengths-body #strengths-index-wrapper #features .support .l-clm__item .u-figure{max-height:10rem;min-height:10rem;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#strengths-body #strengths-index-wrapper #features .support .l-clm__item .u-figure p{color:#a38801;font-size:2rem;font-weight:600;line-height:1.4}#strengths-body #strengths-index-wrapper #features .support .l-clm__item .u-figure p span,#strengths-body #strengths-index-wrapper #features .support>p{font-size:1.8rem}#strengths-body #strengths-index-wrapper #features .support .l-clm__item .u-figure p em{display:inline;font-family:"Montserrat",sans-serif;font-size:3.7rem;font-style:normal;font-weight:600;margin-right:.2rem}#strengths-body #strengths-index-wrapper #features .support .l-clm__item .u-figure img{display:block;height:10rem;width:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain}#strengths-body #strengths-index-wrapper #features .support .l-clm__item p{margin:0}#strengths-body #strengths-index-wrapper #features .support .l-clm__item>p{font-size:1.6rem}@media only screen and (min-width:641px) and (max-width:1280px){#strengths-body #strengths-index-wrapper #features .support .l-clm__item>p{font-size:1.5rem}}#strengths-body #strengths-index-wrapper #features .support .l-clm__item>p em{font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.6}@media screen and (max-width:1280px){#strengths-body #strengths-index-wrapper #features .support>p{font-size:1.6rem}}#strengths-body #strengths-index-wrapper #features .support__cont{margin:3.2rem auto}@media only screen and (min-width:641px) and (max-width:1280px){#strengths-body #strengths-index-wrapper #features .support__cont{margin:0 auto 3.2rem;width:80%}}@media only screen and (min-width:1281px){#strengths-body #strengths-index-wrapper #features .support__cont{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#strengths-body #strengths-index-wrapper #features .support__item{min-width:38rem}}#strengths-body #strengths-index-wrapper #features .support__item p{border-radius:1rem;display:block;padding:2.4rem;text-align:center;margin-bottom:.4rem}@media screen and (max-width:640px){#strengths-body #strengths-index-wrapper #features .support__item p{font-size:1.3rem;padding:1.5rem}}#strengths-body #strengths-index-wrapper #features .support__item p em{display:block;font-style:normal;font-weight:600;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.6}@media only screen and (min-width:1281px){#strengths-body #strengths-index-wrapper #features .support__item p em{margin-top:.8rem}}#strengths-body #strengths-index-wrapper #features .support__item p span,#strengths-body #strengths-index-wrapper #numbers .l-clm__item .u-h4 span{font-size:1.2rem}@media screen and (max-width:640px){#strengths-body #strengths-index-wrapper #features .support__item p span{font-size:1.1rem}}#strengths-body #strengths-index-wrapper #features .support__item small{font-size:1.2rem;line-height:1}#strengths-body #strengths-index-wrapper #features .support__item:first-child{position:relative}#strengths-body #strengths-index-wrapper #features .support__item:first-child p{background:#f5f5f5}#strengths-body #strengths-index-wrapper #features .support__item:first-child::after{background:center/contain no-repeat url(../../dist/img/arrow-right_long.svg);content:"";display:block;width:6rem;height:1.2rem;position:absolute;right:-8rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1280px){#strengths-body #strengths-index-wrapper #features .support__item:first-child::after{background:center/contain no-repeat url(../../dist/img/arrow-bottom.svg);position:relative;width:1.2rem;height:3rem;margin:1.2rem auto;right:auto;top:auto;-webkit-transform:none;transform:none}}#strengths-body #strengths-index-wrapper #features .support__item:last-child p{background:#f4f2ec}#strengths-body #strengths-index-wrapper #features .support__item:last-child p em{color:#a38801}#strengths-body #strengths-index-wrapper #features .support__logo{margin-top:2.4rem}@media only screen and (min-width:641px) and (max-width:1280px){#strengths-body #strengths-index-wrapper #features .support__logo{margin:2.4rem auto 0;width:50%}}#strengths-body #strengths-index-wrapper #features .support__list .u-h4{font-size:clamp(2rem,3.1vw,2.4rem);font-weight:500}#strengths-body #strengths-index-wrapper #features .support__list .l-cover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.06);box-shadow:0 0 10px 0 rgba(0,0,0,.06);border-radius:1rem;margin:2.4rem auto;padding:2.4rem 6rem}@media screen and (min-width:641px){#strengths-body #strengths-index-wrapper #features .support__list .l-cover{width:90%}}#strengths-body #strengths-index-wrapper #features .support__list .l-cover .l-clm{gap:.8rem 1.6rem}#strengths-body #strengths-index-wrapper #features .support__list .l-cover .l-clm__item{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.6}@media only screen and (min-width:1281px){#strengths-body #strengths-index-wrapper #features .support__list .l-cover .l-clm__item{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:28%}}@media only screen and (min-width:641px) and (max-width:1280px){#strengths-body #strengths-index-wrapper #features .support__list .l-cover .l-clm__item{width:calc((100% - 1.6rem)/2)}}#strengths-body #strengths-index-wrapper #features .support__list .l-cover .l-clm__item::before{background:#a38801;border-radius:50%;content:"";display:block;width:.5rem;height:.5rem;min-width:.5rem;margin-right:.8rem;position:relative;top:-2px}#strengths-body #strengths-index-wrapper #features .support__list>p{font-size:1.7rem;font-weight:500}#strengths-body #strengths-index-wrapper #strengths{position:relative}#strengths-body #strengths-index-wrapper #strengths::before{background:#f5f5f5;content:"";display:block;width:100%;height:50%;position:absolute;z-index:-1;top:0}#strengths-body #strengths-index-wrapper #strengths .strengths{padding:5rem 8rem}@media screen and (max-width:1280px){#strengths-body #strengths-index-wrapper #strengths .strengths{padding:2rem}}#strengths-body #strengths-index-wrapper #strengths .strengths__wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}#strengths-body #strengths-index-wrapper #strengths .strengths__wrap:not(:last-child){margin-bottom:4rem}@media screen and (max-width:1280px){#strengths-body #strengths-index-wrapper #strengths .strengths__wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#strengths-body #strengths-index-wrapper #strengths .strengths__wrap figure,#strengths-body #strengths-index-wrapper #strengths .strengths__wrap picture{width:10rem}@media screen and (max-width:1280px){#strengths-body #strengths-index-wrapper #strengths .strengths__wrap figure,#strengths-body #strengths-index-wrapper #strengths .strengths__wrap picture{width:5rem;margin-bottom:.8rem}}#strengths-body #strengths-index-wrapper #strengths .strengths__cont{-webkit-box-flex:1;-ms-flex:1;flex:1}#strengths-body #strengths-index-wrapper #strengths .strengths__cont .u-h4{font-size:1.8rem;margin-bottom:.8rem}@media screen and (max-width:640px){#strengths-body #strengths-index-wrapper #strengths .strengths__cont .u-h4{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;line-height:1.5;min-height:5.6rem;margin-bottom:1.6rem}}@media only screen and (min-width:1281px){#strengths-body #strengths-index-wrapper #strengths .strengths__cont .u-h4{font-size:2rem}}#strengths-body #strengths-index-wrapper #strengths .strengths__cont p{font-size:1.5rem}@media screen and (max-width:640px){#strengths-body #strengths-index-wrapper #strengths .strengths__cont p{display:block;position:relative;left:-7.4rem;width:calc(100% + 7.4rem)}}#strengths-body #strengths-index-wrapper #numbers{background:left 4rem top/cover no-repeat url(../../dist/img/bg-strengths_numbers.jpg)}@media screen and (max-width:1280px){#strengths-body #strengths-index-wrapper #numbers{background:center/cover no-repeat url(../../dist/img/bg-strengths_numbers.jpg)}}#strengths-body #strengths-index-wrapper #numbers .l-clm{gap:1.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#strengths-body #strengths-index-wrapper #numbers .l-clm__item{background:#fff;border-radius:1rem;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem;text-align:center}@media only screen and (min-width:1281px){#strengths-body #strengths-index-wrapper #numbers .l-clm__item{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);width:calc((100% - 3rem)/3)}}@media only screen and (min-width:641px) and (max-width:1280px){#strengths-body #strengths-index-wrapper #numbers .l-clm__item{width:calc((100% - 1.5rem)/2)}}#strengths-body #strengths-index-wrapper #numbers .l-clm__item .u-h4{font-size:1.7rem;font-weight:600;margin-bottom:0}#strengths-body #strengths-index-wrapper #numbers .l-clm__item .number{color:#a38801;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:7.2rem;font-weight:600;font-size:1.8rem}@media screen and (max-width:640px){#strengths-body #strengths-index-wrapper #numbers .l-clm__item .number{line-height:1.4}}#strengths-body #strengths-index-wrapper #numbers .l-clm__item .number em{font-family:"Montserrat",sans-serif;font-size:4rem;font-style:normal;font-weight:700;margin-right:.4rem;letter-spacing:.04em}#strengths-body #strengths-index-wrapper #numbers .l-clm__item .number span{font-size:2.4rem;font-weight:700;letter-spacing:.04em;margin:0 .2rem}#strengths-body #strengths-index-wrapper #numbers .l-clm__item p{font-size:1.3rem;margin:0}#strengths-body #strengths-index-wrapper #others{position:relative}#strengths-body #strengths-index-wrapper #others::before{background:#f4f2ec;content:"";display:block;width:100%;height:50%;position:absolute;z-index:-1;bottom:0}@media screen and (max-width:640px){#strengths-body #strengths-index-wrapper #others::before{height:60%}}#strengths-body #strengths-index-wrapper #others .l-clm{gap:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:640px){#strengths-body #strengths-index-wrapper #others .l-clm{gap:1.6rem}}#strengths-body #strengths-index-wrapper #others .l-clm__item{aspect-ratio:2/1;background:#fff;border-radius:2rem;-webkit-box-shadow:0 4px 15px 0 rgba(0,0,0,.06);box-shadow:0 4px 15px 0 rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem;position:relative}@media screen and (min-width:641px){#strengths-body #strengths-index-wrapper #others .l-clm__item{width:calc((100% - 3rem)/2)}}#strengths-body #strengths-index-wrapper #others .l-clm__item::after{background:center/50% no-repeat url(../../dist/img/c-btn_arrow.svg) #a38801;border-radius:50%;content:"";display:block;width:2rem;height:2rem;left:1rem;bottom:1rem;position:absolute}#strengths-body #strengths-index-wrapper #others .l-clm__item.service{background:center/cover no-repeat url(../../dist/img/others_bg-service.jpg)}#strengths-body #strengths-index-wrapper #others .l-clm__item.company{background:center/cover no-repeat url(../../dist/img/others_bg-company.jpg)}#strengths-body #strengths-index-wrapper #others .l-clm__item.case{background:center/cover no-repeat url(../../dist/img/others_bg-case.jpg)}#strengths-body #strengths-index-wrapper #others .l-clm__item.member{background:center/cover no-repeat url(../../dist/img/others_bg-member.jpg)}#strengths-body #strengths-index-wrapper #others .others__ttl--en img{display:block;height:2.8rem;margin-bottom:.4rem;width:auto}@media screen and (max-width:1280px){#strengths-body #strengths-index-wrapper #others .others__ttl--en img{height:1.7rem}}#strengths-body #strengths-index-wrapper #others .others__ttl--jp{color:#969696;font-size:clamp(1.1rem,1.7vw,1.2rem);letter-spacing:.04em}#company-body #company-index-wrapper #mission .section__ttl img{height:10rem}@media screen and (max-width:1280px){#company-body #company-index-wrapper #mission .section__ttl img{height:5rem}}#company-body #company-index-wrapper #mission .mission__ttl,#company-body #company-index-wrapper #mission .value__ttl{margin-bottom:3.6rem}@media screen and (max-width:640px){#company-body #company-index-wrapper #mission .mission__ttl,#company-body #company-index-wrapper #mission .value__ttl{margin-bottom:1.6rem}}#company-body #company-index-wrapper #mission .mission__ttl--en img,#company-body #company-index-wrapper #mission .value__ttl--en img{display:block;margin:0 auto 1.6rem;height:3rem;width:auto}@media screen and (max-width:1280px){#company-body #company-index-wrapper #mission .mission__ttl--en img,#company-body #company-index-wrapper #mission .value__ttl--en img{height:1.6rem}}#company-body #company-index-wrapper #mission .mission__ttl--jp,#company-body #company-index-wrapper #mission .value__ttl--jp{font-size:1.8rem;font-weight:500}@media only screen and (min-width:1281px){#company-body #company-index-wrapper #mission .mission__ttl--jp,#company-body #company-index-wrapper #mission .value__ttl--jp{font-size:2.4rem}}#company-body #company-index-wrapper #mission .mission__cont{border:1px solid #e0e0e0;border-radius:1rem;padding:1.6rem;margin-bottom:2rem}@media screen and (min-width:641px){#company-body #company-index-wrapper #mission .mission__cont{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;padding:3rem}}@media only screen and (min-width:1281px){#company-body #company-index-wrapper #mission .mission__cont{gap:4.4rem}}#company-body #company-index-wrapper #mission .mission__cont--ttl{font-size:1.8rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media only screen and (min-width:641px) and (max-width:1280px){#company-body #company-index-wrapper #mission .mission__cont--ttl{width:12rem}}@media only screen and (min-width:1281px){#company-body #company-index-wrapper #mission .mission__cont--ttl{font-size:2.2rem;width:15rem}}#company-body #company-index-wrapper #mission .mission__cont--ttl::after{background:#a38801;content:"";display:block;width:5rem;height:.4rem;margin-top:2rem}@media screen and (max-width:640px){#company-body #company-index-wrapper #mission .mission__cont--ttl::after{margin:.8rem 0 1.6rem;height:.3rem}}#company-body #company-index-wrapper #mission .mission__cont--texts,#company-body #company-index-wrapper #outline .l-block dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1}#company-body #company-index-wrapper #mission .value__wrap{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#company-body #company-index-wrapper #mission .value__cont,#company-body #company-index-wrapper #mission .value__cont.-mb{margin-bottom:2.4rem}@media screen and (min-width:641px){#company-body #company-index-wrapper #mission .value__cont{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}#company-body #company-index-wrapper #mission .value__cont--ttl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:24rem}@media only screen and (min-width:641px) and (max-width:1280px){#company-body #company-index-wrapper #mission .value__cont--ttl{width:18rem}}#company-body #company-index-wrapper #mission .value__cont--ttl span{background:#8c8c8c;border-radius:50%;color:#fff;font-weight:600;text-align:center;line-height:2.2rem;margin-right:.8rem;width:2.4rem;height:2.4rem}@media only screen and (min-width:641px) and (max-width:1280px){#company-body #company-index-wrapper #mission .value__cont--ttl span{width:2rem;height:2rem;line-height:2rem;margin-right:.4rem}}#company-body #company-index-wrapper #mission .value__cont--ttl em{color:#8c8c8c;font-family:"Roboto",sans-serif;font-size:1.5rem;font-weight:600;font-style:normal;margin-right:.8rem}@media only screen and (min-width:641px) and (max-width:1280px){#company-body #company-index-wrapper #mission .value__cont--ttl em{font-size:1.4rem}}#company-body #company-index-wrapper #mission .value__cont--ttl p{color:#8c8c8c;font-size:1.2rem;margin:0}@media only screen and (min-width:641px) and (max-width:1280px){#company-body #company-index-wrapper #mission .value__cont--ttl p{font-size:1.1rem}}#company-body #company-index-wrapper #mission .value__cont--detail{position:relative}@media screen and (min-width:641px){#company-body #company-index-wrapper #mission .value__cont--detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}#company-body #company-index-wrapper #mission .value__cont--detail p{background:#fff;color:#8c8c8c;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.2rem;margin:0;position:relative;z-index:1}@media screen and (min-width:641px){#company-body #company-index-wrapper #mission .value__cont--detail p{padding-left:.8em}}#company-body #company-index-wrapper #mission .value__cont--catch{position:relative;z-index:1;width:32rem}@media only screen and (min-width:641px) and (max-width:1280px){#company-body #company-index-wrapper #mission .value__cont--catch{width:24rem}}#company-body #company-index-wrapper #mission .value__cont--catch::after{border-top:1px dotted #bebebe;content:"";display:block;position:absolute;left:0;top:calc(50% + 1px);width:100%;height:1px}#company-body #company-index-wrapper #mission .value__cont--catch em{background:#fff;padding-right:.8rem;position:relative;display:block;font-style:normal;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}@media only screen and (min-width:641px) and (max-width:1280px){#company-body #company-index-wrapper #mission .value__cont--catch em{font-size:1.4rem}}#company-body #company-index-wrapper #message .picture__wrap{margin-bottom:4.8rem;position:relative}@media screen and (max-width:640px){#company-body #company-index-wrapper #message .picture__wrap{margin-bottom:2.4rem}#company-body #company-index-wrapper #message .picture__wrap picture{margin-bottom:1.2rem}}@media screen and (min-width:641px){#company-body #company-index-wrapper #message .picture__wrap .u-h3{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2rem;margin:0;padding:4rem;position:absolute;left:0;bottom:-4rem}}@media screen and (max-width:1280px){#company-body #company-index-wrapper #message .picture__wrap .u-h3{font-size:2rem}}@media screen and (max-width:640px){#company-body #company-index-wrapper #outline .l-block dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#company-body #company-index-wrapper #outline .l-block dl:nth-child(2n){background:#f5f5f5}#company-body #company-index-wrapper #outline .l-block dl *{font-size:1.6rem}@media screen and (min-width:641px){#company-body #company-index-wrapper #outline .l-block dl dt{width:14rem}}@media screen and (max-width:640px){#company-body #company-index-wrapper #outline .l-block dl dt{padding-bottom:.4rem!important}}@media screen and (max-width:640px){#company-body #company-index-wrapper #outline .l-block dl dd{padding-top:0!important;text-align:center;width:100%}}#company-body #company-index-wrapper #outline .l-block dl dd,#company-body #company-index-wrapper #outline .l-block dl dt{display:block;padding:1.2rem 2rem}#company-body #company-index-wrapper #outline .l-block .l-clm{gap:4rem}@media screen and (min-width:641px){#company-body #company-index-wrapper #outline .l-block .l-clm__item{width:calc((100% - 4rem)/2)}}#company-body #company-index-wrapper #outline .l-block .l-clm__item iframe{aspect-ratio:3/2;border:0;width:100%}#company-body #company-index-wrapper #outline .l-block em{display:block;font-style:normal;font-weight:600}#company-body #company-index-wrapper #outline .l-cont{background:#fff;border-radius:1rem;padding:3rem}#company-body #company-index-wrapper #outline .l-cont:not(:last-child){margin-bottom:4.5rem}@media screen and (max-width:640px){#company-body #company-index-wrapper #outline .l-cont{padding:2.4rem}}#company-body #company-index-wrapper #outline .l-cont .u-h4{font-weight:500;margin-bottom:2.4rem}#company-body #company-index-wrapper #outline .l-cont .heading-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a38801;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Montserrat",sans-serif;font-size:2.2rem;font-weight:500;gap:2.4rem;margin-bottom:3.2rem}#company-body #company-index-wrapper #outline .l-cont .heading-info::after{background:#e0e0e0;content:"";display:block;height:1px;width:100%}#company-body #company-index-wrapper #outline .l-cont .l-clm:not(:last-child){margin-bottom:3.2rem}#company-body #company-index-wrapper #outline .l-cont .l-clm iframe{aspect-ratio:3/2;border:0;margin-bottom:1.2rem;width:100%}@media screen and (max-width:1280px){#company-body #company-index-wrapper #history{background:#f5f5f5}}#company-body #company-index-wrapper #history .l-contents{background:#f5f5f5;position:relative}@media only screen and (min-width:1281px){#company-body #company-index-wrapper #history .l-contents{margin:0 0 0 auto;padding:5.6rem 4rem;width:calc(100% - ((100% - 120rem)/2))}}#company-body #company-index-wrapper #history .l-contents::before{background:center/contain no-repeat url(../../dist/img/site-logo-allwhite.svg);content:"";display:block;width:52rem;height:5rem;-webkit-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%);top:50%;right:-20rem;position:absolute;-webkit-transform-origin:top;transform-origin:top}@media screen and (max-width:640px){#company-body #company-index-wrapper #history .l-contents::before{display:none}}@media only screen and (min-width:1281px){#company-body #company-index-wrapper #history .l-contents .l-block{margin:0 auto 0 0;width:116rem}}@media screen and (max-width:640px){#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__item{gap:0}}@media screen and (min-width:641px){#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__l{width:30%}}#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__r,#member-body #member-single-wrapper #member .intro dl dd,#member-body #member-single-wrapper #profile .l-lrbox__r .profile dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1}#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__r .history{background:#fff;border-radius:1rem;padding:2.6rem 3rem}@media screen and (max-width:640px){#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__r .history{padding:1.6rem}}#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__r .history:not(:last-child){margin-bottom:2.4rem}@media screen and (max-width:640px){#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__r .history:not(:last-child){margin-bottom:1.2rem}}#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__r .history__ttl{color:#a38801;font-family:"Montserrat",sans-serif;font-weight:500;margin-bottom:2.4rem}@media screen and (max-width:640px){#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__r .history__ttl{margin-bottom:1.2rem}}#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__r .history dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}@media screen and (max-width:640px){#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__r .history dl{gap:2rem}}#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__r .history dl dt{font-size:1.4rem;font-weight:600;width:2.4rem}#company-body #company-index-wrapper #history .l-contents .l-block .l-lrbox__r .history dl dd{font-size:1.4rem;-webkit-box-flex:1;-ms-flex:1;flex:1}#company-body #company-index-wrapper #group{position:relative}#company-body #company-index-wrapper #group::after{background:#f4f2ec;content:"";display:block;width:100%;height:70%;position:absolute;bottom:0;z-index:-1}@media screen and (max-width:640px){#company-body #company-index-wrapper #group::after{height:75%}}#company-body #company-index-wrapper #group .l-lrbox__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}#company-body #company-index-wrapper #group .l-lrbox__l .section__ttl img{margin-bottom:0}@media only screen and (min-width:1281px){#company-body #company-index-wrapper #group .l-lrbox__l{width:48rem}}@media only screen and (min-width:641px) and (max-width:1280px){#company-body #company-index-wrapper #group .l-lrbox__l img{display:block;margin:0 auto;width:60%}}@media only screen and (min-width:1281px){#company-body #company-index-wrapper #group .l-lrbox__r{-webkit-box-flex:1;-ms-flex:1;flex:1}}#company-body #company-index-wrapper #group .l-clm__item{background:#fff;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.06);box-shadow:0 10px 20px 0 rgba(0,0,0,.06);border-radius:1rem;padding:1.6rem 2rem;position:relative}#company-body #company-index-wrapper #group .l-clm__item .u-pic img{height:3.2rem}#company-body #company-index-wrapper #group .l-clm__item .u-h4{font-size:1.6rem;font-weight:600;margin-bottom:0}#company-body #company-index-wrapper #group .l-clm__item.outer-link .u-h4::after{background:center/contain no-repeat url(../../dist/img/icon-external.svg);content:"";display:inline-block;width:1rem;height:1rem;margin-left:.8rem;position:relative}#case-body #case-index-wrapper .l-clm{gap:8rem 6.8rem}@media screen and (max-width:1280px){#case-body #case-index-wrapper .l-clm{gap:4.4rem}}#case-body #case-index-wrapper .l-clm__item{position:relative}@media only screen and (min-width:1281px){#case-body #case-index-wrapper .l-clm__item{width:calc((100% - 6.8rem)/2)}}@media only screen and (min-width:641px) and (max-width:1280px){#case-body #case-index-wrapper .l-clm__item{width:calc((100% - 4.4rem)/2)}}#case-body #case-index-wrapper .l-clm__item span{color:rgba(163,136,1,.3);font-size:clamp(2.8rem,4.4vw,5.6rem);font-family:"Montserrat",sans-serif;font-weight:600;line-height:1;position:absolute;right:-2.4rem;top:-2.4rem}@media screen and (max-width:640px){#case-body #case-index-wrapper .l-clm__item span{right:-.8rem;top:-1.6rem}}#case-body #case-index-wrapper .case__cont{background:#fff;border-radius:1rem;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.08);box-shadow:0 10px 20px 0 rgba(0,0,0,.08);padding:2rem 2rem 4rem;position:relative;top:-8rem;margin-bottom:-8rem}@media screen and (max-width:1280px){#case-body #case-index-wrapper .case__cont{top:-3.2rem;margin-bottom:-3.2rem}}#case-body #case-index-wrapper .case__cont::after{background:center/50% no-repeat url(../../dist/img/c-btn_arrow.svg) #2c2c2c;border-radius:50%;content:"";display:block;position:absolute;width:2.8rem;height:2.8rem;right:1rem;bottom:1rem}#case-body #case-index-wrapper .case__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#case-body #case-index-wrapper .case__info p{font-size:1.3rem}#case-body #case-index-wrapper .case__company img{height:2.2rem;width:auto;max-width:12rem}@media only screen and (min-width:641px) and (max-width:1280px){#case-body #case-index-wrapper .case__company img{height:1.8rem}}@media screen and (max-width:1280px){#case-body #case-single-wrapper .p-pagetitle__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#case-body #case-single-wrapper .case__info{font-size:1.5rem;margin-bottom:1.6rem}@media only screen and (min-width:641px) and (max-width:1280px){#case-body #case-single-wrapper .case__info{margin-bottom:2.4rem;padding-left:4rem}}#case-body #case-single-wrapper .case__info .company{font-size:2rem}@media screen and (max-width:640px){#case-body #case-single-wrapper .case__info .company{margin-bottom:.6rem}}@media only screen and (min-width:641px) and (max-width:1280px){#case-body #case-single-wrapper .case__tag{margin:0 0 4rem 3.2rem}}@media screen and (max-width:640px){#case-body #case-single-wrapper .case__info,#case-body #case-single-wrapper .case__tag{padding:0 1.6rem}}@media only screen and (min-width:1281px){#case-body #case-single-wrapper #case{margin-top:-28rem}}@media only screen and (min-width:641px) and (max-width:1280px){#case-body #case-single-wrapper #case{margin-top:-32rem}}#case-body #case-single-wrapper #case .intro{margin-bottom:12rem}@media screen and (max-width:640px){#case-body #case-single-wrapper #case .intro{margin-bottom:2.4rem}}#case-body #case-single-wrapper #case .case__ttl{background:#fff;position:relative;width:100%}@media only screen and (min-width:1281px){#case-body #case-single-wrapper #case .case__ttl{padding:3.2rem 4.4rem;width:60rem}}@media only screen and (min-width:641px) and (max-width:1280px){#case-body #case-single-wrapper #case .case__ttl{padding:2.4rem;margin:-4rem 0 0 auto;width:55%}}#case-body #case-single-wrapper #case .case__ttl::after{background:#a38801;content:"";display:block;width:calc(100% - 3.2rem);height:.3rem;position:absolute;right:0;bottom:0}@media screen and (max-width:640px){#case-body #case-single-wrapper #case .case__ttl::after{margin-top:1.2rem;position:relative;width:100%}}#case-body #case-single-wrapper #case .case__ttl span,#member-body #member-single-wrapper #member .intro dl dt{display:block}#case-body #case-single-wrapper #case .case__ttl--en{color:#a38801;font-family:"Montserrat",sans-serif;font-size:2rem;font-weight:500}@media only screen and (min-width:1281px){#case-body #case-single-wrapper #case .case__ttl--en{font-size:3rem}}#case-body #case-single-wrapper #case .case__ttl--jp{font-size:1.8rem;font-weight:600;letter-spacing:.04em}@media only screen and (min-width:1281px){#case-body #case-single-wrapper #case .case__ttl--jp{font-size:2.6rem}}#case-body #case-single-wrapper #case .case__cont:not(:last-child){margin-bottom:6rem}@media screen and (max-width:640px){#case-body #case-single-wrapper #case .case__cont:not(:last-child){margin-bottom:3.2rem}}#case-body #case-single-wrapper #case .case__cont p{padding-left:1.8rem}@media screen and (min-width:641px){#case-body #case-single-wrapper #case .case__cont p{padding-left:4rem}}#case-body #case-single-wrapper #others{position:relative}@media screen and (max-width:1280px){#case-body #case-single-wrapper #others{background:#f4f2ec}}#case-body #case-single-wrapper #others::before{background:#f4f2ec;content:"";position:absolute;width:calc((100% - (100% - 100rem)/2) + 8rem);height:80%;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}#case-body #case-single-wrapper #others .l-lrbox{background:#f4f2ec}@media screen and (max-width:640px){#case-body #case-single-wrapper #others .l-lrbox__item{gap:1.6rem}}#case-body #case-single-wrapper #others .l-lrbox__l img{height:2.4rem}@media screen and (min-width:641px){#case-body #case-single-wrapper #others .l-lrbox__l img{height:3.6rem}#case-body #case-single-wrapper #others .l-lrbox__l{width:30%}#case-body #case-single-wrapper #others .l-lrbox__r{width:70%}}#case-body #case-single-wrapper #others .l-lrbox__r .others__cont{background:#fff;border-radius:1rem;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.04);box-shadow:0 10px 20px 0 rgba(0,0,0,.04);padding:2rem 6.4rem 2rem 2rem;position:relative}#case-body #case-single-wrapper #others .l-lrbox__r .others__cont::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:center/50% no-repeat url(../../dist/img/c-btn_arrow.svg) #2c2c2c;border-radius:50%;content:"";display:block;width:2.8rem;height:2.8rem;right:2rem}#case-body #case-single-wrapper #others .l-lrbox__r .others__cont:not(:last-child){margin-bottom:2rem}#case-body #case-single-wrapper #others .l-lrbox__r .others__cont h4{color:#a38801;font-family:"Montserrat",sans-serif;font-size:1.8rem;font-weight:600}@media screen and (min-width:641px){#case-body #case-single-wrapper #others .l-lrbox__r .others__cont h4{margin-bottom:.8rem}}#case-body #case-single-wrapper #others .l-lrbox__r .others__cont.current{display:none}#member-body #member-index-wrapper .l-clm{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem}@media screen and (min-width:641px){#member-body #member-index-wrapper .l-clm{gap:4rem}}#member-body #member-index-wrapper .l-clm:first-child{margin-bottom:2.4rem}@media screen and (min-width:641px){#member-body #member-index-wrapper .l-clm:first-child{margin-bottom:4rem}}#member-body #member-index-wrapper .l-clm__item{width:calc((100% - 2.4rem)/2)}@media screen and (min-width:641px){#member-body #member-index-wrapper .l-clm__item{width:calc((100% - 12rem)/4)}}#member-body #member-index-wrapper .l-clm__item picture,#member-body #member-single-wrapper #member .intro dl{margin-bottom:1.2rem}#member-body #member-index-wrapper .l-clm__item picture img{aspect-ratio:11/14;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.08);box-shadow:0 10px 20px 0 rgba(0,0,0,.08);display:block;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:640px){#member-body #member-index-wrapper .l-clm__item picture img{-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.08);box-shadow:0 5px 10px 0 rgba(0,0,0,.08)}}#member-body #member-index-wrapper .l-clm__item p{font-size:1.2rem;line-height:1.5;margin-bottom:1rem}#member-body #member-index-wrapper .l-clm__item .u-h3{font-size:1.5rem;font-family:"Montserrat",sans-serif;font-weight:500}#member-body #member-index-wrapper .l-clm__item .u-h3::after{background:center/50% no-repeat url(../../dist/img/c-btn_arrow.svg) #a38801;border-radius:50%;content:"";display:inline-block;width:1.3rem;height:1.3rem;margin-left:1rem;position:relative;top:1px}@media screen and (min-width:641px){#member-body #member-single-wrapper .p-pagetitle__pic{padding-left:8rem}}@media only screen and (min-width:641px) and (max-width:1280px){#member-body #member-single-wrapper .p-pagetitle__pic{width:40%;padding:0;margin:0}}@media screen and (max-width:640px){#member-body #member-single-wrapper .p-pagetitle__pic img{margin-left:1.6rem;width:60%}}@media only screen and (min-width:641px) and (max-width:1280px){#member-body #member-single-wrapper .p-pagetitle__pic img{width:100%}}@media only screen and (min-width:1281px){#member-body #member-single-wrapper .p-pagetitle__pic img{width:38rem}}@media only screen and (min-width:641px) and (max-width:1280px){#member-body #member-single-wrapper .p-pagetitle__cont{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width:640px){#member-body #member-single-wrapper .p-pagetitle::before{bottom:0}#member-body #member-single-wrapper .member__info{padding:0 1.6rem}}@media only screen and (min-width:641px) and (max-width:1280px){#member-body #member-single-wrapper .member__info{padding-right:1.6rem}}@media only screen and (min-width:1281px){#member-body #member-single-wrapper .member__info p{width:38rem}}#member-body #member-single-wrapper .member__info p.info{font-size:1.4rem}#member-body #member-single-wrapper .member__info p.title{border-bottom:1px solid #e0e0e0;font-family:"Montserrat",sans-serif;font-size:2.5rem;font-weight:500;padding-bottom:.8rem;margin-bottom:1rem}#member-body #member-single-wrapper .member__info p.certification{font-size:1.4rem}#member-body #member-single-wrapper .member__info p.certification em{font-style:normal;font-weight:500;margin-right:.8rem}@media screen and (max-width:640px){#member-body #member-single-wrapper #member{padding:2.4rem 0 4rem}}@media only screen and (min-width:641px) and (max-width:1280px){#member-body #member-single-wrapper #member{margin:-40rem 0 8rem}}@media only screen and (min-width:1281px){#member-body #member-single-wrapper #member{margin-top:-24rem}}@media only screen and (min-width:641px) and (max-width:1280px){#member-body #member-single-wrapper #member .intro{width:60%}}@media only screen and (min-width:1281px){#member-body #member-single-wrapper #member .intro{width:60rem}}@media screen and (min-width:641px){#member-body #member-single-wrapper #member .intro dl{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:641px){#member-body #member-single-wrapper #member .intro dl dt{width:16%}}#member-body #member-single-wrapper #profile{padding-top:0}#member-body #member-single-wrapper #profile .l-lrbox{background:#f4f2ec;padding:4.8rem 6.4rem;margin-bottom:6rem}@media screen and (max-width:640px){#member-body #member-single-wrapper #profile .l-lrbox{margin-bottom:4rem;padding:4rem 1.6rem}}@media only screen and (min-width:641px) and (max-width:1280px){#member-body #member-single-wrapper #profile .l-lrbox{padding:4rem}}@media only screen and (min-width:1281px){#member-body #member-single-wrapper #profile .l-lrbox{position:relative}#member-body #member-single-wrapper #profile .l-lrbox::after{background:#f4f2ec;content:"";display:block;width:100%;height:100%;position:absolute;left:50%;top:0;z-index:-1}}#member-body #member-single-wrapper #profile .l-lrbox__l img{margin:0;height:7.2rem}@media screen and (max-width:1280px){#member-body #member-single-wrapper #profile .l-lrbox__l img{height:5.6rem}}@media screen and (min-width:641px){#member-body #member-single-wrapper #profile .l-lrbox__l{width:24%}#member-body #member-single-wrapper #profile .l-lrbox__r{width:76%}#member-body #member-single-wrapper #profile .l-lrbox__r .profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}}#member-body #member-single-wrapper #profile .l-lrbox__r .profile dl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:100vmax}@media screen and (min-width:641px){#member-body #member-single-wrapper #profile .l-lrbox__r .profile dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;padding:1.2rem 3.2rem}}@media screen and (max-width:1280px){#member-body #member-single-wrapper #profile .l-lrbox__r .profile dl{padding:1.2rem 2.4rem}}@media screen and (max-width:640px){#member-body #member-single-wrapper #profile .l-lrbox__r .profile dl:not(:last-child){margin-bottom:1.2rem}}@media screen and (max-width:1280px){#member-body #member-single-wrapper #profile .l-lrbox__r .profile dl dt{margin-bottom:.4rem}}@media screen and (min-width:641px){#member-body #member-single-wrapper #profile .l-lrbox__r .profile dl dt::after{content:"…";color:#bebebe;margin-left:2rem}}#contact-body #contact-index-wrapper #contact{padding-bottom:0}#contact-body #contact-index-wrapper #contact img{display:block;margin:0 auto;width:80%}#contact-body #contact-index-wrapper #contact .form__cont{border-radius:1rem;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.04);box-shadow:0 0 20px 0 rgba(0,0,0,.04);padding:6.4rem;margin-top:4rem}@media screen and (max-width:1280px){#contact-body #contact-index-wrapper #contact .form__cont{padding:4rem 2.4rem}}#contact-body #contact-index-wrapper #contact .form__cont dl{display:grid;grid-template-columns:20rem 1fr;gap:2rem}@media screen and (max-width:640px){#contact-body #contact-index-wrapper #contact .form__cont dl{grid-template-columns:1fr;gap:1rem}}#contact-body #contact-index-wrapper #contact .form__cont dl dt{font-weight:600}#contact-body #contact-index-wrapper #contact .form__cont dl dd input,#contact-body #contact-index-wrapper #contact .form__cont dl dd textarea{border:1px solid #e0e0e0;border-radius:.6rem;padding:.8rem 1.2rem;width:100%}@media screen and (max-width:640px){#contact-body #contact-index-wrapper #contact .form__cont dl dd{margin-bottom:1.6rem}}#contact-body #contact-index-wrapper #contact iframe{width:100%;border:0;height:1200px}@media screen and (max-width:640px){#contact-body #contact-index-wrapper #contact iframe{height:1400px}}#contact-body #contact-index-wrapper #contact iframe *{width:100%}@media screen and (max-width:640px){#contact-body #contact-index-wrapper #sns{padding-bottom:2.4rem}}@media only screen and (min-width:641px) and (max-width:1280px){#contact-body #contact-index-wrapper #sns{padding-bottom:8rem}}#contact-body #contact-index-wrapper #sns .l-block{background:#f4f2ec;padding:6.4rem 10rem}@media screen and (max-width:1280px){#contact-body #contact-index-wrapper #sns .l-block{padding:6rem 1.6rem}}@media only screen and (min-width:641px) and (max-width:1280px){#contact-body #contact-index-wrapper #sns .l-block{margin:0 1.6rem}}#contact-body #contact-index-wrapper #sns .l-block .section__ttl{margin-bottom:3.6rem}#contact-body #contact-index-wrapper #sns .l-block .l-clm__item{background:#fff;border-radius:1rem;-webkit-box-shadow:0 6px 15px 0 rgba(0,0,0,.05);box-shadow:0 6px 15px 0 rgba(0,0,0,.05);text-align:center;padding:2.4rem 3rem}@media screen and (max-width:640px){#contact-body #contact-index-wrapper #sns .l-block .l-clm__item{margin:0 auto;width:90%}}#contact-body #contact-index-wrapper #sns .l-block .l-clm__item p{font-size:1.5rem;margin-bottom:1rem}#contact-body #contact-index-wrapper #sns .l-block .l-clm__item img{display:block;margin:0 auto 1rem;height:3.2rem;width:auto}@media screen and (max-width:1280px){#contact-body #contact-index-wrapper #sns .l-block .l-clm__item img{height:2.8rem}}#contact-body #contact-index-wrapper #sns .l-block .l-clm__item::after{background:center/50% no-repeat url(../../dist/img/c-btn_arrow.svg) #2c2c2c;border-radius:50%;content:"";display:block;width:2.8rem;height:2.8rem;margin:0 auto}@media screen and (max-width:1280px){#contact-body #contact-index-wrapper #sns .l-block .l-clm__item::after{width:2rem;height:2rem}}@media screen and (min-width:641px){#news-body #news-single-wrapper #news .l-block{background:#fff;margin:-12rem 0 0;padding:5rem}}#news-body #news-single-wrapper #news .l-block.news time{color:#4f4f4f;font-size:1.2rem;font-family:"Montserrat",sans-serif;font-weight:500;letter-spacing:.04em;margin-bottom:1.2rem}#news-body #news-single-wrapper #news .l-block.news .u-h3{border-bottom:1px solid #bebebe;display:block;font-weight:500;margin-bottom:4rem;padding-bottom:1.6rem}#news-body #news-single-wrapper #news .l-block.news .u-h4{margin-top:4rem}#news-body #news-single-wrapper #news .l-block.news a{text-decoration:underline}#news-body #news-single-wrapper #news .l-block.news .c-btn{margin-top:8rem;text-decoration:none}@media screen and (min-width:641px){#news-body #news-single-wrapper #news .l-block.news figure img{display:block;margin:2rem auto;max-width:70%}}#news-body #news-single-wrapper #news .l-block.news ul{margin:1.2rem 0}#news-body #news-single-wrapper #news .l-block.news ul li{padding-left:1.6rem;text-indent:-1.6rem}#news-body #news-single-wrapper #news .l-block.news ul li::before{content:"•";margin-right:.4rem}#privacy-body #privacy-index-wrapper .privacy{margin:5rem 0}#privacy-body #privacy-index-wrapper .privacy__cont{margin-bottom:4rem}#privacy-body #privacy-index-wrapper .privacy__cont .u-h4{margin-bottom:1.2rem}#privacy-body #privacy-index-wrapper .privacy__cont p{padding-left:2rem}#error-body #error-404-wrapper .p-breadcrumb{display:none}