@charset "utf-8";
#main {overflow:hidden; letter-spacing:0;}



.mcontainer {max-width:1640px; margin-left:auto !important; margin-right:auto !important;}

.mtit {margin-top:4rem; font-family: 'Optima', sans-serif; font-size:4rem; line-height:1.02; text-align:center; font-weight:400; text-transform:uppercase;}
.more {margin-top:2rem; text-align:center;}
.more a {display:inline-block; border-bottom:1px solid #000; font-size:2rem; font-family: 'Optima', sans-serif; line-height:1.6; transition:all 0.4s;}
.more a:hover {color:#B51D29; border-color:#B51D29;}

#main_visual {}
#main_visual .img {padding-bottom:34.14%; background:url('../images/main/main_visual.jpg') no-repeat center/cover;}

.img_list {display:flex; flex-wrap:wrap; margin:-4rem -1.8rem;}
.img_list li {width:50%; padding:4rem 1.8rem;}
.img_list li .img {padding-bottom:74.81%; background:no-repeat center/cover;}

#section1 {margin:11rem 0;}
#section1 li:nth-child(1) .img {background-image:url('../images/main/section1_img1.jpg')}
#section1 li:nth-child(2) .img {background-image:url('../images/main/section1_img2.jpg')}
#section1 li:nth-child(3) .img {background-image:url('../images/main/section1_img3.jpg')}
#section1 li:nth-child(4) .img {background-image:url('../images/main/section1_img4.jpg')}



#section2 {padding:9.5rem 0; background:#FAFAFA;}
#section2 ul {display:flex; font-family: "Kumbh Sans",sans-serif;}
#section2 li {width:20%; text-align:center;color:#757575; font-size:2rem; line-height:1.5; font-weight:500;}
#section2 strong {display:block; margin-top:1rem; word-break:keep-all;}


#section3 {padding:15rem 0 11rem;}
#section3 .img {padding-bottom:34.14%; background:url('../images/main/section3_img.jpg') no-repeat center/cover;}

#section4 li:nth-child(1) .img {background-image:url('../images/main/section4_img1.jpg')}
#section4 li:nth-child(2) .img {background-image:url('../images/main/section4_img2.jpg')}


#section5_swiper .swiper-button-prev::after,
#section5_swiper .swiper-button-next::after {display:none;}
#section5 {display:flex; max-width:1920px; margin:20rem auto 0;}
#section5 > div {width:50%;}
#section5_swiper {position:relative; max-width:749px; margin:auto; padding:0 4rem;}
#section5_swiper .swiper-button-prev,
#section5_swiper .swiper-button-next {width:3.9rem; height:3.9rem; margin:0; margin-top:-2rem; background:url('../images/main/swiper_arr.svg') no-repeat center/contain;}
#section5_swiper .swiper-button-prev {left:0;}
#section5_swiper .swiper-button-next {right:0; transform:rotate(180deg);}
#section5 .lcont {padding:9.5rem 0; background:#FAFAFA;}
#section5 .lcont .tit {position:relative; z-index:2; margin-bottom:-2.3rem; font-family: 'Optima', sans-serif; text-align:center; font-size:5.1rem; line-height:1.06; font-weight:500;}
#section5 .lcont .txt {margin-top:3rem; font-size:1.8rem; line-height:1.5; text-align:center;}
#section5 .rcont .img {display:flex; align-items:center; justify-content:center; position:relative; height:100%; background:url('../images/main/section5_img5.jpg') no-repeat center/cover;}
#section5 .rcont .tit {font-size:6.5rem; color:#fff; font-family: 'Optima', sans-serif;}

@media screen and (max-width:1800px){
	.popup_basic {left:100px !important;}
}
@media screen and (max-width:1024px){
	body .popup_basic {left:4% !important; top:144px !important; width:550px !important; max-width:92% !important;}
	
	.mtit {margin-top:3rem; font-size:2.8rem;}
	.more {margin-top:1.3rem;}
	
	#main_visual .img {padding-bottom:61.28%; background-position:90% center; background-image:url('../images/main/main_visual_m.jpg')}
	
	#section1 {margin:8rem 0;}
	
	#section2 {padding:0;}
	#section2 .scroll {overflow-x:auto; -webkit-overflow-scrolling: touch; overflow-y:hidden; padding:7rem 2rem;}
	#section2 .scroll::-webkit-scrollbar {height: 0.5rem;}
	#section2 .scroll::-webkit-scrollbar-thumb {background: #757575; border-radius: .3rem;}
	#section2 .scroll::-webkit-scrollbar-track {background: #FAFAFA;}
	#section2 ul {justify-content:space-between; min-width:100rem;}
	#section2 li {width:auto; font-size:1.8rem; white-space:nowrap;}
	#section2 img {max-width:14rem;}
	
	/*
	.img_list {margin:-3rem -1rem;}
	.img_list li {padding:3rem 1rem;}
	*/
	
	.img_list li .img {padding-bottom:61.28%;}
	
	#section3 {padding:10rem 0;}
	#section3 .img {padding-bottom:61.28%;}
	
	#section5 {flex-direction:column-reverse; margin:13rem 0 0;}
	#section5 > div {width:100%;}
	
	#section5_swiper {padding:0 8rem;}
	#section5 .lcont .tit {font-size:4rem;}
	#section5 .rcont .img {height:50rem;}
	#section5 .rcont .tit {font-size:4.5rem;}
	#section5_swiper .swiper-button-prev,
	#section5_swiper .swiper-button-next {width:1.7rem; height:1.4rem; background-image:url('../images/main/swiper_arr_m.svg');}
	#section5_swiper .swiper-button-prev {left:4rem;}
	#section5_swiper .swiper-button-next {right:4rem;}	
	#section5 .lcont .txt {font-size:1.6rem;}
}
@media screen and (max-width:768px){
	.img_list {flex-direction:column;}	
	.img_list li {width:100%;}
}