@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500&display=swap");
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;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}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin: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-spacing:0}caption{text-align:left}td,th{padding:0}th{font-weight:700;text-align:left}[hidden],template{display:none}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background-color:#f5f5f5;color:#47515f;font-family:游ゴシック,YuGothic,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:calc(.2449vw + 1.20816rem);letter-spacing:.05em;line-height:180%;text-indent:0}#page,body.is-fixed{overflow:hidden}#page{font-weight:500;position:relative}#page.is-fixed{overflow:hidden}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse;margin:0 auto;width:100%}td,th{border:1px solid #ccc;vertical-align:top}input,textarea{background-color:#fff;border:1px solid #a7a6aa;border-radius:2px;margin:0;padding:5px 7px;font-size:16px;}input[type=text],textarea{border:1px solid #aaa;outline:none;-webkit-transition:all .3s ease;transition:all .3s ease}input[type=text]:focus,textarea:focus{border:1px solid #52a8ec;-webkit-box-shadow:0 0 7px #52a8ec;box-shadow:0 0 7px #52a8ec}.l-header{background-color:#fff;border-top:4px solid #01a0eb;padding:15px 0}.l-header,.l-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.l-header,.l-header__inner,.l-header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__logo a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#01a0eb}.l-header__logo a .logo{color:#01a0eb;font-family:M PLUS Rounded\ 1c,serif;font-size:calc(1.14286vw + 1.77143rem);font-style:normal;font-weight:500}.l-header__logo a .tag{background-color:rgba(255,135,189,.2);border-radius:5px;color:#ff87bd;display:inline-block;font-size:1.2rem;font-weight:700;line-height:1;margin-left:15px;padding:10px}.l-footer{background-color:#01a0eb}.l-footer_navi{background-color:rgba(71,81,95,.2)}.l-footer_navi__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:20px 0}.l-footer_navi__inner li a{border-right:1px solid #fff;color:#fff;display:block;font-weight:700;padding:0 15px;position:relative}.l-footer_navi__inner li a:after{background-color:#fff;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .4s ease;transition:all .4s ease;width:0}.l-footer_navi__inner li a.is-hover:after{width:80%}.l-footer_navi__inner li:last-child a{border-right:none}.l-footer_main{color:#fff;padding:50px 0 20px;text-align:center}.l-footer__logo{margin-bottom:25px}.l-footer__logo a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.l-footer__logo a .logo{font-family:M PLUS Rounded\ 1c,serif;font-size:calc(1.14286vw + 1.77143rem);font-style:normal;font-weight:500}.l-footer__logo a .tag{background-color:rgba(0,0,0,.2);border-radius:5px;color:#fff;display:inline-block;margin-left:10px;padding:5px 18px}.l-footer__address{color:#fff;font-size:1.4rem;margin-bottom:10px;text-align:center}.l-footer__tel{font-size:1.4rem}.l-footer__link,.l-footer__tel{margin-bottom:30px}.l-footer__link a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#fff;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;justify-content:center}.l-footer__link a i{display:inline-block;margin-right:10px}.l-footer__link a i img{vertical-align:middle}.l-footer__copyright{font-size:1rem;margin-bottom:50px;text-align:center}.c-hamburger{cursor:pointer;height:50px;position:relative;width:50px;z-index:101}.c-hamburger span{background-color:#01a0eb;height:2px;left:50%;margin-left:-30%;margin-top:-1px;position:absolute;text-indent:-9999px;top:50%;-webkit-transition:all .3s ease;transition:all .3s ease;width:60%}.c-hamburger span.hidden{display:none}.c-hamburger:after,.c-hamburger:before{background-color:#01a0eb;content:"";height:2px;left:50%;margin-left:-30%;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;width:60%}.c-hamburger:before{top:30%}.c-hamburger:after{bottom:30%}.c-hamburger.is-act{background-color:#fff;color:#01a0eb}.c-hamburger.is-act:before{background:#01a0eb;top:45%;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.c-hamburger.is-act:after{background:#01a0eb;top:45%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.c-drawer{background-color:#01a0eb;display:none;height:100%;left:0;margin:0 auto;max-width:900px;padding:90px 20px 30px;position:fixed;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:100}.c-drawer__close{background-color:#fff;cursor:pointer;height:50px;position:absolute;right:0;top:0;width:50px;z-index:101}.c-drawer__close:after,.c-drawer__close:before{background-color:#01a0eb;content:"";height:2px;left:50%;margin-left:-30%;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;width:60%}.c-drawer__close:before{background:#01a0eb;top:45%;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.c-drawer__close:after{background:#01a0eb;top:45%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.c-drawer__navi li a{border-bottom:1px dotted #fff;color:#fff;display:block;font-weight:700;padding:20px 10px;width:100%}.c-ttl01{margin-bottom:80px;text-align:center}.c-ttl01 .en{color:#47515f;display:block;font-size:3.6rem;line-height:1;margin-bottom:20px}.c-ttl01 .jp{color:#a9abaf;font-size:1.5rem;font-weight:700}.c-ttl01.js-anim_elm .en span{display:inline-block;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s ease;transition:all .4s ease}.c-ttl01.js-anim_elm .en span:nth-child(0){-webkit-transition-delay:.5s;transition-delay:.5s}.c-ttl01.js-anim_elm .en span:first-child{-webkit-transition-delay:.55s;transition-delay:.55s}.c-ttl01.js-anim_elm .en span:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.c-ttl01.js-anim_elm .en span:nth-child(3){-webkit-transition-delay:.65s;transition-delay:.65s}.c-ttl01.js-anim_elm .en span:nth-child(4){-webkit-transition-delay:.7s;transition-delay:.7s}.c-ttl01.js-anim_elm .en span:nth-child(5){-webkit-transition-delay:.75s;transition-delay:.75s}.c-ttl01.js-anim_elm .en span:nth-child(6){-webkit-transition-delay:.8s;transition-delay:.8s}.c-ttl01.js-anim_elm .en span:nth-child(7){-webkit-transition-delay:.85s;transition-delay:.85s}.c-ttl01.js-anim_elm .en span:nth-child(8){-webkit-transition-delay:.9s;transition-delay:.9s}.c-ttl01.js-anim_elm .en span:nth-child(9){-webkit-transition-delay:.95s;transition-delay:.95s}.c-ttl01.js-anim_elm .en span:nth-child(10){-webkit-transition-delay:1s;transition-delay:1s}.c-ttl01.js-anim_elm .en span:nth-child(11){-webkit-transition-delay:1.05s;transition-delay:1.05s}.c-ttl01.js-anim_elm .en span:nth-child(12){-webkit-transition-delay:1.1s;transition-delay:1.1s}.c-ttl01.js-anim_elm .en span:nth-child(13){-webkit-transition-delay:1.15s;transition-delay:1.15s}.c-ttl01.js-anim_elm .en span:nth-child(14){-webkit-transition-delay:1.2s;transition-delay:1.2s}.c-ttl01.js-anim_elm .en span:nth-child(15){-webkit-transition-delay:1.25s;transition-delay:1.25s}.c-ttl01.js-anim_elm .jp{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .4s ease .4s;transition:all .4s ease .4s}.c-ttl01.js-anim_elm.is-act .en span,.c-ttl01.js-anim_elm.is-act .jp{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-btn01 a{background-color:#01a0eb;border:2px solid #01a0eb;border-radius:40px;color:#fff;display:block;font-weight:700;line-height:1;margin:0 auto;padding:30px 0;position:relative;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;width:360px}.c-btn01 a.is-hover{background-color:#fff;color:#01a0eb}.c-container{margin:0 auto;padding:0 calc(.81633vw + 16.93878px);width:1140px}.u-visible_sp,.u-visible_tab{display:none}.u-hidden_tab,.u-visible_pc{display:block}.p-index_kv{background-image:url(/img/main/kv_pic_03.jpg);background-size:cover;padding:calc(4.08163vw + 34.69388px) 0 calc(.81633vw + 6.93878px);position:relative}.p-index_kv__inner{text-align:center}.p-index_kv__pic{height:100%;width:100%}.p-index_kv__copy{padding:45px 0 20px;position:relative;text-align:center;width:100%;z-index:2}.p-index_kv__copy:before{background:#000;content:"";-webkit-filter:blur(50px);filter:blur(50px);height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:-1}.p-index_kv__copy .main img{margin:0 auto}.p-index_kv__copy .tag{border-radius:5px;color:#fff;display:inline-block;font-weight:700;line-height:1;padding:5px 20px}.p-index_kv__point{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative;z-index:2}.p-index_kv__point li{width:calc(7.34694vw + 62.44898px)}.p-index_anchor{background-color:#fff;padding:30px 15px}.p-index_anchor__list{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.p-index_anchor__list li{border-right:1px solid #01a0eb}.p-index_anchor__list li:last-child{border-right:none}.p-index_anchor__list li a{color:#01a0eb;display:block;font-weight:700;padding:0 20px;position:relative}.p-index_anchor__list li a:after{background-color:#01a0eb;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .4s ease;transition:all .4s ease;width:0}.p-index_anchor__list li a.is-hover:after{width:80%}.p-index_hero{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:100px;padding:50px 0}.p-index_hero__pic{background-image:url(/img/index/hero_pic_01.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;height:660px;margin-right:-1%;width:36%}.p-index_hero__textarea{background-color:#fff;padding:100px;width:65%}.p-index_hero__textarea .logo{margin-bottom:calc(1.22449vw + 10.40816px);max-width:180px}.p-index_hero__textarea .ttl{color:#01a0eb;font-size:3.6rem;margin-bottom:35px}.p-index_hero__textarea .dot_list li{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1em;position:relative}.p-index_hero__textarea .dot_list li:before{background-color:#01a0eb;border-radius:50%;content:"";display:block;height:5px;left:0;position:absolute;top:.7em;width:5px}.p-index_hero__textarea .c-btn01{margin-top:30px}.p-index_hero__textarea .c-btn01 a{margin-left:0}.p-index_merit{background-color:#f5f5f5;padding-bottom:100px}.p-index_merit__item{margin-bottom:125px;position:relative;z-index:1}.p-index_merit__item:before{background-color:#fff;bottom:40px;content:"";display:block;left:0;position:absolute;top:-40px;width:58%;z-index:-1}.p-index_merit__item.-reverse:before{left:auto;right:0}.p-index_merit__item.-reverse .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-index_merit__item .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-index_merit__item .row .textarea{max-width:560px;padding:0 100px 40px}.p-index_merit__item .row .textarea .ttl{color:#01a0eb;font-size:3.6rem;margin-bottom:40px}.p-index_merit__item .row .textarea .catch{font-size:2rem;font-weight:700;margin-bottom:30px}.p-index_merit__item.js-anim_elm:before{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:all .5s ease;transition:all .5s ease}.p-index_merit__item.js-anim_elm .row .pic{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s ease .6s;transition:all .4s ease .6s}.p-index_merit__item.js-anim_elm .row .textarea{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:all .4s ease .3s;transition:all .4s ease .3s}.p-index_merit__item.js-anim_elm.is-act:before{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.p-index_merit__item.js-anim_elm.is-act .row .pic{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-index_merit__item.js-anim_elm.is-act .row .textarea{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.p-index_message{margin-bottom:180px;position:relative}.p-index_message:before{background-color:#fff;bottom:0;content:"";display:block;position:absolute;right:0;top:100px;width:49%;z-index:2}.p-index_message__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.p-index_message__pic{z-index:1}.p-index_message__textarea{margin-left:-200px;padding:235px 0 100px 60px;position:relative;width:48%;z-index:3}.p-index_message__textarea .ttl{margin-bottom:40px}.p-index_message__textarea .ttl .en{color:#01a0eb;display:block;font-size:3.6rem;margin-bottom:20px}.p-index_message__textarea .ttl .jp{color:#a9abaf;font-size:1.5rem;font-weight:700}.p-index_message__textarea .catch{font-size:2rem;font-weight:700;margin-bottom:20px}.p-index_message__textarea .name{margin-top:30px}.p-index_message.js-anim_elm:before{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:all .4s ease;transition:all .4s ease}.p-index_message.js-anim_elm .p-index_message__pic{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .4s ease;transition:all .4s ease}.p-index_message.js-anim_elm .p-index_message__textarea{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:all .4s ease .3s;transition:all .4s ease .3s}.p-index_message.js-anim_elm.is-act:before{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.p-index_message.js-anim_elm.is-act .p-index_message__pic{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-index_message.js-anim_elm.is-act .p-index_message__textarea{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.p-index_interview{margin-bottom:130px}.p-index_interview__content{margin-bottom:80px}.p-index_interview__content .item{margin-bottom:60px;position:relative;z-index:1}.p-index_interview__content .item:before{background-color:#fff;bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:58%;z-index:-1}.p-index_interview__content .item.-profile:before{top:60px}.p-index_interview__content .item.-profile .row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-index_interview__content .item.-reverse:before{left:0;right:auto}.p-index_interview__content .item.-reverse .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-index_interview__content .item .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-60px;margin-right:-60px}.p-index_interview__content .item .row .pic{padding:0 60px;width:50%}.p-index_interview__content .item .row .pic .name{border:1px solid #01a0eb;margin:-20px auto 0;max-width:300px;padding:20px;position:relative;text-align:center;z-index:2}.p-index_interview__content .item .row .pic .name em{color:#01a0eb;font-style:normal;font-weight:700}.p-index_interview__content .item .row .textarea{padding:165px 60px 60px;width:50%}.p-index_interview__content .item .row .textarea .catch{color:#01a0eb;font-size:2rem;font-weight:700;margin-bottom:30px}.p-index_interview__content .item .row .textarea .catch:before{content:"―";display:inline-block;margin-right:.5em}.p-index_interview__content .item.js-anim_elm{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s ease;transition:all .4s ease}.p-index_interview__content .item.js-anim_elm.is-act{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-index_flow{margin-bottom:130px}.p-index_flow__figure{text-align:center}.p-index_flow__figure.js-anim_elm{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s ease;transition:all .4s ease}.p-index_flow__figure.js-anim_elm.is-act{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-index_about{position:relative;z-index:1}.p-index_about:before{background-color:#fff;border-radius:0 10px 10px 0;bottom:0;content:"";display:block;left:0;position:absolute;top:120px;width:54%;z-index:-1}.p-index_about .c-ttl01{margin-bottom:100px}.p-index_about__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:160px;margin-left:auto;max-width:1500px;position:relative;z-index:1}.p-index_about__content .textarea{padding:70px 30px 110px;width:42%}.p-index_about__content .textarea .logo{color:#01a0eb;font-family:M PLUS Rounded\ 1c,serif;font-size:calc(1.14286vw + 2.17143rem);font-style:normal;font-weight:500;margin-bottom:40px}.p-index_about__content .textarea .overview{border-left:1px solid #01a0eb;margin-bottom:100px;padding:20px 50px}.p-index_about__content .textarea .overview__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0}.p-index_about__content .textarea .overview__item dt{color:#01a0eb;font-weight:700;min-width:120px}.p-index_about__content .pic{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-left:auto;width:60%}.p-index_about__content .pic .img.-no01{margin-bottom:40px}.p-index_about__content .pic .img.-no02{margin-right:90px}.p-index_recruit__content{background-color:#fff;margin-bottom:70px;padding:85px 100px 110px}.p-index_recruit__content.js-anim_elm{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s ease;transition:all .4s ease}.p-index_recruit__content.js-anim_elm.is-act{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-index_recruit__content .job_name{margin-bottom:40px;text-align:center}.p-index_recruit__content .job_name .main{color:#01a0eb;font-size:2.8rem;font-weight:700;margin-bottom:20px}.p-index_recruit__content .job_name .en{font-size:1.2rem;line-height:1}.p-index_recruit__content .lead,.p-index_recruit__content .thumb{margin-bottom:45px}.p-index_recruit__content .requirements{border-left:1px solid #01a0eb;margin-bottom:70px;padding-left:45px}.p-index_recruit__content .requirements__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0}.p-index_recruit__content .requirements__item dt{color:#01a0eb;width:160px}.p-index_recruit__content .contact_box{border:1px solid #01a0eb;border-radius:10px;padding:45px 65px}.p-index_recruit__content .contact_box .ttl{margin-bottom:30px;text-align:center}.p-index_recruit__content .contact_box .ttl .main{color:#01a0eb;font-size:2.2rem;margin-bottom:15px}.p-index_recruit__content .contact_box .ttl .en{font-size:1.2rem}.p-index_recruit__content .contact_box .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-index_recruit__content .contact_box .row,.p-index_recruit__content .contact_box .row .tel .num{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-index_recruit__content .contact_box .row .tel .num{color:#01a0eb;font-size:4.2rem;font-weight:700;margin-bottom:15px}.p-index_recruit__content .contact_box .row .tel .note{display:block;font-size:1.2rem;text-align:center}.p-index_recruit__content .contact_box .row .btn a{background-color:#01a0eb;border-radius:50px;color:#fff;display:block;font-weight:700;padding:30px 0;position:relative;text-align:center;-webkit-transition:all .4s ease;transition:all .4s ease;width:300px}.p-index_recruit__content .contact_box .row .btn a:after{background-image:url(/img/common/ico/ico_arrow.png);background-size:contain;content:"";display:block;height:9px;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.p-index_recruit__content .contact_box .row .btn a small{color:#f5f5f5;display:block;font-size:1.1rem;line-height:1}.p-index_recruit__content .contact_box .row .btn a.is-hover{opacity:.8}.p-index_contact{margin-bottom:80px}.p-index_contact__inner{background-color:#fff;padding:75px 140px 65px}.p-index_contact .lead{line-height:1.8;margin-bottom:20px;text-align:center}.p-index_contact__form .form__list{border-bottom:1px solid #01a0eb;border-top:1px solid #01a0eb;margin-bottom:35px}.p-index_contact__form .form__list .form__item{display:-webkit-box;display:-ms-flexbox;display:flex}.p-index_contact__form .form__list .form__item .item_head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-bottom:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;max-width:260px;min-width:260px;padding:30px 20px 20px}.p-index_contact__form .form__list .form__item .item_head:before{background-color:#64c2c0;border-radius:5px;color:#fff;content:"任意";display:inline-block;font-size:1.4rem;font-weight:700;line-height:1;margin-right:15px;padding:5px}.p-index_contact__form .form__list .form__item .item_head.-required:before{background-color:#ff9c9c;content:"必須"}.p-index_contact__form .form__list .form__item .item_body{border-bottom:1px solid #eaeaea;padding:18px 30px;width:100%}.p-index_contact__form .form__list .form__item .item_body input,.p-index_contact__form .form__list .form__item .item_body textarea{width:100%}.p-index_contact__form .form__list .form__item .item_body.-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-index_contact__form .form__list .form__item .item_body.-radio .radio-field{border:1px solid #aaa;border-radius:5px;display:block;font-size:1.4rem;line-height:1;margin-bottom:15px;margin-right:15px;padding:.8em;width:200px}.p-index_contact__form .form__list .form__item .item_body.-radio .radio-field input[type=radio]{display:inline-block;font-size:0;height:0;opacity:0;position:absolute;width:0}.p-index_contact__form .form__list .form__item .item_body.-radio .radio-field input[type=radio]+.radio-field-text{font-size:1.4rem;margin-bottom:1em;position:relative}.p-index_contact__form .form__list .form__item .item_body.-radio .radio-field input[type=radio]+.radio-field-text:before{border:1px solid #d2d2d2;border-radius:50%;content:"";display:inline-block;height:1em;margin-right:.5em;-webkit-transition:all .3s ease;transition:all .3s ease;vertical-align:text-top;width:1em}.p-index_contact__form .form__list .form__item .item_body.-radio .radio-field input[type=radio]+.radio-field-text:after{background-color:#01a0eb;border-radius:50%;content:"";display:block;height:.5em;left:.25em;opacity:0;position:absolute;top:.25em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease;transition:all .3s ease;width:.5em}.p-index_contact__form .form__list .form__item .item_body.-radio .radio-field input[type=radio]:checked+.radio-field-text:before{border-color:#01a0eb}.p-index_contact__form .form__list .form__item .item_body.-radio .radio-field input[type=radio]:checked+.radio-field-text:after{opacity:1}.p-index_contact__form .form__list .form__item .item_body.-age input{width:70px}.p-index_contact__form .form__list .form__item .item_body.-check .checkbox-field{display:block;line-height:1;padding:.5em 0}.p-index_contact__form .form__list .form__item .item_body.-check .checkbox-field input[type=checkbox]{display:inline-block;font-size:0;height:0;opacity:0;position:absolute;width:0}.p-index_contact__form .form__list .form__item .item_body.-check .checkbox-field input[type=checkbox]+.checkbox-field-text{font-size:1.4rem;margin-bottom:1em;position:relative}.p-index_contact__form .form__list .form__item .item_body.-check .checkbox-field input[type=checkbox]+.checkbox-field-text:before{background:none;border:2px solid #d2d2d2;content:"";display:inline-block;height:1em;margin-right:.5em;-webkit-mask:none;mask:none;-webkit-transition:all .3s ease;transition:all .3s ease;vertical-align:text-top;width:1em}.p-index_contact__form .form__list .form__item .item_body.-check .checkbox-field input[type=checkbox]+.checkbox-field-text:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:.4em;left:.1em;margin-top:-.3em;opacity:0;position:absolute;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease;transition:all .3s ease;width:.7em}.p-index_contact__form .form__list .form__item .item_body.-check .checkbox-field input[type=checkbox]:checked+.checkbox-field-text:before{background-color:#01a0eb;border-color:#01a0eb}.p-index_contact__form .form__list .form__item .item_body.-check .checkbox-field input[type=checkbox]:checked+.checkbox-field-text:after{opacity:1}.p-index_contact__form .form__list .form__item:last-child .item_body,.p-index_contact__form .form__list .form__item:last-child .item_head{border-bottom:none}.p-index_contact__form .form__privacy{font-size:1.4rem;margin-bottom:45px;text-align:center}.p-index_contact__form .form__privacy .ttl{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:center;margin-bottom:15px}.p-index_contact__form .form__privacy .ttl:after,.p-index_contact__form .form__privacy .ttl:before{background-color:#47515f;content:"";display:block;height:1px;margin:0 5px;width:16px}.p-index_contact__form .form__privacy>p{font-size:1.4rem}.p-index_contact__form .form__privacy .checkbox-field{background-color:#fff;border:1px solid #d2d2d2;border-radius:40px;display:block;line-height:1;margin:40px auto 0;max-width:360px;padding:25px 0;width:100%}.p-index_contact__form .form__privacy .checkbox-field input[type=checkbox]{display:inline-block;font-size:0;height:0;opacity:0;position:absolute;width:0}.p-index_contact__form .form__privacy .checkbox-field input[type=checkbox]+.checkbox-field-text{font-size:1.4rem;margin-bottom:1em;position:relative}.p-index_contact__form .form__privacy .checkbox-field input[type=checkbox]+.checkbox-field-text:before{background:none;border:2px solid #d2d2d2;content:"";display:inline-block;height:1em;margin-right:.5em;-webkit-mask:none;mask:none;-webkit-transition:all .3s ease;transition:all .3s ease;vertical-align:text-top;width:1em}.p-index_contact__form .form__privacy .checkbox-field input[type=checkbox]+.checkbox-field-text:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:.4em;left:.1em;margin-top:-.3em;opacity:0;position:absolute;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease;transition:all .3s ease;width:.7em}.p-index_contact__form .form__privacy .checkbox-field input[type=checkbox]:checked+.checkbox-field-text:before{background-color:#01a0eb;border-color:#01a0eb}.p-index_contact__form .form__privacy .checkbox-field input[type=checkbox]:checked+.checkbox-field-text:after{opacity:1}.p-index_contact__form .form__btnarea{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.p-index_contact__form .form__btnarea .form__btn{padding:5px}.p-index_contact__form .form__btnarea .form__btn .in{background-color:#01a0eb;border:2px solid #01a0eb;border-radius:40px;color:#fff;display:block;font-weight:700;line-height:1;margin:0 auto;padding:25px 0;position:relative;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;width:360px}.p-index_contact__form .form__btnarea .form__btn .in:after{background-image:url(/img/common/ico/ico_arrow.png);background-size:contain;content:"";display:block;height:9px;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);width:16px}.p-index_contact__form .form__btnarea .form__btn .in input[type=submit]{background-color:transparent;border:none;display:block;font-family:游ゴシック,YuGothic,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;margin:0 auto;padding:0;text-align:center}.p-index_contact__form .form__btnarea .form__btn .in.is-hover{background-color:#fff;color:#01a0eb}.p-index_contact__form .form__btnarea .form__btn.-back{display:none}.p-index_contact__form .form__btnarea .form__btn.-back .in{background-color:#d2d2d2;border:2px solid #d2d2d2;color:#47515f}.p-index_contact__form .form__btnarea .form__btn.-back .in.is-hover{background-color:#fff}.p-index_contact.-confirm{margin-top:30px}.p-index_contact.-confirm .p-index_contact__form .form__btnarea .form__btn.-back{display:block}@media only screen and (max-width:1599px){.l-header{padding:calc(.81633vw + 1.93878px) 0}.l-header__logo a .tag{padding:calc(.40816vw + 3.46939px) 10px}.l-footer__copyright{margin-bottom:calc(1.63265vw + 23.87755px)}.c-ttl01{margin-bottom:calc(3.26531vw + 27.7551px)}.c-ttl01 .en{font-size:calc(.32653vw + 3.07755rem)}.c-btn01 a{width:calc(6.93878vw + 248.97959px)}.c-btn01 a:after{right:calc(.81633vw + 16.93878px)}.c-container{width:calc(62.44898vw + 140.81633px)}.p-index_hero{margin-bottom:calc(1.63265vw + 73.87755px)}.p-index_hero__textarea{padding:calc(6.53061vw - 4.4898px)}.p-index_hero__textarea .ttl{font-size:calc(1.06122vw + 1.90204rem)}.p-index_merit__item:before{bottom:calc(1.63265vw + 13.87755px);top:calc(-1.63265vw - 13.87755px)}.p-index_merit__item .row .textarea{padding:0 calc(7.34694vw - 17.55102px) calc(1.63265vw + 13.87755px)}.p-index_merit__item .row .textarea .ttl{font-size:calc(.4898vw + 2.81633rem)}.p-index_message{margin-bottom:calc(7.34694vw + 62.44898px)}.p-index_message:before{top:calc(4.08163vw + 34.69388px)}.p-index_message__textarea{margin-left:calc(-8.16327vw - 69.38776px);padding:calc(11.02041vw + 58.67347px) 0 calc(4.08163vw + 34.69388px) calc(2.44898vw + 20.81633px)}.p-index_message__textarea .name{margin-top:calc(.81633vw + 16.93878px)}.p-index_interview{margin-bottom:calc(4.08163vw + 64.69388px)}.p-index_interview__content .item{margin-bottom:calc(1.63265vw + 33.87755px)}.p-index_interview__content .item.-profile:before{top:calc(4.89796vw - 18.36735px)}.p-index_interview__content .item .row .pic{padding:0 calc(3.26531vw + 7.7551px)}.p-index_interview__content .item .row .textarea{padding:calc(13.46939vw - 50.5102px) calc(4.89796vw - 18.36735px) calc(3.26531vw + 7.7551px)}.p-index_flow{margin-bottom:calc(4.08163vw + 64.69388px)}.p-index_about__content{max-width:calc(91.83673vw + 30.61224px)}.p-index_about__content .textarea .logo{margin-bottom:calc(1.63265vw + 13.87755px)}.p-index_about__content .textarea .overview{margin-bottom:calc(5.71429vw + 8.57143px);padding:calc(.81633vw + 6.93878px) calc(2.85714vw + 4.28571px)}.p-index_about__content .textarea .overview__item{padding:calc(.40816vw + 3.46939px) 0}.p-index_about__content .pic .img.-no01{margin-bottom:calc(2.04082vw + 7.34694px)}.p-index_about__content .pic .img.-no02{margin-right:calc(6.12245vw - 7.95918px)}.p-index_recruit__content{padding:calc(-.40816vw + 91.53061px) calc(6.53061vw - 4.4898px) calc(6.53061vw + 5.5102px)}.p-index_recruit__content .job_name{margin-bottom:calc(1.63265vw + 13.87755px)}.p-index_recruit__content .job_name .main{margin-bottom:calc(.81633vw + 6.93878px)}.p-index_recruit__content .requirements{padding-left:calc(2.04082vw + 12.34694px)}.p-index_recruit__content .requirements__item dt{max-width:calc(5.71429vw + 68.57143px);min-width:calc(5.71429vw + 68.57143px);width:calc(5.71429vw + 68.57143px)}.p-index_recruit__content .contact_box{padding:calc(-.40816vw + 51.53061px) calc(2.85714vw + 19.28571px) calc(.40816vw + 38.46939px)}.p-index_recruit__content .contact_box .ttl{margin-bottom:calc(.81633vw + 16.93878px)}.p-index_recruit__content .contact_box .ttl .main{font-size:calc(.32653vw + 1.67755rem)}.p-index_recruit__content .contact_box .row .tel .num{font-size:calc(1.71429vw + 1.45714rem);margin-bottom:calc(.81633vw + 1.93878px)}.p-index_recruit__content .contact_box .row .btn a:after{right:calc(.81633vw + 16.93878px)}.p-index_contact__inner{padding:calc(6.12245vw - 22.95918px) calc(11.42857vw - 42.85714px) calc(5.30612vw - 19.89796px)}.p-index_contact__form .form__list .form__item .item_body,.p-index_contact__form .form__list .form__item .item_head{padding:calc(1.22449vw + 10.40816px) 20px}.p-index_contact__form .form__privacy{margin-bottom:calc(1.63265vw + 18.87755px)}.p-index_contact__form .form__privacy .checkbox-field{max-width:calc(6.93878vw + 248.97959px)}.p-index_contact__form .form__btnarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index_contact__form .form__btnarea .form__btn .in{width:calc(6.93878vw + 248.97959px)}.p-index_contact__form .form__btnarea .form__btn .in:after{right:calc(.81633vw + 16.93878px)}}@media only screen and (max-width:1299px){.p-index_about__content .pic,.p-index_about__content .textarea{width:50%}.p-index_about__content .pic .img.-no02{margin-right:calc(2.7027vw + 4.89189px)}}@media only screen and (max-width:1023px){.l-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.l-header__inner .c-hamburger{position:absolute;right:0;top:0}.l-footer_navi{display:none}.u-visible_tab{display:block}.p-index_anchor,.u-hidden_tab{display:none}.p-index_hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;padding:calc(.81633vw + 36.93878px) 20px calc(.40816vw + 43.46939px)}.p-index_hero__pic{background-position:0 -30px;height:calc(49.76888vw - 59.13559px);margin-right:0;width:85%}.p-index_hero__textarea{margin-left:auto;margin-top:-40px;width:90%}.p-index_merit__item{background-color:#fff;margin-bottom:calc(3.26531vw + 27.7551px);padding-bottom:calc(1.63265vw + 13.87755px);padding-top:calc(7.34694vw + 62.44898px)}.p-index_merit__item:before{display:none}.p-index_merit__item.-reverse .row,.p-index_merit__item .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index_merit__item .row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-index_merit__item .row .textarea{margin-bottom:calc(2.44898vw + 20.81633px);max-width:100%;padding:0}.p-index_message:before{display:none}.p-index_message__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index_message__pic{width:75%}.p-index_message__textarea{background-color:#fff;margin-left:auto;margin-top:calc(-30.81664vw + 115.25424px);padding:calc(4.08163vw + 34.69388px) calc(6.16333vw - 23.05085px) calc(14.28571vw - 53.57143px);width:85%}.p-index_about:before{bottom:40px;width:90%}.p-index_about__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index_about__content .textarea{padding:calc(5.71429vw - 21.42857px) calc(.81633vw + 16.93878px) calc(4.08163vw + 44.69388px);width:85%}.p-index_about__content .pic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.p-index_about__content .pic .img{padding:0 10px;width:50%}.p-index_recruit__content .contact_box .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index_recruit__content .contact_box .row .tel{margin-bottom:20px}.p-index_recruit__content .contact_box .row .tel .num{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#ff87bd;border-radius:50px;color:#fff;justify-content:center;padding:calc(2.04082vw + 17.34694px) 0;width:calc(22.44898vw + 190.81633px)}.p-index_recruit__content .contact_box .row .tel .num i{display:inline-block;margin-right:5px;width:16px}.p-index_recruit__content .contact_box .row .btn a{padding:calc(.40816vw + 23.46939px) 0;width:calc(22.44898vw + 190.81633px)}.p-index_contact__form .form__list .form__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index_contact__form .form__list .form__item .item_head{max-width:100%;width:100%}}@media only screen and (max-width:767px){.l-header{border-top:none;left:0;position:fixed;top:0;z-index:99}.l-header__logo a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(14.69388vw + 164.89796px)}.l-header__logo a .tag{font-size:1rem;margin-left:0;margin-top:5px}.l-footer__logo a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-footer__logo a img{margin:0 auto;max-width:185px}.l-footer__logo a .tag{margin-top:calc(.81633vw + 6.93878px)}.u-visible_sp{display:block}.u-visible_pc{display:none}.p-index_kv{background-image:url(/img/main/kv_pic_03_sp.jpg);margin-top:calc(.73469vw + 63.2449px)}.p-index_kv__copy{padding:calc(.81633vw + 56.93878px) calc(.81633vw + 36.93878px) calc(.40816vw + 13.46939px)}.p-index_hero{-webkit-box-orient:vertical;-webkit-box-direction:reverse;background-color:#fff;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-index_hero__pic{width:100%}.p-index_hero__textarea{margin-bottom:calc(1.63265vw + 33.87755px);margin-left:0;margin-top:0;padding:0;width:100%}.p-index_hero__textarea .logo{margin:0 auto 15px}.p-index_hero__textarea .ttl{text-align:center}.p-index_hero__textarea .c-btn01 a{margin-left:auto}.p-index_message{background-color:#fff;padding:calc(7.34694vw + 62.44898px) 0}.p-index_message__pic{width:100%}.p-index_message__textarea{margin-left:0;margin-top:0;width:100%}.p-index_message__textarea .ttl .en{font-size:calc(.4898vw + 2.81633rem)}.p-index_interview__content{background-color:#fff;padding:calc(2.44898vw + 40.81633px) 0}.p-index_interview__content .item:before{display:none}.p-index_interview__content .item.-profile .row .pic{margin-bottom:calc(3.26531vw + 27.7551px)}.p-index_interview__content .item.-reverse .row,.p-index_interview__content .item .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index_interview__content .item .row{margin-left:0;margin-right:0}.p-index_interview__content .item .row .pic{margin-bottom:calc(.81633vw + 26.93878px);padding:0;width:100%}.p-index_interview__content .item .row .textarea{padding:0 0 20px;width:100%}.p-index_flow__figure{padding:0 30px}.p-index_about{margin-bottom:calc(7.34694vw + 62.44898px)}.p-index_about:before{display:none}.p-index_about .c-ttl01{margin-bottom:calc(5.71429vw + 8.57143px)}.p-index_about__content{background-color:#fff;padding:calc(8.97959vw - 13.67347px) calc(1.63265vw + 13.87755px) calc(1.22449vw + 10.40816px)}.p-index_about__content .textarea{margin-bottom:calc(1.63265vw + 8.87755px);width:100%}.p-index_about__content .pic{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index_about__content .pic .img{padding:0;width:100%}.p-index_about__content .pic .img.-no02{margin-right:0}.p-index_recruit__content{margin-left:-20px;margin-right:-20px}.p-index_recruit__content .contact_box{border-radius:0}.p-index_contact__inner{background-color:transparent;padding:0}.p-index_contact__form .form__list{background-color:#fff;border:1px solid #01a0eb}.p-index_contact__form .form__list .form__item .item_body.-radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index_contact__form .form__list .form__item .item_body.-radio .radio-field{margin-bottom:.5em;margin-left:0}.p-index_contact__form .form__privacy>p{text-align:left}}@media only screen and (max-width:567px){.c-container{width:100%}}@media only screen and (max-width:374px){.c-container{padding-left:20px;padding-right:20px}}
