@charset "UTF-8";.ff-zenkaku,body{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}.catch .catch__en,.common-entry .common-entry__en,.contact-item-tel .contact-item-tel__no,.entry-tel .entry-tel__no,.ff-en,.footer-address .footer-address__tel,.header-nav .header-nav-list>li>a span,.stable-section .stable-section__no,.visit-schedule dl dd{font-family:"Overpass",sans-serif;font-optical-sizing:auto;font-style:normal}.common-entry .common-entry__lede,.common-entry-list li .common-entry-list__lede,.fw-medium{font-weight:500}.catch .catch__en,.catch .catch__ja,.fz-h1{font-size:2.5rem}@media screen and (max-width:699px){.catch .catch__en,.catch .catch__ja,.fz-h1{font-size:1.75rem}}.fz-h2,.jobinfo-section .jobinfo-section__title,.stable-section .stable-section__title,.visit-intro .visit-intro__lede{font-size:2.5rem}@media screen and (max-width:699px){.fz-h2,.jobinfo-section .jobinfo-section__title,.stable-section .stable-section__title,.visit-intro .visit-intro__lede{font-size:2rem}}.fz-h3,.jobinfo-requirement .jobinfo-requirement-sub__salary,.jobinfo-requirement .jobinfo-requirement__title,.stable-dialog .stable-dialog__title,.stable-section .stable-section__lede,.stable-sub .stable-sub__title,.title-lv2,.visit-schedule dl dd{font-size:2rem}@media screen and (max-width:699px){.fz-h3,.jobinfo-requirement .jobinfo-requirement-sub__salary,.jobinfo-requirement .jobinfo-requirement__title,.stable-dialog .stable-dialog__title,.stable-section .stable-section__lede,.stable-sub .stable-sub__title,.title-lv2,.visit-schedule dl dd{font-size:1.75rem}}.entry-attention .entry-attention__title,.fz-h4,.stable-section__sub-lede,.visit-step .visit-step__title{font-size:1.5rem}@media screen and (max-width:699px){.entry-attention .entry-attention__title,.fz-h4,.stable-section__sub-lede,.visit-step .visit-step__title{font-size:1.25rem}}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}blockquote,body,caption,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,iframe,legend,li,object,ol,p,pre,table,tbody,td,tfoot,th,thead,ul{margin:0;padding:0}html{font-size:16px}body{text-align:center;line-height:1.6;word-break:break-all;-webkit-text-size-adjust:100%;-ms-scroll-chaining:none;overscroll-behavior:none;font-weight:500;line-height:1.6;color:#000}a{color:#3379E8}a:active,a:hover{text-decoration:none}a:hover img{-moz-opacity:0.7;opacity:0.7;filter:alpha(opacity=70);border:none}@media (min-width:699px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}img{vertical-align:bottom;max-width:100%}.clearfix:after,.header:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix,.header{display:inline-block}* html .clearfix,* html .header{height:1%}.clearfix,.header{display:block}.contents{text-align:left}@media screen and (max-width:699px){.contents{padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box}}.contents-bg-navy,.jobinfo-bg{background:#124D8F;padding-bottom:1px;color:#fff}.contents,.layout-container{width:1080px;margin-left:auto;margin-right:auto;text-align:left}@media screen and (max-width:1080px){.contents,.layout-container{width:auto}}.layout-main-column{width:710px;float:right}.layout-sub-column{width:230px;float:left}.layout-section{margin-bottom:80px}.layout-half{width:49%}.layout-1-third{width:32%}.layout-2-third{width:66%}.layout-3-col{float:left;width:32%;margin-right:2%}.layout-3-col:nth-child(3n){margin-right:0}.layout-3-col:nth-child(3n+1){clear:both}.layout-4-col{float:left;width:24%;margin-right:1%}.layout-4-col:nth-child(4n){margin-right:0}.layout-4-col:nth-child(4n+1){clear:both}.header{background:#fff;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #000;position:fixed;top:0;left:0;text-align:left;z-index:2}.header.active{background:rgba(255,255,255,0.9)}@media screen and (max-width:699px){.header{border:none}}.header-main{padding:15px 26px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (min-width:699px){.header-main .header-site-name{margin-right:55px}}@media screen and (max-width:699px){.header-main{padding:8px 20px 12px}}.header-site-name{line-height:1;font-size:1rem}.header-site-name a{text-decoration:none;display:block;color:#000}.header-site-name a strong{display:block;margin-bottom:8px}.header-site-name a span{display:block;font-size:0.88rem;color:#3379E8}.header-site-name img{display:block;vertical-align:top;margin-bottom:10px}@media screen and (min-width:699px){.header-site-name{width:150px;font-weight:bold;font-size:1rem}}@media screen and (max-width:699px){.header-site-name{font-size:0.75rem}.header-site-name a span{display:none}.header-site-name a strong{margin-bottom:0}.header-site-name img{width:78px;margin-bottom:5px}}.header-nav{width:650px;padding-top:15px}.header-nav a{text-decoration:none}.header-nav .header-nav-child{display:none;background:#fff;width:197px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;border:1px solid #000;padding:20px 20px 20px 10px;top:90px}.header-nav .header-nav-child ul{background:url(../img/common/header/bgi--child.svg) 0px top repeat-y;list-style:none;padding-left:15px;font-size:1rem}.header-nav .header-nav-child ul li{padding-bottom:20px;line-height:1.5;font-size:0.88rem}.header-nav .header-nav-child ul li:last-child{padding-bottom:0}.header-nav .header-nav-child ul a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#3379E8;color:#000}.header-nav .header-nav-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-nav .header-nav-list>li>a span{display:block;font-weight:500;font-size:0.75rem}.header-nav .header-nav-list>li>a strong{border-bottom:1px solid #000;display:block;padding-bottom:8px;font-size:0.88rem;color:#000}.header-nav .header-nav-list>li>a strong.drop{background:url(../img/common/header/ico--drop.svg) right 10px no-repeat;padding-right:20px;-webkit-transition-duration:0.4s;transition-duration:0.4s}.header-nav .header-nav-list>li>a.active strong.drop{background-position:right 15px}@media screen and (max-width:699px){.header-nav{display:none}}.header-entry-comment{display:none}.top .top-header-entry-comment{background:#fff;padding:10px 20px;border:1px solid #000;position:fixed;top:87px;right:24px;border-radius:4px;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;opacity:1;z-index:10;text-align:center;font-weight:bold;font-size:0.88rem}.top .top-header-entry-comment.hide{opacity:0}.top .top-header-entry-comment:before{content:url(../img/common/header/ico--entry-comment.svg);position:absolute;top:-6px;left:calc(50% - 5px);line-height:1px}@media screen and (max-width:699px){.top .top-header-entry-comment{display:none}}.header-nav-entry{background:#FE0000;width:156px;line-height:42px;position:absolute;top:34px;right:42px;text-decoration:none;border-radius:30px;text-align:center;font-size:1rem;color:#fff}@media screen and (max-width:699px){.header-nav-entry{width:126px;line-height:34px;font-size:0.81rem;top:11px;right:64px}}.header-btn{background:url(../img/common/header/ico--open.svg) center center no-repeat;width:36px;height:44px;text-indent:-999px;border:none;overflow:hidden;position:absolute;top:11px;right:20px}@media screen and (min-width:699px){.header-btn{display:none}}.common-entry{background:url(../img/common/item/common-entry/pic--01.webp) calc(50% - 340px) calc(100% - 53px) no-repeat;background-size:178px auto;padding:90px 20px 50px}.common-entry .common-entry__en{display:block;line-height:1;font-weight:bold;font-size:6.88rem;color:#E2F0FC}.common-entry .common-entry__lede{margin-top:-20px;margin-bottom:60px;display:block;text-align:center;font-size:1.25rem}.common-entry .common-entry__title{margin-bottom:60px;line-height:1;text-align:center;font-size:2rem}@media screen and (max-width:699px){.common-entry .common-entry__en{font-size:3.75rem}.common-entry .common-entry__lede{margin-top:0;font-size:1rem}.common-entry .common-entry__title{margin-bottom:30px;font-size:1.25rem}}.common-entry-list{list-style:none}.common-entry-list li{margin-bottom:48px}.common-entry-list li .common-entry-list__lede{background:url(../img/common/item/common-entry/bgi--balloon-02.svg) right center no-repeat,url(../img/common/item/common-entry/bgi--balloon-01.svg) left center no-repeat;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 15px;margin:0 auto 13px}@media screen and (max-width:699px){.common-entry-list{background:url(../img/common/item/common-entry/pic--01.webp) calc(50% + 172px) 244px no-repeat;background-size:108px auto;list-style:none;position:relative}.common-entry-list:before{content:" ";background:url(../img/common/item/common-entry/pic--01.webp) right -30px top no-repeat;background-size:150px auto;width:83px;height:220px;display:block;position:absolute;top:0;left:-20px;z-index:1}.common-entry-list li{width:238px;margin:0 auto 32px}.common-entry-list li .common-entry-list__lede{font-size:0.75rem}.common-entry-list li a{width:100%;min-width:100%}}.footer{background:#124D8F url(../img/common/footer/bgi--red.svg) left bottom no-repeat;padding:64px 80px 20px;clear:both;display:block;position:relative;text-align:left}@media screen and (max-width:699px){.footer{background-size:46px auto;padding:32px 40px 20px}}.footer-site-name{margin-bottom:15px}.footer-address{font-size:0.88rem;color:#fff}.footer-address .footer-address__tel{padding-top:10px;font-size:0.75rem}@media screen and (max-width:699px){.footer-address{text-align:center;margin-bottom:25px}}address{font-style:normal}.footer-layout{margin-bottom:40px}@media screen and (min-width:699px){.footer-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:699px){.footer-nav{width:900px}}.footer-nav-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-nav-list li{display:block;border-bottom:1px solid #fff}.footer-nav-list li a{background:url(../img/common/footer/ico--nav.svg) right center no-repeat;display:block;padding:8px 30px 8px 0;line-height:1.45;text-decoration:none;color:#fff}@media screen and (min-width:699px){.footer-nav-list li{width:22.2%;margin-right:3.7%;margin-bottom:28px}.footer-nav-list li:nth-child(4n){margin-right:0}.footer-nav-list li:nth-child(-n+4) a{height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:699px){.footer-nav-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-nav-list li{width:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;font-size:0.81rem}.footer-nav-list li a{width:100%;display:block}}.footer-sub{list-style:none;margin-bottom:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer-sub li{margin-left:24px}.footer-sub li:first-child{margin-left:0}.footer-sub li a{font-size:0.88rem;color:#fff}@media screen and (max-width:699px){.footer-sub{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer-company-link{background:url(../img/common/link/ico--blank.svg) right center no-repeat;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:20px;text-decoration:underline;margin:0 auto 50px;display:block;font-size:0.88rem;color:#fff}.copy{display:block;text-align:center;line-height:30px;color:#fff}.global-nav{display:none;background:#124D8F url(../img/common/footer/bgi--red.svg) left bottom no-repeat;background-size:46px auto;width:100%;padding-bottom:20px;min-height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:11;position:absolute;top:0;text-align:left;color:#fff}.global-nav .footer-nav-list{margin:0 40px 40px}.global-nav .common-entry-list li .common-entry-list__lede{background:url(../img/common/menu/bgi--balloon-02.svg) right center no-repeat,url(../img/common/menu/bgi--balloon-01.svg) left center no-repeat}.global-nav-header{padding:8px 20px 0;margin-bottom:40px;position:relative}.global-close-btn{background:url(../img/common/header/ico--close.svg) center center no-repeat;width:33px;height:43px;border:none;padding:0;text-indent:-999px;overflow:hidden;position:absolute;top:11px;right:20px}@media screen and (min-width:699px){.global-close-btn{display:none}}.side-nav{margin-bottom:20px}.side-nav .side-nav__title{padding:7px;font-size:114%;color:#fff}.side-nav .side-nav__list{list-style:none}.side-nav .side-nav__list li a{display:block;padding:5px 5px 5px 5px}.page-title{padding:15px;margin-bottom:20px}.title-lv1{margin-bottom:30px;line-height:1.5;font-weight:bold;font-size:2rem;color:#124D8F}@media screen and (max-width:699px){.title-lv1{font-size:1.5rem}}.title-lv2{margin-bottom:40px;text-align:center}.title-lv3{padding:0 0 0 17px;margin-bottom:5px;color:#83300E}.company-important .company-important__title,.company-office .company-office__title,.company-outline .company-outline__title,.entry-intro .entry__lede,.entry-tel .entry-tel__title,.title-other-01{background:#E2F0FC;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px;margin:0 auto 50px;font-weight:bold;font-size:1.13rem;color:#124D8F}@media screen and (min-width:699px){.company-important .company-important__title,.company-office .company-office__title,.company-outline .company-outline__title,.entry-intro .entry__lede,.entry-tel .entry-tel__title,.title-other-01{font-size:1.5rem}}.title-other-02{padding:0px 10px;margin-bottom:5px}.jobinfo-table th,.table-ptn--01 th{background:#E2F0FC;border-bottom:1px solid #fff;padding:20px}.jobinfo-table td,.table-ptn--01 td{background:#fff;border:1px solid #eee;padding:20px}.table-ptn--02 th{background:#CCE4AE;border:1px solid #ABA073;padding:5px 10px;color:#39330C}.table-ptn--02 td{background:#fff;border:1px solid #ABA073;padding:5px 10px}.table-ptn--03 th{border-bottom:1px dashed #ABA073;padding:10px;font-weight:bold}.table-ptn--03 td{border-bottom:1px dashed #ABA073;padding:10px}.btn-detail,.btn-detail-navy,.btn-detail-red,.btn-detail-white{background-position:right 28px center;background-repeat:no-repeat;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:335px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:28px 50px 28px 22px;border-radius:80px;-webkit-transition-duration:0.4s;transition-duration:0.4s;margin-left:auto;margin-right:auto;line-height:1;text-decoration:none;text-align:center;color:#fff}.btn-detail-navy:hover,.btn-detail-red:hover,.btn-detail-white:hover,.btn-detail:hover{opacity:0.7;color:#fff}@media screen and (max-width:699px){.btn-detail,.btn-detail-navy,.btn-detail-red,.btn-detail-white{background-position:right 16px center;background-size:22px auto;min-width:295px;padding:20px 50px 20px 22px;font-size:0.88rem}}.btn-detail-navy{background-image:url(../img/common/link/ico--white-navy.svg);background-color:#124D8F}.btn-detail-red{background-image:url(../img/common/link/ico--white-red.svg);background-color:#FE0000}.btn-detail-white{background-image:url(../img/common/link/ico--navy-white.svg);background-color:#fff;color:#000}.btn-detail-white:hover{color:#000}.link-arrow{background:url(../img/common/link/ico--link-navy.svg) right center no-repeat;display:inline-block;padding-right:20px;text-decoration:none;border-bottom:1px solid #124D8F;font-size:0.88rem;color:#124D8F}.list-arrow{list-style:none}.list-arrow li{background:url(../img/common/mark/ico--arrow-01.png) 2px 7px no-repeat;padding-left:17px}.list-circle,.sitemap-list,.visit-attention .visit-attention__list{margin:30px 0;list-style:none}.list-circle li,.sitemap-list li,.visit-attention .visit-attention__list li{background:url(../img/common/item/mark/ico--circle.svg) left center no-repeat;padding-left:22px;margin-bottom:10px}.list-circle li:last-child,.sitemap-list li:last-child,.visit-attention .visit-attention__list li:last-child{margin-bottom:0}.list-border{list-style:none}.list-border li{padding-left:5px;border-bottom:1px dashed #ABA073}.list-numbering{list-style:decimal;padding-left:25px}.list-numbering li{display:list-item;margin-bottom:10px}.list-numbering li .list-numbering{list-style:lower-roman inside}.list-numbering li .list-numbering li{text-indent:-1.2em}.list-nomal{padding-left:20px}.list-nomal li{margin-bottom:5px}.list-style-none{list-style:none}.box-sub--01,.entry-attention,.visit-attention{border:1px solid #000;background:#E2F0FC;padding:20px;border-radius:10px}.box-sub--02{border:4px solid #FFC693;padding:7px}.article-nav{position:relative;margin-bottom:80px}.article-nav .article-nav{width:30%}.article-nav .article-nav:first-child{position:absolute;top:0;left:0}.article-nav .article-nav:nth-child(2){position:absolute;top:0;right:0}.article-nav .article-nav:nth-child(3){margin:0 auto}.pagination{position:relative;padding:20px 0;clear:both;text-align:center;line-height:40px;font-size:12px}.pagination a,.pagination span{background-color:#fff;display:inline-block;width:40px;margin:2px 5px 2px 0;text-align:center;text-decoration:none;border-radius:20px;font-size:125%;color:#124D8F}.pagination a{border:1px solid #124D8F}.pagination a:hover{background-color:#124D8F;border:1px solid #124D8F;color:#fff}.pagination .current{background-color:#124D8F;border:1px solid #124D8F;color:#fff}.catch{margin-top:108px;-webkit-box-sizing:border-box;box-sizing:border-box}.catch .catch__en,.catch .catch__ja{background:#fff;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:2px;line-height:1.2;text-align:left;font-weight:bold;color:#124D8F}.catch .catch__en{font-size:1.25rem;margin-bottom:-10px}@media screen and (min-width:699px){.catch{background:url(../img/index/main/bgi--top.svg) left top no-repeat;padding:100px calc(50% - 500px)}}@media screen and (max-width:699px){.catch{background:url(../img/common/catch/bgi--sp.svg) center top no-repeat;background-size:cover;width:100%;height:auto;aspect-ratio:376/417;margin-bottom:30px}.catch.catch-nophoto{margin-bottom:-60vw}}.catch-photo{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:699px){.catch-photo{background-position:0 16.5vw;background-size:100% auto;background-repeat:no-repeat;width:100%;height:100%;padding:50px 20px}.catch-photo.catch-photo--company{background-image:url(../img/common/catch/pic--company-sp.webp)}.catch-photo.catch-photo--jobs{background-image:url(../img/common/catch/pic--jpbs-sp.webp)}.catch-photo.catch-photo--welfare{background-image:url(../img/common/catch/pic--welfare-sp.webp)}.catch-photo.catch-photo--growth{background-image:url(../img/common/catch/pic--growth-sp.webp)}.catch-photo.catch-photo--visit{background-image:url(../img/common/catch/pic--visit-sp.webp)}.catch-photo.catch-photo--entry{background-image:url(../img/common/catch/pic--entry-sp.webp)}.catch-photo.catch-photo--stable{background-image:url(../img/common/catch/pic--stable-sp.webp)}.catch-photo.catch-photo--interview{background-image:url(../img/common/catch/pic--interview-sp.webp)}.catch-photo.catch-photo--faq{background-image:url(../img/common/catch/pic--faq-sp.webp)}.catch-photo.catch-photo--jobinfo{background-image:url(../img/common/catch/pic--jobinfo-sp.webp);position:relative}.catch-photo.catch-photo--jobinfo:before{content:" ";background:#124D8F;width:100%;height:80px;display:block;position:absolute;bottom:-31px;left:0;z-index:-1}}.recruit-info-container{background:#E2F0FC;padding:56px 68px;border-radius:10px;margin:0 auto 40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:699px){.recruit-info-container{width:950px;padding-bottom:28px}.recruit-info-container .recruit-info{padding:24px 40px 4px;margin-bottom:40px}}@media screen and (max-width:699px){.recruit-info-container{display:block;padding:30px 20px}.recruit-info-container .recruit-info{margin-bottom:12px}}.recruit-info{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #193388;border-radius:10px;box-sizing:border-box;display:block;position:relative;text-decoration:none}.recruit-info .recruit-info__title{margin-bottom:15px;line-height:1.5;font-size:1.5rem}.recruit-info .recruit-info__link{background:url(../img/recruitment/ico--info-arrow.svg) right center no-repeat;width:38px;height:38px;position:absolute;top:calc(50% - 20px);right:20px;text-indent:-9999px;overflow:hidden}@media screen and (max-width:699px){.recruit-info{background:#fff;padding:25px 25px 5px}.recruit-info .recruit-info__title{font-size:1.25rem}.recruit-info .recruit-info__link{background-size:28px auto;right:10px;width:28px;height:28px}}.recruit-info-dl{margin-bottom:8px}.recruit-info-dl dt{width:80px;background:#3379E8;padding:5px 20px;margin-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:20px;text-align:center;margin-right:8px;color:#fff}.recruit-info-dl dd{width:calc(100% - 40px);padding-right:10px;margin-bottom:20px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5;font-size:1.25rem;color:#124D8F}.recruit-info-dl dd span{display:block;font-size:0.88rem}@media screen and (max-width:699px){.recruit-info-dl dt{font-size:0.88rem}.recruit-info-dl dd{font-size:1rem}}.jobinfo-movie iframe{width:100%;height:100%;aspect-ratio:16/9}@media screen and (min-width:699px){.jobinfo-movie{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}}.interview-nav{list-style:none;margin-bottom:25px}.interview-nav li a{display:block;position:relative}.interview-nav li .interview-nav-en{position:absolute;bottom:0;line-height:1.1;font-weight:bold;font-size:2.25rem;color:#E2F0FC}.interview-nav li .interview-nav-ja{position:absolute;color:#000}.interview-nav li .interview-nav-ja span{display:block}.interview-nav li .interview-nav__name{font-size:1.25rem}.interview-nav li .interview-nav__history{font-size:0.81rem}@media screen and (min-width:699px){.interview-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.interview-nav li{width:336px;padding-top:74px}.interview-nav li a{width:100%;height:242px;text-decoration:none}.interview-nav li.interview-nav__01{background:url(../img/interview/index/pic--nav-pc-01.webp) left top no-repeat;background-size:100% auto}.interview-nav li.interview-nav__01 .interview-nav-en{left:102px}.interview-nav li.interview-nav__01 .interview-nav-ja{top:170px;left:102px}.interview-nav li.interview-nav__02{background:url(../img/interview/index/pic--nav-pc-02.webp) left top no-repeat;background-size:100% auto;margin-top:24px}.interview-nav li.interview-nav__02 .interview-nav-en{left:21px}.interview-nav li.interview-nav__02 .interview-nav-ja{top:180px;left:21px}.interview-nav li.interview-nav__03{background:url(../img/interview/index/pic--nav-pc-03.webp) left top no-repeat;background-size:100% auto;margin-top:47px}.interview-nav li.interview-nav__03 .interview-nav-en{left:21px}.interview-nav li.interview-nav__03 .interview-nav-ja{top:180px;left:21px}}@media screen and (max-width:699px){.interview-nav li{margin-bottom:30px;padding-top:13.3vw}.interview-nav li a{display:block;height:53vw}.interview-nav li .interview-nav-en{top:29vw;right:4vw;z-index:-1}.interview-nav li .interview-nav-ja{top:23vw;left:45%}.interview-nav li.interview-nav__01{background:url(../img/interview/index/pic--nav-sp-01.webp) left top no-repeat;background-size:100% auto}.interview-nav li.interview-nav__02{background:url(../img/interview/index/pic--nav-sp-02.webp) left top no-repeat;background-size:100% auto}.interview-nav li.interview-nav__03{background:url(../img/interview/index/pic--nav-sp-03.webp) left top no-repeat;background-size:100% auto}}@media screen and (min-width:699px){.contact-item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-item-wrap .contact-item{width:50%}}.contact-item{text-align:center}.contact-item dt{padding-top:70px;margin-bottom:16px;font-weight:bold;font-size:1.25rem}.contact-item-tel{margin-bottom:40px}.contact-item-tel dt{background:url(../img/common/item/contact/ico--tel.svg) center top no-repeat}.contact-item-tel .contact-item-tel__no{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;margin:0 auto 10px;line-height:1;font-size:2.5rem;color:#FE0000}.contact-item-tel .contact-item-tel__time{font-size:0.88rem;color:#767676}.contact-item-mail dt{background:url(../img/common/item/contact/ico--mail.svg) center 30px no-repeat}.jobinfo-movie iframe{width:100%;height:100%;aspect-ratio:16/9}.job-movie{display:none}.job-movie iframe{width:100%;height:100%;aspect-ratio:16/9}.job-movie.active{display:block}.u-font-size--small{font-size:0.88rem}.u-font-size--large{font-size:1.13rem}.u-font-size--x-large{font-size:1.25rem}.u-font-size--xx-large{font-size:1.5rem}.u-font-bold{font-weight:bold}.u-color-red{color:red}.u-color-white{color:white}.u-color-main{color:#124D8F}.u-color-sub{color:#3379E8}.u-ff-en{font-family:acumin-pro,sans-serif;font-weight:400;font-style:normal}.u-marker-yellow{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#FFF238));background:linear-gradient(transparent 60%,#FFF238 60%);padding:0 2px;position:relative;behavior:url(PIE.htc)}.u-marker-pink{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(40%,#FFD4D3));background:linear-gradient(transparent 40%,#FFD4D3 40%);padding:0 2px;position:relative}.u-wave-blue{background:url(../img/common/item/mark/bgi--wave.svg) left bottom 1px repeat-x;padding-bottom:5px;line-height:2;color:#3379E8}.u-txt{padding:0 1px}.u-paragraph{padding:0 1px 0 1px;margin-bottom:1em}.u-txt-sub{font-size:85%!important;color:#666}.u-txt-attention{padding:0 0 0 0.7em;text-indent:-0.7em;color:#C60}.u-textalign-center{text-align:center}.u-textalign-right{text-align:right}.u-textalign-left{text-align:left}.u-float-left{float:left}.u-float-right{float:right}.u-clear{clear:both}.u-overflow-hidden{overflow:hidden}img.alignleft{float:left;margin:0 15px 15px 0}img.alignright{float:right;margin:0 0 15px 15px}img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.u-line-dashed{border:none;border-top:1px dashed #ccc;height:1px}.u-position-relative{position:relative}.u-margin-bottom--none{margin-bottom:0px}.u-margin-bottom--small{margin-bottom:10px}.u-margin-bottom{margin-bottom:20px}.u-margin-bottom--large{margin-bottom:60px}.u-margin-bottom--x-large{margin-bottom:80px}.u-margin-bottom--xx-large{margin-bottom:120px}.u-margin-bottom--max{margin-bottom:160px}@media (min-width:700px){.u-over-parent{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media (min-width:700px){.u-padding-pagewidth{padding-left:calc(50vw - 540px);padding-right:calc(50vw - 540px)}}@media (min-width:700px){.u-flex-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.u-position-relative{position:relative}@media screen and (max-width:699px){.u-br-not-sp{display:none}}@media screen and (min-width:699px){.u-br-sp{display:none}}.show{display:block}.hide{display:none}.u-target{display:block;padding-top:120px;margin-top:-120px}@media screen and (max-width:699px){.is-pc{display:none}}@media screen and (min-width:699px){.is-sp{display:none}}.company-important-sub{margin-bottom:120px}.company-important-sub .company-important-sub__no{margin-bottom:10px;text-align:center;line-height:1;font-weight:bold;font-size:3.5rem;color:#3379E8}.company-important-sub .company-important-sub__title{margin-bottom:20px;text-align:center;font-size:1.75rem}.company-important-sub .company-important-sub__tag{margin-bottom:20px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.company-important-sub .company-important-sub__tag li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #000;padding:5px 10px}.company-important-sub .company-important-sub__tag li:before{content:"#"}@media screen and (max-width:699px){.company-important-sub{margin-bottom:60px}}@media screen and (min-width:699px){.company-important-sub-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-important-sub-layout>*{width:48%}}@media screen and (max-width:699px){.company-important-sub-layout .company-important-sub__pic{display:block;margin-bottom:32px}}@media screen and (min-width:699px){.company-important-sub:nth-of-type(2n) .company-important-sub-layout{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.company-spirit{background:#E2F0FC}.company-spirit .company-spirit__title{margin-bottom:30px;text-align:center;font-size:1.13rem;color:#193388}@media screen and (min-width:699px){.company-spirit{padding:80px 0}.company-spirit .company-spirit__title{margin-bottom:60px;font-size:2rem}}@media screen and (max-width:699px){.company-spirit{padding:50px 20px}}.company-spirit-sub{background:#fff;border:1px solid #000;border-radius:10px;padding:20px 20px 72px;margin-bottom:20px;position:relative;cursor:pointer}.company-spirit-sub .company-spirit-sub__toggle{content:" ";background:url(../img/company/index/spirit/ico--arrow.svg) center center no-repeat;width:100%;height:60px;padding:0;border:none;text-indent:-9999px;overflow:hidden;display:block;position:absolute;bottom:14px;left:0}.company-spirit-sub .company-spirit-sub__title{margin-bottom:20px;text-align:center;font-size:1.75rem;color:#193388}.company-spirit-sub .company-spirit-sub-content{display:none;text-align:left}.company-spirit-sub.active .company-spirit-sub__toggle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.company-spirit-sub.active .company-spirit-sub-content{display:block}@media screen and (min-width:699px){.company-spirit-sub{width:800px;margin:0 auto 40px}}.company-bg{margin-top:-1px;text-align:left;color:#fff}@media screen and (min-width:699px){.company-bg{background:url(../img/company/index/message/pic--sp.webp) calc(50% + 300px) 25vw no-repeat,url(../img/company/index/message/bgi--01-pc.svg) left top no-repeat,url(../img/company/index/message/bgi--02-pc.svg) left bottom no-repeat;background-size:400px auto,100% auto,100% auto;background-color:#124D8F;padding:20vw calc(50vw - 550px) 20vw}}@media screen and (max-width:699px){.company-bg{background:url(../img/company/index/message/bgi--01.webp) left top no-repeat,url(../img/company/index/message/bgi--02.webp) left bottom no-repeat;background-size:100% auto;background-color:#124D8F;padding:50vw 40px 60vw}}.company-message{margin-bottom:110px}.company-message .company-message__title{margin-bottom:30px}.company-message .company-message__text-01{margin-bottom:20px}.company-message .company-message__text-02{margin-bottom:20px}@media screen and (max-width:699px){.company-message .company-message__text-01{background:url(../img/company/index/message/pic--sp.webp) center bottom no-repeat;background-size:100% auto;padding-bottom:77vw}}.company-outline .company-outline__title{margin:0 auto 24px}.company-outline .company-outline__table{width:100%;max-width:800px;margin:0 auto}.company-outline .company-outline__table td,.company-outline .company-outline__table th{border-bottom:1px solid #fff;padding:20px 0}.company-outline .company-outline__table th{width:30%}.company-outline .company-outline__table a{color:#fff}.company-outline .company-outline__office dt{margin-bottom:10px;border:1px solid #fff;text-align:center;letter-spacing:5px;font-size:0.88rem}.company-outline .company-outline__office dd{margin-bottom:20px}.company-outline .company-outline__office dd:last-of-type{margin-bottom:0}.company-outline .company-outline__office dd a{font-size:0.88rem;color:#fff}@media screen and (min-width:699px){.company-outline .company-outline__table th{width:25%}.company-outline .company-outline__office{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.company-office{padding:50px 20px}.company-office .company-office__text{margin-bottom:25px}@media screen and (min-width:699px){.company-office-layout{width:800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.company-office-layout .company-office-sub{width:48%}}.company-office-slide{margin-bottom:15px;list-style:none}.company-office-slide .slick-prev{background:url(../img/common/item/slide/ico--prev.svg) left top no-repeat!important;width:38px;height:38px;left:-15px;z-index:2}.company-office-slide .slick-prev:before{content:none}.company-office-slide .slick-next{background:url(../img/common/item/slide/ico--next.svg) left top no-repeat!important;width:38px;height:38px;right:-15px}.company-office-slide .slick-next:before{content:none}.company-office-sub{background:#E2F0FC;padding:30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;border-radius:10px;margin-bottom:32px}.company-office-sub .company-office-sub__title{display:block;text-align:center;margin-bottom:15px;font-size:1.25rem}@media screen and (min-width:699px){.visit-contents{width:800px;margin:0 auto}}.visit-intro{margin-bottom:80px}.visit-intro .visit-intro__lede{margin-bottom:40px;text-align:center;font-weight:bold;color:#3379E8}.visit-step{margin-bottom:40px}.visit-step .visit-step__title{background-repeat:no-repeat;background-position:left bottom;padding-top:20px;padding-left:50px;margin-bottom:15px}.visit-step-wrap .visit-step:first-child .visit-step__title{background-image:url(../img/jobs/growth/ico--step-01.svg)}.visit-step-wrap .visit-step:nth-child(2) .visit-step__title{background-image:url(../img/jobs/growth/ico--step-02.svg)}.visit-step-wrap .visit-step:nth-child(3) .visit-step__title{background-image:url(../img/jobs/growth/ico--step-03.svg)}.visit-schedule{margin-bottom:40px;list-style:none}.visit-schedule li{padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #000}.visit-schedule dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visit-schedule dl dt{width:50%;padding-bottom:7px;font-weight:bold;font-size:0.88rem}.visit-schedule dl dd{width:50%;font-weight:bold;line-height:1;color:#3379E8}@media screen and (min-width:699px){.visit-schedule dl{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.visit-schedule dl dt{width:25%;padding-left:40px}}.visit-attention{margin-bottom:35px}.visit-attention .visit-attention__title{margin-bottom:20px;text-align:center}.visit-attention .visit-attention__list li{margin-bottom:20px;font-weight:bold}.visit-outro{text-align:center}.entry-intro{margin-bottom:120px}.entry-intro .entry__lede{margin-bottom:20px}.entry-intro .entry-intro__note{text-align:center}.entry-attention{margin-bottom:45px}.entry-attention .entry-attention__title{margin-bottom:20px;text-align:center}@media screen and (min-width:699px){.entry-attention{width:800px;margin:40px auto 45px}}.entry-tel{margin-bottom:60px}.entry-tel .entry-tel__no{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;margin:0 auto 10px;line-height:1;font-size:2.5rem;color:#3379E8}.entry-tel .entry-tel__sub{text-align:center;font-size:0.88rem;color:#767676}.stable-section .stable-section__no{margin-bottom:-10px;line-height:1;font-weight:bold;font-size:2.5rem;color:#3379E8}.stable-section .stable-section__title{margin-bottom:20px}.stable-section .stable-section__title span{background:#3379E8;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 10px;display:block;color:#fff}.stable-section .stable-section__lede{margin-bottom:10px;font-weight:bold}.stable-section .stable-section__tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #000;padding:5px 5px;display:inline-block;margin-bottom:35px;font-size:0.88rem}.stable-section .stable-section__dash{margin-top:-10px;margin-bottom:45px;position:relative;font-size:0.88rem;color:#124D8F}.stable-section .stable-section__dash:before{content:" ";background:#193388;width:100%;height:1px;position:absolute;top:50%;left:0;z-index:0}.stable-section .stable-section__dash span{background:#fff;padding-right:15px;position:relative;z-index:1}.stable-section{background:url(../img/company/stable/bgi--01.svg) right top no-repeat}@media screen and (max-width:699px){.stable-section{padding-top:35px;background-position:right -120px top}}@media screen and (min-width:699px){.stable-section-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.stable-section-layout>*{width:48%}}@media screen and (max-width:699px){.stable-section-layout p{margin-bottom:40px}}@media screen and (min-width:699px){.stable-contents .stable-section-layout:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.stable-section__img{display:block;margin-bottom:30px}.stable-sub-wrap{margin-bottom:80px}@media screen and (min-width:699px){.stable-sub-wrap{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.stable-sub-wrap .stable-sub{width:48%}}.stable-section__sub-lede{margin-bottom:15px}.stable-sub{border:1px solid #000;border-radius:10px;margin-bottom:20px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.stable-sub .stable-sub__icon{display:block;margin:0 auto 5px}.stable-sub .stable-sub__title{margin-bottom:20px;line-height:1.5;text-align:center;color:#193388}.stable-comparison{width:100%;font-size:0.81rem}.stable-comparison td,.stable-comparison th{width:25%;padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #E2F0FC;text-align:center}.stable-comparison thead .our{background:#3379E8;border-bottom:1px solid #fff;font-size:0.88rem;color:#fff}.stable-comparison tbody th{background:#E2F0FC;font-size:0.88rem;border-bottom:1px solid #fff;font-weight:bold}.stable-comparison tbody .our{background:#E2F0FC;border-bottom:1px solid #fff;position:relative}.stable-comparison tbody .our .stable-comparison__open{background:none;padding:0;border:none;position:absolute;right:6px;bottom:6px}@media screen and (min-width:699px){.stable-comparison{width:80%;margin:0 auto;font-size:1rem}.stable-comparison thead{font-size:1rem}.stable-comparison tbody th{font-size:1rem}}.stable-dialog{background:rgba(0,0,0,0.7);padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;color:#fff}.stable-dialog .stable-dialog__close{background:url(../img/company/stable/02/ico--close.svg) center top no-repeat;width:36px;height:55px;display:block;padding:35px 0 0;border:none;position:absolute;right:10px;top:10px;text-align:center;font-size:0.69rem}.stable-dialog .stable-dialog__title{font-weight:bold}.stable-dialog .stable-dialog__eval{margin-bottom:20px;font-weight:bold;font-size:2.45rem}.stable-dialog .stable-dialog__comment{text-align:left;font-size:1rem}@media screen and (max-width:699px){.stable-dialog{width:calc(100% - 40px)}}.stable-tieup{background:#E2F0FC;padding:20px;border:1px solid #000;border-radius:10px}.stable-tieup .stable-tieup__title{text-align:center;margin-bottom:20px;font-weight:bold;font-size:1.25rem}@media screen and (max-width:699px){.stable-tieup img{display:block;margin:0 auto 30px}.stable-tieup .stable-tieup-layout-01{margin-bottom:40px}}@media screen and (min-width:699px){.stable-tieup{max-width:800px;margin:0 auto}.stable-tieup .stable-tieup__title{margin-bottom:40px;font-size:1.5rem}.stable-tieup .stable-tieup-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stable-tieup .stable-tieup-layout>div{width:48%}.stable-tieup .stable-tieup-layout>div img{margin:0 auto;display:block}.stable-tieup .stable-tieup-layout>p{width:48%}.stable-tieup .stable-tieup-layout-01{margin-bottom:40px}.stable-tieup .stable-tieup-layout-02{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:699px){.jobinfo-bg{padding:80px 0}.jobinfo-bg .recruit-info-container{margin-left:auto;margin-right:auto}}.jobinfo-section{margin-bottom:80px}.jobinfo-section .jobinfo-section__title{position:relative;text-align:center;margin-bottom:20px}.jobinfo-section .recruit-info{color:#000}.jobinfo-section--01 .jobinfo-section__title:before{content:" ";background:url(../img/jobinfo/pic--title--01.webp) left top no-repeat;background-size:100% auto;width:79px;height:113px;display:block;position:absolute;top:-20px;right:0}@media screen and (min-width:699px){.jobinfo-section--01 .jobinfo-section__title:before{right:80px}}.jobinfo-section--02 .jobinfo-section__title:before{content:" ";background:url(../img/jobinfo/pic--title--02.webp) left top no-repeat;background-size:100% auto;width:78px;height:113px;display:block;position:absolute;top:-20px;right:0}@media screen and (min-width:699px){.jobinfo-section--02 .jobinfo-section__title:before{right:80px}}.jobinfo-intro{margin-bottom:60px}.jobinfo-requirement{background:#fff;padding:20px;border:1px solid #000;border-radius:10px;margin-bottom:30px;color:#193388}.jobinfo-requirement .jobinfo-requirement__title{background:url(../img/jobinfo/ico--requirement.svg) center top no-repeat;padding-top:50px;margin-bottom:40px;text-align:center}.jobinfo-requirement .jobinfo-requirement-sub{margin-bottom:30px}.jobinfo-requirement .jobinfo-requirement-sub:last-child{margin-bottom:0}.jobinfo-requirement .jobinfo-requirement-sub .jobinfo-requirement-sub__title{background:#3379E8;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:15px;padding:5px 15px;margin-bottom:10px;font-size:0.88rem;color:#fff}.jobinfo-requirement .jobinfo-requirement-sub__salary{font-weight:bold}.jobinfo-requirement .jobinfo-requirement-sub__salary span{font-size:0.88rem}.jobinfo-table{width:100%}.jobinfo-table th{text-align:center}@media screen and (min-width:699px){.jobinfo-table th{width:25%}}@media screen and (max-width:1080px){.jobinfo-table td,.jobinfo-table th{display:block}}@media screen and (min-width:699px){.jobinfo-content{width:950px;margin:0 auto}}@media screen and (max-width:1080px){.jobinfo-content{padding:20px;padding-right:20px}}.jobinfo-flow{background:#E2F0FC;padding:30px 0 50px;margin-bottom:80px}.jobinfo-flow .jobinfo-flow__title{margin-bottom:30px;text-align:center;font-size:1.5rem}.jobinfo-flow .jobinfo-flow__title span{color:#3379E8}@media screen and (min-width:699px){.jobinfo-flow{padding:80px 0}.jobinfo-flow .jobinfo-flow__title{margin-bottom:60px;font-size:2.5rem}}.jobinfo-flow-list{list-style:none}.jobinfo-flow-list li{background:#124D8F;text-align:center;padding:25vw 0 0;margin-bottom:65px;aspect-ratio:1/1;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;position:relative;color:#fff}.jobinfo-flow-list li:before{content:" ";background:url(../img/jobinfo/ico--flow-arrow.svg) center center no-repeat;width:40px;height:28px;display:block;position:absolute;bottom:-45px;left:calc(50% - 20px)}.jobinfo-flow-list li:last-child{margin-bottom:0}.jobinfo-flow-list li:last-child:before{content:none}.jobinfo-flow-list li .jobinfo-flow-list__no{background:#3379E8;width:100px;aspect-ratio:1/1;border-radius:50%;position:absolute;top:0;left:0;text-align:center;line-height:100px;font-weight:bold;font-size:2.5em;color:#fff}.jobinfo-flow-list li .jobinfo-flow-list__icon{display:block;margin:0 auto 28px}@media screen and (min-width:699px){.jobinfo-flow-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jobinfo-flow-list li{width:30%;padding:40px 0 0;margin-bottom:0}.jobinfo-flow-list li:before{bottom:calc(50% - 20px);left:auto;right:-40px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.jobinfo-movie{margin-bottom:60px;font-size:0.88rem}.jobinfo-photo{margin-bottom:60px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.jobinfo-photo li img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:699px){.jobinfo-photo li{width:22%;margin-right:4%;margin-bottom:30px}.jobinfo-photo li:nth-child(4n){margin-right:0}.jobinfo-photo li:nth-child(4n+1){clear:both}}@media screen and (max-width:699px){.jobinfo-photo li{width:47%;margin-right:6%;margin-bottom:30px}.jobinfo-photo li:nth-child(2n){margin-right:0}.jobinfo-photo li:nth-child(odd){clear:both}}@media screen and (min-width:699px){.faq-content{width:800px;margin:0 auto}}.faq-section-01{position:relative}@media screen and (max-width:699px){.faq-section-01:before{content:" ";background:url(../img/faq/pic--sp-01.webp) left top no-repeat;background-size:100% auto;width:66px;height:124px;display:block;position:absolute;top:-10px;right:-20px}}.faq-section-02{position:relative}@media screen and (max-width:699px){.faq-section-02{margin-bottom:40px}.faq-section-02:before{content:" ";background:url(../img/faq/pic--sp-02.webp) right top no-repeat;background-size:auto 100%;width:66px;height:149px;display:block;position:absolute;top:-30px;left:-20px}}.faq-wrap{background:#E2F0FC;border-radius:10px;padding:25px 20px}.faq{background:#fff;padding:20px;margin-bottom:15px;border-radius:10px;border:1px solid #3379E8;font-size:0.88rem}.faq dt{background:url(../img/common/item/faq/ico--arrow-01.svg) right center no-repeat;padding:5px 30px 5px 0;color:#134d8f}.faq dd{display:none}.faq.active dt{background:url(../img/common/item/faq/ico--arrow-02.svg) right center no-repeat;margin-bottom:20px}.faq.active dd{display:block}@media screen and (min-width:699px){.faq{font-size:1rem}}.faq-outro{margin-bottom:80px}@media screen and (min-width:699px){.faq-outro{text-align:center}}.sitemap-list{max-width:1000px;margin:0 auto;list-style:none}.sitemap-list li{margin-bottom:15px;font-size:1.13rem}.sitemap-list li a{text-decoration:none;color:#000}
/*# sourceMappingURL=other.css.map */