/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */@media all and (min-width: 769px){.mt100{margin-top:6.6666666667vw !important}.mb100{margin-bottom:6.6666666667vw !important}.pt100{padding-top:6.6666666667vw !important}.pb100{padding-bottom:6.6666666667vw !important}.mt90{margin-top:6vw !important}.mb90{margin-bottom:6vw !important}.pt90{padding-top:6vw !important}.pb90{padding-bottom:6vw !important}.mt80{margin-top:5.3333333333vw !important}.mb80{margin-bottom:5.3333333333vw !important}.pt80{padding-top:5.3333333333vw !important}.pb80{padding-bottom:5.3333333333vw !important}.mt70{margin-top:4.6666666667vw !important}.mb70{margin-bottom:4.6666666667vw !important}.pt70{padding-top:4.6666666667vw !important}.pb70{padding-bottom:4.6666666667vw !important}.mt60{margin-top:4vw !important}.mb60{margin-bottom:4vw !important}.pt60{padding-top:4vw !important}.pb60{padding-bottom:4vw !important}.mt50{margin-top:3.3333333333vw !important}.mb50{margin-bottom:3.3333333333vw !important}.pt50{padding-top:3.3333333333vw !important}.pb50{padding-bottom:3.3333333333vw !important}.mt40{margin-top:2.6666666667vw !important}.mb40{margin-bottom:2.6666666667vw !important}.pt40{padding-top:2.6666666667vw !important}.pb40{padding-bottom:2.6666666667vw !important}.mt30{margin-top:2vw !important}.mb30{margin-bottom:2vw !important}.pt30{padding-top:2vw !important}.pb30{padding-bottom:2vw !important}.mt20{margin-top:1.3333333333vw !important}.mb20{margin-bottom:1.3333333333vw !important}.pt20{padding-top:1.3333333333vw !important}.pb20{padding-bottom:1.3333333333vw !important}.mt10{margin-top:0.6666666667vw !important}.mb10{margin-bottom:0.6666666667vw !important}.pt10{padding-top:0.6666666667vw !important}.pb10{padding-bottom:0.6666666667vw !important}.mt0{margin-top:0vw !important}.mb0{margin-bottom:0vw !important}.pt0{padding-top:0vw !important}.pb0{padding-bottom:0vw !important}}@media all and (max-width: 768px){.mt100{margin-top:26.6666666667vw !important}.mb100{margin-bottom:26.6666666667vw !important}.pt100{padding-top:26.6666666667vw !important}.pb100{padding-bottom:26.6666666667vw !important}.mt90{margin-top:24vw !important}.mb90{margin-bottom:24vw !important}.pt90{padding-top:24vw !important}.pb90{padding-bottom:24vw !important}.mt80{margin-top:21.3333333333vw !important}.mb80{margin-bottom:21.3333333333vw !important}.pt80{padding-top:21.3333333333vw !important}.pb80{padding-bottom:21.3333333333vw !important}.mt70{margin-top:18.6666666667vw !important}.mb70{margin-bottom:18.6666666667vw !important}.pt70{padding-top:18.6666666667vw !important}.pb70{padding-bottom:18.6666666667vw !important}.mt60{margin-top:16vw !important}.mb60{margin-bottom:16vw !important}.pt60{padding-top:16vw !important}.pb60{padding-bottom:16vw !important}.mt50{margin-top:13.3333333333vw !important}.mb50{margin-bottom:13.3333333333vw !important}.pt50{padding-top:13.3333333333vw !important}.pb50{padding-bottom:13.3333333333vw !important}.mt40{margin-top:10.6666666667vw !important}.mb40{margin-bottom:10.6666666667vw !important}.pt40{padding-top:10.6666666667vw !important}.pb40{padding-bottom:10.6666666667vw !important}.mt30{margin-top:8vw !important}.mb30{margin-bottom:8vw !important}.pt30{padding-top:8vw !important}.pb30{padding-bottom:8vw !important}.mt20{margin-top:5.3333333333vw !important}.mb20{margin-bottom:5.3333333333vw !important}.pt20{padding-top:5.3333333333vw !important}.pb20{padding-bottom:5.3333333333vw !important}.mt10{margin-top:2.6666666667vw !important}.mb10{margin-bottom:2.6666666667vw !important}.pt10{padding-top:2.6666666667vw !important}.pb10{padding-bottom:2.6666666667vw !important}.mt0{margin-top:0vw !important}.mb0{margin-bottom:0vw !important}.pt0{padding-top:0vw !important}.pb0{padding-bottom:0vw !important}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */fieldset{padding:0;border:none}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-wrap:break-word}html{font-size:62.5%;background:#fff}body{width:100vw;max-width:100%}body,button,input,textarea,select{color:#565b5f;line-height:1.8;font-size:1.0666666667vw;font-weight:500;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.1333333333vw}@media all and (max-width: 768px){body,button,input,textarea,select{font-size:3.7333333333vw;font-weight:400;letter-spacing:0.5333333333vw}}::-moz-selection{background:#0079b2;color:#fff}::selection{background:#0079b2;color:#fff}h1,h2,h3,h4,h5,h6{font-size:inherit;margin:0}h2+h3,h3+h4,h4+h5,h5+h6{margin-top:calc(3.3333333333vw/3)}ol,ul{list-style:none;margin:0;padding:0}li{margin:0;padding:0;position:relative}dl,dt,dd{margin:0;padding:0}@media all and (min-width: 769px){p{margin:1.6666666667vw 0}}@media all and (max-width: 768px){p{margin:5.3333333333vw 0}}a,button,img{-webkit-transition:.3s;transition:.3s}a{color:#009ce5}@media all and (min-width: 769px){a:hover,a:focus{text-decoration:none}}a[nohref]{color:inherit}a[nohref]:hover{text-decoration:none}a[href^="tel:"]{color:inherit}@media all and (min-width: 769px){a[href^="tel:"]{color:#565b5f;pointer-events:none;text-decoration:none}}strong{font-weight:bold}u{border-bottom:1px solid #565b5f}address{font-style:normal}label{cursor:pointer}img,svg,video{border:0;vertical-align:middle}img{max-width:100%;height:auto}figure{margin:0}.caption,figcaption{display:block;margin-top:1rem;font-size:.88em}._nocss{margin:0;position:relative;background:rgba(0,0,0,0)}._nocss::before,._nocss::after{display:none}input[type=text],input[type=tel],input[type=url],input[type=email],input[type=text],input[type=number],textarea{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:min(8px,0.5333333333vw) min(14px,0.9333333333vw);width:100%;background:#fff;border:none;border-radius:min(6px,0.4vw);-webkit-box-shadow:0 0 0.4vw 0.1333333333vw rgba(61,113,132,.1);box-shadow:0 0 0.4vw 0.1333333333vw rgba(61,113,132,.1)}input[type=text]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:rgba(86,91,95,.4)}input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=number]::-moz-placeholder, textarea::-moz-placeholder{color:rgba(86,91,95,.4)}input[type=text]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, textarea:-ms-input-placeholder{color:rgba(86,91,95,.4)}input[type=text]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=text]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, textarea::-ms-input-placeholder{color:rgba(86,91,95,.4)}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=email]::placeholder,input[type=text]::placeholder,input[type=number]::placeholder,textarea::placeholder{color:rgba(86,91,95,.4)}@media all and (max-width: 768px){input[type=text],input[type=tel],input[type=url],input[type=email],input[type=text],input[type=number],textarea{border-radius:1.6vw;-webkit-box-shadow:0 0 1.6vw 0.5333333333vw rgba(61,113,132,.1);box-shadow:0 0 1.6vw 0.5333333333vw rgba(61,113,132,.1);font-size:max(3.7333333333vw,18px)}}input[type=submit],label{cursor:pointer}iframe{border:0}._clearfix{zoom:1}._clearfix:after{content:"";display:block;clear:both}@media all and (min-width: 769px){._float-l{float:left}._float-r{float:right}}._clear{clear:both}._hidden{display:none}._bold{font-weight:bold}._underline{text-decoration:underline}._attention{color:#d00 !important}._small{font-size:88% !important}._x-small{font-size:75% !important}._large{font-size:113% !important}._x-large{font-size:140% !important}._valignt{vertical-align:top !important}._valignm{vertical-align:middle !important}._valignb{vertical-align:bottom !important}._textc,._textc th,._textc td{text-align:center !important}._textr,._textr th,._textr td{text-align:right !important}._textl,._textl th,._textl td{text-align:left !important}._wordbreak{word-break:break-all !important}._nowrap{white-space:nowrap !important}._image-text{overflow:hidden !important}._indent{padding-left:1em;display:block;text-indent:-1em}._copy{color:#009ce5;font-size:1.6vw;font-weight:300;line-height:2}@media all and (max-width: 768px){._copy{font-size:5.6vw;line-height:1.8}}._textm{font-size:1vw;text-align:center;line-height:2.6}@media all and (max-width: 768px){._textm{font-size:4vw;text-align:left;line-height:2.1}}._leeway{line-height:2.4}@media all and (max-width: 768px){._leeway{line-height:2.1}}._leeway-mid{line-height:2}@media all and (max-width: 768px){._leeway-mid{line-height:1.9}}@media all and (max-width: 768px){._textl-sp{text-align:left !important}}._first{margin-top:0 !important}._zero{margin-bottom:0 !important}._half{margin-bottom:calc(1.6666666667vw/2) !important}._default{margin-bottom:1.6666666667vw !important}._double{margin-bottom:calc(1.6666666667vw*2) !important}@media all and (min-width: 769px){.sp{display:none !important}}@media all and (max-width: 768px){.pc{display:none !important}}.screen-reader-text{position:absolute;top:-1000em;-webkit-transition:.3s;transition:.3s}.screen-reader-text:focus{left:6px;top:6px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f0f0f1;color:#2271b1;z-index:100000;line-height:normal;text-decoration:none;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6)}.is-current{pointer-events:none;text-decoration:none}@media all and (max-width: 768px){html{margin-top:0 !important}#wpadminbar{display:none}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */blockquote p:first-of-type{margin-top:0}blockquote cite{font-style:normal;display:block;text-align:right;font-size:90%}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */button:hover{cursor:pointer}.wp-block-button__link{padding:1.5333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:14.9333333333vw;background-color:#009ce5;border:1px solid #009ce5;border-radius:6.6666666667vw;color:#fff !important;font-size:1.0666666667vw;font-weight:400;letter-spacing:0.2vw;text-align:center;text-decoration:none !important;line-height:1.4;position:relative}@media all and (max-width: 768px){.wp-block-button__link{padding:4.8vw 4vw;min-width:40vw;border-radius:26.6666666667vw;font-size:4vw;letter-spacing:0.8vw}}.wp-block-button__link.--en{padding-top:1.6vw;padding-bottom:1.4666666667vw;font-family:"Righteous",display;font-size:0.8vw;font-weight:400;letter-spacing:0.2666666667vw}@media all and (max-width: 768px){.wp-block-button__link.--en{padding-top:4vw;padding-bottom:3.7333333333vw;font-size:2.9333333333vw;letter-spacing:0.8vw}}.wp-block-button__link.--noBorder{border:none !important}.wp-block-button__link.--wBorder{border-color:#fff}.wp-block-button__link.--noBackground{background-color:unset}.wp-block-button__link.--arrow{padding-left:3vw;padding-right:3vw;min-width:22.2vw}@media all and (max-width: 768px){.wp-block-button__link.--arrow{padding-left:9.8666666667vw;padding-right:9.8666666667vw;min-width:66.6666666667vw}}.wp-block-button__link.--arrow .icon-re-arrow{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:2vw}@media all and (max-width: 768px){.wp-block-button__link.--arrow .icon-re-arrow{margin:0;right:5.8666666667vw}}@media all and (min-width: 769px){.wp-block-button__link:hover,.wp-block-button__link:focus{-webkit-animation:buttonMove .7s ease;animation:buttonMove .7s ease}}.wp-block-button__link .icon-blank{margin-top:0.1333333333vw;width:0.6vw;height:0.6vw}@media all and (max-width: 768px){.wp-block-button__link .icon-blank{margin-top:0.2666666667vw;width:2.4vw;height:2.4vw}}@media all and (max-width: 768px){.wp-block-button__link .icon-file{margin-right:0.2666666667vw;margin-left:0.2666666667vw}}@media all and (max-width: 768px)and (max-width: 768px){.wp-block-button__link .icon-file{margin-right:0;margin-left:1.0666666667vw}}.wp-block-button.is-style-outline a{border-color:#009ce5;color:#009ce5}@-webkit-keyframes buttonMove{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.9);transform:scale(0.9)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes buttonMove{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.9);transform:scale(0.9)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}._textc .wp-block-button__link{margin-left:auto;margin-right:auto}.btn-wrap{margin:3.3333333333vw auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2vw 4vw}@media all and (max-width: 768px){.btn-wrap{margin:13.3333333333vw auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5.3333333333vw}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */svg{line-height:1;-webkit-transition:.3s;transition:.3s}.icon{width:1.2em;height:1.2em;margin-right:0.2666666667vw;margin-left:0.2666666667vw}@media all and (max-width: 768px){.icon{margin-right:1.6vw;margin-left:1.6vw}}.icon-blank{max-height:.6em;max-width:.6em;stroke:#009ce5;stroke-width:0.1333333333vw}@media all and (max-width: 768px){.icon-blank{stroke-width:0.5333333333vw}}.icon-file{height:1.2em}.icon-re-arrow{width:1vw;height:0.5333333333vw;fill:#fff}@media all and (max-width: 768px){.icon-re-arrow{width:3.4666666667vw;height:1.7333333333vw}}.icon-re-blank{width:1vw;height:0.8vw;stroke:#fff;stroke-width:0.1333333333vw}@media all and (max-width: 768px){.icon-re-blank{width:4.8vw;height:3.7333333333vw;stroke-width:0.2666666667vw}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */a.zoomImg{cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;display:inline-block}a.zoomImg::after{position:absolute;content:"";top:0;right:0;background:center/50% 50% no-repeat rgba(0,0,0,.3) url("images/common/icon_zoom.svg");width:2.5rem;height:2.5rem}.lum-lightbox.lum-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001}.lum-lightbox.lum-open:hover{cursor:-webkit-zoom-out;cursor:zoom-out}.lum-gallery-button::after{width:2rem;height:2rem;border-width:2px}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.list-bullet{margin:1.6666666667vw 0}.list-bullet>li{padding-left:1.3333333333vw}@media all and (max-width: 768px){.list-bullet>li{padding-left:4.8vw}}.list-bullet>li::before{content:"";position:absolute;top:.7em;left:0;width:0.4666666667vw;height:0.4666666667vw;background:#009ce5}@media all and (max-width: 768px){.list-bullet>li::before{width:1.8666666667vw;height:1.8666666667vw}}.list-bullet ol,.list-bullet ul{margin-top:0;margin-bottom:0}@media all and (max-width: 768px){.list-bullet.--circle li{padding-left:2.9333333333vw}}.list-bullet.--circle li::before{border-radius:100%}@media all and (max-width: 768px){.list-bullet.--circle li::before{width:1.0666666667vw;height:1.0666666667vw;top:.8em}}.list-number{margin:1.6666666667vw 0;counter-reset:num}.list-number>li{padding-left:1.6vw}@media all and (max-width: 768px){.list-number>li{padding-left:6.4vw}}.list-number>li::before{position:absolute;counter-increment:num;content:counter(num);display:inline-block;font-weight:bold;top:0;left:0.4vw;color:#009ce5}@media all and (max-width: 768px){.list-number>li::before{left:1.6vw}}.list-number>li:nth-child(n+10)::before{left:0}.list-parentheses{margin:1.6666666667vw 0;counter-reset:num}.list-parentheses>li{padding-left:2.4vw}@media all and (max-width: 768px){.list-parentheses>li{padding-left:8.5333333333vw}}.list-parentheses>li::before{position:absolute;counter-increment:num;content:"（" counter(num) "）";display:inline-block;font-weight:bold;top:0;left:0;color:#009ce5}.list-en{margin:1.6666666667vw 0;counter-reset:count}.list-en>li{padding-left:1.6666666667vw}.list-en>li::before{position:absolute;counter-increment:count;content:counter(count, lower-alpha) "）";display:inline-block;font-weight:bold;top:0;left:0;color:#009ce5}.list-number>li:has(*)+li,.list-parentheses>li:has(*)+li,.list-en>li:has(*)+li{margin-top:1.3333333333vw}.list-number>li>h2+ul,.list-number>li>h2+ol,.list-number>li>h3+ul,.list-number>li>h3+ol,.list-number>li>h4+ul,.list-number>li>h4+ol,.list-number>li>h5+ul,.list-number>li>h5+ol,.list-number>li>h6+ul,.list-number>li>h6+ol,.list-parentheses>li>h2+ul,.list-parentheses>li>h2+ol,.list-parentheses>li>h3+ul,.list-parentheses>li>h3+ol,.list-parentheses>li>h4+ul,.list-parentheses>li>h4+ol,.list-parentheses>li>h5+ul,.list-parentheses>li>h5+ol,.list-parentheses>li>h6+ul,.list-parentheses>li>h6+ol,.list-en>li>h2+ul,.list-en>li>h2+ol,.list-en>li>h3+ul,.list-en>li>h3+ol,.list-en>li>h4+ul,.list-en>li>h4+ol,.list-en>li>h5+ul,.list-en>li>h5+ol,.list-en>li>h6+ul,.list-en>li>h6+ol{margin-top:0.6666666667vw}.list-number__title,.list-parentheses__title,.list-en__title{display:inline-block;color:#009ce5;font-size:inherit;font-weight:700}.list-number ol,.list-number ul,.list-parentheses ol,.list-parentheses ul,.list-en ol,.list-en ul{margin-top:0;margin-bottom:0}.list-rice{margin:1.6666666667vw 0}.list-rice>li{margin:0 0 0 1em;text-indent:-1em}.list-rice>li::before{display:none}.list-link{margin:1.6666666667vw 0}.list-link>li{margin-left:1.3333333333vw}@media all and (max-width: 768px){.list-link>li{margin-left:5.3333333333vw}}.list-link>li::before{border-style:solid;border-width:0 0.2vw 0.2vw 0;content:"";display:inline-block;position:absolute;height:0.2666666667vw;width:0.2666666667vw;border-color:#009ce5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:0;background:rgba(0,0,0,0);left:-1.2vw;top:0.8vw}@media all and (max-width: 768px){.list-link>li::before{border-width:0 0.8vw 0.8vw 0;height:1.0666666667vw;width:1.0666666667vw;left:-4.8vw;top:3.2vw}}.list-link>li a{color:#009ce5}.list-link ol,.list-link ul{margin-top:0;margin-bottom:0}table ul,table ol{margin:0}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.toc .current{font-weight:bold;background:rgba(0,156,229,.2)}.toc .chapter{margin-left:1rem}.m-localNavi{margin:5.3333333333vw auto;padding:0 0.6666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.3333333333vw 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff;border:1px solid #009ce5;border-radius:6.6666666667vw;overflow:hidden}@media all and (max-width: 768px){.m-localNavi{margin:10.6666666667vw 0;padding:4.2666666667vw 4vw;gap:2.6666666667vw 5.3333333333vw;border-radius:66.6666666667vw}}.m-localNavi .item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media all and (max-width: 768px){.m-localNavi .item{width:100%}}.m-localNavi .item+.item .link{position:relative}.m-localNavi .item+.item .link::before{content:"";display:inline-block;width:1px;height:1.0666666667vw;background-color:#a6c1e4;position:absolute}@media all and (min-width: 769px){.m-localNavi .item+.item .link::before{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0}}@media all and (max-width: 768px){.m-localNavi .item+.item .link::before{width:4vw;height:1px;top:-1.0666666667vw;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}.m-localNavi .link{padding:1.3333333333vw 2vw;display:block;color:#565b5f;font-size:1.0666666667vw;font-weight:500;line-height:1.1;text-decoration:none;position:relative}@media all and (max-width: 768px){.m-localNavi .link{padding-left:6.6666666667vw;font-size:3.4666666667vw;text-align:center}}@media all and (min-width: 769px){.m-localNavi .link:hover,.m-localNavi .link:focus{color:#009ce5}}.content .m-localNavi{margin-top:3.3333333333vw}.nav-links{margin:5.3333333333vw 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2vw}@media all and (max-width: 768px){.nav-links{margin:24vw 0 8vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4vw}}.nav-links__item{width:100%;height:100%;min-height:10.6666666667vw;-webkit-box-shadow:0 0 0.6666666667vw 0.0666666667vw rgba(61,113,132,.2);box-shadow:0 0 0.6666666667vw 0.0666666667vw rgba(61,113,132,.2);border-radius:0.4vw}@media all and (max-width: 768px){.nav-links__item{min-height:unset;-webkit-box-shadow:0 0 1.3333333333vw 0.2666666667vw rgba(61,113,132,.2);box-shadow:0 0 1.3333333333vw 0.2666666667vw rgba(61,113,132,.2);border-radius:1.3333333333vw}}.nav-links__item .item-link{padding-left:2.3333333333vw;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 10.6666666667vw;width:100%;height:100%;background-color:#fff;border-radius:inherit;color:#565b5f;font-size:1.0666666667vw;text-decoration:none;line-height:1.2;position:relative}@media all and (max-width: 768px){.nav-links__item .item-link{padding:4.8vw 4.2666666667vw 4.8vw 5.6vw;grid-template-columns:1fr 21.3333333333vw;min-height:26.6666666667vw;font-size:4.2666666667vw}}.nav-links__item .item-link__name__en{margin:0 0 1.0666666667vw;color:#009ce5;font-family:"Righteous",display;font-weight:500;font-size:1.2vw;letter-spacing:0.2vw;line-height:1;text-transform:uppercase}@media all and (max-width: 768px){.nav-links__item .item-link__name__en{margin-bottom:4vw;font-size:4.8vw;letter-spacing:0.5333333333vw}}.nav-links__item .item-link__name__jp{margin:0;font-size:1.0666666667vw;line-height:1}@media all and (max-width: 768px){.nav-links__item .item-link__name__jp{font-size:4.2666666667vw}}.nav-links__item .item-link.is-current{background-color:#f2fcfc}.nav-links__item .item-link.is-current .item-link__name__jp{color:#009ce5}@media all and (min-width: 769px){.nav-links__item .item-link:hover,.nav-links__item .item-link:focus{background-color:#f2fcfc}}.nav-links__item .item-link__img{margin:0 auto;width:6.6666666667vw;height:auto}@media all and (max-width: 768px){.nav-links__item .item-link__img{width:14.6666666667vw}}.nav-links__item .item-link__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.page .content .wp-block-flexible-table-block-table{margin:1.6666666667vw 0;overflow-x:auto}.page .content .wp-block-flexible-table-block-table table{width:100%;border-collapse:collapse}.page .content .wp-block-flexible-table-block-table table tr th,.page .content .wp-block-flexible-table-block-table table tr td{padding:1vw;background:rgba(0,0,0,0);border:none;border-bottom:0.0666666667vw solid #ccc;vertical-align:top}@media all and (max-width: 768px){.page .content .wp-block-flexible-table-block-table table tr th,.page .content .wp-block-flexible-table-block-table table tr td{padding:4vw;border-width:0.2666666667vw}}.page .content .wp-block-flexible-table-block-table table tr:first-child th,.page .content .wp-block-flexible-table-block-table table tr:first-child td{border-top:0.0666666667vw solid #ccc}@media all and (max-width: 768px){.page .content .wp-block-flexible-table-block-table table tr:first-child th,.page .content .wp-block-flexible-table-block-table table tr:first-child td{border-width:0.2666666667vw}}.page .content .wp-block-flexible-table-block-table table tr th{vertical-align:center}.page .content .wp-block-flexible-table-block-table table thead th,.page .content .wp-block-flexible-table-block-table table thead td{background-color:rgba(0,156,229,.1)}.page .content .wp-block-flexible-table-block-table table tbody th{background-color:rgba(0,156,229,.05);text-align:left}.page .content .wp-block-flexible-table-block-table table tbody td{background-color:#fff}.wp-post .wp-block-flexible-table-block-table,.post-type-archive-job-description .wp-block-flexible-table-block-table{margin:1.6666666667vw 0}.wp-post .wp-block-flexible-table-block-table table,.post-type-archive-job-description .wp-block-flexible-table-block-table table{width:100%;border-collapse:collapse;border-top:0.0666666667vw solid #009ce5}.wp-post .wp-block-flexible-table-block-table table tr th,.wp-post .wp-block-flexible-table-block-table table tr td,.post-type-archive-job-description .wp-block-flexible-table-block-table table tr th,.post-type-archive-job-description .wp-block-flexible-table-block-table table tr td{padding:1.2vw;background:rgba(0,0,0,0);border-bottom:0.0666666667vw solid #009ce5}@media all and (max-width: 768px){.wp-post .wp-block-flexible-table-block-table table tr th,.wp-post .wp-block-flexible-table-block-table table tr td,.post-type-archive-job-description .wp-block-flexible-table-block-table table tr th,.post-type-archive-job-description .wp-block-flexible-table-block-table table tr td{padding:4vw;border-width:0.2666666667vw}}.wp-post .wp-block-flexible-table-block-table table tr th+th,.wp-post .wp-block-flexible-table-block-table table tr th+td,.wp-post .wp-block-flexible-table-block-table table tr td+th,.wp-post .wp-block-flexible-table-block-table table tr td+td,.post-type-archive-job-description .wp-block-flexible-table-block-table table tr th+th,.post-type-archive-job-description .wp-block-flexible-table-block-table table tr th+td,.post-type-archive-job-description .wp-block-flexible-table-block-table table tr td+th,.post-type-archive-job-description .wp-block-flexible-table-block-table table tr td+td{border-left:0.0666666667vw solid #009ce5}.wp-post .wp-block-flexible-table-block-table table tr th,.post-type-archive-job-description .wp-block-flexible-table-block-table table tr th{vertical-align:center}.wp-post .wp-block-flexible-table-block-table table thead th,.wp-post .wp-block-flexible-table-block-table table thead td,.post-type-archive-job-description .wp-block-flexible-table-block-table table thead th,.post-type-archive-job-description .wp-block-flexible-table-block-table table thead td{background-color:#cff3f3}.wp-post .wp-block-flexible-table-block-table table tbody th,.post-type-archive-job-description .wp-block-flexible-table-block-table table tbody th{background-color:#f2fcfc;text-align:left}.wp-post .wp-block-flexible-table-block-table table tbody td,.post-type-archive-job-description .wp-block-flexible-table-block-table table tbody td{background-color:#fff}@media all and (min-width: 769px){.table-style01 th{width:30%}.table-style01 td{width:70%}}@media all and (min-width: 769px){.table-style02 th{width:25%}.table-style02 td{width:75%}}@media all and (min-width: 769px){.table-style03 th{width:20%}.table-style03 td{width:80%}}@media all and (min-width: 769px){.table-style04 th{width:15%}.table-style04 td{width:85%}}.wp-block-flexible-table-block-table.is-scroll-on-mobile::before{content:"※この表は横にスクロールできます";position:-webkit-sticky;position:sticky;top:0;left:0}@media all and (min-width: 769px){.wp-block-flexible-table-block-table.is-scroll-on-mobile::before{content:none}}.wp-block-flexible-table-block-table.is-scroll-on-mobile table{min-width:800px}@media screen and (max-width: 768px){.is-stacked-on-mobile tr+tr th,.is-stacked-on-mobile td{border-top:none !important}.is-stacked-on-mobile td{border-left:none !important}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.page .content .heading2{margin-top:5.3333333333vw;margin-bottom:2.6666666667vw;color:#565b5f;font-size:2.6666666667vw;font-weight:600;line-height:1.5;text-align:center}@media all and (max-width: 768px){.page .content .heading2{margin-top:24vw;margin-bottom:6.6666666667vw;font-size:8.8vw}}.page .content .heading3{margin-top:4vw;padding-top:2vw;color:#565b5f;font-size:2vw;font-weight:600;line-height:1.5;text-align:center;position:relative}@media all and (max-width: 768px){.page .content .heading3{margin-top:18.6666666667vw;padding-top:6.1333333333vw;font-size:7.2vw}}.page .content .heading3::before{content:"";display:inline-block;width:0.4vw;height:0.4vw;background-color:#009ce5;border-radius:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media all and (max-width: 768px){.page .content .heading3::before{width:1.6vw;height:1.6vw}}.page .content .heading4{margin-top:3.3333333333vw;color:#565b5f;font-size:1.4666666667vw;font-weight:600;line-height:1.5;text-align:center}@media all and (max-width: 768px){.page .content .heading4{margin-top:13.3333333333vw;font-size:5.6vw;font-weight:500}}.page .content .heading5{margin-top:3.3333333333vw;color:#565b5f;font-size:1.3333333333vw;font-weight:600;line-height:1.5;text-align:center}@media all and (max-width: 768px){.page .content .heading5{margin-top:10.6666666667vw;font-size:5.3333333333vw}}.page .content .heading6{margin-top:3.3333333333vw;font-size:1.2vw;font-weight:600;line-height:1.5;text-align:center}@media all and (max-width: 768px){.page .content .heading6{margin-top:10.6666666667vw;font-size:5.0666666667vw}}.heading-style1{margin:5.3333333333vw 0 4vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media all and (max-width: 768px){.heading-style1{margin:17.3333333333vw 0 10.6666666667vw}}.heading-style1.--center{margin-left:auto;margin-right:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.heading-style1__en{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:0.9333333333vw;margin-bottom:0;color:#009ce5;font-family:"Righteous",display;font-size:1.0666666667vw;font-weight:400;letter-spacing:0.3333333333vw;line-height:1 !important;text-transform:uppercase}@media all and (max-width: 768px){.heading-style1__en{margin-top:3.4666666667vw;font-size:3.7333333333vw;letter-spacing:0.9333333333vw}}.heading-style1__jp{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0;color:#63696d;font-size:2.1333333333vw;font-weight:500;line-height:1}@media all and (max-width: 768px){.heading-style1__jp{font-size:5.8666666667vw}}.heading-style2{margin:3.3333333333vw 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media all and (max-width: 768px){.heading-style2{margin:13.3333333333vw 0 10.6666666667vw}}.heading-style2.--center{margin-left:auto;margin-right:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.heading-style2__en{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:1.3333333333vw;margin-bottom:0;color:#009ce5;font-family:"Righteous",display;font-size:0.9333333333vw;font-weight:400;letter-spacing:0.3333333333vw;line-height:1 !important;text-transform:uppercase}@media all and (max-width: 768px){.heading-style2__en{margin-top:4.2666666667vw;font-size:2.9333333333vw;letter-spacing:1.2vw}}.heading-style2__jp{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;color:#565b5f;font-size:1.7333333333vw;font-weight:500;line-height:1}@media all and (max-width: 768px){.heading-style2__jp{font-size:5.3333333333vw}}.heading-style3{margin-top:3.3333333333vw;padding-left:3vw;display:block;color:#009ce5;font-size:1.6vw;font-weight:400;letter-spacing:0.2vw;line-height:1.5;text-align:left;position:relative}@media all and (max-width: 768px){.heading-style3{margin-top:10.6666666667vw;padding-left:4.8vw;font-size:5.8666666667vw;letter-spacing:0.6666666667vw}}.heading-style3::before{content:"";display:inline-block;width:2.1333333333vw;height:1px;background-color:#009ce5;position:absolute;top:1.0666666667vw;left:0}@media all and (max-width: 768px){.heading-style3::before{width:3.2vw;top:4.2666666667vw;left:0vw}}.heading-style4{margin-top:2.6666666667vw;padding-bottom:3.3333333333vw;color:#009ce5;font-size:1.4666666667vw;font-weight:400;line-height:1.2;text-align:center;position:relative}@media all and (max-width: 768px){.heading-style4{margin-top:8vw;padding-bottom:8vw;font-size:4.5333333333vw;line-height:1.5}}.heading-style4::after{content:"";display:inline-block;width:1px;height:2vw;background-color:#009ce5;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media all and (max-width: 768px){.heading-style4::after{height:6.1333333333vw}}.wp-post .heading2,.post-type-archive-job-description .heading2{margin-top:4vw;display:block;width:100%;color:#565b5f;font-size:2vw;font-weight:600;line-height:1.5;text-align:left}@media all and (max-width: 768px){.wp-post .heading2,.post-type-archive-job-description .heading2{margin-top:10.6666666667vw;padding:0 2.9333333333vw 2.4vw;font-size:6.4vw}}.wp-post .heading3,.post-type-archive-job-description .heading3{margin-top:4vw;padding-left:3.4666666667vw;color:#009ce5;font-size:1.3333333333vw;font-weight:600;line-height:1.5;text-align:left;position:relative}@media all and (max-width: 768px){.wp-post .heading3,.post-type-archive-job-description .heading3{margin-top:10.6666666667vw;padding-left:5.8666666667vw;padding-bottom:5.3333333333vw;font-size:6.4vw}}.wp-post .heading3::before,.post-type-archive-job-description .heading3::before{content:"";display:inline-block;width:2.1333333333vw;height:1px;background-color:#009ce5;border-radius:100%;position:absolute;top:1.0666666667vw;left:0}@media all and (max-width: 768px){.wp-post .heading3::before,.post-type-archive-job-description .heading3::before{width:4.2666666667vw;top:5.0666666667vw}}.wp-post .heading4,.post-type-archive-job-description .heading4{margin-top:4vw;color:#009ce5;font-size:1.3333333333vw;font-weight:600;line-height:1.5;text-align:left}@media all and (max-width: 768px){.wp-post .heading4,.post-type-archive-job-description .heading4{margin-top:8vw;font-size:5.3333333333vw}}.wp-post .heading5,.post-type-archive-job-description .heading5{margin-top:3.3333333333vw;color:#565b5f;font-size:1.3333333333vw;font-weight:600;line-height:1.5;text-align:left}@media all and (max-width: 768px){.wp-post .heading5,.post-type-archive-job-description .heading5{margin-top:8vw;font-size:5.0666666667vw}}.wp-post .heading6,.post-type-archive-job-description .heading6{margin-top:3.3333333333vw;font-size:1.2vw;font-weight:600;line-height:1.5;text-align:left}@media all and (max-width: 768px){.wp-post .heading6,.post-type-archive-job-description .heading6{margin-top:8vw;font-size:4.8vw}}._en{font-family:"Righteous",display}._mon{font-family:"Montserrat",sans-serif}._attention{color:#d00}._lead{margin:3vw 0;background:-webkit-linear-gradient(45deg, #009ce5 35%, #00a73c 75%);background:linear-gradient(45deg, #009ce5 35%, #00a73c 75%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:2vw;font-weight:600;line-height:1.8;text-align:center}@media all and (max-width: 768px){._lead{margin:10.6666666667vw 0;font-size:6.6666666667vw;line-height:1.6}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.m-header{width:100%;max-width:100vw;-webkit-transition:.3s;transition:.3s;position:fixed;top:0;left:0;z-index:101}@media all and (max-width: 768px){.m-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:20vw}}.m-header::after{content:"";display:inline-block;width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:.3s;transition:.3s}.m-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:6vw}@media all and (max-width: 768px){.m-header__inner{height:auto;z-index:1}}.m-header .logo{padding-bottom:0.3333333333vw;line-height:1}@media all and (max-width: 768px){.m-header .logo{position:relative;z-index:101}}.m-header .logo-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-decoration:none}.m-header .logo-link__main{margin-right:1.3333333333vw;width:10.6vw;height:2.6666666667vw}@media all and (max-width: 768px){.m-header .logo-link__main{width:31.8666666667vw;height:8.1333333333vw}}.m-header .logo-link__deco{margin-right:0.6666666667vw;width:4.2666666667vw;height:2.8vw}@media all and (max-width: 768px){.m-header .logo-link__deco{margin-right:4vw;width:10.2666666667vw;height:6.6666666667vw}}.m-header .logo-link__txt{margin:0 0 0.7333333333vw;color:#969b9e;font-family:"Righteous",display;font-size:0.8vw;font-weight:500;line-height:1}@media all and (max-width: 768px){.m-header .logo-link__txt{margin-bottom:3.2vw;font-size:2.4vw;letter-spacing:0.1333333333vw}}.m-header .logo-link img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.link-recruit{padding:min(50px,3.3333333333vw) 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:min(60px,4vw);height:calc(100vh - 6.6666666667vw);max-height:calc(100vh - 6.6666666667vw);background:-webkit-linear-gradient(190deg, #009ce5 55%, #00a73c 95%);background:linear-gradient(260deg, #009ce5 55%, #00a73c 95%);background-size:100% 200%;border-radius:min(60px,4vw);text-decoration:none;position:fixed;top:3.3333333333vw;right:2.6666666667vw;z-index:99;-webkit-transition:.3s;transition:.3s}@media all and (min-width: 769px){.link-recruit{z-index:101}.link-recruit:hover,.link-recruit:focus{background-position:0 100%}}@media all and (max-width: 768px){.link-recruit{padding:2.6666666667vw 7.3333333333vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc(100vw - 13.3333333333vw);height:13.3333333333vw;background:#009ce5;background-size:auto;border-radius:13.3333333333vw;top:unset;right:6.6666666667vw;bottom:4vw}}.link-recruit__name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 768px){.link-recruit__name{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;gap:3.7333333333vw}}.link-recruit__name__img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:min(22px,1.4666666667vw);height:min(22px,1.4666666667vw)}@media all and (max-width: 768px){.link-recruit__name__img{width:5.8666666667vw;height:5.8666666667vw}}.link-recruit__name__txt{margin:min(20px,1.3333333333vw) 0;color:#fff;font-size:min(16px,1.0666666667vw);line-height:1}@media all and (min-width: 769px){.link-recruit__name__txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media all and (max-width: 768px){.link-recruit__name__txt{font-size:4.2666666667vw}}.link-recruit__copy{margin:0;color:#fff;font-family:"Righteous",display;font-size:min(11px,0.7333333333vw);line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media all and (max-width: 768px){.link-recruit__copy{display:none}}.link-recruit .icon-blank{width:2.9333333333vw;height:2.9333333333vw;stroke:#fff;position:absolute;top:5.0666666667vw;right:8vw}@media all and (min-width: 769px){.link-recruit .icon-blank{display:none !important}}.c-toggle{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:1.6vw;right:2vw;width:2.6666666667vw;height:2.6666666667vw;z-index:10000;cursor:pointer}@media all and (max-width: 768px){.c-toggle{top:5.8666666667vw;right:6.6666666667vw;width:8vw;height:8vw}}.c-toggle-icon{position:absolute;margin:auto;width:100%;height:1px;background:#565b5f;-webkit-transition:inherit;transition:inherit}.c-toggle-icon::before,.c-toggle-icon::after{position:absolute;content:"";display:block;width:100%;height:100%;background:inherit;-webkit-transition:inherit;transition:inherit}.c-toggle[aria-expanded=false] .c-toggle-icon::before{top:-0.5333333333vw}@media all and (max-width: 768px){.c-toggle[aria-expanded=false] .c-toggle-icon::before{top:-1.8666666667vw}}.c-toggle[aria-expanded=false] .c-toggle-icon::after{top:0.5333333333vw}@media all and (max-width: 768px){.c-toggle[aria-expanded=false] .c-toggle-icon::after{top:1.8666666667vw}}.c-toggle[aria-expanded=true] .c-toggle-icon{background:rgba(0,0,0,0)}.c-toggle[aria-expanded=true] .c-toggle-icon::before,.c-toggle[aria-expanded=true] .c-toggle-icon::after{background:#fff}.c-toggle[aria-expanded=true] .c-toggle-icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-toggle[aria-expanded=true] .c-toggle-icon::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#js-drawer{padding:0 7.3333333333vw 0 8vw;width:100%;max-width:69.3333333333vw;height:100vh;height:100dvh;background:-webkit-gradient(linear, left top, right top, color-stop(4%, #1470c6), color-stop(12%, #1573c8), color-stop(23%, #1573c8), color-stop(90%, #0847aa));background:-webkit-linear-gradient(left, #1470c6 4%, #1573c8 12%, #1573c8 23%, #0847aa 90%);background:linear-gradient(90deg, #1470c6 4%, #1573c8 12%, #1573c8 23%, #0847aa 90%);border-radius:1.3333333333vw;position:fixed;bottom:0;-webkit-transition:.3s;transition:.3s;z-index:90}@media all and (max-width: 768px){#js-drawer{padding:20vw 9.8666666667vw 20vw 12.8vw;max-width:100vw;border-radius:3.4666666667vw}}#js-drawer[aria-hidden=true]{visibility:hidden;right:-100vw}#js-drawer[aria-hidden=false]{visibility:visible;right:0}#js-drawer .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}@media all and (max-width: 768px){#js-drawer .inner{padding:0;height:auto}}.recruit-nav{width:100%;height:100%}@media all and (max-width: 768px){.recruit-nav{overflow-y:scroll}}.recruit-nav__sns{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6.1333333333vw}@media all and (min-width: 769px){.recruit-nav__sns{display:none !important}}.recruit-nav__sns__link{display:block}.recruit-nav__sns__link.--inst{width:10vw;height:10vw}.recruit-nav__sns__link.--youtube{display:block;width:13.8666666667vw;height:9.6vw}.recruit-nav__sns__link img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;gap:0 4.6666666667vw;width:100%;height:100%;max-height:34.6666666667vw}@media all and (max-width: 768px){.nav{padding:8vw 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9.3333333333vw;max-height:unset}}@media all and (max-width: 768px){.nav-list{display:contents}.nav-list>.nav-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.nav-item{line-height:1}@media all and (min-width: 769px){.nav-item.--home{display:none}}@media all and (max-width: 768px){.nav-item.--home{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0 !important}.nav-item.--company{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.nav-item.--data{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.nav-item.--works{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.nav-item.--person{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.nav-item.--support{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.nav-item.--welfare{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.nav-item.--internship{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.nav-item.--career{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.nav-item.--job{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.nav-item.--news{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.nav-item>.nav-link{padding-bottom:4vw}}.nav-item+.nav-item{margin-top:4vw}.nav-item__child{margin-top:0.4vw;padding:0.2666666667vw 0;display:grid;gap:0 2vw}@media all and (min-width: 769px){.nav-item__child{grid-auto-flow:column;grid-template-rows:repeat(3, auto)}}@media all and (max-width: 768px){.nav-item__child{margin-top:0;padding:0.5333333333vw 0;width:100%}}.nav-item__child .nav-item{margin-top:0}.nav-item__child .nav-item:has(.nav-item__grandchild)+.nav-item{margin-top:0.8vw}@media all and (max-width: 768px){.nav-item__child .nav-item:has(.nav-item__grandchild)+.nav-item{margin-top:2.1333333333vw}}.nav-item__child .nav-link{padding:0.4666666667vw 0.4vw 0.4666666667vw 1.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.nav-item__child .nav-link::before{content:"";display:inline-block;width:0.6666666667vw;height:1px;background-color:#22f86f;position:absolute;top:1.2em;left:0}@media all and (max-width: 768px){.nav-item__child .nav-link::before{width:2.6666666667vw}}@media all and (max-width: 768px){.nav-item__child .nav-link{padding:2.1333333333vw 0.8vw 2.1333333333vw 5.8666666667vw}}.nav-link{display:inline-block;color:#fff;font-size:0.8666666667vw;font-weight:300;line-height:1.2;text-decoration:none}@media all and (max-width: 768px){.nav-link{font-size:3.7333333333vw;font-weight:400}}.nav-link__en{margin:0;color:#fff;font-family:"Righteous",display;font-size:1.5333333333vw;font-weight:normal;text-transform:uppercase;letter-spacing:0.4vw;line-height:1;-webkit-transition:inherit;transition:inherit}@media all and (max-width: 768px){.nav-link__en{font-size:6.1333333333vw;font-weight:500;letter-spacing:1.6vw}}.nav-link__jp{margin:0;padding:0.5333333333vw 0.5333333333vw 0.5333333333vw 0;color:#b6d5f6;font-size:0.8666666667vw;font-weight:300;line-height:1.2;-webkit-transition:inherit;transition:inherit}@media all and (max-width: 768px){.nav-link__jp{margin-top:2.4vw;padding:0;font-size:3.4666666667vw;font-weight:400}}.nav-link .icon-blank{margin-top:0.1333333333vw;stroke:#565b5f}.nav-link.is-current,.nav-link.is-current *{color:#22f86f !important}.nav-link.is-current.--unchanged,.nav-link.is-current *.--unchanged{color:#fff !important}.nav-link.is-current.--unchanged *,.nav-link.is-current *.--unchanged *{color:#fff !important}@media all and (min-width: 769px){.nav-link:hover,.nav-link:focus{color:#22f86f}.nav-link:hover>*,.nav-link:focus>*{color:#22f86f}.nav-link:hover .icon,.nav-link:focus .icon{stroke:#22f86f}}.nav-otherLinks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media all and (max-width: 768px){.nav-otherLinks{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}}.nav-otherLinks__btn{margin:0}@media all and (max-width: 768px){.nav-otherLinks__btn{margin-top:4vw;width:100%}}.nav-otherLinks__btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:18.6666666667vw;height:4.2666666667vw;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:4.2666666667vw;color:#fff;font-size:1vw;letter-spacing:0.2vw;text-align:center;text-decoration:none}@media all and (min-width: 769px){.nav-otherLinks__btn a:hover,.nav-otherLinks__btn a:focus{background-color:#fff;color:#009ce5}.nav-otherLinks__btn a:hover .icon,.nav-otherLinks__btn a:focus .icon{stroke:#009ce5}}@media all and (max-width: 768px){.nav-otherLinks__btn a{margin:4vw auto 0;width:100%;height:13.3333333333vw;border-radius:26.6666666667vw;font-size:4vw;letter-spacing:0.6666666667vw}}.nav-otherLinks .nav-item__child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5333333333vw}@media all and (max-width: 768px){.nav-otherLinks .nav-item__child{margin-top:13.3333333333vw;gap:2.4vw}.nav-otherLinks .nav-item__child .icon-re-blank{margin:0 0 0 0.5333333333vw;stroke:#8eb6c9;width:2.9333333333vw;height:2.6666666667vw}}.nav-otherLinks .nav-item__child .nav-link{padding-left:0}@media all and (max-width: 768px){.nav-otherLinks .nav-item__child .nav-link{font-size:2.9333333333vw}}.nav-otherLinks .nav-item__child .nav-link::before{content:none}@media all and (min-width: 769px){.nav-check{display:none !important}}.nav-check+label{cursor:unset}@media all and (max-width: 768px){.nav-check{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16.6666666667vw;height:13.3333333333vw;position:relative}.nav-check::before,.nav-check::after{content:"";display:inline-block;width:3.7333333333vw;height:1px;background-color:#fff;position:absolute;top:2.6666666667vw;right:6.9333333333vw;-webkit-transition:.3s;transition:.3s}.nav-check::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.nav-check+label{display:block;width:100%;height:0;opacity:0;pointer-events:none;-webkit-transition:.3s;transition:.3s}.nav-check:checked::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav-check:checked+label{height:auto;opacity:1;pointer-events:unset}.nav-check:checked+label.--label01{height:calc(21.6vw + 4vw)}.nav-check:checked+label.--label02{height:calc(50.6666666667vw + 4vw)}}.sns-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.3333333333vw 0;width:5.3333333333vw;position:fixed;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0vw;z-index:25}@media all and (max-width: 768px){.sns-links{display:none !important}}.sns-links .list-title{padding-bottom:3.3333333333vw;display:inline-block;color:#565b5f;font-family:"Righteous",display;font-size:0.7333333333vw;font-weight:600;letter-spacing:0.2vw;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:center;text-transform:uppercase;position:relative}.sns-links .list-title::after{content:"";display:inline-block;width:1px;height:3.2vw;background-color:#565b5f;position:absolute;bottom:0;left:0.2666666667vw}.sns-links .list-item{width:2.6666666667vw;height:2.6666666667vw;background-color:#fff;border-radius:100%;-webkit-transition:.3s;transition:.3s}.sns-links .list-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media all and (min-width: 769px){.sns-links .list-item:hover,.sns-links .list-item:focus{opacity:.7}}.important-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;z-index:100}@media all and (min-width: 769px){.important-links{gap:0.6666666667vw;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:1.6vw}}@media all and (max-width: 768px){.important-links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:2.6666666667vw;width:100%;bottom:4vw;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}.important-links__set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:10.6666666667vw;overflow:hidden;cursor:pointer}@media all and (max-width: 768px){.important-links__set{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:46.6666666667vw;height:auto}.important-links__set.hover .important-links__set__inner{padding:6vw 2.6666666667vw 1.3333333333vw 5.3333333333vw;height:calc(50.9333333333vw + 6.6666666667vw)}.important-links__set.hover .important-links__set__inner::after{opacity:1}.important-links__set.hover .important-links__set__inner .set-item{opacity:1}}.important-links__set.--green .important-links__set__title,.important-links__set.--green .important-links__set__inner{background-color:#2ecf68 !important}.important-links__set__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:3.7333333333vw;height:100%;background-color:#00c6ff;border-radius:1.8666666667vw;color:#fff;font-family:"Righteous",display;font-size:1.0666666667vw;line-height:1;position:relative;z-index:2}@media all and (min-width: 769px){.important-links__set__title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media all and (max-width: 768px){.important-links__set__title{width:100%;height:13.3333333333vw;font-size:3.2vw;letter-spacing:0.8vw;border-radius:6.6666666667vw}}.important-links__set__title.--btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%;color:#fff;font-family:"Righteous",display;line-height:1;text-decoration:none}@media all and (min-width: 769px){.important-links__set__title.--btn a{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.important-links__set__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0.8666666667vw;height:100%;background-color:#00c6ff;position:relative;z-index:1;-webkit-transition:.5s;transition:.5s;padding:0;overflow:hidden}@media all and (max-width: 768px){.important-links__set__inner{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:4.5333333333vw;position:relative}.important-links__set__inner::after{content:"";display:inline-block;width:100%;height:1px;background-color:#fff;position:absolute;left:0;bottom:6.6666666667vw;opacity:0;-webkit-transition:.3s;transition:.3s}.important-links__set__inner.hover{padding:6vw 2.6666666667vw 1.3333333333vw 5.3333333333vw;height:calc(50.9333333333vw + 6.6666666667vw)}.important-links__set__inner.hover::after{opacity:1}.important-links__set__inner.hover .set-item{opacity:1}}.important-links__set__inner .set-item{opacity:0;-webkit-transition:.55s;transition:.55s}@media all and (max-width: 768px){.important-links__set__inner .set-item{line-height:1.1}}.important-links__set__inner .set-item__link{display:block;color:#fff;font-size:1.0666666667vw;font-weight:500;letter-spacing:0.2666666667vw;line-height:1.2;text-decoration:none;white-space:nowrap}@media all and (min-width: 769px){.important-links__set__inner .set-item__link:hover,.important-links__set__inner .set-item__link:focus{opacity:.7}}@media all and (max-width: 768px){.important-links__set__inner .set-item__link{font-size:4vw;letter-spacing:0.9333333333vw;line-height:1}.important-links__set__inner .set-item__link span{font-size:3.2vw;font-weight:300}}@media all and (min-width: 769px){.important-links__set__inner{width:0;border-radius:1.8666666667vw 0 0 1.8666666667vw;right:-28px}.important-links__set__inner.hover{padding:0.6666666667vw 2.5333333333vw 0.6666666667vw 1.8666666667vw;width:calc(27.6666666667vw + 1.8666666667vw)}.important-links__set__inner.hover .set-item{opacity:1}}@media all and (max-width: 768px){.important-links__set__inner{width:100%;height:0;border-radius:6.6666666667vw 6.6666666667vw 0 0;bottom:-6.6666666667vw}}.is-drawerActive{position:fixed}.js-drawer-bg{width:100%;height:100%;position:fixed;top:0;z-index:99;-webkit-transition:.3s;transition:.3s}.js-drawer-bg[aria-hidden=true]{visibility:hidden;right:-100vw}.js-drawer-bg[aria-hidden=false]{visibility:visible;right:0}@media all and (min-width: 769px){.logged-in .m-header{top:32px}.logged-in .c-toggle{top:calc(1.6vw + 32px)}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.recruit-cta{margin-top:8.6666666667vw;min-height:39vw;position:relative;z-index:1}@media all and (max-width: 768px){.recruit-cta{margin-top:16vw;padding-bottom:34.6666666667vw;min-height:unset}}.recruit-cta__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:3}.recruit-cta__contents::after{content:"";display:inline-block;background-image:url(./images/recruit/common/img_entry_bg.png);background-repeat:no-repeat;background-size:contain;background-position:top;width:33.0666666667vw;height:33.2vw;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:-1}@media all and (max-width: 768px){.recruit-cta__contents::after{width:66vw;height:67.0666666667vw;top:8vw}}.recruit-cta__contents__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit-cta__contents__head .txt-deco{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0;display:block;color:rgba(0,0,0,0);font-family:"Meow Script",handwriting;font-size:2.9333333333vw;font-weight:500;line-height:1;letter-spacing:-0.0666666667vw;background-clip:text;-webkit-background-clip:text;background-size:300% 300%;background-image:-webkit-gradient(linear, left top, right top, color-stop(30%, #009ce5), color-stop(60%, rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(left, #009ce5 30%, rgba(255, 255, 255, 0) 60%);background-image:linear-gradient(to right, #009ce5 30%, rgba(255, 255, 255, 0) 60%);background-position:left 100% center;-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}@media all and (max-width: 768px){.recruit-cta__contents__head .txt-deco{font-size:8.9333333333vw;letter-spacing:-0.2666666667vw}}.recruit-cta__contents__head .txt-deco.show{-webkit-animation:entryAnime 1.2s ease both;animation:entryAnime 1.2s ease both}.recruit-cta__contents__head .txt-deco img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.recruit-cta__contents__head .txt-title{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:0.2vw 0 0;color:#009ce5;font-family:"Righteous",display;font-size:4.2666666667vw;font-weight:500;letter-spacing:0.5333333333vw;line-height:1;text-align:center}@media all and (max-width: 768px){.recruit-cta__contents__head .txt-title{margin-top:4.8vw;font-size:12.8vw;letter-spacing:2.1333333333vw}}.recruit-cta__contents__head .txt-normal{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin:0.6666666667vw 0 0;font-size:1vw;line-height:1;text-align:center}@media all and (max-width: 768px){.recruit-cta__contents__head .txt-normal{margin-top:4.8vw;font-size:3.4666666667vw}}.recruit-cta__contents__list{margin-top:2vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2vw}@media all and (max-width: 768px){.recruit-cta__contents__list{margin-top:5.6vw;gap:4vw}}.recruit-cta__contents__list .list-item{width:22.2vw;height:5.9333333333vw}@media all and (max-width: 768px){.recruit-cta__contents__list .list-item{width:66.6666666667vw;height:13.3333333333vw}}.recruit-cta__contents__list .list-item__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.2vw;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #0db8f8), color-stop(90%, #0598f3));background:-webkit-linear-gradient(left, #0db8f8 10%, #0598f3 90%);background:linear-gradient(90deg, #0db8f8 10%, #0598f3 90%);border-radius:5.9333333333vw;color:#fff;font-size:1.0666666667vw;letter-spacing:0.2vw;line-height:1.1;text-align:center;text-decoration:none}.recruit-cta__contents__list .list-item__link .small{font-size:0.8vw}.recruit-cta__contents__list .list-item__link.--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0.6666666667vw}@media all and (min-width: 769px){.recruit-cta__contents__list .list-item__link:hover,.recruit-cta__contents__list .list-item__link:focus{-webkit-animation:buttonMoveCta .7s ease;animation:buttonMoveCta .7s ease}}@media all and (max-width: 768px){.recruit-cta__contents__list .list-item__link{gap:0.5333333333vw;border-radius:11.8666666667vw;font-size:3.7333333333vw;letter-spacing:0.5333333333vw}.recruit-cta__contents__list .list-item__link .small{font-size:3.2vw}.recruit-cta__contents__list .list-item__link.--column{gap:0.8vw}}.recruit-cta__img{position:absolute;z-index:2}.recruit-cta__img.--left{width:40vw;height:30vw;left:0;bottom:-1.0666666667vw}@media all and (max-width: 768px){.recruit-cta__img.--left{width:50.6666666667vw;height:35.4666666667vw;bottom:-3.2vw}}.recruit-cta__img.--left .recruit-cta__img__human{position:absolute;opacity:0}.recruit-cta__img.--left .recruit-cta__img__human.--01{width:13.8666666667vw;height:auto;aspect-ratio:1/1.786;top:5.8666666667vw;left:27.0666666667vw;z-index:1}@media all and (max-width: 768px){.recruit-cta__img.--left .recruit-cta__img__human.--01{top:8.5333333333vw;left:33.3333333333vw}}.recruit-cta__img.--left .recruit-cta__img__human.--02{width:19.9333333333vw;height:auto;aspect-ratio:1/1.813;top:4.3333333333vw;left:14.6666666667vw;z-index:2}@media all and (max-width: 768px){.recruit-cta__img.--left .recruit-cta__img__human.--02{top:6.1333333333vw;left:18.6666666667vw}}.recruit-cta__img.--left .recruit-cta__img__human.--03{width:16vw;height:auto;aspect-ratio:1/2.263;top:0.8vw;left:8.0666666667vw;z-index:3}@media all and (max-width: 768px){.recruit-cta__img.--left .recruit-cta__img__human.--03{top:2.1333333333vw;left:9.3333333333vw}}.recruit-cta__img.--left .recruit-cta__img__human.--04{width:13.6666666667vw;height:auto;aspect-ratio:1/2.771;top:0;left:0;z-index:4}.recruit-cta__img.--left img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}.recruit-cta__img.--left.show .recruit-cta__img__human.--01{-webkit-animation:ctaMoveLeft 1s ease-in-out both;animation:ctaMoveLeft 1s ease-in-out both}.recruit-cta__img.--left.show .recruit-cta__img__human.--02{-webkit-animation:ctaMoveLeft 1s ease-in-out .2s both;animation:ctaMoveLeft 1s ease-in-out .2s both}.recruit-cta__img.--left.show .recruit-cta__img__human.--03{-webkit-animation:ctaMoveLeft .9s ease-in-out .35s both;animation:ctaMoveLeft .9s ease-in-out .35s both}.recruit-cta__img.--left.show .recruit-cta__img__human.--04{-webkit-animation:ctaMoveLeft .9s ease-in-out .45s both;animation:ctaMoveLeft .9s ease-in-out .45s both}.recruit-cta__img.--right{width:40.1333333333vw;height:30vw;right:0;bottom:-1.2vw}@media all and (max-width: 768px){.recruit-cta__img.--right{width:50.6666666667vw;height:35.4666666667vw;bottom:-3.2vw}}.recruit-cta__img.--right .recruit-cta__img__human{position:absolute;opacity:0}.recruit-cta__img.--right .recruit-cta__img__human.--01{width:13.4666666667vw;height:auto;aspect-ratio:1/2.256;top:5vw;right:26.6vw;z-index:1}@media all and (max-width: 768px){.recruit-cta__img.--right .recruit-cta__img__human.--01{top:8.5333333333vw;right:30.6666666667vw}}.recruit-cta__img.--right .recruit-cta__img__human.--02{width:13.7333333333vw;height:auto;aspect-ratio:1/2.277;top:3.3333333333vw;right:16.8666666667vw;z-index:2}@media all and (max-width: 768px){.recruit-cta__img.--right .recruit-cta__img__human.--02{top:6.1333333333vw;right:19.4666666667vw}}.recruit-cta__img.--right .recruit-cta__img__human.--03{width:15.7333333333vw;height:auto;aspect-ratio:1/2.5;top:1.0666666667vw;right:6.3333333333vw;z-index:3}@media all and (max-width: 768px){.recruit-cta__img.--right .recruit-cta__img__human.--03{top:2.4vw;right:8vw}}.recruit-cta__img.--right .recruit-cta__img__human.--04{width:13.0666666667vw;height:auto;aspect-ratio:1/2.653;top:0vw;right:0vw;z-index:4}.recruit-cta__img.--right img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}.recruit-cta__img.--right.show .recruit-cta__img__human.--01{-webkit-animation:ctaMoveRight 1s ease-in-out both;animation:ctaMoveRight 1s ease-in-out both}.recruit-cta__img.--right.show .recruit-cta__img__human.--02{-webkit-animation:ctaMoveRight 1s ease-in-out .2s both;animation:ctaMoveRight 1s ease-in-out .2s both}.recruit-cta__img.--right.show .recruit-cta__img__human.--03{-webkit-animation:ctaMoveRight .9s ease-in-out .35s both;animation:ctaMoveRight .9s ease-in-out .35s both}.recruit-cta__img.--right.show .recruit-cta__img__human.--04{-webkit-animation:ctaMoveRight .9s ease-in-out .45s both;animation:ctaMoveRight .9s ease-in-out .45s both}@-webkit-keyframes ctaMoveLeft{0%{-webkit-transform:translateX(3.3333333333vw);transform:translateX(3.3333333333vw);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes ctaMoveLeft{0%{-webkit-transform:translateX(3.3333333333vw);transform:translateX(3.3333333333vw);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes ctaMoveRight{0%{-webkit-transform:translateX(-3.3333333333vw);transform:translateX(-3.3333333333vw);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes ctaMoveRight{0%{-webkit-transform:translateX(-3.3333333333vw);transform:translateX(-3.3333333333vw);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.page-recruit .recruit-cta{margin-top:0;padding-top:9vw;min-height:calc(39vw + 9vw);background-image:url(./images/recruit/bg_recruit.jpg);background-position:top center;background-size:100%;background-repeat:repeat-y}@media all and (max-width: 768px){.page-recruit .recruit-cta{padding-top:13.3333333333vw;min-height:unset}}.page-recruit .recruit-cta::after{content:"";display:inline-block;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(#ffffff), color-stop(70%, transparent));background:-webkit-linear-gradient(bottom, #ffffff 0%, transparent 70%);background:linear-gradient(0deg, #ffffff 0%, transparent 70%);position:absolute;bottom:0;left:0}@-webkit-keyframes buttonMoveCta{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.9);transform:scale(0.9)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes buttonMoveCta{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.9);transform:scale(0.9)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes entryAnime{100%{background-position:left 0% center}}@keyframes entryAnime{100%{background-position:left 0% center}}.m-footer{margin-top:0;padding:5.3333333333vw 0 7.3333333333vw;background:-webkit-gradient(linear, left top, right top, color-stop(4%, #1470c6), color-stop(12%, #1573c8), color-stop(23%, #1573c8), color-stop(90%, #0847aa));background:-webkit-linear-gradient(left, #1470c6 4%, #1573c8 12%, #1573c8 23%, #0847aa 90%);background:linear-gradient(90deg, #1470c6 4%, #1573c8 12%, #1573c8 23%, #0847aa 90%);border-radius:1.2666666667vw;position:relative;z-index:2}@media all and (max-width: 768px){.m-footer{padding-top:13.3333333333vw;padding-bottom:21.3333333333vw;border-radius:4.5333333333vw}}.m-footer .inner{display:grid;grid-template-columns:21.3333333333vw 53.3333333333vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:33.3333333333vw;position:relative}@media all and (max-width: 768px){.m-footer .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:unset}}.m-footer .recruit-nav__sns{display:none !important}.m-footer__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 768px){.m-footer__contact{width:100%}.m-footer__contact .contact-set{margin:0 auto}}.m-footer__contact__logo{margin-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:15.3333333333vw;height:6.6666666667vw;background-color:#fff;border-radius:0.6666666667vw}@media all and (max-width: 768px){.m-footer__contact__logo{margin:0 auto;width:54.6666666667vw;height:19.6vw;border-radius:2.4vw}}.m-footer__contact__logo a{width:12.8vw;height:4.1333333333vw}@media all and (max-width: 768px){.m-footer__contact__logo a{width:46.6666666667vw;height:11.6vw}}.m-footer__contact__logo a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.m-footer__contact__sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.4666666667vw}@media all and (max-width: 768px){.m-footer__contact__sns{margin-top:6.4vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:3.4666666667vw}}.m-footer__contact__sns .item-icon.--inst{width:2.6666666667vw;height:2.5333333333vw}@media all and (max-width: 768px){.m-footer__contact__sns .item-icon.--inst{width:10.2666666667vw;height:9.8666666667vw}}.m-footer__contact__sns .item-icon.--youtube{width:3.6vw;height:2.5333333333vw}@media all and (max-width: 768px){.m-footer__contact__sns .item-icon.--youtube{width:13.8666666667vw;height:9.8666666667vw}}.m-footer__contact__sns .item-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media all and (max-width: 768px){.m-footer__contact__info{margin-top:5.3333333333vw;text-align:center}}.m-footer__contact__info .item{color:#fff;font-size:0.8666666667vw;font-weight:300}@media all and (max-width: 768px){.m-footer__contact__info .item{font-size:3.4666666667vw;line-height:2.2}}.m-footer__contact__info .item:nth-child(n+2){margin-top:0.6666666667vw}@media all and (max-width: 768px){.m-footer__contact__info .item:nth-child(n+2){margin-top:0}}.m-footer__contact__info .item.--tel{font-family:"Righteous",display;font-weight:400}.m-footer__contact__info .item.--tel a{color:#fff !important}.m-footer__contact__other{margin-top:1.0666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.4666666667vw}@media all and (max-width: 768px){.m-footer__contact__other{margin-top:2.4vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4vw}}.m-footer__contact__other__link{color:#fff;font-size:0.7333333333vw;font-weight:300;text-decoration:none}@media all and (max-width: 768px){.m-footer__contact__other__link{font-size:3.2vw}}.m-footer__contact__other__link .icon{stroke:#8eb6c9}@media all and (max-width: 768px){.m-footer__contact__other__link .icon{margin:0 0 0 0.5333333333vw;width:3.4666666667vw;height:3.2vw}}@media all and (min-width: 769px){.m-footer__contact__other__link:hover,.m-footer__contact__other__link:focus{color:#22f86f}}.m-footer__contact__btn{margin-top:2.4vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:18.6666666667vw;height:4.2666666667vw;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:4.2666666667vw;color:#fff;font-size:1vw;letter-spacing:0.2vw;text-align:center;text-decoration:none}@media all and (min-width: 769px){.m-footer__contact__btn:hover,.m-footer__contact__btn:focus{background-color:#fff;color:#009ce5}.m-footer__contact__btn:hover .icon,.m-footer__contact__btn:focus .icon{stroke:#009ce5}}@media all and (max-width: 768px){.m-footer__contact__btn{margin:4vw auto 0;width:66.6666666667vw;height:13.3333333333vw;border-radius:26.6666666667vw;font-size:4vw;letter-spacing:0.6666666667vw}}.m-footer .nav{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:unset}@media all and (max-width: 768px){.m-footer .nav{display:none !important}}.m-footer .nav .nav-otherLinks{display:none !important}.m-footer .copyright{margin-left:1.7333333333vw;color:#fff;font-family:"Righteous",display;font-weight:300}@media all and (min-width: 769px){.m-footer .copyright{position:absolute;right:0;bottom:0}}@media all and (max-width: 768px){.m-footer .copyright{margin:6.1333333333vw auto 0;font-size:2.6666666667vw;font-weight:200}}.js-pageTop{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:fixed;right:3.3333333333vw;bottom:0.8vw;z-index:99;display:none}@media all and (max-width: 768px){.js-pageTop{top:-16.8vw;bottom:unset;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}.js-pageTop a{width:2.2vw;height:2.2vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:rotate(270deg);transform:rotate(270deg)}@media all and (min-width: 769px){.js-pageTop a:hover ._link-arrow::before,.js-pageTop a:hover ._link-arrow::after,.js-pageTop a:focus ._link-arrow::before,.js-pageTop a:focus ._link-arrow::after{border-color:#009ce5}.js-pageTop a:hover ._link-arrow::after,.js-pageTop a:focus ._link-arrow::after{background-color:#fff}}@media all and (max-width: 768px){.js-pageTop a{width:6.1333333333vw;height:6.1333333333vw;z-index:3}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.container{width:100%;max-width:100vw;overflow-x:clip}.content{position:relative;z-index:2}.inner{margin:0 auto;width:100%;max-width:84vw}@media all and (max-width: 768px){.inner{padding-left:6.6666666667vw;padding-right:6.6666666667vw;max-width:100%}}@media all and (min-width: 769px){.inner.--mid{max-width:92vw}.inner.--max{max-width:94.6666666667vw}}.bg01{margin:6vw 0;padding:6.6666666667vw 0;position:relative;z-index:1}@media all and (max-width: 768px){.bg01{margin:13.3333333333vw 0;padding:13.3333333333vw 0}}.bg01::after{content:"";display:inline-block;width:100vw;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #fff), color-stop(40%, #f2fcfc));background:-webkit-linear-gradient(left, #fff 10%, #f2fcfc 40%);background:linear-gradient(90deg, #fff 10%, #f2fcfc 40%);position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:-1}.bg01>*:first-child{margin-top:0 !important}.content__has-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}@media all and (max-width: 992px){.content__has-column{display:block}}.content__main{width:56vw}@media all and (max-width: 992px){.content__main{width:100%}}.content__side{width:23.3333333333vw}@media all and (max-width: 992px){.content__side{width:100%}}.content__side--sticky{position:-webkit-sticky;position:sticky;top:0}.indication{opacity:0;-webkit-transform:translate(0, 3.3333333333vw);transform:translate(0, 3.3333333333vw);-webkit-transition:.6s;transition:.6s}.indication--sub{opacity:0;-webkit-transition:.6s;transition:.6s}.indication--sub:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}.indication--sub:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.indication--sub:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.indication--sub:nth-child(4){-webkit-transition-delay:.8s;transition-delay:.8s}.indication--sub:nth-child(5){-webkit-transition-delay:1s;transition-delay:1s}.indication.show{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.indication.show .indication--sub{opacity:1}.indicationChild{opacity:0;-webkit-transform:translate(0, 3.3333333333vw);transform:translate(0, 3.3333333333vw);-webkit-transition:.6s .3s;transition:.6s .3s}.indicationChild.show{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.row{margin-top:2vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.3333333333vw}@media all and (max-width: 768px){.row{margin-top:10.6666666667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5.3333333333vw}.row._responsive{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.row .col-m,.row .col-s{max-width:100%;width:100%}}.row>.col{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.row>.col-s{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.row>.col-m{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;-webkit-flex-basis:66.66666%;-ms-flex-preferred-size:66.66666%;flex-basis:66.66666%;max-width:66.66666%}.row>.col>*:first-child,.row>.col-s>*:first-child,.row>.col-m>*:first-child{margin-top:0}.row .col-txt:has(+*),.row .col-img:has(+*){margin-bottom:0.6666666667vw}.row .col-txt{line-height:1.5}.row .col-img{width:100%;height:auto;aspect-ratio:3/2;border-radius:0.8vw;overflow:hidden}@media all and (max-width: 768px){.row .col-img{border-radius:2.6666666667vw}}.row .col-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.row-style01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;position:relative}@media all and (min-width: 769px){.row-style01{min-height:25.3333333333vw}}.row-style01+.row-style01{margin-top:9.6666666667vw}@media all and (max-width: 768px){.row-style01+.row-style01{margin-top:18.6666666667vw}}.row-style01 .col-txt{width:100%}@media all and (min-width: 769px){.row-style01 .col-txt{max-width:47.6666666667vw}.row-style01 .col-txt p{line-height:2.4}}.row-style01 .col-txt>*:first-child{margin-top:0}.row-style01 .col-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:30vw;position:relative}@media all and (max-width: 768px){.row-style01 .col-img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}.row-style01 .col-img__img{width:30vw;height:auto;aspect-ratio:1/1.333;-webkit-box-shadow:0.8vw 0.8vw 1.3333333333vw 0.4vw rgba(61,113,132,.1);box-shadow:0.8vw 0.8vw 1.3333333333vw 0.4vw rgba(61,113,132,.1);border-radius:0.6666666667vw;position:relative}@media all and (max-width: 768px){.row-style01 .col-img__img{width:100%;-webkit-box-shadow:1.8666666667vw 1.8666666667vw 2.6666666667vw 0.8vw rgba(61,113,132,.1);box-shadow:1.8666666667vw 1.8666666667vw 2.6666666667vw 0.8vw rgba(61,113,132,.1);border-radius:2.4vw}}.row-style01 .col-img__img::after{content:"";display:inline-block;width:100%;height:100%;-webkit-box-shadow:inset 1vw 1.6666666667vw 1.6666666667vw rgba(61,113,132,.1),inset -1vw -1.6666666667vw 1.6666666667vw rgba(61,113,132,.1);box-shadow:inset 1vw 1.6666666667vw 1.6666666667vw rgba(61,113,132,.1),inset -1vw -1.6666666667vw 1.6666666667vw rgba(61,113,132,.1);border-radius:inherit;position:absolute;top:0;left:0;z-index:2}@media all and (max-width: 768px){.row-style01 .col-img__img{width:100%}}.row-style01 .col-img__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:inherit}.row-style01 .col-img__txt{margin-top:2.6666666667vw;width:100%;text-align:center}@media all and (max-width: 768px){.row-style01 .col-img__txt{margin-top:5.3333333333vw}}@media all and (min-width: 769px){.row-style01.--reverse .col-txt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.row-style01.--reverse .col-img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media all and (min-width: 769px){.row-style01.--sideways .col-txt{max-width:40vw}}@media all and (min-width: 769px){.row-style01.--sideways .col-img{width:37.6666666667vw}}.row-style01.--sideways .col-img__img{width:inherit;aspect-ratio:3/2}.row-style02{margin-top:2.6666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;position:relative}@media all and (max-width: 768px){.row-style02{margin-top:10.6666666667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media all and (min-width: 769px){.row-style02.--centering{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.row-style02+.row-style02{margin-top:4vw}@media all and (max-width: 768px){.row-style02+.row-style02{margin-top:13.3333333333vw}}.row-style02+.heading-style3{margin-top:4vw}@media all and (max-width: 768px){.row-style02+.heading-style3{margin-top:13.3333333333vw}}.row-style02 .col-txt{width:100%}@media all and (min-width: 769px){.row-style02 .col-txt{max-width:40.6666666667vw}}@media all and (max-width: 768px){.row-style02 .col-txt{display:contents}.row-style02 .col-txt .heading4{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.row-style02 .col-txt>*:not(.heading4){-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}.row-style02 .col-txt>*:first-child{margin-top:0}.row-style02 .col-txt p{line-height:2}.row-style02 .col-txt p+._indent{margin-top:0}.row-style02 .col-img{width:100%;height:auto;aspect-ratio:1/.6;-webkit-box-shadow:0.8vw 0.8vw 1.3333333333vw 0.4vw rgba(61,113,132,.1);box-shadow:0.8vw 0.8vw 1.3333333333vw 0.4vw rgba(61,113,132,.1);border-radius:0.6666666667vw;overflow:hidden;position:relative}@media all and (min-width: 769px){.row-style02 .col-img{width:40vw}}@media all and (max-width: 768px){.row-style02 .col-img{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:5.3333333333vw;-webkit-box-shadow:1.6vw 1.6vw 2.6666666667vw 0.8vw rgba(61,113,132,.1);box-shadow:1.6vw 1.6vw 2.6666666667vw 0.8vw rgba(61,113,132,.1);border-radius:2.4vw}}.row-style02 .col-img::after{content:"";display:inline-block;width:100%;height:100%;-webkit-box-shadow:inset 1vw 1.6666666667vw 1.6666666667vw rgba(61,113,132,.1),inset -1vw -1.6666666667vw 1.6666666667vw rgba(61,113,132,.1);box-shadow:inset 1vw 1.6666666667vw 1.6666666667vw rgba(61,113,132,.1),inset -1vw -1.6666666667vw 1.6666666667vw rgba(61,113,132,.1);border-radius:inherit;position:absolute;top:0;left:0;z-index:2}@media all and (max-width: 768px){.row-style02 .col-img::after{-webkit-box-shadow:inset 2vw 3.3333333333vw 3.3333333333vw rgba(61,113,132,.1),inset -2vw -3.3333333333vw 3.3333333333vw rgba(61,113,132,.1);box-shadow:inset 2vw 3.3333333333vw 3.3333333333vw rgba(61,113,132,.1),inset -2vw -3.3333333333vw 3.3333333333vw rgba(61,113,132,.1)}}.row-style02 .col-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:inherit}@media all and (min-width: 769px){.row-style02.--reverse .col-txt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.row-style02.--reverse .col-img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media all and (max-width: 768px){.row-style02.--noHeading{margin-top:0}.row-style02.--noHeading .col-txt>*:first-child{margin-top:5.3333333333vw !important}.row-style02.--spHeadTop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row-style02.--spHeadTop .col-txt{display:contents}.row-style02.--spHeadTop .col-txt>*:not(.heading-style3){-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.row-style02.--spHeadTop .heading-style3{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.row-style02.--spHeadTop .col-img{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.row.--grid4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media all and (max-width: 768px){.row.--grid4{grid-template-columns:1fr 1fr}}.l-layer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media all and (max-width: 768px){.l-layer{display:block}}.l-layer__text{width:100%;position:relative;margin-right:-5vw;background:#fff;padding:5rem 5rem 0}@media all and (max-width: 768px){.l-layer__text{margin-left:0;padding:0}}.l-layer__img{width:100%}@media all and (min-width: 769px){.photoswipe_gallery02{pointer-events:none}}._align_w{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left}.list-icon{margin-top:3.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}@media all and (max-width: 768px){.list-icon{margin-top:8vw;display:grid;grid-template-columns:1fr 1fr}}.list-icon__item{padding:2vw 1.3333333333vw 2.6666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2vw 0;border-bottom:1px solid #b1b4b6;position:relative}@media all and (min-width: 769px){.list-icon__item{width:25%;top:1px}}@media all and (max-width: 768px){.list-icon__item{padding:5.3333333333vw 1.8666666667vw 6vw;gap:5.3333333333vw;width:100%}}.list-icon__item::before{content:"";display:inline-block;width:1px;height:calc(100% - 4vw);background-color:#b1b4b6;position:absolute;top:2vw;right:0}@media all and (min-width: 769px){.list-icon__item:nth-child(4n+1)::after{content:"";display:inline-block;width:1px;height:calc(100% - 4vw);background-color:#b1b4b6;position:absolute;top:2vw;left:0}}@media all and (max-width: 768px){.list-icon__item:nth-child(even)::before{content:none}}.list-icon__item__img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:8.4vw;height:6.6666666667vw}@media all and (max-width: 768px){.list-icon__item__img{width:100%;height:16vw}}.list-icon__item__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media all and (min-width: 769px){.list-icon__item__img .icon-01{width:7.2vw;height:6.6666666667vw}.list-icon__item__img .icon-02{width:5.7333333333vw;height:5.2vw}.list-icon__item__img .icon-03{width:5.2666666667vw;height:5.2666666667vw}.list-icon__item__img .icon-04{width:7.8vw;height:5.0666666667vw}.list-icon__item__img .icon-05{width:7.2vw;height:6.6666666667vw}.list-icon__item__img .icon-06{width:7.8vw;height:5.0666666667vw}.list-icon__item__img .icon-07{width:6vw;height:6.6vw}}.list-icon__item__contents{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.list-icon__item__contents .item-title{color:#009ce5;font-size:1.2vw;line-height:1.4;text-align:center}@media all and (max-width: 768px){.list-icon__item__contents .item-title{font-size:4.2666666667vw}}.list-icon__item__contents .item-txt{margin:1.3333333333vw 0;font-size:0.9333333333vw;text-align:center}@media all and (max-width: 768px){.list-icon__item__contents .item-txt{margin-top:3.7333333333vw;font-size:3.7333333333vw}}.list-icon__item__contents>*:last-child{margin-bottom:0 !important}.box-style1{margin-top:3.3333333333vw;padding:2.3333333333vw 2.6666666667vw 2.6666666667vw;background-color:#f1fbfc;border-radius:0.8vw}@media all and (max-width: 768px){.box-style1{margin-top:10.6666666667vw;padding:6.6666666667vw 4.8vw;border-radius:2.6666666667vw}}.box-style1__title{margin:0 0 1.3333333333vw;font-size:1.6vw;font-weight:600;line-height:1.4;text-align:center}@media all and (max-width: 768px){.box-style1__title{margin-bottom:4.8vw;font-size:5.6vw}}.box-style1__img{width:100%}.box-style1__img.--01{height:auto;aspect-ratio:1/.675}.box-style1__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.list-box{margin-top:2vw;display:grid;grid-template-columns:1fr 1fr;gap:2vw}@media all and (max-width: 768px){.list-box{margin-top:5.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5.3333333333vw}}.list-box__item{padding:1.7333333333vw 2.6666666667vw 2.4vw;background-color:#fff;border:1px solid #eee;border-radius:0.6666666667vw}@media all and (max-width: 768px){.list-box__item{padding:3.4666666667vw 5.3333333333vw 4.8vw;border-radius:2.4vw}}.list-box__item>*:first-child{margin-top:0 !important}.list-box__item>*:last-child{margin-bottom:0 !important}.list-box__item .heading3{padding:0 !important}@media all and (min-width: 769px){.list-box__item .heading3{font-size:1.4666666667vw}}.list-box__item .heading3::before{content:none !important}@media all and (min-width: 769px){.list-box__item .heading4{font-size:1.3333333333vw}}.list-box__item .point{padding-left:1.2vw;position:relative}@media all and (max-width: 768px){.list-box__item .point{padding-left:4vw}}.list-box__item .point::before{content:"";display:inline-block;width:0.6666666667vw;height:0.6666666667vw;background-color:#009ce5;border-radius:100%;position:absolute;top:.65em;left:0}@media all and (max-width: 768px){.list-box__item .point::before{width:2.6666666667vw;height:2.6666666667vw}}.list-cell{margin-top:2vw;display:grid;grid-auto-flow:column;grid-template-rows:repeat(10, auto);gap:0.4vw 1.3333333333vw}@media all and (max-width: 768px){.list-cell{margin-top:8vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}}.list-cell.--cell11{grid-template-rows:repeat(11, auto)}.list-cell.--cell3{grid-template-rows:repeat(3, auto)}@media all and (max-width: 768px){.list-cell.--cell3 li{padding:3.2vw 2.6666666667vw 3.2vw 5.0666666667vw}}.list-cell li{padding:1.0666666667vw 1.0666666667vw 1.0666666667vw 10.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.0666666667vw;text-align:left;width:100%;border-bottom:1px solid #b1b4b6}@media all and (max-width: 768px){.list-cell li{padding:3.2vw 2.6666666667vw 3.2vw 8.5333333333vw}}.list-cell li>p{margin:0}.list-cell li>p:nth-child(1){min-width:12.1333333333vw}@media all and (max-width: 768px){.list-cell li>p:nth-child(1){min-width:43.7333333333vw}}.bnr-entry{margin:4vw auto;width:34.6666666667vw;height:auto}@media all and (max-width: 768px){.bnr-entry{margin:10.6666666667vw auto;width:100%}}.bnr-entry img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media all and (min-width: 769px){.img-full{width:100%;height:auto}.img-full img{width:100%}}@media all and (max-width: 768px){.js-scrollable__inner{min-width:186.6666666667vw}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.r-page-title{margin-top:6vw;padding-bottom:1.6666666667vw;width:100%;background:-webkit-gradient(linear, left top, right top, color-stop(4%, #1470c6), color-stop(12%, #1573c8), color-stop(23%, #1573c8), color-stop(90%, #0847aa));background:-webkit-linear-gradient(left, #1470c6 4%, #1573c8 12%, #1573c8 23%, #0847aa 90%);background:linear-gradient(90deg, #1470c6 4%, #1573c8 12%, #1573c8 23%, #0847aa 90%);position:relative;z-index:1}@media all and (max-width: 768px){.r-page-title{margin-top:20vw;padding-bottom:4.2666666667vw}}.r-page-title::after{content:"";display:inline-block;width:100%;height:1.6666666667vw;background-color:#fff;border-radius:1.6666666667vw 1.6666666667vw 0 0;position:absolute;bottom:-1px;left:0;z-index:2}@media all and (max-width: 768px){.r-page-title::after{height:4.2666666667vw;border-radius:4.2666666667vw 4.2666666667vw 0 0}}.r-page-title__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:17.6666666667vw;position:relative}@media all and (max-width: 768px){.r-page-title__inner{height:38.6666666667vw}}.r-page-title__inner .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.r-page-title__inner .title-en{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:1.6vw;color:#fff;font-family:"Righteous",display;font-size:1.4666666667vw;font-weight:bold;letter-spacing:0.5333333333vw;line-height:1;text-align:center;text-transform:uppercase}@media all and (max-width: 768px){.r-page-title__inner .title-en{margin-top:3.4666666667vw;font-size:2.9333333333vw;font-weight:500;letter-spacing:1.0666666667vw}}.r-page-title__inner .title-jp{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:0;color:#fff;font-size:3.3333333333vw;font-weight:400;letter-spacing:0.2vw;line-height:1.2;text-align:center}@media all and (max-width: 768px){.r-page-title__inner .title-jp{font-size:6.6666666667vw;font-weight:500;letter-spacing:0.5333333333vw}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.m-breadcrumb{margin-bottom:3.3333333333vw;white-space:nowrap;overflow-x:auto}@media all and (max-width: 768px){.m-breadcrumb{margin-top:1.3333333333vw;margin-bottom:5.3333333333vw;overflow-x:scroll}}.m-breadcrumb ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:1.6vw}@media all and (max-width: 768px){.m-breadcrumb ol{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.m-breadcrumb ol li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#63696d;font-size:0.8vw;text-align:left;line-height:1.4}@media all and (max-width: 768px){.m-breadcrumb ol li{font-size:3.2vw}}.m-breadcrumb ol li:not(:last-child){padding-right:2vw;position:relative}@media all and (max-width: 768px){.m-breadcrumb ol li:not(:last-child){padding-right:8vw}}.m-breadcrumb ol li:not(:last-child)::after{content:"";display:inline-block;width:0.2666666667vw;height:2px;background-color:#a3a3a3;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0.8vw}@media all and (max-width: 768px){.m-breadcrumb ol li:not(:last-child)::after{width:1.3333333333vw;right:3.2vw}}.m-breadcrumb ol li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;color:#63696d;text-decoration:underline}@media all and (min-width: 769px){.m-breadcrumb ol li a:hover,.m-breadcrumb ol li a:focus{color:#009ce5;text-decoration:none}}.m-breadcrumb::-webkit-scrollbar{height:8px}.m-breadcrumb::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.m-breadcrumb::-webkit-scrollbar-thumb{background-color:rgba(86,91,95,.05);border-radius:8px}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.m-faq{margin-top:2.6666666667vw}@media all and (max-width: 768px){.m-faq{margin-top:8vw}}.m-faq__item{border-top:1px solid #009ce5;border-bottom:1px solid #009ce5;position:relative}.m-faq__item::before{content:"Q";display:inline-block;width:1em;height:1em;color:#009ce5;font-family:"Righteous",display;font-size:2vw;font-weight:400;line-height:1;position:absolute;top:2vw;left:2.0666666667vw}@media all and (max-width: 768px){.m-faq__item::before{font-size:6.6666666667vw;top:4vw;left:4.1333333333vw}}.m-faq__item::after{content:"";display:inline-block;width:1vw;height:1px;background-color:#fff;position:absolute;top:2.8666666667vw;right:3.3333333333vw;z-index:1}@media all and (max-width: 768px){.m-faq__item::after{width:4vw;top:6.6666666667vw;right:4vw}}.m-faq__item.--noQ::before{content:none}.m-faq__item.--noQ .m-faq__trigger{padding-left:1.2vw}@media all and (max-width: 768px){.m-faq__item.--noQ .m-faq__trigger{padding-left:3.4666666667vw}}@media all and (min-width: 769px){.m-faq__item.--noQ .wp-block-button__link{min-width:30vw}}@media all and (max-width: 768px){.m-faq__item.--noQ .wp-block-button__link{width:100% !important}}.m-faq__item+.m-faq__item{border-top:unset !important}.m-faq__trigger{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2vw 5.2vw 2vw 5.4666666667vw;width:100%;font-size:1.2vw;font-weight:500;line-height:1.6;text-align:left;position:relative;-webkit-transition:.3s;transition:.3s}@media all and (max-width: 768px){.m-faq__trigger{padding:4vw 10.4vw 4vw 10.9333333333vw;font-size:4vw}}.m-faq__trigger::before{content:"";display:inline-block;width:1vw;height:1px;background-color:#fff;position:absolute;top:2.8666666667vw;right:3.3333333333vw;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.3s;transition:.3s;z-index:2}@media all and (max-width: 768px){.m-faq__trigger::before{width:4vw;top:6.6666666667vw;right:4vw}}.m-faq__trigger::after{content:"";display:inline-block;width:2.4666666667vw;height:2.4666666667vw;background-color:#009ce5;border:1px solid #009ce5;border-radius:100%;position:absolute;top:1.6vw;right:2.5333333333vw;z-index:1}@media all and (max-width: 768px){.m-faq__trigger::after{width:7.3333333333vw;height:7.3333333333vw;top:2.9333333333vw;right:2.1333333333vw}}.m-faq__trigger[aria-expanded=true]{background-color:#009ce5;color:#fff}.m-faq__trigger[aria-expanded=true]::before{background-color:#009ce5;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.m-faq__trigger[aria-expanded=true]::after{background-color:#fff}.m-faq__answer{display:none;font-size:1vw;line-height:2.1}@media all and (max-width: 768px){.m-faq__answer{font-size:3.7333333333vw;line-height:1.7}}.m-faq__answer>div>*:first-child{margin-top:0}.m-faq__answer>div>*:last-child{margin-bottom:0}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.pagination__nav{margin:5.3333333333vw auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:2.6666666667vw;overflow:hidden}@media all and (max-width: 768px){.pagination__nav{margin:16vw auto;border-radius:10.6666666667vw}}.pagination__nav a{position:relative}.pagination__nav a,.pagination__nav .current,.pagination__nav button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:2.6666666667vw;height:2.6666666667vw;background-color:#eee;font-family:"Righteous",display;color:#565b5f !important;font-size:1.0666666667vw;font-weight:600;text-decoration:none}@media all and (min-width: 769px){.pagination__nav a:hover,.pagination__nav a:focus,.pagination__nav .current:hover,.pagination__nav .current:focus,.pagination__nav button:hover,.pagination__nav button:focus{background-color:rgba(0,156,229,.2)}}@media all and (max-width: 768px){.pagination__nav a,.pagination__nav .current,.pagination__nav button{width:8vw;height:8vw;font-size:3.7333333333vw}}.pagination__nav__prev .icon,.pagination__nav__next .icon{width:.5em;height:.5em}.pagination__nav__last .icon,.pagination__nav__first .icon{width:.6em;height:.6em}.pagination__nav .icon{fill:#565b5f}.pagination__nav .current{background-color:#009ce5;color:#fff !important;pointer-events:none}.pagination__nav .is-current .icon{fill:#fff}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.m-share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:5.3333333333vw 0}@media all and (max-width: 768px){.m-share{margin:21.3333333333vw 0;display:block}}.m-share__title{margin-bottom:1.4666666667vw;color:#565b5f;font-size:1vw;text-align:center;line-height:1}@media all and (max-width: 768px){.m-share__title{margin-bottom:3.4666666667vw;font-size:4.2666666667vw}}.m-share .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 1.3333333333vw}@media all and (max-width: 768px){.m-share .nav{padding:0;gap:0 4.8vw}}.m-share .nav li{width:4vw;height:4vw}@media all and (max-width: 768px){.m-share .nav li{width:13.3333333333vw;height:13.3333333333vw}}.m-share .nav .link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;background:#eee;border-radius:50%;overflow:hidden}.m-share .nav .link .icon{fill:currentColor;width:100%;height:50%}.m-share .nav .link:hover{opacity:1;background:currentColor}.m-share .nav .link:hover .icon{fill:#fff}.m-share .nav .facebook a{color:#1877f2;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.m-share .nav .facebook a .icon{height:82%;-webkit-transform:translateX(0.1333333333vw) translateY(0.1333333333vw);transform:translateX(0.1333333333vw) translateY(0.1333333333vw)}.m-share .nav .twitter a{color:#000}.m-share .nav .twitter a .icon{height:64%}.m-share .nav .line a{color:#00c300}.m-share .nav .line a .icon{height:60%}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.sidebar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media all and (min-width: 769px){.sidebar{padding:3.3333333333vw 1.3333333333vw;background-color:#fff;border-radius:0.6666666667vw}}@media all and (max-width: 768px){.sidebar{margin-top:16vw}}.content__side .widget{margin-bottom:2.3333333333vw;width:100%}@media all and (max-width: 768px){.content__side .widget{margin-bottom:8vw}}.content__side__title{padding:0 0 1.3333333333vw 0.8666666667vw;border-bottom:1px solid #009ce5;color:#009ce5;font-family:"Righteous",display;font-size:1.6666666667vw;font-weight:500;letter-spacing:0.2vw;line-height:1}@media all and (max-width: 768px){.content__side__title{padding:0 0 2.9333333333vw 1.3333333333vw;font-size:5.0666666667vw;letter-spacing:0.6666666667vw}}.content__side__link{margin-top:1.8666666667vw}@media all and (max-width: 768px){.content__side__link{margin-top:5.3333333333vw}}.content__side__link li{margin-bottom:0.8vw;font-size:0.9333333333vw;line-height:1.6}@media all and (max-width: 768px){.content__side__link li{margin-bottom:2.1333333333vw;font-size:3.7333333333vw}}.content__side__link li::before{border-color:#009ce5;top:0.6vw;-webkit-transition:.3s;transition:.3s}@media all and (max-width: 768px){.content__side__link li::before{top:2.4vw}}.content__side__link li a{color:#565b5f;text-decoration:none}@media all and (min-width: 769px){.content__side__link li a:hover,.content__side__link li a:focus{color:#009ce5}}.content__side__link li:has(a:hover)::before{border-color:#009ce5}.content__side__archive{display:grid;grid-template-columns:1fr 1fr}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.m-entry-list{border-top:1px solid #009ce5;border-bottom:1px solid #009ce5}.m-entry-list .article{width:100%;position:relative}.m-entry-list .link{padding:1.3333333333vw 0.9333333333vw;display:grid;grid-template-columns:7.2vw 12vw 1fr 1.3333333333vw;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;color:#565b5f;text-decoration:none;position:relative}@media all and (max-width: 768px){.m-entry-list .link{padding:5.3333333333vw 0 6vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:3.7333333333vw}}@media all and (min-width: 769px){.m-entry-list .link:hover,.m-entry-list .link:focus{background-color:rgba(0,156,229,.05)}}.m-entry-list .date{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding-bottom:0.0666666667vw;color:#afbac0;font-family:"Righteous",display;font-size:0.8666666667vw;font-weight:200}@media all and (max-width: 768px){.m-entry-list .date{font-size:3.4666666667vw}}.m-entry-list .category{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:0.2666666667vw 0;min-width:12vw;border:1px solid #009ce5;border-radius:2vw;color:#009ce5;font-size:1vw;font-weight:400;line-height:1;text-align:center}@media all and (max-width: 768px){.m-entry-list .category{padding:0.6666666667vw 0.8vw;min-width:33.6vw;border-radius:4vw;font-size:3.7333333333vw}}.m-entry-list .category--info{background-color:#009ce5}.m-entry-list .category--important{background-color:#474747}.m-entry-list .category--event{background-color:#00a73c}.m-entry-list .title{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;padding-left:1.3333333333vw;padding-bottom:0.0666666667vw;font-weight:400}@media all and (max-width: 768px){.m-entry-list .title{margin-top:1.8666666667vw;padding:0;width:100%;font-size:4vw;text-decoration:underline}}.m-entry-list .icon{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.m-entry-card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.6666666667vw 2.3333333333vw}@media all and (max-width: 768px){.m-entry-card{grid-template-columns:1fr 1fr;gap:8vw 4vw}}.m-entry-card .link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-decoration:none}.m-entry-card .link *{-webkit-transition:inherit;transition:inherit}@media all and (min-width: 769px){.m-entry-card .link:hover .thumbnail,.m-entry-card .link:focus .thumbnail{background-color:#009ce5}.m-entry-card .link:hover .thumbnail img,.m-entry-card .link:focus .thumbnail img{opacity:.4}.m-entry-card .link:hover .text .title,.m-entry-card .link:hover .text .other .date,.m-entry-card .link:focus .text .title,.m-entry-card .link:focus .text .other .date{color:#009ce5}}.m-entry-card .thumbnail{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%;height:auto;border-radius:0.8vw;aspect-ratio:1/.615;overflow:hidden}@media all and (max-width: 768px){.m-entry-card .thumbnail{border-radius:2.6666666667vw}}.m-entry-card .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.m-entry-card .text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.m-entry-card .text .other{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:1.2vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 768px){.m-entry-card .text .other{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:4vw;gap:3.4666666667vw}}.m-entry-card .text .other .date{color:#afbac0;font-family:"Righteous",display;font-size:0.8vw;font-weight:200;letter-spacing:0.0666666667vw;line-height:1}@media all and (max-width: 768px){.m-entry-card .text .other .date{font-size:2.9333333333vw;letter-spacing:0.2666666667vw}}.m-entry-card .text .title{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:0.5333333333vw;color:#565b5f;font-size:1.0666666667vw;font-weight:500}@media all and (max-width: 768px){.m-entry-card .text .title{margin-top:2.6666666667vw;font-size:3.7333333333vw;letter-spacing:0.5333333333vw}}.m-entry-card .text .category{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:0.7333333333vw 0 0;padding:0.2666666667vw 0.6666666667vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:8vw;border:1px solid #009ce5;border-radius:2vw;color:#009ce5;font-size:1vw;font-weight:400;line-height:1;text-align:center}@media all and (max-width: 768px){.m-entry-card .text .category{margin-top:2.6666666667vw;padding:0.6666666667vw 1.8666666667vw;min-width:unset;border-radius:4vw;font-size:3.2vw;letter-spacing:0.2666666667vw}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.m-entry-person:not(.swiper-wrapper){display:grid;grid-template-columns:1fr 1fr 1fr;gap:4vw}@media all and (max-width: 768px){.m-entry-person:not(.swiper-wrapper){grid-template-columns:1fr 1fr;gap:4.8vw 3.4666666667vw}.m-entry-person:not(.swiper-wrapper) .link{padding:0 3.4666666667vw 2.4vw 2.1333333333vw}.m-entry-person:not(.swiper-wrapper) .text .title{margin-top:2.4vw;font-size:3.3333333333vw}.m-entry-person:not(.swiper-wrapper) .text .number{font-size:2.1333333333vw}.m-entry-person:not(.swiper-wrapper) .text .year{margin-top:2.4vw;font-size:2.1333333333vw}.m-entry-person:not(.swiper-wrapper) .category{padding:2.4vw 1.0666666667vw;top:1.8666666667vw}.m-entry-person:not(.swiper-wrapper) .category .item{font-size:2.6666666667vw}}.m-entry-person .article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:100%;height:auto;aspect-ratio:1/1.263;border-radius:0.8vw;overflow:hidden}@media all and (max-width: 768px){.m-entry-person .article{border-radius:2.6666666667vw}}.m-entry-person .link{padding:0 3.3333333333vw 2.4vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%;text-decoration:none;position:relative}@media all and (max-width: 768px){.m-entry-person .link{padding:0 4.8vw 5.3333333333vw}}.m-entry-person .link *{-webkit-transition:inherit;transition:inherit}@media all and (min-width: 769px){.m-entry-person .link:hover .thumbnail,.m-entry-person .link:focus .thumbnail{-webkit-transform:scale(1.06);transform:scale(1.06)}}.m-entry-person .thumbnail{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.m-entry-person .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.m-entry-person .thumbnail::after{content:"";display:inline-block;width:100%;height:100%;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(5%, #879ca0), color-stop(27%, rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(bottom, #879ca0 5%, rgba(255, 255, 255, 0) 27%);background-image:linear-gradient(0deg, #879ca0 5%, rgba(255, 255, 255, 0) 27%);mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:2}.m-entry-person .category{padding:1.6666666667vw 0.9333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#fff;border-radius:0.6666666667vw 0 0 0.6666666667vw;position:absolute;top:1.3333333333vw;right:0;z-index:2}@media all and (max-width: 768px){.m-entry-person .category{padding:3.4666666667vw 2.1333333333vw;border-radius:1.6vw 0 0 1.6vw;top:4vw}}.m-entry-person .category .item{color:#009ce5;font-size:1.0666666667vw;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media all and (max-width: 768px){.m-entry-person .category .item{font-size:3.4666666667vw}}.m-entry-person .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.m-entry-person .text .number{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0;color:#fff;font-family:"Montserrat",sans-serif;font-size:0.7333333333vw;font-weight:600;line-height:1;text-transform:uppercase}@media all and (max-width: 768px){.m-entry-person .text .number{font-size:2.6666666667vw}}.m-entry-person .text .title{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:0.8666666667vw;color:#fff;font-size:1.3333333333vw;font-weight:500;line-height:1.5;text-align:left}@media all and (max-width: 768px){.m-entry-person .text .title{margin-top:2.6666666667vw;font-size:4.2666666667vw;line-height:1.4}}.m-entry-person .text .year{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin:1.0666666667vw 0 0;color:#fff;font-size:0.7333333333vw;line-height:1}@media all and (max-width: 768px){.m-entry-person .text .year{margin-top:2.6666666667vw;font-size:2.6666666667vw}}.person-page-title{margin-top:4.3333333333vw;padding:4vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;min-height:35.3333333333vw;background:-webkit-gradient(linear, left top, right top, color-stop(15%, #019ce5), to(#fff));background:-webkit-linear-gradient(left, #019ce5 15%, #fff 100%);background:linear-gradient(90deg, #019ce5 15%, #fff 100%);border-radius:1.6666666667vw;position:relative;z-index:1}@media all and (max-width: 768px){.person-page-title{margin-top:5.3333333333vw;padding:13.3333333333vw 6.6666666667vw;background:#019ce5;border-radius:4.8vw;width:100vw;left:-6.6666666667vw}}.person-page-title::before,.person-page-title::after{content:"";display:inline-block;background-image:url(./images/recruit/person/img_person_logo.png);background-repeat:no-repeat;background-size:contain;background-position:center bottom;mix-blend-mode:hard-light;width:41.7333333333vw;height:33vw;position:absolute;bottom:0;left:14.6666666667vw;z-index:-1}@media all and (max-width: 768px){.person-page-title::before,.person-page-title::after{background-image:url(./images/recruit/career/img_data_bg.png);width:69.3333333333vw;height:auto;aspect-ratio:1/.914;opacity:.5;top:6.6666666667vw;right:-21.3333333333vw;left:unset;bottom:unset}}.person-page-title::after{opacity:.6;mix-blend-mode:color}@media all and (max-width: 768px){.person-page-title::after{opacity:.4;mix-blend-mode:hard-light}}.person-page-title__01{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:1.6666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 768px){.person-page-title__01{margin-top:3.2vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.person-page-title__01 .title{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;color:#fff;font-family:"Righteous",display;font-size:3.3333333333vw;font-weight:500;letter-spacing:0.2vw;line-height:1}@media all and (max-width: 768px){.person-page-title__01 .title{font-size:6.6666666667vw;letter-spacing:0.8vw}}.person-page-title__01 .year{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-right:1.0666666667vw;color:#fff;font-size:1.0666666667vw;font-weight:400;line-height:1}@media all and (max-width: 768px){.person-page-title__01 .year{margin-right:4vw;font-size:4vw}}.person-page-title__02{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0;color:#fff;font-size:2.4vw;font-weight:500;line-height:2}@media all and (max-width: 768px){.person-page-title__02{font-size:5.3333333333vw;line-height:1.8}}.person-page-title__03{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:3.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.4vw 0.6666666667vw}@media all and (max-width: 768px){.person-page-title__03{margin-top:5.3333333333vw;gap:1.3333333333vw 1.8666666667vw}}.person-page-title__03 .category{margin:0;padding:0.6vw 1.0666666667vw 0.6666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#fff;border-radius:1.3333333333vw;color:#009ce5;font-size:1.0666666667vw;font-weight:400;line-height:1}@media all and (max-width: 768px){.person-page-title__03 .category{padding:1.8666666667vw 2.6666666667vw 2vw;border-radius:6.6666666667vw;font-size:3.4666666667vw}}.person-page-title__04{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;margin:1.3333333333vw 0 0;color:#fff;font-size:1vw;font-weight:400;line-height:1.6}@media all and (max-width: 768px){.person-page-title__04{margin-top:5.3333333333vw;font-size:2.9333333333vw;max-width:34.6666666667vw}}.person-page-title .thumbnail{width:25.4666666667vw;height:auto;aspect-ratio:1/1.335;border-radius:0.6666666667vw;overflow:hidden;position:absolute;right:6.6666666667vw;bottom:-2.6666666667vw}@media all and (max-width: 768px){.person-page-title .thumbnail{width:50.6666666667vw;border-radius:2.4vw;right:5.3333333333vw;bottom:-20vw}}.person-page-title .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single-person .m-breadcrumb{margin:0;padding:1.3333333333vw 0;max-width:52vw}@media all and (max-width: 768px){.single-person .m-breadcrumb{padding-top:25.3333333333vw;max-width:unset}}@media all and (min-width: 769px){.single-person .m-breadcrumb ol{padding-left:4vw}}.single-person .m-breadcrumb ol li{color:#009ce5}.single-person .m-breadcrumb ol li a{color:#009ce5}.single-person .m-breadcrumb ol li::after{background-color:#009ce5}.single-person .entry{margin-top:7.3333333333vw}@media all and (max-width: 768px){.single-person .entry{margin-top:10.6666666667vw}}.single-person .wp-post>*:first-child{margin-top:0 !important}.single-person .wp-block-media-text{margin-top:8vw}.single-person .wp-block-media-text__media{margin-right:3.3333333333vw;-webkit-box-shadow:0.6666666667vw 0.6666666667vw 1.3333333333vw 0.3333333333vw rgba(61,113,132,.15);box-shadow:0.6666666667vw 0.6666666667vw 1.3333333333vw 0.3333333333vw rgba(61,113,132,.15);border-radius:0.6666666667vw}@media all and (max-width: 768px){.single-person .wp-block-media-text__media{margin-right:0;-webkit-box-shadow:1.3333333333vw 1.3333333333vw 2.6666666667vw 0.6666666667vw rgba(61,113,132,.15);box-shadow:1.3333333333vw 1.3333333333vw 2.6666666667vw 0.6666666667vw rgba(61,113,132,.15);border-radius:2.4vw}}.single-person .wp-block-media-text__media img{border-radius:0.6666666667vw;overflow:hidden}@media all and (max-width: 768px){.single-person .wp-block-media-text__media img{border-radius:2.4vw}}.single-person .wp-block-media-text__content{padding:0}.single-person .wp-block-media-text__content .wp-block-heading{padding:0.8666666667vw 0 0.8666666667vw 5.2vw;font-size:1.3333333333vw;font-weight:500;letter-spacing:0.2vw;line-height:1.4;text-align:left;position:relative}@media all and (max-width: 768px){.single-person .wp-block-media-text__content .wp-block-heading{padding:0.8vw 0 0.8vw 10.4vw;font-size:4.5333333333vw;letter-spacing:0.6666666667vw}}.single-person .wp-block-media-text__content .wp-block-heading::before{content:"";display:inline-block;background-image:url(./images/common/img_heading_deco_logo.png);background-repeat:no-repeat;background-size:contain;background-position:top;width:3.8vw;height:3.4666666667vw;position:absolute;top:0;left:0}@media all and (max-width: 768px){.single-person .wp-block-media-text__content .wp-block-heading::before{width:7.6vw;height:6.9333333333vw}}.single-person .wp-block-media-text__content p{font-size:1.0666666667vw;line-height:2.5}@media all and (max-width: 768px){.single-person .wp-block-media-text__content p{font-size:3.7333333333vw;line-height:2}}@media all and (min-width: 769px){.single-person .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{margin-right:0;margin-left:3.3333333333vw}}@media all and (max-width: 768px){.single-person .wp-block-media-text .wp-block-media-text__media{margin-left:0;margin-right:0}}.single-person .wp-block-media-text+.wp-block-media-text{margin-top:8vw}@media all and (max-width: 768px){.single-person .wp-block-media-text+.wp-block-media-text{margin-top:13.3333333333vw}}.single-person .person_group{margin-top:8.6666666667vw;padding:4vw 0;position:relative}@media all and (max-width: 768px){.single-person .person_group{margin-top:13.3333333333vw;padding:10.6666666667vw 0}}.single-person .person_group::after{content:"";display:inline-block;width:100vw;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #fff), color-stop(40%, #f2fcfc));background:-webkit-linear-gradient(left, #fff 10%, #f2fcfc 40%);background:linear-gradient(90deg, #fff 10%, #f2fcfc 40%);position:absolute;top:0;left:-8vw;z-index:-1}.single-person .person_group .wp-block-heading{margin:0 auto;padding-top:4.6666666667vw;font-size:1.3333333333vw;font-weight:500;letter-spacing:0.2vw;line-height:1.4;text-align:center;position:relative}@media all and (max-width: 768px){.single-person .person_group .wp-block-heading{padding-top:10.6666666667vw;font-size:4.5333333333vw;letter-spacing:0.6666666667vw}}.single-person .person_group .wp-block-heading::before{content:"";display:inline-block;background-image:url(./images/common/img_heading_deco_logo.png);background-repeat:no-repeat;background-size:contain;background-position:top;width:3.8vw;height:3.4666666667vw;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media all and (max-width: 768px){.single-person .person_group .wp-block-heading::before{width:7.6vw;height:6.9333333333vw}}.single-person .person_group .wp-block-media-text{margin-top:5vw}.person-slide__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.9333333333vw;position:absolute;top:4.3333333333vw;right:0;z-index:3}@media all and (max-width: 768px){.person-slide__button{gap:4vw;top:18.6666666667vw}}.person-slide__button__next,.person-slide__button__prev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:3.8vw;height:3.8vw;background-color:#fff;border:1px solid #009ce5;border-radius:100%}@media all and (max-width: 768px){.person-slide__button__next,.person-slide__button__prev{width:13.3333333333vw;height:13.3333333333vw}}.person-slide__button__next .icon,.person-slide__button__prev .icon{fill:#009ce5}@media all and (min-width: 769px){.person-slide__button__next:hover,.person-slide__button__prev:hover{background-color:#009ce5}.person-slide__button__next:hover .icon,.person-slide__button__prev:hover .icon{fill:#fff}}.person-slide__button__prev .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.person-slide.--little .swiper-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:unset !important;transform:unset !important}.person-slide.--little .person-slide__button{display:none !important}@media all and (max-width: 768px){.same-person-sec .person-slide:not(.--little){margin-top:13.3333333333vw}}.filter{margin-bottom:4vw}@media all and (max-width: 768px){.filter{margin-bottom:13.3333333333vw}}.filter__group{display:grid;grid-template-columns:16.6666666667vw 1fr}@media all and (max-width: 768px){.filter__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter__group:first-child .filter__group__title{padding-top:0}}.filter__group:not(:first-child){border-top:1px solid #009ce5}.filter__group__title{padding:0.6666666667vw 2.6666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#009ce5;font-family:"Righteous",display;font-size:1.3333333333vw;font-weight:600;letter-spacing:0.2vw}@media all and (max-width: 768px){.filter__group__title{padding:4vw 0 0;font-size:4.8vw;letter-spacing:0.6666666667vw}}.filter__group__index{padding:1.3333333333vw 2vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.6666666667vw}@media all and (min-width: 769px){.filter__group__index{border-left:1px solid #009ce5}}@media all and (max-width: 768px){.filter__group__index{padding:4.5333333333vw 0 5.3333333333vw;gap:2.4vw 1.8666666667vw}}.filter__group__index button{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0.4vw 1.0666666667vw;display:inline-block;min-width:6.6666666667vw;background-color:#fff;border:1px solid #009ce5;border-radius:2.8vw;color:#009ce5;font-size:1vw;line-height:1.1;text-align:center}@media all and (min-width: 769px){.filter__group__index button:hover{background-color:#f2fcfc}}.filter__group__index button.mixitup-control-active{background-color:#009ce5;color:#fff;pointer-events:none}@media all and (max-width: 768px){.filter__group__index button{padding:1.3333333333vw 3.4666666667vw;min-width:6.6666666667vw;border-radius:13.3333333333vw;font-size:3.4666666667vw}}.filter-contents{overflow:hidden}.mixitup-not-found{display:none}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.single-news .r-page-title::after{background:-webkit-gradient(linear, left top, right top, color-stop(8%, #fff), color-stop(90%, #f2fcfc));background:-webkit-linear-gradient(left, #fff 8%, #f2fcfc 90%);background:linear-gradient(90deg, #fff 8%, #f2fcfc 90%)}.single-news .m-breadcrumb{position:relative;z-index:3}.entry__header{margin-bottom:6.6666666667vw;padding:3.3333333333vw 2.6666666667vw 3vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:13.3333333333vw;background-color:#fff;-webkit-box-shadow:0 0 0.3333333333vw 0.0666666667vw rgba(0,0,0,.1);box-shadow:0 0 0.3333333333vw 0.0666666667vw rgba(0,0,0,.1);border-radius:0.3333333333vw;position:relative}@media all and (max-width: 768px){.entry__header{margin-bottom:16vw;padding:6.6666666667vw 5.3333333333vw 6vw;min-height:40vw;-webkit-box-shadow:0 0 0.6666666667vw 0.1333333333vw rgba(0,0,0,.1);box-shadow:0 0 0.6666666667vw 0.1333333333vw rgba(0,0,0,.1);border-radius:2vw}}.entry__header::before{content:"";display:inline-block;width:100vw;height:calc(100% + 5.3333333333vw + 4vw);background:-webkit-gradient(linear, left top, right top, color-stop(8%, #fff), color-stop(90%, #f2fcfc));background:-webkit-linear-gradient(left, #fff 8%, #f2fcfc 90%);background:linear-gradient(90deg, #fff 8%, #f2fcfc 90%);position:absolute;top:-5.3333333333vw;left:-8vw;z-index:-1}@media all and (max-width: 768px){.entry__header::before{height:calc(100% + 13.3333333333vw + 10.6666666667vw);top:-13.3333333333vw;left:-6.6666666667vw}}.entry__title{padding-bottom:1.3333333333vw;display:block;color:#000;font-size:2vw;font-weight:600;line-height:1.5;text-align:left}@media all and (max-width: 768px){.entry__title{padding-bottom:5.3333333333vw;font-size:6.9333333333vw}}.entry__meta{margin-top:1.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 768px){.entry__meta{margin-top:4.8vw}}.entry__category{margin:0;padding:0.2666666667vw 0.6666666667vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:8vw;border:1px solid #009ce5;border-radius:2vw;color:#009ce5;font-size:1vw;font-weight:400;line-height:1;text-align:center}@media all and (max-width: 768px){.entry__category{margin-top:0;padding:0.6666666667vw 1.8666666667vw;min-width:unset;border-radius:4vw;font-size:3.2vw;letter-spacing:0.2666666667vw}}.entry__date{display:block;color:#afbac0;font-family:"Righteous",display;font-weight:200;font-size:0.8666666667vw;line-height:1;text-align:right}@media all and (max-width: 768px){.entry__date{font-size:3.4666666667vw}}.entry__nav{margin-bottom:0.6666666667vw;display:grid;grid-template-columns:18.6666666667vw 12vw 18.6666666667vw;gap:3.3333333333vw;width:100%;overflow:hidden}@media all and (max-width: 768px){.entry__nav{margin-bottom:2.6666666667vw;grid-template-columns:1fr 24vw 1fr;gap:2.4vw}}.entry__nav__item{max-width:280px;height:4.6666666667vw;position:relative}@media all and (max-width: 768px){.entry__nav__item{width:100%;max-width:100%;height:12vw}}.entry__nav__item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;background-color:#009ce5;border:1px solid #009ce5;border-radius:6.6666666667vw;overflow:hidden;color:#fff;font-weight:600;line-height:1;text-align:center;text-decoration:none;position:relative}@media all and (max-width: 768px){.entry__nav__item a{border-radius:26.6666666667vw}}.entry__nav__item a .icon{fill:#fff;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media all and (min-width: 769px){.entry__nav__item a:hover,.entry__nav__item a:focus{background-color:#fff;color:#009ce5}.entry__nav__item a:hover .icon,.entry__nav__item a:focus .icon{fill:#009ce5}}.entry__nav__item--index{grid-column:2;max-width:180px;font-size:1.0666666667vw;position:relative;z-index:1}@media all and (max-width: 768px){.entry__nav__item--index{max-width:unset;font-size:4.2666666667vw}}.entry__nav__item--index a{background-color:#fff;border-color:#565b5f;color:#565b5f}.entry__nav__item--index a:hover,.entry__nav__item--index a:focus{background-color:#565b5f;color:#fff}.entry__nav__item--prev a,.entry__nav__item--next a{letter-spacing:0.2666666667vw}@media all and (max-width: 768px){.entry__nav__item--prev a,.entry__nav__item--next a{letter-spacing:0.5333333333vw}}.entry__nav__item--prev a .icon-re-arrow,.entry__nav__item--next a .icon-re-arrow{width:1vw;height:0.5333333333vw}@media all and (max-width: 768px){.entry__nav__item--prev a .icon-re-arrow,.entry__nav__item--next a .icon-re-arrow{margin:0;width:3.4666666667vw;height:1.6vw}}.entry__nav__item--prev{grid-column:1}@media all and (max-width: 768px){.entry__nav__item--prev a{padding-left:4vw}}.entry__nav__item--prev .icon-re-arrow{left:2vw;-webkit-transform:translateY(-50%) rotate(180deg) !important;transform:translateY(-50%) rotate(180deg) !important}@media all and (max-width: 768px){.entry__nav__item--prev .icon-re-arrow{left:2vw}}.entry__nav__item--next{grid-column:3}@media all and (max-width: 768px){.entry__nav__item--next a{padding-right:4vw}}.entry__nav__item--next .icon-re-arrow{right:2vw}@media all and (max-width: 768px){.entry__nav__item--next .icon-re-arrow{right:2vw}}.wp-block-gallery,.wp-block-file,.wp-block-button,.wp-block-embed,.wp-block-columns,.wp-block-image{margin-top:1.6666666667vw;margin-bottom:1.6666666667vw}.wp-block-columns .wp-block-image{margin-top:0;margin-bottom:0}.wp-block-image figcaption{margin-bottom:0}.wp-block-image img{width:100%}.wp-block-separator{border-top:1px solid rgba(86,91,95,.1)}p.has-background{padding:1.25em}:where(.wp-block-columns.is-layout-flex){gap:1.6666666667vw}.wp-block-buttons{margin-top:1.6666666667vw}.wp-block-file__button{padding:0 8px}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.m-searchform .field{outline-offset:0}.m-searchform .btn{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ce5;color:#fff}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.page-recruit .container{padding-top:6vw}@media all and (max-width: 768px){.page-recruit .container{padding-top:20vw}}.page-recruit .content{background-image:url(./images/recruit/bg_recruit.jpg);background-position:top center;background-size:100%;background-repeat:repeat-y}.r-mainVisual{width:100%;position:relative}.r-mainVisual__txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;z-index:11;top:14.8vw;left:12vw}@media all and (max-width: 768px){.r-mainVisual__txt{top:unset;bottom:12vw;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}.r-mainVisual__txt .item-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-filter:drop-shadow(0 0 0.4vw rgba(0, 0, 0, 0.4));filter:drop-shadow(0 0 0.4vw rgba(0, 0, 0, 0.4))}@media all and (max-width: 768px){.r-mainVisual__txt .item-txt{-webkit-filter:drop-shadow(0 0 1.0666666667vw rgba(0, 0, 0, 0.4));filter:drop-shadow(0 0 1.0666666667vw rgba(0, 0, 0, 0.4))}}.r-mainVisual__txt .item-txt img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.r-mainVisual__txt .item-txt.--01{width:29.4666666667vw;height:11.8666666667vw}@media all and (max-width: 768px){.r-mainVisual__txt .item-txt.--01{width:76.2666666667vw;height:30.4vw}}.r-mainVisual__txt .item-txt.--02{margin-top:1.7333333333vw;width:30vw;height:1.1333333333vw}@media all and (max-width: 768px){.r-mainVisual__txt .item-txt.--02{margin-top:4.8vw;width:80vw;height:2.9333333333vw}}.r-mainVisual__txt .item-txt.--03{margin-top:1.6vw;width:12.6666666667vw;height:1.1333333333vw}@media all and (max-width: 768px){.r-mainVisual__txt .item-txt.--03{margin-top:3.3333333333vw;width:76.2666666667vw;height:3.2vw}}.r-mainVisual__image{margin-left:auto;width:calc(100% - 5.3333333333vw);height:auto;aspect-ratio:1/.45;overflow:hidden;position:relative;z-index:2}@media all and (max-width: 768px){.r-mainVisual__image{width:100%;aspect-ratio:1/1.34}}.r-mainVisual__image__human{width:29.7333333333vw;height:auto;aspect-ratio:1/1.379;overflow:hidden;position:absolute;bottom:0;left:34.6666666667vw;z-index:10}@media all and (max-width: 768px){.r-mainVisual__image__human{width:86.6666666667vw;height:122vw;left:unset;right:-21.3333333333vw}}.r-mainVisual__image__human img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.r-mainVisual__image__logo{position:absolute}.r-mainVisual__image__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.r-mainVisual__image__logo.--tate{width:27.7333333333vw;height:auto;aspect-ratio:1/1.941;overflow:hidden;top:9.6666666667vw;left:28.4666666667vw}@media all and (max-width: 768px){.r-mainVisual__image__logo.--tate{width:53.3333333333vw;top:31.4666666667vw;left:20vw}}.r-mainVisual__image__logo.--tate-01{opacity:.3;mix-blend-mode:plus-lighter;z-index:6}.r-mainVisual__image__logo.--tate-02{opacity:.8;mix-blend-mode:luminosity;z-index:5}.r-mainVisual__image__logo.--tate-03{opacity:.5;mix-blend-mode:color-dodge;z-index:4}.r-mainVisual__image__logo.--yoko{width:59.2666666667vw;height:auto;aspect-ratio:1/.505;overflow:hidden;bottom:4.5333333333vw;left:12.6666666667vw}@media all and (max-width: 768px){.r-mainVisual__image__logo.--yoko{width:115.2vw;top:28vw;left:-10.6666666667vw}}.r-mainVisual__image__logo.--yoko-01{opacity:.7;z-index:4;mix-blend-mode:soft-light}.r-mainVisual__image__logo.--yoko-02{opacity:1;mix-blend-mode:soft-light;z-index:3}.r-mainVisual__image__logo.--yoko-03{opacity:.02;mix-blend-mode:darken;z-index:3}.r-mainVisual__image__bg{display:block;width:100%;height:100%;position:relative;z-index:-1}.r-mainVisual__image__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.r-mainVisual__minImg{border-radius:0.6666666667vw;overflow:hidden;position:absolute;z-index:2}@media all and (max-width: 768px){.r-mainVisual__minImg{border-radius:2.1333333333vw}}.r-mainVisual__minImg.--noRadius{border-radius:unset}.r-mainVisual__minImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.r-mainVisual__minImg.--01::before,.r-mainVisual__minImg.--02::before,.r-mainVisual__minImg.--03::before{content:"";display:inline-block;width:100%;height:100%;-webkit-backdrop-filter:blur(0.5333333333vw);backdrop-filter:blur(0.5333333333vw);position:absolute;top:0;left:0}@media all and (max-width: 768px){.r-mainVisual__minImg.--01::before,.r-mainVisual__minImg.--02::before,.r-mainVisual__minImg.--03::before{-webkit-backdrop-filter:blur(1.0666666667vw);backdrop-filter:blur(1.0666666667vw)}}.r-mainVisual__minImg.--01{width:20.8666666667vw;height:auto;aspect-ratio:1/.562;top:6.4666666667vw;right:11.5333333333vw}@media all and (max-width: 768px){.r-mainVisual__minImg.--01{width:50.6666666667vw;top:6.9333333333vw;right:unset;left:-12vw}}.r-mainVisual__minImg.--02{width:27.4vw;height:auto;aspect-ratio:1/.754;top:35.8vw;right:16.4vw;z-index:3}@media all and (max-width: 768px){.r-mainVisual__minImg.--02{display:none}}.r-mainVisual__minImg.--03{width:21.5333333333vw;height:auto;aspect-ratio:1/.653;top:24.3333333333vw;right:-2vw;z-index:4}@media all and (max-width: 768px){.r-mainVisual__minImg.--03{width:36.2666666667vw;top:38.6666666667vw;right:unset;left:6.6666666667vw}}.r-mainVisual__minImg.--07{width:19vw;height:auto;aspect-ratio:1/.684;top:21.3333333333vw;right:16.2666666667vw}@media all and (max-width: 768px){.r-mainVisual__minImg.--07{width:32vw;top:111.4666666667vw;right:unset;left:0.8vw;display:none !important}}.r-mainVisual__minImg.--08{width:24.2vw;height:auto;aspect-ratio:1/.634;top:9.6666666667vw;left:0}@media all and (max-width: 768px){.r-mainVisual__minImg.--08{width:32vw;top:77.3333333333vw;left:-5.0666666667vw;display:none !important}}.top-images{margin-top:3.3333333333vw;width:100%;height:40vw;position:-webkit-sticky;position:sticky;z-index:1;top:6vw;-webkit-transition:.7s;transition:.7s;opacity:0}@media all and (max-width: 768px){.top-images{margin-top:-2.6666666667vw;height:160vw;top:20vw;z-index:3}}.top-images.show{opacity:1}.top-images.show .top-images__item{-webkit-animation:imagesMove 60s linear infinite;animation:imagesMove 60s linear infinite}@media all and (min-width: 769px){.top-images.show .top-images__item{-webkit-animation:imagesMovePC 90s linear infinite;animation:imagesMovePC 90s linear infinite}}.top-images.show .top-images__item.--copy{-webkit-animation:imagesMoveCopy 60s linear infinite;animation:imagesMoveCopy 60s linear infinite}@media all and (min-width: 769px){.top-images.show .top-images__item.--copy{-webkit-animation:imagesMoveCopyPC 90s linear infinite;animation:imagesMoveCopyPC 90s linear infinite}}@media all and (min-width: 769px){.top-images.stopAnime .top-images__item,.top-images.stopAnime .top-images__item.--copy{-webkit-animation-play-state:paused;animation-play-state:paused}}.top-images__item{border-radius:0.4vw;overflow:hidden;position:absolute}@media all and (max-width: 768px){.top-images__item{border-radius:2.1333333333vw}}@media all and (min-width: 769px){.top-images__item.--01{display:none}}@media all and (max-width: 768px){.top-images__item.--01{width:50.6666666667vw;height:auto;aspect-ratio:1/.562;top:132.4vw;right:16.8vw;z-index:1}.top-images__item.--01.--copy{right:calc(-100vw + 16.8vw)}}@media all and (min-width: 769px){.top-images__item.--02{display:none}}@media all and (max-width: 768px){.top-images__item.--02{width:52vw;top:0;right:-8vw}.top-images__item.--02.--copy{right:calc(-100vw + -8vw)}}.top-images__item.--03{width:26.6666666667vw;height:auto;aspect-ratio:1/.754;top:32vw;right:30.1333333333vw;z-index:3}.top-images__item.--03.--copy{right:calc(-100vw + 30.1333333333vw)}@media all and (max-width: 768px){.top-images__item.--03{width:36vw;height:auto;aspect-ratio:1/.653;top:123.7333333333vw;right:84.6666666667vw;z-index:2}.top-images__item.--03.--copy{right:calc(-100vw + 84.6666666667vw)}}.top-images__item.--04{width:19.8666666667vw;height:13.4vw;top:4.7333333333vw;right:48.6666666667vw;z-index:2}.top-images__item.--04.--copy{right:calc(-100vw + 48.6666666667vw)}@media all and (max-width: 768px){.top-images__item.--04{width:48vw;height:auto;aspect-ratio:1/.674;top:76vw;right:3.7333333333vw}.top-images__item.--04.--copy{right:calc(-100vw + 3.7333333333vw)}}.top-images__item.--05{width:19.8vw;height:auto;aspect-ratio:1/.675;top:12.2666666667vw;right:8.6666666667vw;z-index:2}.top-images__item.--05.--copy{right:calc(-100vw + 8.6666666667vw)}@media all and (max-width: 768px){.top-images__item.--05{width:36vw;top:51.4666666667vw;right:81.0666666667vw}.top-images__item.--05.--copy{right:calc(-100vw + 81.0666666667vw)}}.top-images__item.--06{width:12.9333333333vw;height:auto;aspect-ratio:1/.737;top:0;right:-2.9333333333vw}.top-images__item.--06.--copy{right:calc(-100vw + -2.9333333333vw)}@media all and (max-width: 768px){.top-images__item.--06{width:26.6666666667vw;top:-2.6666666667vw;right:70.6666666667vw;z-index:3}.top-images__item.--06.--copy{right:calc(-100vw + 70.6666666667vw)}}.top-images__item.--07{width:19vw;height:auto;aspect-ratio:1/.684;top:32.6666666667vw;right:71vw}.top-images__item.--07.--copy{right:calc(-100vw + 71vw)}@media all and (max-width: 768px){.top-images__item.--07{width:37.3333333333vw;top:95.2vw;right:56.5333333333vw}.top-images__item.--07.--copy{right:calc(-100vw + 53.3333333333vw)}}.top-images__item.--08{width:19.8666666667vw;height:auto;aspect-ratio:1/.634;top:28.8vw;right:-5.3333333333vw}.top-images__item.--08.--copy{right:calc(-100vw + -5.3333333333vw)}@media all and (max-width: 768px){.top-images__item.--08{width:32vw;top:38.6666666667vw;right:6.6666666667vw}}.top-images__item.--09{width:12.3333333333vw;height:auto;aspect-ratio:1/.73;top:10.5333333333vw;right:76.3333333333vw;z-index:1}.top-images__item.--09.--copy{right:calc(-100vw + 76.3333333333vw)}@media all and (max-width: 768px){.top-images__item.--09{width:21.3333333333vw;top:48vw;right:43.2vw}.top-images__item.--09.--copy{right:calc(-100vw + 43.2vw)}}.top-images__item.--10{width:15.2vw;height:auto;aspect-ratio:1/.728;top:13.3333333333vw;right:35.8vw;z-index:1}.top-images__item.--10.--copy{right:calc(-100vw + 35.8vw)}@media all and (max-width: 768px){.top-images__item.--10{width:29.3333333333vw;top:13.3333333333vw;right:50.6666666667vw}.top-images__item.--10.--copy{right:calc(-100vw + 50.6666666667vw)}}.top-images__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@-webkit-keyframes imagesMovePC{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw);opacity:1}}@keyframes imagesMovePC{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw);opacity:1}}@-webkit-keyframes imagesMoveCopyPC{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw);opacity:1}}@keyframes imagesMoveCopyPC{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw);opacity:1}}@-webkit-keyframes imagesMove{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50%{-webkit-transform:translateX(-125vw);transform:translateX(-125vw);opacity:1}51%{-webkit-transform:translateX(-125vw);transform:translateX(-125vw);opacity:0}52%{-webkit-transform:translateX(125vw);transform:translateX(125vw);opacity:0}53%{-webkit-transform:translateX(125vw);transform:translateX(125vw);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes imagesMove{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50%{-webkit-transform:translateX(-125vw);transform:translateX(-125vw);opacity:1}51%{-webkit-transform:translateX(-125vw);transform:translateX(-125vw);opacity:0}52%{-webkit-transform:translateX(125vw);transform:translateX(125vw);opacity:0}53%{-webkit-transform:translateX(125vw);transform:translateX(125vw);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes imagesMoveCopy{0%{-webkit-transform:translateX(25vw);transform:translateX(25vw);opacity:1}100%{-webkit-transform:translateX(-225vw);transform:translateX(-225vw);opacity:1}}@keyframes imagesMoveCopy{0%{-webkit-transform:translateX(25vw);transform:translateX(25vw);opacity:1}100%{-webkit-transform:translateX(-225vw);transform:translateX(-225vw);opacity:1}}.top-intro{margin-top:6.6666666667vw;padding-top:10vw;height:46.6666666667vw;position:relative;z-index:2}@media all and (max-width: 768px){.top-intro{margin-top:16vw;padding-top:16vw;padding-bottom:22.6666666667vw;height:auto;z-index:4}}.top-intro::after{content:"";display:inline-block;width:100%;height:100%;background-image:-webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), color-stop(20%, rgb(255, 255, 255)), color-stop(90%, rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0.6) 90%, rgba(255, 255, 255, 0) 100%);background-image:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0.6) 90%, rgba(255, 255, 255, 0) 100%);position:absolute;top:0;left:0;z-index:-1;-webkit-transition:.3s;transition:.3s}@media all and (max-width: 768px){.top-intro::after{background-image:-webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), color-stop(18%, rgb(255, 255, 255)), color-stop(90%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 18%, rgba(255, 255, 255, 0.8) 90%, rgba(255, 255, 255, 0) 100%);background-image:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 18%, rgba(255, 255, 255, 0.8) 90%, rgba(255, 255, 255, 0) 100%)}}.top-intro.topMove::after{-webkit-backdrop-filter:blur(0.2666666667vw);backdrop-filter:blur(0.2666666667vw)}@media all and (max-width: 768px){.top-intro.topMove::after{-webkit-backdrop-filter:blur(0.8vw);backdrop-filter:blur(0.8vw)}}.top-intro__contents{margin:0 auto;max-width:50.1333333333vw}@media all and (max-width: 768px){.top-intro__contents{max-width:100%}}.top-intro__contents__txt{margin:0;display:block;color:rgba(0,0,0,0);font-size:1.3333333333vw;letter-spacing:0.2vw;line-height:2.4;text-align:left;background-clip:text;-webkit-background-clip:text;background-size:300% 300%;background-image:-webkit-gradient(linear, left top, right top, color-stop(30%, #565b5f), color-stop(60%, rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(left, #565b5f 30%, rgba(255, 255, 255, 0) 60%);background-image:linear-gradient(to right, #565b5f 30%, rgba(255, 255, 255, 0) 60%);background-position:left 100% center;-webkit-transform:translate(1.0666666667vw, 0);transform:translate(1.0666666667vw, 0)}.top-intro__contents__txt:nth-child(n+2){margin-top:2vw}@media all and (max-width: 768px){.top-intro__contents__txt{font-size:4vw;letter-spacing:0.5333333333vw;-webkit-transform:translate(4vw, 0);transform:translate(4vw, 0)}.top-intro__contents__txt:nth-child(n+2){margin-top:10.1333333333vw}}.top-intro__contents__txt.show{-webkit-animation:introAnime 2.3s ease both;animation:introAnime 2.3s ease both}@-webkit-keyframes introAnime{100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);background-position:left 0% center}}@keyframes introAnime{100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);background-position:left 0% center}}.top-open{position:relative;z-index:2}.top-open::after{content:"";display:inline-block;width:100%;height:calc(100% - 42.6666666667vw);background-image:-webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), color-stop(85%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);background-image:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);position:absolute;top:42.6666666667vw;left:0;z-index:-1}.top-open .r-mainVisual__image__logo,.top-open .r-mainVisual__txt .item-txt,.top-open .r-mainVisual__minImg{opacity:0}.top-open.show .r-mainVisual__minImg.--07{-webkit-animation:mvImg 1.2s ease-in-out both;animation:mvImg 1.2s ease-in-out both}.top-open.show .r-mainVisual__minImg.--08{-webkit-animation:mvImg 1.2s ease-in-out .2s both;animation:mvImg 1.2s ease-in-out .2s both}.top-open.show .r-mainVisual__image__logo.--yoko-01{-webkit-animation:mvLogoYoko01 .7s ease-in-out .3s both;animation:mvLogoYoko01 .7s ease-in-out .3s both}.top-open.show .r-mainVisual__image__logo.--yoko-02{-webkit-animation:mvLogoYoko02 .7s ease-in-out .3s both;animation:mvLogoYoko02 .7s ease-in-out .3s both}.top-open.show .r-mainVisual__image__logo.--yoko-03{-webkit-animation:mvLogoYoko03 .7s ease-in-out .3s both;animation:mvLogoYoko03 .7s ease-in-out .3s both}.top-open.show .r-mainVisual__image__logo.--tate-01{-webkit-animation:mvLogoTate01 .7s ease-in-out .4s both;animation:mvLogoTate01 .7s ease-in-out .4s both}.top-open.show .r-mainVisual__image__logo.--tate-02{-webkit-animation:mvLogoTate02 .7s ease-in-out .4s both;animation:mvLogoTate02 .7s ease-in-out .4s both}.top-open.show .r-mainVisual__image__logo.--tate-03{-webkit-animation:mvLogoTate03 .7s ease-in-out .4s both;animation:mvLogoTate03 .7s ease-in-out .4s both}.top-open.show .r-mainVisual__txt .item-txt.--01{-webkit-animation:mvTxt .4s ease-in-out 1.4s both;animation:mvTxt .4s ease-in-out 1.4s both}.top-open.show .r-mainVisual__txt .item-txt.--03{-webkit-animation:mvTxt .4s ease-in-out 1.5s both;animation:mvTxt .4s ease-in-out 1.5s both}.top-open.show .r-mainVisual__txt .item-txt.--02{-webkit-animation:mvTxt .4s ease-in-out 1.6s both;animation:mvTxt .4s ease-in-out 1.6s both}.top-open.show .r-mainVisual__minImg.--01{-webkit-animation:mvImg 1.5s ease-in-out .3s both;animation:mvImg 1.5s ease-in-out .3s both}.top-open.show .r-mainVisual__minImg.--01::before{-webkit-animation:mvImgBlur 1.6s ease-in-out .3s forwards;animation:mvImgBlur 1.6s ease-in-out .3s forwards}.top-open.show .r-mainVisual__minImg.--03{-webkit-animation:mvImg 1.5s ease-in-out .6s both;animation:mvImg 1.5s ease-in-out .6s both}.top-open.show .r-mainVisual__minImg.--03::before{-webkit-animation:mvImgBlur 1.6s ease-in-out .6s forwards;animation:mvImgBlur 1.6s ease-in-out .6s forwards}.top-open.show .r-mainVisual__minImg.--02{-webkit-animation:mvImg 1.5s ease-in-out .9s both;animation:mvImg 1.5s ease-in-out .9s both}.top-open.show .r-mainVisual__minImg.--02::before{-webkit-animation:mvImgBlur 1.6s ease-in-out .9s forwards;animation:mvImgBlur 1.6s ease-in-out .9s forwards}@-webkit-keyframes mvLogoYoko01{0%{-webkit-transform:translateX(-4.6666666667vw);transform:translateX(-4.6666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:.7}}@keyframes mvLogoYoko01{0%{-webkit-transform:translateX(-4.6666666667vw);transform:translateX(-4.6666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:.7}}@-webkit-keyframes mvLogoYoko02{0%{-webkit-transform:translateX(-4.6666666667vw);transform:translateX(-4.6666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes mvLogoYoko02{0%{-webkit-transform:translateX(-4.6666666667vw);transform:translateX(-4.6666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@-webkit-keyframes mvLogoYoko03{0%{-webkit-transform:translateX(-4.6666666667vw);transform:translateX(-4.6666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:.03}}@keyframes mvLogoYoko03{0%{-webkit-transform:translateX(-4.6666666667vw);transform:translateX(-4.6666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:.03}}@-webkit-keyframes mvLogoTate01{0%{-webkit-transform:translateY(4.6666666667vw);transform:translateY(4.6666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:.3}}@keyframes mvLogoTate01{0%{-webkit-transform:translateY(4.6666666667vw);transform:translateY(4.6666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:.3}}@-webkit-keyframes mvLogoTate02{0%{-webkit-transform:translateY(4.6666666667vw);transform:translateY(4.6666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:.8}}@keyframes mvLogoTate02{0%{-webkit-transform:translateY(4.6666666667vw);transform:translateY(4.6666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:.8}}@-webkit-keyframes mvLogoTate03{0%{-webkit-transform:translateY(4.6666666667vw);transform:translateY(4.6666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:.5}}@keyframes mvLogoTate03{0%{-webkit-transform:translateY(4.6666666667vw);transform:translateY(4.6666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:.5}}@-webkit-keyframes mvTxt{0%{-webkit-transform:translateX(-3.3333333333vw);transform:translateX(-3.3333333333vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes mvTxt{0%{-webkit-transform:translateX(-3.3333333333vw);transform:translateX(-3.3333333333vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@-webkit-keyframes mvImg{0%{opacity:0}100%{opacity:1}}@keyframes mvImg{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes mvImgBlur{0%{-webkit-backdrop-filter:blur(0.8vw);backdrop-filter:blur(0.8vw)}100%{-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes mvImgBlur{0%{-webkit-backdrop-filter:blur(0.8vw);backdrop-filter:blur(0.8vw)}100%{-webkit-backdrop-filter:none;backdrop-filter:none}}@media all and (max-width: 768px){@-webkit-keyframes mvImgBlur{0%{-webkit-backdrop-filter:blur(2.6666666667vw);backdrop-filter:blur(2.6666666667vw)}100%{-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes mvImgBlur{0%{-webkit-backdrop-filter:blur(2.6666666667vw);backdrop-filter:blur(2.6666666667vw)}100%{-webkit-backdrop-filter:none;backdrop-filter:none}}}.first-section{background-image:-webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(90%, rgb(255, 255, 255)));background-image:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 90%);background-image:linear-gradient(0deg, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 90%)}.first-section .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 768px){.first-section .inner{padding-left:2.4vw;padding-right:5.2vw}}.first-section .section{width:50%}.first-section .section.--01{padding-right:1.2vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0}@media all and (max-width: 768px){.first-section .section.--01{padding-right:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.first-section .section.--01.show{-webkit-animation:firstSec01 .6s ease-in-out both;animation:firstSec01 .6s ease-in-out both}.first-section .section.--02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0}@media all and (min-width: 769px){.first-section .section.--02{margin-top:10.6666666667vw;padding-left:1.2vw}}@media all and (max-width: 768px){.first-section .section.--02{margin-top:12vw;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.first-section .section.--02.show{-webkit-animation:firstSec02 .6s ease-in-out both;animation:firstSec02 .6s ease-in-out both}.first-section .section__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media all and (max-width: 768px){.first-section .section__title{margin-top:7.4666666667vw;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.first-section .section__title__en{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0;color:#009ce5;font-family:"Righteous",display;font-size:2.6666666667vw;letter-spacing:0.2666666667vw;line-height:1}@media all and (max-width: 768px){.first-section .section__title__en{font-size:8vw;letter-spacing:1.0666666667vw}}.first-section .section__title__jp{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:1vw;color:#63696d;font-size:1vw;font-weight:500;line-height:1}@media all and (max-width: 768px){.first-section .section__title__jp{margin-top:3.7333333333vw;font-size:3.4666666667vw}}.first-section .section__title__btn{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin:3vw 0 0}@media all and (max-width: 768px){.first-section .section__title__btn{margin-top:6vw;min-width:37.3333333333vw}.first-section .section__title__btn .wp-block-button__link{width:100%}}.first-section .section__img{width:22.1333333333vw;-webkit-box-shadow:0.6666666667vw 0.6666666667vw 1.3333333333vw 0.3333333333vw rgba(61,113,132,.15);box-shadow:0.6666666667vw 0.6666666667vw 1.3333333333vw 0.3333333333vw rgba(61,113,132,.15);border-radius:0.6666666667vw;position:relative;z-index:1}@media all and (max-width: 768px){.first-section .section__img{width:40vw;border-radius:2.6666666667vw}}.first-section .section__img__main{width:100%;height:29vw;border-radius:0.6666666667vw;overflow:hidden}@media all and (max-width: 768px){.first-section .section__img__main{height:52.6666666667vw;border-radius:2.6666666667vw}}.first-section .section__img__main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.first-section .section__img__icon{position:absolute;z-index:2}.first-section .section__img__icon.--01{width:9.4vw;height:8.8666666667vw;top:-5.4666666667vw;left:0.8vw}@media all and (max-width: 768px){.first-section .section__img__icon.--01{width:18.4vw;height:17.3333333333vw;top:-10.6666666667vw;left:2.6666666667vw}}.first-section .section__img__icon.--02{width:8.3333333333vw;height:8.4666666667vw;top:-4.9333333333vw;left:2.0666666667vw}@media all and (max-width: 768px){.first-section .section__img__icon.--02{width:16.8vw;height:16.8vw;top:-9.0666666667vw;left:2.6666666667vw}}.first-section .section__img__icon.--03{width:7.4vw;height:8.2vw;bottom:-4.3333333333vw;right:0.6666666667vw}@media all and (max-width: 768px){.first-section .section__img__icon.--03{width:18.4vw;height:17.3333333333vw;bottom:-8.8vw;right:1.6vw}}.first-section .section__img__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@-webkit-keyframes firstSec01{0%{-webkit-transform:translate(1.0666666667vw, -1.0666666667vw);transform:translate(1.0666666667vw, -1.0666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes firstSec01{0%{-webkit-transform:translate(1.0666666667vw, -1.0666666667vw);transform:translate(1.0666666667vw, -1.0666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@-webkit-keyframes firstSec02{0%{-webkit-transform:translate(-1.0666666667vw, 1.0666666667vw);transform:translate(-1.0666666667vw, 1.0666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes firstSec02{0%{-webkit-transform:translate(-1.0666666667vw, 1.0666666667vw);transform:translate(-1.0666666667vw, 1.0666666667vw);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}.top-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top-title__en{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0;color:#009ce5;font-family:"Righteous",display;font-size:2.6666666667vw;font-weight:400;letter-spacing:0.3333333333vw;line-height:1}@media all and (max-width: 768px){.top-title__en{font-size:8vw;letter-spacing:1.2vw}}.top-title__jp{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:1vw;color:#63696d;font-size:1vw;font-weight:500;line-height:1}@media all and (max-width: 768px){.top-title__jp{margin-top:3.2vw;font-size:3.4666666667vw}}.top-title__btn{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin:3vw 0 0}.sec-work{margin-top:-1.3333333333vw;padding:8vw 0 6.6666666667vw;background-image:-webkit-gradient(linear, left top, right top, color-stop(45%, #0db8f8), to(#0597f3));background-image:-webkit-linear-gradient(left, #0db8f8 45%, #0597f3 100%);background-image:linear-gradient(90deg, #0db8f8 45%, #0597f3 100%);border-radius:1.3333333333vw;overflow:hidden}@media all and (max-width: 768px){.sec-work{margin-top:12.8vw;padding:18.6666666667vw 0 17.3333333333vw;border-radius:5.3333333333vw}}.sec-work .top-title{margin-bottom:4vw;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 768px){.sec-work .top-title{margin-bottom:7.4666666667vw}}.sec-work .top-title__jp,.sec-work .top-title__en{color:#fff}.sec-work__btn .wp-block-button__link{margin-top:2.6666666667vw;margin-bottom:0}@media all and (min-width: 769px){.work-links{padding-bottom:3.3333333333vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.3333333333vw 0.9333333333vw}}@media all and (max-width: 768px){.work-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6.6666666667vw 0}}.work-links__item{border-radius:0.6666666667vw;-webkit-box-shadow:0.6666666667vw 0.6666666667vw 1.3333333333vw 0.3333333333vw rgba(61,113,132,.2);box-shadow:0.6666666667vw 0.6666666667vw 1.3333333333vw 0.3333333333vw rgba(61,113,132,.2);position:relative}@media all and (min-width: 769px){.work-links__item:nth-child(3n),.work-links__item:nth-child(3n+1){top:3.3333333333vw}}@media all and (max-width: 768px){.work-links__item{width:100%;height:40vw}}.work-links__item__link{border-radius:0.6666666667vw;overflow:hidden;text-decoration:none}@media all and (min-width: 769px){.work-links__item__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.work-links__item__link:hover .link-body__img,.work-links__item__link:focus .link-body__img{-webkit-transform:scale(1.06);transform:scale(1.06)}}@media all and (max-width: 768px){.work-links__item__link{display:grid;grid-template-columns:21.3333333333vw 1fr;height:100%;border-radius:2.4vw}}.work-links__item__link .link-head{padding:0.8vw 0.5333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:6vw;background-color:#fff}@media all and (max-width: 768px){.work-links__item__link .link-head{padding:0;height:100%}}.work-links__item__link .link-head__en{margin:0;color:#009ce5;font-family:"Righteous",display;font-size:1.2vw;letter-spacing:0.2666666667vw;line-height:1;text-align:center}@media all and (max-width: 768px){.work-links__item__link .link-head__en{font-size:3.4666666667vw;letter-spacing:0.4vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.work-links__item__link .link-body{padding:0 2.2vw 2.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:auto;aspect-ratio:1/.7;position:relative;z-index:1;overflow:hidden}@media all and (max-width: 768px){.work-links__item__link .link-body{padding:0 3.7333333333vw 3.4666666667vw;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;aspect-ratio:unset}}.work-links__item__link .link-body::after{content:"";display:inline-block;width:100%;height:100%;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(40%, rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 40%);background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 40%);position:absolute;top:0;left:0;z-index:2}.work-links__item__link .link-body__txt{position:relative;z-index:3}@media all and (max-width: 768px){.work-links__item__link .link-body__txt{text-align:right}}.work-links__item__link .link-body__txt__01{margin:0;color:#fff;font-size:1.6vw;font-weight:500;letter-spacing:0.2vw;line-height:1}@media all and (max-width: 768px){.work-links__item__link .link-body__txt__01{font-size:5.3333333333vw;letter-spacing:0.8vw}}.work-links__item__link .link-body__txt__02{margin:0.8vw 0 0;color:#fff;font-size:1vw;font-weight:400;line-height:1}@media all and (max-width: 768px){.work-links__item__link .link-body__txt__02{margin-top:2.9333333333vw;font-size:3.2vw}}.work-links__item__link .link-body__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.work-links .top-indication{opacity:0;-webkit-transition:.6s;transition:.6s}@media all and (min-width: 769px){.work-links .top-indication:nth-child(1).show{-webkit-animation:worksLinks 1.2s cubic-bezier(0, 0.38, 0.54, 1.01) both;animation:worksLinks 1.2s cubic-bezier(0, 0.38, 0.54, 1.01) both}.work-links .top-indication:nth-child(1).show+.top-indication{-webkit-animation:worksLinks 1s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;animation:worksLinks 1s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both}.work-links .top-indication:nth-child(1).show+.top-indication+.top-indication{-webkit-animation:worksLinks .9s cubic-bezier(0, 0.38, 0.54, 1.01) .4s both;animation:worksLinks .9s cubic-bezier(0, 0.38, 0.54, 1.01) .4s both}.work-links .top-indication:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.work-links .top-indication:nth-child(4).show{-webkit-animation:worksLinks 1.2s cubic-bezier(0, 0.38, 0.54, 1.01) both;animation:worksLinks 1.2s cubic-bezier(0, 0.38, 0.54, 1.01) both}.work-links .top-indication:nth-child(4).show+.top-indication{-webkit-animation:worksLinks 1s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;animation:worksLinks 1s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both}.work-links .top-indication:nth-child(4).show+.top-indication+.top-indication{-webkit-animation:worksLinks .9s cubic-bezier(0, 0.38, 0.54, 1.01) .4s both;animation:worksLinks .9s cubic-bezier(0, 0.38, 0.54, 1.01) .4s both}}@media all and (max-width: 768px){.work-links .top-indication.show{-webkit-animation:worksLinks 1.2s cubic-bezier(0, 0.38, 0.54, 1.01) both;animation:worksLinks 1.2s cubic-bezier(0, 0.38, 0.54, 1.01) both}}@-webkit-keyframes worksLinks{0%{-webkit-transform:translateY(2.6666666667vw);transform:translateY(2.6666666667vw);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes worksLinks{0%{-webkit-transform:translateY(2.6666666667vw);transform:translateY(2.6666666667vw);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.sec-person{margin-top:10vw}@media all and (max-width: 768px){.sec-person{margin-top:13.3333333333vw}}.sec-person .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1}@media all and (max-width: 768px){.sec-person .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.sec-person .inner.top-indication{opacity:0}.sec-person .inner.top-indication.show{-webkit-animation:personArea .6s ease-in-out both;animation:personArea .6s ease-in-out both}.sec-person .top-title{padding-left:4vw;width:22.5333333333vw}@media all and (max-width: 768px){.sec-person .top-title{padding:0;display:contents;width:100%}.sec-person .top-title__en{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.sec-person .top-title__jp{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.sec-person .top-title__btn{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}}.slide-person{position:relative;z-index:2;overflow:hidden}@media all and (max-width: 768px){.slide-person{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:13.3333333333vw}}.slide-person__list__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 768px){.slide-person__list__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.slide-person__list__item .item-link{text-decoration:none}.slide-person-main{padding-bottom:4.7333333333vw;width:69.4666666667vw}@media all and (max-width: 768px){.slide-person-main{padding-bottom:5.3333333333vw;width:100%}}.slide-person-main .item-link{padding:2.6666666667vw 3vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:25.1333333333vw;height:auto;aspect-ratio:1/1.263;-webkit-box-shadow:2.4vw 2.4vw 0.6666666667vw -0.3333333333vw #c9e1e9;box-shadow:2.4vw 2.4vw 0.6666666667vw -0.3333333333vw #c9e1e9;border-radius:0.6666666667vw;position:relative;z-index:1}@media all and (max-width: 768px){.slide-person-main .item-link{padding:4vw 6.1333333333vw 6.1333333333vw;width:74.6666666667vw;-webkit-box-shadow:4.8vw 5.0666666667vw 2.4vw -1.0666666667vw #c9e1e9;box-shadow:4.8vw 5.0666666667vw 2.4vw -1.0666666667vw #c9e1e9;border-radius:2.9333333333vw}}.slide-person-main .item-txt__title{margin:0;color:#fff;font-family:"Righteous",display;font-size:0.7333333333vw;font-weight:400;letter-spacing:0.2vw;line-height:1}@media all and (max-width: 768px){.slide-person-main .item-txt__title{font-size:2.9333333333vw;letter-spacing:1.0666666667vw}}.slide-person-main .item-txt__main{margin:0.8vw 0 0;color:#fff;font-size:1.3333333333vw;font-weight:500;line-height:1.5}@media all and (max-width: 768px){.slide-person-main .item-txt__main{margin-top:3.2vw;font-size:5.3333333333vw}}.slide-person-main .item-txt__sub{margin-top:0.9333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff}@media all and (max-width: 768px){.slide-person-main .item-txt__sub{margin-top:3.2vw}}.slide-person-main .item-txt__sub .txt-01,.slide-person-main .item-txt__sub .txt-02,.slide-person-main .item-txt__sub .txt-03{margin:0;font-size:0.7333333333vw;line-height:1}@media all and (max-width: 768px){.slide-person-main .item-txt__sub .txt-01,.slide-person-main .item-txt__sub .txt-02,.slide-person-main .item-txt__sub .txt-03{font-size:2.9333333333vw}}.slide-person-main .item-txt__sub .txt-02{padding:0 0.4vw}@media all and (max-width: 768px){.slide-person-main .item-txt__sub .txt-02{padding:0 1.6vw}}.slide-person-main .item-img{width:100%;height:100%;border-radius:0.6666666667vw;overflow:hidden;position:absolute;top:0;left:0;z-index:-3}@media all and (max-width: 768px){.slide-person-main .item-img{border-radius:2.9333333333vw}}.slide-person-main .item-img::before,.slide-person-main .item-img::after{content:"";display:inline-block;width:100%;height:100%;border-radius:0.6666666667vw;position:absolute;top:0;right:0}@media all and (max-width: 768px){.slide-person-main .item-img::before,.slide-person-main .item-img::after{border-radius:2.9333333333vw}}.slide-person-main .item-img::before{background-color:#fff;z-index:3}.slide-person-main .item-img::after{background-color:#009ce5;z-index:2}.slide-person-main .item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.slide-person-main .swiper-slide{-webkit-transition-property:opacity !important;transition-property:opacity !important}.slide-person-main .item-contents{margin-top:5vw;padding-right:3vw;width:37.4666666667vw;text-decoration:none}@media all and (min-width: 769px){.slide-person-main .item-contents:hover .item-more,.slide-person-main .item-contents:focus .item-more{color:#009ce5}}@media all and (max-width: 768px){.slide-person-main .item-contents{margin-top:6.9333333333vw;padding:0;width:74.6666666667vw}}.slide-person-main .item-contents__copy{margin:0;color:#009ce5;font-size:1.6vw;font-weight:500;line-height:1.2}@media all and (max-width: 768px){.slide-person-main .item-contents__copy{font-size:4.8vw}}.slide-person-main .item-contents__txt{margin:0.9333333333vw 0 0;color:#63696d;font-size:1vw;font-weight:500;line-height:2.2}@media all and (max-width: 768px){.slide-person-main .item-contents__txt{margin-top:3.7333333333vw;font-size:3.4666666667vw;line-height:1.9}}.slide-person-main .item-contents__txt .item-more{padding:0 .8em;color:#63696d;font-size:0.7333333333vw;vertical-align:text-top;line-height:2;text-decoration:underline;-webkit-transition:.3s;transition:.3s}@media all and (max-width: 768px){.slide-person-main .item-contents__txt .item-more{font-size:inherit}}.slide-person-main .swiper-slide-active .item-link{-webkit-animation:slideAnime .6s ease-in-out both;animation:slideAnime .6s ease-in-out both}.slide-person-main .swiper-slide-active .item-img::before{-webkit-animation:slideAnimeImg01 .5s ease-in-out .2s both;animation:slideAnimeImg01 .5s ease-in-out .2s both}.slide-person-main .swiper-slide-active .item-img::after{-webkit-animation:slideAnimeImg02 .5s ease-in-out .9s both;animation:slideAnimeImg02 .5s ease-in-out .9s both}.slide-person-sub{width:41.3333333333vw;position:absolute;bottom:0;right:-4vw}@media all and (max-width: 768px){.slide-person-sub{display:none !important}}.slide-person-sub .slide-person__list__item{width:13.6666666667vw}.slide-person-sub .slide-person__list__item:not(.swiper-slide-visible) .item-link{opacity:0 !important}.slide-person-sub .item-link{width:100%;height:auto;aspect-ratio:1/1.263;border-radius:0.6vw;overflow:hidden;-webkit-transition:.3s;transition:.3s}.slide-person-sub .item-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.slide-person__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.9333333333vw;z-index:3}@media all and (min-width: 769px){.slide-person__button{position:absolute;bottom:0;left:26.6666666667vw}}@media all and (max-width: 768px){.slide-person__button{margin-top:6.4vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:5.7333333333vw}}.slide-person__button__next,.slide-person__button__prev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:3.8vw;height:3.8vw;background-color:#009ce5;border:1px solid #009ce5;border-radius:100%}@media all and (min-width: 769px){.slide-person__button__next:hover,.slide-person__button__prev:hover{background-color:#fff}.slide-person__button__next:hover .icon,.slide-person__button__prev:hover .icon{fill:#009ce5}}@media all and (max-width: 768px){.slide-person__button__next,.slide-person__button__prev{width:11.4666666667vw;height:11.4666666667vw}.slide-person__button__next .icon,.slide-person__button__prev .icon{width:2.9333333333vw;height:1.6vw}}.slide-person__button__next{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.slide-person__button__prev{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.slide-person__button__prev .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@-webkit-keyframes personArea{0%{-webkit-transform:translateY(3.3333333333vw);transform:translateY(3.3333333333vw);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes personArea{0%{-webkit-transform:translateY(3.3333333333vw);transform:translateY(3.3333333333vw);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@-webkit-keyframes slideAnime{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:2.4vw 2.4vw 0.6666666667vw -0.3333333333vw #c9e1e9;box-shadow:2.4vw 2.4vw 0.6666666667vw -0.3333333333vw #c9e1e9}30%{opacity:1}45%{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-box-shadow:0vw 0vw 0.6666666667vw -0.3333333333vw #c9e1e9;box-shadow:0vw 0vw 0.6666666667vw -0.3333333333vw #c9e1e9}55%{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-box-shadow:0vw 0vw 0.6666666667vw -0.3333333333vw #c9e1e9;box-shadow:0vw 0vw 0.6666666667vw -0.3333333333vw #c9e1e9}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:2.4vw 2.4vw 0.6666666667vw -0.3333333333vw #c9e1e9;box-shadow:2.4vw 2.4vw 0.6666666667vw -0.3333333333vw #c9e1e9}}@keyframes slideAnime{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:2.4vw 2.4vw 0.6666666667vw -0.3333333333vw #c9e1e9;box-shadow:2.4vw 2.4vw 0.6666666667vw -0.3333333333vw #c9e1e9}30%{opacity:1}45%{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-box-shadow:0vw 0vw 0.6666666667vw -0.3333333333vw #c9e1e9;box-shadow:0vw 0vw 0.6666666667vw -0.3333333333vw #c9e1e9}55%{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-box-shadow:0vw 0vw 0.6666666667vw -0.3333333333vw #c9e1e9;box-shadow:0vw 0vw 0.6666666667vw -0.3333333333vw #c9e1e9}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:2.4vw 2.4vw 0.6666666667vw -0.3333333333vw #c9e1e9;box-shadow:2.4vw 2.4vw 0.6666666667vw -0.3333333333vw #c9e1e9}}@-webkit-keyframes slideAnimeImg01{0%{width:100%}100%{width:0}}@keyframes slideAnimeImg01{0%{width:100%}100%{width:0}}@-webkit-keyframes slideAnimeImg02{0%{width:100%}100%{width:0}}@keyframes slideAnimeImg02{0%{width:100%}100%{width:0}}.area-photo{margin-top:13.3333333333vw;position:relative}@media all and (max-width: 768px){.area-photo{margin-top:17.3333333333vw}}.area-photo__section{background-color:#fff}.area-photo__section .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 768px){.area-photo__section .inner{padding:0}}.area-photo__section .inner .inner-contents{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:33.7%}@media all and (max-width: 768px){.area-photo__section .inner .inner-contents{width:100%}.area-photo__section .inner .inner-contents .top-title{margin:6.1333333333vw auto 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.area-photo__section .inner .inner-contents .list-tile{margin-top:3.3333333333vw;display:grid;grid-template-columns:1fr 1fr;width:28.2666666667vw}@media all and (max-width: 768px){.area-photo__section .inner .inner-contents .list-tile{margin-top:6.6666666667vw;padding:0 6.6666666667vw;width:100%}}.area-photo__section .inner .inner-contents .list-tile__item:nth-child(2){border-left:1px solid #009ce5}.area-photo__section .inner .inner-contents .list-tile__item:nth-child(3){border-top:1px solid #009ce5}.area-photo__section .inner .inner-contents .list-tile__item:nth-child(4){border-top:1px solid #009ce5;border-left:1px solid #009ce5}.area-photo__section .inner .inner-contents .list-tile__item__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:auto;aspect-ratio:1/.524;color:#009ce5;font-size:1.0666666667vw;font-weight:bold;line-height:1.2;text-align:center;text-decoration:none}@media all and (min-width: 769px){.area-photo__section .inner .inner-contents .list-tile__item__link:hover,.area-photo__section .inner .inner-contents .list-tile__item__link:focus{background-color:rgba(0,156,229,.1)}}@media all and (max-width: 768px){.area-photo__section .inner .inner-contents .list-tile__item__link{font-size:3.4666666667vw}}.area-photo__section .inner .inner-contents__btn{margin:4vw 0 0}@media all and (max-width: 768px){.area-photo__section .inner .inner-contents__btn{margin:6.6666666667vw auto 13.3333333333vw}}.area-photo__section .inner .inner-img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:66.3%;height:auto;aspect-ratio:1/.81;overflow:hidden;position:relative;left:-8vw}@media all and (max-width: 768px){.area-photo__section .inner .inner-img{width:100%;aspect-ratio:1/.667;left:unset}}.area-photo__section .inner .inner-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media all and (min-width: 769px){.area-photo__section.--reverse .inner .inner-contents{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.area-photo__section.--reverse .inner .inner-img{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;right:-8vw;left:unset}}.area-photo .photo-slider{overflow:hidden}@media all and (min-width: 769px){.area-photo .photo-slider{width:17.4666666667vw;height:88.4vw;border-radius:0.6666666667vw;position:absolute;top:4vw;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:9}}@media all and (max-width: 768px){.area-photo .photo-slider{width:100%}}.area-photo .photo-slider .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.area-photo .photo-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bnr-panel{margin-top:10.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 768px){.bnr-panel{margin-top:6.6666666667vw;padding:0 6.6666666667vw}}.bnr-panel__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:46.6666666667vw;height:14.6666666667vw;text-decoration:none;position:relative;z-index:1}@media all and (min-width: 769px){.bnr-panel__link:hover,.bnr-panel__link:focus{-webkit-transform:scale(1.02);transform:scale(1.02)}}@media all and (max-width: 768px){.bnr-panel__link{padding:0 6.6666666667vw;width:100%;height:40.2666666667vw;border-radius:2.6666666667vw}}.bnr-panel__link:nth-child(1){opacity:0}.bnr-panel__link:nth-child(1).show{-webkit-animation:firstSec01pos .6s ease-in-out both;animation:firstSec01pos .6s ease-in-out both}.bnr-panel__link:nth-child(2){opacity:0}.bnr-panel__link:nth-child(2).show{-webkit-animation:firstSec02pos .6s ease-in-out both;animation:firstSec02pos .6s ease-in-out both}.bnr-panel__link:nth-child(even){margin-top:5.3333333333vw}@media all and (max-width: 768px){.bnr-panel__link:nth-child(even){margin-top:6.6666666667vw}}.bnr-panel__link.--01{background:-webkit-gradient(linear, left top, right top, color-stop(10%, #2ecf68), color-stop(90%, #55e5aa));background:-webkit-linear-gradient(left, #2ecf68 10%, #55e5aa 90%);background:linear-gradient(90deg, #2ecf68 10%, #55e5aa 90%)}@media all and (min-width: 769px){.bnr-panel__link.--01{padding:0 3.3333333333vw 0 2.6666666667vw;border-radius:0 0.6666666667vw 0.6666666667vw 0}}.bnr-panel__link.--01 .bnr-panel__link__img{width:28.1333333333vw;height:17.5333333333vw;right:0.5333333333vw}@media all and (max-width: 768px){.bnr-panel__link.--01 .bnr-panel__link__img{width:42.6666666667vw;height:26.6666666667vw;right:4vw}}.bnr-panel__link.--01 .icon{fill:#2ecf68}.bnr-panel__link.--02{background:-webkit-gradient(linear, left top, right top, color-stop(10%, #0db8f8), color-stop(90%, #0597f3));background:-webkit-linear-gradient(left, #0db8f8 10%, #0597f3 90%);background:linear-gradient(90deg, #0db8f8 10%, #0597f3 90%)}@media all and (min-width: 769px){.bnr-panel__link.--02{padding:0 5.3333333333vw;border-radius:0.6666666667vw 0 0 0.6666666667vw}}.bnr-panel__link.--02 .bnr-panel__link__img{width:23.9333333333vw;height:19.9333333333vw;right:1.8666666667vw}@media all and (max-width: 768px){.bnr-panel__link.--02 .bnr-panel__link__img{width:37.8666666667vw;height:32.5333333333vw;right:0.8vw}}.bnr-panel__link.--02 .icon{fill:#009ce5}.bnr-panel__link__txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.8666666667vw;position:relative;z-index:3}.bnr-panel__link__txt .txt-en{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0;color:#fff;font-family:"Righteous",display;font-size:2.6666666667vw;font-weight:500;letter-spacing:0.4vw;line-height:1;text-transform:uppercase}@media all and (max-width: 768px){.bnr-panel__link__txt .txt-en{font-size:8vw;letter-spacing:0.6666666667vw}}.bnr-panel__link__txt .txt-jp{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;color:#fff;font-size:1vw;font-weight:500}@media all and (max-width: 768px){.bnr-panel__link__txt .txt-jp{font-size:3.4666666667vw}}.bnr-panel__link__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:3.8vw;height:3.8vw;background-color:#fff;border-radius:100%;position:relative;z-index:3}@media all and (max-width: 768px){.bnr-panel__link__icon{width:11.3333333333vw;height:11.3333333333vw}}.bnr-panel__link__img{position:absolute;bottom:0;z-index:2}@media all and (max-width: 768px){.bnr-panel__link__img{z-index:5}}.bnr-panel__link__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}@-webkit-keyframes firstSec01pos{0%{bottom:1.0666666667vw;left:1.0666666667vw;opacity:0}100%{bottom:0;left:0;opacity:1}}@keyframes firstSec01pos{0%{bottom:1.0666666667vw;left:1.0666666667vw;opacity:0}100%{bottom:0;left:0;opacity:1}}@-webkit-keyframes firstSec02pos{0%{top:1.0666666667vw;right:1.0666666667vw;opacity:0}100%{top:0;right:0;opacity:1}}@keyframes firstSec02pos{0%{top:1.0666666667vw;right:1.0666666667vw;opacity:0}100%{top:0;right:0;opacity:1}}@media all and (max-width: 768px){@-webkit-keyframes firstSec01pos{0%{bottom:2.6666666667vw;left:4vw;opacity:0}100%{bottom:0;left:0;opacity:1}}@keyframes firstSec01pos{0%{bottom:2.6666666667vw;left:4vw;opacity:0}100%{bottom:0;left:0;opacity:1}}@-webkit-keyframes firstSec02pos{0%{top:2.6666666667vw;right:4vw;opacity:0}100%{top:0;right:0;opacity:1}}@keyframes firstSec02pos{0%{top:2.6666666667vw;right:4vw;opacity:0}100%{top:0;right:0;opacity:1}}}.top-news{margin-top:8.6666666667vw}@media all and (max-width: 768px){.top-news{margin-top:13.3333333333vw}.top-news .m-entry-list{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:6.6666666667vw}}@media all and (min-width: 769px){.top-news .inner{display:grid;grid-template-columns:17.4666666667vw 1fr}}@media all and (max-width: 768px){.top-news .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.top-news__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 768px){.top-news__head{display:contents}.top-news__head .top-title{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.top-news__btn{margin:1.3333333333vw 0 1vw}@media all and (max-width: 768px){.top-news__btn{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin:8vw auto 0}}.anime-img{position:relative}.anime-img::before,.anime-img::after{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;right:0}.anime-img::before{background-color:#fff;z-index:3}.anime-img::after{background-color:#009ce5;z-index:2}.anime-img.show::before{-webkit-animation:slideAnimeImg01 .5s ease-in-out both;animation:slideAnimeImg01 .5s ease-in-out both}.anime-img.show::after{-webkit-animation:slideAnimeImg02 .5s ease-in-out .7s both;animation:slideAnimeImg02 .5s ease-in-out .7s both}.top-indication .--moveTxt01,.top-indication .--moveTxt02{opacity:0}.top-indication.show .--moveTxt01{-webkit-animation:moveTxt .7s cubic-bezier(0, 0.38, 0.54, 1.01) both;animation:moveTxt .7s cubic-bezier(0, 0.38, 0.54, 1.01) both}.top-indication.show .--moveTxt01.--delay{-webkit-animation:moveTxt .7s cubic-bezier(0, 0.38, 0.54, 1.01) .5s both;animation:moveTxt .7s cubic-bezier(0, 0.38, 0.54, 1.01) .5s both}.top-indication.show .--moveTxt02{-webkit-animation:moveTxt .7s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;animation:moveTxt .7s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both}.top-indication.show .--moveTxt02.--delay{-webkit-animation:moveTxt .7s cubic-bezier(0, 0.38, 0.54, 1.01) .7s both;animation:moveTxt .7s cubic-bezier(0, 0.38, 0.54, 1.01) .7s both}@-webkit-keyframes moveTxt{0%{opacity:0;-webkit-transform:translateX(-2vw);transform:translateX(-2vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes moveTxt{0%{opacity:0;-webkit-transform:translateX(-2vw);transform:translateX(-2vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.worksNavi{margin:0;padding:0.4666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.3333333333vw 0.6666666667vw;width:100%;background-color:#fff;border:1px solid #1674c8;border-radius:6.6666666667vw;overflow:hidden}@media all and (max-width: 768px){.worksNavi{margin:10.6666666667vw 0;padding:3.4666666667vw 2.6666666667vw;display:grid;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;grid-template-columns:1fr 1fr;gap:3.7333333333vw 4.2666666667vw;border-radius:2.6666666667vw}}.worksNavi .item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media all and (max-width: 768px){.worksNavi .item{width:100%;min-height:10.9333333333vw}}.worksNavi .link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:12vw;height:2.9333333333vw;border-radius:2.9333333333vw;color:#63696d;font-size:1.0666666667vw;font-weight:400;line-height:1.1;text-align:center;text-decoration:none;position:relative}@media all and (max-width: 768px){.worksNavi .link{padding:1.0666666667vw 0;width:100%;height:100%;border-radius:13.3333333333vw;font-size:4vw}}.worksNavi .link.is-current{background-color:#009ce5;color:#fff}@media all and (min-width: 769px){.worksNavi .link:hover,.worksNavi .link:focus{background-color:#f2fcfc}}.works-sec{margin-bottom:6.6666666667vw;position:relative}.works-sec+.worksNavi{margin-top:8vw}@media all and (max-width: 768px){.works-sec+.worksNavi{margin-top:16vw}}@media all and (max-width: 768px){.works-sec+.works-sec{margin-top:20vw}}.works-sec__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}@media all and (min-width: 769px){.works-sec__head{padding-bottom:0.5333333333vw;min-height:36.6666666667vw;position:absolute;top:0;left:0}}@media all and (max-width: 768px){.works-sec__head{padding:13.3333333333vw 0;min-height:58.6666666667vw}}.works-sec__head::before,.works-sec__head::after{content:"";display:inline-block;background-image:url(./images/recruit/works/img_works_logo.png);background-repeat:no-repeat;background-size:contain;background-position:center;mix-blend-mode:hard-light;width:41.9333333333vw;height:33.8666666667vw;position:absolute;bottom:0;left:-8vw;z-index:-1}@media all and (max-width: 768px){.works-sec__head::before,.works-sec__head::after{background-image:url(./images/recruit/career/img_data_bg.png);width:69.3333333333vw;height:auto;aspect-ratio:1/.914;opacity:.5;top:6.6666666667vw;right:-21.3333333333vw;left:unset;bottom:unset}}.works-sec__head::after{opacity:.6;mix-blend-mode:color}@media all and (max-width: 768px){.works-sec__head::after{opacity:.4;mix-blend-mode:hard-light}}.works-sec__head--deco{display:inline-block;width:100vw;height:calc(100% + 2vw);background:-webkit-gradient(linear, left top, right top, color-stop(15%, #019ce5), color-stop(91%, #fff));background:-webkit-linear-gradient(left, #019ce5 15%, #fff 91%);background:linear-gradient(90deg, #019ce5 15%, #fff 91%);border-radius:1.6666666667vw;overflow:hidden;position:absolute;top:-2vw;left:-8vw;z-index:-2}@media all and (max-width: 768px){.works-sec__head--deco{height:112vw;background:#019ce5;border-radius:4.8vw;top:0;left:-6.6666666667vw}}.works-sec__head__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.works-sec__head__title .title-en{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:1.3333333333vw 0 0;color:#fff;font-family:"Righteous",display;font-size:1.3333333333vw;font-weight:400;letter-spacing:0.2vw;line-height:1}@media all and (max-width: 768px){.works-sec__head__title .title-en{margin-top:3.7333333333vw;font-size:4vw;letter-spacing:0.5333333333vw}}.works-sec__head__title .title-jp{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;color:#fff;font-size:2.1333333333vw;font-weight:400;letter-spacing:0.2vw;line-height:1}@media all and (max-width: 768px){.works-sec__head__title .title-jp{font-size:5.6vw;letter-spacing:0.6666666667vw;line-height:1.4}}.works-sec__head__copy{margin:4.6666666667vw 0 0;display:block;max-width:42vw;color:#fff;font-size:2.4vw;font-weight:400;letter-spacing:0.2666666667vw;line-height:2.1;text-align:left}@media all and (max-width: 768px){.works-sec__head__copy{margin-top:9.0666666667vw;max-width:unset;font-size:6.9333333333vw;letter-spacing:1.3333333333vw;line-height:1.9}}.works-sec__contents01{padding-top:8vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media all and (max-width: 768px){.works-sec__contents01{padding-top:0}}.works-sec__contents01__txt{width:calc(50% - 1.7333333333vw);line-height:2.5}@media all and (max-width: 768px){.works-sec__contents01__txt{margin-top:8vw;width:100%;line-height:2}}.works-sec__contents01__img{margin-left:auto;height:auto;aspect-ratio:1/.706;overflow:hidden}@media all and (min-width: 769px){.works-sec__contents01__img{width:calc(50vw - 2vw);border-radius:0.6666666667vw 0 0 0.6666666667vw;position:-webkit-sticky;position:sticky;top:calc(6vw + 4vw);-webkit-transform:translateX(8vw);transform:translateX(8vw)}}@media all and (max-width: 768px){.works-sec__contents01__img{width:calc(100% + 6.6666666667vw);border-radius:2.4vw 0 0 2.4vw;position:relative;right:0}}.works-sec__contents01__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.works-sec__contents02{margin:6.3333333333vw auto 0;width:47.3333333333vw}@media all and (max-width: 768px){.works-sec__contents02{margin-top:14.6666666667vw;padding-left:0;width:100%}}.works-sec__contents02__title{display:block;color:#009ce5;font-size:1.3333333333vw;font-weight:400;letter-spacing:0.2vw;line-height:1.5;text-align:left;position:relative}@media all and (max-width: 768px){.works-sec__contents02__title{padding-left:4.8vw;font-size:5.0666666667vw;letter-spacing:0.6666666667vw}}.works-sec__contents02__title::before{content:"";display:inline-block;width:2.1333333333vw;height:1px;background-color:#009ce5;position:absolute;top:1.0666666667vw;left:-3vw}@media all and (max-width: 768px){.works-sec__contents02__title::before{width:3.2vw;top:3.7333333333vw;left:0vw}}.works-sec__contents02__txt{margin:2.3333333333vw 0 0;font-size:1.0666666667vw;line-height:2.5;text-align:left}@media all and (max-width: 768px){.works-sec__contents02__txt{margin-top:6.6666666667vw;font-size:3.7333333333vw;line-height:2}}@media all and (min-width: 769px){.works-sec.--reverse .works-sec__head{padding-left:50%;left:unset;right:0}.works-sec.--reverse .works-sec__head::before{left:unset;right:-8vw;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.works-sec.--reverse .works-sec__head::after{left:unset;right:-8vw;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.works-sec.--reverse .works-sec__head--deco{background:-webkit-gradient(linear, right top, left top, color-stop(15%, #019ce5), color-stop(91%, #fff));background:-webkit-linear-gradient(right, #019ce5 15%, #fff 91%);background:linear-gradient(270deg, #019ce5 15%, #fff 91%)}.works-sec.--reverse .works-sec__contents01__img{margin-left:0;margin-right:auto;border-radius:0 0.6666666667vw 0.6666666667vw 0;-webkit-transform:translateX(-8vw);transform:translateX(-8vw)}.works-sec.--reverse .works-sec__contents01__txt{margin-left:auto}}.same-person-sec{margin:6.6666666667vw 0 4vw;padding:3.6666666667vw 0 6.3333333333vw;position:relative}@media all and (max-width: 768px){.same-person-sec{margin:16vw 0 10.6666666667vw;padding:9.3333333333vw 0 12vw}}.same-person-sec::after{content:"";display:inline-block;width:100vw;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #def2fc), color-stop(92%, #f2fcfc));background:-webkit-linear-gradient(left, #def2fc 10%, #f2fcfc 92%);background:linear-gradient(90deg, #def2fc 10%, #f2fcfc 92%);position:absolute;top:0;left:-8vw;z-index:-1}.same-person-sec .heading-style1{margin:0 0 4vw}@media all and (max-width: 768px){.same-person-sec .heading-style1{margin-bottom:9.3333333333vw}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- *//*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.page-career .recruit-cta{display:none !important}.page-career .m-footer{margin-top:6.6666666667vw}@media all and (max-width: 768px){.page-career .m-footer{margin-top:13.3333333333vw}}.career-intro{margin-top:6vw;display:grid;grid-template-columns:1fr 55.3333333333vw}@media all and (max-width: 768px){.career-intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.career-intro__head .en{margin:0;color:#009ce5;font-family:"Righteous",display;font-size:1.0666666667vw;font-weight:600;letter-spacing:0.2vw;line-height:1}@media all and (max-width: 768px){.career-intro__head .en{font-size:3.7333333333vw;letter-spacing:0.6666666667vw;text-align:center}}.career-intro__head .jp{margin:2.8vw 0 0;font-size:2.4vw;font-weight:500;letter-spacing:0.2vw;line-height:1.8;text-align:left}@media all and (max-width: 768px){.career-intro__head .jp{margin-top:2.9333333333vw;font-size:7.8666666667vw;letter-spacing:0.6666666667vw;line-height:1.5;text-align:center}}.career-intro__contents>*:first-child{margin-top:4.2666666667vw}@media all and (max-width: 768px){.career-intro__contents>*:first-child{margin-top:7.3333333333vw}}.career-interview{margin-top:10.6666666667vw}@media all and (max-width: 768px){.career-interview{margin-top:8.6666666667vw}.career-interview .heading-style1{margin:0 auto 6.6666666667vw;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.career-interview__contents{padding-top:6.6666666667vw;padding-bottom:6.6666666667vw;position:relative;z-index:1}@media all and (max-width: 768px){.career-interview__contents{padding-top:0;padding-bottom:13.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.career-interview__contents::after{content:"";display:inline-block;width:100vw;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #fff), color-stop(40%, #f2fcfc));background:-webkit-linear-gradient(left, #fff 10%, #f2fcfc 40%);background:linear-gradient(90deg, #fff 10%, #f2fcfc 40%);border-radius:0 0 0.6666666667vw 0.6666666667vw;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:-1}@media all and (max-width: 768px){.career-interview__contents::after{height:calc(100% - 22.6666666667vw);top:unset;bottom:0}}.career-interview__contents__head{width:47.6666666667vw}@media all and (max-width: 768px){.career-interview__contents__head{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:9.3333333333vw;width:100%}}.career-interview__contents__head .txt-01{margin:0;font-size:2.4vw;line-height:1.8}@media all and (max-width: 768px){.career-interview__contents__head .txt-01{font-size:6.9333333333vw;font-weight:500;letter-spacing:1.0666666667vw;line-height:1.7}}.career-interview__contents__head .txt-02{margin:1.3333333333vw 0 0;font-size:1.0666666667vw}@media all and (max-width: 768px){.career-interview__contents__head .txt-02{margin-top:4vw;font-size:3.2vw;font-weight:500}}.career-interview__contents__head .txt-03{margin:3.4666666667vw 0 0;line-height:2.5}@media all and (max-width: 768px){.career-interview__contents__head .txt-03{margin-top:9.8666666667vw;line-height:2.1}}.career-interview__contents__img{width:30vw;height:40vw;border-radius:0.6666666667vw;-webkit-box-shadow:0.8vw 0.8vw 1.3333333333vw 0.4vw rgba(61,113,132,.1);box-shadow:0.8vw 0.8vw 1.3333333333vw 0.4vw rgba(61,113,132,.1)}@media all and (min-width: 769px){.career-interview__contents__img{position:absolute;top:-10vw;right:0}}@media all and (max-width: 768px){.career-interview__contents__img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0 auto;width:60vw;height:80vw;border-radius:1.3333333333vw;position:relative}}.career-interview__contents__img::after{content:"";display:inline-block;width:100%;height:100%;-webkit-box-shadow:inset 1vw 1.6666666667vw 1.6666666667vw rgba(61,113,132,.1),inset -1vw -1.6666666667vw 1.6666666667vw rgba(61,113,132,.1);box-shadow:inset 1vw 1.6666666667vw 1.6666666667vw rgba(61,113,132,.1),inset -1vw -1.6666666667vw 1.6666666667vw rgba(61,113,132,.1);border-radius:inherit;position:absolute;top:0;left:0;z-index:2}@media all and (max-width: 768px){.career-interview__contents__img::after{-webkit-box-shadow:inset 2vw 3.3333333333vw 3.3333333333vw rgba(61,113,132,.1),inset -2vw -3.3333333333vw 3.3333333333vw rgba(61,113,132,.1);box-shadow:inset 2vw 3.3333333333vw 3.3333333333vw rgba(61,113,132,.1),inset -2vw -3.3333333333vw 3.3333333333vw rgba(61,113,132,.1)}}.career-interview__contents__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:inherit}.career-interview__contents__other{margin-top:5.6666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media all and (max-width: 768px){.career-interview__contents__other{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.career-interview__contents__other .show-01,.career-interview__contents__other .show-02{opacity:0}.career-interview__contents__other.show .show-01:not(.icon){-webkit-animation:show .5s ease-in-out both;animation:show .5s ease-in-out both}.career-interview__contents__other.show .icon{-webkit-animation:showIcon .5s ease-in-out both;animation:showIcon .5s ease-in-out both}.career-interview__contents__other.show .show-02{-webkit-animation:show .5s ease-in-out .3s both;animation:show .5s ease-in-out .3s both}.career-interview__contents__other .ct-ba{display:grid;grid-template-columns:1fr 4.6666666667vw 1.3fr;width:50vw}@media all and (max-width: 768px){.career-interview__contents__other .ct-ba{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}}.career-interview__contents__other .ct-ba__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.career-interview__contents__other .ct-ba__block .txt-01{margin:0;color:#009ce5;font-family:"Righteous",display;font-size:1.0666666667vw;line-height:1;text-transform:uppercase}@media all and (max-width: 768px){.career-interview__contents__other .ct-ba__block .txt-01{font-size:2.9333333333vw}}.career-interview__contents__other .ct-ba__block .txt-02{margin:0.8vw 0 0;padding-bottom:1.2vw;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:10vw;border-bottom:1px solid #00c6ff;color:#009ce5;font-size:2vw;font-weight:600;line-height:1.2;text-align:center}.career-interview__contents__other .ct-ba__block .txt-02 span{margin-top:0.4vw;font-size:1.0666666667vw}@media all and (min-width: 769px){.career-interview__contents__other .ct-ba__block .txt-02{min-height:5.9333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media all and (max-width: 768px){.career-interview__contents__other .ct-ba__block .txt-02{margin-top:3.7333333333vw;padding-bottom:3.3333333333vw;font-size:6vw;font-weight:400}.career-interview__contents__other .ct-ba__block .txt-02 span{font-size:4.5333333333vw}}.career-interview__contents__other .ct-ba__block .txt-03{margin:1.3333333333vw 0 0;font-size:1.0666666667vw;line-height:1.4;text-align:center}@media all and (max-width: 768px){.career-interview__contents__other .ct-ba__block .txt-03{margin-top:3.4666666667vw;font-size:2.9333333333vw}}.career-interview__contents__other .ct-ba__block .txt-04{margin:1.3333333333vw 0 0;font-size:1vw;text-align:left}@media all and (max-width: 768px){.career-interview__contents__other .ct-ba__block .txt-04{margin-top:5.3333333333vw;font-size:3.4666666667vw;line-height:1.8}}.career-interview__contents__other .ct-ba__arrow{margin:2.9333333333vw auto 0;fill:#565b5f}@media all and (max-width: 768px){.career-interview__contents__other .ct-ba__arrow{margin:6.6666666667vw 0;width:5.0666666667vw;height:2.4vw;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.career-interview__contents__other .ct-box{padding:3vw 3.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:31vw;background-color:#fff;border-radius:0.6666666667vw}@media all and (max-width: 768px){.career-interview__contents__other .ct-box{margin-top:6.6666666667vw;padding:7.4666666667vw 5.3333333333vw 8vw;width:100%;border-radius:1.8666666667vw}}.career-interview__contents__other .ct-box__title{width:100%;color:#009ce5;font-size:1.3333333333vw;text-align:center}@media all and (max-width: 768px){.career-interview__contents__other .ct-box__title{font-size:4.6666666667vw}}.career-interview__contents__other .ct-box__contents{margin-top:1.0666666667vw;width:23.3333333333vw}.career-interview__contents__other .ct-box__contents>*:first-child{margin-top:0}.career-interview__contents__other .ct-box__contents>*:last-child{margin-bottom:0}@media all and (max-width: 768px){.career-interview__contents__other .ct-box__contents{margin-top:3.7333333333vw;width:100%;font-size:3.4666666667vw;line-height:1.9}}.career-interview__contents__gallery{margin-top:6.6666666667vw;display:grid;grid-template-columns:1fr 1fr 1fr;width:94.6666666667vw;border-radius:0.6666666667vw;overflow:hidden;position:relative;left:-5.3333333333vw}@media all and (max-width: 768px){.career-interview__contents__gallery{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;margin-top:10.6666666667vw;width:100vw;border-radius:1.6vw;left:-6.6666666667vw}}.career-interview__contents__gallery .image{width:100%;height:auto;aspect-ratio:1/.6;overflow:hidden}.career-interview__contents__gallery .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.career-interview__contents__schedule{margin-top:5.6666666667vw;padding:4.6666666667vw 0 4vw;position:relative;z-index:1}@media all and (max-width: 768px){.career-interview__contents__schedule{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;margin-top:10vw;padding:9.3333333333vw 6.4vw 2.6666666667vw}}.career-interview__contents__schedule::after{content:"";display:inline-block;width:calc(100% + 8vw);height:100%;background-color:#fff;border-radius:0.6666666667vw;-webkit-box-shadow:0 0 0.6666666667vw -0.1333333333vw rgba(0,0,0,.15);box-shadow:0 0 0.6666666667vw -0.1333333333vw rgba(0,0,0,.15);position:absolute;top:0;left:-4vw;z-index:-1}@media all and (max-width: 768px){.career-interview__contents__schedule::after{width:100%;-webkit-box-shadow:0 0 1.3333333333vw -0.2666666667vw rgba(0,0,0,.15);box-shadow:0 0 1.3333333333vw -0.2666666667vw rgba(0,0,0,.15);left:0}}.career-interview__contents__schedule .heading-style2{margin:0;z-index:2}@media all and (min-width: 769px){.career-interview__contents__schedule .heading-style2{position:absolute;top:6.6666666667vw;left:0.6666666667vw}.career-interview__contents__schedule .heading-style2__jp{margin-top:1.0666666667vw}}@media all and (max-width: 768px){.career-interview__contents__schedule .heading-style2{margin:0 auto}.career-interview__contents__schedule .heading-style2__en{font-size:8vw}.career-interview__contents__schedule .heading-style2__jp{margin-top:3.4666666667vw;font-size:3.4666666667vw}}.career-interview__contents__schedule .list-schedule{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4vw 3.3333333333vw;position:relative}@media all and (max-width: 768px){.career-interview__contents__schedule .list-schedule{margin-top:8.5333333333vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}}@media all and (min-width: 769px){.career-interview__contents__schedule .list-schedule::before{content:"";display:inline-block;width:calc((100% - 3.3333333333vw*4)/5);height:auto}}.career-interview__contents__schedule .list-schedule__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc((100% - 3.3333333333vw*4)/5);position:relative}@media all and (min-width: 769px){.career-interview__contents__schedule .list-schedule__block:first-child::after{width:100%;-webkit-transform:none;transform:none}.career-interview__contents__schedule .list-schedule__block:last-child::after{width:100%;-webkit-transform:none;transform:none;left:unset;right:50%}}@media all and (max-width: 768px){.career-interview__contents__schedule .list-schedule__block{padding-bottom:4.8vw;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}.career-interview__contents__schedule .list-schedule__block:last-child::after{content:none}}.career-interview__contents__schedule .list-schedule__block::after{content:"";display:inline-block;background-color:#009ce5;position:absolute}@media all and (min-width: 769px){.career-interview__contents__schedule .list-schedule__block::after{width:calc(100% + 3.3333333333vw + 4.6666666667vw);height:1px;top:2.6666666667vw;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}@media all and (max-width: 768px){.career-interview__contents__schedule .list-schedule__block::after{width:1px;height:100%;top:2vw;left:14.9333333333vw}}.career-interview__contents__schedule .list-schedule__block .item-title{padding-bottom:2.2666666667vw;display:block;color:#009ce5;font-family:"Righteous",display;font-size:0.9333333333vw;line-height:1;text-align:center;position:relative}@media all and (max-width: 768px){.career-interview__contents__schedule .list-schedule__block .item-title{padding:1.0666666667vw 0 0.5333333333vw;width:20.2666666667vw;font-size:2.9333333333vw;letter-spacing:0.2666666667vw;text-align:left}}.career-interview__contents__schedule .list-schedule__block .item-title::after{content:"";display:inline-block;background-color:#009ce5;border-radius:100%;position:absolute}@media all and (min-width: 769px){.career-interview__contents__schedule .list-schedule__block .item-title::after{width:0.9333333333vw;height:0.9333333333vw;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}@media all and (max-width: 768px){.career-interview__contents__schedule .list-schedule__block .item-title::after{width:2.9333333333vw;height:2.9333333333vw;top:0.8vw;right:3.7333333333vw}}@media all and (max-width: 768px){.career-interview__contents__schedule .list-schedule__block .item-contents{width:calc(100% - 20.2666666667vw)}}.career-interview__contents__schedule .list-schedule__block .item-contents .txt-01{margin:1.2vw 0 0;color:#009ce5;font-size:1.2vw;line-height:1.2;text-align:center}@media all and (max-width: 768px){.career-interview__contents__schedule .list-schedule__block .item-contents .txt-01{margin-top:0;font-size:3.7333333333vw;text-align:left}.career-interview__contents__schedule .list-schedule__block .item-contents .txt-01+.txt-02{margin-top:1.8666666667vw}}.career-interview__contents__schedule .list-schedule__block .item-contents .txt-02{margin:0.9333333333vw 0 0;font-size:0.9333333333vw;text-align:left}@media all and (max-width: 768px){.career-interview__contents__schedule .list-schedule__block .item-contents .txt-02{margin-top:0;font-size:3.2vw;line-height:1.6}}.career-interview__contents__faq{margin-top:6.6666666667vw}@media all and (max-width: 768px){.career-interview__contents__faq{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6;margin-top:14.9333333333vw}}.career-interview__contents__faq .item-title{color:#009ce5;font-size:1.6vw;font-weight:400;letter-spacing:0.2vw;text-align:center}@media all and (max-width: 768px){.career-interview__contents__faq .item-title{font-size:4.8vw}}.list-turningCard{margin-top:2.6666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4vw}@media all and (max-width: 768px){.list-turningCard{margin-top:7.4666666667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5.3333333333vw}}.list-turningCard__item{position:relative;width:calc((100% - 8vw)/3);min-height:20vw}@media all and (max-width: 768px){.list-turningCard__item{width:100%;min-height:48.6666666667vw}}@media all and (min-width: 769px){.list-turningCard__item.show:nth-child(1){-webkit-animation:show .5s ease-in-out both;animation:show .5s ease-in-out both}.list-turningCard__item.show:nth-child(2){-webkit-animation:show .5s ease-in-out .2s both;animation:show .5s ease-in-out .2s both}.list-turningCard__item.show:nth-child(3){-webkit-animation:show .5s ease-in-out .4s both;animation:show .5s ease-in-out .4s both}}.list-turningCard__item__check{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.list-turningCard__item__check::after{content:"";display:block;width:100%;height:100%;cursor:pointer}.list-turningCard__item__check:checked+.list-turningCard__item__front{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.list-turningCard__item__check:checked+.list-turningCard__item__front+.list-turningCard__item__back{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.list-turningCard__item__front,.list-turningCard__item__back{width:100%;height:100%;border-radius:0.6666666667vw;-webkit-box-shadow:0 0 0.6666666667vw -0.1333333333vw rgba(0,0,0,.15);box-shadow:0 0 0.6666666667vw -0.1333333333vw rgba(0,0,0,.15);pointer-events:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}@media all and (max-width: 768px){.list-turningCard__item__front,.list-turningCard__item__back{border-radius:1.3333333333vw;-webkit-box-shadow:0 0 1.3333333333vw -0.2666666667vw rgba(0,0,0,.15);box-shadow:0 0 1.3333333333vw -0.2666666667vw rgba(0,0,0,.15)}}.list-turningCard__item__front{padding:2vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:-webkit-gradient(linear, left top, right top, color-stop(30%, #0db8f8), color-stop(90%, #0598f3));background:-webkit-linear-gradient(left, #0db8f8 30%, #0598f3 90%);background:linear-gradient(90deg, #0db8f8 30%, #0598f3 90%);-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}@media all and (max-width: 768px){.list-turningCard__item__front{padding:6.4vw 6vw}}.list-turningCard__item__back{padding:2vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;color:#565b5f;font-size:1.0666666667vw;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}@media all and (max-width: 768px){.list-turningCard__item__back{padding:6.4vw 6vw}}.list-turningCard__item__back .card-inner__btn{background:unset}.list-turningCard__item__back .card-inner__btn::after{content:none !important}.list-turningCard__item .card-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;position:relative}.list-turningCard__item .card-inner__num{margin:0;color:#fff;font-family:"Righteous",display;font-size:1.2vw;line-height:1}@media all and (max-width: 768px){.list-turningCard__item .card-inner__num{font-size:3.6vw;letter-spacing:0.8vw}}.list-turningCard__item .card-inner__txt{color:#fff;font-size:1.3333333333vw;font-weight:300;line-height:1.8;text-align:center}@media all and (max-width: 768px){.list-turningCard__item .card-inner__txt{font-size:4vw}}.list-turningCard__item .card-inner__btn{width:3.3333333333vw;height:3.3333333333vw;background-color:#fff;border-radius:100%;position:absolute;right:0;bottom:0}@media all and (max-width: 768px){.list-turningCard__item .card-inner__btn{width:10vw;height:10vw}}.list-turningCard__item .card-inner__btn::before,.list-turningCard__item .card-inner__btn::after{content:"";display:inline-block;width:1.3333333333vw;height:1px;background-color:#009ce5;position:absolute;top:1.6666666667vw;right:1vw;-webkit-transition:.3s;transition:.3s;z-index:2}@media all and (max-width: 768px){.list-turningCard__item .card-inner__btn::before,.list-turningCard__item .card-inner__btn::after{width:4vw;top:5.0666666667vw;right:2.9333333333vw}}.list-turningCard__item .card-inner__btn::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.list-turningCard__item .back-contents{padding:1.3333333333vw}@media all and (max-width: 768px){.list-turningCard__item .back-contents{padding:0 7.7333333333vw}}.list-turningCard__item .back-contents .card-inner__num{color:#009ce5}.list-turningCard__item .back-contents .card-inner__txt{color:#565b5f;font-size:0.9333333333vw;text-align:left}@media all and (max-width: 768px){.list-turningCard__item .back-contents .card-inner__txt{font-size:3.4666666667vw}}@media all and (min-width: 769px){.career-btns{margin-top:6.6666666667vw;margin-bottom:6.6666666667vw}}.career-number{padding:10vw 0 6.6666666667vw;position:relative;z-index:1}@media all and (max-width: 768px){.career-number{padding:21.3333333333vw 0 18.6666666667vw}}.career-number::before{content:"";display:inline-block;background-image:url(./images/recruit/career/img_data_bg.png);background-repeat:no-repeat;background-size:contain;background-position:top;width:48.6vw;height:44.4vw;position:absolute;top:4.7333333333vw;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:-1}@media all and (max-width: 768px){.career-number::before{width:122.6666666667vw;height:auto;aspect-ratio:1/.914;top:9.4666666667vw}}.career-number::after{content:"";display:inline-block;width:calc(100vw - 14px);height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(30%, #0db8f8), color-stop(90%, #0597f3));background:-webkit-linear-gradient(left, #0db8f8 30%, #0597f3 90%);background:linear-gradient(90deg, #0db8f8 30%, #0597f3 90%);border-radius:0.6666666667vw;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:-2}@media all and (max-width: 768px){.career-number::after{width:100vw;border-radius:4vw}}.career-number__title{margin:0}.career-number__title .heading-style1__jp,.career-number__title .heading-style1__en{color:#fff}@media all and (max-width: 768px){.career-number__title .heading-style1__en{letter-spacing:1.4666666667vw}}.career-number__list{margin:5.3333333333vw 0 6.6666666667vw;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:4vw;width:92vw;position:relative;left:-4vw}@media all and (max-width: 768px){.career-number__list{margin:8vw 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;gap:2.6666666667vw;left:unset}}@media all and (min-width: 769px){.career-number__list{opacity:0}.career-number__list.show>li:nth-child(1){-webkit-animation:show .5s ease-in-out both;animation:show .5s ease-in-out both}.career-number__list.show>li:nth-child(2){-webkit-animation:show .5s ease-in-out .2s both;animation:show .5s ease-in-out .2s both}.career-number__list.show>li:nth-child(3){-webkit-animation:show .5s ease-in-out .4s both;animation:show .5s ease-in-out .4s both}.career-number__list.show>li:nth-child(4){-webkit-animation:show .5s ease-in-out .6s both;animation:show .5s ease-in-out .6s both}}.career-number__list__item{width:100%;height:auto}@media all and (min-width: 769px){.career-number__list__item{aspect-ratio:1/.646;background-color:#fff;border-radius:0.4vw;overflow:hidden}}.career-number__list__item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media all and (max-width: 768px){.career-number__list__item{opacity:0}}.career-number__btn{margin:6.6666666667vw auto 0;min-width:22.2vw;background:unset;border-color:#fff;color:#fff}@media all and (max-width: 768px){.career-number__btn{margin-top:10.6666666667vw;min-width:66.6666666667vw;font-size:3.2vw;letter-spacing:0.8vw}}@-webkit-keyframes show{0%{opacity:0;-webkit-transform:translateY(2.6666666667vw);transform:translateY(2.6666666667vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes show{0%{opacity:0;-webkit-transform:translateY(2.6666666667vw);transform:translateY(2.6666666667vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes showMin{0%{opacity:0;-webkit-transform:translateY(1.3333333333vw);transform:translateY(1.3333333333vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes showMin{0%{opacity:0;-webkit-transform:translateY(1.3333333333vw);transform:translateY(1.3333333333vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes showIcon{0%{opacity:0;-webkit-transform:translateY(2.6666666667vw);transform:translateY(2.6666666667vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes showIcon{0%{opacity:0;-webkit-transform:translateY(2.6666666667vw);transform:translateY(2.6666666667vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media all and (max-width: 768px){@-webkit-keyframes show{0%{opacity:0;-webkit-transform:translateY(8vw);transform:translateY(8vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes show{0%{opacity:0;-webkit-transform:translateY(8vw);transform:translateY(8vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes showMin{0%{opacity:0;-webkit-transform:translateY(5.3333333333vw);transform:translateY(5.3333333333vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes showMin{0%{opacity:0;-webkit-transform:translateY(5.3333333333vw);transform:translateY(5.3333333333vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes showIcon{0%{opacity:0;-webkit-transform:translateY(8vw) rotate(90deg);transform:translateY(8vw) rotate(90deg)}100%{opacity:1;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}@keyframes showIcon{0%{opacity:0;-webkit-transform:translateY(8vw) rotate(90deg);transform:translateY(8vw) rotate(90deg)}100%{opacity:1;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}}.career-faq{padding:10vw 0 7.3333333333vw;position:relative;z-index:-1}@media all and (max-width: 768px){.career-faq{padding:25.3333333333vw 0 12vw}}.career-faq::after{content:"";display:inline-block;width:calc(100vw - 14px);height:calc(100% + 1.3333333333vw);background:-webkit-gradient(linear, left top, right top, color-stop(10%, #fff), color-stop(40%, #f2fcfc));background:-webkit-linear-gradient(left, #fff 10%, #f2fcfc 40%);background:linear-gradient(90deg, #fff 10%, #f2fcfc 40%);border-radius:0 0 0.6666666667vw 0.6666666667vw;position:absolute;top:-1.3333333333vw;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:-1}.career-faq__title{margin-top:0}.career-faq__title .heading-style1__jp{margin-top:1vw}@media all and (max-width: 768px){.career-faq__title .heading-style1__jp{margin-top:2.9333333333vw}}.career-faq__title .heading-style1__en{letter-spacing:0.6666666667vw}@media all and (max-width: 768px){.career-faq__title .heading-style1__en{letter-spacing:1.3333333333vw}}.m-faqBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4vw}@media all and (max-width: 768px){.m-faqBox{margin-top:8vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5.3333333333vw}}.m-faqBox__item{padding:3.3333333333vw;width:calc(50% - 2vw);background-color:#fff;border-radius:0.6666666667vw}@media all and (max-width: 768px){.m-faqBox__item{padding:10.6666666667vw 6.6666666667vw 8vw;width:100%;border-radius:1.6vw}}.m-faqBox__item__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.m-faqBox__item__title .title-en{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0 0 1.3333333333vw;color:#009ce5;font-family:"Righteous",display;font-size:0.9333333333vw;font-weight:400;letter-spacing:0.2vw;line-height:1;text-transform:uppercase}@media all and (max-width: 768px){.m-faqBox__item__title .title-en{margin-bottom:3.7333333333vw;font-size:2.8vw;letter-spacing:0.6666666667vw}}.m-faqBox__item__title .title-jp{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;color:#009ce5;font-size:1.4666666667vw;font-weight:400;line-height:1.2;text-align:center}@media all and (max-width: 768px){.m-faqBox__item__title .title-jp{font-size:4vw;line-height:1.5}}.m-faqBox__item__answer{padding-top:4vw;position:relative}@media all and (max-width: 768px){.m-faqBox__item__answer{padding-top:13.3333333333vw}}.m-faqBox__item__answer::before{content:"";display:inline-block;width:1px;height:2vw;background-color:#009ce5;position:absolute;top:1.0666666667vw;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media all and (max-width: 768px){.m-faqBox__item__answer::before{height:6.1333333333vw;top:3.3333333333vw}}.m-faqBox__item__answer>*{font-size:0.9333333333vw;line-height:2}@media all and (max-width: 768px){.m-faqBox__item__answer>*{font-size:3.4666666667vw}}.m-faqBox__item__answer>*:first-child{margin-top:0}.m-faqBox__item__answer>*:last-child{margin-bottom:0}.entry-bnr{margin-top:6.6666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:5.3333333333vw;width:calc(100% + 9.3333333333vw);position:relative;left:-4.6666666667vw}@media all and (max-width: 768px){.entry-bnr{margin-top:12vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8vw;width:calc(100% + 5.3333333333vw);left:-2.6666666667vw}}.entry-bnr__link{padding:0.6666666667vw 3.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:44vw;height:14.6666666667vw;background-color:#fff;border-radius:0.6666666667vw;-webkit-box-shadow:0 0 0.6666666667vw 0.1333333333vw rgba(61,113,132,.15);box-shadow:0 0 0.6666666667vw 0.1333333333vw rgba(61,113,132,.15);text-decoration:none;position:relative}@media all and (max-width: 768px){.entry-bnr__link{padding:0 10.6666666667vw;width:100%;height:auto;aspect-ratio:1/.478;border-radius:1.3333333333vw;-webkit-box-shadow:0 0 1.3333333333vw 0.4vw rgba(61,113,132,.2);box-shadow:0 0 1.3333333333vw 0.4vw rgba(61,113,132,.2)}.entry-bnr__link::after{content:"";display:inline-block;width:100%;height:100%;background-image:-webkit-gradient(linear, left top, right top, color-stop(30%, rgba(255, 255, 255, 0.8)), color-stop(80%, rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 80%);background-image:linear-gradient(90deg, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 80%);border-radius:1.3333333333vw;position:absolute;top:0;left:0;z-index:1}}.entry-bnr__link .txt-en{margin:0;color:#009ce5;font-family:"Righteous",display;font-size:1.2vw;line-height:1;position:relative;z-index:2}@media all and (max-width: 768px){.entry-bnr__link .txt-en{font-size:3.6vw}}.entry-bnr__link .txt-jp{margin:0.6666666667vw 0 0;color:#565b5f;font-size:1.3333333333vw;font-weight:400;line-height:1.5;text-align:left;position:relative;z-index:2}@media all and (max-width: 768px){.entry-bnr__link .txt-jp{margin-top:3.4666666667vw;font-size:4vw}}.entry-bnr__link .txt-jp .icon{stroke:#565b5f}.entry-bnr__link__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:3.8vw;height:3.8vw;background-color:#009ce5;border-radius:100%;-webkit-transition:inherit;transition:inherit;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:3.3333333333vw;z-index:3}@media all and (max-width: 768px){.entry-bnr__link__icon{width:11.3333333333vw;height:11.3333333333vw;right:6.6666666667vw}}.entry-bnr__link__icon .icon{fill:#fff}.entry-bnr__link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:inherit;position:absolute;top:0;left:0;z-index:1;-webkit-transition:.3s;transition:.3s}@media all and (max-width: 768px){.entry-bnr__link img{-o-object-position:right center;object-position:right center}}@media all and (min-width: 769px){.entry-bnr__link:hover,.entry-bnr__link:focus{background-color:#009ce5}.entry-bnr__link:hover .entry-bnr__link__icon,.entry-bnr__link:focus .entry-bnr__link__icon{background-color:#fff}.entry-bnr__link:hover .entry-bnr__link__icon .icon,.entry-bnr__link:focus .entry-bnr__link__icon .icon{fill:#009ce5}.entry-bnr__link:hover img,.entry-bnr__link:focus img{opacity:.85}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.page-data .m-header::after{background-color:unset}.page-data .m-header.scroll::after{background-color:#fff}.page-data .data-page-title{width:100%;height:auto;aspect-ratio:1/.38;position:relative}@media all and (max-width: 768px){.page-data .data-page-title{aspect-ratio:1/1.42}}.page-data .data-page-title__img{width:100%;height:100%}@media all and (max-width: 768px){.page-data .data-page-title__img{padding-top:13.3333333333vw;height:auto;aspect-ratio:1/1.6;position:absolute;top:0;left:0}}.page-data .data-page-title__img picture{display:block}.page-data .data-page-title__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.page-data .m-breadcrumb{margin-bottom:0;max-width:calc(100vw - 16vw);position:absolute;left:8vw;bottom:2.6666666667vw}@media all and (max-width: 768px){.page-data .m-breadcrumb{left:6.6666666667vw;bottom:9.8666666667vw;overflow:hidden}}.page-data .content{margin-top:-3.3333333333vw}.page-data .m-localNavi{margin:-1.0666666667vw auto 0;position:relative;z-index:2}@media all and (max-width: 768px){.page-data .m-localNavi{padding:0 2.9333333333vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:86.6666666667vw;gap:0}.page-data .m-localNavi .item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-data .m-localNavi .item+.item .link::before{width:1px;height:3.3333333333vw;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0}.page-data .m-localNavi .item .link{padding:3.6vw 4.2666666667vw 3.7333333333vw;color:#009ce5}}.page-data .indication--sub{opacity:0;-webkit-transition:.6s;transition:.6s}@media all and (min-width: 769px){.page-data .indication--sub{-webkit-transform:translate(0, 3.3333333333vw);transform:translate(0, 3.3333333333vw)}.page-data .indication--sub:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}.page-data .indication--sub:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.page-data .indication--sub:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.page-data .indication--sub:nth-child(4){-webkit-transition-delay:.8s;transition-delay:.8s}.page-data .indication--sub:nth-child(5){-webkit-transition-delay:1s;transition-delay:1s}}@media all and (max-width: 768px){.page-data .indication--sub{opacity:0 !important}.page-data .indication--sub.show{opacity:1 !important;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.page-data .indication--sub.show.--13 .item:nth-child(1),.page-data .indication--sub.show.--16 .item:nth-child(1),.page-data .indication--sub.show.--17 .item:nth-child(1),.page-data .indication--sub.show.--18 .item:nth-child(1),.page-data .indication--sub.show.--20 .item:nth-child(1),.page-data .indication--sub.show.--22 .item:nth-child(1),.page-data .indication--sub.show.--23 .item:nth-child(1),.page-data .indication--sub.show.--27 .item:nth-child(1),.page-data .indication--sub.show.--28 .item:nth-child(1){-webkit-animation:showMin .5s ease-in-out .4s both;animation:showMin .5s ease-in-out .4s both}.page-data .indication--sub.show.--13 .item:nth-child(2),.page-data .indication--sub.show.--16 .item:nth-child(2),.page-data .indication--sub.show.--17 .item:nth-child(2),.page-data .indication--sub.show.--18 .item:nth-child(2),.page-data .indication--sub.show.--20 .item:nth-child(2),.page-data .indication--sub.show.--22 .item:nth-child(2),.page-data .indication--sub.show.--23 .item:nth-child(2),.page-data .indication--sub.show.--27 .item:nth-child(2),.page-data .indication--sub.show.--28 .item:nth-child(2){-webkit-animation:showMin .5s ease-in-out .5s both;animation:showMin .5s ease-in-out .5s both}.page-data .indication--sub.show.--13 .item:nth-child(3),.page-data .indication--sub.show.--16 .item:nth-child(3),.page-data .indication--sub.show.--17 .item:nth-child(3),.page-data .indication--sub.show.--18 .item:nth-child(3),.page-data .indication--sub.show.--20 .item:nth-child(3),.page-data .indication--sub.show.--22 .item:nth-child(3),.page-data .indication--sub.show.--23 .item:nth-child(3),.page-data .indication--sub.show.--27 .item:nth-child(3),.page-data .indication--sub.show.--28 .item:nth-child(3){-webkit-animation:showMin .5s ease-in-out .6s both;animation:showMin .5s ease-in-out .6s both}.page-data .indication--sub.show.--13 .item:nth-child(4),.page-data .indication--sub.show.--16 .item:nth-child(4),.page-data .indication--sub.show.--17 .item:nth-child(4),.page-data .indication--sub.show.--18 .item:nth-child(4),.page-data .indication--sub.show.--20 .item:nth-child(4),.page-data .indication--sub.show.--22 .item:nth-child(4),.page-data .indication--sub.show.--23 .item:nth-child(4),.page-data .indication--sub.show.--27 .item:nth-child(4),.page-data .indication--sub.show.--28 .item:nth-child(4){-webkit-animation:showMin .5s ease-in-out .7s both;animation:showMin .5s ease-in-out .7s both}.page-data .indication--sub.show.--13 .item:nth-child(5),.page-data .indication--sub.show.--16 .item:nth-child(5),.page-data .indication--sub.show.--17 .item:nth-child(5),.page-data .indication--sub.show.--18 .item:nth-child(5),.page-data .indication--sub.show.--20 .item:nth-child(5),.page-data .indication--sub.show.--22 .item:nth-child(5),.page-data .indication--sub.show.--23 .item:nth-child(5),.page-data .indication--sub.show.--27 .item:nth-child(5),.page-data .indication--sub.show.--28 .item:nth-child(5){-webkit-animation:showMin .5s ease-in-out .8s both;animation:showMin .5s ease-in-out .8s both}.page-data .indication--sub.show.--13 .item:nth-child(6),.page-data .indication--sub.show.--16 .item:nth-child(6),.page-data .indication--sub.show.--17 .item:nth-child(6),.page-data .indication--sub.show.--18 .item:nth-child(6),.page-data .indication--sub.show.--20 .item:nth-child(6),.page-data .indication--sub.show.--22 .item:nth-child(6),.page-data .indication--sub.show.--23 .item:nth-child(6),.page-data .indication--sub.show.--27 .item:nth-child(6),.page-data .indication--sub.show.--28 .item:nth-child(6){-webkit-animation:showMin .5s ease-in-out .9s both;animation:showMin .5s ease-in-out .9s both}}@media all and (min-width: 769px){.page-data .indication.show .indication--sub{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.page-data .indication.show .indication--sub.--13 .item:nth-child(1),.page-data .indication.show .indication--sub.--16 .item:nth-child(1),.page-data .indication.show .indication--sub.--17 .item:nth-child(1),.page-data .indication.show .indication--sub.--18 .item:nth-child(1),.page-data .indication.show .indication--sub.--20 .item:nth-child(1),.page-data .indication.show .indication--sub.--22 .item:nth-child(1),.page-data .indication.show .indication--sub.--23 .item:nth-child(1),.page-data .indication.show .indication--sub.--27 .item:nth-child(1),.page-data .indication.show .indication--sub.--28 .item:nth-child(1){-webkit-animation:showMin .5s ease-in-out .5s both;animation:showMin .5s ease-in-out .5s both}.page-data .indication.show .indication--sub.--13 .item:nth-child(2),.page-data .indication.show .indication--sub.--16 .item:nth-child(2),.page-data .indication.show .indication--sub.--17 .item:nth-child(2),.page-data .indication.show .indication--sub.--18 .item:nth-child(2),.page-data .indication.show .indication--sub.--20 .item:nth-child(2),.page-data .indication.show .indication--sub.--22 .item:nth-child(2),.page-data .indication.show .indication--sub.--23 .item:nth-child(2),.page-data .indication.show .indication--sub.--27 .item:nth-child(2),.page-data .indication.show .indication--sub.--28 .item:nth-child(2){-webkit-animation:showMin .5s ease-in-out .6s both;animation:showMin .5s ease-in-out .6s both}.page-data .indication.show .indication--sub.--13 .item:nth-child(3),.page-data .indication.show .indication--sub.--16 .item:nth-child(3),.page-data .indication.show .indication--sub.--17 .item:nth-child(3),.page-data .indication.show .indication--sub.--18 .item:nth-child(3),.page-data .indication.show .indication--sub.--20 .item:nth-child(3),.page-data .indication.show .indication--sub.--22 .item:nth-child(3),.page-data .indication.show .indication--sub.--23 .item:nth-child(3),.page-data .indication.show .indication--sub.--27 .item:nth-child(3),.page-data .indication.show .indication--sub.--28 .item:nth-child(3){-webkit-animation:showMin .5s ease-in-out .7s both;animation:showMin .5s ease-in-out .7s both}.page-data .indication.show .indication--sub.--13 .item:nth-child(4),.page-data .indication.show .indication--sub.--16 .item:nth-child(4),.page-data .indication.show .indication--sub.--17 .item:nth-child(4),.page-data .indication.show .indication--sub.--18 .item:nth-child(4),.page-data .indication.show .indication--sub.--20 .item:nth-child(4),.page-data .indication.show .indication--sub.--22 .item:nth-child(4),.page-data .indication.show .indication--sub.--23 .item:nth-child(4),.page-data .indication.show .indication--sub.--27 .item:nth-child(4),.page-data .indication.show .indication--sub.--28 .item:nth-child(4){-webkit-animation:showMin .5s ease-in-out .8s both;animation:showMin .5s ease-in-out .8s both}.page-data .indication.show .indication--sub.--13 .item:nth-child(5),.page-data .indication.show .indication--sub.--16 .item:nth-child(5),.page-data .indication.show .indication--sub.--17 .item:nth-child(5),.page-data .indication.show .indication--sub.--18 .item:nth-child(5),.page-data .indication.show .indication--sub.--20 .item:nth-child(5),.page-data .indication.show .indication--sub.--22 .item:nth-child(5),.page-data .indication.show .indication--sub.--23 .item:nth-child(5),.page-data .indication.show .indication--sub.--27 .item:nth-child(5),.page-data .indication.show .indication--sub.--28 .item:nth-child(5){-webkit-animation:showMin .5s ease-in-out .9s both;animation:showMin .5s ease-in-out .9s both}.page-data .indication.show .indication--sub.--13 .item:nth-child(6),.page-data .indication.show .indication--sub.--16 .item:nth-child(6),.page-data .indication.show .indication--sub.--17 .item:nth-child(6),.page-data .indication.show .indication--sub.--18 .item:nth-child(6),.page-data .indication.show .indication--sub.--20 .item:nth-child(6),.page-data .indication.show .indication--sub.--22 .item:nth-child(6),.page-data .indication.show .indication--sub.--23 .item:nth-child(6),.page-data .indication.show .indication--sub.--27 .item:nth-child(6),.page-data .indication.show .indication--sub.--28 .item:nth-child(6){-webkit-animation:showMin .5s ease-in-out 1s both;animation:showMin .5s ease-in-out 1s both}}.data-number{margin-top:-1.8666666667vw;padding:4.6666666667vw 0 6vw;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #0db8f8), color-stop(90%, #0597f3));background:-webkit-linear-gradient(left, #0db8f8 10%, #0597f3 90%);background:linear-gradient(90deg, #0db8f8 10%, #0597f3 90%);border-radius:1.3333333333vw;position:relative;z-index:1}@media all and (max-width: 768px){.data-number{margin-top:-6.9333333333vw;padding:13.3333333333vw 0 17.3333333333vw;border-radius:5.3333333333vw}}.data-number::after{content:"";display:inline-block;background-image:url(./images/recruit/data/img_bg.png);background-repeat:no-repeat;background-size:contain;background-position:top;width:40.4vw;height:44.4666666667vw;position:absolute;top:4.2vw;right:0;z-index:-1}@media all and (max-width: 768px){.data-number::after{width:74.9333333333vw;height:68.2666666667vw;top:10.1333333333vw;right:-6.6666666667vw}}.data-voice{margin-top:7.3333333333vw;padding:4.6666666667vw 0 6vw;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #2ecf68), color-stop(90%, #15b640));background:-webkit-linear-gradient(left, #2ecf68 10%, #15b640 90%);background:linear-gradient(90deg, #2ecf68 10%, #15b640 90%);border-radius:1.3333333333vw;position:relative;z-index:1}@media all and (max-width: 768px){.data-voice{margin-top:13.3333333333vw;padding:13.3333333333vw 0 17.3333333333vw;border-radius:5.3333333333vw}}.data-voice::after{content:"";display:inline-block;background-image:url(./images/recruit/data/img_bg.png);background-repeat:no-repeat;background-size:contain;background-position:top;width:40.4vw;height:44.4666666667vw;position:absolute;top:4.2vw;right:0;z-index:-1}.data-heading2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1.3333333333vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media all and (max-width: 768px){.data-heading2{padding-top:4vw}}.data-heading2__en{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0;color:#fff;font-family:"Righteous",display;font-size:1.3333333333vw;font-weight:400;letter-spacing:0.2vw;line-height:1 !important;text-transform:uppercase}@media all and (max-width: 768px){.data-heading2__en{font-size:2.9333333333vw;letter-spacing:0.8vw}}.data-heading2__jp{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:1vw;color:#fff;font-size:2vw;font-weight:400;letter-spacing:0.2vw;line-height:1}@media all and (max-width: 768px){.data-heading2__jp{margin-top:2.6666666667vw;font-size:4.8vw;letter-spacing:0.5333333333vw}}.data-heading3{margin-top:2.6666666667vw;padding:1.2666666667vw 2.2vw 1.2666666667vw 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:20.6666666667vw;background-color:#009ce5;border-radius:0 0.6666666667vw 0.6666666667vw 0;position:relative}@media all and (max-width: 768px){.data-heading3{margin-top:5.3333333333vw;padding:2.5333333333vw 4.4vw 2.5333333333vw 0;min-width:53.3333333333vw;border-radius:0 1.8666666667vw 1.8666666667vw 0}}.data-heading3::after{content:"";display:inline-block;width:8.0666666667vw;height:100%;background-color:#009ce5;position:absolute;top:0;left:-8vw;z-index:-1}@media all and (max-width: 768px){.data-heading3::after{width:13.4666666667vw;left:-6.6666666667vw}}.data-heading3+.data-index{margin-top:2vw}@media all and (max-width: 768px){.data-heading3+.data-index{margin-top:8vw}}.data-heading3__icon{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-right:2.1333333333vw}@media all and (max-width: 768px){.data-heading3__icon{margin-right:6.6666666667vw}}.data-heading3__icon.--01{width:3.3333333333vw;height:2.9333333333vw}@media all and (max-width: 768px){.data-heading3__icon.--01{width:8.2666666667vw;height:7.4666666667vw}}.data-heading3__icon.--02{width:3.0666666667vw;height:3.0666666667vw}@media all and (max-width: 768px){.data-heading3__icon.--02{width:7.2vw;height:7.6vw}}.data-heading3__txt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;color:#fff;font-size:1.4666666667vw;font-weight:400;text-align:left}@media all and (max-width: 768px){.data-heading3__txt{font-size:3.4666666667vw}}.data-index{margin-top:2.6666666667vw}@media all and (max-width: 768px){.data-index{margin-top:5.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2.6666666667vw}}.data-index+.data-heading3{margin-top:4vw}@media all and (max-width: 768px){.data-index+.data-heading3{margin-top:8vw}}.data-index .data-pcBlock{margin-bottom:2.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 768px){.data-index .data-pcBlock{display:contents}}.data-index .list-bullet li{font-weight:600}.data-index .item-list.--nowrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.data-index .item-list .counter{display:contents}.data-index .item-list .counter.--center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.data-index__item{padding:1.7333333333vw 2vw 2vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:20vw;background-color:#fff;border-radius:0.6666666667vw}@media all and (max-width: 768px){.data-index__item{padding:4.8vw 0 7.3333333333vw;min-height:40.8vw;border-radius:1.8666666667vw}}.data-index__item .item-title{font-size:1.3333333333vw;font-weight:600;text-align:center}@media all and (max-width: 768px){.data-index__item .item-title{font-size:4vw}}.data-index__item .item-title.--question{line-height:1.3;position:relative}.data-index__item .item-title.--question::before{content:"Q.";display:inline-block;color:#009ce5;font-family:"Righteous",display;font-size:2vw;font-weight:500;line-height:1;position:relative;top:0.1333333333vw}@media all and (max-width: 768px){.data-index__item .item-title.--question::before{font-size:5.3333333333vw;top:0.2666666667vw}}.data-index__item .item-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.data-index__item .item-contents .type01{font-family:"Righteous",display;font-size:4.8vw;letter-spacing:0.4666666667vw}@media all and (max-width: 768px){.data-index__item .item-contents .type01{font-size:10.6666666667vw;font-weight:500;letter-spacing:0.9333333333vw}}.data-index__item .item-contents .type02{margin-left:0.3333333333vw;font-size:1.2vw}@media all and (max-width: 768px){.data-index__item .item-contents .type02{margin-left:0;font-size:3.7333333333vw}}.data-index__item .item-contents .type03{color:#565b5f;font-size:1.0666666667vw}@media all and (max-width: 768px){.data-index__item .item-contents .type03{font-size:3.4666666667vw}}.data-index__item .item-contents .type04{font-family:"Righteous",display;font-size:2.1333333333vw}@media all and (max-width: 768px){.data-index__item .item-contents .type04{font-size:5.3333333333vw}}.data-index__item .item-contents .--blue{color:#009ce5}.data-index__item .item-contents .--blue *{color:#009ce5}.data-index__item .item-contents .--green{color:#2ecf68}.data-index__item .item-contents .--green *{color:#2ecf68}.data-index__item .item-contents__icon{margin-bottom:0.6666666667vw}.data-index__item .item-contents__main{margin:0;font-weight:600;line-height:1}.data-index__item .item-contents__main.--img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.data-index__item .item-txt{margin:0;font-size:0.9333333333vw;font-weight:600;text-align:center}@media all and (max-width: 768px){.data-index__item .item-txt{font-size:2.6666666667vw}}.data-index__item .item-txt.--mid{font-size:1.0666666667vw}@media all and (max-width: 768px){.data-index__item .item-txt.--mid{font-size:3.4666666667vw}}.data-index__item.--01{width:40vw}@media all and (max-width: 768px){.data-index__item.--01{width:100%}}.data-index__item.--01 .item-contents__icon{margin-right:1.4vw;width:2.7333333333vw;height:2.4vw}@media all and (max-width: 768px){.data-index__item.--01 .item-contents__icon{margin-right:2.8vw;width:6.2666666667vw;height:6.6666666667vw;position:relative;top:-0.5333333333vw}}.data-index__item.--01 .item-list__item:nth-child(2){margin-left:0.8vw}@media all and (max-width: 768px){.data-index__item.--01 .item-list__item:nth-child(2){margin-left:2.6666666667vw}}.data-index__item.--02{width:20vw}@media all and (max-width: 768px){.data-index__item.--02{padding-bottom:4.5333333333vw;width:calc(50% - 1.3333333333vw)}}.data-index__item.--02 .item-contents__icon{margin-right:1.3333333333vw;width:1.6vw;height:3.0666666667vw}@media all and (max-width: 768px){.data-index__item.--02 .item-contents__icon{margin-bottom:1.6vw;margin-right:2.2666666667vw;width:3.6vw;height:6.9333333333vw}}.data-index__item.--03{width:20vw}@media all and (max-width: 768px){.data-index__item.--03{padding-bottom:4.5333333333vw;width:calc(50% - 1.3333333333vw)}}.data-index__item.--03 .item-contents__icon{margin-right:1.3333333333vw;width:1.8vw;height:3vw}@media all and (max-width: 768px){.data-index__item.--03 .item-contents__icon{margin-right:2.9333333333vw;margin-bottom:1.6vw;width:4.4vw;height:7.3333333333vw}}@media all and (max-width: 768px){.data-index__item.--03 .item-title{line-height:1.4}}.data-index__item.--04{width:41vw}@media all and (max-width: 768px){.data-index__item.--04{width:100%}}.data-index__item.--04 .item-contents__main{margin-bottom:2vw;width:34vw;height:16.8vw;position:relative;z-index:1}@media all and (max-width: 768px){.data-index__item.--04 .item-contents__main{margin-top:3.7333333333vw;margin-bottom:0;width:82vw;height:54.6666666667vw}}.data-index__item.--04 .item-contents__main .img-data{position:absolute;top:-0.4666666667vw;left:8.4vw;z-index:-2;width:16vw !important;height:16vw !important}@media all and (max-width: 768px){.data-index__item.--04 .item-contents__main .img-data{margin-bottom:0;width:40.6666666667vw !important;height:40.6666666667vw !important;top:3.4666666667vw;left:19.3333333333vw}}.data-index__item.--05{width:41vw}@media all and (max-width: 768px){.data-index__item.--05{width:100%}}.data-index__item.--05 .item-contents__main{margin-top:2vw;margin-bottom:0.6666666667vw;width:32.1333333333vw;height:19.6666666667vw;position:relative;z-index:1}@media all and (max-width: 768px){.data-index__item.--05 .item-contents__main{margin-top:6.6666666667vw;margin-bottom:0;width:77.6vw;height:59.7333333333vw}}.data-index__item.--05 .item-contents__main .img-data{position:absolute;top:1.7333333333vw;left:9vw;z-index:-2;width:16vw !important;height:16vw !important}@media all and (max-width: 768px){.data-index__item.--05 .item-contents__main .img-data{width:42.4vw !important;height:42.4vw !important;top:3.3333333333vw;left:15.4666666667vw}}.data-index__item.--06{width:26.6666666667vw}@media all and (max-width: 768px){.data-index__item.--06{width:100%}}.data-index__item.--06 .item-contents__main{margin-bottom:2.6666666667vw;width:14.9333333333vw;height:13.6vw}@media all and (max-width: 768px){.data-index__item.--06 .item-contents__main{margin-top:8.5333333333vw;margin-bottom:0;width:65.6vw;height:22.5333333333vw}}.data-index__item.--07{width:55.3333333333vw}@media all and (max-width: 768px){.data-index__item.--07{width:100%}.data-index__item.--07.show .item-data{-webkit-animation:bou 2s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;animation:bou 2s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;-webkit-transform-origin:left;transform-origin:left}}.data-index__item.--07 .item-contents__main{margin-top:2.3333333333vw;margin-left:3.3333333333vw;width:47.3333333333vw;height:18.6vw;position:relative;z-index:1}@media all and (max-width: 768px){.data-index__item.--07 .item-contents__main{margin-top:6.4vw;margin-left:0;margin-bottom:0;padding-left:4.6666666667vw;width:calc(74vw + 4.6666666667vw);height:59.4666666667vw}}.data-index__item.--07 .--img .item-data{width:48vw;height:7.3333333333vw;position:absolute;top:4.5333333333vw;left:-3.4666666667vw;z-index:-1;-webkit-transform:scaleX(0);transform:scaleX(0)}@media all and (max-width: 768px){.data-index__item.--07 .--img .item-data{width:71.6vw;height:20.5333333333vw;top:15.7333333333vw;left:0}}.data-index__item.--08{width:26.6666666667vw}@media all and (max-width: 768px){.data-index__item.--08{width:100%;min-height:34.2666666667vw}}.data-index__item.--08 .item-contents{margin-bottom:4vw}@media all and (max-width: 768px){.data-index__item.--08 .item-contents{margin-top:6.6666666667vw;margin-bottom:0}}.data-index__item.--08 .item-contents__icon{margin-right:1.3333333333vw;width:3.1333333333vw;height:2.8666666667vw}@media all and (max-width: 768px){.data-index__item.--08 .item-contents__icon{margin-right:4.8vw;width:9.8666666667vw;height:9.3333333333vw}}.data-index__item.--09{width:26.6666666667vw}@media all and (max-width: 768px){.data-index__item.--09{width:100%}}.data-index__item.--09 .item-contents{margin-bottom:4vw}@media all and (max-width: 768px){.data-index__item.--09 .item-contents{margin-top:7.3333333333vw;margin-bottom:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.data-index__item.--09 .item-contents__icon{margin-right:0.6666666667vw;width:3.1333333333vw;height:3vw}@media all and (max-width: 768px){.data-index__item.--09 .item-contents__icon{margin-right:4.5333333333vw;width:9.7333333333vw;height:9.3333333333vw}}.data-index__item.--09 .item-contents__sub{margin-left:2.4666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 768px){.data-index__item.--09 .item-contents__sub{margin-top:4vw;margin-left:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}}.data-index__item.--09 .item-contents__sub .sub-title{margin:0}.data-index__item.--09 .item-contents__sub .sub-contents{margin:0.1333333333vw 0 0;color:#2ecf68;line-height:1}.data-index__item.--09 .item-contents__sub .sub-contents .type01{font-size:3vw}@media all and (max-width: 768px){.data-index__item.--09 .item-contents__sub .sub-contents .type01{margin-left:3.3333333333vw;font-size:8vw}}.data-index__item.--09 .item-contents__sub .sub-contents .type02{margin-left:0;font-size:1.2vw;position:relative;left:-0.3333333333vw}@media all and (max-width: 768px){.data-index__item.--09 .item-contents__sub .sub-contents .type02{font-size:3.2vw;left:-0.8vw}}.data-index__item.--10{width:26.6666666667vw}@media all and (max-width: 768px){.data-index__item.--10{width:calc(50% - 1.3333333333vw);min-height:38.4vw}}.data-index__item.--10 .item-contents{margin-bottom:4vw;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media all and (max-width: 768px){.data-index__item.--10 .item-contents{margin-top:5.3333333333vw;margin-bottom:0}}.data-index__item.--10 .item-contents__icon{margin-right:1.3333333333vw;margin-bottom:1.2vw;width:2.2666666667vw;height:2.2666666667vw}@media all and (max-width: 768px){.data-index__item.--10 .item-contents__icon{margin-right:1.6vw;margin-bottom:0;width:7.4666666667vw;height:7.4666666667vw;position:relative;top:-1.0666666667vw}}.data-index__item.--10 .item-contents__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.data-index__item.--10 .item-contents__main .type03{margin-right:0.9333333333vw}@media all and (max-width: 768px){.data-index__item.--10 .item-contents__main .type03{width:18.4vw;color:#565b5f;text-align:center;white-space:nowrap;position:absolute;top:0;left:-4vw}}.data-index__item.--10 .item-contents__main .type02{padding-top:2.1333333333vw}@media all and (max-width: 768px){.data-index__item.--10 .item-contents__main .type02{padding-top:4.2666666667vw}}@media all and (max-width: 768px){.data-index__item.--10 .item-contents__main{padding-top:6.1333333333vw;position:relative}.data-index__item.--10 .item-contents__main .counter.--center{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.data-index__item.--11{width:26.6666666667vw}@media all and (max-width: 768px){.data-index__item.--11{width:calc(50% - 1.3333333333vw);min-height:38.4vw}}@media all and (max-width: 768px){.data-index__item.--11 .item-title{line-height:1.4}}.data-index__item.--11 .item-contents{margin-bottom:4vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media all and (max-width: 768px){.data-index__item.--11 .item-contents{margin-top:5.3333333333vw;margin-bottom:0}}.data-index__item.--11 .item-contents__icon{margin-right:1vw;width:3.4vw;height:3.4vw}@media all and (max-width: 768px){.data-index__item.--11 .item-contents__icon{margin-right:2.1333333333vw;width:8.8vw;height:8.2666666667vw}}.data-index__item.--11 .item-contents .num{display:inline-block;min-width:9.2666666667vw;text-align:right}.data-index__item.--12{width:55.3333333333vw}@media all and (max-width: 768px){.data-index__item.--12{padding-bottom:7.4666666667vw;width:100%}}@media all and (max-width: 768px){.data-index__item.--12 .item-contents{margin-top:8vw;gap:10.1333333333vw}}.data-index__item.--12 .item-contents__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 768px){.data-index__item.--12 .item-contents__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.data-index__item.--12 .item-contents__item:first-child{margin-right:2.6666666667vw}.data-index__item.--12 .item-contents__item__txt{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.data-index__item.--12 .item-contents__item__txt .type03{margin-right:0.8vw;color:#565b5f !important}.data-index__item.--12 .item-contents__item__txt .type04{margin-top:1.8666666667vw}.data-index__item.--12 .item-contents__item__txt .--09a{min-width:9.1333333333vw}@media all and (max-width: 768px){.data-index__item.--12 .item-contents__item__txt .--09a{min-width:20.4vw}}.data-index__item.--12 .item-contents__item__txt .--09b{min-width:6.9333333333vw}@media all and (max-width: 768px){.data-index__item.--12 .item-contents__item__txt .--09b{min-width:15.6vw}}.data-index__item.--12 .item-contents__item__img{margin-right:1.2vw;width:8.6666666667vw;height:8.6666666667vw;position:relative}@media all and (max-width: 768px){.data-index__item.--12 .item-contents__item__img{margin-right:0;width:24.2666666667vw;height:24.2666666667vw}}.data-index__item.--12 .item-contents__item__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.data-index__item.--12 .item-contents__item__img .img-data{width:10vw !important;height:10vw !important;position:absolute;top:-1.1333333333vw;left:-0.6vw;pointer-events:none}@media all and (max-width: 768px){.data-index__item.--12 .item-contents__item__img .img-data{width:26.9333333333vw !important;height:26.9333333333vw !important;top:-2.4vw;left:-1.3333333333vw}}.data-index__item.--13{width:55.3333333333vw}@media all and (max-width: 768px){.data-index__item.--13{width:100%}}.data-index__item.--13 .item-contents{margin-top:3.7333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2vw}@media all and (max-width: 768px){.data-index__item.--13 .item-contents{margin:7.2vw auto 0;gap:8vw;width:63.4666666667vw}}.data-index__item.--13 .item-contents__item{width:9.3333333333vw;text-align:center;opacity:0}@media all and (max-width: 768px){.data-index__item.--13 .item-contents__item{width:calc(50% - 4vw)}}.data-index__item.--13 .item-contents__item__icon{width:100%;height:auto;aspect-ratio:1/1}.data-index__item.--13 .item-contents__item__txt{margin:1vw 0 0;font-weight:600}@media all and (max-width: 768px){.data-index__item.--13 .item-contents__item__txt{margin-top:1.0666666667vw;font-size:2.9333333333vw}}.data-index__item.--13 .item-txt{margin-top:4.6666666667vw}@media all and (max-width: 768px){.data-index__item.--13 .item-txt{margin-top:9.3333333333vw}}.data-index__item.--14{width:26.6666666667vw}@media all and (max-width: 768px){.data-index__item.--14{width:100%}}@media all and (min-width: 769px){.data-index__item.--14 .item-contents{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media all and (max-width: 768px){.data-index__item.--14 .item-contents{margin:8vw 0 6.6666666667vw}}.data-index__item.--14 .item-contents__icon{margin-bottom:1.4666666667vw;width:2.6666666667vw;height:2.8666666667vw}@media all and (max-width: 768px){.data-index__item.--14 .item-contents__icon{margin-right:3.7333333333vw;margin-bottom:1.3333333333vw;width:8.8vw;height:9.0666666667vw}}.data-index__item.--14 .item-contents__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.data-index__item.--14 .item-contents__main .type01{text-align:left}@media all and (max-width: 768px){.data-index__item.--14 .item-contents__main .type01{min-width:27.2vw}}.data-index__item.--14 .item-contents__main .type03{margin-right:1vw;color:#565b5f !important}@media all and (max-width: 768px){.data-index__item.--14 .item-contents__main .type03{margin-right:2.6666666667vw}}.data-index__item.--14 .item-contents__main .type02{padding-top:2.1333333333vw}@media all and (max-width: 768px){.data-index__item.--14 .item-contents__main .type02{padding-top:5.3333333333vw}}.data-index__item.--15{width:41vw}@media all and (max-width: 768px){.data-index__item.--15{width:100%}.data-index__item.--15.show .item-data{-webkit-animation:bou 2s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;animation:bou 2s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;-webkit-transform-origin:left;transform-origin:left}}.data-index__item.--15 .item-contents{margin-top:1.4666666667vw}@media all and (max-width: 768px){.data-index__item.--15 .item-contents{margin-top:7.3333333333vw}}.data-index__item.--15 .item-contents__main{padding-left:7vw;width:calc(24.3333333333vw + 7vw);height:24.2666666667vw;position:relative}@media all and (max-width: 768px){.data-index__item.--15 .item-contents__main{padding-left:10.1333333333vw;width:calc(65.4666666667vw + 10.1333333333vw);height:64.2666666667vw}}.data-index__item.--15 .item-contents .item-data{width:19.3333333333vw;height:24.2666666667vw;position:absolute;top:0;left:0}@media all and (max-width: 768px){.data-index__item.--15 .item-contents .item-data{width:39.7333333333vw;height:65.8666666667vw;top:-0.8vw}}.data-index__item.--16{width:41vw}@media all and (max-width: 768px){.data-index__item.--16{width:100%}}.data-index__item.--16 .item-contents{margin-bottom:2.3333333333vw}@media all and (max-width: 768px){.data-index__item.--16 .item-contents{margin-top:8.1333333333vw;margin-bottom:0}}.data-index__item.--16 .item-contents__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.data-index__item.--16 .item-contents__main .rank{display:block;opacity:0}.data-index__item.--16 .item-contents__main .rank1{margin-bottom:3.0666666667vw;width:32vw;height:9.2vw}@media all and (max-width: 768px){.data-index__item.--16 .item-contents__main .rank1{margin-bottom:5.7333333333vw;width:77.3333333333vw;height:24.8vw}}.data-index__item.--16 .item-contents__main .rank2{margin-bottom:2vw;padding-right:3.8vw;width:calc(25.9333333333vw + 3.8vw);height:3.0666666667vw}@media all and (max-width: 768px){.data-index__item.--16 .item-contents__main .rank2{margin-bottom:4.1333333333vw;padding-right:7.6vw;width:calc(66vw + 10.1333333333vw);height:6.9333333333vw}}.data-index__item.--16 .item-contents__main .rank3{width:29.7333333333vw;height:3.0666666667vw}@media all and (max-width: 768px){.data-index__item.--16 .item-contents__main .rank3{width:76.1333333333vw;height:6.9333333333vw}}.data-index__item.--17{width:100%}.data-index__item.--17 .item-contents{margin-top:0.5333333333vw;margin-bottom:0.8vw}@media all and (max-width: 768px){.data-index__item.--17 .item-contents{margin-top:5.3333333333vw}}.data-index__item.--17 .item-contents__main{width:71.7333333333vw;height:22.3333333333vw;position:relative}@media all and (max-width: 768px){.data-index__item.--17 .item-contents__main{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:76vw;height:auto}}.data-index__item.--17 .item-contents__main .item{opacity:0}@media all and (min-width: 769px){.data-index__item.--17 .item-contents__main .item{position:absolute}}.data-index__item.--17 .item-contents__main .item.--01{width:25.3333333333vw;height:auto;aspect-ratio:1/.495;top:0;left:1.4666666667vw}@media all and (max-width: 768px){.data-index__item.--17 .item-contents__main .item.--01{width:76vw;height:26.4vw}}.data-index__item.--17 .item-contents__main .item.--02{width:20vw;height:auto;aspect-ratio:1/.377;top:1.0666666667vw;left:37.3333333333vw}@media all and (max-width: 768px){.data-index__item.--17 .item-contents__main .item.--02{margin-top:2.4vw;width:36.6666666667vw;height:20.5333333333vw}}.data-index__item.--17 .item-contents__main .item.--03{width:20vw;height:auto;aspect-ratio:1/.377;bottom:0;left:0}@media all and (max-width: 768px){.data-index__item.--17 .item-contents__main .item.--03{margin-top:2.4vw;width:36.6666666667vw;height:20.5333333333vw}}.data-index__item.--17 .item-contents__main .item.--04{width:20vw;height:auto;aspect-ratio:1/.443;top:8.7333333333vw;left:25.7333333333vw}@media all and (max-width: 768px){.data-index__item.--17 .item-contents__main .item.--04{width:76vw;height:18.2666666667vw}}.data-index__item.--17 .item-contents__main .item.--05{width:23.3333333333vw;height:auto;aspect-ratio:1/.551;bottom:0.9333333333vw;right:0}@media all and (max-width: 768px){.data-index__item.--17 .item-contents__main .item.--05{width:76vw;height:25.7333333333vw}}.data-index__item.--18{width:41vw}@media all and (max-width: 768px){.data-index__item.--18{width:100%}}.data-index__item.--18 .item-contents{margin-top:2vw;margin-bottom:0.6666666667vw}@media all and (max-width: 768px){.data-index__item.--18 .item-contents{margin-top:7.7333333333vw}}.data-index__item.--18 .item-contents__main{position:relative}.data-index__item.--18 .item-contents__main .item{display:block;opacity:0}.data-index__item.--18 .item-contents__main .item.--01{width:35.4vw;height:10.1333333333vw}@media all and (max-width: 768px){.data-index__item.--18 .item-contents__main .item.--01{width:76vw;height:30vw}}.data-index__item.--18 .item-contents__main .item.--02{margin-top:2vw;width:32.1333333333vw;height:3.0666666667vw}@media all and (max-width: 768px){.data-index__item.--18 .item-contents__main .item.--02{margin-top:5.0666666667vw;width:64vw;height:7.4666666667vw}}.data-index__item.--18 .item-contents__main .item.--03{margin-top:1.8666666667vw;width:32.0666666667vw;height:3.0666666667vw}@media all and (max-width: 768px){.data-index__item.--18 .item-contents__main .item.--03{margin-top:4.2666666667vw;width:64vw;height:7.4666666667vw}}.data-index__item.--19{width:41vw}@media all and (max-width: 768px){.data-index__item.--19{width:100%}.data-index__item.--19.show .item-data{-webkit-animation:bou 2s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;animation:bou 2s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;-webkit-transform-origin:left;transform-origin:left}}.data-index__item.--19 .item-contents{margin-top:1.3333333333vw;margin-bottom:0.6666666667vw}@media all and (max-width: 768px){.data-index__item.--19 .item-contents{margin:6.6666666667vw 0 0}}.data-index__item.--19 .item-contents__main{padding-left:12.3333333333vw;width:calc(23.1333333333vw + 12.3333333333vw);height:20.6666666667vw;position:relative}@media all and (max-width: 768px){.data-index__item.--19 .item-contents__main{padding-top:0.8vw;padding-left:16.2666666667vw;width:77.3333333333vw;height:55.2vw}}.data-index__item.--19 .item-contents .item-data{width:18.8vw;height:20.6666666667vw;position:absolute;top:0;left:0}@media all and (max-width: 768px){.data-index__item.--19 .item-contents .item-data{width:36.2666666667vw;height:55.0666666667vw}}.data-index__item.--20{width:100%}.data-index__item.--20 .item-contents{margin:2.3333333333vw auto 0.8vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:66.6666666667vw}@media all and (max-width: 768px){.data-index__item.--20 .item-contents{margin:8vw auto 0;width:77.3333333333vw}}.data-index__item.--20 .item-contents__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media all and (max-width: 768px){.data-index__item.--20 .item-contents__main{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4vw 0}}.data-index__item.--20 .item-contents__main__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50%;opacity:0}@media all and (max-width: 768px){.data-index__item.--20 .item-contents__main__item{width:100%}}.data-index__item.--20 .item-contents__main__item .item-img{margin-right:1.4666666667vw;width:14.0666666667vw;height:14.0666666667vw}@media all and (max-width: 768px){.data-index__item.--20 .item-contents__main__item .item-img{margin-right:4vw;width:24.6666666667vw;height:24.6666666667vw}}.data-index__item.--20 .item-contents__main__item .item-txt{font-size:1.3333333333vw;line-height:1.4;text-align:left}@media all and (max-width: 768px){.data-index__item.--20 .item-contents__main__item .item-txt{font-size:4vw}}.data-index__item.--20 .item-contents__box{margin-top:2.3333333333vw;padding:1.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;background-color:#e5f5fc;border-radius:0.4vw}@media all and (max-width: 768px){.data-index__item.--20 .item-contents__box{margin-top:5.8666666667vw;padding:4vw 6vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.data-index__item.--20 .item-contents__box__title{width:14.6666666667vw;color:#009ce5;font-size:1.2vw;font-weight:600;line-height:1;text-align:center}@media all and (max-width: 768px){.data-index__item.--20 .item-contents__box__title{width:100%;font-size:3.2vw}}.data-index__item.--20 .item-contents__box__list{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:48.6666666667vw}@media all and (max-width: 768px){.data-index__item.--20 .item-contents__box__list{margin-top:3.4666666667vw;width:100%}}.data-index__item.--20 .item-contents__box__list li{width:50%}@media all and (max-width: 768px){.data-index__item.--20 .item-contents__box__list li{width:100%;font-size:3.2vw}.data-index__item.--20 .item-contents__box__list li:nth-child(n+2){margin-top:2.1333333333vw}}@media all and (min-width: 769px){.data-index__item.--20 .item-contents__box__list li:nth-child(n+3){margin-top:0.8vw}}.data-index__item.--21{width:100%}.data-index__item.--21 .item-contents{margin-top:2.8666666667vw;margin-bottom:1.8666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 768px){.data-index__item.--21 .item-contents{margin:7.4666666667vw 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.data-index__item.--21 .item-contents__main{margin-left:0.6666666667vw;padding-top:3.6vw;width:38.2vw;height:14.8vw;position:relative}@media all and (max-width: 768px){.data-index__item.--21 .item-contents__main{margin-left:0;padding-top:12.4vw;width:68.5333333333vw;height:53.3333333333vw}}.data-index__item.--21 .item-contents__main img{-o-object-position:top center;object-position:top center}.data-index__item.--21 .item-contents__main .img-data{width:14.8vw !important;height:14.8vw !important;position:absolute;top:0;left:10.3333333333vw}@media all and (max-width: 768px){.data-index__item.--21 .item-contents__main .img-data{width:35.4666666667vw !important;height:35.4666666667vw !important;left:13.8666666667vw}}.data-index__item.--21 .item-contents__txt{width:38.3333333333vw}@media all and (max-width: 768px){.data-index__item.--21 .item-contents__txt{margin-top:5.8666666667vw;width:76.5333333333vw}}.data-index__item.--21 .item-contents__txt__title{padding:0.5333333333vw 1.3333333333vw;display:inline-block;border-radius:6.6666666667vw;color:#fff !important;font-size:1.0666666667vw;font-weight:600;line-height:1}@media all and (max-width: 768px){.data-index__item.--21 .item-contents__txt__title{padding:1.3333333333vw 3.4666666667vw;border-radius:13.3333333333vw;font-size:3.2vw}}.data-index__item.--21 .item-contents__txt__title.--blue{background-color:#009ce5}.data-index__item.--21 .item-contents__txt__title.--green{background-color:#2ecf68}.data-index__item.--21 .item-contents__txt__list{margin:1.2vw 0 0}@media all and (max-width: 768px){.data-index__item.--21 .item-contents__txt__list{margin-top:4vw;font-size:3.2vw}}.data-index__item.--21 .item-contents__txt__list li:nth-child(n+2){margin-top:0.8vw}@media all and (max-width: 768px){.data-index__item.--21 .item-contents__txt__list li:nth-child(n+2){margin-top:2.9333333333vw}}.data-index__item.--21 .item-contents__txt__list+.item-contents__txt__title{margin-top:2.1333333333vw}@media all and (max-width: 768px){.data-index__item.--21 .item-contents__txt__list+.item-contents__txt__title{margin-top:4.5333333333vw}}.data-index__item.--22{width:41vw}@media all and (max-width: 768px){.data-index__item.--22{width:100%}}.data-index__item.--22 .item-contents{margin-top:2vw}@media all and (max-width: 768px){.data-index__item.--22 .item-contents{margin-top:8.2666666667vw}}.data-index__item.--22 .item-contents__main{width:34.6vw;height:33.4666666667vw;position:relative}@media all and (max-width: 768px){.data-index__item.--22 .item-contents__main{width:76vw;height:83.3333333333vw}}.data-index__item.--22 .item-contents__main .item{width:21.6vw;height:auto;aspect-ratio:1/.324;position:absolute;opacity:0}@media all and (max-width: 768px){.data-index__item.--22 .item-contents__main .item{width:56vw}}.data-index__item.--22 .item-contents__main .item.--01{top:0;left:0}.data-index__item.--22 .item-contents__main .item.--02{top:5.3333333333vw;left:12.9333333333vw}@media all and (max-width: 768px){.data-index__item.--22 .item-contents__main .item.--02{top:13.6vw;left:24vw}}.data-index__item.--22 .item-contents__main .item.--03{top:10.6666666667vw;left:0}@media all and (max-width: 768px){.data-index__item.--22 .item-contents__main .item.--03{top:27.2vw}}.data-index__item.--22 .item-contents__main .item.--04{top:16vw;left:12.9333333333vw}@media all and (max-width: 768px){.data-index__item.--22 .item-contents__main .item.--04{top:40.8vw;left:24vw}}.data-index__item.--22 .item-contents__main .item.--05{top:21.3333333333vw;left:0}@media all and (max-width: 768px){.data-index__item.--22 .item-contents__main .item.--05{top:54.4vw}}.data-index__item.--22 .item-contents__main .item.--06{top:26.6666666667vw;left:12.9333333333vw}@media all and (max-width: 768px){.data-index__item.--22 .item-contents__main .item.--06{top:68vw;left:24vw}}.data-index__item.--22 .item-contents__main .item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.data-index__item.--23{width:41vw}@media all and (max-width: 768px){.data-index__item.--23{width:100%}}.data-index__item.--23 .item-contents{margin-top:3.3333333333vw;margin-bottom:2.6666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2vw}@media all and (max-width: 768px){.data-index__item.--23 .item-contents{margin-top:6.6666666667vw;margin-bottom:0;gap:4vw}}.data-index__item.--23 .item-contents__item{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2vw;width:32vw;opacity:0}@media all and (max-width: 768px){.data-index__item.--23 .item-contents__item{width:73.8666666667vw;gap:3.7333333333vw}}.data-index__item.--23 .item-contents__item__icon{width:8vw;height:8vw}@media all and (max-width: 768px){.data-index__item.--23 .item-contents__item__icon{width:16vw;height:16vw}}.data-index__item.--23 .item-contents__item__txt{font-size:1.2vw}@media all and (max-width: 768px){.data-index__item.--23 .item-contents__item__txt{font-size:3.2vw}}.data-index__item.--24{padding-left:0.6666666667vw;padding-right:0.6666666667vw;width:26.6666666667vw;position:relative}@media all and (max-width: 768px){.data-index__item.--24{width:100%}}.data-index__item.--24 .item-contents{margin-bottom:4vw;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media all and (max-width: 768px){.data-index__item.--24 .item-contents{margin-top:2.1333333333vw;margin-bottom:8vw}}.data-index__item.--24 .item-contents__img{margin-bottom:1.6vw;width:22.5333333333vw;height:5.2vw}@media all and (max-width: 768px){.data-index__item.--24 .item-contents__img{margin-bottom:0;width:73.3333333333vw;height:10.4vw}}.data-index__item.--24 .item-contents__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.data-index__item.--24 .item-contents__main{font-size:1.3333333333vw;line-height:1.5}@media all and (max-width: 768px){.data-index__item.--24 .item-contents__main{font-size:4vw}}.data-index__item.--24 .item-img{width:7.9333333333vw;height:10.6vw;position:absolute;bottom:0;right:0}@media all and (max-width: 768px){.data-index__item.--24 .item-img{width:17.0666666667vw;height:21.3333333333vw}}.data-index__item.--24 .item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.data-index__item.--25{padding-left:0.6666666667vw;padding-right:0.6666666667vw;padding-bottom:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:26.6666666667vw}@media all and (max-width: 768px){.data-index__item.--25{width:100%}}.data-index__item.--25 .item-contents{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.data-index__item.--25 .item-contents__main{font-size:1.3333333333vw;line-height:1.5}@media all and (max-width: 768px){.data-index__item.--25 .item-contents__main{margin:6.1333333333vw 0;font-size:4vw}}.data-index__item.--25 .item-img{width:15.2666666667vw;height:8.2666666667vw}@media all and (max-width: 768px){.data-index__item.--25 .item-img{width:30.6666666667vw;height:17.3333333333vw}}.data-index__item.--25 .item-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.data-index__item.--26{width:26.6666666667vw}@media all and (max-width: 768px){.data-index__item.--26{width:100%}}.data-index__item.--26 .item-contents__main{margin-top:2vw;margin-bottom:2vw;width:22.6666666667vw;height:17.4vw}@media all and (max-width: 768px){.data-index__item.--26 .item-contents__main{margin-top:7.3333333333vw;margin-bottom:0;width:76vw;height:60.4vw}}.data-index__item.--27{padding-bottom:0;width:41vw}@media all and (max-width: 768px){.data-index__item.--27{width:100%}}.data-index__item.--27 .item-contents{margin-top:2vw;margin-bottom:0.3333333333vw}@media all and (max-width: 768px){.data-index__item.--27 .item-contents{margin-top:8.8vw;margin-bottom:0}}.data-index__item.--27 .item-contents__main{width:34.6vw;height:33.4666666667vw;position:relative}@media all and (max-width: 768px){.data-index__item.--27 .item-contents__main{width:76vw;height:83.3333333333vw}}.data-index__item.--27 .item-contents__main .item{position:absolute;opacity:0}@media all and (max-width: 768px){.data-index__item.--27 .item-contents__main .item{width:56vw}}.data-index__item.--27 .item-contents__main .item.--01{width:32.2666666667vw;height:7vw;top:0;left:0}@media all and (max-width: 768px){.data-index__item.--27 .item-contents__main .item.--01{width:61.4666666667vw;height:19.8666666667vw}}.data-index__item.--27 .item-contents__main .item.--02{width:28.2666666667vw;height:7vw;top:6vw;left:6.6666666667vw}@media all and (max-width: 768px){.data-index__item.--27 .item-contents__main .item.--02{width:63.2vw;height:16.5333333333vw;top:16.6666666667vw;left:15.4666666667vw}}.data-index__item.--27 .item-contents__main .item.--03{width:33.6vw;height:6.8666666667vw;top:12.2666666667vw;left:0}@media all and (max-width: 768px){.data-index__item.--27 .item-contents__main .item.--03{width:61.8666666667vw;height:19.0666666667vw;top:30.6666666667vw}}.data-index__item.--27 .item-contents__main .item.--04{width:28.2666666667vw;height:9.5333333333vw;top:18.1333333333vw;left:8.5333333333vw}@media all and (max-width: 768px){.data-index__item.--27 .item-contents__main .item.--04{width:61.8666666667vw;height:19.0666666667vw;top:47.2vw;left:16vw}}.data-index__item.--27 .item-contents__main .item.--05{width:24.9333333333vw;height:6.8666666667vw;top:26.8vw;left:0}@media all and (max-width: 768px){.data-index__item.--27 .item-contents__main .item.--05{width:61.8666666667vw;height:19.0666666667vw;top:63.4666666667vw}}.data-index__item.--27 .item-contents__main .item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.data-index__item.--28{width:41vw}@media all and (max-width: 768px){.data-index__item.--28{width:100%}}.data-index__item.--28 .item-contents{margin-top:3.3333333333vw;margin-bottom:4.6666666667vw}@media all and (max-width: 768px){.data-index__item.--28 .item-contents{margin-top:6.6666666667vw;margin-bottom:0}}.data-index__item.--28 .item-contents__main .item{display:block;opacity:0}.data-index__item.--28 .item-contents__main .item.--01{width:32vw;height:14.6666666667vw}@media all and (max-width: 768px){.data-index__item.--28 .item-contents__main .item.--01{width:76.8vw;height:30.1333333333vw}}.data-index__item.--28 .item-contents__main .item.--02{margin-top:2vw;width:27.6vw;height:3.0666666667vw}@media all and (max-width: 768px){.data-index__item.--28 .item-contents__main .item.--02{margin-top:5.0666666667vw;width:72vw;height:6.9333333333vw}}.data-index__item.--28 .item-contents__main .item.--03{margin-top:1.8666666667vw;width:28.2vw;height:3.0666666667vw}@media all and (max-width: 768px){.data-index__item.--28 .item-contents__main .item.--03{margin-top:4.2666666667vw;width:74.1333333333vw;height:7.4666666667vw}}@media all and (min-width: 769px){.data-pcBlock.show .--07 .--img .item-data{-webkit-animation:bou 2s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;animation:bou 2s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;-webkit-transform-origin:left;transform-origin:left}.data-pcBlock.show .--15 .--img .item-data{-webkit-animation:bou 1.8s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;animation:bou 1.8s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;-webkit-transform-origin:left;transform-origin:left}.data-pcBlock.show .--19 .--img .item-data{-webkit-animation:bou 1.8s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;animation:bou 1.8s cubic-bezier(0, 0.38, 0.54, 1.01) .2s both;-webkit-transform-origin:left;transform-origin:left}}@-webkit-keyframes bou{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bou{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}/*! ---------------------------------
Theme Name: recruit
Version: 3.2.0
Tested up to: 6.5.4
---------------------------------- */.page-contact .important-links,.page-confirm .important-links,.page-thanks .important-links{display:none !important}.page-contact .m-localNavi,.page-confirm .m-localNavi,.page-thanks .m-localNavi{margin-top:4vw}@media all and (max-width: 768px){.page-contact .m-localNavi,.page-confirm .m-localNavi,.page-thanks .m-localNavi{margin-top:16vw}}.page-contact .wp-post,.page-confirm .wp-post,.page-thanks .wp-post{margin:3.3333333333vw 0;padding:4.6666666667vw 0;position:relative;z-index:1}@media all and (max-width: 768px){.page-contact .wp-post,.page-confirm .wp-post,.page-thanks .wp-post{margin-top:8vw;padding:8vw 0}}.page-contact .wp-post::after,.page-confirm .wp-post::after,.page-thanks .wp-post::after{content:"";display:inline-block;width:100vw;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #fff), color-stop(40%, #f2fcfc));background:-webkit-linear-gradient(left, #fff 10%, #f2fcfc 40%);background:linear-gradient(90deg, #fff 10%, #f2fcfc 40%);position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:-1}.l-form,.wpcf7{max-width:66.6666666667vw;margin:0 auto}@media all and (max-width: 768px){.l-form,.wpcf7{max-width:100%}}.l-form+.l-form{margin-top:6.6666666667vw}@media all and (max-width: 768px){.l-form+.l-form{margin-top:18.6666666667vw}}.l-form b{color:#009ce5;font-weight:inherit}.l-form__box{margin:0 auto;padding:2vw 3vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #009ce5;border-radius:0.6666666667vw}@media all and (max-width: 768px){.l-form__box{padding:6.6666666667vw 2.6666666667vw;border-radius:2.4vw}}.l-form__box__title{color:#009ce5;font-size:1.3333333333vw;font-weight:400;line-height:1.2;text-align:center}@media all and (max-width: 768px){.l-form__box__title{font-size:5.3333333333vw}}.l-form__box__txt{margin:1.4666666667vw 0 0}@media all and (max-width: 768px){.l-form__box__txt{margin-top:5.3333333333vw}}.flow{position:relative;margin:4.6666666667vw auto 1.3333333333vw;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:28.6666666667vw}@media all and (max-width: 768px){.flow{margin:16vw auto 4vw;max-width:56vw}}.flow li{width:33.3333333333%;color:#565b5f;font-size:0.9333333333vw;font-weight:600;text-align:center;text-transform:uppercase;position:relative;list-style-type:none}@media all and (max-width: 768px){.flow li{font-size:3.7333333333vw}}.flow li:before{content:"";margin:0.4666666667vw auto 0.6666666667vw auto;display:block;width:0.6666666667vw;height:0.6666666667vw;border-radius:50%;background-color:#ccc}@media all and (max-width: 768px){.flow li:before{margin:1.8666666667vw auto 2.6666666667vw auto;width:2.6666666667vw;height:2.6666666667vw}}.flow li:after{content:"";width:100%;height:1px;background-color:#ccc;position:absolute;z-index:-1;top:0.7333333333vw;left:-50%}@media all and (max-width: 768px){.flow li:after{top:2.9333333333vw}}.flow li:first-child:after{content:none}.flow li[aria-current=page]:before,.flow li.complete:before{background-color:#009ce5;color:#fff}.flow li[aria-current=page]:after,.flow li.complete:after{background-color:#009ce5}.contactform{width:100%}.contactform tr{display:grid;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;grid-template-columns:13.3333333333vw 1fr}@media all and (max-width: 768px){.contactform tr{display:block}}.contactform th,.contactform td{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%;min-height:5.6vw}.contactform th{padding:2.0666666667vw 0 1.3333333333vw;text-align:left;line-height:1}@media all and (max-width: 768px){.contactform th{padding:2.6666666667vw 0}}.contactform th label{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 3.6666666667vw;width:100%;position:relative;color:#333}@media all and (max-width: 768px){.contactform th label{grid-template-columns:1fr 10.6666666667vw}}.contactform th label span{padding:0.3333333333vw 0.4vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:#aaa;color:#fff;font-size:0.8vw;font-weight:400;letter-spacing:0;line-height:1}@media all and (max-width: 768px){.contactform th label span{margin-left:auto;padding:0.8vw 1.0666666667vw;font-size:2.6666666667vw}}.contactform th label .required{background-color:#d00}.contactform td{padding:1.3333333333vw 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 768px){.contactform td{padding:0 0 8vw}}.contactform td textarea{resize:vertical}.contactform td.your-type__contents{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contactform td.your-type__contents .your-type__subtitle{cursor:default}.contactform td.your-type__contents .wpcf7-form-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:8vw}.contactform td.your-type__contents .wpcf7-form-control .wpcf7-list-item{margin-left:0;width:50%}.contactform td.your-type__contents .wpcf7-form-control .wpcf7-list-item:nth-child(n+5){-webkit-transform:translateY(-1.8666666667vw);transform:translateY(-1.8666666667vw)}.contactform td.your-type__contents .wpcf7-form-control .wpcf7-list-item label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contactform td.your-type__contents .wpcf7-form-control .wpcf7-list-item label input{margin-right:0.3333333333vw}.contactform td.td-your-photo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contactform td.td-your-photo>p{margin-top:0}@media all and (max-width: 768px){.contactform td.td-your-photo .heading3{margin-top:5.3333333333vw;padding-left:0;padding-right:0;padding-bottom:0;font-size:4vw}}.contactform td.td-experience{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}.contactform td.td-experience .td-experience__row{padding-bottom:1.3333333333vw;display:grid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;grid-template-columns:8vw 1fr;width:100%}.contactform td.td-experience .td-experience__row:nth-child(1){grid-template-columns:8vw 1.5fr 1.7333333333vw 1fr 1.7333333333vw 1.7333333333vw 1.5fr 1.7333333333vw 1fr 1.7333333333vw;width:100%}@media all and (max-width: 768px){.contactform td.td-experience .td-experience__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contactform td.td-experience .td-experience__row:nth-child(1){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contactform td.td-experience .td-experience__row:nth-child(1) .td-experience__row__title{width:100%}.contactform td.td-experience .td-experience__row:nth-child(1) .wpcf7-form-control-wrap{width:16vw}.contactform td.td-experience .td-experience__row:nth-child(1) .wpcf7-not-valid-tip{max-width:14.6666666667vw}}.contactform td.td-experience .td-experience__row__title{margin:0;padding-top:0.4666666667vw}@media all and (max-width: 768px){.contactform td.td-experience .td-experience__row__title{padding-top:1.3333333333vw}}.contactform td.td-experience .td-experience__row .span{padding-top:0.4vw;text-align:center}@media all and (max-width: 768px){.contactform td.td-experience .td-experience__row .span{padding-top:1.2vw}}.contactform td.td-last-educational{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}.contactform td.td-last-educational .td-last-educational__row{padding-bottom:1.3333333333vw;display:grid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;grid-template-columns:8vw 1fr;width:100%}.contactform td.td-last-educational .td-last-educational__row:nth-child(4){grid-template-columns:8vw 1fr 1.7333333333vw 1fr 1.7333333333vw 1.7333333333vw 1fr 1.7333333333vw 1fr 1.7333333333vw}.contactform td.td-last-educational .td-last-educational__row:nth-child(4) .last-educational-select{margin-left:1.3333333333vw}.contactform td.td-last-educational .td-last-educational__row:nth-child(5){padding-left:8vw}@media all and (max-width: 768px){.contactform td.td-last-educational .td-last-educational__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contactform td.td-last-educational .td-last-educational__row:nth-child(4){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contactform td.td-last-educational .td-last-educational__row:nth-child(4) .td-last-educational__row__title{width:100%}.contactform td.td-last-educational .td-last-educational__row:nth-child(4) .wpcf7-form-control-wrap{width:16vw}.contactform td.td-last-educational .td-last-educational__row:nth-child(4) .wpcf7-not-valid-tip{max-width:14.6666666667vw}.contactform td.td-last-educational .td-last-educational__row:nth-child(5){padding:1.8666666667vw 0 0}.contactform td.td-last-educational .td-last-educational__row:nth-child(5) select{width:100%;height:8.5333333333vw}}.contactform td.td-last-educational .td-last-educational__row__title{margin:0;padding-top:0.4666666667vw}@media all and (max-width: 768px){.contactform td.td-last-educational .td-last-educational__row__title{padding-top:1.3333333333vw}}.contactform td.td-last-educational .td-last-educational__row .span{padding-top:0.4vw;text-align:center}@media all and (max-width: 768px){.contactform td.td-last-educational .td-last-educational__row .span{padding-top:1.2vw}}.contactform td.td-your-annual-income{display:grid;grid-template-columns:6.6666666667vw 1fr;gap:1.0666666667vw}@media all and (max-width: 768px){.contactform td.td-your-annual-income{grid-template-columns:37.3333333333vw 1fr;gap:2.1333333333vw}}.contactform td .in-list{display:grid;grid-template-columns:6.6666666667vw 1fr;width:100%}@media all and (max-width: 768px){.contactform td .in-list{grid-template-columns:26.6666666667vw 1fr}}.addr-box{width:100%}.addr-box__zip{margin-bottom:0.6666666667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media all and (max-width: 768px){.addr-box__zip{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.addr-box__zip .zip-name{margin-right:1.0666666667vw;letter-spacing:0.0666666667vw}.addr-box__zip .zip-form{margin-right:1.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.addr-box__zip .zip-form input{width:13.3333333333vw;max-width:13.3333333333vw}@media all and (max-width: 768px){.addr-box__zip .zip-form input{width:160px;max-width:160px}}.addr-box__zip .zip-hint{letter-spacing:0;line-height:1.2}@media all and (max-width: 768px){.addr-box__zip .zip-hint{margin-top:1rem}}.birth-box{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.0666666667vw;max-width:34vw}@media all and (max-width: 768px){.birth-box{width:100%;max-width:unset}}.birth-box>div{display:grid;grid-template-columns:1fr 1.7333333333vw;gap:0.6666666667vw}@media all and (max-width: 768px){.birth-box>div{grid-template-columns:1fr 3.7333333333vw;gap:1.3333333333vw}}.birth-box>div .unit{padding-top:0.5333333333vw;display:block}@media all and (max-width: 768px){.birth-box>div .unit{padding-top:1.0666666667vw}}.age-box{display:grid;grid-template-columns:1fr 1.7333333333vw;gap:1.0666666667vw;max-width:11vw}@media all and (max-width: 768px){.age-box{width:100%;max-width:unset}}.age-box .unit{padding-top:0.5333333333vw;display:block}.wpcf7-form .wpcf7-checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.wpcf7-form .wpcf7-form-control-wrap{width:100%}.wpcf7-form .wpcf7-form-control{min-height:3vw}.wpcf7-form .wpcf7-select{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0.4vw 1.0666666667vw 0.4vw 0.5333333333vw;min-height:3vw;background-color:#fff;border-radius:min(6px,0.4vw);-webkit-box-shadow:0 0 0.4vw 0.1333333333vw rgba(61,113,132,.1);box-shadow:0 0 0.4vw 0.1333333333vw rgba(61,113,132,.1);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.wpcf7-form .acceptance{margin-top:min(30px,2vw)}.wpcf7-form .acceptance p{text-align:center}@media all and (max-width: 768px){.wpcf7-form .acceptance p{text-align:left}}.wpcf7-form .acceptance .text{border:0.0666666667vw solid #fff;max-height:17.3333333333vw;overflow-y:auto;padding:1.0666666667vw;margin-bottom:1.3333333333vw}.wpcf7-form .acceptance .text p{text-align:left}.wpcf7-form .acceptance .text h2:first-of-type{margin-top:0}.wpcf7-form .acceptance [data-name=your-privacy]{display:block;text-align:center}.wpcf7-form .acceptance [data-name=your-privacy] .wpcf7-list-item{margin:0 auto}.wpcf7-form .acceptance [data-name=your-privacy] label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.wpcf7-form .acceptance [data-name=your-privacy] label input{margin-right:min(12px,0.8vw)}@media all and (min-width: 769px){.wpcf7-form .acceptance [data-name=your-privacy] label input{width:1.3333333333vw;height:1.3333333333vw}}.wpcf7-form .m-btngroup{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;margin:4vw 0}@media all and (max-width: 768px){.wpcf7-form .m-btngroup{margin:13.3333333333vw 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.wpcf7-form .m-btngroup .wpcf7-form-control{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:22.2vw;height:5.9333333333vw;border-radius:6.6666666667vw;font-size:1.0666666667vw;text-align:center;text-decoration:none !important;line-height:1.4;-webkit-transition:.3s;transition:.3s}@media all and (max-width: 768px){.wpcf7-form .m-btngroup .wpcf7-form-control{width:73.3333333333vw;height:16vw;border-radius:26.6666666667vw;font-size:4.2666666667vw}}.wpcf7-form .m-btngroup .wpcf7-form-control:hover,.wpcf7-form .m-btngroup .wpcf7-form-control:focus{cursor:pointer}.wpcf7-form .m-btngroup .wpcf7-submit{padding:1vw 3.1333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#009ce5;border:1px solid #009ce5;color:#fff !important}@media all and (max-width: 768px){.wpcf7-form .m-btngroup .wpcf7-submit{padding:3.2vw 8vw}}@media all and (min-width: 769px){.wpcf7-form .m-btngroup .wpcf7-submit:hover,.wpcf7-form .m-btngroup .wpcf7-submit:focus{background-color:#fff;color:#009ce5 !important}}.wpcf7-form .m-btngroup .wpcf7-submit:disabled{background-color:#fff;border-color:#fff;color:#d8dadc !important;pointer-events:none}.wpcf7-form .m-btngroup .wpcf7-previous{padding:1vw 3.1333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#565b5f;border:1px solid #565b5f;border-radius:6.6666666667vw;color:#fff !important}@media all and (max-width: 768px){.wpcf7-form .m-btngroup .wpcf7-previous{border-radius:26.6666666667vw}}@media all and (min-width: 769px){.wpcf7-form .m-btngroup .wpcf7-previous:hover,.wpcf7-form .m-btngroup .wpcf7-previous:focus{background-color:#fff;color:#565b5f !important}}.wpcf7-form .m-btngroup .wpcf7-spinner{margin:0;position:absolute}.wpcf7-form .m-btngroup__btn{position:relative;-webkit-transition:.3s;transition:.3s}.wpcf7-form .m-btngroup__btn::before{content:"";display:inline-block;width:0.3333333333vw;height:0.3333333333vw;border-top:max(2px,0.1333333333vw) solid #fff;border-right:max(2px,0.1333333333vw) solid #fff;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);right:2vw;z-index:3;opacity:0;-webkit-transition:inherit;transition:inherit}.wpcf7-form .m-btngroup__btn::after{content:"";display:inline-block;width:0.4vw;height:0.4vw;background-color:#009ce5;border:max(2px,0.1333333333vw) solid #fff;border-radius:100%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:1.8vw;-webkit-transition:inherit;transition:inherit}.wpcf7-form .m-btngroup__btn:has(.wpcf7-submit:disabled)::after{background-color:#fff;border-color:#fff}.wpcf7-form .m-btngroup__btn:has(.wpcf7-submit:hover)::before,.wpcf7-form .m-btngroup__btn:has(.wpcf7-submit:focus)::before,.wpcf7-form .m-btngroup__btn:has(.wpcf7-previous:hover)::before,.wpcf7-form .m-btngroup__btn:has(.wpcf7-previous:focus)::before{opacity:1}.wpcf7-form .m-btngroup__btn:has(.wpcf7-submit:hover)::after,.wpcf7-form .m-btngroup__btn:has(.wpcf7-submit:focus)::after,.wpcf7-form .m-btngroup__btn:has(.wpcf7-previous:hover)::after,.wpcf7-form .m-btngroup__btn:has(.wpcf7-previous:focus)::after{width:1.3333333333vw;height:1.3333333333vw;right:1.3333333333vw}.wpcf7-form .m-btngroup__btn:has(.wpcf7-previous:hover)::after,.wpcf7-form .m-btngroup__btn:has(.wpcf7-previous:focus)::after{right:unset;left:1.3333333333vw}.wpcf7-form .m-btngroup__btn.--back::before{right:unset;left:2vw;transform:translateY(-50%) rotate(225deg);-webkit-transform:translateY(-50%) rotate(225deg);-ms-transform:translateY(-50%) rotate(225deg)}.wpcf7-form .m-btngroup__btn.--back::after{background-color:#aaa;right:unset;left:1.8vw}.wpcf7-form .wpcf7-not-valid-tip{font-weight:bold;position:relative;font-size:0.8vw;letter-spacing:0;padding-left:1.1em}@media all and (max-width: 768px){.wpcf7-form .wpcf7-not-valid-tip{font-size:2.6666666667vw;line-height:1.2}}.wpcf7-form .wpcf7-not-valid-tip::before{position:absolute;content:"";display:inline-block;top:0.4vw;left:0;width:1em;height:1em;background-image:url("images/icon/icon_attention.svg");background-size:cover;background-repeat:no-repeat}@media all and (max-width: 768px){.wpcf7-form .wpcf7-not-valid-tip::before{top:0.6666666667vw}}.wpcf7 form:not(.spam):not(.sent):not(.aborted):not(.sent):not(.invalid):not(.unaccepted):not(.payment-required) .wpcf7-response-output{display:none}#autozip{display:none !important}.grecaptcha-badge{visibility:hidden}.page-contact .grecaptcha-badge,.page-confirm .grecaptcha-badge,.page-thanks .grecaptcha-badge{visibility:visible;z-index:100}/*# sourceMappingURL=style-recruit.css.map */