.youtube_view#bo_v{width:calc(100% - 40px);max-width:1400px;padding:36px 30px;box-sizing:border-box;}
.youtube_view #bo_v_title .bo_v_tit{font-size:36px;line-height:1.35;letter-spacing:0;}
.youtube_view #bo_v_info{font-size:15px;}
.youtube_video_wrap{position:relative;width:100%;aspect-ratio:16/9;margin:0 0 38px;background:#111;overflow:hidden;}
.youtube_video_wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.youtube_article_content{font-size:18px;line-height:1.9;letter-spacing:0;color:#333;word-break:keep-all;overflow-wrap:anywhere;}
.youtube_article_content p{margin:0 0 1.25em;}
.youtube_article_content h2,.youtube_article_content h3{margin:2em 0 .7em;line-height:1.4;}
.youtube_article_content img{max-width:100%;height:auto;}
.youtube_faq{margin:70px 0 20px;padding:54px 56px;background:#f7f7f7;}
.youtube_faq_label{margin:0 0 8px;color:#e64643;font-size:17px;font-weight:700;text-align:center;}
.youtube_faq h2{margin:0 0 32px;font-size:32px;line-height:1.35;text-align:center;}
.youtube_faq dl{margin:0;}
.youtube_faq_item{padding:24px 0;border-top:1px solid #ddd;}
.youtube_faq_item:last-child{border-bottom:1px solid #ddd;}
.youtube_faq_item dt{position:relative;padding-left:34px;font-size:19px;font-weight:700;line-height:1.6;}
.youtube_faq_item dt:before{position:absolute;left:0;top:0;color:#e64643;content:'Q';}
.youtube_faq_item dd{position:relative;margin:12px 0 0;padding-left:34px;color:#555;font-size:17px;line-height:1.8;}
.youtube_faq_item dd:before{position:absolute;left:0;top:0;color:#222;font-weight:700;content:'A';}
.youtube_faq_write{margin:28px 0;padding:26px;border:1px solid #ddd;background:#fafafa;}
.youtube_faq_write legend{padding:0 8px;font-size:20px;font-weight:700;}
.youtube_faq_help{margin:0 0 20px;color:#666;font-size:14px;line-height:1.6;}
.youtube_faq_write_item{margin-top:18px;padding-top:18px;border-top:1px solid #ddd;}
.youtube_faq_write_item strong{display:block;margin-bottom:12px;color:#e64643;font-size:16px;}
.youtube_faq_write_item label{display:block;margin:12px 0 7px;font-weight:700;}
.youtube_faq_write_item input,.youtube_faq_write_item textarea{display:block;width:100%;box-sizing:border-box;}
.youtube_faq_write_item textarea{height:auto;min-height:90px;padding:12px;line-height:1.6;resize:vertical;}
@media (max-width:768px){
    .youtube_view#bo_v{width:100%;margin:20px auto;padding:24px 16px;}
    .youtube_view #bo_v_title .bo_v_tit{font-size:26px;}
    .youtube_view #bo_v_info{margin-bottom:16px;font-size:13px;}
    .youtube_video_wrap{margin-bottom:26px;}
    .youtube_article_content{font-size:17px;line-height:1.8;word-break:normal;}
    .youtube_faq{margin-top:48px;padding:36px 20px;}
    .youtube_faq h2{margin-bottom:22px;font-size:26px;}
    .youtube_faq_item{padding:20px 0;}
    .youtube_faq_item dt{font-size:18px;}
    .youtube_faq_item dd{font-size:16px;}
    .youtube_faq_write{padding:20px 14px;}
}
