.recruit01{max-width:1400px;margin:0 auto;margin-top:60px;margin-bottom:100px}.recruit01 .table-area .ttl{display:flex;justify-content:center}.recruit01 .table-area .ttl p{text-align:center;padding:10px 0;border-top:1px solid var(--text01);display:inline-block;border-bottom:1px solid var(--text01);margin:30px 0;font-size:30px;font-weight:600}.recruit01 .recruit-menu{display:flex;justify-content:center}.recruit01 .recruit-menu div{margin:40px 15px}.recruit01 .recruit-menu div:last-child{margin-right:none}.recruit01 .recruit-menu div{font-size:20px;font-weight:700;border:2px solid var(--main);transition:.3s ease;padding:5px 1rem;border-radius:20px;cursor:pointer}.recruit01 .recruit-menu a{color:var(--main);text-align:center;display:block;width:100%}.recruit01 .recruit-menu div:hover{color:#fff;border:2px solid var(--main);background-color:var(--main)}.recruit01 .recruit-menu div:hover a{color:#fff}.recruit01 .table-area table{width:100%}.recruit01 .table-area th{border:2px solid #fff;padding:20px 10px;width:30%;text-align:center;background-color:#cfcfcf57}.recruit01 .table-area td{border:2px solid #fff;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;width:70%;background-color:#f7f7f7;padding:1rem}.recruit-btn{margin:50px 0 100px;display:flex;justify-content:center}.recruit-btn a{width:200px;height:30px;display:flex;align-items:center;font-size:18px;border:1px solid var(--main)}.recruit01 .sales-area{display:block}.recruit-menu div{cursor:pointer}.recruit-menu div.active{font-weight:700}.contact-form{width:80%;margin:0 auto}.contact-form h1{font-size:35px;font-weight:700;text-align:center}.contact-form .sub-title{text-align:center;font-size:16px;color:#888;margin-bottom:20px;margin-top:10px}.contact-form table{width:85%;border-collapse:collapse;margin-top:20px;margin:30px auto}.contact-form th,.contact-form td{padding:16px 0;vertical-align:top;font-size:16px;color:var(--text02)}.contact-form th{display:flex;justify-content:space-between;align-items:center;margin-right:16px;text-align:left;width:25%}.contact-form td{width:71%}.contact-form tr{display:flex;flex-wrap:wrap;align-items:stretch}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;padding:8px 5px;border:1px solid var(--text01);border-radius:4px;font-size:14px;box-sizing:border-box}.contact-form textarea{height:300px;resize:none}.checkbox-area{margin-top:20px;text-align:left;font-size:14px;color:var(--text02);width:90%;margin:0 auto}.checkbox-area p{text-align:center;font-size:16px}.checkbox-area .privacy-link{color:var(--main)}.checkbox-area label{display:flex;align-items:center;font-size:16px;justify-content:center;margin:16px 0}.checkbox-area input[type=checkbox]{margin-right:10px}.submit-area{margin:30px 0 60px}.submit-area button a{text-decoration:none;display:flex;align-items:center}.submit-area button a p{color:var(--main)}.submit-area button a img{position:absolute;right:2%;height:35px}.cform .required-srt{color:var(--main);border:1px solid var(--main);border-radius:15px;padding:2px 10px;font-size:14px}.cform .required-srt2{color:var(--text02);border:1px solid var(--text02);border-radius:15px;padding:2px 10px;font-size:14px}.recruit01 button img{margin-left:10px}.submit-area button:disabled{cursor:not-allowed}.submit-area button:enabled{cursor:pointer}.phone-area{max-width:1400px;margin:60px auto}.phone-area .ttl{text-align:center;font-size:35px;line-height:1;font-weight:700}.phone-area .ttl span{font-size:16px;font-weight:400}.phone-area .link-block{display:flex;justify-content:center;margin:50px 0;gap:20px}.phone-area .link-block div{width:40%;aspect-ratio:16/9;border-radius:15px;display:inline-block;border-radius:15px;overflow:hidden}.phone-area .link-block div a span{font-size:45px}.phone-area .link-block .left{background-size:cover;background-image:url(//www.ty-bikou.com/wp-content/themes/wp-base/assets/css/../webp/13-contact/tel01.webp);position:relative}.phone-area .link-block .left:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:inherit;background-size:inherit;background-position:inherit;filter:brightness(.5);z-index:1}.phone-area .link-block .left a{font-size:28px;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;color:#fff;position:relative;z-index:2}.phone-area .link-block .right{background-size:cover;background-image:url(//www.ty-bikou.com/wp-content/themes/wp-base/assets/css/../webp/13-contact/tel02.webp);position:relative}.phone-area .link-block .right:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:inherit;background-size:inherit;background-position:inherit;filter:brightness(.5);z-index:1}.phone-area .link-block .right a{font-size:28px;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;color:#fff;position:relative;z-index:2}.mail-area{margin-top:120px}.submit-area{display:flex;justify-content:center}.submit-btn input[type=submit],.submit-btn input[type=button],.previous-btn input[type=submit],.previous-btn input[type=button]{border:2px solid var(--main);width:150px;border-radius:30px;background-color:#fff;padding:10px 0;color:var(--main);font-weight:600;box-shadow:1px 1px 3px #575757;transition:.5s ease;cursor:pointer;margin-right:10px}.submit-btn input[type=submit]:hover,.submit-btn input[type=button]:hover,.previous-btn input[type=submit]:hover,.previous-btn input[type=button]:hover{background-color:var(--main);color:#fff}.submit-btn input[type=submit]:active,.submit-btn input[type=button]:active,.previous-btn input[type=submit]:active,.previous-btn input[type=button]:active{box-shadow:none}.wpcf7-spinner{display:none !important}.required-srt2{color:#555;font-weight:400}.mwform-file-delete{background-color:#fff;color:#000;padding:1px 3px;border-radius:46%;font-size:13px;font-weight:700}.clear-on-focus{color:#ccc}.clear-on-focus.has-value{color:var(--text02)}.clear-on-focus::placeholder{color:var(--text01)}.contact-form .thx-p{text-align:center;margin-top:15px}.thanks-btn{display:flex;justify-content:center;margin:50px 0}.thanks-btn a{border:1px solid var(--main);width:161px;align-items:center;display:flex}.privacy{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--back);width:80%;margin:80px auto 40px;border-radius:15px;padding:2rem 0}.privacy .ttl{font-size:30px;font-weight:700;line-height:1;text-align:center}.privacy .ttl span{font-size:16px}.privacy .ex ul{list-style-type:none;padding-left:0;margin:60px 0}.privacy .ex{width:85%;margin-left:5%}.privacy .ex ul{list-style-type:decimal;padding-left:0;letter-spacing:3px}.privacy .ex ul li{margin-bottom:15px;line-height:1.6}@media screen and (max-width:1400px){.phone-area .link-block div a span{font-size:25px}.phone-area .link-block .left a{font-size:30px}.phone-area .link-block .right a{font-size:30px}.recruit01{max-width:80%}}@media screen and (max-width:850px){.recruit01{max-width:90%}.contact-form th,.contact-form td{display:block;width:100%}.contact-form tr{display:block;margin-bottom:20px}.contact-form th,.contact-form td{padding:5px 0}}@media screen and (max-width:650px){.phone-area .ttl{font-size:22px}.phone-area .link-block{align-items:center;flex-direction:column}.phone-area .link-block div{width:100%;aspect-ratio:16/6}.phone-area{max-width:90%;margin:30px auto}.contact-form h1{font-size:22px}.contact-form{width:100%}.checkbox-area p{letter-spacing:2px;font-size:.9rem;line-height:1.8}.phone-area .link-block .left a{font-size:23px}.phone-area .link-block .right a{font-size:23px}.checkbox-area label{font-size:.9rem}.privacy{width:95%;margin:30px auto 40px}.privacy .ttl{font-size:25px}.privacy .ex{width:90%;letter-spacing:2px;font-size:16px;margin:0 auto;margin-left:8%}.privacy .ex ul{margin:25px 0}.privacy .ex ul li{line-height:1.8;font-size:.9rem}.recruit01{margin-top:15px;margin-bottom:30px}.recruit01 .recruit-menu{flex-direction:column;margin-bottom:25px}.recruit01 .recruit-menu div{font-size:18px;padding:5px;border-radius:18px;text-align:center;margin:0;font-weight:600;border:1px solid var(--main);width:220px;margin:0 auto;margin-top:10px}.recruit01 .table-area .ttl p{padding:5px 0;margin:15px 0;font-size:20px}.recruit01 .table-area table tr{display:flex;flex-direction:column}.recruit01 .table-area th{border:2px solid #fff;padding:8px 0;box-sizing:border-box;width:100%;font-size:.8rem}.recruit01 .table-area td{border:2px solid #fff;width:100%;padding:10px 0;box-sizing:border-box;text-align:center;letter-spacing:2px;font-size:.9rem;line-height:2}.recruit01 .sales-area table tr:last-child td{text-align:left}.recruit-btn{margin:35px 0 50px}.recruit01 .recruit-menu a{font-size:1rem}}