/*
  Theme Name: OnePress Child
  Template: onepress
*/







/* 基本設定
------------------------------------------------------------ */
body, button, input, select, textarea {
  font-family: '游ゴシック', '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
  font-weight: 500 !important;
}


/* IE10以降游ゴシックオフ */
@media all and (-ms-high-contrast:none){
  body {
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  }
}


/* 追加したスタイル
------------------------------------------------------------ */
.fs_n {
  font-style: normal;
}

.fw_b {
  font-weight: bold;
}

.fz1 {
  font-size: 1rem !important;
}

.fz12 {
  font-size: 1.2rem !important;
}

.fz14 {
  font-size: 1.4rem !important;
}

.fz16 {
  font-size: 1.6rem !important;
}

.fz18 {
  font-size: 1.8rem !important;
}

.ta_l {
  text-align: left;
}

.mt2 {
	margin-top: 2rem;
}

.mb2 {
  margin-bottom: 2rem;
}

.c_red {
  color: #f00;
}


/* 改行する部分 */
@media screen and (max-width: 767px) {
  .br_s::before {
    white-space: pre;
    content: "\A";
  }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
  .br_m::before {
    white-space: pre;
    content: "\A";
  }
}

@media screen and (min-width: 980px) {
  .br_l::before {
    white-space: pre;
    content: "\A";
  }
}


/* 追加したコンテンツ
------------------------------------------------------------ */

#live .section-title-area,
#sns .section-title-area {
  margin-bottom: 0 !important;
}


/* 各セクションの背景色 */
#live {
  background: #f8f9f9;
}

/* タイムライン */
#sns .timeline {
  -webkit-box-shadow: .5px .5px 2px .5px rgba(0,0,0, .3);
          box-shadow: .5px .5px 2px .5px rgba(0,0,0, .3);
  border-radius: 2px
}

/* facebookリンク */
.facebook_link a img {
  -webkit-transition: .3s background;
          transition: .3s background;
}

.facebook_link a:hover img {
  background: #eee;
}





/* テーマのスタイル上書き
------------------------------------------------------------ */
/* 汎用スタイル */
.d-n {
	display: none;
}

.f-red {
	color: #f00;
}

/* ABOUTのテキスト */
#about .section-desc p,
#contact .section-desc p {
  font-size: 1rem !important;
}

@media screen and (max-width: 767px) {
  .section-title-area p {
    text-align: left !important;
  }
}

/* ABOUTのリンク画像 */
#about .row {
  display: none !important;
}


/* フォームのラジオボタン */
.section-contact input[type="radio"] {
  width: auto !important;
}


/* フッターの戻るボタン */
.site-footer .btt a i {
  margin-left: 0 !important;
}


/* フォームの確認画面 */
.wpcf7c-conf {
  border: none !important;
  background-color: transparent !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #666 !important;
}



