@charset "utf-8";

.youtube { position: relative; width: 100%; padding:0 0 56.25%; /*border-left:0px*/}
.youtube iframe {position: absolute; width: 100%; height: 100%} 


#header_new {display:none}
#wrap{position:relative; min-width:320px; width:100%}

#q_banner_wrap_m{display:none;}

#move_b{display:none}

.show_01{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.show_01_w{display:none}
.show_01_m{display:block}
.show_01_m img{width:100%; max-width:780px}


.m_gmvideo{position:relative; padding-bottom:46.75%; margin-top:15%; margin-bottom:15%; height:auto; /*overflow:hidden;*/ font-size:0; border:0px solid red;}
.m_gmvideo iframe,
.m_gmvideo object,
.m_gmvideo embed{position:absolute; top:0; left:50%; transform:translateX(-50%); width:100%; height:100%; border:0px solid blue;}
.m_gmvideo .youtube_gm{width:78%; height:94%;  border:6px solid #8429ff; background-color:#8429ff;/*border-radius:30px;*/}


.show_02{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.show_02_w{display:none}
.show_02_m{display:block}
.show_02_m img{width:100%; max-width:780px}


.show_03{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.show_03_w{display:none}
.show_03_m{display:block}
.show_03_m img{width:100%; max-width:780px}


.show_04{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.show_04_w{display:none}
.show_04_m{display:block}
.show_04_m img{width:100%; max-width:780px}


.show_05{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.show_05_w{display:none}
.show_05_m{display:block}
.show_05_m img{width:100%; max-width:780px}
.show_05_m .video_m{display:block; width:100%; height:auto}
.show_05_m .video_m_bg{display:block; width:100%; position:relative}
.show_05_m .video_m_wrap{width:74.8%; position:absolute; top:8%; padding-left:12.8%;}
.show_05_m .video_m_wrap .youtube{margin:0 auto; width:auto; border:none; height:12px}


.show_06{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.show_06_w{display:none}
.show_06_m{display:block}
.show_06_m img{width:100%; max-width:780px}
.show_06_m .video_m{display:block; width:100%; height:auto}
.show_06_m .video_m_bg{display:block; width:100%; position:relative}
.show_06_m .video_m_wrap{width:74.8%; position:absolute; top:11.3%; padding-left:12.8%;}
.show_06_m .video_m_wrap .youtube{margin:0 auto; width:auto; border:none; height:15px}


.show_07{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.show_07_w{display:none}
.show_07_m{display:block}
.show_07_m img{width:100%; max-width:780px}


.show_08{overflow:hidden; width:100%; height:auto; box-sizing:border-box; background:none}
.show_08_w{display:none}
.show_08_m{display:block}
.show_08_m img{width:100%; max-width:780px}


/* footer */
#m_footer {display:block; clear:both;position:relative; height:auto; margin-top:0;padding:20px 10px 20px 10px; box-sizing:border-box;background:#5b6278}
#m_footer .m_foot_in {position:relative; width:auto;height:auto; padding:0; font-size:11px; letter-spacing:-0.5px; line-height:18px; color:#fff;  padding-left:6px}
#m_footer h2 {position:relative}
#m_footer h2 img {width:77px}
address {display: block;margin:10px 0 0; color:#fff}
.copy {display: block; margin:0; font-size:10px; line-height:18px; color:#fff}
.m_none {display:none}
.m_none01{display:none}
.m_block{display:none}
.pc_none{display:block}
.bn {position:absolute; bottom:-105px; left:-50px;width:115%}
.counsel {display:none}
