@charset "UTF-8";/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}*,::after,::before{background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,html{position:relative;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}h1,h2,h3,h4,h5,h6{line-height:1;font-size:inherit;margin:0;padding:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden=false]{clip:rect(0,0,0,0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}p{margin:0}ul{margin:0;padding:0;list-style-type:none}.lozad{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.lozad.fadeIn{opacity:1}.fade{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.fade.fadeIn{opacity:1}.animation{opacity:0;visibility:hidden;-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}.animation.animationOn:nth-child(1){-webkit-animation:popAnimate .5s ease .1s 1 forwards;animation:popAnimate .5s ease .1s 1 forwards}.animation.animationOn:nth-child(2){-webkit-animation:popAnimate .5s ease .2s 1 forwards;animation:popAnimate .5s ease .2s 1 forwards}.animation.animationOn:nth-child(3){-webkit-animation:popAnimate .5s ease .3s 1 forwards;animation:popAnimate .5s ease .3s 1 forwards}.animation.animationOn:nth-child(4){-webkit-animation:popAnimate .5s ease .4s 1 forwards;animation:popAnimate .5s ease .4s 1 forwards}.animation.animationOn:nth-child(5){-webkit-animation:popAnimate .5s ease .5s 1 forwards;animation:popAnimate .5s ease .5s 1 forwards}.animation.animationOn:nth-child(6){-webkit-animation:popAnimate .5s ease .6s 1 forwards;animation:popAnimate .5s ease .6s 1 forwards}.animation.animationOn:nth-child(7){-webkit-animation:popAnimate .5s ease .7s 1 forwards;animation:popAnimate .5s ease .7s 1 forwards}.animation.animationOn:nth-child(8){-webkit-animation:popAnimate .5s ease .8s 1 forwards;animation:popAnimate .5s ease .8s 1 forwards}.animation.animationOn:nth-child(9){-webkit-animation:popAnimate .5s ease .9s 1 forwards;animation:popAnimate .5s ease .9s 1 forwards}.animation.animationOn:nth-child(10){-webkit-animation:popAnimate .5s ease 1s 1 forwards;animation:popAnimate .5s ease 1s 1 forwards}.animation.animationOn:nth-child(11){-webkit-animation:popAnimate .5s ease 1.1s 1 forwards;animation:popAnimate .5s ease 1.1s 1 forwards}.animation.animationOn:nth-child(12){-webkit-animation:popAnimate .5s ease 1.2s 1 forwards;animation:popAnimate .5s ease 1.2s 1 forwards}.animation.animationOn:nth-child(13){-webkit-animation:popAnimate .5s ease 1.3s 1 forwards;animation:popAnimate .5s ease 1.3s 1 forwards}.animation.animationOn:nth-child(14){-webkit-animation:popAnimate .5s ease 1.4s 1 forwards;animation:popAnimate .5s ease 1.4s 1 forwards}.animation.animationOn:nth-child(15){-webkit-animation:popAnimate .5s ease 1.5s 1 forwards;animation:popAnimate .5s ease 1.5s 1 forwards}.animation.animationOn:nth-child(16){-webkit-animation:popAnimate .5s ease 1.6s 1 forwards;animation:popAnimate .5s ease 1.6s 1 forwards}.animation.animationOn:nth-child(17){-webkit-animation:popAnimate .5s ease 1.7s 1 forwards;animation:popAnimate .5s ease 1.7s 1 forwards}.animation.animationOn:nth-child(18){-webkit-animation:popAnimate .5s ease 1.8s 1 forwards;animation:popAnimate .5s ease 1.8s 1 forwards}.animation.animationOn:nth-child(19){-webkit-animation:popAnimate .5s ease 1.9s 1 forwards;animation:popAnimate .5s ease 1.9s 1 forwards}.animation.animationOn:nth-child(20){-webkit-animation:popAnimate .5s ease 2s 1 forwards;animation:popAnimate .5s ease 2s 1 forwards}.animation.animationOn:nth-child(21){-webkit-animation:popAnimate .5s ease 2.1s 1 forwards;animation:popAnimate .5s ease 2.1s 1 forwards}.animation.animationOn:nth-child(22){-webkit-animation:popAnimate .5s ease 2.2s 1 forwards;animation:popAnimate .5s ease 2.2s 1 forwards}.animation.animationOn:nth-child(23){-webkit-animation:popAnimate .5s ease 2.3s 1 forwards;animation:popAnimate .5s ease 2.3s 1 forwards}.animation.animationOn:nth-child(24){-webkit-animation:popAnimate .5s ease 2.4s 1 forwards;animation:popAnimate .5s ease 2.4s 1 forwards}.animation.animationOn:nth-child(25){-webkit-animation:popAnimate .5s ease 2.5s 1 forwards;animation:popAnimate .5s ease 2.5s 1 forwards}.animation.animationOn:nth-child(26){-webkit-animation:popAnimate .5s ease 2.6s 1 forwards;animation:popAnimate .5s ease 2.6s 1 forwards}.animation.animationOn:nth-child(27){-webkit-animation:popAnimate .5s ease 2.7s 1 forwards;animation:popAnimate .5s ease 2.7s 1 forwards}.animation.animationOn:nth-child(28){-webkit-animation:popAnimate .5s ease 2.8s 1 forwards;animation:popAnimate .5s ease 2.8s 1 forwards}.animation.animationOn:nth-child(29){-webkit-animation:popAnimate .5s ease 2.9s 1 forwards;animation:popAnimate .5s ease 2.9s 1 forwards}.animation.animationOn:nth-child(30){-webkit-animation:popAnimate .5s ease 3s 1 forwards;animation:popAnimate .5s ease 3s 1 forwards}.animation.animationOn:nth-child(31){-webkit-animation:popAnimate .5s ease 3.1s 1 forwards;animation:popAnimate .5s ease 3.1s 1 forwards}.animation.animationOn:nth-child(32){-webkit-animation:popAnimate .5s ease 3.2s 1 forwards;animation:popAnimate .5s ease 3.2s 1 forwards}.animation.animationOn:nth-child(33){-webkit-animation:popAnimate .5s ease 3.3s 1 forwards;animation:popAnimate .5s ease 3.3s 1 forwards}.animation.animationOn:nth-child(34){-webkit-animation:popAnimate .5s ease 3.4s 1 forwards;animation:popAnimate .5s ease 3.4s 1 forwards}.animation.animationOn:nth-child(35){-webkit-animation:popAnimate .5s ease 3.5s 1 forwards;animation:popAnimate .5s ease 3.5s 1 forwards}.animation.animationOn:nth-child(36){-webkit-animation:popAnimate .5s ease 3.6s 1 forwards;animation:popAnimate .5s ease 3.6s 1 forwards}.animation.animationOn:nth-child(37){-webkit-animation:popAnimate .5s ease 3.7s 1 forwards;animation:popAnimate .5s ease 3.7s 1 forwards}.animation.animationOn:nth-child(38){-webkit-animation:popAnimate .5s ease 3.8s 1 forwards;animation:popAnimate .5s ease 3.8s 1 forwards}.animation.animationOn:nth-child(39){-webkit-animation:popAnimate .5s ease 3.9s 1 forwards;animation:popAnimate .5s ease 3.9s 1 forwards}.animation.animationOn:nth-child(40){-webkit-animation:popAnimate .5s ease 4s 1 forwards;animation:popAnimate .5s ease 4s 1 forwards}.animation.animationOn:nth-child(41){-webkit-animation:popAnimate .5s ease 4.1s 1 forwards;animation:popAnimate .5s ease 4.1s 1 forwards}.animation.animationOn:nth-child(42){-webkit-animation:popAnimate .5s ease 4.2s 1 forwards;animation:popAnimate .5s ease 4.2s 1 forwards}.animation.animationOn:nth-child(43){-webkit-animation:popAnimate .5s ease 4.3s 1 forwards;animation:popAnimate .5s ease 4.3s 1 forwards}.animation.animationOn:nth-child(44){-webkit-animation:popAnimate .5s ease 4.4s 1 forwards;animation:popAnimate .5s ease 4.4s 1 forwards}.animation.animationOn:nth-child(45){-webkit-animation:popAnimate .5s ease 4.5s 1 forwards;animation:popAnimate .5s ease 4.5s 1 forwards}.animation.animationOn:nth-child(46){-webkit-animation:popAnimate .5s ease 4.6s 1 forwards;animation:popAnimate .5s ease 4.6s 1 forwards}.animation.animationOn:nth-child(47){-webkit-animation:popAnimate .5s ease 4.7s 1 forwards;animation:popAnimate .5s ease 4.7s 1 forwards}.animation.animationOn:nth-child(48){-webkit-animation:popAnimate .5s ease 4.8s 1 forwards;animation:popAnimate .5s ease 4.8s 1 forwards}.animation.animationOn:nth-child(49){-webkit-animation:popAnimate .5s ease 4.9s 1 forwards;animation:popAnimate .5s ease 4.9s 1 forwards}.animation.animationOn:nth-child(50){-webkit-animation:popAnimate .5s ease 5s 1 forwards;animation:popAnimate .5s ease 5s 1 forwards}@-webkit-keyframes popAnimate{100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}}@keyframes popAnimate{100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}}.n-inView{will-change:transform,opacity}.n-inView--wait{opacity:0!important;pointer-events:none}.n-inView-g--wait>*{opacity:0!important;pointer-events:none}html{font-size:16px;scroll-padding-top:60px;padding-top:55px;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}body{background-color:#1d2055;font-family:"Noto Sans JP",serif!important;font-optical-sizing:auto;line-height:normal;font-style:normal;line-height:1.8;overflow-x:hidden;color:#003265}body *{word-break:break-all}body.is-open,html.is-open{overflow:hidden;width:100%}main{background-color:#fff}a{color:inherit;text-decoration:none;outline:0;word-break:break-all}img{max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}ol,ul{list-style:none}dd,dl,figure,h1,h2,h3,h4,hr,ol,p,ul{margin:0;padding:0}footer,header,main,nav,section{display:block}p{text-align:justify;word-break:break-all}i{font-style:normal}a[href^="tel:"]{pointer-events:none}::-moz-selection{background-color:#ccc;color:#fff}::selection{background-color:#ccc;color:#fff}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?7q2ody);src:url(fonts/icomoon.eot?7q2ody#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?7q2ody) format("truetype"),url(fonts/icomoon.woff?7q2ody) format("woff"),url(fonts/icomoon.svg?7q2ody#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{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}.icon-arrow_down:before{content:"\e902"}.icon-blank:before{content:"\e900"}.icon-arrow01:before{content:"\e901"}.pagination{margin-top:50px}.pagination__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 5px}.pagination__block li{width:42px;height:42px;border-radius:999px;background-color:#e7f6fa;font-size:15px;font-weight:700;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#03b0cd}.pagination__block li.current{background-color:#03b0cd;color:#fff}.pagination__block li.ctrBtn .icon{color:#fff;font-size:10px}.pagination__block li.ctrBtn.notApp{opacity:.5}.pagination__block li.prev{margin-right:clamp(1px,-109.5454545455px + .3454545455 * 100vw,20px)}.pagination__block li.prev .icon{-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1);text-shadow:-30px 0 0 #fff}@-webkit-keyframes paginationIcon-prev{0%{-webkit-transform:scale(-1) translateX(0);transform:scale(-1) translateX(0)}100%{-webkit-transform:scale(-1) translateX(30px);transform:scale(-1) translateX(30px)}}@keyframes paginationIcon-prev{0%{-webkit-transform:scale(-1) translateX(0);transform:scale(-1) translateX(0)}100%{-webkit-transform:scale(-1) translateX(30px);transform:scale(-1) translateX(30px)}}.pagination__block li.prev:hover.notApp .icon{-webkit-animation:none;animation:none}.pagination__block li.prev:hover .icon{-webkit-animation:paginationIcon-prev .4s cubic-bezier(.18,.06,.23,1) forwards;animation:paginationIcon-prev .4s cubic-bezier(.18,.06,.23,1) forwards}.pagination__block li.next{margin-left:clamp(1px,-109.5454545455px + .3454545455 * 100vw,20px)}.pagination__block li.next .icon{text-shadow:-30px 0 0 #fff}@-webkit-keyframes paginationIcon-next{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(30px);transform:translateX(30px)}}@keyframes paginationIcon-next{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(30px);transform:translateX(30px)}}.pagination__block li.next:hover.notApp .icon{-webkit-animation:none;animation:none}.pagination__block li.next:hover .icon{-webkit-animation:paginationIcon-next .4s cubic-bezier(.18,.06,.23,1) forwards;animation:paginationIcon-next .4s cubic-bezier(.18,.06,.23,1) forwards}.pagination__block li a,.pagination__block li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.recruit.post .pagination__block li{background-color:#d8f4ee;color:#03b78e}.recruit.post .pagination__block li.current{background-color:#03b78e;color:#fff}.recruit.post .pagination__block li.prev .c-parts__arrow-grad{background:linear-gradient(135deg,#fb0 0,#1da400 100%)}.recruit.post .pagination__block li.next .c-parts__arrow-grad{background:linear-gradient(135deg,#1da400 0,#fb0 100%)}.breadcrumbs{background-color:#f0f2f4}.breadcrumbs__list{height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 25px;overflow:hidden}.breadcrumbs__item{font-size:13px;position:relative;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.breadcrumbs__item:first-child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px}.breadcrumbs__item:first-child::before{content:"";width:15px;height:14px;background:url(../images/common/icon_home.svg) no-repeat center/100% auto;position:absolute;left:0;top:4px}.breadcrumbs__item:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}.breadcrumbs__item:not(:last-child){font-weight:700}.breadcrumbs__item:not(:last-child)::after{content:"/";color:#517396;position:absolute;right:-15px}.fbx{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-ttl__A{font-size:30px;font-weight:700;line-height:1.5}.c-ttl__A .sub{font-size:22px;color:#03b0cd;font-family:"Cormorant Garamond",serif!important;font-style:normal;line-height:normal;display:block;font-weight:500}.c-ttl__A .clo_blue{color:#036edf}.c-ttl__B{font-size:30px;font-weight:700;line-height:1.5}.c-ttl__B .sub{font-size:22px;color:#03b0cd;font-family:"Darker Grotesque",sans-serif!important;font-style:normal;line-height:normal;display:block;font-weight:500}.c-ttl__B .clo_blue{color:#036edf}.c-ttl__C{font-size:36px;font-weight:700;line-height:1.4;position:relative;padding-bottom:20px;margin-bottom:50px}.c-ttl__C::after{content:"";width:100%;height:4px;background:-webkit-gradient(linear,left top,right top,color-stop(12%,#03b78e),to(#a7ff00));background:linear-gradient(to right,#03b78e 12%,#a7ff00 100%);position:absolute;bottom:0;left:0}.c-ttl__C .sub{font-size:16px;color:#03b78e;font-family:"Darker Grotesque",sans-serif!important;font-style:normal;line-height:normal;display:block;font-weight:700;letter-spacing:1.5px}.recruit .c-ttl__B .sub{color:#03b78e;font-size:16px;font-weight:700;letter-spacing:1.5px}.c-box__service{background-color:#004e31;padding:60px 0 70px}.c-box__service-ttl{font-size:18px;font-weight:700;text-align:center;color:#85dcc8;margin-bottom:30px;line-height:1.5}.c-box__service-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:13px}.c-box__service-item{width:calc((100% - 39px)/ 4);overflow:hidden;border-radius:6px}.c-box__service-item img{border-radius:6px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-box__work{margin-top:90px;padding-bottom:80px;position:relative}.c-box__work::before{content:"";width:100%;height:885px;background:url(../images/recruit/top_work_bg.jpg) no-repeat center top/cover;position:absolute;left:0;bottom:0}.c-box__work-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 clamp(40px,-4.4444444444px + .0578703704 * 100vw,65px);position:relative}.c-box__work-ttlBox-readTxt{font-size:14px;margin-top:10px}.c-box__work-block{width:clamp(450px,94.4444444444px + .462962963 * 100vw,650px)}.c-box__work-block-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:30px}.c-box__work-block-item{background-color:#fff;border-radius:9px;padding:35px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 clamp(20px,-4.8888888889px + .0324074074 * 100vw,34px);position:relative}.c-box__work-block-item:nth-child(2n){right:calc(-1 * clamp(23px,-7.2222222222px + .0393518519 * 100vw,40px))}.c-box__work-block-imgBox{width:clamp(180px,55.5555555556px + .162037037 * 100vw,250px)}.c-box__work-block-imgBox img{border-radius:8px;width:100%;height:150px}.c-box__work-block-txtBox .ttl{font-size:clamp(28px,13.7777777778px + .0185185185 * 100vw,36px);font-weight:700}.c-box__work-block-txtBox .ttl span{color:#03b78e;font-size:clamp(18px,14.4444444444px + .0046296296 * 100vw,20px);font-weight:700;display:block;margin-bottom:8px}.c-box__work-block-txtBox .c-btn__D{margin-top:20px;width:clamp(180px,73.3333333333px + .1388888889 * 100vw,240px)}.c-box__appGideline{padding-top:60px;padding-bottom:70px;position:relative}.c-box__appGideline-inner .c-ttl__B{text-align:center;margin-bottom:30px}.c-box__appGideline-readTxt{text-align:center;margin-bottom:30px}.c-box__appGideline-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-box__appGideline-item{background-color:#fff;border-radius:8px;text-align:center;width:calc((100% - 60px)/ 3);border:2px solid #e3e3e3}.c-box__appGideline-item-block{display:block;border-radius:8px;padding:25px}.c-box__appGideline-item-detail{background-color:#effae2;border-radius:8px;padding:20px 5px;margin-bottom:15px}.c-box__appGideline-item-detail .concept,.c-box__appGideline-item-detail .subject{text-align:center}.c-box__appGideline-item-detail .subject{color:#03b78e;font-size:15px;margin-bottom:5px;font-weight:500}.c-box__appGideline-item-detail .concept{font-size:18px;line-height:1.6;font-weight:700}.c-box__appGideline-item-name{font-size:17px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5px}.c-box__appGideline-item-name .icon{color:#fd6200;margin-left:10px}.c-box__appGideline-item-desc{font-size:18px;line-height:1.6;font-weight:700;text-align:center;margin-bottom:15px}.c-box__appGideline-item .c-btn__D{margin-right:auto;margin-left:auto}.c-box__btmCareerEntry{background:-webkit-gradient(linear,left top,right top,from(#238415),to(#004e31));background:linear-gradient(to right,#238415 0,#004e31 100%);padding:60px 0}.c-box__btmCareerEntry-inner{text-align:center}.c-box__btmCareerEntry-readTxt,.c-box__btmCareerEntry-ttl{color:#fff;text-align:center}.c-box__btmCareerEntry-ttl{font-size:40px;font-weight:700}.c-box__btmCareerEntry-readTxt{text-align:center;font-size:15px;font-weight:500;margin-top:30px;margin-bottom:40px}.c-box__btmCareerEntry .c-btn__F{margin-right:auto;margin-left:auto}.c-box__btmClosing{background-color:#f0f2f4;padding-top:40px;padding-bottom:40px}.c-box__btmClosing-txt{text-align:center;color:#003265;font-size:18px;font-weight:500}.c-box__btmClosing-txt span{color:#fd6200}.c-btn__A{width:160px;height:38px}.c-btn__A a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear,left top,right top,from(#ff6c00),color-stop(59%,#1d20d1),to(#1d20d1));background:linear-gradient(to right,#ff6c00 0,#1d20d1 59%,#1d20d1 100%);border-radius:999px;color:#fff;font-weight:500;font-size:15px;position:relative}.c-btn__A a::before{content:"";width:100%;height:100%;border-radius:999px;position:absolute;background:-webkit-gradient(linear,left top,right top,from(#1d20d1),color-stop(41%,#1d20d1),to(#ff6c00));background:linear-gradient(to right,#1d20d1 0,#1d20d1 41%,#ff6c00 100%);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.c-btn__A a span{position:relative}.c-btn__A a:hover::before{opacity:0}.c-btn__B{width:240px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#1d20d1),color-stop(41%,#1d20d1),to(#ff6c00));background:linear-gradient(to right,#1d20d1 0,#1d20d1 41%,#ff6c00 100%)}.c-btn__B a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 2px);height:calc(100% - 2px);background-color:#fff;border-radius:999px;font-weight:500;padding-left:20px;position:relative;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.c-btn__B a .c-parts__arrow-grad{position:absolute;right:10px;pointer-events:none}.c-btn__B a .c-parts__arrow-grad .icon{color:#fff;font-size:10px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-shadow:-30px 0 0 #fff}.c-btn__B a:hover{background-color:#f8f0ff}.c-btn__B a:hover .c-parts__arrow-grad .icon{-webkit-animation:hoverArrow_B .35s cubic-bezier(.18,.06,.23,1) forwards;animation:hoverArrow_B .35s cubic-bezier(.18,.06,.23,1) forwards}@-webkit-keyframes hoverArrow_B{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(calc(-50% + 30px));transform:translateX(calc(-50% + 30px))}}@keyframes hoverArrow_B{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(calc(-50% + 30px));transform:translateX(calc(-50% + 30px))}}.c-btn__B-txt{line-height:1.4}.c-btn__C{width:240px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:999px;background:#008b44;border:2px solid #008b44;color:#fff;margin-right:auto;margin-left:auto;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.c-btn__C a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-weight:500;padding-left:20px;position:relative}.c-btn__C:hover{background-color:#fff;color:#008b44}.c-btn__D{width:240px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#1da400 0,#fb0 100%)}.c-btn__D a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 2px);height:calc(100% - 2px);background-color:#fff;border-radius:999px;font-weight:500;padding-left:20px;position:relative;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.c-btn__D a .c-parts__arrow-grad02{position:absolute;right:10px;pointer-events:none}.c-btn__D a .c-parts__arrow-grad02 .icon{color:#fff;font-size:10px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-shadow:-30px 0 0 #fff}.c-btn__D a:hover{background-color:#f0fff0}.c-btn__D a:hover .c-parts__arrow-grad02 .icon{-webkit-animation:hoverArrow-D .35s cubic-bezier(.18,.06,.23,1) forwards;animation:hoverArrow-D .35s cubic-bezier(.18,.06,.23,1) forwards}@-webkit-keyframes hoverArrow-D{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(calc(-50% + 30px));transform:translateX(calc(-50% + 30px))}}@keyframes hoverArrow-D{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(calc(-50% + 30px));transform:translateX(calc(-50% + 30px))}}.c-btn__D-txt{line-height:1.4}.c-btn__E{width:160px;height:38px}.c-btn__E a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear,left top,right top,from(#fb0),color-stop(50%,#ff0003),to(#002fff));background:linear-gradient(to right,#fb0 0,#ff0003 50%,#002fff 100%);border-radius:999px;color:#fff;font-weight:700;font-size:18px;position:relative;font-family:"Darker Grotesque",sans-serif!important;font-style:normal;line-height:normal}.c-btn__E a::before{content:"";width:100%;height:100%;border-radius:999px;position:absolute;background:-webkit-gradient(linear,left top,right top,from(#002fff),color-stop(50%,#ff0003),to(#fb0));background:linear-gradient(to right,#002fff 0,#ff0003 50%,#fb0 100%);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.c-btn__E a span{position:relative}.c-btn__E a:hover::before{opacity:0}.c-btn__F{width:240px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:999px;background:linear-gradient(315deg,#1da400 0,#fb0 100%);position:relative}.c-btn__F::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(135deg,#1da400 0,#fb0 100%);border-radius:999px;opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.c-btn__F:hover::after{opacity:0}.c-btn__F a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:999px;font-weight:500;padding-left:20px;position:relative;z-index:1;color:#fff;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.c-btn__F a .c-parts__arrow-grad03{position:absolute;right:10px;pointer-events:none}.c-btn__F a .c-parts__arrow-grad03 .icon{color:#03b78e;font-size:10px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-shadow:-30px 0 0 #03b78e}.c-btn__F a:hover .c-parts__arrow-grad03 .icon{-webkit-animation:hoverArrow-D .35s cubic-bezier(.18,.06,.23,1) forwards;animation:hoverArrow-D .35s cubic-bezier(.18,.06,.23,1) forwards}@keyframes hoverArrow-D{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(calc(-50% + 30px));transform:translateX(calc(-50% + 30px))}}.c-btn__F-txt{line-height:1.4}.c-parts__arrow-grad{width:42px;height:42px;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#1d20d1),color-stop(58%,#1d20d1),to(#ff6c00));background:linear-gradient(to right,#1d20d1 0,#1d20d1 58%,#ff6c00 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.c-parts__arrow-grad02{width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,#1da400 0,#fb0 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.c-parts__arrow-grad03{width:42px;height:42px;border-radius:999px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}:root{--nav-color:#ffffff;--nav-bg:#005aff}.post__item{padding-bottom:20px;margin-bottom:20px}.post__item:not(:last-child){border-bottom:1px solid #c0d4d9}.post__item a:hover .post__ttl{text-decoration:underline}.post__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 16px;margin-bottom:5px}.post__status .date{color:#728eaa;font-size:14px;font-family:Jost,sans-serif!important;font-style:normal;line-height:normal}.post__status .cat{font-size:13px;color:#fff;background-color:#6e6e6e;border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:100px;padding:1px 20px 1px;line-height:normal}.post__status .cat.-recruit{background-color:#ff6f48}.post__status .cat.-blog{background-color:#d4a605}.post__status .cat.-notice{background-color:#55a2ee}.post__ttl{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.postDetail__wrapper{margin-top:60px;margin-bottom:60px}.postDetail__wrapper>.c-btn__B,.postDetail__wrapper>.c-btn__D{margin-right:auto;margin-left:auto}.postDetail__inner{margin-bottom:60px}.postDetail__head{margin-bottom:40px}.postDetail__head h1{margin-top:20px;font-size:26px;font-weight:700;padding-bottom:15px;border-bottom:3px solid #00b8eb;line-height:1.5}.recruit .postDetail__head h1{border-bottom:3px solid #03b78e}.postDetail__body>:first-child{margin-top:0}.postDetail__body>:last-child{margin-bottom:0}.postDetail__body p{margin:0 0 28px}.postDetail__body a{color:#1570cc;text-decoration:underline;text-underline-offset:4px}.postDetail__body a:hover{text-decoration:none}.postDetail__body h1,.postDetail__body h2,.postDetail__body h3,.postDetail__body h4,.postDetail__body h5,.postDetail__body h6{line-height:1.5}.postDetail__body h1{font-size:26px;font-weight:700;padding-bottom:15px;border-bottom:3px solid #00b8eb}.recruit .postDetail__body h1{border-bottom:3px solid #03b78e}.postDetail__body h2{font-size:22px;font-weight:700;margin:60px 0 20px;padding:15px 20px;border-top:2px solid #7adaf5;background:-webkit-gradient(linear,left top,left bottom,from(#e7f6fa),color-stop(50%,#e7f6fa),color-stop(50%,#caebf3),to(#caebf3));background:linear-gradient(to bottom,#e7f6fa 0,#e7f6fa 50%,#caebf3 50%,#caebf3 100%)}.recruit .postDetail__body h2{border-top:2px solid #7ddac5;background:-webkit-gradient(linear,left top,left bottom,from(#e0f6f1),color-stop(50%,#e0f6f1),color-stop(50%,#c5eee5),to(#c5eee5));background:linear-gradient(to bottom,#e0f6f1 0,#e0f6f1 50%,#c5eee5 50%,#c5eee5 100%)}.postDetail__body h3{font-size:18px;font-weight:700;margin:50px 0 20px;padding:15px 20px;background-color:#e7f6fa;position:relative}.postDetail__body h3::before{content:"";width:100%;height:1px;background-color:#aee1ee;position:absolute;left:0;top:-3px}.recruit .postDetail__body h3{background-color:#e0f6f1}.recruit .postDetail__body h3::before{background-color:#7ddac5}.postDetail__body h4{font-weight:700;margin:40px 0 16px;padding-bottom:20px;position:relative}.postDetail__body h4::after,.postDetail__body h4::before{content:"";position:absolute;bottom:0}.postDetail__body h4::before{width:25%;height:2px;background-color:#00b8eb;left:0}.recruit .postDetail__body h4::before{background-color:#03b78e}.postDetail__body h4::after{width:75%;height:2px;background-color:#aee1ee;right:0}.recruit .postDetail__body h4::after{background-color:#b5eade}.postDetail__body h5{border-left:4px solid #00b8eb;padding:5px 0 5px 15px;margin:40px 0 16px}.recruit .postDetail__body h5{border-left:4px solid #03b78e}.postDetail__body h6{margin:40px 0 16px;font-weight:700}.postDetail__body ol,.postDetail__body ul{margin:0 0 28px;padding-left:24px}.postDetail__body ul{list-style:disc}.postDetail__body ol{list-style:decimal}.postDetail__body li{margin-bottom:8px}.postDetail__body img{max-width:100%;height:auto;display:block;margin:40px auto}.postDetail__body figure{margin:40px 0}.postDetail__body figcaption{font-size:13px;line-height:1.6;margin-top:8px;color:#666;text-align:center}.postDetail__body blockquote{margin:40px 0;padding:20px 24px;background-color:#f7f7f7;position:relative;border-radius:0 20px 0 20px}.postDetail__body blockquote::after,.postDetail__body blockquote::before{content:"";position:absolute;font-size:50px;pointer-events:none;color:#d2d6dd}.postDetail__body blockquote::before{content:"“";top:-30px;left:0}.postDetail__body blockquote::after{content:"”";bottom:-50px;right:0}.postDetail__body blockquote p:not(:last-child){margin-bottom:28px}.postDetail__body table{width:100%;border-collapse:collapse;margin:40px 0}.postDetail__body td,.postDetail__body th{border:1px solid #ddd;padding:14px 16px;text-align:left}.postDetail__body th{font-weight:700;background-color:#f7f7f7}.postDetail__body .wp-block-image{margin:40px 0}.postDetail__body .wp-block-image:first-child{margin-top:0}.postDetail__body .wp-block-image img{margin:0 auto}.postDetail__body .wp-block-buttons{margin:40px 0}.postDetail__body .wp-block-button__link{text-decoration:none}.postDetail__body .aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.postDetail__body .alignright{float:right;margin:0 0 24px 24px}.postDetail__body .alignleft{float:left;margin:0 24px 24px 0}.header{position:fixed;top:0;width:100%;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);z-index:100000}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:55px;padding-right:10px}.header__logo{position:absolute;left:0;top:0;width:170px;height:170px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 0 30px 5px rgba(0,0,0,.1);box-shadow:0 0 30px 5px rgba(0,0,0,.1);padding:19px}.gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 clamp(20px,-28.5714285714px + .0571428571 * 100vw,40px)}.gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 clamp(20px,-16.4285714286px + .0428571429 * 100vw,35px)}.gnav__item a{font-weight:500;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.gnav__item a::after{content:"";width:0%;height:1px;background-color:#003265;position:absolute;bottom:-2px;left:0}.gnav__item a:hover::after{-webkit-animation:gnavLine .3s linear,gnavLine02 .8s cubic-bezier(.18,.06,.23,1) .3s forwards;animation:gnavLine .3s linear,gnavLine02 .8s cubic-bezier(.18,.06,.23,1) .3s forwards}@-webkit-keyframes gnavLine{0%{width:0}50%{width:100%}100%{right:0;left:auto;width:0}}@keyframes gnavLine{0%{width:0}50%{width:100%}100%{right:0;left:auto;width:0}}@-webkit-keyframes gnavLine02{0%{width:0;left:0;right:auto}100%{width:100%}}@keyframes gnavLine02{0%{width:0;left:0;right:auto}100%{width:100%}}.gnav__item.is-current a::after{width:100%;-webkit-animation:none;animation:none}.spGnavTrigger{display:none;width:60px;height:60px;background-color:#1d2088;position:relative;cursor:pointer}.spGnavTrigger__inner{width:30px;height:17px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,calc(-50% - 5px));-ms-transform:translate(-50%,calc(-50% - 5px));transform:translate(-50%,calc(-50% - 5px))}.spGnavTrigger__inner span{display:block;background-color:#fff;width:100%;height:1px;position:absolute;left:0;top:50%;opacity:1;-webkit-transition-property:width,opacity,background-color,-webkit-transform;transition-property:width,opacity,background-color,-webkit-transform;transition-property:transform,width,opacity,background-color;transition-property:transform,width,opacity,background-color,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.spGnavTrigger__inner span:nth-of-type(1){-webkit-transform:translateY(calc(-50% - 8px)) rotate(0);-ms-transform:translateY(calc(-50% - 8px)) rotate(0);transform:translateY(calc(-50% - 8px)) rotate(0)}.is-open .spGnavTrigger__inner span:nth-of-type(1){-webkit-transform:translateY(-50%) rotate(25deg);-ms-transform:translateY(-50%) rotate(25deg);transform:translateY(-50%) rotate(25deg);background-color:#00e4db}.spGnavTrigger__inner span:nth-of-type(2){-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.is-open .spGnavTrigger__inner span:nth-of-type(2){opacity:0}.spGnavTrigger__inner span:nth-of-type(3){-webkit-transform:translateY(calc(-50% + 8px)) rotate(0);-ms-transform:translateY(calc(-50% + 8px)) rotate(0);transform:translateY(calc(-50% + 8px)) rotate(0);width:80%}.is-open .spGnavTrigger__inner span:nth-of-type(3){-webkit-transform:translateY(-50%) rotate(-25deg);-ms-transform:translateY(-50%) rotate(-25deg);transform:translateY(-50%) rotate(-25deg);width:100%}.spGnavTrigger__txt{font-family:Jost,sans-serif!important;font-style:normal;line-height:normal;color:#fff;position:absolute;font-size:12px;left:50%;bottom:5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:18px;overflow:hidden}.spGnavTrigger__txt span{position:absolute;text-align:center;width:100%;display:block;-webkit-transition-property:top;transition-property:top;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.spGnavTrigger__txt span.-default{top:0}.is-open .spGnavTrigger__txt span.-default{top:-18px}.spGnavTrigger__txt span.-close{top:18px}.is-open .spGnavTrigger__txt span.-close{top:0}.spGnav{display:none;pointer-events:none;position:fixed;z-index:9999;width:100%;inset:60px 0 0;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transition-property:visibility;transition-property:visibility;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.is-open .spGnav{visibility:visible;left:0;pointer-events:all}.spGnav__bg{width:100%;height:100%;position:fixed;left:0;bottom:0}.spGnav__inner{max-width:375px;width:100%;height:100%;background-color:#fff;position:relative;z-index:1;opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-bottom:30px}.is-open .spGnav__inner{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.spGnav__list{background-color:#ecf8ff;padding-left:18px;padding-right:18px}.spGnav__item{font-size:18px}.spGnav__item:not(:last-child){border-bottom:1px solid #fff}.spGnav__item a{padding:20px 5px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition-property:padding;transition-property:padding;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.spGnav__item a::after{content:"";width:15px;height:15px;background:url(../images/common/icon_arrow_grad.svg) no-repeat center/100% auto;position:absolute;right:10px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:.15s;transition-delay:.15s}.spGnav .c-btn__A{width:240px;height:54px;margin-top:35px;margin-right:auto;margin-left:auto}.spGnav__btmSec{margin-top:35px}.spGnav__btmSec-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 42px}.spGnav__btmSec-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 25px}.spGnav__btmSec-sns .item a{display:-webkit-box;display:-ms-flexbox;display:flex;width:60px;height:60px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.spGnav__btmSec-sns .item a:hover{opacity:.7}.spGnav__btmSec-sns .item a.-fb{background:url(../images/common/icon_sns_fb.png) no-repeat center/100% auto}.spGnav__btmSec-sns .item a.-x{background:url(../images/common/icon_sns_x.png) no-repeat center/100% auto}.spGnav__btmSec-link a{text-decoration:underline;text-underline-offset:5px}.spGnav__btmSec-link a:hover{text-decoration:none}.recruit .header__logo{width:clamp(220px,-228px + .5833333333 * 100vw,332px)!important;height:55px!important;left:10px;padding:0;-webkit-box-shadow:none;box-shadow:none}.recruit .gnav__item{position:relative}.recruit .gnav__item.pulldownTrigger>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit .gnav__item.pulldownTrigger>a .icon{font-size:10px;-webkit-transform:translate(7px,2px) rotate(0);-ms-transform:translate(7px,2px) rotate(0);transform:translate(7px,2px) rotate(0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.recruit .gnav__item .pulldown{opacity:0;pointer-events:none;position:absolute;left:50%;top:32px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:300px;display:block;z-index:2;-webkit-transition-property:opacity,top;transition-property:opacity,top;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-radius:10px;padding:20px}.recruit .gnav__item .pulldown::before{content:"";width:35px;height:35px;background:url(../images/common/pulldown_arrow_bg.svg) no-repeat center/100% auto;position:absolute;left:50%;top:-30px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.recruit .gnav__item .pulldown__item{width:100%;line-height:1.5}.recruit .gnav__item .pulldown__item a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.recruit .gnav__item .pulldown__item a::after{display:none}.recruit .gnav__item .pulldown__item a:hover{color:#03b78e}.recruit .gnav__item .pulldown__item:not(:last-child){border-bottom:1px dashed #ccc;padding-bottom:10px;margin-bottom:10px}.recruit .gnav__item.is-open.pulldownTrigger .icon{-webkit-transform:translate(7px,2px) rotate(-180deg);-ms-transform:translate(7px,2px) rotate(-180deg);transform:translate(7px,2px) rotate(-180deg)}.recruit .gnav__item.is-open.pulldownTrigger::after{content:"";position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:300px;height:40px}.recruit .gnav__item.is-open .pulldown{opacity:1;pointer-events:all;top:60px}.recruit .gnav__item.is-open>a::after{-webkit-animation:gnavLine .3s linear,gnavLine02 .8s cubic-bezier(.18,.06,.23,1) .3s forwards;animation:gnavLine .3s linear,gnavLine02 .8s cubic-bezier(.18,.06,.23,1) .3s forwards}.recruit .spGnavTrigger{background-color:#03b78e}.recruit .spGnav__list{background-color:#f2fcf4}.recruit .spGnav__item a{cursor:pointer;color:#03b78e}.recruit .spGnav__item a:hover{padding:20px 5px 20px 15px}.recruit .spGnav__item a::after{display:none}.recruit .spGnav__item a .icon{position:absolute;right:0;font-size:12px;color:#03b78e}.recruit .spGnav__item a .icon-plus{width:15px;height:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit .spGnav__item a .icon-plus::after,.recruit .spGnav__item a .icon-plus::before{content:"";width:100%;height:1px;background-color:#03b78e;position:absolute}.recruit .spGnav__item a .icon-plus::after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.recruit .spGnav__item.acdTrigger.is-open .icon-plus::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.recruit .spGnav__item .acd{padding-left:15px}.recruit .spGnav__item .acd a{color:#191919;padding-top:10px;padding-bottom:10px;font-size:17px}.recruit .spGnav__item .acd__item:last-child{margin-bottom:20px}.recruit .spGnav .c-btn__E{width:240px;height:54px;margin-top:35px;margin-right:auto;margin-left:auto}.recruit .spGnav .c-btn__D{margin-top:30px;margin-right:auto;margin-left:auto}.footer{width:100%;position:relative}.footer__inner{background-color:#fff}.footer__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0 30px}.footer__box-info-company{font-size:20px;font-weight:700;margin-bottom:10px}.footer__box-info-access{font-size:15px}.footer__box-info-tel{font-size:15px}.footer__box-info .snsList{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.footer__box-logo .snsList{display:none}.recruit .footer__box{padding-top:60px}.footer__linkBox{background-color:#1d2055}.footer__linkBox-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 20px;height:45px}.footer__link-item{color:#fff}.footer__link-item a{position:relative}.footer__link-item a::after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;bottom:0;right:0}.footer__link-item a:hover::after{-webkit-animation:ftLink_line01 .2s linear,ftLink_line02 .8s cubic-bezier(.18,.06,.23,1) .2s forwards;animation:ftLink_line01 .2s linear,ftLink_line02 .8s cubic-bezier(.18,.06,.23,1) .2s forwards}@-webkit-keyframes ftLink_line01{0%{width:100%}100%{width:0}}@keyframes ftLink_line01{0%{width:100%}100%{width:0}}@-webkit-keyframes ftLink_line02{0%{left:0;right:auto;width:0%}100%{width:100%;left:0}}@keyframes ftLink_line02{0%{left:0;right:auto;width:0%}100%{width:100%;left:0}}.footer .snsList{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 20px}.footer .snsList__item{width:48px;height:48px}.footer .snsList__item a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.footer .snsList__item a.-fb{background:url(../images/common/icon_sns_fb.png) no-repeat center/100% auto}.footer .snsList__item a.-x{background:url(../images/common/icon_sns_x.png) no-repeat center/100% auto}.footer .snsList__item a:hover{opacity:.7}.footer .copyright{font-size:12px;font-weight:500;text-align:center;color:#a7a7a7}.btmLinkBox{background-color:#1d2055;padding:50px 0}.btmLinkBox__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 10px}.btmLinkBox__item{width:calc((100% - 5px)/ 2);border-radius:8px}.btmLinkBox__item a{border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;height:300px}.btmLinkBox__item a::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(255,255,255,.82);border-radius:8px;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.btmLinkBox__item a:hover::after{background-color:rgba(255,251,225,.82)}.btmLinkBox__item a:hover .c-parts__arrow-grad .icon{-webkit-animation:btmLinkBox_hoverArrow .35s cubic-bezier(.18,.06,.23,1) forwards;animation:btmLinkBox_hoverArrow .35s cubic-bezier(.18,.06,.23,1) forwards}@-webkit-keyframes btmLinkBox_hoverArrow{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(calc(-50% + 30px));transform:translateX(calc(-50% + 30px))}}@keyframes btmLinkBox_hoverArrow{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(calc(-50% + 30px));transform:translateX(calc(-50% + 30px))}}.btmLinkBox__item .c-parts__arrow-grad,.btmLinkBox__item .c-ttl__A,.btmLinkBox__item .readTxt{z-index:1}.btmLinkBox__item.-comp a{background:url(../images/common/btm_link_bg_cmp.jpg) no-repeat center/cover}.btmLinkBox__item.-philosophy a{background:url(../images/common/btm_link_bg_philosophy.jpg) no-repeat center/cover}.btmLinkBox__item.-recruit a{background:url(../images/common/btm_link_bg_recruit.jpg) no-repeat center/cover}.btmLinkBox__item .readTxt{text-align:center}.btmLinkBox__item .readTxt-sp{display:none}.btmLinkBox__item .c-parts__arrow-grad{position:absolute;right:15px;bottom:15px}.btmLinkBox__item .c-parts__arrow-grad .icon{color:#fff;font-size:10px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-shadow:-30px 0 0 #fff}.btmGakken{background-color:#f0f2f4;padding:50px 0}.btmGakken__ttl{text-align:center;margin-bottom:20px}.btmGakken__ttl-sub{font-size:21px;font-weight:700;color:#008b44;display:block;margin-top:10px}.btmGakken__readTxt{text-align:center}.btmGakken .c-btn__C{margin-top:25px}.btmGakken .c-btn__C a .icon{position:absolute;right:15px}.btmFixedEntryBox{display:none}.recruit .btmFixedEntryBox{display:none}.lowerPage__mv{background:url(../images/common/lower_ttl_bg.jpg) no-repeat center/cover}.lowerPage__mv-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:200px;height:100%}.lowerPage__mv-ttl{font-weight:700;text-align:center;color:#fff;font-size:40px;margin-bottom:15px}.lowerPage__mv-en{font-family:"Cormorant Garamond",serif!important;font-style:normal;line-height:normal;color:#00b8eb;font-size:22px;letter-spacing:1px;font-weight:500}.lowerPage__btmBnr{padding:40px 0 35px}.lowerPage__btmBnr-ttl{font-size:17px;font-weight:700;margin-bottom:20px;text-align:center;line-height:1.5}.lowerPage__btmBnr-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:12px}.lowerPage__btmBnr-item{width:calc((100% - 36px)/ 4)}.lowerPage__btmBnr-item a{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.lowerPage__btmBnr-item a:hover{opacity:.75}.lowerPage.recruit .mainTtl{width:100%;background-color:#f6f6f6}.lowerPage.recruit .mainTtl__inner{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lowerPage.recruit .mainTtl__txt{font-size:24px;font-weight:700;line-height:1.5}.lowerPage.recruit .mainTtl__txt span{font-size:16px;color:#03b78e;font-weight:700;display:block;letter-spacing:1.5px;font-family:"Darker Grotesque",sans-serif!important;font-style:normal;line-height:normal}.lowerPage.recruit .breadcrumbs__item{color:#003265}.lowerPage.recruit .breadcrumbs__item:last-child{color:#315982}.lowerPage.recruit .c-box__btmClosing.-recruitLower{background-color:#fff}.ofi{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.ofi.center{-o-object-position:center;object-position:center}.ofi.left{-o-object-position:left;object-position:left}.ofi.right{-o-object-position:right;object-position:right}.ofi.top{-o-object-position:top;object-position:top}.ofi.bottom{-o-object-position:bottom;object-position:bottom}.baseW{max-width:1200px;width:95%;margin-right:auto;margin-left:auto}.baseW-md{max-width:960px;width:95%;margin-right:auto;margin-left:auto}.baseW-sm{max-width:800px;width:95%;margin-right:auto;margin-left:auto}.en{font-family:Jost,sans-serif!important;font-style:normal;line-height:normal}.philosophy .mission{margin-bottom:95px}.philosophy .mission__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 10px}.philosophy .mission__ttl{display:none}.philosophy .mission__txtBox{width:calc(50% - 40px);padding-top:clamp(30px,-140.6876790831px + .2005730659 * 100vw,100px)}.philosophy .mission__txtBox .c-ttl__A{margin-bottom:50px}.philosophy .mission__txtBox-ttl{color:#03b0cd;font-size:30px;font-weight:700;margin-bottom:15px}.philosophy .mission__txtBox-txt{font-size:21px;font-weight:700;margin-bottom:40px;line-height:1.5}.philosophy .mission__txtBox-txt .clo_cyan{color:#03b0cd}.philosophy .mission__txtBox-desc{line-height:2}.philosophy .mission__txtBox-desc p:not(:last-child){margin-bottom:15px}.philosophy .mission__imgBox{margin-right:calc(-1 * clamp(50px,-120px + .2 * 100vw,120px))}.philosophy .guidelines{position:relative}.philosophy .guidelines__inner{max-width:960px;width:100%;margin-right:auto;margin-left:auto;border-radius:48px;background:linear-gradient(135deg,#0045d0 0,#003265 35%);padding:60px 50px 60px 60px}.philosophy .guidelines__ttl{font-size:30px;color:#fff;text-align:center;margin-bottom:50px}.philosophy .guidelines__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 60px}.philosophy .guidelines__block-item:not(:last-child){margin-bottom:40px}.philosophy .guidelines__block-item .ttl{font-size:30px;font-weight:700;color:#fff;margin-bottom:10px}.philosophy .guidelines__block-item .ttl span{font-size:22px;font-family:"Cormorant Garamond",serif!important;font-style:normal;line-height:normal;display:block;margin-bottom:3px}.philosophy .guidelines__block-item .ttl span.-honest{color:#e9e580}.philosophy .guidelines__block-item .ttl span.-passion{color:#e9b7c0}.philosophy .guidelines__block-item .ttl span.-diversity{color:#03c083}.philosophy .guidelines__block-item .desc{color:#fff;line-height:2}.philosophy .message{background-color:#f5f6f8;padding:200px 0 80px;margin-top:-86px}.philosophy .message .c-ttl__A{margin-bottom:50px}.philosophy .message__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 60px}.philosophy .message__txtBox{width:calc(50% + 40px)}.philosophy .message__txtBox-ttl{font-size:32px;line-height:1.5;margin-bottom:20px;letter-spacing:1px}.philosophy .message__txtBox-desc{padding-right:60px}.philosophy .message__txtBox-desc p{line-height:2}.philosophy .message__txtBox-desc p:not(:last-child){margin-bottom:10px}.philosophy .message__txtBox-desc p.strong{font-weight:700}.philosophy .message__imgBox{margin-right:calc(-1 * clamp(50px,-120px + .2 * 100vw,120px))}.philosophy .message__imgBox img{margin-bottom:20px}.philosophy .message__imgBox-president{font-size:27px;font-weight:700}.philosophy .message__imgBox-president span{display:block;font-size:16px;font-weight:400}.cmpProfile{position:relative;padding-top:165px}.cmpProfile::before{content:"";width:100%;height:313px;background:url(../images/company/cmp_insert_bg.jpg) no-repeat center/cover;position:absolute;left:0;top:0}.cmpProfile__inner{background-color:#fff;position:relative;padding-left:60px;padding-right:60px}.cmpProfile__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:45px 0}.cmpProfile__ttl::after{content:"";width:87px;height:50px;background:url(../images/common/symbol_img.svg) no-repeat center/100% auto;position:absolute;right:0}.cmpProfile__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:17px;margin-bottom:70px}.cmpProfile__list-dt{width:150px;border-bottom:2px solid #d6dee6;font-weight:700;padding-top:20px;padding-bottom:20px}.cmpProfile__list-dt:nth-last-of-type(1){border-bottom:0}.cmpProfile__list-dd{width:calc(100% - 150px);border-bottom:2px solid #d6dee6;padding-top:20px;padding-bottom:20px}.cmpProfile__list-dd:nth-last-of-type(1){border-bottom:0}.cmpProfile__list-dd .classList:not(:last-child){margin-bottom:25px}.cmpProfile__list-dd .classList-ttl{color:#00a4cc;font-weight:700}.cmpProfile__list-dd .classList-item{color:#003265;margin-top:5px;font-weight:400}.cmpProfile__group{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 20px 0 rgba(0,0,0,.2);border-radius:8px}.cmpProfile__group-img{padding-top:50px;text-align:center}.cmpProfile__group-desc{background-color:#f1facd;padding:40px 20px;text-align:center}.cmpProfile__group-desc .ttl{font-size:24px;font-weight:700;margin-bottom:20px}.cmpProfile__group-desc .txt{text-align:center;margin-bottom:20px}.cmpProfile__group .c-btn__C .icon{position:absolute;right:15px}.history{background-color:#f5f6f8;padding-top:220px;padding-bottom:100px;margin-top:-150px}.history__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;position:relative}.history__inner::after,.history__inner::before{content:"";position:absolute}.history__inner::before{width:429px;height:1073px;background:url(../images/company/history_parts.png) no-repeat center/100% auto;bottom:-54px;left:-170px}.history__inner::after{width:311px;height:498px;background:url(../images/company/parts_leaf.png) no-repeat center/100% auto;bottom:-140px;right:-240px}.history__ttlBox{width:198px}.history__list{width:calc(100% - 198px);padding-left:30px}.history__list>li{position:relative;border-bottom:1px dashed #d6dee6}.history__list>li::before{content:"";width:1px;height:0%;background-color:#8cdbe8;position:absolute;left:-30px;top:0;-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.history__list>li:not(:first-child){padding-top:15px}.history__list>li:not(:last-child){padding-bottom:25px}.history__list>li:first-child::before{top:27px}.history__list>li.is-inView::before{height:calc(100% + 1px)}.history__list>li.is-inView:first-child::before{height:calc(100% - 26px)}.history__list>li.is-inView:last-child{border-bottom:none}.history__list>li.is-inView:last-child::before{height:50%}.history__list>li .year{font-size:40px;font-family:"Noto Serif JP",serif!important;font-style:normal;line-height:normal;color:#bbc2d0;font-weight:600;position:relative}.history__list>li .year::before{content:"";width:14px;height:14px;border-radius:999px;background-color:#8cdbe8;position:absolute;left:-37px;top:50%;-webkit-transform:translateY(calc(-50% + 1.5px));-ms-transform:translateY(calc(-50% + 1.5px));transform:translateY(calc(-50% + 1.5px))}.history__list>li .year .small{font-size:21px}.history__list>li .detail,.history__list>li .detailList{font-weight:700;font-size:17px}.history__list>li .detailList li{position:relative;padding-left:12px}.history__list>li .detailList li::before{content:"";width:4px;height:4px;border-radius:999px;background-color:#003265;position:absolute;left:0;top:14px}.service__header{padding-top:50px;padding-bottom:50px}.service__header-readTxt{text-align:center;margin-bottom:20px}.service__header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 50px}.service__header-nav .item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:17px;font-weight:700}.service__header-nav .item a .c-parts__arrow-grad{width:24px;height:24px;margin-left:10px}.service__header-nav .item a .c-parts__arrow-grad .icon{color:#fff;font-size:10px;-webkit-transform:translate(0,0) rotate(90deg) scale(.65);-ms-transform:translate(0,0) rotate(90deg) scale(.65);transform:translate(0,0) rotate(90deg) scale(.65);text-shadow:-30px 0 0 #fff;will-change:transform}.service__header-nav .item a:hover .c-parts__arrow-grad .icon{-webkit-animation:arrowDownAni .35s cubic-bezier(.18,.06,.23,1) forwards;animation:arrowDownAni .35s cubic-bezier(.18,.06,.23,1) forwards}@-webkit-keyframes arrowDownAni{0%{-webkit-transform:translate(0,0) rotate(90deg) scale(.65);transform:translate(0,0) rotate(90deg) scale(.65)}100%{-webkit-transform:translate(0,20px) rotate(90deg) scale(.65);transform:translate(0,20px) rotate(90deg) scale(.65)}}@keyframes arrowDownAni{0%{-webkit-transform:translate(0,0) rotate(90deg) scale(.65);transform:translate(0,0) rotate(90deg) scale(.65)}100%{-webkit-transform:translate(0,20px) rotate(90deg) scale(.65);transform:translate(0,20px) rotate(90deg) scale(.65)}}.service__listBox{background-color:#f0f2f4;padding-bottom:50px}.service__listBox-ttl{font-size:30px;font-weight:700;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:80px;margin-bottom:50px}.service__listBox-ttl::before{content:"";width:70px;height:40px;background:url(../images/common/symbol_img.svg) no-repeat center/100% auto;position:absolute;left:0}.service__listBox-sec{padding:50px 0;position:relative}.service__listBox-sec:not(:last-child){padding-bottom:75px}.service__listBox-sec:not(:last-child)::after,.service__listBox-sec:not(:last-child)::before{content:"";width:100%;height:2px;position:absolute;left:0}.service__listBox-sec:not(:last-child)::before{background-color:#03b0cd;bottom:0}.service__listBox-sec:not(:last-child)::after{background-color:#b2e7f0;bottom:-2px}.service__listBox-sec:last-child{padding-top:75px}.service__listBox-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;position:relative;gap:0 35px}.service__listBox-block:not(:last-child){padding-bottom:40px;margin-bottom:40px}.service__listBox-block:not(:last-child)::after,.service__listBox-block:not(:last-child)::before{content:"";width:100%;height:2px;position:absolute;left:0}.service__listBox-block:not(:last-child)::before{background-color:#d4dadf;bottom:-2px}.service__listBox-block:not(:last-child)::after{background-color:#fff;bottom:0}.service__listBox-block .img{width:405px}.service__listBox-block .img img{border-radius:8px}.service__listBox-block .txtBox{width:calc(100% - 440px)}.service__listBox-block .txtBox-concept{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 12px;margin-bottom:5px}.service__listBox-block .txtBox-concept-genre{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;gap:0 3px}.service__listBox-block .txtBox-concept-genre .item{background-color:#03b0cd;border-radius:999px;color:#fff;height:24px;line-height:24px;min-width:65px;width:100%;text-align:center}.service__listBox-block .txtBox-concept-txt{font-size:18px;font-weight:700;line-height:1.5}.service__listBox-block .txtBox-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 12px;font-size:26px;font-weight:700;padding-bottom:15px;margin-bottom:20px;position:relative}.service__listBox-block .txtBox-name a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.5}.service__listBox-block .txtBox-name .small{font-size:18px;display:block}.service__listBox-block .txtBox-name::after,.service__listBox-block .txtBox-name::before{content:"";width:100%;height:1px;position:absolute;left:0}.service__listBox-block .txtBox-name::before{background-color:#d4dadf;bottom:0}.service__listBox-block .txtBox-name::after{background-color:#fff;bottom:-1px}.service__listBox-block .txtBox-name .c-parts__arrow-grad{width:24px;height:24px;position:absolute;right:-35px;top:10px}.service__listBox-block .txtBox-name .c-parts__arrow-grad .icon{font-size:10px;-webkit-transform:translateX(0) scale(.65);-ms-transform:translateX(0) scale(.65);transform:translateX(0) scale(.65);color:#fff;text-shadow:-30px 0 0 #fff;will-change:transform}.service__listBox-block .txtBox-name:hover .c-parts__arrow-grad .icon{-webkit-animation:hoverArrow .35s cubic-bezier(.18,.06,.23,1) forwards;animation:hoverArrow .35s cubic-bezier(.18,.06,.23,1) forwards}@-webkit-keyframes hoverArrow{0%{-webkit-transform:translateX(0) scale(.65);transform:translateX(0) scale(.65)}100%{-webkit-transform:translateX(20px) scale(.65);transform:translateX(20px) scale(.65)}}@keyframes hoverArrow{0%{-webkit-transform:translateX(0) scale(.65);transform:translateX(0) scale(.65)}100%{-webkit-transform:translateX(20px) scale(.65);transform:translateX(20px) scale(.65)}}.service__listBox-block .txtBox-ttl{color:#03b0cd;font-size:21px;font-weight:700;margin-bottom:15px}.recruit{color:#191919}.recruit .mv__inner{position:relative;width:100%;height:470px}.recruit .mv__video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit .about{position:relative;padding:40px 0 50px}.recruit .about__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 45px}.recruit .about__ttlBox{width:570px}.recruit .about__ttlBox-ttl{margin-left:-57px;margin-top:-114px}.recruit .about__ttlBox-txt{font-weight:700;font-size:24px;line-height:1.8;margin-top:-20px}.recruit .about__txtBox{width:calc(100% - 498px);margin-left:-110px}.recruit .about__txtBox .c-btn__F{margin-top:30px}.recruit .news{padding:60px 0;background-color:#f8f5ec}.recruit .news__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 60px}.recruit .news__inner>.c-btn__D{display:none}.recruit .news__txtBox{width:250px}.recruit .news__txtBox-readTxt{font-size:14px}.recruit .news__txtBox .c-ttl__B{margin-bottom:20px}.recruit .news__txtBox>.c-btn__D{margin-top:60px}.recruit .news__postBox{width:calc(100% - 180px);overflow-x:scroll;margin-right:calc(50% - 50vw)}.recruit .news__postBox-scrollWrap{margin-right:calc(50% - 50vw);padding-right:30px}.recruit .news__postBox-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 30px}.recruit .news__postBox-item{width:280px}.recruit .news__postBox-item a:hover .img img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.recruit .news__postBox-item .img{margin-bottom:10px;overflow:hidden;border-radius:8px}.recruit .news__postBox-item .img img{width:100%;border-radius:8px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.recruit .news__postBox-item .date{font-family:Jost,sans-serif!important;font-style:normal;line-height:normal;font-weight:500;color:#03b78e;font-size:14px;margin-bottom:5px}.recruit .news__postBox-item .ttl{font-size:18px;font-weight:700;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recruit .insert{position:relative;padding-top:67px}.recruit .insert::before{content:"";width:100%;height:262px;background:-webkit-gradient(linear,left top,left bottom,from(#004e31),to(#238415));background:linear-gradient(to bottom,#004e31 0,#238415 100%);position:absolute;left:0;top:0}.recruit .insert__img{position:relative;z-index:1;text-align:center;padding-left:35px;padding-right:35px}.recruit .insert__txt{text-align:center;font-weight:500;margin-top:20px;position:relative;line-height:2;padding-left:20px;padding-right:20px}.recruit.about .intro{position:relative;padding:20px 0 200px}.recruit.about .intro::before{content:"";width:100%;height:calc(100vw / 1200 * 435);position:absolute;left:0;bottom:calc(100vw / 1200 * -23);background:url(../images/about/intro_bg.png) no-repeat center/cover}.recruit.about .intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}.recruit.about .intro__copy-img{-webkit-transform:translateX(-58px);-ms-transform:translateX(-58px);transform:translateX(-58px)}.recruit.about .intro__copy-txt{font-size:24px;font-weight:700;margin-top:-20px}.recruit.about .intro__img{margin-left:-61px;-webkit-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px)}.recruit.about .intro__img img{border-radius:44px}.recruit.about .message{padding:60px 0 70px}.recruit.about .message__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 clamp(50px,-3.3333333333px + .0694444444 * 100vw,80px)}.recruit.about .message__block-imgBox{width:clamp(460px,282.2222222222px + .2314814815 * 100vw,560px)}.recruit.about .message__block-imgBox .img{-webkit-transform:translateX(-120px);-ms-transform:translateX(-120px);transform:translateX(-120px)}.recruit.about .message__block-imgBox .position{font-size:27px;font-weight:700;margin-top:20px}.recruit.about .message__block-imgBox .position span{display:block;line-height:1.6;font-size:16px;font-weight:400}.recruit.about .message__block-txtBox{width:calc(100% - clamp(390px,176.6666666667px + .2777777778 * 100vw,510px));margin-left:-120px}.recruit.about .message__block-txtBox .ttl{font-size:clamp(28px,24.4444444444px + .0046296296 * 100vw,30px);font-weight:700;color:#03b78e;line-height:1.4;margin-bottom:15px}.recruit.about .message__block-txtBox .sub{font-size:21px;font-weight:700;line-height:1.7;margin-bottom:25px}.recruit.about .message__block-txtBox .desc{line-height:2}.recruit.about .message__block-txtBox .desc p:not(:last-child){margin-bottom:15px}.recruit.about .overview{background:#f8f5ec;border-radius:100px;padding-top:65px;padding-bottom:65px}.recruit.about .overview .c-ttl__C{margin-bottom:40px}.recruit.about .overview .cmpProfile__list{margin-bottom:0}.recruit.about .overview .cmpProfile__list-dd,.recruit.about .overview .cmpProfile__list-dt{border-color:#fff}.recruit.about .overview .cmpProfile__list-dd .classList-ttl,.recruit.about .overview .cmpProfile__list-dt .classList-ttl{color:#03b78e}.recruit.about .overview .cmpProfile__list-dd .classList-item,.recruit.about .overview .cmpProfile__list-dt .classList-item{color:#191919}.recruit.about .history{position:relative;padding-top:135px;margin-top:0;background-color:#fff}.recruit.about .history::before{content:"";background:url(../images/about/history_bg.png) no-repeat center/100%;position:absolute;left:0;bottom:0;width:100%;height:880px}.recruit.about .history__inner{gap:0 50px}.recruit.about .history__inner::after,.recruit.about .history__inner::before{display:none}.recruit.about .history__ttlBox{width:298px}.recruit.about .history__ttlBox .c-ttl__C::after{display:none}.recruit.about .history__ttlBox .c-ttl__C .sub{font-family:"Noto Sans JP",serif!important;font-optical-sizing:auto;line-height:normal;font-style:normal;font-size:18px}.recruit.about .history__list{width:calc(100% - 388px)}.recruit.about .history__list>li::before{background-color:#03b78e}.recruit.about .history__list>li .year{color:#03b78e}.recruit.about .history__list>li .year::before{background-color:#03b78e}.recruit.work .clo_green{color:#03b78e!important}.recruit.work .mv__inner{height:349px}.recruit.work .mv__inner img{width:100%;height:100%}.recruit.work .intro{margin-top:calc(-1 * clamp(6px,-82.8888888889px + .1157407407 * 100vw,56px));margin-bottom:75px}.recruit.work .intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 50px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.recruit.work .intro__ttlBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:296px;height:296px;border-radius:32px;background-color:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 20px 0 rgba(0,0,0,.2);position:relative}.recruit.work .intro__ttlBox::after,.recruit.work .intro__ttlBox::before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.recruit.work .intro__ttlBox::before{content:"";width:265px;height:265px;background:-webkit-gradient(linear,left top,right top,from(#1da400),to(#fb0));background:linear-gradient(to right,#1da400 0,#fb0 100%);border-radius:27px}.recruit.work .intro__ttlBox::after{content:"";background-color:#fff;width:261px;height:261px;border-radius:26px}.recruit.work .intro__ttlBox-inner{font-size:36px;font-weight:700;text-align:center;position:relative;z-index:1}.recruit.work .intro__ttlBox-inner span{display:block;font-size:20px;color:#03b78e;margin-bottom:5px}.recruit.work .intro__descBox{width:calc(100% - 346px);padding-top:80px}.recruit.work .intro__descBox-ttl{font-size:36px;font-weight:700;line-height:1.5;margin-bottom:10px}.recruit.work .intro__descBox-desc{line-height:2}.recruit.work .workAbout{margin-bottom:150px}.recruit.work .workAbout__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 clamp(30px,-23.3333333333px + .0694444444 * 100vw,60px);margin-bottom:65px}.recruit.work .workAbout__block-txtBox{width:clamp(380px,131.1111111111px + .3240740741 * 100vw,520px)}.recruit.work .workAbout__block-txtBox .ttl{font-size:24px;font-weight:700;line-height:1.6;margin-bottom:15px}.recruit.work .workAbout__block-imgBox{width:calc(100% - clamp(410px,107.7777777778px + .3935185185 * 100vw,580px))}.recruit.work .workAbout__block-imgBox img{width:100%;height:270px;border-radius:10px}.recruit.work .workAbout__careerStep-inner{border-radius:30px;padding:50px;background-color:#f8f5ec}.recruit.work .workAbout__careerStep-ttl{text-align:center;font-size:20px;font-weight:700;color:#03b78e;position:relative;margin-bottom:30px}.recruit.work .workAbout__careerStep-ttl::before{content:"";width:87px;height:79px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-95px;background:url(../images/work/icon_career_step.svg) no-repeat center/100% auto}.recruit.work .workAbout__careerStep-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 30px}.recruit.work .workAbout__careerStep-txtBox .ttl{font-size:24px;font-weight:700;line-height:1.5;margin-bottom:15px}.recruit.work .workAbout__careerStep-txtBox .desc{line-height:2}.recruit.work .workAbout__careerStep-pointBox{background-color:#fff;border-radius:20px;padding:30px;position:relative}.recruit.work .workAbout__careerStep-pointBox::after{content:"";width:92px;height:156px;position:absolute;right:-40px;bottom:-90px;background:url(../images/work/icon_career_step_btm.svg) no-repeat center/100% auto}.recruit.work .workAbout__careerStep-pointBox .ttl{text-align:center;font-size:20px;color:#03b78e;margin-bottom:10px;display:block}.recruit.work .daySchedule{margin-bottom:160px}.recruit.work .daySchedule__head{position:relative;z-index:1;margin-bottom:70px}.recruit.work .daySchedule__head::after{content:"";width:551px;height:349px;background:url(../images/work/daySchedule_symbol_bg.png) no-repeat center/100% auto;position:absolute;right:-190px;bottom:-170px;z-index:-1;pointer-events:none}.recruit.work .daySchedule__head .c-ttl__C{margin-bottom:30px}.recruit.work .daySchedule__readTxt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.recruit.work .daySchedule__readTxt p{width:443px}.recruit.work .daySchedule__contents{position:relative}.recruit.work .daySchedule__contents::after{content:"";width:551px;height:349px;background:url(../images/work/daySchedule_symbol_bg.png) no-repeat center/100% auto;position:absolute;left:-80px;bottom:-150px;pointer-events:none}.recruit.work .daySchedule__contents-mainBgParts{position:absolute;top:0;left:0;z-index:1;width:100%;height:339px;pointer-events:none}.recruit.work .daySchedule__contents-mainBgParts img{width:100%;height:100%}.recruit.work .daySchedule__contents-bgParts{position:absolute;bottom:310px;left:0;width:100%;height:962px;pointer-events:none}.recruit.work .daySchedule__contents-bgParts img{width:100%;height:auto}.recruit.work .daySchedule__contents-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 30px;position:relative;z-index:3}.recruit.work .daySchedule__contents-img{margin-top:-110px}.recruit.work .daySchedule__contents-timeTable{padding-top:50px;width:600px}.recruit.work .daySchedule__contents-timeTable .ttlBox{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.recruit.work .daySchedule__contents-timeTable .ttlBox .shoulder{font-size:18px;font-family:"Darker Grotesque",sans-serif!important;font-style:normal;line-height:normal;font-weight:600;color:#03b78e;letter-spacing:2px;margin-bottom:10px}.recruit.work .daySchedule__contents-timeTable .ttlBox .groupName{font-weight:700;background-color:#03b78e;color:#fff;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:18px;padding:0 8px;line-height:1.3;margin-bottom:10px}.recruit.work .daySchedule__contents-timeTable .ttlBox .name{font-size:clamp(27px,24.1301020408px + .0076530612 * 100vw,30px);font-weight:700;background-color:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;line-height:1.5;padding:0 10px;-webkit-transform:translateX(25px);-ms-transform:translateX(25px);transform:translateX(25px)}.recruit.work .daySchedule__contents-timeTable .timeTable{border-radius:40px;background-color:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.15);box-shadow:0 0 30px 0 rgba(0,0,0,.15);padding:60px 70px 60px 80px}.recruit.work .daySchedule__contents-timeTable .timeTable-item{padding-bottom:50px;position:relative;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.recruit.work .daySchedule__contents-timeTable .timeTable-item::before{content:"";width:11px;height:100%;position:absolute;left:-27px;bottom:-5px;background:url(../images/work/timeTable_line_bg.png) repeat-y bottom center/100% auto;clip-path:inset(0 0 100% 0);-webkit-transition-property:clip-path;transition-property:clip-path;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:.5s;transition-delay:.5s}.recruit.work .daySchedule__contents-timeTable .timeTable-item.is-inView{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.recruit.work .daySchedule__contents-timeTable .timeTable-item.is-inView::before{clip-path:inset(0 0 0 0)}.recruit.work .daySchedule__contents-timeTable .timeTable-item:first-child::before{height:calc(100% - 17px)}.recruit.work .daySchedule__contents-timeTable .timeTable-item:last-child{padding-bottom:0}.recruit.work .daySchedule__contents-timeTable .timeTable-item:last-child::before{display:none}.recruit.work .daySchedule__contents-timeTable .timeTable-item .time{font-size:20px;font-weight:700;color:#03b78e;font-family:Jost,sans-serif!important;font-style:normal;line-height:normal;margin-bottom:5px;position:relative}.recruit.work .daySchedule__contents-timeTable .timeTable-item .time::before{content:"";width:17px;height:17px;border:4px solid #03b78e;border-radius:999px;position:absolute;left:-30px;top:5px;background-color:#fff}.recruit.work .daySchedule__contents-timeTable .timeTable-item .ttl{font-size:24px;font-weight:700;margin-bottom:15px;line-height:1.4}.recruit.work .daySchedule__contents-timeTable .timeTable-item .desc+.img{margin-top:20px}.recruit.work .daySchedule__contents-timeTable .timeTable-item .img img{border-radius:10px;width:100%}.recruit.work .c-box__appGideline{background-color:#f2f2f2;border-radius:90px 90px 0 0;padding-top:80px}.recruit.work .c-box__appGideline .c-ttl__B{margin-bottom:10px}.recruit.work .c-box__appGideline-readTxt{margin-bottom:15px}.recruit.work .c-box__appGideline-genre{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;color:#fff;font-weight:700;border-radius:6px;background-color:#03b78e;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 20px;margin-right:auto;margin-left:auto;margin-bottom:55px}.recruit.work .c-box__work::before{height:630px}.recruit.work .c-box__work-block-item:nth-child(2n){right:0}.recruit.work .c-box__work-block-item:nth-child(2n+1){right:calc(-1 * clamp(23px,-7.2222222222px + .0393518519 * 100vw,40px))}.recruit.info .clo_green{color:#03b78e!important}.recruit.info .mainTtl{margin-bottom:50px}.recruit.info .infoDetail__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 40px;margin-bottom:60px}.recruit.info .infoDetail__head-logoArea .img{margin-bottom:15px}.recruit.info .infoDetail__head-logoArea .strong{display:block;font-size:18px;font-weight:700;line-height:1.5}.recruit.info .infoDetail__head-logoArea .strong span{font-size:20px;display:block}.recruit.info .infoDetail__head-img img{border-radius:10px}.recruit.info .infoDetail__dl{font-size:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;line-height:2}.recruit.info .infoDetail__dd,.recruit.info .infoDetail__dt{padding-bottom:20px;margin-bottom:20px}.recruit.info .infoDetail__dt{width:112px;color:#03b78e;font-weight:700;border-bottom:1px solid #03b78e}.recruit.info .infoDetail__dt:nth-last-child(2){border:none}.recruit.info .infoDetail__dd{width:calc(100% - 112px);border-bottom:1px solid #e8e8e8;padding-left:65px}.recruit.info .infoDetail__dd:nth-last-child(1){border:none}.recruit.info .infoDetail__dd a{text-decoration:underline;text-underline-offset:5px}.recruit.info .infoDetail__dd a:hover{text-decoration:none}.recruit.info .infoDetail__dd p{text-align:left}.recruit.info .infoDetail__dd p+.note,.recruit.info .infoDetail__dd p+.note-list{margin-top:10px}.recruit.info .infoDetail__dd ul:not(.note,.note-list) li{position:relative;padding-left:20px;margin-bottom:10px;line-height:1.5}.recruit.info .infoDetail__dd ul:not(.note,.note-list) li::before{content:"・";position:absolute;left:5px}.recruit.info .infoDetail__dd ul:not(.note,.note-list)+.note,.recruit.info .infoDetail__dd ul:not(.note,.note-list)+.note-list{margin-top:10px}.recruit.info .infoDetail__dd .inner:not(:last-child){margin-bottom:30px}.recruit.info .infoDetail__dd .strong{font-weight:700}.recruit.info .infoDetail__dd .note{position:relative;padding-left:20px;line-height:1.5}.recruit.info .infoDetail__dd .note::before{content:"※";position:absolute;left:0}.recruit.info .infoDetail__dd .note+p{margin-top:10px}.recruit.info .infoDetail__dd .note-inline{display:inline-block;position:relative;padding-left:20px}.recruit.info .infoDetail__dd .note-inline::before{content:"※";position:absolute;left:0}.recruit.info .infoDetail__dd .note-list li{position:relative;padding-left:20px;line-height:1.5}.recruit.info .infoDetail__dd .note-list li:not(:last-child){margin-bottom:8px}.recruit.info .infoDetail__dd .note-list li::before{content:"※";position:absolute;left:0}.recruit.info .infoDetail__dd .note-list+p{margin-top:10px}.recruit.info .entryBtnBox{background-color:#f6f6f6}.recruit.info .entryBtnBox__readTxt{color:#03b78e;font-weight:500;font-size:15px;margin-bottom:20px}.recruit.info .entryBtnBox__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:180px}.news__wrapper{margin-top:60px;margin-bottom:140px}.news__inner>.c-btn__B{margin-top:70px;margin-right:auto;margin-left:auto}.news.recruit.lowerPage .post__inner>.c-btn__D{margin-top:70px;margin-right:auto;margin-left:auto}.news.recruit.lowerPage .post__item{padding-bottom:30px;margin-bottom:30px}.news.recruit.lowerPage .post__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 30px}.news.recruit.lowerPage .post__item a:hover .post__thumbnailBox{-webkit-transform:translate(5px,5px);-ms-transform:translate(5px,5px);transform:translate(5px,5px);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.news.recruit.lowerPage .post__thumbnailBox{width:280px;height:170px;border-radius:8px;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 20px 0 rgba(0,0,0,.2);-webkit-transition-property:-webkit-transform,-webkit-box-shadow;transition-property:-webkit-transform,-webkit-box-shadow;transition-property:transform,box-shadow;transition-property:transform,box-shadow,-webkit-transform,-webkit-box-shadow;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.news.recruit.lowerPage .post__thumbnailBox img{width:100%;height:100%;border-radius:8px}.news.recruit.lowerPage .post__txtBox{width:calc(100% - 310px)}.contact__header{padding-top:50px;padding-bottom:50px}.contact__header-attention,.contact__header-readTxt{font-size:17px}.contact__header-readTxt{margin-bottom:40px}.contact__header-attention{border:1px solid #03b0cd;padding:20px 30px}.contact__header-attention a{text-decoration:underline;text-underline-offset:5px}.contact__header-attention a:hover{text-decoration:none}.contact__wrapper{background-color:#eef0f3;padding:50px 0}.contact__wrapper .wpcf7-spinner{display:none}.contact__form{font-size:17px}.contact__form-tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 25px}.contact__form-tr:not(:last-child){border-bottom:1px solid #e0e3e9;margin-bottom:25px;padding-bottom:25px}.contact__form-th{width:200px;font-weight:700;position:relative}.contact__form-th .required{background-color:#fd6200;color:#fff;border-radius:3px;font-size:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:18px;line-height:18px;position:absolute;right:0;top:7px}.contact__form-td{width:calc(100% - 225px)}.contact__form-td input{outline:0}.contact__form-td input[type=email],.contact__form-td input[type=tel],.contact__form-td input[type=text]{background-color:#fff;height:50px;border-radius:5px;padding:10px 20px}.contact__form-td input[type=email],.contact__form-td input[type=tel],.contact__form-td input[type=text]{width:100%}.contact__form-td input.zip{margin-left:5px;width:150px}.contact__form-td textarea{background-color:#fff;width:100%;border-radius:5px;padding:10px 20px;line-height:1.5;outline:0}.contact__form-td .formSelectWrap{position:relative;max-width:390px;width:100%}.contact__form-td .formSelectWrap::before{content:"";position:absolute;right:20px;top:20px;border-top:8px solid #03b78e;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:0 solid transparent;z-index:1;pointer-events:none}.contact__form-td .formSelectWrap select{width:100%;height:50px;background-color:#fff;padding:10px 20px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact__form-td .birthdayBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 20px}.contact__form-td .birthdayBlock-item{position:relative}.contact__form-td .birthdayBlock-item input{border-radius:5px;width:80px;height:50px;background-color:#fff;margin-right:5px}.contact__form-td .birthdayBlock-item.-year .wpcf7-not-valid-tip{display:none}.contact__form-td .birthdayBlock-error{color:red;display:none}.contact__form-td .birthdayBlock:has(.wpcf7-not-valid-tip) .birthdayBlock-error{display:block}.contact__form-td .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 20px}.contact__form-td .wpcf7-radio .wpcf7-list-item{margin:0}.contact__form-td .wpcf7-radio .wpcf7-list-item input[type=radio]{display:none}.contact__form-td .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}.contact__form-td .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding-left:25px}.contact__form-td .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before{content:"";width:20px;height:20px;border-radius:9999px;background-color:#fff;position:absolute;left:0;top:3px;pointer-events:none}.contact__form-td .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after{content:"";width:12px;height:12px;border-radius:9999px;background-color:#03b78e;position:absolute;left:4px;top:7px;opacity:0;pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.contact__form-inner:not(:last-child){margin-bottom:10px}.contact__form-inner .strong{margin-bottom:5px}.contact__form-agree{background-color:#dfe2e8;padding:30px;border-radius:5px;margin-top:40px;margin-bottom:40px}.contact__form-agree a{text-decoration:underline;text-underline-offset:5px}.contact__form-agree a:hover{text-decoration:none}.contact__form-agree-check{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact__form-agree-check .wpcf7-list-item{margin-left:0}.contact__form-agree-check .wpcf7-list-item input[type=checkbox]{display:none}.contact__form-agree-check .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.contact__form-agree-check .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding-left:27px;font-weight:700}.contact__form-agree-check .wpcf7-list-item .wpcf7-list-item-label::after,.contact__form-agree-check .wpcf7-list-item .wpcf7-list-item-label::before{pointer-events:none}.contact__form-agree-check .wpcf7-list-item .wpcf7-list-item-label::before{content:"";width:20px;height:20px;background-color:#fff;border-radius:3px;position:absolute;left:0;top:2px}.contact__form-agree-check .wpcf7-list-item .wpcf7-list-item-label::after{content:"";width:16px;height:14px;background:url(../images/common/icon_check.png) no-repeat center/100% auto;position:absolute;left:2px;top:5px;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.contact__form-submitBox-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 30px}.contact__form-submitBox-btn{max-width:300px;width:100%;height:60px}.contact__form-submitBox-btn input{width:100%;height:100%;border-radius:999px}.contact__form-submitBox-btn input:not(:disabled){cursor:pointer}.contact__form-submitBox-btn input.submitBtn{background-color:#003265;color:#fff;font-weight:700;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.contact__form-submitBox-btn input.submitBtn:hover{background-color:#0721a9}.contact__form-submitBox-btn input.submitBtn.-back{background-color:#577592}.contact__form+.contact__form-submitBox{margin-top:50px}.contact .wpcf7-form.invalid .wpcf7-response-output,.contact .wpcf7-form.sent .wpcf7-response-output,.contact .wpcf7-response-output{display:none}.confirm .contact__form-td.-detailBox{white-space:pre-wrap}.confirm .contact__form-td .formSelectWrap::before{display:none}.thanks__block{padding:100px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thanks__block-txt{font-size:20px;font-weight:700;margin-bottom:60px}.entry .header .header__inner .gnav{margin-right:200px}.entry .header .header__inner .gnav>.c-btn__E{display:none}.entry .contact__header-readTxt{margin-bottom:0}.entry .contact__form-th .required{background-color:#03b78e}.entry .contact__form-submitBox-btn{position:relative}.entry .contact__form-submitBox-btn::after,.entry .contact__form-submitBox-btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:9999px;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.7s;transition-duration:.7s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.entry .contact__form-submitBox-btn::before{background:-webkit-gradient(linear,left top,right top,from(#1da400),to(#fb0));background:linear-gradient(to right,#1da400 0,#fb0 100%);z-index:1;opacity:1}.entry .contact__form-submitBox-btn::after{background:-webkit-gradient(linear,left top,right top,from(#fb0),to(#1da400));background:linear-gradient(to right,#fb0 0,#1da400 100%)}.entry .contact__form-submitBox-btn:hover::before{opacity:0}.entry .contact__form-submitBox-btn input.submitBtn{position:relative;z-index:2;background:0 0}.entry .contact__form-submitBox-btn input.submitBtn.-back{border:2px solid #03b78e;background:#fff;color:#03b78e;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.entry .contact__form-submitBox-btn input.submitBtn.-back:hover{background:#ddede9}.sitemap__wrapper{margin-top:60px;margin-bottom:60px}.sitemap__block{max-width:860px;width:100%;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0 80px}.sitemap__block-sec{width:50%}.sitemap__block-sec.-recruit .sitemap__block-item.-main{background-color:#ecf8ff}.sitemap__block-ttl{font-size:27px;font-weight:700;margin-bottom:30px}.sitemap__block-item{font-size:17px;padding:10px 15px}.sitemap__block-item.-main{font-weight:700;background-color:#f5f6f8;border-bottom:2px solid #fff}.sitemap__block-item.-main+.sitemap__block-item.-sub{border-top:none}.sitemap__block-item.-sub{border-top:1px solid #e4e7ec}.privacy__wrapper{margin-top:60px;margin-bottom:60px}.privacy__readTxt{margin-bottom:50px;line-height:2}.privacy__block-sec{counter-increment:num;line-height:2}.privacy__block-sec:not(:last-child){margin-bottom:40px}.privacy__block-ttl{margin-bottom:10px;padding-left:18px;position:relative}.privacy__block-ttl::before{content:counter(num) ".";position:absolute;left:0;top:0}.privacy__block-desc .disc li{display:grid;grid-template-columns:auto 1fr;gap:5px}.privacy__block-desc .disc li::before{content:"・"}.privacy__inquiry{background-color:#f5f6f8;margin-top:50px;padding:30px clamp(20px,-130px + .4 * 100vw,30px)}.privacy__inquiry-ttl{margin-bottom:10px}.privacy__inquiry-cpName{margin-top:20px;margin-bottom:5px}.privacy__inquiry .-info{margin-bottom:5px;display:grid;grid-template-columns:auto 1fr;gap:5px}@media screen and (min-width:768px){.spGnav__item a:hover{padding:20px 5px 20px 15px}.spGnav__item a:hover::after{right:0}.sp_only{display:none}}@media screen and (min-width:851px){.philosophy .mission__txtBox-ttl{font-size:clamp(25px,12.8080229226px + .0143266476 * 100vw,30px)}.philosophy .mission__txtBox-txt{font-size:clamp(19px,14.1232091691px + .005730659 * 100vw,21px)}}@media screen and (min-width:960px){.c-box__appGideline-item-detail .concept{font-size:clamp(17px,13px + .0041666667 * 100vw,18px)}}@media screen and (min-width:1200px){.recruit .news__postBox{width:calc(100% - 100vw / 1200 * -180)}}@media screen and (min-width:1440px){.recruit .news__postBox-scrollWrap{padding-right:0}}@media screen and (max-width:1200px){.recruit.about .intro__copy-img{-webkit-transform:translateX(calc(-1 * clamp(45px,21.8888888889px + .0300925926 * 100vw,58px)));-ms-transform:translateX(calc(-1 * clamp(45px,21.8888888889px + .0300925926 * 100vw,58px)));transform:translateX(calc(-1 * clamp(45px,21.8888888889px + .0300925926 * 100vw,58px)))}}@media screen and (max-width:960px){.c-box__appGideline-item{width:calc((100% - 60px)/ 2)}}@media screen and (max-width:900px){.recruit .about__ttlBox{width:clamp(430px,-93.6363636364px + .6818181818 * 100vw,520px)}.recruit .about__txtBox{margin-left:-60px;width:calc(100% - clamp(418px,-47.4545454545px + .6060606061 * 100vw,498px))}}@media screen and (max-width:850px){html{padding-top:60px}.header__inner{height:60px;padding-right:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__logo{width:270px;height:30px;padding:0;-webkit-box-shadow:none;box-shadow:none;position:relative;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);-webkit-transition:none;transition:none}.gnav{display:none}.spGnavTrigger{display:block}.spGnav{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.recruit .header__logo{left:0}.philosophy .mission__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.philosophy .mission__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:45px 0}.philosophy .mission__ttl::after{content:"";width:87px;height:50px;background:url(../images/common/symbol_img.svg) no-repeat center/100% auto;position:absolute;right:0}.philosophy .mission__txtBox{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:50px}.philosophy .mission__txtBox .c-ttl__A{display:none}.philosophy .mission__txtBox-ttl{text-align:center}.philosophy .mission__txtBox-txt{text-align:center}.philosophy .mission__imgBox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:0;text-align:center}.philosophy .mission__imgBox img{max-width:670px;width:100%}.philosophy .message__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.philosophy .message__txtBox{width:100%;margin-bottom:60px}.philosophy .message__imgBox{margin-right:0}}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:all}.c-ttl__C{font-size:24px;line-height:1.6;margin-bottom:40px}.c-box__service{padding:60px 0}.c-box__service-list{gap:7px}.c-box__service-item{width:100%;background-color:#fff;border-radius:6px}.c-box__service-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-box__work::before{background:#d8edd3;height:calc(100% - 230px)}.c-box__work-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.c-box__work-ttlBox{text-align:center;margin-bottom:30px}.c-box__work-ttlBox-readTxt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-box__work-block{width:100%}.c-box__work-block-item:nth-child(2n){right:0}.c-box__work-block-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:30px}.c-box__work-block-imgBox{width:100%;margin-bottom:20px}.c-box__work-block-imgBox img{width:100%;height:auto}.c-box__work-block-txtBox .ttl{text-align:center;font-size:36px}.c-box__work-block-txtBox .ttl span{font-size:20px}.c-box__work-block-txtBox .c-btn__D{width:240px;margin-top:25px}.c-box__appGideline-readTxt{font-size:14px}.c-box__appGideline-readTxt br{display:none}.c-box__appGideline-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:20px}.c-box__appGideline-item{width:100%}.c-box__appGideline-item-detail{margin-bottom:30px}.c-box__btmCareerEntry{padding:100px 0}.c-box__btmCareerEntry-ttl{font-size:30px;line-height:1.5;letter-spacing:1px}.c-box__btmCareerEntry-readTxt{text-align:left;padding:0 25px;letter-spacing:1px}.postDetail__body h4::before{width:40%}.postDetail__body h4::after{width:60%}.spGnav__inner{-webkit-transform:translate(0,-50px);-ms-transform:translate(0,-50px);transform:translate(0,-50px)}.is-open .spGnav__inner{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.spGnav__inner{max-width:none}.footer__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.footer__box-info{width:100%}.footer__box-info .snsList{display:none}.footer__box-logo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 25px;margin-top:15px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__box-logo .snsList{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__linkBox{padding-top:15px;padding-bottom:10px}.footer__linkBox-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px 0}.footer .copyright{margin-top:20px}.recruit .footer{padding-bottom:95px}.btmLinkBox__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:30px 10px}.btmLinkBox__item{width:100%}.btmLinkBox__item a{height:210px}.btmLinkBox__item .readTxt{display:none}.btmLinkBox__item .readTxt-sp{margin-top:10px;display:block;text-align:center;font-size:14px;color:#fff}.btmGakken__readTxt{font-size:14px;text-align:left}.btmGakken__readTxt br{display:none}.recruit .btmFixedEntryBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background-color:#fff;position:fixed;bottom:0;left:0;width:100%;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);z-index:999;pointer-events:all;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.18,.06,.23,1);transition-timing-function:cubic-bezier(.18,.06,.23,1);-webkit-transition-delay:0s;transition-delay:0s}.is-fixed .recruit .btmFixedEntryBox{opacity:0;pointer-events:none}.lowerPage__mv{background:url(../images/common/lower_ttl_bg_sp.jpg) no-repeat center/cover}.lowerPage__mv-inner{height:calc(100vw / 375 * 100);min-height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lowerPage__mv-ttl{font-size:24px;margin-bottom:5px}.lowerPage__mv-en{font-size:15px}.lowerPage__btmBnr-list{gap:10px}.lowerPage__btmBnr-item{width:calc((100% - 10px)/ 2)}.pc_only{display:none}.baseW{max-width:500px;width:90.4%}.baseW-md{max-width:500px;width:90.4%}.baseW-sm{max-width:500px;width:90.4%}.philosophy .mission{margin-bottom:65px}.philosophy .mission__txtBox{padding-top:30px}.philosophy .mission__txtBox-ttl{font-size:27px;line-height:1.5}.philosophy .mission__txtBox-txt{font-size:18px;margin-bottom:30px}.philosophy .guidelines__inner{padding:60px 30px 60px}.philosophy .guidelines__ttl{font-size:24px}.philosophy .guidelines__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.philosophy .guidelines__block-img{margin-bottom:50px}.philosophy .guidelines__block-item .ttl{text-align:center;font-size:24px}.philosophy .guidelines__block-item .ttl span{font-size:18px}.philosophy .guidelines__block-item .desc br{display:none}.philosophy .message{margin-top:-155px}.philosophy .message__txtBox{margin-bottom:40px}.philosophy .message__txtBox-ttl{font-size:24px}.philosophy .message__txtBox-desc{padding-right:0}.philosophy .message__imgBox-president{font-size:24px}.cmpProfile{padding-top:240px}.cmpProfile::before{background:url(../images/company/cmp_insert_bg_sp.jpg) no-repeat center/cover;height:240px}.cmpProfile__inner{width:100%;padding-left:20px;padding-right:20px}.cmpProfile__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.cmpProfile__list-dt{border-bottom:none;padding-bottom:0}.cmpProfile__list-dd{padding-top:5px;padding-left:15px;width:100%}.cmpProfile__list-dd .classList-item{margin-top:10px;line-height:1.5}.cmpProfile__group-desc{padding:40px 10px}.cmpProfile__group-desc .ttl{text-align:center;font-size:21px;line-height:1.3}.cmpProfile__group-desc .ttl span{display:block}.cmpProfile__group .c-btn__C{margin-top:30px}.history{padding-bottom:485px}.history__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.history__inner::before{background:url(../images/company/history_parts_sp.png) no-repeat center/100% auto;width:332px;height:420px;bottom:-460px;left:-50px}.history__inner::after{width:222px;height:356px;bottom:-440px;right:-60px}.history__ttlBox{width:100%;text-align:center;margin-bottom:20px}.history__list{width:100%}.service__header-readTxt{text-align:left}.service__header-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.service__header-nav .item{width:100%;border-top:1px solid #d4dadf}.service__header-nav .item:last-child{border-bottom:1px solid #d4dadf}.service__header-nav .item a{width:100%;height:76px;padding:10px;position:relative;line-height:1.3}.service__header-nav .item a .c-parts__arrow-grad{position:absolute;right:0}.service__listBox-ttl{font-size:21px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;padding-top:64px;text-align:center;line-height:1.5}.service__listBox-ttl::before{top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.service__listBox-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.service__listBox-block .img{width:100%;margin-bottom:20px}.service__listBox-block .img img{width:100%}.service__listBox-block .txtBox{width:100%}.service__listBox-block .txtBox-concept{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.service__listBox-block .txtBox-concept-genre{margin-bottom:5px}.service__listBox-block .txtBox-ttl{line-height:1.5}.recruit .mv__inner{height:460px}.recruit .about__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.recruit .about__ttlBox{width:100%}.recruit .about__ttlBox-ttl{margin-top:-106px}.recruit .about__ttlBox-txt{font-size:18px;margin-top:-35px;line-height:1.6;margin-bottom:20px}.recruit .about__txtBox{width:100%;margin-left:0}.recruit .about__txtBox .c-btn__F{margin-right:auto;margin-left:auto}.recruit .news__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.recruit .news__inner>.c-btn__D{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px}.recruit .news__txtBox{width:100%;text-align:center}.recruit .news__txtBox-readTxt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.recruit .news__txtBox>.c-btn__D{display:none}.recruit .news__postBox{width:100%;margin-right:0}.recruit .news__postBox-scrollWrap{margin-right:0;padding-right:0}.recruit .news__postBox-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:30px}.recruit .news__postBox-item{width:100%}.recruit .insert{padding-top:70px}.recruit .insert::before{height:180px}.recruit .insert__img img{max-width:305px}.recruit .insert__txt{text-align:left;max-width:500px;margin-right:auto;margin-left:auto}.recruit.about .intro{padding:32px 0 calc(100vw / 375 * 200)}.recruit.about .intro::before{background:url(../images/about/intro_bg_sp.png) no-repeat center/cover;height:calc(100vw / 375 * 176);bottom:calc(100vw / 375 * -16)}.recruit.about .intro__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.recruit.about .intro__copy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.recruit.about .intro__copy-img{-webkit-transform:none;-ms-transform:none;transform:none}.recruit.about .intro__copy-img img{width:100%}.recruit.about .intro__copy-txt{font-size:calc(100vw / 375 * 13);text-align:center;margin-top:-25px}.recruit.about .intro__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-transform:none;-ms-transform:none;transform:none;margin-left:auto}.recruit.about .intro__img img{width:100%}.recruit.about .message{padding:60px 0 50px}.recruit.about .message__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.recruit.about .message__block-imgBox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.recruit.about .message__block-imgBox .img{margin-top:30px;-webkit-transform:none;-ms-transform:none;transform:none}.recruit.about .message__block-imgBox .position{font-size:21px}.recruit.about .message__block-imgBox .position span{font-size:15px;margin-bottom:5px}.recruit.about .message__block-txtBox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:0;width:100%}.recruit.about .message__block-txtBox .ttl{font-size:24px}.recruit.about .message__block-txtBox .sub{font-size:18px}.recruit.about .overview{border-radius:40px;padding-top:55px}.recruit.about .history{padding-bottom:295px}.recruit.about .history::before{background:url(../images/about/history_bg_sp.png) no-repeat center/100%;height:378px}.recruit.about .history__ttlBox{width:100%;text-align:left}.recruit.about .history__ttlBox .c-ttl__C{margin-bottom:0}.recruit.about .history__ttlBox .c-ttl__C::after{display:block}.recruit.about .history__ttlBox .c-ttl__C .sub{font-size:14px}.recruit.about .history__list{width:100%}.recruit.about .c-box__work{margin-top:60px}.recruit.work .mv__inner{height:375px}.recruit.work .intro{margin-top:-70px}.recruit.work .intro__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.recruit.work .intro__ttlBox{width:100%;height:175px}.recruit.work .intro__ttlBox::before{width:calc(100% - 30px);height:calc(100% - 30px)}.recruit.work .intro__ttlBox::after{width:calc(100% - 34px);height:calc(100% - 34px)}.recruit.work .intro__descBox{width:100%;padding-top:50px}.recruit.work .intro__descBox-ttl{font-size:30px}.recruit.work .workAbout{margin-bottom:100px}.recruit.work .workAbout .c-ttl__C{margin-bottom:20px}.recruit.work .workAbout__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.recruit.work .workAbout__block-txtBox{width:100%;margin-bottom:40px}.recruit.work .workAbout__block-txtBox .ttl{font-size:21px}.recruit.work .workAbout__block-imgBox{width:100%;margin-right:0}.recruit.work .workAbout__block-imgBox img{height:190px}.recruit.work .workAbout__careerStep-inner{padding:50px 18px}.recruit.work .workAbout__careerStep-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.recruit.work .workAbout__careerStep-txtBox{margin-bottom:30px}.recruit.work .workAbout__careerStep-txtBox .ttl{font-size:21px}.recruit.work .daySchedule__head{margin-bottom:140px}.recruit.work .daySchedule__head::after{width:230px;height:140px;right:-40px;bottom:-180px}.recruit.work .daySchedule__contents::after{width:230px;height:140px;bottom:-80px}.recruit.work .daySchedule__contents-bgParts{display:none}.recruit.work .daySchedule__contents-img{position:absolute;width:202px;left:-63px;margin-top:-90px}.recruit.work .daySchedule__contents-timeTable{padding-top:125px;width:100%}.recruit.work .daySchedule__contents-timeTable .ttlBox{padding-left:110px;margin-bottom:220px}.recruit.work .daySchedule__contents-timeTable .timeTable{padding:60px 0 60px 20px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.recruit.work .c-box__work::before{height:calc(100% - 230px)}.recruit.work .c-box__work-block-item:nth-child(2n+1){right:0}.recruit.info .infoDetail__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.recruit.info .infoDetail__head-logoArea{margin-bottom:40px;width:100%}.recruit.info .infoDetail__head-logoArea .img{text-align:center}.recruit.info .infoDetail__dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.recruit.info .infoDetail__dt{width:100%;border-bottom:none;padding-bottom:0;margin-bottom:0}.recruit.info .infoDetail__dd{width:100%;padding-left:0;font-size:15px}.news.recruit.lowerPage .post__item a{gap:0 20px}.news.recruit.lowerPage .post__thumbnailBox{width:140px;height:100px}.news.recruit.lowerPage .post__txtBox{width:calc(100% - 160px)}.contact__header-attention,.contact__header-readTxt{font-size:16px}.contact__form-tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.contact__form-th{width:100%}.contact__form-th .required{position:static;margin-left:10px}.contact__form-td{font-size:15px;width:100%}.contact__form-submitBox-block{gap:0 15px}.sitemap__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.sitemap__block-sec{width:100%}.sitemap__block-sec:not(:last-child){margin-bottom:60px}}@media screen and (max-width:390px){.contact__form-td .birthdayBlock-item input{width:clamp(63px,-14.7142857143px + .2428571429 * 100vw,80px)}}@media screen and (max-width:375px){.c-ttl__A{font-size:calc(100vw / 375 * 30)}.c-ttl__A .sub{font-size:calc(100vw / 375 * 22)}.c-ttl__B{font-size:calc(100vw / 375 * 30)}.c-ttl__B .sub{font-size:calc(100vw / 375 * 22)}.lowerPage__mv-inner{height:100px}.recruit.about .intro__copy-txt{font-size:13px}.recruit.work .daySchedule__contents-timeTable .ttlBox .name{font-size:clamp(20px,-20.7272727273px + .1272727273 * 100vw,27px)}}