@charset "UTF-8";.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:600}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:transparent}::after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,p{margin:0;padding:0}ol,ul{margin-top:0;margin-bottom:0}ul{padding:0;margin:0}ul li{list-style:none}dl{padding:0;margin:0}dl dd,dl dt{padding:0;margin:0}a{outline:0}img{width:auto;max-width:100%;height:auto;vertical-align:top}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;appearance:none}:root{--base-vw:375}@media screen and (min-width:768px){:root{--base-vw:768}}@media screen and (min-width:1024px){:root{--base-vw:1000}}@media screen and (min-width:1230px){:root{--base-vw:1280}}html{font-size:calc(100 / var(--base-vw) * 1vw * 10)}@media screen and (min-width:768px){html{font-size:62.5%}}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;line-height:1.8;padding:0;letter-spacing:0;background-color:#eee;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:768px){body{line-height:1.9;font-size:1.4rem}}@media screen and (min-width:1024px){body{font-size:1.6rem}}h1,h2,h3,h4,h5,h6{line-height:1.4;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}figure{margin:0;padding:0}a{opacity:1;transition-property:all;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-duration:.3s}@media screen and (min-width:1024px){a:hover{opacity:.6}}@font-face{font-family:icomoon;src:url("../fonts/icomoon.eot?iv1ovl");src:url("../fonts/icomoon.eot?iv1ovl#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?iv1ovl") format("truetype"),url("../fonts/icomoon.woff?iv1ovl") format("woff"),url("../fonts/icomoon.svg?iv1ovl#icomoon") format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" u-im__"],[class^=u-im]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.u-im__check:before{content:"\e908"}.u-im__arrow01:before{content:"\e900"}.u-im__arrow02:before{content:"\e901"}.u-im__arrow03:before{content:"\e902"}.u-im__blank:before{content:"\e903"}.u-im__close:before{content:"\e904"}.u-im__mail:before{content:"\e905"}.u-im__marker:before{content:"\e906"}.u-im__phone:before{content:"\e907"}.u-ta__center{text-align:center}.u-ta__left{text-align:left}.u-ta__right{text-align:right}.u-va__middle{vertical-align:middle}.u-va__top{vertical-align:top}.u-va__bottom{vertical-align:bottom}.u-ta__center{text-align:center}.u-ta_resposive{text-align:left}@media screen and (min-width:768px){.u-ta_resposive{text-align:center}}.u-fw__regular{font-weight:400}.u-fw__medium{font-weight:500}.u-fw__semibold{font-weight:600}.u-fw__bold{font-weight:700}@media screen and (max-width:767px){.u-sm__none{display:none}}@media screen and (min-width:768px) and (max-width:1229px){.u-md__none{display:none}}@media screen and (min-width:1024px){.u-lg__none{display:none}}@media screen and (min-width:1024px){a[href^=tel]{text-decoration:none;pointer-events:none}}.u-tel{font-size:2.9rem;font-family:Montserrat,sans-serif;text-decoration:none;font-weight:700;color:#000;line-height:1;letter-spacing:0}.u-tel span{font-size:1.5rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:500}.u-notice{padding-left:1.4em;text-indent:-1.4em;font-size:1.2rem;margin-top:.5rem}.u-notice__right{text-align:right}.u-tombo{position:relative;padding-top:2rem;padding-bottom:2rem;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:2rem;padding-right:2rem}.u-tombo .u-tombo__left{width:3rem;height:3rem}.u-tombo .u-tombo__right{width:3rem;height:3rem}.u-tombo .u-tombo__center{width:9.6rem;height:2rem}.u-tombo--bottom,.u-tombo--top{width:100%;height:2rem;position:absolute;left:0;display:flex;justify-content:space-between}.u-tombo--top{top:1rem;align-items:flex-end}.u-tombo--top .u-tombo__center{margin-bottom:1rem}.u-tombo--top .u-tombo__right{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.u-tombo--bottom{bottom:1rem;align-items:flex-start}.u-tombo--bottom .u-tombo__center,.u-tombo--bottom .u-tombo__left{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.u-tombo--bottom .u-tombo__center{margin-top:1rem}.u-tombo--bottom .u-tombo__right{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}@media screen and (min-width:1024px){.u-tombo{padding:2.8rem 2.8rem;margin-left:-3rem;margin-right:-3rem}.u-tombo .u-tombo__left{width:4.5rem;height:4.5rem}.u-tombo .u-tombo__right{width:4.5rem;height:4.5rem}.u-tombo .u-tombo__center{width:9.6rem;height:3.2rem}.u-tombo--bottom,.u-tombo--top{height:4.5rem}.u-tombo--top{top:0;align-items:flex-end}.u-tombo--top .u-tombo__center{margin-bottom:2rem}.u-tombo--top .u-tombo__right{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.u-tombo--bottom{bottom:0;align-items:flex-start}.u-tombo--bottom .u-tombo__center,.u-tombo--bottom .u-tombo__left{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.u-tombo--bottom .u-tombo__center{margin-top:2rem}.u-tombo--bottom .u-tombo__right{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}}.u-name{text-align:center}.u-name__en{font-size:4.7rem;text-align:center;line-height:1;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.15em}.u-name__since{font-size:1.3rem;line-height:1;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.1em;margin-top:.7rem}.u-nameW{width:3rem;height:3rem;position:relative}.u-nameW--cross{width:100%;height:100%;position:relative;margin-left:auto;margin-right:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}.u-nameW--cross::after,.u-nameW--cross::before{content:"";width:100%;height:1px;display:block;background-color:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.u-nameW--cross::after{-webkit-transform:translate(-50%) rotate(90deg);transform:translate(-50%) rotate(90deg)}.u-nameW .u-nameW--kinki,.u-nameW .u-nameW--seiwa{display:inline-block;line-height:1;font-size:1.6rem;font-weight:700;letter-spacing:.15em;position:absolute;top:50%;padding:0 .3rem}.u-nameW .u-nameW--kinki{text-align:right;left:0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.u-nameW .u-nameW--seiwa{right:0;text-align:right;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.u-width__410{max-width:41rem}.u-width__650{max-width:65rem}.u-link__map{text-decoration:none;color:#2790bc;display:inline-block;position:relative;padding-left:1.2em}.u-link__map::before{content:"\e906";font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:.2rem;font-size:1.2em}.u-link__map span{text-decoration:underline}.l-header-inner{display:flex;justify-content:space-between;padding-left:1.5rem;width:100%;height:5.5rem;position:fixed;top:0;left:0;z-index:9999}.l-header--logo{width:28.5rem;line-height:1;display:flex;align-items:center}.l-header--logo a{display:block;line-height:0}@media screen and (min-width:768px){.l-header-inner{padding-left:3rem;height:7rem}.l-header--logo{width:48.6842105263vw}}@media screen and (min-width:1300px){.l-header{width:100%;height:8rem;position:fixed;top:0;left:0;padding-left:1.5rem;display:grid;grid-template-columns:auto 1fr;z-index:9999}.l-header-inner{height:100%;position:relative;padding:0}.l-header--logo{width:100%;line-height:1;display:flex;align-items:center}}.l-headerBtns{width:100%;display:flex;flex-wrap:wrap;position:absolute;bottom:0;left:0}.l-headerBtn{height:6rem;display:flex;align-items:center;justify-content:center;text-decoration:none;gap:0 .5rem;font-weight:700}.l-headerBtn__contact,.l-headerBtn__recruit{width:50%;font-size:1.4rem;position:relative}.l-headerBtn__contact::after,.l-headerBtn__recruit::after{content:"\e901";font-size:.9rem;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition-property:all;transition-timing-function:cubic-bezier(0.47,0,0.745,0.715);transition-duration:.2s}.l-headerBtn__recruit{color:#000;background-color:#00ff1d}.l-headerBtn__contact{color:#fff;background-color:#000}.l-headerBtn__insta,.l-headerBtn__tictok{width:100%;color:#000;font-size:1.5rem;background-color:#eaeaea;display:flex;justify-content:center;align-items:center;padding-left:3rem;padding-right:3rem;border-top:1px solid #fff;gap:0 1rem}.l-headerBtn__insta .icon,.l-headerBtn__tictok .icon{width:3rem;font-size:0}.l-headerBtn__insta .icon img,.l-headerBtn__tictok .icon img{width:100%}.l-headerBtn__insta span,.l-headerBtn__tictok span{flex:1}@media screen and (min-width:768px){.l-headerBtn{height:7rem}.l-headerBtn__contact,.l-headerBtn__recruit{font-size:1.8rem}.l-headerBtn__insta,.l-headerBtn__tictok{font-size:1.9rem}}@media screen and (min-width:1300px){.l-headerBtns{width:auto;height:100%;position:relative;background-color:#fff}.l-headerBtn{gap:0;height:100%;font-weight:400}.l-headerBtn__contact,.l-headerBtn__recruit{width:auto;position:relative}.l-headerBtn__contact::after,.l-headerBtn__recruit::after{display:none}.l-headerBtn__insta,.l-headerBtn__tictok{color:#000;background-color:#fff;align-items:center;gap:0;padding:0;margin-top:0;border-left:1px solid #eee}.l-headerBtn__insta .icon,.l-headerBtn__tictok .icon{width:3rem;font-size:0}.l-headerBtn__insta .icon img,.l-headerBtn__tictok .icon img{width:100%}.l-headerBtn__insta span,.l-headerBtn__tictok span{display:none}}.l-drawer-btn{width:5.5rem;height:5.5rem;position:relative}.l-drawer-btn span{width:30px;height:2px;display:block;background-color:#000;position:absolute;top:50%;left:1.25rem;transition-duration:.2s}.l-drawer-btn span:first-child{margin-top:-8px}.l-drawer-btn span:nth-child(3){width:21px;margin-top:8px}.l-drawer-btn.is-open span:first-child{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-drawer-btn.is-open span:nth-child(2){opacity:0}.l-drawer-btn.is-open span:nth-child(3){width:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:0}@media screen and (min-width:768px){.l-drawer-btn{width:7rem;height:7rem;margin-right:1rem}.l-drawer-btn span{width:40px;height:2px;display:block;background-color:#000;position:absolute;top:50%;left:1.7rem}.l-drawer-btn span:first-child{margin-top:-10px}.l-drawer-btn span:nth-child(2){margin-top:-1px}.l-drawer-btn span:nth-child(3){width:30px;margin-top:10px}.l-drawer-btn.is-open span:nth-child(3){width:40px}}@media screen and (min-width:1300px){.l-drawer-btn{display:none}}.l-drawer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9998;padding-top:5.5rem}.l-drawer-inner{width:100%;height:100%;position:relative}.l-drawer-scroll{height:100%;overflow-y:auto;padding-bottom:21rem;-webkit-overflow-scrolling:touch}.l-drawer-logo{width:100%;height:17.2413793103vh;display:flex;align-items:center;justify-content:center}.l-drawer .l-header--btn{width:100%;position:absolute;bottom:0;left:0}.l-drawer--nav{width:80vw;margin-left:auto;margin-right:auto}.l-drawer--nav ul li{border-bottom:1px solid #c8c8c8}.l-drawer--nav ul a{display:block;text-decoration:none;position:relative;color:#000;line-height:1.4;padding:1rem 1rem;font-size:1.6rem;font-weight:400}.l-drawer--nav ul a::after{content:"\e901";font-size:.9rem;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition-property:all;transition-timing-function:cubic-bezier(0.47,0,0.745,0.715);transition-duration:.2s}.l-drawer--nav-btns{display:grid;grid-template-columns:1fr;gap:.5rem 0;margin-top:2.5rem}.l-drawer--nav-btns .c-btn{font-size:1.6rem;line-height:5rem;-webkit-filter:none;filter:none}@media screen and (min-width:768px){.l-drawer{padding-top:7rem}.l-drawer-scroll{padding-bottom:18rem}.l-drawer-logo{width:100%;height:17.578125vh}.l-drawer--nav{max-width:60rem;margin-left:auto;margin-right:auto}.l-drawer--nav ul a{padding:1.5rem 1rem;font-size:1.7rem}.l-drawer--nav-btns{gap:1rem 0;margin-top:4rem;max-width:60%;margin-left:auto;margin-right:auto}}@media screen and (min-width:1300px){.l-drawer{width:auto;height:auto;position:relative;padding-top:0}.l-drawer-inner{display:flex;justify-content:flex-end;align-items:center}.l-drawer-scroll{display:flex;justify-content:flex-end;align-items:center;padding:0;overflow:inherit}.l-drawer-logo{display:none}.l-drawer--nav{width:auto;margin:0}.l-drawer--nav ul{display:flex}.l-drawer--nav ul li{border:none}.l-drawer--nav ul a{padding:0}.l-drawer--nav ul a::after{display:none}.l-drawer--nav-btns{display:none}}.l-drawer__default{background-color:#fff}@media screen and (min-width:768px){.l-drawer__default .u-nameW{width:4rem;height:4rem}.l-drawer__default .u-nameW .u-nameW--kinki,.l-drawer__default .u-nameW .u-nameW--seiwa{font-size:2rem}}@media screen and (min-width:1300px){.l-drawer__default{background-color:transparent}}.l-drawer__seiwa{background-color:#00c4ff}.l-drawer__seiwa .l-drawer--nav ul li{border-color:#008eb9}.l-drawer__kinki{background-color:#ffe200}.l-drawer__kinki .l-drawer--nav ul li{border-color:#ceb700}.l-drawer__kinki .u-name,.l-drawer__seiwa .u-name{text-align:center}.l-drawer__kinki .u-name__en,.l-drawer__seiwa .u-name__en{font-size:min(11.4666666667vw, 50px)}.l-drawer__kinki .u-name__since,.l-drawer__seiwa .u-name__since{font-size:min(3.4666666667vw, 16px);margin-top:1vh}@media screen and (min-width:1300px){.l-drawer__kinki,.l-drawer__seiwa{background-color:transparent}}.l-drawer__recruit{background-color:#fff}.l-drawer__recruit::after,.l-drawer__recruit::before{content:"";display:block;width:50%;height:100%;position:absolute;top:0;z-index:-1}.l-drawer__recruit::before{left:0;background-color:#ffe200}.l-drawer__recruit::after{right:0;background-color:#00c4ff}.l-drawer__recruit .u-name{text-align:center}.l-drawer__recruit .u-name__en{font-size:min(9.0666666667vw, 40px);letter-spacing:.1em}.l-drawer__recruit .u-name .u-nameW{width:min(6.6666666667vw,30px);height:min(6.6666666667vw,30px);margin-left:auto;margin-right:auto;margin-top:1.5vh}.l-drawer__recruit .u-name .u-nameW span{font-size:min(3.4666666667vw, 16px)}.l-drawer__recruit .l-drawer--nav ul li{border-color:#000}@media screen and (min-width:1300px){.l-drawer__recruit{background-color:transparent}.l-drawer__recruit::after,.l-drawer__recruit::before{display:none}}.l-drawer__recruit .c-btn.c-btn-kinki{border:1px solid #ceb700}.l-drawer__recruit .c-btn.c-btn-seiwa{border:1px solid #008eb9}.l-drawer__recruit .l-headerBtns{background-color:#fff}.l-drawer__recruit .l-headerBtns .c-btn-style01,.l-drawer__recruit .l-headerBtns .l-headerBtn__recruit{display:none}.l-drawer__recruit .l-headerBtns .l-headerBtn__contact{width:100%}@media screen and (min-width:1300px){.l-drawer__recruit{margin-right:3rem}.l-drawer__recruit .l-headerBtns{background-color:transparent;height:auto}.l-drawer__recruit .l-headerBtns .c-btn-style01{display:flex;align-items:center;justify-content:center;padding:0;width:17rem;border-radius:5rem;background-color:#00ff1d;color:#000;line-height:5rem;font-weight:700;text-align:center;text-decoration:none;font-size:1.6rem;border-radius:5rem;-webkit-filter:drop-shadow(8px 8px 5px rgba(0,0,0,0.1));filter:drop-shadow(8px 8px 5px rgba(0, 0, 0, .1))}.l-drawer__recruit .l-headerBtns .c-btn-style01::after{display:block;position:relative;top:.1rem;left:0;-webkit-transform:translateY(0);transform:translateY(0);margin-left:.5rem;font-size:.9rem}.l-drawer__recruit .l-headerBtns .l-headerBtn__contact,.l-drawer__recruit .l-headerBtns .l-headerBtn__insta,.l-drawer__recruit .l-headerBtns .l-headerBtn__tictok{display:none}}@media screen and (min-width:1300px){.l-header-inner{width:31vw;max-width:45.8rem}.l-headerBtns{margin-left:min(1.953125vw,30px)}.l-headerBtn{letter-spacing:0}.l-headerBtn__contact,.l-headerBtn__recruit{width:auto;padding:0 1rem;font-size:min(1.26953125vw, 16px)}.l-headerBtn__recruit{width:min(8.7890625vw,110px)}.l-headerBtn__insta,.l-headerBtn__tictok{width:min(6.34765625vw,80px)}.l-drawer--nav{max-width:none}.l-drawer--nav ul{gap:0 min(1.1538461538vw,30px)}.l-drawer--nav ul a{font-size:min(1.3076923077vw, 17px)}}@media screen and (min-width:1280px){.l-header{padding-left:3rem}}@media screen and (max-width:374px),(max-height:667px){.l-drawer-scroll{padding-bottom:14rem}.l-drawer-logo{height:14.7783251232vh;margin-top:-1vh}.l-drawer-logo .u-name__en{font-size:3rem}.l-drawer--nav ul a{font-size:1.4rem}.l-drawer--nav-btns .c-btn{font-size:1.5rem;line-height:4rem}.l-drawer .l-headerBtn{height:5rem}.l-drawer__recruit .l-drawer-logo{height:14.7783251232vh;margin-top:0}.l-drawer__recruit .l-drawer-logo .u-name__en{font-size:2.4rem}}.l-drawer{opacity:0;visibility:hidden;pointer-events:none}@media screen and (min-width:1300px){.l-drawer{opacity:1!important;visibility:visible!important;pointer-events:all!important}}.l-footer{background-color:#000;color:#fff;padding-left:1.5rem;padding-right:1.5rem;position:relative;z-index:99}@media screen and (min-width:1024px){.l-footer{z-index:1000}}.l-footer-row{border-top:1px solid #646464;margin-top:5rem;padding-top:5rem}.l-footer-row:first-child{margin-top:0}.l-footer-row:nth-child(2){margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:768px){.l-footer{padding-left:3rem;padding-right:3rem}.l-footer-row{margin-left:-3rem;margin-right:-3rem;padding-left:3rem;padding-right:3rem}.l-footer-row:nth-child(2){margin-left:-3rem;margin-right:-3rem;padding-left:3rem;padding-right:3rem}}.ft-coporate .coporate{padding-left:1.5rem;padding-right:1.5rem;font-size:1.5rem}.ft-coporate .coporate+.coporate{margin-top:3.5rem;padding-top:3.5rem;border-top:1px solid #646464}.ft-coporate .coporate-name{font-size:2.8rem;font-weight:700;line-height:1.4;letter-spacing:0;margin-bottom:2rem}.ft-coporate .coporate dl{overflow:hidden;line-height:1.4;display:flex;align-items:flex-start}.ft-coporate .coporate dl+dl{margin-top:1rem}.ft-coporate .coporate dl dt{width:5rem;font-family:Montserrat,sans-serif;font-weight:700;position:relative;float:left}.ft-coporate .coporate dl dt::after{content:"";width:1px;height:70%;display:block;background-color:#fff;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ft-coporate .coporate dl dd{flex:1;padding-left:1rem}.ft-coporate .coporate dl .u-tel{color:#fff}@media screen and (min-width:768px){.ft-coporate{display:grid;grid-template-columns:1fr 1fr;position:relative}.ft-coporate::before{content:"";width:1px;height:100%;display:block;background-color:#fff;position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:.5rem}.ft-coporate .coporate{padding-left:0;padding-right:0;display:flex;justify-content:center}.ft-coporate .coporate+.coporate{margin-top:0;padding-top:0;border-top:none}.ft-coporate .coporate-name{font-size:2.5rem;margin-bottom:1.5rem}}@media screen and (min-width:1024px){.ft-coporate::before{content:"";width:1px;height:100%;display:block;background-color:#fff;position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:.5rem}.ft-coporate .coporate{padding-left:1.5rem;padding-right:1.5rem;justify-content:center}.ft-coporate .coporate+.coporate{padding-left:1.5rem;padding-right:1.5rem}.ft-coporate .coporate-name{font-size:3.3rem;margin-bottom:1.7rem}}.ft-links{display:grid;grid-template-columns:1fr 1fr;gap:4rem 1rem;font-size:1.4rem}.ft-links .link-type01{color:#fff;text-decoration:none;position:relative;display:inline-block;padding-left:1.3rem;font-weight:700;line-height:1.4}.ft-links .link-type01::before{content:"\e901";font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8rem;position:absolute;top:.8em;left:0}.ft-links .link-type02{color:#fff;text-decoration:none;position:relative;display:inline-block;padding-left:1.6rem;font-weight:400;line-height:1.4}.ft-links .link-type02::before{content:"";width:1rem;height:1px;display:block;background-color:#fff;position:absolute;top:.7em;left:0}.ft-links .links ul{display:grid;grid-template-columns:1fr;gap:1.5rem 0}.ft-links .links dl dt{margin-bottom:1.3rem}.ft-links .links dl dd ul{gap:.7rem 0}@media screen and (min-width:768px){.ft-links{grid-template-columns:auto auto auto auto;gap:4rem 3rem}}@media screen and (min-width:1024px){.ft-links .link-type01{font-size:1.8rem;padding-left:1.5rem}.ft-links .link-type01::before{top:1.2em;left:0}.ft-links .link-type02{font-size:1.6rem;padding-left:2.5rem}.ft-links .link-type02::before{width:1.8rem;top:.8em}.ft-links .links ul{display:grid;grid-template-columns:1fr;gap:1.5rem 0}.ft-links .links dl dt{margin-bottom:1.3rem}.ft-links .links dl dd ul{gap:.7rem 0}.ft-links .links .c-btns{margin-top:2.5rem;display:grid;grid-template-columns:1fr;gap:1rem}}.copy{font-size:1.2rem;padding-bottom:3rem}.copy .licence{margin-bottom:5rem;display:flex;align-items:center;justify-content:center;gap:0 2rem}.copy .licence__box{background-color:#fff;width:71px;aspect-ratio:71/78;padding:7px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.copy .licence__box img{width:100%}.copy .licence__box--03{padding:7px 4px;padding:0}.copy p{font-weight:700;text-align:center;font-size:1.2rem;font-family:Montserrat,sans-serif;line-height:1;letter-spacing:0}@media screen and (min-width:768px){.copy{padding-bottom:5rem;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between}.copy .licence{margin-left:auto;margin-right:0;margin-bottom:0}.copy p{font-size:1.3rem}}#envPolicy .c-facilityContent__ttl{border-top:none;margin-bottom:2.5rem}@media screen and (min-width:768px){#envPolicy .c-facilityContent__ttl{margin-bottom:4rem;font-size:2.6rem}}@media screen and (min-width:1024px){#envPolicy .c-facilityContent__ttl{margin-bottom:5rem;font-size:3.3rem}}@media screen and (min-width:768px){#envPolicy .c-facilityContent--body{font-size:1.5rem}}@media screen and (min-width:1024px){#envPolicy .c-facilityContent--body{font-size:1.7rem}}@media screen and (min-width:768px){#envPolicy .pp-row:first-child p{text-align:center}}@media screen and (min-width:1024px){#envPolicy .list-num li+li{margin-top:1.4rem}}.l-main{padding-bottom:6rem}@media screen and (min-width:768px){.l-main{padding-bottom:7.8947368421vw}}@media screen and (min-width:1230px){.l-main{padding-bottom:12rem}}.l-section{padding-left:1.5rem;padding-right:1.5rem;overflow:clip}@media screen and (min-width:768px){.l-section{padding-left:4rem;padding-right:4rem}}.l-container{width:100%;max-width:1150px;margin-left:auto;margin-right:auto}.l-container__w1258{max-width:125.8rem}.c-heroTop{overflow:hidden;position:relative;margin-top:5.5rem;background-color:#eee}.c-heroTop .float-link{width:auto;height:45.6rem;position:absolute;top:0;z-index:2}.c-heroTop .float-link a{width:auto;height:100%;display:block}.c-heroTop .float-link a img{width:auto;height:100%}.c-heroTop .float-link__kinki{left:1rem}.c-heroTop .float-link__seiwa{right:1rem}.c-heroTop-visiual{display:flex;flex-direction:column}.c-heroTop-center{width:100%;order:1}.c-heroTop-center .prd{width:56vw;margin:0 auto 0 auto;margin-left:auto;margin-right:auto;position:relative;z-index:1;margin-top:4rem}.c-heroTop-center .prd img{width:100%}.c-heroTop-center .prd .prd__shadow{width:100vw;max-width:none;position:absolute;bottom:-7rem;right:0;z-index:-1;-webkit-filter:blur(5px);filter:blur(5px)}.c-heroTop-left{display:flex;justify-content:center;margin-top:5rem;order:2}.c-heroTop-right{display:flex;justify-content:center;margin-top:4rem;order:3}.c-heroTop-right .copy-box h1{font-size:3rem;line-height:1.5}@media screen and (min-width:768px){.c-heroTop{margin-top:0;padding-top:7rem;height:67rem}.c-heroTop .float-link{width:auto;height:90%;top:6rem}.c-heroTop .float-link a{display:flex;align-items:center}.c-heroTop .float-link a img{height:90%}.c-heroTop .float-link__kinki{left:1rem}.c-heroTop .float-link__seiwa{right:1rem}.c-heroTop-visiual{height:100%;display:grid;grid-template-columns:1fr 26.0416666667vw 1fr}.c-heroTop-center{width:100%;order:2;display:flex;align-items:center}.c-heroTop-center .prd{width:100%;margin:0;margin-top:0}.c-heroTop-center .prd .prd__shadow{width:60vw;max-width:none;position:absolute;bottom:-11.0677083333vw;right:-1rem;z-index:-1}.c-heroTop-left{align-items:center;margin-top:0;padding-left:5rem;order:1}.c-heroTop-right{align-items:center;margin-top:0;padding-right:5rem;order:3}.c-heroTop-right .copy-box h1{font-size:2rem;line-height:1.5}}@media screen and (min-width:1024px){.c-heroTop{margin-top:0;padding-top:8rem;height:100vh}.c-heroTop .float-link{height:100%;position:fixed;top:2rem;padding:8rem 0;z-index:1000}.c-heroTop .float-link a img{height:95%}.c-heroTop-visiual{grid-template-columns:1fr auto 1fr}.c-heroTop-center{width:21.5789473684vw;max-width:32.8rem;order:2;display:flex;align-items:center}.c-heroTop-center .prd{width:100%;margin:0;margin-top:min(-1.3157894737vw,-80px)}.c-heroTop-center .prd .prd__shadow{width:94rem;max-width:none;bottom:-16.5rem;right:-2rem}.c-heroTop-left{padding-left:8rem;margin-top:min(-1.3157894737vw,-40px)}.c-heroTop-left .u-nameW{width:min(2.7777777778vw,50px);height:min(2.7777777778vw,50px)}.c-heroTop-left .u-nameW .u-nameW--kinki,.c-heroTop-left .u-nameW .u-nameW--seiwa{font-size:min(1.6666666667vw, 30px)}.c-heroTop-right{padding-right:10rem;margin-top:min(-1.3157894737vw,-40px)}.c-heroTop-right .copy-box h1{font-size:min(1.8518518519vw, 40px);line-height:1.5}}.c-heroAbout--img{width:100%;aspect-ratio:375/334;position:relative;background-color:#000}.c-heroAbout--img .ttlBox{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.c-heroAbout--img .ttlBox--en{text-align:center;font-family:Montserrat,sans-serif;font-size:4rem;font-weight:700;letter-spacing:.18em;line-height:1;color:#fff}.c-heroAbout--img .ttlBox--since{font-size:1.2rem;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.18em;line-height:1;margin-top:.5rem;color:#fff}.c-heroAbout--img .ttlBox--ttl{text-align:center;color:#fff;line-height:1;font-size:1.9rem;margin-top:2rem;letter-spacing:.1em}.c-heroAbout--img .ttlBox--ttl span{display:inline-block;background-color:#ddd;color:#000;font-size:1.1rem;font-weight:700;line-height:1.5;border-radius:3rem;padding:.2rem 1.3rem;margin-top:1.5rem;letter-spacing:.03em}.c-heroAbout--content{background-color:#000;padding:4.5rem 2rem 6rem 2rem}.c-heroAbout--content img{width:100%;height:auto}@media screen and (min-width:768px){.c-heroAbout{height:60vw;display:grid;grid-template-columns:0.8fr 1fr}.c-heroAbout--img{width:auto;aspect-ratio:unset;order:2}.c-heroAbout--content{padding:4rem 4.5rem 4rem 4.5rem;order:1;display:flex;align-items:flex-end}.c-heroAbout--content h2{width:100%}}@media screen and (min-width:1024px){.c-heroAbout{height:100vh;max-height:85rem;grid-template-columns:auto 1fr}.c-heroAbout--img .ttlBox--en{font-size:6.8rem}.c-heroAbout--img .ttlBox--since{font-size:2.1rem;margin-top:1.2rem}.c-heroAbout--img .ttlBox--ttl{font-size:3.3rem;margin-top:3rem;letter-spacing:.08em}.c-heroAbout--img .ttlBox--ttl span{font-size:1.9rem;letter-spacing:.03em;margin-top:1.8rem}.c-heroAbout--content{width:35.1973684211vw;padding:4rem 4.5rem 4rem 4.5rem;order:1;display:flex;align-items:flex-end}}@media screen and (min-width:1230px){.c-heroAbout--img .ttlBox--en{font-size:4.4736842105vw}.c-heroAbout--img .ttlBox--since{font-size:1.3815789474vw}.c-heroAbout--img .ttlBox--ttl{font-size:2.1710526316vw}.c-heroAbout--img .ttlBox--ttl span{font-size:1.25vw}}.heroAbout-slider{width:100%;height:100%}.heroAbout-slider .splide__track{height:100%}.heroAbout-slider .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1024px){.heroAbout-slider{height:100vh;max-height:85rem}}.c-heroRec{padding-top:7.1rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:2.3rem;position:relative;z-index:1}.c-heroRec::after,.c-heroRec::before{content:"";width:50%;height:100%;position:absolute;top:0;z-index:-1}.c-heroRec::before{left:0;background-color:#ffe200}.c-heroRec::after{right:0;background-color:#00c4ff}.c-heroRec__copy{position:relative;z-index:2}.c-heroRec__copy-en{font-weight:700;line-height:1.25;font-family:Montserrat,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;margin-top:.8rem}.c-heroRec__img{width:100%;position:absolute;bottom:0;left:0;z-index:1}.c-heroRec__img img{width:100%;height:auto}.c-heroRec__name{margin-top:4.5rem;position:relative;z-index:2}.c-heroRec__name .u-nameW{margin:0 auto}.c-heroRec__name .u-nameW--cross::after,.c-heroRec__name .u-nameW--cross::before{background-color:#fff}.c-heroRec__name .u-nameW span{font-size:1.6rem;color:#fff}.c-heroRec__ttl-en{text-align:center;font-weight:700;color:#fff;font-family:Montserrat,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;font-size:2.7rem;line-height:1;margin-top:.5rem;position:relative;z-index:2}.c-heroRec__ttl-ja{text-align:center;font-size:1.8rem;font-weight:700;color:#fff;margin-top:.6rem;position:relative;z-index:2}.c-heroRec__banner{position:absolute;bottom:1rem;right:-.5rem;width:10rem;height:10rem;background-color:#ffe200;display:flex;align-items:center;justify-content:center;border-radius:100%;z-index:10}.c-heroRec__banner span{display:block;text-align:center;font-weight:700;line-height:1}.c-heroRec__banner span+span{margin-top:.5rem}.c-heroRec__banner span.s{font-size:1rem}.c-heroRec__banner span.m{font-size:1.5rem}.c-heroRec__banner span.l{font-size:1.9rem}@media screen and (min-width:768px){.c-heroRec{padding-top:7.1rem;padding-left:4rem;padding-right:4rem;padding-bottom:0}.c-heroRec__copy-en{font-size:1.4rem;margin-left:4rem;margin-top:-1.5rem;line-height:1.5}.c-heroRec__box{margin-left:-4rem;margin-right:-4rem;margin-top:-16.9270833333vw;position:relative}.c-heroRec__box-text{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:12rem}.c-heroRec__img{width:100%;position:relative;z-index:2}.c-heroRec__name{margin-top:0;position:relative;z-index:2}.c-heroRec__name .u-nameW{width:5.5rem;height:5.5rem;margin:0 auto}.c-heroRec__name .u-nameW--cross::after,.c-heroRec__name .u-nameW--cross::before{background-color:#fff}.c-heroRec__name .u-nameW span{font-size:2.3rem;padding:0 1.5rem}.c-heroRec__ttl-en{font-size:3.4rem;margin-top:1rem;letter-spacing:.15em}.c-heroRec__ttl-ja{margin-top:.5rem}.c-heroRec__banner{bottom:3rem;right:2rem;width:min(18.5185185185vw,200px);height:min(18.5185185185vw,200px)}.c-heroRec__banner span.s{font-size:min(1.9444444444vw, 22px)}.c-heroRec__banner span.m{font-size:min(2.7777777778vw, 31px)}.c-heroRec__banner span.l{font-size:min(3.4259259259vw, 38px)}}@media screen and (min-width:1024px){.c-heroRec{padding-top:10rem;padding-left:7.8125vw;padding-right:7.8125vw}.c-heroRec__box{margin-top:-16.6015625vw;margin-right:-6.8359375vw;margin-left:-6.8359375vw}.c-heroRec__box-text{padding-top:12rem}.c-heroRec__banner{bottom:17rem}.c-heroRec__banner span+span{margin-top:.7rem}}@media screen and (min-width:1230px){.c-heroRec{padding-top:10rem;padding-left:7.8125vw;padding-right:7.8125vw}.c-heroRec--inner{max-width:136rem;margin-left:auto;margin-right:auto}.c-heroRec__box{margin-top:-15.8536585366vw;margin-right:-9rem;margin-left:-9rem}}@media screen and (min-width:1230px) and (min-width:1520px){.c-heroRec__box{margin-top:-24rem}}@media screen and (min-width:1230px){.c-heroRec__box-text{padding-top:12rem}}.c-round{background-color:#fff}.c-btn{position:relative;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition-property:all;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-duration:.3s}.c-btn-style01{width:100%;max-width:50rem;line-height:5.5rem;display:inline-block;background-color:#000;font-weight:700;text-align:center;color:#fff;text-decoration:none;font-size:1.8rem;border-radius:5rem;-webkit-filter:drop-shadow(8px 8px 5px rgba(0,0,0,0.1));filter:drop-shadow(8px 8px 5px rgba(0, 0, 0, .1))}@media screen and (min-width:1024px){.c-btn-style01{font-size:2.3rem;line-height:7rem}.c-btn-style01:hover{opacity:.8}}.c-btn-style02{font-size:1.5rem;display:inline-block;border-bottom:3px solid #000;text-decoration:none;padding-right:5rem;padding-bottom:.3rem;color:#000;font-weight:500}.c-btn-style02 .u-im{width:3.5rem;height:1.5rem;display:block;font-size:.8rem;text-align:right;padding-right:.3rem;padding-top:.35rem;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-left:1px solid #000}.c-btn-kinki,.c-btn-seiwa{width:100%;max-width:50rem;line-height:6rem;display:inline-block;background-color:#00c4ff;font-weight:700;text-align:center;color:#fff;text-decoration:none;font-size:2rem;border-radius:5rem;position:relative;color:#000}.c-btn-kinki .icon,.c-btn-seiwa .icon{width:2.9rem;height:2.9rem;position:absolute;top:50%;left:2.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn-kinki .icon img,.c-btn-seiwa .icon img{width:100%;height:auto}@media screen and (min-width:1024px){.c-btn-kinki,.c-btn-seiwa{font-size:2.3rem;line-height:7rem}}.c-btn-kinki{background-color:#ffe200}.c-btn-seiwa{background-color:#00c4ff}.c-btn-top{width:100%;max-width:50rem;line-height:6rem;display:inline-block;background-color:#000;font-weight:700;text-align:center;color:#fff;text-decoration:none;font-size:2rem;border-radius:5rem;-webkit-filter:drop-shadow(8px 8px 5px rgba(0,0,0,0.1));filter:drop-shadow(8px 8px 5px rgba(0, 0, 0, .1))}@media screen and (min-width:1024px){.c-btn-top{font-size:2.3rem;line-height:7rem}}[class*=" c-btn__arrow01"]::after,[class*=" c-btn__arrow02"]::after,[class*=" c-btn__arrow03"]::after,[class*=" c-btn__close"]::after,[class^=c-btn__arrow01]::after,[class^=c-btn__arrow02]::after,[class^=c-btn__arrow03]::after,[class^=c-btn__close]::after{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition-property:all;transition-timing-function:cubic-bezier(0.47,0,0.745,0.715);transition-duration:.2s}[class*=" c-btn__arrow01"]::after,[class^=c-btn__arrow01]::after{content:"\e900";font-size:1rem;right:2rem}@media screen and (min-width:768px){[class*=" c-btn__arrow01"]::after,[class^=c-btn__arrow01]::after{right:3rem}}[class*=" c-btn__arrow02"]::after,[class^=c-btn__arrow02]::after{content:"\e901";font-size:1.1rem;right:2.5rem}@media screen and (min-width:768px){[class*=" c-btn__arrow02"]::after,[class^=c-btn__arrow02]::after{right:3.3rem}}[class*=" c-btn__arrow03"]::after,[class^=c-btn__arrow03]::after{content:"\e902";font-size:1.1rem;right:2.5rem}@media screen and (min-width:768px){[class*=" c-btn__arrow03"]::after,[class^=c-btn__arrow03]::after{right:3.3rem}}[class*=" c-btn__close"]::after,[class^=c-btn__close]::after{content:"\e904";font-size:1.3rem;right:2.3rem}@media screen and (min-width:768px){[class*=" c-btn__close"]::after,[class^=c-btn__close]::after{right:3.1rem;font-size:1.5rem}}[class*=" c-btn__green"],[class^=c-btn__green]{background-color:#00ff1d;color:#000}[class*=" c-btn__black"],[class^=c-btn__black]{background-color:#000}[class*=" c-btn__gray"],[class^=c-btn__gray]{background-color:#c8c8c8;color:#000}[class*=" c-btn__gray"]::after,[class^=c-btn__gray]::after{color:#969696}[class*=" c-btn__white"],[class^=c-btn__white]{background-color:#fff;color:#000}.c-btn-insta,.c-btn-tictok{max-width:27rem;background-color:#fff;display:inline-block;text-decoration:none;display:flex;align-items:center;color:#000;font-weight:700;border-radius:5rem;line-height:4rem;gap:0 1rem}.c-btn-insta .icon,.c-btn-tictok .icon{line-height:1;font-size:0;vertical-align:top;margin-left:4.5rem}.c-headline01{font-size:1.4rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (min-width:768px){.c-headline01{font-size:1.6rem}}@media screen and (min-width:768px){.c-headline01{font-size:1.8rem}}.c-headline01::after{content:"";width:1.8rem;height:2px;display:block;background:linear-gradient(90deg,#ffe200 0,#ffe200 50%,#00c4ff 50%,#00c4ff 100%);margin-top:1.5rem}.c-headline01__type02::after{margin-top:1.5rem;background:linear-gradient(90deg,#000 0,#000 50%,#00c4ff 50%,#00c4ff 100%)}.c-headline01__no{font-weight:700}.c-headline01__no::after{display:none}.c-headline02{font-size:2.2rem}.c-headline02__center{text-align:center}@media screen and (min-width:768px){.c-headline02{font-size:min(3.6458333333vw, 53px);line-height:1.5}}@media screen and (min-width:1024px){.c-headline02{font-size:min(3.3898305085vw, 53px)}}.c-headline03{font-size:2.4rem;font-family:Montserrat,sans-serif;letter-spacing:.04em}@media screen and (min-width:768px){.c-headline03{font-size:min(3.125vw, 33px)}}.c-titleBox{margin-top:5.5rem;padding:3rem 1.5rem;text-align:center}@media screen and (min-width:768px){.c-titleBox{margin-top:7rem}}@media screen and (min-width:768px){.c-titleBox{margin-top:8rem}}.c-titleBox .c-headline01{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.15em;margin-bottom:2rem}.c-titleBox .c-headline01::after{margin-left:auto;margin-right:auto;margin-top:1rem}.c-titleBox__ttl{text-align:center;font-size:2rem;font-weight:700}@media screen and (min-width:768px){.c-titleBox{padding:4rem 1.5rem 6rem}.c-titleBox .c-headline01{font-size:1.8rem}.c-titleBox__ttl{font-size:min(3.90625vw, 53px)}}@media screen and (min-width:768px) and (min-width:1024px){.c-titleBox{padding:8rem 1.5rem 9rem}}body.no-scroll{overflow:hidden;width:auto;overscroll-behavior-y:none}[data-modal]{width:100vw;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.9);padding:7rem 2rem 3rem 2rem;opacity:0;pointer-events:none;overflow:auto;z-index:-1}[data-modal].is-open{z-index:9999}@media screen and (min-width:768px){[data-modal]{padding-top:13rem}}[data-modal-content]{position:relative}.c-cta-contact{background-color:#000;padding-top:7.5rem;padding-bottom:7.5rem;position:relative;z-index:99}.c-cta-contact .contactBox{background-color:#fff;padding:8.5rem 3rem 7.5rem 3rem}.c-cta-contact .contactBox--label{text-align:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.7rem;letter-spacing:.15em;line-height:1;margin-bottom:3.5rem}.c-cta-contact .contactBox--ttl{text-align:center;font-size:1.9rem;font-weight:900;letter-spacing:0;line-height:1.5}.c-cta-contact .contactBox .c-btns{margin-top:3rem;text-align:center}.c-cta-contact .contactBox .c-btns .c-btn{-webkit-filter:none;filter:none}@media screen and (min-width:768px){.c-cta-contact .contactBox{padding:6.5rem 3rem 7.5rem 3rem}.c-cta-contact .contactBox--label{margin-bottom:4rem}.c-cta-contact .contactBox--ttl{font-size:2.4rem;line-height:1.4}.c-cta-contact .contactBox .c-btns{margin-top:3.5rem}}@media screen and (min-width:1024px){.c-cta-contact{z-index:1001}.c-cta-contact .contactBox--ttl{font-size:3.5rem}}.c-cta-recruit{background-color:#000;position:relative;padding-top:6.5rem;padding-bottom:6.5rem;z-index:99}.c-cta-recruit::after,.c-cta-recruit::before{content:"";width:50%;height:100%;position:absolute;top:0;display:block;z-index:-1}.c-cta-recruit::before{left:0;background-color:#ffe200}.c-cta-recruit::after{right:0;background-color:#00c4ff}.c-cta-recruit .recruitBox-head{margin-bottom:-2.5rem;padding-left:1rem;padding-right:1rem}.c-cta-recruit .recruitBox--ttl{text-align:center}.c-cta-recruit .recruitBox--ttl img{width:89.6vw}.c-cta-recruit .recruitBox--lead{font-size:1.2rem;font-family:Montserrat,sans-serif;font-weight:700;line-height:1.4;margin-top:1rem;text-transform:uppercase}.c-cta-recruit .recruitBox--img{margin-bottom:-2.1rem;position:relative;z-index:2}.c-cta-recruit .recruitBox--img img{width:100%}.c-cta-recruit .recruitBox .c-btns{margin-top:3rem;text-align:center}@media screen and (min-width:768px){.c-cta-recruit{padding-top:7rem;padding-bottom:7rem}.c-cta-recruit .recruitBox-head{padding-left:2rem;padding-right:2rem;margin-bottom:-2.1rem}.c-cta-recruit .recruitBox--ttl{text-align:left}.c-cta-recruit .recruitBox--ttl img{width:31.0412573674vw}.c-cta-recruit .recruitBox--lead{font-size:1.2rem;margin-top:1.5rem;margin-bottom:-11.7878192534vw}.c-cta-recruit .recruitBox--img{width:72.0366732155vw;position:relative;z-index:2;margin-left:auto}.c-cta-recruit .recruitBox .c-btns{margin-top:3rem}}@media screen and (min-width:1024px){.c-cta-recruit{padding-top:11.5rem;padding-bottom:8rem;position:relative}.c-cta-recruit .recruitBox-head{padding-left:3rem;padding-right:3rem}.c-cta-recruit .recruitBox--ttl img{width:47.6rem}.c-cta-recruit .recruitBox--lead{letter-spacing:.1em;margin-bottom:-13rem}.c-cta-recruit .recruitBox--img{width:80.8rem;margin-bottom:-2.8rem}.c-cta-recruit .recruitBox .c-btns{margin-top:4rem}}@media screen and (min-width:1230px){.c-cta-recruit .recruitBox-head{margin-bottom:-21rem}}.c-cta-entry{margin:5rem 0}.c-cta-entry .entryBox{border-radius:2rem;border:5px solid #00ff1d;background-color:#fff;padding:3rem 1.5rem}.c-cta-entry .entryBox .c-headline01{text-align:center;font-weight:700;letter-spacing:.15em}.c-cta-entry .entryBox .c-headline01::after{margin-left:auto;margin-right:auto;margin-top:1.2rem}.c-cta-entry .entryBox--ttl{text-align:center;font-size:2.4rem;line-height:1.5;font-weight:900}.c-cta-entry .entryBox .c-btns{margin-top:2.5rem;padding-left:2rem;padding-right:2rem;text-align:center}.c-cta-entry .entryBox .c-btns .c-btn{line-height:6rem;font-size:1.8rem}@media screen and (min-width:768px){.c-cta-entry{margin:5rem 0}.c-cta-entry .entryBox{border:7px solid #00ff1d;padding:4rem 1.5rem 6rem 1.5rem}.c-cta-entry .entryBox--ttl{font-size:2.8rem;line-height:1.5}}@media screen and (min-width:1024px){.c-cta-entry{margin:6rem 0}.c-cta-entry .entryBox{border:10px solid #00ff1d;padding:7rem 1.5rem 7rem 1.5rem}.c-cta-entry .entryBox--ttl{font-size:3.5rem}.c-cta-entry .entryBox .c-btns{margin-top:4rem}.c-cta-entry .entryBox .c-btns .c-btn{font-size:2.3rem;line-height:7rem}}.c-round{background-color:#fff;padding:4rem 1.5rem;border-radius:1rem}@media screen and (min-width:768px){.c-round{padding:6rem 4.5rem}}@media screen and (min-width:1024px){.c-round{padding:7rem 10rem}}.c-coporateLink{display:none}@media screen and (min-width:1300px){.p-about-kinki .l-header,.p-about-kinki .l-wrapper{padding-right:3rem}.p-about-seiwa .l-header{padding-left:4rem}.p-about-seiwa .l-wrapper{padding-left:3rem}.c-coporateLink{width:3rem;height:100vh;position:fixed;top:0;z-index:999;display:block;cursor:pointer}.c-coporateLink a{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;justify-content:center;background-color:#000;color:#fff;z-index:99;text-decoration:none}.c-coporateLink a .icon{width:2rem;height:2rem;margin-bottom:.7rem}.c-coporateLink a span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.2em;font-size:1.6rem;font-weight:700}.c-coporateLink a::after{content:"\e902";font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;margin-top:.7rem;font-size:1.4rem;margin-right:-.1rem}.c-coporateLink__seiwa{right:0}.c-coporateLink__seiwa a:hover{background-color:#00c4ff;opacity:1;color:#000}.c-coporateLink__kinki{left:0}.c-coporateLink__kinki a:hover{background-color:#ffe200;opacity:1;color:#000}.c-coporateLink__kinki a::after{margin-left:-.1rem;-webkit-transform:scale(-1,1);transform:scale(-1,1)}}@media screen and (min-width:1300px){.c-coporateLink,.l-header,.l-wrapper{transition-property:all;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-duration:.3s}body.p-about-kinki.is-hover .l-header,body.p-about-kinki.is-hover .l-wrapper{-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}body.p-about-kinki.is-hover .c-coporateLink{width:8rem}body.p-about-seiwa.is-hover .l-header,body.p-about-seiwa.is-hover .l-wrapper{-webkit-transform:translateX(5rem);transform:translateX(5rem)}body.p-about-seiwa.is-hover .c-coporateLink{width:8rem}}.c-columnWrap--head{padding-bottom:4rem;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:768px){.c-columnWrap--head{padding-bottom:6rem;padding-left:4rem;padding-right:4rem}}@media screen and (min-width:1024px){.c-columnWrap--head{padding-bottom:7rem}}.c-columnWrap--head .c-headline01{margin-bottom:2rem}.c-columnWrap--head [class*=" u-width__"],.c-columnWrap--head [class^=u-width__]{margin-top:4rem;margin-left:auto;margin-right:auto;font-weight:700}@media screen and (min-width:768px){.c-columnWrap--head [class*=" u-width__"],.c-columnWrap--head [class^=u-width__]{margin-top:5rem}}@media screen and (min-width:1024px){.c-columnWrap--head [class*=" u-width__"],.c-columnWrap--head [class^=u-width__]{margin-top:6rem;letter-spacing:0}}.c-column--count{line-height:1;font-weight:700;margin-bottom:1rem}.c-column--count .label{font-size:1.3rem;margin:0}.c-column--count .label--capsule{background-color:#ddd;display:inline-block;padding:.4rem 1.3rem;border-radius:5rem}.c-column--count .label--capsule-no{letter-spacing:0}.c-column--count .count{line-height:1;font-family:Montserrat,sans-serif;font-size:4.7rem;margin:.4rem 0 0 0}@media screen and (min-width:768px){.c-column--count{max-width:7rem;margin-bottom:3rem}.c-column--count .label{font-size:min(1.6927083333vw, 16px)}.c-column--count .label--capsule{display:block;text-align:center;border-radius:5rem}.c-column--count .count{font-size:min(6.1197916667vw, 53px);text-align:center;letter-spacing:.06em}}.c-column01{border-top:1px solid #dcdcdc}.c-column01--img{width:100%}.c-column01--content{padding:3.5rem 1.5rem;font-size:1.4rem;font-weight:400}.c-column01--content p+p{margin-top:1.5em}.c-column01--content .process-lists .list+.list{margin-top:3rem}.c-column01--content .process-lists .list-ttl{margin-bottom:1rem;font-size:1.6rem;line-height:1.5;font-weight:700;position:relative;padding-top:1rem}.c-column01--content .process-lists .list-ttl::before{content:"";width:100%;height:1px;display:block;position:absolute;top:0;left:0;background-color:#c8c8c8}.c-column01--content .process-lists .list-ttl::after{content:"";width:4rem;height:1px;display:block;position:absolute;top:0;left:0;background-color:#000}.c-column01--content .process-lists .list p{margin-top:0}.c-column01--ttl{font-size:1.7rem;line-height:1.5;margin-bottom:2rem}.c-column01--ttl .large{font-size:2.2rem}@media screen and (min-width:768px){.c-column01{display:grid;grid-template-columns:1fr 1fr}.c-column01--img{width:100%}.c-column01--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-column01--content{padding:5rem 5rem;font-size:1.4rem;display:flex;align-items:center;justify-content:center}.c-column01--ttl{font-size:min(2.6041666667vw, 26px)}.c-column01--ttl{font-size:min(2.2135416667vw, 20px);margin-bottom:2rem}.c-column01--ttl .large{font-size:min(3.3854166667vw, 26px)}}@media screen and (min-width:1024px){.c-column01--content{padding:8rem 5rem;font-size:1.6rem}.c-column01--content p+p{margin-top:2em}.c-column01--content .process-lists .list+.list{margin-top:3.5rem}.c-column01--content .process-lists .list-ttl{font-size:2rem}.c-column01--ttl{margin-bottom:3rem}}.c-column02--ttl{font-size:2.2rem;line-height:1.5;font-weight:700;text-align:center;margin-bottom:2.2rem}.c-column02 .u-img{margin-bottom:2rem}.c-column02 .u-width__650{margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.c-column02--ttl{font-size:min(4.5572916667vw, 53px);margin-bottom:3rem}.c-column02 .u-img{margin-bottom:5rem}}@media screen and (min-width:1024px){.c-column02--ttl{margin-bottom:4rem}.c-column02 .u-img{margin-bottom:7rem}}.c-interviewLists{display:grid;grid-template-columns:1fr;gap:1.5rem 0;margin-top:4rem}@media screen and (min-width:768px){.c-interviewLists{grid-template-columns:1fr 1fr;gap:4rem 3rem;margin-top:6rem}}@media screen and (min-width:1024px){.c-interviewLists{grid-template-columns:1fr 1fr;gap:6rem 4rem;margin-top:10rem}}.c-interviewCard{border-radius:1rem;overflow:hidden}.c-interviewCard a{text-decoration:none;position:relative}.c-interviewCard__thumb{position:relative}.c-interviewCard__thumb-corp{font-size:1.2rem;position:absolute;top:0;left:0}.c-interviewCard__thumb-corp span{display:flex;align-items:center;gap:0 .5rem;background-color:#fff;border-radius:0 0 1rem 0;padding:.5rem 1rem;color:#000;font-weight:700}.c-interviewCard__thumb-corp span img{width:2.4rem}.c-interviewCard__thumb-icon{width:4.5rem;height:4.5rem;border:2px solid #fff;border-radius:100%;position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff}.c-interviewCard__thumb-info{width:100%;font-size:1.2rem;position:absolute;bottom:1rem;left:1rem;display:grid;grid-template-columns:1fr;gap:.2rem 0}.c-interviewCard__thumb-info p{line-height:1.4}.c-interviewCard__thumb-info span{display:inline-block;background-color:#fff;color:#000;font-weight:700;padding:.2rem .7rem}.c-interviewCard__thumb-info span.pos{font-size:1.1rem}.c-interviewCard__thumb-info span.name{font-size:1.4rem;padding-left:1rem;padding-right:1rem}.c-interviewCard__thumb-info span.join{font-size:1.1rem}.c-interviewCard__caption{background-color:#fff;text-align:center;color:#000;font-size:1.5rem;font-weight:700;padding:1.2rem 1.5rem}@media screen and (min-width:768px){.c-interviewCard__caption{font-size:1.4rem}}@media screen and (min-width:1024px){.c-interviewCard__thumb{overflow:hidden}.c-interviewCard__thumb-corp{font-size:1.8rem;z-index:2}.c-interviewCard__thumb-corp span{gap:0 .8rem;padding:1rem 4rem 1rem 2.5rem}.c-interviewCard__thumb-corp span img{width:3rem}.c-interviewCard__thumb-icon{width:9.3rem;height:9.3rem;border-width:4px;bottom:2rem;right:2rem;font-size:2.8rem}.c-interviewCard__thumb-info{width:100%;bottom:2rem;left:2rem}.c-interviewCard__thumb-info p{line-height:1.4}.c-interviewCard__thumb-info span{padding:.4rem 1rem}.c-interviewCard__thumb-info span.pos{font-size:1.8rem}.c-interviewCard__thumb-info span.name{font-size:2.6rem;padding-left:1.5rem;padding-right:1.5rem}.c-interviewCard__thumb-info span.join{font-size:1.7rem}.c-interviewCard__caption{font-size:2.4rem;padding:2rem 1.5rem}.c-interviewCard a .c-interviewCard__thumb-icon,.c-interviewCard a .c-interviewCard__thumb-info span{transition-duration:.3s}.c-interviewCard a .c-interviewCard__thumb img{transition-duration:1s}.c-interviewCard a:hover{opacity:1}.c-interviewCard a:hover .c-interviewCard__thumb img{-webkit-transform:scale(1.03);transform:scale(1.03)}.c-interviewCard__kinki a:hover .c-interviewCard__thumb-info span{background-color:#ffe200}.c-interviewCard__kinki a:hover .c-interviewCard__thumb-icon{border-color:#ffe200;color:#ffe200}.c-interviewCard__seiwa a:hover .c-interviewCard__thumb-info span{background-color:#00c4ff}.c-interviewCard__seiwa a:hover .c-interviewCard__thumb-icon{border-color:#00c4ff;color:#00c4ff}}.c-interviewContent{background-color:#fff;border-radius:.5em;max-width:115rem;margin-left:auto;margin-right:auto;padding-bottom:2.5rem}.c-interviewContent--bar{border-bottom:1px solid #e6e6e6;padding:1.5rem 1.5rem;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:space-between}.c-interviewContent--bar button{margin-left:auto;color:#969696;font-size:1.4rem}.c-interviewContent--head{margin-top:2rem;padding-left:2rem;padding-right:2rem}.c-interviewContent__meta{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between}.c-interviewContent__meta-corp{display:flex;align-items:center;font-size:1.3rem;font-weight:700;gap:0 .3rem}.c-interviewContent__meta-corp img{width:1.8rem}.c-interviewContent__meta-person{font-weight:700}.c-interviewContent__meta-person .row{display:flex;align-items:center;justify-content:flex-end;font-size:1.1rem}.c-interviewContent__meta-person .row p+p{margin:0}.c-interviewContent__meta-person .row p+p::before{content:"｜";display:inline-block;margin:0 .3rem}.c-interviewContent__meta-person .name{text-align:right;font-size:1.7rem;line-height:1}.c-interviewContent--body{margin-top:2rem;padding-left:2rem;padding-right:2rem}.c-interviewContent--body .c-interviewContent__ttl{font-size:1.5rem;text-align:center;font-weight:700;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:1rem;margin:1.5rem 0}.c-interviewContent--body .c-interviewContent__headline01{font-size:1.5rem;line-height:1.5;margin:2.5rem 0 1rem 0}.c-interviewContent--body p+p{margin-top:1.5em}.c-interviewContent--body .u-img{margin:2rem 0}.c-interviewContent--footer{margin-top:3rem}.c-interviewContent--footer .c-btn{width:100%;font-size:1.6rem;line-height:5rem}.c-interviewContent--footer .c-btn__prev{padding-left:1.8rem}.c-interviewContent--footer .c-btn__prev::after{right:inherit;left:2rem;-webkit-transform:translateY(-50%) scale(-1,1);transform:translateY(-50%) scale(-1,1)}.c-interviewContent--footer .c-btn__next{padding-right:1.8rem}.c-interviewContent--footer .c-btn__close{width:100%;max-width:none;background-color:#c8c8c8;-webkit-filter:none;filter:none;color:#000}.c-interviewContent--footer .c-btn__close::after{color:#969696;font-weight:700}.c-interviewContent--footer .c-btns+.c-btns{margin-top:2.5rem}.c-interviewContent--footer .c-btns:first-child{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media screen and (min-width:768px){.c-interviewContent{padding-bottom:6rem}.c-interviewContent--bar{padding:2rem 2rem;font-size:1.3rem}.c-interviewContent--head{margin-top:4rem;padding-left:6rem;padding-right:6rem}.c-interviewContent--head .c-interviewContent__img{margin-left:-2rem;margin-right:-2rem}.c-interviewContent--head .c-interviewContent__img img{width:100%}.c-interviewContent__meta{margin-top:2rem}.c-interviewContent__meta-corp{font-size:1.8rem;gap:0 .5rem}.c-interviewContent__meta-corp img{width:3rem}.c-interviewContent__meta-person .row{font-size:1.8rem}.c-interviewContent__meta-person .name{font-size:2.3rem}.c-interviewContent--body{margin-top:3rem;padding-left:6rem;padding-right:6rem}.c-interviewContent--body .c-interviewContent__ttl{font-size:1.8rem;margin:1.5rem 0}.c-interviewContent--body .c-interviewContent__headline01{font-size:1.7rem;margin:2.5rem 0 1.5rem 0}.c-interviewContent--body p+p{margin-top:1.5em}.c-interviewContent--body .u-img{margin:3rem 0}.c-interviewContent--footer{margin-top:6rem}.c-interviewContent--footer .c-btn{font-size:1.6rem;line-height:5.5rem}}@media screen and (min-width:1024px){.c-interviewContent{padding-bottom:10rem}.c-interviewContent--head .c-interviewContent__img{max-width:95rem;margin-left:auto;margin-right:auto}.c-interviewContent__meta{margin-top:4rem;margin-bottom:4rem}.c-interviewContent__meta-corp{gap:0 1rem;font-size:1.8rem}.c-interviewContent__meta-person .name{font-size:2.6rem}.c-interviewContent--body{margin-top:4rem}.c-interviewContent--body__inner{max-width:85rem;margin-left:auto;margin-right:auto}.c-interviewContent--body .c-interviewContent__ttl{font-size:3.3rem;margin:1.5rem 0 4rem 0;padding:3rem 0}.c-interviewContent--body .c-interviewContent__headline01{font-size:2rem;margin:4rem 0 2rem 0}.c-interviewContent--body p+p{margin-top:1.5em}.c-interviewContent--body .u-img{margin:4rem 0}.c-interviewContent--footer{max-width:73rem;margin-top:8rem;margin-left:auto;margin-right:auto}.c-interviewContent--footer .c-btns+.c-btns{margin-top:6rem}.c-interviewContent--footer .c-btn{font-size:2.3rem;line-height:7rem}}.c-facilityContent{background-color:#fff;border-radius:.5em;max-width:115rem;margin-left:auto;margin-right:auto;padding-bottom:2.5rem}.c-facilityContent--bar{border-bottom:1px solid #e6e6e6;padding:1.5rem 1.5rem;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:space-between}.c-facilityContent--bar button{margin-left:auto;color:#969696;font-size:1.4rem}.c-facilityContent--head{margin-top:2rem;padding-left:2rem;padding-right:2rem}.c-facilityContent--body{margin-top:2rem;padding-left:2rem;padding-right:2rem}.c-facilityContent--body .c-facilityContent__ttl{font-size:1.5rem;text-align:center;font-weight:700;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:1rem;margin:1.5rem 0}.c-facilityContent--body .c-facilityContent__headline01{font-size:1.5rem;line-height:1.5;margin:2.5rem 0 1rem 0}.c-facilityContent--body p+p{margin-top:1.5em}.c-facilityContent--body .u-img{margin:2rem 0}.c-facilityContent--body .spec{margin-top:2.5rem}.c-facilityContent--body .spec__ttl{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem}.c-facilityContent--body .spec table{width:100%}.c-facilityContent--body .spec table tr{display:block;padding:1rem 0;border-bottom:1px solid #dcdcdc}.c-facilityContent--body .spec table tr:first-child{padding-top:0}.c-facilityContent--body .spec table td,.c-facilityContent--body .spec table th{display:block;text-align:left}.c-facilityContent--footer{margin-top:3rem}.c-facilityContent--footer .c-btn{width:100%;font-size:1.6rem;line-height:5rem}.c-facilityContent--footer .c-btn__prev{padding-left:1.8rem}.c-facilityContent--footer .c-btn__prev::after{right:inherit;left:2rem;-webkit-transform:translateY(-50%) scale(-1,1);transform:translateY(-50%) scale(-1,1)}.c-facilityContent--footer .c-btn__next{padding-right:1.8rem}.c-facilityContent--footer .c-btn__close{width:100%;max-width:none;background-color:#c8c8c8;-webkit-filter:none;filter:none;color:#000}.c-facilityContent--footer .c-btn__close::after{color:#969696;font-weight:700}.c-facilityContent--footer .c-btns+.c-btns{margin-top:2.5rem}.c-facilityContent--footer .c-btns:first-child{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media screen and (min-width:768px){.c-facilityContent{padding-bottom:6rem}.c-facilityContent--bar{padding:2rem 2rem;font-size:1.3rem}.c-facilityContent--head{margin-top:4rem;padding-left:6rem;padding-right:6rem}.c-facilityContent--head .c-facilityContent__img{margin-left:-2rem;margin-right:-2rem}.c-facilityContent--head .c-facilityContent__img img{width:100%}.c-facilityContent--body{margin-top:3rem;padding-left:6rem;padding-right:6rem}.c-facilityContent--body .c-facilityContent__ttl{font-size:1.8rem;margin:1.5rem 0}.c-facilityContent--body .c-facilityContent__headline01{font-size:1.7rem;margin:2.5rem 0 1.5rem 0}.c-facilityContent--body p+p{margin-top:1.5em}.c-facilityContent--body .u-img{margin:3rem 0}.c-facilityContent--body .spec{margin-top:3.5rem}.c-facilityContent--body .spec__ttl{font-size:1.8rem;margin-bottom:2.5rem}.c-facilityContent--body .spec table tr{display:table-row;padding:0;border-bottom:0}.c-facilityContent--body .spec table td,.c-facilityContent--body .spec table th{display:table-cell;text-align:left;padding:1.5rem 2rem;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}.c-facilityContent--body .spec table th{width:15rem}.c-facilityContent--footer{margin-top:6rem}.c-facilityContent--footer .c-btn{font-size:1.6rem;line-height:5.5rem}}@media screen and (min-width:1024px){.c-facilityContent{padding-bottom:10rem}.c-facilityContent--head .c-facilityContent__img{max-width:95rem;margin-left:auto;margin-right:auto}.c-facilityContent--body{margin-top:4rem}.c-facilityContent--body__inner{max-width:85rem;margin-left:auto;margin-right:auto}.c-facilityContent--body .c-facilityContent__ttl{font-size:3.3rem;margin:1.5rem 0 4rem 0;padding:3rem 0}.c-facilityContent--body .c-facilityContent__headline01{font-size:2rem;margin:4rem 0 2rem 0}.c-facilityContent--body p+p{margin-top:1.5em}.c-facilityContent--body .u-img{margin:4rem 0}.c-facilityContent--body .spec{margin-top:6rem}.c-facilityContent--body .spec__ttl{font-size:2.4rem;letter-spacing:.1em}.c-facilityContent--body .spec table tr{display:table-row;padding:0;border-bottom:0}.c-facilityContent--body .spec table td,.c-facilityContent--body .spec table th{font-size:1.7rem;padding:1.8rem 2rem}.c-facilityContent--body .spec table th{width:15rem}.c-facilityContent--footer{max-width:73rem;margin-top:8rem;margin-left:auto;margin-right:auto}.c-facilityContent--footer .c-btns+.c-btns{margin-top:6rem}.c-facilityContent--footer .c-btn{font-size:2.3rem;line-height:7rem}}.p-top .l-main{padding-top:0;padding-bottom:0}.introColumn{background-color:#eee}.introColumn__left{padding:0 1.5rem}.introColumn__left .founding{width:70.6666666667vw;margin-left:auto;margin-right:auto;margin-bottom:4rem;margin-top:6rem}.introColumn__left .founding img{width:100%}.introColumn__left .introColumn-copy{display:grid;grid-template-columns:auto 6.9rem;margin-top:6rem}.introColumn__left .introColumn-copy__ttl{font-size:2.4rem;letter-spacing:0;line-height:1.55}.introColumn__left .introColumn-copy .licence{padding:0;background-color:transparent;margin-top:.65em}.introColumn__left .introColumn-copy .licence img{width:100%}.introColumn__left .introColumn-copy .licence-box--03{border-radius:5px;overflow:hidden}.introColumn__right{margin-top:2.5rem;font-weight:700}.introColumn__right p+p{margin-top:1.5em}.introColumn__right .box__text{padding:0 1.5rem}.introColumn__right .box__img{margin-top:4rem}.introColumn__right .box__img img{width:100%}@media screen and (min-width:768px){.introColumn{display:grid;grid-template-columns:1fr 1fr}.introColumn__left,.introColumn__right{margin:0}.introColumn__left{padding-top:7rem}.introColumn__left-inner{width:34.5052083333vw;margin-left:auto;margin-right:auto}.introColumn__left .founding{width:100%;margin-top:0}.introColumn__left .introColumn-copy{grid-template-columns:1fr;margin-top:6rem}.introColumn__left .introColumn-copy__ttl{font-size:min(3.125vw, 26px);line-height:1.5}.introColumn__left .introColumn-copy .licence{margin-top:1rem;display:flex;align-items:center;gap:0 1.5rem}.introColumn__left .introColumn-copy .licence-box img{height:auto}.introColumn__left .introColumn-copy .licence-box:first-child img{width:6.9rem}.introColumn__left .introColumn-copy .licence-box:nth-child(2) img{width:7.8rem}.introColumn__left .introColumn-copy .licence-box--03 img{width:7.1rem}.introColumn__right p+p{margin-top:1.5em}.introColumn__right .box__text{background-color:#fff;padding:7rem 3rem}.introColumn__right .box__img{margin-top:0}.introColumn__right .box .u-width__410{margin-left:auto;margin-right:auto}}@media screen and (min-width:1024px){.introColumn__left{padding-top:7rem;padding-left:6.25vw}}@media screen and (min-width:1024px) and (min-width:1230px){.introColumn__left{padding-top:6.25vw;padding-left:3.90625vw}}@media screen and (min-width:1024px){.introColumn__left-inner{width:24.21875vw;bottom:8rem}.introColumn__left .introColumn-copy{margin-top:6rem}.introColumn__left .introColumn-copy__ttl{font-size:2.265625vw}.introColumn__left .introColumn-copy .licence{margin-top:1.5rem}.introColumn__right p+p{margin-top:2em}.introColumn__right .box__text{padding-top:7.8125vw;padding-bottom:7.8125vw;padding-right:11.71875vw;padding-left:5.46875vw}}.introduction-cover{position:relative;overflow:hidden}.introduction-cover>img{width:100%}.introduction-cover .u-nameW{width:3.8rem;height:3.8rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.introduction-cover .u-nameW span{font-size:2.1rem;padding:0 .5rem}.introduction-cover .u-nameW .u-nameW--cross::after,.introduction-cover .u-nameW .u-nameW--cross::before{background-color:#fff}.itdCompany .companyBox{font-weight:700}.itdCompany .companyBox__kinki{background-color:#ffe200}.itdCompany .companyBox__seiwa{background-color:#00c4ff}.itdCompany .companyBox-symbol{text-align:center;margin-bottom:2.7rem}.itdCompany .companyBox-symbol img{width:5.5rem}.itdCompany .companyBox-name{font-size:2.8rem;text-align:center;margin-bottom:2.7rem}.itdCompany .companyBox-name span{display:block;text-align:center;font-size:1.8rem;margin-bottom:.5rem}.itdCompany .companyBox .c-btns{margin-top:2.7rem;text-align:center}.itdCompany .companyBox .c-btns .c-btn{font-size:1.8rem}.itdCompany .companyBoxContent{padding:6rem 2rem}.itdCompany .companyBoxImg .companyBoxImg__link{width:100%;height:100%;display:block;overflow:hidden;position:relative;text-decoration:none;color:#fff}.itdCompany .companyBoxImg .companyBoxImg__link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.itdCompany .companyBoxImg .companyBoxImg__link-label{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2}.itdCompany .companyBoxImg .companyBoxImg__link p{font-size:3.4rem;margin:0;padding:0;font-weight:700;letter-spacing:.15em;font-family:Montserrat,sans-serif;line-height:1}.itdCompany .companyBoxImg .companyBoxImg__link .capsule{border:1px solid #fff;display:inline-block;line-height:1;padding:.2rem 1.5rem;font-weight:700;letter-spacing:.15em;font-family:Montserrat,sans-serif;border-radius:3rem;font-size:1.7rem;margin-top:.7rem;background-color:transparent;transition-duration:.3s}@media screen and (min-width:768px){.itdCompany{display:grid;grid-template-columns:1fr 1fr}.itdCompany .companyBox{position:relative;padding-bottom:49.4791666667vw}.itdCompany .companyBox-name{font-size:2.4rem;margin-bottom:2.7rem}.itdCompany .companyBox-text{min-height:5em;min-height:9.5em}.itdCompany .companyBox .c-btns{margin-top:2.7rem;text-align:center}.itdCompany .companyBox .c-btns .c-btn{font-size:1.8rem}.itdCompany .companyBoxContent{padding:8rem 5.2083333333vw}.itdCompany .companyBoxImg{height:49.4791666667vw;width:100%;position:absolute;bottom:0;left:0}}@media screen and (min-width:1024px){.itdCompany .companyBoxContent{padding-top:5.46875vw;padding-bottom:5.46875vw}.itdCompany .companyBoxContent .u-width__410{margin-left:auto;margin-right:auto}.itdCompany .companyBoxImg{height:32.34375vw}.itdCompany .companyBoxImg .companyBoxImg__link-label{z-index:3}.itdCompany .companyBoxImg .companyBoxImg__link::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ffe200;display:block;opacity:0;mix-blend-mode:multiply;transition-duration:.4s}.itdCompany .companyBoxImg .companyBoxImg__link img{transition-duration:1.5s}.itdCompany .companyBoxImg .companyBoxImg__link p{font-size:2.65625vw}.itdCompany .companyBoxImg .companyBoxImg__link .capsule{font-size:1.328125vw;transition-duration:.4s}.itdCompany .companyBoxImg .companyBoxImg__link:hover{opacity:1}.itdCompany .companyBoxImg .companyBoxImg__link:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.itdCompany .companyBoxImg .companyBoxImg__link:hover::after{opacity:.3}.itdCompany .companyBox{padding-bottom:32.34375vw}.itdCompany .companyBox-name{font-size:min(2.65625vw, 34px);margin-bottom:2.7rem;letter-spacing:0}.itdCompany .companyBox-name span{font-size:1.8rem}.itdCompany .companyBox-text{min-height:9.5em}.itdCompany .companyBox .c-btns .c-btn{font-size:2rem}.itdCompany .companyBox__kinki .companyBoxContent{padding-left:10.9375vw}}@media screen and (min-width:1024px) and (min-width:1520px){.itdCompany .companyBox__kinki .companyBoxContent{padding-left:7.8125vw}}@media screen and (min-width:1024px){.itdCompany .companyBox__kinki .companyBoxImg__link::after{background-color:#ffe200}.itdCompany .companyBox__seiwa .companyBoxContent{padding-right:10.9375vw}}@media screen and (min-width:1024px) and (min-width:1520px){.itdCompany .companyBox__seiwa .companyBoxContent{padding-right:7.8125vw}}@media screen and (min-width:1024px){.itdCompany .companyBox__seiwa .companyBoxImg__link::after{background-color:#00c4ff}}.message-img{display:block;position:relative}.message-img p{width:100%;position:absolute;top:50%;left:0;text-align:center;line-height:1;font-weight:700;color:#fff;font-size:1.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);letter-spacing:.15em}.message-img img{width:100%;height:auto}.message-img__fixed{display:none}@media screen and (min-width:768px){.message-img__fixed{width:50%;height:100vh;position:fixed;top:0;right:0;display:block;z-index:-1}.message-img__fixed img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:40% 50%;object-position:40% 50%}.message-img__fixed p{font-size:2.6041666667vw}}@media screen and (min-width:1024px){.message-img__fixed img{-o-object-position:40% 50%;object-position:40% 50%}}.message{padding-top:5rem;padding-bottom:5rem}.message .c-headline01{margin-bottom:2rem}@media screen and (min-width:768px){.message{display:grid;grid-template-columns:1fr 1fr;padding:0}}.messageColumn{padding:0 1.5rem;background-color:#eee}.messageColumn__head{font-weight:700}.messageColumn__head .message-ttl{font-size:3.2rem;line-height:1.35;margin-bottom:3rem;margin-top:4rem}.messageColumn__head .message-img{margin:4rem 0}.messageColumn__head p+p{margin-top:1.3em}.messageColumn__content{margin-top:4rem}.messageColumn-row{position:relative;margin-top:4rem;padding-top:1rem}.messageColumn-row::after,.messageColumn-row::before{content:"";height:1px;display:block;position:absolute;top:0;left:0}.messageColumn-row::after{width:4rem;background-color:#000}.messageColumn-row::before{width:100%;height:1px;background-color:#c8c8c8}.messageColumn-row:first-child{margin-top:0}.messageColumn-row__ttl{font-size:1.8rem;margin-bottom:1.5rem}.messageColumn-row .u-img{margin-top:2.5rem}.messageColumn-row .u-img img{width:100%;height:auto}.messageColumn-row .name{text-align:right;font-weight:700;margin-top:2rem}@media screen and (min-width:768px){.messageColumn{padding:7rem 5.2083333333vw}.messageColumn__head{font-weight:700}.messageColumn__head .message-ttl{font-size:min(3.3854166667vw, 32px);margin-top:5rem;margin-bottom:5rem}.messageColumn__head p+p{margin-top:2em}.messageColumn__head .message-img{display:none}.messageColumn__content{margin-top:5rem}.messageColumn-row{padding-top:1.3rem;margin-top:4rem}.messageColumn-row__ttl{font-size:min(2.34375vw, 20px);margin-bottom:1.5rem}.messageColumn-row .u-img{margin-top:3rem}.messageColumn-row .name{margin-top:3rem}}@media screen and (min-width:1024px){.messageColumn{padding-top:15rem;padding-bottom:15rem;padding-left:11.71875vw}}@media screen and (min-width:1024px) and (min-width:1230px){.messageColumn{padding-left:7.8125vw}}@media screen and (min-width:1024px){.messageColumn-inner{width:30.46875vw;margin-left:auto;margin-right:auto}.messageColumn__head .message-ttl{font-size:2.34375vw;margin-top:5rem;margin-bottom:5rem}.messageColumn__head p+p{margin-top:2em}.messageColumn__head .message-img{display:none}.messageColumn__content{margin-top:5rem}.messageColumn-row{padding-top:1.3rem;margin-top:4rem}.messageColumn-row__ttl{font-size:min(2.34375vw, 20px);margin-bottom:1.5rem}.messageColumn-row .u-img{margin-top:3rem}.messageColumn-row .name{margin-top:3rem}}@media screen and (min-width:1024px) and (min-width:1230px){.messageColumn-row .name{margin-top:6rem}}.p-about{background-color:#fff}.p-about .l-main{padding:0 0 8rem 0}@media screen and (min-width:768px){.p-about .l-main{padding-bottom:14rem}}@media screen and (min-width:1024px){.p-about .l-main{padding-bottom:20rem}}.facility,.point,.works{padding-top:6rem;border-top:1px solid #dcdcdc}@media screen and (min-width:768px){.facility,.point,.works{padding-top:11rem}}@media screen and (min-width:1024px){.facility,.point,.works{padding-top:14rem}}.outline{padding-top:6rem}@media screen and (min-width:768px){.outline{padding-top:11rem}}@media screen and (min-width:1024px){.outline{padding-top:14rem}}.prologue--img{width:100%}.prologue--content{padding:3.5rem 1.5rem;font-weight:700}.prologue--content p+p{margin-top:1.5em}.prologue--ttl{font-size:2.4rem;line-height:1.5;margin-bottom:3.5rem}@media screen and (min-width:768px){.prologue{display:grid;grid-template-columns:1fr 1fr}.prologue--img{width:100%}.prologue--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prologue--content{padding:5rem 5rem;display:flex;align-items:center;justify-content:center}.prologue--ttl{font-size:min(2.6041666667vw, 26px)}}@media screen and (min-width:1024px){.prologue--content{padding:5rem 5rem;font-size:1.6rem}.prologue--content p+p{margin-top:2em}.prologue--ttl{font-size:min(2.6041666667vw, 26px);margin-bottom:5rem}}.point--img{width:100%}.point--content{padding:3.5rem 1.5rem;font-size:1.6rem;font-weight:700}.point--content p+p{margin-top:1.5em}.point--ttl{font-size:2.4rem;line-height:1.5;margin-bottom:3.5rem}.facility .c-columnWrap--body{padding:0}.facility-lists{display:grid;grid-template-columns:1fr}.facility-lists .list{position:relative}.facility-lists .list a{text-decoration:none;color:#000;display:block;overflow:hidden}.facility-lists .list img{width:100%;height:auto}.facility-lists .list--caption{width:100%;position:absolute;bottom:1.5rem;padding:0 1.5rem;z-index:2}.facility-lists .list--caption p{width:72%;display:inline-block;text-align:center;font-weight:700;background-color:#ddd;border-radius:3rem;font-size:1.2rem;letter-spacing:0;line-height:3rem;padding:0 0;position:relative;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.facility-lists .list--icon{color:#fff;width:4.5rem;height:4.5rem;border:2px solid #fff;border-radius:100%;position:absolute;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.3rem}@media screen and (min-width:768px){.facility-lists{grid-template-columns:1fr 1fr}.facility-lists .list--caption{padding:0 2rem;z-index:2}.facility-lists .list--caption p{font-size:1.3rem}}@media screen and (min-width:1024px){.facility-lists .list--caption{padding:0 min(2.5423728814vw,75px);z-index:2;bottom:3rem}.facility-lists .list--caption p{line-height:3.7rem;font-size:min(1.3559322034vw, 20px);transition-duration:.3s}.facility-lists .list--caption p .u-im{width:3rem;height:3rem}.facility-lists .list--icon{width:9.3rem;height:9.3rem;border-width:4px;bottom:2.5rem;right:3rem;font-size:2.8rem;transition-duration:1s}.facility-lists .list a{transition-duration:1s}.facility-lists .list a img{transition-duration:.7s}.facility-lists .list a:hover{opacity:1}.facility-lists .list a:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.facility-lists:hover a{opacity:.65}}.p-about-kinki .facility-lists .list a:hover .list--icon{border-color:#ffe200;color:#ffe200}.p-about-seiwa .facility-lists .list a:hover .list--icon{border-color:#00c4ff;color:#00c4ff}.works .u-img{margin-bottom:3rem}.works .c-columnWrap--body{padding:0 1.5rem}.works .u-width__650{margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.works .u-img{margin-bottom:5rem}.works .c-columnWrap--body{padding:0 3rem}}@media screen and (min-width:768px){.works .u-img{margin-bottom:7rem}}.worksSliderWrap{margin-top:6rem;border-top:1px solid #dcdcdc;margin-left:-1.5rem;margin-right:-1.5rem;padding:6rem 1.5rem;overflow:hidden}.worksSliderWrap .c-headline03{margin-bottom:2.5rem}@media screen and (min-width:768px){.worksSliderWrap{display:grid;grid-template-columns:auto 57.2916666667vw;margin-top:7rem;margin-left:-3rem;margin-right:-3rem;padding:0}.worksSliderWrap .c-headline03{margin-bottom:2.5rem}.worksSliderWrap .worksSlide--control{display:flex;flex-direction:column;justify-content:center;padding:5rem 3rem}}@media screen and (min-width:1024px){.worksSliderWrap{grid-template-columns:auto 49.4736842105vw}.worksSliderWrap .c-headline03{margin-bottom:3.5rem}.worksSliderWrap .worksSlide--control>div{width:40rem;margin-left:auto;margin-right:auto}}.control-sliderBtns{display:grid;grid-template-columns:1fr;text-align:left;gap:.5rem 0}.control-sliderBtns .btn{display:grid;grid-template-columns:0.5fr auto;background-color:#fff;border-radius:4px;overflow:hidden;position:relative;padding:.5rem;color:#000;text-decoration:none}.control-sliderBtns .btn::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;border:1px solid #dcdcdc;border-radius:4px}.control-sliderBtns .btn--thumb img{width:100%}.control-sliderBtns .btn--label{height:100%;font-size:1.3rem;text-align:left;line-height:1.5;padding-left:2rem;display:flex;justify-content:center;flex-direction:column}.control-sliderBtns .btn--label-case{letter-spacing:.04em;font-family:Montserrat,sans-serif;margin-bottom:.3rem;font-size:1.2rem;font-weight:700}.control-sliderBtns .btn--label-name{font-size:1.4rem;font-weight:700}.control-sliderBtns .btn--label-client{font-family:400;font-size:1.2rem;color:#969696;margin-top:.5rem}@media screen and (min-width:768px){.control-sliderBtns .btn{display:flex}.control-sliderBtns .btn--thumb{width:6rem}.control-sliderBtns .btn--label{flex:1;font-size:1.2rem;padding-left:1.5rem;padding-right:1.5rem}.control-sliderBtns .btn--label-case{font-size:1rem;margin:0}.control-sliderBtns .btn--label-name{font-size:1.1rem;margin:0}.control-sliderBtns .btn--label-client{font-size:1rem;margin-top:.5rem;margin:.4rem 0 0 0}}@media screen and (min-width:1024px){.control-sliderBtns .btn{display:flex}.control-sliderBtns .btn.is-active::after{border-width:3px}.control-sliderBtns .btn--thumb{width:11rem}.control-sliderBtns .btn--label{flex:1;font-size:1.2rem;padding-left:3rem;padding-right:1.5rem}.control-sliderBtns .btn--label-case{font-size:1.4rem}.control-sliderBtns .btn--label-name{font-size:1.6rem}.control-sliderBtns .btn--label-client{font-size:1.4rem;margin-top:.5rem}}.works-slider{display:none}.works-slider .splide__arrows{display:grid;grid-template-columns:auto auto;gap:0 .5rem;position:absolute;bottom:0;left:0;padding:0 2rem}.works-slider .splide__arrow{width:5.2rem;height:2.4rem;top:inherit;bottom:0;position:relative;bottom:0;left:0;-webkit-transform:translateY(0);transform:translateY(0);border-radius:1.5rem;padding:0 1rem}.works-slider .splide__arrow::before{content:"\e900";font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.7rem}.works-slider .splide__arrow svg{display:none}.works-slider .splide__arrow--prev{width:2.4rem;left:0;padding:0;justify-content:center;text-align:center}.works-slider .splide__arrow--prev::before{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.works-slider .splide__arrow--next{right:0;justify-content:flex-end}.slidebox{height:100%;position:relative}.slidebox--label{padding:1rem 2rem 3rem 2rem;position:absolute;bottom:0;left:0;border-radius:0 10px 0 0;background-color:#fff}.slidebox--label-client{font-size:1rem;color:#969696}.slidebox--label-name{font-size:1.2rem;font-weight:700}@media screen and (min-width:768px){.works-slider{display:block}.works-slider .slidebox{min-width:21.5rem}.works-slider .slidebox--label{padding:1rem 2rem 4rem 2rem}.works-slider .splide__arrows{bottom:1.5rem}.works-slider .splide__arrow{width:8.2rem;height:2.4rem;padding:0 1.3rem}.works-slider .splide__arrow--prev{width:2.4rem}.works-slider .splide__arrow::before{font-size:.7rem}}@media screen and (min-width:1024px){.works-slider .slidebox--label{min-width:21.5rem;padding:1rem 2.5rem 5.5rem 2.5rem}.works-slider .slidebox--label-client{font-size:1.4rem}.works-slider .slidebox--label-name{font-size:1.6rem;line-height:1.4}.works-slider .splide__arrows{bottom:1.5rem;padding-left:2.5rem;padding-right:2.5rem}.works-slider .splide__arrow{width:8.2rem;height:3.2rem;padding:0 1.2rem;border-radius:6rem}.works-slider .splide__arrow--prev{width:3.2rem;padding:0;justify-content:center;text-align:center}.works-slider .splide__arrow::before{font-size:.7rem}}.outline .c-headline01{margin-bottom:4rem}@media screen and (min-width:768px){.outline .c-headline01{margin-bottom:5rem}}@media screen and (min-width:1024px){.outline .c-headline01{margin-bottom:7rem}}.outline .u-img{margin-top:6rem}.outline-lists{width:100%}.outline-lists tr:last-child td,.outline-lists tr:last-child th{border-bottom:1px solid #dcdcdc}.outline-lists td,.outline-lists th{padding:1.5rem 0;border-top:1px solid #dcdcdc;line-height:1.5;vertical-align:top}.outline-lists th{width:9rem;text-align:left;padding-left:1rem}.outline-lists .u-link__map{margin-top:.5rem}@media screen and (min-width:768px){.outline-lists td,.outline-lists th{padding:2.5rem 0;font-size:1.4rem}.outline-lists th{width:19rem;padding-left:3rem}}@media screen and (min-width:1024px){.outline-lists td,.outline-lists th{font-size:1.7rem}}@media screen and (min-width:1230px){.outline-lists td,.outline-lists th{font-size:1.8rem}}.p-about-kinki .c-heroAbout--content{background-color:#ffe200}.p-about-kinki .c-heroAbout--img .ttlBox--ttl span{background-color:#ffe200}.p-about-kinki .c-column--count .label--capsule{background-color:#ffe200}.p-about-kinki .facility-lists .list--caption p{background-color:#ffe200}.p-about-kinki .facility-lists .list--caption p .u-im{color:#ffe200}.p-about-kinki .works-slider .splide__arrow{background-color:#ffe200;opacity:1;transition-duration:.4s}.p-about-kinki .works-slider .splide__arrow:hover{background-color:#000;color:#fff}.p-about-seiwa .c-heroAbout--content{background-color:#00c4ff}.p-about-seiwa .c-heroAbout--img .ttlBox--ttl span{background-color:#00c4ff}.p-about-seiwa .c-column--count .label--capsule{background-color:#00c4ff}.p-about-seiwa .facility-lists .list--caption p{background-color:#00c4ff}.p-about-seiwa .facility-lists .list--caption p .u-im{color:#00c4ff}.p-about-seiwa .works-slider .splide__arrow{background-color:#00c4ff;opacity:1;transition-duration:.4s}.p-about-seiwa .works-slider .splide__arrow:hover{background-color:#000;color:#fff}.pp p+p{margin:1.5em 0 0 0}.pp-row{margin-top:3rem}@media screen and (min-width:768px){.pp-row{margin-top:4rem}}@media screen and (min-width:1024px){.pp-row{margin-top:5.5rem}}.pp-row:first-child{margin-top:0}.pp-ttl{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}@media screen and (min-width:768px){.pp-ttl{font-size:2rem}}@media screen and (min-width:1024px){.pp-ttl{font-size:min(2.1484375vw, 32px)}}.pp .list-num{counter-reset:number 0;margin:1.7rem 0;padding:0}.pp .list-num li{list-style:none;margin:0;padding:0 0 0 1.7em;text-indent:-1.7em;line-height:1.7}.pp .list-num li::before{counter-increment:number 1;content:counter(number) ".";font-weight:"Montserrat",sans-serif;font-weight:700;font-size:1.6rem;margin-right:.5em}@media screen and (min-width:1024px){.pp .list-num li::before{font-size:1.8rem;position:relative;top:.1rem}}.pp .list-num li+li{margin-top:1rem}.pp .c-btns{text-align:center}.pp .c-btns .c-btn{max-width:35rem}.p-recruit{background-color:#fff}.p-recruit .l-main{padding-top:0;padding-bottom:0}.p-recruit .c-headline01{margin-bottom:2rem}.culture,.printing,.rcPrologue,.resources{padding-top:5rem;padding-bottom:5rem}@media screen and (min-width:768px){.culture,.printing,.rcPrologue,.resources{padding-top:8rem;padding-bottom:8rem}}@media screen and (min-width:1024px){.culture,.printing,.rcPrologue,.resources{padding-top:15rem;padding-bottom:15rem}}.culture,.printing{padding-bottom:2.5rem}@media screen and (min-width:768px){.culture,.printing{padding-bottom:4rem}}@media screen and (min-width:1024px){.culture,.printing{padding-bottom:7.5rem}}.challenge{padding-top:2.5rem;padding-bottom:2.5rem}@media screen and (min-width:768px){.challenge{padding-top:4rem;padding-bottom:4rem}}@media screen and (min-width:1024px){.challenge{padding-top:7.5rem;padding-bottom:7.5rem}}.resources{padding-bottom:0}.requirements{padding-top:2.5rem;padding-bottom:6rem}@media screen and (min-width:768px){.requirements{padding-top:4rem;padding-bottom:9.8684210526vw}}@media screen and (min-width:1024px){.requirements{padding-top:7.5rem}}@media screen and (min-width:1230px){.requirements{padding-bottom:15rem}}.ric-floatlink{display:none}@media screen and (min-width:1024px){.ric-floatlink{width:4rem;display:block;position:fixed;top:10rem;right:0;z-index:10;background-color:#000;border-radius:10px 0 0 10px}.ric-floatlink a{width:100%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;padding:2.5rem 0;line-height:1;letter-spacing:.1em}}.rcPrologue{font-weight:700}.rcPrologue--copy{font-size:4.4rem;font-weight:700;letter-spacing:.03em}.rcPrologue--ttl{font-size:1.8rem;margin-bottom:1.5rem}.rcPrologue p+p{margin-top:1.5em}.rcPrologue .rcPrologueColumn .column--right{margin-top:4rem}.rcPrologue .rcPrologueColumn .column--row+.column--row{margin-top:3rem}.rcPrologue .u-img{margin-top:4rem}@media screen and (min-width:768px){.rcPrologue--copy{font-size:min(4.4270833333vw, 53px);font-weight:700;letter-spacing:.03em;line-height:1.6}.rcPrologue--ttl{font-size:min(2.6041666667vw, 33px);margin-bottom:1.5rem}.rcPrologue .rcPrologueColumn{display:grid;grid-template-columns:0.65fr 1fr;gap:0 3.5rem}.rcPrologue .rcPrologueColumn .column--right{margin-top:0}.rcPrologue .rcPrologueColumn .column--row+.column--row{margin-top:4rem}.rcPrologue .u-img{margin-top:7rem}}@media screen and (min-width:1024px){.rcPrologue--copy{line-height:1.5}.rcPrologue--ttl{margin-bottom:3rem}.rcPrologue .rcPrologueColumn{display:grid;gap:0 4rem;font-size:1.6rem}.rcPrologue .rcPrologueColumn .column--row{max-width:68rem;margin-left:auto}.rcPrologue .rcPrologueColumn .column--row+.column--row{margin-top:5.5rem}.rcPrologue .rcPrologueColumn p{line-height:2}.rcPrologue .rcPrologueColumn p+p{margin-top:2em}.rcPrologue .u-img{margin-top:8rem}}.printing{position:relative;z-index:1}.printing::after,.printing::before{content:"";width:50%;height:100%;position:absolute;top:0;display:block;z-index:-1}.printing::before{left:0;background-color:#ffe200}.printing::after{right:0;background-color:#00c4ff}.printing .c-headline01{margin-bottom:3rem}@media screen and (min-width:768px){.printing .c-headline01{margin-bottom:4rem}}@media screen and (min-width:1024px){.printing .c-headline01{margin-bottom:6rem}}.printingCover--img{position:relative;margin-bottom:2.5rem}.printingCover--img .u-nameW{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.printingCover--img .u-nameW span{font-size:3rem;font-weight:700;margin-top:.7rem}.printingCover--img .u-nameW span span{font-size:1.2rem;display:block;text-align:center;letter-spacing:0;margin-top:.75rem}.printingCover--lead{font-size:2.2rem;line-height:1.5;font-weight:700;text-align:center;margin-bottom:2.2rem}.printingCover--ttl{font-size:1.8rem;text-align:center;margin-bottom:1.5rem}@media screen and (min-width:768px){.printingCover--img{margin-bottom:5rem}.printingCover--img .u-nameW{width:5rem;height:5rem}.printingCover--img .u-nameW span{font-size:4.5rem;margin-top:.85rem}.printingCover--img .u-nameW span span{font-size:1.6rem;margin-top:.75rem}.printingCover--lead{font-size:min(4.5572916667vw, 53px);margin-bottom:5rem}.printingCover--ttl{font-size:min(3.3854166667vw, 30px);margin-bottom:3rem}.printingCover .u-width__650{margin-left:auto;margin-right:auto}}@media screen and (min-width:1024px){.printingCover--img{margin-bottom:8rem}.printingCover--img .u-nameW{width:5rem;height:5rem}.printingCover--img .u-nameW span{font-size:7rem;margin-top:.85rem}.printingCover--img .u-nameW span span{font-size:2rem;margin-top:.85rem}.printingCover--lead{margin-bottom:7rem}.printingCover--ttl{margin-bottom:3rem}.printingCover .u-width__650{letter-spacing:.02em}}.printingCorp{margin-top:4rem;display:grid;grid-template-columns:1fr;gap:3rem 0}@media screen and (min-width:768px){.printingCorp{margin-top:6rem}}@media screen and (min-width:1024px){.printingCorp{margin-top:10rem;gap:3rem 4rem;grid-template-columns:1fr 1fr}}@media screen and (min-width:1230px){.printingCorp{gap:3rem 5rem}}.corpBox{background-color:#fff;border-radius:2rem;overflow:hidden}.corpBox--body{padding:2.5rem 1.5rem 3rem 1.5rem;font-weight:700}.corpBox--bottom{background-color:#eee;padding:1.5rem 1.5rem}.corpBox--symbol{text-align:center;margin-bottom:1rem}.corpBox-name{text-align:center;margin-bottom:1.5rem}.corpBox-name__copy{font-size:1.4rem;letter-spacing:0;font-weight:700}.corpBox-name__company{font-size:2.2rem;font-weight:700}.corpBox-link{text-align:center;margin-top:1.5rem}.corpBox dl dt{font-weight:700;margin-bottom:.5rem}.corpBox dl dd ul{margin:0;padding:0}.corpBox dl dd ul li{list-style:none;background-color:#fff;font-weight:700;padding:.5rem 1rem;line-height:1.5;border-radius:3rem}.corpBox dl dd ul li+li{margin-top:.5rem}@media screen and (min-width:768px){.corpBox--body{padding:3rem 13.0208333333vw 3rem 13.0208333333vw}.corpBox--bottom{padding:2.5rem 13.0208333333vw}.corpBox--symbol{margin-bottom:3rem}.corpBox--symbol img{width:5.5rem}.corpBox-name{margin-bottom:1.5rem}.corpBox-name__copy{font-size:1.8rem}.corpBox-name__company{font-size:3.4rem}.corpBox-link{margin-top:2.5rem}.corpBox dl{display:grid;grid-template-columns:auto 1fr;gap:0 2rem}.corpBox dl dt{margin-bottom:0;font-size:1.6rem}.corpBox dl dd ul li{font-size:1.5rem;padding:.5rem 2rem}}@media screen and (min-width:1024px){.corpBox{background-color:#eee}.corpBox--body{padding:5.5rem 3rem 5.1rem 3rem;background-color:#fff}.corpBox--body_inner{max-width:41rem;margin-left:auto;margin-right:auto}.corpBox--bottom{padding:2.5rem 3rem}.corpBox--bottom dl{max-width:41rem;margin-left:auto;margin-right:auto}.corpBox--symbol{margin-bottom:3rem}.corpBox-name{margin-bottom:1.5rem}.corpBox-name__copy{font-size:1.6rem}.corpBox-name__company{font-size:2.6rem}.corpBox-link{margin-top:2rem}.corpBox dl dt{font-size:1.6rem}.corpBox dl dd ul li{font-size:1.5rem;padding:.5rem 2rem}}@media screen and (min-width:1230px){.corpBox--body{padding:5.5rem 3rem 5.1rem 3rem}.corpBox--bottom{padding:4rem 3rem}.corpBox-name{margin-bottom:2.5rem}.corpBox-name__copy{font-size:1.8rem;margin-left:-2rem;margin-right:-2rem}.corpBox-name__company{font-size:3.4rem}.corpBox-link{margin-top:2rem}.corpBox-link .c-btn{font-size:2rem}.corpBox dl dt{font-size:1.8rem}.corpBox dl dd ul li{font-size:1.5rem;padding:.5rem 2rem}}.challenge{position:relative;z-index:1}.challenge::after,.challenge::before{content:"";width:50%;height:100%;position:absolute;top:0;display:block;z-index:-1}.challenge::before{left:0;background-color:#ffe200}.challenge::after{right:0;background-color:#00c4ff}.resources{background-color:#eee}.resources .c-column-wrap{margin-left:-1.5rem;margin-right:-1.5rem;margin-top:4.5rem}@media screen and (min-width:768px){.resources .c-column-wrap{margin-left:-4rem;margin-right:-4rem;margin-top:6rem}}@media screen and (min-width:768px){.resources .c-column-wrap{margin-top:8rem}}.resources .c-column-wrap .c-column01 .c-column--count{max-width:8rem}.resources .c-column-wrap .c-column01 .c-column--count .label{margin-bottom:1rem}.culture{background-color:#eee;border-top:1px solid #dcdcdc}.culture .c-column-wrap{margin-left:-1.5rem;margin-right:-1.5rem;margin-top:4.5rem}@media screen and (min-width:768px){.culture .c-column-wrap{margin-left:-4rem;margin-right:-4rem;margin-top:6rem}}@media screen and (min-width:768px){.culture .c-column-wrap{margin-top:8rem}}.culture .c-column-wrap .c-column01 .c-column--count{max-width:8rem}.culture .c-column-wrap .c-column01 .c-column--count .label{margin-bottom:1rem}.culture-listsColumn{margin-top:4rem}.culture-listsColumn .c-headline01{margin-bottom:1.5rem}.culture-listsColumn .culture-lists .list{display:flex;align-items:center;font-weight:700;border-top:1px solid #dcdcdc;padding:.8rem 0}.culture-listsColumn .culture-lists .list:last-child{border-bottom:1px solid #dcdcdc}.culture-listsColumn .culture-lists .list-num{width:5.5rem;font-size:2.3rem;font-family:Montserrat,sans-serif;text-align:center}@media screen and (min-width:768px){.culture-listsColumn{margin-top:6rem;display:grid;grid-template-columns:12rem 1fr}.culture-listsColumn .c-headline01{margin-bottom:1.5rem}.culture-listsColumn .culture-lists{padding-top:.6rem}.culture-listsColumn .culture-lists .list{padding:.8rem 0;font-size:1.8rem}.culture-listsColumn .culture-lists .list-num{width:9rem;font-size:3rem;margin-right:1rem}}@media screen and (min-width:1024px){.culture-listsColumn{margin-top:6rem;display:grid;grid-template-columns:auto 95rem;gap:0 4rem}.culture-listsColumn .culture-lists{padding-top:.6rem}.culture-listsColumn .culture-lists .list{padding:.8rem 0;font-size:2.4rem}.culture-listsColumn .culture-lists .list-num{width:14.5rem;font-size:3.4rem;margin-right:0}}.welfare{margin-top:4.5rem}.welfare .welfare-lists{display:grid;grid-template-columns:1fr 1fr;gap:.2rem}.welfare .welfare-lists .list{aspect-ratio:1/1;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:10px}.welfare .welfare-lists .list-icon{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.welfare .welfare-lists .list-icon img{width:100%}.welfare .welfare-lists .list span{font-weight:700;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;line-height:1.4;font-size:1.4rem;min-height:2em}.welfare .welfare-lists .list span .small{font-weight:400;font-size:1.2rem;margin-top:.5rem;line-height:1;display:block}@media screen and (min-width:768px){.welfare{margin-top:6rem}.welfare .welfare-lists{grid-template-columns:1fr 1fr 1fr}.welfare .welfare-lists .list{aspect-ratio:284/174}.welfare .welfare-lists .list-icon{width:4.4rem;height:4.4rem;margin-bottom:1rem}.welfare .welfare-lists .list span{font-size:1.5rem}.welfare .welfare-lists .list span .small{font-size:1.3rem}}@media screen and (min-width:1024px){.welfare{margin-top:8rem}.welfare .c-headline01{margin-bottom:3rem}.welfare .welfare-lists{grid-template-columns:1fr 1fr 1fr 1fr}.welfare .welfare-lists .list{aspect-ratio:284/174}.welfare .welfare-lists .list-icon{width:5rem;height:5rem;margin-bottom:1.5rem}.welfare .welfare-lists .list span{font-size:1.8rem}.welfare .welfare-lists .list span .small{font-size:1.5rem}}.requirements{background-color:#eee}.requirements .c-column02 .u-img{margin-bottom:0}.requirements .requirements-img{margin-top:6rem}@media screen and (min-width:768px){.requirements .requirements-img{margin-top:10rem}}@media screen and (min-width:1024px){.requirements .requirements-img{margin-top:13rem}}@media screen and (min-width:1230px){.requirements .requirements-img{margin-top:15rem}}.requirements-box{background-color:#fff;border-radius:2rem;padding:3rem 1.5rem 4rem 1.5rem;margin-top:4rem}.requirements-box .boxRow+.boxRow{margin-top:4rem}.requirements-box .boxRow--ttl{font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.requirements-box .requirements-table{width:100%}.requirements-box .requirements-table tr{display:block;border-bottom:1px solid #dcdcdc;padding:1.5rem 0}.requirements-box .requirements-table td,.requirements-box .requirements-table th{display:block}.requirements-box .requirements-table th{text-align:left;font-size:1.5rem;margin-bottom:.5rem}.requirements-box .requirements-table td{text-align:left}.requirements-box .requirements-table ul.marker li{list-style:none;text-indent:-1em;padding-left:1em;line-height:1.4}.requirements-box .requirements-table ul.marker li::before{content:"・";font-weight:700;font-size:1.6rem;position:relative;top:.1rem}.requirements-box .requirements-table ul.marker li+li{margin-top:.5rem}.requirements-box .requirements-table ul.marker__kinki li::before{color:#ffe200}.requirements-box .requirements-table ul.marker__seiwa li::before{color:#00c4ff}.requirements-box .requirements-table .salary+.salary{margin-top:2rem}.requirements-box .requirements-table .salary p{margin-bottom:.5rem}.requirements-box .requirements-table .salary dl{display:grid;grid-template-columns:13rem 1fr;gap:0 1rem}.requirements-box .requirements-table .salary dl dt{margin-bottom:1rem;font-size:1.3rem}.requirements-box .requirements-table .salary dl dt span{display:block;text-align:center;background-color:#ddd;padding:0 1rem;border-radius:3rem}.requirements-box .requirements-table .salary__kinki dl dt span{background-color:#ffe200}.requirements-box .requirements-table .salary__seiwa dl dt span{background-color:#00c4ff}.requirements-box .requirements-table .note{margin-top:.6rem}.requirements-box .requirements-table .note li{text-indent:-1em;padding-left:1em;line-height:1.5;font-size:1.2rem}@media screen and (min-width:768px){.requirements-box{padding:5rem 4rem;margin-top:6rem}.requirements-box .boxRow+.boxRow{margin-top:6rem}.requirements-box .boxRow--ttl{font-size:1.8rem;margin-bottom:1.5rem}.requirements-box .requirements-table tr{display:table-row;border-bottom:none;padding:0}.requirements-box .requirements-table td,.requirements-box .requirements-table th{font-size:1.6rem;display:table-cell;border-bottom:1px solid #dcdcdc;padding:2.3rem 0}.requirements-box .requirements-table th{width:16rem;margin-bottom:0;vertical-align:top}.requirements-box .requirements-table td{text-align:left}.requirements-box .requirements-table ul.marker li+li{margin-top:.7rem}.requirements-box .requirements-table .salary+.salary{margin-top:2rem}.requirements-box .requirements-table .salary p{margin-bottom:.5rem}.requirements-box .requirements-table .salary dl{grid-template-columns:20rem 1fr;line-height:1.6;gap:0 1.5rem}.requirements-box .requirements-table .salary dl+dl{margin-top:.5rem}.requirements-box .requirements-table .salary dl dd,.requirements-box .requirements-table .salary dl dt{font-size:1.5rem;padding:0}.requirements-box .requirements-table .salary dl dt{margin-bottom:0}.requirements-box .requirements-table .note{margin-top:1rem}.requirements-box .requirements-table .note li{font-size:1.4rem}}@media screen and (min-width:1024px){.requirements-box{padding:7rem 5rem;margin-top:14rem}.requirements-box .boxRow{display:grid;grid-template-columns:auto 75rem;gap:0 4rem}.requirements-box .boxRow+.boxRow{margin-top:0}.requirements-box .boxRow--ttl{font-size:2.4rem;margin-bottom:0}.requirements-box .boxRow:first-child .requirements-table{border-top:1px solid #dcdcdc}.requirements-box .requirements-table td,.requirements-box .requirements-table th{font-size:1.7rem;padding:2.5rem 0}.requirements-box .requirements-table th{width:19rem;padding-left:2rem}.requirements-box .requirements-table ul.marker li+li{margin-top:.6rem}.requirements-box .requirements-table .salary+.salary{margin-bottom:2rem}.requirements-box .requirements-table .salary dl{grid-template-columns:21rem 1fr;gap:0 2rem}.requirements-box .requirements-table .salary dl+dl{margin-top:.5rem}.requirements-box .requirements-table .salary dl dd,.requirements-box .requirements-table .salary dl dt{font-size:1.7rem}.requirements-box .requirements-table .note{margin-top:.5rem}.requirements-box .requirements-table .note li{font-size:1.5rem}.requirements-box .requirements-table .note li+li{margin-top:.3rem}}.tellInfo{margin-bottom:4rem;border-bottom:1px solid #c8c8c8;padding-bottom:3rem}.tellInfo .tellInfo-row{margin-top:2.5rem}.tellInfo-ttl{text-align:center;font-size:1.6rem;letter-spacing:0;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:.8rem .7rem}.tellInfo-company{text-align:center;font-size:1.5rem;margin-bottom:.7rem}.tellInfo-num{text-align:center}.tellInfo-num .u-tel{font-size:3.3rem;letter-spacing:.04em}.tellInfo-num .u-tel span{display:block;text-align:center;margin-top:.5rem}.tellInfo-btn{padding:0 2rem;margin-top:1.5rem}.tellInfo-btn a{display:block;text-align:center;text-decoration:none;font-size:2.8rem;background-color:#ddd;color:#000;border-radius:5rem;padding:0 0;pointer-events:auto}.tellInfo-btn a.__kinki{background-color:#ffe200}.tellInfo-btn a.__seiwa{background-color:#00c4ff}.tellInfo-btn a.__entry{background-color:#00ff1d}.tellInfo-btn p{margin-top:.5rem;text-align:center}@media screen and (min-width:768px){.tellInfo{margin-bottom:6rem;padding-bottom:3rem}.tellInfo .tellInfo-row{margin-top:3rem;display:grid;grid-template-columns:auto 1fr}.tellInfo-ttl{font-size:min(2.6041666667vw, 24px);padding:1.2rem .7rem}.tellInfo-company{font-size:min(2.34375vw, 24px);padding-top:.8rem;text-align:right}.tellInfo-num{display:flex;text-align:left;justify-content:flex-end}.tellInfo-num .u-tel{font-size:min(3.90625vw, 43px);letter-spacing:.04em;padding-top:.8rem}.tellInfo-num .u-tel span{margin-top:1rem}.tellInfo-btn{padding:0;margin-top:0;margin-left:min(2.6041666667vw,70px)}.tellInfo-btn a{width:min(28.6458333333vw,300px);font-size:min(3.125vw, 34px);line-height:1.4;padding:.5rem 0}.tellInfo__contact .tellInfo-row{grid-template-columns:min(18.2291666667vw,180px) 1fr}.tellInfo__entry .tellInfo-row{grid-template-columns:min(26.0416666667vw,280px) 1fr}.tellInfo__entry .tellInfo-company{text-align:left}}@media screen and (min-width:1024px){.tellInfo{margin-bottom:7rem;padding-bottom:5.5rem}.tellInfo .tellInfo-row{margin-top:5rem;padding:0 3rem}.tellInfo-ttl{margin-bottom:5.5rem}.tellInfo-company{margin-top:.5rem}}::-webkit-input-placeholder{color:#c8c8c8}:-ms-input-placeholder{color:#c8c8c8}::-ms-input-placeholder{color:#c8c8c8}::placeholder{color:#c8c8c8}.c-form-ttl{text-align:center;margin-bottom:2.5rem;font-size:2rem;font-weight:700}@media screen and (min-width:768px){.c-form-ttl{font-size:min(3.6458333333vw, 44px);margin-bottom:min(5.2083333333vw,60px)}}.c-form--requre{color:red;font-size:1.2rem;position:relative;top:-.5rem;margin-left:.3rem}@media screen and (min-width:768px){.c-form--requre{font-size:1.4rem}}.c-form p .c-form--requre{top:0}.c-form .c-form-row{margin-top:2.5rem;border-top:1px solid #dcdcdc;padding-top:2rem}@media screen and (min-width:768px){.c-form .c-form-row{margin-top:3rem;padding-top:2.5rem}}@media screen and (min-width:1024px){.c-form .c-form-row{margin-top:3rem;padding-top:3rem}}.c-form .c-form-row__pp a{display:inline-block;color:#00c4ff;margin-top:.5rem}@media screen and (min-width:1024px){.c-form .c-form-row__pp dt{margin-top:0}.c-form .c-form-row__pp a{font-size:1.6rem;margin-top:2rem}}.c-form dl+dl{margin-top:1.5rem}.c-form dl dt{font-weight:700;line-height:1.5;margin-bottom:1rem}@media screen and (min-width:1024px){.c-form dl{display:grid;grid-template-columns:25rem 1fr}.c-form dl+dl{margin-top:3rem}.c-form dl dt{margin:.8em 0 0 0;font-size:1.8rem;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media screen and (min-width:768px){.c-form dl.pp{display:grid;grid-template-columns:auto 1fr;gap:0 2rem}.c-form dl.pp dt{margin-bottom:0}}@media screen and (min-width:1024px){.c-form dl.pp{gap:0 3.5rem}}.c-form .field{display:flex}.c-form .field-age,.c-form .field-tel{align-items:flex-end;gap:0 1rem}.c-form .field-age input,.c-form .field-tel input{text-align:center}.c-form .field-age span,.c-form .field-tel span{font-size:1.6rem}@media screen and (min-width:1024px){.c-form .field-age span,.c-form .field-tel span{font-size:1.8rem}}.c-form .field-postcode,.c-form .field-tel{align-items:center;gap:0 .5rem}.c-form .field-postcode span,.c-form .field-tel span{color:#b4b4b4}.c-form .field-col2{gap:0 1rem}.c-form-footer{margin-top:4rem;text-align:center}@media screen and (min-width:768px){.c-form-footer{margin-top:6rem}}@media screen and (min-width:1024px){.c-form-footer{margin-top:8rem}}.c-form-btns{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem 3rem}@media screen and (min-width:768px){.c-form-btns{flex-direction:row}}.c-btn-return,.c-btn-submit{max-width:35rem}.c-btn-return::after{color:#000;-webkit-transform:translateY(-50%) scale(-1,1);transform:translateY(-50%) scale(-1,1);right:inherit;left:2rem}@media screen and (min-width:768px){.c-btn-return::after{left:3rem}}.c-btn-confirm[disabled]{opacity:.6;pointer-events:none}.ts-control,input[type=tel],input[type=text],textarea{width:100%;border:1px solid #f5f5f2;background:#f5f5f2;font-size:1.6rem;border-radius:4px;padding:.5em .8em;line-height:1.5}.ts-control.size-s,input[type=tel].size-s,input[type=text].size-s,textarea.size-s{width:7rem;text-align:center}@media screen and (min-width:1024px){.ts-control,input[type=tel],input[type=text],textarea{padding:.85em 1em}}input[name=kana1],input[name=kana2],input[name=name1],input[name=name2]{max-width:18rem}.field-mail,.field-remail{position:relative}input[name=mail],input[name=remail]{max-width:52rem}input[name=mail]+.icon,input[name=remail]+.icon{display:none}input[name=mail]:-ms-input-placeholder+.icon,input[name=remail]:-ms-input-placeholder+.icon{display:block}input[name=mail]:placeholder-shown+.icon,input[name=remail]:placeholder-shown+.icon{display:block}input[name=mail]:-ms-input-placeholder+.icon::before,input[name=remail]:-ms-input-placeholder+.icon::before{color:#c8c8c8;position:absolute;top:50%;left:1.5rem;margin-top:.1em;transform:translateY(-50%)}input[name=mail]:placeholder-shown+.icon::before,input[name=remail]:placeholder-shown+.icon::before{color:#c8c8c8;position:absolute;top:50%;left:1.5rem;margin-top:.1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}input[name=address]{max-width:49rem}input[name=organization]{max-width:38rem}textarea{min-height:26.5rem}.field-radioBtn-group{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.field-radioBtn-group .field-radio-btn{width:100%}.field-radioBtn-group .field-radio-btn label{width:100%;text-align:center;display:block;background-color:#fff;border:1px solid #c8c8c8;border-radius:4px;color:#c8c8c8;font-weight:700;padding:1.3rem 0;line-height:1.4}.field-radioBtn-group .field-radio-btn input[type=radio]{display:none}.field-radioBtn-group .field-radio-btn input[type=radio]:checked+label{color:#000}.field-radioBtn-group .field-radio-btn input[type=radio]:checked+label[for=kinki]{background-color:#ffe200;border-color:#ffe200}.field-radioBtn-group .field-radio-btn input[type=radio]:checked+label[for=seiwa]{background-color:#00c4ff;border-color:#00c4ff}@media screen and (min-width:768px){.field-radioBtn-group{gap:0 3.5rem}.field-radioBtn-group .field-radio-btn label{padding:1.5rem 0}}.field-pp label{display:inline-block;padding:0;margin:0;position:relative;margin-top:1rem;padding-left:4rem}.field-pp label::before{content:"\e908";display:block;width:3rem;height:3rem;text-align:center;background-color:#f5f5f2;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:3rem;font-size:1.3rem;color:#b4b4b4;border:none;position:absolute;top:50%;left:0;border-radius:4px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.field-pp input[type=checkbox]{display:none}.field-pp input[type=checkbox]:checked+label::before{background-color:#00c4ff;color:#fff}@media screen and (min-width:768px){.field-pp label{width:4rem;height:4rem;padding-left:0;margin-top:0}.field-pp label::before{width:4rem;height:4rem;line-height:4rem;position:relative;left:0;top:0;-webkit-transform:translateY(0);transform:translateY(0)}.field-pp label span{display:none}}@media screen and (min-width:1024px){.field-pp label{width:4.5rem;height:4.5rem;margin-top:0}.field-pp label::before{width:4.5rem;height:4.5rem;line-height:4.5rem;font-size:2rem}}.error_message{font-size:1.2rem!important;color:#cd0000;margin-top:.5rem}.error_message+.error_message{margin-top:0!important}@media screen and (min-width:768px){.error_message{font-size:1.3rem}}@media screen and (min-width:768px){.error_message{font-size:1.4rem}}.p-form__entry .c-btn-return,.p-form__entry .c-btn-submit{display:none}.c-form-entry-text{display:block}.c-form-entry .c-form-confirm__show{display:none;margin-top:0}.p-form__confirm{padding-top:8.5rem}@media screen and (min-width:768px){.p-form__confirm{padding-top:12rem}}@media screen and (min-width:1024px){.p-form__confirm{padding-top:16rem}}.p-form__confirm .c-form__hidden{display:none!important}.p-form__confirm .c-form--requre{display:none}.p-form__confirm .c-form input[type=checkbox],.p-form__confirm .c-form input[type=text]{display:none}.p-form__confirm .c-form .c-btn-confirm{display:none}.p-form__confirm .c-form .c-btn-return,.p-form__confirm .c-form .c-btn-submit{display:inline-block}.p-form__confirm .c-form p{margin:0}@media screen and (min-width:1024px){.p-form__confirm .c-form dl dt{margin-top:0}}@media screen and (min-width:1024px){.p-form__confirm .c-form dl dd{font-size:1.8rem;line-height:1.5}}.p-form__confirm .c-form .field input,.p-form__confirm .c-form .field span,.p-form__confirm .c-form .field textarea{display:none}.p-form__confirm .c-form .field-age .field-value::after{content:"歳";margin-left:.3em}.p-form__confirm .c-form .field-postcode .field-value+.field-value:before,.p-form__confirm .c-form .field-tel .field-value+.field-value:before{content:"-";margin-right:.3em}.p-form__confirm .c-form .field-radioBtn-group .field-radio-btn{display:none}.p-form__confirm .c-form .field-radioBtn-group .field-radio-btn.is-checked{display:block}.p-form__confirm .c-form .field-radioBtn-group .field-radio-btn.is-checked input,.p-form__confirm .c-form .field-radioBtn-group .field-radio-btn.is-checked label{pointer-events:none}.p-form__confirm .c-form .field-pp input{pointer-events:none}.p-form__confirm .c-form .field-pp label{padding-left:0;margin-top:0;pointer-events:none}.p-form__confirm .c-form .field-pp label::before{display:none}.p-form__confirm .c-form .field-pp.is-checked label{width:auto}.p-form__confirm .c-form .field-pp.is-checked label span{display:inline-block}.c-form-thanks p+p{margin-top:1.5em}@media screen and (min-width:1024px){.c-form-thanks p+p{margin-top:1.8em}}.c-form-thanks p a{color:#004b9e}.c-form-thanks .c-form-btns{margin-top:4rem}@media screen and (min-width:768px){.c-form-thanks .c-form-btns{margin-top:5rem}}@media screen and (min-width:1024px){.c-form-thanks .c-form-btns{margin-top:6rem}}.c-heroTop .copy-box,.c-heroTop .prd,.c-heroTop .u-nameW{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.03);transform:scale(1.03)}.c-heroTop .copy-box,.c-heroTop .prd{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.03);transform:scale(1.03)}.c-heroTop .float-link__kinki{-webkit-transform:translateX(-120%);transform:translateX(-120%);transition-duration:.4s;transition-timing-function:cubic-bezier(0.47,0,0.745,0.715)}.c-heroTop .float-link__seiwa{-webkit-transform:translateX(120%);transform:translateX(120%);transition-duration:.4s;transition-timing-function:cubic-bezier(0.47,0,0.745,0.715)}.c-heroAbout .ttlBox--en{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.03);transform:scale(1.03);opacity:0}.c-heroAbout .ttlBox--since{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transform:scale(1.03);transform:scale(1.03)}.c-heroAbout .c-heroAbout--content h2{opacity:0;visibility:hidden}.c-heroAbout .ttlBox--ttl{opacity:0;visibility:hidden}.c-heroAbout .c-heroAbout--img{overflow:hidden}.c-heroAbout .heroAbout-slider{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-heroRec{overflow:hidden}.c-heroRec .u-tombo{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}.c-heroRec .recruitBox--mask{-webkit-transform:translateY(10%);transform:translateY(10%)}.c-heroRec .c-heroRec__img{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.c-heroRec .c-heroRec__box-text{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);z-index:2}@media screen and (max-width:767px){.c-heroRec .c-heroRec__box-text{position:relative;z-index:2}}.c-heroRec .c-heroRec__copy-en{opacity:0}.c-heroRec .c-heroRec__banner{opacity:0}[data-anim=fadeIn]{opacity:0;visibility:hidden}[data-anim=zoomInBlur]{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:scale(2);transform:scale(2)}[data-anim=blur]{-webkit-filter:blur(5px);filter:blur(5px)}[data-anim=zoomIn]{-webkit-transform:scale(1.03);transform:scale(1.03)}[data-anim=fadeInUp]{opacity:0;visibility:hidden;-webkit-transform:translateY(15px);transform:translateY(15px);z-index:2}.facility-lists{background-color:#000}.culture-lists .list{opacity:0;visibility:hidden;-webkit-transform:translateY(10%);transform:translateY(10%)}.welfare-lists .list{opacity:0;visibility:hidden}