/*
Theme Name:					sb_theme
Theme URI:
Author:							ネクストシップ株式会社
Author URI:					https://nextship.co.jp/
Description:				WEBサイト構築テーマ
Version:						1.0
License:						GNU General Public License v2 or later
License URI:				http://www.gnu.org/licenses/gpl-2.0.html
Requires at least:	5.6
Requires PHP:				7
*/


/*
 * SEVO default
 */
/*--- リセット ---*/
.sbox-lft h1.stext,
.sbox-cen h1.stext,
.sbox-rgt h1.stext,
.sbox-lft p.stext,
.sbox-cen p.stext,
.sbox-rgt p.stext,
.sbox-lft p.summary,
.sbox-cen p.summary,
.sbox-rgt p.summary {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  font-size: 11px;
  width: auto;
  height: auto;
  background: none;
  border: none;
}

/*--- テキスト間隔 ---*/
.sbox-lft h1.stext,
.sbox-cen h1.stext,
.sbox-rgt h1.stext{
  margin: 0 8px 0 0;
}

/*--- SEOテキスト全体の配置 ---*/
/* 左よせ */
.sbox-lft {
  text-align: left;
  font-size: 10px;
}
/* 右よせ */
.sbox-rgt {
  text-align: right;
  font-size: 10px;
}
/* 中央 */
.sbox-cen {
  text-align: center;
  font-size: 10px;
}

/*--- h1テキストおよび代替pテキスト（h1が対象HTMLにすでに存在している場合、pを使用） ---*/
/* rzseo_h1 */
.sbox-lft h1.stext,
.sbox-cen h1.stext,
.sbox-rgt h1.stext,
.sbox-lft p.stext,
.sbox-cen p.stext,
.sbox-rgt p.stext {
  color: inherit; /* 文字色 */
  background: none; /* 背景色 */
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  width: auto;
  height: auto;
  display: inline;
}

/*--- summaryテキスト ---*/
/* rzseo_summary */
.sbox-lft p.summary,
.sbox-cen p.summary,
.sbox-rgt p.summary {
  color: inherit; /* 文字色 */
  background: none; /* 背景色 */
  display: inline;
}

/*--- 自己リンクテキスト ---*/
/* rzseo_sitelink */
p.summary a:link,
p.summary a:visited,
p.summary a:hover,
p.summary a:active {
  color: inherit; /* 文字色 */
  background: none; /* 背景色 */
  text-decoration:none;
}

/*--- strong font-weight ---*/
/* bold */
strong.sevo-bld {
  font-weight: bold;
}
/* nomal */
strong.sevo-nrm {
  font-weight: normal;
}

/*--- em font-style ---*/
/* italic */
em.sevo-itl {
  font-style: italic;
}
/* normal */
em.sevo-nrm {
  font-style: normal;
}


/*
 * MW WP Form
 * Ver 5.1.1
 */
.mw_wp_form .item .horizontal-item + .horizontal-item {
  margin-left: 0;
}
.mwform-file-delete {
  display: table-column;
}
.mw_wp_form .error {
  display: block;
  border: 2px solid #C61515;
  border-radius: 4px;
  background: #F2DEDE;
  margin: 8px 0 0;
  padding: 5px;
  color: #B94A48;
  font-size: 1.2rem;
  font-family: initial;
  font-weight: normal;
  line-height: 1.4;
}
/* 確認画面
------------*/
#mailform .mw_wp_form_confirm .input-label {
  display: none;
}


/*
 * WP Plugin Contact Form 7
 * Ver 5.1.1
 */
#mailform span.wpcf7-not-valid-tip {
  display: block;
  border: 2px solid #C61515;
  border-radius: 4px;
  background: #F2DEDE;
  margin: 8px 0 0;
  padding: 5px;
  color: #B94A48;
  font-size: 1.2rem;
  font-family: initial;
  font-weight: normal;
  line-height: 1.4;
}
#mailform div.wpcf7-validation-errors,
#mailform div.wpcf7-acceptance-missing {
  border: 2px solid #C61515;
}
#mailform .submit .wpcf7-confirm {
  background: #666;
}
#mailform div.wpcf7 .ajax-loader {
  position: absolute;
  top: 50%;
  right: -10px;
}
/* error
------------*/
.wpcf7 .wpcf7-not-valid { /*background: #ffb6c1;*/ }
.wpcf7 span.wpcf7-not-valid-tip {font-size: 80%;}
.wpcf7 .wpcf7-response-output {margin: 10px 0 0; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.wpcf7 .wpcf7-validation-errors {color: #B94A48; background-color: #F2DEDE; border: 1px solid #EED3D7;}
.wpcf7 .wpcf7-mail-sent-ok {color: #3A87AD; background-color: #D9EDF7; border: 1px solid #BCE8F1;}
/* 必須赤色表示 */
.wpcf7 .required { color: #f00;}
/* 任意緑色表示 */
.wpcf7 .any{ color: #080;}
/* 承諾確認の条件が偽の場合 */
.wpcf7 input[type="submit"][disabled]{ cursor: not-allowed;}
/* 確認画面
------------*/
.wpcf7 input[type='text'].wpcf7c-conf,
.wpcf7 input[type='email'].wpcf7c-conf,
.wpcf7 input[type='tel'].wpcf7c-conf,
.wpcf7 input[type='url'].wpcf7c-conf,
.wpcf7 input[type='date'].wpcf7c-conf,
.wpcf7 input[type='number'].wpcf7c-conf,
.wpcf7 textarea.wpcf7c-conf,
.wpcf7 .select select.wpcf7c-conf {
  max-width: 100%;
  border: none;
  background: none;
}
.wpcf7 textarea.wpcf7c-conf {
  resize: none;
}
.wpcf7 .select.check::before {
  content: '';
  background: none;
}
.wpcf7 .select select.wpcf7c-conf {
  cursor: text;
}
.wpcf7 .wpcf7c-conf + .wpcf7-list-item-label,
.wpcf7 span.wpcf7-list-item .wpcf7c-conf-hidden + .wpcf7-list-item-label::before {
  display: none;
}
.wpcf7 span.wpcf7-list-item .wpcf7c-conf-hidden + .wpcf7-list-item-label {
  display: block;
  padding-left: 0;
  cursor: text;
}
.wpcf7 .hasDatepicker.wpcf7c-conf {
  pointer-events: none;
}

