/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 31 2025 | 14:10:42 */
/*--------------------------------
固定ページ
--------------------------------*/
/*----- <div class="article-post-area"></div>で記事全体を囲う -----*/
body.page-template-default .article-post-area {
     clear: both;
     padding-top: 2em!important;
}
/*----- テーブル -----*/
/* 罫線なし */
table.no-line {
     width: 100%!important;
}
table.no-line,
table.no-line th,
table.no-line td {
     border: none!important;
     vertical-align: top!important;
}
/*----- サービスの特色・ソリューション -----*/
/* 不必要部分の非表示 */
body.page-id-13911 section.panel.u-paddingBottom16gu.u-md-paddingBottom32gu.panel--circle.panel--circle--right,
body.page-id-13924 section.panel.u-paddingBottom16gu.u-md-paddingBottom32gu.panel--circle.panel--circle--right {
     display: none;
}
/*----- 非表示 -----*/
.hidden-part {
     display: none!important;
}
/* プログラムページの日付 */
body.products-template p.p--small.u-marginBottom6gu {
     display: none!important;
}
/*----- プログラム一覧 -----*/
/*--
　タイトル：「該当プログラム一覧」上のマージン調整
　・営業力強化：.page-id-13986
　・リーダーシップ・マネジメント：.page-id-14003
　・インストラクター養成・内製化支援：.page-id-14014
　・個人の成長：.page-id-14016
　・プログラム一覧：.page-id-14028
 --*/
body.page-id-13986 .u-md-paddingBottom14gu,
body.page-id-14003 .u-md-paddingBottom14gu,
body.page-id-14014 .u-md-paddingBottom14gu,
body.page-id-14016 .u-md-paddingBottom14gu,
body.page-id-14028 .u-md-paddingBottom14gu { 
     padding-bottom: 1.5rem;
}
body.page-id-13986 .u-md-paddingBottom32gu,
body.page-id-14003 .u-md-paddingBottom32gu,
body.page-id-14014 .u-md-paddingBottom32gu,
body.page-id-14016 .u-md-paddingBottom32gu,
body.page-id-14028 .u-md-paddingBottom32gu {
     padding-bottom: 0!important;
}
body.page-id-13986 .panel--standard,
body.page-id-14003 .panel--standard,
body.page-id-14014 .panel--standard,
body.page-id-14016 .panel--standard,
body.page-id-14028 .panel--standard {
     padding-bottom: 0;
}
body.page-id-13986 .u-marginBottom12gu,
body.page-id-14003 .u-marginBottom12gu,
body.page-id-14014 .u-marginBottom12gu,
body.page-id-14016 .u-marginBottom12gu,
body.page-id-14028 .u-marginBottom12gu {
     margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
     body.page-id-13986 .panel--standard,
     body.page-id-14003 .panel--standard,
     body.page-id-14014 .panel--standard,
     body.page-id-14016 .panel--standard,
     body.page-id-14028 .panel--standard {
          padding-bottom: 3rem;
     }
}
/*----- About -----*/
/* Worldwide Leadership Team, Executive Team 非表示 */
body.page-id-12482 section.panel.u-paddingBottom8gu.u-md-paddingBottom16gu {
     display: none;
}
/*----- プライバシーポリシー -----*/
ul.privacy-policy-num-first {
     list-style-type: none!important;
     margin-left: -2em;
}
ul.privacy-policy-num-second {
     list-style-type: none!important;
     margin-left: -1em;
}
ul.privacy-policy-num-third {
     list-style-type: none!important;
     margin-left: -1.5em;
}
ul.privacy-policy-num-first li::before,
ul.privacy-policy-num-second li::before,
ul.privacy-policy-num-third li::before {
     content: "";
     display: none!important;
}
ul.privacy-policy-num-first li {
     text-indent: -2.5em;
     margin-left: 2.5em;
}
ul.privacy-policy-num-second li {
     text-indent: -1.5em;
     margin-left: 1.5em;
}
ul.privacy-policy-num-third li {
     text-indent: -1em;
     margin-left: 1em;
}
/* spanタグのリスト表示（・） */
span.list-disc {
     display: block;
     text-indent: -1.3em;
     margin-left: 1.3em;
     margin-top: -1em;
     line-height: 1em;
}
p.list-disc {
     text-indent: 0;
     margin-top: -1em;
}
/*----- プログラム一覧などプログラムページ、三点リーダーでの省略の調整 -----*/
/* article.container__col--spaced p {
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     overflow: hidden;
     width: 100%;
} */
@media screen and (max-width: 767px) {
     article.container__col--spaced.text-mobile p {
          width: 90%;
     }
}
/*----- ソリューションにぶら下がっているページ、「該当プログラム一覧」上のマージン調整 -----*/
section.panel.panel--content__article.panel--standard.panel--content--has-heading {
     margin-top: -1em;
}
.u-md-paddingBottom32gu,
.u-paddingBottom16gu,
.u-md-paddingBottom14gu {
     padding-bottom: .5em;
}
.u-marginBottom12gu {
     margin-bottom: .5em;
}

