/*
Theme Name: Lightning Child
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.6.0
*/

/* --------------------- */
/*    CSSカスタマイズ    */
/* --------------------- */

/* 全般 */
.siteContent {
  padding-bottom: 30px;
}
footer .sectionBox {
}
footer .copySection {
  display:none !important;
}

/* ヘッダーフッターサイズ調整 */
@media (max-width: 600px) {
  .home-cover {
    min-height:220px !important;
  }
  .home-cover img {
    height:220px;
  }
  .footer-banner-box img {
    width:166px !important;
    height:auto;
  }
  .small-disp-none {
    display: none;
  }
}

/* アンカー移動時の位置調整 */
:target::before {
  content:"";
  display:block;
  height:84px;
  margin:-84px 0 0;
}

/* お知らせ */
.news-category1 {
  pointer-events: none;
  padding:2px 6px;
  text-align: center;
  background-color: #888;
  border-radius: 5px;
}
.news-category1 a {
  color: #fff;
}

/* サイトマップ */
.site-map-box div {
  padding:0 !important;
  margin:1px !important;
}
.site-map-box ul {
  width: 580px;
}
.site-map-box li {
  display: inline-block;
  margin:0 !important;
}
.site-map-box a {
  padding:0 0 0 10px !important;
  margin:0 0 0 10px !important;
}

/* 検索結果ハイライト */
span.searchresult-highlight {
  background:#FFFF00;
}

/*  */
.entry-meta_items {
  display: none;
}

/* 社労士会員ページのメニュー */
.sr-ul {
  padding: 0 2px;
  margin: 0 auto;
  text-align: center;
}
.sr-ul li {
  display: inline-block;
  margin: 0 4px 20px 4px;
  list-style: none;
}
.sr-ul a {
  display: block;
  padding: 12px 0;
  width: 176px;
  font-weight: bold;
  color: #337ab7;
  background: #fff;
  border: 2px solid #337ab7;
  border-radius: 60px;
  text-align: center;
  text-decoration: none;
  transition: 0.4s;
}
.sr-ul a:hover {
  background: #def;
}
.sr-ul li.current-menu-item a {
  pointer-events: none;
  color: #fff;
  background: #337ab7;
}

/* 各種申請用紙 */
.sr-shinsei-table td {
  border: solid 1px #111;
}
.sr-shinsei-table td:nth-of-type(1) {
  width: 42px;
  color: #fff;
  background-color: #337ab7;
}
.sr-shinsei-table a {
  font-size: 15px;
}

/* イベントカレンダー */
.xo-event-date {
  display: none !important;
  font-size: 20px;
}
.postNextPrev {
  display: none;
}
.xo-event-calendar .calendar-caption {
  font-size: 32px !important;
}
.xo-event-calendar thead {
  font-size: 22px;
}
.xo-event-calendar thead th {
  padding: 8px 0 !important;
}
.xo-event-calendar .dayname td {
  font-size: 18px;
}
.xo-event-calendar .month-dayname-space {
  height: 26px !important;
}
.xo-event-calendar .month-event-title {
  font-size: 13px !important;
}
.xo-event-calendar .category-none {
  color: #fff !important;
  background-color: #337ab7 !important;
}
.xo-event-calendar .holiday-titles {
  display: none !important;
}

/* 社労士会員名簿 */
.sr-list-ul {
  margin:20px auto 0 auto;
}
.sr-list-ul li {
  display: inline-block;
  margin:0 10px 20px 10px;
  list-style: none;
}
.sr-list-ul a {
  display: block;
  padding: 15px 0;
  width: 240px;
  color: #fff;
  font-weight: bold;
  background: #ff701e;
  border: 2px solid #ff701e;
  border-radius: 60px;
  text-align: center;
  text-decoration: none;
  transition: 0.2s;
}
.sr-list-ul a:hover {
  background: #fff;
  color: #ff701e;
}

.sr-list-table th {
  text-align: center;
  font-weight: normal !important;
  color: #fff;
  background-color:rgba(0, 0, 0, 0.4);
  border: solid 1px #000;
}
.sr-list-table td:nth-of-type(1) {
  min-width: 120px;
  background-color:rgba(0, 0, 0, 0.07);
}
.sr-list-table td:nth-of-type(3) {
  min-width: 126px;
}

/* お問い合わせフォーム */
#wpcf7-f156-p140-o1 {
  margin: 0 auto;
  width: 342px;
}
#wpcf7-f156-p140-o1 input[type=textbox],
#wpcf7-f156-p140-o1 input[type=submit],
#wpcf7-f156-p140-o1 textarea {
  width: 342px;
}
.wpcf7 .check-input-box {
  text-align: center;
}
.wpcf7 .check-input-box p {
  margin:46px 16px 6px 0;
}

/* 資料請求フォーム */
.request-document-table1 {
  border: none;
}
.request-document-table1 td {
  padding: 0 4px;
  vertical-align: top;
  border: none;
}
.request-document-table1 input.text1 {
  width: 376px;
}
.request-document-table1 textarea.text-bikou {
  width: 800px;
  height: 196px;
}
.request-document-table1 p {
  margin:0;
}

.request-document-table2 {
  margin-top: 24px;
}
.request-document-table2 th,
.request-document-table2 td {
  padding:8px;
  border: solid 1px #000;
}
.request-document-table2 th {
  text-align: center;
}
.request-document-table2 thead th {
  font-size: 18px;
  color: #fff;
  background: #337ab7;
}
.request-document-table2 tbody th {
  font-size: 16px;
  background: #cef;
}
.request-document-table2 td.cnt-cell {
  padding: 4px 0;
  width: 100px;
}
.request-document-table2 td.text-cell {
  padding: 4px 0;
}
.request-document-table2 td.memo-cell {
  padding: 2px 0;
  text-align: center;
}
.request-document-table2 select.cnt {
  margin:0 auto;
  width: 100px;
  font-size: 24px;
  text-align: right;
}
.request-document-table2 input.text1,
.request-document-table2 input.text-year {
  display: inline;
  margin: 0 8px;
}
.request-document-table2 input.text1 {
  width: 352px;
}
.request-document-table2 input.text2 {
  margin: 0 auto;
  width: 346px;
}
.request-document-table2 input.text-year {
  width: 52px;
  font-size: 18px;
  text-align: right;
}
.request-document-table2 input.date1 {
  display: block;
  font-size: 16px;
}
.request-document-table2 p {
  margin:0;
}
.request-document-table2 span.memo1 {
  font-size: 14px;
  color: #f00;
}

.request-document-table3 {
  border: none;
}
.request-document-table3 td {
  padding:0 2px;
  border: none;
}

.request-document-submit {
  display: block;
  margin: 0 auto;
  width: 300px;
}

/* Simple Membership */
.swpm-country-row {
  display: none;
}












