@charset "utf-8";
/*
ブレイクポイントは標準のLightningテーマおよびBootstrapの理念に基づき
$sm-min: 576px;
$md-min: 768px;
$lg-min: 992px;
$xl-min: 1200px;
となっているのでそれに準じてください。
*/

/*左側へ要素を広げる*/
.column-out-left{
    margin-left: unset;
}

.gap-wide {
	gap:1rem;
}

/*トップティーザー*/
.teaser-main {
	height:unset;
}
.teaser-main img {
	object-position:70% 50%;
}

/*ページヘッダー*/
.site-header {
	background:rgba(29, 49, 52,.9);
}
.page-header {
	min-height:12rem!important;
	background-attachment:unset!important;
}

/*ボタン*/
.is-style-vk-linkbtn .vk_button_link.btn,
.is-style-vk-linkbtn-jp .vk_button_link.btn {
	min-width:100%;
}
/*イメージバナーボタン*/
.bnrlink-wide .vk_button_link_subCaption {
	bottom:20%;
}

/*フッター*/
.fnav {
	display:none!important;
}

/*左固定レイアウト解除*/
.sticky-left {
	position: unset !important;
    top: 0 !important;
}

/*テーブル下線のみ*/
.table-underline table th {
	border-bottom:none!important;
}
.table-underline table td {
	padding:0 1rem 1rem!important;
}

/*リクルート*/

.wp-block-columns.sp-column2 {
	gap:1rem;
}
.wp-block-columns.sp-column2 > .wp-block-column {
	flex-basis:calc(50% - .5rem)!important;
}

/*デフォルトボタン*/
.interview .vk_button_link.btn {
	padding:5px!important;
}

.flow-horizontal {
	justify-content:flex-start!important;
	gap:1rem;
	padding:0 0 15px 15px;
	overflow-x:scroll;
}
.flow-horizontal .is-vertical {
	min-width:150px;
	width:150px!important;
}

/*googlemap*/
.gmap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.gmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*プログラム例*/
.vk_timeline_item_caption {
	position:static;
}
.wp-block-vk-blocks-timeline-item {
	margin-left:0;
}
.vk_timeline_item_style {
	top:0!important;
}