@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap";
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
body{margin:0}
main{display:block}
p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}
ul,ol{margin:0;padding:0;list-style:none}
dt{font-weight:bold}
dd{margin-left:0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}
pre{font-family:monospace,monospace;font-size:inherit}
address{font-style:inherit}
a{background-color:transparent;text-decoration:none;color:inherit}
abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:inherit}
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}
svg,img,embed,object,iframe{vertical-align:bottom}
button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}
[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}
[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}
button,[type=button],[type=reset],[type=submit]{cursor:pointer}
button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}
:-moz-focusring{outline:auto}
select:disabled{opacity:inherit}
option{padding:0}
fieldset{margin:0;padding:0;min-width:0}
legend{padding:0}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
label[for]{cursor:pointer}
details{display:block}
summary{display:list-item}
[contenteditable]:focus{outline:auto}
table{border-spacing:0;border-color:inherit}
caption{text-align:left}
td,th{vertical-align:top;padding:0}
th{text-align:left;font-weight:bold}
div{line-height:1}
html{overflow-y:scroll;font-size:16px}
*{font-family:"Noto Sans JP",Arial,Roboto,"Droid Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;letter-spacing:.03em;text-align:left;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.75;white-space:normal}
body{text-align:center;color:#000}
img{max-width:100%}
.wrap{width:900px;text-align:left;margin:0 auto}
.sponly{display:none}
.bold{font-weight:bold}
.center{text-align:center}
.right{text-align:right}
.m5{margin:5px}
.mt5{margin-top:5px}
.mr5{margin-right:5px}
.mb5{margin-bottom:5px}
.ml5{margin-left:5px}
.m10{margin:10px}
.mt10{margin-top:10px}
.mr10{margin-right:10px}
.mb10{margin-bottom:10px}
.ml10{margin-left:10px}
.m15{margin:15px}
.mt15{margin-top:15px}
.mr15{margin-right:15px}
.mb15{margin-bottom:15px}
.ml15{margin-left:15px}
.m20{margin:20px}
.mt20{margin-top:20px}
.mr20{margin-right:20px}
.mb20{margin-bottom:20px}
.ml20{margin-left:20px}
.m25{margin:25px}
.mt25{margin-top:25px}
.mr25{margin-right:25px}
.mb25{margin-bottom:25px}
.ml25{margin-left:25px}
.m30{margin:30px}
.mt30{margin-top:30px}
.mr30{margin-right:30px}
.mb30{margin-bottom:30px}
.ml30{margin-left:30px}
.m35{margin:35px}
.mt35{margin-top:35px}
.mr35{margin-right:35px}
.mb35{margin-bottom:35px}
.ml35{margin-left:35px}
.m40{margin:40px}
.mt40{margin-top:40px}
.mr40{margin-right:40px}
.mb40{margin-bottom:40px}
.ml40{margin-left:40px}
.m45{margin:45px}
.mt45{margin-top:45px}
.mr45{margin-right:45px}
.mb45{margin-bottom:45px}
.ml45{margin-left:45px}
.m50{margin:50px}
.mt50{margin-top:50px}
.mr50{margin-right:50px}
.mb50{margin-bottom:50px}
.ml50{margin-left:50px}
.m55{margin:55px}
.mt55{margin-top:55px}
.mr55{margin-right:55px}
.mb55{margin-bottom:55px}
.ml55{margin-left:55px}
.m60{margin:60px}
.mt60{margin-top:60px}
.mr60{margin-right:60px}
.mb60{margin-bottom:60px}
.ml60{margin-left:60px}
.m65{margin:65px}
.mt65{margin-top:65px}
.mr65{margin-right:65px}
.mb65{margin-bottom:65px}
.ml65{margin-left:65px}
.m70{margin:70px}
.mt70{margin-top:70px}
.mr70{margin-right:70px}
.mb70{margin-bottom:70px}
.ml70{margin-left:70px}
.m75{margin:75px}
.mt75{margin-top:75px}
.mr75{margin-right:75px}
.mb75{margin-bottom:75px}
.ml75{margin-left:75px}
.m80{margin:80px}
.mt80{margin-top:80px}
.mr80{margin-right:80px}
.mb80{margin-bottom:80px}
.ml80{margin-left:80px}
.m85{margin:85px}
.mt85{margin-top:85px}
.mr85{margin-right:85px}
.mb85{margin-bottom:85px}
.ml85{margin-left:85px}
.m90{margin:90px}
.mt90{margin-top:90px}
.mr90{margin-right:90px}
.mb90{margin-bottom:90px}
.ml90{margin-left:90px}
.m95{margin:95px}
.mt95{margin-top:95px}
.mr95{margin-right:95px}
.mb95{margin-bottom:95px}
.ml95{margin-left:95px}
.m100{margin:100px}
.mt100{margin-top:100px}
.mr100{margin-right:100px}
.mb100{margin-bottom:100px}
.ml100{margin-left:100px}
.header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:#fff;height:90px;position:-webkit-sticky;position:sticky;top:0;z-index:99}
.header__logo{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:20px auto;margin-left:calc(50% - 450px)}
.header__logo 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;font-size:31px;line-height:1}
.header__logo a br{display:none}
.header__logo a::before{content:" ";text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:209px;height:48px;background:url("/careercenter/assets/img/commons/logo.svg") no-repeat center;background-size:contain;margin-right:20px}
.header__search{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;margin-right:35px}
.header__search form{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}
.header__search input[type=text]{width:185px;height:40px;line-height:40px;border:solid 1px #4c4b4b;margin:0;padding:0 10px;background:#fff}
.header__search input[type=submit]{margin:0;width:40px;height:40px;background:url("/careercenter/assets/img/commons/search.svg") no-repeat center #4c4b4b;background-size:auto 15px;position:relative;display:block}
.header__contact a{height:100%;padding:0 20px;background:#4c4b4b;color:#fff;font-size:19px;line-height:1;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}
.header__spnav{display:none}
.nav{background:#cf112b;position:-webkit-sticky;position:sticky;top:90px;z-index:99}
.gnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-right:solid 1px #fff}
.gnav>li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-left:solid 1px #fff;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.gnav>li:hover>a{background:rgba(255, 255, 255, .4)}
.gnav>li:hover .subnav{opacity:1;visibility:visible}
.gnav>li>a{display:block;color:#fff;font-size:19px;line-height:1;padding:15px 0;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.gnav>li>a:hover{background:rgba(255, 255, 255, .4)}
.gnav__contact{display:none}
.subnav{position:absolute;opacity:0;visibility:hidden;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.subnav .column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.subnav .block{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}
.subnav .block ul:first-child{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;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}
.subnav .block ul:first-child .careersupportguide{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.subnav .block ul:first-child .careersupportguide a{height:100%;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}
.subnav .grid ul{display:grid;grid-template-columns:repeat(2, auto);gap:0;grid-auto-flow:column;grid-auto-columns:1fr}
.subnav .unicareer{background:#fff;border:solid 1px #fae7ea}
.subnav .unicareer a{padding:5px;display:block;text-align:center;font-size:12px}
.subnav .unicareer a::before{content:" ";display:block;padding-top:21%;background:url(/careercenter/assets/img/commons/unicareer.jpg) no-repeat center;background-size:contain;mix-blend-mode:multiply}
.subnav ul>li{border-bottom:solid 1px #fff;border-right:solid 1px #fff;background:#f5cfd5}
.subnav ul>li a{display:block;font-size:12px;padding:10px 25px;padding-right:40px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;position:relative}
.subnav ul>li a::after{content:" ";background-image:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.9 6.95"><style>.cls-1{fill:%23000000;}</style><polygon class="cls-1" points="0 0 0 .86 5.29 3.48 0 6.1 0 6.95 6.9 3.48 0 0"/></svg>');background-size:contain;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:7px;height:7px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.subnav ul>li a:hover{background:#4c4b4b;color:#fff}
.subnav ul>li a:hover::after{background-image:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.9 6.95"><style>.cls-1{fill:%23ffffff;}</style><polygon class="cls-1" points="0 0 0 .86 5.29 3.48 0 6.1 0 6.95 6.9 3.48 0 0"/></svg>');background-size:contain}
.subnav ul>li.parent a{background:#fae7ea}
.subnav ul>li.parent a::after{display:none}
.subnav ul>li.parent a:hover{background:#4c4b4b;color:#fff}
.subnav ul>li.child a{padding:10px 25px;padding-left:50px;padding-right:40px}
.subnav p{background:#fae7ea;font-size:12px;padding:10px 25px;border-bottom:solid 1px #fff;border-right:solid 1px #fff}
.subnav p+ul li a{padding:10px 25px;padding-left:50px;padding-right:40px}
.footer{background:#cbcccc;line-height:1;font-size:11px;padding:15px 0;margin-top:100px;text-align:center}
.pagetop{position:fixed;right:50px;bottom:0;-webkit-transition:all .75s;-o-transition:all .75s;transition:all .75s;z-index:10;opacity:0;visibility:hidden}
.pagetop.fixed{bottom:50px;opacity:1;visibility:visible}
.pagetop a{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:43px;height:43px;background:url("/careercenter/assets/img/commons/pagetop.svg") no-repeat center;background-size:contain}
.toppage__important{width:900px;position:absolute;left:50%;top:10px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.toppage__important h2{background:#cf112b;color:#fff;padding:10px 20px;font-weight:700;line-height:1.5}
.toppage__important .ticker{background:#fff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:calc(1em + 20px);overflow:hidden;position:relative}
.toppage__important .ticker li{position:absolute;top:0;left:0;width:100%;height:100%;padding-right:0;opacity:0}
.toppage__important .ticker li a{padding:10px 20px;line-height:1.5;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-transition:-webkit-transform 5s linear;transition:-webkit-transform 5s linear;-o-transition:transform 5s linear;transition:transform 5s linear;transition:transform 5s linear, -webkit-transform 5s linear}
.toppage__important .ticker li a .time{line-height:1.5;min-width:7em}
.toppage__important .ticker li a .title{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.toppage__important .ticker .fadeInDown{opacity:0}
.toppage__important .ticker .fadeInDown.run{-webkit-animation:fadeInDown .3s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;animation:fadeInDown .3s cubic-bezier(0.645, 0.045, 0.355, 1) forwards}
.toppage__important .ticker .fadeOutDown{opacity:1}
.toppage__important .ticker .fadeOutDown.run{-webkit-animation:fadeOutDown .3s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;animation:fadeOutDown .3s cubic-bezier(0.645, 0.045, 0.355, 1) forwards}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}}
@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}}
@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}
@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}
.toppage__mainimage{width:100%;height:40vw;min-height:512px;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;background:url(/careercenter/assets/img/foundation/top/mainimage.jpg) no-repeat center center/cover}
.toppage__mainimage .reserve a{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:16vw;height:16vw;min-width:215px;min-height:215px;background:url("/careercenter/assets/img/foundation/top/reserve.svg") no-repeat center;background-size:contain}
.toppage__mainimage .unicareer{margin-top:15px}
.toppage__mainimage .unicareer a{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:16vw;height:16vw;min-width:215px;min-height:215px;background:url("/careercenter/assets/img/foundation/top/unicareer.svg") no-repeat center;background-size:contain}
.toppage__news{margin-top:90px;margin-bottom:90px}
.toppage__news h2{font-size:14px;text-align:center;line-height:1;margin-bottom:40px}
.toppage__news h2::before{content:" ";margin:0 auto 20px;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:95px;height:26px;background:url("/careercenter/assets/img/foundation/top/news.svg") no-repeat center;background-size:contain}
.toppage__news__list{margin-bottom:30px}
.toppage__news__list .item a{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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px 0 10px}
.toppage__news__list .item a:hover .date,.toppage__news__list .item a:hover h3{color:#cf112b}
.toppage__news__list .item a .category{text-align:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-flex:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%}
.toppage__news__list .item a .category span{font-size:12px;line-height:1;display:block;padding:2px 5px;text-align:center;background:#2ea5de;border-radius:2px}
.toppage__news__list .item a .category .student{background:#2ea5de}
.toppage__news__list .item a .category .company{background:#ff9500}
.toppage__news__list .item a .category .graduate{background:#9759ab}
.toppage__news__list .item a .category .student_company{background:#ff9500}
.toppage__news__list .item a .category .color1{background:#de2e2e}
.toppage__news__list .item a .category .color2{background:#2e40de}
.toppage__news__list .item a .category .color3{background:#2ea5de}
.toppage__news__list .item a .category .color4{background:#deca2e}
.toppage__news__list .item a .category .color5{background:#8cde2e}
.toppage__news__list .item a .category .color6{background:#34de2e}
.toppage__news__list .item a .category .color7{background:#ff9500}
.toppage__news__list .item a .category .color8{background:#9759ab}
.toppage__news__list .item a .date{font-size:14px;line-height:1;margin:0 10px 0 0;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;margin-top:.45rem}
.toppage__news__list .item a h3{-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}
.toppage__news__more{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}
.toppage__news__more 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;line-height:1;letter-spacing:.2rem}
.toppage__news__more a::before{content:" ";margin-right:10px;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:4px;height:9px;background:url("/careercenter/assets/img/foundation/top/more.svg") no-repeat center;background-size:contain}
.toppage__recommend{margin-bottom:90px}
.toppage__recommend h2{font-size:14px;text-align:center;line-height:1;margin-bottom:40px}
.toppage__recommend h2::before{content:" ";margin:0 auto 20px;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:256px;height:27px;background:url("/careercenter/assets/img/foundation/top/recommend.svg") no-repeat center;background-size:contain}
.toppage__recommend .swiper{position:relative}
.toppage__recommend .swiper-slide{width:295px}
.toppage__recommend .swiper-slide a{display:block;line-height:1;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}
.toppage__recommend .swiper-slide a:hover{opacity:.75}
.toppage__recommend .swiper-button-prev{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:32px;height:64px;background:url("/careercenter/assets/img/foundation/top/prev.svg") no-repeat center;background-size:contain;position:absolute;left:calc(50% - 492px);top:50%;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.toppage__recommend .swiper-button-next{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:32px;height:64px;background:url("/careercenter/assets/img/foundation/top/next.svg") no-repeat center;background-size:contain;position:absolute;right:calc(50% - 492px);top:50%;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.toppage__pickup h2{font-size:14px;text-align:center;line-height:1;margin-bottom:40px}
.toppage__pickup h2::before{content:" ";margin:0 auto 20px;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:146px;height:27px;background:url("/careercenter/assets/img/foundation/top/pickup.svg") no-repeat center;background-size:contain}
.toppage__pickup__list{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}
.toppage__pickup__list .item{width:calc(25% - 7.5px);margin-bottom:10px}
.toppage__pickup__list .item a{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f9f5ee;height:100%;padding:15px 10px;text-align:center;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}
.toppage__pickup__list .item a:hover{opacity:.75}
.toppage__pickup__list .item a div{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:15px;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}
.toppage__pickup__list .item a div img{height:75px}
.toppage__pickup__list .item a span{display:block;text-align:center;font-size:19px;line-height:1;letter-spacing:0}
.toppage__pickup__list .item.pickup5 a div img{height:70px}
.toppage__pickup__list .item.pickup5 a span{line-height:1.35}
.inpage__header{height:230px;background:url(/careercenter/assets/img/foundation/header/base.jpg) no-repeat center/cover;margin-bottom:30px;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}
.studentpage .inpage__header{background:url(/careercenter/assets/img/foundation/header/student.jpg) no-repeat center/cover}
.companypage .inpage__header{background:url(/careercenter/assets/img/foundation/header/company.jpg) no-repeat center/cover}
.graduatepage .inpage__header{background:url(/careercenter/assets/img/foundation/header/graduate.jpg) no-repeat center/cover}
.internationalpage .inpage__header{background:url(/careercenter/assets/img/foundation/header/international.jpg) no-repeat center/cover}
.statuspage .inpage__header{background:url(/careercenter/assets/img/foundation/header/status.jpg) no-repeat center/cover}
.accesspage .inpage__header{background:url(/careercenter/assets/img/foundation/header/access.jpg) no-repeat center/cover}
.qapage .inpage__header{background:url(/careercenter/assets/img/foundation/header/qa.jpg) no-repeat center/cover}
.contactpage .inpage__header{background:url(/careercenter/assets/img/foundation/header/contact.jpg) no-repeat center/cover}
.interviewpage .inpage__header,.guidepage .inpage__header,.guidecmstestpage .inpage__header{background:url(/careercenter/assets/img/foundation/header/guide.jpg) no-repeat center/cover}
.inpage__header .wrap{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}
.inpage__header h1{padding:20px;line-height:1;background:#fff;border-radius:20px 20px 0 0;font-size:30px;font-weight:700;color:#cf112b}
.inpage__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative}
.inpage__sidenav{min-width:265px;width:265px;margin-right:45px;position:-webkit-sticky;position:sticky;top:150px}
.inpage__sidenav .block{padding-bottom:50px;position:relative;max-height:calc(100vh - 150px);overflow:auto}
.inpage__sidenav .block .list .label{font-size:19px;font-weight:700;border:solid 1px #4c4b4b;position:-webkit-sticky;position:sticky;top:0;z-index:10}
.inpage__sidenav .block .list .label+ul li a{padding-left:20px}
.inpage__sidenav .block .list ul li{border:solid 1px #4c4b4b;border-top:none}
.inpage__sidenav .block .list ul li a{font-size:12px;line-height:1.75;padding:10px 20px;display:block;background:#fbf7f0;position:relative;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}
.inpage__sidenav .block .list ul li a:hover{color:#cf112b}
.inpage__sidenav .block .list ul li a::after{content:" ";background-image:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.9 6.95"><style>.cls-1{fill:%23000000;}</style><polygon class="cls-1" points="0 0 0 .86 5.29 3.48 0 6.1 0 6.95 6.9 3.48 0 0"/></svg>');background-size:contain;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:7px;height:7px}
.inpage__sidenav .block .list ul li.parent a{background:#fefdfc;padding:10px 20px;font-size:12px}
.inpage__sidenav .block .list ul li.parent a::after{display:none}
.inpage__sidenav .block .list ul li.child a{padding-left:40px}
.inpage__sidenav .block .list p{background:#fefdfc;padding:10px 20px;border:solid 1px #4c4b4b;border-top:none;font-size:12px}
.inpage__sidenav .block .list p+ul li a{padding-left:40px}
.inpage__sidenav .unicareer{border:solid 1px #4c4b4b;border-top:none}
.inpage__sidenav .unicareer a{line-height:1;display:block;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}
.inpage__sidenav .unicareer a:hover{opacity:.5}
.inpage__sidenav .movie{margin-top:30px}
.inpage__sidenav .movie .youtube{position:relative}
.inpage__sidenav .movie .youtube::before{content:" ";padding-top:56.25%;display:block}
.inpage__sidenav .movie .youtube iframe{position:absolute;left:0;top:0;width:100%;height:100%}
.inpage__sidenav .movie p{font-size:.8em;font-weight:700;margin-top:5px}
.inpage__content{width:790px;margin-right:calc(50% - 450px)}
.qapage__container h2{font-size:21px;font-weight:700;color:#4c4b4b;margin-bottom:30px}
.qapage__list{margin-bottom:50px}
.qapage__item{background:#fbf7f0;padding:20px 15px;margin-bottom:20px}
.qapage__item .question{font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;cursor:pointer}
.qapage__item .question::before{content:"Q";color:#cf112b;font-size:20px;width:30px;min-width:30px}
.qapage__item .question.is_active .icon::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.qapage__item .question h3{padding-right:20px}
.qapage__item .question .icon{width:12px;height:12px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.qapage__item .question .icon::before{content:" ";width:12px;height:1px;background:#000;position:absolute;left:0;top:50%}
.qapage__item .question .icon::after{content:" ";width:12px;height:1px;background:#000;position:absolute;left:0;top:50%;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.qapage__item .anser{border-top:dashed 1px #cdcdcd;padding-top:10px;margin-top:10px;display:none}
.qapage__item .anser-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.qapage__item .anser-box::before{content:"A";color:#8b8a8a;font-size:20px;width:30px;min-width:30px}
.qapage__item .anser-box a{color:#cf112b;text-decoration:underline}
.qapage__item .anser-box p{font-size:14px}
.qapage__item .anser-box p a{color:#cf112b;text-decoration:underline}
.newspage,.eventpage{margin-bottom:90px}
.newspage__title,.eventpage__title{font-size:14px;text-align:center;line-height:1;margin-bottom:40px}
.newspage__title::before,.eventpage__title::before{content:" ";margin:0 auto 20px;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:95px;height:26px;background:url("/careercenter/assets/img/foundation/top/news.svg") no-repeat center;background-size:contain}
.newspage__list,.eventpage__list{margin-bottom:30px}
.newspage__list .item a,.eventpage__list .item a{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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px 0 10px}
.newspage__list .item a:hover .date,.newspage__list .item a:hover h3,.eventpage__list .item a:hover .date,.eventpage__list .item a:hover h3{color:#cf112b}
.newspage__list .item a .category,.eventpage__list .item a .category{text-align:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-flex:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%}
.newspage__list .item a .category span,.eventpage__list .item a .category span{font-size:12px;line-height:1;display:block;padding:2px 5px;text-align:center;background:#2ea5de;border-radius:2px}
.newspage__list .item a .category .student,.eventpage__list .item a .category .student{background:#2ea5de}
.newspage__list .item a .category .company,.eventpage__list .item a .category .company{background:#ff9500}
.newspage__list .item a .category .graduate,.eventpage__list .item a .category .graduate{background:#9759ab}
.newspage__list .item a .category .student_company,.eventpage__list .item a .category .student_company{background:#ff9500}
.newspage__list .item a .category .color1,.eventpage__list .item a .category .color1{background:#de2e2e}
.newspage__list .item a .category .color2,.eventpage__list .item a .category .color2{background:#2e40de}
.newspage__list .item a .category .color3,.eventpage__list .item a .category .color3{background:#2ea5de}
.newspage__list .item a .category .color4,.eventpage__list .item a .category .color4{background:#deca2e}
.newspage__list .item a .category .color5,.eventpage__list .item a .category .color5{background:#8cde2e}
.newspage__list .item a .category .color6,.eventpage__list .item a .category .color6{background:#34de2e}
.newspage__list .item a .category .color7,.eventpage__list .item a .category .color7{background:#ff9500}
.newspage__list .item a .category .color8,.eventpage__list .item a .category .color8{background:#9759ab}
.newspage__list .item a .date,.eventpage__list .item a .date{font-size:14px;line-height:1;margin:0 10px 0 0;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;margin-top:.45rem}
.newspage__list .item a h3,.eventpage__list .item a h3{-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}
.newspage__pager ul,.eventpage__pager ul{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}
.newspage__pager ul li,.eventpage__pager ul li{margin:0 .5em}
.newspage__pager ul li a,.newspage__pager ul li span,.eventpage__pager ul li a,.eventpage__pager ul li span{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;height:2em;line-height:1;padding:0 .5em;min-width:2em;border:solid 1px #cf112b;background:#cf112b;color:#fff}
.newspage__pager ul li span,.eventpage__pager ul li span{background:#fff;color:#cf112b}
.newspage__pager ul li a:hover,.eventpage__pager ul li a:hover{background:#fff;color:#cf112b}
.newspage__more,.eventpage__more{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}
.newspage__more a,.eventpage__more 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;line-height:1;letter-spacing:.2rem}
.newspage__more a::before,.eventpage__more a::before{content:" ";margin-right:10px;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:4px;height:9px;background:url("/careercenter/assets/img/foundation/top/more.svg") no-repeat center;background-size:contain}
.eventpage__title{font-size:14px;text-align:center;line-height:1;margin-bottom:40px}
.eventpage__title::before{content:" ";margin:0 auto 20px;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:96px;height:27px;background:url("/careercenter/assets/img/foundation/top/event.svg") no-repeat center;background-size:contain}
.guide-interviewpage .data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.guide-interviewpage .photo{width:45%;padding-right:30px}
.guide-interviewpage .body{width:55%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.guide-interviewpage .offer{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;margin-bottom:.25rem}
.guide-interviewpage .offer span{border:solid 1px #cf112b;padding:.5em .75em;line-height:1;color:#cf112b;font-size:.8rem;font-weight:700}
.guide-interviewpage .major{font-weight:700}
.guide-interviewpage .name{margin-top:2rem;font-weight:700;font-size:1.4rem}
.guide-interviewpage .name span{font-size:.9rem;display:block;font-weight:500}
.guide-interviewpage .aspiration{margin-top:2rem}
.guide-interviewpage .aspiration-label{border:solid 1px #cf112b;padding:.5em .75em;line-height:1;color:#cf112b;font-size:.8rem;display:inline-block;font-weight:700}
.guide-interviewpage .aspiration-label+p{font-weight:700;font-size:1.3rem;font-weight:700;color:#cf112b}
.guide-interviewpage .number{background:#efefef;border-radius:10px;padding:15px;margin-top:2rem}
.guide-interviewpage .number div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}
.guide-interviewpage .number div:last-child{margin-bottom:0}
.guide-interviewpage .number div p:first-child{font-weight:700;width:calc(100% - 4rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.guide-interviewpage .number div p:first-child::after{content:"・・・・"}
.guide-interviewpage .item{margin-top:3rem}
.guide-interviewpage .item h3{color:#cf112b;font-weight:700;font-size:1.3rem;margin-bottom:.5rem}
.guide-interviewpage .item-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.guide-interviewpage .item-photo{width:50%}
.guide-interviewpage .item-photo img{width:100%}
.guide-interviewpage .item-text{width:50%;padding-left:1rem}
.guide-interviewpage .report{margin-top:4rem}
.guide-interviewpage .report-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}
.guide-interviewpage .report-title span{color:#cf112b;font-size:1.4rem;font-weight:700}
.guide-interviewpage .report-title::before,.guide-interviewpage .report-title::after{content:" ";min-width:80px;min-width:5rem;height:1px;background:#222;display:block}
.guide-interviewpage .advice{margin-top:5rem}
.guide-interviewpage .advice-title{background:#cf112b;color:#fff;font-size:1.25rem;font-weight:700;padding:.5rem;text-align:center;margin-bottom:1rem}
.guide-interviewpage .advice h4{color:#cf112b}
.breadcrumb{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;font-size:14px;margin-bottom:65px}
.breadcrumb 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;line-height:1}
.breadcrumb li::after{content:">";margin:0 5px}
.breadcrumb li a{display:block;text-decoration:underline}
.breadcrumb li:last-child::after{display:none}
.wysiwyg img[style^="float: right"]{margin-left:30px}
.wysiwyg p{margin-bottom:30px;word-break:break-all}
.wysiwyg p::after{content:" ";display:block;clear:both}
.wysiwyg p a{color:#cf112b;text-decoration:underline}
.wysiwyg h2{clear:both;display:block;position:relative;padding-left:12px;margin-bottom:32px;margin-top:30px;font-size:28px;font-weight:normal;border-bottom:#cacccf 1px solid;border-left:solid 12px #cf112b;clear:both}
.wysiwyg h2::after{content:" ";display:block;clear:both}
.wysiwyg h2 a{-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}
.wysiwyg h2 a:hover{color:#cf112b;opacity:.8}
.wysiwyg h3{display:block;clear:both;position:relative;padding-left:12px;margin-bottom:32px;margin-top:30px;font-size:28px;font-weight:normal;border-bottom:#cacccf 1px solid;border-left:solid 12px #cf112b}
.wysiwyg h3::after{content:" ";display:block;clear:both}
.wysiwyg h3 a{-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}
.wysiwyg h3 a:hover{color:#cf112b;opacity:.8}
.wysiwyg h4{display:block;clear:both;position:relative;margin-bottom:32px;margin-top:30px;font-weight:700;font-size:18px;padding:.5rem 0;border-bottom:#aaa 1px solid;border-top:#aaa 1px solid}
.wysiwyg h4::after{content:" ";display:block;clear:both}
.wysiwyg h4 a{-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}
.wysiwyg h4 a:hover{color:#cf112b;opacity:.8}
.wysiwyg h5{margin-bottom:12px;font-size:20px;font-weight:bold;color:#cf112b;clear:both}
.wysiwyg h5::after{content:" ";display:block;clear:both}
.wysiwyg h6{margin-bottom:12px;font-size:16px;font-weight:bold;clear:both}
.wysiwyg h6::after{content:" ";display:block;clear:both}
.wysiwyg ul{margin:2em 0}
.wysiwyg ul.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wysiwyg ul.flex li{margin-right:1em;margin-bottom:.5em}
.wysiwyg ul.col-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wysiwyg ul.col-2+.col-2{margin-top:-2em}
.wysiwyg ul.col-2 li{width:50%;padding-right:1em;margin-bottom:.5em}
.wysiwyg ul.col-3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wysiwyg ul.col-3+.col-3{margin-top:-2em}
.wysiwyg ul.col-3 li{width:33%;padding-right:1em;margin-bottom:.5em}
.wysiwyg ul li{padding-left:2em;text-indent:-1em;list-style:none}
.wysiwyg ul li a{color:#cf112b;text-decoration:underline}
.wysiwyg ul li:before{content:"●";font-size:6px;color:#cacccf;top:-3px;margin-right:6px;position:relative}
.wysiwyg ol{margin:2em 0}
.wysiwyg ol li{padding-left:2em;margin-right:1em;text-indent:-1em;list-style:inside decimal}
.wysiwyg ol.alphabet li{list-style-type:upper-alpha}
.wysiwyg ol.alphabet-small li{list-style-type:lower-latin}
.wysiwyg ol.hiragana li{list-style-type:hiragana}
.wysiwyg dl{margin:1em}
.wysiwyg dl dt{margin-bottom:.5em;font-weight:bold}
.wysiwyg dl dd{margin:0 0 1em 2em}
.wysiwyg strong{font-weight:bold}
.wysiwyg blockquote{position:relative;padding:35px 45px;margin-bottom:30px;background:#f7f7f7}
.wysiwyg blockquote:before{content:"";position:absolute;width:22px;height:20px;top:16px;left:16px;background-image:url(/careercenter/assets/img/quote.svg);background-size:contain;vertical-align:middle}
.wysiwyg blockquote:after{content:"";position:absolute;width:22px;height:20px;bottom:16px;right:16px;background-image:url(/careercenter/assets/img/quote_end.svg);background-size:contain;vertical-align:middle}
.wysiwyg blockquote footer{background-color:inherit;color:#343434;border-top:1px solid #cacccf;padding-top:16px}
.wysiwyg hr{display:block;height:1px;border:0;border-top:1px solid #cacccf;margin:1em 0;padding:0}
.wysiwyg button{color:#fff;text-align:center;font-size:1rem;background-color:gray;border-color:gray;display:inline-block;margin-bottom:30px;border-radius:4px;padding:.5rem 1rem;line-height:1.5;border-radius:4px;cursor:pointer;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;-o-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}
.wysiwyg button:hover{background-color:#343434;border-color:#343434;text-decoration:none}
.wysiwyg button.cv{width:60%;color:#fff;background-color:#004b9a;border-color:#004b9a;display:block;border-radius:8px;white-space:nowrap;vertical-align:middle;border:1px solid transparent;margin:0 auto;padding:1rem 2rem}
.wysiwyg button.cv:hover{background-color:#003b79;border-color:#003b79;text-decoration:none}
.wysiwyg button.cv_small{color:#fff;background-color:#004b9a;border-color:#004b9a;display:block;border-radius:8px;white-space:nowrap;vertical-align:middle;border:1px solid transparent;margin:0 auto;padding:1rem 2rem;line-height:1.5}
.wysiwyg button.cv_small:hover{background-color:#003b79;border-color:#003b79;text-decoration:none}
.wysiwyg table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:2em}
.wysiwyg table thead th,.wysiwyg table thead td{text-align:center}
.wysiwyg table th,.wysiwyg table td{padding:10px;vertical-align:middle}
.wysiwyg table th a,.wysiwyg table td a{color:#cf112b;text-decoration:underline}
.wysiwyg table th{background-color:#a6a8a8 !important;color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff}
.wysiwyg table tr:nth-child(odd){background-color:#eee}
.wysiwyg table tr:nth-child(odd) td{border-bottom:1px solid #fff;border-right:1px solid #fff}
.wysiwyg figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 30px}
.wysiwyg figcaption{font-size:14px;margin-top:0px;margin-bottom:30px;padding:8px;line-height:14px;background-color:#f7f7f7}
.wysiwyg img{max-width:100%;height:auto}
@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}
.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}
.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, .15)}
.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}
.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}
.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-vertical.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
.swiper-centered>.swiper-wrapper::before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-webkit-order:9999;-ms-flex-order:9999;order:9999}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}
.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
@-webkit-keyframes scroll-hint-appear{0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0}}
@keyframes scroll-hint-appear{0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0}}
.scroll-hint.is-right-scrollable{background:-webkit-linear-gradient(right, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));background:-o-linear-gradient(right, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));background:linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0))}
.scroll-hint.is-right-scrollable.is-left-scrollable{background:-webkit-linear-gradient(left, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)),-webkit-linear-gradient(right, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));background:-o-linear-gradient(left, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)),-o-linear-gradient(right, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));background:linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)),linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0))}
.scroll-hint.is-left-scrollable{background:-webkit-linear-gradient(left, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));background:-o-linear-gradient(left, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));background:linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0))}
.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;height:80px;border-radius:5px;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:0;background:rgba(0, 0, 0, .7);text-align:center;padding:20px 10px 10px 10px}
.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}
.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}
.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}
.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}
.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}
.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}
.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{-webkit-animation:scroll-hint-appear 1.2s linear;animation:scroll-hint-appear 1.2s linear;-webkit-animation-iteration-count:2;animation-iteration-count:2}
.scroll-hint-icon-white{background-color:#fff;-webkit-box-shadow:0 4px 5px rgba(0, 0, 0, .4);box-shadow:0 4px 5px rgba(0, 0, 0, .4)}
.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}
.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}
.scroll-hint-icon-white .scroll-hint-text{color:#000}
@media only screen and (max-width: 1280px){html{/*! 1280px */}.inpage__content{margin-right:auto}}
@media only screen and (max-width: 1100px){html{/*! 1100px */}.inpage__content{padding-right:30px;width:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}
@media only screen and (max-width: 900px){html{/*! pc */}.wrap{width:100%}.header__logo{margin-left:15px}.header__logo a{font-size:2.5833333333vw}.header__logo a br{display:block}.toppage__news{padding:0 30px}.toppage__pickup{padding:0 30px}.inpage__sidenav{margin-right:25px}.newspage,.eventpage{padding:0 30px}}
@media only screen and (max-width: 768px){html{/*! tab */font-size:15px}.header{position:fixed;left:0;top:0;width:100%;height:58px;z-index:99}.header__logo{margin:0 0 0 15px}.header__logo a{font-size:18px}.header__logo a br{display:none}.header__search{opacity:0;visibility:hidden;position:fixed;background:#4c4b4b;width:100%;top:58px;left:0;padding:10px;margin-right:0;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}.header__search.is_active{opacity:1;visibility:visible}.header__search form{width:100%;border-radius:20px;overflow:hidden;border:solid 1px #fff;background:#fff}.header__search input[type=text]{width:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border:none}.header__search input[type=submit]{border-radius:20px;overflow:hidden}.header__contact{display:none}.header__spnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__searchbtn{width:58px;height:58px;position:relative;background:#4c4b4b;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}.header__searchbtn::before{content:" ";text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:19px;height:19px;background:url("/careercenter/assets/img/commons/search.svg") no-repeat center;background-size:contain}.header__navbar{width:58px;height:58px;position:relative}.header__navbar.is_active span:nth-child(1){-webkit-transform:translate(-50%, 0) rotate(45deg);-ms-transform:translate(-50%, 0) rotate(45deg);transform:translate(-50%, 0) rotate(45deg)}.header__navbar.is_active span:nth-child(2){opacity:0}.header__navbar.is_active span:nth-child(3){-webkit-transform:translate(-50%, 0) rotate(-45deg);-ms-transform:translate(-50%, 0) rotate(-45deg);transform:translate(-50%, 0) rotate(-45deg)}.header__navbar span{display:block;width:30px;height:2px;background:#4c4b4b;position:absolute;left:50%;top:50%;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.header__navbar span:nth-child(1){-webkit-transform:translate(-50%, calc(-50% - 10px));-ms-transform:translate(-50%, calc(-50% - 10px));transform:translate(-50%, calc(-50% - 10px))}.header__navbar span:nth-child(3){-webkit-transform:translate(-50%, calc(-50% + 10px));-ms-transform:translate(-50%, calc(-50% + 10px));transform:translate(-50%, calc(-50% + 10px))}.nav{background:#fbf7f0;position:fixed;top:auto;left:0;bottom:0;width:100%;height:calc(100% - 58px);z-index:9999;overflow:auto;opacity:0;visibility:hidden;padding-top:20px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.nav.is_active{opacity:1;visibility:visible}.gnav{display:block}.gnav>li{border-left:none;border-top:solid 1px #4c4b4b}.gnav>li>a{color:#000;padding:1.1rem 0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;font-size:1.1rem}.gnav>li>a.is_active{background:#cf112b;color:#fff}.gnav>li:not(.has_child)>a{position:relative}.gnav>li:not(.has_child)>a::after{content:" ";background-image:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.9 6.95"><style>.cls-1{fill:%23000000;}</style><polygon class="cls-1" points="0 0 0 .86 5.29 3.48 0 6.1 0 6.95 6.9 3.48 0 0"/></svg>');background-size:contain;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:7px;height:7px}.gnav .has_child>a{position:relative}.gnav .has_child>a::after{content:"＋";position:absolute;width:1.5em;text-align:center;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gnav .has_child>a.is_active::after{content:"−"}.gnav__contact{display:block}.gnav__contact a{padding:1.1rem 0;font-size:1.1rem;background:#4c4b4b;color:#fff;line-height:1;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}.subnav{position:relative;display:none;opacity:1;visibility:visible}.subnav .column{display:block}.subnav .block:last-child ul:last-child li:last-child{border-bottom:none}.subnav ul>li{border-bottom:solid 1px #000;background:none;border-right:none}.subnav ul>li a{font-size:.9rem;padding:.9rem}.subnav ul>li.child a{padding:.9rem 1.8rem}.subnav p{background:#fefdfc;border-bottom:solid 1px #000;border-right:none}.toppage__news__list .item a{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.toppage__news__list .item a .category,.toppage__news__list .item a .date{margin-top:0}.toppage__news__list .item a h3{width:100%;margin-top:5px}.interviewpage .inpage__header,.guidepage .inpage__header,.guidecmstestpage .inpage__header{background:url(/careercenter/assets/img/foundation/header/guide_sp.png) no-repeat center;background-size:100% auto}.inpage__header{display:block;height:auto;margin-bottom:0}.inpage__header::before{content:" ";display:block;padding-top:230px}.inpage__header h1{width:100%;border-radius:0;font-size:18px;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}.inpage__sidenav{display:none}.inpage__content{width:100%;padding:0 20px;margin-right:0}.newspage__list .item a,.eventpage__list .item a{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.newspage__list .item a .category,.newspage__list .item a .date,.eventpage__list .item a .category,.eventpage__list .item a .date{margin-top:0}.newspage__list .item a h3,.eventpage__list .item a h3{width:100%;margin-top:5px}.newspage__pager ul li,.eventpage__pager ul li{display:none}.newspage__pager ul li.prev,.newspage__pager ul li.next,.eventpage__pager ul li.prev,.eventpage__pager ul li.next{display:block}.breadcrumb{display:none}.wysiwyg h2{font-size:16px;margin-top:20px;margin-bottom:20px}.wysiwyg h3{font-size:16px;margin-top:20px;margin-bottom:20px}.wysiwyg h4{font-size:16px;margin-top:20px;margin-bottom:20px}.wysiwyg .js-scrollable{margin-bottom:2em}.wysiwyg .js-scrollable table{margin-bottom:0}.wysiwyg .js-scrollable *{white-space:nowrap;font-size:13px}.wysiwyg table th,.wysiwyg table td{font-size:13px}}
@media only screen and (max-width: 640px){html{/*! sp */}body{padding-top:58px}body.toppage{padding-bottom:75px}.sponly{display:block}.header__logo a::before{width:119.4286px;height:27.4286px;margin-right:10px}.pagetop{right:20px}.toppage .pagetop.fixed{bottom:100px}.toppage__important{display:block;width:calc(100% - 20px)}.toppage__important h2{text-align:center;width:100%}.toppage__important .ticker ul li a span{font-size:.9rem}.toppage__mainimage{height:auto;min-height:auto;background:url(/careercenter/assets/img/foundation/top/mainimage__sp.jpg) no-repeat top;background-size:100% auto;display:block}.toppage__mainimage::before{content:" ";width:100%;height:118vw;display:block}.toppage__mainimage .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.toppage__mainimage .reserve{margin-top:0;width:50%;position:relative}.toppage__mainimage .reserve::before{content:" ";display:block;padding-top:52.75%;width:100%}.toppage__mainimage .reserve a{min-width:auto;min-height:auto;width:100%;height:100%;background:url("/careercenter/assets/img/foundation/top/reserve__sp.svg") no-repeat center #42b0be;background-size:contain;position:absolute;left:0;top:0}.toppage__mainimage .unicareer{margin-top:0;width:50%;position:relative}.toppage__mainimage .unicareer::before{content:" ";display:block;padding-top:52.75%;width:100%}.toppage__mainimage .unicareer a{min-width:auto;min-height:auto;width:100%;height:100%;background:url("/careercenter/assets/img/foundation/top/unicareer__sp.svg") no-repeat center #f9f3e8;background-size:contain;position:absolute;left:0;top:0}.toppage__news{padding:0 40px}.toppage__pickup{padding:0 40px}.toppage__pickup__list .item{width:calc(50% - 3px);margin-bottom:6px}.toppage__pickup__list .item a{padding:15px 0px}.toppage__pickup__list .item a span{font-size:16px}.toppage__pickup__list .item a div img{height:70px}.newspage,.eventpage{padding:0 40px}.guide-interviewpage .data{display:block}.guide-interviewpage .photo{width:100%;padding-right:0;padding:0 0 50px}.guide-interviewpage .body{width:100%}.guide-interviewpage .offer{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.guide-interviewpage .major{text-align:center}.guide-interviewpage .name{text-align:center;font-size:1.5rem}.guide-interviewpage .name span{font-size:1.1rem;text-align:center}.guide-interviewpage .aspiration{margin-top:2rem;text-align:center}.guide-interviewpage .aspiration-label{margin:0 auto;text-align:center}.guide-interviewpage .aspiration-label+p{font-size:1.2rem;text-align:center}.guide-interviewpage .number div p{font-size:.9rem}.guide-interviewpage .number div p:first-child{font-weight:700;width:calc(100% - 3rem)}.guide-interviewpage .number div p:first-child::after{content:"・・・"}.guide-interviewpage .item{margin-top:2rem}.guide-interviewpage .item h3{text-align:center}.guide-interviewpage .item-block{display:block}.guide-interviewpage .item-photo{width:100%}.guide-interviewpage .item-photo img{width:100%}.guide-interviewpage .item-text{width:100%;padding:1rem 0 0}.guide-interviewpage .report{margin-top:3rem}.guide-interviewpage .report-title{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:1em 0}.guide-interviewpage .report-title span{font-size:1.25rem}.guide-interviewpage .report-title::before,.guide-interviewpage .report-title::after{display:none}.guide-interviewpage .advice{margin-top:5rem}.guide-interviewpage .advice-title{background:#cf112b;color:#fff;font-size:1.25rem;font-weight:700;padding:.5rem;text-align:center;margin-bottom:1rem}.wysiwyg img[style^="float: right"]{margin-bottom:20px;float:none !important;margin-left:0;width:100% !important;height:auto !important}.wysiwyg h3{font-size:20px;padding-left:8px;border-left:solid 8px #cf112b}.wysiwyg h4{font-size:18px;padding-left:18px}.wysiwyg h4:before{top:6px;width:10px;height:10px}.wysiwyg h5{font-size:18px}.wysiwyg ul.col-2 li{width:100%;padding-right:0}.wysiwyg ul.col-3 li{width:100%;padding-right:0}.wysiwyg blockquote{padding:28px 28px}.wysiwyg blockquote::before{width:16px;height:14px;top:12px;left:12px}.wysiwyg blockquote::after{width:16px;height:14px;bottom:12px;right:12px}}
@media only screen and (max-width: 425px){html{/*! spmin */}.header__logo a{font-size:14px;line-height:1.2}.header__logo a br{display:block}.toppage__pickup__list .item a span{font-size:3.5vw}}