﻿*{box-sizing:border-box}@-webkit-keyframes bounce{0%{transform:translate(0, 0)}16.6%{transform:translate(0, -20px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}33.3%{transform:translate(0, 0)}49.8%{transform:translate(0, -14px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}66.4%{transform:translate(0, 0)}83%{transform:translate(0, -4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{transform:translate(0, 0)}}@keyframes bounce{0%{transform:translate(0, 0)}16.6%{transform:translate(0, -20px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}33.3%{transform:translate(0, 0)}49.8%{transform:translate(0, -14px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}66.4%{transform:translate(0, 0)}83%{transform:translate(0, -4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{transform:translate(0, 0)}}.recruit .entry{margin:0;border:0}.recruit .entryColumn h2,.recruit .recruit-entry__heading{margin:0 10px 20px 10px;padding:5px 10px;font-size:16px;color:#333;background:#e5e5e5;border:0}.recruit .recruit-entry__heading{margin:0 0 20px 0}.recruit .entryColumn p.recruit-stop,.recruit .recruit-stop{margin:0 10px 30px 10px;padding:8px;color:#666;border-radius:5px;border:1px solid #666;background-color:#fff}.recruit .entryColumn p.recruit-footer__button{margin:0 10px 30px 10px}.recruit .entryColumn p.recruit-footer__button a{color:#fff !important}.recruit .entryColumn p.recruit-footer__button a:hover,.recruit .entryColumn p.recruit-footer__button a:visited{color:#fff !important;text-decoration:none}.recruit .entryColumn h3{margin:0 10px 10px 10px;padding:0;font-size:16px;color:#901800;background:none}.recruit .entryColumn h3.title-y{padding:7px 10px 5px 10px}.recruit .entryColumn .recruit-welfare__list{padding-top:10px;padding-left:10px}.recruit .recruit-message__heading{line-height:1.2}.recruit .recruit-message .entryColumn p{width:calc(100% - 20px);max-width:750px}.recruit .recruit-message .entryColumn h2{font-size:24px;background:rgba(0,0,0,0);font-family:var(--font-midashi);padding:0;margin:40px 10px 24px 10px;width:calc(100% - 20px);max-width:750px}.recruit-column{border:1px solid #7d6a0f;border-radius:10px;margin:0 10px 40px 10px;padding:24px;clear:both}.recruit-column h2{color:#7d6a0f !important;padding:0 !important;margin:0 10px 10px 10px !important;background:rgba(0,0,0,0) !important}.recruit-column h2 em{font-weight:normal;font-style:normal;font-size:15px;margin-left:16px}.recruit-column p{margin:0 10px !important}.recruit-footer{background:url(../images/pho_recruit_footer.jpg);border-top:2px solid #c07566;border-bottom:2px solid #c07566;clear:both;padding:56px 0;margin-bottom:56px;text-align:center;background-size:cover}.recruit-footer__title{font-size:24px;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;margin-right:32px}.recruit-footer__item{display:inline-block;margin-right:20px}.recruit-footer__buttons{display:inline-block}.recruit-footer.-tablet{display:none}.recruit-footer.-pc{display:block}.recruit-footer .recruit-stop{width:50%;margin:12px auto 0 auto}.recruit-c-heading{font-size:24px;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.recruit-intro{display:grid;margin-bottom:80px;-moz-column-gap:32px;column-gap:32px}.recruit-intro__title{grid-row:1/2;grid-column:1/2}.recruit-intro__text{grid-row:2/3;grid-column:1/2}.recruit-intro__image{grid-row:1/3;grid-column:2/3;text-align:right}.recruit-intro__maincopy{font-size:32px;line-height:43px;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;margin:0 0 24px 0;font-feature-settings:"palt";letter-spacing:.06em}.recruit-intro__subcopy{font-size:16px}.recruit-intro__subcopy em{font-style:normal;font-weight:bold}.recruit-intro__dot{position:relative}.recruit-intro__dot:before{content:"";display:inline-block;background:#c07566;width:5px;height:5px;border-radius:50%;position:absolute;left:50%;margin-left:-2px}.recruit-career{margin:88px 0}.recruit-career__list{margin:24px -15px 0;display:flex}.recruit-career__item{margin:0 5px}.recruit-career__text{font-size:15px}.recruit-career__set{position:relative}.recruit-career__image{width:100%;height:auto;transition:.3s;display:block}.recruit-career__image__container{position:relative}.recruit-career__link{display:block;min-height:200px;transition:.2s;transform:translateY(0px)}.recruit-career__link:hover{color:#333;transform:translateY(-10px);text-decoration:none}.recruit-career__link:hover .recruit-career__button{border:1px solid #fff;background-color:#901800;color:#fff}.recruit-career__link:hover .recruit-career__button:before{background-color:#fff}.recruit-career__link:hover .recruit-career__button:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #901800}.recruit-career__link:hover .recruit-career__hiring{-webkit-animation:bounce .8s ease-out;animation:bounce .8s ease-out}.recruit-career__desc{margin-top:20px}.recruit-career__button{font-size:16px;line-height:1;padding:12px 40px 12px 16px;font-weight:bold;border-radius:25px;border:1px solid #333;position:relative;margin-top:16px;display:inline-block;background-color:#fff;color:#333;transition:.2s}.recruit-career__button:before{content:"";display:inline-block;width:16px;height:16px;background-color:#901800;border-radius:50%;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.recruit-career__button:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:3px 0 3px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.recruit-career__title{font-size:18px;font-weight:700}.recruit-career__title__container{display:flex;gap:16px}.recruit-career__fulltime{display:inline-block;border:1px solid #707070;color:#707070;border-radius:3px;padding:3px 5px;line-height:1;width:80px;text-align:center;margin:5px 0 10px 0}.recruit-career__no{display:inline-block;color:#901800;margin-top:16px}.recruit-career__hiring{width:72px;height:72px;background-color:#901800;display:grid;place-content:center;color:#fff;font-size:14px;font-weight:bold;line-height:1.3;text-align:center;border-radius:50%;border:2px solid #fff;position:absolute;right:12px;bottom:-16px}.recruit-career-shop__title{font-size:20px;color:#333;display:inline-block;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:700}.recruit-career-shop__list{display:flex;flex-wrap:wrap;margin:16px -15px 0}.recruit-career-shop__item{margin:0 5px;width:calc(33.33333% - 10px)}.recruit-career-shop__item.-entry{margin:0}.recruit-career-shop__link{padding:16px 0;display:block;border-bottom:1px solid #ccc;position:relative;transition:.2s}.recruit-career-shop__link:before{content:"";display:inline-block;width:24px;height:24px;border:1px solid #555;background-color:#fff;border-radius:50%;position:absolute;right:0px;top:50%;transform:translateY(-50%);transition:.2s}.recruit-career-shop__link:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #555;position:absolute;right:7px;top:50%;transform:translateY(-50%);transition:.2s}.recruit-career-shop__link:hover{color:#901800;text-decoration:none}.recruit-career-shop__link:hover:before{border:1px solid #fff;background-color:#901800}.recruit-career-shop__link:hover:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.recruit-career-shop__link.-entry{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:-1px}.recruit-career-shop__date{font-size:13px;color:#901800;line-height:1}.recruit-career-shop__name{font-weight:bold;font-size:16px;display:block}.recruit-career-shop__on{display:inline-block;background:#901800;color:#fff;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;padding:3px 7px;border-radius:3px;font-size:13px;line-height:1;margin-left:15px}.recruit-career-shop.-entry{margin:0 0 64px 0;padding:0;border:0}.recruit-special__list{margin:0 -15px 40px -15px;display:flex}.recruit-special__item{margin:0 5px;flex:1 0 0}.recruit-special__link{display:flex;align-items:center;gap:32px;padding:24px;border-radius:15px;height:100%;font-size:15px;color:#333;transition:.2s;transform:translateY(0px)}.recruit-special__link:hover,.recruit-special__link:visited{color:#333;transform:translateY(-10px);text-decoration:none}.recruit-special__link.-data{background:#d8e9ec url(../images/fig-recruit-data.png) no-repeat right top;background-size:auto 100%}.recruit-special__link.-message{background:#f5efe0 url(../images/fig-recruit-message.png) no-repeat right top;background-size:auto 100%}.recruit-special__heading{font-size:20px;margin-bottom:12px;line-height:1.5}.recruit-special__heading span{font-size:14px;display:block}.recruit-special__heading.-data span{color:#15798a}.recruit-special__heading.-message span{color:#5e4300}.recruit-special__image{position:relative}.recruit-special__image img{display:block}.recruit-special__person{position:absolute;right:-16px;bottom:-22px;width:60%}.recruit-special__person span{display:inline-block;color:#fff;background-color:#000;line-height:1;padding:4px}.recruit-special__name{font-size:22px;font-weight:bold}.recruit-contact{border:1px solid #ccc;padding:32px;text-align:center}.recruit-contact h2{margin-right:0 !important;margin-left:0 !important}.recruit-contact a{color:#fff !important;text-decoration:none !important}.recruit-contact a:visited{color:#fff !important;text-decoration:none !important}.recruit-path__box{display:flex;margin:0 -10px 40px -10px}.recruit-path__box div{background:#e9e9e9;border-radius:5px;width:25%;margin:0 20px;position:relative}.recruit-path__box div:after{content:"";display:block;background:url(../images/icn_recruit_arrow_path.svg) no-repeat left center;background-size:8px auto;width:8px;height:100%;position:absolute;right:-24px;top:0}.recruit-path__box div:last-child:after{content:none}.recruit-path__box h3{color:#333 !important;border-bottom:1px solid #b4b4b4;padding:16px 0 !important;text-align:center;margin:0px 8% !important}.recruit-path__box p{padding:16px 8%;margin:0}.recruit-welfare__list{display:flex;flex-wrap:wrap}.recruit-welfare__item{display:flex}.recruit-welfare__image-container{width:50px}.recruit-welfare__image{max-height:50px;max-width:50px}.recruit-welfare__desc{width:calc(100% - 55px);padding-right:48px}.recruit-welfare__title{font-weight:bold}.recruit-welfare__text{font-size:13px !important}.recruit-mainv{position:relative}.recruit-mainv__grad{display:block;position:absolute;height:100%;width:35px;top:0;left:calc(49% - 35px)}.recruit-mainv__image{width:49%;margin-bottom:-7px;display:block}.recruit-mainv__desc{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);background-color:#fff;width:48%;position:absolute;left:48%;top:50%;transform:translateY(-50%);border-radius:10px}.recruit-mainv__title{color:#fff;font-size:28px;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;padding:3% 8%;border-top-left-radius:10px;border-top-right-radius:10px;line-height:1.2}.recruit-mainv__fulltime{font-size:14px;display:inline-block;border:1px solid #ccc;border-radius:5px;font-family:"Helvetica Neue","Arial",-apple-system,BlinkMacSystemFont,YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;padding:3px 10px;margin-right:5px;font-weight:normal;min-width:90px;text-align:center}.recruit-mainv__text{margin:5% 8% !important;font-size:16px}.recruit-data{background:#ddf0f3 url(../images/fig_recruit_cloud.png) repeat-y left -150px;background-size:100% auto;padding:30px 30px 1px 30px;margin-bottom:40px}.recruit-data__heading{text-align:center;display:flex;justify-content:center;align-items:center;margin:10px 0 40px 0}.recruit-data__title-image{width:70%;max-width:742px}.recruit-data__date{font-weight:normal;font-size:13px;margin-left:15px}.recruit-data__container{background:#fff;border-radius:10px;margin:0 0 48px 0;padding:40px;display:flex;justify-content:space-between}.recruit-data__desc{width:calc(40% - 30px)}.recruit-data__title{font-size:24px}.recruit-data__text{font-size:16px}.recruit-data__image{margin-left:30px;width:60%;text-align:center}.recruit-data__image.-section{display:flex;margin:0 -10px 0 20px;align-items:center}.recruit-data__image.-kids{text-align:center;position:relative}.recruit-data__age{margin-bottom:30px;max-width:655px;width:100%}.recruit-data__sex{max-width:608px;width:100%}.recruit-data__years{max-width:198px;width:100%}.recruit-data__5years{max-width:251px;width:100%}.recruit-data__kids{max-width:310px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.recruit-data__section{padding:0 10px;width:50%;text-align:center}.recruit-data__heading-small{color:#333;border-bottom:1px solid #d2d2d2;font-size:16px;text-align:center;padding:5px;margin-bottom:10px}.recruit-message{margin-bottom:56px}.recruit-message__title{font-family:var(--font-midashi);font-size:32px;line-height:1.2}.recruit-message__subtitle{font-size:16px;color:#901800;display:block;line-height:1.5}.recruit-message__visual{padding-left:50px;margin-bottom:56px}.recruit-message__visual img{max-width:291px;width:100%;margin-top:80px}.recruit-message__name{text-align:right;font-size:20px}.recruit-message__position{font-size:13px}.recruit-message__photo{display:none;text-align:center;margin-bottom:-30px;margin-top:20px}.recruit-message__photo img{width:100%;max-width:750px}@media screen and (max-width: 1199px){.recruit-intro{grid-template-columns:1.5fr 1fr}.recruit-intro__image{display:grid;place-content:center}.recruit-intro__image img{width:100%;height:auto}.recruit-intro__maincopy{font-size:28px;line-height:1.5;margin:12px 0}.recruit-intro__subcopy{font-size:15px}.recruit-intro__subcopy br{display:none}.recruit-career__title__container{display:block}.recruit-mainv__text{font-size:14px}.recruit-path__box{flex-direction:column;margin:0 10px 40px 10px}.recruit-path__box div{width:100%;margin:0 0 40px auto}.recruit-path__box div:after{right:auto;left:0;bottom:-24px;width:100%;height:8px;top:auto;background:url(../images/icn_recruit_arrow_path_ver.svg) no-repeat center top}.recruit-path__box div:last-child{margin-bottom:0}.recruit-welfare__image-container{text-align:center;width:100%;margin-bottom:16px}.recruit-welfare__item{display:flex;flex-direction:column}.recruit-welfare__title{text-align:center}.recruit-welfare__desc{padding-right:0;width:auto}.recruit-data__container{flex-direction:column}.recruit-data__desc{width:100%;margin-bottom:20px}.recruit-data__image{margin-left:0;width:100%;text-align:center}.recruit-data__image.-kids{height:61px;width:100%}.recruit-data__image.-section{margin:0}.recruit-data__kids{left:50%;transform:translate(-50%, -50%)}.recruit-data__section{width:50%}}@media screen and (max-width: 1023px){.recruit.-top{background-image:none}.recruit-footer.-pc{display:none}.recruit-footer.-tablet{display:block}.recruit-intro__title{margin-top:20px}.recruit-intro__maincopy{width:100%;margin:16px 0;font-size:24px}.recruit-intro__subcopy{width:100%;font-size:14px}.recruit-career__list{margin:16px -15px 0}.recruit-career__text{font-size:14px;line-height:1.6}.recruit-career__desc{margin-top:16px}.recruit-career__title{font-size:16px;margin-bottom:4px}.recruit-career__no{margin-top:12px}.recruit-career__button{font-size:14px;margin-top:12px;padding:8px 32px 8px 12px}.recruit-career__button:before{right:8px}.recruit-career__button:after{right:12px}.recruit-career-shop__link{padding:12px 0}.recruit-career-shop__date{font-size:12px}.recruit-career-shop__name{font-size:16px}.recruit-special__text{text-align:center;font-size:14px;line-height:1.6}.recruit-special__link{flex-direction:column;justify-content:space-between}.recruit-special__link.-data{background:#d8e9ec url(../images/fig-recruit-data.png) no-repeat right bottom -32px;background-size:100% auto}.recruit-special__link.-message{background:#f5efe0 url(../images/fig-recruit-message.png) no-repeat right bottom -72px;background-size:100% auto}.recruit-special__heading{font-size:18px}.recruit-special__heading span{font-size:14px}.recruit-special__image.-message{margin-bottom:12px}.recruit-mainv__title{font-size:24px;padding:10px 20px}.recruit-mainv__text{font-size:14px;margin:20px !important}.recruit-data{margin-bottom:40px}.recruit-message__visual{display:none}.recruit-message__photo{display:block}}@media screen and (max-width: 767px){.recruit-c-heading{font-size:20px}.recruit-footer{padding:20px 0;margin-bottom:40px}.recruit-footer__title{font-size:18px;margin-right:0;display:block;margin-bottom:16px}.recruit-footer__item{margin-right:0}.recruit-footer__buttons{display:block}.recruit-column h2 em{display:block;margin-left:0}.recruit-intro{grid-template-columns:1fr;row-gap:24px}.recruit-intro__title{grid-row:1/2;grid-column:1/2}.recruit-intro__text{grid-row:3/4;grid-column:1/2;width:85%;margin:auto;text-align:left}.recruit-intro__image{grid-row:2/3;grid-column:1/2;text-align:center}.recruit-career{margin-bottom:58px}.recruit-career__list{flex-wrap:wrap}.recruit-career__image{width:100%;margin-bottom:0}.recruit-career__item{flex:calc(50% - 10px) 0 0;margin-bottom:30px}.recruit-career-shop__list{flex-wrap:wrap}.recruit-career-shop__item{width:calc(50% - 10px)}.recruit-special__list{display:block}.recruit-special__item.-data{margin-bottom:24px}.recruit-special__image.-data img{max-width:224px;width:100%;height:auto}.recruit-special__image.-message img{max-width:189px;width:100%;height:auto}.recruit-contact{padding:24px}.recruit-contact h2{font-size:18px}.recruit-mainv{padding-bottom:1px}.recruit-mainv__image-box{overflow:hidden;height:250px}.recruit-mainv__image{width:100%;position:relative;transform:translateY(-10%)}.recruit-mainv__desc{position:relative;margin-top:-5vh;left:24px;width:calc(100% - 48px);top:auto;transform:none;bottom:24px}.recruit-mainv__grad{display:none}.recruit-mainv__title{font-size:20px;padding:10px 20px}.recruit-mainv__text{font-size:14px;padding:10px 20px;margin:0 !important}.recruit-welfare__image-container{text-align:center;width:auto;margin-bottom:16px}.recruit-welfare__item{display:flex;flex-direction:column;width:50%}.recruit-welfare__title{text-align:center}.recruit-welfare__desc{padding-right:0;text-align:center;width:auto}.recruit-message{margin-bottom:56px}.recruit-message__title{font-size:20px;line-height:1.2}.recruit-message__subtitle{font-size:14px;margin-top:16px}.recruit-data__title{font-size:18px}.recruit-data__text{font-size:13px}.recruit-message .entryColumn p{font-size:14px;width:calc(100% - 20px)}.recruit-message .entryColumn h2{font-size:18px !important;margin:40px 10px 20px 10px !important}}@media screen and (max-width: 479px){.recruit-footer__item{margin-bottom:16px}.recruit-intro{row-gap:16px}.recruit-intro__title{width:100%;overflow-x:hidden}.recruit-intro__title img{height:40px;width:auto}.recruit-intro__text{width:100%}.recruit-intro__image{width:100%}.recruit-intro__image img{width:100%}.recruit-intro__maincopy{font-size:22px;margin:8px 0 16px 0}.recruit-career__item{flex:calc(100% - 10px) 0 0}.recruit-career-shop__item{flex:calc(100% - 10px) 0 0}.recruit-data{margin:0 -20px 40px -20px;padding:20px}.recruit-data__heading{display:block}.recruit-data__title-image{width:100%}.recruit-data__date{display:block}.recruit-data__container{padding:20px}.recruit-data__image.-section{display:flex;flex-direction:column;margin-top:-20px}.recruit-data__section{width:100%;margin-top:20px}.recruit-message__title{font-size:24px;line-height:26px}}
.recruit-footer__button {
  background: #c07566;
  font-weight: bold;
  color: #FFF;
  line-height: 1.2;
  display: inline-block;
  padding: 15px 20px;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  -webkit-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}
.recruit-footer__button:hover {
  background: #a85645;
  color: #fff;
  text-decoration: none;
}
.recruit-footer__button:visited {
  color: #fff;
}
/*# sourceMappingURL=site-recruit.min.css.map */