/* WPForms fixes */
/* Initial field looks */
.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea {
    background: #fff;
    border-width: 0 0 1px 0;
    color: var(--ast-global-color-2);
    opacity: 0.5;
}
/* On focus */
.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus {
    outline: none;
    opacity: 1;
    border-color: var(--ast-global-color-0);
}
/* Don't allow resizing the Message box */
.wpforms-container textarea {
    resize: none;
}
/* Message box fixed height */
.wpforms-container .wpforms-field-textarea textarea.wpforms-field-medium {
    height: 136px;
}
/* Button size & font size */
.wpforms-container button {
    padding: 15px 34px;
    font-size: 15px;
}
/* WPForms done */
/* Footer 2 big columns on sides and 1 small one in the middle */
.ast-builder-grid-row-3-equal .ast-builder-grid-row {
    grid-template-columns: 3fr 1fr 3fr;
}
/*marker*/

.marker-1 {
background: linear-gradient(transparent 60%, #ffddaa 0);
font-weight:bold;
color:black;
}
/*marker*/
/* トップページロゴh1化によるレイアウト崩れの修正 */
h1.site-logo-img {
    margin: 0 !important;      /* 余計な余白を消す */
    padding: 0 !important;     /* 余計な隙間を消す */
    line-height: 0 !important; /* 行の高さを0にして画像に密着させる */
    display: block !important; /* インラインブロックによるズレを防ぐ */
    border: none !important;   /* 枠線を消す */
}

/* 画像自体の配置調整 */
h1.site-logo-img img,
h1.site-logo-img a img {
    vertical-align: bottom !important; /* 画像下の謎の隙間を消す */
    margin: 0 !important;
}