@charset "utf-8";
/*
 * resposive.css は 991px 以下のデバイスへと反映されます。
 * 
 * ブレイクポイントは標準のLightningテーマおよびBootstrapの理念に基づき
 * sm: 576px　md: 768px　lg: 992px　xl: 1200px　となっているので、それに準じてください。
 * 
*/

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  General　全体的な設定
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* :root設定、bodyへの上書き、カラー変数設定など */
html {
    margin-top: unset !important;
}
.admin-bar #wpadminbar {
    visibility: hidden;
}
.admin-bar .vk-mobile-nav-menu-btn {
    top: 5px;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Common 汎用パーツ系
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 繰り返しボタン・見出し、余白設計など 汎用パーツへの上書き */
.is-style-af-heading-reverse .vk_heading_subtext{
	font-size:35px;
}
.is-style-af-heading-reverse .vk_heading_title{
	font-size:19px;
}
.vk_tab_labels .vk_tab_labels_label, .vk_tab_labels .vk_tab_labels_label.has-background {
    padding: 10px 6px;
    font-size: 13px;
    border-radius: 5px 5px 0 0;
}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Header, Hamburger ヘッダーまわり・ハンバーガーナビ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
header#site-header {
    min-height: calc(44px + 5px + 5px);
    display: flex;
    align-items: center;
	top:unset;
}
.site-header-container {
	padding-left:0px;
}
    .site-header-logo img {
        max-height: 40px !important;
    }
.vk-mobile-nav nav ul li a{
   text-align:center;
    }

.top_kensyuu_box {
    background: linear-gradient(#f6fde3 0%, #d8fff3 100%);
    border-radius: 20px;
    padding:5px 20px 20px;
	width:98%;
	margin:0 auto 15px;
}
.vk_tab_bodys .wp-block-group {
    border-radius: 0 0 20px 20px;
    padding: 5px 10px 10px !important;
}
.header_btn {
    right: 0px;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Footer フッターまわり
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* フッターウィジェット、フッターロゴ、コピーライト */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Toppage トップページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */
.teaser_cp h2{
	font-size:22px;
}
.teaser_cp p{
	font-size:15px;
	width:60%;
	color:#000;
}

.top_about {
    background-image: url(../../../wp-content/uploads/top_about_bg2-sp.png);
    background-size: 120%;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    padding-right: 0px;
    background-position: top 140px right -140px;
	gap:0;
}
.top_about_title {
    font-size: 22px;
}
.top_about_title span {
    font-size: 30px !important;
}
.top_form_link {
	margin-bottom:10px;
	text-align:center !important;
}
.top_form_link h3{
	text-align:center !important;
	font-size: 18px !important;
}
.top_form_link  img{

	display:block;
	margin:0 auto 0px;
}

.top_form_link2 .wp-block-media-text__content{
	padding-top:10px;
}

.kaiin_btn a {
    background-image: url(../../../wp-content/uploads/ic_kaiin.png);
    background-size: 55px;
    background-position: left 20px center;
    min-width: 320px !important;
	font-size:18px!important;
    padding: 20px !important;
    background-repeat: no-repeat;
    margin-top: 25px !important;
}

#teaser_bg img{
	object-position:left;
}
#teaser_ph img{
	height:50vh !important;
}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Pageheader, Breadcrumb 下層ページヘッダー・パンくずリスト
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 下層ページのページヘッダー、パンクズ設定 */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Page 下層ページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ページごと、パーツごとにコメントアウトで注釈を入れてください。 */

.greeting_box img{
	width:85%;
	margin-bottom:15px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	
}
.active_box h3{
	text-align:center!important;
}
.active_box img{
		width:60%;
	margin-bottom:5px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	
}

.active_box p{
	line-height:1.7;
}
.active_box .wp-block-media-text__content{
padding:0	!important;
}


.youtube_link {
    width: 100%;
    margin: auto;
    padding: 20px;
}

.youtube_link img{
	width:30%;
	margin-bottom:10px;
}
.youtube_link a{
	font-size:15px;
}

.pagelink_fix2 a{
	border-radius:0px 0px 0 0;
	padding:15px 10px!important;
	min-width:10px!important;
}
.pagelink_fix2 .vk_buttons_col{
	gap:0;
}
.pagelink_fix2 .vk_button-width-mobile-50{
	width:50%!important;
}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Archive　ブログ一覧ページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Single　ブログ詳細ページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  その他・追加機能
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */



