﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Jost:wght@400;500;600;700&display=swap";@keyframes bg-gradient{0%{background-position:0% 0%}50%{background-position:25% 50%}75%{background-position:50% 100%}100%{background-position:100% 100%}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,section,article,aside,hgroup,header,footer,nav,dialog,figure,menu,video,audio,mark,time,canvas,details{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;background:rgba(0,0,0,0)}section,article,aside,hgroup,header,footer,main,nav,dialog,figure,figcaption{display:block}html{font-size:62.5%}body{line-height:1;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}img{-webkit-backface-visibility:hidden;vertical-align:bottom}b,strong,em{font-weight:inherit;font-style:inherit}:root{--font-ja: "Noto Sans JP", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ⾓ゴ Pro W3","Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--font-en: "Jost", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ⾓ゴ Pro W3","Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--colorMain: #137BD1;--colorBlack: #181A24;--colorGray: #595959;--colorRed: #F22A51;--colorBg02: #F5F5F6;--colorBgBlue: #EEF4FC;--colorSubTxt: #525566;--colorBorder01: #ddd;--colorBorder02: #bbb;--colorGradBlue: linear-gradient(to right, #2A95E7 0, #0042BD 100%);--hoverGradBlue: linear-gradient(to right, #0042BD 0, #2A95E7 100%);--colorGradNavy: linear-gradient(to right, #5F6A73 0, #2A3D56 100%);--hoverGradNavy: linear-gradient(to right, #2A3D56 0, #5F6A73 100%)}:root{--header-height: 112px}@media screen and (max-width:1280px){:root{--header-height: 64px}}@media screen and (max-width:767px){:root{--header-height: 64px}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}html.no-smooth{scroll-behavior:auto !important}html{font-size:10px}@media screen and (max-width:374px){html{font-size:2.6666666667vw}}body{width:100%;color:var(--colorBlack);font-family:var(--font-ja);font-size:1.6rem;font-weight:400;line-height:1.8;background-color:#fff}body.is-locked{position:fixed;width:100%;height:100%}@media print,screen and (min-width:768px){body.is-locked{overflow:hidden}body.is-locked.no-scroll{overflow:hidden}}@media screen and (max-width:767px){body{min-width:320px}}*,*:before,*:after{box-sizing:border-box;line-break:strict;overflow-wrap:break-word}a{text-decoration:none;color:inherit;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}a img,a i{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}img{max-width:100%;height:auto;vertical-align:bottom}iframe{vertical-align:bottom}.hover-alpha a:hover img{opacity:.7}::-webkit-input-placeholder{color:#ccc;padding-top:.2em}:-moz-placeholder{color:#ccc;opacity:1}::-moz-placeholder{color:#ccc;opacity:1}:-ms-input-placeholder{color:#ccc}select,textarea,input[type=text],input[type=email],input[type=number],input[type=tel],button{-webkit-appearance:none;-moz-appearance:none;padding:0;line-height:1;box-sizing:border-box;outline:revert;border-radius:0;border:none;background:none;font-size:1.6rem;font-family:var(--font-ja);color:var(--colorBlack)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border:none;line-height:1;cursor:pointer}button{cursor:pointer}@media screen and (max-width:767px){select,textarea,input[type=text],input[type=email],input[type=number],input[type=tel]{font-size:1.6rem}}svg{display:block;max-width:100%}.l-inner{position:relative;margin:0 auto;width:100%}.l-inner.l-inner-ex{padding:0 80px;max-width:1760px}@media screen and (max-width:1760px){.l-inner.l-inner-ex{padding:0 4.5428733674vw}}@media screen and (max-width:767px){.l-inner.l-inner-ex{padding:0 5.1282051282vw}}.l-inner.l-inner-xxl{padding:0 80px;max-width:1600px}@media screen and (max-width:1760px){.l-inner.l-inner-xxl{padding:0 4.5428733674vw}}@media screen and (max-width:767px){.l-inner.l-inner-xxl{padding:0 5.1282051282vw}}.l-inner.l-inner-xl{padding:0 80px;max-width:1440px}@media screen and (max-width:1760px){.l-inner.l-inner-xl{padding:0 4.5428733674vw}}@media screen and (max-width:767px){.l-inner.l-inner-xl{padding:0 5.1282051282vw}}.l-inner.l-inner-l{padding:0 80px;max-width:1280px}@media screen and (max-width:1760px){.l-inner.l-inner-l{padding:0 4.5428733674vw}}@media screen and (max-width:767px){.l-inner.l-inner-l{padding:0 5.1282051282vw}}.l-container{position:relative}.l-page{position:relative;width:100%;overflow:clip}@media print,screen and (min-width:768px){.l-page{margin:0 auto}}@media screen and (max-width:767px){.l-page{min-width:100%}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:100}@media screen and (max-width:1280px){.l-header.fixed .l-header__outer{padding:0}}@media screen and (max-width:1280px){.l-header.fixed .l-header__inner{border-radius:0}}@media screen and (max-width:1280px){.l-header.fixed .l-header__btnMenu{top:0;right:0}}.l-header__outer{position:relative;padding:16px;width:100%}@media screen and (max-width:1280px){.l-header__outer{z-index:2;padding:10px;transition:all .3s}}@media screen and (max-width:767px){.l-header__outer{padding:10px 2.5641025641vw}}.l-header__inner{padding:0 16px;display:flex;align-items:center;width:100%;height:80px;background-color:#fff;border-radius:6px}@media screen and (max-width:1280px){.l-header__inner{padding:0 16px;height:64px;transition:all .3s}}@media screen and (max-width:767px){.l-header__inner{padding:0 4.1025641026vw;border-radius:1.5384615385vw;height:64px}}.l-header__inner .logo a{display:flex;align-items:center;justify-content:flex-start;gap:0 24px}@media screen and (max-width:1400px){.l-header__inner .logo a{gap:0 12px}}@media screen and (max-width:1280px){.l-header__inner .logo a{gap:0 16px}}@media screen and (max-width:767px){.l-header__inner .logo a{gap:0 4.1025641026vw}}.l-header__inner .logo a .image{display:block;width:412px;line-height:1}@media screen and (max-width:1760px){.l-header__inner .logo a .image{width:300px}}@media screen and (max-width:1280px){.l-header__inner .logo a .image{width:295px}}@media screen and (max-width:767px){.l-header__inner .logo a .image{width:75.641025641vw}}.l-header__inner .logo a .txt{font-size:1.2rem;font-family:var(--font-en);font-weight:500;color:var(--colorGray);line-height:1}@media screen and (max-width:1280px){.l-header__inner .logo a .txt{font-size:1.1rem}}@media screen and (max-width:767px){.l-header__inner .logo a .txt{font-size:2.8205128205vw}}@media print,screen and (min-width:1281px){.l-header__btnMenu{display:none}}.l-header__btnMenu{position:absolute;top:2.5641025641vw;right:2.5641025641vw;width:16.4102564103vw;height:16.4102564103vw;font-size:0;transition:all .3s}@media print,screen and (min-width:768px){.l-header__btnMenu{top:10px;right:10px;width:64px;height:64px}}.l-header__btnMenu a{position:relative;display:block;width:100%;height:100%}.l-header__btnMenu a::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:6.1538461538vw;height:1px;background-color:#e6002d}@media print,screen and (min-width:768px){.l-header__btnMenu a::before{width:24px}}.l-header__btnMenu a span{position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:6.1538461538vw;height:3.8461538462vw}@media print,screen and (min-width:768px){.l-header__btnMenu a span{width:24px;height:15px}}.l-header__btnMenu a span::before{content:"";position:absolute;bottom:calc(50% + 1.7948717949vw);right:50%;transform:translate(50%, 50%);width:6.1538461538vw;height:1px;background-color:#004098;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media print,screen and (min-width:768px){.l-header__btnMenu a span::before{bottom:calc(50% + 7px);width:24px}}.l-header__btnMenu a span::after{content:"";position:absolute;bottom:calc(50% - 1.7948717949vw);right:50%;transform:translate(50%, 50%);width:6.1538461538vw;height:1px;background-color:#004098;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media print,screen and (min-width:768px){.l-header__btnMenu a span::after{bottom:calc(50% - 7px);width:24px}}.l-header__btnMenu a.is-open::before{opacity:0}.l-header__btnMenu a.is-open span::before{bottom:50%;transform:translate(50%, 50%) rotate(45deg)}.l-header__btnMenu a.is-open span::after{bottom:50%;transform:translate(50%, 50%) rotate(-45deg);background-color:#e6002d}@media print,screen and (min-width:1281px){.l-header .l-gnav{position:absolute;top:0;left:0;width:100%;padding:16px;pointer-events:none;z-index:2}.l-header .l-gnav__outer{display:flex;align-items:center;justify-content:flex-end;width:100%;height:80px;gap:0 40px}}@media screen and (min-width:1281px)and (max-width:1400px){.l-header .l-gnav__outer{gap:0 20px}}@media print,screen and (min-width:1281px){.l-header .l-gnav__outer .menu{display:flex;gap:0 32px;pointer-events:all;height:100%}}@media screen and (min-width:1281px)and (max-width:1400px){.l-header .l-gnav__outer .menu{gap:20px}}@media print,screen and (min-width:1281px){.l-header .l-gnav__outer .menu>li{position:relative;font-size:1.6rem;line-height:1.5;height:100%}.l-header .l-gnav__outer .menu>li>a{display:flex;align-items:center;height:100%}.l-header .l-gnav__outer .menu>li>a .en{display:none}.l-header .l-gnav__outer .menu>li>a .image{display:none}}@media print and (hover: hover)and (pointer: fine),screen and (min-width:1281px)and (hover: hover)and (pointer: fine){.l-header .l-gnav__outer .menu>li:hover>a{color:var(--colorMain)}}@media print,screen and (min-width:1281px){.l-header .l-gnav__outer .menu>li .js-btn-sub{pointer-events:none}}@media print and (hover: hover)and (pointer: fine),screen and (min-width:1281px)and (hover: hover)and (pointer: fine){.l-header .l-gnav__outer .menu>li.btn-sub:hover .subMenu{opacity:1;pointer-events:all;visibility:visible}}@media print,screen and (min-width:1281px){.l-header .l-gnav__outer .subMenu{position:absolute;top:100%;right:50%;transform:translateX(50%);padding-top:14px;min-width:260px;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-header .l-gnav__outer .subMenu.focused{opacity:1;pointer-events:all;visibility:visible}.l-header .l-gnav__outer .subMenu ul{padding:10px 30px;background-color:#fff;border-radius:10px}.l-header .l-gnav__outer .subMenu ul li{white-space:nowrap;font-size:1.6rem;font-weight:500;line-height:1.4;border-bottom:1px solid var(--colorBorder01)}.l-header .l-gnav__outer .subMenu ul li:last-child{border-bottom:none}.l-header .l-gnav__outer .subMenu ul li a{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:0 10px;color:var(--colorSubTxt)}}@media print and (hover: hover)and (pointer: fine),screen and (min-width:1281px)and (hover: hover)and (pointer: fine){.l-header .l-gnav__outer .subMenu ul li a:hover{color:var(--colorMain)}.l-header .l-gnav__outer .subMenu ul li a:hover .ico-arrow::before{transform:translateX(0%)}.l-header .l-gnav__outer .subMenu ul li a:hover .ico-arrow::after{transform:translateX(100%)}}@media print,screen and (min-width:1281px){.l-header .l-gnav__outer .subMenu ul li a .ico-arrow{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background-color:var(--colorMain);border-radius:100vh;overflow:hidden}.l-header .l-gnav__outer .subMenu ul li a .ico-arrow::before{content:"";position:absolute;top:0;left:0;display:block;width:26px;height:26px;transform:translateX(-100%);mask-image:url("/recruit/assets/images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:10px;background-color:#fff;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-header .l-gnav__outer .subMenu ul li a .ico-arrow::after{content:"";position:absolute;top:0;left:0;display:block;width:26px;height:26px;mask-image:url("/recruit/assets/images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:10px;background-color:#fff;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-header .l-gnav__outer .subMenu ul li a .ico-blank{display:inline-block;margin-left:5px;width:10px;height:10px;mask-image:url("/recruit/assets/images/common/ico_blank01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:10px;background-color:var(--colorMain)}.l-header .l-gnav__outer .subMenu ul li a .ico-blank .hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.l-header .l-gnav__outer .subMenu ul li a .ico-blank02{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background-color:var(--colorMain);border-radius:100vh;overflow:hidden}.l-header .l-gnav__outer .subMenu ul li a .ico-blank02::after{content:"";position:absolute;top:0;left:0;display:block;width:26px;height:26px;mask-image:url("/recruit/assets/images/common/ico_blank01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:10px;background-color:#fff;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-header .l-gnav__outer .subMenu ul li a .ico-blank02 .hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.l-header .l-gnav__outer .btnMenu{display:flex;gap:0 4px;pointer-events:all;height:100%;padding-right:20px}.l-header .l-gnav__outer .btnMenu>li{position:relative;display:flex;align-items:center;width:200px;height:100%}}@media screen and (min-width:1281px)and (max-width:1400px){.l-header .l-gnav__outer .btnMenu>li{width:170px}}@media print,screen and (min-width:1281px){.l-header .l-gnav__outer .btnMenu>li .btn01{pointer-events:none}}@media print and (hover: hover)and (pointer: fine),screen and (min-width:1281px)and (hover: hover)and (pointer: fine){.l-header .l-gnav__outer .btnMenu>li.btn-sub:hover>a::after{opacity:1}.l-header .l-gnav__outer .btnMenu>li.btn-sub:hover .subMenu{opacity:1;pointer-events:all;visibility:visible}}@media print,screen and (min-width:1281px){.l-header .l-gnav__outer .btnMenu>li>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;width:100%;height:56px;border-radius:100vh;overflow:hidden}}@media print and (hover: hover)and (pointer: fine),screen and (min-width:1281px)and (hover: hover)and (pointer: fine){.l-header .l-gnav__outer .btnMenu>li>a:hover::after{opacity:1}}@media print,screen and (min-width:1281px){.l-header .l-gnav__outer .btnMenu>li>a small{display:block;font-size:1rem;font-weight:700;line-height:1.5}.l-header .l-gnav__outer .btnMenu>li>a .en{display:block;margin-top:3px;font-size:1.8rem;font-weight:400;font-family:var(--font-en);line-height:1}.l-header .l-gnav__outer .btnMenu>li>a .ico-blank{position:absolute;bottom:50%;right:15px;transform:translateY(50%);width:10px;height:10px;mask-image:url("/recruit/assets/images/common/ico_blank01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:10px;background-color:#fff}}@media screen and (min-width:1281px)and (max-width:1400px){.l-header .l-gnav__outer .btnMenu>li>a .ico-blank{right:10px}}@media print,screen and (min-width:1281px){.l-header .l-gnav__outer .btnMenu>li>a .ico-blank .hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.l-header .l-gnav__outer .btnMenu>li>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.l-header .l-gnav__outer .btnMenu>li>a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-header .l-gnav__outer .btnMenu>li>a.btn01::before{background:var(--colorGradBlue)}.l-header .l-gnav__outer .btnMenu>li>a.btn01::after{background:var(--hoverGradBlue)}.l-header .l-gnav__outer .btnMenu>li>a.btn02::before{background:var(--colorGradNavy)}.l-header .l-gnav__outer .btnMenu>li>a.btn02::after{background:var(--hoverGradNavy)}}@media screen and (max-width:1280px){.l-header .l-gnav{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;background-color:#fff;display:none}.l-header .l-gnav__outer{padding:18.4615384615vw 5.1282051282vw 15.3846153846vw}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer{padding:72px 20px 60px}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .menu>li{border-bottom:1px solid var(--colorBorder01)}.l-header .l-gnav__outer .menu>li:last-child{border-bottom:none}.l-header .l-gnav__outer .menu>li>a{position:relative;padding:5.1282051282vw 0;display:block;font-size:4.6153846154vw;font-weight:500;line-height:1.5}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .menu>li>a{padding:20px 0;font-size:1.8rem}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .menu>li>a .en{display:block;font-size:3.5897435897vw;font-family:var(--font-en);color:var(--colorMain);line-height:1.5}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .menu>li>a .en{font-size:1.4rem}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .menu>li>a .image{margin-top:2.5641025641vw;display:block}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .menu>li>a .image{margin-top:10px}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .menu>li>a .image img{border-radius:6px;width:100%}.l-header .l-gnav__outer .menu>li>a .ico{position:absolute;bottom:50%;right:0;transform:translateY(50%);width:7.1794871795vw;height:7.1794871795vw;border-radius:100vh;background-color:var(--colorMain)}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .menu>li>a .ico{width:28px;height:28px}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .menu>li>a .ico::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:3.0769230769vw;height:1px;background-color:#fff}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .menu>li>a .ico::before{width:12px}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .menu>li>a .ico::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%) rotate(90deg);width:3.0769230769vw;height:1px;background-color:#fff}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .menu>li>a .ico::after{width:12px}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .menu>li>a.is-active .ico::after{display:none}.l-header .l-gnav__outer .menu .subMenu{padding-bottom:5.1282051282vw;display:none}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .menu .subMenu{padding-bottom:20px}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .menu .subMenu li+li{margin-top:4.6153846154vw}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .menu .subMenu li+li{margin-top:18px}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .menu .subMenu li a{color:#525566}.l-header .l-gnav__outer .menu .subMenu li a .ico-blank{display:inline-block;margin-left:1.2820512821vw;width:2.5641025641vw;height:2.5641025641vw;mask-image:url("/recruit/assets/images/common/ico_blank01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:2.5641025641vw;background-color:var(--colorMain)}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .menu .subMenu li a .ico-blank{margin-left:5px;width:10px;height:10px;mask-size:10px}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .menu .subMenu li a .ico-blank .hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.l-header .l-gnav__outer .btnMenu{margin-top:7.6923076923vw}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .btnMenu{margin-top:30px}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .btnMenu li{max-width:89.7435897436vw;width:100%;height:16.4102564103vw}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .btnMenu li{max-width:350px;height:64px}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .btnMenu li+li{margin-top:3.5897435897vw}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .btnMenu li+li{margin-top:14px}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .btnMenu li a{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;border-radius:100vh;overflow:hidden}.l-header .l-gnav__outer .btnMenu li a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.l-header .l-gnav__outer .btnMenu li a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-header .l-gnav__outer .btnMenu li a small{display:block;font-size:3.0769230769vw;font-weight:700;line-height:1.5}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .btnMenu li a small{font-size:1.2rem}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .btnMenu li a .en{display:block;margin-top:.5128205128vw;font-size:5.641025641vw;font-weight:400;font-family:var(--font-en);line-height:1}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .btnMenu li a .en{margin-top:2px;font-size:2.2rem}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .btnMenu li a .txt.txt-m{font-size:4.6153846154vw}}@media screen and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .btnMenu li a .txt.txt-m{font-size:1.8rem}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .btnMenu li a .ico-blank{position:absolute;bottom:50%;transform:translateY(50%)}}@media screen and (max-width:1280px)and (max-width:1280px){.l-header .l-gnav__outer .btnMenu li a .ico-blank{right:4.358974359vw;width:7.6923076923vw;height:7.6923076923vw}}@media screen and (max-width:1280px)and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .btnMenu li a .ico-blank{right:17px;width:30px;height:30px}}@media screen and (max-width:1280px)and (max-width:1280px){.l-header .l-gnav__outer .btnMenu li a .ico-blank::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:100%;height:100%;border-radius:100vh;background-color:#fff}.l-header .l-gnav__outer .btnMenu li a .ico-blank::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:2.5641025641vw;height:2.5641025641vw;mask-image:url("/recruit/assets/images/common/ico_blank01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:2.5641025641vw;background-color:var(--colorMain)}}@media screen and (max-width:1280px)and (max-width:1280px)and (min-width:768px){.l-header .l-gnav__outer .btnMenu li a .ico-blank::after{width:10px;height:10px;mask-size:10px}}@media screen and (max-width:1280px)and (min-width:1281px){.l-header .l-gnav__outer .btnMenu li a .ico-blank{right:27px;width:10px;height:10px;mask-size:10px;mask-image:url("/recruit/assets/images/common/ico_blank01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:10px;background-color:#fff}}@media screen and (max-width:1280px){.l-header .l-gnav__outer .btnMenu li a .ico-blank .hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.l-header .l-gnav__outer .btnMenu li a.btn01::before{background:var(--colorGradBlue)}.l-header .l-gnav__outer .btnMenu li a.btn01::after{background:var(--hoverGradBlue)}.l-header .l-gnav__outer .btnMenu li a.btn02::before{background:var(--colorGradNavy)}.l-header .l-gnav__outer .btnMenu li a.btn02::after{background:var(--hoverGradNavy)}.l-header .l-gnav__outer .btnMenu li .subMenu{display:none}}.l-footer{position:relative;z-index:10;padding:100px 80px 0;background-color:#fff;border-radius:20px 20px 0 0}@media screen and (max-width:1760px){.l-footer{padding:100px 4.5428733674vw 0}}@media screen and (max-width:1024px){.l-footer{padding:9.756097561vw 4.5428733674vw 0}}@media screen and (max-width:767px){.l-footer{padding:12.8205128205vw 5.1282051282vw 7.6923076923vw}}.l-footer__btn ul{display:flex;gap:0 20px}@media screen and (max-width:1024px){.l-footer__btn ul{gap:0 1.9512195122vw}}@media screen and (max-width:767px){.l-footer__btn ul{gap:0 3.5897435897vw}}.l-footer__btn ul li{width:calc((100% - 20px)/2);height:220px}@media screen and (max-width:1024px){.l-footer__btn ul li{width:calc((100% - 1.9512195122vw)/2);height:21.4634146341vw}}@media screen and (max-width:767px){.l-footer__btn ul li{width:calc((100% - 5.1282051282vw)/2);height:38.4615384615vw}}.l-footer__btn ul li.btnCareer{display:none}.l-footer__btn ul li a{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px 0;color:#fff;width:100%;height:100%;border-radius:10px;overflow:hidden}@media screen and (max-width:1024px){.l-footer__btn ul li a{gap:1.1707317073vw 0;border-radius:.9756097561vw}}@media screen and (max-width:767px){.l-footer__btn ul li a{gap:1.2820512821vw 0;border-radius:2.0512820513vw;text-align:center}}@media(hover: hover)and (pointer: fine){.l-footer__btn ul li a:hover::after{opacity:1}}.l-footer__btn ul li a small{display:block;font-size:1.6rem;font-weight:700;line-height:1.5}@media screen and (max-width:1024px){.l-footer__btn ul li a small{font-size:1.5609756098vw}}@media screen and (max-width:767px){.l-footer__btn ul li a small{font-size:3.3333333333vw}}.l-footer__btn ul li a .en{display:block;font-size:3.8rem;font-weight:400;font-family:var(--font-en);line-height:1}@media screen and (max-width:1024px){.l-footer__btn ul li a .en{font-size:3.7073170732vw}}@media screen and (max-width:767px){.l-footer__btn ul li a .en{font-size:6.6666666667vw}}.l-footer__btn ul li a .ico{position:absolute;bottom:50%;transform:translateY(50%);right:25px}@media screen and (max-width:1024px){.l-footer__btn ul li a .ico{right:2.4390243902vw}}@media screen and (max-width:767px){.l-footer__btn ul li a .ico{bottom:.7692307692vw;right:.7692307692vw;transform:none;background-color:rgba(0,0,0,0) !important}.l-footer__btn ul li a .ico::before{background-color:#fff !important}}.l-footer__btn ul li a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.l-footer__btn ul li a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-footer__btn ul li a.btn01::before{background:var(--colorGradBlue)}.l-footer__btn ul li a.btn01::after{background:var(--hoverGradBlue)}.l-footer__btn ul li a.btn02::before{background:var(--colorGradNavy)}.l-footer__btn ul li a.btn02::after{background:var(--hoverGradNavy)}.l-footer__inner01{margin-top:80px;display:flex;justify-content:space-between}@media screen and (max-width:1024px){.l-footer__inner01{margin-top:7.8048780488vw}}@media screen and (max-width:767px){.l-footer__inner01{margin-top:7.6923076923vw;flex-direction:column}}.l-footer__inner01 .leftBox{width:421px;flex-shrink:0}@media screen and (max-width:1400px){.l-footer__inner01 .leftBox{width:300px}}@media screen and (max-width:1024px){.l-footer__inner01 .leftBox{width:24.3902439024vw}}@media screen and (max-width:767px){.l-footer__inner01 .leftBox{width:100%}}.l-footer__inner01 .leftBox .logo a{display:flex;align-items:center;justify-content:flex-start;gap:0 30px}@media screen and (max-width:1400px){.l-footer__inner01 .leftBox .logo a{gap:0 24px}}@media screen and (max-width:1024px){.l-footer__inner01 .leftBox .logo a{gap:0 2.3414634146vw}}@media screen and (max-width:767px){.l-footer__inner01 .leftBox .logo a{gap:0 4.1025641026vw}}.l-footer__inner01 .leftBox .logo a .image{display:block;width:497px;line-height:1}@media screen and (max-width:1400px){.l-footer__inner01 .leftBox .logo a .image{width:497px}}@media screen and (max-width:1024px){.l-footer__inner01 .leftBox .logo a .image{width:48.487804878vw}}@media screen and (max-width:767px){.l-footer__inner01 .leftBox .logo a .image{width:87.4358974359vw}}.l-footer__inner01 .leftBox .logo a .txt{font-size:1.5rem;font-family:var(--font-en);font-weight:500;color:var(--colorGray);line-height:1}@media screen and (max-width:1400px){.l-footer__inner01 .leftBox .logo a .txt{font-size:1.2rem}}@media screen and (max-width:1024px){.l-footer__inner01 .leftBox .logo a .txt{font-size:1.1707317073vw}}@media screen and (max-width:767px){.l-footer__inner01 .leftBox .logo a .txt{font-size:3.8461538462vw}}.l-footer__inner01 .leftBox .copy{margin-top:45px;width:100%;line-height:1}@media screen and (max-width:1024px){.l-footer__inner01 .leftBox .copy{margin-top:4.3902439024vw}}@media screen and (max-width:767px){.l-footer__inner01 .leftBox .copy{margin-top:7.6923076923vw;width:82.0512820513vw}}.l-footer__inner01 .leftBox .note__txt{margin-top:30px;font-size:1.6rem;font-weight:500;line-height:1.5;letter-spacing:.02em}@media screen and (max-width:1024px){.l-footer__inner01 .leftBox .note__txt{margin-top:2.9268292683vw;font-size:1.5609756098vw}}@media screen and (max-width:767px){.l-footer__inner01 .leftBox .note__txt{margin-top:6.4102564103vw;font-size:4.1025641026vw}}.l-footer__inner01 .leftBox .note{margin-top:7px;width:200px;height:70px}@media screen and (max-width:1024px){.l-footer__inner01 .leftBox .note{margin-top:.6829268293vw;width:19.512195122vw;height:6.8292682927vw}}@media screen and (max-width:767px){.l-footer__inner01 .leftBox .note{margin-top:1.2820512821vw;width:35.8974358974vw;height:12.8205128205vw}}.l-footer__inner01 .leftBox .note a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #bbb;border-radius:6px}.l-footer__inner01 .leftBox .note a img{display:block;line-height:0;width:93px;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.l-footer__inner01 .leftBox .note a img{width:9.0731707317vw}}@media screen and (max-width:767px){.l-footer__inner01 .leftBox .note a img{width:16.6666666667vw}}@media(hover: hover)and (pointer: fine){.l-footer__inner01 .leftBox .note a:hover{opacity:.7}.l-footer__inner01 .leftBox .note a:hover img{transform:scale(1.1)}}.l-footer__inner01 .rightBox{width:880px}@media screen and (max-width:1760px){.l-footer__inner01 .rightBox{width:750px}}@media screen and (max-width:1280px){.l-footer__inner01 .rightBox{width:600px}}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox{width:58.5365853659vw}}@media screen and (max-width:767px){.l-footer__inner01 .rightBox{display:none}}.l-footer__inner01 .rightBox .outer{display:flex;justify-content:flex-end}.l-footer__inner01 .rightBox .inner:nth-child(1){width:290px}@media screen and (max-width:1760px){.l-footer__inner01 .rightBox .inner:nth-child(1){width:220px}}@media screen and (max-width:1280px){.l-footer__inner01 .rightBox .inner:nth-child(1){width:200px}}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox .inner:nth-child(1){width:19.512195122vw}}.l-footer__inner01 .rightBox .inner:nth-child(2){width:270px}@media screen and (max-width:1760px){.l-footer__inner01 .rightBox .inner:nth-child(2){width:210px}}@media screen and (max-width:1280px){.l-footer__inner01 .rightBox .inner:nth-child(2){width:200px}}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox .inner:nth-child(2){width:19.512195122vw}}.l-footer__inner01 .rightBox .inner:nth-child(3){width:320px}@media screen and (max-width:1280px){.l-footer__inner01 .rightBox .inner:nth-child(3){width:200px}}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox .inner:nth-child(3){width:19.512195122vw}}.l-footer__inner01 .rightBox .inner .menu+.menu{margin-top:60px}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox .inner .menu+.menu{margin-top:5.8536585366vw}}.l-footer__inner01 .rightBox .inner .menu.h200{height:210px}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox .inner .menu.h200{height:20.487804878vw}}.l-footer__inner01 .rightBox .inner .menu dt .en{display:block;font-size:1.4rem;font-family:var(--font-en);line-height:1;color:var(--colorMain)}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox .inner .menu dt .en{font-size:1.3658536585vw}}.l-footer__inner01 .rightBox .inner .menu dt .jpn{margin-top:7px;display:block;font-size:1.6rem;font-weight:500;line-height:1.5}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox .inner .menu dt .jpn{margin-top:.6829268293vw;font-size:1.5609756098vw}}.l-footer__inner01 .rightBox .inner .menu dd{margin-top:16px}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox .inner .menu dd{margin-top:1.5609756098vw}}.l-footer__inner01 .rightBox .inner .menu dd ul li{font-size:1.5rem;line-height:1.5}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox .inner .menu dd ul li{font-size:1.4634146341vw}}.l-footer__inner01 .rightBox .inner .menu dd ul li a{color:var(--colorSubTxt)}.l-footer__inner01 .rightBox .inner .menu dd ul li a .ico-blank{display:inline-block;margin-left:5px;width:10px;height:10px;mask-image:url("/recruit/assets/images/common/ico_blank01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:10px;background-color:var(--colorMain)}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox .inner .menu dd ul li a .ico-blank{margin-left:.487804878vw;width:.9756097561vw;height:.9756097561vw;mask-size:.9756097561vw}}.l-footer__inner01 .rightBox .inner .menu dd ul li a .ico-blank .hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}@media(hover: hover)and (pointer: fine){.l-footer__inner01 .rightBox .inner .menu dd ul li a:hover{color:var(--colorMain)}}.l-footer__inner01 .rightBox .inner .menu dd ul li+li{margin-top:18px}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox .inner .menu dd ul li+li{margin-top:1.756097561vw}}.l-footer__inner01 .rightBox .inner .menu dd .bnr a{display:block;border-radius:8px;overflow:hidden}@media screen and (max-width:1024px){.l-footer__inner01 .rightBox .inner .menu dd .bnr a{border-radius:.7804878049vw}}.l-footer__inner01 .rightBox .inner .menu dd .bnr a img{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media(hover: hover)and (pointer: fine){.l-footer__inner01 .rightBox .inner .menu dd .bnr a:hover img{transform:scale(1.05)}}.l-footer__inner02{display:flex;align-items:center;justify-content:space-between;margin-top:170px;height:84px;border-top:1px solid var(--colorBorder01)}@media screen and (max-width:1024px){.l-footer__inner02{margin-top:16.5853658537vw;height:8.1951219512vw}}@media screen and (max-width:767px){.l-footer__inner02{margin-top:7.6923076923vw;padding-top:7.6923076923vw;flex-direction:column;height:auto;align-items:flex-start}}.l-footer__inner02 .menu{display:flex;align-items:center;gap:0 30px}@media screen and (max-width:1024px){.l-footer__inner02 .menu{gap:0 2.9268292683vw}}@media screen and (max-width:767px){.l-footer__inner02 .menu{gap:2.0512820513vw 0;flex-wrap:wrap;justify-content:space-between}}.l-footer__inner02 .menu li{font-size:1.2rem;line-height:1.5}@media screen and (max-width:1024px){.l-footer__inner02 .menu li{font-size:1.1707317073vw}}@media screen and (max-width:767px){.l-footer__inner02 .menu li{font-size:3.0769230769vw}.l-footer__inner02 .menu li:nth-child(3){width:100%}}.l-footer__inner02 .menu li a{color:#525566}@media(hover: hover)and (pointer: fine){.l-footer__inner02 .menu li a:hover{color:var(--colorMain)}}.l-footer__inner02 .copyright{font-size:1.3rem;font-weight:300;font-family:var(--font-en);color:#525566;line-height:1.5}@media screen and (max-width:1024px){.l-footer__inner02 .copyright{font-size:1.2682926829vw}}@media screen and (max-width:767px){.l-footer__inner02 .copyright{margin-top:5.1282051282vw;font-size:3.3333333333vw}}.l-main{position:relative;display:block;background:linear-gradient(to right, #F7FBFF 0%, #C6D2EB 100%);margin-bottom:-20px;padding-bottom:160px}@media screen and (max-width:1024px){.l-main{margin-bottom:-1.9512195122vw;padding-bottom:15.6097560976vw}}@media screen and (max-width:767px){.l-main{margin-bottom:-5.1282051282vw;padding-bottom:28.2051282051vw;background:linear-gradient(to right, #E5F2FF 0%, #DAE3F7 100%)}}.l-main .swiper-notification{display:none !important}.l-contents{position:relative;padding:0 80px;z-index:2}@media print,screen and (min-width:1025px){.l-contents{display:flex;gap:0 60px}}@media screen and (min-width:1025px)and (max-width:1760px){.l-contents{padding:0 4.5428733674vw;gap:0 3.4071550256vw}}@media screen and (max-width:1024px){.l-contents{padding:0 7.8048780488vw}}@media screen and (max-width:767px){.l-contents{margin-top:14.358974359vw;padding:0 5.1282051282vw}}.l-contents .l-side{width:260px}@media screen and (max-width:1280px){.l-contents .l-side{width:20.2966432475vw}}@media print,screen and (min-width:1025px){.l-contents .l-side{position:sticky;top:120px;height:fit-content}}@media screen and (max-width:1024px){.l-contents .l-side{display:none}}.l-contents .l-side ul{flex:1}.l-contents .l-side ul li{font-size:1.5rem;line-height:1.25}@media screen and (max-width:1280px){.l-contents .l-side ul li{font-size:1.1709601874vw}}.l-contents .l-side ul li+li{margin-top:24px}@media screen and (max-width:1280px){.l-contents .l-side ul li+li{margin-top:1.8735362998vw}}.l-contents .l-side ul li a{position:relative;padding-left:18px;color:var(--colorSubTxt)}@media screen and (max-width:1280px){.l-contents .l-side ul li a{padding-left:1.4051522248vw}}@media(hover: hover)and (pointer: fine){.l-contents .l-side ul li a:hover{color:var(--colorMain)}}.l-contents .l-side ul li a.is-active{color:var(--colorBlack)}.l-contents .l-side ul li a.is-active::before{opacity:1}.l-contents .l-side ul li a::before{content:"";position:absolute;top:7px;left:0;width:10px;height:10px;background:url("/recruit/assets/images/common/ico_ttl02.svg");background-size:100% auto;opacity:0}@media screen and (max-width:1280px){.l-contents .l-side ul li a::before{top:.5464480874vw;width:.7806401249vw;height:.7806401249vw}}.l-contents .l-content{flex:1;min-width:0}.skip-content{position:absolute;top:0;left:0;z-index:1000;padding:5px 10px;font-size:1.2rem;font-weight:500;line-height:1;background-color:var(--colorMain);border-radius:0 0 4px 0;color:#fff;opacity:0;transition:none;pointer-events:none}.skip-content:focus{opacity:1;pointer-events:visible}.c-btn-01{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:0 15px;padding:0 15px 0 40px;width:100%;height:70px;font-size:1.8rem;font-weight:700;color:#fff;line-height:1.5;border-radius:100vh;overflow:hidden;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.c-btn-01{gap:0 1.4634146341vw;padding:0 1.4634146341vw 0 3.9024390244vw;height:6.8292682927vw;font-size:1.756097561vw}}@media screen and (max-width:767px){.c-btn-01{gap:0 3.8461538462vw;padding:0 2.5641025641vw 0 8.2051282051vw;height:12.8205128205vw;font-size:4.1025641026vw}}.c-btn-01.center{justify-content:center;padding:0}.c-btn-01.center .ico{position:absolute;right:17px;bottom:50%;transform:translateY(50%)}@media screen and (max-width:1024px){.c-btn-01.center .ico{right:1.6585365854vw}}@media screen and (max-width:767px){.c-btn-01.center .ico{right:4.358974359vw}}@media screen and (max-width:767px){.c-btn-01.center-sp{justify-content:center;padding-left:0;padding-right:0}.c-btn-01.center-sp .ico{position:absolute;right:4.358974359vw;bottom:50%;transform:translateY(50%)}}.c-btn-01.c-btn-back-01{justify-content:flex-end;flex-direction:row-reverse;padding:0 40px 0 15px;gap:0 24px}@media screen and (max-width:1024px){.c-btn-01.c-btn-back-01{gap:0 2.3414634146vw;padding:0 3.9024390244vw 0 1.4634146341vw}}@media screen and (max-width:767px){.c-btn-01.c-btn-back-01{gap:0 6.1538461538vw;padding:0 8.2051282051vw 0 2.5641025641vw}}.c-btn-01.c-btn-back-01 .ico{transform:rotate(180deg)}.c-btn-01.c-btn-back-01.center{text-align:center}.c-btn-01.c-btn-back-01.center .txt{flex:1}.c-btn-01.c-btn-back-01.center .ico{position:relative;right:auto;bottom:auto;transform:rotate(180deg)}.c-btn-01::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.1);z-index:-1;opacity:0;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-btn-01.blue{background-color:var(--colorMain)}.c-btn-01.red{background-color:var(--colorRed)}.c-btn-01.gray{background-color:var(--colorGray)}.c-btn-01.white{color:var(--colorBlack);background-color:#fff}.c-btn-01.grad{background:var(--colorGradBlue)}.c-btn-01.grad::before{background:var(--hoverGradBlue)}.c-btn-01.c-btn-01-m{height:60px;font-size:1.6rem}@media screen and (max-width:1024px){.c-btn-01.c-btn-01-m{height:5.8536585366vw;font-size:1.5609756098vw}}@media screen and (max-width:767px){.c-btn-01.c-btn-01-m{height:15.3846153846vw;font-size:4.1025641026vw}}.c-btn-01.c-btn-01-l{height:70px}@media screen and (max-width:1024px){.c-btn-01.c-btn-01-l{height:6.8292682927vw}}@media screen and (max-width:767px){.c-btn-01.c-btn-01-l{height:15.3846153846vw}}@media screen and (max-width:767px){.c-btn-01 .txt-m{font-size:4.6153846154vw}}@media(hover: hover)and (pointer: fine){.c-btn-01:hover::before{opacity:1}.c-btn-01:hover.white.more{color:var(--colorMain)}}.c-form-input[type=text],.c-form-input[type=tel],.c-form-input[type=email]{padding:0 18px;width:100%;height:60px;font-size:1.6rem;background-color:#fff;border:1px solid #c6cee0;border-radius:4px}@media screen and (max-width:1280px){.c-form-input[type=text],.c-form-input[type=tel],.c-form-input[type=email]{padding:0 1.4051522248vw;height:4.6838407494vw;font-size:1.2490241998vw}}@media screen and (max-width:767px){.c-form-input[type=text],.c-form-input[type=tel],.c-form-input[type=email]{padding:0 3.5897435897vw;height:11.7948717949vw;font-size:3.3333333333vw}}.c-form-input[type=text]::placeholder,.c-form-input[type=tel]::placeholder,.c-form-input[type=email]::placeholder{color:#aaa}.c-form-input[type=text].size-harf,.c-form-input[type=tel].size-harf,.c-form-input[type=email].size-harf{width:400px}@media screen and (max-width:1280px){.c-form-input[type=text].size-harf,.c-form-input[type=tel].size-harf,.c-form-input[type=email].size-harf{width:31.2256049961vw}}@media screen and (max-width:767px){.c-form-input[type=text].size-harf,.c-form-input[type=tel].size-harf,.c-form-input[type=email].size-harf{width:100%}}.c-form-input[type=text].error,.c-form-input[type=tel].error,.c-form-input[type=email].error{border-color:var(--colorRed) !important}.c-form-radio{display:none}.c-form-radio:checked+.txt .ico::after{opacity:1}.c-form-radio+.txt{display:flex;align-items:center;gap:0 10px;cursor:pointer}@media screen and (max-width:1280px){.c-form-radio+.txt{gap:0 .7806401249vw}}@media screen and (max-width:767px){.c-form-radio+.txt{gap:0 1.5384615385vw}}.c-form-radio+.txt .ico{position:relative;top:1px;width:20px;height:20px;border:2px solid #c5c5c5;border-radius:100vh}@media screen and (max-width:1280px){.c-form-radio+.txt .ico{width:1.5612802498vw;height:1.5612802498vw}}@media screen and (max-width:767px){.c-form-radio+.txt .ico{width:4.1025641026vw;height:4.1025641026vw;border-width:.5128205128vw}}.c-form-radio+.txt .ico::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:8px;height:8px;border-radius:100vh;background-color:var(--colorBlue);opacity:0}@media screen and (max-width:1280px){.c-form-radio+.txt .ico::after{width:.6245120999vw;height:.6245120999vw}}@media screen and (max-width:767px){.c-form-radio+.txt .ico::after{width:1.5384615385vw;height:1.5384615385vw}}.c-form-checkbox{display:none}.c-form-checkbox:checked+.txt .ico::after{opacity:1}.c-form-checkbox+.txt{position:relative;display:flex;align-items:center;justify-content:center;gap:0 8px;font-size:1.6rem;line-height:1.5;cursor:pointer}@media screen and (max-width:1280px){.c-form-checkbox+.txt{gap:0 .6245120999vw;font-size:1.2490241998vw}}@media screen and (max-width:767px){.c-form-checkbox+.txt{gap:0 1.0256410256vw;font-size:3.3333333333vw}}.c-form-checkbox+.txt.large{font-size:1.8rem}@media screen and (max-width:1280px){.c-form-checkbox+.txt.large{font-size:1.4051522248vw}}@media screen and (max-width:767px){.c-form-checkbox+.txt.large{font-size:3.3333333333vw}}.c-form-checkbox+.txt.bold{font-weight:700}.c-form-checkbox+.txt .inner{flex:1}.c-form-checkbox+.txt .ico{position:relative;top:1px;display:inline-block;width:20px;height:20px;border-radius:3px}@media screen and (max-width:1280px){.c-form-checkbox+.txt .ico{top:.0780640125vw;width:1.5612802498vw;height:1.5612802498vw}}@media screen and (max-width:767px){.c-form-checkbox+.txt .ico{top:.2564102564vw;width:4.1025641026vw;height:4.1025641026vw}}.c-form-checkbox+.txt .ico::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;border:2px solid #bcc2d3;border-radius:3px}@media screen and (max-width:767px){.c-form-checkbox+.txt .ico::before{border-width:.5128205128vw}}.c-form-checkbox+.txt .ico::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;background:var(--colorBlue) url("/recruit/assets/images/common/ico_check.svg") 50% 50% no-repeat;background-size:100% auto;border-radius:3px}.c-form-checkbox:disabled+.txt{cursor:default;color:#bcbcbc}.c-form-checkbox:disabled+.txt .ico::before{background-color:#dedede;opacity:.5}.c-form-select{position:relative;width:400px;height:60px;background-color:#fff;border:1px solid #c6cee0;border-radius:4px}@media screen and (max-width:1280px){.c-form-select{width:31.2256049961vw;height:4.6838407494vw}}@media screen and (max-width:767px){.c-form-select{width:100%;height:11.7948717949vw}}.c-form-select::before{content:"";position:absolute;right:25px;bottom:50%;transform:translateY(50%);width:10px;height:8px;clip-path:polygon(0 0, 50% 100%, 100% 0);background-color:#2b2b2b;pointer-events:none}@media screen and (max-width:1280px){.c-form-select::before{width:.7806401249vw;height:.6245120999vw}}@media screen and (max-width:767px){.c-form-select::before{width:2.5641025641vw;height:2.0512820513vw}}.c-form-select select{appearance:none;width:100%;height:100%;padding:0 18px;font-size:1.6rem}@media screen and (max-width:1280px){.c-form-select select{padding:0 1.4051522248vw;font-size:1.2490241998vw}}@media screen and (max-width:767px){.c-form-select select{padding:0 3.5897435897vw;font-size:3.3333333333vw;line-height:1.5}}.c-form-textarea{padding:13px 18px;width:100%;height:200px;font-size:1.6rem;background-color:#fff;border-radius:4px;border:1px solid #c6cee0;line-height:1.8}@media screen and (max-width:1280px){.c-form-textarea{padding:1.0148321624vw 1.4051522248vw;height:15.612802498vw;font-size:1.2490241998vw}}@media screen and (max-width:767px){.c-form-textarea{padding:3.3333333333vw 2.5641025641vw;height:41.0256410256vw;font-size:16px}}.c-form-textarea::placeholder{color:#aaa}.c-form-textarea.error{border-color:var(--colorRed) !important}.c-form-error{margin-top:5px;font-size:1.2rem;color:var(--colorRed)}@media screen and (max-width:1280px){.c-form-error{margin-top:.3903200625vw;font-size:.9367681499vw}}@media screen and (max-width:767px){.c-form-error{margin-top:1.2820512821vw;font-size:3.0769230769vw}}.c-form-error li{font-size:1.2rem;color:var(--colorRed)}@media screen and (max-width:1280px){.c-form-error li{font-size:.9367681499vw}}@media screen and (max-width:767px){.c-form-error li{font-size:3.0769230769vw}}.c-form-error li+li{margin-top:2px}@media screen and (max-width:767px){.c-form-error li+li{margin-top:.5128205128vw}}.c-ico{flex-shrink:0}.c-ico svg{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-ico .hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.c-ico.c-ico-arrow{position:relative;display:block;width:12px;height:11px;overflow:hidden}@media screen and (max-width:1024px){.c-ico.c-ico-arrow{width:1.1707317073vw;height:1.0731707317vw}}@media screen and (max-width:767px){.c-ico.c-ico-arrow{width:3.0769230769vw;height:2.8205128205vw}}.c-ico.c-ico-arrow::before{content:"";position:absolute;top:0;left:0;display:block;width:12px;height:11px;transform:translateX(-100%);mask-image:url("/recruit/assets/images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:12px;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.c-ico.c-ico-arrow::before{width:1.1707317073vw;height:1.0731707317vw;mask-size:1.1707317073vw}}@media screen and (max-width:767px){.c-ico.c-ico-arrow::before{width:3.0769230769vw;height:2.8205128205vw;mask-size:3.0769230769vw}}.c-ico.c-ico-arrow::after{content:"";position:absolute;top:0;left:0;display:block;width:12px;height:11px;transform:translateX(0%);mask-image:url("/recruit/assets/images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:12px;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.c-ico.c-ico-arrow::after{width:1.1707317073vw;height:1.0731707317vw;mask-size:1.1707317073vw}}@media screen and (max-width:767px){.c-ico.c-ico-arrow::after{width:3.0769230769vw;height:2.8205128205vw;mask-size:3.0769230769vw}}.c-ico.c-ico-arrow.blue::before{background-color:var(--colorMain)}.c-ico.c-ico-arrow.blue::after{background-color:var(--colorMain)}.c-ico.c-ico-blank{position:relative;display:block;width:11px;height:11px;mask-image:url("/recruit/assets/images/common/ico_blank01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:11px}@media screen and (max-width:1024px){.c-ico.c-ico-blank{width:1.0731707317vw;height:1.0731707317vw;mask-size:1.0731707317vw}}@media screen and (max-width:767px){.c-ico.c-ico-blank{width:2.8205128205vw;height:2.8205128205vw;mask-size:2.8205128205vw}}.c-ico.c-ico-blank.blue{background-color:var(--colorMain)}.c-ico.c-ico-blank.white{background-color:#fff}@media screen and (max-width:767px){.c-ico.c-ico-circle-s-sp{width:5.1282051282vw !important;height:5.1282051282vw !important}}@media screen and (max-width:767px){.c-ico.c-ico-circle-s-sp.arrow::before{width:5.1282051282vw !important;height:5.1282051282vw !important}.c-ico.c-ico-circle-s-sp.arrow::after{width:5.1282051282vw !important;height:5.1282051282vw !important}}.c-ico.c-ico-circle{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--colorMain);border-radius:100vh;overflow:hidden}@media screen and (max-width:1024px){.c-ico.c-ico-circle{width:2.9268292683vw;height:2.9268292683vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle{width:7.6923076923vw;height:7.6923076923vw}}.c-ico.c-ico-circle.c-ico-circle-32{width:32px;height:32px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.c-ico-circle-32{width:3.1219512195vw;height:3.1219512195vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.c-ico-circle-32{width:7.6923076923vw;height:7.6923076923vw}}.c-ico.c-ico-circle.c-ico-circle-32.arrow::before{width:32px;height:32px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.c-ico-circle-32.arrow::before{width:3.1219512195vw;height:3.1219512195vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.c-ico-circle-32.arrow::before{width:7.6923076923vw;height:7.6923076923vw}}.c-ico.c-ico-circle.c-ico-circle-32.arrow::after{width:32px;height:32px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.c-ico-circle-32.arrow::after{width:3.1219512195vw;height:3.1219512195vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.c-ico-circle-32.arrow::after{width:7.6923076923vw;height:7.6923076923vw}}.c-ico.c-ico-circle.c-ico-circle-32.blank::before{width:32px;height:32px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.c-ico-circle-32.blank::before{width:3.1219512195vw;height:3.1219512195vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.c-ico-circle-32.blank::before{width:7.6923076923vw;height:7.6923076923vw}}.c-ico.c-ico-circle.c-ico-circle-s{width:26px;height:26px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.c-ico-circle-s{width:2.5365853659vw;height:2.5365853659vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.c-ico-circle-s{width:6.6666666667vw;height:6.6666666667vw}}.c-ico.c-ico-circle.c-ico-circle-s.arrow::before{width:26px;height:26px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.c-ico-circle-s.arrow::before{width:2.5365853659vw;height:2.5365853659vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.c-ico-circle-s.arrow::before{width:6.6666666667vw;height:6.6666666667vw}}.c-ico.c-ico-circle.c-ico-circle-s.arrow::after{width:26px;height:26px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.c-ico-circle-s.arrow::after{width:2.5365853659vw;height:2.5365853659vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.c-ico-circle-s.arrow::after{width:6.6666666667vw;height:6.6666666667vw}}.c-ico.c-ico-circle.c-ico-circle-s.blank::before{width:26px;height:26px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.c-ico-circle-s.blank::before{width:2.5365853659vw;height:2.5365853659vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.c-ico-circle-s.blank::before{width:6.6666666667vw;height:6.6666666667vw}}.c-ico.c-ico-circle.c-ico-circle-m{width:40px;height:40px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.c-ico-circle-m{width:3.9024390244vw;height:3.9024390244vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.c-ico-circle-m{width:7.6923076923vw;height:7.6923076923vw}}.c-ico.c-ico-circle.c-ico-circle-m.arrow::before{width:40px;height:40px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.c-ico-circle-m.arrow::before{width:3.9024390244vw;height:3.9024390244vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.c-ico-circle-m.arrow::before{width:7.6923076923vw;height:7.6923076923vw}}.c-ico.c-ico-circle.c-ico-circle-m.arrow::after{width:40px;height:40px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.c-ico-circle-m.arrow::after{width:3.9024390244vw;height:3.9024390244vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.c-ico-circle-m.arrow::after{width:7.6923076923vw;height:7.6923076923vw}}.c-ico.c-ico-circle.c-ico-circle-m.blank::before{width:40px;height:40px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.c-ico-circle-m.blank::before{width:3.9024390244vw;height:3.9024390244vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.c-ico-circle-m.blank::before{width:7.6923076923vw;height:7.6923076923vw}}.c-ico.c-ico-circle.arrow::before{content:"";position:absolute;top:0;left:0;display:block;width:30px;height:30px;transform:translateX(-100%);background-color:#fff;mask-image:url("/recruit/assets/images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:14px;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.c-ico.c-ico-circle.arrow::before{width:2.9268292683vw;height:2.9268292683vw;mask-size:1.3658536585vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.arrow::before{width:7.6923076923vw;height:7.6923076923vw;mask-size:2.8205128205vw}}.c-ico.c-ico-circle.arrow::after{content:"";position:absolute;top:0;left:0;display:block;width:30px;height:30px;background-color:#fff;mask-image:url("/recruit/assets/images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:14px;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.c-ico.c-ico-circle.arrow::after{width:2.9268292683vw;height:2.9268292683vw;mask-size:1.3658536585vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.arrow::after{width:7.6923076923vw;height:7.6923076923vw;mask-size:2.8205128205vw}}.c-ico.c-ico-circle.blank::before{content:"";position:absolute;top:0;left:0;display:block;width:30px;height:30px;background-color:#fff;mask-image:url("/recruit/assets/images/common/ico_blank01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:11px;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.c-ico.c-ico-circle.blank::before{width:2.9268292683vw;height:2.9268292683vw;mask-size:1.0731707317vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.blank::before{width:7.6923076923vw;height:7.6923076923vw;mask-size:2.8205128205vw}}.c-ico.c-ico-circle.plus::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:14px;height:1px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.plus::before{width:1.3658536585vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.plus::before{width:3.5897435897vw}}.c-ico.c-ico-circle.plus::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%) rotate(90deg);width:14px;height:1px}@media screen and (max-width:1024px){.c-ico.c-ico-circle.plus::after{width:1.3658536585vw}}@media screen and (max-width:767px){.c-ico.c-ico-circle.plus::after{width:3.5897435897vw}}.c-ico.c-ico-circle.plus.blue::before{background-color:#fff}.c-ico.c-ico-circle.plus.blue::after{background-color:#fff}.c-ico.c-ico-circle.white{background-color:#fff}.c-ico.c-ico-circle.white.arrow::before{background-color:var(--colorGray)}.c-ico.c-ico-circle.white.arrow::after{background-color:var(--colorGray)}.c-ico.c-ico-circle.white.blank::before{background-color:var(--colorGray)}.c-ico.inline-block{display:inline-block !important}.blue .c-ico.c-ico-circle.white.arrow::before{background-color:var(--colorMain)}.blue .c-ico.c-ico-circle.white.arrow::after{background-color:var(--colorMain)}.blue .c-ico.c-ico-circle.white.blank::before{background-color:var(--colorMain)}.grad .c-ico.c-ico-circle.white.arrow::before{background-color:var(--colorMain)}.grad .c-ico.c-ico-circle.white.arrow::after{background-color:var(--colorMain)}.grad .c-ico.c-ico-circle.white.blank::before{background-color:var(--colorMain)}.gray .c-ico.c-ico-circle.white.arrow::before{background-color:var(--colorGray)}.gray .c-ico.c-ico-circle.white.arrow::after{background-color:var(--colorGray)}.gray .c-ico.c-ico-circle.white.blank::before{background-color:var(--colorGray)}.red .c-ico.c-ico-circle.white.arrow::before{background-color:var(--colorRed)}.red .c-ico.c-ico-circle.white.arrow::after{background-color:var(--colorRed)}.red .c-ico.c-ico-circle.white.blank::before{background-color:var(--colorRed)}@media(hover: hover)and (pointer: fine){.c-hover:hover .c-ico.c-ico-arrow::before{transform:translateX(0)}.c-hover:hover .c-ico.c-ico-arrow::after{transform:translateX(100%)}.c-hover:hover .c-ico.c-ico-circle.arrow::before{transform:translateX(0)}.c-hover:hover .c-ico.c-ico-circle.arrow::after{transform:translateX(100%)}}.c-sec-01{padding:80px;border-radius:8px;background-color:#fff}@media screen and (max-width:1280px){.c-sec-01{padding:6.2451209992vw;border-radius:.6245120999vw}}@media screen and (max-width:767px){.c-sec-01{padding:8.2051282051vw 6.1538461538vw;border-radius:2.0512820513vw}}.c-sec-02{padding:40px 40px 80px 80px;border-radius:8px;background-color:#fff}@media screen and (max-width:1280px){.c-sec-02{padding:3.1225604996vw 3.1225604996vw 6.2451209992vw 6.2451209992vw;border-radius:.6245120999vw}}@media screen and (max-width:767px){.c-sec-02{padding:6.1538461538vw 6.1538461538vw 4.1025641026vw;border-radius:2.0512820513vw}}.c-sec-03{padding:20px 20px 20px 80px;border-radius:8px;background-color:#fff}@media screen and (max-width:1280px){.c-sec-03{padding:1.5612802498vw 1.5612802498vw 1.5612802498vw 6.2451209992vw;border-radius:.6245120999vw}}@media screen and (max-width:767px){.c-sec-03{padding:6.1538461538vw 6.1538461538vw 4.1025641026vw;border-radius:2.0512820513vw}}.c-ttl-01{font-size:4rem;font-weight:700;line-height:1.25;letter-spacing:.02em;color:var(--colorMain)}@media screen and (max-width:1024px){.c-ttl-01{font-size:3.9024390244vw}}@media screen and (max-width:767px){.c-ttl-01{font-size:6.1538461538vw}}.c-ttl-01-m{font-size:3.2rem}@media screen and (max-width:1024px){.c-ttl-01-m{font-size:3.1219512195vw}}@media screen and (max-width:767px){.c-ttl-01-m{font-size:6.1538461538vw}}@media print,screen and (min-width:768px){.c-ttl-01.center-pc{text-align:center}}.c-txt-01{font-size:1.6rem;line-height:1.8;letter-spacing:.02em}@media screen and (max-width:1024px){.c-txt-01{font-size:1.5609756098vw}}@media screen and (max-width:767px){.c-txt-01{font-size:3.5897435897vw}}.c-sup-01{position:relative;top:-1em;font-size:.5em}.c-sub-01{position:relative;font-size:.5em}.c-underline-01{text-decoration:underline}.c-underline-02{text-decoration:none}@media(hover: hover)and (pointer: fine){.c-hover:hover.c-underline-01{text-decoration:none}.c-hover:hover .c-underline-01{text-decoration:none}.c-hover:hover.c-underline-02{text-decoration:underline}.c-hover:hover .c-underline-02{text-decoration:underline}}.c-color-main{color:var(--colorMain)}.p-breadcrumb{position:absolute}@media print,screen and (min-width:768px){.p-breadcrumb{display:none;top:0;left:0;padding:0 32px}}@media screen and (min-width:768px)and (max-width:1280px){.p-breadcrumb{padding:0 26px}}@media screen and (max-width:767px){.p-breadcrumb{bottom:10.2564102564vw;left:5.1282051282vw}}.p-breadcrumb ul{display:flex;gap:0 12px}@media screen and (max-width:767px){.p-breadcrumb ul{gap:0 3.0769230769vw}}.p-breadcrumb ul li{position:relative;font-size:1.2rem;line-height:1.25;padding-right:22px}@media screen and (max-width:767px){.p-breadcrumb ul li{font-size:3.0769230769vw}}.p-breadcrumb ul li:last-child{padding-right:0}.p-breadcrumb ul li:last-child::before{display:none}.p-breadcrumb ul li::before{content:"";position:absolute;right:0;bottom:50%;transform:translateY(50%);width:10px;height:1px;background-color:var(--colorBlack)}@media screen and (max-width:767px){.p-breadcrumb ul li::before{width:2.5641025641vw}}.p-breadcrumb ul li a{text-decoration:underline}@media(hover: hover)and (pointer: fine){.p-breadcrumb ul li a:hover{color:var(--colorMain);text-decoration:none}}.js-animate.fadeIn01{transform:translateY(10px);opacity:0}.js-animate.fadeIn01.is-animated{transform:translateY(0);opacity:1;transition:all .4s ease-out}.js-animate.fadeIn02{transform:translateY(-10px);opacity:0}.js-animate.fadeIn02.is-animated{transform:translateY(0);opacity:1;transition:all .4s ease-out}.js-text-anim{overflow:hidden;opacity:0}.js-text-anim span{display:inline-block;transform:translateX(40px);clip-path:polygon(0% 0%, 0% 0%, 0% 150%, 0% 150%);transition:transform .9s cubic-bezier(0.16, 1, 0.3, 1),clip-path .6s cubic-bezier(0.16, 1, 0.3, 1);white-space:pre}.js-text-anim.is-anim{opacity:1}.js-text-anim.is-anim span{transform:translateX(0);clip-path:polygon(0% 0%, 100% 0%, 100% 150%, 0% 150%)}.p-tab-wrapper{position:relative}.p-tab-box{position:absolute;width:100%;top:0;left:0;opacity:0;transition:opacity .5s;pointer-events:none;visibility:hidden}.p-tab-box.current{pointer-events:all;position:relative;display:block;z-index:2;opacity:1;visibility:visible}.p-foot-nav{margin-top:160px;padding:64px 120px;background-color:#fff;border-radius:8px}@media screen and (max-width:1280px){.p-foot-nav{margin-top:12.4902419984vw;padding:4.9960967994vw 9.3676814988vw;border-radius:.6245120999vw}}@media screen and (max-width:767px){.p-foot-nav{margin-top:10.2564102564vw;padding:8.2051282051vw 6.1538461538vw;border-radius:2.0512820513vw}}.p-foot-nav .menu{display:flex;align-items:center;justify-content:space-between;gap:0 40px}@media screen and (max-width:1280px){.p-foot-nav .menu{gap:0 3.1225604996vw}}@media screen and (max-width:767px){.p-foot-nav .menu{flex-direction:column;align-items:flex-start;gap:6.1538461538vw 0}}.p-foot-nav .menu+.menu{margin-top:40px;padding-top:40px;border-top:1px solid var(--colorBorder01)}@media screen and (max-width:1280px){.p-foot-nav .menu+.menu{margin-top:3.1225604996vw;padding-top:3.1225604996vw}}@media screen and (max-width:767px){.p-foot-nav .menu+.menu{margin-top:8.2051282051vw;padding-top:8.2051282051vw}}.p-foot-nav .menu .ttl01{flex-shrink:0}.p-foot-nav .menu .ttl01 .en{display:block;font-size:5rem;font-weight:400;font-family:var(--font-en);color:var(--colorMain);letter-spacing:.01em;line-height:1}@media screen and (max-width:1280px){.p-foot-nav .menu .ttl01 .en{font-size:3.9032006245vw}}@media screen and (max-width:767px){.p-foot-nav .menu .ttl01 .en{font-size:11.2820512821vw}}.p-foot-nav .menu .ttl01 .jpn{position:relative;display:block;padding-left:24px;margin-top:10px;font-size:1.8rem;font-weight:700;color:var(--colorMain);letter-spacing:.02em;line-height:1.25}@media screen and (max-width:1280px){.p-foot-nav .menu .ttl01 .jpn{margin-top:.7806401249vw;padding-left:1.8735362998vw;font-size:1.4051522248vw}}@media screen and (max-width:1024px){.p-foot-nav .menu .ttl01 .jpn{font-size:2.1463414634vw}}@media screen and (max-width:767px){.p-foot-nav .menu .ttl01 .jpn{margin-top:3.8461538462vw;padding-left:5.1282051282vw;font-size:3.5897435897vw}}.p-foot-nav .menu .ttl01 .jpn::before{content:"";position:absolute;top:4px;left:0;width:17px;height:17px;line-height:0;background:url("/recruit/assets/images/common/ico_ttl01.svg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:1280px){.p-foot-nav .menu .ttl01 .jpn::before{top:.31225605vw;width:1.3270882123vw;height:1.3270882123vw}}@media screen and (max-width:767px){.p-foot-nav .menu .ttl01 .jpn::before{top:.5128205128vw;width:4.358974359vw;height:4.358974359vw}}.p-foot-nav .menu .menuList{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px 40px}@media screen and (max-width:1280px){.p-foot-nav .menu .menuList{gap:1.1709601874vw 3.1225604996vw}}@media screen and (max-width:767px){.p-foot-nav .menu .menuList{gap:3.0769230769vw 0;flex-direction:column}}.p-foot-nav .menu .menuList li{font-size:1.8rem;font-weight:500;line-height:1.4;letter-spacing:.02em}@media screen and (max-width:1280px){.p-foot-nav .menu .menuList li{font-size:1.4051522248vw}}@media screen and (max-width:767px){.p-foot-nav .menu .menuList li{font-size:3.5897435897vw}}.p-foot-nav .menu .menuList li a{display:flex;align-items:center;gap:0 8px;color:var(--colorSubTxt)}@media screen and (max-width:1280px){.p-foot-nav .menu .menuList li a{gap:0 .6245120999vw}}@media screen and (max-width:767px){.p-foot-nav .menu .menuList li a{gap:0 2.0512820513vw}}@media(hover: hover)and (pointer: fine){.p-foot-nav .menu .menuList li a:hover{color:var(--colorMain)}}.p-foot-nav .menu .menuList li.current a{color:var(--colorMain);pointer-events:none}.p-foot-nav .menu .menuList li.current a .ico{display:none}.p-foot-nav .menu .menuBtn{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px}@media screen and (max-width:767px){.p-foot-nav .menu .menuBtn{flex-direction:column;align-items:center;gap:3.0769230769vw 0}.p-foot-nav .menu .menuBtn .btn01{height:15.3846153846vw}.p-foot-nav .menu .menuBtn .btn01 .c-btn-01{height:100%}}.p-page-header{padding-top:112px}@media screen and (max-width:1280px){.p-page-header{padding-top:84px}}@media screen and (max-width:767px){.p-page-header{padding-top:84px}}.p-page-header__image{position:absolute;top:0;right:0;width:860px}@media screen and (max-width:1280px){.p-page-header__image{width:67.1350507416vw}}@media screen and (max-width:767px){.p-page-header__image{width:94.1025641026vw}}.p-page-header__image img{width:100%}.p-page-header__outer{position:relative}@media screen and (max-width:767px){.p-page-header__outer{padding-top:51.2820512821vw}}.p-page-header__inner{display:flex;align-items:center;width:100%;height:344px}@media screen and (max-width:1280px){.p-page-header__inner{height:26.8540202966vw}}@media screen and (max-width:767px){.p-page-header__inner{display:block;height:auto}}.p-page-header__ttl .en{display:block;font-size:9rem;font-weight:400;font-family:var(--font-en);color:var(--colorMain);line-height:1.1}@media screen and (max-width:1280px){.p-page-header__ttl .en{font-size:7.0257611241vw}}@media screen and (max-width:767px){.p-page-header__ttl .en{line-height:1.1;font-size:15.3846153846vw}}@media screen and (max-width:767px){.p-page-header__ttl .en span{padding-bottom:.7692307692vw}}.p-page-header__ttl .jpn{margin-top:20px;display:block;font-size:2.2rem;font-weight:700;line-height:1.25}@media screen and (max-width:1280px){.p-page-header__ttl .jpn{margin-top:1.5612802498vw;font-size:1.7174082748vw}}@media screen and (max-width:767px){.p-page-header__ttl .jpn{margin-top:1.2820512821vw;font-size:4.6153846154vw}}.p-page-header__ttl .jpn .ico{position:relative;display:inline-block;top:1px;margin-right:12px;width:17px;height:17px;line-height:0;background:url("/recruit/assets/images/common/ico_ttl01.svg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:1280px){.p-page-header__ttl .jpn .ico{top:.0780640125vw;margin-right:.9367681499vw;width:1.3270882123vw;height:1.3270882123vw}}@media screen and (max-width:767px){.p-page-header__ttl .jpn .ico{top:.2564102564vw;margin-right:3.0769230769vw;width:4.358974359vw;height:4.358974359vw}}@media print,screen and (min-width:768px){.p-page-header .p-breadcrumb{display:block;top:0;left:0}}@media screen and (max-width:767px){.p-page-header .p-breadcrumb{display:none}}.u-clr:after{content:"";display:block;clear:both;height:0}@media screen and (max-width:374px){.u-xs-min{display:none !important}}@media print,screen and (min-width:375px){.u-xs-max{display:none !important}}@media screen and (max-width:767px){.u-sm-min{display:none !important}}@media print,screen and (min-width:768px){.u-sm-max{display:none !important}}@media screen and (max-width:820px){.u-mds-min{display:none !important}}@media print,screen and (min-width:821px){.u-mds-max{display:none !important}}@media screen and (max-width:1024px){.u-md-min{display:none !important}}@media print,screen and (min-width:1025px){.u-md-max{display:none !important}}@media screen and (max-width:1280px){.u-lg-min{display:none !important}}@media print,screen and (min-width:1281px){.u-lg-max{display:none !important}}@media screen and (max-width:1400px){.u-xlg-min{display:none !important}}@media print,screen and (min-width:1401px){.u-xlg-max{display:none !important}}@media screen and (max-width:1760px){.u-ex-min{display:none !important}}@media print,screen and (min-width:1761px){.u-ex-max{display:none !important}}.u-fz-20{font-size:2rem !important}.u-fz-19{font-size:1.9rem !important}.u-fz-18{font-size:1.8rem !important}.u-fz-17{font-size:1.7rem !important}.u-fz-16{font-size:1.6rem !important}.u-fz-15{font-size:1.5rem !important}.u-fz-14{font-size:1.4rem !important}.u-fz-13{font-size:1.3rem !important}.u-fz-12{font-size:1.2rem !important}.u-fz-11{font-size:1.1rem !important}.u-fz-10{font-size:1rem !important}.u-fw-400{font-weight:400 !important}.u-fw-700{font-weight:700 !important}.u-ls-0{letter-spacing:0}.u-td-ul{text-decoration:underline !important}.u-td-none{text-decoration:none !important}.u-link-01{text-decoration:underline}@media(hover: hover)and (pointer: fine){.u-link-01:hover{text-decoration:none}}.u-link-02{text-decoration:none}@media(hover: hover)and (pointer: fine){.u-link-02:hover{text-decoration:underline}}.u-sub{font-size:.55em}.u-ta-l{text-align:left !important}.u-ta-r{text-align:right !important}.u-ta-c{text-align:center !important}@media print,screen and (min-width:768px){.u-ta-l-pc{text-align:left !important}}@media print,screen and (min-width:768px){.u-ta-r-pc{text-align:right !important}}@media print,screen and (min-width:768px){.u-ta-c-pc{text-align:center !important}}@media screen and (max-width:767px){.u-ta-l-sp{text-align:left !important}}@media screen and (max-width:767px){.u-ta-r-sp{text-align:right !important}}@media screen and (max-width:767px){.u-ta-c-sp{text-align:center !important}}.u-va-t{vertical-align:top !important}.u-va-m{vertical-align:middle !important}.u-va-b{vertical-align:bottom !important}.u-w-100{width:100% !important}.u-w-90{width:90% !important}.u-w-80{width:80% !important}.u-w-70{width:70% !important}.u-w-60{width:60% !important}.u-w-50{width:50% !important}.u-w-40{width:40% !important}.u-w-30{width:30% !important}.u-w-20{width:20% !important}.u-w-10{width:10% !important}.u-color-w{color:#fff !important}.u-color-main{color:var(--colorMain) !important}.u-color-p{color:var(--colorPurple) !important}.u-bg-plain{background-color:var(--colorPlain) !important}.u-bg-01{background-color:#edf1fa !important}.u-gradient-01{background:linear-gradient(114deg, #0080BF 0%, #B6007A 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width:767px){.u-gradient-02_sp{background:linear-gradient(114deg, #B6007A 0%, #0080BF 100%) !important;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}.u-m-0{margin:0 !important}.u-m-auto{margin:auto !important}.u-mx-auto{margin-left:auto !important;margin-right:auto !important}.u-my-auto{margin-top:auto !important;margin-bottom:auto !important}.u-mt-0{margin-top:0 !important}.u-mt-5{margin-top:5px !important}.u-mt-10{margin-top:10px !important}.u-mt-15{margin-top:15px !important}.u-mt-20{margin-top:20px !important}.u-mt-25{margin-top:25px !important}.u-mt-30{margin-top:30px !important}.u-mt-35{margin-top:35px !important}.u-mt-40{margin-top:40px !important}.u-mt-45{margin-top:45px !important}.u-mt-50{margin-top:50px !important}.u-mt-xs{margin-top:20px !important}@media screen and (max-width:767px){.u-mt-xs{margin-top:10px !important}}.u-mt-sm{margin-top:40px !important}@media screen and (max-width:767px){.u-mt-sm{margin-top:20px !important}}.u-mt-md{margin-top:60px !important}@media screen and (max-width:767px){.u-mt-md{margin-top:30px !important}}.u-mt-lg{margin-top:80px !important}@media screen and (max-width:767px){.u-mt-lg{margin-top:40px !important}}.u-mt-xl{margin-top:100px !important}@media screen and (max-width:767px){.u-mt-xl{margin-top:50px !important}}.u-mb-0{margin-bottom:0 !important}.u-mb-5{margin-bottom:5px !important}.u-mb-10{margin-bottom:10px !important}.u-mb-15{margin-bottom:15px !important}.u-mb-20{margin-bottom:20px !important}.u-mb-25{margin-bottom:25px !important}.u-mb-30{margin-bottom:30px !important}.u-mb-35{margin-bottom:35px !important}.u-mb-40{margin-bottom:40px !important}.u-mb-45{margin-bottom:45px !important}.u-mb-50{margin-bottom:50px !important}.u-mb-xs{margin-bottom:20px !important}@media screen and (max-width:767px){.u-mb-xs{margin-bottom:10px !important}}.u-mb-sm{margin-bottom:40px !important}@media screen and (max-width:767px){.u-mb-sm{margin-bottom:20px !important}}.u-mb-md{margin-bottom:60px !important}@media screen and (max-width:767px){.u-mb-md{margin-bottom:30px !important}}.u-mb-lg{margin-bottom:80px !important}@media screen and (max-width:767px){.u-mb-lg{margin-bottom:40px !important}}.u-mb-xl{margin-bottom:100px !important}@media screen and (max-width:767px){.u-mb-xl{margin-bottom:50px !important}}.u-p-0{padding:0 !important}.u-p-5{padding:5px !important}.u-p-10{padding:10px !important}.u-p-15{padding:15px !important}.u-p-20{padding:20px !important}.u-p-25{padding:25px !important}.u-p-30{padding:30px !important}.u-p-35{padding:35px !important}.u-p-40{padding:40px !important}.u-p-45{padding:45px !important}.u-p-50{padding:50px !important}.u-pt-0{padding-top:0 !important}.u-pt-5{padding-top:5px !important}.u-pt-10{padding-top:10px !important}.u-pt-15{padding-top:15px !important}.u-pt-20{padding-top:20px !important}.u-pt-25{padding-top:25px !important}.u-pt-30{padding-top:30px !important}.u-pt-35{padding-top:35px !important}.u-pt-40{padding-top:40px !important}.u-pt-45{padding-top:45px !important}.u-pt-50{padding-top:50px !important}.u-pt-xs{padding-top:20px !important}@media screen and (max-width:767px){.u-pt-xs{padding-top:10px !important}}.u-pt-sm{padding-top:40px !important}@media screen and (max-width:767px){.u-pt-sm{padding-top:20px !important}}.u-pt-md{padding-top:60px !important}@media screen and (max-width:767px){.u-pt-md{padding-top:30px !important}}.u-pt-lg{padding-top:80px !important}@media screen and (max-width:767px){.u-pt-lg{padding-top:40px !important}}.u-pt-xl{padding-top:100px !important}@media screen and (max-width:767px){.u-pt-xl{padding-top:50px !important}}.u-pb-0{padding-bottom:0 !important}.u-pb-5{padding-bottom:5px !important}.u-pb-10{padding-bottom:10px !important}.u-pb-15{padding-bottom:15px !important}.u-pb-20{padding-bottom:20px !important}.u-pb-25{padding-bottom:25px !important}.u-pb-30{padding-bottom:30px !important}.u-pb-35{padding-bottom:35px !important}.u-pb-40{padding-bottom:40px !important}.u-pb-45{padding-bottom:45px !important}.u-pb-50{padding-bottom:50px !important}.u-pb-xs{padding-bottom:20px !important}@media screen and (max-width:767px){.u-pb-xs{padding-bottom:10px !important}}.u-pb-sm{padding-bottom:40px !important}@media screen and (max-width:767px){.u-pb-sm{padding-bottom:20px !important}}.u-pb-md{padding-bottom:60px !important}@media screen and (max-width:767px){.u-pb-md{padding-bottom:30px !important}}.u-pb-lg{padding-bottom:80px !important}@media screen and (max-width:767px){.u-pb-lg{padding-bottom:40px !important}}.u-pb-xl{padding-bottom:100px !important}@media screen and (max-width:767px){.u-pb-xl{padding-bottom:50px !important}}