@charset "utf-8";

/*******************
FULLPAGE
*******************/
.fullpage-wrapper .fp-table:last-child,
.fullpage-wrapper .section:last-child .fp-tableCell{height:auto !important}


/*******************
COMMON
*******************/
#section2,
#multipleDiv_template_4_8{background:url(../../images/main/bg_1.jpg) no-repeat center;background-size:cover;}
#multipleContentsDiv_template_4_7,
#multipleContentsDiv_template_4_8{padding:10rem 6rem;overflow:hidden;}
@media all and (max-width:1280px){
	#multipleContentsDiv_template_4_7,
	#multipleContentsDiv_template_4_8{padding:7.5rem 2rem;}
}
@media all and (max-width:768px){
	#multipleContentsDiv_template_4_7,
	#multipleContentsDiv_template_4_8{padding:5rem 2rem;}
}


/********************
SLOGAN
********************/
#menu1610_obj18{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:2.5rem;font-family:'sl';color:#FFF;line-height:1.3;}
.slogan .txt_2{font-size:6.5rem;font-family:'sl';color:#FFF;letter-spacing:-0.1rem;margin-top:2rem;line-height:1.1;}
.slogan .item_1{margin-top:5rem;display:flex;align-items:center;}
.slogan .item_1 a{font-size:1.8rem;color:#FFF;font-family:'sl';border-bottom:2px solid #FFF;margin-right:2rem;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::after{}
@media all and (max-width:1280px){
	#menu1610_obj18{top:10rem;height:calc(100% - 25rem) !important;}
	.slogan{padding:0 2rem;}
	.slogan .txt_1{font-size:2rem;}
	.slogan .txt_2{font-size:5.25rem;}
}
@media all and (max-width:768px){
	.slogan .txt_1{font-size:1.5rem;}
	.slogan .txt_2{font-size:3.25rem;}
	.slogan .item_1 a{font-size:1.4rem;}
}


/*******************
CONTACT
*******************/
.wrap_items{display:flex;align-items:center;justify-content:space-between;}

.wrap_banner{width:45%;}
.wrap_banner div a{padding:3rem;margin:0.3rem 0;border:1px solid #000;display:flex;align-items:center;justify-content:space-between;}
.wrap_banner div a span{font-size:3rem;color:#000;font-family:'se';letter-spacing:-0.1rem;line-height:1.1;padding-right:2rem;background:url(../../images/main/more_2_b.png) no-repeat right center;display:flex;align-items:center;}

.wrap_contact{width:50%;position:relative;}
.wrap_contact .txt_1{font-size:3rem;color:#000;font-family:'se';line-height:1.1;}
.wrap_contact .txt_2{font-size:4rem;color:#000;font-family:'seb';line-height:1.1;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #000;}
.wrap_contact .item_2{position:absolute;right:0;top:0;}
.wrap_contact .item_2 a{display:block;width:4rem;height:4rem;background:url(../../images/main/icon_location.png) no-repeat center;background-size:100%;transition:0.1s;}
.wrap_contact .item_2 a span{font-size:0;}
@media all and (max-width:1280px){
	.wrap_items{display:block;}
	.wrap_banner{width:100%;}
	.wrap_contact{width:100%;margin-top:5rem;}

	.wrap_banner div a{padding:2.5rem;}
	.wrap_banner div a span{font-size:2.5rem;}

	.wrap_contact .txt_1{font-size:2rem;}
	.wrap_contact .txt_2{font-size:3rem;}
	.wrap_contact .item_2 a{width:3rem;height:3rem;}
}
@media all and (max-width:768px){
	.wrap_banner div a{padding:2rem;}
	.wrap_banner div a span{font-size:2rem;}
	.wrap_banner div a img{max-height:2.5rem;}

	.wrap_contact .txt_1{font-size:1.8rem;}
	.wrap_contact .txt_2{font-size:2rem;}
}


/*******************
POPUPZONE
*******************/
@media all and (min-width:1281px){
	#menu1610_obj36{margin-top:-32.5rem !important;}
}