@charset "utf-8";:root{--container-bg-color:#f2f1ef;--container-bg-color-76p:rgba(242,241,239,.76);--container-bg-color-62p:rgba(242,241,239,.62);--container-bg-opacity:0.96;--container-top-gradient:linear-gradient(180deg,#f2f1ef,transparent);--base-letter-spacing:0em;--base-font-color:#3c3c3c;--base-link-color:#000000;--base-link-hover-color:#ffffff;--base-font-color-76p:rgba(60,60,60,.76);--base-font-color-62p:rgba(60,60,60,.62);--base-font-color-48p:rgba(60,60,60,.48);--base-font-color-40p:rgba(60,60,60,.40);--base-font-color-34p:rgba(60,60,60,.34);--base-font-color-28p:rgba(60,60,60,.28);--base-font-color-24p:rgba(60,60,60,.24);--base-font-color-20p:rgba(60,60,60,.2);--base-font-color-16p:rgba(60,60,60,.16);--base-font-color-12p:rgba(60,60,60,.12);--base-font-color-8p:rgba(60,60,60,.08);--base-font-color-4p:rgba(60,60,60,.04);--common-title-spacing:0.1em;--term-color:#187bbc;--primary-color:#187bbc;--primary-color-6p:rgba(24,123,188,.06);--primary-color-10p:rgba(24,123,188,.1);--primary-color-14p:rgba(24,123,188,.14);--primary-color-64p:rgba(24,123,188,.64);--secondary-color:#c4bc2f;--accent-color-gradient:linear-gradient(135deg, #187bbc 0%,#c4bc2f 100%);--global-menu-parent-spacing:0.1em;--header-bar-menu-font-size:17px;--header-bar-bg-color:#f2f2f2;--header-bar-bg-color-10p:rgba(242,242,242,.1);--header-bar-bg-color-50p:rgba(242,242,242,.5);--header-bar-piled-layer-color:#279bb2;--header-bar-link-color:#0079c3;--header-bar-link-color-8p:rgba(0,121,195,.08);--header-bar-link-color-16p:rgba(0,121,195,.16);--header-bar-link-color-28p:rgba(0,121,195,.28);--header-bar-link-color-34p:rgba(0,121,195,.34);--hidden-menu-link-color:#1e73be;--hidden-menu-link-color-8p:rgba(30,115,190,.08);--hidden-menu-link-color-18p:rgba(30,115,190,.18);--hidden-menu-link-color-28p:rgba(30,115,190,.28);--hidden-menu-link-color-34p:rgba(30,115,190,.34);--hidden-menu-bg-color:#f2f2f2;--header-banner-text-color:#0a0a0a;--header-banner-overlay-color:#ffffff;--header-banner-overlay-opacity:0.05;--header-banner-text-color-mb:#ffffff;--header-banner-overlay-color-mb:#ffffff;--header-banner-overlay-opacity-mb:0;--global-menu-mouseover-accent-color:#eeee22;--footer-text-color:#1e73be;--footer-link-color:#1e73be;--footer-link-hover-color:#000000;--footer-text-color-4p:rgba(30,115,190,.04);--footer-text-color-16p:rgba(30,115,190,.16);--footer-text-color-28p:rgba(30,115,190,.28);--footer-text-color-38p:rgba(30,115,190,.38);--footer-text-color-48p:rgba(30,115,190,.48);--footer-bg-color:#f2f2f2;--footer-bg-gradient:linear-gradient(180deg,#f2f2f2 0%,rgba(242,242,242,1) 20%,rgba(242,242,242,1) 100%);--loop-bg-color1:linear-gradient(transparent,rgba(24,123,188,.62), #187bbc);--loop-bg-color2:linear-gradient(transparent,#187bbc,#c4bc2f);--primary-color-gradient:linear-gradient(135deg,#187bbc 0%,rgba(14,73,112,1) 100%);--arc-wd-tab-arrow-color:rgba(14,73,112,1);--base-font-size:15.5px;--base-font-size-mb:15.5px;--entry-link-weight:700;--header-bar-menu-parent-weight:600;--header-banner-layer-pattern:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQYV2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXQdISfAAAAAElFTkSuQmCC) repeat;--header-banner-layer-opacity:0.3;--ct-hd-color:#ffffff;--page-header-space-top:10vh;--page-header-space-btm:10vh;--page-header-space-btm-not-home:calc(10vh + 4vw);--page-header-space-top-mb:10vh;--page-header-space-btm-mb:10vh;--ct-hd-bg-gradient-no-bgimg:linear-gradient(135deg,#187bbc 0%,#c4bc2f 100%);--ct-hd-bg-gradient-bgimg:linear-gradient(135deg,#187bbc 0%,#c4bc2f 100%);--ct-hd-inner-bg-filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a' x='0' y='0' width='1' height='1' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='8' result='b'/%3E%3CfeMorphology operator='dilate' radius='8'/%3E %3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode in='b'/%3E%3C/feMerge%3E%3C/filter%3E %3C/svg%3E#a");--gen-container-bg-color:rgba(251,250, 248,1);--lp-excerpt-gradient:linear-gradient(rgba(251,250, 248,0) 0%,rgba(251,250, 248,1) 100%);--footer-bg-img:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%220%200%200%201%201%201%201%200%200%200%22%2F%3E%3C%2Fsvg%3E');--base-h2-size:190%;--major-title-font-weight:700;}body:not(.mb-theme) .wow{visibility:hidden}body{font-family:'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;}.term-color8{--term-color:#ffd567;}.term-color7{--term-color:#f59a9f;}.term-color9{--term-color:#7bcab1;}/*トップヘッダーキャッチコピー高さ方向をセンター432.125から100(上)に位置変更*/.header-banner-content.pos-center.has_widget.type-image {    height: 100px;}/*シングルページのタイトルをleftからセンターに*/.ct-whole .hd-content {text-align: -webkit-center;}/*TOPのコンテンツ一覧 学習 体幹 遊びの文字を1.3remから2.2に*/.dp_role_tab_list__btn.dp_arc_wd_tab__btn {    font-size: 2rem;}/*TOPのコンテンツ一覧 タイトルを1.4remから2.1に*/.loop-section.pf-mz-common.one-col.lp-col5 .loop-title {    font-size: 2.1rem;}/*プロセスステップの詳細説明欄のタイトル下のマージンを変更1.4remから2.1に*/.dp_text_widget p, .entry p, .textwidget p {    margin: 0 0 0.14em;    margin-top: 0px;    margin-right: 0px;    margin-bottom: 0.14em;    margin-left: 0px;    padding: 0;}/*Googleマップの全幅を1440px→1920pxにしてpaddingを0.2→0*/.content.one-col .widget-content .widget-box:not(.dp_archive_widget) {    padding: 0rem;    max-width: 1920px;}/*お問合せ氏名欄をセンター配置*/.wpcf7-form p {    text-align: center;} /* マーカーの装飾を変更　下の方だけラインをひく*/.mk-blue{ color: #000;text-shadow: 0 3px 5px rgba(163, 226, 252, .6);  /* 微妙ににじんだ感じを出すため*/  line-height: normal;  /* このnormalの指定が、可変文字サイズ取得やクロスブラウザのために重要！ */  font-weight: bold;  background: linear-gradient(rgba(0,0,0,0) 60%, rgba(163, 226, 252, .6) 0);}.mk-blue::before,.mk-blue::after{display: inline-block;  /* 高さを持たせるためにインラインブロックに */  content: "\A";     /* 改行を入れて高さを発生させる */  white-space: pre;  /* 改行を入れて高さを発生させる */  width: 0.41em; /* この数字が出てくる理由は後述 */  clip-path: inset(1px 0); /* はみ出し部分をトリミング */  transform-origin: bottom left;  /* トランスフォームの起点を左下隅に。重要！ */  transform: skewX(-20deg) translateX(-0.41em);  /* 「平行四辺形」の幅の分ずらす */  background: linear-gradient(rgba(0,0,0,0) 60%, rgba(163, 226, 252, .6) 0); /* 本要素と同じ指定 */}.mk-blue::after {  filter: blur(.03em);  /* 終端のにじみの演出 */  transform: skewX(-20deg); /* マーカー右端の平行四辺形の移動は不要 */  background: linear-gradient(rgba(0,0,0,0) 60%, rgba(163, 226, 252, .95) 0); /* 背景色の透明度を少し濃い目に */}/* モバイル表示のお問合せのフォーム横幅を100%→80%に*/@media only screen and (max-width: 999px) {    .deb-media-cover .__cover-container {        max-width: 90%;    }}/* モバイル表示のコンテンツ紹介スライダーのbackgroud黒の透明度を0.32→0に*/.loop-section.slider .swiper.hero-slider .swiper-slide::before {    background-color: #000;    opacity: 0;}/* recaptchaを非表示に*/.grecaptcha-badge { visibility: hidden; }