@charset "utf-8";

/*******************
FULLPAGE
*******************/
.fullpage-wrapper .fp-table:last-child,
.fullpage-wrapper .section:last-child .fp-tableCell{height:auto !important}


/*******************
COMMON
*******************/
#multipleDiv_template_2_7,
#multipleDiv_template_2_8{padding:10rem 6rem;background-size:cover !important;}
#section1,
#multipleDiv_template_2_7{background:url(../../images/main/bg_1.jpg) no-repeat center;background-size:cover;}
#section2,
#multipleDiv_template_2_8{background:url(../../images/main/bg_2.jpg) no-repeat center;background-size:cover;}
@media all and (max-width:1280px){
	#multipleDiv_template_2_7,
	#multipleDiv_template_2_8{padding:7.5rem 2rem;}
}
@media all and (max-width:768px){
	#multipleDiv_template_2_7,
	#multipleDiv_template_2_8{padding:5rem 2rem;}
}


/********************
SLOGAN
********************/
#menu994_obj19{position:absolute;top:13rem;left:0;width:100% !important;height:calc(100% - 33rem) !important;}
.slogan{padding:0 6rem;display:flex;flex-direction:column;justify-content:center;height:100%;}
.slogan .txt_1{font-size:4rem;font-family:'ppel';color:#FFF;letter-spacing:-0.2rem;line-height:1.1;}
.slogan .txt_1 span{font-family:'ppm';}
.slogan .txt_2{font-size:6rem;color:#FFF;font-family:'pps';margin-top:2rem;line-height:1.1;}
.slogan .item_1{margin-top:10rem;display:flex;align-items:center;}
.slogan .item_1 a{font-size:1.8rem;color:#FFF;font-family:'sl';width:15rem;height:5rem;border:2px solid #FFF;border-radius:30px;margin-right:10px;display:flex;align-items:center;justify-content:center;transition:0.3s;}
.slogan .item_1 a::after{content:"";display:block;width:7px;height:10px;background:url(../../images/main/arrow_1_w.png) no-repeat center;margin-left:10px;}
.slogan .item_1 a:hover{background:#000;}
@media all and (max-width:1280px){
	#menu994_obj19{top:10rem;height:calc(100% - 25rem) !important;}
	.slogan{padding:0 2rem;}
	.slogan .txt_1{font-size:2.8rem;}
	.slogan .txt_2{font-size:4.8rem;}
}
@media all and (max-width:768px){
	.slogan .txt_1{font-size:2rem;}
	.slogan .txt_2{font-size:3rem;}
	.slogan .item_1 a{font-size:1.4rem;width:12rem;height:4rem;}
}


/*******************
TITLE
*******************/
.mainTitle{color:#FFF;text-align:center;margin-bottom:6rem;}
.mainTitle h2{font-size:8rem !important;line-height:1 !important;letter-spacing:-0.2rem;font-family:'seb';}
.mainTitle_1 h2 span{color:#8dc63f;}
.mainTitle_2 h2 span{color:#00cdff;}
.mainTitle p{font-size:2rem;line-height:1.3;font-family:'ppel';margin-top:3rem;}
@media all and (max-width:1280px){
	.mainTitle h2{font-size:6rem !important;}
	.mainTitle p{font-size:1.8rem;margin-top:2.5rem;}
}
@media all and (max-width:768px){
	.mainTitle h2{font-size:4rem !important;}
	.mainTitle p{font-size:1.6rem;margin-top:2rem;}
}


/*******************
CONTACT
*******************/
.wrap_contact{color:#FFF;line-height:1.1;margin-top:5rem;text-align:center;}
.wrap_contact .txt_1{font-size:2rem;font-family:'se';}
.wrap_contact .txt_2{font-size:3.6rem;font-family:'seb';margin-top:1rem;}
.wrap_contact .item_2 a{width:5rem;height:5rem;background:url(../../images/main/icon_location.png) no-repeat center;transition:0.1s;display:block;margin:2rem auto;}
.wrap_contact .item_2 a span{font-size:0;}
@media all and (max-width:1280px){
	.wrap_contact .txt_1{font-size:1.8rem;}
	.wrap_contact .txt_2{font-size:3rem;}
	.wrap_contact .item_2 a{width:4rem;height:4rem;background-size:100%;}
}
@media all and (max-width:768px){
	.wrap_contact .txt_1{font-size:1.6rem;}
	.wrap_contact .txt_2{font-size:2.5rem;}
	.wrap_contact .item_2 a{width:3rem;height:3rem;}
}