@charset "UTF-8";@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400;src:url("./font/NotoSerifCJKjp-Regular.woff2") format("woff2"),url("./font/NotoSerifCJKjp-Regular.woff") format("woff");font-display:swap}@media screen and (min-width:1281px){}@media screen and (max-width:720px){}@media screen and (max-width:1280px) and (min-width:721px){}@-webkit-keyframes buruburu{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-5px)}to{-webkit-transform:translate(0,0)}}@keyframes buruburu{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-5px)}to{-webkit-transform:translate(0,0)}}@-webkit-keyframes buruburu2{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-20px)}to{-webkit-transform:translate(0,0)}}@keyframes buruburu2{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-20px)}to{-webkit-transform:translate(0,0)}}@-webkit-keyframes fadein{0%{opacity:0}30%{opacity:70%}70%{opacity:50%}to{opacity:100%}}@keyframes fadein{0%{opacity:0}30%{opacity:70%}70%{opacity:50%}to{opacity:100%}}@-webkit-keyframes gradAnimeTime{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradAnimeTime{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.fade{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 0.3s;transition:all 0.3s}.fade.effect{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slidein{opacity:0;-webkit-transform:translateX(300px);transform:translateX(300px);-webkit-transition:all 0.3s;transition:all 0.3s}.slidein.effect{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-list>*{-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);position:relative}.fade-list.effect>:first-child{-webkit-animation:fadeUp 1s 0.1s 1 ease normal forwards;animation:fadeUp 1s 0.1s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(2){-webkit-animation:fadeUp 1s 0.2s 1 ease normal forwards;animation:fadeUp 1s 0.2s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(3){-webkit-animation:fadeUp 1s 0.3s 1 ease normal forwards;animation:fadeUp 1s 0.3s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(4){-webkit-animation:fadeUp 1s 0.4s 1 ease normal forwards;animation:fadeUp 1s 0.4s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(5){-webkit-animation:fadeUp 1s 0.5s 1 ease normal forwards;animation:fadeUp 1s 0.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(6){-webkit-animation:fadeUp 1s 0.6s 1 ease normal forwards;animation:fadeUp 1s 0.6s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(7){-webkit-animation:fadeUp 1s 0.7s 1 ease normal forwards;animation:fadeUp 1s 0.7s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(8){-webkit-animation:fadeUp 1s 0.8s 1 ease normal forwards;animation:fadeUp 1s 0.8s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(9){-webkit-animation:fadeUp 1s 0.9s 1 ease normal forwards;animation:fadeUp 1s 0.9s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.move-img{position:relative;overflow:hidden;z-index:1}.move-img:before{display:block;content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:#fff;z-index:1;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s;transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s;transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s;transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s,-webkit-transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s}.move-img img{position:relative;width:100%;height:auto;opacity:0;left:-100%;-webkit-transition:all 0.7s;transition:all 0.7s}.move-img.effect img{opacity:1;left:0}.move-img.effect:before{-webkit-transform:scaleX(0);transform:scaleX(0);width:100%}.blur{-ms-filter:blur(6px);-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transform:scale(0.95);transform:scale(0.95)}.blur.effect{-webkit-transform:scale(1);transform:scale(1);-ms-filter:blur(0);-webkit-filter:blur(0);filter:blur(0)}.focus-img{position:relative}.focus-img img{display:block;min-width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1.5) rotateZ(0);transform:translate(-50%,-50%) scale(1.5) rotateZ(0);-webkit-transition:all 3s;transition:all 3s}.focus-img.effect img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1) rotateZ(0);transform:translate(-50%,-50%) scale(1) rotateZ(0)}#recruit-hero{width:100%;aspect-ratio:16/7;padding:8em 0 15em}@media screen and (max-width:720px){#recruit-hero{padding:3em 0 15em;aspect-ratio:1/1}}#recruit-hero{background:#3D97C5;background:-webkit-gradient(linear,left top,right top,from(#3D97C5),to(#4A6EB1));background:linear-gradient(to right,#3D97C5,#4A6EB1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);position:relative}#recruit-hero:before{content:"RECRUIT";font-size:120px;font-weight:900;color:#4C97D2;position:absolute;z-index:0;top:3rem;left:3rem;pointer-events:none}@media screen and (max-width:720px){#recruit-hero:before{font-size:500%;top:1rem;left:1rem}}#recruit-hero:after{display:block;content:"";width:100%;height:8em;background:url("../img/recruit/rec-hero-wave.svg") no-repeat left top;background-size:cover;position:absolute;bottom:-1em;left:0}#recruit-hero header{max-width:40vw;padding-left:5%;color:#fff;z-index:3}#recruit-hero header h1{font-size:350%;line-height:1.8;letter-spacing:0.1em;font-weight:900}#recruit-hero header h1 span{display:inline-block}#recruit-hero header h1{position:relative;z-index:3}#recruit-hero header aside{margin-top:2em;line-height:2;font-size:120%;font-weight:bold;position:relative;z-index:3}#recruit-hero header aside span{display:inline-block}@media screen and (max-width:1280px) and (min-width:721px){#recruit-hero header{max-width:50vw}#recruit-hero header h1{font-size:320%;line-height:1.5}}@media screen and (max-width:720px){#recruit-hero header{max-width:95vw}#recruit-hero header h1{font-size:300%;line-height:1.2}#recruit-hero header aside{font-size:100%;max-width:80vw}}#recruit-hero .scroll-layout{width:64vw;position:absolute;top:8em;right:0;z-index:1;pointer-events:none}@media screen and (max-width:720px){#recruit-hero .scroll-layout{width:80%;bottom:1em}}#recruit-hero #recTop-info{width:75%;max-width:540px;position:absolute;left:0;bottom:8em;background:#fff;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;z-index:5}@media (-ms-high-contrast:none){#recruit-hero #recTop-info{-webkit-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.1);box-shadow:1px 3px 5px 0 rgba(0,0,0,0.1)}}#recruit-hero #recTop-info{-webkit-filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.1));-moz-filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.1));-ms-filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.1));filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.1))}@media screen and (max-width:1280px) and (min-width:721px){#recruit-hero #recTop-info{width:80%;bottom:4em}}@media screen and (max-width:720px){#recruit-hero #recTop-info{width:100%;bottom:-3em;background:none}}#recruit-hero #recTop-info p.btn-rec{width:100%;margin-bottom:0}#recruit-hero #recTop-info p.btn-rec a{display:block;font-size:120%;color:#fff;font-weight:bold;padding:1.5em 1.5em;position:relative;padding-right:4em;background:#df1507;background:-webkit-gradient(linear,left top,right top,from(#df1507),to(#fe8e33));background:linear-gradient(to right,#df1507,#fe8e33);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1)}#recruit-hero #recTop-info p.btn-rec a:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f178";font-size:75%;padding:2px 1em;line-height:1;border-radius:20px;background:#ffe000;color:#e01a09;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:1.5em;-webkit-transition:all 0.3s;transition:all 0.3s}#recruit-hero #recTop-info p.btn-rec a:hover:before{padding:2px 0.8em 2px 1.2em}#recTop-slider{gap:16px 32px}#recTop-slider>li{width:20vw;aspect-ratio:1/1.6;border-radius:8px;background:#fff;overflow:hidden}#recTop-slider>li img{max-width:100%;-ms-grid-column-align:auto;justify-self:auto}@media screen and (max-width:1280px) and (min-width:721px){#recTop-slider{gap:8px 12px}#recTop-slider>li{width:45%}#recTop-slider>li img{max-width:100%;height:auto}}@media screen and (max-width:720px){#recTop-slider{gap:8px 12px}#recTop-slider>li{width:70%;aspect-ratio:1/1}#recTop-slider>li img{max-width:100%;height:auto}}#rec-message{background:url("../img/recruit/about_map.png") no-repeat center center #F5FDFF;background-size:640px auto;padding:8em 8vw;position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}@media screen and (min-width:1281px){#rec-message{}#rec-message header{max-width:52%}#rec-message #message-image{position:sticky;top:0;right:0;height:30em;max-width:40%;min-width:35%}}#rec-message header{margin-bottom:2em;z-index:5}#rec-message header h1{font-weight:900;font-size:160%;line-height:2}#rec-message header h1 span{display:inline-block}#rec-message header .sup{display:block;font-size:120%;font-weight:900;color:#005BAB}#rec-message header .sup>span{color:#E50000}#rec-message header .sup{margin-bottom:2em}#rec-message .message-text{font-weight:bold;line-height:2.5}#rec-message .message-text p{margin-bottom:2em}#rec-message .message-text p span{display:inline-block}@media screen and (max-width:1280px) and (min-width:721px){#rec-message{}#rec-message header{width:80%;max-width:640px;height:auto}}@media screen and (max-width:720px){#rec-message{padding:10em 8vw;background-size:contain}#rec-message #message-image,#rec-message header{max-width:iniherit;max-width:initial;width:100%!important}#rec-message header{position:relative;height:auto!important}#rec-message header h1{line-height:1.8}#rec-message .message-text{line-height:1.8}#rec-message .message-text p>span{display:inline}#rec-message .message-text br{display:none}}#message-image{padding-top:12%}#message-image span{margin-top:-5em;display:inline-block}#message-image span:first-child{padding-left:50%}#message-image span:nth-child(2){padding-right:50%}#message-image span:nth-child(3){padding-left:50%}#message-image img{max-width:100%;height:auto}@media screen and (max-width:1280px) and (min-width:721px){#message-image span{max-width:25%}}@media screen and (max-width:720px){#message-image span{max-width:42%}}@media screen and (max-width:1280px) and (min-width:721px),screen and (max-width:720px){#message-image{z-index:2}#message-image span{margin-top:0!important;padding-right:0!important;padding-left:0!important;position:absolute}#message-image span:first-child{top:4em;right:0}#message-image span:nth-child(2){left:0;bottom:-3em}#message-image span:nth-child(3){right:0;bottom:5em}}@media screen and (max-width:720px){.message-text p>br{display:none}}#rec-jobguide header{padding:5em 3%;text-align:center;position:relative}#rec-jobguide header:after,#rec-jobguide header:before{position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);display:inline-block;content:"";aspect-ratio:1/1;background-size:contain;background-position:center bottom;background-repeat:no-repeat;z-index:10}@media screen and (max-width:720px){#rec-jobguide header:after,#rec-jobguide header:before{width:22%;position:absolute;position:relative;top:auto;left:auto;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);position:absolute;bottom:1em}}#rec-jobguide header:before{background-image:url("../img/recruit/recguide-acc1.svg");width:11%;left:22%}@media screen and (max-width:1280px) and (min-width:721px){#rec-jobguide header:before{width:15%;left:10%}}@media screen and (max-width:720px){#rec-jobguide header:before{width:21%;left:5%}}#rec-jobguide header:after{background-image:url("../img/recruit/recguide-acc2.svg");width:12%;right:22%}@media screen and (max-width:1280px) and (min-width:721px){#rec-jobguide header:after{width:18%;right:10%}}@media screen and (max-width:720px){#rec-jobguide header:after{width:23%;right:5%}}#rec-jobguide header h1{font-size:350%;font-weight:900;color:#005BAB}#rec-jobguide header h1 span{color:#50B86D}#rec-jobguide header p.sup{font-weight:900}#rec-jobguide header .more{margin-top:2em;line-height:1}#rec-jobguide header .more a{display:inline-block;font-size:90%;border:1px solid #005BAB;color:#005BAB;border-radius:4px;padding:1em;min-width:150px}#rec-jobguide header .more a:hover{background:#005BAB;color:#fff;text-decoration:none}#jobGuide-list{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#jobGuide-list li{width:25%;padding:1px}@media screen and (max-width:1280px) and (min-width:721px){#jobGuide-list li{width:50%}}@media screen and (max-width:720px){#jobGuide-list li{width:100%;padding:0 1em 1em}}#jobGuide-list li a{display:block;overflow:hidden;position:relative}#jobGuide-list li dl{width:100%;aspect-ratio:15/17}@media screen and (max-width:720px){#jobGuide-list li dl{aspect-ratio:15/15}}#jobGuide-list li dl{background:#000;overflow:hidden;position:relative}#jobGuide-list li dl dt{width:100%;aspect-ratio:15/17}@media screen and (max-width:720px){#jobGuide-list li dl dt{aspect-ratio:15/15}}#jobGuide-list li dl dt{position:relative;overflow:hidden}#jobGuide-list li dl dt img{width:100%;height:auto;display:block;pointer-events:none}#jobGuide-list li dl dt:before{display:block;content:"";background:rgba(0,0,0,0);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.8)));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);opacity:1;width:100%;aspect-ratio:15/15}@media screen and (max-width:720px){#jobGuide-list li dl dt:before{aspect-ratio:15/10}}#jobGuide-list li dl dt:before{position:absolute;bottom:0;left:0;-webkit-transition:all 0.3s;transition:all 0.3s}#jobGuide-list li dl dd{width:100%;padding:5em 1em 2em}@media screen and (max-width:720px){#jobGuide-list li dl dd{padding:5em 1em 1em}}#jobGuide-list li dl dd{position:absolute;bottom:0;left:0;color:#fff}#jobGuide-list li dl dd .sup,#jobGuide-list li dl dd .title{font-weight:900;line-height:1.2;margin-bottom:0.75em}#jobGuide-list li dl dd .title{font-size:180%;letter-spacing:2px}@media screen and (max-width:720px){#jobGuide-list li dl dd .title{font-size:160%;letter-spacing:0}}@media screen and (max-width:1280px) and (min-width:721px),screen and (max-width:720px){#jobGuide-list li a:hover{}#jobGuide-list li a:hover,#jobGuide-list li a:hover dd p,#jobGuide-list li a:hover dt:before{pointer-events:none!important}}#jobGuide-list li a:hover dl dt img{opacity:1}#jobGuide-list li a:hover dl dt:before{opacity:0.5}#jobGuide-list li a:hover dl dd p{text-shadow:0 0 8px rgba(0,0,0,0.5)}#rec-environment{margin-top:8em;background:url("../img/recruit/bg-environment.png") no-repeat left top #005BAB;background-size:100% auto;padding:8em 0}@media screen and (max-width:720px){#rec-environment{padding:4em 0}}#rec-environment header{text-align:center;color:#fff;margin-bottom:5em}#rec-environment header h1{font-size:320%;font-weight:900}#rec-environment header h1:first-letter{color:#F8FF24}#rec-environment header .sup{display:block;font-weight:bold}#recDate{padding:6em 0 12em;padding-left:15%;position:relative}#recDate:before{display:block;content:"";width:65%;aspect-ratio:8/3;background:url("../img/recruit/rec-date_bg.jpg") no-repeat left top;background-size:cover;position:absolute;top:0;left:0;border-radius:0 40px 0 0;z-index:1}#recDate h2{font-size:120%;color:#fff;text-shadow:0 0 8px rgba(0,0,0,0.5)}#recDate h2 span{display:block}#recDate h2 .main{font-size:180%}#recDate h2 .sub{font-size:120%}#recDate h2{padding:0 0 5em;position:relative;z-index:3}@media screen and (max-width:720px){#recDate{padding:3em 0 6em;padding-left:0}#recDate:before{width:95%}#recDate h2{padding-left:5%}}#date-nav-arrow{position:absolute;top:8em;right:5%;z-index:10;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0 1.5em}#date-nav-arrow .nav-arrow{border-color:#fff;color:#fff}.nav-arrow{font-size:110%;line-height:1;padding:1em;width:3em;aspect-ratio:1/1;text-align:center;border:1px solid #c1c1c1;border-radius:100%;overflow:hidden;z-index:3}.nav-arrow:hover{background:rgba(0,0,0,0.5)}.date-slide{max-width:100%;overflow-x:hidden;position:relative;z-index:5}.date-slide .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.date-slide .slick-slide{height:auto!important}.date-slide li.slick-slide{border-radius:8px;font-size:110%;position:relative;padding-top:1.5em;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transform:scale(0.95);transform:scale(0.95)}@media (-ms-high-contrast:none){.date-slide li.slick-slide:hover{-webkit-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.1);box-shadow:1px 3px 5px 0 rgba(0,0,0,0.1)}}.date-slide li.slick-slide:hover{-webkit-filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.1));-moz-filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.1));-ms-filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.1));filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.1));-webkit-transform:scale(1);transform:scale(1)}.date-slide li.slick-slide:hover dd{opacity:1!important}.date-slide li.slick-slide .achievement-icon{display:inline-block;position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);top:0;z-index:5}@media (-ms-high-contrast:none){.date-slide li.slick-slide .achievement-icon{-webkit-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.1);box-shadow:1px 3px 5px 0 rgba(0,0,0,0.1)}}.date-slide li.slick-slide .achievement-icon{-webkit-filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.1));-moz-filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.1));-ms-filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.1));filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.1))}.date-slide li.slick-slide .achievement-info{position:relative;background:#fff;padding:1em;border-radius:8px;padding-bottom:3em;z-index:3;width:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;height:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.date-slide li.slick-slide .achievement-info>dt.achievement-title{width:100%;font-size:110%;padding-top:2em;font-weight:bold;text-align:center;margin-bottom:1em}.date-slide li.slick-slide .achievement-info>dt.achievement-title img{display:inline-block}@media screen and (max-width:720px){.date-slide li.slick-slide .achievement-info>dt.achievement-title{font-size:160%;max-height:3em;padding-top:2.5em;padding-bottom:0;z-index:10;position:relative}}.date-slide li.slick-slide .achievement-info>dd{width:100%;text-align:center;z-index:3;position:relative}.date-slide li.slick-slide .achievement-info>dd span{display:inline-block}@media screen and (max-width:720px){.date-slide li.slick-slide .achievement-info>dd{}.date-slide li.slick-slide .achievement-info>dd span{font-size:120%}}.date-slide li.slick-slide .achievement-info>dd .achievement-number{font-size:150%}@media screen and (max-width:720px){.date-slide li.slick-slide .achievement-info>dd .achievement-number{font-size:140%}}.date-slide li.slick-slide .achievement-info>dd .achievement-number{font-weight:bold}.date-slide li.slick-slide .achievement-info>dd .achievement-number img{max-width:100%;height:auto}.date-slide li.slick-slide .achievement-info>dd .achievement-number .num{font-size:280%;color:#DD0000}.date-slide li.slick-slide .achievement-info>dd .achievement-number .num.sub{font-size:200%;padding:0.5em 0}.date-slide li.slick-slide .achievement-info>dd .achievement-number .add-num{font-size:150%}.date-slide li.slick-slide .achievement-info dd.achievement-year{font-size:90%;position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);bottom:1.5em}.achievement-number>dl{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;font-weight:bold;gap:8px}.achievement-number>dl>dd,.achievement-number>dl>dt{max-width:50%;min-width:40%}.achievement-number>dl>dt{text-align:right}.achievement-number>dl>dd{font-size:120%}.numbox{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;font-size:80%}.numbox>li{width:48%;line-height:1.2;margin:0 auto 1em}.numbox>li span{margin-right:1px}.numbox.box3>li{max-width:30%}#recTop-bnrLink{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#recTop-bnrLink li{width:50%}#recTop-bnrLink li#bnrLink-movie a{background-image:url("../img/recruit/bnrLink-movie.jpg")}#recTop-bnrLink li#bnrLink-zadankai a{background-image:url("../img/recruit/bnrLink-zadankai.jpg");margin-top:3em}#recTop-bnrLink li a{background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;display:block;width:100%;aspect-ratio:12/5;position:relative;color:#fff;z-index:1}#recTop-bnrLink li a:before{display:block;content:"";z-index:1;width:100%;aspect-ratio:12/5;position:absolute;top:0;right:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(3px);-webkit-transition:all 0.3s;transition:all 0.3s}#recTop-bnrLink li a dl{width:80%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);z-index:5}#recTop-bnrLink li a dl dt{width:20%;max-width:120px;aspect-ratio:1/1;border-radius:100%;border:1px solid #fff;position:relative;-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}#recTop-bnrLink li a dl dt img{height:55%;width:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-transition:all 0.3s;transition:all 0.3s}#recTop-bnrLink li a dl dd{width:80%;font-weight:900}#recTop-bnrLink li a dl dd span{display:block;letter-spacing:0.1em}#recTop-bnrLink li a dl dd .sup{font-size:110%}#recTop-bnrLink li a dl dd .main{font-size:250%}#recTop-bnrLink li a dl dd .viewMore{margin-top:1em}#recTop-bnrLink li a:hover:before{backdrop-filter:blur(0)}#recTop-bnrLink li a:hover dl dt{background:rgba(0,0,0,0.8)}#recTop-bnrLink li a:hover dl dt img{height:45%}@media screen and (max-width:720px){#recTop-bnrLink{padding:0 5%}#recTop-bnrLink li{width:100%}}#rec-interview{padding:10em 0;position:relative}#rec-interview header{width:100%;max-width:1280px;margin:0 auto 3em;padding:0 0 3em}#rec-interview header h1{font-size:400%;font-weight:900;color:#005BAB}#rec-interview header .sup{font-size:120%;font-weight:bold}#rec-interview #interviewSlide li{padding:16px 32px;max-width:400px}#rec-interview #interviewSlide li a{display:block;width:100%}#rec-interview #interviewSlide li a:hover{text-decoration:none}#rec-interview #interviewSlide li a:hover img{display:inline-block;opacity:1}@media (-ms-high-contrast:none){#rec-interview #interviewSlide li a:hover img{-webkit-box-shadow:0 0 10px 0 rgba(255,255,255,0.1);box-shadow:0 0 10px 0 rgba(255,255,255,0.1)}}#rec-interview #interviewSlide li a:hover img{-webkit-filter:drop-shadow(0 0 10px rgba(255,255,255,0.1));-moz-filter:drop-shadow(0 0 10px rgba(255,255,255,0.1));-ms-filter:drop-shadow(0 0 10px rgba(255,255,255,0.1));filter:drop-shadow(0 0 10px rgba(255,255,255,0.1))}#rec-interview #interviewSlide li a:hover dt:before{width:85%}#rec-interview #interviewSlide li dl dt{position:relative;margin-bottom:1em}#rec-interview #interviewSlide li dl dt img{display:block;max-width:100%;height:auto;position:relative;z-index:3}#rec-interview #interviewSlide li dl dt:before{display:block;content:"";width:100%;aspect-ratio:1/1;background:#eaeaea;position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);bottom:0;z-index:1;-webkit-transition:all 0.3s;transition:all 0.3s}#rec-interview #interviewSlide li dl dd.title{font-size:120%;font-weight:900;line-height:1.8}#rec-interview #interviewSlide li dl dd.sup{margin-top:1em;font-size:90%;color:#666}#rec-interview #interviewSlide li dl dd.sup span{display:inline-block}#rec-interview #interviewSlide li dl dd.sup span+span:before{content:"／";margin:0 4px}#rec-interview #interviewSlide li:nth-child(n+1) dt:before{background:#FFF8A7}#rec-interview #interviewSlide li:nth-child(2n) dt:before{background:#C7F5BE}#rec-interview #interviewSlide li:nth-child(3n) dt:before{background:#F9CFB8}#rec-interview #interviewSlide li:nth-child(4n) dt:before{background:#E4C8F9}#rec-interview #interviewSlide li:nth-child(5n) dt:before{background:#C8F4FF}@media screen and (max-width:720px){#rec-interview{padding:5em 0}#rec-interview header{padding-left:5%;padding-bottom:0}#rec-interview header h1{font-size:380%}}#int-nav-arrow{position:absolute;top:12em;right:8%;z-index:10;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0 1.5em}#int-nav-arrow .nav-arrow{font-size:150%;border-color:#004098;color:#004098}#int-nav-arrow .nav-arrow:hover{background:#004098;color:#fff}@media screen and (max-width:720px){#int-nav-arrow{font-size:85%;top:14em;right:3%}}#rec-hiring{width:100%;background:url("../img/recruit/hiring-bg.jpg") no-repeat left center;background-attachment:fixed;background-size:cover}#rec-hiring header{padding:0 15%;position:relative;width:100%;background:rgba(0,0,0,0.5);display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;color:#fff}#rec-hiring header h1{padding:8em 0;font-size:120%}#rec-hiring header h1 span{display:block}#rec-hiring header h1 .main{font-size:220%}#rec-hiring header .more-info a{display:inline-block;padding:0.75em 1.5em;padding-right:5em;border:1px solid #fff;border-radius:50px;background:rgba(0,0,0,0);backdrop-filter:blur(3px);position:relative}#rec-hiring header .more-info a:after{display:inline-block;content:"";width:1em;height:1em;background:url("../img/recruit/icon-arrow.svg") no-repeat center center;background-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:1.5em;-webkit-transition:all 0.3s;transition:all 0.3s}#rec-hiring header .more-info a:hover{text-decoration:none;background:rgba(0,0,0,0.8)}#rec-hiring header .more-info a:hover:after{right:1em}#rec-hiring #hiring-cont{padding:3em 0;background:#009376}#rec-hiring #hiring-layout{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#rec-hiring #hiring-layout #hiring-list{width:70%}#rec-hiring #hiring-layout #rec_btn_entry{width:30%;padding:0 2%}#rec-hiring #hiring-list li{margin-bottom:16px}#rec-hiring #hiring-list li a{display:block;background:#fff;padding:1.5em 2em}#rec-hiring #hiring-list li a:hover{text-decoration:none;background:#fffcae}#rec-hiring #hiring-list li a dl{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#rec-hiring #hiring-list li a dl dt{color:#727272}#rec-hiring #hiring-list li a dl dd.closing{padding:0 1em}#rec-hiring #hiring-list li a dl dd.closing .recruit-status{font-size:85%;padding:0 2em;border:1px solid #c1c1c1;border-radius:30px}#rec-hiring #hiring-list li a dl dd.closing .recruit-status.is-end{color:#7B7B7B;border-color:#7B7B7B}#rec-hiring #hiring-list li a dl dd.closing .recruit-status.is-open{color:#EC6546;border-color:#EC6546}@media screen and (max-width:720px){#rec-hiring{background-size:cover;background-attachment:scroll}#rec-hiring header{padding:0 5% 1em}#rec-hiring header h1{padding:2em 0}#rec-hiring #hiring-layout #hiring-list,#rec-hiring #hiring-layout #rec_btn_entry{width:90%}#rec-hiring #hiring-layout #rec_btn_entry{text-align:center}#rec-hiring #hiring-layout #rec_btn_entry img{max-width:240px}#rec-hiring #hiring-layout #rec_btn_entry a{max-width:50%}}