@charset "UTF-8";
/* CSS Document */
@media screen and (min-width:0px) {
.bg .bxslider{
  width: 100%;
  height: 600px;
}
.bg .bx-wrapper{
	border: 0;
	box-shadow: none;
  background: transparent;
  margin: 0;
}
.bg .bxslider li{
  display: block;
  width: 100%;
	height: 100%;
	background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.bg.sp .bxslider li:first-child{background-image: url("../images/index_mv_01_sp.jpg");}
.bg.sp .bxslider li:nth-child(2){background-image: url("../images/index_mv_02_sp.jpg");}
.bg.sp .bxslider li:nth-child(3){background-image: url("../images/index_mv_03_sp.jpg");}

#content{
  padding: 0 20px;
  text-align: center;
}
#content h2{
  font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
  font-size: 2.4em;
  line-height: 1.5;
  letter-spacing: 0.025em;
  margin: 0 0 30px;
}
#content p{
  font-size: 1.4em;
  line-height: 2;
}

#content #concept,
#content .sitemap{padding: 60px 0;}

#content #news,
#content #sns{
  background: #fff;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 20px 20px 14px;
  margin: 10px 0 0;
}
#content #sns{padding: 20px 0 14px;}
#content #news h2,
#content #sns h2{margin: 0 0 20px;}

#content #news h2 img,
#content #sns h2 img{
  width: auto;
  height: 38px;
}

#content #news p{
  font-size: 1em;
  letter-spacing: 0.1em;
  list-style-image: 1.5;
  margin: 0 0 14px;
}

#content #news dl{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 1.4em;
  line-height: 1.5;
  letter-spacing: -0.01em;
  overflow-x: scroll;
  text-align: left;
}
#content #news dl dt{
  width: 30%;
  font-weight: normal;
}
#content #news dl dd{width: 70%;}
  
#content #sns iframe{
  width: 100%!important;
  max-width: 320px;
}
  
iframe div._2p3a{

  margin: 0 auto !important;
}
#content .sitemap{padding-bottom: 30px;}

#content .sitemap ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: space-around;
}
#content .sitemap ul li{
  width: 45%;
  margin: 0 0 30px;
}
#content .sitemap ul li a{display: block;}
}
@media screen and (min-width:1000px) {
.bg .bxslider{
  width: 100%;
  height: 590px;
}

.bg .bxslider li{
  display: block;
  width: 100%;
	height: 100%;
	background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg.pc .bxslider li:first-child{background-image: url("../images/index_mv_01_pc.jpg");}
.bg.pc .bxslider li:nth-child(2){background-image: url("../images/index_mv_02_pc.jpg");}
.bg.pc .bxslider li:nth-child(3){background-image: url("../images/index_mv_03_pc.jpg");}
  
#content{
  max-width: 1000px;
  margin: 0 auto;
}
  
#content h2{
  font-size: 3em;
}
#content p{
  font-size: 1.8em;
  line-height: 2;
  letter-spacing: 0.1em;
}
  
#content #concept,
#content .sitemap{padding: 60px 0;}

#content .a_wrapper{
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-content: stretch;
}

#content #news,
#content #sns{
  width: 45%;
  padding: 26px 20px;
}
#content #news h2,
#content #sns h2{margin: 0 0 26px;}

#content #news p{
  font-size: 1.2em;
  line-height: 1.5;
  letter-spacing: 0.05em;
  }

#content #news dl{
  font-size: 1.4em;
  line-height: 2;
  overflow-x: auto;
}
#content #news dl dt{text-align: center;}

#content .sitemap ul{flex-wrap: nowrap;}
#content .sitemap ul li{width: 20%;}
}