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

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

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Common 汎用パーツ系
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 繰り返しボタン・見出し、余白設計など 汎用パーツへの上書き */
h2 {
    font-size: 2.00rem;
}
.w-80 {
    width: 100%;
}
.is-style-base-btn a{
	min-width:100% !important;
}
.is-style-left-border {
    padding-left: 13px;
    font-size: 20px;
}
.box_shadow{
	padding:25px;
}
.cta_tel i{
	font-size:28px;
}
.cta_tel .vk_button_link_txt {
    font-size: 40px;
}
.cta_btn i {
    font-size: 25px !important;
}
.cta_link {
    position: relative;
    min-height: 207px;
}
.cta_btn .vk_button_link_txt {
    font-size: 25px;
}
.is-style-base-btn a{
	font-size:17px;
}
.is-style-base-btn i{
	font-size:22px;
}

.is-style-base-btn a {
    font-size: 17px !important;
    padding: 15px 50px 15px 50px !important;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Header, Hamburger ヘッダーまわり・ハンバーガーナビ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
header#site-header {
    min-height: calc(44px + 5px + 5px);
    display: flex;
    align-items: center;
	top:unset;
}



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Footer フッターまわり
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* フッターウィジェット、フッターロゴ、コピーライト */
.site-footer-content{
	padding-top:20px;
}
.site-footer-content .wp-block-vk-blocks-icon-outer{
	margin-bottom:0 !important;
}

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

.teaser{
	aspect-ratio: 9 / 12;
}
.teaser_news{
	position:relative;
	left:0;
	top:0px;
	width:100%;
}
.teaser_btn_box {
    position: absolute;
    bottom: 10px;
    right: 19px;

	width:100%
}
.teaser_btn .vk_button_link_subCaption {
    padding: 5px 10px;
    font-size: 9px;
}
.top_section1{
	background-size:300px !important;

}
.teaser_btn a{
	min-width:50% !important;
	padding:7px;
	background-image:none;
}

.teaser_btn .vk_button_link_caption {
    font-size: 18px;
}
.teaser_cp{
	top:60%;
}

.top_bgimage{
	min-height:200px !important;
}
.photo_on_title {
    padding: 15px;
    margin-top: -90px;
}
.top_kaigo_box1 ,.top_kaigo_box2{
    padding-right: 1vw;
	padding-left: 1vw;
    background-size: 300px;
}
.top_kaigo_box1 h4, .top_kaigo_box2 h4 {
    font-size: 20px;
}
.top_kaigo_box3 {
    background-size: 400px;
    background-position: left 65% bottom;
    padding-bottom: 30px;
}
.teaser_btn a{
	padding:5px 15px!important;
}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Pageheader, Breadcrumb 下層ページヘッダー・パンくずリスト
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 下層ページのページヘッダー、パンクズ設定 */

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

.pagelink .vk_button-width-25 {
    width: calc(50% - 8px);
}
.pagelink a{
	font-size:11px !important;
	        font-size: 11px !important;
        height: 50px;
        display: flex !important;
        align-items: center;
        align-content: center;
	justify-content:center;
	position:relative;
}
.pagelink a i{
	position:absolute;
	left:14px;
}

.flow1{
	flex-wrap:wrap !important;
	justify-content:center;
}
.flow1 .wp-block-vk-blocks-icon{
	width:100%;
	text-align:center;
	        justify-content: center;
        display: flex
}
.flow1 img{
	width:45%;
	display:block;
	margin:auto;
}
.flow2_sp{
	overflow-x:auto;
}
.flow2{
	width:1720px;
}
.flow1 p{
	font-size:20px;
}
.flow2 p{
	font-size:11px;
}
.point_box h3 {
    font-size: 30px;
    line-height: 1.2;
}
.point_ti {
    font-size: 20px;
}
.rinen_txt {
    font-size: 70px;
}
.timeline-2column {
    --time-width: 110px;
    width: 100%;
    margin: auto;
}
.cta_tel{
	margin-bottom:13px;
}

.box_rinen h4 {
    font-size: 40px;
}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Archive　ブログ一覧ページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* パーツごとにコメントアウトで注釈を入れてください。 */



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



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



