.wrap{max-width:1300px; margin:0 auto; position: relative;}
.upp{text-transform: uppercase;}
footer .f_btm .right_box .copy img{margin:140px 0 5px 0;}

.none_phone{display: inline-block;}
.main_visual{}
.main_visual02{}

.owl-carousel{display: block;}
#main-visual-slider-rect{}
#main-visual-slider-rect #main-visual-slider{}

#main-visual-slider .main_visual{background: url(/images/main/main_visual01.jpg) center center no-repeat; background-size: cover;}
#main-visual-slider .main_visual02{
    background: url(/images/main/main_visual02.jpg) center center no-repeat; background-size: cover;}
#main-visual-slider .main_visual03{
    background: url(/images/main/main_visual03.jpg) center center no-repeat; background-size: cover; }
#main-visual-slider .main_visual04{background: url(/images/main/main_visual04.jpg) center center no-repeat; background-size: cover;}

#main-visual-slider .item .t_box{position: absolute; left:0; top:250px; color:#fff; text-shadow: 1px 0 3px rgba(0,0,0,0.35); line-height: 1.3;}
#main-visual-slider .item .t_box h2{font-size:53px; line-height: 1.1;  font-weight: 700; text-shadow: 5px 0 5px rgba(0,0,0,0.3); opacity: 0;  transform:translate( 0,-50px); transform: uppercase; }
#main-visual-slider .item .t_box .sub_tit{font-size:22px;  margin:25px 0 10px 0; opacity: 0; transform:translate( 0,-30px);  position: relative; z-index: 1;}
#main-visual-slider .item .t_box p{font-size: 19px;  color:rgba(255,255,255,0.9);  opacity: 0; transform:translate( 0,-30px);  }

#main-visual-slider .main_visual02 .prod{display: inline-block; position: absolute; right:0; top:27vh; margin:auto; width:340px !important;  opacity: 0; transform:translate(30px,0);  }
#main-visual-slider .main_visual03 .prod01{display: inline-block; position: absolute; right:0; top:22vh; margin:auto; width:546px !important;  opacity: 0; transform:translate(30px,0); z-index: 1; }
#main-visual-slider .main_visual03 .prod02{display: inline-block; position: absolute; right:-10%; top:16vh; margin:auto; width:435px !important; opacity: 1; transform:translate(30px,0);  }

#main-visual-slider .main_visual02 .blin{}
#main-visual-slider .main_visual02 .blin .bl01{position: absolute;  left:0;  bottom:0;  width:auto !important;}
#main-visual-slider .main_visual02 .blin .bl02{position: absolute;  right:0;  top:0;  width:auto !important;}
#main-visual-slider .main_visual03 .cer_sub{margin-top: 18px;}
#main-visual-slider .main_visual03 .cer_sub img{ float: left; padding-right:10px;}
#main-visual-slider .main_visual03 .cer_sub img.cer_sub01{width:54px;}
#main-visual-slider .main_visual03 .cer_sub img.cer_sub02{width:51px; margin-top: -2px;}
#main-visual-slider .main_visual03 em{font-family: 'Nothing You Could Do', cursive; font-style: normal; font-size: 60px; color:#86b7a1; text-transform: none; font-weight: 300; transform:translate(3px,10px); display: inline-block;}
#main-visual-slider .owl-item.active .main_visual.on h2{opacity: 1;  transition-duration:1s;  transition-delay: 0.1s;  transform:translate( 0,0);}
#main-visual-slider .owl-item.active .main_visual.on .sub_tit{opacity: 1;  transition-duration:1s;  transition-delay: 0.4s;  transform:translate( 0,0);}
#main-visual-slider .owl-item.active .main_visual.on p{opacity: 1;  transition-duration:1s;  transition-delay: 0.4s;  transform:translate( 0,0);}
#main-visual-slider .owl-item.active .main_visual.on .prod{opacity: 1;  transition-duration:1s;  transition-delay: 0.8s;  transform:translate( 0,0);}

/*
#main-visual-slider .main_visual04 .sub_tit span{position: relative;}
#main-visual-slider .main_visual04 .sub_tit span:after{position: absolute; left: 35px; top: 0; content: ''; background: url(/images/main/visual03_cer01.png) center center no-repeat; width:70px; height:70px;}
*/
#main-visual-slider .main_visual04 .sub_tit span{position: relative;}
#main-visual-slider .main_visual04 .sub_tit span img{position: absolute; left: 35px; top: 0; content: ''; width:70px;}

