/* 「注意書き」スタイル用 */
.is-style-attention-note {
    list-style: none; /* 既存マーカーを消す */
    padding-left: 1.5em; /* アイコン分の余白 */
    position: relative;
}
.is-style-attention-note li {
    position: relative;
}
.is-style-attention-note li::before {
    content: "※"; /* アイコン代わりの記号 */
    position: absolute;
    left: -1.2em;
    font-weight: bold;
}

.has-background {
    padding: min(3vw, 1.5em);
}
ul.has-background,
ol.has-background {
    padding-left: 2.5em !important;
}
.wp-block-list li {
   margin-bottom: 0;
}
.wp-block-list li + li {
   margin-top: .3em;
}
ul.is-style-vk-numbered-circle-mark li:before, ol.is-style-vk-numbered-circle-mark li:before {
   font-size: .8em;
    line-height: 1.5;
   top: -.2em;
   width: 1.5em;
   height: 1.5em;
}

.column_content {
    margin: auto;
    width: min(95%, 900px);
}
.column_content h2 {
    color: #000;
    padding: 0.5em 0;
    border-top: solid 3px #b4d12f;
    border-bottom: solid 3px #b4d12f;
    font-weight: bolder;
    text-align: center;
    background: #FFF;
    margin-bottom: 20px;
    font-size: 22px;
    margin-top: 60px;
}
.column_content h2::before {
    display: none;
}
.column_content h3 {
    color: inherit;
    font-size: 20px;
    padding-bottom: .2em;
}

.column_content p {
    margin-bottom: 0;
}
.column_content * + p,
.column_content * + ul,
.column_content * + ol,
.column_content * + .wp-block-group,
.column_content * + .wp-block-image,
.column_content * + .wp-block-image,
.column_content * + .is-layout-flex {
	margin-top: 1em;
}

* + div[class^="lazyblock-"] {
    margin-top: 1.5em;
}

.vk_borderBox.is-style-vk_borderBox-style-solid-kado-tit-onborder>.vk_borderBox_title_container {
    margin-bottom: -1.2em;
}

.column_content .wp-lightbox-container::before ,
.column_content .wp-lightbox-container::after {
    content: '';
    display: block;
    margin: auto;
    position: absolute;
        top: calc(min(1vw, 10px) * -1);
        right: calc(min(1vw, 10px) * -1);
    width: min(6vw, 30px);
    height: min(6vw, 30px);
    z-index: 10;
}
.column_content .wp-lightbox-container::before {
    background: rgba(255, 255, 255, .8);
    border: solid 1px var(--d_gray);
    border-radius: 100%;
}
.column_content .wp-lightbox-container::after {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="-1 -1 41 41"><path fill="%23000000" d="M39,34.17l-10-9.5c.56-.83,1.04-1.72,1.44-2.66.83-1.95,1.25-4.03,1.25-6.17s-.42-4.21-1.25-6.17c-.8-1.89-1.94-3.58-3.39-5.04-1.45-1.45-3.15-2.6-5.04-3.39-1.95-.83-4.03-1.25-6.17-1.25s-4.21.42-6.17,1.25c-1.89.8-3.58,1.94-5.04,3.39-1.45,1.45-2.6,3.15-3.39,5.04-.83,1.95-1.25,4.03-1.25,6.17s.42,4.21,1.25,6.17c.8,1.89,1.94,3.58,3.39,5.04,1.45,1.45,3.15,2.6,5.04,3.39,1.95.83,4.03,1.25,6.17,1.25s4.21-.42,6.17-1.25c.93-.4,1.82-.88,2.66-1.44l9.5,10c.67.67,1.54,1,2.41,1s1.75-.33,2.41-1c1.33-1.33,1.33-3.49,0-4.83ZM15.84,27.57c-3.13,0-6.08-1.22-8.29-3.44-2.22-2.22-3.44-5.16-3.44-8.29s1.22-6.08,3.44-8.29c2.22-2.22,5.16-3.44,8.29-3.44s6.08,1.22,8.29,3.44c2.22,2.22,3.44,5.16,3.44,8.29s-1.22,6.08-3.44,8.29c-2.22,2.22-5.16,3.44-8.29,3.44ZM23.58,15.88c0,.91-.74,1.65-1.65,1.65h-4.42v4.42c0,.91-.74,1.65-1.65,1.65s-1.65-.74-1.65-1.65v-4.42h-4.42c-.91,0-1.65-.74-1.65-1.65s.74-1.65,1.65-1.65h4.42v-4.42c0-.91.74-1.65,1.65-1.65s1.65.74,1.65,1.65v4.42h4.42c.91,0,1.65.74,1.65,1.65Z" /></svg>') no-repeat top center / cover;
    transform: scale(.6);
}
.column_content .wp-lightbox-container button {
    display: none;
}
.wp-lightbox-overlay .close-button {
    background: rgba(255, 255, 255, .8) !important;
    border-radius: 100%;
}
.scrim {
    background-color: rgba(0, 0, 0, .5) !important;
    backdrop-filter: blur(3px);
}

/*====================================================
////id |  xxx
====================================================*/

/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
}


@media (hover: hover) {}
