    <style>
        body {
            margin: 0;
            padding: 0;
        }
        .video-container {
            position: relative;
            padding-bottom: 56.25%; /* 16:9 aspect ratio */
            height: 0;
            overflow: hidden;
            width: 100%;
            max-width: 100%;
        }
        .video-container iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }


#top .sec_08 { margin: 50px 0 0 0; }
#top .sec_08 .menu { display: flex; flex-wrap: wrap; margin: 0 0 0 -20px; font-size: 12px; }
#top .sec_08 .menu > li:last-child { display: none; }

/* 「さらに表示する」の表示制御 */
#top .sec_08 .menu > li:first-child .accordion {  }
#top .sec_08 .menu > li:nth-child(2) .accordion {  }
#top .sec_08 .menu > li:nth-child(3) .accordion { display: none; }
#top .sec_08 .menu > li:nth-child(4) .accordion {  }
#top .sec_08 .menu > li:nth-child(5) .accordion { display: none; }
#top .sec_08 .menu > li:nth-child(6) .accordion { display: none; }
#top .sec_08 .menu > li:nth-child(7) .accordion { display: none; }
#top .sec_08 .menu > li:nth-child(8) .accordion { display: none; }
#top .sec_08 .menu > li:nth-child(9) .accordion {  }
#top .sec_08 .menu > li:nth-child(10) .accordion {  }
#top .sec_08 .menu > li:nth-child(11) .accordion { display: none; }
#top .sec_08 .menu > li:nth-child(12) .accordion { display: none; }
#top .sec_08 .menu > li:nth-child(13) .accordion { display: none; }
#top .sec_08 .menu > li:nth-child(14) .accordion { display: none; }
#top .sec_08 .menu > li:nth-child(15) .accordion { display: none; }
#top .sec_08 .menu > li:nth-child(16) .accordion {  }
#top .sec_08 .menu > li:nth-child(17) .accordion { display: none; }
#top .sec_08 .menu > li:nth-child(18) .accordion { display: none; }
/* 「さらに表示する」の表示制御 */

#top .sec_08 .cat_big dd { margin: 0 0 0 10px; padding: 0; font-size: 14px; }
#top .sec_08 a { color: #000; }
#top .sec_08 a:hover { color: #2E318D; }
#top .sec_08 .menu .menu__second-level > li { display: none; }
#top .sec_08 .menu .menu__second-level > li:first-child { display: flex; }
#top .sec_08 .menu .menu__second-level > li:nth-child(2) { display: flex; }
#top .sec_08 .menu .menu__second-level > li:nth-child(3) { display: flex; }
#top .sec_08 .menu .menu__second-level > li:nth-child(4) { display: flex; }
#top .sec_08 .menu .menu__second-level > li:nth-child(5) { display: flex; }
#top .sec_08 .menu .menu__second-level > li:nth-child(6) { display: flex; }
#top .sec_08 .menu .menu__third-level > li { display: flex; }
#top .sec_08 .menu .menu__third-level > li:first-child { display: none; }
#top .sec_08 .menu .menu__third-level > li:nth-child(2) { display: none; }
#top .sec_08 .menu .menu__third-level > li:nth-child(3) { display: none; }
#top .sec_08 .menu .menu__third-level > li:nth-child(4) { display: none; }
#top .sec_08 .menu .menu__third-level > li:nth-child(5) { display: none; }
#top .sec_08 .menu .menu__third-level > li:nth-child(6) { display: none; }
#top .sec_08 .menu .menu__second-level a { display: flex; margin: 8px 10px 0 10px; }
#top .sec_08 .menu .menu__third-level a { display: flex; margin: 10px 10px 0 10px; }
#top .sec_08 .menu .menu__second-level a::before { content: ">"; margin: 0 3px 0 0; }
#top .sec_08 .menu .menu__third-level a::before { content: ">"; margin: 0 3px 0 0; }
#top .sec_08 .menu__single { margin: 0 0 20px 20px; padding: 5px; width: calc(100%/3 - 20px); border: solid 2px #e7e7e7; }
#top .sec_08 .accordion { margin: 15px 0 10px 0; }
#top .sec_08 .accordion dt { color: #2E318D; font-weight: normal; text-align: center; cursor: pointer; }
#top .sec_08 .accordion dt::before { content: "さらに表示する"; }
#top .sec_08 .accordion dt.open::before { content: "閉じる"; color: #2E318D; font-weight: normal; cursor: pointer; }
#top .sec_08 .accordion dd { display: none; }
    </style>