@charset "UTF-8";

@media screen and (min-width: 768px),print {

#contentsmain{margin: 59px auto 18px auto;position:relative;width:1100px;height:330px;background:#E6E1D7;}
#contentsmain .inner-Box{margin:0 auto;position:relative;padding-left:590px;padding-top:63px;}
#contentsmain .inner-Box h2{margin-bottom:51px;position:relative;color:#1E1E1E;font-feature-settings:'vkna' on;font-size:29px;font-weight:400;line-height:1.45;letter-spacing:0.11em;}
#contentsmain .inner-Box h2::before{content:"";position:absolute;bottom:-30px;width:50px;height:2px;background:#fff;}
#contentsmain .inner-Box p.text{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:20px;font-weight:400;line-height:1.7;letter-spacing:0.14em;}
#contentsmain .inner-Box figure.photo{position:absolute;top:0;left:0;}
#contentsmain .inner-Box figure.photo img{}




}
@media screen and (min-width:768px) and ( max-width:1450px) {
	

	
}

@media screen and (max-width: 767px) {


#contentsmain{margin: -2.9vw 4vw 14.1vw;position:relative;background:#E6E1D7;}
#contentsmain .inner-Box{margin:0 auto;position:relative;padding-top: 9.9vw;}
#contentsmain .inner-Box h2{margin-bottom: 9.8vw;position:relative;font-weight:400;text-align: center;font-size:4.8vw;line-height:150%;letter-spacing:0.11em;}
#contentsmain .inner-Box h2::before{content:"";position:absolute;bottom: -5vw;left: 45.6%;width: 8.1vw;height:0.5vw;background:#fff;}
#contentsmain .inner-Box p.text{margin-bottom: 1vw;position:relative;font-weight:400;text-align: center;font-size:3.9vw;line-height:170%;letter-spacing:0.14em;}
#contentsmain .inner-Box figure.photo{position: relative;top:0;left:0;}
#contentsmain .inner-Box figure.photo img{}
#form h2.f-min{position:relative;}
#form h2.f-min::before{content:"";position:absolute;bottom: -4vw;left: 45vw;width: 9.8vw;height:0.5vw;background: #DADACC;}

}