
.header__header{display:flex;position:fixed;padding:0 30px;height:80px;box-shadow:0 2px 2px rgba(206,227,230,.34);align-items:center}@media screen and (max-width: 640px){.header__header{display:block;position:relative;padding:0 10px;height:auto;box-shadow:none}}.header__ul{margin-left:3rem}@media screen and (min-width: 641px)and (max-width: 991px){.header__ul{margin-left:2rem}}@media screen and (max-width: 640px){.header__ul{font-size:0;text-align:center;margin-left:-10px;margin-right:-10px}}.header__li{margin-right:1.25rem;font-size:.8rem}@media screen and (min-width: 641px)and (max-width: 991px){.header__li{margin-right:.8rem}}@media screen and (max-width: 640px){.header__li{font-size:.64rem;width:25%;margin-right:0}}.header__li:not(:last-of-type):after{content:"/";color:#ccc;font-family:"Montserrat",sans-serif;margin-left:1.25rem;font-size:.6rem}@media screen and (min-width: 641px)and (max-width: 991px){.header__li:not(:last-of-type):after{margin-left:.8rem}}@media screen and (max-width: 640px){.header__li:not(:last-of-type):after{display:none}}.header__span{display:inline-block;vertical-align:middle;transition:color .5s ease-in-out;line-height:1.6}.header__span:after{content:attr(data-title);display:block;font-family:"Montserrat",sans-serif;text-align:center;font-weight:normal;font-size:.5rem}.header__a{color:#666;text-decoration:none;display:inline-block}@media screen and (max-width: 640px){.header__a{padding:.75em 0;display:block;background:#5ac3da;color:#fff}}.header__a:hover span{color:#5ac3da}@media screen and (max-width: 640px){.header__a:hover span{color:#fff}}.header__btn__wrap{margin-left:auto}@media screen and (min-width: 641px)and (max-width: 991px){.header__btn__wrap{position:fixed;top:50%;right:0;transform:translateY(-50%);writing-mode:vertical-rl}}@media screen and (max-width: 640px){.header__btn__wrap{position:absolute;top:0;right:0;margin-left:130px;max-width:70%;transform:translate3d(0px, 0px, 0px)}}.header__btn{background:#5ac3da;border:solid 2px #5ac3da;color:#fff;max-width:360px;padding:.75em 3em}.header__btn:hover{color:#5ac3da;background:#fff}@media screen and (min-width: 641px)and (max-width: 991px){.header__btn{padding:.75em}}@media screen and (max-width: 640px){.header__btn{font-size:.8rem;padding:1em 1em}}@keyframes show{0%{opacity:0;transform:translate3d(0px, 0px, 0px) translateY(100%)}100%{opacity:1;transform:translate3d(0px, 0px, 0px) translateY(0)}}
.footer__footer{background:#6b85a7}.footer__ul{text-align:center}@media screen and (max-width: 640px){.footer__ul{text-align:left}}.footer__li{display:inline-block}.footer__li a{transition:color .5s ease-in-out}.footer__li a:hover{color:#5ac3da}@media screen and (max-width: 640px){.footer__li{display:block;border-bottom:solid 1px #ccc;height:40px}}.footer__li:not(:last-of-type):after{content:"|";color:#fff;margin:1.25rem}@media screen and (min-width: 641px)and (max-width: 991px){.footer__li:not(:last-of-type):after{margin:.8rem}}@media screen and (max-width: 640px){.footer__li:not(:last-of-type):after{display:none}}@media screen and (max-width: 640px){.footer__a{width:100%;height:40px;display:inline-block;padding-top:10px}}.footer__p{background:#5a708c}.footer__p__a{color:#ecffaa}
.aside__aside{padding-left:50%}@media screen and (max-width: 991px){.aside__aside{padding-left:0}}.aside__wrap{padding:6rem 10%}@media screen and (max-width: 991px){.aside__wrap{padding:3rem 15px 6rem}}.aside__h3{font-size:40px}@media screen and (max-width: 640px){.aside__h3{font-size:30px}}.aside__img.is-text{bottom:1rem;right:1rem}.aside__img.is-bg{object-fit:cover}@media screen and (max-width: 991px){.aside__img.is-bg{display:none}}.aside__btn{box-shadow:0 2px 4px 0 rgba(0,0,0,.09);background:#fff;color:#5ac3da;border:solid 2px #fff}.aside__btn:hover{background:#5ac3da;color:#fff}.aside__btn__icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}
.breadcrumds__wrap{padding-top:80px}@media screen and (max-width: 640px){.breadcrumds__wrap{padding:0}}.breadcrumds__wrap ol{margin:0;padding:.5em 30px;background:#f3f3f3}@media screen and (max-width: 640px){.breadcrumds__wrap ol{padding:.5em 1rem}}.breadcrumds__wrap li:not(:last-of-type):after{content:"/";color:#ccc;margin:0 .5em;font-family:"Montserrat",sans-serif}.breadcrumds__wrap a{color:#909090}
.main_visual__wrap{height:300px}@media screen and (max-width: 991px){.main_visual__wrap{height:175px}}.main_visual__wrap.is-home{height:450px}@media screen and (max-width: 640px){.main_visual__wrap.is-home{height:250px}}.main_visual__wrap.is-about{height:450px}@media screen and (max-width: 640px){.main_visual__wrap.is-about{height:250px}}.main_visual__wrap.is-cities{height:450px}@media screen and (max-width: 640px){.main_visual__wrap.is-cities{height:250px}}.main_visual__wrap.is-job_entry{height:450px}@media screen and (max-width: 640px){.main_visual__wrap.is-job_entry{height:250px}}.main_visual__img{z-index:-1;object-fit:cover;height:300px}@media screen and (max-width: 991px){.main_visual__img{height:175px}}.main_visual__img.is-home{height:450px}@media screen and (max-width: 640px){.main_visual__img.is-home{height:250px}}.main_visual__img.is-about{height:450px}@media screen and (max-width: 640px){.main_visual__img.is-about{height:250px}}.main_visual__img.is-cities{height:450px}@media screen and (max-width: 640px){.main_visual__img.is-cities{height:250px}}.main_visual__img.is-job_entry{height:450px}@media screen and (max-width: 640px){.main_visual__img.is-job_entry{height:250px}}.main_visual__sub__img{position:absolute;width:15%;object-fit:cover;right:25%;margin:0 auto;top:0}@media screen and (max-width: 991px){.main_visual__sub__img{width:30%;right:1rem}}.main_visual__span{line-height:4rem;font-size:2rem}@supports(mix-blend-mode: screen){.main_visual__span{background-color:#fff;mix-blend-mode:screen;color:#000}}@media screen and (max-width: 640px){.main_visual__span{line-height:2.5rem;font-size:1.25rem}}
.requirements__title{font-size:2rem}.requirements__title span{font-size:1.5rem}.requirements__table th{background-color:#5ac3da;border:solid 1px #eee;color:#fff;padding:1rem;min-width:calc(6rem + 2px)}.requirements__table td{border:solid 1px #eee;padding:1rem}
.regist__btn__wrap{background-color:#eee;padding:2rem}@media screen and (max-width: 991px){.regist__btn__wrap{padding:1rem}}.regist__btn__information{color:#555}.regist__btn{background:linear-gradient(to right, #FF7765, #FFD065);border-radius:50px;box-shadow:0px 2px 2px rgba(0,0,0,.29);font-size:1.5rem;padding:1rem 3rem}@media screen and (max-width: 991px){.regist__btn{font-size:1rem;padding:1rem 2rem}}.regist__btn:hover{opacity:.7;cursor:pointer}.regist__btn:active{box-shadow:inset 0 0 2px rgba(128,128,128,.1);transform:translateY(2px)}
.about__wrap{font-family:"YakuHanJP",source-han-sans-japanese,sans-serif;font-weight:300;background-color:#fafeff;padding-top:30px;padding-bottom:6rem}@media screen and (max-width: 991px){.about__wrap{padding-top:0;padding-bottom:3rem}}.about__container{max-width:1160px;margin-left:auto;margin-right:auto;margin-top:-130px;background:#fff;box-shadow:#d8f8ff 0 0 18px;padding:0 30px}@media screen and (max-width: 991px){.about__container{margin-top:0;padding-left:15px;padding-right:15px}}.about__header{color:#5ac3da;font-size:36px;text-align:center;position:relative;font-weight:400;line-height:1;padding:5rem 0;margin-top:0}@media screen and (max-width: 991px){.about__header{font-size:20px;padding:2rem 0}}.about__header span{position:relative;padding-bottom:1rem}.about__header span:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:5px;background-color:#5ac3da}@media screen and (max-width: 991px){.about__header span:before{height:3px}}.about__cover{margin-left:-30px;margin-right:-30px;position:relative}.about__cover img{width:100%}@media screen and (max-width: 640px){.about__cover{margin-left:-15px;margin-right:-15px}}.about__block{padding-top:2rem;padding-bottom:2rem}@media screen and (max-width: 640px){.about__block{padding-top:2rem;padding-bottom:2rem}}.about__bg{background-color:#ebfcff;margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px;padding-top:6rem;padding-bottom:6rem}.about__bg img{width:100%}.about__bg strong{color:#5ac3da}@media screen and (max-width: 991px){.about__bg{padding-top:2rem;padding-bottom:2rem}}@media screen and (max-width: 640px){.about__bg{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;padding-top:2rem;padding-bottom:2rem}}.about__middle{width:65%;margin:0 auto}@media screen and (max-width: 991px){.about__middle{float:none;width:100%;margin:0}}.about__middle p{padding:.5rem 0}.about__heading{text-align:center;color:#5ac3da;font-size:3rem;font-family:"source-han-sans-japanese",sans-serif;font-weight:100;margin:0;margin-bottom:.75em}.about__heading span{display:inline-block}@media screen and (max-width: 640px){.about__heading{margin:0;font-size:36px;font-weight:200}}@media screen and (max-width: 991px){.about__heading--data{font-size:24px;margin-bottom:0}}.about__support{position:relative}@media screen and (max-width: 991px){.about__support{margin-left:-30px;margin-right:-30px}}@media screen and (max-width: 640px){.about__support{margin-left:-15px;margin-right:-15px}}.about__support__content{padding-top:6rem;padding-bottom:6rem;margin-left:-30px;width:66.5%;background-color:#5ac3da;color:#fff}.about__support__content p+p{margin-top:2rem}@media screen and (max-width: 991px){.about__support__content{width:100%;margin-left:0;padding-left:30px;padding-right:30px;margin-left:0;padding-top:4rem;padding-bottom:2rem}}@media screen and (max-width: 640px){.about__support__content{padding-left:15px;padding-right:15px}}.about__support__inner{width:74%;margin-left:13%}@media screen and (max-width: 991px){.about__support__inner{width:100%;margin-left:0}}.about__support__inner ul{padding:1rem;list-style:disc inside}.about__support__header{font-size:48px;margin-top:0;margin-bottom:3rem;line-height:1.2;font-weight:100}@media screen and (max-width: 640px){.about__support__header{font-size:32px}}.about__support__img{position:absolute;top:0;right:-60px;width:100%;height:100%;text-align:right}@media screen and (max-width: 991px){.about__support__img{width:100%;position:static;display:flex;justify-content:space-between;background-color:#5ac3da;padding:0 30px 4rem}}@media screen and (max-width: 640px){.about__support__img{padding:0 15px 4rem}}.about__support__img__inner{display:inline-block;position:absolute}.about__support__img__inner img{box-shadow:17px 15px 33px #bbf3ff}@media screen and (max-width: 991px){.about__support__img__inner img{box-shadow:none}}.about__support__img__inner:nth-of-type(1){top:2rem;right:0}.about__support__img__inner:nth-of-type(2){bottom:2rem;right:15px}@media screen and (max-width: 991px){.about__support__img__inner:nth-of-type(2){height:auto;align-self:center;transform:translateY(10%)}}@media screen and (max-width: 991px){.about__support__img__inner{position:static}}.about__data{margin:0;padding:0;list-style-type:none;justify-content:space-between;width:83%;margin:0 auto;display:flex}@media screen and (max-width: 991px){.about__data{display:block;margin:0;width:100%;margin-top:2rem}}.about__data li{flex-basis:48%;background:#fff;border:5px solid #5ac3da;padding:0 1rem 1rem 1rem}@media screen and (max-width: 991px){.about__data li:last-of-type{margin-top:2rem}}.about__data h4{background:#5ac3da;color:#fff;margin:0 -1rem;padding:.5em 1rem;font-size:18px}.about__data h5{font-size:18px;margin-top:1.5rem;margin-bottom:0;font-weight:700}.about__data p{line-height:1.75rem;padding:1rem 0}.about__future{position:absolute;top:0;left:8.6%;top:50%;transform:translateY(-50%)}@media screen and (max-width: 640px){.about__future{left:15px}}.about__future h3{font-size:48px;font-weight:100}@media screen and (max-width: 991px){.about__future h3{font-size:32px;font-weight:200}}@media screen and (max-width: 640px){.about__future h3{font-size:24px}}.about__future span{background:#fff;color:#5ac3da;padding:5px 1.5rem}@media screen and (max-width: 640px){.about__future span{padding:5px .5rem}}.about__data__img{text-align:center;position:absolute;width:50%;top:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 991px){.about__data__img{position:static;transform:none;width:100%}}.about__data__img--01{left:0}.about__data__img--02{right:0}.about__data__img img{display:inline}.about__graph__wrap{padding-top:6rem;padding-bottom:6rem}@media screen and (max-width: 991px){.about__graph__wrap{padding-top:2rem;padding-bottom:2rem}}.about__graph{width:83%;margin:0 auto}.about__dataList{position:relative}.about__dataList--01{padding-left:50%}@media screen and (max-width: 991px){.about__dataList--01{padding-left:0}}.about__dataList--02{padding-right:50%}@media screen and (max-width: 991px){.about__dataList--02{padding-right:0}}.about__dataList h4{font-size:24px;color:#5ac3da;font-weight:400;margin-bottom:2rem}.about__dataList p{margin:1rem 0}.about__dataList ul{padding:1rem;list-style:disc inside}.about__dataList+.about__dataListdataList{margin-top:6rem}
.cities__section{margin:0 auto;padding:2rem 0;width:50%}@media screen and (max-width: 991px){.cities__section{width:100%;padding:1rem 0}}.cities__section.is-about{padding:2rem}@media screen and (max-width: 991px){.cities__section.is-about{padding:1rem}}@media screen and (max-width: 991px){.cities__section.is-points{padding:1rem}}@media screen and (max-width: 991px){.cities__section.is-requirements{padding:1rem}}.cities__section.is-experience{background:#eee}@media screen and (max-width: 991px){.cities__section.is-experience{padding:1rem}}.cities__section.is-message{padding:3rem;padding-top:2rem}.cities__title{text-align:center;font-size:2rem;padding:1rem}.cities__contents{line-height:2rem}.cities__contents.is-about{padding:1rem 0}.cities__contents.is-empathy{line-height:3rem;border-bottom:dotted 2px #555}@media screen and (max-width: 991px){.cities__contents.is-empathy{line-height:2rem;border:none}}.cities__contents.is-message{padding:2rem 0}.cities__img.is-about{object-fit:cover}.cities__img.is-empathy{filter:blur(5px) grayscale(100%);object-fit:cover}@media screen and (max-width: 991px){.cities__img.is-empathy{display:none}}.cities__img.is-message{max-width:500px;width:75%;margin:0 auto}@media screen and (max-width: 991px){.cities__img.is-message{width:100%}}.cities__empathy__contents__wrap{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2}@media screen and (max-width: 991px){.cities__empathy__contents__wrap{position:static;padding:1rem;transform:none;background:#eee}}.cities__enhance{font-size:1.2rem;margin:0 .5rem}.cities__empathy__icon{color:#ff7765;margin:0 .5rem}.cities__empathy__message{color:#5ac3da;font-size:1.5rem;padding:1rem 0;padding-bottom:3rem;text-align:center;position:relative}.cities__empathy__message span{display:inline-block}.cities__empathy__message:after{position:absolute;top:6rem;left:50%;transform:translateX(-50%);content:"";display:block;border:2rem solid rgba(0,0,0,0);border-top:2rem solid #5ac3da;height:0;width:0}.cities__md__wrap{margin:0 auto;padding:2rem 1rem;width:50%}@media screen and (max-width: 991px){.cities__md__wrap{width:100%;padding:1rem}}.cities__md__wrap h2{font-weight:700}.cities__md__wrap h3{margin:1.5rem 0;font-weight:700;padding:.5rem;border-bottom:1px dotted #ccc;border-left:solid 5px #555}.cities__md__wrap h4{margin:1.5rem 0;font-weight:700}.cities__md__wrap hr{margin:4.5rem 0}.cities__md__wrap p{line-height:2rem;margin:1.5rem 0}.cities__md__wrap a{text-decoration:underline;color:#1002ed}.cities__md__wrap ul{list-style:disc inside;padding:1rem}.cities__md__wrap table{border-collapse:collapse;table-layout:fixed}.cities__md__wrap tr:nth-of-type(even)>td{background-color:#eee}.cities__md__wrap th{background-color:#eee}.cities__md__wrap th,.cities__md__wrap td{border:solid 1px #ddd;width:auto;height:auto;line-height:1.5rem;padding:.5rem 1rem;text-align:center}.cities__md__title{font-size:1.5rem;margin:2rem 0;border-bottom:1px dotted #ccc;border-left:solid 5px #5ac3da;padding:1rem}
.cities__points__container{border:solid 2px #5ac3da;border-radius:10px;display:flex;margin:2rem auto;padding:2rem;position:relative}@media screen and (max-width: 991px){.cities__points__container{flex-direction:column}}.cities__points__container:nth-child(odd){flex-direction:row-reverse}@media screen and (max-width: 991px){.cities__points__container:nth-child(odd){flex-direction:column}}.cities__points__item:after{position:absolute;content:attr(data-serial);color:#5ac3da;display:block;font-size:7rem;opacity:.5;bottom:0;right:3rem;z-index:1}.cities__points__img{object-fit:cover;width:40%}@media screen and (max-width: 991px){.cities__points__img{width:100%}}.cities__points__item{padding:1rem;width:60%;z-index:2}@media screen and (max-width: 991px){.cities__points__item{width:100%}}.cities__points__label{font-size:1.2rem;padding:.5rem 0}.cities__points__contents{font-size:.8rem}.cities__points__contents ul{list-style:disc inside;padding:.25rem}
.cities__experience__container{padding:1rem}@media screen and (max-width: 991px){.cities__experience__container{padding:0 1rem;flex-direction:column}}.cities__experience__item{padding:1rem}@media screen and (max-width: 991px){.cities__experience__item{padding:1rem 0}}.cities__experience__label{font-size:1.5rem;padding:.5rem 0}@media screen and (max-width: 991px){.cities__experience__label{font-size:1rem}}.cities__experience__card{padding:3rem;font-size:.8rem;box-shadow:0px 2px 2px rgba(0,0,0,.29)}@media screen and (max-width: 991px){.cities__experience__card{height:auto;padding:3rem 1rem}}.cities__experience__card:after{position:absolute;content:"";right:-2px;top:0;border-width:0 15px 15px 0;border-style:solid;border-color:#ddd #eee #ddd;box-shadow:-1px 1px 1px rgba(0,0,0,.15)}.cities__experience__contents{line-height:3rem;border-bottom:dotted 1px #222}.cities__experience__personal{color:#aaa}.cities__enhance{color:#ff7765}
.company__wrap{width:50%;margin:0 auto;padding:1rem;padding-top:30px;padding-bottom:6rem}@media screen and (max-width: 991px){.company__wrap{width:100%;padding-bottom:3rem}}.company__wrap dl{margin:0;padding:0}.company__wrap dt{margin-bottom:.5rem}.company__wrap dt span{font-weight:bold;font-size:14px;display:inline-block;border-radius:60px;background:#5ac3da;color:#fff;padding:.25em 1.5em}.company__wrap dd{margin:0;padding:0}.company__wrap dd:not(:last-of-type){margin-bottom:1.5rem}.company__map{margin-top:1.5rem;height:400px}.company__map iframe{width:100%;height:400px}
.compliance__wrap{width:50%;margin:0 auto;padding:1rem;padding-top:30px;padding-bottom:6rem}@media screen and (max-width: 991px){.compliance__wrap{font-size:14px;width:100%;padding-bottom:3rem}}.compliance__wrap p{line-height:2rem;margin:1rem 0}.compliance__wrap article{padding:1.25rem 0}.compliance__wrap section{padding:1rem 0}.compliance__wrap section p{line-height:1.5rem;font-size:14px}@media screen and (max-width: 991px){.compliance__wrap section p{font-size:12px}}.compliance__wrap h1{font-weight:700;font-size:1.25rem;margin-bottom:.5rem}.compliance__wrap h2,.compliance__wrap h3{font-weight:700;margin-bottom:.5rem}.compliance__wrap span{font-weight:bold;font-size:14px;display:inline-block;border-radius:60px;background:#5ac3da;color:#fff;padding:.25em 1.5em}.compliance__wrap ul{list-style:inside disc;margin:1rem}.compliance__wrap li{margin:.5rem 0;font-size:14px}@media screen and (max-width: 991px){.compliance__wrap li{font-size:12px}}.compliance__wrap ol{list-style:inside decimal}.compliance__wrap dt{margin-bottom:.5rem}.compliance__wrap dt span{font-weight:bold;font-size:14px;display:inline-block;border-radius:60px;background:#5ac3da;color:#fff;padding:.25em 1.5em}.compliance__wrap dd{margin:0;padding:0}.compliance__wrap dd:not(:last-of-type){margin-bottom:1.5rem}
.faqs__wrap{width:50%;margin:0 auto;padding:1rem;padding-top:30px;padding-bottom:6rem}@media screen and (max-width: 991px){.faqs__wrap{width:100%;padding-bottom:3rem}}.faqs__wrap section{padding:2rem 0}.faqs__h3{position:relative;padding-left:1em;padding-bottom:.5em;border-bottom:1px solid #aaa}.faqs__h3:before{content:"";position:absolute;display:block;height:1.75em;width:5px;left:0;top:0;background-color:#5ac3da}.faqs__ul{margin:0;padding:0;width:100%}.faqs__li{background-color:#f6f8fa}.faqs__li a{display:inline-block;padding:.75em 1em;text-decoration:underline}.faqs__li a:hover{color:#5ac3da}@media screen and (max-width: 991px){.faqs__li a{display:block}}.faqs__li+li{margin-top:1em}.faqs__label{display:inline-block;background-color:#5ac3da;color:#fff;border-radius:60px;padding:.25em 1.5em;font-size:11px;text-align:center;min-width:7em;margin-left:1rem}.faqs__label.is-k{background-color:#f3a42f}.faqs__label.is-j{background-color:#6b85a7}.faqs__title{color:#5ac3da;font-size:2rem;padding:2rem 0}.faqs__md__wrap{margin:0 auto;padding:2rem 1rem}@media screen and (max-width: 991px){.faqs__md__wrap{width:100%;padding:1rem}}.faqs__md__wrap h2,.faqs__md__wrap h3{margin:1.5rem 0;font-weight:700;padding:.5rem;border-bottom:1px dotted #ccc;border-left:solid 5px #555}.faqs__md__wrap h4{margin:1.5rem 0;font-weight:700}.faqs__md__wrap hr{margin:4.5rem 0}.faqs__md__wrap p{line-height:2rem;margin:1.5rem 0}.faqs__md__wrap a{text-decoration:underline;color:#1002ed}.faqs__md__wrap ul{list-style:disc inside;padding:1rem}.faqs__md__wrap table{border-collapse:collapse;table-layout:fixed}.faqs__md__wrap tr:nth-of-type(even)>td{background-color:#eee}.faqs__md__wrap th{background-color:#eee}.faqs__md__wrap th,.faqs__md__wrap td{border:solid 1px #ddd;width:auto;height:auto;line-height:1.5rem;padding:.5rem 1rem;text-align:center}
.flow__wrap{width:50%;margin:0 auto;padding:1rem;padding-top:30px;padding-bottom:6rem}@media screen and (max-width: 991px){.flow__wrap{width:100%;padding-bottom:3rem}}.flow__section{position:relative;border:4px solid #5ac3da;border-top:0}.flow__section+.flow__section{margin-top:3rem}.flow__section:not(:last-of-type):after{content:"";position:absolute;display:block;width:0;height:0;border-left:40px solid rgba(0,0,0,0);border-bottom:40px solid rgba(0,0,0,0);border-top:40px solid #5ac3da;border-right:40px solid rgba(0,0,0,0);margin-left:-40px;bottom:-80px;left:50%}.flow__header{background:#5ac3da;color:#fff}.flow__header h1{margin:0;padding:1rem 2rem;font-size:0}@media screen and (max-width: 991px){.flow__header h1{padding:1rem 1rem}}.flow__header h1 span{display:inline-block;vertical-align:middle}.flow__header h1 span:last-of-type{font-size:1.5rem}@media screen and (max-width: 991px){.flow__header h1 span:last-of-type{font-size:1.2rem}}.flow__num{background:#fff;padding:.5em;line-height:1;font-size:1rem;margin-right:.5em;color:#5ac3da;border-radius:50px;font-weight:bold}@media screen and (max-width: 991px){.flow__num{font-size:.75rem}}.flow__content{padding:2rem}@media screen and (max-width: 991px){.flow__content{padding:1rem}}
.friend__wrap{width:50%;margin:0 auto;padding:1rem}@media screen and (max-width: 991px){.friend__wrap{width:100%}}.friend__wrap h2{padding:1rem;border-left:#217f93 solid 3px;font-size:1.5rem;margin:0 1rem}.friend__wrap section{padding:2rem 0}.friend__wrap p{padding:1rem 0;line-height:2rem}.friend__wrap img{width:100%}.friend__wrap ul{padding:1rem}.friend__wrap li{line-height:2rem}.friend__container.is-flow{display:flex;position:relative;margin-top:2rem;width:100%}@media screen and (max-width: 991px){.friend__container.is-flow{flex-direction:column}}.friend__container.is-flow:not(:last-of-type){margin-bottom:6rem}.friend__container.is-flow:not(:last-of-type):after{position:absolute;bottom:-6rem;left:50%;transform:translateX(-50%);content:"";width:0;height:0;border-top:2rem solid #5ac3da;border-bottom:2rem solid rgba(0,0,0,0);border-left:2rem solid rgba(0,0,0,0);border-right:2rem solid rgba(0,0,0,0)}.friend__container.is-point{position:relative}.friend__container.is-point img{width:100%;object-fit:cover;filter:contrast(70%) brightness(100%) saturate(200%) blur(2px)}.friend__item.is-flow{width:50%}@media screen and (max-width: 991px){.friend__item.is-flow{width:100%}}.friend__item.is-flow h3{text-align:center;font-size:1.25rem;padding:1rem}.friend__item.is-flow h3 span{color:#5ac3da}.friend__item.is-flow ul{padding:1rem}.friend__item.is-flow li{padding-top:1rem;border-bottom:#999 1px dotted}.friend__item.is-point{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);color:#fff;text-align:center}.friend__icon{padding:1rem;font-size:2rem}@media screen and (max-width: 991px){.friend__icon{font-size:1rem}}.friend__summary{padding:2rem}@media screen and (max-width: 991px){.friend__summary{padding:1rem}}.reward__heading{text-align:left;padding:.5em;border-left:#217f93 solid 3px;font-size:2rem;margin:0 1rem}@media screen and (max-width: 991px){.reward{width:100%;padding:1rem}}.reward__table{margin:1em 0;width:100%}.reward__table th,.reward__table td{border:solid 1px #eee;padding:.5em}.reward__table th{background-color:#ddd}.reward__table td{text-align:center}@media screen and (max-width: 991px){.reward__table{font-size:.5em}}
.home__wrap{width:50%}@media screen and (max-width: 991px){.home__wrap{width:100%}}.home__img{object-fit:cover}.home__img.is-form__btn:hover,.home__img.is-area__btn:hover,.home__img.is-kochira:hover{cursor:pointer;filter:brightness(110%)}.home__img.is-form__btn.is-gr{top:6%;width:80.9%}@media screen and (max-width: 991px){.home__img.is-form__btn.is-gr{top:7%;width:87.4%}}.home__img.is-form__btn.is-or{top:70%;width:80.9%}@media screen and (max-width: 991px){.home__img.is-form__btn.is-or{top:68.5%;width:87.4%}}.home__img.is-kochira{top:86%}@media screen and (max-width: 991px){.home__img.is-kochira{top:83.5%}}.home__container{height:.9%;width:75%}.home__container.is-hokkaido{top:9.5%}.home__container.is-tohoku{top:10.8%}.home__container.is-kanto{top:12.2%}.home__container.is-shinetsu{top:13.7%}.home__container.is-hokuriku{top:14.8%}.home__container.is-tokai{top:15.9%}.home__container.is-kinki{top:17.1%}.home__container.is-chugoku{top:18.2%}.home__container.is-shikoku{top:19.4%}.home__container.is-kyushu{top:20.7%}.home__container.is-okinawa{top:22%}@media screen and (max-width: 991px){.home__container{height:.4%}.home__container.is-hokkaido{top:9.9%}.home__container.is-tohoku{top:11%}.home__container.is-kanto{top:12.6%}.home__container.is-shinetsu{top:14%}.home__container.is-hokuriku{top:15%}.home__container.is-tokai{top:16.2%}.home__container.is-kinki{top:17.6%}.home__container.is-chugoku{top:19%}.home__container.is-shikoku{top:20.4%}.home__container.is-kyushu{top:22%}.home__container.is-okinawa{top:23.4%}}.home__area__link{width:14.5%}@media screen and (max-width: 991px){.home__area__link{width:32.8%}}
.partner__wrap{width:50%;margin:0 auto;padding:1rem;padding-top:30px;padding-bottom:6rem}@media screen and (max-width: 991px){.partner__wrap{width:100%;padding-bottom:3rem}}.partner__wrap dl{display:flex;flex-wrap:wrap;border-top:1px solid #ccc}.partner__wrap dl:not(:first-of-type){margin-top:3rem}.partner__wrap dt,.partner__wrap dd{margin:0;padding:0;padding:1rem;border:1px solid #ccc;border-top:0}.partner__wrap dt{width:30%;border-bottom:1px solid #fff;border-right:0;border-top:0;border-left:0;background-color:#5ac3da;color:#fff}.partner__wrap dt:last-of-type{border-bottom:0}.partner__wrap dd{width:70%;border-left:0}
.prefs__section.is-requirements{padding:2rem;width:50%}@media screen and (max-width: 991px){.prefs__section.is-requirements{padding:1rem;width:100%}}.prefs__section.is-area{padding:2rem;width:50%}@media screen and (max-width: 991px){.prefs__section.is-area{width:100%;padding:1rem}}.area__title{font-size:2em}.area__container{padding:2em 0}@media screen and (max-width: 991px){.area__container{padding:1rem 0}}.area__item{color:#1d3994}.area__item:not(:last-of-type):after{content:"/";display:inline-block;color:#222;margin:0 .5rem;text-decoration:none}
.privacy__wrap{width:50%;margin:0 auto;padding:1rem;padding-top:30px;padding-bottom:6rem}@media screen and (max-width: 991px){.privacy__wrap{width:100%;padding-bottom:3rem}}.privacy__wrap article{padding:1.25rem 0}.privacy__wrap section{padding:1rem 0}.privacy__wrap h1{font-weight:700;font-size:1.25rem;margin-bottom:.5rem}.privacy__wrap h2,.privacy__wrap h3{font-weight:700;margin-bottom:.5rem}.privacy__wrap span{font-weight:bold;font-size:14px;display:inline-block;border-radius:60px;background:#5ac3da;color:#fff;padding:.25em 1.5em}.privacy__wrap p{line-height:2rem}.privacy__wrap ul{list-style:inside disc}.privacy__wrap ol{list-style:inside decimal}.privacy__wrap dt{margin-bottom:.5rem}.privacy__wrap dt span{font-weight:bold;font-size:14px;display:inline-block;border-radius:60px;background:#5ac3da;color:#fff;padding:.25em 1.5em}.privacy__wrap dd{margin:0;padding:0}.privacy__wrap dd:not(:last-of-type){margin-bottom:1.5rem}
.simulate__wrap{width:50%;margin:0 auto;padding:1rem;padding-top:30px;padding-bottom:6rem}@media screen and (max-width: 991px){.simulate__wrap{width:100%;padding-bottom:3rem}}.simulate__wrap section{padding:1rem 0}.simulate__wrap h2{font-weight:700;font-size:1.25rem;margin:2rem;text-align:center}.simulate__wrap span{color:#e64c3c}.simulate__wrap p{line-height:2rem;margin:1rem 0}.simulate__wrap p.is-gray{text-align:right;color:#bbb;font-size:12px}.simulate__wrap ul{list-style:inside disc;padding:1rem}.simulate__radio__block{display:flex;justify-content:space-around;background:#5ac3da;border-radius:10px;padding:1rem;margin-bottom:1rem}.simulate__radio__label{width:50%;text-align:center;margin:0 .5rem;border-radius:10px;background:#fff;display:inline-block;padding:1rem}
.sitemap__wrap{width:50%;margin:0 auto;padding:1rem;padding-top:30px;padding-bottom:6rem}@media screen and (max-width: 991px){.sitemap__wrap{width:100%;padding-bottom:3rem}}.sitemap__wrap dl,.sitemap__wrap ul{padding:1rem 0}.sitemap__wrap dt{height:45px;color:#5a3838;font-size:18px;font-weight:bold}.sitemap__wrap dt a{text-decoration:none;color:inherit}.sitemap__wrap dd,.sitemap__wrap li{margin:5px 0;padding-left:60px;box-sizing:border-box;position:relative}.sitemap__wrap dd:before,.sitemap__wrap li:before{content:"";border-bottom:solid 1px #666;border-left:solid 1px #666;width:30px;height:29px;position:absolute;top:-16px;left:20px}.sitemap__wrap dd a,.sitemap__wrap li a{color:#bf955f;text-decoration:none;transition:.5s ease 0s}.sitemap__wrap dd a:hover,.sitemap__wrap li a:hover{color:#5ac3da}
.form__wrap{width:50%;margin:0 auto;padding:1rem;padding-top:30px;padding-bottom:6rem}@media screen and (max-width: 991px){.form__wrap{width:100%;padding-bottom:3rem}}.form__title{font-size:1.5rem;margin:15px 0}.form__error{color:#e64c3c}.form__table{width:100%}.form__table th{padding:.25em 0 .5em}.form__table td{padding:1em}@media screen and (max-width: 991px){.form__table td{display:block}}@media screen and (max-width: 640px){.form__table td{padding:0;margin-bottom:2em}}.form__table td textarea{height:200px}.form__table td div{width:49%;display:inline-block;font-size:0}.form__table td div input{width:100%;font-size:1rem}.form__table td div+div{margin-left:2%}.form__table td.is-full input{width:100%}.form__table td label{margin-right:.5em}.form__table td label input{margin-right:.5em}.form__table td a{display:block;color:#1d3994;text-decoration:underline;margin-top:1rem}.form__table td a:hover{color:#5ac3da}.form__table input,.form__table textarea{font-size:1rem;padding:.5em;border:1px solid #ccc}.form__table select{font-size:1rem;border:1px solid #ccc;padding:0 .5em;height:2rem}.form__table textarea{width:100%}.form__table th{text-align:left;color:#4e4e4e}@media screen and (max-width: 640px){.form__table th{display:block;border-left:4px solid;margin-bottom:.5em;padding:0;padding-left:10px}}.form__table th.is-must{font-weight:bold;color:#e64c3c}.form__table th span{display:inline-block}.form__btn{color:#fff;background:#464bc1;height:60px;width:100%;font-size:24px;font-weight:bold;padding-top:3px;border:none;border-radius:5px;transition:.5s ease;display:inline-block;text-decoration:none}.form__btn.is-sending{background:#999}.form__btn.is-sending:hover{opacity:1}.form__btn:hover{opacity:.5}.form__message{padding:1rem}.form__message ul{padding:1rem;list-style:disc inside}.form__message.is-scroll{padding-top:90px}@media screen and (max-width: 991px){.form__message.is-scroll{padding-top:30px}}.form__complete__message{text-align:center;font-size:2rem;color:#7de5cf;padding:1rem;border:solid 3px #7de5cf;border-radius:5px;width:100%}.form__complete__message svg{font-size:5rem;margin-top:3rem;margin-bottom:1.5rem}.form__complete__message span{display:block;padding-top:1.5rem;padding-bottom:3rem}.form__complete__message.is-scroll{margin-top:90px}@media screen and (max-width: 991px){.form__complete__message.is-scroll{margin-top:30px}}.form__complete__contents p{margin-bottom:1rem}.form__complete__contents h2{padding:1em 0;font-size:1.5em;color:#999}.form__complete__btn{box-shadow:0 2px 4px 0 rgba(0,0,0,.09);border-radius:5px;display:block;color:#fff;text-decoration:none;padding:1rem;text-align:center;position:relative}.form__complete__btn:hover{opacity:.5}.form__complete__btn.is-friend{background-color:#f29c12}.form__complete__btn.is-recruit{background-color:#3498db}.form__complete__btn__icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}
.job__home__wrap{width:50%}@media screen and (max-width: 991px){.job__home__wrap{width:100%}}.job__section{margin:0 auto}.job__btn__wrap{text-align:center;padding:2rem 1rem;margin:0 auto;width:50%}@media screen and (max-width: 991px){.job__btn__wrap{width:100%}}.job__btn{position:relative;text-align:center;padding:1rem;display:block;width:100%;border-radius:5px;color:#fff;background:linear-gradient(to right, #FF7765, #FFD065);box-shadow:0px 2px 2px rgba(0,0,0,.29)}.job__btn__icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.job__title{background-color:#5ac3da;color:#fff;font-size:1.5rem;padding:1rem}.job__container__wrap{display:flex;align-items:center;justify-content:space-around;padding:1rem;width:100%}.job__container{display:flex;align-items:center;justify-content:center}.job__container.is-overview{padding:1rem;width:100%}.job__container.is-feature{flex-direction:column;width:33%}.job__item.is-overview{display:flex;flex-direction:column;align-items:center;padding:1rem}.job__item.is-overview.is-icon{font-size:1.2rem;text-align:center;width:40%}.job__item.is-overview.is-text{text-align:left;width:60%}.job__item.is-feature{text-align:center}.job__item.is-feature.is-icon{font-size:2.5rem}.job__item.is-feature.is-text{padding:.5rem}.job__item.is-feature.is-text span{display:inline-block}.job__logo{background:#29649f;height:200px;width:40%;padding:4rem}@media screen and (max-width: 991px){.job__logo{height:auto;width:25%;padding:1rem}}.job__contents{padding:2rem 0}.job__contents ul{padding:1rem;list-style:disc inside}.job__headline{padding:1rem}.job__headline.is-overview{width:60%}@media screen and (max-width: 991px){.job__headline.is-overview{width:75%}}.job__headline.is-feature,.job__headline.is-requirements{font-size:1.25rem}.job__caution{color:#e64c3c;text-align:center;padding:1rem}.job__caution small{display:inline-block}.job__message{padding:1rem;line-height:2rem}.job__message span{color:#e64c3c}.job__area__bg{position:relative;background-image:url("/job_entry/map_bg.png");background-attachment:fixed;background-position:center;background-size:50%;background-repeat:no-repeat}.job__area__wrap{padding:2rem 0;background:linear-gradient(90deg, #fff, rgba(255, 255, 255, 0.7), #fff)}.job__area__wrap h2{padding:1rem;font-size:1.5rem;color:#5a3838}.job__area__container{padding:.5rem 1rem;margin:0 auto}.job__area__container h3{margin:.5rem 0;display:inline-block;width:120px;padding:3px 0 5px 0;color:#067787;text-align:center;background:linear-gradient(90deg, rgba(255, 255, 255, 0), #C7FEFF, rgba(255, 255, 255, 0))}.job__area__container ul{list-style:none;padding:0;margin:5px;font-size:0}.job__area__container li{margin:0 5px;display:inline-block}@media screen and (max-width: 640px){.job__area__container li{margin:0;padding:.5rem;width:33.33%}}.job__area__container li a{font-size:14px;color:#bf955f;text-decoration:underline;transition:.5s ease 0s}.job__area__container li a:hover{color:#5ac3da;animation:flash 1s}@media screen and (max-width: 640px){.job__area__container li a{display:block;padding:.5rem}}.job__accordion__section{background-color:#fff;margin:0 auto;padding:0 1rem;text-align:center}.job__accordion__section label{width:100%}.job__accordion__title{position:relative;z-index:1;padding:3em}.job__accordion__title:hover{cursor:pointer}.job__accordion__title:before{content:"";height:100%;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;filter:contrast(70%) brightness(100%) saturate(200%) blur(2px);position:absolute;top:0;left:0;z-index:-1}.job__accordion__title.is-requirements:before{background-image:url("/job_entry/work.jpg")}.job__accordion__title.is-salary:before{background-image:url("/job_entry/money.jpg")}.job__accordion__title.is-area:before{background-image:url("/job_entry/map.jpg")}.job__accordion__title.is-schedule:before{background-image:url("/job_entry/calendar.jpg")}.job__accordion__title.is-notice:before{background-image:url("/job_entry/college.jpg")}.job__accordion__title.is-company:before{background-image:url("/job_entry/city.jpg")}.job__accordion__title.is-experiences:before{background-image:url("/job_entry/bg.jpg")}.job__accordion__title span{display:block;color:#fff;background-color:rgba(0,0,0,0)}.job__accordion__title span:last-of-type{letter-spacing:.5rem}.job__accordion__icon{position:absolute;top:50%;right:1rem;color:#fff;transform:translateY(-50%)}.job__accordion__input{display:none}.job__accordion__block{max-height:0;overflow-y:hidden;transition:all .5s}.job__accordion__input:checked~.job__accordion__block{max-height:50rem;opacity:1}.job__accordion__item{border:double 5px #5ac3da;box-shadow:0 3px 4px rgba(0,0,0,.32);margin:1rem 0;padding:2rem;text-align:left}.job__accordion__heading{border-bottom:solid 2px #ddd;line-height:2rem}.job__accordion__contents{padding:1rem 0}.job__accordion__contents span{display:inline-block;text-align:right;width:100%}.job__cities__links{padding:1rem}.job__cities__links h2{padding:1rem 0;font-size:1.25rem;color:#5a3838}.job__cities__links p{padding:2rem 0}.job__cities__links a{color:#bf955f;text-decoration:underline}.job__cities__links a:hover{color:#5ac3da}.job__cities__links ul{list-style:none;padding:0;margin:0 auto;font-size:0}@media screen and (max-width: 640px){.job__cities__links ul{border-top:1px solid #ccc}}.job__cities__links li{display:inline-block;width:25%;margin:5px 0}@media screen and (min-width: 641px)and (max-width: 991px){.job__cities__links li{width:33.3333%}}@media screen and (max-width: 640px){.job__cities__links li{width:100%;border:1px solid #ccc;margin:0;border-top:0}}.job__cities__links li a{font-size:14px}@media screen and (max-width: 640px){.job__cities__links li a{display:block;padding:.75em 1em}}.job__section__wrap{background-color:#fff;margin:0 auto;padding:1rem;text-align:center}.job__section__title{position:relative;z-index:1;padding:2em}.job__section__label{display:block;font-size:1.5rem}.job__section__label.is-sub{font-size:1rem;letter-spacing:.5rem}.job__section__icon{color:#fff;right:1em;position:absolute;top:50%;transform:translateY(-50%);transition:all .5s}.job__section__item{border:double 5px #5ac3da;box-shadow:0 3px 4px rgba(0,0,0,.32);margin:1rem 0;padding:2rem;text-align:left}.job__section__item.is-img{margin:0;box-shadow:none;border:none;background:#5ac3da;color:#fff}.job__section__item ul{padding:1rem;list-style:disc inside}.job__section__heading{border-bottom:solid 2px #ddd;line-height:2rem}.job__section__heading.is-img{border-bottom:none;padding:1rem 0}.job__section__contents{padding:1rem 0}.job__section__contents span{display:inline-block;text-align:right;width:100%}.job__section__img{display:inline-block;width:100%;object-fit:cover}.job__table__wrap{text-align:left;padding:2em 0}.job__table__wrap h3{font-size:1.5em;padding:.25em .5em;background:rgba(0,0,0,0);border-left:solid 5px #5ac3da}.job__table__wrap table{margin:1em 0;width:100%}.job__table__wrap tr{border-top:solid #ccc 1px;border-bottom:solid #ccc 1px}.job__table__wrap th{text-align:center;background-color:#5ac3da;color:#fff;padding:1em;min-width:9em}@media screen and (max-width: 991px){.job__table__wrap th{display:block}}.job__table__wrap td{padding:1em}@media screen and (max-width: 991px){.job__table__wrap td{display:block;font-size:.9em}}.job__table__wrap td p{padding:.5rem 0}.job__table__wrap td li{list-style:none}