.certi {text-align:center; padding:10px 0; border-bottom: 1px solid #ddd;}
.certi .inner{display: flex; justify-content: flex-end; align-content: flex-start;flex-wrap: wrap; padding: 0 20px;}
.certi .inner a{flex:0 0 9%;}
.certi .inner a img{padding:5px 20px; vertical-align: middle; max-height: 46px;}
.certi .inner a > div{color:#333; font-weight: 500;}

/*
.certi {text-align:center; padding:20px 0; border-bottom: 1px solid #ddd;}
.certi .inner{display: flex; justify-content: center; align-content: flex-start;flex-wrap: wrap; padding: 0 20px;}
.certi .inner a{flex:0 0 12%;}
.certi .inner a img{padding:5px 20px; vertical-align: middle;}
.certi .inner a > div{color:#333; font-weight: 500;}

*/


.owl-theme .owl-dots{position: absolute; left:0;  right:0; top: 560px;  width:100%;  text-align: left;}
.owl-theme .owl-dots .owl-dot span{width:150px;  height: 6px; background: rgba(255,255,255,0.65);  border-radius: 0;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #fff;}
.owl-theme .owl-dots .owl-dot span:nth-child(1){margin-left: 0;}




.blinking{
	-webkit-animation:blink 1s ease-in-out infinite alternate; 
    -moz-animation:blink 1s ease-in-out infinite alternate; 
    animation:blink 1s ease-in-out infinite alternate; 
    transition-delay: 0.3s; 
}


@-webkit-keyframes blink{
    0% {opacity:0.2;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0.2;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0.2;}
    100% {opacity:1;}
}

.flicker {animation: shine 2s forwards, blink 3s 2s infinite;}
.fast-flicker {animation: shine 1.7s forwards, blink 7s 1s infinite;}

h3{font-size:50px; font-weight: 500;}

/**/
#product{padding:110px 0;}
#product .row .col.on {width:28%; flex:0 0 28%; max-width:28%;}
#product .proSlider{display:flex;}
#product .proSlider .item{
    height:420px; width:15%; text-align: center; float:left; padding:0 7px;
    position: relative; cursor: pointer; transition:all 300ms;
}
#product .proSlider .item .rect {background: #f4f5f6; height:100%; }
/*
#product ul li{height:420px; width:200px; text-align: center; background: #f4f5f6 url(/images/main/product_img01.png) center center no-repeat; float:left; margin-right:15px;}
*/
#product .proSlider .item:last-child{margin-right:0;}
#product .proSlider .item .t_box{padding-top:75px;}
#product .proSlider .item .t_box h3{font-size:23px; font-weight: 700; transition:all 300ms;}
#product .proSlider .item .t_box h3 div{display: block;}
#product .proSlider .item .t_box p{opacity: 0;  margin:15px 0 85px 0; transition:all 300ms;}
#product .proSlider .item .t_box .more{opacity: 0;}
#product .proSlider .item img{bottom:60px; top:auto;}
#product .proSlider .item.on{width:40%; text-align: left;}
#product .proSlider .item.on .t_box{padding-left:50px;}
#product .proSlider .item.on .t_box h3{}
#product .proSlider .item.on .t_box h3 div{display: none;}
#product .proSlider .item.on .t_box p{opacity: 1;}
#product .proSlider .item.on .t_box .more{opacity: 1; position: relative; padding:6px 20px 6px 0; font-weight: 500; font-size: 15px;}
#product .proSlider .item.on .t_box .more:hover:after{width:120px; transition-duration: 0.3s;}
#product .proSlider .item.on .t_box .more:after{position: absolute; left:0; top:0; width:100px; height: 2px; background: #333333; content: '';}
#product .proSlider .item img{position: absolute; right:0; bottom: 60px; width: auto;}
#product .owl-prev span{background: url(/images/main/product_prev.png) center center no-repeat;  width: 41px;  height: 14px;  display: inline-block;  font-size: 0; margin-bottom: 20px;}
#product .owl-next span{background: url(/images/main/product_next.png) center center no-repeat;  width: 41px;  height: 14px;  display: inline-block;  font-size: 0; margin-bottom: 20px;}
#product .owl-nav {width:100%;}


@media(min-width:1201px){
    #product .proSlider .item:nth-child(1) img{right:40px;}
    #product .proSlider .item:nth-child(2) img{right:51px;}
    #product .proSlider .item:nth-child(3) img{right:22px;}
    #product .proSlider .item:nth-child(4) img{right:35px;}
    #product .proSlider .item:nth-child(5) img{right:32px;}
    #product .proSlider .item.on img{right:45px;}
}

@media(max-width:1300px){
    
    #product .row {margin:0 !important;}
    #product .proSlider .col,
    #product .proSlider .col.on {width:100%; max-width:100%; flex:0 0 100%;}
    #product .proSlider .item {text-align: left;}
    #product .proSlider .item .t_box{padding-left:50px;}
    #product .proSlider .item .t_box h3{}
    #product .proSlider .item .t_box h3 div{display: none;}
    #product .proSlider .item .t_box p{opacity: 1;}
    #product .proSlider .item .t_box .more{opacity: 1; position: relative; padding:6px 20px 6px 0; font-weight: 500; font-size: 15px;}
    #product .proSlider .item .t_box .more:hover:after{width:120px; transition-duration: 0.3s;}
    #product .proSlider .item .t_box .more:after{position: absolute; left:0; top:0; width:85px; height: 2px; background: #333333; content: '';}
    #product .proSlider .item.on .t_box .more:after{position: absolute; left:0; top:0; width:85px; height: 2px; background: #333333; content: '';}
}

/**/
#dbrain{background: linear-gradient(180deg, #f6f6f6 40%, #fbfcfc 60%);  width:100%;  text-align: center;  padding:70px 0 110px 0;}
#dbrain .h_sub{font-size: 90px;  color:#fff;  font-weight: 700; user-select:none;}
#dbrain h3{margin-top:-97px;}
#dbrain p{margin:45px 0 60px 0;} 
#dbrain .pic{width:100%; padding:60px 0; background: #fff; box-shadow: 5px 0 25px rgba(0,0,0,0.15);}
#dbrain .pic img{max-width: 100%;}
#dbrain .pic .pic_m{display: none;}
#history{background: url(/images/main/history_bg.jpg) center center no-repeat;  height:575px;}
#history .inner{text-align: center;  padding-top: 70px;}
#history .inner .h_sub{font-size: 90px;  color:#fff;  font-weight: 700;}
#history .inner h3{margin-top:-97px; user-select:none;}
#history .inner strong{font-size: 30px;  margin-top:55px;  display: block;}
#history .inner p{margin:30px 0 60px 0;}
#history .inner .view{padding:15px 23px; display: inline-block; position: relative;}
#history .inner .view:before,
#history .inner .view:after{position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border:1px solid #ccc;  content: '';  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;  -moz-transition: -moz-transform 0.3s, opacity 0.3s;  transition: transform 0.3s, opacity 0.3s;}
#history .inner .view:before{}
#history .inner .view:hover:before{opacity: 0;}
#history .inner .view:after{border:3px solid #fff;  opacity: 0; transform: translateY(-7px) translateX(6px);}
#history .inner .view:hover:after{opacity: 1; -webkit-transform: translateY(0px) translateX(0px);  -moz-transform: translateY(0px) translateX(0px);  transform: translateY(0px) translateX(0px);}
/*#history .inner .view:hover{background: #006dbb; color:#fff; transition-duration: 0.5s;}*/




#news{padding-top:110px;}
#news .tit_box{float:left;}
#news .h_sub{font-size:30px; color:#999;}
#news h3{font-weight: 600; margin-top:10px;}
#news ul.cube{}
#news ul.cube li{width:25%; height:275px; float:right; background: #333; color:#fff;}
#news ul.cube2 li{float:left;}
#news ul.cube li .t_box{padding:50px 45px; position: relative;}
#news ul.cube li .t_box .tit{font-size: 25px; font-weight: 700;}
#news ul.cube li .t_box .align_right{text-align: right;}
#news ul.cube li .t_box .align_right p{letter-spacing: -1px; color:rgba(255,255,255,0.5); font-weight: 300; line-height: 1.3; font-size: 16px;}
#news ul.cube li .t_box .more {position: absolute; right:50px; top:45px; font-size: 15px; font-weight: 500;}
#news ul.cube li .t_box .more span{position: relative;}
#news ul.cube li .t_box .more span:before{position: absolute; left:-30px; top:8px; width:20px; height:2px; background: #006dbb; content:'';}
#news .bg{background: url(/images/main/news_bg.jpg) center center no-repeat; width:100%; height:435px; margin-top:-275px;}
#news ul.cube li .t_box .align_right .tell{margin-top:20px; font-size:45px; color:#ef7c1b; font-weight: 700;}
#news ul.cube2 li:nth-child(1){width:50%; background: rgba(255,255,255,0.85); color: #555;}
#news ul.cube2 li:nth-child(1) .tit{color:#333;}
#news ul.cube2 li:nth-child(1) .inner{margin-top:37px;}
#news ul.cube2 li:nth-child(1) .inner .list{width:250px; float:left;}
#news ul.cube2 li:nth-child(1) .inner .list01{border-right:1px solid #ddd; margin-right:50px;}
#news ul.cube2 li:nth-child(1) .inner .list p {width:190px; font-size:16px; line-height: 1.25;}
#news ul.cube2 li:nth-child(1) .inner .list em{font-size:14px; font-style: normal; color:#999;}
#news ul.cube2 li:nth-child(2){background: #076fbb;}
#news ul.cube2 li:nth-child(3){background: rgba(69,69,69,0.8);}
#news ul.cube2 li:nth-child(2) p,
#news ul.cube2 li:nth-child(3) p{margin:55px 0 15px 0;}
#news ul.cube2 li:nth-child(2) .more,
#news ul.cube2 li:nth-child(3) .more{position: relative; display: block; right:0; top:auto; color:#fff;}
#news ul.cube2 li:nth-child(2) .more span{}
#news ul.cube2 li:nth-child(2) .more span:before{background: #333;}
#news ul.cube2 li:nth-child(3) .more span:before{background: #ef7c1b;}


@media screen and (max-width:1500px){
    #main-visual-slider .main_visual02 .prod{width:360px !important;  top:26vh;}
    #main-visual-slider .main_visual02 .blin .bl01{width: 65%!important;}
    #main-visual-slider .main_visual02 .blin .bl02{width: 38%!important;}
}


@media screen and (max-width:1300px){
   
    footer .f_btm .right_box .copy img{margin-top:20px;}
    #main-visual-slider .item .t_box h2{font-size:45px;}
    #main-visual-slider .item .t_box .sub_tit{font-size:18px;}
    #main-visual-slider .item .t_box p{font-size:15px;}
    #main-visual-slider .main_visual02 .prod{width:320px !important;  top:29vh;}
    #main-visual-slider .main_visual03 .prod01{width: 400px !important;}
    #main-visual-slider .main_visual03 .prod02{width: 320px !important; right: -6%; top: 18vh;}
    #main-visual-slider .main_visual04 .sub_tit span img{position: absolute; left: 20px; top: 0; content: ''; width:60px;}
    .owl-theme .owl-dots{top: 500px;}
    .wrap{width:95% !important;}
    #product ul{}
    #product ul li{width:18%; float:left; margin:1%;}
    #product ul li:last-child{margin-right:0;}
    #product ul li .t_box h3 div{display: block;}
    #product ul li.on img{left:0; right:0;}
    #product ul li.on{width:18%; text-align: center;}
    #product ul li.on .t_box{padding-left:0;}
    #product ul li.on .t_box h3{}
    #product ul li.on .t_box h3 div{display: block;}
    #product ul li.on .t_box p{opacity: 0;}
    #product ul li.on .t_box .more{opacity: 0;}
    
    #dbrain .pic img{padding:0 20px;}
    
    #news ul.cube li .t_box{padding:50px 25px;}
    #news ul.cube2 li:nth-child(1) .inner .list{width:47%;}
    #news ul.cube2 li:nth-child(1) .inner .list01{margin-right:6%;}
}

@media screen and (max-width:1200px){
    #product .proSlider .item img{right:50px;}
}

@media screen and (max-width:1140px){
    
    .owl-theme .owl-dots{display: none;}
    #product .wrap{width:90% !important;}
    #product ul li.on,
    #product ul li{width:100%;  }
    #product ul li.on img,
    #product ul li img{width:auto;}
    #history .inner .view:after{opacity: 0;}
    #history .inner .view:hover:after{opacity: 0;}
    #history .inner .view:hover:before{opacity: 1;}
    .certi .inner{justify-content: center; }
    .certi .inner a{flex:0 0 12%;}
    .certi .inner a img{max-height: 40px;}
    .certi .inner a > div{line-height: 1.1;}
    
    #news .tit_box{float:none;  margin-bottom:60px;  text-align: center;}
    #news .cube_box{position: relative;}
    #news ul.cube li .t_box{}
    #news ul.cube li{width:50%;  height:275px;  float:left;}
    #news ul.cube2 li:nth-child(1){width:50%;  background: #f2f3f4;}
    #news ul.cube2 li:nth-child(1) .inner .list{width:100%;}
    #news ul.cube2 li:nth-child(1) .inner .list01{border-right:none; margin-right:0;}
    #news ul.cube2 li:nth-child(1) .inner .list02{display: none;}
    #news ul.cube2 li:nth-child(1) .inner .list p {width:auto;}
    #news ul.cube2 li:nth-child(2){position: absolute;  right:0;  top:0;}
    #news ul.cube li .t_box .more{display: block; right:25px; top:auto;}
    #news ul.cube2 li:nth-child(2) .more,
    #news ul.cube2 li:nth-child(3) .more{right:0;}
    
}


@media screen and (max-width:1000px){
    #main-visual-slider .item .t_box{top:200px;}
    #main-visual-slider .item .t_box h2{font-size: 40px; line-height: 1.3;}
    #main-visual-slider .item .t_box .sub_tit{font-size:17px;}
    #main-visual-slider .item .t_box p{font-size:14px;}
    #main-visual-slider .main_visual03 em{font-size: 47px; transform: translate(5px,5px);}
    #main-visual-slider .main_visual02 .prod{top:52vh; right:30px; width: 280px !important;}
    #main-visual-slider .main_visual03 .prod01{top:36vh; right:30px; width: 350px !important;}
    #main-visual-slider .main_visual03 .prod02{top:40vh; width: 330px !important; }
    
    
    .m_none{display: none;  opacity: 0;}
    #product ul li.on .t_box h3 div{display: none;}
    #product ul li .t_box h3 .m_none{display: inline;}
    #product ul li .t_box p,
    #product ul li.on .t_box p{opacity: 1;  font-size: 14px;}
    
    #product{padding:80px 0;}
    #dbrain{padding:40px 0 90px 0;}
    #history{height: auto;  padding:60px 0;}
    #history .inner{padding-top:0;}
    #news{padding-top:60px;}
    
    
    
}

@media screen and (max-width:767px){
    #main-visual-slider .main_visual03{background: url(/images/main/main_visual03_m.jpg) center center no-repeat; background-size: cover;}
    #main-visual-slider .item .t_box h2{font-size:35px;}
    #main-visual-slider .main_visual02 .prod{top:56vh;  right:50px;  width: 230px !important;}
    
    #product .wrap{width:80% !important;}
    
    #dbrain .h_sub,
    #history .inner .h_sub{font-size:65px;}
    h3{font-size:40px;}
    #dbrain h3,
    #history .inner h3{margin-top:-62px;}
    p{font-size:14px;}
    #dbrain p,
    #history .inner p{font-size:15px;}
    
    
    
    #history .inner strong{font-size:25px;}
    
}

@media screen and (max-width:600px){
    #main-visual-slider .main_visual02 .prod{right:30px;}
    #main-visual-slider .main_visual03 .prod01{width: 320px !important; top: 46vh;}
    #main-visual-slider .main_visual04 .sub_tit span{display: block;}
    #main-visual-slider .main_visual04 .sub_tit span img{left:0; top: 55px;}
    h3{font-size: 35px;}
    
    .certi {height: auto; padding: 20px 0; border-bottom: none; background: #f4f5f6;}
    
    .certi .inner a{flex:0 0 25%; padding: 8px 0;}
    .certi .inner a > div{font-size: 11px;}
    
    #product .proSlider .item .t_box p{margin-bottom: 25px;}
    
    #dbrain .pic{text-align: center;  width: 94%;  display: inline-block;}
    #dbrain .pic img{display: none;}
    #dbrain .pic .pic_m{background: url(/images/main/dbrain_img01_m.png) center center no-repeat;  background-size: cover;  width:350px;  height:891px;  display: inline-block;}
    #news{padding-bottom:60px;}
    #news .bg{background: none;  height:auto;  margin-top:0;}
    #news ul.cube li{width:100% !important;  float:none;}
    #news ul.cube2 li:nth-child(1){width:100%;  background: #f2f3f4;}
    #news ul.cube2 li:nth-child(1) .inner .list{width:50%;}
    #news ul.cube2 li:nth-child(1) .inner .list01{border-right: 1px solid #ddd;  margin-right: 20px;}
    #news ul.cube2 li:nth-child(1) .inner .list02{display: block;  width:44%;}
    #news ul.cube2 li:nth-child(1) .inner .list p {width:90%;  font-size: 14px;}
    #news ul.cube2 li:nth-child(1) .inner .list02 p{width:100%;}
    #news ul.cube2 li:nth-child(2){position: relative;  right:auto;  top:0;}
    #news ul.cube li .t_box{padding:50px;}
    #news ul.cube li:nth-child(1) .t_box .more{position: absolute;  right:50px;  top:65px;}
    #news ul.cube2 li:nth-child(2) .more,
    #news ul.cube2 li:nth-child(3) .more{right:0;}
    
}

@media screen and (max-width:510px){
    #main-visual-slider .item .t_box{top:160px;}
    #main-visual-slider .item .t_box h2{font-size:35px; line-height: 1.1;}    
    #main-visual-slider .main_visual02 .blin .bl01{width:80% !important;}
    #main-visual-slider .main_visual02 .blin .bl02{width:65% !important;}
    #main-visual-slider .main_visual03 .prod01{width: 300px !important; }
    #main-visual-slider .main_visual03 .prod02{width: 280px !important; top: 43vh;}
    #main-visual-slider .main_visual03 em{font-size: 40px; display: block; transform: translate(0,3px); }
    h3{font-size: 30px;}
    
    #history{padding:80px 0;}
    #dbrain p, #history .inner p{margin:30px 0 40px 0;}
    #news .h_sub{font-size:17px;}
}

@media screen and (max-width:460px){
    #main-visual-slider .item .t_box{top: 170px;}
    #main-visual-slider .item .t_box h2{font-size: 35px;}
    #main-visual-slider .item .t_box .sub_tit{font-size:14px; margin-bottom: 5px; color:rgba(255,255,255,0.8);}
    #main-visual-slider .item .t_box p{color:rgba(255,255,255,0.8);}
    #main-visual-slider .main_visual02 .prod{width: 180px !important;  top: 54vh;}
    
    #history .inner .view{font-size:14px;}
    
    #news .wrap{width:80% !important;}
    
    #news ul.cube2 li:nth-child(1) .inner{text-align: right; margin-top:20px;}
    #news ul.cube2 li:nth-child(1) .inner .list{width:100%;  border-right: none;}
    #news ul.cube2 li:nth-child(1) .inner .list02{display: none;}
    #news ul.cube2 li:nth-child(1) .inner .list p{width:100%;}
    #news ul.cube li:nth-child(1) .t_box .more{top:auto;  bottom:12px;}
    #news ul.cube li .t_box .align_right p{font-size: 14px;}
    .none_phone{display: none;}
}



@media screen and (max-width:430px){
    .certi .inner{padding: 0;}
    
    #main-visual-slider .main_visual03 .prod01{width: 280px !important; top: 43vh;}
    #main-visual-slider .main_visual03 .prod02{width: 240px !important; top: 45vh;}
    
    #product .proSlider .item{height: 430px;}
    #product .proSlider .item .t_box{padding-top: 60px;}
    #main-visual-slider .main_visual04 .sub_tit span img{top: 70px;}
    #product .proSlider .item img{bottom: 50px;}
    
    #dbrain .pic .pic_m{background: url(/images/main/dbrain_img01_mm.png);  width:310px;  height:790px;}
    
    #news ul.cube li{height:250px;}
    #news ul.cube li .t_box{padding:40px;}
    #news ul.cube li .t_box .align_right .tell{font-size:35px;}
    #news ul.cube li:nth-child(1) .t_box .more{right:40px;}
    #news ul.cube2 li:nth-child(1) .inner{margin-top:35px;}
    
    
}
@media screen and (max-width:360px){
    #main-visual-slider .item .t_box{top: 140px;}
    #main-visual-slider .item .t_box h2{font-size: 30px;}
}