@charset "UTF-8";.mv{position:relative;width:100%;height:100vh;max-height:600px;overflow:hidden;background-color:#fff}@media screen and (min-width:480px){.mv{max-height:100%}}.mv .slide{padding-top:90px;-webkit-animation:fade 5s;animation:fade 5s}@media screen and (min-width:480px){.mv .slide{padding:0;position:absolute;top:50%;transform:translateY(-50%)}}.mv .slide .slide_wrap{display:flex;overflow:hidden}.mv .slide .slide_wrap ul{display:flex;-webkit-animation:infinity-scroll-left 100s infinite linear .5s both;animation:infinity-scroll-left 100s infinite linear .5s both}.mv .slide .slide_wrap ul li{width:calc(270vw / 1.5);margin:0 .1rem}@media screen and (min-width:480px){.mv .slide .slide_wrap ul li{width:calc(270vw / 1.5);margin:0 .3rem}}@media screen and (min-width:880px){.mv .slide .slide_wrap ul li{width:calc(140vw / 1.5);margin:0 .3rem}}@media screen and (min-width:1200px){.mv .slide .slide_wrap ul li{width:calc(100vw / 1.5);margin:0 .3rem}}.mv .slide .slide_wrap ul li img{width:100%;height:auto}@-webkit-keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.mv .mv_catch{position:absolute;width:100%;bottom:95px;left:60%;transform:translateX(-50%);z-index:1}@media screen and (min-width:480px){.mv .mv_catch{left:40%}}@media screen and (min-width:880px){.mv .mv_catch{text-align:right;right:35px;left:auto;top:47%;bottom:auto;padding:0 25px;transform:translateX(0%);transform:translateY(-50%)}}.mv .mv_catch h2{font-family:"Noto Serif JP",serif;font-size:35px;text-align:left;color:#fff;margin-bottom:25px;line-height:1.25;letter-spacing:-.1em}@media screen and (min-width:480px){.mv .mv_catch h2{font-size:35px;text-align:right;letter-spacing:0em}}@media screen and (min-width:880px){.mv .mv_catch h2{font-size:45px;text-align:right;letter-spacing:0em}}.mv .mv_catch h2 span{opacity:0;text-shadow:2px 2px 1px #09258d,-2px 2px 1px #09258d,2px -2px 1px #09258d,-2px -2px 1px #09258d,2px 0px 1px #09258d,0px 2px 1px #09258d,-2px 0px 1px #09258d,0px -2px 1px #09258d}.mv .mv_catch h2 span.large_txt{font-size:36px}@media screen and (min-width:480px){.mv .mv_catch h2 span.large_txt{font-size:50px}}.mv .mv_catch p{font-size:14px;line-height:2.5;text-align:right;color:#09258d;margin-bottom:25px}.mv .mv_catch p span{background-color:#fff;padding:5px}.mv .mv_catch .mv_concept-btn{display:flex;justify-content:flex-end}.mv .mv_catch .mv_concept-btn a{position:relative;font-size:14px;color:#fff;background:#09258d;text-align:center;width:224px;padding:15px 0;transform:all .3s}@media screen and (min-width:480px){.mv .mv_catch .mv_concept-btn a{color:#09258d;background:#fff}}@media screen and (min-width:880px){.mv .mv_catch .mv_concept-btn a{color:#09258d;background:#fff}.mv .mv_catch .mv_concept-btn a:hover{color:#fff;background:#09258d;transform:all .3s}.mv .mv_catch .mv_concept-btn a:hover:before{border-color:transparent transparent transparent #fff}}.mv .mv_catch .mv_concept-btn a:before{content:"";display:inline-block;vertical-align:middle;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #fff;margin-right:10px}@media screen and (min-width:480px){.mv .mv_catch .mv_concept-btn a:before{border-color:transparent transparent transparent #09258d}}.mv .mv_catch .mv_concept-btn a:after{content:"";display:inline-block;position:absolute;right:-5%;top:20%;width:50px;height:50px;background-color:#e9e9e9;z-index:-1}@media screen and (min-width:480px){.mv .mv_catch .mv_concept-btn a:after{background-color:#09258d}}.page_ttl{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;height:100px;margin:20px auto 0;text-align:center;color:#09258d;line-height:1.3;letter-spacing:-.05em;border-radius:20px}@media screen and (min-width:480px){.page_ttl{height:125px;max-width:880px;border-radius:30px}}.page_ttl h2{font-size:24px;font-weight:500;margin:0;word-break:break-all}@media screen and (min-width:480px){.page_ttl h2{font-size:30px}}.page_ttl h2:after{content:"";display:block;background:#09258d;width:60px;height:4px;border-radius:50px;margin:auto;margin-top:10px}ul.breadcrumb{display:flex;margin:16px 0}ul.breadcrumb li{font-size:14px;color:#333}ul.breadcrumb li:not(:first-child):before{display:inline-block;font-family:"Font Awesome 5 Free";content:"\f105";font-size:14px;font-weight:700;color:#09258d;padding:0 10px}ul.breadcrumb li a{display:inline-block;color:#09258d;transition:all .3s}@media screen and (min-width:880px){ul.breadcrumb li a:hover{text-decoration:underline;transition:all .3s}}ul.breadcrumb li br{display:none}.recruit_btn{background-color:#fff}.recruit_btn a{width:100%;height:60px;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;color:#fff;transition:all .3s}@media screen and (min-width:480px){.recruit_btn a{height:90px;font-size:18px}}.recruit_btn .recruit_btn-entry{position:relative;width:100%;background:linear-gradient(#f2a137,#ff9100);margin-bottom:3px;transition:all .3s;z-index:1;overflow:hidden}@media screen and (min-width:880px){.recruit_btn .recruit_btn-entry:hover{opacity:.7;transition:all .3s}}.recruit_btn .recruit_btn-entry a{position:relative}.recruit_btn .recruit_btn-entry a:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);transform:skewX(-25deg);-webkit-animation:shine 1.5s ease-in-out infinite;animation:shine 1.5s ease-in-out infinite}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.recruit_btn .recruit_btn-detal{display:flex;width:100%;gap:3px}.recruit_btn .recruit_btn-detal-new{width:50%;background:#006ce0;background:linear-gradient(#5098e4,#006ce0);transition:all .3s;z-index:1}@media screen and (min-width:880px){.recruit_btn .recruit_btn-detal-new:hover{opacity:.7;transition:all .3s}}.recruit_btn .recruit_btn-detal-new a:before{position:relative;z-index:10;content:"";display:inline-block;vertical-align:middle;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #fff;margin-right:10px}.recruit_btn .recruit_btn-detal-old{width:50%;background-color:#008cd6;background:linear-gradient(#55aad8,#008cd6);transition:all .3s;z-index:1}@media screen and (min-width:880px){.recruit_btn .recruit_btn-detal-old:hover{opacity:.7;transition:all .3s}}.recruit_btn .recruit_btn-detal-old a:before{position:relative;z-index:10;content:"";display:inline-block;vertical-align:middle;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #fff;margin-right:10px}.news_list{position:absolute;bottom:0;left:0;display:flex;width:100%;border-top:1px solid #8f8f8f;border-bottom:1px solid #8f8f8f}.news_list h3{font-weight:400;padding:0;margin:0}.news_list h3 a{display:flex;justify-content:center;flex-direction:column;font-size:18px;text-align:center;width:100px;height:70px;color:#fff;background-color:#09258d;border:1px solid #09258d;line-height:1.25}@media screen and (min-width:480px){.news_list h3 a{font-size:20px;width:200px;height:77px}}@media screen and (min-width:880px){.news_list h3 a:hover{color:#09258d;background-color:#fff;border:1px solid #09258d}.news_list h3 a:hover span{color:#fff;background-color:#09258d}}.news_list h3 a span{display:block;font-size:14px;color:#09258d;background-color:#fff;margin:0 auto;width:90%}@media screen and (min-width:480px){.news_list h3 a span{font-size:10px}}.news_list ul{width:calc(100% - 100px);height:70px;background-color:#fff}@media screen and (min-width:480px){.news_list ul{width:calc(100% - 200px);height:77px}}.news_list ul li{height:70px;padding:0 20px}@media screen and (min-width:480px){.news_list ul li{height:77px}}.news_list ul li a{display:flex;justify-content:center;flex-direction:column;height:70px}@media screen and (min-width:480px){.news_list ul li a{height:77px;align-items:center}}@media screen and (min-width:480px){.news_list ul li a{flex-direction:row;transition:all .3s}.news_list ul li a:hover{opacity:.7;transition:all .3s}}.news_list ul li a .date{color:#09258d;font-size:14px}@media screen and (min-width:480px){.news_list ul li a .date{font-size:16px}}.news_list ul li a .ttl{font-size:14px;letter-spacing:.01rem}@media screen and (min-width:480px){.news_list ul li a .ttl{font-size:16px;letter-spacing:.1rem}}.news_list ul li a span{display:none}@media screen and (min-width:480px){.news_list ul li a span{display:block}}.contents_list-top{width:100%;padding:50px 0 30px}@media screen and (min-width:480px){.contents_list-top{padding:80px 0 50px}}.contents_list-top section{margin-bottom:50px}@media screen and (min-width:480px){.contents_list-top section{margin-bottom:80px}}.contents_list-top section .inner{width:100%;max-width:1200px}.contents_list-top section h3{font-size:24px;margin:0 0 10px;font-weight:400}@media screen and (min-width:480px){.contents_list-top section h3{font-size:27px}}.contents_list-top section p{font-size:16px;margin-top:0}@media screen and (min-width:480px){.contents_list-top section p{max-width:500px}}.contents_list-top section .txt{width:100%;margin-bottom:20px}@media screen and (min-width:480px){.contents_list-top section .txt{width:50%}}.contents_list-top section .img{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;gap:2px}@media screen and (min-width:480px){.contents_list-top section .img{flex-direction:row;gap:10px}}.contents_list-top section .img a{position:relative;width:100%;overflow:hidden;border:1px solid #ccc}@media screen and (min-width:480px){.contents_list-top section .img a{width:calc(50% - 10px)}}@media screen and (min-width:880px){.contents_list-top section .img a:hover img{transform:scale(1.1);transition:all .3s}}.contents_list-top section .img a span{position:absolute;bottom:0;left:0;font-size:14px;color:#fff;z-index:8;padding:5px 10px;background-color:#09258d}@media screen and (min-width:480px){.contents_list-top section .img a span{font-size:16px}}.contents_list-top section .img a img{transition:all .3s}.contents_list-top section .wrap{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:480px){.contents_list-top section .wrap{flex-direction:row}}.contents_list-top section .wrap .txt{width:100%}@media screen and (min-width:480px){.contents_list-top section .wrap .txt{width:50%}}.contents_list-top section .wrap .btn a{display:inline-block;font-size:16px;padding:16px 32px;background-color:#09258d;color:#fff}@media screen and (min-width:880px){.contents_list-top section .wrap .btn a:hover{background-color:#fff;color:#09258d;border:1px solid #09258d}}.contents_list-top section .wrap .img{width:100%}@media screen and (min-width:480px){.contents_list-top section .wrap .img{width:50%}}.banner_list{display:flex;display:none;flex-direction:column;gap:10px;padding:10px;border-top:1px solid #8f8f8f;border-bottom:1px solid #8f8f8f}@media screen and (min-width:480px){.banner_list{flex-direction:row;justify-content:space-around;padding:10px 20px}}.banner_list .img{width:100%}@media screen and (min-width:480px){.banner_list .img{width:calc((100% / 3) - 10px)}}@media screen and (min-width:880px){.banner_list .img:hover{opacity:.8}}#loading{position:fixed;z-index:99999;width:100%;height:100%;background:#c1d9ee;text-align:center;color:#09258d;font-family:"Arvo",serif;margin-top:-90px}@media screen and (min-width:880px){#loading{margin:0}}#loading #load_txt{position:absolute;top:50%;left:50%;z-index:99999;width:100%;transform:translate(-50%,-50%);color:#09258d}#popup{position:fixed;top:0;left:0;display:none;align-items:center;justify-content:center;width:100%;height:100vh;background-color:rgba(0,0,0,.75);z-index:1000;-ms-scroll-chaining:none;overscroll-behavior:contain}#popup-banner{position:relative;display:block;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}@media screen and (min-width:880px){#popup-banner{width:50%}}#popup a{transition:all .3s}@media screen and (min-width:880px){#popup a:hover{opacity:.7;transition:all .3s}}#popup .close{position:absolute;top:-15px;right:-15px;display:block;width:30px;height:30px;line-height:30px;font-size:1.5rem;border-radius:50%;text-align:center;color:#fff;background-color:#09258d;cursor:pointer;z-index:1100}#popup.open{display:flex;-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.popup-bg{position:fixed;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;z-index:1000;display:none}#intern{display:none}#intern-popup{display:none;position:fixed;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:90%;z-index:21;margin:auto;transform:translate(-50%,-50%)}@media screen and (min-width:880px){#intern-popup{width:60%;transform:translate(-50%,-50%)}}#intern-popup .popup-img{position:relative}#intern-popup .popup-img .popup-close{position:absolute;font-size:25;top:13px;right:15px;font-weight:700;background:0 0;border-radius:3px;color:#fff;padding:3px 5px 5px;border:2px solid #fff;display:block;margin:auto}@media screen and (min-width:480px){#intern-popup .popup-img .popup-close{font-size:30px;top:20px;right:20px}}.scrolldown4{display:none;position:absolute;bottom:1%;right:50%;-webkit-animation:arrowmove 1s ease-in-out infinite;animation:arrowmove 1s ease-in-out infinite}@media screen and (min-width:880px){.scrolldown4{display:block}}.scrolldown4 span{position:absolute;left:-20px;bottom:110px;color:#09258d;font-size:.7rem;letter-spacing:.05em;font-size:12px;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}@media screen and (min-width:880px){.scrolldown4 span{color:#fff}}.scrolldown4:before{content:"";position:absolute;bottom:100px;right:-6px;width:1px;height:20px;background:#09258d;transform:skewX(-31deg)}@media screen and (min-width:880px){.scrolldown4:before{background:#fff}}.scrolldown4:after{content:"";position:absolute;bottom:100px;right:0;width:1px;height:50px;background:#09258d}@media screen and (min-width:880px){.scrolldown4:after{background:#fff}}@-webkit-keyframes arrowmove{0%{bottom:1%}50%{bottom:3%}100%{bottom:1%}}@keyframes arrowmove{0%{bottom:1%}50%{bottom:3%}100%{bottom:1%}}