@charset "utf-8";

.ifsp {
	display: none;
}
/* body */
body#home{
-ms-overflow-x: hidden;
    overflow-x: hidden;
}
.in {
width: 900px;
margin: 0 auto;
}
/* gv_nav */
#head{
width: 100%;
position: fixed;
top: 0;
z-index: 10004;
}
#head.top{
display: none;
}
#head.top.fixed{
display: block;
}
.gv_nav_top_wrap{
width: 100%;
margin: 0 auto;
background: url(../images/img_bg_02.png);
}
.gv_nav_top_wrap .gv_nav_top{
width: 960px;
height: 16px;
margin: 0 auto;
padding: 27px 0 27px 20px;
}
.gv_nav_top_wrap .gv_nav_top .left{
width: 50%;
float: left;
}
.gv_nav_top_wrap .gv_nav_top .left a img{
width: 168px;
}
.gv_nav_top_wrap .gv_nav_top .right{
float: right;
}
.gv_nav_top_wrap .gv_nav_top .right a{
display: inline-block;
margin-left: 17px;
}
.gv_nav_top_wrap .gv_nav_top .right a.last{
margin-right: 0;
}
.gv_nav_top_wrap .gv_nav_top .right .fontsize {
height: 16px;
display: inline-block;
position: relative;
top: -7px;
}
.gv_nav_top_wrap .gv_nav_top .right .fontsize a {
color: #fff;
font-size: 11px;
text-decoration: none;
border-bottom: 1px solid #90b8dd;
}
.gv_nav_bottom_wrap{
width: 100%;
height: 61px;
margin: 0 auto;
background: url(../images/img_bg_09.png);
background-repeat: repeat-x;
background-color: #FFF;
position: relative;
}
.gv_nav_bottom{
margin: 0 auto;
}
.gv_nav_bottom >ul{
display: flex;
width: 980px;
margin: 0 auto;
}
.gv_nav_bottom ul li{
flex:1;
height: 60px;
text-align: center;
position: relative;
}
.gv_nav_bottom > ul > li:after{
content: '';
background: url(../images/img_bg_14.png) no-repeat;
width: 1px;
height: 60px;
position: absolute;
right: -1px;
top: 0;
}
.gv_nav_bottom > ul > li.li_02.active:after,
.gv_nav_bottom > ul > li.li_03.active:after,
.gv_nav_bottom > ul > li.li_04.active:after,
.gv_nav_bottom > ul > li.li_05.active:after,
.gv_nav_bottom > ul > li.li_06.active:after,
.gv_nav_bottom > ul > li.li_07.active:after,
.gv_nav_bottom > ul > li.li_02:hover:after,
.gv_nav_bottom > ul > li.li_03:hover:after,
.gv_nav_bottom > ul > li.li_04:hover:after,
.gv_nav_bottom > ul > li.li_05:hover:after,
.gv_nav_bottom > ul > li.li_06:hover:after,
.gv_nav_bottom > ul > li.li_07:hover:after {
background: none;
}
.gv_nav_bottom ul li.first{
max-width: 117px;
}
.gv_nav_bottom ul li.last{
max-width: 117px;
border-right: 0;
}
.gv_nav_bottom ul li.last a{
padding: 18px 0 17px;
}
.gv_nav_bottom ul li a{
width: 100%;
padding: 16px 0;
line-height: 14px;
font-size: 11px;
font-weight: bold;
color:#333333;
/*color: #015db2;*/
text-decoration: none;
display: block;
}

.gv_nav_bottom ul li a:hover{
background-image: url(../images/img_menu_01_hover.png);
background-repeat: repeat-x;
background-position: bottom;
color: #015db2;
}

.gv_nav_bottom ul li.first a:hover,
.gv_nav_bottom ul li.last a:hover{
background: none;
}
.gv_nav_bottom ul li.active > a{
background-image: url(../images/img_menu_01_active.png);
background-repeat: repeat;
}
.gv_nav_bottom ul li.active a:hover{
background-image: url(../images/img_menu_01_hover.png);
background-repeat: repeat-x;
color: #015db2;
}

/*
.gv_nav_bottom ul li.li_03 a{opacity:0.3;}
.gv_nav_bottom ul li.li_03 a:hover{ background:none; color:#333333;}
*/

