@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap);a,body,dd,div,dl,dt,html,li,p,span,strong,td,th,time{font-family:"Zen Maru Gothic",sans-serif}.post_single .box_bottom .post_area .rtoc-mokuji-content .mokuji_ul>.rtoc-item,li{list-style:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{scroll-behavior:smooth;scroll-padding-top:80px}.btn--top{line-height:2;border-radius:2rem}.navbar .right .menu .submenu-item--star a span img{margin-top:-5px}.sec-top-steps p{font-size:1.3rem}.sec-top-hero .splide__arrow--prev{inset:inherit;left:calc(50% - 635px);top:50%}.sec-top-hero .splide__arrow--next{inset:inherit;right:calc(50% - 635px);top:50%}.sec-top-news dt{border:none;padding:0}.sec-top-news dt span{border:2px solid var(--red);padding:0 1.5rem;font-size:1.6rem;border-radius:5px;display:block;margin-bottom:3px;background:#fff;color:var(--red)}.sec-top-news a:not(:last-of-type){margin:0 0 2rem;display:block}.sec-top-search-region .tab{position:relative;overflow:inherit}.sec-top-search-region .tab button.standby{background:var(--green)}.sec-top-search-region .tab .fukidashi{display:block;width:200px;position:absolute;top:-50px;right:-170px}.btn_pickup span,.middle_wrapper .middle .pankuzu ul li:not(:last-of-type),.middle_wrapper .middle.page_form .mw_wp_form_confirm input[submit],.sec-top-search-region #childcare{position:relative}.middle_wrapper .searcharea_line,.post_archive .post_list li .img_box,.sec-top-useful .carousel-slide.splide__slide .img_box{margin-bottom:8px}.post_archive .post_list li .img_box img,.sec-top-useful .carousel-slide.splide__slide .img_box img{width:100%;height:100%;object-fit:cover}.sec-top-useful .carousel-slide.splide__slide.is-visible.is-active{border-right:1px solid #b1dbcb}.middle_wrapper .middle.page_mypage .sec_btn .mypage_btn.type01:after,.middle_wrapper .searcharea button:hover,.sec-pickup .title{background:#f6d04d}.sec-pickup .type{font-size:1.4rem;margin-bottom:15px;color:#000;line-height:1.2}.sec-pickup .name{font-size:1.8rem;margin-bottom:25px;color:#000;line-height:1.27;font-weight:700}.sec-pickup .name span.brand{display:block;color:#000}.sec-pickup .price{color:#776345;font-size:1.8rem;margin-bottom:15px}.middle_wrapper .middle.page_form .page_inner .txt_remains,.sec-pickup .price span{font-size:1.4rem}.sec-pickup .pickup_link{background:#a0dccb;color:#776345;display:block;margin:0 auto;width:100%;font-size:1.2rem;border-radius:6px;-webkit-box-shadow:1px 2px #e2e0d9;box-shadow:1px 2px #e2e0d9;text-align:center;border-bottom:2px solid #e2e0d9;border-right:2px solid #e2e0d9;line-height:2}.sec-pickup .pickup_link:hover{background:#bff7e6}.btn_pickup{width:504px;line-height:64px;height:64px;border-radius:40px;background:#f6d04d;border:2px solid #fff;-webkit-box-shadow:4px 4px 2px #ddd;box-shadow:4px 4px 2px #ddd;max-width:100%}.btn_pickup:hover{border:2px solid #f6d04d}.btn_pickup span{width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#e51713;font-size:2.2rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;text-align:center;padding-right:30px}.btn_pickup span:before{position:absolute;content:"";width:33px;height:33px;border-radius:50%;background:#fff;border:1px solid #e51713;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0}.btn_pickup span:after{position:absolute;content:"";right:13px;width:10px;height:10px;border-top:1px solid #e51713;border-right:1px solid #e51713;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 5px)}.btn_pickup img{width:160px}.sec-top-search-region .map_btn{font-size:150%;width:50%;height:50px;border-radius:50px;background:#f6d04d}.category .news_list li a:hover,.middle_wrapper .middle.page_mypage .sec_btn .mypage_btn:hover,.middle_wrapper .middle.page_mypage button.change:hover,.middle_wrapper a img:hover,.post-type-archive-news .news_list li a:hover,.sec-top-search-region .map_btn:hover{opacity:.7}.following-btns .btn--follower-pink p{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.following-btns .btn--follower-pink:hover span{color:var(--darkPink)}@media screen and (min-width:673px){.following-btns .btn--follower-pink{height:8rem;margin:0}}.floater-left-title{font-weight:500;padding:5px 0}.floater-left{height:300px;background:#ea92a4;box-sizing:border-box}.floater-left .content{padding:2rem;height:226px}.floater-left .small{font-size:.9rem;white-space:nowrap;text-align:center}.following-btns{height:8rem}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb80{margin-bottom:80px!important}.mb100{margin-bottom:100px!important}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt100{margin-top:100px!important}.ml15{margin-left:15px!important}.align_left{text-align:left!important}.align_center{text-align:center!important}.align_right{text-align:right!important}.middle_wrapper{width:auto;margin:auto;padding:0 4%}.middle_wrapper aside.top-aside,.page-id-23 .footer,.post_single .box_bottom .post_area{margin:0}.middle_wrapper .middle{width:100%;display:block}.middle_wrapper .middle .page_inner{width:98%;margin:0 auto}.middle_wrapper .middle .middle_ttl{background:#b1dbcb;text-align:center;font-weight:700;padding:1.5rem 0;font-size:2.5rem;position:relative}.middle_wrapper .middle .middle_ttl.add_number{padding:1.5rem 0 4rem}.middle_wrapper .middle .middle_ttl span{position:absolute;right:15px;font-size:1.6rem}.middle_wrapper .middle .middle_ttl span strong{background:#776345;color:#fff;padding:0 5px;display:inline-block;margin-right:5px;font-weight:400;font-size:80%}.middle_wrapper .middle .sec_ttl{font-size:2rem;font-weight:700;padding-bottom:10px;border-bottom:2px solid #b1dbcb;margin-bottom:30px}.middle_wrapper .middle .sec_ttl.mb,.middle_wrapper .middle.page_form .page_inner .form_Linkbtn li,.middle_wrapper .middle.page_form .page_inner p.txt,.page-contact .contact-progress,.sec_project ul li{margin-bottom:30px}.middle_wrapper .middle .pankuzu{position:relative;margin:15px 0 20px}.middle_wrapper .middle .pankuzu ul{width:98%;max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}.middle_wrapper .middle .pankuzu ul li{margin:0 20px 0 0;letter-spacing:.1em;font-size:1.4rem}.middle_wrapper .middle .pankuzu ul li:not(:last-of-type):after{content:">";position:absolute;font-size:1.4rem;right:-15px;top:-2px;line-height:1.6}.middle_wrapper .middle .pankuzu ul li br,.middle_wrapper .middle.page_faq .sec-top-faq .question:after,.middle_wrapper .middle.page_form .mw_wp_form_input .privacy_link,.page_register .check_wrap input[type=checkbox].check_btns,.page_register .radio_wrap input[type=radio].radio_btns{display:none}.middle_wrapper .middle .pankuzu a,.middle_wrapper .middle .pankuzu ul li a{text-decoration:underline;color:#776345}.middle_wrapper .job_sec .job_content .job_txtarea .jpb_comment a:hover p,.middle_wrapper .middle .pankuzu a:hover,.middle_wrapper .middle .pankuzu ul li a:hover,.middle_wrapper .middle table td a:hover,.middle_wrapper .middle.page_form .page_inner p.txt a:hover,.page-contact .check_area span a:hover{text-decoration:none}.middle_wrapper .middle .sec{margin-bottom:60px}.middle_wrapper .middle .middle_inner{padding:0 4%}.middle_wrapper .middle .company_logo picture{width:40vw;display:block;margin:0 auto 50px;max-width:230px}.input_page main .contents .slide .radiobox label.long,.middle_wrapper .middle table,.post_single .box_bottom .post_area .colum2 .imgarea img{width:100%}.category .news_list li,.middle_wrapper .middle table tr:last-of-type td,.middle_wrapper .middle table tr:last-of-type th,.page-contact .form-container dl:not(:last-of-type),.post-type-archive-news .news_list li{border-bottom:1px solid #776345}.middle_wrapper .middle table th{font-weight:700;padding:15px 0;text-align:center;border-top:1px solid #776345;font-size:1.6rem;background:#faf4eb;width:20%;min-width:240px}.middle_wrapper .middle table td{font-size:1.6rem;border-top:1px solid #776345;width:80%;padding:15px 0 15px 20px}.middle_wrapper .job_sec .job_content .job_txtarea .jpb_comment a p,.middle_wrapper .middle table td a,.middle_wrapper .middle.page_form .page_inner p.txt a,.middle_wrapper .pager .pager_inner .links a:hover,.privacy_underline{text-decoration:underline}.middle_wrapper .middle.page_company table td .flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle_wrapper .middle.page_company table td.sp_p0>table,.middle_wrapper .searcharea .checkbox-in-dropdown-cbx-area,.sec_project img{width:auto}.middle_wrapper .middle.page_company table td.sp_p0>table td{border:none!important;padding:0;width:auto}.middle_wrapper .middle.page_company .map,.post_single .box_bottom .post_area p+h1,.post_single .box_bottom .post_area p+h2,.post_single .box_bottom .post_area p+h3{margin-top:40px}.middle_wrapper .middle.page_company .map iframe{width:100%;aspect-ratio:16/9;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.sec_rinen{background:#f2efee;padding:80px 0;color:var(--black)}.sec_rinen .info_rinen{margin:80px auto;max-width:900px}.sec_rinen .info_rinen .sec_title{text-align:center;display:block;position:relative;margin-bottom:40px}.sec_rinen .info_rinen .sec_title span{position:relative;color:#333}.sec_rinen .info_rinen .sec_title span:before{content:"";background:#333;position:absolute;height:3px;width:46px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);bottom:0}.sec_rinen .info_rinen dl{margin-bottom:40px;padding:0 4%}.sec_rinen .info_rinen dl dt{font-size:1.9rem;padding:0 25px;text-align:center}.sec_rinen .info_rinen dl dd{padding:15px;border-top:3px solid #ff001d}.sec_rinen .info_rinen dl dd.red{font-size:2rem;color:#ff001d;text-align:center}.sec_rinen .info_rinen dl dd p.indent{padding-left:1rem;text-indent:-1rem;color:var(--black)}.sec_project{background:#00b9dc;padding:90px 0}.sec_project h2{margin:0 0 80px;text-align:center}.sec_project ul li img{display:block;margin:0 auto 20px;width:100%;max-width:330px}.sec_project ul li p{color:#fff;font-size:2.6rem;font-weight:700;text-align:center}.sec_project ul li a.pdf_btn{font-weight:700;background:#ff001d;width:329px;height:54px;line-height:54px;border:1px solid #ff001d;color:#fff;display:block;margin:40px auto;text-align:center}.sec_project ul li a.pdf_btn span{text-align:center;padding-right:20px;position:relative;color:#fff}.sec_project ul li a.pdf_btn span:before{position:absolute;content:"";background:#fff;width:20px;height:20px;border-radius:50%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0}.sec_project ul li a.pdf_btn span:after{position:absolute;content:"";width:8px;height:8px;border-top:1px solid #ff001d;border-right:1px solid #ff001d;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 4px);right:7px}.sec_project h3{color:#fff;text-align:center;margin-bottom:50px;font-size:2rem}.middle_wrapper .middle.page_faq .sec-top-pattern{background:0 0}.middle_wrapper .middle.page_faq .faq_anchor{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2%;margin:50px 0}.middle_wrapper .middle.page_faq .faq_anchor li{width:48%}.middle_wrapper .middle.page_faq .faq_anchor li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #f596aa;background:#f596aa;color:#fff;padding:5px;font-weight:700;border-radius:6px;text-align:center}.input_page main .contents .confirm-form-wrapper .next_button:hover,.input_page main .contents .slide .next_button:hover,.middle_wrapper .middle.page_faq .faq_anchor li a:hover,.middle_wrapper .middle.page_form input[type=submit]:hover{background:#fff;color:#f596aa}.input_page main .contents .confirm-form-wrapper .next_button.long,.input_page main .contents .slide .next_button.long,.middle_wrapper .middle.page_faq .sec-top-faq .container{padding:0}.middle_wrapper .middle.page_faq .sec-top-faq .question{cursor:auto;padding:2rem 0 1rem 4rem}.middle_wrapper .middle.page_faq .sec-top-faq .panel{max-height:inherit;margin-bottom:40px}.middle_wrapper .middle .red,span.text-red.required{color:#d9534f}#chat .contents .slide .next_button.bg_pink,.middle_wrapper .job_sec .job_link li a.star.is-selected,.middle_wrapper .job_sec .job_link li a.star:hover,.middle_wrapper .job_sec .job_link li button.star.is-selected,.middle_wrapper .job_sec .job_link li button.star:hover,.middle_wrapper .middle.page_mypage .middle_ttl.pink{background:#f596aa;color:#fff}.middle_wrapper .middle.page_mypage .sec_login{background:#f9f3ea;padding:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.middle_wrapper .middle.page_mypage .sec_login .input_area{width:90%;max-width:560px}.middle_wrapper .middle.page_mypage .sec_login .input_area input{margin-bottom:16px;display:block;border:1px solid #776345;color:#776345;padding:0 15px;border-radius:25px;background:#fff;line-height:51px;width:100%;font-weight:700}.middle_wrapper .middle.page_mypage .sec_login .login{background:#776345;padding:10px 70px;border-radius:35px;font-size:2.6rem}.middle_wrapper .middle.page_mypage .sec_login .login span{color:#fff;text-align:center;padding-right:30px;position:relative;font-weight:700}.middle_wrapper .middle.page_mypage .sec_login .login span:before{position:absolute;content:"";background:url(../../../assets/images/mypage/icon_login.svg) center center/contain no-repeat;width:25px;height:25px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0}.middle_wrapper .middle.page_mypage .sec_login .green{background:#b1dbcb;color:#776345;padding:0;width:90%;max-width:560px;border:1px solid #b1dbcb}.middle_wrapper .middle.page_mypage .pankuzu li.mypage_name{display:block;margin:0 0 0 auto;color:var(--black);font-size:1.6rem;font-weight:400}.middle_wrapper .middle.page_mypage .sec_btn{padding-bottom:50px}.middle_wrapper .middle.page_mypage .sec_btn .mypage_btn{display:block;font-weight:700;width:100%;border:1px solid #776345;background:#fff;height:106px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:5%;text-align:center;position:relative;margin-bottom:15px}.middle_wrapper .middle.page_mypage .sec_btn .mypage_btn:before{position:absolute;content:"";top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:1}.middle_wrapper .middle.page_mypage .sec_btn .mypage_btn:after{position:absolute;content:"";height:100%;width:103px;right:0;top:0;z-index:0}.middle_wrapper .middle.page_mypage .sec_btn .mypage_btn.type01:before{background:url(../../../assets/images/mypage/icon_edit.svg) center center/contain no-repeat;width:58px;height:48px;right:15px}.middle_wrapper .middle.page_mypage .sec_btn .mypage_btn.type02:before{background:url(../../../assets/images/mypage/icon_history.svg) center center/contain no-repeat;width:44px;height:56px;right:30px}.middle_wrapper .middle.page_mypage .sec_btn .mypage_btn.type02:after{background:#c3e68c}.middle_wrapper .middle.page_mypage button.change{background:#f6d04d;color:#776345;text-align:center;width:80%;max-width:358px;font-size:2rem;line-height:69px;border-radius:35px;display:block;margin:40px auto;font-weight:700}.middle_wrapper .middle.page_mypage button.change span{position:relative;padding-left:60px}.middle_wrapper .middle.page_mypage button.change span:before{position:absolute;content:"";background:url(../../../assets/images/mypage/icon_edit.svg) center center/contain no-repeat;width:58px;height:48px;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.middle_wrapper .middle.page_form,.middle_wrapper .middle.page_form label{font-weight:700}.middle_wrapper .middle.page_form .page_inner p.txt.center{text-align:center}.middle_wrapper .middle.page_form .page_inner .form_Linkbtn{max-width:350px;margin:0 auto}.middle_wrapper .middle.page_form .page_inner .form_Linkbtn a{display:block;background:#f596aa;color:#fff;padding:15px 40px;border:1px solid #f596aa;border-radius:40px;text-align:center;font-size:2rem}.middle_wrapper .btn_middle:hover,.middle_wrapper .job_sec .job_link li a.pink:hover,.middle_wrapper .middle.page_form .page_inner .form_Linkbtn a:hover,.pankuzu .logout-button:hover,.sec-logout-btn .pink:hover{background:#fff;color:#776345}.middle_wrapper .middle.page_form .sec_ttl.flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.middle_wrapper .middle.page_form .sec_ttl.flex a{display:block;background:url(../../../assets/images/common/icon_pdf.svg) center left 10px/17px 21px no-repeat #f0dcbe;border-radius:10px;padding:3px 10px 3px 30px;color:#776345;text-align:center;font-size:1.5rem}.middle_wrapper .middle.page_form .wpcf7{margin:30px 0}.middle_wrapper .middle.page_form input{line-height:50px;border:1px solid #776345;height:50px;color:#776345;padding:0 15px;border-radius:8px;background:#fff;font-weight:700;width:100%}.middle_wrapper .middle.page_form .flex_input input,.middle_wrapper .middle.page_form input.short{width:30%}.middle_wrapper .middle.page_form input[type=submit]{background:#f596aa;text-align:center;color:#fff;font-size:1.8rem;padding:10px 3rem;display:block;height:auto;border:1px solid #f596aa;border-radius:45px;width:100%;margin:50px auto;position:relative}.input_page main .contents .confirm-form-wrapper .next_button:before,.input_page main .contents .slide .next_button:before,.middle_wrapper .middle.page_form input[type=submit]:before{position:absolute;content:"";background:url(../../../assets/images/membership/icon_arrow_next.svg);width:31px;height:15px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:70px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.input_page main .contents .confirm-form-wrapper .next_button:hover:before,.input_page main .contents .confirm-form-wrapper .prev_button:hover:before,.input_page main .contents .slide .next_button:hover:before,.input_page main .contents .slide .prev_button:hover:before,.middle_wrapper .middle.page_form input[type=submit]:hover:before{-webkit-filter:inherit;filter:inherit}.middle_wrapper .middle.page_form .btn-container .btn{gap:0 20px}.middle_wrapper .middle.page_form button.btn--back{background:#ccc;border:1px solid #ccc;padding-left:30px;border-radius:45px;line-height:50px;color:#fff;width:80%}.middle_wrapper .middle.page_form .register_btn_flex .btn_back::before,.middle_wrapper .middle.page_form button.btn--back::before{position:absolute;content:"";background:url(../../../assets/images/membership/icon_arrow_prev.svg);width:31px;height:15px;top:50%;transform:translateY(-50%);left:10%;filter:brightness(0) invert(1)}.input_page main .contents .confirm-form-wrapper .prev_button:hover,.input_page main .contents .slide .prev_button:hover,.middle_wrapper .middle.page_form .register_btn_flex #register-back:hover,.middle_wrapper .middle.page_form button.btn--back:hover{background:#fff;color:#ccc}.middle_wrapper .middle.page_form button.btn--back:hover::before{filter:brightness(1) invert(0)}.middle_wrapper .middle.page_form .mw_wp_form_confirm .privacy_link{display:block;position:absolute;top:20px;right:16%;font-size:1.6rem;color:#0c6fae}.middle_wrapper .middle.page_form textarea{border:1px solid #776345;color:#776345;padding:15px;border-radius:8px;background:#fff;font-weight:700;width:100%}.middle_wrapper .middle.page_form textarea.mini_area{max-height:120px}.middle_wrapper .middle.page_form select,.middle_wrapper .searcharea select{border:1px solid #776345;background:#fff;border-radius:5px;font-size:1.6rem;color:#776345;width:100%;height:50px;padding:0 15px;font-weight:700}input[type=radio]::after,input[type=radio]:checked:after{width:20px;height:20px;position:absolute;top:50%!important;left:50%}.middle_wrapper .middle.page_form span.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5px}.middle_wrapper .middle.page_form .grid-radio-cols-3{display:grid;grid-template-columns:1fr 1fr 1fr}.middle_wrapper .middle.page_form .wpcf7-list-item{width:100%;margin:0}.middle_wrapper .middle.page_form .check_area input,.page-contact input#agreement-1{width:2rem;height:2rem}.middle_wrapper .middle.page_form .wpcf7-form-control-wrap .grid-radio-cols-2 input[name="icon1[]"],.middle_wrapper .middle.page_form .wpcf7-form-control-wrap .grid-radio-cols-2 input[name="must_qualification[]"]{visibility:visible}.middle_wrapper .middle.page_form .wpcf7-form-control-wrap input[name=icon2],.middle_wrapper .middle.page_form input[name=icon2],.middle_wrapper .middle.page_form input[name=job_status]{visibility:hidden}.middle_wrapper .middle.page_form .wpcf7-form-control-wrap input[name=icon2]::after{top:-12px}input[type=radio]{position:relative;height:auto}input[type=radio]:checked:before{content:'';display:block;width:14px;height:8px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-50deg);z-index:1;visibility:visible;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-50deg);transform:translate(-50%,-50%) rotate(-50deg)}input[type=radio]::after{border:1px solid #776345;box-shadow:none;border-radius:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}input[type=radio]:checked:after{border:none;background:#0075ff;border-radius:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.middle_wrapper .middle.page_form .register_btn_flex{display:flex;justify-content:center;gap:30px;align-items:center;margin:30px auto 0}.middle_wrapper .middle.page_form .register_btn_flex .btn_back{position:relative;width:300px}.middle_wrapper .middle.page_form .register_btn_flex .btn_back:hover::before{filter:inherit}.middle_wrapper .middle.page_form .register_btn_flex #register-back{border:1px solid #ccc;background:#ccc;padding-left:30px;border-radius:45px;line-height:50px;color:#fff;width:100%}.middle_wrapper .middle.page_form .register_btn_flex .btn_submit{width:450px;text-align:center}.middle_wrapper .middle.page_form .register_btn_flex .btn_submit input[type=submit],.middle_wrapper .middle.page_form .wpcf7-form-control-wrap .grid-radio-cols-2 .wpcf7-list-item:nth-child(odd){margin:0;width:100%}.middle_wrapper .middle.page_form .register_btn_flex .btn_submit a{font-size:1.2rem;color:#0c6fae}.grid-radio-cols-2,.page_register .check_wrap{display:grid;grid-template-columns:1fr 1fr}.page-contact .check_area label,.page_register .check_wrap label,.page_register .radio_wrap label{display:inline-block}.page-contact .check_area .ch_box+span,.page_register .check_wrap .check_btns+span{padding-left:40px;display:inline-block;position:relative;cursor:pointer}.page_register .check_wrap .check_btns+span:after,.page_register .check_wrap .check_btns+span:before{content:"";display:block;position:absolute;border:3px solid #eee;width:30px;height:30px;top:0;left:0}.page-contact .check_area .ch_box+span:after,.page_register .check_wrap .check_btns+span:after{opacity:0;width:12px;height:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:10px;border:none;border-right:3px solid #166cb4;border-bottom:3px solid #166cb4}.page-contact .check_area .ch_box:checked+span,.page_register .check_wrap .check_btns:checked+span{color:#166cb4}.page-contact .check_area .ch_box:checked+span:after,.page_register .check_wrap .check_btns:checked+span:after,.page_register .radio_wrap .radio_btns:checked+span:after{opacity:1}.mw_wp_form .horizontal-item{margin:0 0 10px;line-height:30px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.page_register .radio_wrap{display:grid;grid-template-columns:1fr}@media print,screen and (min-width:769px){.sec_rinen .info_rinen .sec_title{font-size:3.1rem;margin-bottom:80px}.sec_rinen .info_rinen dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:80px;padding:0}.sec_rinen .info_rinen dl dt{width:175px;color:var(--black)}.sec_rinen .info_rinen dl dd{padding:0 25px;width:calc(100% - 175px);border-left:3px solid #ff001d;font-size:1.9rem;border-top:none}.sec_rinen .info_rinen dl dd.red{font-size:3.1rem;text-align:left}.sec_project ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 50px;margin-bottom:50px}.sec_project ul li{max-width:330px}.sec_project ul li a.pdf_btn span{font-size:2rem}.page_register .radio_wrap{grid-template-columns:1fr 1fr}.page_register .radio_wrap span:not(:last-of-type){margin:0 20px 0 0}.page_register .radio_wrap .radio_btns+span{font-size:2.4rem}}.page_register .radio_wrap .radio_btns+span{padding-left:40px;display:inline-block;position:relative}.page_register .radio_wrap .radio_btns+span:after,.page_register .radio_wrap .radio_btns+span:before{content:"";display:block;position:absolute;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;top:calc(50% - 10px);left:0;background:#fff}.page_register .radio_wrap .radio_btns+span:after{opacity:0;width:14px;height:14px;top:calc(50% - 7px);left:3px;background:#166cb4}.page_register .radio_wrap .radio_btns:checked+span:before{border:1px solid #166cb4}.middle_wrapper .job_sec .job_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 5px;margin-bottom:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}.middle_wrapper .job_sec .job_icon li{background:#f0dcbe;padding:3px 5px;border-radius:0 15px 15px 0;margin-bottom:5px;font-size:1.5rem}#chat .contents .slide .next_button.bg_pink:hover,#chat .contents .slide .next_button.last.bg_pink:hover,#chat .contents .slide .next_button.last:hover,.middle_wrapper .job_sec .job_icon li a:hover{color:#fff}@media print,screen and (max-width:672px){.middle_wrapper .middle.page_form button.btn--back{width:100%}.middle_wrapper .middle.page_form .btn-container .btn{flex-direction:column-reverse;gap:0}.middle_wrapper .middle.page_form .mw_wp_form_confirm .privacy_link{right:25%}.station-container .add-field-btn{width:20px;height:20px}}#chat .contents .slide .hide,#chat .contents .slide.hide,#membership main .contents .slide,.input_page main .contents .confirm-form-wrapper .next_button.long:before,.input_page main .contents .slide .next_button.long:before,.input_page main .contents .slide .radiobox .radiobutton,.is-show-confirm,.is-show-error,.middle_wrapper .job_sec .job_content .jpb_img button.splide__arrow--next svg,.middle_wrapper .job_sec .job_content .jpb_img button.splide__arrow--prev svg,.mw_wp_form .contact-progress.is-show-complete,.mw_wp_form .contact-progress.is-show-preview,.mw_wp_form_complete .contact-progress.is-show-initial,.mw_wp_form_error .is-show-initial,.mw_wp_form_preview .contact-progress.is-show-initial,.mw_wp_form_preview .is-show-initial,.page-contact .check_area input[type=checkbox].ch_box{display:none}.middle_wrapper .job_sec .job_content .jpb_img{width:80%;margin:0 auto 15px}.middle_wrapper .job_sec .job_content .jpb_img button.splide__arrow--prev{z-index:40;width:25px;height:25px;background:url(../../../assets/images/job/arrow_prev.svg) center center/contain no-repeat;inset:50% auto auto -13px}.middle_wrapper .job_sec .job_content .jpb_img button.splide__arrow--next{z-index:40;width:25px;height:25px;background:url(../../../assets/images/job/arrow_next.svg) center center/contain no-repeat;inset:50% -13px auto auto}.middle_wrapper .job_sec .job_content .job_txtarea .jpb_comment{margin-bottom:25px}.middle_wrapper .job_sec .job_content .job_txtarea .jpb_comment p{color:#070606}.middle_wrapper .job_sec .job_content .job_txtarea .jpb_comment a{cursor:pointer}.middle_wrapper .job_sec .job_content .job_txtarea table{outline:#776345 solid 1px;border-collapse:collapse;overflow:hidden;border-spacing:0;border-radius:10px;text-align:center;border:1px solid #776345;width:100%}.middle_wrapper .job_sec .job_content .job_txtarea table tr:last-child td,.middle_wrapper .job_sec .job_content .job_txtarea table tr:last-child th,.navbar .right .menu .submenu-item--mypage,.navbar .right .menu .submenu-item--register,.page_privacy .sec_top.no_boder{border-bottom:none}.middle_wrapper .job_sec .job_content .job_txtarea table th{background:#faf4eb;padding:5px 10px;border-bottom:1px solid #776345}.middle_wrapper .job_sec .job_content .job_txtarea table th:last-child{border:none}.middle_wrapper .job_sec .job_content .job_txtarea table tr:first-child td,.middle_wrapper .job_sec .job_content .job_txtarea table tr:not(:last-child) th{border-top:none}.middle_wrapper .job_sec .job_content .job_txtarea table td{background:#fff;text-align:left;border-bottom:1px solid #776345;padding:0 15px}.middle_wrapper .job_sec .job_content .job_txtarea table td:last-child{border-right:none}.middle_wrapper .job_sec .job_link{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.middle_wrapper .job_sec .job_link li a,.middle_wrapper .job_sec .job_link li button{display:block;text-align:center;padding:0 10px 0 15px;line-height:40px;border-radius:25px;position:relative}.middle_wrapper .job_sec .job_link li a img,.middle_wrapper .job_sec .job_link li button img{margin-right:10px;display:inline-block;vertical-align:baseline}.middle_wrapper .job_sec .job_link li a.star,.middle_wrapper .job_sec .job_link li button.star{border:1px solid #f596aa}.middle_wrapper .job_sec .job_link li a.star img,.middle_wrapper .job_sec .job_link li button.star img{width:13px}#chat .contents .slide .next_button.bg_pink:hover:before,#chat .contents .slide .next_button.last.bg_pink:hover:before,.middle_wrapper .job_sec .job_link button.share:hover:before,.middle_wrapper .job_sec .job_link li a.star.is-selected img,.middle_wrapper .job_sec .job_link li a.star:hover img,.middle_wrapper .job_sec .job_link li button.star.is-selected img,.middle_wrapper .job_sec .job_link li button.star:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.middle_wrapper .job_sec .job_link li a.pink{background:#f596aa;color:#fff;padding:0 40px;border:1px solid #f596aa}.middle_wrapper .job_sec .job_link button.share{border:1px solid #776345;display:block;text-align:center;padding:0 10px 0 35px;line-height:40px;border-radius:25px;position:relative}.middle_wrapper .job_sec .job_link button.share:before{position:absolute;content:"";background:url(../../../assets/images/job/icon_share.svg) center center/contain no-repeat;width:16px;height:16px;top:calc(50% - 8px);left:10px}.middle_wrapper .job_sec .job_link button.share:hover{background:#776345;color:#fff}.middle_wrapper .middle_shadow{-webkit-box-shadow:0 0 5px 4px rgba(119,99,69,.1019607843);box-shadow:0 0 5px 4px rgba(119,99,69,.1019607843);padding:30px 0}.middle_wrapper .img_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.middle_wrapper .img_list li{max-width:240px;width:45%}.middle_wrapper .btn_middle{background:#f596aa;text-align:center;color:#fff;font-size:1.8rem;padding:10px 3rem;display:block;height:auto;border:1px solid #f596aa;border-radius:30px;max-width:100%}.post_single .box_bottom,.post_single .box_top{border-top:2px solid #b1dbcb}.middle_wrapper .recruit_sec dl dt{background:#faf4eb;font-size:1.8rem;padding:5px 10px;color:#070606}.middle_wrapper .recruit_sec dl dd{font-size:1.6rem;padding:20px 10px}.middle_wrapper .recruit_sec dl dd ul,.page-contact.page_form .form-container dl dt label,.sec-testimony .row p,.sec-testimony span{font-size:2rem}.middle_wrapper .sec-top-pattern{-webkit-box-shadow:inherit;box-shadow:inherit}.middle_wrapper .sec_comment .txt p{margin-bottom:2rem;font-size:1.6rem}.middle_wrapper .searcharea{background:#f9f3ea;padding:20px 4%}.middle_wrapper .searcharea_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.middle_wrapper .searcharea select::-ms-expand{display:block}.middle_wrapper .searcharea .icon_wrap{position:relative;margin-bottom:8px}.middle_wrapper .searcharea .icon_wrap select{padding:0 0 0 45px}.middle_wrapper .searcharea .icon_wrap:after{position:absolute;content:"選択してください";color:#c4c4c2;font-size:1rem;height:1rem;width:50%;top:calc(50% - .5rem);right:10px;text-align:right;pointer-events:none}.middle_wrapper .searcharea .icon_wrap:before{pointer-events:none}.middle_wrapper .searcharea .icon_wrap.type01:before{position:absolute;content:"";background:url(../../../assets/images/job/icon_search01.svg);width:30px;height:24px;top:calc(50% - 12px);left:10px}.middle_wrapper .searcharea .icon_wrap.type02:before{position:absolute;content:"";background:url(../../../assets/images/job/icon_search02.svg);width:28px;height:22px;top:calc(50% - 11px);left:10px}.middle_wrapper .searcharea .icon_wrap.type03:before{position:absolute;content:"";background:url(../../../assets/images/job/icon_search03.svg) no-repeat;width:28px;height:22px;top:calc(50% - 10px);left:20px}.middle_wrapper .searcharea .area_wrap{position:relative;width:48%}.middle_wrapper .searcharea .area_wrap select{border-radius:70px}.middle_wrapper .searcharea .area_wrap:after{content:"";position:absolute;right:15px;top:calc(50% - 3px);width:10px;height:10px;border-top:2px solid #776345;border-left:2px solid #776345;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);pointer-events:none}.middle_wrapper .searcharea input{border:1px solid #776345;background:#fff;border-radius:5px;font-size:2rem;color:#776345;width:100%;height:50px;padding:0 15px;-webkit-box-shadow:2px 2px 0 2px rgba(119,99,69,.2);box-shadow:2px 2px 0 2px rgba(119,99,69,.2)}.middle_wrapper .searcharea .button_area{margin-top:20px}.middle_wrapper .searcharea button{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:100%;background:#776345;color:#fff;max-width:287px;border:1px solid #776345;border-radius:70px;font-size:1.6rem;height:50px;line-height:50px;margin:15px auto}.middle_wrapper .searcharea button img{width:22px;height:22px;margin-left:20px}.middle_wrapper .searcharea button.mini{background:#f0dcbe;font-size:1.3rem;max-width:126px;line-height:26px;height:26px;border:1px solid #f0dcbe;color:#776345}.middle_wrapper .searcharea button.mini:hover{background:#fff}.middle_wrapper .pager{margin:30px 0;text-align:right}.middle_wrapper .pager .pager_inner{display:inline-block;border-radius:8px}.middle_wrapper .pager .pager_inner .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.middle_wrapper .pager .pager_inner .links a{display:block;font-size:1.4rem;width:20px;height:20px;padding:0;text-align:center}.middle_wrapper .pager .pager_inner .links a.active,.middle_wrapper .pager .pager_inner .links span.current{background:#776345;color:#fff;border-radius:50%;border:1px solid #776345;text-align:center;min-width:2.3rem}.middle_wrapper .pager .pager_inner .links a.active:hover,.middle_wrapper .pager .pager_inner .links span.current:hover{background:#fff;border:1px solid #776345;color:#776345;text-decoration:none}.middle_wrapper .pager .pager_inner .links a.prev{position:relative;margin-right:15px}.middle_wrapper .pager .pager_inner .links a.next:before,.middle_wrapper .pager .pager_inner .links a.prev:before{content:"";position:absolute;width:20px;height:20px;border:1px solid #776345;border-radius:50%;top:0;bottom:0;left:0;right:0}.middle_wrapper .pager .pager_inner .links a.prev:after{content:"";position:absolute;left:10px;top:0;bottom:0;margin:auto;width:6px;height:6px;border-top:1px solid #776345;border-left:1px solid #776345;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.middle_wrapper .pager .pager_inner .links a.next:hover,.middle_wrapper .pager .pager_inner .links a.prev:hover{background:#776345;border-radius:50%}.middle_wrapper .pager .pager_inner .links a.prev:hover:after{border-top:1px solid #fff;border-left:1px solid #fff}.middle_wrapper .pager .pager_inner .links a.next{position:relative;margin-left:15px}.middle_wrapper .pager .pager_inner .links a.next:after{content:"";position:absolute;right:10px;top:0;bottom:0;margin:auto;width:6px;height:6px;border-top:1px solid #776345;border-right:1px solid #776345;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.middle_wrapper .pager .pager_inner .links a.next:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}.middle_wrapper .sec_name{color:#000;font-size:2.3rem;margin-bottom:12px}#membership header .inner .catch{background:#fff;border-radius:20px;padding:10px 20px;margin-top:10px}#membership header .inner .catch h1{font-size:1.6rem;text-align:center}#membership header .inner .catch p{font-size:1.4rem;text-align:center}#membership main .contents .slide.look,.input_page main,.mw_wp_form .contact-progress.is-show-initial,.mw_wp_form_error .is-show-error,.mw_wp_form_preview .contact-progress.is-show-preview,.mw_wp_form_preview .is-show-confirm{display:block}#chat header .inner .catch{background:#f596aa;border:2px solid #fff;-webkit-box-shadow:3px 3px rgba(119,99,69,.2);box-shadow:3px 3px rgba(119,99,69,.2);border-radius:40px 0 40px 40px;padding:10px 20px;margin-top:30px}#chat header .inner .catch p{color:#fff;font-size:1.6rem;text-align:center}#chat header .inner .catch p span{color:#fff;font-size:1.8rem;position:relative;font-weight:700}#chat header .inner .catch p span:before{position:absolute;content:"";background:#f6d04d;height:3px;width:94%;right:0;bottom:0}#chat header .inner .catch p span strong{display:inline-block;background:#f6d04d;width:25px;height:25px;border-radius:50%;line-height:25px;color:#776345;font-weight:700;font-size:2rem}#chat .contents .inner{max-width:1100px;margin:0 auto}#chat .contents .slide .next_button{background:#ccc;margin:0 0 0 auto;border:1px solid #ccc}#chat .contents .slide .next_button:hover{color:#cbcbcb;background:#fff}#chat .contents .slide .next_button:hover:before{-webkit-filter:grayscale(100%);filter:grayscale(100%)}#chat .contents .slide .next_button.last{margin:0 auto;max-width:500px}#chat .contents .slide .next_button.last.bg_pink{background:#f596aa}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#chat [data-aos=chat_anim]{opacity:0}#chat [data-aos=chat_anim]:first-child{-webkit-animation:.5s .7s forwards fadeUpAnime;animation:.5s .7s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(2){-webkit-animation:.5s 1.3s forwards fadeUpAnime;animation:.5s 1.3s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(3){-webkit-animation:.5s 1.9s forwards fadeUpAnime;animation:.5s 1.9s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(4){-webkit-animation:.5s 2.5s forwards fadeUpAnime;animation:.5s 2.5s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(5){-webkit-animation:.5s 3.1s forwards fadeUpAnime;animation:.5s 3.1s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(6){-webkit-animation:.5s 3.7s forwards fadeUpAnime;animation:.5s 3.7s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(7){-webkit-animation:.5s 4.3s forwards fadeUpAnime;animation:.5s 4.3s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(8){-webkit-animation:.5s 4.9s forwards fadeUpAnime;animation:.5s 4.9s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(9){-webkit-animation:.5s 5.5s forwards fadeUpAnime;animation:.5s 5.5s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(10){-webkit-animation:.5s 6.1s forwards fadeUpAnime;animation:.5s 6.1s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(11){-webkit-animation:.5s 6.7s forwards fadeUpAnime;animation:.5s 6.7s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(12){-webkit-animation:.5s 7.3s forwards fadeUpAnime;animation:.5s 7.3s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(13){-webkit-animation:.5s 7.9s forwards fadeUpAnime;animation:.5s 7.9s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(14){-webkit-animation:.5s 8.5s forwards fadeUpAnime;animation:.5s 8.5s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(15){-webkit-animation:.5s 9.1s forwards fadeUpAnime;animation:.5s 9.1s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(16){-webkit-animation:.5s 9.7s forwards fadeUpAnime;animation:.5s 9.7s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(17){-webkit-animation:.5s 10.3s forwards fadeUpAnime;animation:.5s 10.3s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(18){-webkit-animation:.5s 10.9s forwards fadeUpAnime;animation:.5s 10.9s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(19){-webkit-animation:.5s 11.5s forwards fadeUpAnime;animation:.5s 11.5s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(20){-webkit-animation:.5s 12.1s forwards fadeUpAnime;animation:.5s 12.1s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(21){-webkit-animation:.5s 12.7s forwards fadeUpAnime;animation:.5s 12.7s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(22){-webkit-animation:.5s 13.3s forwards fadeUpAnime;animation:.5s 13.3s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(23){-webkit-animation:.5s 13.9s forwards fadeUpAnime;animation:.5s 13.9s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(24){-webkit-animation:.5s 14.5s forwards fadeUpAnime;animation:.5s 14.5s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(25){-webkit-animation:.5s 15.1s forwards fadeUpAnime;animation:.5s 15.1s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(26){-webkit-animation:.5s 15.7s forwards fadeUpAnime;animation:.5s 15.7s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(27){-webkit-animation:.5s 16.3s forwards fadeUpAnime;animation:.5s 16.3s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(28){-webkit-animation:.5s 16.9s forwards fadeUpAnime;animation:.5s 16.9s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(29){-webkit-animation:.5s 17.5s forwards fadeUpAnime;animation:.5s 17.5s forwards fadeUpAnime}#chat [data-aos=chat_anim]:nth-child(30){-webkit-animation:.5s 18.1s forwards fadeUpAnime;animation:.5s 18.1s forwards fadeUpAnime}.loader,.loading-spinner{animation:2s linear infinite spin}#chat .chat_serif{display:-webkit-box;display:-ms-flexbox;display:flex}#chat .chat_serif dt{width:80px}#chat .chat_serif dd{width:calc(100% - 80px);padding-top:30px}#chat .chat_serif dd div span{background:#f4e6d1;border-radius:20px;padding:15px 10px;position:relative;margin:10px 30px;display:inline-block;font-size:1.4rem}#chat .chat_serif dd div span:before{position:absolute;content:"";background:url(../../../assets/images/chat/img_system_hukidashi.svg) center center/contain no-repeat;width:19px;height:26px;top:10px;left:-14px}#chat .chat_serif dd div span strong{color:#f36c51}#chat .chat_serif.no_dt dd{padding-top:0}#chat .chat_serif.right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:40px}#chat .chat_serif.right dd div{text-align:right}#chat .chat_serif.right dd div span{background:#c8e6db;padding:15px 10px;text-align:left}#chat .chat_serif.right dd div span:before{background:url(../../../assets/images/chat/img_guest_hukidashi.svg) center center/contain no-repeat;right:-14px;left:inherit}#chat .chat_serif.right.no_dt{margin-top:0}#chat .answer_fix{border:1px solid #776345;padding:2px 5px;-webkit-box-shadow:2px 2px 0 2px rgba(119,99,69,.2);box-shadow:2px 2px 0 2px rgba(119,99,69,.2);margin:15px 0 0 auto;display:block}#chat .choice_area{margin:50px 0}#chat div.answers input.long,#chat div.answers select{max-width:1100px}#chat .link_policy{text-align:center;margin-bottom:8px}#chat .link_policy a{color:#0d6fae;font-size:1.5rem}.category .news_list li:first-of-type,.post-type-archive-news .news_list li:first-of-type{border-top:1px solid #776345}.category .news_list li a,.post-type-archive-news .news_list li a{display:block;padding:10px 4%}.category .news_list li dl dt,.post-type-archive-news .news_list li dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 15px;margin-bottom:10px}.category .news_list li dl dt .date,.post-type-archive-news .news_list li dl dt .date{display:block;text-align:center;color:var(--black)}.category .news_list li dl dt .slug,.post-type-archive-news .news_list li dl dt .slug,.post_single .box_bottom .slug_area li{border:2px solid var(--red);padding:0 1.5rem;background:#fff;text-align:center;color:var(--red);border-radius:.5rem;height:3rem;display:block;margin-top:5px}.category .news_list li dl dd,.post-type-archive-news .news_list li dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 15px}.category .news_list li dl dd .txt_area,.post-type-archive-news .news_list li dl dd .txt_area{width:calc(100% - 140px)}.category .news_list li dl dd .txt_area .ttl,.post-type-archive-news .news_list li dl dd .txt_area .ttl{color:var(--black);font-weight:700}.category .news_list li dl dd .img,.post-type-archive-news .news_list li dl dd .img{max-width:140px}.post_single .box_top{padding:20px 15px}.post_archive .post_list,.post_single .box_bottom .slug_area,.term_list{display:-webkit-box;display:-ms-flexbox}.post_single .box_top .news_ttl{color:var(--black);font-size:2rem}.post_single .box_top .news_data{text-align:right;color:var(--black)}.post_single .box_bottom .slug_area{display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 4px;padding:20px}.post_single .box_bottom .post_area .colum2{border-bottom:2px solid #b1dbcb;margin-bottom:20px}.post_single .box_bottom .post_area .colum2 .txtarea{margin-top:15px;color:var(--black)}.post_single .box_bottom .post_area ul{margin-bottom:10px}.post_single .box_bottom .post_area ul li{list-style:disc;margin-left:30px;color:var(--black)}.post_single .box_bottom .post_area h1{color:var(--black);font-size:2rem;font-weight:700;padding-bottom:10px;border-left:7px solid #b1dbcb;margin-bottom:30px}.post_single .box_bottom .post_area h2{color:var(--black);font-weight:700;padding-bottom:10px;border-bottom:2px solid #b1dbcb;margin-bottom:30px;font-size:2rem}.post_single .box_bottom .post_area h3{margin-bottom:10px;color:var(--black);background:#faf4eb;font-size:1.8rem;padding:5px 10px}.post_single .box_bottom .post_area p{margin-bottom:10px;color:var(--black);padding:0 10px}.post_single .box_bottom .post_area .rtoc-mokuji-content .rtoc-mokuji.level-2 li{font-size:.95em}.post_archive .post_list{display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2%;margin:0 0 150px}.post_archive .post_list li{margin-bottom:55px}@media only screen and (min-width:811px) and (max-width:1199px){.post_archive .post_list li{width:48%}}@media only screen and (min-width:1199px){.post_archive .post_list li{width:32%}}.post_archive .post_list li .term_list{gap:0 5px;margin-bottom:8px}.post_archive .post_list li time{color:#776345;margin-bottom:8px;line-height:1}.post_archive .post_list li p{font-weight:700;color:#000;height:3em;overflow:hidden;position:relative;word-wrap:break-word;line-height:1.5em}@media print,screen and (min-width:811px){.post_archive .post_list li time{font-size:2.2rem}.post_archive .post_list li p{font-size:2rem}}.term_list{display:flex;gap:0 15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.term_list span{padding:0 1.5rem;border-radius:5px;display:block;background:#fff;text-align:center;min-width:110px}@media only screen and (max-width:810px){.post_archive{margin:0 4%}.post_archive .post_list{display:block;margin:0 0 50px}.term_list{gap:0 8px}.term_list span{font-size:1.2rem;min-width:none}}.term_list span.term{border:2px solid #d83932;color:#d83932}.input_page header{background:#f0dcbe;width:100%;padding:15px 4%;position:relative}.input_page header:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:30px 35px 0;border-color:#f0dcbe transparent transparent;bottom:-30px;left:calc(50% - 35px)}.input_page header .inner{max-width:900px;margin:0 auto}.input_page header .inner .logo img{height:35px;width:auto;display:block;margin:0 auto}.input_page main .contents{padding:50px 4% 0}.input_page main .contents .img_stepttl{max-width:500px;margin:0 auto}.input_page main .contents .slide{margin:20px 0}.input_page main .contents .slide nav img{max-width:500px;margin:0 auto 45px;display:block}.input_page main .contents .confirm-form-wrapper .question_box,.input_page main .contents .slide .question_box{background:#f7edde;max-width:1200px;width:98%;border-radius:20px;padding:40px 4% 50px;margin:0 auto}.input_page main .contents .confirm-form-wrapper .inner,.input_page main .contents .slide .question_box .inner{margin-bottom:45px}.input_page main .contents .confirm-form-wrapper .question_box .question_ttl,.input_page main .contents .slide .question_box .question_ttl{background:#f6d04d;border-radius:50px;-webkit-box-shadow:2px 2px 0 2px rgba(119,99,69,.2);box-shadow:2px 2px 0 2px rgba(119,99,69,.2);text-align:center;width:100%;max-width:600px;font-size:2rem;margin:0 auto 45px;padding:15px}.input_page main .contents .slide .question_subttl{text-align:center;margin-bottom:20px}.input_page main .contents .slide .question_subttl.align-left{text-align:left}.input_page main .contents .slide .question_subttl span{background:#776345;color:#fff;padding:5px 10px;border-radius:25px}.input_page main .contents .slide div.answers select{text-align:center;line-height:50px;border:1px solid #776345;height:50px;width:100%;padding:0 15px;border-radius:8px;background:#fff;max-width:1000px;color:#776345;margin-bottom:20px}.input_page main .contents .slide div.answers input{line-height:50px;border:1px solid #776345;height:50px;color:#776345;padding:0 15px;border-radius:8px;background:#fff;margin-bottom:20px}.input_page main .contents .slide div.answers input.long{width:100%;max-width:1000px}.input_page main .contents .slide div.answers input.zip_area{width:80%}.input_page main .contents .slide div.answers .checkboxInput,.input_page main .contents .slide div.answers .radioInput{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.input_page main .contents .slide div.answers .radioInput .radioInput-Input{opacity:0;width:0;margin:0}.input_page main .contents .slide div.answers .radioInput .radioInput-Input:checked+.radioInput-DummyInput,.input_page main .contents .slide div.answers .radioInput .radioInput-Input:focus+.radioInput-DummyInput{border:1px solid #776345}.input_page main .contents .slide div.answers .radioInput .radioInput-Input:checked+.radioInput-DummyInput:before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:#776345}.input_page main .contents .slide div.answers .radioInput .radioInput-DummyInput{position:relative;top:0;left:0;display:block;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #776345}.input_page main .contents .slide div.answers .radioInput .radioInput-LabelText{margin-left:12px;display:block;font-weight:700}.input_page main .contents .slide div.answers .checkboxInput .checkboxInput-Input{margin:0;width:0;opacity:0}.input_page main .contents .slide div.answers .checkboxInput .checkboxInput:hover{background:rgba(0,0,0,.05)!important}.input_page main .contents .slide div.answers .checkboxInput .checkboxInput-Input:focus+.checkboxInput-DummyInput{border:2px solid #776345}.input_page main .contents .slide div.answers .checkboxInput .checkboxInput-Input:checked+.checkboxInput-DummyInput{background:#776345}.input_page main .contents .slide div.answers .checkboxInput .checkboxInput-Input:checked+.checkboxInput-DummyInput:before{content:"";display:block;position:absolute;top:50%;left:50%;width:40%;height:4px;border-radius:2px;-webkit-transform:translate(-6px,5px) rotateZ(-135deg);transform:translate(-6px,5px) rotateZ(-135deg);-webkit-transform-origin:2px 2px;transform-origin:2px 2px;background:#fff}.input_page main .contents .slide div.answers .checkboxInput .checkboxInput-Input:checked+.checkboxInput-DummyInput:after{content:"";display:block;position:absolute;top:50%;left:50%;width:76%;height:4px;border-radius:2px;-webkit-transform:translate(-6px,5px) rotateZ(-45deg);transform:translate(-6px,5px) rotateZ(-45deg);-webkit-transform-origin:2px 2px;transform-origin:2px 2px;background:#fff}.input_page main .contents .slide div.answers .checkboxInput .checkboxInput-DummyInput{position:relative;top:0;left:0;display:block;width:32px;height:32px;border:1px solid #776345;background:#fff;border-radius:4px}.input_page main .contents .slide div.answers .checkboxInput .checkboxInput-LabelText{margin-left:12px;display:block;width:calc(100% - 40px)}.input_page main .contents .slide div.answers .flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.input_page main .contents .slide div.answers .area_wrap{position:relative;width:100%}.input_page main .contents .slide div.answers .area_wrap:after{content:"";position:absolute;right:15px;top:calc(50% - 8px);width:10px;height:10px;border-top:2px solid #776345;border-left:2px solid #776345;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);pointer-events:none}.input_page main .contents .confirm-form-wrapper .button_wrap,.input_page main .contents .slide .button_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.input_page main .contents .confirm-form-wrapper .next_button,.input_page main .contents .slide .next_button{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:100%;background:#f596aa;color:#fff;max-width:263px;border:2px solid #f596aa;border-radius:70px;height:50px;line-height:50px;margin:0 auto;position:relative;padding-right:30px;cursor:pointer;font-size:2rem}.input_page main .contents .confirm-form-wrapper .prev_button,.input_page main .contents .slide .prev_button{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:100%;background:#ccc;color:#fff;max-width:263px;border:2px solid #ccc;border-radius:70px;font-size:2rem;height:50px;line-height:50px;margin:0 auto 20px;padding-left:30px;position:relative;cursor:pointer}.input_page main .contents .confirm-form-wrapper .prev_button:before,.input_page main .contents .slide .prev_button:before{position:absolute;content:"";background:url(../../../assets/images/membership/icon_arrow_prev.svg);width:31px;height:15px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:70px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.input_page main .contents .slide .radiobox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:13px 4%}.input_page main .contents .slide .radiobox.w5{margin-bottom:40px}.input_page main .contents .slide .radiobox .radiobutton:checked+label{background-color:#b1dbcb}.input_page main .contents .slide .radiobox label{width:48%;border:2px solid #776345;border-radius:10px;-webkit-box-shadow:2px 2px 0 2px rgba(119,99,69,.2);box-shadow:2px 2px 0 2px rgba(119,99,69,.2);background:#fff;height:82px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.input_page main .contents .slide .ask{margin-top:15px;display:flex;justify-content:flex-end;gap:0 10px}.input_page main .contents .slide .icon_img{width:30px;height:30px}.input_page .footer .f_top{background:#f0dcbe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;margin-bottom:20px}.input_page .footer .f_top .logo{max-width:33.3333vw}.input_page .footer .copyright{margin:10rem 0}.loading-spinner{border:.5rem solid #f3f3f3;border-top:.5rem solid #3498db;border-radius:50%;width:3rem;height:3rem}.page_inner_filter_results .loading-spinner{margin:auto}.input_page main .contents .slide div.answers .note,.input_page main .contents .slide div.answers .note.note--20{transform:translateY(-20px)}.page-contact .form-container{border-radius:1rem;border:1px solid #776345;overflow:hidden;margin:1.5rem 0 0}.page-contact .form-container dl{display:flex}.page-contact .form-container dt{width:40%;background:#f0dcbe;color:#000;display:flex;justify-content:space-between;padding:1.5rem}.page-contact .form-container dt .required{border:1px solid red;border-radius:.5rem;background:#fff;color:red;height:3rem;padding:0 1.5rem}.page-contact .form-container dl dt{align-items:center;min-width:320px}.page-contact .form-container dd{width:70%;padding:1rem;font-size:2rem;color:#000}.page-contact .form-container dd input{border:1px solid #000;border-radius:1rem}.page-contact label[for=agreement-1]{display:flex;justify-content:center;align-items:center}.mw_wp_form_preview .cbx-container{text-align:center;margin:2rem 0 0}.page-contact .mw_wp_form_preview dd{align-items:center;display:flex;word-break:break-word}.page-contact .mw_wp_form_preview .btn-container{margin:5rem auto 0}.page-contact .mw_wp_form_preview .btn-container .btn{margin:auto;justify-content:center;gap:2rem}.page-contact .mw_wp_form_preview .btn-container input[type=submit]{margin:2rem auto;background:#776345;border:1px solid #776345;max-width:35rem;border-radius:3rem;transition:.3s}.page-contact .mw_wp_form_preview .btn-container input[type=submit]:hover{background:#fff;border:1px solid #776345;color:#776345}.page-contact .mw_wp_form_preview .btn-container .btn--back{background:#fff;border:1px solid #776345;max-width:35rem;color:#776345;border-radius:3rem;width:100%;padding:5px 3rem;font-size:2.6rem;font-weight:700;height:6.2rem;transition:.3s}.page-contact .mw_wp_form_preview .btn-container .btn--back:hover{color:#fff;background:#776345}.middle_wrapper .middle .mw_wp_form p.red,.middle_wrapper .middle.page_form .mw_wp_form_preview .is-show-confirm .red{color:#e51713}.mw_wp_form p.black{color:#000}.mw_wp_form_complete .btn--submit{background:#fff;border:1px solid #776345;max-width:35rem;color:#776345;border-radius:3rem;width:100%;padding:5px 3rem;font-size:2.6rem;font-weight:700;height:6.2rem;transition:.3s;margin:2rem auto 0}.mw_wp_form_complete .btn--submit:hover{color:#fff;background:#776345}.middle_wrapper .middle .mw_wp_form span.error{font-weight:700;color:#e51713}.mw_wp_form_complete p:not(:first-of-type){margin-top:2rem}.mw_wp_form .contact-progress{margin-bottom:2rem}.mw_wp_form.mw_wp_form_complete .contact-progress.is-show-complete{display:block;background:url(../../../assets/images/contact/progress_03.png) 0 0/contain no-repeat;max-width:90.2rem;height:6.1rem}@media print,screen and (max-width:1024px){.middle_wrapper .middle.page_mypage .sec_login .login{width:225px;padding:10px 0}.middle_wrapper .middle.page_mypage .sec_login .input_area input{width:225px}.page-contact .form-container dl{flex-direction:column}.page-contact .form-container dd,.page-contact .form-container dt{width:100%}.page-contact .form-container dd{padding:1.5rem}.page-contact .mw_wp_form_preview .btn-container{margin:5rem auto 0}.page-contact .mw_wp_form_preview .btn-container .btn{flex-direction:column;font-size:2.6rem}.page-contact .mw_wp_form_preview .btn-container input[type=submit]{height:6.2rem;font-size:2.6rem;margin-top:0}.mw_wp_form_complete .btn--submit{height:auto;font-size:2rem}.middle_wrapper .middle.page_form .mw_wp_form input[type=submit]{height:6.2rem;display:flex;align-items:center;justify-content:center;line-height:1}}.page-contact .mw_wp_form{margin:30px auto}.page-contact .check_area{padding:30px 0 0;text-align:center;font-size:2rem;font-weight:700}.page-contact .check_area span{margin-left:-1rem;position:relative}.page-contact .check_area span:after{position:absolute;content:"";background:#fff;width:30px;left:30px;top:0;height:30px;z-index:-1}.page-contact .check_area .ch_box+span:after,.page-contact .check_area .ch_box+span:before{content:"";display:block;position:absolute;border:3px solid #d5d5d5;width:30px;height:30px;top:5px;left:0}.middle_wrapper .middle.page_form .btn--top,.middle_wrapper .middle.page_form input[type=submit].btn--submit{background:var(--brown);text-align:center;color:#fff;font-size:1.8rem;padding:0 3rem;display:block;height:auto;border:1px solid var(--brown);border-radius:45px;width:100%;margin:50px auto;position:relative;line-height:62px}@media print,screen and (min-width:1024px){.middle_wrapper{width:100%;display:-ms-grid;display:grid;padding:0 2rem;-ms-grid-columns:24rem 6rem minmax(68.2rem,1fr);grid-template-columns:24rem minmax(68.2rem,1fr);gap:6rem;max-width:124rem}.input_page main .contents .slide .question_subttl,.input_page main .contents .slide div.answers,.input_page main .contents .slide div.answers .radioInput .radioInput-LabelText,.middle_wrapper .middle .middle_ttl{font-size:2.5rem}.middle_wrapper .middle .middle_ttl.add_number{padding:1.5rem 0}.middle_wrapper .middle .middle_ttl span{font-size:1.8rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.middle_wrapper .middle .sec_ttl,.middle_wrapper .middle.page_form,.middle_wrapper .middle.page_form .page_inner p.txt.center,.middle_wrapper .middle.page_form label,.post_single .box_bottom .post_area h2{font-size:2.4rem}.middle_wrapper .middle .sec_ttl.mb{margin-bottom:60px}.middle_wrapper .middle .middle_inner{padding:0 20px}.middle_wrapper .middle .company_logo{display:flex;justify-content:space-between;align-items:center;gap:0 5%;width:100%}.middle_wrapper .middle .company_logo picture{width:15%;max-width:230px;margin:0 auto 30px}.middle_wrapper .middle.page_company table{width:100%}.middle_wrapper .middle.page_company table th{width:15%;min-width:inherit}.middle_wrapper .middle.page_company table td{width:85%}.middle_wrapper .middle.page_company .map iframe{aspect-ratio:16/6}.middle_wrapper .middle.page_faq .faq_anchor li{width:24%}.middle_wrapper .middle.page_faq .sec-top-faq .question{padding:2rem 0 1rem 6rem}.middle_wrapper .middle.page_mypage .sec_login .input_area input,.middle_wrapper .middle.page_mypage button.change,.post_single .box_bottom .post_area h1{font-size:2.6rem}.middle_wrapper .middle.page_mypage .sec_btn,.middle_wrapper .searcharea_line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.middle_wrapper .middle.page_mypage .sec_btn .mypage_btn{width:48%;margin-bottom:0;height:166px;font-size:2.5rem}.middle_wrapper .middle.page_mypage table th{font-size:2rem;min-width:405px}.input_page main .contents .slide .ask,.input_page main .contents .slide .radiobox label span,.input_page main .contents .slide div.answers .note,.middle_wrapper .job_sec .job_content .job_txtarea .jpb_comment p,.middle_wrapper .middle.page_form .red.align_right,.middle_wrapper .middle.page_form input,.middle_wrapper .middle.page_form select,.middle_wrapper .middle.page_form textarea,.middle_wrapper .middle.page_mypage table td,.middle_wrapper .recruit_sec dl dt,.middle_wrapper .searcharea select,.post_single .box_bottom .post_area h3,.post_single .box_bottom .post_area p,.post_single .box_bottom .post_area ul li{font-size:2rem}.category .news_list li dl dd .txt_area .ttl,.category .news_list li dl dt .date,.category .news_list li dl dt .slug,.input_page main .contents .slide div.answers .checkboxInput .checkboxInput-LabelText,.middle_wrapper .middle.page_form .page_inner p.txt,.middle_wrapper .recruit_sec dl dd,.post-type-archive-news .news_list li dl dd .txt_area .ttl,.post-type-archive-news .news_list li dl dt .date,.post-type-archive-news .news_list li dl dt .slug,.post_single .box_bottom .slug_area li{font-size:1.8rem}.middle_wrapper .middle.page_form input[type=submit]{font-size:2.6rem;padding:5px 3rem;max-width:500px}.middle_wrapper .job_sec .job_content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 15px}.middle_wrapper .job_sec .job_content .jpb_img{width:240px}.middle_wrapper .job_sec .job_content .job_txtarea{width:calc(100% - 240px)}.middle_wrapper .job_sec .job_link{-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit}.middle_wrapper .img_list{gap:1%}.input_page main .contents .slide .radiobox.w5 label,.middle_wrapper .img_list li{width:19%}.middle_wrapper .btn_middle{font-size:2.6rem;padding:5px 3rem}.middle_wrapper .searcharea{padding:30px 10%}.middle_wrapper .searcharea_block{width:48%;margin-bottom:0}.middle_wrapper .searcharea .icon_wrap{width:48%}.middle_wrapper .searcharea .icon_wrap:after{font-size:1.3rem;height:24px;top:calc(50% - 12px)}.input_page main .contents .slide div.answers .area_wrap:after,.middle_wrapper .searcharea .area_wrap:after{top:calc(50% - 4px);width:12px;height:12px}.middle_wrapper .searcharea .button_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px}.middle_wrapper .searcharea button{font-size:2rem;margin:0}.middle_wrapper .pager .pager_inner .links a,.middle_wrapper .pager .pager_inner .links span{font-size:1.8rem;width:28px;height:28px}.middle_wrapper .pager .pager_inner .links a.next:before,.middle_wrapper .pager .pager_inner .links a.prev:before{width:28px;height:28px}.middle_wrapper .pager .pager_inner .links a.next:after,.middle_wrapper .pager .pager_inner .links a.prev:after{width:10px;height:10px}#chat header .inner .catch,#membership header .inner .catch{margin-top:0}#membership header .inner .catch h1{font-size:2.2rem}#membership header .inner .catch p{font-size:1.6rem}#chat .chat_serif dd div span{font-size:1.6rem;padding:10px 25px}#chat .chat_serif.right dd div span{padding:10px 25px}.category .news_list li a,.post-type-archive-news .news_list li a{padding:20px 15px}.category .news_list li dl,.post-type-archive-news .news_list li dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px}.category .news_list li dl dt,.post-type-archive-news .news_list li dl dt{display:block;width:20%;max-width:120px;margin-bottom:0}.category .news_list li dl dd,.post-type-archive-news .news_list li dl dd{width:calc(100% - 120px)}.category .news_list li dl dd .txt_area .con,.post-type-archive-news .news_list li dl dd .txt_area .con{font-style:normal}.post_single .box_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.post_single .box_top .news_ttl{font-size:3rem;width:calc(100% - 100px)}.post_single .box_top .news_data{font-size:1.8rem;width:100px}.post_single .box_bottom .post_area .colum2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 20px;padding:0 20px 30px}.post_single .box_bottom .post_area .colum2 .imgarea{width:60%;max-width:510px}.post_single .box_bottom .post_area .colum2 .txtarea{width:40%;max-width:320px;margin-top:0}.post_single .box_bottom .post_area .colum1{padding:0 20px 30px}.input_page header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input_page header .inner .logo img{height:auto}.input_page main .contents .confirm-form-wrapper .question_box,.input_page main .contents .slide .question_box{padding:90px 10% 100px;border-radius:40px}.input_page main .contents .confirm-form-wrapper .inner,.input_page main .contents .slide .question_box .inner{margin-bottom:95px}.input_page main .contents .confirm-form-wrapper .question_box .question_ttl,.input_page main .contents .slide .question_box .question_ttl{font-size:2.5rem;width:86%;padding:0}.input_page main .contents .slide .question_txt{font-size:2.3rem}.input_page main .contents .slide div.answers input.zip_area{width:30%;max-width:272px}.input_page main .contents .slide div.answers .flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input_page main .contents .confirm-form-wrapper .button_wrap,.input_page main .contents .slide .button_wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.input_page main .contents .confirm-form-wrapper .button_wrap button,.input_page main .contents .slide .button_wrap button{margin:0}.input_page main .contents .confirm-form-wrapper .next_button,.input_page main .contents .slide .next_button{height:80px;line-height:80px;font-size:2.5rem}.input_page main .contents .confirm-form-wrapper .next_button.long,.input_page main .contents .img_stepttl,.input_page main .contents .slide .next_button.long{max-width:400px}.input_page main .contents .confirm-form-wrapper .prev_button,.input_page main .contents .slide .prev_button{margin:0 auto;height:80px;line-height:80px;font-size:2.5rem}.input_page main .contents .slide .radiobox{gap:13px 1%}.input_page main .contents .slide .radiobox label{font-size:2.5rem;width:24%}.input_page main .contents .slide .radiobox label.long{width:49%}.input_page header{padding:20px 30px}.input_page main .contents .slide nav img{margin:0 auto 15px;max-width:400px}.input_page main .contents .slide{margin:15px 0}.input_page main .contents{padding:30px 0 0}.input_page main .contents .slide .question_box{padding:50px 10%}.input_page main .contents .slide .question_box .inner{margin-bottom:50px}.input_page main .contents .slide .question_box .question_ttl{margin:0 auto 20px}.input_page main .contents .slide div.answers .flex{flex-direction:column;align-items:flex-start}.input_page main .contents .slide div.answers input.address-2{background-color:#f1eeeb}.input_page main .contents .slide .question_subttl,.input_page main .contents .slide div.answers select{margin-bottom:10px}.input_page main .contents .slide .button_wrap button,.input_page main .contents .slide .next_button,.input_page main .contents .slide div.answers input,.input_page main .contents .slide div.answers select{height:60px;line-height:60px}.middle_wrapper .middle.page_form .btn--top,.middle_wrapper .middle.page_form input[type=submit].btn--submit{font-size:2.6rem;padding:5px 3rem;max-width:400px}}.middle_wrapper .middle.page_form .btn--top:hover,.middle_wrapper .middle.page_form input[type=submit].btn--submit:hover{background:#fff;color:var(--brown)}.sec-testimony .rows{margin:4rem 0 0;padding:2rem;position:relative;display:flex;gap:1.5rem;background:var(--beige);border-radius:1.5rem}.sec-testimony .rows:first-of-type{margin:1.5rem 0 0;position:relative}.sec-testimony .row:first-of-type{max-width:30rem;width:100%;padding-top:3.5rem}.sec-testimony .row:first-child{gap:.5rem;margin:0 0 1rem 2.5rem;font-weight:700;line-height:1;display:flex;max-width:170px}.sec-testimony .row p:last-of-type{margin-top:1rem}.sec-testimony .age{padding:0 1.5rem 0 0;border-right:2px solid var(--brown)}.sec-testimony .sex{padding:0 1.5rem;border-right:2px solid var(--brown)}.sec-testimony .job{padding:0 1.5rem}.wpcf7-form-control-wrap .grid-radio-cols-2 label{display:flex;align-items:center}.middle_wrapper .middle.page_form .wpcf7-form-control-wrap .grid-radio-cols-2 input{width:2rem;margin-right:1.5rem;visibility:hidden}.middle_wrapper .middle.page_form input.middle{width:75%}@media screen and (min-width:1023px){.navbar{display:-webkit-box;display:-ms-flexbox;display:flex}.main-header .logo{position:inherit;top:inherit;left:inherit;-webkit-transform:inherit;transform:inherit}.navbar .left{width:auto;gap:inherit}.sec-top-steps .container{padding:2.5rem .5rem}.sec-top-useful .carousel-slide.splide__slide .img_box{height:180px}.file-uploads-details{font-size:20px}.sec-testimony .row:first-of-type{width:20%}.sec-testimony .row:last-of-type{width:80%}}@media screen and (max-width:1024px){.middle_wrapper .middle .sec.sec-testimony{padding:1rem 0}}@media screen and (max-width:960px){.sec-testimony .rows{flex-direction:column}.sec-testimony .rows .row:first-child{margin:0 0 1rem;max-width:12rem}.middle_wrapper .middle .sec.sec-testimony .row p:first-child{position:absolute;top:11rem;left:16rem}}@-moz-document url-prefix(){.middle_wrapper .middle.page_form .wpcf7-form-control-wrap .grid-radio-cols-2 input{visibility:visible}}.page_privacy ol{padding-left:25px}.page_privacy ol li{list-style-type:decimal}.page_privacy ol li ul li{list-style-type:none}.page_privacy ul.katakana,.page_privacy ul.nomal_indent,.page_privacy ul.upper-alpha{padding-left:20px}.page_privacy ul.upper-alpha li{list-style-type:upper-alpha}.page_privacy ul.katakana li{list-style-type:katakana}.page_privacy ul.disc{padding-left:50px}.page_privacy ul.disc li{list-style-type:disc}.page_privacy ul.nomal_indent li{padding-left:1rem;text-indent:-1rem}.page_privacy h3{font-size:2.5rem;margin-bottom:20px}.page_privacy .sec_top{padding-bottom:50px;border-bottom:2px solid #000;margin-bottom:50px}.page_privacy .indent{padding-left:1.5rem;text-indent:-1.5rem}@media only screen and (max-width:672px){.middle_wrapper .middle .middle_ttl span{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:5px;width:100%}.middle_wrapper .middle table tr:last-of-type td,.middle_wrapper .middle table tr:last-of-type th{border-bottom:none}.middle_wrapper .middle table th{width:100%;display:block}.middle_wrapper .middle table td{width:100%;display:block;padding:15px 0 15px 4%;border-top:none}.middle_wrapper .middle.page_company table td .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.middle_wrapper .middle.page_company table td.sp_p0{padding:15px 0}.middle_wrapper .middle.page_company table td.sp_p0>table td{display:table-cell;font-size:2.8vw}.middle_wrapper .middle.page_company table td.sp_p0>table td:first-of-type{width:80%}.middle_wrapper .middle.page_company table td.sp_p0>table td:last-of-type{width:20%}.sec_rinen{padding:30px 0}.sec_rinen .info_rinen{margin:20px auto}.sec_project{padding:50px 4%}.page_register .radio_wrap span:not(:last-of-type){margin:0}.middle_wrapper .job_sec .job_link li a,.middle_wrapper .job_sec .job_link li button{font-size:1.2rem}.page_privacy .sec_bottom .inner,.page_privacy .sec_top .inner{width:92%}}.job-imgs.job-first-img{max-width:22.5rem}.job-imgs.job-all-imgs{display:grid;gap:1rem;margin-top:2rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.checkbox-in-dropdown{border:1px solid #776345;background:#fff;border-radius:.5rem;color:#776345;width:100%;height:5rem;padding:0 1.5rem 0 4.5rem;font-weight:700;align-items:center;display:flex;font-size:2rem}.checkbox-in-dropdown-cbx{margin:.5rem 0;padding:.5rem;background-color:#fff;display:none;flex-direction:column;border-radius:0;position:absolute;left:0;top:4.5rem;width:100%;z-index:10}.middle_wrapper .searcharea .flex{display:flex;align-items:center;justify-content:space-between}.middle_wrapper .searcharea .area_wrap .checkbox-in-dropdown{padding:0 15px;border-radius:70px}.middle_wrapper .searcharea .checkbox-in-dropdown-cbx .flex input{width:2rem;box-shadow:none;border:none;background:0 0;height:3.5rem}.middle_wrapper .searcharea .checkbox-in-dropdown-cbx-area .flex{align-items:flex-start}.area-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:1rem}.area-grid fieldset{width:12rem}.middle_wrapper .searcharea .checkbox-in-dropdown-cbx-area fieldset legend+div div{display:flex;align-items:center;width:100%;justify-content:flex-start;gap:1rem}.middle_wrapper .searcharea .icon_wrap.icon_wrap--area::after{content:none}.sec-top-useful .carousel-slide picture img{height:26.5rem}@media screen and (min-width:672px){.sp-only{display:none}}.navbar .right .menu .submenu-item--register a{width:16rem;height:6rem;gap:.7rem;border-radius:5px;justify-content:center;align-items:center;font-weight:700;display:flex;background:#f596aa}@media screen and (min-width:769px){.sec-top-search-region{max-width:inherit}.post_archive .post_list li .img_box{height:180px}.breadcrumb-ctn{font-size:15px}.page-contact .check_area span{margin-left:-15px}}.loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:22px;height:22px;margin:40px auto 0}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media screen and (min-width:1550px){.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{z-index:10;position:absolute;width:1550px;height:100%;visibility:hidden;display:flex;left:50%;transform:translateX(-50%)}}button.wpcf7cp-cfm-edit-btn,button.wpcf7cp-cfm-submit-btn{background:#f596aa;text-align:center;color:#fff;font-size:1.8rem;padding:10px 3rem;display:block;height:auto;border:1px solid #f596aa;border-radius:45px;width:100%;margin:50px auto;position:relative;max-width:400px}@media screen and (min-width:673px) and (max-width:1024px){.main-header{padding:2rem 1rem}}@media screen and (max-width:672px){.category .news_list li dl dd .txt_area,.middle_wrapper .middle.page_form .register_btn_flex .btn_submit,.post-type-archive-news .news_list li dl dd .txt_area,.sec-top-voices .avatar img{width:100%}.sec-top-voices .avatar{max-width:50px}.sec-pickup .name,.sec-pickup .price{margin-bottom:5px}.btn_pickup span{width:100%;font-size:1.6rem}.btn_pickup span:before{right:10px}.btn_pickup span:after{right:23px}.btn_pickup img,.sec-top-search-region .title-row .new{width:40%}.sec-pickup .type{font-size:1.2rem}.sec-pickup .name{font-size:1.6rem}.sec-top-search-region .tab .fukidashi{top:0;right:-2rem;width:6rem}.middle_wrapper .middle.page_form .register_btn_flex{flex-direction:column;max-width:300px}.page_register .check_wrap{grid-template-columns:1fr}.middle_wrapper .job_sec .job_content .job_txtarea table tr:last-child td{border-top:1px solid #776345}.grid-radio-cols-2,.middle_wrapper .middle.page_form .grid-radio-cols-3{display:block}.middle_wrapper .middle .sec.sec-testimony .row p:first-child{position:absolute;top:12vw;left:calc(20vw + 8%);width:calc(100% - 20vw - 8%)}.sec-testimony .rows .row:first-child{max-width:20vw;padding:0}.navbar--sp,.navbar--sp>ul{background:#fff}.area-grid{grid-template-columns:1fr 1fr}.middle_wrapper .job_sec .job_link{flex-direction:column;gap:1rem;align-items:center}.navbar .right .menu .submenu-item--register a{width:12rem;height:4rem;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;font-weight:700;display:flex;border-bottom:none}.navbar--sp{left:-80%;position:fixed;transition:.3s;top:0;z-index:99;width:80%;overflow-y:scroll;height:100vh}.nav-is-open .navbar--sp{left:0;transition:.3s}.navbar--sp picture{display:block}.submenu-item{display:flex;border-bottom:1px solid #776345;width:100%}.submenu-item a{display:flex;position:relative;width:100%;padding-left:calc(25 * 100vw / 672);padding-top:calc(25 * 100vw / 672);padding-bottom:calc(25 * 100vw / 672)}.submenu-item svg{width:calc(15 * 100vw / 672);height:calc(30 * 100vw / 672);position:absolute;right:calc(25 * 100vw / 672);top:50%;transform:translateY(-50%)}.submenu-item--mypage.sp-only,.submenu-item--register.sp-only{background:#776345;display:flex;align-items:center;justify-content:center;height:calc(165 * 100vw / 672);border-bottom:1px solid #f596aa;padding:0}.submenu-item--mypage.sp-only a,.submenu-item--register.sp-only a{display:flex;background:#f596aa;border-radius:2rem;width:80%;align-items:center;justify-content:center;gap:1.5rem;height:calc(77 * 100vw / 672);max-width:calc(560 * 100vw / 672);padding:0}.submenu-item--mypage.sp-only a span,.submenu-item--register.sp-only a span{color:#fff}.submenu-item.submenu-item--star{border-bottom:none}.submenu-item.submenu-item--star picture{width:100%;display:block;max-width:calc(30 * 100vw / 672);margin:-2px .5rem 0 0}.bottom-menu.top-aside{margin:calc(50 * 100vw / 672) auto 0;width:calc(460 * 100vw / 672);max-width:25rem}.layer{display:none}.nav-is-open .layer{display:block;background:rgba(0,0,0,.5);z-index:81;height:100%;position:fixed;width:100%}.close-menu{left:-1%;position:fixed;top:0;transition:.5s}.nav-is-open .close-menu{left:88%;color:#fff;font-size:3.6rem;z-index:99;display:block;transition:.5s}.navbar .right .menu .submenu-item--mypage a{padding-left:0;padding-right:0;width:13rem}.category .news_list li dl dd,.post-type-archive-news .news_list li dl dd{flex-direction:column-reverse;gap:2rem}.category .news_list li dl dd .img,.post-type-archive-news .news_list li dl dd .img{max-width:100%}}@media screen and (max-width:425px){.main-header{padding:0 1vw}}@media screen and (max-width:395px){.navbar .left{width:40%}.navbar .right .menu .submenu-item--star a{padding:0 .25rem}.navbar .right .menu{gap:.25rem}.navbar .right .menu .submenu-item--mypage a{padding-left:0;padding-right:0}}@media screen and (max-width:1023px){.sec-top-useful .carousel-slide picture img{height:auto}.sec-top-useful .carousel-slide{gap:1rem;display:grid;grid-template-columns:1fr}}.pankuzu .logout-button,.sec-logout-btn .pink{background:#f596aa;color:#fff;display:block;text-align:center;position:relative;transition:.3s;font-weight:700}.job-imgs.job-all-imgs div{max-width:25rem}.sec-logout-btn{display:flex;justify-content:center}.sec-logout-btn .pink{padding:0 60px;border:1px solid #f596aa;line-height:40px;border-radius:25px}.pankuzu .logout-button{justify-content:center;padding:0 15px;border:1px solid #f596aa;line-height:25px;border-radius:25px;margin-left:10px}

.middle_wrapper .job_sec .job_link li a.pink.not-available {
  background: #bbb;
  border: none;
}
.middle_wrapper .job_sec .job_link li a.pink.not-available:hover {
  transition: none;
  background: #bbb;
  border: none;
  color: #fff;
}
@media print, screen and (max-width: 1024px) {
  .middle_wrapper .middle.page_mypage .sec_login {
    padding-left: 30px;
    padding-right: 30px;
  }
  .middle_wrapper .middle.page_mypage .sec_login form {
    max-width: 560px;
    width: 100%;
  }
  .middle_wrapper .middle.page_mypage .sec_login .input_area {
    width: 100%;
  }
  .middle_wrapper .middle.page_mypage .sec_login .input_area input,
  .middle_wrapper .middle.page_mypage .sec_login .login {
    width: 100%;
  }
  .navbar--sp {
      left: -80%;
      position: fixed;
      transition: .3s;
      top: 0;
      z-index: 99;
      width: 80%;
      overflow-y: scroll;
      height: 100vh;
  }
  .nav-is-open .navbar--sp {
    left: 0;
    transition: .3s;
  }
  .bottom-menu.top-aside {
    margin: calc(50 * 100vw / 1024) auto 0;
    width: calc(460 * 100vw / 1024);
    max-width: 25rem;
    display: block;
  }
  .nav-is-open .layer {
    display: block;
    background: rgba(0,0,0,.5);
    z-index: 81;
    height: 100%;
    position: fixed;
    width: 100%;
  } 
  .nav-is-open .close-menu {
    left: 88%;
    color: #fff;
    font-size: 3.6rem;
    z-index: 99;
    display: block;
    transition: .5s;
    position: fixed;
  }
  .navbar--sp, .navbar--sp>ul {
    background: #fff;
  }
  .submenu-item a {
    display: flex;
    position: relative;
    width: 100%;
    padding-left: calc(25 * 100vw / 1024);
    padding-top: calc(25 * 100vw / 1024);
    padding-bottom: calc(25 * 100vw / 1024);
  }
  .submenu-item--mypage.sp-only, .submenu-item--register.sp-only {
    background: #776345;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(165 * 100vw / 1024);
    border-bottom: 1px solid #f596aa;
    padding: 0;
  }
  .submenu-item--mypage.sp-only a span, .submenu-item--register.sp-only a span {
    color: #fff;
  }
  .navbar--sp picture {
    display: block;
  }
  .submenu-item svg {
    width: calc(15 * 100vw / 1024);
    height: calc(30 * 100vw / 1024);
    position: absolute;
    right: calc(25 * 100vw / 1024);
    top: 50%;
    transform: translateY(-50%);
  }
  .submenu-item--mypage.sp-only a, .submenu-item--register.sp-only a {
    display: flex;
    background: #f596aa;
    border-radius: 2rem;
    width: 80%;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    height: calc(77 * 100vw / 1024);
    max-width: calc(560 * 100vw / 1024);
    padding: 0;
  }
}
@media screen and (max-width: 1023px) {
  .submenu-item {
    display: flex;
    border-bottom: 1px solid #776345;
    width: 100%;
  }
  .submenu-item--star {
    border-bottom: none;
  }
}
@media print, screen and (min-width: 1025px) {
  .middle_wrapper .middle.page_mypage .sec_login {
    padding-left: 30px;
    padding-right: 30px;
  }
  .middle_wrapper .middle.page_mypage .sec_login form {
    max-width: 560px;
    width: 100%;
  }
  .middle_wrapper .middle.page_mypage .sec_login .input_area {
    width: 100%;
  }
  .middle_wrapper .middle.page_mypage .sec_login .input_area input,
  .middle_wrapper .middle.page_mypage .sec_login .login {
    width: 100%;
  } 
  .sec-pickup .name {
    min-height: 91px;
  }
  .main-header {
    height: 7rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .hamburger {
    display: none;
  }
  .main-header {
    height: 10rem;
    padding: 2rem 3rem;
  }
  .input_page main .contents .slide div.answers input.zip_area {
    width: 100%;
    margin-left: 0.5rem;
    margin-top: 1rem;  
  }
  .category .news_list li dl dt .date, .post_single .box_top .news_data, .sec-top-news time {
    font-size: 1.5rem;
  }
}
.input_page main .contents .slide .question_box .link_policy {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}
.input_page main .contents .slide .question_box .link_policy a {
  color: #0d6fae;
  font-size: 1.5rem;
}
.input_page main .contents .slide .question_box .link_policy a:hover {
  text-decoration: underline;
}
.fieldset .fz15 {
  font-size: 15px;
}

#resetpasswordform fieldset, #lostpasswordform fieldset {
  border: none;
  background: #f9f3ea;
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
}
#resetpasswordform fieldset legend, #lostpasswordform fieldset legend {
  display: none;
}
#resetpasswordform fieldset .somfrp-lost-pass-form-text, #lostpasswordform fieldset .somfrp-lost-pass-form-text {
  max-width: 560px;
  width: 100%;
}
#lostpasswordform fieldset .extra-space {
  font-size: 1.8rem;
}
#resetpasswordform fieldset .extra-space {
  /* text-align: center; */
  font-size: 1.8rem;
}
#resetpasswordform fieldset div:nth-of-type(2) {
  max-width: 560px;
  width: 100%;
  margin-top: 1.5rem;
}
#resetpasswordform fieldset .no-margin, #lostpasswordform fieldset .no-margin {
  max-width: 560px;
  width: 100%;
  margin-top: 1.5rem;
}
#resetpasswordform fieldset .no-margin label, #lostpasswordform fieldset .no-margin label {
  font-size: 1.8rem;
}
#resetpasswordform fieldset label {
  font-size: 1.8rem;
}

