@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain{text-align: center;position: relative;padding: 11.1rem 5vw 16rem;margin-left: 5rem;}
#contentsmain .cmpicon{display: block;margin-bottom: 3.2rem;}
#contentsmain h1{margin-bottom: 2.4rem;color: var(--main-blue);font-size: 2.4rem;line-height: 1.5;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contentsmain h1 span{display: block;margin-bottom: 1.8rem;color: #50A578;font-size: 1.4rem;line-height: 0.857;letter-spacing: 0.13rem;font-weight: 500;}
#contentsmain p.text{margin-bottom: 4.2rem;font-size: 1.6rem;line-height: 2.2;letter-spacing: 0.05em;font-weight: 400;}
#contentsmain p.gl-btn{width: auto;margin: 0 auto;width: 33rem;}


}
@media screen and (min-width:768px) and ( max-width:1023px) {
	
#contentsmain{margin-left: 0rem;}

	
}

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

#contentsmain{text-align: center;position: relative;padding: 24.1vw 4.3vw 0vw;}
#contentsmain .cmpicon{display: block;margin: 0 auto 6.33vw;width: 11.4vw;}
#contentsmain h1{margin-bottom: 3vw;color: var(--main-blue);font-size: 5.9vw;line-height: 1.5;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contentsmain h1 span{ display: block; margin-bottom: 4.8vw; color: #50A578; font-size: 3.73vw; line-height: 0.857; letter-spacing: 0.35vw; font-weight: 500; }
#contentsmain p.text{margin-bottom: 7.4vw;font-size: 3.7vw;line-height: 2.0;letter-spacing: 0.05em;font-weight: 400;text-align: center;}
#contentsmain p.gl-btn{width: auto;width: 91.4vw;}
#contentsmain p.gl-btn a{text-align: center;padding-left: 0;}

}