.gv_nav_bottom ul li.li_05{
position: relative;
}
.gv_nav_bottom ul li a img{
vertical-align: middle;
display: inline-block;
}
.gv_nav_bottom ul li.first img{
width: 81px;
margin-top: 3px;
}
.gv_nav_bottom ul li.last img{
width: 85px;
}
.gv_nav_bottom ul li.first a{
height: auto;
padding: 13px 0 12px;
}
.gv_nav_bottom ul li.li_04 a{
padding: 23px 0;
height: auto;
}
.li_05 .guide_hover ul li.li_05 a{
background: url(../images/img_bg_15.png)!important;
}
/* sns */
.fb_iframe_widget{
display: inline-block;
position: relative;
top: -5px;
left: -15px;
}
/* guide_nav */
.guide_nav{
width: 100%;
background-image: url(../images/img_bg_13.png);
background-repeat: repeat;
border-top: 1px solid #dfe3e7;
}
.guide_nav ul{
width: 980px;
margin: 0 auto;
display: block;
position: relative;
}
.guide_nav ul li{
float: left;
line-height: 12px;
text-align: center;
}
.guide_nav ul li a{
width: 162px;
height: 40px;
font-size: 10px;
font-weight: bold;
border-right: 1px solid #d9e7f3;
text-decoration: none;
vertical-align: middle;
color: #015db2;
display: table-cell;
}
.guide_nav ul li.dead a{
cursor: default;
color: #79aad6;
}
.guide_nav ul li.dead a:hover{
background: none;
color: #79aad6;
}
.guide_nav ul li.li_01 a{
border-left: 1px solid #d9e7f3;
}
.guide_nav ul li.active a,
.guide_nav ul li a:hover{
color: #FFF;
background: url(../images/img_bg_18.png);
}
/* main_visual */
.main_visual_wrap{
/*width: 100%;*/
/*max-width: 1400px !important;
max-height: 778px !important;
margin: 0 auto;
min-width: 1100px;
min-height: 780px;*/

width: 100%;
/*max-width: 1400px !important;*/
height: 0;
margin: 0 auto;
padding: 0;
padding-top:52.8%;

/*padding-top:52.8%;*/
/*padding-top: 55.7%;*/
border: 0;

position: relative;
overflow: hidden;
}
.main_visual_wrap .inner_01_wrap,.main_visual_wrap .inner_02_wrap {
	width: 33.3%;
	height: 50%;
	position: absolute;
}
.main_visual_wrap .inner_03_wrap {
	width: 33.4%;
	height: 50%;
	position: absolute;
}
.main_visual_wrap .inner_04_wrap,.main_visual_wrap .inner_07_wrap {
	width: 33.33%;
	height: 50%;
	position: absolute;
}
.main_visual_wrap .inner_05_wrap,.main_visual_wrap .inner_06_wrap {
	width: 33.33%;
	height: 50%;
	position: absolute;
}
/*
.main_visual_wrap .inner_02_wrap {
	width: 33.3%;
	height: 100%;
	position: absolute;
}
*/

