@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;900&family=Noto+Serif:wght@400;700&family=Roboto+Condensed:wght@400;700&family=Roboto:wght@900&family=Montserrat:wght@700&display=swap");.-bold.c-text01,.-bold.c-text02,.-bold.c-text03{font-weight:700}.-regular.c-text01,.-regular.c-text02,.-regular.c-text03{font-weight:400}

/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,picture,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-spacing:0}caption{text-align:left}td,th{padding:0}th{font-weight:700;text-align:left}[hidden],template{display:none}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;background:#fff;color:#101010;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;letter-spacing:.05em;line-height:180%;text-indent:0}body.is-recruit{background-color:#101010;color:#fff}#page,body.is-fixed{overflow:hidden}#page{font-weight:500;position:relative}figure,picture{display:block}img{height:auto;max-width:100%;min-height:1px;vertical-align:bottom}.js-svg{height:1em;width:1em}img.js-svg{opacity:0}svg.js-svg{opacity:1}svg{overflow:hidden}table{border-collapse:collapse;margin:0 auto;width:100%}td,th{border:1px solid #ccc;vertical-align:top}hr{border-color:#c9c9c9}input,textarea{background-color:#fff;border:1px solid #a7a6aa;border-radius:2px;margin:0;padding:.8em 1em}input[type=text],textarea{border:1px solid #aaa;outline:none;-webkit-transition:all .3s ease;transition:all .3s ease}input[type=text]:focus,textarea:focus{border:1px solid #52a8ec;-webkit-box-shadow:0 0 7px #52a8ec;box-shadow:0 0 7px #52a8ec}.l-header{left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:100}.l-header.-diagnosis{color:#fff}.l-header.-diagnosis .l-header__main{margin-right:0!important;margin-top:0!important}.l-header__inner{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:calc(2.04082vw + 2.34694px) calc(4.2449vw - 3.91837px)}.l-header__logo{pointer-events:auto;width:calc(2.53061vw + 30.5102px)}.l-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 24px;pointer-events:auto}.l-header__menu__item a{font-weight:700;position:relative}.l-header__menu__item a,.l-header__menu__item a:after{display:block;-webkit-transition-duration:.3s;transition-duration:.3s}.l-header__menu__item a:after{border-bottom:2px solid #3a9b91;border-right:2px solid #3a9b91;bottom:-18px;content:"";height:8px;left:42%;opacity:0;position:absolute;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:8px}.l-header__menu__item.is-act a{color:#3a9b91}.l-header .c-hamburger{pointer-events:auto}.is-recruit .l-header .l-header__inner{padding:calc(2.04082vw + 2.34694px) calc(4.2449vw - 3.91837px);position:relative}.is-recruit .l-header .l-header__inner:before{background:-webkit-gradient(linear,left top,left bottom,from(#000),to(rgba(95,95,95,0)));background:linear-gradient(#000,rgba(95,95,95,0));content:"";height:100%;left:0;position:absolute;top:calc(-2.04082vw - 2.34694px);width:100%;z-index:-1}.is-recruit .l-header .l-header__main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:calc(-4.2449vw + 3.91837px);margin-top:calc(-2.04082vw - 2.34694px)}.is-recruit .l-header .l-header__menu{margin-left:auto}.is-recruit .l-header .l-header__menu__item.is-act a{color:#ff9300}.is-recruit .l-header .l-header__menu__item a{color:#fff}.is-recruit .l-header .l-header__menu__item a:after{border-bottom:2px solid #fff;border-right:2px solid #fff}.is-recruit .l-header .l-header__button{margin-left:calc(1.63265vw + 13.87755px);pointer-events:auto}.is-recruit .l-header .l-header__button a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ff9300;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(1.30612vw + 1.1102rem);height:80px;justify-content:center;text-align:center;-webkit-transition-duration:.3s;transition-duration:.3s;width:200px}.is-service .l-header{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.is-service .l-header .l-header__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;background-color:#fff;height:var(--headerHeight);justify-content:flex-end;padding:0 var(--headerGutter);position:relative;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.is-service .l-header .l-header__catch{font-size:15px;line-height:1.6}.is-service .l-header .l-header__logo{left:var(--headerGutter);margin-inline:0 auto;position:absolute;top:clamp(40px,3vw,60px);-webkit-transition:width .2s ease-in-out,height .2s ease-in-out,inset .2s ease-in-out;transition:width .2s ease-in-out,height .2s ease-in-out,inset .2s ease-in-out;width:min(129px,5.4693877551vw + 41.4897959184px)}.is-service .l-header .l-header__logo img{width:100%}.is-service .l-header .l-header__main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:max(-40px,-1.6326530612vw + -13.8775510204px)}.is-service .l-header .l-header__menu{display:none;height:var(--headerHeight)}.is-service .l-header .l-header__menu a{display:grid;height:100%;place-items:center}.is-service .l-header .l-header__menu a:after{display:none}.is-service .l-header .l-header__button{margin-left:calc(1.63265vw + 13.87755px);pointer-events:auto}.is-service .l-header .l-header__button a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3a9b91;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(.2449vw + 1.10816rem);height:var(--headerHeight);justify-content:center;text-align:center;-webkit-transition-duration:.3s;transition-duration:.3s;width:var(--headerButtonWidth)}.is-service .l-header .c-hamburger,.is-service .l-header .l-header__button__icon{display:none}.is-service:not(.is-top) .l-header__inner{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.is-service:not(.is-top) .l-header__logo{top:18px;width:77px}.is-service:not(.is-top) .l-header__catch{display:none}.is-service:not(.is-top) .l-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.5em}.is-service:not(.is-top) .l-header__button__text{display:none}.is-service:not(.is-top) .l-header__button__icon{display:grid;grid-template-columns:36px;place-items:center}.is-service:not(.is-top) .l-header__button__icon svg{height:auto;width:100%}.is-service.is-down .l-header{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.is-service.is-top .l-header{-webkit-transform:translateY(0);transform:translateY(0)}.is-service.is-drawer-open{height:100%;position:fixed;top:0;width:100%}.is-service.is-drawer-open .l-header__menu{display:none}.l-footer{background-color:#fff;color:#101010;padding:20px 0 45px;width:100%}.l-footer__menu{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Roboto Condensed,sans-serif;font-size:1.8rem;font-weight:700;gap:0 50px;justify-content:center}.l-footer__menu a{-webkit-transition:all .4s ease;transition:all .4s ease}.l-footer__sub{margin-bottom:160px;margin-top:40px;text-align:center}.l-footer__sub a{-webkit-transition:all .4s ease;transition:all .4s ease}.l-footer__logo{text-align:center}.is-service .l-footer{background-color:#101010;padding-block:min(150px,9.375vw) min(130px,8.125vw)}.is-service .l-footer a{color:#fff}.is-service .l-footer a svg{-webkit-transition:color .4s ease;transition:color .4s ease}.is-service .l-footer .c-container{width:min(1880px,100%)}.is-service .l-footer .l-footer__upper{gap:4rem}.is-service .l-footer .l-footer__bottom,.is-service .l-footer .l-footer__upper{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.is-service .l-footer .l-footer__bottom{border-top:1px solid #323232;margin-top:min(120px,7.5vw);padding-top:min(90px,5.625vw)}.is-service .l-footer .l-footer__menu{-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:500;gap:1em 5em;justify-content:flex-end}.is-service .l-footer .l-footer__logo{width:min(102px,100%)}.is-service .l-footer .l-footer__logo img{width:100%}.is-service .l-footer .l-footer__meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.8rem}.is-service .l-footer .l-footer__home{display:block;width:32px}.is-service .l-footer .l-footer__home svg{height:auto;width:100%}.is-service .l-footer .l-footer__copy{color:#fff}.is-service .l-footer .l-footer__sub{font-size:1.4rem;margin:0 0 0 auto}.c-crumbs{color:#101010;margin:10px 0}.c-ico{fill:currentColor;height:1em;width:1em}.c-pagetop{bottom:10px;position:fixed;right:100px;z-index:100}.c-pagetop a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#101010;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:3rem;height:78px;justify-content:center;-webkit-transition:all .4s ease;transition:all .4s ease;width:78px}.c-pagetop a img,.c-pagetop a svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.is-recruit .c-pagetop a{background-color:#ff9300}.is-service .c-pagetop{right:min(50px,2.5vw)}.is-service .c-pagetop a{background-color:#3a9b91;-webkit-box-shadow:0 1px 5px rgba(40,40,40,.5);box-shadow:0 1px 5px rgba(40,40,40,.5);opacity:.3}.c-hamburger{cursor:pointer;height:45px;position:relative;width:45px}.c-hamburger span{background-color:#333;height:2px;left:50%;margin-left:-25%;margin-top:-1px;position:absolute;text-indent:-9999px;top:50%;-webkit-transition:all .3s ease;transition:all .3s ease;width:80%}.c-hamburger span.hidden{display:none}.c-hamburger:after,.c-hamburger:before{background-color:#333;content:"";height:2px;left:50%;margin-left:-25%;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;width:80%}.c-hamburger:before{top:25%}.c-hamburger:after{bottom:25%}.c-hamburger.is-act{color:#333}.c-hamburger.is-act:before{background:#333;top:45%;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.c-hamburger.is-act:after{background:#333;top:45%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.is-recruit .c-hamburger{color:#fff}.is-recruit .c-hamburger span,.is-recruit .c-hamburger:after,.is-recruit .c-hamburger:before{background-color:currentColor}.c-drawer{background-color:#fff;bottom:0;display:none;left:0;margin:0 auto;max-width:900px;padding:calc(5.71429vw + 68.57143px) calc(1.63265vw + 13.87755px) 0;position:fixed;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:100}.c-drawer_menu__item a{border-bottom:1px solid #101010;display:block;padding:calc(.40816vw + 8.46939px) 5px}.is-recruit .c-drawer{background-color:#101010;padding-top:calc(3.26531vw + 107.7551px)}.is-recruit .c-drawer .c-drawer_menu__item a{border-bottom-color:#fff}.is-recruit .c-drawer .c-drawer_button{margin-top:calc(2.44898vw + 20.81633px)}.is-recruit .c-drawer .c-drawer_button,.is-recruit .c-drawer .c-drawer_button a{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.is-recruit .c-drawer .c-drawer_button a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ff9300;color:#fff;font-size:calc(1.30612vw + 1.1102rem);height:80px;text-align:center;-webkit-transition-duration:.3s;transition-duration:.3s;width:200px}.is-service .c-drawer{background-color:#101010;max-width:100%;opacity:0;overflow-y:scroll;padding:min(50px,9.4871794872vw) var(--headerGutter) min(80px,19.4871794872vw);visibility:hidden;z-index:1000}.is-service .c-drawer a{color:#fff;-webkit-transition:color .4s ease;transition:color .4s ease}.is-service .c-drawer .c-drawer__close{cursor:pointer;display:grid;height:40px;margin:-6px -6px 0 auto;padding:6px;place-items:center;width:40px}.is-service .c-drawer .c-drawer__close svg{height:auto;width:100%}.is-service .c-drawer .c-drawer__logo{-webkit-box-pack:center;-ms-flex-pack:center;display:grid;grid-template-columns:min(102px,26.1538461538vw);justify-content:center;margin-block:min(40px,6.4102564103vw) min(60px,10.2564102564vw)}.is-service .c-drawer .c-drawer__logo img{width:100%}.is-service .c-drawer .c-drawer__menu{border-bottom:1px solid #323232;gap:0;width:100%}.is-service .c-drawer .c-drawer__menu a{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #323232;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--fontSize_15);justify-content:space-between;line-height:1.7333333333;padding:1.8em .67em}.is-service .c-drawer .c-drawer__menu a svg{-ms-flex-negative:0;flex-shrink:0;height:auto;width:.53em}.is-service .c-drawer .c-drawer__home{-webkit-box-pack:center;-ms-flex-pack:center;display:grid;grid-template-columns:min(32px,8.2051282051vw);justify-content:center;margin-block:min(50px,12.8205128205vw);place-items:center}.is-service .c-drawer .c-drawer__home svg{height:auto;width:100%}.c-flex01{display:-webkit-box;display:-ms-flexbox;display:flex}.c-flex01_text{margin-right:60px}.c-flex01_text .c-text01{width:560px}.c-flex01_img{margin-left:auto;max-width:447px;min-width:447px}.c-text01{font-size:1.8rem;font-weight:700;line-height:1.88}.c-text02{font-size:1.6rem;line-height:1.88}.c-text03{font-size:1.5rem;line-height:1.8}.c-underline{border-bottom:1px solid #707070;padding-bottom:10px}.c-link{text-align:right}.c-link a,.c-link>span{display:inline-block;font-size:2rem;font-weight:700;-webkit-transition:all .4s ease;transition:all .4s ease}.c-contact{background-image:url(../../img/common/footer/contact_bg.jpg);background-position:50%;background-size:cover;color:#fff;margin-top:200px;padding:70px 0 60px;position:relative;text-align:center}.c-contact__title{font-size:3.5rem;font-weight:700;margin-bottom:10px}.c-anchor{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 40px;justify-content:center;margin-bottom:150px}.c-anchor__item a{font-weight:700;-webkit-transition:all .4s ease;transition:all .4s ease}.c-pagelink{margin-top:-80px;padding-top:80px}.c-lower_link{display:-webkit-box;display:-ms-flexbox;display:flex}.c-lower_link__bnr{width:50%}.c-lower_link__bnr.-recruit a{padding-left:2em}.c-lower_link__bnr a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:350px;justify-content:center;position:relative;text-align:center;z-index:1}.c-lower_link__bnr a .bg_img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.c-lower_link__bnr a .bg_img:before{background-color:hsla(0,0%,6%,.3);content:"";display:block;left:0;position:absolute;top:0;z-index:1}.c-lower_link__bnr a .bg_img img,.c-lower_link__bnr a .bg_img:before{height:100%;-webkit-transition:all .4s ease;transition:all .4s ease;width:100%}.c-lower_link__bnr a .bg_img img{-o-object-fit:cover;object-fit:cover}.c-lower_link__bnr a .text{font-size:4.5rem;font-weight:700;line-height:1.77}.c-lower_link__bnr a .link{bottom:20px;font-size:2rem;font-weight:700;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.is-mouse .c-lower_link__bnr a:hover .bg_img:before{opacity:0}.is-mouse .c-lower_link__bnr a:hover .bg_img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.c-grid{display:grid;gap:40px 80px}.c-grid.-col-2{grid-template-columns:repeat(2,1fr)}.c-grid.-col-3{grid-template-columns:repeat(3,1fr)}.c-grid.-col-4{grid-template-columns:repeat(4,1fr)}.c-grid.-col-pc-2{grid-template-columns:repeat(2,1fr)}.c-common_lead{margin:0 auto 100px;padding:0 40px;width:880px}.c-common_lead__text{font-size:2.2rem;font-weight:700;line-height:1.8}.c-bg_grad{position:relative}.c-bg_grad:after{background-image:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#fff));background-image:linear-gradient(180deg,#f7f7f7 0,#fff);content:"";display:block;height:1100px;left:0;position:absolute;top:120px;-webkit-transform:skewY(-12deg);transform:skewY(-12deg);-webkit-transform-origin:top right;transform-origin:top right;width:100%;z-index:-1}.js-anim_elm.-fadein{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .5s ease;transition:all .5s ease}.js-anim_elm.-fadein.is-act{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-pagenavi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:120px}.c-pagenavi__num{margin:0 30px}.c-slider_arrow__item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#ff9300;border:2px solid #ff9300;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(1.63265vw + 43.87755px);justify-content:center;-webkit-transition:all .4s ease;transition:all .4s ease;width:calc(1.63265vw + 43.87755px)}.c-slider_arrow__item.-prev img,.c-slider_arrow__item.-prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-slider_arrow__item.-outline{background-color:transparent;border-color:currentColor}.c-slider_pagination{--swiper-pagination-bullet-width:min(30px,30/390 * 100vw);--swiper-pagination-bullet-height:min(2px,2/390 * 100vw);--swiper-pagination-bullet-horizontal-gap:min(5px,5/390 * 100vw);--swiper-pagination-bullet-inactive-color:#97d3cf;--swiper-pagination-color:#3a9b91;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-slider_pagination.-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-slider_pagination .swiper-pagination-bullet{border-radius:0;opacity:1}.c-slider_pagination .swiper-pagination-bullet-active{--swiper-pagination-bullet-height:min(5px,5/390 * 100vw)}.c-viewlink__anchor{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Montserrat,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;gap:1.35em;-webkit-transition:color .4s ease;transition:color .4s ease}.c-viewlink__arrow{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:min(54px,13.8461538462vw);width:min(54px,13.8461538462vw)}.c-viewlink__arrow svg{height:auto;width:100%}.c-viewlink__arrow.-down{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-viewlink.-white{color:#fff}.c-promotion_download{--bg:url(../../img/common/footer/promotion_img01.jpg)}.c-promotion_contact{--bg:url(../../img/common/footer/promotion_img02.jpg)}.c-promotion_lists{display:grid;grid-template-columns:1fr}.c-promotion_lists__item{background:#101010 var(--bg) center center/cover;background-blend-mode:overlay}.c-promotion_lists__item:nth-child(odd) .c-promotion_lists__inner{margin-inline:auto 0}.c-promotion_lists__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;height:100%;padding:min(135px,8.4375vw) min(100px,6.25vw) min(100px,6.25vw)}.c-promotion_lists .c-viewlink{margin-top:min(70px,4.375vw)}.c-title01{background-image:url(../../img/common/parts/title01_bg.png);background-size:cover;color:#fff;display:block;font-family:Roboto Condensed,sans-serif;font-weight:700;line-height:1;margin-bottom:15px;padding:13px 0 8px;text-align:center;width:118px}.c-title02{font-size:3rem;font-weight:700;line-height:1.3}.c-title02 span{border-bottom:1px solid #101010;display:inline-block;padding-bottom:15px;position:relative}.c-title02.-small{font-size:1.8rem}.c-title02.-small span{padding-bottom:10px}.c-title03{font-size:2.4rem;font-weight:700}.c-heading01{font-size:7.2rem;font-weight:700;line-height:1.52}.c-heading02{margin-bottom:40px;text-align:center}.c-heading02__en{font-size:6rem;font-weight:700;line-height:1;margin-bottom:10px}.c-heading02__jp{font-size:1.6rem;font-weight:700}.c-topics_item+.c-topics_item{margin-top:34px}.c-topics_item a{border-bottom:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:10px}.c-topics_item__date{font-family:Roboto Condensed,sans-serif;font-size:1.6rem;font-weight:400}.c-topics_item__date.-arrow:before{content:"➡︎"}.c-topics_item__cat{background-color:#101010;color:#fff;line-height:1;margin-right:15px;max-width:150px;min-width:150px;padding:8px;text-align:center}.c-topics_item__title{font-size:2rem;-webkit-transition:all .5s ease;transition:all .5s ease}.c-container{margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;width:1200px}.c-container.-narrow{width:880px}.c-container.-wide{width:1400px}.c-container.-wider{width:1480px}.c-container.-widest{max-width:100%;width:2080px}.c-container.-lower{width:1280px}.c-container.-no_pad{padding-inline:0}.c-fluid{padding-left:40px;padding-right:40px}.c-alert_ie{background:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999}.c-alert_ie__alert{background:#fff;left:50%;max-width:650px;padding:calc(2.44898vw + 20.81633px);position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50%}.c-alert_ie__alert .c-btn_edge{background:#101010;border:1px solid #101010;border-radius:30px;color:#fff;display:block;margin-top:20px;padding:10px calc(.81633vw + 6.93878px);text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.c-alert_ie__alert .c-btn_edge:hover{background:#fff;color:#101010}.c-lower_kv{padding:170px 0 80px;position:relative}.c-lower_kv.-privacy,.c-lower_kv.-topics{padding-bottom:350px}.c-lower_kv:after{background-image:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#fff));background-image:linear-gradient(180deg,#f7f7f7 0,#fff);content:"";display:block;height:1100px;left:0;position:absolute;top:120px;-webkit-transform:skewY(-12deg);transform:skewY(-12deg);-webkit-transform-origin:top right;transform-origin:top right;width:100%;z-index:-1}.c-lower_kv__heading .main{border-bottom:1px solid #101010;display:inline-block;font-family:Roboto Condensed,sans-serif;font-size:6rem;font-weight:700;line-height:1;margin-bottom:15px;text-transform:uppercase}.c-lower_kv__heading small{display:block;font-size:1.6rem;font-weight:700;letter-spacing:.05em}.c-lower_kv__pengin{margin:-43px auto 55px;text-align:center;width:84px}.c-lower_kv__catch{font-size:7.2rem;font-weight:700;line-height:1.52;text-align:center}.c-lower_kv__catch.-small{font-size:5rem;margin-top:125px}.c-form_list{margin:0 auto 30px;width:800px}.c-form_item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0}.-confirm .c-form_item{border-bottom:1px solid #efefef}.c-form_item__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:300px;min-width:300px}.c-form_item__head.-require:before{-ms-flex-negative:0;background-color:#3a9b91;color:#fff;content:"必須";display:inline-block;flex-shrink:0;font-size:1.4rem;line-height:1;margin-right:10px;padding:6px}.-confirm .c-form_item__head.-require:before{display:none}.c-form_item__head.-optional:before{-ms-flex-negative:0;background-color:#ff9300;color:#fff;content:"任意";display:inline-block;flex-shrink:0;font-size:1.4rem;line-height:1;margin-right:10px;padding:6px}.-confirm .c-form_item__head.-optional:before{display:none}.c-form_item__body{width:100%}.c-form_item__body input[type=text],.c-form_item__body textarea{background-color:#fafafa;border:1px solid #9b9b9b;width:100%}.c-form_agree{margin-bottom:90px;text-align:center}.c-form_agree .checkbox{display:block;line-height:1}.c-form_agree .checkbox input[type=checkbox]{display:inline-block;font-size:0;height:0;opacity:0;position:absolute;width:0}.c-form_agree .checkbox input[type=checkbox]+.checkbox_label{position:relative}.c-form_agree .checkbox input[type=checkbox]+.checkbox_label:before{background:#fff;border:1px solid #ddd;content:"";display:inline-block;height:18px;margin-right:.5em;max-width:18px;min-width:18px;-webkit-transition:all .3s ease;transition:all .3s ease;vertical-align:middle}.c-form_agree .checkbox input[type=checkbox]+.checkbox_label:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:.4em;left:.3em;margin-top:-.2em;opacity:0;position:absolute;top:55%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease;transition:all .3s ease;width:.6em}.c-form_agree .checkbox input[type=checkbox]:checked+.checkbox_label:before{background-color:#3a9b91;border-color:#3a9b91}.c-form_agree .checkbox input[type=checkbox]:checked+.checkbox_label:after{opacity:1}.c-form_agree a{text-decoration:underline;-webkit-transition:all .4s ease;transition:all .4s ease}.c-form_submit{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px;justify-content:center;margin-left:-10px;margin-right:-10px}.c-form_submit button{background-color:#3a9b91;border-radius:999px;color:#fff;padding:15px;text-align:center;width:230px}.c-form_submit button.-gray{background-color:#bcbcbc}.c-form_radio{display:grid;gap:1.5em 1em;grid-template-columns:repeat(2,1fr)}.c-form_radio label input[type=radio]{display:none}.c-form_radio label input[type=radio]+span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.c-form_radio label input[type=radio]+span:before{background:#fff;border:1px solid #101010;border-radius:50%;content:"";cursor:pointer;height:1em;margin-right:.5em;text-align:center;width:1em}.c-form_radio label input[type=radio]:checked+span:after{background-color:#3a9b91;border-radius:50%;content:"";display:block;height:.5em;left:.25em;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.5em}.c-form_file{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-form_file input[type=file]{display:none}.c-form_file label{background-color:#000;border-radius:9999px;color:#fff;cursor:pointer;line-height:1;margin-right:1em;padding:.7em 1.2em .9em}.c-form_birth{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-form_birth input{margin-right:.5em}.c-form_birth input+input{margin-left:1em}.c-button01 a{background-color:#fff;border-radius:999px;color:#000;display:block;font-size:1.6rem;font-weight:400;margin:0 auto;padding:13px 30px;text-align:center;-webkit-transition:all .5s ease;transition:all .5s ease;width:200px}.c-button01.-shadow a{-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);box-shadow:0 0 6px rgba(0,0,0,.2)}.c-button01.-gray a{background-color:#bcbcbc;border:2px solid #bcbcbc;color:#fff}.c-button01.-green a{background-color:#3a9b91;border:2px solid #3a9b91;color:#fff}.c-button02{margin-inline:auto}.c-button02 a{background-color:#3a9b91;color:#fff;display:inline-grid;font-size:var(--fontSize_15);line-height:1.8;padding:2.43em 5.1em;text-align:center;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.c-post .c-container{width:880px}.c-post__head{margin-bottom:105px}.c-post__head h1{color:#000;font-size:3rem;font-weight:700;line-height:1.66}.c-post__head time{display:block;font-size:1.6rem;text-align:right}.c-post__body>*{margin:30px 0;word-break:break-all}.c-post__body a{color:#3a9b91;text-decoration:underline}.c-post__body h2{font-size:2.4rem}.c-post__body h2,.c-post__body h3{font-weight:700;letter-spacing:.05em;line-height:1.66}.c-post__body h3{font-size:2.2rem}.c-post__body h4{font-size:2rem}.c-post__body h4,.c-post__body h5{font-weight:700;letter-spacing:.05em;line-height:1.66}.c-post__body h5{font-size:1.8rem}.c-post__body h6{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.66}.c-post__body blockquote{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px 25px 25px 75px;position:relative}.c-post__body blockquote:before{color:#b4b4b4;content:"“";display:block;font-family:游ゴシック,YuGothic,游ゴシック体,Noto Sans JP,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:9rem;font-weight:700;left:20px;line-height:1;position:absolute;top:20px}.c-post__body ol li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;counter-increment:number;display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none}.c-post__body ol li:before{color:#3a9b91;content:counter(number) ".";display:inline-block;font-family:游ゴシック,YuGothic,游ゴシック体,Noto Sans JP,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-weight:700;margin-right:.7em;margin-top:.1em}.c-post__body ul li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.c-post__body ul li:before{background-color:#3a9b91;border-radius:50%;content:"";display:block;height:11px;margin-right:1em;margin-top:.6em;max-width:11px;min-width:11px}.c-post__button{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:180px}.c-post__button .c-button01{padding:0 20px}.c-breadcrumbs_lists{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:var(--fontSize_15);gap:.25em;line-height:1.4;padding-block:2.4em}.c-breadcrumbs_lists a:hover{color:#3a9b91}.c-breadcrumbs_lists__item:not(:last-child):after{content:"〉";margin-left:.5em}.u-block_center{display:block;margin-left:auto;margin-right:auto}.u-left{text-align:left}.u-center,.u-center-pc{text-align:center}.u-right{text-align:right}.u-none{display:none}.u-ib{display:inline-block}.u-relative{position:relative}.u-absolute{position:absolute}.u-font_min{font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif}.u-link{text-decoration:underline;-webkit-transition:all .4s ease;transition:all .4s ease}.u-link.-green{color:#3a9b91;-webkit-text-decoration:dashed;text-decoration:dashed;text-decoration-line:underline}.u-mt0{margin-top:0}.u-mb0{margin-bottom:0}.u-ml0{margin-left:0}.u-mr0{margin-right:0}.u-pt0{padding-top:0}.u-pb0{padding-bottom:0}.u-pl0{padding-left:0}.u-pr0{padding-right:0}.u-mt5{margin-top:10px}.u-mb5{margin-bottom:10px}.u-ml5{margin-left:10px}.u-mr5{margin-right:10px}.u-pt5{padding-top:10px}.u-pb5{padding-bottom:10px}.u-pl5{padding-left:10px}.u-pr5{padding-right:10px}.u-mt10{margin-top:20px}.u-mb10{margin-bottom:20px}.u-ml10{margin-left:20px}.u-mr10{margin-right:20px}.u-pt10{padding-top:20px}.u-pb10{padding-bottom:20px}.u-pl10{padding-left:20px}.u-pr10{padding-right:20px}.u-mt15{margin-top:30px}.u-mb15{margin-bottom:30px}.u-ml15{margin-left:30px}.u-mr15{margin-right:30px}.u-pt15{padding-top:30px}.u-pb15{padding-bottom:30px}.u-pl15{padding-left:30px}.u-pr15{padding-right:30px}.u-mt20{margin-top:40px}.u-mb20{margin-bottom:40px}.u-ml20{margin-left:40px}.u-mr20{margin-right:40px}.u-pt20{padding-top:40px}.u-pb20{padding-bottom:40px}.u-pl20{padding-left:40px}.u-pr20{padding-right:40px}.u-mt25{margin-top:50px}.u-mb25{margin-bottom:50px}.u-ml25{margin-left:50px}.u-mr25{margin-right:50px}.u-pt25{padding-top:50px}.u-pb25{padding-bottom:50px}.u-pl25{padding-left:50px}.u-pr25{padding-right:50px}.u-mt30{margin-top:60px}.u-mb30{margin-bottom:60px}.u-ml30{margin-left:60px}.u-mr30{margin-right:60px}.u-pt30{padding-top:60px}.u-pb30{padding-bottom:60px}.u-pl30{padding-left:60px}.u-pr30{padding-right:60px}.u-mt35{margin-top:70px}.u-mb35{margin-bottom:70px}.u-ml35{margin-left:70px}.u-mr35{margin-right:70px}.u-pt35{padding-top:70px}.u-pb35{padding-bottom:70px}.u-pl35{padding-left:70px}.u-pr35{padding-right:70px}.u-mt40{margin-top:80px}.u-mb40{margin-bottom:80px}.u-ml40{margin-left:80px}.u-mr40{margin-right:80px}.u-pt40{padding-top:80px}.u-pb40{padding-bottom:80px}.u-pl40{padding-left:80px}.u-pr40{padding-right:80px}.u-mt45{margin-top:90px}.u-mb45{margin-bottom:90px}.u-ml45{margin-left:90px}.u-mr45{margin-right:90px}.u-pt45{padding-top:90px}.u-pb45{padding-bottom:90px}.u-pl45{padding-left:90px}.u-pr45{padding-right:90px}.u-mt50{margin-top:100px}.u-mb50{margin-bottom:100px}.u-ml50{margin-left:100px}.u-mr50{margin-right:100px}.u-pt50{padding-top:100px}.u-pb50{padding-bottom:100px}.u-pl50{padding-left:100px}.u-pr50{padding-right:100px}.u-mt55{margin-top:110px}.u-mb55{margin-bottom:110px}.u-ml55{margin-left:110px}.u-mr55{margin-right:110px}.u-pt55{padding-top:110px}.u-pb55{padding-bottom:110px}.u-pl55{padding-left:110px}.u-pr55{padding-right:110px}.u-mt60{margin-top:120px}.u-mb60{margin-bottom:120px}.u-ml60{margin-left:120px}.u-mr60{margin-right:120px}.u-pt60{padding-top:120px}.u-pb60{padding-bottom:120px}.u-pl60{padding-left:120px}.u-pr60{padding-right:120px}.u-mt65{margin-top:130px}.u-mb65{margin-bottom:130px}.u-ml65{margin-left:130px}.u-mr65{margin-right:130px}.u-pt65{padding-top:130px}.u-pb65{padding-bottom:130px}.u-pl65{padding-left:130px}.u-pr65{padding-right:130px}.u-mt70{margin-top:140px}.u-mb70{margin-bottom:140px}.u-ml70{margin-left:140px}.u-mr70{margin-right:140px}.u-pt70{padding-top:140px}.u-pb70{padding-bottom:140px}.u-pl70{padding-left:140px}.u-pr70{padding-right:140px}.u-mt75{margin-top:150px}.u-mb75{margin-bottom:150px}.u-ml75{margin-left:150px}.u-mr75{margin-right:150px}.u-pt75{padding-top:150px}.u-pb75{padding-bottom:150px}.u-pl75{padding-left:150px}.u-pr75{padding-right:150px}.u-mt80{margin-top:160px}.u-mb80{margin-bottom:160px}.u-ml80{margin-left:160px}.u-mr80{margin-right:160px}.u-pt80{padding-top:160px}.u-pb80{padding-bottom:160px}.u-pl80{padding-left:160px}.u-pr80{padding-right:160px}.u-mt85{margin-top:170px}.u-mb85{margin-bottom:170px}.u-ml85{margin-left:170px}.u-mr85{margin-right:170px}.u-pt85{padding-top:170px}.u-pb85{padding-bottom:170px}.u-pl85{padding-left:170px}.u-pr85{padding-right:170px}.u-mt90{margin-top:180px}.u-mb90{margin-bottom:180px}.u-ml90{margin-left:180px}.u-mr90{margin-right:180px}.u-pt90{padding-top:180px}.u-pb90{padding-bottom:180px}.u-pl90{padding-left:180px}.u-pr90{padding-right:180px}.u-mt95{margin-top:190px}.u-mb95{margin-bottom:190px}.u-ml95{margin-left:190px}.u-mr95{margin-right:190px}.u-pt95{padding-top:190px}.u-pb95{padding-bottom:190px}.u-pl95{padding-left:190px}.u-pr95{padding-right:190px}.u-mt100{margin-top:200px}.u-mb100{margin-bottom:200px}.u-ml100{margin-left:200px}.u-mr100{margin-right:200px}.u-pt100{padding-top:200px}.u-pb100{padding-bottom:200px}.u-pl100{padding-left:200px}.u-pr100{padding-right:200px}.u-visible{display:block}.u-hidden{display:none}.u-hidden-max,.u-hidden-md,.u-hidden-min,.u-hidden-sp,.u-hidden-spmin,.u-hidden-tab{display:none!important}.p-index_kv{margin-bottom:140px;padding-top:120px;position:relative}.p-index_kv:after{background-image:-webkit-gradient(linear,left top,left bottom,from(#d0d0d0),to(#fff));background-image:linear-gradient(180deg,#d0d0d0 0,#fff);content:"";display:block;height:1100px;left:0;opacity:0;position:absolute;top:465px;-webkit-transform:skewY(-12deg) translateY(30px);transform:skewY(-12deg) translateY(30px);-webkit-transform-origin:top right;transform-origin:top right;-webkit-transition:all .6s cubic-bezier(.215,.61,.355,1);transition:all .6s cubic-bezier(.215,.61,.355,1);width:100%;z-index:-1}.p-index_kv.is-act:after{opacity:1;-webkit-transform:skewY(-12deg) translateY(0);transform:skewY(-12deg) translateY(0)}.p-index_kv .c-container{position:relative}.p-index_kv__pengin{position:absolute;right:-90px;top:120px}.p-index_kv__copy img{max-height:calc(100vh - 130px);width:auto}.p-index_concept__catch{font-size:10rem;font-weight:700;line-height:1.5;margin-bottom:30px}.p-index_concept__en{display:block;font-family:Roboto Condensed,sans-serif;font-size:2rem;line-height:1;margin-bottom:40px}.p-index_concept__text{font-size:2.2rem;font-weight:700;line-height:1.8}.p-index_concept__scroll{margin:60px 0;text-align:center}.p-index_concept__scroll:after,.p-index_concept__scroll:before{border-bottom:1px solid #101010;border-right:1px solid #101010;content:"";display:block;height:20px;margin:0 auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:20px}.p-index_concept__scroll:before{margin-bottom:16px}.p-index_about,.p-index_works{margin-bottom:160px}.p-index_person{margin-bottom:195px}.p-index_person__list{display:grid;gap:0 50px;grid-template-columns:repeat(4,1fr)}.p-index_person.c-bg_grad:after{top:520px}.p-index_topics{margin-bottom:190px}.p-index_topics__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #707070;-webkit-box-shadow:0 0 5px rgba(0,0,0,.16);box-shadow:0 0 5px rgba(0,0,0,.16);display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 45px;position:relative}.p-index_topics__head{font-family:Roboto Condensed,sans-serif;font-size:4rem;font-weight:700;line-height:1;max-width:248px;min-width:248px}.p-index_topics__body{width:100%}.p-index_topics__body .c-topics_list{width:610px}.p-index_topics__body .c-topics_item__date{margin-bottom:10px;width:100%}.p-index_topics__obj{position:absolute;right:20px;top:-40px}.p-index_recruit{margin-bottom:50px}.p-index_recruit__bnr a{display:block;overflow:hidden;position:relative}.p-index_recruit__bnr a img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1);width:100%}.p-index_recruit__bnr__tag{background-color:#ff9300;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:1.8rem;font-weight:700;left:0;line-height:1;padding:10px;position:absolute;top:0}.p-index_recruit__bnr__text{bottom:10px;color:#fff;position:absolute;right:15px}.p-index_recruit__bnr__text .catch{font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:6rem;font-weight:400;letter-spacing:.1em;line-height:1.3;margin-bottom:30px}.p-index_diagnosis__bnr{display:-webkit-box;display:-ms-flexbox;display:flex}.p-index_diagnosis__bnr__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.p-index_diagnosis__bnr__textarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#101010;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;max-width:420px;min-width:420px;text-align:center}.p-index_diagnosis__bnr__textarea .catch{border-bottom:1px solid #fff;display:inline-block;font-size:2.5rem;margin-bottom:40px;padding-bottom:5px}.p-index_diagnosis__bnr__textarea .title{margin-bottom:60px}.p-index_diagnosis__bnr__textarea .c-button01 a{background-image:radial-gradient(circle,#defff2 0,#ffb4eb 100%,#ffb4eb 200%);background-position:50%;color:#000;-webkit-transition:all .5s ease;transition:all .5s ease}.p-about_policy{margin-bottom:190px}.p-about_policy .c-title02 span{min-width:385px}.p-about_message{margin-bottom:200px}.p-about_message__block{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:1px solid #707070;display:-webkit-box;display:-ms-flexbox;display:flex;padding:85px 75px 75px}.p-about_message__block__pic{margin-right:40px;max-width:300px;min-width:300px}.p-about_message__block__text .name{font-size:2rem;font-weight:700;text-align:right}.p-about_corporate{margin-bottom:210px}.p-about_corporate__list{margin:0 auto;width:605px}.p-about_corporate__list__item{border-bottom:1px solid #707070;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0}.p-about_corporate__list__item .head{font-weight:700;max-width:170px;min-width:170px}.p-works_feature,.p-works_service{margin-bottom:130px}.p-works_gallery{margin-bottom:220px}.p-works_gallery__row{gap:100px 80px}.p-works_gallery .c-grid_item .thumb a{display:block;overflow:hidden}.p-works_gallery .c-grid_item .thumb a img,.p-works_gallery .c-grid_item a{-webkit-transition:all .4s ease;transition:all .4s ease}.p-person_lead__inner{margin:0 auto 120px;padding:0 40px;width:880px}.p-person_lead__text{font-size:2.2rem;font-weight:700;line-height:1.8}.p-person_tab{margin-bottom:125px}.p-person_tab,.p-person_tab__item{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.p-person_tab__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-ms-flex-direction:column;flex-direction:column;padding:0 40px;text-align:center;-webkit-transition:all .5s ease;transition:all .5s ease}.p-person_tab__item+.p-person_tab__item{border-left:1px solid;margin-left:-1px}.p-person_tab__item.-all{font-size:2rem}.p-person_tab__item .en,.p-person_tab__item.-all{font-family:Roboto Condensed,sans-serif;font-weight:700}.p-person_tab__item .en{display:block;font-size:1.4rem;line-height:1}.p-person_tab__item .jp{font-size:1.6rem}.p-person_tab__item.is-act{color:#3a9b91}.p-person_list{margin-bottom:190px}.p-person_list__row{gap:30px;margin:0 auto;max-width:970px}.p-person_list__item{position:relative;width:220px;z-index:1}.p-person_list__item,.p-person_list__item:after{-webkit-transition:all .4s ease;transition:all .4s ease}.p-person_list__item:after{background-image:-webkit-gradient(linear,left top,left bottom,from(#46b5ad),to(#19413e));background-image:linear-gradient(180deg,#46b5ad 0,#19413e);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:-1}.p-person_list__item>img{width:100%}.p-person_list__item .profile{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.625;position:absolute;right:10px;text-align:right;top:40px;-webkit-transition:all .4s ease;transition:all .4s ease}.p-person_list__item .profile .en{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:-webkit-gradient(linear,left top,left bottom,from(#46b5ad),to(#19413e));background-image:linear-gradient(180deg,#46b5ad 0,#19413e);font-family:Roboto Condensed,sans-serif;font-size:2.5rem;letter-spacing:-.05em;line-height:1;margin-bottom:5px;text-transform:uppercase}.p-person_list__item .profile .en:first-letter{font-size:4rem}.p-person_list__item .profile .job{font-size:1.6rem;font-weight:700;line-height:1.3}.p-person_list__item:hover:after{opacity:1}.p-person_list__item:hover .profile{color:#fff}.p-person_list__item:hover .profile .en{-webkit-text-fill-color:#fff;background:none;-webkit-background-clip:border-box;color:#fff}.p-contact_form{margin-bottom:320px}.p-contact_complete .c-common_lead__text{margin-bottom:140px}.p-privacy.-site_policy .c-lower_kv{padding-bottom:350px;padding-top:340px}.p-topics_archive__item:first-child{border-top:1px solid #d5d5d5}.p-topics_archive__item a{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #d5d5d5;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;-webkit-transition:all .4s ease;transition:all .4s ease}.p-topics_archive__item a time{margin-right:50px;white-space:nowrap}.p-topics_archive__item a .title{text-decoration:underline}.c-recruit_heading01{font-size:6rem;font-weight:700;margin-bottom:1em;text-align:center}.c-recruit_heading01__en{display:block;font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.c-recruit_heading01__ja{display:block;font-size:1.6rem;margin-top:1em}.c-recruit_heading01.-mb-m{margin-bottom:1.5em}.c-recruit_heading01.-mb-l{margin-bottom:1.8em}.c-recruit_heading01.-left{text-align:left}.c-recruit_title01{font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:3.5rem;font-weight:700;line-height:1.9;margin-bottom:2em;text-align:center}.c-recruit_title01__text{background:-webkit-gradient(linear,left top,left bottom,color-stop(98%,transparent),color-stop(0,#fff));background:linear-gradient(transparent 98%,#fff 0);display:inline;padding-bottom:.2em}.c-recruit_title01__text+.c-recruit_title01__text{margin-top:.5em}.c-recruit_title02{font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:3rem;font-weight:700;letter-spacing:.03em;line-height:1.5;margin-bottom:1.5em;text-align:center}.c-recruit_title02.-left{text-align:left}.c-recruit_title02.-regular{font-weight:400;letter-spacing:.1em}.c-recruit_title02.-mb-s{margin-bottom:.8em}.c-recruit_button01{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.8rem;justify-content:center}.c-recruit_button01.-mt-m{margin-top:2.2em}.c-recruit_button01 a{background-color:#101010;border:6px solid #fff;color:#fff;font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-weight:700;overflow:hidden;padding:.5em 2em .6em;position:relative;text-align:center}.c-recruit_button01 a,.c-recruit_button01 a:after{-webkit-transition-duration:.3s;transition-duration:.3s}.c-recruit_button01 a:after{border-top:6px solid #fff;content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.c-recruit_button02 a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:-webkit-gradient(linear,left top,right top,from(#a217b4),to(#008ca5));background-image:linear-gradient(90deg,#a217b4 0,#008ca5);border-radius:999px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0 auto;padding:25px;position:relative;text-align:center;width:310px}.c-recruit_button02 a:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;height:10px;position:absolute;right:24px;top:50%;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);width:10px}.c-img01{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.c-img01.-mb-m{margin-bottom:50px}.c-recruit_nav{background-color:#fff;margin-bottom:-200px;padding-bottom:70px;padding-top:150px}.c-recruit_nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-20px;margin-right:-20px}.c-recruit_nav__list>li{margin-bottom:20px;padding-right:20px;width:33.333%}.c-recruit_nav__list>li.-full{width:100%}.c-recruit_nav__en{color:#101010;font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:3.5rem;font-weight:700;line-height:1.5;margin-top:80px;text-align:center}.c-recruit_nav_block a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#101010;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 10px 10px 0;-webkit-transition-duration:.3s;transition-duration:.3s}.-full .c-recruit_nav_block a,.c-recruit_nav_block__ico{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-recruit_nav_block__ico{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:120px;width:120px}.c-recruit_nav_block__ico img,.c-recruit_nav_block__ico svg{max-height:50%;max-width:50%}.c-recruit_nav_block__textarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-weight:700}.-full .c-recruit_nav_block__textarea{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row}.c-recruit_nav_block__en{font-family:Roboto Condensed,sans-serif;font-size:3rem;line-height:1.5}.-full .c-recruit_nav_block__en{font-size:5rem;margin-right:.5em}.c-recruit_nav_block__ja{font-size:1.6rem}.c-recruit_lower01{height:500px;margin-bottom:120px;width:100%}.c-recruit_lower01 img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-recruit_lower02{margin-bottom:70px;padding-top:calc(8.16327vw + 69.38776px)}.c-recruit_lower02__title{font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:7rem;margin-bottom:.6em;text-align:center}.c-recruit_lower02__en{display:block;font-size:4rem;font-weight:700;line-height:1;margin-bottom:.5em;text-transform:uppercase}.c-recruit_lower02__ja{display:block;font-weight:400;letter-spacing:.03em;line-height:1.5}.c-recruit_lower02__list{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-column-gap:2.5em;-moz-column-gap:2.5em;column-gap:2.5em;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;font-weight:700;grid-template-columns:repeat(3,1fr);justify-content:center;line-height:1.5}.c-recruit_intro01{margin-bottom:140px}.c-recruit_intro01__title{font-size:4rem;font-weight:700}.c-recruit_intro01__copy,.c-recruit_intro01__title{font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;line-height:1.5;margin-bottom:.5em;text-align:center}.c-recruit_intro01__copy{font-size:7rem}.c-recruit_intro01 .c-text01+.c-text01{margin-top:1em}.c-recruit_diagnosis{background-color:#fff;padding-top:150px}.c-recruit_diagnosis__inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(24.08163vw + 89.69388px)}.c-recruit_diagnosis__img{width:100%}.c-recruit_diagnosis__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.c-recruit_diagnosis__textarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#101010;background:-webkit-gradient(linear,left top,left bottom,from(#a217b4),to(#008ca5));background:linear-gradient(#a217b4,#008ca5);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;max-width:560px;min-width:560px;padding:10px;text-align:center}.c-recruit_diagnosis__catch{border-bottom:1px solid #fff;display:inline-block;font-size:2.5rem;margin-bottom:1em;padding-bottom:.2em}.c-recruit_diagnosis__title{margin-bottom:30px}.c-recruit_dl01.-bold{font-weight:700}.c-recruit_dl01__head{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:#101010;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;height:3em;justify-content:center;line-height:1.5;margin-bottom:2em;max-width:180px;padding:.5em;text-align:center;width:100%}.c-recruit_dl01__body strong{display:block;font-size:2.8rem;line-height:1.5;margin-bottom:1em}.c-recruit_dl01__body strong.-m{font-size:2rem}.c-recruit_flex01{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.c-recruit_flex01__item.-pl0{padding-left:0}.c-recruit_flex01__item.-pr0{padding-right:0}.c-recruit_flex01__item.-pl5{padding-left:10px}.c-recruit_flex01__item.-pr5{padding-right:10px}.c-recruit_flex01__item.-pl10{padding-left:20px}.c-recruit_flex01__item.-pr10{padding-right:20px}.c-recruit_flex01__item.-pl15{padding-left:30px}.c-recruit_flex01__item.-pr15{padding-right:30px}.c-recruit_flex01__item.-pl20{padding-left:40px}.c-recruit_flex01__item.-pr20{padding-right:40px}.c-recruit_flex01__item.-pl25{padding-left:50px}.c-recruit_flex01__item.-pr25{padding-right:50px}.c-recruit_flex01__item.-pl30{padding-left:60px}.c-recruit_flex01__item.-pr30{padding-right:60px}.c-recruit_flex01__item.-pl35{padding-left:70px}.c-recruit_flex01__item.-pr35{padding-right:70px}.c-recruit_flex01__item.-pl40{padding-left:80px}.c-recruit_flex01__item.-pr40{padding-right:80px}.c-recruit_flex01__item.-pl45{padding-left:90px}.c-recruit_flex01__item.-pr45{padding-right:90px}.c-recruit_flex01__item.-pl50{padding-left:100px}.c-recruit_flex01__item.-pr50{padding-right:100px}.c-recruit_flex01__item.-pl55{padding-left:110px}.c-recruit_flex01__item.-pr55{padding-right:110px}.c-recruit_flex01__item.-pl60{padding-left:120px}.c-recruit_flex01__item.-pr60{padding-right:120px}.c-recruit_flex01__item.-pl65{padding-left:130px}.c-recruit_flex01__item.-pr65{padding-right:130px}.c-recruit_flex01__item.-pl70{padding-left:140px}.c-recruit_flex01__item.-pr70{padding-right:140px}.c-recruit_flex01__item.-pl75{padding-left:150px}.c-recruit_flex01__item.-pr75{padding-right:150px}.c-recruit_flex01__item.-pl80{padding-left:160px}.c-recruit_flex01__item.-pr80{padding-right:160px}.c-recruit_flex01__item.-pl85{padding-left:170px}.c-recruit_flex01__item.-pr85{padding-right:170px}.c-recruit_flex01__item.-pl90{padding-left:180px}.c-recruit_flex01__item.-pr90{padding-right:180px}.c-recruit_flex01__item.-pl95{padding-left:190px}.c-recruit_flex01__item.-pr95{padding-right:190px}.c-recruit_flex01__item.-pl100{padding-left:200px}.c-recruit_flex01__item.-pr100{padding-right:200px}.c-recruit_flex01 .-fx-0{-webkit-box-flex:0;-ms-flex:0;flex:0}.c-recruit_flex01 .-fx-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-recruit_flex01 .-fx-2{-webkit-box-flex:2;-ms-flex:2;flex:2}.c-recruit_flex01 .-fx-3{-webkit-box-flex:3;-ms-flex:3;flex:3}.c-recruit_flex01 .-fx-4{-webkit-box-flex:4;-ms-flex:4;flex:4}.c-recruit_flex01 .-fx-5{-webkit-box-flex:5;-ms-flex:5;flex:5}.c-recruit_flex01 .-fx-6{-webkit-box-flex:6;-ms-flex:6;flex:6}.c-recruit_flex01 .-fx-7{-webkit-box-flex:7;-ms-flex:7;flex:7}.c-recruit_flex01 .-fx-8{-webkit-box-flex:8;-ms-flex:8;flex:8}.c-recruit_flex01 .-fx-9{-webkit-box-flex:9;-ms-flex:9;flex:9}.c-recruit_flex01 .-fx-10{-webkit-box-flex:10;-ms-flex:10;flex:10}.c-recruit_flex01 .-fx-11{-webkit-box-flex:11;-ms-flex:11;flex:11}.c-recruit_flex01 .-fx-12{-webkit-box-flex:12;-ms-flex:12;flex:12}.c-recruit_flex01 .-fx-13{-webkit-box-flex:13;-ms-flex:13;flex:13}.c-recruit_flex01 .-fx-14{-webkit-box-flex:14;-ms-flex:14;flex:14}.c-recruit_flex01 .-fx-15{-webkit-box-flex:15;-ms-flex:15;flex:15}.c-recruit_flex01 .-fx-16{-webkit-box-flex:16;-ms-flex:16;flex:16}.c-recruit_flex01 .-fx-17{-webkit-box-flex:17;-ms-flex:17;flex:17}.c-recruit_flex01 .-fx-18{-webkit-box-flex:18;-ms-flex:18;flex:18}.c-recruit_flex01 .-fx-19{-webkit-box-flex:19;-ms-flex:19;flex:19}.c-recruit_flex01 .-fx-20{-webkit-box-flex:20;-ms-flex:20;flex:20}.c-recruit_flex01 .-fx-21{-webkit-box-flex:21;-ms-flex:21;flex:21}.c-recruit_flex01 .-fx-22{-webkit-box-flex:22;-ms-flex:22;flex:22}.c-recruit_flex01 .-fx-23{-webkit-box-flex:23;-ms-flex:23;flex:23}.c-recruit_flex01 .-fx-24{-webkit-box-flex:24;-ms-flex:24;flex:24}.c-recruit_flex01 .-fx-25{-webkit-box-flex:25;-ms-flex:25;flex:25}.c-recruit_flex01 .-fx-26{-webkit-box-flex:26;-ms-flex:26;flex:26}.c-recruit_flex01 .-fx-27{-webkit-box-flex:27;-ms-flex:27;flex:27}.c-recruit_flex01 .-fx-28{-webkit-box-flex:28;-ms-flex:28;flex:28}.c-recruit_flex01 .-fx-29{-webkit-box-flex:29;-ms-flex:29;flex:29}.c-recruit_flex01 .-fx-30{-webkit-box-flex:30;-ms-flex:30;flex:30}.c-recruit_flex01 .-fx-31{-webkit-box-flex:31;-ms-flex:31;flex:31}.c-recruit_flex01 .-fx-32{-webkit-box-flex:32;-ms-flex:32;flex:32}.c-recruit_flex01 .-fx-33{-webkit-box-flex:33;-ms-flex:33;flex:33}.c-recruit_flex01 .-fx-34{-webkit-box-flex:34;-ms-flex:34;flex:34}.c-recruit_flex01 .-fx-35{-webkit-box-flex:35;-ms-flex:35;flex:35}.c-recruit_flex01 .-fx-36{-webkit-box-flex:36;-ms-flex:36;flex:36}.c-recruit_flex01 .-fx-37{-webkit-box-flex:37;-ms-flex:37;flex:37}.c-recruit_flex01 .-fx-38{-webkit-box-flex:38;-ms-flex:38;flex:38}.c-recruit_flex01 .-fx-39{-webkit-box-flex:39;-ms-flex:39;flex:39}.c-recruit_flex01 .-fx-40{-webkit-box-flex:40;-ms-flex:40;flex:40}.c-recruit_flex01 .-fx-41{-webkit-box-flex:41;-ms-flex:41;flex:41}.c-recruit_flex01 .-fx-42{-webkit-box-flex:42;-ms-flex:42;flex:42}.c-recruit_flex01 .-fx-43{-webkit-box-flex:43;-ms-flex:43;flex:43}.c-recruit_flex01 .-fx-44{-webkit-box-flex:44;-ms-flex:44;flex:44}.c-recruit_flex01 .-fx-45{-webkit-box-flex:45;-ms-flex:45;flex:45}.c-recruit_flex01 .-fx-46{-webkit-box-flex:46;-ms-flex:46;flex:46}.c-recruit_flex01 .-fx-47{-webkit-box-flex:47;-ms-flex:47;flex:47}.c-recruit_flex01 .-fx-48{-webkit-box-flex:48;-ms-flex:48;flex:48}.c-recruit_flex01 .-fx-49{-webkit-box-flex:49;-ms-flex:49;flex:49}.c-recruit_flex01 .-fx-50{-webkit-box-flex:50;-ms-flex:50;flex:50}.c-modal{background-color:hsla(0,0%,6%,.8);height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:5000}.c-modal.js-modal_elm{opacity:0;visibility:hidden}.c-modal__wrapper{display:table;height:100%;width:100%}.c-modal__container{display:table-cell;height:100%;padding-bottom:120px;padding-top:120px;text-align:center;vertical-align:middle;width:100%}.c-modal__inner{text-align:left}.c-close{color:#000;cursor:pointer;height:31px;position:relative;width:31px}.c-close:after,.c-close:before{border-top:1px solid;content:"";left:50%;position:absolute;top:50%;width:100%}.c-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.c-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.p-recruit_kv{background:url(../../img/recruit/kv.jpg) no-repeat 50%;background-size:cover;height:100vh;position:relative;width:100%}.p-recruit_kv .c-container{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:flex-end}.p-recruit_kv__copy{color:#fff;font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:calc(2.44898vw + 2.08163rem);line-height:1.5}.p-recruit_about{margin-bottom:180px;padding-top:120px;position:relative}.p-recruit_about__en{font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:12rem;font-weight:400;left:50%;line-height:1.5;position:absolute;text-align:center;top:-1.2em;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.p-recruit_about .c-text01+.c-text01{margin-top:1em}.p-recruit_work-style{padding-bottom:300px}.p-recruit_work-style__inner{padding-top:90px;position:relative}.p-recruit_work-style__en{font-size:24.7rem;left:-.7em;position:absolute;top:0}.p-recruit_work-style__en img{width:2.68em}.p-recruit_work-style__textarea{padding-left:45%;padding-right:2%}.p-recruit_work-style .c-text01+.c-text01{margin-top:1em}.p-recruit_interview{background-color:#2f2f2f;padding:70px 0 80px}.p-recruit_interview__slider{position:relative}.p-recruit_interview__slider .c-slider_arrow__item{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:99}.p-recruit_interview__slider .c-slider_arrow__item.-prev{left:0}.p-recruit_interview__slider .c-slider_arrow__item.-next{right:0}.p-recruit_interview__slider .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex}.p-recruit_interview_card{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-recruit_interview_card a{display:block}.p-recruit_interview_card__head{background-color:#fff;padding:5px;position:relative}.p-recruit_interview_card__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:30px}.p-recruit_interview_card__img{overflow:hidden}.p-recruit_interview_card__img img{max-width:none;-webkit-transition-duration:.3s;transition-duration:.3s;width:100%}.p-recruit_interview_card__en{bottom:0;font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:4rem;font-weight:700;left:0;line-height:1;position:absolute}.p-recruit_interview_card__name{font-size:2.8rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:.5em}.p-recruit_interview_card__text{margin-bottom:50px}.p-recruit_interview_card .c-link{border-bottom-color:#fff;margin-top:auto}.p-recruit_bnrarea{padding:150px 0 170px}.p-recruit_bnrarea__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.p-recruit_bnrarea__list>li+li{margin-top:100px}.p-recruit_members{height:350px;position:relative}.p-recruit_members__img{height:100%;width:100%}.p-recruit_members__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.p-recruit_members__textarea{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.p-recruit_members__title{font-family:Roboto Condensed,sans-serif;font-size:6rem;font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:.8em;text-align:center}.p-recruit_diagnosis{border:5px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:350px}.p-recruit_diagnosis__img{width:100%}.p-recruit_diagnosis__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.p-recruit_diagnosis__textarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#101010;background:-webkit-gradient(linear,left top,left bottom,from(#a217b4),to(#008ca5));background:linear-gradient(#a217b4,#008ca5);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;max-width:420px;min-width:420px;padding:10px;text-align:center}.p-recruit_diagnosis__catch{border-bottom:1px solid #fff;display:inline-block;font-size:2.5rem;margin-bottom:1em;padding-bottom:.2em}.p-recruit_diagnosis__title{margin-bottom:30px}.p-interview_members{margin-bottom:300px}.p-interview_members__list{-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:140px}.p-interview_members_card a{display:block}.p-interview_members_card__img{margin-bottom:50px;overflow:hidden}.p-interview_members_card__img img{max-width:none;-webkit-transition-duration:.3s;transition-duration:.3s;width:100%}.p-interview_members_card__textarea{text-align:center}.p-interview_members_card__index{display:block;font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:14rem;font-weight:700;letter-spacing:.03em;line-height:1;margin-bottom:.1em;-webkit-transition-duration:.3s;transition-duration:.3s}.p-interview_members_card__role{display:block;font-size:1.2rem;line-height:1.5;margin-bottom:1em}.p-interview_members_card__name{font-size:3rem;font-weight:700;line-height:1.5}.p-member_intro{margin-bottom:100px;text-align:center}.p-member_intro__index{display:block;font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:14rem;font-weight:700;letter-spacing:.03em;line-height:1}.p-member_intro__title{font-family:Roboto Condensed,sans-serif;font-size:2.4rem;font-weight:400;line-height:1;margin-top:.8em}.p-member_intro__copy{font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:6rem;font-weight:700;letter-spacing:.03em;line-height:1.5;margin-top:.7em}.p-member_profile{margin-bottom:130px}.p-member_profile__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-member_profile__img{-webkit-box-flex:4;-ms-flex:4;flex:4;width:100%}.p-member_profile__img img{border:5px solid #fff}.p-member_profile__textarea{-webkit-box-flex:9;-ms-flex:9;flex:9;margin-left:80px;width:100%}.p-member_profile__head{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:3rem;margin-bottom:.7em;padding-bottom:.7em}.p-member_profile__body{width:100%}.p-member_profile__name{font-weight:700;line-height:1.5;margin-right:.5em;white-space:nowrap}.p-member_profile__tag{-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.2rem;line-height:2}.p-member_profile__tag>li:before{content:"#";margin-right:.5em}.p-member_interview{margin-bottom:150px;padding-bottom:120px;position:relative}.p-member_interview:after{border-bottom:1px solid #fff;bottom:0;content:"";left:50%;max-width:800px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.p-member_interview_block__head .c-recruit_heading01__ja{font-size:2rem}.p-member_interview_block__body .c-text02{margin-left:auto;margin-right:auto;max-width:800px}.p-member_interview_block__body .c-text02+.c-text02{margin-top:1.5em}.p-member_interview_block+.p-member_interview_block{margin-top:150px}.p-member_message{margin-bottom:160px}.p-member_message .c-recruit_heading01{margin-bottom:1.5em}.p-member_message__img{margin-bottom:80px}.p-member_message__textarea .c-text02{margin-left:auto;margin-right:auto;max-width:800px}.p-member_message__textarea .c-text02+.c-text02{margin-top:1.5em}.p-member_other{margin-bottom:170px}.p-member_other__list{-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:80px}.p-member_other_block a{display:block}.p-member_other_block__img{overflow:hidden}.p-member_other_block__img img{max-width:none;-webkit-transition-duration:.3s;transition-duration:.3s;width:100%}.p-outline_head{margin-bottom:150px}.p-outline_head__list{font-size:1.6rem;margin-top:-.5em}.p-outline_head__list,.p-outline_head__list>li{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.p-outline_head__list>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid #fff;margin-top:.5em;max-width:170px;padding:0 .5em;width:100%}.p-outline_head__list>li:last-child{border-right:1px solid #fff}.p-outline_job{margin-bottom:260px}.p-outline_job_block__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px}.p-outline_job_block__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:50px;width:50%}.p-outline_job_block+.p-outline_job_block{border-top:1px solid #fff;margin-top:120px;padding-top:120px}.p-message_about{margin-bottom:170px}.p-message_about .c-text02+.c-text02{margin-top:1.5em}.p-message_vision{margin-bottom:170px}.p-message_vision .c-text02+.c-text02{margin-top:1.5em}.p-message_corporate{margin-bottom:300px}.p-message_corporate__table{font-size:1.6rem;line-height:2;margin-inline:auto;max-width:640px}.p-message_corporate__table dl{border-bottom:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex}.p-message_corporate__table dd,.p-message_corporate__table dt{padding:1em 0}.p-message_corporate__table dt{-ms-flex-negative:0;flex-shrink:0;padding-right:1em;width:170px}.p-message_corporate__table dd{width:100%}.p-message_corporate__table dd p+p{margin-top:1.5em}.p-message_flex01{display:-webkit-box;display:-ms-flexbox;display:flex}.p-message_flex01__head{-webkit-box-flex:4;-ms-flex:4;flex:4;width:100%}.p-message_flex01__body{-webkit-box-flex:6;-ms-flex:6;flex:6;padding-left:40px;width:100%}.p-work-style_culture{margin-bottom:180px}.p-work-style_culture__list{display:grid;gap:80px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}.p-work-style_culture__list .item01{grid-area:1/1/3/2}.p-work-style_culture__list .item02{grid-area:1/2/2/3}.p-work-style_culture__list .item03{grid-area:2/2/3/3}.p-work-style_culture__list .item04{grid-area:3/1/4/2}.p-work-style_culture__list .item05{grid-area:4/1/5/2}.p-work-style_culture__list .item06{grid-area:3/2/5/3}.p-work-style_culture__list .item07{grid-area:5/1/7/2}.p-work-style_culture__list .item08{grid-area:5/2/7/3}.p-work-style_culture_block{position:relative}.p-work-style_culture_block a{display:block}.p-work-style_culture_block__img{overflow:hidden}.p-work-style_culture_block__img img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition-duration:.3s;transition-duration:.3s;width:100%}.p-work-style_culture_block__label{bottom:.8em;color:#101010;font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:3rem;font-weight:700;left:1em;letter-spacing:.03em;line-height:2;position:absolute}.p-work-style_culture_block__label span{background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(#fff));background-image:linear-gradient(90deg,#fff,#fff);background-position:0 82%;background-repeat:no-repeat;display:inline}.p-work-style_culture_modal{background-color:#fff;color:#101010;margin-inline:auto;max-width:600px;min-height:600px;padding:80px 40px 100px;position:relative;width:100%}.p-work-style_culture_modal .c-text01{line-height:2.5}.p-work-style_culture_modal .c-close{position:absolute;right:20px;top:20px}.p-work-style_questionnaire{background-color:#505050;margin-bottom:200px;padding:140px 0 160px}.p-work-style_questionnaire__head{margin-bottom:130px}.p-work-style_questionnaire__head .c-text02{margin-inline:auto;max-width:800px}.p-work-style_questionnaire__body{background-color:#fff;padding:110px 40px 90px}.p-work-style_questionnaire__title{font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:7rem;letter-spacing:.03em;line-height:1.5;margin-bottom:.5em;text-align:center}.p-work-style_questionnaire__list{display:grid;gap:70px 0;grid-template-columns:repeat(2,1fr)}.p-work-style_questionnaire .c-recruit_heading01{color:#272727;margin-top:110px}.p-work-style_questionnaire_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.p-work-style_questionnaire_block__title{-ms-flex-negative:0;color:#000;flex-shrink:0;margin-bottom:1.5em;text-align:center}.p-work-style_questionnaire_block__title span{border-bottom:1px solid;padding-bottom:.1em}.p-work-style_questionnaire_block__img{-webkit-box-flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1}.p-work-style_questionnaire_block__img,.p-work-style_questionnaire_type__list{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.p-work-style_questionnaire_type__list{margin-bottom:-20px;margin-right:-20px}.p-work-style_questionnaire_type__list>li{margin-bottom:20px;padding-right:20px}.p-work-style_questionnaire_type__list.-small{margin-right:-60px}.p-work-style_questionnaire_type__list.-small>li{padding-right:60px}.p-work-style_questionnaire_type__block__title{color:#000;text-align:center}.p-work-style_questionnaire_type__block__title span{border-bottom:1px solid;padding-bottom:.1em}.p-work-style_questionnaire_type__block__num{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-end;color:#3a9b91;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,serif;font-size:12rem;font-weight:700;justify-content:center;line-height:1}.p-work-style_questionnaire_type__block__num:after{content:"%";font-size:.5em}.p-work-style_questionnaire_type__block__text{color:#3a9b91;font-size:1.6rem;font-weight:700;margin-top:30px;text-align:center}.p-work-style_questionnaire_type__block.-small .p-work-style_questionnaire_type__block__num{font-size:4rem}.p-work-style_welfare{margin-bottom:180px}.p-work-style_welfare_system__list{-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:80px}.p-work-style_welfare_system_card__head img{border:5px solid #fff;max-width:none;width:100%}.p-work-style_welfare_system_card__body{margin-top:30px}.p-work-style_welfare_system_card__title{font-size:2.2rem;font-weight:700;line-height:1.5;margin-bottom:1em}.p-work-style_welfare_others{margin-top:90px}.p-entry{margin-bottom:300px}.p-entry__inner{background-color:#fff;color:#101010;padding:90px}.p-entry__lead{margin-bottom:100px}.p-diagnosis{background-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(50%,#007781),to(#a50092));background-image:linear-gradient(180deg,#000 0,#007781 50%,#a50092);padding-bottom:250px;position:relative;z-index:1}.p-diagnosis:after{background-image:-webkit-gradient(linear,left top,left bottom,from(#03272b),color-stop(25%,#003e43),color-stop(50%,#006a72),color-stop(75%,#156883),to(#58378b));background-image:linear-gradient(180deg,#03272b 0,#003e43 25%,#006a72 50%,#156883 75%,#58378b);bottom:780px;content:"";display:block;left:0;position:absolute;top:830px;-webkit-transform:skewY(-10deg);transform:skewY(-10deg);-webkit-transform-origin:left top;transform-origin:left top;width:100%;z-index:2}.p-diagnosis_kv{padding:260px 0 160px;position:relative;z-index:2}.p-diagnosis_kv__title{text-align:center}.p-diagnosis_kv__movie,.p-diagnosis_kv__pic{left:0;position:absolute;top:120px;width:100%;z-index:-1}.p-diagnosis_kv__movie{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;line-height:1}.p-diagnosis_kv__movie video{height:875px;-o-object-fit:cover;object-fit:cover;width:100%}.p-diagnosis_body{background-color:#fff;background-image:url(../../img/recruit/diagnosis/grid_bg.png);background-repeat:repeat;background-size:31px 31px;color:#101010;margin:0 auto;padding:80px 60px;position:relative;width:800px;z-index:5}.p-diagnosis_body.-result{padding-left:0;padding-right:0}.p-diagnosis_body__head{margin-bottom:80px}.p-diagnosis_body__head__catch{font-size:4rem;font-weight:700;letter-spacing:0;line-height:1.25;margin-bottom:60px;text-align:center}.p-diagnosis_body__head .c-text02{margin:0 auto;max-width:600px}.p-diagnosis_body__start{margin-bottom:40px;position:relative;text-align:center}.p-diagnosis_body__start:after{border-bottom:4px solid;border-right:4px solid;color:#8b58fd;content:"";display:block;height:20px;margin-left:auto;margin-right:auto;margin-top:60px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:20px}.p-diagnosis_body__question .item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px dotted #8b58fd;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:25px}.p-diagnosis_body__question .item+.item{padding-top:60px}.p-diagnosis_body__question .item dt{font-weight:700;letter-spacing:0;max-width:140px;min-width:140px;text-align:center}.p-diagnosis_body__question .item dt small{display:block;font-size:1.4rem}.p-diagnosis_body__question .item dt .main{display:block;font-family:Roboto Condensed,sans-serif;font-size:5rem;line-height:1}.p-diagnosis_body__question .item dt .main .num{font-size:8rem;font-style:normal}.p-diagnosis_body__question .item dd .text{font-size:2rem;font-weight:700;margin-bottom:10px}.p-diagnosis_body__question .item dd .answer li input[type=radio]{display:none}.p-diagnosis_body__question .item dd .answer li input[type=radio]+label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.p-diagnosis_body__question .item dd .answer li input[type=radio]+label:before{border:2px solid #8b58fd;border-radius:4px;content:"";display:block;height:18px;margin-right:.5em;margin-top:.4em;max-width:18px;min-width:18px;-webkit-transition:all .3s ease;transition:all .3s ease}.p-diagnosis_body__question .item dd .answer li input[type=radio]+label:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:.5em;left:4px;opacity:0;position:absolute;top:.7em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease;transition:all .3s ease;width:.7em}.p-diagnosis_body__question .item dd .answer li input[type=radio]:checked+label:before{background-color:#8b58fd}.p-diagnosis_body__question .item dd .answer li input[type=radio]:checked+label:after{opacity:1}.p-diagnosis_body__question .item:first-child dt{color:#9f1ab4}.p-diagnosis_body__question .item:nth-child(2) dt{color:#8d26b2}.p-diagnosis_body__question .item:nth-child(3) dt{color:#7836b0}.p-diagnosis_body__question .item:nth-child(4) dt{color:#6841af}.p-diagnosis_body__question .item:nth-child(5) dt{color:#4758ab}.p-diagnosis_body__question .item:nth-child(6) dt{color:#435bab}.p-diagnosis_body__question .item:nth-child(7) dt{color:#406da9}.p-diagnosis_body__question .item:nth-child(8) dt{color:#3e7fa7}.p-diagnosis_body__question .item:nth-child(9) dt{color:#4288b5}.p-diagnosis_body__question .item:nth-child(10) dt{color:#3591b7}.p-diagnosis_body__question .submit{margin:125px auto 0;pointer-events:none;text-align:center}.p-diagnosis_body__question .submit.is-act{pointer-events:auto}.p-diagnosis_body__result__job{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-weight:700;justify-content:center;margin-bottom:70px;text-align:center}.p-diagnosis_body__result__job small{display:block;font-size:2.4rem;margin-bottom:10px}.p-diagnosis_body__result__job .job{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(-5%,#e2ff00),color-stop(25%,#e2ff00),color-stop(26%,transparent),to(transparent));background-image:linear-gradient(0deg,#e2ff00 -5%,#e2ff00 25%,transparent 26%,transparent);display:inline-block;font-family:Roboto,sans-serif;font-size:9rem;font-weight:900;letter-spacing:.05em;line-height:1;margin-bottom:15px}.p-diagnosis_body__result__job .catch{border-bottom:1px solid #000;display:inline-block;font-size:2rem;font-weight:900}.p-diagnosis_body__result__inner{padding-left:70px;padding-right:70px}.p-diagnosis_body__result__pic{margin-bottom:50px}.p-diagnosis_body__result__desc{letter-spacing:.03em;line-height:2.1;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.p-diagnosis_body__result__strength{border:10px solid #000;margin-bottom:126px;margin-left:auto;margin-right:auto;max-width:600px;padding:30px 45px 50px;text-align:center}.p-diagnosis_body__result__strength dt{border-bottom:1px solid #000;display:inline-block;font-size:2.4rem;font-weight:700;margin-bottom:25px;padding-bottom:5px;text-align:center}.p-diagnosis_body__result__strength dd{text-align:left}.p-diagnosis_body__result__strength dd .strength_list{font-size:1.8rem;font-weight:700}.p-diagnosis_body__result__strength dd .strength_list li{padding-left:1em;text-indent:-1em}.p-diagnosis_body__result__strength dd .strength_list li+li{margin-top:10px}.p-diagnosis_body__result__interview{margin-bottom:110px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.p-diagnosis_body__result__member .pic{margin-bottom:35px}.p-diagnosis_body__result__member .member_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:35px;margin-left:-15px;margin-right:-15px}.p-diagnosis_body__result__member .member_list li{padding:0 15px;width:33.3333333333%}.p-diagnosis_body__result__member .member_list li .in{background-repeat:no-repeat;background-size:cover}.p-diagnosis_body__result__member .member_list li:first-child .in{background-image:url(../../img/recruit/diagnosis/member_bg_01.png)}.p-diagnosis_body__result__member .member_list li:nth-child(2) .in{background-image:url(../../img/recruit/diagnosis/member_bg_02.png)}.p-diagnosis_body__result__member .member_list li:nth-child(3) .in{background-image:url(../../img/recruit/diagnosis/member_bg_03.png)}.p-diagnosis_obj{position:absolute;z-index:3}.p-diagnosis_obj.-no01{left:-110px;top:1088px}.p-diagnosis_obj.-no02{right:-30px;top:2125px}.p-diagnosis_movie{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;left:0;line-height:1;position:absolute;width:100%;z-index:-1}.p-diagnosis_movie video{height:1115px;-o-object-fit:cover;object-fit:cover;width:100%}.is-service{--headerHeight:100px;--headerGutter:clamp(20px,40/1600 * 100vw,40px);--headerButtonWidth:clamp(200px,300/1600 * 100vw,300px);--headerSideNavWidth:min(340px,340/1600 * 100vw);--fontSize_10:clamp(10px - 1px,10/1200 * 100vw,10px);--fontSize_11:clamp(11px - 1px,11/1200 * 100vw,11px);--fontSize_12:clamp(12px - 1px,12/1200 * 100vw,12px);--fontSize_13:clamp(13px - 1px,13/1200 * 100vw,13px);--fontSize_14:clamp(14px - 1px,14/1200 * 100vw,14px);--fontSize_15:clamp(15px - 1px,15/1200 * 100vw,15px);--fontSize_16:clamp(16px - 1px,16/1200 * 100vw,16px);--fontSize_17:clamp(17px - 2px,17/1200 * 100vw,17px);--fontSize_18:clamp(18px - 2px,18/1200 * 100vw,18px);--fontSize_19:clamp(19px - 2px,19/1200 * 100vw,19px);--fontSize_20:clamp(20px - 2px,20/1200 * 100vw,20px);--fontSize_21:clamp(21px - 2px,21/1200 * 100vw,21px);--fontSize_22:clamp(22px - 2px,22/1200 * 100vw,22px);--fontSize_23:clamp(23px - 2px,23/1200 * 100vw,23px);--fontSize_24:clamp(24px - 2px,24/1200 * 100vw,24px);--fontSize_25:min(25px,25/1200 * 100vw);--fontSize_26:min(26px,26/1200 * 100vw);--fontSize_27:min(27px,27/1200 * 100vw);--fontSize_28:min(28px,28/1200 * 100vw);--fontSize_29:min(29px,29/1200 * 100vw);--fontSize_30:min(30px,30/1200 * 100vw);--fontSize_31:min(31px,31/1200 * 100vw);--fontSize_32:min(32px,32/1200 * 100vw);--fontSize_33:min(33px,33/1200 * 100vw);--fontSize_34:min(34px,34/1200 * 100vw);--fontSize_35:min(35px,35/1200 * 100vw);--fontSize_36:min(36px,36/1200 * 100vw);--fontSize_37:min(37px,37/1200 * 100vw);--fontSize_38:min(38px,38/1200 * 100vw);--fontSize_39:min(39px,39/1200 * 100vw);--fontSize_40:min(40px,40/1200 * 100vw);--fontSize_41:min(41px,41/1200 * 100vw);--fontSize_42:min(42px,42/1200 * 100vw);--fontSize_43:min(43px,43/1200 * 100vw);--fontSize_44:min(44px,44/1200 * 100vw);--fontSize_45:min(45px,45/1200 * 100vw);--fontSize_46:min(46px,46/1200 * 100vw);--fontSize_47:min(47px,47/1200 * 100vw);--fontSize_48:min(48px,48/1200 * 100vw);--fontSize_49:min(49px,49/1200 * 100vw);--fontSize_50:min(50px,50/1200 * 100vw);--fontSize_51:min(51px,51/1200 * 100vw);--fontSize_52:min(52px,52/1200 * 100vw)}.is-service:not(.is-top){--headerHeight:120px;--headerButtonWidth:120px}.is-service .l-main{padding-top:var(--headerHeight)}.c-design_capital{color:#9fd9d5;font-family:Montserrat,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:min(185px,9.25vw);font-weight:700;letter-spacing:-.01em;line-height:1;overflow:hidden;white-space:nowrap}.c-design_capital.-gray{color:#ececec}.c-design_capital.-green{color:#5a7b78}.c-design_capital.-right{text-align:right}.c-design_capital__inner{margin-inline:auto;width:min(2000px,100%)}.c-design_heading01{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-block:min(85px,5.3125vw);position:relative}.c-design_heading01__title{font-family:Montserrat,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:var(--fontSize_52);font-weight:700;line-height:1.5}.c-design_heading01__title.-small{font-size:var(--fontSize_30)}.c-design_heading01__subtitle{font-size:var(--fontSize_24);font-weight:700;line-height:1.5;margin-bottom:.625em}.c-design_heading01__en{-webkit-box-ordinal-group:0;-ms-flex-order:-1;color:#3a9b91;font-family:Montserrat,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:var(--fontSize_14);font-weight:700;line-height:1;margin-block:0 .857em;order:-1}.c-design_heading01__text{margin-block:1em 0}.c-design_heading01.-white{color:#fff}.c-design_heading01.-no-margin{margin-block:0}.c-design_heading01.-no-margin-top{margin-top:0}.c-design_heading01.-no-margin-bottom{margin-bottom:0}.c-design_heading01 .c-viewlink{bottom:0;position:absolute;right:0}.c-design_post{position:relative}.c-design_post__thumb{background-color:#fff;height:0;overflow:hidden;padding-top:56.6666666667%;position:relative;width:100%}.c-design_post__thumb img{background-color:#3a9b91;height:100%;image-rendering:-webkit-optimize-contrast;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;width:100%}.c-design_post__title{-webkit-line-clamp:4;font-size:var(--fontSize_21);line-height:1.4666666667;margin-top:1em;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.c-design_post__body,.c-design_post__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c-design_post__body{-webkit-line-clamp:3;font-size:var(--fontSize_15);margin-top:1.25em}.c-design_post__meta{color:#3a9b91;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:var(--fontSize_14);margin-top:2em}.c-design_post__time:before{content:" │ "}.c-design_post__link{inset:0;position:absolute;z-index:1}.c-design_post:hover .c-design_post__title{color:#3a9b91}.c-design_post:hover .c-design_post__thumb img{opacity:.7}.c-accordion{border-bottom:1px solid #c9c9c9;font-size:var(--fontSize_15);line-height:1.8;overflow:hidden}.c-accordion:first-child{border-top:1px solid #c9c9c9}.c-accordion.is-open .c-accordion__button i{background:url(../../img/common/ico/minus-light.svg) no-repeat 50%/contain}.c-accordion.is-open .c-accordion__body{padding-bottom:2.4em}.c-accordion__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;gap:1.2em;padding:2.4em 0;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.c-accordion__button i{-ms-flex-negative:0;background:url(../../img/common/ico/plus-light.svg) no-repeat 50%/contain;display:block;flex-shrink:0;height:2.1rem;margin-inline:auto 0;width:2.1rem}.c-accordion__body{height:0;padding-block:0}.c-accordion.-sp{border-bottom:0}.c-accordion.-sp:first-child{border-top:0}.c-accordion.-sp .c-accordion__body{height:auto;padding-bottom:2.4em}.c-design_qa{--iconWidth:40px}.c-design_qa__question:before{-ms-flex-negative:0;background-color:#101010;border-radius:50%;color:#fff;content:"Q";display:grid;flex-shrink:0;font-family:Montserrat,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;font-weight:700;height:var(--iconWidth);letter-spacing:0;line-height:1;place-items:center;width:var(--iconWidth)}.c-design_qa__answer{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2em}.c-design_qa__answer:before{-ms-flex-negative:0;background-color:#3a9b91;border-radius:50%;color:#fff;content:"A";display:grid;flex-shrink:0;font-family:Montserrat,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;font-weight:700;height:var(--iconWidth);letter-spacing:0;line-height:1;place-items:center;width:var(--iconWidth)}.c-design_service_agency_list{--boxWidth:50%;--overlapping:min(200px,200/1600 * 100vw);--gutter:min(90px,90/1600 * 100vw)}.c-design_service_agency_list__item:not(:first-child){margin-top:min(10px,.625vw)}.c-design_service_agency_list__item:nth-child(odd) .c-design_service_agency_list_box{margin-inline:auto 0;padding-left:var(--gutter)}.c-design_service_agency_list__item:nth-child(odd) .c-design_service_agency_list_box:before{left:0}.c-design_service_agency_list__item:nth-child(2n) .c-design_service_agency_list_box{margin-inline:0 auto;padding-right:var(--gutter)}.c-design_service_agency_list__item:nth-child(2n) .c-design_service_agency_list_box:before{right:0}.c-design_service_agency_list__thumb{margin-inline:auto;width:min(2000px,100%)}.c-design_service_agency_list_box{margin-top:calc(var(--overlapping)*-1);padding-block:var(--gutter);position:relative;width:var(--boxWidth)}.c-design_service_agency_list_box:before{background-color:#fff;content:"";height:100%;position:absolute;top:0;width:calc(50% + 50vw);z-index:0}.c-design_service_agency_list_box__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:min(35px,2.1875vw);position:relative;z-index:1}.c-design_service_agency_list_box__title{font-size:var(--fontSize_30);font-weight:700;line-height:1.5}.c-design_service_agency_list_box .c-viewlink__arrow{margin-top:min(8px,.5vw)}.c-design_service_option{padding-top:min(50px,3.125vw)}.c-design_service_option__separetor{display:none}.c-design_service_option_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto;max-width:1980px}.c-design_service_option_list__item{max-width:660px;position:relative}.c-design_service_option_list_box{background-color:hsla(0,0%,100%,.8);bottom:0;left:0;padding:min(64px,4vw) min(50px,3.125vw);position:absolute;width:100%}.c-design_service_option_list_box__title{font-size:var(--fontSize_30);font-weight:700;line-height:1.5}.c-design_service_option_list_box__desc{margin-top:min(25px,1.5625vw)}.c-design_service_option .c-slider_pagination{margin-block:min(30px,5.1282051282vw)}.c-design_kv__inner{display:grid;grid-template-columns:min(var(--headerSideNavWidth),8vw) min(240px,12vw) 1fr 1fr;grid-template-rows:repeat(2,1fr);height:min(650px,40.625vw);margin-left:auto;margin-right:-40px;width:100vw}.c-design_kv__inner.-has_copy{grid-template-rows:1fr 1fr min(243px,20.25vh);height:clamp(700px,100vh - var(--headerHeight),1144px)}.c-design_kv__thumb{grid-area:1/3/3/5}.c-design_kv__thumb picture{display:inline}.c-design_kv__thumb img{display:block;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 10%;object-position:70% 10%;width:100%}.c-design_kv__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-self:flex-end;background-color:#101010;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(38px,2.375vw);grid-area:2/4/3/5;height:150px;margin-bottom:-75px;margin-left:-12.5%;padding-inline:min(38px,2.375vw) min(116px,5.8vw)}.c-design_kv__box__en{color:#3a9b91;font-family:Montserrat,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:var(--fontSize_14);font-weight:700}.c-design_kv__box__text{max-width:650px}.c-design_kv__copy{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;grid-area:2/2/4/4;width:min(904px,45.2vw)}.c-design_kv__copy,.c-design_kv__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.c-design_kv__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;align-self:center;-ms-flex-direction:column;flex-direction:column;gap:0 24px;grid-area:1/1/3/3;padding:min(160px,10vw) 0 min(140px,7vw);pointer-events:auto}.c-design_kv__menu__item.is-act a{color:#ff9300}.c-design_kv__menu__item a{display:block;line-height:4;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.c-design_kv__menu__item a:after{display:none}.c-design_serviceList{margin-block:min(150px,9.375vw)}.c-design_serviceList_list{--column:2;--gutter:min(50px,50/1600 * 100vw);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gutter)}.c-design_serviceList_list__item{width:calc((100% - var(--gutter)*(var(--column) - 1))/var(--column))}.c-design_serviceList_list__thumb{overflow:hidden;padding-top:58.4347826087%;position:relative;width:100%}.c-design_serviceList_list__thumb img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.c-design_serviceList_list__title{font-size:var(--fontSize_30);font-weight:700;line-height:1.5;margin-block:.67em .17em}.c-design_serviceList_list .c-viewlink{margin-top:min(36px,2.25vw)}.c-design_project{--gutter:9.625%;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px}.c-design_project__title{font-size:var(--fontSize_30);font-weight:700;line-height:1.4666666667;padding-inline:var(--gutter)}.c-design_project__thumb{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;margin-bottom:min(10px,.6666666667em);order:-2}.c-design_project__cats{-webkit-box-ordinal-group:0;-ms-flex-order:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;order:-1;padding-inline:var(--gutter)}.c-design_project__cats li{background-color:#36a69e;color:#fff;font-family:Montserrat,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:var(--fontSize_14);font-weight:700;line-height:1;padding:.9285714286em 1em}.c-design_project__meta{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:var(--fontSize_15);padding-inline:var(--gutter)}.c-design_project__meta,.c-design_project__meta dl{display:-webkit-box;display:-ms-flexbox;display:flex}.c-design_project__meta dl:not(:last-child):after{content:" │ "}.c-design_project__meta dt{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500}.c-design_project__meta dt:after{content:"："}.c-design_project__meta dd{display:-webkit-box;display:-ms-flexbox;display:flex}.c-design_project__link{-ms-flex-item-align:start;align-self:flex-start;margin-top:.7142857143em;margin-inline:var(--gutter)}.c-design_project__link a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3a9b91;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--fontSize_14);gap:.7142857143em;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.c-design_project__link svg{height:auto;width:1.4285714286em}.c-design_project.-white{color:#fff}.p-design_strength__contents{background:#3a9b91;overflow:hidden;padding-block:min(70px,4.375vw) min(120px,7.5vw);position:relative}.p-design_strength__contents:before{background-color:#fff;bottom:72%;content:"";display:block;height:100%;left:0;position:absolute;-webkit-transform:skewY(-6.34deg);transform:skewY(-6.34deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;width:100%}.p-design_strength__slider .c-slider_arrow{display:none;position:relative;width:100%}.p-design_strength__slider .c-slider_arrow__item{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:99}.p-design_strength__slider .c-slider_arrow__item.-prev{left:0}.p-design_strength__slider .c-slider_arrow__item.-next{right:0}.p-design_strength__slider .c-slider_arrow__item:disabled{opacity:0}.p-design_strength_lists{--gutter:min(55px,55/1600 * 100vw);gap:var(--gutter)}.p-design_strength_lists__item{max-width:430px;width:min(430px,(100% - var(--gutter) * 2)/3)}.p-design_strength_lists .-item01{padding-top:min(160px,6.5306122449vw + 55.5102040816px)}.p-design_strength_lists .-item02{padding-top:min(80px,3.2653061224vw + 27.7551020408px)}.p-design_strength_card{padding-left:max(-44px,-2.75vw);width:100%}.p-design_strength_card__title{--fontSize:var(--fontSize_28);--lineHeight:calc(var(--fontSize)*1.75);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--fontSize);font-weight:700;line-height:1.75;padding-left:1em;position:relative}.p-design_strength_card__title span{color:#3a9b91;font-size:.6em;left:0;line-height:1;position:absolute;top:calc((var(--lineHeight) - 1em)/2)}.p-design_strength_card__img{margin-left:max(-50px,-3.125vw)}.p-design_strength_card__text{color:#fff;font-weight:500;margin:1em min(12px,.75vw) 0 auto;max-width:360px}.p-design_overview{background:url(../../img/works/design/overview_bg.jpg) #101010 top/cover;padding-block:100px 6.25vw}.p-design_overview .c-design_capital{right:-.2em;top:-1.5em;width:100%}.p-design_overview_lists{-webkit-box-align:center;-ms-flex-align:center;align-items:center;counter-reset:overview-count 0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:min(30px,1.6326530612vw + 3.8775510204px) auto 0;margin-inline:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-design_overview_lists__item{color:#3a9b91;font-size:var(--fontSize_24);font-weight:700;padding-left:2em;position:relative}.p-design_overview_lists__item:before{color:#3a9b91;content:counter(overview-count,decimal-leading-zero) "";counter-increment:overview-count 1;font-family:Montserrat,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;left:0;margin-top:.1em;position:absolute;top:0}.p-design_overview_lists__item:not(:last-child):after{content:"─";margin-inline:1em}.p-design_overview_details{-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(98px,6.125vw) 0;justify-content:center;margin-top:min(110px,3.2653061224vw + 57.7551020408px)}.p-design_overview_details__item{width:min(1000px,50%)}.p-design_overview_details__item:nth-child(odd):before{right:0}.p-design_overview_details__item:nth-child(2n):before{left:0}.p-design_overview_card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding:min(100px,6.25vw);position:relative}.p-design_overview_card__thumb{background-color:#101010;height:100%;inset:0;position:absolute;width:100%}.p-design_overview_card__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.2;width:100%}.p-design_overview_card__en{left:min(100px,7.3469387755vw + -17.5510204082px);max-width:min(var(--svgWidth_px),var(--svgWidth)/1500 * 100vw);position:absolute;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.p-design_overview_card__en svg{display:block;height:auto;width:100%}.p-design_overview_card__head{position:relative}.p-design_overview_card__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:var(--fontSize_30);font-weight:700;gap:.5em}.p-design_overview_card__title span{color:#3a9b91;font-size:.6em;line-height:1}.p-design_overview_card__body{margin-top:2.8em;max-width:660px;position:relative}.p-design_overview_card .c-viewlink{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:flex-end;margin-top:min(27px,.4081632653vw + 20.4693877551px);position:relative}.p-design_top-projects{background:#101010;padding-block:min(175px,10.9375vw) 6.25vw}.p-design_top-projects .c-design_capital{right:-.2em;top:-.25em;width:100%}.p-design_top-projects_hero{text-align:center}.p-design_top-projects_lists{--itemWidth:clamp(550px,800/1600 * 100vw,800px);--itemGutter:min(140px,140/1600 * 100vw);-ms-overflow-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--itemGutter);margin-left:calc(50vw - var(--itemWidth)*.5);margin-top:max(-170px,-10.625vw);overflow-x:scroll;padding-right:var(--itemGutter);scrollbar-width:none}.p-design_top-projects_lists::-webkit-scrollbar{display:none}.p-design_top-projects_lists__item{-ms-flex-negative:0;flex-shrink:0;width:var(--itemWidth)}.p-design_blog{padding-bottom:min(150px,9.375vw);position:relative}.p-design_blog:before{background-color:#101010;height:min(740px,37vw);-webkit-transform:skewY(-6.34deg);transform:skewY(-6.34deg);-webkit-transform-origin:top left;transform-origin:top left;z-index:-1}.p-design_blog:after,.p-design_blog:before{content:"";display:block;left:0;position:absolute;top:0;width:100%}.p-design_blog:after{background-color:#f7f7f7;height:100%;z-index:-2}.p-design_blog .c-design_capital{padding-bottom:15px}.p-design_blog_posts{-webkit-box-pack:justify;-ms-flex-pack:justify;display:grid;gap:min(40px,3.3333333333vw);grid-template-columns:51.4285714286% repeat(2,21.4285714286%);grid-template-rows:repeat(2,auto);justify-content:space-between}.p-design_blog_posts__item:first-child{grid-area:1/1/3/2;padding-right:min(20px,1.6666666667vw)}.p-design_blog_posts__item:first-child .c-design_post__title{font-size:var(--fontSize_30)}.p-design_qa{padding-block:min(150px,9.375vw) 0}.p-design_qa__inner{margin-top:max(-250px,-15.625vw);padding-block:min(140px,8.75vw) min(155px,9.6875vw);position:relative}.p-design_qa__inner:before{background-color:#fff;content:"";display:block;height:100%;left:calc(50% - 50vw);position:absolute;top:0;width:min(50vw + 50% + 100px,50vw + 50% + 6.25vw)}.p-design_qa_hero{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-inline:0 max(-300px,50% - 50vw);max-width:2000px}.p-design_qa_lists{display:grid;gap:0 min(120px,7.5vw);grid-template-columns:repeat(2,1fr);position:relative}.p-design_ec_feature{margin-block:min(200px,12.5vw)}.p-design_ec_feature__inner{padding:min(130px,8.125vw) 0 min(90px,5.625vw) min(700px,41.1764705882vw)}.p-design_ec_feature__thumb{left:0;position:absolute;top:max(-100px,-5vw);width:min(700px,43.75vw)}.p-design_ec_feature_lists{color:#fff;margin-left:min(45px,2.25vw);margin-top:min(50px,3.125vw)}.p-design_ec_feature_lists__item{padding-block:min(32px,2vw)}.p-design_ec_feature_lists__item:not(:last-child){border-bottom:1px solid #323232}.p-design_ec_feature_lists__item:nth-child(2){margin-left:min(100px,4.5454545455vw)}.p-design_ec_feature_lists__item:nth-child(3){margin-left:min(200px,9.0909090909vw)}.p-design_ec_feature_lists__body{margin-top:1.5em;max-width:920px;padding-left:.64em}.p-design_ec_feature_lists__title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--fontSize_30);font-weight:700;gap:.56em;line-height:1.5;margin-left:-.33em}.p-design_ec_feature_lists__title span{color:#3a9b91;font-family:Montserrat,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:.6em;line-height:2.5}.p-design_ec_feature__bg{background-color:#101010;height:100%;left:0;margin-left:min(460px,28.75vw);top:0;-webkit-transform:skew(6deg);transform:skew(6deg);-webkit-transform-origin:left top;transform-origin:left top;width:90%;z-index:-1}.p-design_ec_proposal_lists{--accent:#101010;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:min(60px,3.75vw)}.p-design_ec_proposal_lists__item{width:50%}.p-design_ec_proposal_lists__item:nth-child(2n) .p-design_ec_proposal_example,.p-design_ec_proposal_lists__item:nth-child(2n) .p-design_ec_proposal_feature{padding-left:min(50px,3.125vw)}.p-design_ec_proposal_lists__item:nth-child(2n) .p-design_ec_proposal_example__bg,.p-design_ec_proposal_lists__item:nth-child(2n) .p-design_ec_proposal_feature__bg{left:0;right:auto}.p-design_ec_proposal_feature{padding-block:min(80px,5vw) min(70px,4.375vw)}.p-design_ec_proposal_feature.-yellow{--accent:#f2b100}.p-design_ec_proposal_feature.-blue{--accent:#00c2fa}.p-design_ec_proposal_feature__title{background-color:#fff;color:var(--accent);display:inline-block;font-size:var(--fontSize_30);font-weight:700;line-height:1.6666666667;padding-inline:.66em}.p-design_ec_proposal_feature__lists{color:#fff;font-size:var(--fontSize_24);line-height:1.7916666667;margin-left:1em;margin-top:.875em;text-decoration:underline;text-indent:-1em}.p-design_ec_proposal_feature__lists li:before{content:"●"}.p-design_ec_proposal_feature__thumb{bottom:max(-27px,-1.6875vw);position:absolute;right:min(34px,2.125vw);width:min(162px,10.125vw)}.p-design_ec_proposal_feature__bg{background:var(--accent);height:100%;position:absolute;right:0;top:0;width:50vw;z-index:-1}.p-design_ec_proposal_example{padding-block:min(32px,2vw)}.p-design_ec_proposal_example__bg{background-color:#f7f7f7;height:100%;position:absolute;right:0;top:0;width:50vw;z-index:-1}.p-design_ec_plan{margin-block:min(150px,9.375vw)}.p-design_ec_plan_nav{border-top:1px solid #c9c9c9;margin-top:min(60px,3.75vw);padding-block:min(50px,3.125vw)}.p-design_ec_plan_nav_lists{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;justify-content:space-between}.p-design_ec_plan_nav_lists__slash{min-height:min(96px,6vw);position:relative;width:35px}.p-design_ec_plan_nav_lists__slash:before{background-color:#c9c9c9;content:"";display:block;height:min(100px,6.25vw);inset:0;margin:auto;position:absolute;-webkit-transform:rotate(20deg);transform:rotate(20deg);width:1px}.p-design_ec_plan_nav .c-viewlink__anchor{font-size:var(--fontSize_15)}.p-design_ec_plan_list_button{display:none}.p-design_ec_plan_box{--gutter:min(100px,100/1600 * 100vw);height:auto;padding-block:min(76px,4.75vw) min(106px,6.625vw)}.p-design_ec_plan_box:before{background-color:#f7f7f7;content:"";display:block;height:100%;left:calc(var(--gutter)*-1);position:absolute;top:0;width:calc(50vw + 50% + var(--gutter));z-index:-1}.p-design_ec_plan_box:not(.-box01){margin-top:min(100px,6.25vw)}.p-design_ec_plan_box_col{display:grid;gap:min(40px,2.5vw);grid-template-columns:repeat(2,1fr)}.p-design_ec_plan_box_intro{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2em;justify-content:space-between}.p-design_ec_plan_box_intro__title{border:1px solid;color:#3a9b91;display:inline-block;font-family:Montserrat,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:var(--fontSize_14);font-weight:700;line-height:2.8571428571;min-width:120px;padding-inline:.5em;text-align:center}.p-design_ec_plan_box_head{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:min(70px,4.375vw)}.p-design_ec_plan_box_head__title{font-size:var(--fontSize_30);font-weight:700;line-height:1.3333333333;margin-top:.7em}.p-design_ec_plan_box_head__title.-hasbox{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.67em;line-height:1.4;margin-top:0}.p-design_ec_plan_box_head__title.-hasbox span{-ms-flex-negative:0;background-color:#101010;color:#fff;display:grid;flex-shrink:0;font-size:.5em;font-weight:500;line-height:1;padding:.9em 1.067em;place-items:center}.p-design_ec_plan_box_head__subtitle{-webkit-box-ordinal-group:0;-ms-flex-order:-1;font-size:var(--fontSize_15);font-weight:700;line-height:1.25;order:-1}.p-design_ec_plan_box_head__desc{margin-top:2em}.p-design_ec_plan_box_ex{margin-top:min(32px,2vw)}.p-design_ec_plan_box_ex__title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#101010;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--fontSize_24);font-weight:700;gap:.73em;line-height:1.75;padding:1.25em}.p-design_ec_plan_box_ex__title span{-ms-flex-negative:0;background-color:#fff;color:#101010;display:grid;flex-shrink:0;font-size:.625em;font-weight:500;line-height:1;margin-top:.33em;padding:.57em .47em;place-items:center}.p-design_ec_plan_box_ex__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-block:2.2em}.p-design_ec_plan_box_ex__list li:not(:last-child):after{content:"　／　"}.p-design_ec_plan_box_ex__settitle{border-top:1px solid #c9c9c9;font-size:var(--fontSize_15);line-height:1.5;padding-block:2.33em}.p-design_ec_plan_box_ex__settitle:empty{padding-bottom:0}.p-design_ec_plan_box_ex__setlist{display:grid;gap:min(30px,1.875vw);grid-template-columns:repeat(3,1fr)}.p-design_ec_plan_box_ex__setlist.-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.25em}.p-design_ec_plan_box_ex__setlist.-column li:not(.-nodisc){margin-left:1.25em;text-indent:-1.25em}.p-design_ec_plan_box_ex__setlist.-column li:not(.-nodisc):before{content:"・"}.p-design_ec_plan_box_ex__setnotice{margin-top:.25em}.p-design_ec_plan_box_ex_card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #ececec;display:grid;gap:min(4px,.3333333333vw) min(10px,.8333333333vw);grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-height:min(110px,6.875vw);padding:clamp(10px,1vw,12px) min(20px,1.6666666667vw)}.p-design_ec_plan_box_ex_card__thumb{color:#3a9b91;display:grid;grid-area:1/1/3/2;width:60px}.p-design_ec_plan_box_ex_card__thumb svg{height:auto;width:100%}.p-design_ec_plan_box_ex_card__title{line-height:1.5;margin-block:auto 0}.p-design_ec_plan_box_ex_card__desc{font-size:var(--fontSize_12);line-height:1.6666666667;margin-block:0 auto}.p-design_ec_plan_box_flow{border-top:1px solid #c9c9c9;display:grid;gap:min(32px,2vw) min(50px,3.125vw);grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;margin-top:min(40px,2.5vw);padding-top:min(35px,2.1875vw)}.p-design_ec_plan_box_flow__title{font-size:var(--fontSize_15);grid-template-areas:1/1/2/2;line-height:1.5}.p-design_ec_plan_box_flow__img{grid-area:2/1/3/2}.p-design_ec_plan_box_flow__target{font-size:var(--fontSize_15);grid-area:1/2/2/3;line-height:1.5}.p-design_ec_plan_box_flow__list{grid-area:2/2/3/3}.p-design_ec_plan_box_flow__list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9em;line-height:1.5;margin-bottom:1.8em}.p-design_ec_plan_box_flow__list li svg{-ms-flex-negative:0;color:#3a9b91;flex-shrink:0;margin-top:.25em}.p-design_ec_plan_box_chart{margin-top:min(80px,5vw)}.p-design_ec_plan_box_chart__img{margin-inline:max(-28px,-1.75vw)}.p-design_ec_plan_box_foot{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #c9c9c9;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(50px,3.125vw) min(30px,1.875vw);margin-top:min(40px,2.5vw);padding-top:min(35px,2.1875vw)}.p-design_ec_plan_box_foot .c-button02{margin-inline:auto 0}.p-design_ec_plan_box_foot .c-button02.-left{margin-inline:0 auto}.p-design_ec_plan_box_foot.-viewlink{-webkit-box-pack:end;-ms-flex-pack:end;border-top:0;justify-content:flex-end;max-width:1200px;padding-top:0}.p-design_web_strength{position:relative}.p-design_web_strength:after{background-color:#f7f7f7;bottom:-26px;content:"";height:min(170px,10.625vw);left:0;position:absolute;width:100vw;z-index:-2}.p-design_web_strength_lists{margin-inline:auto;position:relative;width:min(1200px,100%)}.p-design_web_strength_lists__item{display:inline-grid;padding:5% 2.5% 4.5% 2.75%;place-items:center;position:absolute;text-align:center}.p-design_web_strength_lists__item:nth-child(odd){color:#3a9b91}.p-design_web_strength_lists__item:nth-child(2n){color:#f2b100}.p-design_web_strength_lists__item.-item01{aspect-ratio:1/1;left:0;top:min(198px,15.2307692308vw);width:clamp(210px,21.5384615385vw,280px)}.p-design_web_strength_lists__item.-item02{aspect-ratio:1/1;left:min(149px,11.4615384615vw);top:min(39px,3vw);width:clamp(190px,18.4615384615vw,240px)}.p-design_web_strength_lists__item.-item02 .-item__bg{-webkit-transform:rotate(31deg);transform:rotate(31deg)}.p-design_web_strength_lists__item.-item03{aspect-ratio:240/252;left:min(389px,29.9230769231vw);top:min(85px,6.5384615385vw);width:clamp(190px,18.4615384615vw,240px);z-index:0}.p-design_web_strength_lists__item.-item03 .-item__bg{-webkit-transform:rotate(42deg);transform:rotate(42deg)}.p-design_web_strength_lists__item.-item04{aspect-ratio:280/294;left:min(574px,44.1538461538vw);top:max(-25px,-1.9230769231vw);width:clamp(210px,21.5384615385vw,280px)}.p-design_web_strength_lists__item.-item04 .-item__bg{-webkit-transform:rotate(75deg);transform:rotate(75deg)}.p-design_web_strength_lists__item.-item05{aspect-ratio:1/1;left:min(842px,64.7692307692vw);padding-block:4.5% 5%;top:min(90px,6.9230769231vw);width:clamp(190px,18.4615384615vw,240px)}.p-design_web_strength_lists__item.-item05 .-item__bg{-webkit-transform:rotate(114deg);transform:rotate(114deg)}.p-design_web_strength_lists__item.-item06{aspect-ratio:1/1;left:min(920px,70.7692307692vw);top:min(265px,20.3846153846vw);width:23.3%;width:clamp(200px,21.5384615385vw,280px)}.p-design_web_strength_lists__item.-item06 .-item__bg{-webkit-transform:rotate(105deg);transform:rotate(105deg)}.p-design_web_strength__illust{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding-top:24%;position:relative;z-index:10}.p-design_web_strength__illust img{width:min(596px,45.8461538462vw)}.p-design_web_strength_feature{max-width:190px}.p-design_web_strength_feature__title{font-size:var(--fontSize_30);font-weight:700;line-height:1.5}.p-design_web_strength_feature__lists{color:#101010;margin-top:.33em;margin-inline:auto;max-width:170px}.p-design_web_strength_feature__lists li{display:inline-block}.p-design_web_strength_feature__lists li:not(:last-child):after{content:"、"}.p-design_web_strength_feature__bg{height:100%;inset:0;position:absolute;width:100%;z-index:-1}.p-design_web_strength_feature__bg svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-design_ec_marketing_list_item{position:relative}.p-design_ec_marketing_list_item_content{color:#fff;padding-bottom:min(155px,9.6875vw);padding-top:min(150px,9.375vw)}.p-design_ec_marketing_list_item_content_header{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-design_ec_marketing_list_item_content_header__en{color:#3a9b91;font-size:var(--fontSize_14);font-weight:700;line-height:1;margin-bottom:.5714285714em}.p-design_ec_marketing_list_item_content_header__title{border-bottom:1px solid;font-size:var(--fontSize_52);font-weight:700;line-height:1.5;margin-bottom:.5769230769em;margin-top:0;padding-bottom:.4038461538em}.p-design_ec_marketing_list_item_content_body{--column:3;--gutter:min(30px,30/1600 * 100vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(60px,5vw,80px);max-height:560px;overflow-y:scroll;padding-bottom:2em;padding-right:var(--gutter)}.p-design_ec_marketing_list_item_content_body_box__subtitle{font-size:var(--fontSize_30);line-height:1.5;margin-bottom:1.1em;margin-top:0}.p-design_ec_marketing_list_item_content_body_box__price{font-size:var(--fontSize_15);line-height:1.8}.p-design_ec_marketing_list_item_content_body_box__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gutter);margin-top:2.8em}.p-design_ec_marketing_list_item_content_body_box__lists__item{border:1px solid;display:grid;font-size:var(--fontSize_15);line-height:1.8;padding:2.7em 2em;place-items:center;width:calc((100% - var(--gutter)*(var(--column) - 1))/var(--column))}.p-design_ec_marketing_list_item_content_footer{margin-top:min(90px,5.625vw);text-align:center}.p-design_ec_marketing_list_item_bg{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}.p-design_ec_marketing_list_item_bg img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.p-design_features_position{margin-block:min(150px,9.375vw)}.p-design_features_position_list{--column:3;--gutter:clamp(10px,15/1200 * 100vw,15px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gutter)}.p-design_features_position_list__item{width:calc((100% - var(--gutter)*(var(--column) - 1))/var(--column))}.p-design_features_position_card{border:1px solid #ececec;padding:min(42px,3.5vw) min(16px,1.3333333333vw) min(56px,4.6666666667vw)}.p-design_features_position_card__head{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.p-design_features_position_card__role{font-size:var(--fontSize_18);font-weight:700;line-height:1.5}.p-design_features_position_card__icon{-ms-flex-negative:0;flex-shrink:0;width:min(60px,5vw)}.p-design_features_position_card__icon svg{color:#3a9b91;height:auto;width:100%}.p-design_features_position_card__desc{padding-inline:min(18px,1.5vw)}.p-design_features_position_accordion__wrapper{display:none}.p-design_features_position__thumb{margin-left:auto;margin-top:max(-80px,-5vw);position:relative;width:clamp(240px,19.75vw,316px)}.p-design_faq_unit{padding-bottom:min(100px,6.25vw)}.p-design_faq_unit__title{font-size:var(--fontSize_30);font-weight:700;line-height:1.75;margin-block:0 1em}.p-design_faq_unit:nth-child(odd){background-color:#f7f7f7}.p-design_faq_unit+.p-design_faq_unit{padding-block:min(100px,6.25vw)}.p-design_projects{padding-block:min(150px,9.375vw)}.p-design_projects,.p-design_projects:nth-child(odd){background-color:#f7f7f7}.p-design_projects_lists{--itemGutter:min(96px,96/1600 * 100vw);display:grid;gap:var(--itemGutter);grid-template-columns:repeat(2,1fr)}.p-design_projects_lists::-webkit-scrollbar{display:none}.p-design_projects_lists__item{-ms-flex-negative:0;flex-shrink:0;max-width:552px}@media (-o-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),only screen and (max-width:3840px) and (min-width:320px) and (min-device-pixel-ratio:1.5){.c-contact{background-image:url(../../img/common/footer/contact_bg@2x.jpg)}.c-title01{background-image:url(../../img/common/parts/title01_bg@2x.png)}.p-recruit_kv{background:url(../../img/recruit/kv@2x.jpg) no-repeat 50%;background-size:cover}.p-diagnosis_body{background-image:url(../../img/recruit/diagnosis/grid_bg@2x.png)}}@media only screen and (max-width:1599px){body{font-size:calc(.16327vw + 1.33878rem)}.l-footer__sub{margin-bottom:calc(10.61224vw - .97959rem);margin-top:calc(1.63265vw + 13.87755px)}.c-pagetop{right:calc(7.34694vw - 17.55102px)}.c-pagetop a{font-size:calc(.81633vw + 1.69388rem);height:calc(2.28571vw + 41.42857px);width:calc(2.28571vw + 41.42857px)}.is-recruit .c-drawer .c-drawer_button a{height:calc(1.63265vw + 53.87755px)}.c-flex01_text{margin-right:calc(4.89796vw - 18.36735px)}.c-flex01_text .c-text01{width:calc(18.77551vw + 259.59184px)}.c-flex01_img{max-width:calc(18.53061vw + 150.5102px);min-width:calc(18.53061vw + 150.5102px)}.c-text01{font-size:calc(.2449vw + 1.40816rem)}.c-text02{font-size:calc(.16327vw + 1.33878rem)}.c-link a,.c-link>span{font-size:calc(.16327vw + 1.73878rem)}.c-contact{margin-top:calc(12.65306vw - 2.44898px)}.c-contact__title{font-size:calc(1.22449vw + 1.54082rem);margin-bottom:calc(.40816vw + 3.46939px)}.c-anchor{gap:0 calc(1.63265vw + 13.87755px);margin-bottom:calc(6.53061vw + 45.5102px)}.c-pagelink{margin-top:calc(-2.44898vw - 40.81633px);padding-top:calc(2.44898vw + 40.81633px)}.c-lower_link__bnr a{height:calc(12.2449vw + 154.08163px)}.c-lower_link__bnr a .text{font-size:calc(1.87755vw + 1.49592rem)}.c-lower_link__bnr a .link{font-size:calc(.4898vw + 1.21633rem)}.c-grid{gap:calc(1.63265vw + 13.87755px) calc(4.89796vw + 1.63265px)}.c-common_lead{margin-bottom:calc(4.89796vw + 21.63265px)}.c-common_lead__text{font-size:calc(.4898vw + 1.41633rem)}.c-bg_grad:after{height:calc(44.89796vw + 381.63265px);top:calc(3.26531vw + 67.7551px)}.c-pagenavi{margin-top:calc(4.89796vw + 41.63265px)}.c-pagenavi__num{margin:0 calc(.81633vw + 16.93878px)}.c-pagenavi__button .c-button01 a{padding:calc(.81633vw + 6.93878px);width:calc(6.53061vw + 95.5102px)}.c-title02{font-size:calc(.97959vw + 1.43265rem)}.c-title02 span{padding-bottom:calc(.57143vw + 5.85714px)}.c-title02.-small{font-size:calc(.40816vw + 1.14694rem)}.c-title02.-small span{padding-bottom:calc(.40816vw + 3.46939px)}.c-title03{font-size:calc(.73469vw + 1.22449rem)}.c-heading01{font-size:calc(4.2449vw + .40816rem)}.c-heading02{margin-bottom:calc(.81633vw + 26.93878px)}.c-heading02__en{font-size:calc(2.12245vw + 2.60408rem)}.c-topics_item+.c-topics_item{margin-top:calc(1.55102vw + 9.18367px)}.c-topics_item__cat{margin-right:calc(.40816vw + 8.46939px);max-width:calc(4.08163vw + 84.69388px);min-width:calc(4.08163vw + 84.69388px)}.c-topics_item__title{font-size:calc(.4898vw + 1.21633rem)}.c-container{padding-left:calc(1.63265vw + 13.87755px);padding-right:calc(1.63265vw + 13.87755px);width:calc(67.34694vw + 122.44898px)}.c-container.-wide{width:calc(83.67347vw + 61.22449px)}.c-container.-wider{width:calc(90.20408vw + 36.73469px)}.c-container.-widest{width:calc(139.18367vw - 146.93878px)}.c-container.-lower{width:min(1280px,90.2040816327vw + 36.7346938776px)}.c-fluid{padding-left:calc(1.63265vw + 13.87755px);padding-right:calc(1.63265vw + 13.87755px)}.c-lower_kv{padding:calc(5.71429vw + 78.57143px) 0 calc(3.26531vw + 27.7551px)}.c-lower_kv.-privacy,.c-lower_kv.-topics{padding-bottom:calc(24.4898vw - 41.83673px)}.c-lower_kv:after{height:calc(44.89796vw + 381.63265px);top:calc(3.26531vw + 67.7551px)}.c-lower_kv__heading .main{font-size:calc(2.44898vw + 2.08163rem);margin-bottom:calc(.4898vw + 8.16327px)}.c-lower_kv__pengin{margin-bottom:calc(3.26531vw - 2.2449px);margin-top:calc(-5.14286vw + 39.28571px);width:calc(2.77551vw + 39.59184px)}.c-lower_kv__catch{font-size:calc(3.59184vw + 1.45306rem)}.c-lower_kv__catch.-small{font-size:calc(2.12245vw + 1.60408rem);margin-top:calc(8.57143vw - 12.14286px)}.c-form_item{padding:calc(.81633vw + 6.93878px) 0}.c-form_item__head.-optional:before,.c-form_item__head.-require:before{font-size:calc(.16327vw + 1.13878rem)}.c-form_agree{margin-bottom:calc(2.44898vw + 50.81633px)}.c-form_submit{gap:0 calc(.81633vw + 6.93878px);margin-left:calc(-.40816vw - 3.46939px);margin-right:calc(-.40816vw - 3.46939px)}.c-form_submit button{padding:calc(.40816vw + 8.46939px);width:calc(6.53061vw + 125.5102px)}.c-post__head{margin-bottom:calc(6.12245vw + 7.04082px)}.c-post__head h1{font-size:calc(.81633vw + 1.69388rem)}.c-post__head time{font-size:calc(.2449vw + 1.20816rem)}.c-post__body>*{margin:calc(1.22449vw + 10.40816px) 0}.c-post__body h2{font-size:calc(.32653vw + 1.87755rem)}.c-post__body h3{font-size:calc(.32653vw + 1.67755rem)}.c-post__body h4{font-size:calc(.32653vw + 1.47755rem)}.c-post__body h5{font-size:calc(.2449vw + 1.40816rem)}.c-post__body h6{font-size:calc(.2449vw + 1.20816rem)}.c-post__body blockquote{padding:calc(.81633vw + 11.93878px) calc(.81633vw + 11.93878px) calc(.81633vw + 11.93878px) calc(2.85714vw + 29.28571px)}.c-post__body blockquote:before{font-size:calc(2.85714vw + 4.42857rem);left:calc(.97959vw + 4.32653px);top:calc(.97959vw + 4.32653px)}.c-post__body ul li:before{height:calc(.2449vw + 7.08163px);max-width:calc(.2449vw + 7.08163px);min-width:calc(.2449vw + 7.08163px)}.c-post__button{margin-top:calc(7.34694vw + 62.44898px)}.c-post__button .c-button01{padding:0 calc(1.22449vw + .40816px)}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-mr0{margin-right:0!important}.u-pt0{padding-top:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}.u-pr0{padding-right:0!important}.u-mt5{margin-top:calc(.40816vw + 3.46939px)!important}.u-mb5{margin-bottom:calc(.40816vw + 3.46939px)!important}.u-ml5{margin-left:calc(.40816vw + 3.46939px)!important}.u-mr5{margin-right:calc(.40816vw + 3.46939px)!important}.u-pt5{padding-top:calc(.40816vw + 3.46939px)!important}.u-pb5{padding-bottom:calc(.40816vw + 3.46939px)!important}.u-pl5{padding-left:calc(.40816vw + 3.46939px)!important}.u-pr5{padding-right:calc(.40816vw + 3.46939px)!important}.u-mt10{margin-top:calc(.81633vw + 6.93878px)!important}.u-mb10{margin-bottom:calc(.81633vw + 6.93878px)!important}.u-ml10{margin-left:calc(.81633vw + 6.93878px)!important}.u-mr10{margin-right:calc(.81633vw + 6.93878px)!important}.u-pt10{padding-top:calc(.81633vw + 6.93878px)!important}.u-pb10{padding-bottom:calc(.81633vw + 6.93878px)!important}.u-pl10{padding-left:calc(.81633vw + 6.93878px)!important}.u-pr10{padding-right:calc(.81633vw + 6.93878px)!important}.u-mt15{margin-top:calc(1.22449vw + 10.40816px)!important}.u-mb15{margin-bottom:calc(1.22449vw + 10.40816px)!important}.u-ml15{margin-left:calc(1.22449vw + 10.40816px)!important}.u-mr15{margin-right:calc(1.22449vw + 10.40816px)!important}.u-pt15{padding-top:calc(1.22449vw + 10.40816px)!important}.u-pb15{padding-bottom:calc(1.22449vw + 10.40816px)!important}.u-pl15{padding-left:calc(1.22449vw + 10.40816px)!important}.u-pr15{padding-right:calc(1.22449vw + 10.40816px)!important}.u-mt20{margin-top:calc(1.63265vw + 13.87755px)!important}.u-mb20{margin-bottom:calc(1.63265vw + 13.87755px)!important}.u-ml20{margin-left:calc(1.63265vw + 13.87755px)!important}.u-mr20{margin-right:calc(1.63265vw + 13.87755px)!important}.u-pt20{padding-top:calc(1.63265vw + 13.87755px)!important}.u-pb20{padding-bottom:calc(1.63265vw + 13.87755px)!important}.u-pl20{padding-left:calc(1.63265vw + 13.87755px)!important}.u-pr20{padding-right:calc(1.63265vw + 13.87755px)!important}.u-mt25{margin-top:calc(2.04082vw + 17.34694px)!important}.u-mb25{margin-bottom:calc(2.04082vw + 17.34694px)!important}.u-ml25{margin-left:calc(2.04082vw + 17.34694px)!important}.u-mr25{margin-right:calc(2.04082vw + 17.34694px)!important}.u-pt25{padding-top:calc(2.04082vw + 17.34694px)!important}.u-pb25{padding-bottom:calc(2.04082vw + 17.34694px)!important}.u-pl25{padding-left:calc(2.04082vw + 17.34694px)!important}.u-pr25{padding-right:calc(2.04082vw + 17.34694px)!important}.u-mt30{margin-top:calc(2.44898vw + 20.81633px)!important}.u-mb30{margin-bottom:calc(2.44898vw + 20.81633px)!important}.u-ml30{margin-left:calc(2.44898vw + 20.81633px)!important}.u-mr30{margin-right:calc(2.44898vw + 20.81633px)!important}.u-pt30{padding-top:calc(2.44898vw + 20.81633px)!important}.u-pb30{padding-bottom:calc(2.44898vw + 20.81633px)!important}.u-pl30{padding-left:calc(2.44898vw + 20.81633px)!important}.u-pr30{padding-right:calc(2.44898vw + 20.81633px)!important}.u-mt35{margin-top:calc(2.85714vw + 24.28571px)!important}.u-mb35{margin-bottom:calc(2.85714vw + 24.28571px)!important}.u-ml35{margin-left:calc(2.85714vw + 24.28571px)!important}.u-mr35{margin-right:calc(2.85714vw + 24.28571px)!important}.u-pt35{padding-top:calc(2.85714vw + 24.28571px)!important}.u-pb35{padding-bottom:calc(2.85714vw + 24.28571px)!important}.u-pl35{padding-left:calc(2.85714vw + 24.28571px)!important}.u-pr35{padding-right:calc(2.85714vw + 24.28571px)!important}.u-mt40{margin-top:calc(3.26531vw + 27.7551px)!important}.u-mb40{margin-bottom:calc(3.26531vw + 27.7551px)!important}.u-ml40{margin-left:calc(3.26531vw + 27.7551px)!important}.u-mr40{margin-right:calc(3.26531vw + 27.7551px)!important}.u-pt40{padding-top:calc(3.26531vw + 27.7551px)!important}.u-pb40{padding-bottom:calc(3.26531vw + 27.7551px)!important}.u-pl40{padding-left:calc(3.26531vw + 27.7551px)!important}.u-pr40{padding-right:calc(3.26531vw + 27.7551px)!important}.u-mt45{margin-top:calc(3.67347vw + 31.22449px)!important}.u-mb45{margin-bottom:calc(3.67347vw + 31.22449px)!important}.u-ml45{margin-left:calc(3.67347vw + 31.22449px)!important}.u-mr45{margin-right:calc(3.67347vw + 31.22449px)!important}.u-pt45{padding-top:calc(3.67347vw + 31.22449px)!important}.u-pb45{padding-bottom:calc(3.67347vw + 31.22449px)!important}.u-pl45{padding-left:calc(3.67347vw + 31.22449px)!important}.u-pr45{padding-right:calc(3.67347vw + 31.22449px)!important}.u-mt50{margin-top:calc(4.08163vw + 34.69388px)!important}.u-mb50{margin-bottom:calc(4.08163vw + 34.69388px)!important}.u-ml50{margin-left:calc(4.08163vw + 34.69388px)!important}.u-mr50{margin-right:calc(4.08163vw + 34.69388px)!important}.u-pt50{padding-top:calc(4.08163vw + 34.69388px)!important}.u-pb50{padding-bottom:calc(4.08163vw + 34.69388px)!important}.u-pl50{padding-left:calc(4.08163vw + 34.69388px)!important}.u-pr50{padding-right:calc(4.08163vw + 34.69388px)!important}.u-mt55{margin-top:calc(4.4898vw + 38.16327px)!important}.u-mb55{margin-bottom:calc(4.4898vw + 38.16327px)!important}.u-ml55{margin-left:calc(4.4898vw + 38.16327px)!important}.u-mr55{margin-right:calc(4.4898vw + 38.16327px)!important}.u-pt55{padding-top:calc(4.4898vw + 38.16327px)!important}.u-pb55{padding-bottom:calc(4.4898vw + 38.16327px)!important}.u-pl55{padding-left:calc(4.4898vw + 38.16327px)!important}.u-pr55{padding-right:calc(4.4898vw + 38.16327px)!important}.u-mt60{margin-top:calc(4.89796vw + 41.63265px)!important}.u-mb60{margin-bottom:calc(4.89796vw + 41.63265px)!important}.u-ml60{margin-left:calc(4.89796vw + 41.63265px)!important}.u-mr60{margin-right:calc(4.89796vw + 41.63265px)!important}.u-pt60{padding-top:calc(4.89796vw + 41.63265px)!important}.u-pb60{padding-bottom:calc(4.89796vw + 41.63265px)!important}.u-pl60{padding-left:calc(4.89796vw + 41.63265px)!important}.u-pr60{padding-right:calc(4.89796vw + 41.63265px)!important}.u-mt65{margin-top:calc(5.30612vw + 45.10204px)!important}.u-mb65{margin-bottom:calc(5.30612vw + 45.10204px)!important}.u-ml65{margin-left:calc(5.30612vw + 45.10204px)!important}.u-mr65{margin-right:calc(5.30612vw + 45.10204px)!important}.u-pt65{padding-top:calc(5.30612vw + 45.10204px)!important}.u-pb65{padding-bottom:calc(5.30612vw + 45.10204px)!important}.u-pl65{padding-left:calc(5.30612vw + 45.10204px)!important}.u-pr65{padding-right:calc(5.30612vw + 45.10204px)!important}.u-mt70{margin-top:calc(5.71429vw + 48.57143px)!important}.u-mb70{margin-bottom:calc(5.71429vw + 48.57143px)!important}.u-ml70{margin-left:calc(5.71429vw + 48.57143px)!important}.u-mr70{margin-right:calc(5.71429vw + 48.57143px)!important}.u-pt70{padding-top:calc(5.71429vw + 48.57143px)!important}.u-pb70{padding-bottom:calc(5.71429vw + 48.57143px)!important}.u-pl70{padding-left:calc(5.71429vw + 48.57143px)!important}.u-pr70{padding-right:calc(5.71429vw + 48.57143px)!important}.u-mt75{margin-top:calc(6.12245vw + 52.04082px)!important}.u-mb75{margin-bottom:calc(6.12245vw + 52.04082px)!important}.u-ml75{margin-left:calc(6.12245vw + 52.04082px)!important}.u-mr75{margin-right:calc(6.12245vw + 52.04082px)!important}.u-pt75{padding-top:calc(6.12245vw + 52.04082px)!important}.u-pb75{padding-bottom:calc(6.12245vw + 52.04082px)!important}.u-pl75{padding-left:calc(6.12245vw + 52.04082px)!important}.u-pr75{padding-right:calc(6.12245vw + 52.04082px)!important}.u-mt80{margin-top:calc(6.53061vw + 55.5102px)!important}.u-mb80{margin-bottom:calc(6.53061vw + 55.5102px)!important}.u-ml80{margin-left:calc(6.53061vw + 55.5102px)!important}.u-mr80{margin-right:calc(6.53061vw + 55.5102px)!important}.u-pt80{padding-top:calc(6.53061vw + 55.5102px)!important}.u-pb80{padding-bottom:calc(6.53061vw + 55.5102px)!important}.u-pl80{padding-left:calc(6.53061vw + 55.5102px)!important}.u-pr80{padding-right:calc(6.53061vw + 55.5102px)!important}.u-mt85{margin-top:calc(6.93878vw + 58.97959px)!important}.u-mb85{margin-bottom:calc(6.93878vw + 58.97959px)!important}.u-ml85{margin-left:calc(6.93878vw + 58.97959px)!important}.u-mr85{margin-right:calc(6.93878vw + 58.97959px)!important}.u-pt85{padding-top:calc(6.93878vw + 58.97959px)!important}.u-pb85{padding-bottom:calc(6.93878vw + 58.97959px)!important}.u-pl85{padding-left:calc(6.93878vw + 58.97959px)!important}.u-pr85{padding-right:calc(6.93878vw + 58.97959px)!important}.u-mt90{margin-top:calc(7.34694vw + 62.44898px)!important}.u-mb90{margin-bottom:calc(7.34694vw + 62.44898px)!important}.u-ml90{margin-left:calc(7.34694vw + 62.44898px)!important}.u-mr90{margin-right:calc(7.34694vw + 62.44898px)!important}.u-pt90{padding-top:calc(7.34694vw + 62.44898px)!important}.u-pb90{padding-bottom:calc(7.34694vw + 62.44898px)!important}.u-pl90{padding-left:calc(7.34694vw + 62.44898px)!important}.u-pr90{padding-right:calc(7.34694vw + 62.44898px)!important}.u-mt95{margin-top:calc(7.7551vw + 65.91837px)!important}.u-mb95{margin-bottom:calc(7.7551vw + 65.91837px)!important}.u-ml95{margin-left:calc(7.7551vw + 65.91837px)!important}.u-mr95{margin-right:calc(7.7551vw + 65.91837px)!important}.u-pt95{padding-top:calc(7.7551vw + 65.91837px)!important}.u-pb95{padding-bottom:calc(7.7551vw + 65.91837px)!important}.u-pl95{padding-left:calc(7.7551vw + 65.91837px)!important}.u-pr95{padding-right:calc(7.7551vw + 65.91837px)!important}.u-mt100{margin-top:calc(8.16327vw + 69.38776px)!important}.u-mb100{margin-bottom:calc(8.16327vw + 69.38776px)!important}.u-ml100{margin-left:calc(8.16327vw + 69.38776px)!important}.u-mr100{margin-right:calc(8.16327vw + 69.38776px)!important}.u-pt100{padding-top:calc(8.16327vw + 69.38776px)!important}.u-pb100{padding-bottom:calc(8.16327vw + 69.38776px)!important}.u-pl100{padding-left:calc(8.16327vw + 69.38776px)!important}.u-pr100{padding-right:calc(8.16327vw + 69.38776px)!important}.u-visible-max{display:none!important}.u-hidden-max{display:block!important}.u-hidden-max.-f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-hidden-max.-i{display:inline!important}.u-hidden-max.-ib{display:inline-block!important}.p-index_kv{margin-bottom:calc(7.34694vw + 22.44898px);padding-top:calc(-1.46939vw + 143.5102px)}.p-index_kv:after{top:calc(22.04082vw + 112.34694px)}.p-index_kv__pengin{right:calc(-5.30612vw - 5.10204px);top:calc(15.18367vw - 122.93878px);width:calc(41.38776vw + 69.79592px)}.p-index_kv__copy img{max-height:calc(100vh + .65306vw - 140.44898px)}.p-index_concept__catch{font-size:calc(5.46939vw + 1.24898rem);margin-bottom:calc(1.63265vw + 3.87755px)}.p-index_concept__en{margin-bottom:calc(1.63265vw + 13.87755px)}.p-index_concept__text{font-size:calc(.16327vw + 1.93878rem)}.p-index_concept__scroll{margin:calc(1.63265vw + 33.87755px) 0}.p-index_about,.p-index_works{margin-bottom:calc(5.95918vw + 64.65306px)}.p-index_person{margin-bottom:calc(6.53061vw + 90.5102px)}.p-index_person__list{gap:0 calc(1.63265vw + 23.87755px)}.p-index_topics{margin-bottom:calc(11.83673vw + .61224px)}.p-index_topics__inner{padding:calc(1.63265vw + 3.87755px) calc(2.04082vw + 12.34694px)}.p-index_topics__head{max-width:calc(8vw + 120px);min-width:calc(8vw + 120px)}.p-index_topics__body .c-topics_list{width:calc(26.93878vw + 178.97959px)}.p-index_topics__obj{width:calc(6.20408vw + 94.73469px)}.p-index_recruit{margin-bottom:calc(2.85714vw + 4.28571px)}.p-index_recruit__bnr__tag{font-size:calc(.65306vw + .7551rem);padding:calc(.40816vw + 3.46939px)}.p-index_recruit__bnr__text .catch{font-size:calc(3.59184vw + .25306rem);margin-bottom:calc(1.63265vw + 3.87755px)}.p-index_diagnosis__bnr__textarea{max-width:calc(21.06122vw + 83.02041px);min-width:calc(21.06122vw + 83.02041px)}.p-index_diagnosis__bnr__textarea .catch{font-size:calc(1.06122vw + .80204rem);margin-bottom:calc(2.61224vw - 1.79592px);padding-bottom:calc(.16327vw + 2.38776px)}.p-index_diagnosis__bnr__textarea .title{margin-bottom:calc(3.7551vw - .08163px)}.p-about_policy{margin-bottom:calc(7.34694vw + 72.44898px)}.p-about_policy .c-title02 span{min-width:calc(6.93878vw + 273.97959px)}.p-about_message{margin-bottom:calc(8.16327vw + 69.38776px)}.p-about_message__block{padding:calc(4.4898vw + 13.16327px) calc(4.4898vw + 3.16327px) calc(3.67347vw + 16.22449px)}.p-about_message__block__pic{margin-right:calc(3.26531vw - 12.2449px);max-width:calc(8.16327vw + 169.38776px);min-width:calc(8.16327vw + 169.38776px)}.p-about_message__block__text .name{font-size:calc(.32653vw + 1.47755rem)}.p-about_corporate{margin-bottom:calc(8.97959vw + 66.32653px)}.p-about_corporate__list__item{padding:calc(.81633vw + 6.93878px) 0}.p-about_corporate__list__item .head{max-width:calc(5.71429vw + 78.57143px);min-width:calc(5.71429vw + 78.57143px)}.p-works_feature,.p-works_service{margin-bottom:calc(4.89796vw + 51.63265px)}.p-works_gallery{margin-bottom:calc(9.79592vw + 63.26531px)}.p-works_gallery__row{gap:calc(6.53061vw - 4.4898px) calc(4.89796vw + 1.63265px)}.p-person_lead__inner{margin-bottom:calc(4.89796vw + 41.63265px)}.p-person_lead__text{font-size:calc(.4898vw + 1.41633rem)}.p-person_tab{margin-bottom:calc(5.30612vw + 40.10204px)}.p-person_tab__item.-all{font-size:calc(.32653vw + 1.47755rem)}.p-person_list{margin-bottom:calc(7.34694vw + 72.44898px)}.p-person_list__row{gap:calc(.81633vw + 16.93878px)}.p-contact_form{margin-bottom:calc(17.95918vw + 32.65306px)}.p-contact_complete .c-common_lead__text{margin-bottom:calc(6.53061vw + 35.5102px)}.p-privacy.-site_policy .c-lower_kv{padding-bottom:calc(23.67347vw - 28.77551px);padding-top:calc(22.85714vw - 25.71429px)}.p-topics_archive__item a{padding:calc(.81633vw + 6.93878px) 0}.p-topics_archive__item a time{margin-right:calc(4.08163vw - 15.30612px)}.c-recruit_heading01{font-size:calc(2.44898vw + 2.08163rem)}.c-recruit_heading01__ja{font-size:calc(.2449vw + 1.20816rem)}.c-recruit_title01{font-size:calc(1.06122vw + 1.80204rem)}.c-recruit_title02{font-size:calc(.97959vw + 1.43265rem)}.c-recruit_button01{font-size:calc(.65306vw + 1.7551rem)}.c-recruit_button01 a{border-width:calc(.2449vw + 2.08163px)}.c-recruit_button01 a:after{border-top-width:calc(.2449vw + 2.08163px);width:calc(.65306vw + 5.55102px)}.c-recruit_button02 a{padding:calc(.81633vw + 11.93878px);width:calc(.81633vw + 296.93878px)}.c-img01.-mb-m{margin-bottom:calc(1.63265vw + 23.87755px)}.c-recruit_nav{margin-bottom:calc(-12.65306vw + 2.44898px);padding-bottom:calc(2.85714vw + 24.28571px);padding-top:calc(6.12245vw + 52.04082px)}.c-recruit_nav__list{margin-bottom:calc(-.81633vw - 6.93878px);margin-right:calc(-.81633vw - 6.93878px)}.c-recruit_nav__list>li{margin-bottom:calc(.81633vw + 6.93878px);padding-right:calc(.81633vw + 6.93878px)}.c-recruit_nav__en{font-size:calc(1.46939vw + 1.14898rem);margin-top:calc(3.26531vw + 27.7551px)}.c-recruit_nav_block a{padding:calc(.40816vw + 3.46939px) calc(.40816vw + 3.46939px) calc(.40816vw + 3.46939px) 0}.c-recruit_nav_block__ico{height:calc(4.89796vw + 41.63265px);width:calc(4.89796vw + 41.63265px)}.c-recruit_nav_block__en{font-size:calc(.97959vw + 1.43265rem)}.-full .c-recruit_nav_block__en{font-size:calc(2.61224vw + .82041rem)}.c-recruit_nav_block__ja{font-size:calc(.16327vw + 1.33878rem)}.c-recruit_lower01{height:calc(24.4898vw + 108.16327px);margin-bottom:calc(4.89796vw + 41.63265px)}.c-recruit_lower02{margin-bottom:calc(2.44898vw + 30.81633px)}.c-recruit_lower02__title{font-size:calc(3.26531vw + 1.77551rem)}.c-recruit_lower02__en{font-size:calc(1.63265vw + 1.38776rem)}.c-recruit_lower02__list{font-size:calc(.16327vw + 1.33878rem)}.c-recruit_intro01{margin-bottom:calc(5.71429vw + 48.57143px)}.c-recruit_intro01__title{font-size:calc(1.63265vw + 1.38776rem)}.c-recruit_intro01__copy{font-size:calc(3.7551vw + .99184rem)}.c-recruit_diagnosis{padding-top:calc(7.34694vw + 32.44898px)}.c-recruit_diagnosis__textarea{max-width:calc(21.06122vw + 83.02041px);min-width:calc(21.06122vw + 83.02041px)}.c-recruit_diagnosis__catch{font-size:calc(1.06122vw + .80204rem)}.c-recruit_diagnosis__title{margin-bottom:calc(1.22449vw + 10.40816px)}.c-recruit_dl01__head{font-size:calc(.16327vw + 1.33878rem)}.c-recruit_dl01__body strong{font-size:calc(.97959vw + 1.23265rem)}.c-recruit_dl01__body strong.-m{font-size:calc(.32653vw + 1.47755rem)}.c-recruit_flex01__item.-pl0{padding-left:0}.c-recruit_flex01__item.-pr0{padding-right:0}.c-recruit_flex01__item.-pl5{padding-left:calc(.40816vw + 3.46939px)}.c-recruit_flex01__item.-pr5{padding-right:calc(.40816vw + 3.46939px)}.c-recruit_flex01__item.-pl10{padding-left:calc(.81633vw + 6.93878px)}.c-recruit_flex01__item.-pr10{padding-right:calc(.81633vw + 6.93878px)}.c-recruit_flex01__item.-pl15{padding-left:calc(1.22449vw + 10.40816px)}.c-recruit_flex01__item.-pr15{padding-right:calc(1.22449vw + 10.40816px)}.c-recruit_flex01__item.-pl20{padding-left:calc(1.63265vw + 13.87755px)}.c-recruit_flex01__item.-pr20{padding-right:calc(1.63265vw + 13.87755px)}.c-recruit_flex01__item.-pl25{padding-left:calc(2.04082vw + 17.34694px)}.c-recruit_flex01__item.-pr25{padding-right:calc(2.04082vw + 17.34694px)}.c-recruit_flex01__item.-pl30{padding-left:calc(2.44898vw + 20.81633px)}.c-recruit_flex01__item.-pr30{padding-right:calc(2.44898vw + 20.81633px)}.c-recruit_flex01__item.-pl35{padding-left:calc(2.85714vw + 24.28571px)}.c-recruit_flex01__item.-pr35{padding-right:calc(2.85714vw + 24.28571px)}.c-recruit_flex01__item.-pl40{padding-left:calc(3.26531vw + 27.7551px)}.c-recruit_flex01__item.-pr40{padding-right:calc(3.26531vw + 27.7551px)}.c-recruit_flex01__item.-pl45{padding-left:calc(3.67347vw + 31.22449px)}.c-recruit_flex01__item.-pr45{padding-right:calc(3.67347vw + 31.22449px)}.c-recruit_flex01__item.-pl50{padding-left:calc(4.08163vw + 34.69388px)}.c-recruit_flex01__item.-pr50{padding-right:calc(4.08163vw + 34.69388px)}.c-recruit_flex01__item.-pl55{padding-left:calc(4.4898vw + 38.16327px)}.c-recruit_flex01__item.-pr55{padding-right:calc(4.4898vw + 38.16327px)}.c-recruit_flex01__item.-pl60{padding-left:calc(4.89796vw + 41.63265px)}.c-recruit_flex01__item.-pr60{padding-right:calc(4.89796vw + 41.63265px)}.c-recruit_flex01__item.-pl65{padding-left:calc(5.30612vw + 45.10204px)}.c-recruit_flex01__item.-pr65{padding-right:calc(5.30612vw + 45.10204px)}.c-recruit_flex01__item.-pl70{padding-left:calc(5.71429vw + 48.57143px)}.c-recruit_flex01__item.-pr70{padding-right:calc(5.71429vw + 48.57143px)}.c-recruit_flex01__item.-pl75{padding-left:calc(6.12245vw + 52.04082px)}.c-recruit_flex01__item.-pr75{padding-right:calc(6.12245vw + 52.04082px)}.c-recruit_flex01__item.-pl80{padding-left:calc(6.53061vw + 55.5102px)}.c-recruit_flex01__item.-pr80{padding-right:calc(6.53061vw + 55.5102px)}.c-recruit_flex01__item.-pl85{padding-left:calc(6.93878vw + 58.97959px)}.c-recruit_flex01__item.-pr85{padding-right:calc(6.93878vw + 58.97959px)}.c-recruit_flex01__item.-pl90{padding-left:calc(7.34694vw + 62.44898px)}.c-recruit_flex01__item.-pr90{padding-right:calc(7.34694vw + 62.44898px)}.c-recruit_flex01__item.-pl95{padding-left:calc(7.7551vw + 65.91837px)}.c-recruit_flex01__item.-pr95{padding-right:calc(7.7551vw + 65.91837px)}.c-recruit_flex01__item.-pl100{padding-left:calc(8.16327vw + 69.38776px)}.c-recruit_flex01__item.-pr100{padding-right:calc(8.16327vw + 69.38776px)}.c-modal__container{padding-bottom:calc(4.89796vw + 41.63265px);padding-top:calc(4.89796vw + 41.63265px)}.p-recruit_about{margin-bottom:calc(9.79592vw + 23.26531px);padding-top:calc(6.53061vw + 15.5102px)}.p-recruit_about__en{font-size:calc(7.42857vw + .11429rem)}.p-recruit_work-style{padding-bottom:calc(17.95918vw + 12.65306px)}.p-recruit_work-style__inner{padding-top:calc(3.67347vw + 31.22449px)}.p-recruit_work-style__en{font-size:calc(13.63265vw + 2.88776rem)}.p-recruit_interview{padding:calc(.81633vw + 56.93878px) 0 calc(3.26531vw + 27.7551px)}.p-recruit_interview_card__body{margin-top:calc(1.22449vw + 10.40816px)}.p-recruit_interview_card__en{font-size:calc(.81633vw + 2.69388rem)}.p-recruit_interview_card__name{font-size:calc(.65306vw + 1.7551rem)}.p-recruit_interview_card__text{margin-bottom:calc(1.63265vw + 23.87755px)}.p-recruit_bnrarea{padding:calc(6.12245vw + 52.04082px) 0 calc(6.93878vw + 58.97959px)}.p-recruit_bnrarea__list>li+li{margin-top:calc(4.08163vw + 34.69388px)}.p-recruit_members{height:calc(13.87755vw + 127.95918px)}.p-recruit_members__title{font-size:calc(2.44898vw + 2.08163rem)}.p-recruit_diagnosis{height:calc(13.87755vw + 127.95918px)}.p-recruit_diagnosis__textarea{max-width:calc(21.06122vw + 83.02041px);min-width:calc(21.06122vw + 83.02041px)}.p-recruit_diagnosis__catch{font-size:calc(1.06122vw + .80204rem)}.p-recruit_diagnosis__title{margin-bottom:calc(1.22449vw + 10.40816px)}.p-interview_members{margin-bottom:calc(16.32653vw + 38.77551px)}.p-interview_members__list{-webkit-column-gap:calc(4.89796vw + 1.63265px);-moz-column-gap:calc(4.89796vw + 1.63265px);column-gap:calc(4.89796vw + 1.63265px);row-gap:calc(8.16327vw + 9.38776px)}.p-interview_members_card__img{margin-bottom:calc(2.44898vw + 10.81633px)}.p-interview_members_card__index{font-size:calc(8.16327vw + .93878rem)}.p-interview_members_card__name{font-size:calc(1.14286vw + 1.17143rem)}.p-member_intro{margin-bottom:calc(4.08163vw + 34.69388px)}.p-member_intro__index{font-size:calc(8.16327vw + .93878rem)}.p-member_intro__title{font-size:calc(.4898vw + 1.61633rem)}.p-member_intro__copy{font-size:calc(2.93878vw + 1.29796rem)}.p-member_profile{margin-bottom:calc(4.89796vw + 51.63265px)}.p-member_profile__textarea{margin-left:calc(3.26531vw + 27.7551px)}.p-member_profile__head{font-size:calc(.97959vw + 1.43265rem)}.p-member_profile__tag{font-size:calc(.16327vw + .93878rem)}.p-member_interview{margin-bottom:calc(7.34694vw + 32.44898px);padding-bottom:calc(4.89796vw + 41.63265px)}.p-member_interview_block__head .c-recruit_heading01__ja{font-size:calc(.32653vw + 1.47755rem)}.p-member_interview_block+.p-member_interview_block{margin-top:calc(7.34694vw + 32.44898px)}.p-member_message{margin-bottom:calc(6.53061vw + 55.5102px)}.p-member_message__img{margin-bottom:calc(3.26531vw + 27.7551px)}.p-member_other{margin-bottom:calc(8.97959vw + 26.32653px)}.p-member_other__list{-webkit-column-gap:calc(4.89796vw + 1.63265px);-moz-column-gap:calc(4.89796vw + 1.63265px);column-gap:calc(4.89796vw + 1.63265px);row-gap:calc(4.89796vw + 1.63265px)}.p-outline_head{margin-bottom:calc(7.34694vw + 32.44898px)}.p-outline_head__list{font-size:calc(.16327vw + 1.33878rem)}.p-outline_job{margin-bottom:calc(10.61224vw + 90.20408px)}.p-outline_job_block__inner{margin-top:calc(1.63265vw + 23.87755px)}.p-outline_job_block__list{row-gap:calc(1.63265vw + 23.87755px)}.p-outline_job_block+.p-outline_job_block{margin-top:calc(4.89796vw + 41.63265px);padding-top:calc(4.89796vw + 41.63265px)}.p-message_about,.p-message_vision{margin-bottom:calc(8.97959vw + 26.32653px)}.p-message_corporate{margin-bottom:calc(16.32653vw + 38.77551px)}.p-message_corporate__table{font-size:calc(.16327vw + 1.33878rem)}.p-message_flex01__body{padding-left:calc(1.63265vw + 13.87755px)}.p-work-style_culture{margin-bottom:calc(9.79592vw + 23.26531px)}.p-work-style_culture__list{gap:calc(4.89796vw + 1.63265px)}.p-work-style_culture_block__label{font-size:calc(.97959vw + 1.43265rem)}.p-work-style_culture_modal{min-height:calc(24.4898vw + 208.16327px);padding:calc(2.44898vw + 40.81633px) calc(1.63265vw + 13.87755px) calc(4.08163vw + 34.69388px)}.p-work-style_questionnaire{margin-bottom:calc(3.26531vw + 47.7551px);padding:calc(5.71429vw + 48.57143px) 0 calc(6.53061vw + 55.5102px)}.p-work-style_questionnaire__head{margin-bottom:calc(7.34694vw + 12.44898px)}.p-work-style_questionnaire__body{padding:calc(5.71429vw + 18.57143px) calc(1.63265vw + 13.87755px) calc(4.08163vw + 24.69388px)}.p-work-style_questionnaire__title{font-size:calc(3.7551vw + .99184rem)}.p-work-style_questionnaire__list{gap:calc(2.85714vw + 24.28571px) 0}.p-work-style_questionnaire .c-recruit_heading01{margin-top:calc(4.08163vw + 44.69388px)}.p-work-style_questionnaire_type__list{margin-bottom:-20px;margin-right:-20px}.p-work-style_questionnaire_type__list>li{margin-bottom:20px;padding-right:20px}.p-work-style_questionnaire_type__list.-small{margin-right:calc(-4.08163vw + 5.30612px)}.p-work-style_questionnaire_type__list.-small>li{padding-right:calc(4.08163vw - 5.30612px)}.p-work-style_questionnaire_type__block__num{font-size:calc(7.34694vw + .2449rem)}.p-work-style_questionnaire_type__block__text{font-size:calc(.40816vw + .94694rem);margin-top:calc(1.63265vw + 3.87755px)}.p-work-style_questionnaire_type__block.-small .p-work-style_questionnaire_type__block__num{font-size:calc(1.79592vw + 1.12653rem)}.p-work-style_welfare{margin-bottom:calc(6.53061vw + 75.5102px)}.p-work-style_welfare_system__list{-webkit-column-gap:calc(4.89796vw + 1.63265px);-moz-column-gap:calc(4.89796vw + 1.63265px);column-gap:calc(4.89796vw + 1.63265px);row-gap:calc(3.26531vw + 27.7551px)}.p-work-style_welfare_system_card__body{margin-top:calc(.81633vw + 16.93878px)}.p-work-style_welfare_system_card__title{font-size:calc(.4898vw + 1.41633rem)}.p-work-style_welfare_others{margin-top:calc(2.44898vw + 50.81633px)}.p-entry{margin-bottom:calc(16.32653vw + 38.77551px)}.p-entry__inner{padding:calc(4.08163vw + 24.69388px) calc(5.71429vw - 1.42857px)}.p-entry__lead{margin-bottom:calc(4.08163vw + 34.69388px)}.p-diagnosis{padding-bottom:calc(10.61224vw + 80.20408px)}.p-diagnosis:after{bottom:calc(31.83673vw + 270.61224px);top:calc(34.28571vw + 291.42857px)}.p-diagnosis_kv{padding:calc(10.61224vw + 90.20408px) 0 calc(6.53061vw + 55.5102px)}.p-diagnosis_kv__movie,.p-diagnosis_kv__pic{top:calc(4.08163vw + 54.69388px)}.p-diagnosis_kv__movie video{height:calc(35.5102vw + 306.83673px)}.p-diagnosis_body{padding:calc(2.44898vw + 40.81633px) calc(3.26531vw + 7.7551px);width:calc(32.65306vw + 277.55102px)}.p-diagnosis_body__head{margin-bottom:calc(2.44898vw + 40.81633px)}.p-diagnosis_body__head__catch{font-size:calc(.81633vw + 2.69388rem);margin-bottom:calc(2.44898vw + 20.81633px)}.p-diagnosis_body__start:after{margin-top:calc(2.44898vw + 20.81633px)}.p-diagnosis_body__question .item{padding-bottom:calc(.81633vw + 11.93878px)}.p-diagnosis_body__question .item+.item{padding-top:calc(3.26531vw + 7.7551px)}.p-diagnosis_body__question .item dt .main{font-size:calc(.81633vw + 3.69388rem)}.p-diagnosis_body__question .item dt .main .num{font-size:calc(2.44898vw + 4.08163rem)}.p-diagnosis_body__question .item dd .text{font-size:calc(.32653vw + 1.47755rem);margin-bottom:calc(.40816vw + 3.46939px)}.p-diagnosis_body__question .submit{margin-top:calc(5.30612vw + 40.10204px)}.p-diagnosis_body__result__job{margin-bottom:calc(1.63265vw + 43.87755px)}.p-diagnosis_body__result__job small{font-size:calc(.4898vw + 1.61633rem);margin-bottom:calc(.40816vw + 3.46939px)}.p-diagnosis_body__result__job .job{font-size:calc(2.85714vw + 4.42857rem);margin-bottom:calc(.40816vw + 8.46939px)}.p-diagnosis_body__result__job .catch{font-size:calc(.40816vw + 1.34694rem)}.p-diagnosis_body__result__inner{padding-left:calc(4.08163vw + 4.69388px);padding-right:calc(4.08163vw + 4.69388px)}.p-diagnosis_body__result__pic{margin-bottom:calc(1.63265vw + 23.87755px)}.p-diagnosis_body__result__desc{margin-bottom:calc(.81633vw + 26.93878px)}.p-diagnosis_body__result__strength{border-width:calc(.57143vw + .85714px);margin-bottom:calc(6.20408vw + 26.73469px);padding:calc(.81633vw + 16.93878px) calc(2.04082vw + 12.34694px) calc(1.63265vw + 23.87755px)}.p-diagnosis_body__result__strength dt{font-size:calc(.73469vw + 1.22449rem);margin-bottom:calc(.81633vw + 11.93878px)}.p-diagnosis_body__result__strength dd .strength_list{font-size:calc(.32653vw + 1.27755rem)}.p-diagnosis_body__result__strength dd .strength_list li+li{margin-top:calc(.40816vw + 3.46939px)}.p-diagnosis_body__result__interview{margin-bottom:calc(4.08163vw + 44.69388px)}.p-diagnosis_body__result__member .pic{margin-bottom:calc(1.22449vw + 15.40816px)}.p-diagnosis_body__result__member .member_list{margin-bottom:calc(1.22449vw + 15.40816px);margin-left:calc(-1.22449vw + 4.59184px)}.p-diagnosis_body__result__member .member_list li{padding:0 calc(1.22449vw - 4.59184px)}.p-diagnosis_movie video{height:calc(45.30612vw + 390.10204px)}.p-design_strength_card__title{--fontSize:var(--fontSize_24)}.p-design_strength_card__text{margin-inline:auto;width:90%}}@media only screen and (hover:hover) and (max-width:1599px){.c-recruit_button01 a:hover:after{right:calc(-.65306vw - 5.55102px)}}@media only screen and (max-width:1299px){.is-service .l-footer .l-footer__menu{gap:1em 3em}.u-visible-md{display:none!important}.u-hidden-md{display:block!important}.u-hidden-md.-f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-hidden-md.-i{display:inline!important}.u-hidden-md.-ib{display:inline-block!important}.c-recruit_nav__list>li{width:50%}.p-member_profile__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-member_profile__textarea{display:contents}.p-member_profile__head{-webkit-box-flex:9;-ms-flex:9;flex:9;margin-bottom:0;margin-left:calc(1.63265vw + 13.87755px)}.p-member_profile__body{margin-top:calc(1.63265vw + 13.87755px)}}@media only screen and (max-width:1023px) and (hover:hover){.is-service .l-header .c-hamburger:hover span{-webkit-transform:scaleX(.9);transform:scaleX(.9)}.is-service .l-header .c-hamburger:hover:before{-webkit-transform:scaleX(1.4);transform:scaleX(1.4)}.is-service .l-header .c-hamburger:hover:after{-webkit-transform:scaleX(.4);transform:scaleX(.4)}}@media only screen and (max-width:1023px){.is-recruit .l-header .l-header__button,.is-service .l-header .l-header__catch,.l-header__menu{display:none}.is-service .l-header .l-header__logo{position:static;width:min(63px,16.1538461538vw)}.is-service .l-header .l-header__main{margin-right:0}.is-service .l-header .l-header__menu{display:none!important}.is-service .l-header .l-header__button{display:none}.is-service .l-header .c-hamburger{display:grid;height:46px;margin-right:-9px;padding:9px;place-items:center;width:46px}.is-service .l-header .c-hamburger span,.is-service .l-header .c-hamburger:after,.is-service .l-header .c-hamburger:before{background-color:currentColor;position:static;width:28px}.is-service .l-header .c-hamburger span{inset:auto}.is-service:not(.is-top) .l-header__logo{width:min(50px,12.8205128205vw)}.c-flex01_text{width:60%}.c-flex01_text .c-text01{width:100%}.c-flex01_img{max-width:40%;min-width:40%}.c-text03{font-size:calc(.16327vw + 1.23878rem)}.c-lower_link__bnr a .text{font-size:calc(.65306vw + 1.9551rem)}.c-grid.-col-tb-2{grid-template-columns:repeat(2,1fr)}.c-common_lead{padding:0 calc(3.26531vw - 12.2449px);width:calc(41.22449vw + 220.40816px)}.c-heading01{font-size:calc(.81633vw + 2.69388rem)}.c-container.-narrow{width:calc(41.22449vw + 220.40816px)}.c-form_list{margin-bottom:calc(1.22449vw + 10.40816px);width:calc(32.65306vw + 277.55102px)}.c-post .c-container{width:calc(41.22449vw + 220.40816px)}.u-visible-tab{display:none!important}.u-hidden-tab{display:block!important}.u-hidden-tab.-f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-hidden-tab.-i{display:inline!important}.u-hidden-tab.-ib{display:inline-block!important}.p-index_topics__body .c-topics_list{width:auto}.p-index_topics__obj{left:20px;right:auto;top:-30px}.p-person_lead__inner{padding:0 calc(3.26531vw - 12.2449px);width:calc(41.22449vw + 220.40816px)}.p-person_tab,.p-person_tab__item{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-person_tab__item{border-right:1px solid;margin-bottom:calc(.81633vw + 16.93878px);padding:0 calc(2.04082vw + 7.34694px);width:33%}.p-person_list__item{margin:0 auto;width:100%}.p-member_profile__head{-webkit-box-flex:6;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex:6;flex:6;-ms-flex-direction:column;flex-direction:column}.p-member_profile__name{margin-bottom:.2em}.p-work-style_questionnaire_type__block.-small .p-work-style_questionnaire_type__block__title{margin-bottom:.5em}.p-work-style_welfare_system__list{grid-template-columns:repeat(2,1fr)}.is-service{--headerHeight:110px;--headerSideNavWidth:0}.is-service:not(.is-top){--headerHeight:80px}.c-design_service_agency_list{--boxWidth:75%}.c-design_service_option_list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:min(10px,2.5641025641vw)}.c-design_service_option_list_box{padding:min(24px,6.1538461538vw) min(10px,2.5641025641vw) min(44px,11.2820512821vw);position:static}.c-design_service_option_list_box__desc{margin-top:min(10px,2.5641025641vw)}.c-design_service_option .c-slider_pagination{margin-top:0}.c-design_kv__inner.-has_copy{grid-template-columns:repeat(2,0) repeat(2,1fr);grid-template-rows:1fr 1fr 5.859375vh}.c-design_kv__box{align-self:flex-start;grid-area:3/3/4/5;margin:-75px 0 0 auto;width:min(800px,100% - 100px)}.c-design_kv__copy{-ms-flex-item-align:start;align-self:flex-start;width:460px}.c-design_kv__menu{display:none}.p-design_blog:before{height:min(560px,143.5897435897vw)}.p-design_blog_posts{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}.p-design_blog_posts__item:first-child{grid-area:1/1/2/3;padding-right:0}.p-design_qa_lists{grid-template-columns:1fr}.p-design_qa_lists__row+.p-design_qa_lists__row .c-design_qa__item:first-child{border-top:0}.p-design_ec_feature{margin-block:min(92px,23.5897435897vw) 0}.p-design_ec_feature__inner{padding-block:min(446px,50.2564102564vw) min(20px,5.1282051282vw);padding-left:0}.p-design_ec_feature__thumb{top:max(-50px,-12.8205128205vw);width:min(680px,88%)}.p-design_ec_feature_lists{margin-left:0;margin-top:min(5px,1.2820512821vw)}.p-design_ec_feature_lists__item{padding-block:min(25px,6.4102564103vw)}.p-design_ec_feature_lists__item:nth-child(2),.p-design_ec_feature_lists__item:nth-child(3){margin-left:0}.p-design_ec_feature_lists__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.33em;line-height:1.25;margin-left:0}.p-design_ec_feature_lists__title span{line-height:1}.p-design_ec_feature_lists__body{padding-left:0}.p-design_ec_feature__bg{left:calc(50% - 50vw);margin-left:0;-webkit-transform:none;transform:none;width:100vw}.p-design_ec_proposal{margin-top:min(50px,12.8205128205vw)}.p-design_ec_proposal_lists{display:block;margin-top:min(5px,1.2820512821vw)}.p-design_ec_proposal_lists__item{width:100%}.p-design_ec_proposal_lists__item:nth-child(2n) .p-design_ec_proposal_example,.p-design_ec_proposal_lists__item:nth-child(2n) .p-design_ec_proposal_feature{padding-left:0}.p-design_ec_proposal_lists__item:nth-child(2n) .p-design_ec_proposal_example__bg,.p-design_ec_proposal_lists__item:nth-child(2n) .p-design_ec_proposal_feature__bg{left:calc(50% - 50vw)}.p-design_ec_proposal_feature{padding-block:min(35px,8.9743589744vw) min(36px,9.2307692308vw)}.p-design_ec_proposal_feature__title{line-height:1.6666666667;padding-inline:.66em}.p-design_ec_proposal_feature__lists{line-height:1.7777777778;margin-top:.77em}.p-design_ec_proposal_feature__thumb{bottom:max(-30px,-7.6923076923vw);right:0;width:min(110px,20.7692307692vw)}.p-design_ec_proposal_feature__bg{left:calc(50% - 50vw);right:auto;width:100vw}.p-design_ec_proposal_example{padding-block:min(20px,5.1282051282vw) min(40px,10.2564102564vw)}.p-design_ec_proposal_example__bg{left:calc(50% - 50vw);right:auto;width:100vw}.p-design_ec_plan_box_col{display:-webkit-box;display:-ms-flexbox;display:flex}.p-design_ec_plan_box_col,.p-design_ec_plan_box_ex__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-design_ec_plan_box_ex__list{padding-block:1.6em}.p-design_ec_plan_box_ex__list li:not(:last-child):after{display:none}.p-design_ec_plan_box_ex__setlist{grid-template-columns:repeat(2,1fr)}.p-design_ec_plan_box_flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:min(30px,7.6923076923vw);padding-top:min(30px,7.6923076923vw)}.p-design_ec_plan_box_flow__target{border-top:1px solid #ececec;margin-top:min(10px,.625vw);padding-top:min(35px,2.1875vw)}.p-design_ec_plan_box_foot{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:min(30px,7.6923076923vw);padding-top:min(30px,7.6923076923vw)}.p-design_ec_plan_box_foot .c-button02,.p-design_ec_plan_box_foot .c-button02.-left{margin-inline:auto}.p-design_ec_plan_box_foot.-viewlink{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-inline:auto;max-width:370px}.p-design_web_strength_lists__item.-item01{left:-3.90625vw;top:min(300px,31.25vw)}.p-design_web_strength_lists__item.-item02{left:3.2552083333vw;top:9.765625vw;z-index:-2}.p-design_web_strength_lists__item.-item03{left:min(240px,24.7395833333vw);top:min(110px,12.3697916667vw)}.p-design_web_strength_lists__item.-item04{left:40.3645833333vw;top:-30px}.p-design_web_strength_lists__item.-item05{left:58.59375vw;top:10.4166666667vw;z-index:-2}.p-design_web_strength_lists__item.-item06{left:67.7083333333vw;top:min(240px,27.34375vw)}.p-design_web_strength__illust{padding-top:min(300px,40%)}.p-design_features_position_list{--column:2}}@media only screen and (max-width:767px){.l-footer__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px 0}.is-service .l-footer{padding-block:min(80px,20.5128205128vw) min(90px,23.0769230769vw)}.is-service .l-footer .l-footer__upper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:min(80px,20.5128205128vw)}.is-service .l-footer .l-footer__bottom{-webkit-box-pack:center;-ms-flex-pack:center;border-top:0;justify-content:center;margin-top:min(50px,12.8205128205vw);padding-top:0}.is-service .l-footer .l-footer__menu{border-bottom:1px solid #323232;gap:0;width:100%}.is-service .l-footer .l-footer__menu a{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #323232;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:min(15px,3.8461538462vw);justify-content:space-between;line-height:1.7333333333;padding:1.8em .67em}.is-service .l-footer .l-footer__menu a svg{-ms-flex-negative:0;flex-shrink:0;height:auto;width:.53em}.c-flex01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-flex01_text{margin-bottom:calc(1.63265vw + 13.87755px);margin-right:0;width:100%}.c-flex01_img{max-width:100%;min-width:100%;text-align:center}.c-lower_link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-lower_link__bnr{width:100%}.c-grid.-col-sp-1{grid-template-columns:repeat(1,1fr)}.c-grid.-col-sp-2{grid-template-columns:repeat(2,1fr)}.c-grid.-col-pc-2{grid-template-columns:repeat(1,1fr)}.c-common_lead{padding:0 20px;width:100%}.c-viewlink__anchor{font-size:min(14px,3.5897435897vw);gap:1em}.c-promotion_lists{grid-template-columns:1fr}.c-promotion_lists__inner{padding-block:min(60px,15.3846153846vw) min(40px,10.2564102564vw)}.c-heading01{font-size:calc(2.77551vw + 2.75918rem)}.c-topics_item+.c-topics_item{margin-top:calc(.32653vw + 28.77551px)}.c-topics_item a{padding-bottom:calc(-.81633vw + 23.06122px)}.c-topics_item__cat{max-width:150px;min-width:150px}.c-container.-narrow,.c-form_list{width:100%}.c-form_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-form_item__head{margin-bottom:10px;max-width:100%;min-width:100%}.c-form_radio{gap:1em;grid-template-columns:repeat(1,1fr)}.c-form_file{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.c-form_file label{margin-bottom:.5em}.c-button02{display:grid;width:100%}.c-button02 a{padding:.87em 1em}.c-post .c-container{width:100%}.c-post__button .c-button01{width:50%}.c-post__button .c-button01 a{width:100%}.c-breadcrumbs_lists{padding-block:1.07em}.u-center-pc{text-align:left}.u-visible-sp{display:none!important}.u-hidden-sp{display:block!important}.u-hidden-sp.-f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-hidden-sp.-i{display:inline!important}.u-hidden-sp.-ib{display:inline-block!important}.p-index_kv .c-container{padding:0 25px}.p-index_person__list{gap:calc(1.63265vw + 23.87755px);grid-template-columns:repeat(2,1fr)}.p-index_topics__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:calc(-1.63265vw + 56.12245px) calc(2.04082vw + 12.34694px) calc(1.63265vw + 3.87755px)}.p-index_topics__head{margin-bottom:calc(2.04082vw + 17.34694px);max-width:100%;min-width:100%;text-align:center}.p-index_topics__body .c-topics_list{width:100%}.p-index_topics__obj{left:50%;top:calc(.81633vw - 53.06122px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-index_diagnosis__bnr__textarea{padding:calc(1.22449vw + 10.40816px) 0}.p-index_diagnosis__bnr__textarea .c-button01 a{font-size:calc(.2449vw + 1.10816rem);padding:calc(.32653vw + 2.77551px) calc(1.14286vw + 11.71429px);width:calc(8.16327vw + 69.38776px)}.p-about_policy .c-title02 span{min-width:inherit}.p-about_message__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.p-about_message__block__pic{margin-bottom:calc(.81633vw + 16.93878px);margin-right:0}.p-about_corporate__list{width:100%}.p-person_lead__inner{padding:0 20px;width:100%}.p-person_tab__item:first-child{border-left:1px solid}.p-person_list__item .profile{top:10px}.p-person_list__item .profile .en:first-letter{font-size:3rem}.p-person_list__item .profile .en{font-size:2rem}.p-person_list__item .profile .job{font-size:1.2rem}.p-topics_archive__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-topics_archive__item a time{margin-bottom:5px;margin-right:0}.c-recruit_heading01.-sp-center{text-align:center}.c-recruit_nav__list>li{width:100%}.-full .c-recruit_nav_block a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.-full .c-recruit_nav_block__textarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column}.c-recruit_diagnosis__textarea{padding:calc(1.22449vw + 10.40816px) 0}.c-recruit_diagnosis .c-button01 a{font-size:calc(.2449vw + 1.10816rem);padding:calc(.32653vw + 2.77551px) calc(1.14286vw + 11.71429px);width:calc(8.16327vw + 69.38776px)}.c-recruit_flex01{display:block}.c-recruit_flex01__item.-pl0,.c-recruit_flex01__item.-pr0{padding:0}.c-recruit_flex01__item.-mt0{margin-top:0}.c-recruit_flex01__item.-pl5,.c-recruit_flex01__item.-pr5{padding:0}.c-recruit_flex01__item.-mt5{margin-top:calc(.40816vw + 3.46939px)}.c-recruit_flex01__item.-pl10,.c-recruit_flex01__item.-pr10{padding:0}.c-recruit_flex01__item.-mt10{margin-top:calc(.81633vw + 6.93878px)}.c-recruit_flex01__item.-pl15,.c-recruit_flex01__item.-pr15{padding:0}.c-recruit_flex01__item.-mt15{margin-top:calc(1.22449vw + 10.40816px)}.c-recruit_flex01__item.-pl20,.c-recruit_flex01__item.-pr20{padding:0}.c-recruit_flex01__item.-mt20{margin-top:calc(1.63265vw + 13.87755px)}.c-recruit_flex01__item.-pl25,.c-recruit_flex01__item.-pr25{padding:0}.c-recruit_flex01__item.-mt25{margin-top:calc(2.04082vw + 17.34694px)}.c-recruit_flex01__item.-pl30,.c-recruit_flex01__item.-pr30{padding:0}.c-recruit_flex01__item.-mt30{margin-top:calc(2.44898vw + 20.81633px)}.c-recruit_flex01__item.-pl35,.c-recruit_flex01__item.-pr35{padding:0}.c-recruit_flex01__item.-mt35{margin-top:calc(2.85714vw + 24.28571px)}.c-recruit_flex01__item.-pl40,.c-recruit_flex01__item.-pr40{padding:0}.c-recruit_flex01__item.-mt40{margin-top:calc(3.26531vw + 27.7551px)}.c-recruit_flex01__item.-pl45,.c-recruit_flex01__item.-pr45{padding:0}.c-recruit_flex01__item.-mt45{margin-top:calc(3.67347vw + 31.22449px)}.c-recruit_flex01__item.-pl50,.c-recruit_flex01__item.-pr50{padding:0}.c-recruit_flex01__item.-mt50{margin-top:calc(4.08163vw + 34.69388px)}.c-recruit_flex01__item.-pl55,.c-recruit_flex01__item.-pr55{padding:0}.c-recruit_flex01__item.-mt55{margin-top:calc(4.4898vw + 38.16327px)}.c-recruit_flex01__item.-pl60,.c-recruit_flex01__item.-pr60{padding:0}.c-recruit_flex01__item.-mt60{margin-top:calc(4.89796vw + 41.63265px)}.c-recruit_flex01__item.-pl65,.c-recruit_flex01__item.-pr65{padding:0}.c-recruit_flex01__item.-mt65{margin-top:calc(5.30612vw + 45.10204px)}.c-recruit_flex01__item.-pl70,.c-recruit_flex01__item.-pr70{padding:0}.c-recruit_flex01__item.-mt70{margin-top:calc(5.71429vw + 48.57143px)}.c-recruit_flex01__item.-pl75,.c-recruit_flex01__item.-pr75{padding:0}.c-recruit_flex01__item.-mt75{margin-top:calc(6.12245vw + 52.04082px)}.c-recruit_flex01__item.-pl80,.c-recruit_flex01__item.-pr80{padding:0}.c-recruit_flex01__item.-mt80{margin-top:calc(6.53061vw + 55.5102px)}.c-recruit_flex01__item.-pl85,.c-recruit_flex01__item.-pr85{padding:0}.c-recruit_flex01__item.-mt85{margin-top:calc(6.93878vw + 58.97959px)}.c-recruit_flex01__item.-pl90,.c-recruit_flex01__item.-pr90{padding:0}.c-recruit_flex01__item.-mt90{margin-top:calc(7.34694vw + 62.44898px)}.c-recruit_flex01__item.-pl95,.c-recruit_flex01__item.-pr95{padding:0}.c-recruit_flex01__item.-mt95{margin-top:calc(7.7551vw + 65.91837px)}.c-recruit_flex01__item.-pl100,.c-recruit_flex01__item.-pr100{padding:0}.c-recruit_flex01__item.-mt100{margin-top:calc(8.16327vw + 69.38776px)}.p-recruit_kv{background:url(../../img/recruit/kv_sp.jpg) no-repeat 50%;background-size:cover}.p-recruit_kv .c-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-recruit_work-style__inner{padding-top:0}.p-recruit_work-style__en{left:-.4em;position:relative}.p-recruit_work-style__textarea{margin-top:calc(.81633vw + 6.93878px);padding-left:0;padding-right:0}.p-recruit_members .c-button01 a{font-size:calc(.2449vw + 1.10816rem);padding:calc(.32653vw + 2.77551px) calc(1.14286vw + 11.71429px)}.p-recruit_diagnosis__textarea{padding:calc(1.22449vw + 10.40816px) 0}.p-recruit_diagnosis .c-button01 a{font-size:calc(.2449vw + 1.10816rem);padding:calc(.32653vw + 2.77551px) calc(1.14286vw + 11.71429px);width:calc(8.16327vw + 69.38776px)}.p-outline_head__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-outline_head__list>li{max-width:50%}.p-outline_head__list>li:nth-child(2){border-right:1px solid #fff}.p-outline_job_block__inner{display:block}.p-outline_job_block__list{width:100%}.p-outline_job_block__list+.p-outline_job_block__list{margin-top:calc(1.63265vw + 23.87755px)}.p-message_corporate__table dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-message_corporate__table dt{padding-bottom:0;padding-right:0}.p-message_flex01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-message_flex01__body{padding-left:0}.p-work-style_culture__list{display:block}.p-work-style_culture__list>li+li{margin-top:calc(1.63265vw + 13.87755px)}.p-work-style_questionnaire__list{grid-template-columns:repeat(1,1fr)}.p-work-style_questionnaire__list.-row{gap:calc(2.85714vw + 24.28571px) calc(.81633vw + 6.93878px);grid-template-columns:repeat(2,1fr)}.p-work-style_questionnaire_type__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-work-style_questionnaire_type__list>li{width:50%}.p-work-style_questionnaire_type__list.-small>li{margin-bottom:calc(.81633vw + 6.93878px);width:25%}.p-work-style_questionnaire_type__block__title{margin-bottom:1em}.p-work-style_questionnaire_type__block__num{font-size:calc(4.89796vw + 4.16327rem)}.p-work-style_questionnaire_type__block__text{line-height:1.6;text-align:left}.p-work-style_questionnaire_type__block.-small .p-work-style_questionnaire_type__block__num{font-size:calc(.81633vw + 26.93878px)}.p-work-style_welfare_system__list{grid-template-columns:repeat(1,1fr)}.p-diagnosis_body{width:90%}.p-diagnosis_body__head .c-text02{letter-spacing:0}.p-diagnosis_body__question .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.p-diagnosis_body__question .item dt{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-box-pack:center;-ms-flex-pack:center;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:calc(.81633vw + .69388rem);max-width:100%;min-width:100%}.p-diagnosis_body__question .item dt small{margin-right:10px}.p-diagnosis_body__question .item dd{width:100%}.p-diagnosis_body__question .item dd .text{margin-bottom:10px;text-align:center}.p-diagnosis_body__question .item dd .answer li+li{margin-top:10px}.is-service{--fontSize_10:min(10px,10/390 * 100vw);--fontSize_11:min(11px,11/390 * 100vw);--fontSize_12:min(12px,12/390 * 100vw);--fontSize_13:min(13px,13/390 * 100vw);--fontSize_14:min(14px,14/390 * 100vw);--fontSize_15:min(15px,15/390 * 100vw);--fontSize_16:min(16px,16/390 * 100vw);--fontSize_17:min(17px,17/390 * 100vw);--fontSize_18:min(18px,18/390 * 100vw);--fontSize_19:min(19px,19/390 * 100vw);--fontSize_20:min(20px,20/390 * 100vw);--fontSize_21:min(21px,21/390 * 100vw);--fontSize_22:min(22px,22/390 * 100vw);--fontSize_23:min(23px,23/390 * 100vw);--fontSize_24:min(24px,24/390 * 100vw);--fontSize_25:min(25px,25/390 * 100vw);--fontSize_26:min(26px,26/390 * 100vw);--fontSize_27:min(27px,27/390 * 100vw);--fontSize_28:min(28px,28/390 * 100vw);--fontSize_29:min(29px,29/390 * 100vw);--fontSize_30:min(30px,30/390 * 100vw);--fontSize_31:min(31px,31/390 * 100vw);--fontSize_32:min(32px,32/390 * 100vw);--fontSize_33:min(33px,33/390 * 100vw);--fontSize_34:min(34px,34/390 * 100vw);--fontSize_35:min(35px,35/390 * 100vw);--fontSize_36:min(36px,36/390 * 100vw);--fontSize_37:min(37px,37/390 * 100vw);--fontSize_38:min(38px,38/390 * 100vw);--fontSize_39:min(39px,39/390 * 100vw);--fontSize_40:min(40px,40/390 * 100vw);--fontSize_41:min(41px,41/390 * 100vw);--fontSize_42:min(42px,42/390 * 100vw);--fontSize_43:min(43px,43/390 * 100vw);--fontSize_44:min(44px,44/390 * 100vw);--fontSize_45:min(45px,45/390 * 100vw);--fontSize_46:min(46px,46/390 * 100vw);--fontSize_47:min(47px,47/390 * 100vw);--fontSize_48:min(48px,48/390 * 100vw);--fontSize_49:min(49px,49/390 * 100vw);--fontSize_50:min(50px,50/390 * 100vw);--fontSize_51:min(51px,51/390 * 100vw);--fontSize_52:min(52px,52/390 * 100vw)}.c-design_capital{font-size:min(80px,20.5128205128vw)}.c-design_heading01{margin-block:min(36px,9.2307692308vw)}.c-design_heading01__title{font-size:var(--fontSize_30)}.c-design_heading01__title.-small{font-size:var(--fontSize_24)}.c-design_heading01__subtitle{font-size:var(--fontSize_20)}.c-design_post{-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #c9c9c9;display:grid;grid-template-columns:38.7096774194% 54.8387096774%;grid-template-rows:repeat(2,auto);justify-content:space-between;padding:min(20px,5.1282051282vw) min(10px,2.5641025641vw)}.c-design_post__thumb{grid-area:1/1/3/2;padding-top:58.3333333333%}.c-design_post__title{font-size:var(--fontSize_18);grid-area:1/2/2/3;margin:0}.c-design_post__body{display:none}.c-design_post__meta{grid-area:2/2/3/3;margin-top:1em}.c-accordion{--iconWidth:clamp(30px,40/390 * 100vw,40px)}.c-accordion.-sp{border-bottom:1px solid #c9c9c9}.c-accordion.-sp:first-child{border-top:1px solid #c9c9c9}.c-accordion.-sp .c-accordion__body{height:0;padding-block:0}.c-accordion.-sp.is-open .c-accordion__body{padding-bottom:2.4em}.c-design_service_agency_list{--boxWidth:100%;--overlapping:min(40px,40/390 * 100vw);--gutter:min(40px,40/390 * 100vw)}.c-design_service_agency_list__item:not(:first-child){margin-top:min(10px,2.5641025641vw)}.c-design_service_agency_list__item:nth-child(odd) .c-design_service_agency_list_box{padding-left:0}.c-design_service_agency_list__item:nth-child(odd) .c-design_service_agency_list_box:before{left:auto;right:0}.c-design_service_agency_list__item:nth-child(2n) .c-design_service_agency_list_box{padding-right:0}.c-design_service_agency_list_box__inner{gap:min(22px,5.641025641vw)}.c-design_service_agency_list_box .c-viewlink__arrow{margin-top:min(10px,2.5641025641vw)}.c-design_service_option{padding-top:0}.c-design_service_option__separetor{display:block;padding-bottom:min(10px,2.5641025641vw)}.c-design_service_option_list_box{position:static}.c-design_service_option_list_box__title{font-size:var(--fontSize_18)}.c-design_kv__inner{display:block;height:auto;margin-right:auto;width:100%}.c-design_kv__inner.-has_copy{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;margin-bottom:min(76px,19.4871794872vw)}.c-design_kv__inner.-has_copy .c-design_kv__thumb{height:151.5151515152vw}.c-design_kv__inner.-has_copy .c-design_kv__thumb img{-o-object-position:70% 30%;object-position:70% 30%}.c-design_kv__inner.-has_copy .c-design_kv__box{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-top:0;order:1}.c-design_kv__thumb{height:56.0606060606vw}.c-design_kv__box{-webkit-box-pack:center;-ms-flex-pack:center;background-color:initial;color:#101010;height:auto;justify-content:center;margin:min(75px,19.2307692308vw) auto 0;padding:0 1em;width:100%}.c-design_kv__box__en{display:none}.c-design_kv__box__text{font-size:var(--fontSize_12);line-height:2;text-align:center}.c-design_kv__box__text span{display:block;font-size:var(--fontSize_15);line-height:1.6}.c-design_kv__copy{margin-bottom:6.6703539823vw;margin-left:-10%;margin-top:-53.3628318584vw;position:static;width:120%}.c-design_serviceList{margin-block:min(46px,11.7948717949vw)}.c-design_serviceList_list{--column:1;--gutter:min(50px,50/390 * 100vw);padding-bottom:min(44px,11.2820512821%)}.c-design_serviceList_list__thumb{padding-top:min(330px,58.4848484848%)}.c-design_serviceList_list__title{font-size:var(--fontSize_22)}.c-design_serviceList_list .c-viewlink{margin-top:min(15px,3.8461538462vw)}.c-design_project__title{font-size:var(--fontSize_24);margin-inline:auto;padding-inline:calc(1.63265vw + 13.87755px);width:calc(90.20408vw + 36.73469px)}.c-design_project__thumb{margin-left:-12.25%;max-width:800px;width:107.7%}.c-design_project__cats{margin-top:-8px}.c-design_project__cats,.c-design_project__meta{margin-inline:auto;padding-inline:calc(1.63265vw + 13.87755px);width:calc(90.20408vw + 36.73469px)}.c-design_project__meta dl:not(:last-child):after{display:none}.c-design_project__link{margin-inline:auto;padding-inline:calc(1.63265vw + 13.87755px);width:calc(90.20408vw + 36.73469px)}.p-design_strength__contents{padding-block:min(40px,10.2564102564vw) min(90px,23.0769230769vw)}.p-design_strength__slider{margin-inline:auto;max-width:470px}.p-design_strength__slider .c-slider_arrow{display:block;position:absolute;top:40%}.p-design_strength_lists{gap:0}.p-design_strength_lists .-item01,.p-design_strength_lists .-item02{padding-top:0}.p-design_overview{padding-block:min(100px,25.641025641vw) min(40px,10.2564102564vw)}.p-design_overview .c-design_capital{right:-.25em;top:-1em}.p-design_overview_lists{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;width:100%}.p-design_overview_lists__item{font-size:var(--fontSize_18);position:relative}.p-design_overview_lists__item:not(:last-child):after{display:none}.p-design_overview_details{gap:min(60px,15.3846153846vw)}.p-design_overview_details__item{gap:min(65px,16.6666666667vw) 0;width:100%}.p-design_overview_card{margin-inline:auto;padding:0 calc(1.63265vw + 13.87755px);position:static;width:calc(90.20408vw + 36.73469px)}.p-design_overview_card__thumb{height:min(220px,56.4102564103vw);margin-inline:calc(50% - 50vw);position:relative;width:100vw}.p-design_overview_card__en{left:calc(1.63265vw + 13.87755px);max-width:min(var(--svgWidth_px),var(--svgWidth)/390 * 45vw)}.p-design_overview_card__head{margin-inline:auto;position:relative;width:calc(100% - min(20px, 5.1282051282vw))}.p-design_overview_card__title{margin-top:-1.7em}.p-design_overview_card .c-viewlink,.p-design_overview_card__body{margin-inline:auto;width:calc(100% - min(20px, 5.1282051282vw))}.p-design_overview_card .c-viewlink{height:auto}.p-design_top-projects{padding-block:min(100px,25.641025641vw)}.p-design_top-projects .c-design_capital{right:-.25em;top:0}.p-design_top-projects_lists{--itemWidth:100%;--itemGutter:min(50px,50/390 * 100vw);padding-right:0}.p-design_blog_posts,.p-design_top-projects_lists{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-design_blog_posts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.p-design_blog_posts__item:first-child{display:block;padding-bottom:min(40px,10.2564102564vw);padding-right:max(10px,2.5641025641vw);padding-top:0}.p-design_blog_posts__item:first-child .c-design_post__thumb{margin-inline:max(-10px,-2.5641025641vw);width:auto}.p-design_blog_posts__item:first-child .c-design_post__title{font-size:var(--fontSize_24);margin-top:1.1em}.p-design_blog_posts__item:first-child .c-design_post__body{display:-webkit-box}.p-design_qa__inner{margin-top:0;padding-bottom:min(90px,23.0769230769vw)}.p-design_ec_feature{margin-top:min(100px,25.641025641vw)}.p-design_ec_feature_lists{margin-left:0}.p-design_ec_feature_lists__title{font-size:var(--fontSize_24)}.p-design_ec_feature_lists__title span{font-size:.75em}.p-design_ec_proposal_feature__title{font-size:var(--fontSize_24)}.p-design_ec_proposal_feature__lists{font-size:var(--fontSize_18)}.p-design_ec_proposal_example__body,.p-design_ec_proposal_example__title{font-size:var(--fontSize_14);line-height:1.7857142857}.p-design_ec_plan{margin-block:min(46px,11.7948717949vw)}.p-design_ec_plan_list_button,.p-design_ec_plan_list_button__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.p-design_ec_plan_list_button__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-design_ec_plan_list_body.is-expanded{margin-bottom:-2.4em}.p-design_ec_plan_box{padding-block:min(32px,8.2051282051vw) min(67px,17.1794871795vw)}.p-design_ec_plan_box:not(.-box01){margin-top:0}.p-design_ec_plan_box_intro__title{min-width:auto}.p-design_ec_plan_box_intro__logo{width:min(124px,31.7948717949vw)}.p-design_ec_plan_box_head{margin-top:min(36px,9.2307692308vw)}.p-design_ec_plan_box_head__title{margin-top:.33em}.p-design_ec_plan_box_head__title.-hasbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.53em}.p-design_ec_plan_box_head__subtitle{font-size:var(--fontSize_14);font-weight:500}.p-design_ec_plan_box_head__desc{margin-top:1.8em}.p-design_ec_plan_box_ex{margin-top:min(32px,8.2051282051vw)}.p-design_ec_plan_box_ex__title{padding:.8em}.p-design_ec_plan_box_ex__settitle{padding-block:1.73em}.p-design_ec_plan_box_ex__setlist{gap:min(20px,5.1282051282vw);grid-template-columns:1fr}.p-design_ec_plan_box_ex_card{gap:2px min(16px,4.1025641026vw);min-height:auto;padding:min(25px,6.4102564103vw) min(20px,5.1282051282vw)}.p-design_ec_plan_box_flow{gap:min(24px,6.1538461538vw);margin-top:min(30px,7.6923076923vw);padding-top:min(24px,6.1538461538vw)}.p-design_ec_plan_box_flow__title{line-height:1.75}.p-design_ec_plan_box_flow__img{text-align:center}.p-design_ec_plan_box_flow__target{line-height:1.75;margin-top:min(6px,1.5384615385vw);padding-top:min(24px,6.1538461538vw)}.p-design_ec_plan_box_chart{margin-top:min(42px,10.7692307692vw)}.p-design_ec_plan_box_chart__img{margin-inline:0;text-align:center}.p-design_ec_plan_box_foot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(24px,6.1538461538vw)}.p-design_ec_plan_box_foot .c-button02{max-width:340px}.p-design_web_strength:after{bottom:-13px;content:"";height:min(80px,20.5128205128vw)}.p-design_web_strength_lists{margin-top:-20px;width:min(350px,89.7435897436vw)}.p-design_web_strength_lists__item.-item01{left:min(105px,26.9230769231vw);top:min(20px,5.1282051282vw);width:min(160px,41.0256410256vw);z-index:3}.p-design_web_strength_lists__item.-item01 .-item__bg{-webkit-transform:rotate(83deg);transform:rotate(83deg)}.p-design_web_strength_lists__item.-item02{left:max(-15px,-3.3333333333vw);top:min(85px,21.7948717949vw);width:min(140px,35.8974358974vw);z-index:2}.p-design_web_strength_lists__item.-item02 .-item__bg{-webkit-transform:rotate(20deg);transform:rotate(20deg)}.p-design_web_strength_lists__item.-item03{left:max(-15px,-3.3333333333vw);top:min(210px,53.8461538462vw);width:min(140px,35.8974358974vw);z-index:6}.p-design_web_strength_lists__item.-item03 .-item__bg{-webkit-transform:rotate(24deg);transform:rotate(24deg)}.p-design_web_strength_lists__item.-item04{left:min(105px,26.9230769231vw);top:min(215px,55.1282051282vw);width:min(160px,41.0256410256vw);z-index:5}.p-design_web_strength_lists__item.-item04 .-item__bg{-webkit-transform:rotate(77deg);transform:rotate(77deg)}.p-design_web_strength_lists__item.-item05{left:auto;right:max(-5px,-2.0512820513vw);top:min(310px,79.4871794872vw);width:min(140px,35.8974358974vw);z-index:4}.p-design_web_strength_lists__item.-item05 .-item__bg{-webkit-transform:rotate(119deg);transform:rotate(119deg)}.p-design_web_strength_lists__item.-item06{left:auto;right:max(-15px,-3.3333333333vw);top:min(120px,30.7692307692vw);width:min(150px,38.4615384615vw);z-index:4}.p-design_web_strength_lists__item.-item06 .-item__bg{-webkit-transform:rotate(63deg);transform:rotate(63deg)}.p-design_web_strength__illust{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-inline:auto;max-width:350px;padding-top:min(360px,92.3076923077vw)}.p-design_web_strength__illust img{width:min(265px,67.9487179487vw)}.p-design_web_strength_feature__title{font-size:var(--fontSize_15)}.p-design_web_strength_feature__lists{font-size:var(--fontSize_12);line-height:1.25;margin-top:.5em}.p-design_ec_marketing_list_item_content{padding-bottom:min(68px,17.4358974359vw);padding-top:min(50px,12.8205128205vw)}.p-design_ec_marketing_list_item_content_header__en{margin-bottom:.8em}.p-design_ec_marketing_list_item_content_header__title{font-size:var(--fontSize_30);line-height:1.3333333333;margin-bottom:1em;padding-bottom:.7em}.p-design_ec_marketing_list_item_content_body{--gutter:clamp(10px,10/390 * 100vw,20px);gap:clamp(30px,7.6923076923vw,60px)}.p-design_ec_marketing_list_item_content_body_box__subtitle{font-size:var(--fontSize_18);margin-bottom:.3333333333em}.p-design_ec_marketing_list_item_content_body_box__lists{margin-top:1.8666666667em}.p-design_ec_marketing_list_item_content_body_box__lists__item{padding:1.7em 1em}.p-design_ec_marketing_list_item_content_footer{margin-top:min(50px,12.8205128205vw)}.p-design_ec_marketing_list_item_content_footer a{display:grid;min-height:min(100px,25.641025641vw);place-items:center}.p-design_features_position{margin-block:min(46px,11.7948717949vw)}.p-design_features_position_list{display:none}.p-design_features_position_card{padding:min(40px,10.2564102564vw) min(16px,4.1025641026vw) min(56px,14.358974359vw)}.p-design_features_position_card:first-child{padding-top:min(30px,7.6923076923vw)}.p-design_features_position_card__icon{width:min(60px,15.3846153846vw)}.p-design_features_position_card__role{font-size:var(--fontSize_15)}.p-design_features_position_card__desc{padding-inline:min(16px,4.1025641026vw)}.p-design_features_position_accordion__wrapper{display:block;margin-inline:calc(50% - 50vw)}.p-design_features_position_accordion_button__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-design_features_position_accordion__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:min(15px,3.8461538462vw)}.p-design_features_position__thumb{display:none}.p-design_faq_unit{padding-bottom:min(80px,20.5128205128vw)}.p-design_faq_unit__title{font-size:var(--fontSize_24)}.p-design_faq_unit+.p-design_faq_unit{padding-block:min(80px,20.5128205128vw)}.p-design_projects{padding-block:min(50px,12.8205128205vw)}.p-design_projects_lists{--itemGutter:min(50px,50/390 * 100vw);grid-template-columns:1fr;margin-inline:calc(-1.63265vw + -13.87755px);padding-right:0}.p-design_projects_lists__item{margin-inline:auto}}@media only screen and (max-width:567px){.c-container,.c-container.-lower,.c-container.-wide,.c-container.-wider,.c-container.-widest{width:100%}.u-visible-spmin{display:none!important}.u-hidden-spmin{display:block!important}.u-hidden-spmin.-f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-hidden-spmin.-i{display:inline!important}.u-hidden-spmin.-ib{display:inline-block!important}.c-design_project__cats,.c-design_project__link,.c-design_project__meta,.c-design_project__title{width:100%}.p-design_strength__slider .c-slider_arrow{top:38%}.p-design_ec_marketing_list_item_content_body{--column:2}}@media only screen and (max-width:374px){.c-container,.c-fluid{padding-left:20px;padding-right:20px}.u-visible-min{display:none!important}.u-hidden-min{display:block!important}.u-hidden-min.-f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-hidden-min.-i{display:inline!important}.u-hidden-min.-ib{display:inline-block!important}.c-design_post{padding-inline:0}.c-design_post__title{-webkit-line-clamp:3}.p-design_strength__slider .c-slider_arrow{top:32%}.p-design_blog_posts__item:first-child{padding-inline:0}.p-design_blog_posts__item:first-child .c-design_post__thumb{margin-inline:0}}@media only screen and (max-width:767px) and (-o-min-device-pixel-ratio:1.5),only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:767px) and (max-width:3840px) and (min-width:320px) and (min-device-pixel-ratio:1.5),only screen and (max-width:767px) and (min-device-pixel-ratio:1.5){.p-recruit_kv{background:url(../../img/recruit/kv_sp@2x.jpg) no-repeat 50%;background-size:cover}}@media (hover:hover){.l-header__menu__item a:hover{color:#3a9b91}.l-header__menu__item a:hover:after{opacity:1}.is-recruit .l-header .l-header__menu__item a:hover{color:#ff9300}.is-recruit .l-header .l-header__button a:hover{background-color:#101010}.is-service .l-header a:hover{color:#3a9b91}.is-service .l-header .l-header__button a:hover{background-color:#101010}.is-service .l-footer a:hover,.l-footer__menu a:hover,.l-footer__sub a:hover{color:#3a9b91}.c-pagetop a:hover{background-color:#3a9b91}.is-service .c-pagetop a:hover{opacity:1}.is-recruit .c-drawer .c-drawer_button a:hover{background-color:#101010}.is-service .c-drawer a:hover{color:#3a9b91}.c-link a:hover,.c-link>span:hover{color:#3a9b91;letter-spacing:.08em}.c-anchor__item a:hover{color:#3a9b91}.c-slider_arrow__item:hover{background-color:#fff;color:#ff9300}.c-slider_arrow__item.-outline:hover{background-color:#ff9300;border-color:#ff9300;color:#fff}.c-form_agree a:hover,.c-topics_item__title:hover,.c-viewlink__anchor:hover{color:#3a9b91}.c-button01 a:hover{background-color:#3a9b91;color:#fff}.c-button01.-gray a:hover{background-color:#fff;color:#bcbcbc}.c-button01.-green a:hover{background-color:#fff;color:#3a9b91}.c-button02 a:hover{background-color:#101010;color:#fff}.c-post__body a:hover,.u-link:hover{text-decoration:none}.u-link:hover{color:#3a9b91}.u-link.-green:hover{color:#ff9300}.p-index_recruit__bnr a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-index_diagnosis__bnr__textarea .c-button01 a:hover{opacity:.8}.p-works_gallery .c-grid_item .thumb a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-person_tab__item:hover,.p-topics_archive__item a:hover,.p-works_gallery .c-grid_item a:hover{color:#3a9b91}.p-topics_archive__item a:hover .title{text-decoration:none}.c-recruit_button01 a:hover{background-color:#fff;color:#101010}.c-recruit_button01 a:hover:after{right:-16px}.c-recruit_nav_block a:hover{background-color:#ff9300}a:hover .p-recruit_interview_card__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-recruit_interview_card__name{-webkit-transition-duration:.3s;transition-duration:.3s}a:hover .p-recruit_interview_card__name{color:#ff9300}a:hover .p-interview_members_card__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}a:hover .p-interview_members_card__index{color:#ff9300}a:hover .p-member_other_block__img img,a:hover .p-work-style_culture_block__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.c-accordion__button:hover,.c-design_kv__menu__item a:hover{color:#3a9b91}.c-design_project__link a:hover{color:#5a7b78}}