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


/*モバイルメニュー*/
.vk-mobile-nav {
    background: rgba(30, 58, 95, 0.8) !important;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}

.vk-mobile-nav a {
    color: #fff !important;
}

/*ヘッダとフッタとヘッダ画像*/
.site-header-logo.site-header-logo--scrolled--logo-and-nav-container.site-header-logo--trans--true,
.site-header-logo.site-header-logo--scrolled--nav-center.site-header-logo--trans--true  {
	font-size: 90%;
}

.vk-mobile-nav-menu-btn { 
border:none; 
	max-width: 24px;
	max-height: 24px;
}

.container.site-footer-content {
	padding-top: 0;
}

.wp-block-columns-is-layout-flex {
margin-bottom: 0;
}

.site-footer-copyright {
	display: none;
}


.img-overflow {
    position: relative;
    z-index: 10;
}

.img-overflow img {
    position: relative;
    right: -60px; /* 右へ80pxはみ出す */
    max-width: calc(100% + 60px);
	margin-left: -90px;
}

a:hover{
	opacity:.8;
}

/*ヘッダとフッタとヘッダ画像ここまで*/

/*フォーム*/
.formDate{
color: #b25d0a;
}
.fConfirm{
color: #0d6efd;
}

form .alert {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: .5em;
}
.hissu {
	background-color: #fce9f6;
	font-size: .7em;
	padding: 1px 5px 0;
	border-radius: 3px;
	margin-left: 5px;
	color: #b70000;
}

.confirm-list{
    display:grid;
    grid-template-columns: 120px 1fr;
    gap:8px 16px;
    align-items:start;
}

.confirm-list dt{
    font-weight:600;
    margin:0;
}

.confirm-list dd{
    margin:0;
    color:#0d6efd;
    font-weight:600;
}
/*フォームここまで*/