.main_visual_wrap .inner_01_wrap { top: 0%;	left: 0%;}
.main_visual_wrap .inner_02_wrap { top: 0%;	left: 33.3%;}
.main_visual_wrap .inner_03_wrap { top: 0%;	left: 66.6%;}
.main_visual_wrap .inner_04_wrap { top: 50%; left: 0%;}
.main_visual_wrap .inner_05_wrap { top: 50%; left: 33%;}
.main_visual_wrap .inner_06_wrap { top: 50%; left: 66%;}
.main_visual_wrap .inner_07_wrap { top: 50%; left: 75%;}
.mid_band {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: -50%;
  right: -50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.mid_band img {
  width: 100%;
}
.main_visual_wrap .inner_01,.main_visual_wrap .inner_02,
.main_visual_wrap .inner_03,.main_visual_wrap .inner_04,
.main_visual_wrap .inner_05,.main_visual_wrap .inner_06,.main_visual_wrap .inner_07 {
	position: relative;
}
.main_visual_wrap > div p img{
width: 100.1%;
max-width: none !important;
}

.main_visual_wrap .inner_04 p img,
.main_visual_wrap .inner_05 p img,
.main_visual_wrap .inner_06 p img,
.main_visual_wrap .inner_07 p img {
width: 100% !important;
}
.main_visual_wrap .cnt_inner {
position: absolute;
z-index: 99;
}

.main_visual_wrap .inner_01 .cnt_inner{right:20px; bottom:25%;}
.main_visual_wrap .inner_02 .cnt_inner{bottom:25%; text-align:center; width:100%;}
.main_visual_wrap .inner_03 .cnt_inner{left:20px; bottom:25%;}
.main_visual_wrap .inner_04 .cnt_inner{right:20px; bottom:10%; text-align:right; width:100%;}
.main_visual_wrap .inner_05 .cnt_inner{bottom:10%; text-align:center; width:100%;}
.main_visual_wrap .inner_06 .cnt_inner{left:20px; bottom:10%;}
.main_visual_wrap .inner_07 .cnt_inner{left:20px; bottom:10%; text-align:left; width:100%;}

.main_visual_wrap .inner_05 .cnt_inner .txt .in_frame,
.main_visual_wrap .inner_07 .cnt_inner .txt .in_frame {
  font-size:12px;
  border: 1px solid #ffffff;
  box-sizing: border-box;
  width: 140px;
  display: block;
  margin: 0 auto 10px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
}
.main_visual_wrap .inner_07 .cnt_inner .txt .in_frame {
  margin-left: 0;
}
.main_visual_wrap .inner_05 .cnt_inner .txt .in_frame:after,
.main_visual_wrap .inner_07 .cnt_inner .txt .in_frame:after {
  content: '\A';
  white-space: pre;
}

/*
.main_visual_wrap .inner_01 .cnt_inner,
.main_visual_wrap .inner_04 .cnt_inner {
right: 20px;
bottom: 35px;
}
.main_visual_wrap .inner_03 .cnt_inner,
.main_visual_wrap .inner_05 .cnt_inner {
left: 20px;
bottom: 35px;
}
.main_visual_wrap .inner_02 .cnt_inner {
bottom: 35px;
left: 25%;
margin: 0;
}
*/
.main_visual_wrap .cnt_inner a,
.main_visual_wrap .cnt_inner .txt {
font-size: 18px;
font-weight: bold;
line-height: 27px;
color: #FFF;
text-decoration: none;
}
p.mv_before{
width: 80px;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 10000;
background: #FFF;
}
p.mv_after{
width: 80px;
height: 100%;
position: absolute;
top: 0;
right: 0;
z-index: 10000;
background: #FFF;
}
.mv_before img{
width: 74px;
height: auto;
margin: 0 auto;
position: absolute;
top: 44%;
left: 7%;
display: block;
}
.mv_after img{
width: 53px;
height: auto;
margin: 0 auto;
position: absolute;
top: 44%;
left: 23%;
display: block;
}
.page_title{
width: 100%;
z-index: 10002;
position: absolute;
}
.page_title p{
width: 260px;
height: 100px;
margin: 0 auto;
overflow: hidden;
}
.copyright{
z-index: 10002;
right: 165px;
top: 7px;
position: absolute;
}
.copyright p{
width: 143px;
height: 6px;
}
.main_visual_hover p img{
width: 100%;
height: auto;
min-width: 1100px;
min-height: 740px;
/*min-height: 780px;*/
position: absolute;
padding: 0;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
display: block;
}
.main_visual_base{
width: 100%;
height: 100%;
position: absolute;
top: 0;
}
.main_visual_base p{
max-width: 1920px;
max-height: 1080px;
min-width: 1100px;
min-height: 740px;
/*min-height: 780px;*/
margin: 0 auto;
overflow: hidden;
background: url("../images/img_mv_01.jpg");
background-position:  50% 50%;
-webkit-background-size: cover;
     -o-background-size: cover;
        background-size: cover;
background-repeat: no-repeat;
}
.main_visual_base p img{
width: 100%;
height: auto;
margin: 0 auto;
min-width: 1100px;
min-height: 740px;
/*min-height: 780px;*/
display: block;
}
.main_visual_bottom{
width: 100%;
min-height:40px;
position: absolute;
bottom: 0;
z-index: 10000;
background: url(../images/img_bg_02.png) repeat-x bottom;
}
.main_visual_bottom p img{
width: auto;
margin: 0 auto;
min-width: 1100px;
height: 105px;
display: block;
}
.nav_area{
width: 780px;
height: 520px;
margin: auto;
padding: 0;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: block;
z-index: 10001;
}
.nav_area p{
position: absolute;
z-index: 10001;
}
.nav_area p.nav_01{top: 1px;left: 259px;}
.nav_area p.nav_02{top: 163px;right: -19px;}
.nav_area p.nav_03{top: 402px;right: 81px;}
.nav_area p.nav_04{bottom: -20px;left: 80px;}
.nav_area p.nav_05{top: 163px;left: -58px;}
/* guide_hover */
.guide_hover{
display: none;
position: absolute;
left: 0;
z-index: 9999;
}
.guide_hover ul li.active a{
background: none;
}
.guide_hover ul li{
width: 415px; 
height: 52px;
background: url(../images/img_bg_15.png);
}
.guide_hover ul li.li_02,
.guide_hover ul li.li_04,
.guide_hover ul li.li_06,
.guide_hover ul li.li_06_2{
background: url(../images/img_bg_16.png);
}
.guide_hover ul li.li_03,
.guide_hover ul li.li_05{
background: url(../images/img_bg_15.png);
}
.guide_hover ul li a{
width: 355px;
padding: 19px 30px!important;
text-align: left;
font-size: 11px;
color: #333333;
text-decoration: none;
display: table;
}
.guide_hover ul li a:hover{
background: none!important;
}
.guide_hover:hover + .gv_nav_bottom ul li.active a{
background: url(../images/img_menu_01_hover.png);
}
.credit1 {
	max-width: 1400px;
	margin: 0 auto;
}
.credit p {
	text-align: right;
	font-size: 60%;
	color: #bfbfbf !important;
	padding: 10px 10px 0 0;
}
/* content_01 */
#content_01{
width: auto;
height: 679px;
margin-top: 100px;
overflow: hidden;
position: relative;
z-index: 10000;
border-top: solid 1px #d6d6d6;
}
#content_01 .bg_01{
width: 100%;
}
#content_01 .bg_01 .imgLink{
width: 50%;
position: absolute;
bottom: 0;
}
#content_01 .bg_01 .imgLink.left{
left: 0;
}
#content_01 .bg_01 .imgLink.right{
right: 0;
}

