/*
Theme Name: Lightning Child
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.6.0
*/

.site-body{
	padding: 0;
}
/* .entry-body > div:first-child{
	    border: 20px solid #f5df4e;
} */
/* ヘッダーのロゴ左側の翻訳ここから */
.translater-header{
	position: absolute;
    background: #fff;
    left: 10px;
    padding: 2px;
    border-radius: 0 0 5px 5px;
	overflow: hidden;
    text-align: center;
	z-index: 9999;
}
.translater-header select{
	padding-right: 1em;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: ellipsis;
    border: none;
    outline: none;
    background: transparent;
    background-image: none;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
	padding: 8px 38px 8px 8px;
	color: #666666;
}
.translater-header select::-ms-expand {
    display: none;
}
.translater-header::before {
	position: absolute;
    top: 1em;
    right: 1em;
	width: 0;
	height: 0;
	padding: 0;
	content: '';
}
.translater-header form{
	margin-bottom: 0px; 

}
#flags{
	padding: 3px 10px 0;
	width: auto !important;
}
/*---翻訳カスタマイズここまで-------*/

.item_icon i{
	 font-size: 2em;
	width: 1em;
    text-align: center;
	color: var(--wp--preset--color--vivid-cyan-blue);
}

h2 {
	position: relative;
	display: table-cell;
	padding-left: 65px;
}
h2:before {
	position: absolute;
	content: '';
	top: calc(50% - 0px);
    width: 53px;
    left: 0;
    height: 1px;
    border-top: solid 2px #27acd9;
}
h5 {
	background: #f5df4e;
	padding: 1em 2em;
	position: relative;
	left: -11px;
	color: #333;
	}
h5:before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 10px transparent;
    border-right: solid 11px rgb(20, 86, 110);
}
:where(body .is-layout-flex){
	gap: 4em;
}
.gallery div,
.gallery figure{
	gap: 0;	
	margin: 0;
}
.pc{
	display: none;
}
@media(min-width: 768px){
	.pc{
		display: block;
	}	
}
.site-header-logo{
   padding-top: 3.5rem;
}

@media(max-width: 768px){
	.vk_outer-width-full.vk_outer-paddingLR-none {
		padding-left: 3em;
		padding-right: 3em;
	}
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 100%;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}