@charset "UTF-8";
/*
Theme Name: Emanon Premium child
Theme URI: https://wp-emanon.jp/emanon-premium/
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Premiumnの子テーマです。
Template: emanon-premium
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options
*/

/*サイト最上部の表示*/
.icon-phone:before {
  display: none !important;
}
.header-tel-access__item{
  color: lightgray !important;
}

/*メニューの影*/
.l-header{
  box-shadow: 0 0 10px rgb(0 0 0 / 12%);
}


/*サイドバーがフッターにくっつかないように*/
.sidebar{
  margin-bottom: 2em;
}
/*メインカラムがフッターにくっつかないように*/
.l-content__main{
  margin-bottom: 2em;
}

/*reCAPTCHA表示調整*/
.recaptcha_policy {
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 11px !important;
  color: #ccc !important;
}
.recaptcha_policy a {
  font-size: 11px !important;
  color: rgb(159, 197, 255) !important;
}
.grecaptcha-badge { visibility: hidden; }

/*facebook埋め込み調整*/
/* スマホ用 */
@media screen and (max-width: 767px) {
	.fb-container {
		width: 100%;
		max-width: 350px;
	}
}
/* PC用 */
@media screen and (min-width: 768px) {
	.fb-container {
		width: 300px;
	}
}

/*メインカラムとサイドバーの余白*/
@media screen and (min-width: 768px) {
.two-r-col .l-content__main {
  padding-right: 24px !important;
}
}

/*サイドバーのfacebook-ホームのみ表示*/
.sidebar #custom_html-4{
  display: none;
}

/*アコーディオン境界はっきり用*/
.epb-acordion__description {
  box-shadow: 0 0 15px rgb(0 0 0 / 22%);
}

/*カラム配置逆転(PCのみ)*/
@media screen and (min-width: 768px) {
  .pc-column-reverce{
    flex-flow: row-reverse;
  }
  .pc-column-reverce .wp-block-column:not(:first-child){
    margin-left: 0 !important;
  }
  .pc-column-reverce .wp-block-column:first-child{
    margin-left: 2em !important;
  }
}

/*黄色マーカー色変更*/
.epb-underline-yellow {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, rgb(255, 255, 162))) !important;
  background: -webkit-linear-gradient(transparent 60%, rgb(255, 255, 162) 60%) !important;
  background: -o-linear-gradient(transparent 60%, rgb(255, 255, 162) 60%) !important;
  background: linear-gradient(transparent 60%, rgb(255, 255, 162) 60%) !important;
}
/*青色マーカー色変更*/
.epb-underline-blue {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, rgb(203, 227, 244))) !important;
  background: -webkit-linear-gradient(transparent 60%, rgb(203, 227, 244) 60%) !important;
  background: -o-linear-gradient(transparent 60%, rgb(203, 227, 244) 60%) !important;
  background: linear-gradient(transparent 60%, rgb(203, 227, 244) 60%) !important;
}

/*エマノン見出しの余白調整*/
.epb-advance-headling__text-wrapper h2 {
  margin-top: 0 !important;
}

/*IE対応*/
@media all and (-ms-high-contrast: none) {
  .epb-animation-fadeIn,
  .epb-animation-fadeInUp,
  .epb-animation-fadeInLeft{
    opacity: 1;
  }
}

/*問い合わせフォーム用*/
.wpcf7-form p{margin-bottom: 1em;}
span.wpcf7-list-item{display: block !important;}