#resetpasswordform fieldset input, #lostpasswordform fieldset input {
  margin-bottom: 16px;
  display: block;
  border: 1px solid #776345;
  color: #776345;
  padding: 0 15px;
  border-radius: 25px;
  background: #fff;
  line-height: 51px;
  width: 100%;
  font-weight: 700;
  max-width: 560px;
}
.lostpassword-submit {
  width: 90%;
  max-width: 560px;
}
#reset-pass-submit {
  background: #b1dbcb;
  color: #776345;
  padding: 0;
  width: 100%;
  border: 1px solid #b1dbcb;
  border-radius: 30px;
  height: auto;
  display: block;
  line-height: 2;
  font-weight: bold;
  font-size: 1.8rem;
}
.som-password-error-message, .som-password-sent-message {
  background-color: #fff;
  border-color: #ff0000;
}
.som-password-sent-message span {
  color: #ff0000;
  font-size: 1.8rem;
}

.alert.alert-success {
  display: block;
  background: lightgreen;
  margin: 10px auto 10px;
  padding: 30px;
  animation: fadeOut 5s ease-out forwards;
}
.alert.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  margin-top: 15px;
}
.alert.alert-warning button {
  /* color: #721c24;
  background-color: #f8d7da;
  border: 1px solid #721c24; */
  color: #ff0000;
  background-color: #fff;
  border: 1px solid #ff0000;
  width: 150px;
  height: 15px;
  display: flex;
  width: 100%;
  height: 60px;
  justify-content: center;
  align-items: center;
  transition: .3s;
}
.alert.alert-warning button:hover {
  color: #f8d7da;
  background-color: #d40f0f;
  border: 1px solid #f8d7da;
  font-weight: bold;
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.page-contact .check_area {
  padding: 10px 0 0;
  text-align: center;
  font-size: 2rem;
  margin-top: 55px;
  color: #776345;
}
.page-contact  .mw_wp_form_confirm .check_area {
  display: block;
}
.page-contact  .check_area span {
  margin-left: -1rem;
}
.mwform-checkbox-field label, .mwform-radio-field label {
  font-weight: normal;
  margin-bottom: 0;
}
.page-contact .check_area label {
  display: inline-block;
}
.mwform-checkbox-field input, .mwform-radio-field input {
  margin-right: 5px;
}

.page-contact .check_area input[type=checkbox].ch_box {
  display: none;
}
.page-contact .check_area .ch_box+span {
  padding-left: 30px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.page-contact .check_area .ch_box+span:after, .page-contact .check_area .ch_box+span:before {
  content: "";
  display: block;
  position: absolute;
}
.page-contact .check_area .ch_box+span:before {
  border: 1px solid #cccccc;
  width: 30px;
  height: 30px;
  left: -5px;
  top: calc(50% - 15px);
  border-radius: 4px;
}
.page-contact .check_area .ch_box+span:after {
  opacity: 0;
  width: 9px;
  height: 15px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 6px;
  border: none;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  background: transparent;
  z-index: 1;
  top: 7px;
  border-radius: inherit;
}
.page-contact .check_area span a {
  text-decoration: underline;
  background: #fff;
  position: relative;
}
.page-contact .check_area span a:after {
  position: absolute;
  content: "";
  background: #fff;
  width: 5px;
  left: -2px;
  top: 0;
  height: 35px;
  z-index: 0;
  -webkit-transform: inherit;
  transform: inherit;
}
.page-contact .mw_wp_form_confirm .check_area a::before {
  content: none;
}
.page-contact .check_area .ch_box:checked+span:before {
  background: #776345;
}
.no-salary-chosen {
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
  font-weight: bold;
}

.middle_wrapper .middle.page_mypage .sec_login .green:last-of-type {
  width: 30%;
  min-width: 25rem;
  font-size: 1.4rem;
}

#salary_per_hour, #salary_per_month {
  max-width: 300px;
  width: 100%;
}
.radio-select-container {
  justify-content: flex-end;
  max-width: 370px;
}
.radio-select-container .select-container {
  justify-content: flex-end;
}
.middle_wrapper .middle.page_form input.short[type=number] {
  -moz-appearance: textfield; /* Firefox */
}
.middle_wrapper .middle.page_form input.short[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; /* Webkit */
}

.middle_wrapper .recruit_sec dl dd a {
  text-decoration: underline;
}