.kv__heading{font-size:2.2rem;color:#35bcbe}.kv__heading>span{font-size:4rem}.kv__par{margin-bottom:0;color:#4b4b4b}.intro{margin-bottom:16px}.intro__items{display:-webkit-box;display:-ms-flexbox;display:flex;width:950px;margin:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.intro__item{padding:16px 0;text-align:center;border:1px solid #999;border-radius:8px;background-color:#f9f9f9;-webkit-box-flex:0;-ms-flex:0 0 310px;flex:0 0 310px}.intro__item:nth-child(1) .svg-inline--fa{color:#35bcbe}.intro__item:nth-child(2) .svg-inline--fa{color:#e45858}.intro__item:nth-child(3) .svg-inline--fa{color:#d7b600}.intro__lists{margin:0 0 0 16px;text-align:left}.intro__list::before{font-family:'Font Awesome 5 Solid';display:none;content:'\f0c6'}.intro__list .svg-inline--fa{margin-right:8px}.intro__list>a{color:#4b4b4b}.intro__heading{margin-bottom:8px}.intro__pic{margin-bottom:8px}.topics{margin-bottom:16px}.topics__heading{margin-bottom:8px}.topics__items{overflow:auto;height:160px;margin-bottom:16px}.regist{margin-bottom:16px}.regist__pic{margin-bottom:8px}.regist__caution{font-size:1.3rem}.blog__heading{margin-bottom:8px}.blog__items{overflow:auto;height:120px;margin-bottom:16px}@media screen and (max-width: 768px){.kv__heading{font-size:1.2rem;margin-bottom:0}.kv__heading>span{font-size:2.2rem}.kv__par{display:none}.intro{display:none}.topics__items{height:240px}.blog__items{height:240px}}
.insta__banner {
    margin-bottom: 1em;
}
.kv{
    margin-bottom:16px;
    border-bottom:2px solid #6a950d;
    background: url(../img/kv.jpg) top center no-repeat;
    background-size: contain;
}
.kv__items{
    background-size:contain;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:950px;
    height:474px;
    margin:auto;
    text-align:right;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media screen and (max-width: 768px) {
    .kv{
        background: url(../img/kv-sp.jpg) top center no-repeat;
        margin:60px 0 8px;
        background-position:-40px 0;
        background-size: contain;
    }
    .kv__items{
        width:96%;
        height:134px
    }
}
.kv{background-image:url('../img/kv.jpg');background-image:-webkit-image-set(url('../img/kv.webp') type('image/webp'),url('../img/kv.jpg') type('image/jpeg'));background-image:image-set(url('../img/kv.webp') type('image/webp'),url('../img/kv.jpg') type('image/jpeg'))}@media screen and (max-width: 768px){.kv{background-image:url('../img/kv-sp.jpg');background-image:-webkit-image-set(url('../img/kv-sp.webp') type('image/webp'),url('../img/kv-sp.jpg') type('image/jpeg'));background-image:image-set(url('../img/kv-sp.webp') type('image/webp'),url('../img/kv-sp.jpg') type('image/jpeg'))}}
