#d2260760 h2 {
    font-size: 1.875rem;
}
#d2260760 .l-inner {
    overflow: hidden;
}
#d2260760 .col-md-6 {
    margin-bottom: 2.5rem;
}
#d2260760 .l-inner iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}
#d2260760 a {
    text-decoration: none;
}

@media only screen and (min-width: 769px) {
    #d2260760 .l-inner iframe {
        width: 560px;
    }
}


#d2266013 .p-heading-2-type2 .c-heading-4__heading {
    margin: 80px auto 60px;
    font-style: italic;
}
#d2266013 .p-heading-2-type2 .c-heading-4__heading::before {
    content: '';
    width: 150px;
    height: 6px;
    display: block;
    background: #e6dad3;
}
#d2266013 .p-media-layout {
    text-align: right;
}

#d2267488 .c-heading-2-type2 {
    margin-top: 2rem;
}
@media only screen and (min-width: 769px) {
    #d2267488 .c-heading-2-type2 {
        margin-top: 2.5rem;
    }
}