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

/** ブレークポイント **/
/* タブレット未満
@media screen and (max-width: 599px) {}*/
/* タブレット［小］
@media screen and (min-width: 600px) {}*/
/* タブレット［中］
@media screen and (min-width: 768px) {}*/
/* タブレット［大］・PC［ノート］
@media screen and (min-width: 960px) {}*/
/* PC
@media screen and (min-width: 1200px) {}*/



/**  フォーム  **/
.wpcf7 form p {
  margin-bottom: 10px;
  line-height: 2rem;
}
.wpcf7 form p sup {
  color: #d95a00;
  margin: 0 3px;
  font-size: 1rem;
}
.wpcf7 form p.info {
  font-size: .75rem;
  line-height: 1rem;
  margin-bottom: 0;
  margin-top: 20px;
}
.wpcf7 form p.attention {
  border: 2px solid #ededed;
  margin: 20px 0;
  text-align: center;
  padding: 12px;
  font-size: .8125rem;
  line-height: 1.2rem;
}
.wpcf7 form .submitCenter{ text-align: center; }


/* reCAPTCHA 位置調整 */
.grecaptcha-badge { visibility: hidden; }
/*.grecaptcha-badge { margin-bottom: 60px; z-index: 100; }*/

.rc-anchor-pt br.spof { display: none; }
@media screen and (max-width: 959px){ .rc-anchor-pt br.spof { display: block; } }


/* サイドバー SP コンタクト非表示 */
/*@media screen and (max-width: 960px) { .sidebar .widget.widget_contact { display: none; } }*/
/* サイドバー コンタクトタイトル改行調整 */
br.spo { display: none; }
.sidebar .widget.widget_contact .contact__btn .contact__title br.spo { display: block; }


.article-body h2[id^="toc"] { padding-top: calc(60px + 56px) !important; }
.article-body h3[id^="toc"] { padding-top: calc(60px + 48px) !important; }
.article-body h4[id^="toc"] { padding-top: calc(60px + 40px) !important; }
.article-body h5[id^="toc"],
.article-body h6[id^="toc"] { padding-top: calc(60px + 32px) !important; }

.article-body h2[id^="toc"],
.article-body h3[id^="toc"],
.article-body h4[id^="toc"],
.article-body h5[id^="toc"],
.article-body h6[id^="toc"] {
    margin-top:-60px !important;
    z-index: -1;
}
/** youtube埋め込み動画のアスペクト比を固定 **/
body.webinar-template-default .article-body iframe,
.w3eden .row .col-md-12 .card iframe {
    aspect-ratio: 16 / 9;
    width: 80%;
    height: auto;
}
body.webinar-template-default .article-body .w3eden ul.list-group,
.article-body .w3eden .row .col-md-12 ul.list-group { margin-left: 0 !important; }





