/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em}h1,h2,h3,h4,h5,h6{font-weight:normal}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;outline:none}textarea{resize:vertical}input[type=submit],input[type=button],button,select{cursor:pointer}input[type=submit],input[type=button]{background:none;border:none}select::-ms-expand{display:none}input[type=text],select{transform:scale(1)}*:focus{outline:none}*{padding:0;margin:0;box-sizing:border-box;word-wrap:break-word}html{font-size:100%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-style:normal;font-weight:300;line-height:1.4;text-align:left;font-size:16px;color:#111;background:#fff;text-size-adjust:100%;overflow-x:hidden;position:relative;width:100%;height:100%}@media screen and (max-width: 980px){body{font-size:15px}}a{display:block;color:#111;text-decoration:none;outline:none;transition:.4s}a:hover{color:#111;text-decoration:none}a img{transition:.4s}a img:hover{opacity:.8}img{width:100%;vertical-align:bottom;height:auto}ul,ol,li{list-style-type:none}.wide__wrap{margin:0 50px}@media screen and (max-width: 980px){.wide__wrap{margin:0}}.content__wrap{max-width:1000px;width:100%;margin:0 auto}.page__wrap{padding-top:80px;padding-bottom:100px;margin:0 auto}@media screen and (max-width: 980px){.page__wrap{padding-top:40px;padding-left:15px;padding-right:15px;margin:0}}@media screen and (max-width: 430px){.page__wrap{padding-top:20px}}.text__color--yellow{color:#ffd100}.text__color--red{color:#ff074e}header{background-color:#fff;border-bottom:1px solid #e5e5e5;padding-bottom:10px;position:fixed;top:0;left:0;width:100%;z-index:1000}@media screen and (max-width: 980px){header{background-color:#000;padding:15px 10px}}main{padding-top:110px}@media screen and (max-width: 980px){main{padding-top:75px}}.header__h1{font-size:11px;margin-bottom:10px}@media screen and (max-width: 980px){.header__h1{font-size:6px;margin-bottom:6px}}.header__inner{display:flex;justify-content:space-between;padding-right:50px}@media screen and (max-width: 430px){.header__inner{padding-right:0}}.header__logo{width:218px}@media screen and (max-width: 430px){.header__logo{width:130px}}.header__logo--area{width:33%;background:#000;color:#fff;padding:15px 20px 15px 50px;border-radius:0 0 50px 0}@media screen and (max-width: 980px){.header__logo--area{background:none;width:55%;padding:0;border-radius:0}}.header__menu--area{width:50%;display:flex;flex-wrap:wrap;justify-content:flex-end}.header__menu--area nav{width:100%}.header__menu--btn{display:none}@media screen and (max-width: 980px){.header__menu--btn{display:block}}.header__recruitmenu--list{width:100%;display:flex;justify-content:flex-end;align-items:baseline}@media screen and (max-width: 980px){.header__recruitmenu--list{align-items:center}}@media screen and (max-width: 430px){.header__recruitmenu--list{margin-right:42px}}.header__recruitmenu--item{margin-right:25px}@media screen and (max-width: 980px){.header__recruitmenu--item{margin-right:15px}}.header__recruitmenu--item:last-child{margin-right:0}.header__recruitmenu--item a{font-size:15px;font-weight:bold;background:url(../../img/icon-arrow.png) no-repeat left center;background-size:8px;padding-left:15px;transition:.2s}.header__recruitmenu--item a:hover{opacity:.7}@media screen and (max-width: 980px){.header__recruitmenu--item a{font-size:8px;line-height:1;color:#fff;background:none;padding-left:0}}@media screen and (max-width: 980px){.header__recruitmenu--item.search a{background:url(../../img/icon-jobsearch-white.png) no-repeat center 3px;background-size:20px;padding-top:32px}}.header__recruitmenu--item.keep{display:block}@media screen and (max-width: 980px){.header__recruitmenu--item.keep{display:none}}.header__recruitmenu--item.keep-sp{display:none}@media screen and (max-width: 980px){.header__recruitmenu--item.keep-sp{display:block;text-align:center}}@media screen and (max-width: 980px){.header__recruitmenu--item.keep-sp p{margin-bottom:7px}}.header__recruitmenu--item.keep a{background:url(../../img/icon-arrow.png) no-repeat left 77%;background-size:8px;padding-left:15px}.header__nav--list{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 980px){.header__nav--list{display:none}}.header__nav--item{font-weight:bold;font-size:15px;margin-right:18px}.header__nav--item:last-child{margin-right:0}.header__nav--item a{transition:.3s}.header__nav--item a:hover{text-decoration:underline;opacity:.7}.header__request--wrap{width:15%}@media screen and (max-width: 980px){.header__request--wrap{display:none}}.header__request--wrap a{background:url(../../img/icon-check.png) no-repeat center 10px #ffd100;background-size:20px;border-radius:0 0 15px 15px;text-align:center;font-size:20px;font-weight:bold;line-height:1.4;padding:30px 6px 15px 6px;transition:.2s}.header__request--wrap a:hover{background-color:#ffe159}.header__request--wrap span{display:block;font-size:14px}.keep__count{color:#ff074e;font-size:30px;padding:0 5px}@media screen and (max-width: 980px){.keep__count{font-size:25px}}.menu{color:#fff;font-size:8px;height:30px;position:absolute;right:10px;top:16px;width:32px;z-index:99}@media screen and (max-width: 980px){.menu.active{top:2px;height:44px}}.menu:hover{cursor:pointer;color:#fff}.menu__name{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);width:100%}.menu__line{background:#fff;display:block;height:3px;position:absolute;transition:transform .3s;width:100%;border-radius:50px}.menu__line.color__black{background:#111}.menu__line.active{background:#fff;filter:none}.menu__line--center{top:10px}.menu__line--bottom{bottom:6px}.menu__line--top.active{top:24px;transform:rotate(45deg);width:80%;left:5px}.menu__line--center.active{transform:scaleX(0)}.menu__line--bottom.active{bottom:22px;transform:rotate(135deg);width:80%;left:5px}@media screen and (max-width: 980px){.menu__line--bottom.active{bottom:17px}}.gnav{background:#f2f2f2;height:100%;position:fixed;top:auto;left:0;width:100%;padding:30px 20px;transform:translateY(-110%);z-index:98;opacity:0;transition:.7s}.gnav.active{opacity:1;transform:translateY(0)}.gnav__wrap{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.gnav__nav--list{margin-bottom:40px}.gnav__menu--item{font-weight:bold;font-size:15px;letter-spacing:2px;margin-bottom:20px}.gnav__menu--item a{background:url(../../img/icon-arrow-job.png) no-repeat 97% center #fff;background-size:12px;border-radius:5px;border:1px solid #ccc;padding:15px 15px}.gnav__menu--item:last-child{margin-bottom:0}.gnav__request--btn a{background-color:#ffd100;border-radius:50px;font-weight:bold;text-align:center;padding:15px 10px}.gnav__request--icon{background:url(../../img/icon-check.png) no-repeat left center;background-size:20px;padding-left:30px}footer{background-color:#f2e6e0}.footer__related{background-color:#3e4245;padding:clamp(48px,4vw,85px) 15px}@media screen and (max-width: 980px){.footer__related{padding:34px 24px}}.footer__related--list{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:clamp(30px,3.2vw,37px);max-width:min(78.2vw,913px)}@media screen and (max-width: 980px){.footer__related--list{display:block;max-width:100%}}.footer__related--item{flex:1 1 calc(50% - 19px);width:auto}@media screen and (max-width: 980px){.footer__related--item{width:100%;margin-bottom:28px}.footer__related--item:last-child{margin-bottom:0}}@media screen and (max-width: 430px){.footer__related--item{width:100%}}.footer__related--item a{display:flex;flex-direction:column;color:#fff;transition:.2s}.footer__related--item a:hover{opacity:.8}.footer__related--title{display:block;position:relative;margin-bottom:clamp(15px,1.5vw,17px);padding-left:clamp(12px,1.4vw,15px);color:#fff;font-size:clamp(11px,1vw,12px);font-weight:bold;line-height:1.5;letter-spacing:.08em;text-align:left}@media screen and (min-width: 431px){.footer__related--title{white-space:nowrap}}.footer__related--title::before{content:"";position:absolute;top:.55em;left:0;width:clamp(5px,.6vw,7px);height:clamp(5px,.6vw,7px);background-color:#fff;border-radius:50%}.footer__related--logo{width:100%}.footer__related--logo.type1{max-width:clamp(170px,17.8vw,207px)}.footer__related--logo.type2{max-width:clamp(290px,31vw,362px)}.footer__related--logo.type3{max-width:clamp(130px,13.65vw,159px)}.footer__related--logo.type4{max-width:clamp(210px,21.4vw,250px)}@media screen and (max-width: 430px){.footer__related--logo.type1,.footer__related--logo.type2,.footer__related--logo.type4{max-width:200px}.footer__related--logo.type3{max-width:120px}}.footer__related--logo img{width:100%;height:auto}.footer__content{padding:40px 0}@media screen and (max-width: 980px){.footer__content{padding:40px 15px 30px}}.footer__menu--list{display:flex;justify-content:center;margin-bottom:25px}@media screen and (max-width: 980px){.footer__menu--list{display:block;margin-bottom:35px}}.footer__menu--item{font-size:14px;font-weight:bold;margin-right:20px}@media screen and (max-width: 980px){.footer__menu--item{margin-bottom:15px}}.footer__menu--item:last-child{margin-right:0}.footer__menu--item a{transition:.2s}.footer__menu--item a:hover{opacity:.8;text-decoration:underline}.footer__bottom{background-color:#000;padding:15px 0 15px 50px}@media screen and (max-width: 980px){.footer__bottom{padding:15px}}.footer__bottom--inner{display:flex;justify-content:space-between;align-items:center;padding-right:50px}@media screen and (max-width: 980px){.footer__bottom--inner{padding-right:0}}.footer__logo{width:20%;max-width:200px}@media screen and (max-width: 980px){.footer__logo{width:35%;max-width:auto;margin-bottom:5px}}.footer__copyright{text-align:right;font-size:10px;color:#fff}.mark__list{display:flex;justify-content:space-between;max-width:800px;margin:0 auto}@media screen and (max-width: 980px){.mark__list{display:block}}.mark__item{width:48%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 980px){.mark__item{width:100%;margin-bottom:15px}}.mark__img{margin-right:10px;width:10%}.mark__text{font-size:12px;width:88%}.pmark{background:#fff;display:inline-block;padding:2px}.page__head{background:url(../../img/page-header.jpg) no-repeat center top;background-size:cover;color:#fff;position:relative;z-index:0;padding-top:80px;padding-bottom:50px}@supports(background: url("../../img/page-header.webp")){.page__head{background:url("../../img/page-header.webp") no-repeat center top;background-size:cover}}@media screen and (max-width: 980px){.page__head{background-position:10% top;padding-bottom:20px}}@media screen and (max-width: 430px){.page__head{padding-top:20px}}.page__head::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:-1}.page__title--en{font-size:calc(22px + 4*(100vw - 768px)/432);font-style:italic;margin-bottom:20px;display:inline-block;letter-spacing:2px;position:relative;padding-left:50px}@media screen and (max-width: 980px){.page__title--en{padding-left:20px}}.page__title--en::after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:1px;background-color:#fff}.page__title--ja{font-size:calc(36px + 4*(100vw - 768px)/432);letter-spacing:2px;font-weight:bold;padding-left:50px}@media screen and (max-width: 980px){.page__title--ja{font-size:24px;padding-left:20px}}.sec__eizoshigoto{border-top:1px solid #000;padding-top:50px}.eizoshigoto{width:35%;min-width:350px;margin:0 auto;text-align:center;font-size:calc(22px + 5*(100vw - 768px)/432);color:#fff;background-color:#000;padding:15px 10px;border-radius:10px;display:flex;justify-content:center;align-items:center;margin-bottom:30px;font-size:1.8em}@media screen and (max-width: 430px){.eizoshigoto{width:100%;min-width:auto}}.eizoshigoto img{max-width:200px;margin-right:15px;vertical-align:text-bottom}.eizoshigoto__copy{margin-bottom:40px}.eizoshigoto__copy--top{font-size:51px;letter-spacing:2px;text-align:center;line-height:2}@media screen and (max-width: 980px){.eizoshigoto__copy--top{font-size:20px}}.eizoshigoto__copy--bottom{font-size:36px;letter-spacing:2px;text-align:center}@media screen and (max-width: 980px){.eizoshigoto__copy--bottom{font-size:18px}}.btn__request--wrap a{background-color:#ffd100;border-radius:50px;padding:8px 15px;width:45%;min-width:350px;text-align:center;margin:0 auto;font-weight:bold;box-shadow:3px 3px 0px 1px #b3aeaa}@media screen and (max-width: 430px){.btn__request--wrap a{width:100%;min-width:auto}}.btn__request--wrap a:hover{transform:translateY(3px);box-shadow:none;background-color:#ffdb3e}.btn__request--text{font-size:14px;letter-spacing:1.5px}@media screen and (max-width: 980px){.btn__request--text{margin-bottom:5px}}@media(min-width: 1700px){.eizoshigoto img{max-width:200px;margin-right:15px;vertical-align:baseline}.btn__request--wrap a{width:55%}}@media(min-width: 2000px){.eizoshigoto{font-size:1.8em}.eizoshigoto img{max-width:200px;margin-right:15px;vertical-align:baseline}}.icon__request{display:inline-block;font-size:38px;position:relative;background:url(../../img/icon-check.png) no-repeat 8px center;background-size:20px;padding-left:50px;letter-spacing:2px}@media screen and (max-width: 980px){.icon__request{background-size:18px;padding-left:40px;font-size:30px}}.icon__request::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:32px;height:32px;border:2px solid #000;border-radius:50px}@media screen and (max-width: 980px){.icon__request::after{width:28px;height:28px}}.breadcrumb__wrap{background:#e5e5e5;padding:8px 10px 8px 50px;margin-bottom:10px}@media screen and (max-width: 980px){.breadcrumb__wrap{padding-left:10px}}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap}.breadcrumb__item{font-size:12px}.breadcrumb__item a{position:relative}.breadcrumb__item a::after{content:">";padding-left:10px;margin-right:10px}#pagetop{position:fixed;right:3%;bottom:100px;background-color:#000;color:#fff;width:70px;height:70px;border-radius:50px;display:flex;justify-content:center;align-items:center;transition:.2s;z-index:1}@media screen and (max-width: 980px){#pagetop{width:43px;height:43px;bottom:72px}}#pagetop:hover{transform:translateY(-3px)}#pagetop a{background:url(../../img/icon-pagetop.png) no-repeat center 10px;background-size:10px;text-align:center;color:#fff;font-weight:bold;letter-spacing:2px;font-size:14px;line-height:1.2;padding:20px 0 10px}@media screen and (max-width: 980px){#pagetop a{font-size:8px;padding:18px 0 10px;background-size:8px}}#pagetop.hide{opacity:0}#pagetop.show{opacity:1}.cv__fix--wrap{display:none}@media screen and (max-width: 980px){.cv__fix--wrap{display:flex;justify-content:space-between;position:fixed;bottom:0;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.4);padding:15px 20px;width:100%;margin:0 auto;z-index:1;transition:.2s}}.cv__fix--agent{background-color:#ffd100;border-radius:50px;padding:15px 10px;width:100%;text-align:center;font-weight:900}.cv__fix--icon{background:url(../../img/icon-check.png) no-repeat left center;background-size:18px;padding-left:16px}.cv__fix--keep{width:49%;color:#fff;font-weight:bold;background-color:#4d4d4d;border-radius:50px;text-align:center;padding:15px 10px;transition:.2s}.cv__fix--keep:hover{cursor:pointer;background-color:#000}.cv__fix--keep .keep{background:url(../../img/icon-keep.png) no-repeat left center;background-size:16px;padding-left:24px}.cv__fix--keep.active .keep{background:url(../../img/icon-keep-active.png) no-repeat left center;background-size:16px;padding-left:24px}.cv__fix--entry{width:49%;display:flex;justify-content:center;align-items:center;font-weight:bold;background-color:#ffd100;border-radius:50px;text-align:center;padding:15px 10px;transition:.2s}.cv__fix--entry:hover{background-color:#ffdb3e}.cv__fix--entry .entry{background:url(../../img/icon-check.png) no-repeat left center;background-size:16px;padding-left:24px}#cv_fix.hide{opacity:0;z-index:-2}#cv_fix.show{opacity:1}.about__body{text-align:center;font-size:18px;max-width:750px}@media screen and (max-width: 980px){.about__body{font-size:15px;padding:0 20px}}.about__body--text{margin-bottom:40px;line-height:2}@media screen and (max-width: 980px){.about__body--text{padding:0 30px}}@media screen and (max-width: 430px){.about__body--text{padding:0}}.about__body--text p{margin-bottom:12px}@media screen and (max-width: 980px){.about__body--text br{display:none}}.about__img--explanation{display:flex;justify-content:space-between;transform:translateY(-25px)}@media screen and (max-width: 430px){.about__img--explanation{transform:translateY(-15px)}}.explanation-item{width:30%;text-align:center;border-radius:10px;font-size:15px;font-weight:bold;padding:15px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 980px){.explanation-item{font-size:12px;padding:5px 3px}}.explanation01,.explanation03{background-color:#4d4d4d;color:#fff}.explanation02{background-color:#ffd100}.explanation02 br{display:none}@media screen and (max-width: 980px){.explanation02 br{display:block}}
