:root {
    --main-color: #7674b5;
    --main-color2: #735fad;
}

#kikoku h3.switch small,
#kikoku h4,
#kikoku .col2-flex h6 small,
#kikoku h1 span {
    color: var(--main-color);
}

#kikoku .info li.twitter:before {
    content: "\e61b"
}

.small11 {
font-size: 70%;
}

.ref {
font-size: 70%;
}
/* サムネイル */
.img-zoom {
    width: 100%;
    height: auto;
    cursor: zoom-in;
    vertical-align: top;
}

.zoom-check {
    display: none;
}

/* 拡大画像の初期状態 */
.zoom-large {
    display: none;
}

/* クリックしたとき */
.zoom-check:checked + label .zoom-thumb {
    display: none;
}

.zoom-check:checked + label .zoom-large {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 9999;
    background: transparent;
    overflow: auto;
    cursor: zoom-out;
}

/* 拡大画像は実寸表示 */
.zoom-large img {
    display: block;
    width: auto;
    height: auto;
    max-width: none;
    max-height: none;
    position: static;
    transform: none;
    cursor: zoom-out;
}