#content_01 .bg_01 .imgLink .btn{
position: absolute;
top: 0;
bottom: 0;
margin: auto;
width: 260px;
height: 70px;
text-indent: -9999px;
}
#content_01 .bg_01 .imgLink.left .btn{
left: 0;
background: url(../images/img_bg_left.png) no-repeat 0 0;
}
#content_01 .bg_01 .imgLink.right .btn{
right: 0;
background: url(../images/img_bg_right.png) no-repeat 0 0;
}
#content_01 .bg_01 .imgLink:hover .btn{
background-position: 0 -70px;
opacity: 0.9;
}
#content_01 .bg_01 .imgLink:hover .bgImg{
opacity: 0.7;
}
#content_01 .bg_01 img{
width: 100%;
height: auto;
/*margin: 0 auto;
display: block;
position: absolute;
bottom: 0;*/
}
#content_01 .txt_01{
width: 440px;
height: 490px;
margin: auto;
padding: 0;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: block;
text-align: center;
}
#content_01 .txt_01 p{
font-size: 14px;
line-height: 34px;
margin-bottom: 38px;
}
#content_01 .bottom_bg p{
width: 100%;
height: 40px;
background: url(../images/img_bg_02.png) repeat-x;
position: absolute;
bottom: 0;
}
/* content_02 */
#content_02 > div{
width: 33.3%;
float: left;
position: relative;
}
#content_02 > div p img{
width: 100%;
}
#content_02 > div .cnt_inner{
width: 280px;
height: 53px;
margin: auto;
padding: 0;
position: absolute;
top: -40px;
left: 0;
right: 0;
bottom: 0;
display: block;
text-align: center;
}
#content_02 > div .cnt_inner .txt{
margin-bottom: 30px;
font-size: 18px;
font-weight: bold;
line-height: 27px;
color: #FFF;
}
/*
#content_02 > div.inner_02 .cnt_inner a .txt{opacity:0.2;}
*/

