@media screen and (min-width: 911px) {
#content { padding:0; margin: 0; }

.mv_fl { padding:0 0 0 0; transition-delay: 0.5s; margin: 0 auto;}
.mv_fl img { width:100%;}

.top_info_fl { width: 100%; padding: 20px 0; background: url(../images/menu_bg.jpg); }
.top_info_fl .comm_fl { width: 910px; margin: 0 auto; text-align: center; color:#FFF; font-size:20px; letter-spacing: 5px; }
.top_info_fl .comm_fl p.picup { font-size:32px; font-weight:900; line-height: 50px;/* margin: 0 0 10px 0;*/ }
.top_info_fl .comm_fl p.links a { font-size:15px; font-weight:900; color: #FFF; transition-duration: 0.5s; }

.top_info_fl .comm_fl p.links a:hover { text-shadow: rgba(196,201,135,1.00) 0 0 15px, rgba(196,201,135,1.00) 0 0 10px, rgba(196,201,135,1.00) 0 0 5px; transition-duration: 0.5s; }

#visual { background:url(../images/cc_window01.png) no-repeat,url(../images/cc_window01u.png) no-repeat,url(../images/cc_window02.png) no-repeat,url(../images/cc_window02u.png) no-repeat , linear-gradient(rgba(208,226,227,0.00), rgba(187,191,220,0.20),rgba(208,226,227,0.40),rgba(143,152,185,0.70)) ; background-position: top 0 left 3%, bottom 0 left 3% , top 0 right 3% , bottom 0 right 3%; background-size:380px auto , 380px auto , 380px auto , 380px auto , 100% 100% ;background-blend-mode: multiply; }
/*
#pv_fl { width: 100%; padding:50px 0 80px 0; text-align: center; background: linear-gradient(rgba(164,142,163,0.80) ,rgba(164,142,163,0.30) 50%, rgba(164,142,163,0.00)) , url(../images/top_pv_bg.png) center center; background-blend-mode: multiply; }
#pv_fl { position: relative; width: 100%; padding:50px 0 80px 0; text-align: center; background: linear-gradient(rgba(170,51,102,0.40) ,rgba(148,78,111,0.30) 50%, rgba(164,142,163,0.00)) , url(../images/top_pv_bg.png) center center; background-blend-mode: exclusion; border-top: 10px solid; border-bottom: 10px solid; border-image:url("../images/set_bg00.jpg") 15 round; }
#pv_fl .title{ width: 200px; text-align: center; margin: 0 auto 25px auto; font-size:30px; color: #222; font-weight: 600; }
*/
#pv_fl { position: relative; width: 100%; padding:50px 0 80px 0; text-align: center; background:url(../images/side_fl_a.png) no-repeat ,url(../images/side_fl_a.png) no-repeat , linear-gradient(rgba(0,0,0,0.80) ,rgba(255,255,255,0.20) 50%, rgba(255,255,255,0.00)) , url(../images/top_pv_bg.png) center center; background-blend-mode: overlay; background-position: left -50px center , right -50px center; background-size:auto 500px, auto 500px ,auto ,auto auto; border-top: 10px solid; border-bottom: 10px solid; border-image:url("../images/set_bg00.jpg") 15 round; }
#pv_fl .title{ position: absolute; top:50px; left:50%; margin:0 0 0 300px; width: 50px; text-align: center; font-size:50px; color: #FFF; font-weight: 600; text-shadow: 0px 0px 15px rgba(121,183,183,0.90), 0px 0px 10px rgba(121,183,183,0.90); line-height:60px; }
#pv_fl iframe { width: 540px; height: 300px; }

.in_cont_fl ul { position:absolute; bottom:20px; right:20px; width: 370px; z-index: 50;}
.mv_s01 { float: left; width: 180px; height: 70px; background: url(../images/mk_mv01.jpg) no-repeat ; background-size:100% auto; border-radius:4px; box-shadow:1px 1px 2px rgba(0,0,0,0.4); background-position:  center -10px; }
.mv_s02 { float: left; width: 180px; height: 70px; background: url(../images/mk_mv02.jpg) no-repeat ; background-size:100% auto; border-radius:4px; box-shadow:1px 1px 2px rgba(0,0,0,0.4); background-position:  center -10px; margin:0 10px 0 0; }
}

@media all and (min-width: 601px) and (max-width: 910px) {
#content { padding:0; margin: 0; }

.mv_fl { padding:0 0 0 0; transition-delay: 0.5s; margin: 0 auto;}
.mv_fl img { width:100%;}

.top_info_fl { width: 910px; padding: 30px 0; background: url(../images/menu_bg.jpg); }
.top_info_fl .comm_fl { width: 910px; margin: 0 auto; text-align: center; color:#FFF; font-size:20px; letter-spacing: 5px; }
.top_info_fl .comm_fl p.picup { font-size:26px; font-weight:900; line-height: 36px;/* margin: 0 0 10px 0;*/ }
.top_info_fl .comm_fl p.links a { font-size:15px; font-weight:900; color: #FFF; transition-duration: 0.5s; }

.top_info_fl .comm_fl p.links a:hover { text-shadow: rgba(196,201,135,1.00) 0 0 15px, rgba(196,201,135,1.00) 0 0 10px, rgba(196,201,135,1.00) 0 0 5px; transition-duration: 0.5s; }
/*
#pv_fl { position: relative; width: 910px; padding:50px 0 80px 0; text-align: center; background: linear-gradient(rgba(164,142,163,0.80) ,rgba(164,142,163,0.30) 50%, rgba(164,142,163,0.00)) , url(../images/top_pv_bg.png) center center; background-blend-mode: multiply; }
#pv_fl .title{  width: 200px; text-align: center; margin: 0 auto 25px auto; font-size:30px; color: #222; font-weight: 600; }
*/
#pv_fl { position: relative; width: 910px; padding:50px 0 80px 0; text-align: center;  background:url(../images/side_fl_a.png) no-repeat ,url(../images/side_fl_a.png) no-repeat , linear-gradient(rgba(0,0,0,0.80) ,rgba(255,255,255,0.20) 50%, rgba(255,255,255,0.00)) , url(../images/top_pv_bg.png) center center; background-blend-mode: overlay; background-position: left -50px center , right -50px center; background-size:auto 500px, auto 500px ,auto ,auto auto; border-top: 10px solid; border-bottom: 10px solid; border-image:url("../images/set_bg00.jpg") 15 round; }
#pv_fl .title{ position: absolute; top:50px; left:50%; margin:0 0 0 350px; width: 50px; text-align: center; font-size:50px; color: #FFF; font-weight: 600;  text-shadow: 0px 0px 15px rgba(121,183,183,0.90), 0px 0px 10px rgba(121,183,183,0.90); line-height:60px; }
#pv_fl iframe { width: 600px; height: 400px; }

.in_cont_fl ul { position:absolute; bottom:20px; right:30px; width: 370px; z-index: 50;}
.mv_s01 { float: left; width: 180px; height: 70px; background: url(../images/mk_mv01.jpg) no-repeat ; background-size:100% auto; border-radius:4px; box-shadow:1px 1px 2px rgba(0,0,0,0.4); background-position:  center -10px; }
.mv_s02 { float: left; width: 180px; height: 70px; background: url(../images/mk_mv02.jpg) no-repeat ; background-size:100% auto; border-radius:4px; box-shadow:1px 1px 2px rgba(0,0,0,0.4); background-position:  center -10px; margin:0 10px 0 0; }
}

@media screen and (max-width: 600px) {
#content { padding:0; margin: 0; }

.mv_fl { transition-delay: 0.5s; margin: 0 auto; }
.mv_fl img { width:100%; }

.top_info_fl { width: 600px; padding: 30px 0; background: url(../images/menu_bg.jpg); }
.top_info_fl .comm_fl { width: 100%; margin: 0 auto; text-align: center; color:#FFF; font-size:20px; }
.top_info_fl .comm_fl p.picup { font-size:26px; font-weight:900; line-height: 32px;/* margin: 0 0 10px 0;*/ }
.top_info_fl .comm_fl p.links a { font-size:15px; font-weight:900; color: #FFF; }



#pv_fl { width: 600px; padding:50px 0 80px 0; text-align: center; background:url(../images/side_fl_a.png) no-repeat ,url(../images/side_fl_a.png) no-repeat , url(../images/top_pv_bg.png) center center; background-blend-mode: overlay; background-position: left -50px center , right -50px center; background-size:auto 400px, auto 400px ,auto auto; border-top: 10px solid; border-bottom: 10px solid; border-image:url("../images/set_bg00.jpg") 15 round; }
#pv_fl .title{ width: 200px; text-align: center; margin: 0 auto 25px auto; font-size:30px; color: #FFF; font-weight: 600;  text-shadow: 0px 0px 15px rgba(121,183,183,0.90), 0px 0px 10px rgba(121,183,183,0.90); }
#pv_fl iframe { width: 320px; height: 240px; }

.in_cont_fl ul { position:absolute; bottom:0; left:0; width: 600px; z-index: 50;}
.mv_s01 { float: left; width: 50%; height: 75px; background: url(../images/mk_mv01.jpg) no-repeat ; background-size:100% auto; background-position:  center -30px; border-bottom: 5px #B94547 solid; }
.mv_s02 { float: left; width: 50%; height: 75px; background: url(../images/mk_mv02.jpg) no-repeat ; background-size:100% auto; background-position:  center -40px; border-bottom: 5px #B94547 solid; }

.in_cont_fl .close {  border-bottom: 5px #000 solid; }
}
#pv_fl iframe { z-index:3;}

.in_cont_fl .close { opacity:0.5; pointer-events: none;}

@media screen and (min-width: 1401px) {
#news_fl iframe { width: 100%; min-height: 515px; vertical-align: bottom; }
}

@media all and (min-width: 771px) and (max-width: 1400px) {
#news_fl iframe { width: 100%; min-width: 910px; min-height: 740px; vertical-align: bottom; }
}

@media all and (min-width: 601px) and (max-width: 770px) {
#news_fl iframe { width: 910px; height: 740px; vertical-align: bottom; }
}

@media screen and (max-width: 600px) {
#news_fl iframe { width: 600px;vertical-align: bottom; min-height: 1195px; }
}

.info_fl  {display:none;}
/* sliderPro */

@media screen and (min-width: 911px) {
#visual { min-width:100%; max-width:1000px; }
.sliderPro {width:100%; }
.sp-slide { min-height:760px; }
.sp-slides { width:100%; max-width:1000px; margin: 0 auto; }
.sp-slides .in_cont_fl { position: relative; width:100%; max-width:1000px; }
.sp-slides .in_cont_fl img { width:100%; padding: 0; margin:0; vertical-align:bottom; }
}

@media all and (min-width: 601px) and (max-width: 910px) {
#visual { min-width:910px; max-width:910px;}
.sliderPro {width:910px; }
.sp-slide { min-height:760px;}
.sp-slides { width:100%; max-width:910px; margin: 0 auto; }
.sp-slides .in_cont_fl { position: relative; width:100%; max-width:910px; }
.sp-slides .in_cont_fl img { width:910px; padding: 0; margin: 0; vertical-align:bottom; }
}

@media screen and (max-width: 600px) {
#visual { min-width:600px; max-width:600px; }
.sliderPro {width:100%; }
.sp-slide { min-height:100px;  }
.sp-slides { width:600px; max-width:600px; margin: 0 auto; }
.sp-slides .in_cont_fl { position: relative; width:600px; }
.sp-slides .in_cont_fl img { width:600px; padding: 0 0 80px 0; margin: 0; vertical-align:bottom; }
}


