@charset "UTF-8";


#main-content img{ width: 100%; height: auto; }
#main-content .en-ttl{ font-size: 24px; line-height: 1.5; font-family: 'YakuHanMP', 'EB Garamond', 'Cormorant Garamond', 'Lora', 'Noto Serif JP', serif; color: #ada076; letter-spacing: 0.2em; font-weight: normal; padding-bottom: 60px; display: flex; display: -ms-flex; align-items: center; }
#main-content .en-ttl:before,
#main-content .en-ttl:after{ content: ""; height: 1px; flex: 1; background-color: #ada076; }
#main-content .en-ttl .word{ position: relative; padding: 0 1em; }
#main-content .en-ttl .word::before,
#main-content .en-ttl .word::after{ content: ""; position: absolute; top: 50%; height: 30px; width: 1px; background-color: #ada076; transform: translateY(-50%); }
#main-content .en-ttl .word::before{ left: 0; }
#main-content .en-ttl .word::after{ right: 0; }
#main-content .section-concept{ max-width: 1400px; margin: 0 auto; }
#main-content .section-concept{ text-align: center; background: url(../images/img_parts/content/bg01.jpg) center center repeat; background-size: 300px 300px; padding: 120px 5% 80px; position: relative; }
#main-content .section-concept::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 70%; background: linear-gradient(to bottom, rgba(255,255,255,1) 60%,rgba(255,255,255,0) 100%); }
#main-content .section-concept > *{ position: relative; }
#main-content .section-concept .logo{ width: 192px; margin: 0 auto; }
#main-content .section-concept .copy{ width: 635px; margin: 50px auto 0; }
#main-content .section-concept .txt{ font-size: 16px; line-height: 4.75; color: #7a6a56; margin-top: 50px; }
#main-content .section-concept .list-item{ max-width: 1112px; margin: 50px auto 0; display: flex; display: -ms-flex; justify-content: space-between; }
#main-content .section-concept .list-item .item{ width: 48%; text-align: left; }
#main-content .section-concept .list-item .item .photo img{ width: 100%; height: auto; }






/*--レスポンシブ追加プロパティ--------------------------------------*/
@media screen and (max-width: 1112px){ /*1112px以下のcss*/
}
@media screen and (max-width: 768px){ /*768px以下のcss*/
	#main-content .en-ttl{ font-size: 4.8vw; padding-bottom: 7%; }
	#main-content .section-concept{ padding: 15% 5% 10%; }
	#main-content .section-concept .logo{ width: 25%; }
	#main-content .section-concept .copy{ width: 90%; margin-top: 7%; }
	#main-content .section-concept .txt{ font-size: 3.2vw; line-height: 2.14; margin-top: 7%; }
	#main-content .section-concept .list-item{ margin-top: 7%; }
}
@media screen and (max-width: 480px){ /*480px以下のcss*/
}