#content_02 a{
text-decoration: none;
}
#content_02 > div .cnt_inner .btn{
width: 134px;
margin: 0 auto;
}
/* content_03 */
#content_03{
width: 980px;
margin: 0 auto 100px;
}
#content_03 a{
display: block;
text-decoration: none;
}
#content_03 span{
display: block;
}
#content_03 .inner_wrap{
width: 980px;
margin: 0 auto;
}
#content_03 .inner_wrap > div{
width: 16.666%;
float: left;
position: relative;
}
#content_04 > div.cnt3_title{
margin: 50px auto 70px;
float: none;
text-align: center;
}
#content_04 > div.cnt3_title p{
margin: 0;
}
#content_04 > div.cnt3_title > .bnr{
margin-bottom: 65px;
}
#content_04 > div.cnt3_title > .bnr:hover a img{
opacity: 0.7;
}
#content_04 > div.cnt3_title p img{
}
#content_03 > div > span{
margin-bottom: 12px;
}
#content_03 > div span img{
width: auto;
display: block;
margin: 0 auto 10px;
}
#content_03 .inner_01 img:hover,
#content_03 .inner_02 img:hover,
#content_03 .inner_03 img:hover,
#content_03 .inner_04 img:hover,
#content_03 .inner_05 img:hover,
#content_03 .inner_06 img:hover{
    filter: alpha(opacity=70) !important;
    -moz-opacity: 0.7 !important;
    opacity: 0.7 !important;
}
#content_03 > div .cnt_inner{
text-align: center;
}
#content_03 > div .cnt_inner .txt{
padding-bottom: 20px;
font-size: 14px;
font-weight: bold;
line-height: 22px;
color: #333;
}
#content_03 .inner_01 .cnt_inner .txt:hover,
#content_03 .inner_02 .cnt_inner .txt:hover,
#content_03 .inner_03 .cnt_inner .txt:hover,
#content_03 .inner_04 .cnt_inner .txt:hover,
#content_03 .inner_05 .cnt_inner .txt:hover,
#content_03 .inner_06 .cnt_inner .txt:hover{
text-decoration: underline;
}
#content_03 > div .cnt_inner .btn{
width: 134px;
margin: 0 auto;
}
/* #content_04 */
#content_04{
margin-bottom: 100px;
}
#content_04 .content_Inr{
width: 50%;
padding:63px 80px 0px;
margin-bottom:40px;
/*padding: 83px 80px 48px;*/
display: block;
float: left;
background: #f8f8f8;
box-sizing: border-box;
min-height:240px;
box-sizing:border-box;
}
#content_04 .content_Inr.inr_left{
padding: 0;
}
#content_04 .content_Inr.inr_left p{
/*height: 269px;*/
height: 240px;
overflow: hidden;
}
#content_04 .content_Inr.inr_left p img{
width: 100%;
min-width: 700px;
min-height: 240px;
overflow: hidden;
}
#content_04 .content_Inr .txt{
font-size: 18px;
font-weight: bold;
line-height: 27px;
margin-bottom: 20px;
}

/* #content_05 */
#content_05{
text-align: center;
margin: -20px auto 30px;
display: block;
}
#content_05 .bnr{
margin: 0 10px 0;
margin-bottom: 110px;
}
#content_05 .bnr:hover{
filter: alpha(opacity=70) !important;
-moz-opacity: 0.7 !important;
opacity: 0.7 !important;
}

/* #content_06 */
#content_06{
width: 980px;
margin: 90px auto 40px;
display: block;
}
#content_06 > div.cnt6_title{
width: 304px;
margin: 0 auto 60px;
float: none;
}
.w870 {width: 920px;
    margin: 0 auto;
}
.youtube_wrap {
    position: relative;
    width: 100%;
}

/* sp表示切り分け */
.main_visual_sp{
display: none;
}
#content_01 .bg_sp{
display: none;
}
.nav_area_sp{
display: none;
}
/* displaynone_pc */
.displaynone_pc{
display: none;
}
/* displaynone_sp */
.displaynone_sp{
display: block;
}

.dateTxt{
width: 900px;
margin: 0 auto 30px;
color: #9a9a9a;
text-align: right;
}

.pc_taC{
text-align: center;
}

