@charset "utf-8";
/* CSS Document */

body{
	max-width: 1140px;
	margin:auto;
}
.container img{
    width: 100%;
	margin-top:30px;
}
.top_title{
    text-align: center;
}
.top_title h2{
	display: inline-block;
	width: auto;
	font-family: 'Cormorant Garamond', serif;
	font-weight: 700;
	font-size: 25px;
	color:#ff637d;
	padding-bottom:5px;
	border-bottom:solid 1px #ff637d;
}
.news_table{
	margin:auto;
	padding-bottom:30px;
}
.news_table a{
  margin-bottom: 5px;
  color:#646464;
  text-decoration: none;
  position: relative;
  display: inline-block;
  transition: .3s;
}
.news_table a:hover {
    color:#ff637d;
}
.news_table th {
    width: 150px;
}
.pickup{
	background-color: #ececec;
	padding:0px  20px 30px;	
}
.pickup_contents{
	display: flex;
	margin:10px 20px;
}
.pickup_contents ul li a{
  margin-bottom: 5px;
  color:#646464;
  text-decoration: none;
  position: relative;
  display: inline-block;
  transition: .3s;
}


.pickup img{
	width: 100%;
	height: 100%;
	float:left;
	margin: 0 auto;
}
.pickup_text{
	padding: 10px 30px;
	text-align: center;
	/* margin: 10px; */
}

@media screen and (max-width: 729px){
.pickup_contents{
	display: inline-block;
}
.pickup img{
	width: 100%;
	float:left;
	margin: 0 auto;
}
.pickup_text{
clear:both;	
}
}

.pickup_text h3{
	font-family: 'Cormorant Garamond', serif;
	font-size: 32px;
	margin:0px;
}

.pickup_text h3 a{
  margin-bottom: 5px;
  color:#646464;
  text-decoration: none;
  position: relative;
  display: inline-block;
  transition: .3s;
}
.pickup_text h3 {
  margin-bottom: 5px;
  color:#646464;
  text-decoration: none;
  position: relative;
  display: inline-block;
  transition: .3s;
}
.pickup_text h3 a:hover {
    color:#ff637d;
}
.pickup_text h3 a::after {
  position: absolute;
  bottom: .3em;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  color:#ff637d;
  background-color: #ff637d;
  opacity: 0;
  transition: .3s;
}
.pickup_text h3 a:hover::after {
  bottom: 0;
  opacity: 1;
}
.pickup_text h4{
	font-size: 17px;
	font-weight: 100;
	margin-top:30px;	
}
.hya7{
	text-align: center;
}
.hyacolla_text{
	text-align:left ;
} 

.brand{
	margin-top:30px;
	margin-bottom:30px;
}
.brand_contents{
	padding: 0 20% 0 20%;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-around;
}
.brand_image{
	width: 200px;
	margin:0px 5px;
	
}
.brand_image img {
  opacity: 1;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}
.brand_image:hover img {
  opacity: .5;
}
.brand_contents p{
  font-family: "Yu Mincho";
  font-weight: 500;
  padding: 0;
  margin: 0;
  font-size: 15px;
  text-align: center;
 }

.column{
	margin-top:30px;
	margin-bottom:30px;
}
.column_contents{
	display: flex;
	flex-wrap: wrap;
	justify-content:space-around;
}
.column_image{
	width: 550px;
	margin:0px 10px;	
}
.column_image img {
  opacity: 1;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}
.column_image:hover img {
  opacity: .5;
}

