@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box}body,html{width:100%}html{font-size:62.5%}body{font-family:"Shippori Mincho B1",Hiragino Mincho ProN,"ヒラギノ明朝 ProN",Hiragino Mincho Pro,"ヒラギノ明朝 Pro",serif;font-style:normal;font-weight:400;font-size:1.6rem;line-height:1.8;color:#333333;background-color:#FFF;margin:0}@media screen and (max-width:600px){body{font-size:1.4rem}}body.no-scroll{position:relative;overflow:hidden}main{position:relative;display:block}a{opacity:1.0;transition:all 0.2s ease}a:hover{opacity:0.8}img{display:block;width:100%;height:auto;margin:0 auto}ul{list-style:none;margin:0;padding:0}table{border-collapse:collapse}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}input[type=button],input[type=previous],input[type=reset],input[type=submit]{border-radius:0;appearance:button;border:none;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=previous]::-webkit-search-decoration,input[type=reset]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=previous]::focus,input[type=reset]::focus,input[type=submit]::focus{outline-offset:-2px}strong{font-weight:700}em{font-style:italic}.grecaptcha-badge{display:none}.sp-block{display:none}@media screen and (max-width:600px){.sp-block{display:inline-block}}.md-none{display:inline-block}@media screen and (max-width:999px){.md-none{display:none}}.md-block{display:none}@media screen and (max-width:999px){.md-block{display:inline-block}}.pc-block{display:inline-block}@media screen and (max-width:600px){.pc-block{display:none}}[data-viewport=sm]{box-sizing:border-box;width:100%;max-width:600px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:600px){[data-viewport=sm]{padding:0 5%}}[data-viewport=md]{box-sizing:border-box;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:999px){[data-viewport=md]{padding:0 5%}}[data-viewport=lg]{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:1199px){[data-viewport=lg]{padding:0 5%}}.gara-fs-i{font-family:adobe-garamond-pro,"EB Garamond",Arial,serif;font-style:italic;font-weight:400}.va-sub{vertical-align:sub}.link-archive-style01{position:relative;display:inline-block;font-size:1.8rem;letter-spacing:0.1em;color:#24305A;padding-bottom:5px;opacity:1.0;transition:all 0.2s ease}.link-archive-style01:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#24305A;transition:.3s ease-out}.link-archive-style01 a{position:relative;display:inline-block;padding-right:25px}.link-archive-style01 a:after{content:"";position:absolute;top:50%;right:0;width:20px;height:4px;border-bottom:1px solid #24305A;border-right:1px solid #24305A;transform:translateY(-50%) skew(45deg);transition:.3s ease-out}.link-archive-style01:hover{opacity:0.8}.link-archive-style01:hover:after{width:100%}.link-archive-style01:hover a:after{transform:translateX(5px) translateY(-50%) skew(45deg)}.btn-more-style01 a{position:relative;display:block;font-size:1.8rem;line-height:1.4;letter-spacing:0.1em;color:#FFFFFF;text-align:center;background-color:#24305A;margin:0 auto;padding:1em 40px;opacity:1.0;transition:all 0.2s ease}@media screen and (max-width:600px){.btn-more-style01 a{font-size:1.6rem}}.btn-more-style01 a:after{content:"";position:absolute;top:50%;right:25px;width:20px;height:4px;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;transform:translateY(-50%) skew(45deg);transition:.3s ease-out}.btn-more-style01 a:hover{opacity:0.8}.btn-more-style01 a:hover:after{transform:translateX(5px) translateY(-50%) skew(45deg)}.bg-wrap{display:block;width:100%;height:0;background-repeat:no-repeat;background-position:center;background-size:cover}.page-ttl{position:relative;display:flex;align-items:center;justify-content:center;height:460px;padding:0 5%}@media screen and (max-width:999px){.page-ttl{height:300px;padding:0 5%}}@media screen and (max-width:600px){.page-ttl{height:200px;padding:0 5%}}.page-ttl:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(36,138,150,0.6)}.page-ttl .ttl-wrap{position:relative;width:100%}.page-ttl .ttl-wrap h2{font-size:3.6rem;font-weight:500;line-height:1.6;color:#ffffff;letter-spacing:0.15em;text-align:center}@media screen and (max-width:999px){.page-ttl .ttl-wrap h2{font-size:3rem}}@media screen and (max-width:600px){.page-ttl .ttl-wrap h2{font-size:2.2rem;letter-spacing:0}}.page-ttl .ttl-wrap p.txt-en{font-size:3.2rem;line-height:1.2;color:#ffffff;letter-spacing:0.05em;text-align:center}@media screen and (max-width:999px){.page-ttl .ttl-wrap p.txt-en{font-size:2.6rem}}@media screen and (max-width:600px){.page-ttl .ttl-wrap p.txt-en{font-size:1.6rem;letter-spacing:0}}.page-ttl .ttl-wrap p.txt-jp{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.8rem;color:#ffffff;letter-spacing:0.15em;line-height:2;max-width:500px;width:100%;margin:50px auto 0}@media (-ms-high-contrast:none){.page-ttl .ttl-wrap p.txt-jp{font-family:Century,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}}@media screen and (max-width:999px){.page-ttl .ttl-wrap p.txt-jp{font-size:1.6rem;margin-top:30px}}@media screen and (max-width:600px){.page-ttl .ttl-wrap p.txt-jp{font-size:1.4rem;letter-spacing:0;margin-top:20px}}.page-ttl-txt{padding-top:90px}.page-ttl-txt h2{font-size:3.6rem;color:#24305A;letter-spacing:0.15em;line-height:1.4;text-align:center;margin-bottom:60px}@media screen and (max-width:999px){.page-ttl-txt h2{font-size:2.8rem}}@media screen and (max-width:600px){.page-ttl-txt h2{font-size:2.2rem;letter-spacing:0.1em;margin-bottom:50px}}.sec-ttl-style01{position:relative;margin-bottom:50px;padding-bottom:20px}@media screen and (max-width:600px){.sec-ttl-style01{margin-bottom:40px;padding-bottom:15px}}.sec-ttl-style01:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:2px;background-color:#24305A}@media screen and (max-width:600px){.sec-ttl-style01:after{width:60px}}.sec-ttl-style01 h2,.sec-ttl-style01 h3,.sec-ttl-style01 h4,.sec-ttl-style01 h5,.sec-ttl-style01 h6{position:relative;font-size:3.2rem;font-weight:500;color:#24305A;letter-spacing:0.15em;line-height:1.8;text-align:center}@media screen and (max-width:999px){.sec-ttl-style01 h2,.sec-ttl-style01 h3,.sec-ttl-style01 h4,.sec-ttl-style01 h5,.sec-ttl-style01 h6{font-size:2.6rem}}@media screen and (max-width:600px){.sec-ttl-style01 h2,.sec-ttl-style01 h3,.sec-ttl-style01 h4,.sec-ttl-style01 h5,.sec-ttl-style01 h6{font-size:2.2rem;letter-spacing:0.05em}}.sec-ttl-style02{position:relative;margin-bottom:30px;padding-bottom:20px}@media screen and (max-width:600px){.sec-ttl-style02{margin-bottom:20px;padding-bottom:15px}}.sec-ttl-style02:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#24305A}.sec-ttl-style02 h2,.sec-ttl-style02 h3,.sec-ttl-style02 h4,.sec-ttl-style02 h5,.sec-ttl-style02 h6{position:relative;font-size:2.4rem;font-weight:500;color:#24305A;letter-spacing:0.15em;line-height:1.8}@media screen and (max-width:999px){.sec-ttl-style02 h2,.sec-ttl-style02 h3,.sec-ttl-style02 h4,.sec-ttl-style02 h5,.sec-ttl-style02 h6{font-size:2.2rem}}@media screen and (max-width:600px){.sec-ttl-style02 h2,.sec-ttl-style02 h3,.sec-ttl-style02 h4,.sec-ttl-style02 h5,.sec-ttl-style02 h6{font-size:1.8rem;letter-spacing:0.05em}}.breadcrumb{position:absolute;top:20px;left:0;width:100%;margin:auto;padding-left:5%;z-index:5}@media screen and (max-width:600px){.breadcrumb{top:10px}}.breadcrumb li{display:inline;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;color:#FFFFFF;font-size:1.4rem;line-height:1.4}@media (-ms-high-contrast:none){.breadcrumb li{font-family:Century,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}}@media screen and (max-width:600px){.breadcrumb li{font-size:1.2rem}}.breadcrumb li:not(:last-child):after{content:'>';padding-left:0.5em}.breadcrumb.fc-gray li{color:#999999}.recruit-breadcrumb{position:relative;background-color:#858996;margin:0;padding:15px 5%}.recruit-breadcrumb>.inner{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0 auto}.recruit-breadcrumb p{flex:0 1 auto;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:2rem;font-weight:600;color:#ffffff;letter-spacing:0;line-height:1}@media (-ms-high-contrast:none){.recruit-breadcrumb p{font-family:Century,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}}.recruit-breadcrumb .breadcrumb{flex:0 1 auto;position:relative;top:inherit;left:inherit;width:auto;margin:0;padding:0 0 0 30px}@media screen and (max-width:999px){.recruit-breadcrumb .breadcrumb{padding-left:20px}}.pagenation{padding-top:70px}@media screen and (max-width:600px){.pagenation{padding-top:50px}}.pagenation ul{display:flex;justify-content:center}.pagenation ul li{flex:0 1 auto;display:inline-block;font-family:"Barlow",Arial,sans-serif;color:#A8A8A8;font-size:2rem;font-weight:600;line-height:40px;text-align:center;margin:0 10px}@media screen and (max-width:600px){.pagenation ul li{font-size:1.8rem;line-height:30px;margin:0 5px}}.pagenation ul li a{position:relative;display:block;width:40px;opacity:1.0;transition:all 0.2s ease}@media screen and (max-width:600px){.pagenation ul li a{width:30px}}.pagenation ul li a:hover{opacity:0.8;color:#24305A}.pagenation ul li.next a,.pagenation ul li.prev a{position:relative;overflow:hidden;text-indent:100%;white-space:nowrap}.pagenation ul li.next a:before,.pagenation ul li.prev a:before{content:"";position:absolute;width:20px;height:6px;top:50%;border-bottom:1px solid #A8A8A8}@media screen and (max-width:600px){.pagenation ul li.next a:before,.pagenation ul li.prev a:before{width:15px;height:5px}}.pagenation ul li.prev a{opacity:1.0;transition:all 0.2s ease}.pagenation ul li.prev a:before{left:2px;border-left:1px solid #A8A8A8;transform:translateY(-50%) skew(-45deg);opacity:1.0;transition:all 0.2s ease}.pagenation ul li.prev a:before:hover{opacity:0.8}.pagenation ul li.prev a:hover{opacity:0.8}.pagenation ul li.prev a:hover:before{border-color:#24305A}.pagenation ul li.next a{opacity:1.0;transition:all 0.2s ease}.pagenation ul li.next a:before{right:2px;border-right:1px solid #A8A8A8;transform:translateY(-50%) skew(45deg);opacity:1.0;transition:all 0.2s ease}.pagenation ul li.next a:before:hover{opacity:0.8}.pagenation ul li.next a:hover{opacity:0.8}.pagenation ul li.next a:hover:before{border-color:#24305A}.pagenation ul li.current a{color:#FFFFFF;background-color:#24305A;border-radius:50%}.slider-dots-style{position:relative;display:block;width:100%}.slider-dots-style .slick-dots{width:100%;text-align:center}.slider-dots-style .slick-dots li{position:relative;display:inline-block;line-height:1;margin:0;padding:0 8px}@media screen and (max-width:600px){.slider-dots-style .slick-dots li{padding:0 5px}}.slider-dots-style .slick-dots li button{position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;width:12px;height:12px}@media screen and (max-width:600px){.slider-dots-style .slick-dots li button{width:10px;height:10px}}.slider-dots-style .slick-dots li button:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#A2A9C3;border:none;border-radius:50%;transition:.3s ease-out}.slider-dots-style .slick-dots li:first-child:last-child{display:none}.slider-dots-style .slick-dots li.slick-active button:before{background-color:#24305A}.slider-arrows-style01{position:relative;display:flex;align-items:center;justify-content:space-between}.slider-arrows-style01 .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:1px solid #24305A;border-radius:50%;transition:.3s ease-out;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:1;cursor:pointer;opacity:1.0;transition:all 0.2s ease}.slider-arrows-style01 .slick-arrow:after{content:"";position:absolute;top:50%;width:15px;height:4px;transition:.3s ease-out}.slider-arrows-style01 .slick-arrow.slick-prev{left:0}.slider-arrows-style01 .slick-arrow.slick-prev:after{left:calc(50% + 2px);border-bottom:1px solid #24305A;border-left:1px solid #24305A;transform:translate(-50%,-50%) skew(-45deg)}.slider-arrows-style01 .slick-arrow.slick-next{right:0}.slider-arrows-style01 .slick-arrow.slick-next:after{left:calc(50% - 2px);border-bottom:1px solid #24305A;border-right:1px solid #24305A;transform:translate(-50%,-50%) skew(45deg)}.slider-arrows-style01 .slick-arrow:hover{opacity:0.8;background-color:#24305A}.slider-arrows-style01 .slick-arrow:hover:after{border-color:#FFFFFF}.slider-arrows-style02{margin:0 45px}@media screen and (max-width:600px){.slider-arrows-style02{margin:0}}.slider-arrows-style02 .slide-arrow{position:absolute;top:50%;width:30px;height:30px;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;appearance:none;z-index:1;cursor:pointer;transform:translateY(-50%);transition:.3s ease-out}.slider-arrows-style02 .slide-arrow:before{content:"";position:absolute;top:50%;width:25px;height:6px}.slider-arrows-style02 .slide-arrow.arrow-prev{left:-40px}.slider-arrows-style02 .slide-arrow.arrow-prev:before{left:0;border-bottom:1px solid #000;border-left:1px solid #000;transform:translateY(-50%) skew(-45deg)}.slider-arrows-style02 .slide-arrow.arrow-prev:hover{transform:translateX(-5px) translateY(-50%)}.slider-arrows-style02 .slide-arrow.arrow-next{right:-40px}.slider-arrows-style02 .slide-arrow.arrow-next:before{right:0;border-bottom:1px solid #000;border-right:1px solid #000;transform:translateY(-50%) skew(45deg)}.slider-arrows-style02 .slide-arrow.arrow-next:hover{transform:translateX(5px) translateY(-50%)}.wrap-popup-movie a{display:block;cursor:pointer;opacity:1.0;opacity:1.0;transition:all 0.2s ease}.wrap-popup-movie a span.bg-wrap{display:block;position:relative;padding-bottom:56.25%}.wrap-popup-movie a span.bg-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2)}.wrap-popup-movie a span.bg-wrap:after{content:"";position:absolute;top:50%;left:50%;border-style:solid;border-width:30px 0 30px 52px;border-color:transparent transparent transparent #FFFFFF;transform:translate(-50%,-50%);transition:.3s ease-out}.wrap-popup-movie a:hover{opacity:0.8}.wrap-popup-movie a:hover span.bg-wrap:before{background-color:rgba(0,0,0,0.1)}.wrap-popup-movie a:hover span.bg-wrap:after{transform:translate(-50%,-50%) scale(1.2)}.recruit-con-nav{display:flex;justify-content:center}@media screen and (max-width:766px){.recruit-con-nav{display:block}}.recruit-con-nav a.nav-item{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100% / 3.01);overflow:hidden;opacity:1.0;transition:all 0.2s ease}@media screen and (max-width:766px){.recruit-con-nav a.nav-item{width:100%}}@media screen and (max-width:766px){.recruit-con-nav a.nav-item:not(:last-child){border-bottom:1px solid #FFFFFF}}.recruit-con-nav a.nav-item .bg-wrap{position:absolute;top:0;left:0;height:100%;transition:.3s ease-out}.recruit-con-nav a.nav-item .bg-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);transition:.3s ease-out}.recruit-con-nav a.nav-item .txt-wrap{position:relative;padding:40% 5%}@media screen and (max-width:766px){.recruit-con-nav a.nav-item .txt-wrap{padding:15% 5%}}.recruit-con-nav a.nav-item .txt-wrap p.ttl{position:relative;font-size:2.6rem;color:#ffffff;letter-spacing:0.05em;line-height:2}@media screen and (max-width:999px){.recruit-con-nav a.nav-item .txt-wrap p.ttl{font-size:2.2rem}}.recruit-con-nav a.nav-item .txt-wrap p.ttl:after{content:"";position:absolute;bottom:-40%;left:50%;width:30px;height:6px;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;transform:translateX(-50%) skew(45deg);transition:.3s ease-out}@media screen and (max-width:766px){.recruit-con-nav a.nav-item .txt-wrap p.ttl:after{bottom:-30%}}.recruit-con-nav a.nav-item:hover{opacity:0.8;opacity:1}.recruit-con-nav a.nav-item:hover .bg-wrap{transform:scale(1.2)}.recruit-con-nav a.nav-item:hover .bg-wrap:before{background-color:rgba(0,0,0,0.1)}.recruit-con-nav a.nav-item:hover .txt-wrap p.ttl:after{transform:translateX(calc(-50% + 10px)) skew(45deg)}.news-info ul.cate li,.news-list ul.cate li{color:#FFFFFF;text-align:center;background-color:#666666}.news-info ul.cate li.news,.news-list ul.cate li.news{background-color:#24305A}.news-info ul.cate li.event,.news-list ul.cate li.event{background-color:#58648E}.news-info ul.cate li.recruit,.news-list ul.cate li.recruit{background-color:#8A905C}.news-info ul.cate li.voice,.news-list ul.cate li.voice{background-color:#BDB07A}.recruit-btn-block{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:4%;row-gap:50px;max-width:1180px;width:100%;margin:200px auto 0}@media screen and (max-width:1189px){.recruit-btn-block{padding:0 5%}}@media screen and (max-width:999px){.recruit-btn-block{display:block;margin-top:160px}}@media screen and (max-width:600px){.recruit-btn-block{margin-top:100px}}.recruit-btn-block a.btn-item{position:relative;display:flex;align-items:center;justify-content:center;width:48%;background-color:#24305A}@media screen and (max-width:999px){.recruit-btn-block a.btn-item{max-width:500px;width:100%;margin:0 auto}}@media screen and (max-width:999px){.recruit-btn-block a.btn-item:not(:last-child){margin-bottom:30px}}.recruit-btn-block a.btn-item:after{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%);width:20px;height:20px;background-image:url(../img/common/icon_blank_white.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:600px){.recruit-btn-block a.btn-item:after{right:5%}}.recruit-btn-block a.btn-item .txt-wrap{padding:50px 5%}@media screen and (max-width:999px){.recruit-btn-block a.btn-item .txt-wrap{padding:40px 5%}}@media screen and (max-width:600px){.recruit-btn-block a.btn-item .txt-wrap{padding:30px 5%}}.recruit-btn-block a.btn-item .txt-wrap p{color:#ffffff;text-align:center}.recruit-btn-block a.btn-item .txt-wrap p.ttl{font-size:2rem;letter-spacing:0.25em;line-height:1.8}@media screen and (max-width:600px){.recruit-btn-block a.btn-item .txt-wrap p.ttl{font-size:1.8rem;letter-spacing:0.05em}}.recruit-btn-block a.btn-item .txt-wrap p.sub-txt{font-size:1.6rem;letter-spacing:0.15em;line-height:1.8}@media screen and (max-width:600px){.recruit-btn-block a.btn-item .txt-wrap p.sub-txt{letter-spacing:0.05em}}.body-fadein{animation:body-fadein 1s cubic-bezier(0.39,0.575,0.565,1) both}@keyframes body-fadein{0%{opacity:0}50%{opacity:0.8}to{opacity:1}}.fadein{opacity:0}.fadein.animation-active{animation:fadein 0.6s cubic-bezier(0.55,0.085,0.68,0.53) both}@keyframes fadein{0%{filter:blur(12px);opacity:0}to{filter:blur(0px);opacity:1}}.fadein-b{opacity:0}.fadein-b.animation-active{animation:fadein-b 0.6s cubic-bezier(0.39,0.575,0.565,1) both}@keyframes fadein-b{0%{transform:translateY(100px)}to{transform:translateY(0);opacity:1}}.fadein-r{opacity:0}.fadein-r.animation-active{animation:fadein-r 0.6s cubic-bezier(0.39,0.575,0.565,1) both}@keyframes fadein-r{0%{transform:translateX(100px)}to{transform:translateX(0);opacity:1}}@keyframes headerAnime{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}header{position:relative;z-index:999}.global-header{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:100px;background-color:#FFFFFF}@media screen and (max-width:999px){.global-header{height:80px}}.global-header .logo-wrap{width:340px;height:100%}@media screen and (max-width:1199px){.global-header .logo-wrap{width:300px}}@media screen and (max-width:600px){.global-header .logo-wrap{max-width:250px;width:60%}}.global-header .logo-wrap h1{width:100%;height:100%}.global-header .logo-wrap h1 a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.global-header .logo-wrap h1 a img{width:80%;margin-left:5%}@media screen and (max-width:600px){.global-header .logo-wrap h1 a img{width:100%}}.global-header .nav-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:calc(100% - 340px)}@media screen and (max-width:1199px){.global-header .nav-wrap{width:calc(100% - 300px)}}@media screen and (max-width:999px){.global-header .nav-wrap{display:none}}.global-header .nav-wrap .nav01{order:2;width:100%;margin-top:10px;margin-right:70px}@media screen and (max-width:1259px){.global-header .nav-wrap .nav01{margin-right:30px}}.global-header .nav-wrap .nav01 .h-nav{display:flex;align-items:center;justify-content:flex-end}.global-header .nav-wrap .nav01 .h-nav li{position:relative;flex:0 1 auto;color:#333333;cursor:pointer;z-index:5}.global-header .nav-wrap .nav01 .h-nav li .nav-link{position:relative;display:inline-block;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.8rem;line-height:1.6;font-weight:600}@media (-ms-high-contrast:none){.global-header .nav-wrap .nav01 .h-nav li .nav-link{font-family:Century,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}}@media screen and (max-width:1199px){.global-header .nav-wrap .nav01 .h-nav li .nav-link{font-size:1.6rem}}.global-header .nav-wrap .nav01 .h-nav li .nav-link.child{font-size:1.6rem;line-height:2}.global-header .nav-wrap .nav01 .h-nav .nav-parent{position:relative;padding-bottom:5px;transition:.3s ease-out}.global-header .nav-wrap .nav01 .h-nav .nav-parent:before{content:"";position:absolute;bottom:-1em;left:50%;transform:translateX(-50%);border-style:solid;border-width:0 15px 20px 15px;border-color:transparent transparent #EAEAEA transparent;opacity:0;visibility:hidden;transition:.3s ease-out;z-index:1}.global-header .nav-wrap .nav01 .h-nav .nav-parent:after{content:"";position:fixed;top:100px;left:0;width:100%;height:4em;background-color:#EAEAEA;opacity:0;visibility:hidden;transition:.3s ease-out}.global-header .nav-wrap .nav01 .h-nav .nav-parent:not(:last-child){margin-right:2.0em}@media screen and (max-width:1199px){.global-header .nav-wrap .nav01 .h-nav .nav-parent:not(:last-child){margin-right:1.5em}}.global-header .nav-wrap .nav01 .h-nav .nav-parent ul.nav-child-item{position:absolute;top:3.1em;left:50%;transform:translateX(-50%);width:auto;padding:1em 5%;white-space:nowrap;visibility:hidden;opacity:0;z-index:1;transition:all .6s ease}.global-header .nav-wrap .nav01 .h-nav .nav-parent ul.nav-child-item>li{position:relative;flex:0 1 auto;display:inline-block;line-height:1.4;opacity:1.0;transition:all 0.2s ease}.global-header .nav-wrap .nav01 .h-nav .nav-parent ul.nav-child-item>li:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#333333;transform:scale(0,1);transform-origin:center top;transition:.3s ease-out;z-index:1}.global-header .nav-wrap .nav01 .h-nav .nav-parent ul.nav-child-item>li:not(:last-child){margin-right:1.5em}.global-header .nav-wrap .nav01 .h-nav .nav-parent ul.nav-child-item>li:hover{opacity:0.8}.global-header .nav-wrap .nav01 .h-nav .nav-parent ul.nav-child-item>li:hover:after{transform:scale(1,1)}.global-header .nav-wrap .nav01 .h-nav .nav-parent:last-child ul.nav-child-item{left:inherit;right:0;transform:translateX(0)}.global-header .nav-wrap .nav01 .h-nav .nav-parent:hover:after,.global-header .nav-wrap .nav01 .h-nav .nav-parent:hover:before{visibility:visible;opacity:1}.global-header .nav-wrap .nav01 .h-nav .nav-parent:hover ul.nav-child-item{visibility:visible;opacity:1}.global-header .nav-wrap .nav02{order:1;display:flex;align-items:center;justify-content:flex-end;width:100%;margin-right:30px}.global-header .nav-wrap .nav02 ul.sub-nav{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;width:100%}.global-header .nav-wrap .nav02 ul.sub-nav li{position:relative;flex:0 1 auto;font-size:1.6rem;color:#333333;padding-left:1em}@media screen and (max-width:1199px){.global-header .nav-wrap .nav02 ul.sub-nav li{font-size:1.4rem}}.global-header .nav-wrap .nav02 ul.sub-nav li:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-top:1px solid #333333;border-right:1px solid #333333;transform:translateY(-50%) rotate(45deg)}.global-header .nav-wrap .nav02 ul.sub-nav li:not(:last-child){margin-right:1.5em}@media screen and (max-width:1199px){.global-header .nav-wrap .nav02 ul.sub-nav li:not(:last-child){margin-right:1em}}.global-header .nav-wrap .nav02 ul.sns-wrap{flex:0 1 auto;display:flex;align-items:center;margin-left:15px}.global-header .nav-wrap .nav02 ul.sns-wrap li{width:25px}.global-header .nav-wrap .nav02 ul.sns-wrap li a{display:flex;align-items:center;justify-content:center;background-color:#F1F1F1;border-radius:50%;width:25px;height:25px}.global-header .nav-wrap .nav02 ul.sns-wrap li a i{font-size:1.5rem}.global-header .nav-wrap .nav02 .searchbox{display:block;width:130px;margin-left:10px}.global-header .nav-wrap .nav02 .searchbox .search-form{position:relative;width:130px;height:25px;line-height:1}.global-header .nav-wrap .nav02 .searchbox .search-form .sbox{outline:0;width:100%;height:25px;padding:0 10px 0 30px;border:none;border-radius:50px;background:#F1F1F1;-webkit-appearance:none}.global-header .nav-wrap .nav02 .searchbox .search-form .sbox:focus{outline:0}.global-header .nav-wrap .nav02 .searchbox .search-form .sbtn{position:absolute;top:50%;left:10px;display:flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;transform:translateY(-50%);border:none;background:none;cursor:pointer;outline:none}.global-header .nav-wrap .nav02 .searchbox .search-form .sbtn i{font-family:'Font Awesome 5 Free';font-weight:600;font-size:1.3rem;line-height:1}.home .global-header:not(.fixed){background-color:inherit}.home .global-header:not(.fixed) .logo-wrap{width:250px}@media screen and (max-width:600px){.home .global-header:not(.fixed) .logo-wrap{width:50%}}.home .global-header:not(.fixed) .logo-wrap h1 a img{width:80%}@media screen and (max-width:999px){.home .global-header:not(.fixed) .logo-wrap h1 a img{margin-left:5%}}.home .global-header:not(.fixed) .nav-wrap{width:calc(100% - 250px)}.home .global-header:not(.fixed) .nav-wrap .nav01 .h-nav li{color:#FFFFFF}.home .global-header:not(.fixed) .nav-wrap .nav01 .h-nav .nav-parent:before{content:none}.home .global-header:not(.fixed) .nav-wrap .nav01 .h-nav .nav-parent:after{content:"";position:absolute;top:inherit;bottom:0;left:0;width:100%;height:2px;background-color:#FFFFFF;transform:scale(0,1);transform-origin:center top;transition:.3s ease-out;z-index:1}.home .global-header:not(.fixed) .nav-wrap .nav01 .h-nav .nav-parent ul.nav-child-item{position:absolute;top:1.5em;left:0;display:block;width:auto;min-width:100%;background-color:rgba(0,0,0,0.4);padding:1em;transform:translateX(0)}.home .global-header:not(.fixed) .nav-wrap .nav01 .h-nav .nav-parent ul.nav-child-item>li{display:block;line-height:1.4}.home .global-header:not(.fixed) .nav-wrap .nav01 .h-nav .nav-parent ul.nav-child-item>li:after{content:none}.home .global-header:not(.fixed) .nav-wrap .nav01 .h-nav .nav-parent ul.nav-child-item>li:not(:last-child){margin-right:0}.home .global-header:not(.fixed) .nav-wrap .nav01 .h-nav .nav-parent:last-child ul.nav-child-item{left:inherit;right:0}.home .global-header:not(.fixed) .nav-wrap .nav01 .h-nav .nav-parent:last-child ul.nav-child-item>li{text-align:right}.home .global-header:not(.fixed) .nav-wrap .nav01 .h-nav .nav-parent:hover:after{transform:scale(1,1)}.home .global-header:not(.fixed) .nav-wrap .nav01 .h-nav .nav-parent:hover ul.nav-child-item{top:2em;visibility:visible;opacity:1}.home .global-header:not(.fixed) .nav-wrap .nav02 ul.sub-nav li{color:#FFFFFF}.home .global-header:not(.fixed) .nav-wrap .nav02 ul.sub-nav li:before{border-color:#FFFFFF}.home .global-header:not(.fixed) .nav-wrap .nav02 ul.sns-wrap li a{background-color:#FFFFFF}.home .global-header:not(.fixed) .nav-wrap .nav02 .searchbox .search-form .sbox{background:#FFFFFF}.global-header.fixed{position:fixed;top:0;box-shadow:0 0 10px rgba(0,0,0,0.4);animation:headerAnime 0.8s forwards}.global-header.fixed .logo-wrap{width:250px}@media screen and (max-width:600px){.global-header.fixed .logo-wrap{width:50%}}#js-global-nav{display:none}@media screen and (max-width:999px){#js-global-nav{display:block;position:fixed;top:0;left:0;width:100%;min-height:100vh;height:100%;margin:0 auto;background-color:#F3F3F3;opacity:0;overflow-y:scroll;visibility:visible;transform:translateY(-100%);transition:opacity .6s ease,visibility .6s ease,transform .6s ease;z-index:999}}@media screen and (max-width:999px){#js-global-nav.active{opacity:1;transform:translateX(0);transition:opacity .6s ease,visibility .6s ease,transform .6s ease}}#js-global-nav .gnav-wrap{width:100%;margin:0 0 0 auto;padding:60px 6% 100px}.menu-trigger{position:fixed;top:0;right:0;display:none;width:80px;height:80px;vertical-align:middle;background-color:#24305A;cursor:pointer;z-index:9999}@media screen and (max-width:999px){.menu-trigger{display:block;margin-left:auto;margin-right:0}}.menu-trigger span{display:block;position:absolute;left:25px;width:30px;height:3px;background-color:#FFFFFF;transition:all .8s}.menu-trigger span:first-of-type{top:25px}.menu-trigger span:nth-of-type(2){top:37px}.menu-trigger span:nth-of-type(3){top:50px;width:15px}.menu-trigger.active span{width:35px}.menu-trigger.active span:first-of-type{left:22.5px;top:30px;transform:translateY(6px) rotate(-135deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){left:22.5px;top:42px;transform:translateY(-6px) rotate(135deg)}.gnav-content{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:999px){.gnav-content{display:block}}.gnav-content .info-block{width:280px}@media screen and (max-width:999px){.gnav-content .info-block{max-width:300px;width:100%}}@media screen and (max-width:600px){.gnav-content .info-block{width:60%}}.gnav-content .info-block .logo-wrap{width:100%}.gnav-content .info-block .logo-wrap h6 a{display:block}.gnav-content .info-desc{margin-top:40px;margin-left:10px}@media screen and (max-width:999px){.gnav-content .info-desc{display:flex;align-items:flex-start;justify-content:space-between;border-top:1px solid #cbcbcb;margin-top:30px;margin-left:0;padding-top:25px}}@media screen and (max-width:999px){.gnav-content .info-desc .info-wrap{width:calc(100% - 30px);padding-right:5%}}.gnav-content .info-desc .info-wrap p{font-size:1.6rem;letter-spacing:0.1em}.gnav-content .info-desc ul.sns-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:30px}@media screen and (max-width:999px){.gnav-content .info-desc ul.sns-wrap{width:30px;margin-top:5px}}.gnav-content .info-desc ul.sns-wrap li{width:30px}.gnav-content .info-desc ul.sns-wrap li a{display:block}.gnav-content .info-desc ul.sns-wrap li a i{font-size:3rem}.gnav-content .nav-block{display:flex;flex-wrap:wrap;justify-content:flex-end;width:calc(100% - 280px);margin-top:40px;padding-left:5%}@media screen and (max-width:1299px){.gnav-content .nav-block{justify-content:flex-start}}@media screen and (max-width:999px){.gnav-content .nav-block{display:block;width:100%;margin-top:60px;padding-left:0}}@media screen and (max-width:600px){.gnav-content .nav-block{margin-top:50px}}.gnav-content .nav-block .nav-wrap{flex:0 1 auto}.gnav-content .nav-block .nav-wrap:not(:last-child){padding-right:50px}@media screen and (max-width:999px){.gnav-content .nav-block .nav-wrap:not(:last-child){padding-right:0;margin-bottom:1.5em}}@media screen and (max-width:999px){.gnav-content .nav-block .nav-wrap>ul.nav-list:not(:last-child){margin-bottom:1.5em}}@media screen and (max-width:999px){.gnav-content .nav-block .nav-wrap ul.child-list{display:flex;flex-wrap:wrap;margin-top:.25em}}@media screen and (max-width:999px){.gnav-content .nav-block .nav-wrap ul.child-list>li{flex:0 1 auto}}@media screen and (max-width:999px){.gnav-content .nav-block .nav-wrap ul.child-list>li:not(:last-child){padding-right:1.5em}}@media screen and (max-width:1299px){.gnav-content .nav-block .nav-wrap.nav-wrap01{width:50%}}@media screen and (max-width:999px){.gnav-content .nav-block .nav-wrap.nav-wrap01{width:100%}}@media screen and (max-width:1299px){.gnav-content .nav-block .nav-wrap.nav-wrap02{width:50%}}@media screen and (max-width:999px){.gnav-content .nav-block .nav-wrap.nav-wrap02{width:100%}}@media screen and (max-width:1299px){.gnav-content .nav-block .nav-wrap.nav-wrap03{display:flex;width:100%}}@media screen and (max-width:999px){.gnav-content .nav-block .nav-wrap.nav-wrap03{display:block;width:100%;border-top:1px solid #cbcbcb;margin-top:30px;padding-top:30px}}@media screen and (max-width:1299px){.gnav-content .nav-block .nav-wrap.nav-wrap03>ul.nav-list{width:50%}}@media screen and (max-width:999px){.gnav-content .nav-block .nav-wrap.nav-wrap03>ul.nav-list{width:100%}}@media screen and (max-width:1299px){.gnav-content .nav-block .nav-wrap.nav-wrap03>ul.nav-list:not(:last-child){padding-right:50px}}.gnav-content .nav-block ul.nav-list li{font-size:1.6rem;line-height:1.6;letter-spacing:0.15em}@media screen and (max-width:600px){.gnav-content .nav-block ul.nav-list li{letter-spacing:0}}.gnav-content .nav-block ul.nav-list li:not(:last-child){margin-bottom:.5em}@media screen and (max-width:999px){.gnav-content .nav-block ul.nav-list li:not(:last-child){margin-bottom:0}}.gnav-content .nav-block ul.nav-list li a{position:relative;display:inline-block;padding-left:1em;opacity:1.0;transition:all 0.2s ease}@media screen and (max-width:600px){.gnav-content .nav-block ul.nav-list li a{padding-left:.75em}}.gnav-content .nav-block ul.nav-list li a:before{content:'\f0da';font-family:'Font Awesome 5 Free';font-weight:600;position:absolute;top:0;left:0}.gnav-content .nav-block ul.nav-list li a:hover{opacity:0.8;text-decoration:underline}.gnav-content .nav-block ul.nav-list li.child-list-wrap{margin-bottom:1.5em}@media screen and (max-width:999px){.gnav-content .nav-block ul.nav-list li.child-list-wrap{margin-bottom:0}}.gnav-content .nav-block ul.nav-list ul.child-list{margin-left:1em}@media screen and (max-width:999px){.gnav-content .nav-block .nav07{display:flex;flex-wrap:wrap}}@media screen and (max-width:999px){.gnav-content .nav-block .nav07>li{flex:0 1 auto}}@media screen and (max-width:999px){.gnav-content .nav-block .nav07>li:not(:last-child){padding-right:1.5em}}.global-footer{position:relative;background-color:#F3F3F3;padding:70px 0 50px}@media screen and (max-width:600px){.global-footer{padding:50px 0 30px}}.global-footer>.inner{position:relative;max-width:1300px;width:100%;margin:0 auto}@media screen and (max-width:1319px){.global-footer>.inner{padding:0 5%}}.global-footer p.copy{display:block;font-family:"Shippori Mincho B1",Hiragino Mincho ProN,"ヒラギノ明朝 ProN",Hiragino Mincho Pro,"ヒラギノ明朝 Pro",serif;font-size:1.4rem;color:#666666;letter-spacing:0.05em;text-align:center;margin-top:100px}@media screen and (max-width:999px){.global-footer p.copy{margin-top:60px}}@media screen and (max-width:600px){.global-footer p.copy{font-size:1.2rem;margin-top:30px}}.global-footer.special{background-color:#24305A;padding:100px 0 80px}@media screen and (max-width:600px){.global-footer.special{padding:60px 0 40px}}.global-footer.special>.inner{position:relative;padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:1000px){.global-footer.special>.inner{max-width:1040px}}.global-footer.special p.copy{color:#FFFFFF;margin-top:40px}@media screen and (max-width:999px){.global-footer.special p.copy{margin-top:20px}}.backtop{position:fixed;display:none;bottom:0;right:0;width:70px;height:70px;z-index:100}.backtop a{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:100%;height:100%;background-image:url(../img/common/btn_backtop.svg);background-size:cover}
/*# sourceMappingURL=common.css.map */