@charset "utf-8";

body#about {
			margin:0;
			padding:0;
			font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
			background:#000;
			color:#fff;


}
h1,h2,h3,p {
			margin:0;
			padding:0;
}
img {
			margin:0;
			padding:0;
}
a {
			text-decoration:none;
}
#about .sub_text {
			margin-top:30px;
}
section#a_content1 {
			width:100%;
			height:auto;
			background:#000;
			color:#fff;
			display:flex;
			flex-direction:column;
			align-items:center;
}
.a_inner {
			width:70%;
			margin-left:auto;
			margin-right:auto;
			margin-top:5.857vw;
			margin-bottom:6.442vw;
			box-sizing:border-box;
			text-align:center;

}
.a_section {
			color:#bc9d51;
			font-size:24px;
			font-weight:400;
			margin-bottom:28px;
			font-family: 'EB Garamond', serif;
}

.a_title {
			font-family:YuMincho,'Yu Mincho',serif;
			margin-bottom:22px;
			line-height:28px;	
			font-size:25px;
}
#a_content1 .a_title {
			color:#bc9d51;
			font-weight:bold;
			margin-bottom:14px;
}
/*width:768px以下になったらfont-size:20pxを維持*/
@media screen and (max-width:1200px){
.a_title {

			font-size: calc(20px + 5 * (100vw - 769px)/431);
			line-height:24px;
}
}

.t_icon {
			margin-bottom:20px;
}
.a_topic {
			font-size:14px;
			line-height:28px;
			margin-bottom:10px;
			text-align:left;
			/*1200pxのとき108pxで768px以下は0になる*/
			padding-left:calc(0px + 108 * (100vw - 769px)/431);
			padding-right:calc(0px + 108 * (100vw - 769px)/431);
}
.br_in {
			display:none;
}
/*ここからシェフの紹介セクション*/
section#a_content2 {
			width:100%;
			/*height:515px;*/
			height:auto;
			background-image:url(../images/chef_image.jpg);
			background-size:cover;
			background-position:center right;
			color:#fff;

}
/*シェフイメージは768px以下なら非表示*/
.chef_imgbox {
			display:none;
}
.a_background {
			width:50%;
			height:auto;
			background-color:rgba(0,0,0,0.6);
			
			color:#fff;
			display:flex;
			flex-direction:column;
			align-items:center;
			/*padding-left:98px;
			padding-right:98px;*/
			padding-left:7.174vw;
			padding-right:7.174vw;
			box-sizing:border-box;
			margin-right:50%;
}
#a_content2 .a_inner {
			width:100%;
			margin-left:0;
			margin-right:0;
}
#a_content2 .a_topic {
			padding:0;
}

/*ギャラリーセクション*/
section#a_content3{
			width:100%;
			/*height:515px;*/
			height:auto;
			background:#000;
			color:#fff;
			display:flex;
			flex-direction:column;
			align-items:center;
			
}
.a_gallerytopic {
			font-size:14px;
			line-height:28px;
			margin-bottom:18px;
			text-align:left;
			/*1200pxのとき108pxで768px以下は0になる*/
			padding-left:calc(0px + 108 * (100vw - 769px)/431);
			padding-right:calc(0px + 108 * (100vw - 769px)/431);
}
section#a_content3 .a_inner {
			margin-bottom:28px;
}
.a_photo {
			width:100%;
			height:auto;
}
.a_photo ul,.a_photo li {
			margin:0;
			padding:0;
			list-style:none;
}
.a_photo ul {
			display:flex;
			flex-wrap:wrap;
			justify-content:space-between;
			width:100%;
}
.a_photo li {
			overflow:hidden;
/*			margin-right:28px;*/
			width:32%;
			background:#000;
			margin-bottom:2vw;
			opacity:0.6;
			transition:all 0.5s;
		
}
.a_photo li:hover {
			opacity:1;
}
.a_photo li.row3 {
			margin-right:0;
}
.a_photo img {
			width:100%;
			height:100%;
			transition:all 0.5s ease;
}
.a_photo img:hover {
			transform:scale(1.2,1.2);
}
