@charset "UTF-8";body{font-family:'Noto Sans JP',-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media screen and (max-width:767px){body{font-size:14px}}.serif{font-family:'Noto Serif JP',serif}.roboto{font-family:Roboto,sans-serif}body.fixed{position:fixed;width:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400}address{font-style:normal}b{font-weight:700}pre{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}span{font-weight:inherit;font-size:inherit}img{display:block;max-width:100%;height:auto}video{max-width:100%;height:auto}@media screen and (max-width:767px){.pc{display:none}}@media screen and (min-width:767px){.sp{display:none}}@media screen and (min-width:767px){a[href^="tel:"]{pointer-events:none}}p{font-weight:inherit;font-size:inherit;line-height:1.8}@media screen and (min-width:767px){a:hover,button:hover{opacity:.75}}.youtubeWrap{position:relative;width:100%;height:0;padding-bottom:56.25%}.youtubeWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#globalwrap{padding-top:90px;background:linear-gradient(to right,#001e56 0,#01366c 51.35%,#014b7f 100%)}@media screen and (max-width:767px){#globalwrap{width:100vw;padding-top:74px;overflow:hidden}}.contents{width:100%;padding:0 0 200px;overflow:hidden}@media screen and (max-width:767px){.contents{padding:0 0 64px}}.wrap{width:1014px;margin:0 auto}@media screen and (max-width:767px){.wrap{width:100%}.contents .wrap{padding:0 16px}}#globalHeader{position:fixed;top:0;z-index:100;width:100%;height:90px;background:linear-gradient(to right,#001e56 0,#01366c 51.35%,#014b7f 100%);transition:.2s}#globalHeader.is-min{height:74px}@media screen and (max-width:767px){#globalHeader{height:80px}#globalHeader.is-min{height:66px}}.headerNavWrap{display:flex;justify-content:space-between;height:100%}#logo{display:flex;align-items:center;height:100%;margin-left:24px;padding:14px 0 8px}@media screen and (max-width:767px){#logo{height:100%;margin-left:16px;padding:16px 16px 16px 0}}#logo a{height:100%}#logo img{width:auto;height:100%}.subNavWrap{display:flex;align-items:center;margin-top:25px;margin-right:100px}#globalHeader.is-min .subNavWrap{margin-top:18px}@media screen and (min-width:768px){.is-open .subNavWrap{position:fixed;top:24px;right:0;display:flex}}@media screen and (max-width:1190px){.subNavWrap{margin-top:28px;margin-right:80px}}@media screen and (max-width:767px){.subNavWrap{margin-top:20px;margin-right:56px}}.subNav{display:flex;color:#fff;letter-spacing:.1em;gap:1.5em}@media screen and (max-width:767px){.subNav{display:none}}.subNav li{position:relative}@media screen and (max-width:1190px){.subNav li{font-size:14px}}.subNavChild{position:absolute;top:calc(100% - 16px);left:50%;display:block;padding-top:1em;pointer-events:none;white-space:nowrap;opacity:0;transition:.2s;transform:translateX(-50%)}.subNav li:hover a+.subNavChild{top:calc(100% - 1px);pointer-events:auto;opacity:1}.subNavWrap .entry,.subNavWrap .mypage{min-width:100px;padding:.75em 1em;border-radius:1.5rem;text-align:center;letter-spacing:.05em;font-weight:300;font-size:14px}@media screen and (max-width:1190px){.subNavWrap .entry,.subNavWrap .mypage{min-width:80px;font-size:12px}}@media screen and (max-width:767px){.subNavWrap .entry,.subNavWrap .mypage{min-width:60px;padding:.3em .5em;font-size:10px}}.subNavWrap .mypage{margin-left:32px;color:#fff;border:1px solid #fff}@media screen and (max-width:767px){.subNavWrap .mypage{margin-left:0}}.subNavWrap .entry{min-width:145px;margin-left:16px;color:#fff}@media screen and (max-width:1190px){.subNavWrap .entry{min-width:100px;margin-left:10px}}@media screen and (max-width:767px){.subNavWrap .entry{min-width:auto;margin-left:4px}}.subNavWrap .entry_career{background:linear-gradient(to left,#e60036 0,#801d1d 100%)}.subNavWrap .entry_new{background:linear-gradient(to left,#00e6cb 0,#276b8e 100%)}@media screen and (max-width:767px){.subNav{display:none}}.gNaviBtn{position:fixed;top:18px;right:16px;z-index:100;cursor:pointer}#globalHeader.is-min .gNaviBtn{top:11px}.is-open .gNaviBtn{opacity:0}@media screen and (max-width:767px){.gNaviBtn{top:16px!important;right:12px;width:32px}}.gNaviPanel__close{position:fixed;top:18px;right:16px;z-index:100;cursor:pointer}@media screen and (max-width:767px){.gNaviPanel__close{width:32px}}.gNaviPanel{position:fixed;top:0;right:0;z-index:99;width:100%;overflow:auto;pointer-events:none;background-color:#fff;transition:transform .5s;transform:translateY(-100%)}@media screen and (max-width:767px){.gNaviPanel{height:100dvh;height:100vh;padding:0 0 64px}}.is-open .gNaviPanel{pointer-events:auto;transform:translateY(0)}.gNaviPanel__inner{max-width:1000px;width:100%;margin:0 auto;padding:160px 0 80px}@media screen and (max-width:767px){.gNaviPanel__inner{padding:64px 32px}}.gNaviPanel__logo{position:absolute;top:24px;left:24px}@media screen and (max-width:767px){.gNaviPanel__logo{display:none}}.navBoxWrap{display:flex;width:100%;gap:32px}@media screen and (max-width:767px){.navBoxWrap{flex-direction:column}}.navBoxWrap .navBox{flex:1}.navBoxWrap .navBox .navBox__headline .sub{color:#149dd9;letter-spacing:.05em;font-size:10px}.navBoxWrap .navBox .navBox__headline .main{margin-top:.5em;padding-bottom:.5em;color:#000;letter-spacing:.1em;font-size:17px;border-bottom:1px solid #000}.navBoxWrap .navBox .childNav{display:flex;flex-direction:column;margin-top:24px;padding-left:16px;gap:1em}.navBoxWrap .navBox .childNav li a{display:flex;align-items:center;letter-spacing:.1em;font-size:14px;line-height:1.4}.navBoxWrap .navBox .childNav li a span{margin-top:.2em}.navBoxWrap .navBox .childNav li a::before{flex-shrink:0;width:1.3em;height:1.3em;margin-right:.8em;content:'';background-image:url(../img/common/icon_arrow01.svg);background-size:contain;background-repeat:no-repeat;transform:translateY(.15em)}.gNaviPanel__btn{position:relative;margin-top:80px}.gNaviPanel__btn .twitterLink{position:absolute;bottom:calc(100% + 32px);left:0}@media screen and (max-width:767px){.gNaviPanel__btn .twitterLink{position:relative}}.twitterLink a .text{display:flex;align-items:center;font-size:15px}.twitterLink a .text::before{flex-shrink:0;width:1.8em;height:1.8em;margin-right:.5em;content:'';background-image:url(../img/common/icon_arrow01.svg);background-size:contain;background-repeat:no-repeat}.twitterLink a .icon{display:block;margin-top:16px;margin-left:1.8em}.entryBtn{display:flex;margin-top:40px;gap:8px}@media screen and (max-width:767px){.entryBtn{margin-top:40px;gap:8px}}#globalFooter{padding:32px 40px 64px;background-color:#fff}@media screen and (max-width:767px){#globalFooter{padding:64px 16px 40px;background-color:transparent}}.footerNav .footerNav__gNav{width:80%}@media screen and (max-width:767px){.footerNav .footerNav__gNav{display:none}}.footerNav__sns{display:flex;justify-content:flex-end}@media screen and (max-width:767px){.footerNav__sns{display:none}}.footerBottom{display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width:767px){.footerBottom{flex-direction:column;align-items:center}}.footerBottom .companyInfo{display:flex;align-items:center;gap:40px}@media screen and (max-width:767px){.footerBottom .companyInfo{flex-direction:column}}.footerBottom .companyInfo__siteLink{padding:.6em 2em;border-radius:1.5rem;font-size:12px;border:1px solid #000;background-color:#fff;line-height:1}@media screen and (max-width:767px){.footerBottom .companyInfo__logo{order:2}.footerBottom .companyInfo__siteLink{order:1}}.footerBottom .companyInfo__siteLink span::after{display:inline-block;width:.9em;height:.9em;margin-left:.5em;content:'';background-image:url(../img/common/icon_target.svg);background-size:contain;background-repeat:no-repeat}.copyright{padding:16px 0 0;font-size:10px}@media screen and (max-width:767px){.copyright{color:#fff;text-align:center}}