@charset "UTF-8";*{color:#000000d6;font-family:Noto Sans JP,sans-serif}html{scroll-behavior:smooth}.flex-center{display:flex;justify-content:center;align-items:center}.disable{pointer-events:none;opacity:.5}.card{background:#fff;padding:20px;box-shadow:0 0 15px 6px #e2e2e261;border-radius:12px}.search_list{width:500px;height:200px;overflow-y:scroll;margin:-18px 0 30px;border-radius:12px;border:1px solid #a1a1a1}.search_list li{cursor:pointer;text-align:left;border-bottom:1px solid #a1a1a1;padding:12px;display:block;width:100%;color:#07214c;font-weight:700}.search_list li span{color:#606060;font-size:12px;font-weight:400}#header{background-color:#ffffffba;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;top:0;width:100%;z-index:9999;display:flex;align-items:center}#header div{width:33.3333333%}#header .logo,#header .adoption{text-align:center}#header .adoption a .btn{width:auto!important;font-size:12px;font-weight:700}#header img{width:180px;margin:0 auto;filter:invert(31%) sepia(60%) saturate(721%) hue-rotate(177deg) brightness(89%) contrast(95%)}#footer-btn{position:fixed;width:100%;background-color:#fff;bottom:0;right:0;text-align:center;padding:12px}#footer-btn p{font-size:12px;margin-bottom:2px}#footer-btn p span{color:#d83943;font-weight:700}#footer-btn .btn{width:400px;font-size:15px;border-bottom:6px solid #197451}#footer-btn .btn span{color:#fff;font-size:11px}.relations{padding:80px 0}.relations h2{font-size:18px;text-align:center;font-weight:700}.relations .over-x{display:flex;flex-wrap:nowrap;overflow-x:scroll}.relations .over-x .relate-post{flex-shrink:0;position:relative;width:240px}.relations .over-x .relate-post.card{display:inline-block;margin:30px}.relations .over-x .relate-post img{width:200px;height:130px;margin-bottom:10px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.relations .over-x .relate-post h3{font-weight:700;font-size:14px;color:#07214c;margin-bottom:10px}.relations .over-x .relate-post p{color:#787878;font-size:12px}.relations .over-x .relate-post .adoption_type{background-color:#279d70;border:none;color:#fff;font-size:10px;font-weight:700;position:absolute;top:20px;left:20px}.relations .over-x .relate-post .btn{margin-top:20px}.company-info{display:flex;align-items:center;margin-bottom:20px}.company-info .info{display:flex;align-items:center;margin-right:auto}.company-info .info img{width:30px;margin-right:10px;border-radius:50%}.company-info .info p{color:#a1a1a1;font-weight:700;font-size:14px}.company-info .sns{display:flex;align-items:center}.company-info .sns .circle{box-shadow:0 0 12px 3px #ebebeb;border:rgba(0,0,0,.02) solid;width:40px;height:40px;display:flex;border-radius:50%;margin:0 6px}.company-info .sns img{margin:8px;width:24px}.post-overview{border-top:1px solid #efefef;padding:30px 0;display:flex;align-items:center}.post-overview .overview{width:50%}.post-overview .overview ul li{display:flex;align-items:flex-start;margin-bottom:24px}.post-overview .overview ul li img{margin-right:10px;width:32px}.post-overview .overview ul li p{font-weight:700;font-size:20px;line-height:20px}.post-overview .overview ul li p .small{font-size:13px;margin-right:4px}.post-overview .overview ul li p .subtitle{font-weight:400;font-size:13px}.post-overview .overview .hashtags ul{display:flex;flex-wrap:wrap}.post-overview .overview .hashtags ul li{color:#27729d;border:1px rgba(39,114,157,.5) solid;border-radius:20px;padding:4px 8px;margin:6px;font-size:12px}.post-overview .photo{width:50%}.post-overview .photo img{max-width:100%;border-radius:20px}.post-detail{padding:80px 0;background-color:#f2f5f8}.post-detail .detail{background-color:#fff;position:relative;padding:120px 40px 40px;border-radius:24px;margin-bottom:40px}.post-detail .detail:after{background-color:#27549d;box-shadow:#0f2f6233 2px 7px 4px 2px;position:absolute;top:30px;left:0;color:#fff;display:inline-block;width:auto;padding:10px 80px;font-weight:700;text-align:center;border-radius:0 100px 100px 0}.post-detail .detail.job_text:after{content:"仕事内容"}.post-detail .detail.terms_text:after{content:"条件面"}.post-detail .detail.walfare_text:after{content:"福利厚生"}.center{text-align:center}.business_text{width:50%;margin:0 auto 50px;background-color:#fafafa;padding:20px;border-radius:20px;text-align:left}.error{margin:20px 0}.error li{color:#9d272f;margin:8px 0}.error-message{color:#9d272f}.error-info{background-color:#9d272f;border-radius:20px;padding:20px;text-align:center;width:70%;margin:0 15% 20px}.error-info h3{color:#fff;font-weight:700;margin-bottom:20px;font-size:15px}.error-info p{color:#fff;font-size:13px}.error-flex{display:flex;align-items:flex-start;margin:-12px 0 10px}.error-flex .error-img{width:18px;margin-right:4px;filter:invert(14%) sepia(38%) saturate(7401%) hue-rotate(346deg) brightness(86%) contrast(81%)}.error-flex .view-error-message{color:#9d272f;font-weight:700;text-align:center;font-size:14px}.input_error{background-color:#fffbe2!important}.required{color:#9d272f;font-weight:700;margin-left:4px}.btn{display:inline-block;background-color:#27549d;padding:10px 20px;border-radius:50px;color:#fff;font-weight:700;font-size:12px}.btn.green{background-color:#279d70}.w-50{width:50%}.w-70{width:70%}.top-title{border-left:4px solid rgba(0,0,0,.84);font-weight:700;font-size:18px;padding-left:10px;margin-bottom:30px;letter-spacing:2px}form .card{display:inline-block;width:400px;margin-bottom:30px}form .card .store_name{color:#07214c;font-weight:700;margin-bottom:10px}form .card p{color:#787878;font-size:12px}form label{display:block;margin-bottom:10px;font-size:14px}form label.radio-label{display:inline}form input[type=text],form input[type=search],form select,form input[type=number],form input[type=email]{border:1px solid #a1a1a1;border-radius:50px;margin-bottom:20px;width:500px}form input[type=text].short_select,form input[type=search].short_select,form select.short_select,form input[type=number].short_select,form input[type=email].short_select{width:90px}form input[type=text].short_select#year,form input[type=search].short_select#year,form select.short_select#year,form input[type=number].short_select#year,form input[type=email].short_select#year{width:120px}form textarea{border:1px solid #a1a1a1;border-radius:12px;margin-bottom:10px;width:100%}form input[type=file]{margin-bottom:10px}form input[type=submit]{margin-top:50px;display:inline-block;background-color:#27549d;padding:10px 20px;border-radius:50px;color:#fff;font-weight:700;font-size:14px}.default-table{display:inline-block;border-collapse:collapse;font-size:14px;margin-bottom:30px}.default-table th,.default-table td{border:1px solid #eee;padding:4px 8px}.btn{padding:8px 18px;background-color:#279d70;margin:0 10px}.btn.main{background-color:#27549d}.right-btn{font-size:14px}.thumbnail{width:50%;margin:0 auto 30px}#apply-page{margin-top:84px}.apply-container{width:680px;margin:0 auto}.apply-container .photo img{width:100%;margin-bottom:30px}.apply-container .adoption_type{color:#27729d;display:inline-block;border:1px rgba(39,114,157,.5) solid;border-radius:20px;padding:4px 8px;margin:6px;font-size:12px}.apply-container h1{font-size:28px;font-weight:700;margin-bottom:30px}.apply-container .company-info p{text-align:right}.apply-container .post-info{width:540px;margin:0 auto}.apply-container .post-info ul{border:1px solid #eee;text-align:center;display:flex;flex-wrap:wrap}.apply-container .post-info ul li{width:50%;border:1px solid #eee;border-collapse:collapse}.apply-container .post-info ul li .title{background-color:#27549d;color:#fff;font-weight:700;padding:14px 0}.apply-container .post-info ul li .content{margin:0;padding:20px}.apply-container .content{margin-bottom:80px}.apply-form{background-color:#27549d;padding:80px 0}.apply-form h2{text-align:center;display:inline-block;color:#fff;font-weight:700;font-size:16px;background-color:#27549d;padding:10px 60px;border-radius:100px;margin-bottom:40px}.apply-form h2.privacy-title{color:#000;background-color:#fff;padding:0;margin-bottom:20px}.apply-form .privacy-list{list-style:circle;margin:10px 40px}.apply-form .apply-container{background-color:#fff;padding:40px;box-sizing:border-box;border-radius:20px}.apply-form .apply-container form{width:80%;margin:0 auto}.apply-form .thanks-img{width:120px;margin:0 auto 20px}.tags{display:flex;align-items:center;margin-bottom:30px}.tags .remove-tag{display:flex;align-items:center;color:#27729d;border:1px rgba(39,114,157,.5) solid;border-radius:20px;padding:4px 8px;margin:6px;font-size:14px}.tags .remove-tag img{width:20px;margin-right:4px}footer{padding:80px 0 0;background-color:#27549d}footer .footer-logo{width:220px;filter:invert(90%) sepia(98%) saturate(34%) hue-rotate(196deg) brightness(109%) contrast(99%)}footer .footer_btns{display:flex;justify-content:center;align-items:center}footer .footer_btns a{color:#fff;font-size:11px;margin:10px}footer .footer-btn{padding-bottom:10px}footer .footer-btn a{color:#fff;font-size:11px}footer .copyright{display:flex;justify-content:center;color:#fff;margin-top:-10px;font-size:12px;padding-bottom:10px}footer .copyright img{width:12px;margin:0 4px}.thanks-table{width:100%;margin-bottom:30px;border:1px solid #eee;border-collapse:separate;border-radius:16px;font-size:14px}.thanks-table th,.thanks-table td{border-bottom:1px solid #eee;padding:8px}.thanks-table th{font-weight:700;width:30%}.admin table{border:1px solid #eee;border-collapse:separate;border-radius:16px;width:90%;margin:0 5% 20px}.admin table th,.admin table td{border-bottom:1px solid #eee;padding:14px 12px;text-align:center;font-size:14px}.admin table th img,.admin table td img{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-right:8px}.admin table th{letter-spacing:1.8px;color:#606060}.admin input[type=submit]{margin:0;vertical-align:middle;padding:8px 18px;font-size:12px}.admin input[type=submit].nonadopt{color:#27549d;background-color:#fff;border:1px solid #27549d}
