@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.1
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
*/

/*背景とメインコンテンツ視差(PCのみ)*/
@media screen and (min-width: 768px) {
#contents{
  background-color: #f9f9f9;
}
#contents .l-content .l-content__inner .article-body{
  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 3em 4em;
}
}
/*スマホ時の最初に空白*/
@media screen and (max-width: 767px) {
  #contents .l-content .l-content__inner .article-body{
    padding-top: 2em;
}
}

/*見出し関係適用*/
.epb-advance-headling__text,
.c-section-widget__title {
  color: #054a70 !important;
}
.c-section-widget__sub-title{
  color: #bfdce4 !important;
  padding-top:0;
}




/*サイドバーがフッターにくっつかないように*/
.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;
	}
}

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

/* コラムブロックのスマホ時見出し余白 */
@media screen and (max-width: 767px) {
  .wp-block-column:not(:first-child){
    margin-top: 0;
}
}

/* コラムブロックの余白ない箇所調整(スマホ時) */
@media screen and (max-width: 767px) {
  .mobile-margin-set{
    margin-top: 32px;
}
}

/* アコーディオンの余白ない箇所調整(スマホ時) */
@media screen and (max-width: 767px) {
  .mobile-margin-set2{
    margin-top: 16px !important;
}
}

/* 画像下の余白削除(スマホ時) */
@media screen and (max-width: 767px) {
  .wp-block-image{
    margin-bottom: 0;
}
}

/*カバーブロックの余白追加(PC)*/
@media screen and (min-width: 768px) {
.pc-padding-set{
  padding: 0 10%;
}
}