.link_wrap {margin-top: 5.6rem; padding: 1.4rem; border-bottom: 0.8rem solid #f1f1f1;}
.link_wrap .link {padding: 1.8rem; margin-bottom: 1.4rem; display:flex; align-items:center; box-shadow:0.2rem 0.2rem 0.8rem rgba(0,0,0,0.4); cursor:pointer;}
.link_wrap .link * {color:#fff;}
.link_wrap .link h2 {font-size:2.5rem; font-weight: bold; width: 18rem;}
.link_wrap .link p {font-size:1.3rem;line-height: 1.2;}
.link_wrap .link1 {background: url(../sub/menu_01_background.png) no-repeat center; position: relative;}
.link_wrap .link1::after {content:''; display:block; width: 25px; height: 62px; background: url(../sub/menu_arrow.png) no-repeat center / 50%; position: absolute;right: 1rem; top:0}
.link_wrap .link2 {background: url(../sub/menu_02_background.png) no-repeat center; margin-bottom: 0; position: relative;}
.link_wrap .link2::after {content:''; display:block; width: 25px; height: 62px; background: url(../sub/menu_arrow.png) no-repeat center / 50%; position: absolute;right: 1rem; top:0}

.yt_wrap {padding: 1.4rem 1.4rem 0;}
.yt_wrap .title_wrap {display:flex; justify-content:space-between; align-items:center;}
.yt_wrap .title_wrap h2 {font-size:2.2rem; font-weight: bold; position: relative;}
.yt_wrap .title_wrap h2::after {content:''; display:block; width: 0.4rem; height: 0.4rem; border-radius:50%; background: #e94f44; position: absolute;right: -0.5rem; top:-0.3rem}
.yt_wrap .title_wrap a {font-size:1.6rem; color:#e97600;}
#yt_cont {margin-top: 1rem;}
#yt_cont ul {display:flex; flex-flow:column;}
#yt_cont ul li.yt_link {border-bottom: 1px solid #f1f1f1;}
#yt_cont ul li:last-child {border-bottom: 0;}
#yt_cont ul li.yt_link a {display: block; padding: 1.3rem 0;font-size:1.8rem; font-weight: bold; background: url("../sub/play.png") no-repeat 96% 50% / 1.5rem;}