@charset "UTF-8";

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

#contentsmain{margin:58px auto 140px auto;position:relative;width:800px;}
#contentsmain .inner-Box{margin:0 auto 60px;position:relative;}
#contentsmain .inner-Box p.text{margin-bottom:30px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:1.875;letter-spacing:0.05em;}
#contentsmain .inner-Box p.text:last-child{margin-bottom:0px;}
#contentsmain .inner-Box h2{margin-bottom:30px;position:relative;color:#1E1E1E;font-size:21px;font-weight:400;line-height:1.95;letter-spacing:0.11em;border-top:#DADACC 1px solid;border-bottom:#DADACC 1px solid;padding:4px 0;}
#contentsmain .inner-Box p.text span{display:block;}
#contentsmain .inner-Box p.text2{margin-bottom:0px;position:relative;color:#1E1E1E;text-align:right;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0.05em;}

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

	
}

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

#contentsmain{margin: 11.8vw 4.2vw 27.2vw;position:relative;}
#contentsmain .inner-Box{margin: 0 auto 9.8vw;position:relative;}
#contentsmain .inner-Box p.text{margin-bottom: 6.4vw;position:relative;font-weight:400;font-size: 3.9vw;line-height:1.75;letter-spacing:0.05em;}
#contentsmain .inner-Box h2{margin-bottom: 5vw;position:relative;font-weight:400;letter-spacing:0.11em;border-top:#DADACC 0.3vw solid;border-bottom:#DADACC 0.3vw solid;padding:1.1vw 0;font-size: 4.3vw;line-height:150%;letter-spacing:0.11em;}
#contentsmain .inner-Box p.text span{display:block;}
#contentsmain .inner-Box p.text2{margin-bottom:0;position:relative;font-weight:400;text-align: right;font-size:3.9vw;line-height:1.75;letter-spacing:0.05em;}
#contentsmain .inner-Box p.text:last-child{margin-bottom:0px;}


}