@charset "utf-8";


h3 img{text-align:center;max-width:420px;margin-bottom:20px;}

body.home section#mainvisual{
  position: relative;
  top:-300px;
  width:100%;
  margin:0 auto -300px;
  z-index: 4;}

body.home section#news ul{margin-bottom:40px;}
body.home section#news ul li{
  border-bottom:2px dotted #333;
  margin:20px 5px;
  padding-bottom:2px;
}
body.home section#news ul li:first-child{margin:0px 5px 30px;}
body.home section#news date{font-size: 90%;}
body.home section#news p{font-size:115%;color:#333;}
body.home section#news ul li h2{line-height:160%;font-size:130%;margin-top:5px;}

body.home section#brand a.link-bnr{display: block;padding:10px;}
body.home section#brand a.link-bnr img,body.home section#sns .row img{
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
  border-radius: 10px;
  margin-bottom:20px;
}

@media screen and (max-width:1440px) {
body.home section#mainvisual{
  top:-170px;
  margin:0 auto -170px;;}
}

@media screen and (max-width:767px) {
  body.home section#mainvisual{
    position: relative;
    top:0px;
    margin:0 auto;}
  body.home section#mainvisual h2.pc-none{
    margin:0 auto;
    padding:15px;
    background: rgba(220,180,100,0.25);
    font-size:120%;
    line-height: 160%;
  }
  body.home section#brand .pr0{padding-right: 15px;}
  body.home section#brand .pl0{padding-left: 15px;}
}
