@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500&family=Noto+Sans+JP:wght@100..900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}main{display:block}@media print,screen and (min-width: 769px){*{margin:0;padding:0;zoom:1}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:none;font-size:62.5%}body{color:#000;background:#fff;font-size:1.6rem;line-height:1.8;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",Helvetica,Arial,Verdana,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.024em}h1,h2,h3,h4,h5,h6{font-weight:500}img{-ms-interpolation-mode:bicubic;vertical-align:bottom}i,strong{font-style:normal}a{text-decoration:none;outline:none;cursor:pointer;color:#000}a:hover{text-decoration:none;color:#1a1a1a}a:hover img{opacity:.7}.clear{clear:both}.clearfix:after{content:"";display:block;clear:both}.inner{max-width:1200px;margin:0 auto;position:relative;top:0;left:0}ul,ol{list-style:none}input[type=text],input[type=tel],input[type=email],input[type=submit],textarea{-webkit-appearance:none}}@media screen and (max-width: 768px){*{margin:0;padding:0;zoom:1}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:none;font-size:62.5%}body{color:#000;background:#fff;font-size:1.4rem;line-height:1.8;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",Helvetica,Arial,Verdana,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.024em}h1,h2,h3,h4,h5,h6{font-weight:500}img{-ms-interpolation-mode:bicubic;vertical-align:bottom}i,strong{font-style:normal}a{text-decoration:none;outline:none;cursor:pointer;color:#000}a:hover{text-decoration:none;color:#1a1a1a}a:hover img{opacity:.7}.clear{clear:both}.clearfix:after{content:"";display:block;clear:both}.inner{max-width:1200px;margin:0 auto;position:relative;top:0;left:0}ul,ol{list-style:none}input[type=text],input[type=tel],input[type=email],input[type=submit],textarea{-webkit-appearance:none}}hgroup{position:relative;margin:0 0 32px}@media only screen and (max-width: 767px){hgroup{margin:0 0 24px}}hgroup h2{font-size:2.5rem;font-weight:500;color:#014c92}hgroup h2.square{position:relative;padding-left:20px;line-height:1.3}hgroup h2.square:before{content:"";width:9px;height:9px;background:#014c92;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){hgroup h2.square:before{top:12px;-webkit-transform:translateY(0);transform:translateY(0)}}hgroup h2.white{color:#fff}hgroup h2.white.square:before{background:#fff}hgroup h2.small{font-size:2rem}hgroup h2.large{font-size:3rem}@media only screen and (max-width: 767px){hgroup h2.large{font-size:2.5rem}}hgroup h2.eng{position:relative}hgroup h2.eng:after{content:attr(deta-eng);display:block;font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:11rem;color:rgba(1,76,146,.06);position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){hgroup h2.eng:after{font-size:6rem}}hgroup h2 br{display:none}@media only screen and (max-width: 767px){hgroup h2 br{display:block}}h3{display:block;background:#014c92;color:#fff;margin:0 0 12px;padding:7px 15px;font-size:2rem;font-weight:700}h3:not(:first-of-type){margin-top:100px}.tableStyle{width:100%;border-collapse:collapse}.tableStyle th,.tableStyle td{padding:20px;text-align:left}.tableStyle th{line-height:1.4;vertical-align:middle}.button-area.center{text-align:center}.button-area a{position:relative;display:inline-block}.button-area a.mail{display:block;width:280px;background:#014c92;padding:12px 12px 12px 30px;text-align:center;border-radius:99px;font-size:1.9rem;font-weight:700}@media only screen and (max-width: 1024px){.button-area a.mail{width:240px;font-size:1.6rem;margin:0 auto}}@media only screen and (max-width: 767px){.button-area a.mail{display:block;width:auto;font-size:1.4rem}}.button-area a.mail svg{position:absolute;top:50%;left:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button-area a.link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem}.button-area a.link figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70px;height:70px;border-radius:50%;margin-right:20px}@media only screen and (max-width: 1024px){.button-area a.link figure{width:60px;height:60px}}@media only screen and (max-width: 767px){.button-area a.link figure{width:45px;height:45px;margin-right:12px}}.button-area a.btn{display:block;font-weight:700;border-radius:10px;padding:18px}.button-area a.arw{position:relative}.button-area a.arw svg{-webkit-transition:all .12s;transition:all .12s;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:15px}.button-area a.arw:hover svg{right:12px}.button-area a.primary{background:#002656;color:#fff}.button-area a.dl{display:inline-block;line-height:1.4;font-weight:700;background:url(../../images/common/icon_download.svg) no-repeat left 40px center #014c92;padding:6px 40px 6px 80px;border-radius:99px}.pagetop{width:60px;height:60px;position:fixed;bottom:20px;right:20px;display:none}.pagetop a{display:block;width:100%;height:100%;background:url(../../images/common/pageup.svg) no-repeat center #014c92;border-radius:50%;text-indent:100%;white-space:nowrap;overflow:hidden}#site-bread nav ol li{float:left;position:relative}#site-bread nav ol li:after{content:"";background:url(../../images/common/breadcrumb.svg) no-repeat center;width:8px;height:12px;display:inline-block;padding:0 12px}#site-bread nav ol li:last-child::after{content:none}#site-bread nav ol li a{color:#014c92}input[type=text],input[type=tel],input[type=email],input[type=url],textarea,select{font-size:1.5rem;background:#fff;border:1px solid #c6c6c6;border-radius:8px;width:100%;padding:8px 10px;line-height:1.8}@media only screen and (max-width: 767px){input[type=text],input[type=tel],input[type=email],input[type=url],textarea,select{display:block;margin:0 0 5px;width:100% !important;border:1px solid #c6c6c6}}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=url]:focus,textarea:focus,select:focus{border:none;-webkit-transform:scale(1.02);transform:scale(1.02)}input[type=text].s,input[type=tel].s,input[type=email].s,input[type=url].s,textarea.s,select.s{width:50%}textarea{height:150px}select{width:50%;padding:6px;color:#1a1a1a}@media only screen and (max-width: 1024px){select{width:80%}}@media only screen and (max-width: 767px){select{width:100%}}input[type=checkbox]{display:inline-block;width:20px;height:20px;margin-right:6px}input[type=submit],input[type=reset],button[type=submit]{border:none;color:#000;background:#014c92;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",Helvetica,Arial,Verdana,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.024em;font-size:1.8rem;font-weight:700;display:inline-block;padding:20px 12px;width:40%;margin:0 1%;border-radius:99px;cursor:pointer;-webkit-transition:all 200ms 0ms ease-in-out;transition:all 200ms 0ms ease-in-out}input[type=submit]:hover,input[type=reset]:hover,button[type=submit]:hover{background:#013f79}@media only screen and (max-width: 767px){input[type=submit],input[type=reset],button[type=submit]{display:block;padding:15px;margin:0 0 10px;font-size:1.5rem;font-weight:700;width:100%;text-align:center}}#site-header{width:100%;height:90px;padding:0 3%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;z-index:100;-webkit-transition:all .2s .2s linear;transition:all .2s .2s linear}@media only screen and (max-width: 1024px){#site-header{height:60px}}#site-header .logo{position:relative;z-index:200}#site-header .logo img{width:auto;height:30px}@media only screen and (max-width: 767px){#site-header .logo img{height:25px}}@media only screen and (max-width: 1024px){#site-header .site-navi{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;opacity:0;visibility:hidden;background:#fff;display:block;padding:80px 6% 20px;-webkit-transition:.4s;transition:.4s}#site-header .site-navi.active{opacity:1;visibility:visible}}#site-header .site-navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1024px){#site-header .site-navi ul{display:block}}#site-header .site-navi ul li{float:left;margin-left:30px}@media only screen and (max-width: 1024px){#site-header .site-navi ul li{float:none;margin:0}}#site-header .site-navi ul li a{display:block;font-size:1.4rem;font-weight:500;text-align:center}@media only screen and (max-width: 1024px){#site-header .site-navi ul li a{font-size:1.6rem;color:#000;padding:15px 0 15px 30px;border-bottom:1px solid #c6c6c6;background:url(../../images/common/icon_arrow.svg) no-repeat left center;background-size:12px auto;text-align:left}#site-header .site-navi ul li a br{display:none}}#site-header .site-navi ul li a:hover{color:#014c92}#site-header .site-navi ul li:last-child{margin-top:12px}@media only screen and (min-width: 1025px){#site-header .site-navi ul li:last-child a{display:inline-block;font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:2rem;color:#fff;background:#014c92;border:1px solid #014c92;padding:8px 42px;-webkit-transition:color .5s ease;transition:color .5s ease;position:relative}#site-header .site-navi ul li:last-child a:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}#site-header .site-navi ul li:last-child a:hover{color:#014c92}#site-header .site-navi ul li:last-child a:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}#site-header .site-navi ul li:last-child a span{position:relative}#site-header .site-navi__group{line-height:1;position:absolute;top:2px;right:3%}@media only screen and (max-width: 1024px){#site-header .site-navi__group{display:none}}#site-header .site-navi__group a{font-size:1rem}#site-header .site-navi__button{display:none}@media only screen and (max-width: 1024px){#site-header .site-navi__button{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;border-radius:5px;-webkit-transition:all .4s;transition:all .4s;cursor:pointer;z-index:300}#site-header .site-navi__button span{display:block;width:30px;height:2px;background:#000;-webkit-transition:all .4s;transition:all .4s}#site-header .site-navi__button span:nth-of-type(1){-webkit-transform:translateY(-6px);transform:translateY(-6px)}#site-header .site-navi__button span:nth-of-type(3){-webkit-transform:translateY(6px);transform:translateY(6px)}}#site-header .site-navi__button.active{-webkit-transition:-webkit-transform 250ms ease;transition:-webkit-transform 250ms ease;transition:transform 250ms ease;transition:transform 250ms ease, -webkit-transform 250ms ease}#site-header .site-navi__button.active span{background:#000}#site-header .site-navi__button.active span:nth-of-type(1){-webkit-transform:translateY(2px) rotate(-315deg);transform:translateY(2px) rotate(-315deg)}#site-header .site-navi__button.active span:nth-of-type(2){opacity:0}#site-header .site-navi__button.active span:nth-of-type(3){-webkit-transform:translateY(-2px) rotate(315deg);transform:translateY(-2px) rotate(315deg)}#site-footer .footer_career{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:82px 0}@media only screen and (max-width: 1024px){#site-footer .footer_career{padding:52px 5%}}@media only screen and (max-width: 767px){#site-footer .footer_career{display:block}}@media only screen and (max-width: 767px){#site-footer .footer_career figure{text-align:center;margin-bottom:30px}}#site-footer .footer_career figure img{width:auto;height:40px}#site-footer .footer_career .fnav{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2, auto);grid-column-gap:5vw;grid-row-gap:20px}@media only screen and (max-width: 1024px){#site-footer .footer_career .fnav{grid-column-gap:3vw;grid-row-gap:10px}}@media only screen and (max-width: 767px){#site-footer .footer_career .fnav{display:block}}@media only screen and (max-width: 767px){#site-footer .footer_career .fnav li{text-align:center;margin:0 0 15px}}#site-footer .footer_career .fnav li a{font-size:1.4rem}#site-footer .footer_group{background:#002656;padding:2.5vw 0}@media only screen and (max-width: 1024px){#site-footer .footer_group{padding:2.5vw 5%}}@media only screen and (max-width: 767px){#site-footer .footer_group{padding:40px 5%}}#site-footer .footer_group .fnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #fff;padding:0 0 2vw;margin:0 0 2vw}@media only screen and (max-width: 767px){#site-footer .footer_group .fnav{display:block;padding:0 0 25px;margin:0 0 30px}}#site-footer .footer_group .fnav li{margin-right:30px;padding-right:30px;border-right:1px solid #fff;line-height:1.3}@media only screen and (max-width: 767px){#site-footer .footer_group .fnav li{text-align:center;margin:0 0 15px;padding:0;border:none}}#site-footer .footer_group .fnav li:last-child{margin-right:0;padding-right:0;border:none}#site-footer .footer_group .fnav li a{color:#fff;font-size:1.4rem}#site-footer .footer_group .grid{display:grid;place-items:center;grid-template-columns:200px 1fr;color:#fff}@media only screen and (max-width: 767px){#site-footer .footer_group .grid{display:block}}#site-footer .footer_group .grid .logo{grid-row-start:1;grid-row-end:3;width:200px}@media only screen and (max-width: 767px){#site-footer .footer_group .grid .logo{width:100%;text-align:center}}#site-footer .footer_group .grid .logo img{width:auto;height:24px}#site-footer .footer_group .grid .tagline{display:block;width:100%;text-align:right;margin:0 0 15px}@media only screen and (max-width: 767px){#site-footer .footer_group .grid .tagline{text-align:center;margin:30px 0 15px}}#site-footer .footer_group .grid .copy{display:block;width:100%;text-align:right;font-size:1.4rem}@media only screen and (max-width: 1024px){#site-footer .footer_group .grid .copy{font-size:1.2rem}}@media only screen and (max-width: 767px){#site-footer .footer_group .grid .copy{text-align:center}}#site-wrapper,#site-footer{position:relative;top:90px;overflow:hidden}@media only screen and (max-width: 1024px){#site-wrapper,#site-footer{top:60px}}.site-module.wrap{padding:82px 0}@media only screen and (max-width: 1024px){.site-module.wrap{padding:52px 5%}}@media only screen and (max-width: 767px){.site-module.wrap{padding:42px 5%}}.site-module .subtitle{font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:11rem;line-height:1}@media only screen and (max-width: 1024px){.site-module .subtitle{font-size:13vw}}@media only screen and (max-width: 767px){.site-module .subtitle{font-size:6rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}}.site-module .inview{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:.8s;transition:.8s;-webkit-transition-delay:.1s;transition-delay:.1s}.site-module .inview.delay:nth-of-type(1){-webkit-transition-delay:0ms;transition-delay:0ms}.site-module .inview.delay:nth-of-type(2){-webkit-transition-delay:280ms;transition-delay:280ms}.site-module .inview.delay:nth-of-type(3){-webkit-transition-delay:560ms;transition-delay:560ms}.site-module .inview.delay:nth-of-type(4){-webkit-transition-delay:840ms;transition-delay:840ms}.site-module .inview.show{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.site-module.interview{padding-top:120px}@media only screen and (max-width: 767px){.site-module.interview{padding-top:42px}}.site-module.interview .interview_flex{display:grid;grid-template-columns:repeat(4, 1fr);-webkit-column-gap:3%;-moz-column-gap:3%;column-gap:3%;margin:60px 0 0}@media only screen and (max-width: 767px){.site-module.interview .interview_flex{margin:25px 0 0;grid-template-columns:repeat(2, 1fr)}}.site-module.interview .interview_flex.w{grid-template-columns:2fr 1fr 1fr}@media only screen and (max-width: 767px){.site-module.interview .interview_flex.w{grid-template-columns:1fr}}.site-module.interview .interview_flex.w2{grid-template-columns:1fr 2fr 1fr}@media only screen and (max-width: 767px){.site-module.interview .interview_flex.w2{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.site-module.interview .interview_flex__case{margin:0 0 15px}}.site-module.interview .interview_flex__case figure{width:100%;height:325px;position:relative}@media only screen and (max-width: 1024px){.site-module.interview .interview_flex__case figure{height:245px}}.site-module.interview .interview_flex__case figure:after{content:"";width:200px;height:125px;background:url(../../images/index/interview_grade.png) no-repeat;background-size:cover;position:absolute;bottom:0;left:0}@media only screen and (max-width: 767px){.site-module.interview .interview_flex__case figure:after{width:100%;height:100px}}.site-module.interview .interview_flex__case figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-module.interview .interview_flex__case figure figcaption{font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:3rem;line-height:1.3;color:#fff;position:absolute;bottom:10px;left:20px;z-index:2}@media only screen and (max-width: 767px){.site-module.interview .interview_flex__case figure figcaption{font-size:2.5rem}}.site-module.interview .interview_flex__case dl dt{color:#014c92;font-size:1.8rem;font-weight:500;margin:12px 0 5px}@media only screen and (max-width: 1024px){.site-module.interview .interview_flex__case dl dt{font-size:1.6rem;line-height:1.5}}@media only screen and (max-width: 767px){.site-module.interview .interview_flex__case dl dt{font-size:1.5rem;margin:8px 0 0}}.site-module.interview .interview_flex__case dl dd span{display:inline-block;line-height:1.2;border-right:1px solid;padding-right:12px;margin-right:12px}@media only screen and (max-width: 767px){.site-module.interview .interview_flex__case dl dd span{font-size:1.3rem}}.site-module.interview .interview_flex__case dl dd span:last-of-type{border:none;margin:0;padding:0}.site-module.entry{position:relative;padding:68px 0;background:#014c92;background:linear-gradient(144deg, rgb(1, 76, 146) 0%, rgb(0, 38, 86) 18%, rgb(0, 38, 86) 82%, rgb(1, 76, 146) 100%)}@media only screen and (max-width: 1024px){.site-module.entry{padding:52px 5%}}@media only screen and (max-width: 767px){.site-module.entry{padding:20px 5%}}.site-module.entry:after{content:"";width:calc((100% - 1200px)/2);height:100%;background:#fff;position:absolute;top:0;right:0}@media only screen and (max-width: 1024px){.site-module.entry:after{width:5%}}.site-module.entry strong{position:relative;font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:10rem;color:rgba(255,255,255,.6);padding:0 65px 0 0}@media only screen and (max-width: 1024px){.site-module.entry strong{font-size:5rem;padding:0 35px 0 0}}.site-module.entry strong:after{content:"";width:100px;height:1px;background:#fff;position:absolute;top:50%;right:-100px}@media only screen and (max-width: 1024px){.site-module.entry strong:after{width:50px;right:-35px}}.site-module.entry .button-area{position:absolute;top:50%;right:-55px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media only screen and (max-width: 1024px){.site-module.entry .button-area{right:-5%}}@media only screen and (max-width: 767px){.site-module.entry .button-area{position:relative;top:0;-webkit-transform:translateY(-25px);transform:translateY(-25px)}}.site-module.entry .button-area a{background:url(../../images/common/entry_bg.jpg) no-repeat center;background-size:cover;color:#fff;font-size:2.5rem;font-weight:700;padding:58px;display:inline-block;border-radius:5px;width:670px;text-align:center;position:relative}@media only screen and (max-width: 1024px){.site-module.entry .button-area a{width:60vw;font-size:2rem}}@media only screen and (max-width: 767px){.site-module.entry .button-area a{width:100%;font-size:1.7rem;text-align:left;padding:30px 10px 30px 60px}}.site-module.entry .button-area a svg{position:absolute;top:50%;right:55px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){.site-module.entry .button-area a svg{right:5%}}.site-module.entry .button-area a:hover:before{content:"";width:100%;height:100%;background:rgba(255,255,255,.15);position:absolute;top:0;left:0}.site-index .firstview{width:100%;height:calc(100vh - 90px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width: 767px){.site-index .firstview{height:calc(100vh - 60px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.site-index .firstview .bg{width:86%;height:100%;background:url(../../images/index/fv_bg_01.webp) no-repeat center;background-size:cover;-webkit-animation:fv-anime 2s;animation:fv-anime 2s;position:absolute;top:0;right:0;z-index:-1}@media only screen and (max-width: 767px){.site-index .firstview .bg{width:100%;height:75%;background:url(../../images/index/fv_bg_sp.png) no-repeat center;background-size:cover;position:absolute;top:initial;bottom:0}}.site-index .firstview .inner{width:1200px}@media only screen and (max-width: 1024px){.site-index .firstview .inner{width:100%;padding:0 5%}}.site-index .firstview .fv_title>*{opacity:0}.site-index .firstview .fv_title .fade{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}.site-index .firstview .fv_title picture{display:block}@media only screen and (max-width: 1024px){.site-index .firstview .fv_title picture{width:80%}}@media only screen and (max-width: 767px){.site-index .firstview .fv_title picture{padding-top:25%;width:100%}}.site-index .firstview .fv_title picture img{width:auto;height:75px}@media only screen and (max-width: 1024px){.site-index .firstview .fv_title picture img{width:100%;height:auto}}.site-index .firstview .fv_title strong{display:block;font-size:3.5rem;font-weight:500}@media only screen and (max-width: 767px){.site-index .firstview .fv_title strong{font-size:2.5rem}}.site-index .firstview .fv_title strong span{display:inline-block;font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:6rem;font-weight:500;color:#014c92;margin-left:42px}@media only screen and (max-width: 767px){.site-index .firstview .fv_title strong span{display:block;font-size:5rem;margin-left:0;line-height:1.4}}.site-index .firstview .fv_title p{font-size:1.8rem;margin:20px 0 18px}@media only screen and (max-width: 767px){.site-index .firstview .fv_title p{font-size:1.5rem;margin:35px 0}}.site-index .group{background:url(../../images/index/group_grade.jpg) no-repeat center;background-size:cover;padding-bottom:200px;position:relative;z-index:1}@media only screen and (max-width: 1024px){.site-index .group{padding-bottom:150px}}@media only screen and (max-width: 767px){.site-index .group{padding-bottom:70px}}.site-index .group .subtitle{color:rgba(255,255,255,.1);position:absolute;bottom:10vw;left:0}@media only screen and (max-width: 1024px){.site-index .group .subtitle{bottom:12vw}}@media only screen and (max-width: 767px){.site-index .group .subtitle{bottom:inherit;top:0;left:inherit;right:0}}.site-index .group .title{display:inline-block}.site-index .group .title img{width:auto;height:150px}@media only screen and (max-width: 767px){.site-index .group .title img{width:100%;height:auto}}.site-index .group .message{width:58%;margin-left:auto;margin-top:-20px}@media only screen and (max-width: 1024px){.site-index .group .message{width:100%;margin:5vw auto}}@media only screen and (max-width: 767px){.site-index .group .message{margin:10vw auto}}.site-index .group .message p{color:#fff;font-size:1.8rem;margin:0 0 32px}.site-index .group .message p:last-of-type{margin-bottom:0}@media only screen and (max-width: 767px){.site-index .group .message p{font-size:1.6rem}}.site-index .circle{padding-top:0;background:#f5f5f5}@media only screen and (max-width: 1024px){.site-index .circle{padding:0 0 52px}}.site-index .circle_box{width:100%;aspect-ratio:1;margin-top:-520px;margin-bottom:62px;border-radius:50%;-webkit-box-shadow:0 0 40px rgba(1,76,146,.06);box-shadow:0 0 40px rgba(1,76,146,.06);overflow:hidden;position:relative}@media only screen and (max-width: 1024px){.site-index .circle_box{margin-top:-40%}}@media only screen and (max-width: 767px){.site-index .circle_box{z-index:10;-webkit-box-shadow:none;box-shadow:none;border-radius:0;overflow:visible;background:url(../../images/index/circle_bg.png) no-repeat bottom center;background-size:100% auto;display:grid;grid-template-columns:repeat(2, 160px);gap:15px;padding:155px 5% 0;margin-top:0}.site-index .circle_box:after{content:url(../../images/index/circle_line_sp.png);position:absolute;top:120px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.site-index .circle_box__main{width:340px;height:340px;background:#014c92;color:#fff;border-radius:50%;border:4px solid #fff;display:grid;place-content:center;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}@media only screen and (max-width: 1024px){.site-index .circle_box__main{width:220px;height:220px}}@media only screen and (max-width: 767px){.site-index .circle_box__main{width:190px;height:190px;top:5%;z-index:5}}.site-index .circle_box__main>p{margin:0 0 12px !important;font-size:1.8rem;line-height:1.5}@media only screen and (max-width: 1024px){.site-index .circle_box__main>p{font-size:1.4rem}}@media only screen and (max-width: 767px){.site-index .circle_box__main>p{font-size:1.1rem}}.site-index .circle_box__main>strong{display:block;font-size:3rem;font-weight:700;line-height:1.5}@media only screen and (max-width: 1024px){.site-index .circle_box__main>strong{font-size:2rem}}@media only screen and (max-width: 767px){.site-index .circle_box__main>strong{font-size:1.6rem}}.site-index .circle_box__sub{width:200px;height:200px;border-radius:20px;border:1px solid #014c92;background:#aec4d8;background:linear-gradient(125deg, rgb(207, 219, 230) 0%, rgb(245, 245, 245) 30%, rgb(255, 255, 255) 100%);display:grid;place-content:center;position:absolute}@media only screen and (max-width: 1024px){.site-index .circle_box__sub{width:150px;height:150px}}@media only screen and (max-width: 767px){.site-index .circle_box__sub{position:static;width:160px;height:160px;-webkit-transform:none !important;transform:none !important}}.site-index .circle_box__sub:after{content:"";width:32px;height:2px;background:#014c92;position:absolute}@media only screen and (max-width: 1024px){.site-index .circle_box__sub:after{width:20px}}@media only screen and (max-width: 767px){.site-index .circle_box__sub:after{content:none}}.site-index .circle_box__sub.sub1{bottom:430px;left:10%}@media only screen and (max-width: 1024px){.site-index .circle_box__sub.sub1{bottom:300px;left:5%}}@media only screen and (max-width: 767px){.site-index .circle_box__sub.sub1{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;-webkit-transform:translateX(50%) !important;transform:translateX(50%) !important}}.site-index .circle_box__sub.sub1:after{-webkit-transform:rotate(-5deg);transform:rotate(-5deg);top:45%;right:-50%}.site-index .circle_box__sub.sub2{bottom:210px;left:21%}@media only screen and (max-width: 1024px){.site-index .circle_box__sub.sub2{bottom:145px;left:20%}}@media only screen and (max-width: 767px){.site-index .circle_box__sub.sub2{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.site-index .circle_box__sub.sub2:after{-webkit-transform:rotate(-48deg);transform:rotate(-48deg);top:-15%;right:-15%}@media only screen and (max-width: 1024px){.site-index .circle_box__sub.sub2:after{top:-12%;right:10%}}.site-index .circle_box__sub.sub3{bottom:100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 1024px){.site-index .circle_box__sub.sub3{bottom:40px;left:50%}}@media only screen and (max-width: 767px){.site-index .circle_box__sub.sub3{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.site-index .circle_box__sub.sub3:after{margin-left:-16px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);top:-46%;left:50%}.site-index .circle_box__sub.sub4{bottom:210px;right:21%}@media only screen and (max-width: 1024px){.site-index .circle_box__sub.sub4{bottom:145px;right:20%}}@media only screen and (max-width: 767px){.site-index .circle_box__sub.sub4{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.site-index .circle_box__sub.sub4:after{-webkit-transform:rotate(48deg);transform:rotate(48deg);top:-15%;left:-15%}@media only screen and (max-width: 1024px){.site-index .circle_box__sub.sub4:after{top:-12%;left:10%}}@media only screen and (max-width: 767px){.site-index .circle_box__sub.sub4:after{content:none}}.site-index .circle_box__sub.sub5{bottom:430px;right:10%}@media only screen and (max-width: 1024px){.site-index .circle_box__sub.sub5{bottom:300px;right:5%}}@media only screen and (max-width: 767px){.site-index .circle_box__sub.sub5{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.site-index .circle_box__sub.sub5:after{-webkit-transform:rotate(5deg);transform:rotate(5deg);top:45%;left:-50%}@media only screen and (max-width: 767px){.site-index .circle_box__sub.sub5:after{content:none}}.site-index .circle_box__sub>strong{text-align:center;font-size:1.8rem;font-weight:700;line-height:1.4;color:#014c92;display:block;margin:0 0 10px}@media only screen and (max-width: 1024px){.site-index .circle_box__sub>strong{font-size:1.5rem;margin:0 0 5px}}@media only screen and (max-width: 767px){.site-index .circle_box__sub>strong{font-size:1.3rem}}.site-index .circle_box__sub>p{margin:0 !important;text-align:left !important;font-size:1.3rem;line-height:1.4}@media only screen and (max-width: 1024px){.site-index .circle_box__sub>p{font-size:1.2rem}}@media only screen and (max-width: 767px){.site-index .circle_box__sub>p{font-size:1rem;line-height:1.4}}.site-index .circle_box__sub>p:not(:first-of-type){margin-top:5px !important}.site-index .circle .title{display:block;text-align:center;font-size:3rem;line-height:1.5;margin:0 0 25px}@media only screen and (max-width: 767px){.site-index .circle .title{font-size:1.9rem;padding:0 10px}}.site-index .circle .title span{font-size:3.5rem;color:#014c92}@media only screen and (max-width: 767px){.site-index .circle .title span{font-size:2.2rem}}.site-index .circle p{text-align:center;margin:0 0 45px}@media only screen and (max-width: 767px){.site-index .circle p{padding:0 10px}}.site-index .circle p .sp{display:none}@media only screen and (max-width: 767px){.site-index .circle p .sp{display:block}}.site-index .circle .table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1024px){.site-index .circle .table{margin:0 5%}}.site-index .circle .table dl{width:25%;text-align:center}@media only screen and (max-width: 767px){.site-index .circle .table dl{width:50%;margin:0 0 12px}}.site-index .circle .table dl dt{background:#014c92;color:#fff;font-size:2rem;padding:8px}@media only screen and (max-width: 767px){.site-index .circle .table dl dt{font-size:1.4rem;padding:5px}}.site-index .circle .table dl dd{background:#fff;font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:5rem;color:#014c92;padding:10px}@media only screen and (max-width: 1024px){.site-index .circle .table dl dd{font-size:3.4rem}}@media only screen and (max-width: 767px){.site-index .circle .table dl dd{padding:5px;line-height:1.3}}.site-index .circle .table dl dd span{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",Helvetica,Arial,Verdana,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.024em;font-size:3rem;color:#000;display:inline-block;margin-left:8px}@media only screen and (max-width: 1024px){.site-index .circle .table dl dd span{font-size:2.2rem}}@media only screen and (max-width: 767px){.site-index .circle .table dl dd span{font-size:2rem}}.site-index .circle .table dl dt,.site-index .circle .table dl dd{position:relative}.site-index .circle .table dl dt:after,.site-index .circle .table dl dd:after{content:"";width:1px;height:60%;background:#c6c6c6;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-index .circle .table dl:first-of-type dt{border-radius:10px 0 0 0}.site-index .circle .table dl:first-of-type dd{border-radius:0 0 0 10px}.site-index .circle .table dl:last-of-type dt{border-radius:0 10px 0 0}.site-index .circle .table dl:last-of-type dd{border-radius:0 0 10px 0}.site-index .circle .table dl:last-of-type dt:after,.site-index .circle .table dl:last-of-type dd:after{content:none}@media only screen and (max-width: 767px){.site-index .circle .table dl:nth-of-type(odd) dt{border-radius:10px 0 0 0}.site-index .circle .table dl:nth-of-type(odd) dd{border-radius:0 0 0 10px}.site-index .circle .table dl:nth-of-type(even) dt{border-radius:0 10px 0 0}.site-index .circle .table dl:nth-of-type(even) dd{border-radius:0 0 10px 0}.site-index .circle .table dl:nth-of-type(even) dt:after,.site-index .circle .table dl:nth-of-type(even) dd:after{content:none}}.site-index .circle .table small{display:block;width:100%;margin-top:5px;text-align:right;font-size:1.4rem}.site-index .keyword{position:relative}.site-index .keyword .subtitle{position:absolute;top:0;right:0;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;color:rgba(1,76,146,.06)}@media only screen and (max-width: 767px){.site-index .keyword .subtitle br{display:none}}.site-index .keyword_box{display:grid;grid-template-columns:50% 1fr;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px}@media only screen and (max-width: 1024px){.site-index .keyword_box{-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}@media only screen and (max-width: 767px){.site-index .keyword_box{grid-template-columns:1fr}}.site-index .keyword_box figure{position:relative}@media only screen and (max-width: 767px){.site-index .keyword_box figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-bottom:25vw}}.site-index .keyword_box figure .main{max-width:350px;height:auto}@media only screen and (max-width: 1024px){.site-index .keyword_box figure .main{max-width:65%}}.site-index .keyword_box figure .sub1{max-width:165px;height:auto;position:absolute;top:6vw;right:0}@media only screen and (max-width: 1024px){.site-index .keyword_box figure .sub1{max-width:30%}}@media only screen and (max-width: 767px){.site-index .keyword_box figure .sub1{max-width:45%;top:28vw;right:-5%}}.site-index .keyword_box figure .sub2{max-width:330px;height:auto;position:absolute;bottom:-7vw;right:0;z-index:2}@media only screen and (max-width: 1024px){.site-index .keyword_box figure .sub2{max-width:75%;bottom:-5vw}}@media only screen and (max-width: 767px){.site-index .keyword_box figure .sub2{right:50%;bottom:-25vw;-webkit-transform:translateX(50%);transform:translateX(50%)}}@media only screen and (max-width: 767px){.site-index .keyword_box dl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.site-index .keyword_box dl dt{font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:5rem;color:#014c92}@media only screen and (max-width: 1024px){.site-index .keyword_box dl dt{font-size:3.4rem}}.site-index .keyword_box dl dd{margin:0 0 30px}.site-index .keyword_box dl dd:last-of-type{margin-bottom:0}@media only screen and (max-width: 767px){.site-index .keyword_box dl dd:last-of-type{margin-bottom:30px}}.site-index .company{position:relative;padding:120px 0;background:url(../../../images/index/company_grade.png) no-repeat top right #014c92;background-size:cover}.site-index .company:after{content:"";width:calc((100% - 1200px)/2);height:100%;background:#fff;position:absolute;top:0;left:0}.site-index .company .inner{padding-left:8vw}@media only screen and (max-width: 1024px){.site-index .company .inner{padding-left:5%;padding-right:5%}}.site-index .company .subtitle{color:rgba(255,255,255,.1);position:absolute;top:-13px;right:6vw}@media only screen and (max-width: 767px){.site-index .company .subtitle{top:0;right:0}}.site-index .company .msg{color:#fff;margin:0 0 42px}.site-index .company_box{background:#fff;margin:0 0 20px;padding:40px;display:grid;grid-template-columns:280px 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media only screen and (max-width: 1024px){.site-index .company_box{padding:30px;grid-template-columns:200px 1fr}}@media only screen and (max-width: 767px){.site-index .company_box{padding:20px;grid-template-columns:1fr}}.site-index .company_box:last-of-type{margin-bottom:0}.site-index .company_box figure img{width:100%;height:auto}@media only screen and (max-width: 767px){.site-index .company_box .detail{margin:20px 0 0}}.site-index .company_box .detail p{font-size:2rem;color:#014c92}@media only screen and (max-width: 1024px){.site-index .company_box .detail p{font-size:1.8rem}}.site-index .company_box .detail .job{margin:20px 0 30px}@media only screen and (max-width: 767px){.site-index .company_box .detail .job{margin:15px 0 20px}}.site-index .company_box .detail .job span{display:inline-block;font-size:1.3rem;background:#f5f5f5;padding:6px 32px;margin-left:3px}@media only screen and (max-width: 1024px){.site-index .company_box .detail .job span{padding:4px 24px}}@media only screen and (max-width: 767px){.site-index .company_box .detail .job span{display:block;margin:0 0 5px !important;padding:4px 10px}}.site-index .company_box .detail .job span:first-of-type{margin-left:12px}.site-index .company_box .detail dl dt{font-size:2.3rem;font-weight:700;line-height:1.4;color:#014c92;margin:0 0 15px}@media only screen and (max-width: 1024px){.site-index .company_box .detail dl dt{font-size:2rem}}.site-index .interview .interview_flex{grid-template-columns:repeat(5, 1fr);-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%}@media only screen and (max-width: 767px){.site-index .interview .interview_flex{grid-template-columns:repeat(2, 1fr)}}.site-index .interview .interview_flex__case figure{height:280px}.site-index .interview .interview_flex__case dl dd span{font-size:1.5rem}@media only screen and (max-width: 1024px){.site-index .interview .interview_flex__case dl dd span{font-size:1.4rem}}@-webkit-keyframes fv-anime{from{opacity:0}to{opacity:1}}@keyframes fv-anime{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0;-webkit-transform:translatey(30px);transform:translatey(30px)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes fadein{from{opacity:0;-webkit-transform:translatey(30px);transform:translatey(30px)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}#site-bread.company .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:82px 0}@media only screen and (max-width: 1024px){#site-bread.company .inner{padding:42px 5%}}@media only screen and (max-width: 767px){#site-bread.company .inner{display:block;padding:32px 5% 24px}}#site-bread.company h1{font-size:3.5rem;font-weight:700}@media only screen and (max-width: 1024px){#site-bread.company h1{font-size:3rem}}@media only screen and (max-width: 767px){#site-bread.company h1{font-size:2.5rem;margin-bottom:24px}}#site-bread.company .bg{width:calc(1200px + (100% - 1200px)/2);height:430px;margin-left:auto}@media only screen and (max-width: 1024px){#site-bread.company .bg{width:95%;height:250px}}#site-bread.company .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-company .detail{position:relative}@media only screen and (max-width: 767px){.site-company .detail{padding-bottom:120px}}.site-company .detail_box{display:grid;place-items:center;grid-template-columns:450px 1fr;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px}@media only screen and (max-width: 1024px){.site-company .detail_box{grid-template-columns:300px 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media only screen and (max-width: 767px){.site-company .detail_box{grid-template-columns:1fr}}.site-company .detail_box figure{position:relative}@media only screen and (max-width: 767px){.site-company .detail_box figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.site-company .detail_box figure .main{max-width:450px;height:auto}@media only screen and (max-width: 1024px){.site-company .detail_box figure .main{max-width:100%}}.site-company .detail_box figure .sub1{max-width:200px;height:auto;position:absolute;top:420px;left:2vw;z-index:2}@media only screen and (max-width: 1024px){.site-company .detail_box figure .sub1{max-width:32%;top:inherit;bottom:-143px;left:0}}@media only screen and (max-width: 767px){.site-company .detail_box figure .sub1{bottom:-160px}}.site-company .detail_box figure .sub2{max-width:330px;height:auto;position:absolute;top:420px;right:-9vw;z-index:2}@media only screen and (max-width: 1024px){.site-company .detail_box figure .sub2{max-width:65%;top:inherit;bottom:-120px;right:0}}@media only screen and (max-width: 767px){.site-company .detail_box figure .sub2{bottom:-135px}}@media only screen and (max-width: 767px){.site-company .detail_box dl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 42px}}.site-company .detail_box dl dt{font-size:3rem;font-weight:700;line-height:1.5;margin:0 0 20px}@media only screen and (max-width: 1024px){.site-company .detail_box dl dt{font-size:2.5rem}}.site-company .detail_box dl dt .sp{display:none}@media only screen and (max-width: 767px){.site-company .detail_box dl dt .sp{display:block}}.site-company .detail_box dl dd{margin:0 0 30px}.site-company .detail_box dl dd:last-of-type{margin-bottom:0}.site-company .job{background:#f5f5f5;padding-top:18vw;position:relative}.site-company .job .subtitle{text-align:right;color:rgba(1,76,146,.06);position:absolute;top:-12px;right:0}@media only screen and (max-width: 767px){.site-company .job .subtitle{text-align:left;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit}}.site-company .job dl{border-bottom:1px solid #c6c6c6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}@media only screen and (max-width: 767px){.site-company .job dl{display:block}.site-company .job dl:first-of-type{padding-top:0}}.site-company .job dl dt{width:20%;border-right:1px solid #c6c6c6;font-weight:700;padding:0 15px}@media only screen and (max-width: 767px){.site-company .job dl dt{width:inherit;border:none}}.site-company .job dl dd{width:80%;padding-left:5vw}@media only screen and (max-width: 767px){.site-company .job dl dd{width:inherit;padding:5px 0 0 0}}.site-company .job dl dd ul li{position:relative;padding-left:15px}.site-company .job dl dd ul li:before{content:"・";position:absolute;top:0;left:0}.site-company .job dl dd>div{margin:24px 0}.site-company .job dl dd>div:last-of-type{margin-bottom:0}#site-bread.interview{padding:40px 0 82px;position:relative;z-index:2}@media only screen and (max-width: 1024px){#site-bread.interview{padding:15px 5%}}@media only screen and (max-width: 767px){#site-bread.interview{padding:25px 5% 0}}@media only screen and (max-width: 767px){#site-bread.interview .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}#site-bread.interview hgroup{width:42%}@media only screen and (max-width: 1024px){#site-bread.interview hgroup{width:46%}}@media only screen and (max-width: 767px){#site-bread.interview hgroup{width:inherit}}#site-bread.interview hgroup h1{font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:2.5rem;color:#014c92;padding:40px 0 25px}@media only screen and (max-width: 767px){#site-bread.interview hgroup h1{padding:0 0 12px}}#site-bread.interview hgroup p{font-size:3rem;font-weight:500}@media only screen and (max-width: 1024px){#site-bread.interview hgroup p{font-size:2.5rem}}@media only screen and (max-width: 767px){#site-bread.interview hgroup p{font-size:2.2rem}#site-bread.interview hgroup p br{display:none}}#site-bread.interview dl{background:url(../../images/index/group_grade.jpg) no-repeat center;width:50%;padding:50px;color:#fff}@media only screen and (max-width: 767px){#site-bread.interview dl{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:105%;margin-left:-5%;padding:20px 5%}}#site-bread.interview dl dt{font-size:2.5rem;font-weight:600;margin:0 0 12px}@media only screen and (max-width: 767px){#site-bread.interview dl dt{margin:0 0 5px}}#site-bread.interview .bg{width:65%;height:500px;position:absolute;top:0;right:0;z-index:-1}@media only screen and (max-width: 767px){#site-bread.interview .bg{width:105%;position:static;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;height:250px}}#site-bread.interview .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#site-bread.interview nav{position:absolute;bottom:0;right:0}@media only screen and (max-width: 767px){#site-bread.interview nav{position:static;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;padding:10px 0}}.site-interview{position:relative}.site-interview .message .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.site-interview .message .inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}.site-interview .message .inner figure{width:48%}@media only screen and (max-width: 767px){.site-interview .message .inner figure{width:100%}}.site-interview .message .inner figure img{width:100%;height:auto}.site-interview .message .inner dl{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:70px}@media only screen and (max-width: 1024px){.site-interview .message .inner dl{padding-left:5%}}@media only screen and (max-width: 767px){.site-interview .message .inner dl{padding:0 0 5%}}.site-interview .message .inner dl dt{font-size:2.5rem;font-weight:500;line-height:1.6;color:#014c92;margin:0 0 25px}@media only screen and (max-width: 1024px){.site-interview .message .inner dl dt{font-size:2.2rem}}@media only screen and (max-width: 767px){.site-interview .message .inner dl dt{font-size:2rem}}.site-interview .message .inner.colum{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}@media only screen and (max-width: 1024px){.site-interview .message .inner.colum{padding:0 5%}}.site-interview .message .inner.colum figure{width:100%}@media only screen and (max-width: 767px){.site-interview .message .inner.colum figure{width:110%;margin-left:-5%}}.site-interview .message .inner.colum dl{width:100%;padding-left:0;margin-bottom:52px}.site-interview .message .inner.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}@media only screen and (max-width: 767px){.site-interview .message .inner.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}@media only screen and (max-width: 767px){.site-interview .message .inner.reverse figure{width:105%;margin-right:-5%}}.site-interview .message .inner.reverse dl{padding:0 70px 0 0}@media only screen and (max-width: 1024px){.site-interview .message .inner.reverse dl{padding:0 5% 0 0}.site-interview .message .inner.reverse dl br{display:none}}@media only screen and (max-width: 767px){.site-interview .message .inner.reverse dl{padding:0 0 5%}}.site-interview .message .inner small{display:block;font-size:1.4rem;margin-top:12px}.site-interview .interview{background:#f5f5f5}@media only screen and (max-width: 1024px){.site-interview .interview{padding-top:62px}}@media only screen and (max-width: 767px){.site-interview .entry{padding:40px 5%}}.site-interview .entry:after{content:none}.site-interview .entry .button-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:none;transform:none;position:static}@media only screen and (max-width: 767px){.site-interview .entry .button-area{display:block}}.site-interview .entry .button-area a{width:48%}@media only screen and (max-width: 1024px){.site-interview .entry .button-area a{text-align:left;font-size:1.6rem;padding:32px 25px 32px 45px}}@media only screen and (max-width: 767px){.site-interview .entry .button-area a{width:100%;margin:6px 0}}.site-interview .entry .button-area a svg{right:25px}/*# sourceMappingURL=style.css.map */