@charset "UTF-8"
/* コンテンツページ共通 */
.mt05 {margin-top: .5em !important;}
.mt1 {margin-top: 1em !important;}
.mb05 {margin-bottom: .5em !important;}
.mb1 {margin-bottom: 1em !important;}
/*#page-contents {margin: 0 auto;padding: 160px 0 100px 220px;width: 1180px}*/
#page-contents {margin: 0 auto;padding: 160px 0 100px 140px;width: 1180px}
#page-contents h1 {font-size: 38px;font-weight: normal}
#page-contents h1::before {content: "";background-color: #000;display: inline-block;height: 35px;margin-right: 15px;vertical-align: -3px;width: 15px}
.contents-inner {border-top: 1px solid #ccc;margin-left: 30px;padding: 30px 0}
.contents-inner * {color: #666;/*font-family:  Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Roboto, "Droid Sans", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;*/line-height: 2.1;}
.btn-area {padding: 1.5em 0;text-align: center}
/* お問い合わせ .contactform */
.con-tellist dt,
.con-tellist dd {display: inline-block}
.con-tellist dt {font-weight: bold;margin-right: 1em;min-width: 5em}
#con-form {padding-top: 80px}
.con-table {margin-bottom: 2em;width: 100%}
.con-table * {line-height: 1.5}
.con-table th,
.con-table td {font-size: 20px;line-height: 1.5;padding: 5px 0;text-align: left;vertical-align: top}
.con-table th {font-weight: normal;width: 30%}
.con-table td {width: 70%}
.con-required {color: #ff9200}
.con-tips {color: #999;font-size: 18px;margin-left: 1.3em;margin-bottom: .5em;text-indent: -1.3em}
#con-form input[type="text"],
#con-form input[type="email"],
#con-form input[type="tel"],
#con-form textarea {border: 1px solid #999;border-radius: 0;box-shadow: none;display: block;max-width:100%;padding: 6px 16px;width: 100% !important;}
.con-form-type th,
.con-form-type td {padding: 2em 0}
#con-form label {margin-right: 3em !important;}
#con-form input[type="radio"] {margin-right: 1em;-webkit-transform: scale(2);transform: scale(2)}
#con-form textarea {min-height: 264px}
#con-form input[type="checkbox"] {margin-right: 1em; -webkit-transform: scale(2); transform: scale(2)}
.con-privacy {text-align: center}
.con-privacy a {color: #0071bc;text-decoration: underline}
#con-form input[type="submit"] {background: #666;border: 0;border-radius: 5px;color: #fff;cursor: pointer;display: inline-block;font-size: 28px;font-weight: bold;min-width: 240px;padding: 10px;text-shadow: none;}
#con-form input[type="submit"]:hover {opacity: .8}
form#mailformpro label.mfp_checked {padding: 0 !important;border: 0 !important;background: none !important;box-shadow: none !important;}
form#mailformpro label.mfp_not_checked {border: 0 !important;padding: 0 !important;}
form#mailformpro label {border-radius: 0 !important;}
/* 個人情報保護方針 .privacy */
.privacy {background-color: #fff;overflow-x: hidden}
.pri-section {margin-bottom: 2em}
.pri-section h2 {font-size: 20px}
.pri-address {font-style: normal}
/* 外部リンク .link */
.link .contents-inner {border-top: 0;padding: 0 0 30px}
.link .contents-inner * {line-height: 1.75}
.link-section {border-bottom: 1px solid #ccc;padding: 30px 0}
.link .contents-inner .link-section:first-of-type {padding-top: 0}
.link .contents-inner .link-section:last-of-type {border-bottom: 0}
.link-figure {margin-bottom: 1em}
.link-section h2 {font-size: 30px}
.link-section a {color: #036eb7;text-decoration: underline}
/* 募集要項 .requirements */
.requirements .contents-inner * {line-height: 1.5}
.req-section {border-bottom: 1px solid #ccc;padding: 30px 0}
.requirements .contents-inner .req-section:first-of-type {padding-top: 0}
.requirements .contents-inner .req-section:last-of-type {border-bottom: 0}
.req-section h2 {background-color: #c69c6d;color: #fff;font-size: 24px;margin-bottom: 1em;padding: 8px 30px}
.req-table {width: 100%}
.req-table th,
.req-table td {border: 1px solid #999;padding: 16px 30px;text-align: left;vertical-align: middle}
.req-table th {background-color: #ddd;width: 30%}
.req-table td {width: 70%}
.req-btn-entry {background-color: #666;border-radius: 5px;color: #fff;display: inline-block;font-size: 20px;font-weight: bold;padding: 20px 30px}
@media screen and (max-width:768px){
/* コンテンツページ共通 */
#page-contents {padding: 50px 15px;width: 100%}
#page-contents h1 {font-size: 19px}
#page-contents h1::before {content: "";height: 18px;margin-right: 10px;vertical-align: -2px;width: 8px}
.contents-inner {margin-right: auto;margin-left: auto;padding: 20px 0}
.contents-inner * {font-size: 14.5px}
/* お問い合わせ .contactform */
.con-tellist dt {min-width: 3em}
#con-form {padding-top: 40px}
.con-table th,
.con-table td {display: block;font-size: 14px;width: 100%}
.con-table tr {display: block;padding-bottom: 2em}
.con-table th {font-weight: bold;padding: 0 0 .5em}
.con-table td {padding: 0}
.con-tips {font-size: 12px}
#con-form input[type="text"],
#con-form input[type="email"],
#con-form input[type="tel"],
#con-form textarea {font-size: 16px;padding: 10px}
.con-form-type th {padding: 0 0 1em}
.con-form-type td {padding: 0}
#con-form label {font-size: 16px;display: block;margin-bottom: .5em;margin-right: 0}
#con-form input[type="radio"] {-webkit-transform: none;transform: none}
#con-form input[type="checkbox"] {display: block;margin: 0 auto .5em;-webkit-transform: none;transform: none}
#con-form input[type="submit"] {font-size: 20px;padding: 10px}
/* 個人情報保護方針 .privacy */
.pri-section h2 {font-size: 14px}
/* 外部リンク .link */
.link .contents-inner {padding: 0 0 20px}
.link-section {padding: 20px 0}
.link-section h2 {font-size: 18px;margin-bottom: .2em}
.link-section a {color: #036eb7;text-decoration: underline}
/* 募集要項 .requirements */
.req-section {border-bottom: 1px solid #ccc;padding: 20px 0}
.req-section h2 {font-size: 18px;padding: 8px 10px}
.req-table th,
.req-table td {padding: 10px}
.req-btn-entry {font-size: 16px;padding: 15px 25px}
}