@charset "UTF-8";/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width: 360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,picture,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}:root{--delay: 0;--duration: .8s;--iterations: 1}html{font-size:62.5%}body{background-color:#fff;color:#000;font-family:Zen Kaku Gothic New,Arial,sans-serif,serif;-webkit-text-size-adjust:100%;font-feature-settings:"palt";text-indent:calc(0vw + 0rem);letter-spacing:.05em;line-height:180%;font-size:1.6rem}@media only screen and (max-width: 1599px){body{font-size:calc(.2448979592vw + 1.2081632653rem)}}#page{position:relative;overflow:hidden;font-weight:500}figure,picture{display:block}img{vertical-align:bottom;height:auto;max-width:100%;min-height:1px}.js-svg{width:1em;height:1em}img.js-svg{opacity:0}svg.js-svg{opacity:1}svg{overflow:hidden}table{width:100%;margin:0 auto;border-collapse:collapse}th,td{border:1px solid #ccc;vertical-align:top}input,textarea{padding:5px 7px;border-radius:2px;margin:0;border:none;background-color:#fff}input[type=text],textarea{outline:none;transition:all .3s ease}input[type=text]:focus,textarea:focus{box-shadow:0 0 7px #52a8ec;border:1px solid #52a8ec}.l-header{background-color:#ffec92}@media only screen and (max-width: 767px){.l-header{position:fixed;top:0;z-index:10;width:100%}}.l-header_body{padding:13px 0;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 767px){.l-header_body{padding:4px 0;justify-content:center}}.l-header_left{font-size:2.7rem;color:#004bb0;position:relative;left:-20px;font-weight:900;letter-spacing:.2em}@media only screen and (max-width: 767px){.l-header_left{font-size:1.7rem;left:0}}.l-header_left a{display:flex;align-items:center;font-family:Zen Maru Gothic,sans-serif,serif}.l-header_left a:hover{opacity:.8}@media only screen and (max-width: 767px){.l-header_left img{width:50px}}.l-header_right{display:flex;gap:30px;padding-right:68px;align-items:center}@media only screen and (max-width: 767px){.l-header_right{padding-right:0;display:none}}.l-header_right__link .link{color:#3b4043}.l-header_right__link .link:hover{opacity:.8;text-decoration:underline}.l-header_right__link a{font-weight:700;font-size:1.6rem}@media only screen and (max-width: 767px){.l-header_right__link a{font-size:1.4rem}}.l-footer{margin-top:auto}.l-footer__title{font-size:2.7rem;font-weight:900;text-align:center;padding:14px 0;font-family:Zen Maru Gothic,sans-serif,serif;color:#004bb0}.l-footer__body{background-color:#004bb0;padding:12px 0 60px;position:relative}@media only screen and (max-width: 767px){.l-footer__body{padding:12px 0 70px}}.l-footer__list{display:flex;justify-content:center;gap:20px}@media only screen and (max-width: 767px){.l-footer__list{flex-wrap:wrap}}.l-footer__list .item{color:#fff;font-size:1.8rem}@media only screen and (max-width: 767px){.l-footer__list .item{font-size:1.6rem}}.l-footer__list .item a:hover{opacity:.8;text-decoration:underline}.l-footer_logo{position:fixed;bottom:10px;right:20px;cursor:pointer;opacity:0;transition:all .5s 0s ease}@media only screen and (max-width: 767px){.l-footer_logo{width:90px;right:10px}}.l-lower_spacer{padding:40px 0 50px}.c-container{width:1160px;margin:0 auto}.c-container__narrow{padding:0 5%}@media only screen and (max-width: 1299px){.c-container{max-width:1160px;width:100%;padding-left:10px;padding-right:10px}}@media only screen and (max-width: 567px){.c-container{width:100%;padding-left:10px;padding-right:10px}}.c-fluid{padding:0 smooth_size(10px,40px)}@media only screen and (max-width: 374px){.c-fluid{padding-left:10px;padding-right:10px}}.c-heading{color:#004bb0}.c-heading.-center{text-align:center}.c-heading .en{font-size:4.5rem;font-weight:900;letter-spacing:.35em;display:block}@media only screen and (max-width: 767px){.c-heading .en{font-size:3rem;line-height:1em}}.c-heading .ja{margin-top:30px;display:inline-block;font-size:2.5rem;letter-spacing:.2em;position:relative}@media only screen and (max-width: 767px){.c-heading .ja{font-size:2rem;margin-top:20px}}.c-heading .ja:before{position:absolute;content:"";width:17px;height:30px;background-color:#fff;top:50%;transform:translateY(-50%);left:-30px}.c-heading .ja:after{position:absolute;content:"";width:17px;height:30px;background-color:#fff;top:50%;transform:translateY(-50%);right:-25px}.c-heading .ja.-lower:before{background-color:#f6f6f6}.c-heading .ja.-lower:after{background-color:#f6f6f6}.c-btn{font-size:1.6rem;font-weight:700;border-radius:9999px;border:1px solid #cdd6dd;background-color:#f6faff;padding:10px 30px;display:inline-block;transition:.3s ease}.c-btn.-bgwhite{background-color:#fff}.c-btn:hover{border:1px solid #004bb0;cursor:pointer}.c-btn.-center{text-align:center}.c-btn.-jobsearch{width:392px;color:#004bb0;font-size:2.1rem;font-weight:900;font-family:Zen Maru Gothic,sans-serif,serif;letter-spacing:.15em;background-color:#fff}@media only screen and (max-width: 767px){.c-btn.-jobsearch{width:95%;margin:0 auto}}.c-btn.-jobsearch:hover{background-color:#f6faff}.c-btn.-primary{background-color:#004bb0;color:#fff}.c-btn.-secondary{color:#004bb0}.c-btn.-danger{background-color:#dc1d1d;color:#fff}.c-btn.-yellow{background-color:#ffe97c;border:1px solid #ffe97c;color:#004bb0}.c-btn.-yellow:hover{border:1px solid #004bb0}.c-btn.-blue{background-color:#004bb0;border:1px solid #004bb0;color:#fff}.c-btn.-blue:hover{border:1px solid #004bb0;background-color:#fff;color:#004bb0}.c-btn.-large{font-size:2rem;padding:20px 30px;min-width:300px}@media only screen and (max-width: 767px){.c-btn.-large{font-size:1.8rem;padding:10px 20px;min-width:100%}}.c-btn.-filter{font-size:2rem;padding:11px 30px;min-width:300px}@media only screen and (max-width: 767px){.c-btn.-filter{font-size:1.8rem;padding:10px 20px;min-width:100%}}@media only screen and (max-width: 767px){.c-btn.-filter img{width:30px}}.c-btn.-centerposition{display:inline-flex;align-items:center;justify-content:center}.c-btn.-form{color:#004bb0;border:1px solid #004bb0;background-color:#fffdee;font-family:Zen Maru Gothic,sans-serif,serif}.c-btn.-form:hover{border:1px solid #004bb0}.c-card{max-width:366px;display:block}@media only screen and (max-width: 1023px){.c-card{width:100%;max-width:100%}}@media only screen and (max-width: 767px){.c-card{max-width:95%;margin:0 auto}}.c-card__img img{display:block;width:100%;object-fit:cover;object-position:center}.c-card__body{padding:0 9px 19px;background-color:#fff}.c-card__title{padding-top:10px;font-size:2.1rem;font-weight:700;font-family:Zen Maru Gothic,sans-serif,serif;color:#004bb0;padding-bottom:10px;border-bottom:1px solid #707070}.c-card__sentence{padding-top:10px;font-size:1.8rem}@media only screen and (max-width: 767px){.c-card__sentence{font-size:1.6rem}}.c-breadcrumb{padding-top:15px}.c-breadcrumb_list{display:flex}.c-breadcrumb_list__item{font-size:1.5rem;font-weight:700;font-family:Zen Maru Gothic,sans-serif,serif;margin-right:20px;color:#989898;position:relative}.c-breadcrumb_list__item a:hover{opacity:.8}.c-breadcrumb_list__item:after{content:"";position:absolute;color:#004bb0;width:8px;height:8px;transform:translateY(-50%) rotate(-45deg);border-right:2px solid #004bb0;border-bottom:2px solid #004bb0;top:50%;right:-12px}.c-breadcrumb_list__item:last-child:after{width:0;height:0;border:none}.c-breadcrumb_list__item.-active{color:#004bb0}.c-table_title{padding:24px 14px;background-color:#f6f6f6;color:#004bb0;font-size:2.1rem;font-weight:400;width:218px;border:none;border-top:1px solid #707070;border-bottom:1px solid #707070;position:relative}.c-table_title--lg{width:330px}@media only screen and (max-width: 767px){.c-table_title{padding:15px;font-size:1.6rem;width:auto;text-align:center;display:block}}@media only screen and (max-width: 767px){.c-table_title.-require{display:flex;justify-content:center}}.c-table_title.-require:after{position:absolute;content:"必須";font-size:1.8rem;right:13px;color:#dc1d1d}@media only screen and (max-width: 767px){.c-table_title.-require:after{font-size:1.2rem;position:relative;right:0;margin-left:5px}}.c-table_title.-narrow{padding:15px 27px}.c-table_title.-large{width:250px}.c-table_lead{vertical-align:middle;background-color:#fff;padding:16px 20px;border:none;border-top:1px solid #707070;border-bottom:1px solid #707070}@media only screen and (max-width: 767px){.c-table_lead{padding:10px;display:block}}.c-table_text{font-size:1.8rem}@media only screen and (max-width: 767px){.c-table_text{font-size:1.6rem}}.c-table_text+.c-table_text{padding-top:1em}.c-table_link{color:#004bb0}.c-table_link:hover{opacity:.8;text-decoration:underline}.c-table_selectarea{position:relative}.c-table_selectarea:after{position:absolute;content:"＞";right:10px;top:2px;height:100%;pointer-events:none;transform:rotate(90deg)}.c-table_flex{display:flex;align-items:center}@media only screen and (max-width: 767px){.c-table_flex{flex-direction:column;gap:10px;align-items:flex-start}}.c-table_flex .c-inputarea.-address1{flex-grow:1;margin-left:10px}@media only screen and (max-width: 767px){.c-table_flex .c-inputarea.-address1{margin-left:0;width:100%}}@media only screen and (max-width: 767px){.c-table_column{display:flex;flex-direction:column;gap:10px}}.c-table_tag{padding:4px 15px;background-color:#4b4b4b;border-radius:10px;color:#fff}.c-table_category{font-size:1.8rem;font-weight:700;padding-bottom:10px}.c-table_checkarea{display:flex;flex-wrap:wrap}.c-table_checkarea .c-checkbox{padding-bottom:5px}.c-table_checkarea.-threecolumn .c-checkbox{width:33.3333333333%}@media only screen and (max-width: 767px){.c-table_checkarea.-threecolumn .c-checkbox{width:100%}}.c-inputarea{box-shadow:inset 0 3px 6px #00000029;border:1px solid #707070}.c-inputarea.-full{width:100%!important}.c-inputarea::placeholder{color:#636363}.c-inputarea.-select{padding:5px 7px;border-radius:2px;margin:0;background-color:#fff;width:60px;border:1px solid #707070;position:relative}.c-inputarea.-select:after{position:absolute;content:"";width:10px;height:10px;border-bottom:1px solid #000000;border-right:1px solid #000000;transform:rotate(-45deg);left:10px;top:50%}@media only screen and (max-width: 767px){.c-inputarea.-select{width:150px}}.c-inputarea.-year{width:120px}@media only screen and (max-width: 767px){.c-inputarea.-year{width:100px}}@media only screen and (max-width: 767px){.c-inputarea.-month,.c-inputarea.-day{width:60px}}.c-inputarea.-middle{width:70%}@media only screen and (max-width: 767px){.c-inputarea.-middle{width:100%}}.c-inputarea.-prefectures{width:260px}@media only screen and (max-width: 767px){.c-inputarea.-prefectures{width:100%}}.c-inputarea.-postal_code1{width:70px}.c-inputarea.-postal_code2{width:100px}.c-checkbox{display:inline-flex;align-items:center;padding-right:5px}.c-checkbox__check{width:20px;height:20px;margin-right:5px}.c-checkbox__label{font-size:1.8rem}@media only screen and (max-width: 767px){.c-checkbox__label{font-size:1.6rem}}.c-checkbox__label.-disabled{color:#8c8c8c}@media only screen and (max-width: 767px){.c-checkbox{font-size:1.4rem}}.number{font-size:1.8rem}@media only screen and (max-width: 767px){.number{font-size:1.4rem}}@media only screen and (max-width: 767px){.c-sp_spacer{padding-top:58px}}.c-drawer{background-color:#f6faff;margin:0 auto;opacity:0;position:fixed;right:-100%;top:58px;transition:right 0s .3s,opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:8000;border-bottom:1px solid #707070}.c-drawer.is-act{opacity:1;right:0;transition:right 0s,opacity .3s,visibility .3s;visibility:visible}.c-drawer_list{padding:30px 0;display:flex;justify-content:center;flex-direction:column;gap:20px;align-items:center}.c-drawer_list__item .c-btn{width:300px}.c-hamburger_btn{position:absolute;width:50px;height:50px;cursor:pointer;right:10px;top:0}.c-hamburger_btn span{display:inline-block;transition:all .4s;position:absolute;left:13px;height:2px;background-color:#004bb0}.c-hamburger_btn span:nth-of-type(1){top:22px;width:50%}.c-hamburger_btn span:nth-of-type(2){top:29px;width:30%}.c-hamburger.is-act .c-hamburger_btn span:nth-of-type(1){top:20px;left:16px;transform:translateY(6px) rotate(-45deg);width:35%}.c-hamburger.is-act .c-hamburger_btn span:nth-of-type(2){top:32px;left:16px;transform:translateY(-6px) rotate(45deg);width:35%}.c-modal{display:none}.c-modal.is-open{display:block}.c-modal_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:100}.c-modal_container{background-color:#fff;margin:30px;max-width:1024px;max-height:95%;width:100%;border-radius:4px;overflow-y:auto;box-sizing:border-box;padding:10px 20px}.c-modal_container--movie{max-width:51vh;width:100%}.c-modal_container--movie .movie-iframe-content{position:relative;padding-top:175.777%}@media only screen and (max-width: 767px){.c-modal_container--movie .movie-iframe-content{height:300px}}.c-modal_container--movie .movie-iframe-content iframe{position:absolute;top:0;left:0;width:100%;height:98%}.c-modal_container--movie .c-btn{display:flex;justify-content:center;margin:20px auto 0}@media only screen and (max-width: 767px){.c-modal_container{margin:0}.c-modal_container--movie{padding:20px 15px;max-width:100%}}.c-modal_header{display:flex;justify-content:space-between;align-items:center}.c-modal_title{font-size:2.1rem;font-weight:900;color:#004bb0;font-family:Zen Maru Gothic,sans-serif,serif;padding-bottom:30px;padding-left:14px}@media only screen and (max-width: 767px){.c-modal_title{font-size:1.8rem}}.c-modal_close{background:transparent;border:0;cursor:pointer;font-weight:700;font-size:1.8em;display:flex;justify-content:end}.c-modal_content{margin:1rem auto;line-height:1.5;color:#000c}@media only screen and (max-width: 767px){.c-modal_content{padding:0 10px}}.c-modal_btn{padding:30px 0;text-align:center}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.c-body{display:flex;flex-direction:column;min-height:100vh}.c-pagination__list{display:flex;align-items:center;padding:13px 0 13px 15px}@media only screen and (max-width: 767px){.c-pagination__list{padding:10px 0}}.c-pagination__list li{padding-right:10px;font-size:2rem;color:#636363}.c-pagination__list li a{display:flex;align-items:center}@media only screen and (max-width: 767px){.c-pagination__list li{font-size:1.6rem}}.c-pagination__list li.active{color:#004bb0}.c-pagination__list li a:hover{opacity:.8}.c-pagination__list img{vertical-align:middle}.c-box{padding:30px;background-color:#f8f6f6;font-weight:400}.c-tag{padding:5px 10px;background-color:#f8f6f6}.u-center,.u-center-pc{text-align:center}.u-underline{text-decoration:underline}.u-block_center{display:block;margin-left:auto;margin-right:auto}.u-right{text-align:right}.u-gray{color:#636363}.u-link{color:#004bb0}.u-error{color:#dc1d1d}.u-title{color:#004bb0;font-size:1.4em;font-weight:700}.u-centerposition{display:flex;align-items:center;justify-content:center}.u-uppercase{text-transform:uppercase}.u-bold{font-weight:700}.u-none,.u-visible_sp{display:none}.u-visible_pc{display:block}.u-bg--pink{background-color:#ffec92}.u-indent{padding-left:1em;text-indent:-1em}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.u-w-full{width:100%!important}.u-flex{display:flex}.u-flex--form{align-items:center;gap:5px}.u-flex-center{display:flex;justify-content:center;flex-wrap:wrap}.u-flex-end{display:flex;justify-content:end}.u-flex-image{display:flex;flex-wrap:wrap;gap:10px}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mr0{margin-right:0!important}.u-ml0{margin-left:0!important}.u-pt0{padding-top:0!important}.u-pb0{padding-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mr5{margin-right:5px!important}.u-ml5{margin-left:5px!important}.u-pt5{padding-top:5px!important}.u-pb5{padding-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mr10{margin-right:10px!important}.u-ml10{margin-left:10px!important}.u-pt10{padding-top:10px!important}.u-pb10{padding-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mr15{margin-right:15px!important}.u-ml15{margin-left:15px!important}.u-pt15{padding-top:15px!important}.u-pb15{padding-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mr20{margin-right:20px!important}.u-ml20{margin-left:20px!important}.u-pt20{padding-top:20px!important}.u-pb20{padding-bottom:20px!important}.u-mt25{margin-top:25px!important}.u-mb25{margin-bottom:25px!important}.u-mr25{margin-right:25px!important}.u-ml25{margin-left:25px!important}.u-pt25{padding-top:25px!important}.u-pb25{padding-bottom:25px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mr30{margin-right:30px!important}.u-ml30{margin-left:30px!important}.u-pt30{padding-top:30px!important}.u-pb30{padding-bottom:30px!important}.u-mt35{margin-top:35px!important}.u-mb35{margin-bottom:35px!important}.u-mr35{margin-right:35px!important}.u-ml35{margin-left:35px!important}.u-pt35{padding-top:35px!important}.u-pb35{padding-bottom:35px!important}.u-mt40{margin-top:40px!important}.u-mb40{margin-bottom:40px!important}.u-mr40{margin-right:40px!important}.u-ml40{margin-left:40px!important}.u-pt40{padding-top:40px!important}.u-pb40{padding-bottom:40px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mr45{margin-right:45px!important}.u-ml45{margin-left:45px!important}.u-pt45{padding-top:45px!important}.u-pb45{padding-bottom:45px!important}.u-mt50{margin-top:50px!important}.u-mb50{margin-bottom:50px!important}.u-mr50{margin-right:50px!important}.u-ml50{margin-left:50px!important}.u-pt50{padding-top:50px!important}.u-pb50{padding-bottom:50px!important}.u-mt55{margin-top:55px!important}.u-mb55{margin-bottom:55px!important}.u-mr55{margin-right:55px!important}.u-ml55{margin-left:55px!important}.u-pt55{padding-top:55px!important}.u-pb55{padding-bottom:55px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-mr60{margin-right:60px!important}.u-ml60{margin-left:60px!important}.u-pt60{padding-top:60px!important}.u-pb60{padding-bottom:60px!important}.u-mt65{margin-top:65px!important}.u-mb65{margin-bottom:65px!important}.u-mr65{margin-right:65px!important}.u-ml65{margin-left:65px!important}.u-pt65{padding-top:65px!important}.u-pb65{padding-bottom:65px!important}.u-mt70{margin-top:70px!important}.u-mb70{margin-bottom:70px!important}.u-mr70{margin-right:70px!important}.u-ml70{margin-left:70px!important}.u-pt70{padding-top:70px!important}.u-pb70{padding-bottom:70px!important}.u-mt75{margin-top:75px!important}.u-mb75{margin-bottom:75px!important}.u-mr75{margin-right:75px!important}.u-ml75{margin-left:75px!important}.u-pt75{padding-top:75px!important}.u-pb75{padding-bottom:75px!important}.u-mt80{margin-top:80px!important}.u-mb80{margin-bottom:80px!important}.u-mr80{margin-right:80px!important}.u-ml80{margin-left:80px!important}.u-pt80{padding-top:80px!important}.u-pb80{padding-bottom:80px!important}.u-mt85{margin-top:85px!important}.u-mb85{margin-bottom:85px!important}.u-mr85{margin-right:85px!important}.u-ml85{margin-left:85px!important}.u-pt85{padding-top:85px!important}.u-pb85{padding-bottom:85px!important}.u-mt90{margin-top:90px!important}.u-mb90{margin-bottom:90px!important}.u-mr90{margin-right:90px!important}.u-ml90{margin-left:90px!important}.u-pt90{padding-top:90px!important}.u-pb90{padding-bottom:90px!important}.u-mt95{margin-top:95px!important}.u-mb95{margin-bottom:95px!important}.u-mr95{margin-right:95px!important}.u-ml95{margin-left:95px!important}.u-pt95{padding-top:95px!important}.u-pb95{padding-bottom:95px!important}.u-mt100{margin-top:100px!important}.u-mb100{margin-bottom:100px!important}.u-mr100{margin-right:100px!important}.u-ml100{margin-left:100px!important}.u-pt100{padding-top:100px!important}.u-pb100{padding-bottom:100px!important}@media only screen and (max-width: 767px){.u-visible_sp{display:block}.u-visible_pc{display:none}.u-center-pc{text-align:left}}.p-index_mv{padding:54px 0}.p-index_mv__heading{text-align:center}.p-index_mv__heading .ico{display:block;margin:0 auto}.p-index_mv__heading .lead{font-size:5rem;font-family:Zen Maru Gothic,sans-serif,serif;color:#004bb0;letter-spacing:.08em;padding:20px 0 40px}@media only screen and (max-width: 767px){.p-index_mv__heading .lead{font-size:2.6rem}}.p-index_mv__heading .lead span{font-size:.75em}.p-index_mv__mv{text-align:center}.p-index_news{padding:20px 0 52px}.p-index_news__list{padding-top:40px}.p-index_news__list .item{border-top:1px solid #707070}.p-index_news__list .item a{padding:16px 0 18px;display:flex;width:100%}.p-index_news__list .item a:hover{opacity:.8}.p-index_news__list .item:last-child{border-bottom:1px solid #707070}.p-index_news__list .item .date{font-size:1.5rem;color:#636363;display:inline-block;padding-right:14px;margin-left:30px}@media only screen and (max-width: 767px){.p-index_news__list .item .date{font-size:1.4rem;margin-left:0;flex-shrink:0}}.p-index_news__list .item .title{font-size:1.8rem;margin-right:30px}@media only screen and (max-width: 767px){.p-index_news__list .item .title{margin-right:0;font-size:1.6rem}}.p-index_pickup{padding:65px 0 0;margin-bottom:195px;background-color:#f6f6f6}@media only screen and (max-width: 767px){.p-index_pickup{margin-bottom:100px}}.p-index_pickup__card{padding-top:50px;padding-bottom:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media only screen and (max-width: 1023px){.p-index_pickup__card{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 767px){.p-index_pickup__card{grid-template-columns:repeat(1,1fr)}}.p-index_pickup__btn{position:relative;top:20px}.p-jobsearch_btn{text-align:center;margin-bottom:40px}@media only screen and (max-width: 767px){.p-jobsearch_btn{padding:0 5px;margin-bottom:20px}}.p-jobsearch_contents{padding-bottom:65px;margin-top:30px}@media only screen and (max-width: 767px){.p-jobsearch_contents{margin-top:10px}}.p-jobsearch_posting{border-top:8px solid #004bb0;padding-bottom:65px}@media only screen and (max-width: 767px){.p-jobsearch_posting{padding-bottom:35px;border:none}}.p-jobsearch_posting:last-of-type{padding-bottom:0}.p-jobsearch_posting__body{display:flex;align-items:center;padding-top:25px;gap:52px}@media only screen and (max-width: 767px){.p-jobsearch_posting__body{flex-direction:column;gap:15px;padding-top:0}}.p-jobsearch_posting__frame{width:100%;max-width:420px;min-width:420px;position:relative;display:block;cursor:pointer}@media only screen and (max-width: 767px){.p-jobsearch_posting__frame{height:200px;min-width:auto}}.p-jobsearch_posting__frame:hover{opacity:.8}.p-jobsearch_posting__frame img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto}@media only screen and (max-width: 767px){.p-jobsearch_posting__frame img{max-height:200px;object-fit:cover}}.p-jobsearch_posting__frame .icon-play{content:url(/build/assets/icon-play-DBuUzlYY.svg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;width:60px;height:60px}.p-jobsearch_posting__description{flex-grow:1}.p-jobsearch_posting__catch{font-size:2.1rem;font-weight:900;color:#004bb0;font-family:Zen Maru Gothic,sans-serif,serif;padding-bottom:5px}.p-jobsearch_posting__type{color:#636363;padding-bottom:25px;font-size:1.5rem}.p-jobsearch_posting__table{padding:25px 0;border-top:1px solid #707070;border-bottom:1px solid #707070;margin-bottom:25px}@media only screen and (max-width: 767px){.p-jobsearch_posting__table{margin-bottom:10px}}.p-jobsearch_posting__table .row{display:flex}.p-jobsearch_posting__label{font-size:1.5rem;color:#004bb0;font-weight:400;background-color:#f6f6f6;padding:5px 10px;min-width:100px;height:30px;line-height:20px;text-align:center;margin-right:20px;margin-bottom:20px}@media only screen and (max-width: 767px){.p-jobsearch_posting__label{font-size:1.3rem;min-width:80px}}.p-jobsearch_posting__tab{padding-bottom:25px;color:#636363}.p-jobsearch_posting__tab span{display:inline-block;padding-right:3px;font-size:1.5rem}@media only screen and (max-width: 767px){.p-jobsearch_posting__tab span{font-size:1.4rem}}.p-jobsearch_posting__btn{padding:15px 0;text-align:center;background-color:#004bb0}@media only screen and (max-width: 767px){.p-jobsearch_posting__btn{margin:0 calc(50% - 50vw);padding:10px calc(50vw - 50%)}}.p-history_contents{background-color:#f6f6f6;padding:50px 0 90px;margin-bottom:150px}.p-history_table{display:table;width:100%}.p-history_table .head{width:100%;display:inline-table;box-sizing:content-box}.p-history_table .head th{width:33.3333333333%;text-align:center;padding:10px 0;font-size:2.1rem;background-color:#004bb0;color:#fff;font-weight:400;border:1px solid #fff}@media only screen and (max-width: 767px){.p-history_table .head th{font-size:1.4rem;width:25%}}@media only screen and (max-width: 767px){.p-history_table .head th:first-child{width:50%}}.p-history_table .row{width:100%;display:inline-table;margin-bottom:20px}@media only screen and (max-width: 767px){.p-history_table .row{margin-bottom:10px}}.p-history_table .row td{width:33.3333333333%;background-color:#fff;padding:17px 20px;border:1px solid #707070;vertical-align:middle;font-size:1.8rem}@media only screen and (max-width: 767px){.p-history_table .row td{font-size:1.4rem;width:25%;padding:8px}}.p-history_table .row td .textlink{color:#004bb0;text-decoration:underline}@media only screen and (max-width: 767px){.p-history_table .row td:first-child{width:50%}}.p-history_table .row:first-of-type td{border-top:none}.p-jobdescription{padding-bottom:200px}@media only screen and (max-width: 767px){.p-jobdescription{padding-bottom:40px}}.p-jobdescription_title{font-size:2.1rem;font-weight:900;font-family:Zen Maru Gothic,sans-serif,serif;color:#004bb0;letter-spacing:.15em;padding-bottom:16px}@media only screen and (max-width: 767px){.p-jobdescription_title{font-size:1.8rem}}.p-jobdescription_type{font-size:1.5rem;color:#636363}.p-jobdescription_btn{padding-top:36px;margin:0 0 0 auto;text-align:right;padding-right:68px}@media only screen and (max-width: 767px){.p-jobdescription_btn{padding:20px 0;text-align:center}}.p-jobdescription_catch{padding-top:50px;padding-bottom:67px;display:flex;gap:46px}@media only screen and (max-width: 767px){.p-jobdescription_catch{flex-direction:column-reverse;gap:20px;padding-bottom:30px}}.p-jobdescription_catch__imgs{max-width:390px;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 767px){.p-jobdescription_catch__imgs{text-align:center;max-width:100%}}.p-jobdescription_catch__imgs .img{width:390px;max-width:390px;padding-bottom:20px}@media only screen and (max-width: 767px){.p-jobdescription_catch__imgs .img{padding-bottom:15px;width:358px;max-width:358px}}.p-jobdescription_catch__sentence .lead{font-size:2.1rem;font-weight:900;font-family:Zen Maru Gothic,sans-serif,serif;color:#004bb0;padding-bottom:20px}@media only screen and (max-width: 767px){.p-jobdescription_catch__sentence .lead{padding-bottom:10px}}.p-jobdescription_catch__sentence .sentence{font-size:1.8rem;padding-bottom:18px;letter-spacing:.05em}@media only screen and (max-width: 767px){.p-jobdescription_catch__sentence .sentence{font-size:1.6rem}}.p-jobdescription_slide{padding:62px 0;background-color:#f6f6f6;margin-bottom:60px}@media only screen and (max-width: 767px){.p-jobdescription_slide{margin-bottom:30px;padding:20px 0}}.p-jobdescription_slide__list{display:grid;gap:35px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width: 767px){.p-jobdescription_slide__list{grid-template-columns:repeat(2,1fr);gap:10px}}.p-jobdescription_wrap{margin-bottom:50px}.p-jobdescription_inner{padding:50px 0;background-color:#eff6ff}.p-jobdescription_message{border:1px solid #707070;padding:46px 68px}@media only screen and (max-width: 767px){.p-jobdescription_message{padding:20px}}.p-jobdescription_message__lead{font-weight:700;font-size:2.1rem}@media only screen and (max-width: 767px){.p-jobdescription_message__lead{padding-bottom:10px;font-size:1.6rem}}.p-jobdescription_message__sentence{font-size:1.8rem}.p-form_overview__inner{margin-top:10px;padding:20px 0 25px;background-color:#f6f6f6}.p-form_overview__btn{padding-top:42px}.p-form_title{font-size:2.1rem;font-weight:900;font-family:Zen Maru Gothic,sans-serif,serif;color:#004bb0;letter-spacing:.15em;padding-bottom:16px;position:relative}.p-form_type{font-size:1.5rem;color:#636363;padding-bottom:8px}.p-form_box{background-color:#fff;padding:15px 20px;margin-top:30px}.p-form_box__lead{font-size:1.8rem;font-weight:700;font-family:Zen Maru Gothic,sans-serif,serif}@media only screen and (max-width: 767px){.p-form_box__lead{font-size:1.6rem}}.p-form_wrap{padding:40px 0 100px}.p-form_inner{padding:50px 0;background-color:#eff6ff}.p-form_terms{padding:48px 0 107px}.p-form_terms__box{border:1px solid #707070;padding:25px 30px;height:250px;overflow-y:scroll}@media only screen and (max-width: 767px){.p-form_terms__box{padding:15px 20px}}.p-form_terms__btn{padding-top:70px}.p-form_confirm__btn{display:flex;flex-wrap:wrap;gap:10px;padding-top:30px}.p-form_checkbox{padding-top:33px}.p-form_checkbox .emphasis{font-size:1.8rem;color:#dc1d1d;padding-right:10px}@media only screen and (max-width: 767px){.p-form_checkbox .emphasis{font-size:1.4rem;flex-shrink:0}}
