@charset "UTF-8";
/* ============================================================ privacy */
.secPrivacy__section .c-list__item:not(:first-of-type) { margin-top: 12px; }

.secPrivacy__signature { margin-top: 22px; text-align: right; }

.secPrivacy__signatureText { margin-top: 15px; }

.secPrivacy__contact { margin-top: 15px; text-align: right; }

.secPrivacy__section:not(:first-of-type) { margin-top: 32px; padding-left: 30px; padding-right: 30px; }

.secPrivacy__section:not(:first-of-type) .secPrivacy__heading { margin-left: -30px; margin-right: -30px; }

.secPrivacy__headingTitle--lv02 { margin-bottom: 0px; font-size: 14px; font-size: 2rem; background-color: #f6f6f6; padding: 14px 10px; font-weight: bold; font-family: San Francisco, Helvetica, "FP-こぶりなゴシック StdN W6", "ヒラギノ角ゴ Pro", "Hiragino  Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.secPrivacy__section .c-table { margin-top: 15px; }

.secLead {padding: 40px 0 60px 0;background: #fafafa;}

.secLead__tel{box-sizing: border-box;border: .4rem solid #dcdcdc;padding: 30px;text-align: center;}

.secLead__tel--title{margin: 0 0 10px 0;}

.secLead__tel--number{color: #eb7218; font-size: 28px; font-weight: 700; line-height: 1; margin: 0 0 10px 0;}

.secLead .secLead__body {max-width: 1000px; margin: 0 auto;}

.secLead .l-section__title {color: #ea711f;font-size: 36px;font-size: 3.6rem;font-family: San Francisco, Helvetica, "FP-こぶりなゴシック StdN W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight: bold;text-align: center;margin: 0 0 25px 0;}

@media screen and (max-width: 750px) { .secPrivacy { font-size: 13px; font-size: 1.3rem; }
.secPrivacy__section:not(:first-of-type) { margin-top: 35px; padding-left: 0; padding-right: 0; }
.secPrivacy__section:not(:first-of-type) .secPrivacy__heading { margin-left: 0; margin-right: 0; }
.secPrivacy__headingTitle--lv02 { margin-bottom: 20px; font-size: 15px; font-size: 1.5rem; padding: 8px 10px; }
.secPrivacy__section .c-table { margin-top: 10px; margin-left: -20px; }
.secLead {padding: 20px 0 40px 0;background: transparent;border-bottom: 1px solid #dcdcdc;}
.secLead .l-section__title {font-size: initial;text-align: left;margin: 0 0 10px 0;}
.secLead__tel {border: .4rem solid #f5f5f5;padding: 20px;text-align: left;} }
