@charset "UTF-8";img{width:100%}.sec-block{margin-bottom:87px}.mv{margin-top:50px}.mv .l-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:300px;width:100%}.mv__txt{width:39.5%;background:#809960;color:#fff;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;padding-left:40px}.mv__txt__ttl{font-size:42px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;letter-spacing:.04em;line-height:1.3;margin:0}.mv__txt__en{font-size:21px;letter-spacing:.04em;width:100%}.mv__img{width:60.5%;height:100%;position:relative}.mv__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intro__ttl{font-size:32px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:400;text-align:center;line-height:1.5625;margin-bottom:30px}.intro__txt{font-size:16px;letter-spacing:.04em;line-height:1.5;text-align:center}.whom__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 3.5%}.whom__list__item{width:31%;text-align:center}.whom__list__item .ttl{margin-bottom:30px}.whom__list__item .ttl span{font-size:16px;color:#fff;font-weight:400;padding:4px 13px 6px;display:inline-block;background:#414141}.whom__list__item .img{max-width:160px;margin:0 auto 30px}.whom__list__item .txt{font-size:16px;line-height:1.5;letter-spacing:.04em;border:1px solid #ccc;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.merit{background:#f5f5f5;padding:100px 0}.merit__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 3.5%;margin-bottom:40px}.merit__list__item{width:31%}.merit__list__item .num{font-size:38px;color:#809960;font-family:"Times New Roman",serif;letter-spacing:.04em;text-align:center;margin-bottom:15px;line-height:1}.merit__list__item .img{max-width:166px;margin:0 auto 23px}.merit__list__item .ttl{font-weight:700;font-size:21px;text-align:center;color:#000;margin-bottom:13px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.merit__list__item .txt{font-size:14px;line-height:1.7857142857}.merit__list__item .txt strong{color:#809960}.merit__txt{font-size:16px;letter-spacing:.04em;line-height:1.7857142857;text-align:center}.case__slider{max-width:1000px;margin:0 auto}.case .slider__item{border:1px solid #ccc;padding:44px 50px 53px}.case .slider__item .ttl{font-size:21px;font-weight:700;margin-bottom:28px}.case .slider__item .ttl strong{font-size:16px;color:#617943;font-weight:400;border:1px solid #617943;display:inline-block;padding:2px 6px 4px;margin-left:5px;line-height:1}.case .slider__in{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.case .slider__img{width:40%;position:relative;padding-top:27%}.case .slider__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.case .slider__txt{width:53.6%}.case .slider__txt .stl{font-size:21px;font-family:"Times New Roman",serif;letter-spacing:.04em;margin-bottom:7px;font-weight:400;line-height:1}.case .slider__txt .txt{font-size:16px;line-height:1.5}.case .btn{width:60px;height:60px;position:absolute;top:50%}.case .btn__prev{left:-85px;-webkit-transform:translateY(-50%) scale(-1,1);transform:translateY(-50%) scale(-1,1)}.case .btn__next{right:-85px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flow__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1000px;margin:0 auto}.flow__list__item{width:48%;position:relative;z-index:2;margin:0}.flow__list__item:before{content:"";background:#809960;width:1px;height:calc(100% - 60px);position:absolute;left:30px;top:0;z-index:-1}.flow__list__item li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px}.flow__list__item li:last-child{margin-bottom:0}.flow__list__item li .num{font-size:32px;color:#fff;letter-spacing:.04em;font-family:"Times New Roman",serif;width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#809960}.flow__list__item li .txt{width:calc(100% - 60px);padding-left:27px}.flow__list__item li .txt__ttl{font-size:21px;font-weight:700;line-height:1.4285714286;line-height:1.2;margin:0 0 5px}.flow__list__item li .txt__txt{font-size:14px;line-height:1.5}.faq__list{border-top:1px solid #ccc;max-width:1000px;margin:0 auto}.faq__list__item .q{padding:26px 0;cursor:pointer;position:relative;border-bottom:1px solid #ccc}.faq__list__item .q:before{content:"";background:#000;width:2px;height:16px;position:absolute;right:34px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .4s;transition:all .4s}.faq__list__item .q:after{content:"";background:#000;width:16px;height:2px;position:absolute;right:27px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq__list__item .q p{font-size:16px;font-weight:700;line-height:1.5;padding:0 60px 0 27px}.faq__list__item .q.active:before{opacity:0}.faq__list__item .a{display:none}.faq__list__item .a p{font-size:14px;letter-spacing:.04em;line-height:1.7857142857;padding:26px 0 52px 27px;border-bottom:1px solid #ccc}.recruit__ttl{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;text-align:center;font-size:32px;font-weight:500;margin-bottom:40px}.recruit__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1000px;width:100%;border-top:3px solid #000;margin:0 auto}.recruit__list{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ccc;font-family:"Noto Sans JP",sans-serif;color:#000;font-size:16px}.recruit__list__ttl{background:#f5f5f5;width:28%;padding-block:30px;padding-left:30px;font-size:18px;font-weight:700}.recruit__list__txt{width:72%;padding-left:30px;padding-block:30px;font-size:16px;line-height:24px;letter-spacing:.04em}.information__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0 auto}.information__list{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ccc;font-family:"Noto Sans JP",sans-serif;color:#000;font-size:16px}.information__list__ttl{background:#f5f5f5;width:28%;padding:30px;border-right:1px solid #ccc;font-size:18px;font-weight:700}.information__list__txt{width:72%;padding:30px;font-size:16px;line-height:1.5;letter-spacing:.04em}.information__list__txt a{text-decoration:underline}.message__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;max-width:1000px;width:100%;margin:0 auto}.message__box__img{width:31%;margin:0}.message__box__01{width:69%}.message__box__txt{width:100%;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.5;letter-spacing:.04em}.message__box__txt02{-moz-text-align-last:right;text-align-last:right;padding-top:23px;font-size:16px;letter-spacing:.04em}.message__box__txt02 span{font-size:21px;margin-top:15px}.route__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:35px 3.5%}.route__card{width:31%}.route__card__img{position:relative}.route__card__img figure{margin:0}.route__card__number{font-family:"Times New Roman",serif;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-size:20px;letter-spacing:.04em;width:40px;height:40px;background-color:#809960}.route__card__txt{margin-top:15px;font-family:"Noto Sans JP",sans-serif;font-size:16px}.route__card__txt a{color:#809960;text-decoration:underline}.contactform__form{max-width:700px;width:100%;margin-left:auto;margin-right:auto}.contactform__field{margin-bottom:40px}.contactform .form-field{display:-webkit-box;display:-ms-flexbox;display:flex;gap:36px}.contactform .form-field__head{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:12px;gap:10px;max-width:185px;width:100%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.contactform .form-field__head span{color:red}.contactform .form-field__label{font-size:18px;font-weight:700;line-height:1.4285714286}.contactform .form-field__item{width:72%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contactform .form-text{width:100%;border-radius:6px;background:#f5f5f5;border:none;padding:0 20px;height:56px;border:1px solid #ccc;font-size:14px}.contactform .form-field__select{width:38%;position:relative}.contactform .form-field__select:after{content:"";border:solid #333;border-width:0 1px 1px 0;padding:3px;position:absolute;right:19px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.contactform .form-select{color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:6px;font-size:14px;padding:0 20px;height:56px;border:none;background:#f5f5f5;-webkit-transition:border-color .3s;transition:border-color .3s}.contactform .form-select .select{width:38%}.contactform .form-select option{padding-right:2px}.contactform .form-textarea{border-radius:6px;background:#f5f5f5;width:100%;height:180px;padding:20px;font-size:14px;-webkit-transition:border-color .3s;transition:border-color .3s;border:1px solid #ccc}.contactform ::-webkit-input-placeholder{font-size:14px;color:#b4b4b4}.contactform ::-moz-placeholder{font-size:14px;color:#b4b4b4}.contactform ::-ms-input-placeholder{font-size:14px;color:#b4b4b4}.contactform ::placeholder{font-size:14px;color:#b4b4b4}.contactform__privacy{text-align:center;margin-top:50px}.contactform .form-checkbox{position:relative}.contactform .form-checkbox__input{width:1px;height:1px;position:absolute;clip:rect(0,0,0,0);overflow:hidden}.contactform .form-checkbox__text{font-family:"Noto Sans JP",sans-serif;font-size:14px;padding-left:30px;position:relative}.contactform .form-checkbox__text a{color:#333;-webkit-text-decoration-line:underline;text-decoration-line:underline}.contactform .form-checkbox__text::after,.contactform .form-checkbox__text::before{content:"";position:absolute;left:0;inset-block:0;margin-block:auto}.contactform .form-checkbox__text::before{width:16px;height:16px;background:#fff;top:0;border:1px solid #333}.contactform .form-checkbox__text::after{opacity:0;width:19px;height:19px;background:url(../../img/common/ico_check.png) no-repeat center center/contain;top:0;left:.29px}.contactform .form-checkbox__input:checked+.wpcf7-list-item-label .form-checkbox__text::after{opacity:1}.contactform__button{margin-top:40px}.wpcf7{background:0 0;border:none;font-size:medium;font-size:initial;margin:0!important}.wpcf7 form{margin:0}.wpcf7 p{margin-bottom:0;font-size:medium;font-size:initial}.wpcf7 .wpcf7-list-item{margin-left:0}.wpcf7 .wpcf7-submit{width:100%;height:auto;margin:0 auto;cursor:pointer;width:270px;height:66px;border:1px solid #809960!important;color:#809960!important;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;letter-spacing:.08em;background:#fff!important;-webkit-transition:.4s;transition:.4s;border-radius:0}.wpcf7 .wpcf7-submit:hover{background:#8faa6d!important;color:#fff!important}@media only screen and (max-width:767px){.sec-block{margin-bottom:55px}.mv{margin-top:0;margin-left:-15px;margin-right:-15px}.mv .l-inner{height:auto}.mv__txt{width:100%;padding:15px;display:block}.mv__txt__ttl{font-size:21px}.mv__txt__en{font-size:10px}.mv__img{width:100%;padding-top:50%}.intro__ttl{font-size:25px;line-height:1.6;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.intro__txt{font-size:14px}.whom__list{gap:35px 0}.whom__list__item{width:100%}.whom__list__item .ttl{margin-bottom:22px}.whom__list__item .ttl span{font-size:14px;padding:2px 13px 4px}.whom__list__item .img{max-width:110px;margin:0 auto 25px}.whom__list__item .txt{font-size:14px;padding:20px 15px;max-width:315px;margin:0 auto}.merit{padding:60px 0}.merit__list{gap:35px 0}.merit__list__item{width:100%}.merit__list__item .num{font-size:35px}.merit__list__item .img{max-width:140px;margin-bottom:15px}.merit__list__item .ttl{font-size:18px}.merit__txt{font-size:14px;text-align:left}.case__slider{margin:0 -15px}.case .slider__item{padding:15px 20px 18px;margin:0 5px}.case .slider__item .ttl{font-size:16px;margin-bottom:20px}.case .slider__item .ttl strong{font-size:12px;margin-left:0}.case .slider__img{width:100%;margin-bottom:13px;padding-top:67%}.case .slider__txt{width:100%}.case .slider__txt .txt{font-size:14px}.case .btn{width:40px;height:40px}.case .btn__prev{left:3px}.case .btn__next{right:3px}.flow__list__item{width:100%}.flow__list__item:before{height:100%;left:22px}.flow__list__item:last-child li:last-child{margin-bottom:0!important}.flow__list__item li{margin-bottom:22px!important;min-height:110px}.flow__list__item li .num{font-size:23px;width:44px;height:44px}.flow__list__item li .txt{width:calc(100% - 44px);padding-left:20px}.flow__list__item li .txt__ttl{font-size:16px}.faq__list__item .q{padding:20px 0}.faq__list__item .q:before{width:1px;height:12px;right:21px}.faq__list__item .q:after{width:12px;height:1px;right:15px}.faq__list__item .q p{font-size:14px;padding:0 40px 0 15px}.faq__list__item .a p{padding:15px 0 25px 15px}.recruit__ttl{font-size:25px;margin-bottom:30px}.recruit__list__ttl{width:30%;font-size:14px;padding-block:27px;padding-left:20px}.recruit__list__txt span{font-size:12px}.recruit__list__txt{width:70%;padding-inline:17px 0;padding-block:27px;font-size:14px;line-height:21px}.information__list__ttl{width:34%;font-size:14px;padding:16px 13px}.information__list__txt{width:66%;padding:16px 13px 16px 10px;font-size:14px;line-height:1.5}.message__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:26px;padding-top:0}.message__box__img{width:auto;margin:0 -15px}.message__box__01{width:100%;padding-left:0}.message__box__txt{font-size:14px;line-height:1.5}.message__box__txt02{font-size:14px;padding-top:23px}.message__box__txt02 span{font-size:18px;margin-top:8px}.route{padding-inline:20px}.route__cards{gap:20px 0}.route__card{width:100%}.route__card__number{font-size:18px}.route__card__txt{font-size:14px;margin-top:10px}.contactform__field{margin-bottom:20px}.contactform .form-field{gap:15px}.contactform .form-field__head{max-width:120px;padding-top:10px}.contactform .form-field__label{font-size:12px}.contactform .form-text{font-size:16px;padding:0 14px;height:39px}.contactform .form-field__select{width:57%}.contactform .form-field__select:after{padding:2px;right:10px}.contactform .form-select{font-size:12px;padding:0 15px;height:39px}.contactform .form-textarea{font-size:12px;padding:9px 15px}.contactform__privacy{margin-top:27px}.contactform .form-checkbox__text{font-size:11px;padding-left:19px}.contactform .form-checkbox__text::before{width:11px;height:11px}.contactform .form-checkbox__text::after{width:14px;height:14px;left:.6px}.contactform__button{margin-top:30px}.wpcf7 .wpcf7-submit{width:180px;height:45px;font-size:12px}}@media only screen and (max-width:999px) and (min-width:768px){.mv .l-inner{height:auto}.mv__txt{width:100%;height:230px;display:block}.mv__img{width:100%;height:300px}}@media only screen and (max-width:1199px) and (min-width:1000px){.mv__txt{width:50%}.mv__img{width:50%}}@media only screen and (max-width:1199px) and (min-width:768px){.case .btn__prev{left:-31px}.case .btn__next{right:-31px}}
/*# sourceMappingURL=../maps/page/custom.min.css.map */