.photoBlock{
width: 900px;
margin: 50px auto 0;
border-bottom: 1px dotted #015db2;
padding-bottom: 60px;
}
.photoBlock .head{
font-size: 16px;
color: #015db2;
text-align: center;
font-weight: bold;
padding: 0;
margin: 0 0 35px;
}
.photoBlock .txt{
text-align: center;
line-height: 2;
font-size: 14px;
margin-bottom: 20px;
}
.imgList{
letter-spacing: -1em;
margin-top: 35px;
}
.imgList li{
display: inline-block;
vertical-align: top;
width: 430px;	
}
.imgList li:nth-child(even){
margin-left: 40px;
}
.imgList li:nth-child(n+3){
margin-top: 40px;
}
.imgList li figure{
margin: 0;
padding: 0;	
}


/*/run/dream/interview3.html*/
.pcShow{
	display: block;
}
.spShow{
	display: none !important;
}

.txtImageBlock{
margin: 0 auto;
padding: 60px 0;
width: 900px;
}



.txtImageBlock .txtImageBlock_Inner {
display: -webkit-box;
display: -moz-box;
display: -webkit-flexbox;
display: -moz-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: flex;
-webkit-justify-content: center;
-webkit-align-items: center;
-moz-justify-content: center;
-moz-align-items: center;
-ms-justify-content: center;
-ms-align-items: center;
justify-content: center;
align-items: center;
margin-top: 60px;
}

.txtImageBlock .txtImageBlock_Inner:first-of-type{
	margin-top: 0;
}


.txtImageBlock .txtImageBlock_Inner .txtArea{
text-align: left;
width: 420px;
}

.txtImageBlock .txtImageBlock_Inner .colum:first-of-type{
margin-right: 30px;	
}

.txtImageBlock .txtImageBlock_Inner .txtArea .head {
margin-bottom: 30px;
font-size: 16px;
color: #015DB2;
line-height: 1.5;
text-align: left;
}


.txtImageBlock .txtImageBlock_Inner .txtArea .txt{
font-size: 14px;
line-height: 2;
}

.MarathonBlock{
margin: 0 auto;
width: 900px;
margin-top: 60px;	
}


.MarathonBlock .MarathonBlock_Inner .head {
margin-bottom: 20px;
font-size: 16px;
color: #015DB2;
line-height: 1.5;
font-weight: bold;
}

.MarathonBlock .MarathonBlock_Inner > .head{
margin-bottom: 50px;	
}

.MarathonBlock .MarathonBlock_Inner .colum{
	margin-bottom: 60px;
	letter-spacing: -1rem;
}


.MarathonBlock .MarathonBlock_Inner .colum .col{
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	
}

.MarathonBlock .MarathonBlock_Inner .colum .col:first-of-type{
	margin-right: 20px;
	width: 460px;
}

.MarathonBlock .MarathonBlock_Inner .colum .col .box{
position: relative;
margin-bottom: 25px;
padding-right: 20px;
width: 120px;
}
.MarathonBlock .MarathonBlock_Inner .colum .col .box::after{
position: absolute;
margin: auto;
content: '';
background: url(../../dream/images/inderview03_line01.jpg) no-repeat center;
width: 319px;
top: -25px;
bottom: 0;
left: 140px;
}

.MarathonBlock .MarathonBlock_Inner .colum .col:first-of-type .box .name{
margin-top: 15px;
font-size: 20px;
color: rgb(51, 51, 51);
font-weight: bold;
line-height: 1.8;
}
.MarathonBlock .MarathonBlock_Inner .colum .col:first-of-type .box .name .san{
	font-size: 14px;
}

.MarathonBlock .MarathonBlock_Inner .colum .col .txt{
font-size: 14px;
color: rgb(51, 51, 51);
line-height: 2;	
}

.MarathonBlock .figImage{
	margin: 0 auto;
	width: 900px;
}

.fbox {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
.MVMbaner{
 margin: 50px auto 100px;
 float: none;
 text-align: center;
 width: 360px;
 height: 315px;
 font-size: 14px;
}
.MVMbaner img{
	width: 100%;
   }
.cp_banner ul{
	width: 780px;
	margin: 0 auto;
	display: flex;
}
.cp_banner li{
	margin: 20px 20px 0 ;
	float: left;
}

@media screen and (min-width: 768px){
.m_textBanner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
	}
}
.m_textBanner>li {
	position: relative;
	width: 310px;
    padding: 40px 10px 0;
}
@media screen and (min-width: 768px){
.m_textBanner>li img {
    width: 100%;
    height: auto;
}
.m_textBanner>li .text{
	font-size:14px;
}