@media screen and (max-width: 767px) {
     section.panel.panel--content__article.panel--standard.panel--content--has-heading {
          margin-top: -2em;
     }
     .container__col {
          padding-left: 0;
          /* padding-right: 1.5em; */
     }
     .u-marginBottom15gu {
          margin-top: 0;
     }
     .u-marginBottom12gu {
          margin-bottom: 1em;
     }
}
/*----- 固定ページ(About/seminars/awards/privacy-policy/careers/press/legal)タイトルとアール部分の重なり解消 -----*/
body.page-id-12482 .container__col.container__col-12,
body.page-id-15964 .container__col.container__col-12,
body.page-id-98 .container__col.container__col-12,
body.page-id-13355 .container__col.container__col-12,
body.page-id-19156 .container__col.container__col-12,
body.page-id-13351 .container__col.container__col-12,
body.page-id-17592 .container__col.container__col-12,
body.page-id-19158 .container__col.container__col-12,
body.page-id-17674 .container__col.container__col-12,
body.page-id-13362 .container__col.container__col-12 {
     margin-top: 2.2em;
 }
/*----- スマホ設定 -----*/
@media screen and (max-width: 767px) {
     /* ナビゲーション部分の幅調整（下部に固定） */
     body.page-id-12482 .container__col.container__col-12  {
         margin-top: 0;
     }
     body.page-id-12482 h1.u-md-marginTop30gu,
     body.page-id-15964 h1.u-md-marginTop30gu,
     body.page-id-13351 h1.u-md-marginTop30gu {
         margin-top: -.5rem!important;
     }
     body.page-id-98 h1.u-md-marginTop30gu,
     body.page-id-13355 h1.u-md-marginTop30gu {
          margin-top: 0!important;
     }
     body.page-id-12482 .navigation-container.container__col.container__grid.container__grid--column.container__grid-md--row-reverse.container__grid--no-wrap {
         width: 105%;
     }
     body.page-id-12482 .container__col {
         padding-right: 0;
     }
     body.page-id-98 .container__col.container__col-12.container__col-md-5,
     body.page-id-98 .wistia_embed.wistia_async_fl4skpq3cu {
          margin-top: -2em;
     }
     body.page-id-13351 article.container.container__grid {
          margin-top: -1em;
     }
     /* コンテンツの幅調整 */
     .container__col.container__col-12 {
          padding-right: 1.5em;
          width: 100%;
     }
     .page-id-13986 .container__col.container__col-12.container__col-md-4.btn-mobile,
     .page-id-14003 .container__col.container__col-12.container__col-md-4.btn-mobile,
     .page-id-16286 .container__col.container__col-12.container__col-md-4.btn-mobile,
     .page-id-14016 .container__col.container__col-12.container__col-md-4.btn-mobile,
     .page-id-14014 .container__col.container__col-12.container__col-md-4.btn-mobile,
     .page-id-14028 .container__col.container__col-12.container__col-md-4.btn-mobile {
          padding-right: 4.4em;
     }
     .article-post-area {
          margin-top: -2.5em!important;
     }
     .container.container__grid.container--gutters.container__grid--align-middle {
          margin-right: 2em;
     }
}
body.page-id-12482 section.panel.panel--location-map.panel--standard,
body.page-id-15964 section.panel.panel--location-map.panel--standard {
     margin-top: 5em;
}
body.page-id-16286 .container__col.container__col-12.u-paddingBottom6gu.u-md-paddingBottom14gu {
     margin-top: 1em;
}
@media screen and (max-width: 767px) {
     /*----- 最初のパネルの幅調整（スマホ） -----*/
     article.panel--first {
          width: 107%!important;
     }
     body.page-id-12482 article.panel--first {
          width: 100%!important;
     }
     body.page-id-13986 article.panel--first,
     body.page-id-14003 article.panel--first,
     body.page-id-16286 article.panel--first,
     body.page-id-14016 article.panel--first,
     body.page-id-14014 article.panel--first,
     body.page-id-14028 article.panel--first {
          width: 96%!important;
     }
     /*----- サービスの特色一覧メイン画像とタイトルの間調整（スマホ） -----*/
     body.page-id-7828 h1.u-md-marginTop30gu,
     body.page-id-6157 h1.u-md-marginTop30gu,
     body.page-id-6168 h1.u-md-marginTop30gu,
     body.page-id-6155 h1.u-md-marginTop30gu,
     body.page-id-6167 h1.u-md-marginTop30gu {
          margin-top: 0!important;
          font-size: 1.9em;
     }
     body.page-id-7828 .container__col.container__col-12 img,
     body.page-id-6157 .container__col.container__col-12 img,
     body.page-id-6168 .container__col.container__col-12 img,
     body.page-id-6155 .container__col.container__col-12 img,
     body.page-id-6167 .container__col.container__col-12 img {
          margin-top: 2em;
     }
}