@charset "utf-8";

/*******************
FULLPAGE
*******************/
.fullpage-wrapper .fp-table:last-child,
.fullpage-wrapper .section:last-child .fp-tableCell{height:auto !important}


/*******************
COMMON
*******************/
#section2,
#multipleDiv_template_1_5{background:url(../../images/main/bg_1.jpg) no-repeat center;background-size:cover;}
#multipleContentsDiv_template_1_4,
#multipleContentsDiv_template_1_5{padding:10rem 6rem;}
@media all and (max-width:1280px){
	#multipleContentsDiv_template_1_4,
	#multipleContentsDiv_template_1_5{padding:7.5rem 2rem;}
}
@media all and (max-width:768px){
	#multipleContentsDiv_template_1_4,
	#multipleContentsDiv_template_1_5{padding:5rem 2rem;}
}


/********************
SLOGAN
********************/
#menu1811_obj24{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:6rem;color:#FFF;font-family:'sl';letter-spacing:-0.2rem;line-height:1.1;}
.slogan .txt_2{font-size:2rem;color:#FFF;font-family:'sl';margin-top:6rem;}
.slogan .txt_3{font-size:5rem;color:#FFF;font-family:'sl';letter-spacing:-0.1rem;}
@media all and (max-width:1280px){
	#menu1811_obj24{top:10rem;height:calc(100% - 25rem) !important;}
	.slogan{padding:0 2rem;}
	.slogan .txt_1{font-size:4.5rem;}
	.slogan .txt_3{font-size:3.75rem;}
}
@media all and (max-width:768px){
	.slogan .txt_1{font-size:3rem;}
	.slogan .txt_2{font-size:1.5rem;}
	.slogan .txt_3{font-size:2.5rem;}
}


/*******************
TEXT
*******************/
.wrap_txt{color:#000;line-height:1.1;}
.wrap_txt .txt_1{font-size:6rem;letter-spacing:-0.2rem;font-family:'se';}
.wrap_txt .txt_2{font-size:8rem;letter-spacing:-0.2rem;font-family:'seb';margin-top:2rem;}
@media all and (max-width:1280px){
	.wrap_txt .txt_2 br{display:none;}
	.wrap_txt .txt_1{font-size:4.5rem;letter-spacing:-0.1rem;}
	.wrap_txt .txt_2{font-size:6rem;letter-spacing:-0.1rem;}
}
@media all and (max-width:768px){
	.wrap_txt .txt_1{font-size:3rem;letter-spacing:0rem;}
	.wrap_txt .txt_2{font-size:4rem;letter-spacing:0rem;margin-top:1rem;}
}


/*******************
CONTACT
*******************/
.wrap_contact{color:#000;line-height:1.1;border-top:1px solid #000;padding-top:5rem;}
.wrap_contact{display:flex;justify-content:space-between;align-items:center;}
.wrap_contact::before{content:"";display:block;width:9px;height:6px;background:url(../../images/main/icon_location_arrow.png) no-repeat center;position:absolute;right:31px;top:0;}
.wrap_contact .txt_1{font-size:2.5rem;font-family:'se';}
.wrap_contact .txt_2{font-size:4rem;font-family:'seb';margin-top:1rem;}
.wrap_contact .item_2 a{display:block;width:8rem;height:8rem;background:url(../../images/main/icon_location.png) no-repeat center;transition:0.1s;}
.wrap_contact .item_2 a span{font-size:0;}
@media all and (max-width:1280px){
	.wrap_contact .txt_1{font-size:1.9rem;}
	.wrap_contact .txt_2{font-size:3rem;}
	.wrap_contact .item_2 a{width:6rem;height:6rem;background-size:100%;}
}
@media all and (max-width:768px){
	.wrap_contact .txt_1{font-size:1.25rem;}
	.wrap_contact .txt_2{font-size:2rem;}
	.wrap_contact .item_2 a{width:4rem;height:4rem;}
}

.wrap_contact .item_2 a:hover{}


/*******************
LINK1
*******************/
#menu1811_obj115{margin-top:-23.5% !important;}
@media all and (max-width:2000px){
	#menu1811_obj115{margin-top:-420px !important;}	
}
@media all and (max-width:1280px){
	#menu1811_obj115{margin-top:80px !important;}
}
@media all and (max-width:768px){
	#menu1811_obj115{margin-top:45px !important;}
}
.wrap_link{height:100%;border-top:1px solid #222;display:flex;justify-content:space-between;flex-direction:column;}
.wrap_link .item{padding:3rem 3rem 3rem 0;border-bottom:1px solid #222;position:relative;height:100%;display:flex;align-items:center;}
.wrap_link .item dt{font-family:'psb';font-size:3rem;line-height:1.3;color:#000;}
.wrap_link .item dd{height:0;opacity:0;visibility:hidden;font-size:2rem;line-height:1.3;color:#444;transition:0.2s;}
.wrap_link .item::after{content:"";display:block;width:0px;height:0px;background:url(../../images/main/arrow1_b.png) no-repeat right center;position:absolute;right:0;top:calc(50% - 2rem);transition:0.3s;}
@media all and (min-width:1281px){
	.wrap_link .item:hover{border-bottom:2px solid #000;}
	.wrap_link .item:hover::after{width:2rem;height:4rem;}
	.wrap_link .item:hover dd{height:unset;opacity:1;visibility:visible;padding:2rem 4rem 2rem 0;}
}
@media all and (max-width:1280px){
	.wrap_link .item{padding:2.25rem 2.25rem 2.25rem 0;}
	.wrap_link .item dt{font-size:2.25rem;}
	.wrap_link .item dd{font-size:1.8rem;height:unset;opacity:1;visibility:visible;padding:1.5rem 3rem 1.5rem 0;}
	.wrap_link .item::after{width:1.5rem;height:3rem;top:calc(50% - 1.5rem);}
	.wrap_link .item dd br{display:none;}
}
@media all and (max-width:768px){
	.wrap_link .item{padding:2rem 2rem 2rem 0;}
	.wrap_link .item dt{font-size:2rem;}
	.wrap_link .item dd{font-size:1.5rem;padding:1rem 2rem 1rem 0;}
	.wrap_link .item::after{width:1rem;height:2rem;top:calc(50% - 1rem);}
}
