@charset "utf-8";

#mv_wrap {}
#mv_wrap {}
#mv {width: 170vw; border-radius: 0 0 50% 50%; overflow: hidden; transform: translateX(-35vw);}
#mv .mv_box {width: 100vw; position: relative; transform:translateX(35vw) }
#mv .mv_list_wrap { margin-bottom: 0;}
#mv .mv_list_wrap .mv_list {position: relative; overflow: hidden; height:980px;}
#mv .mv_list_wrap .mv_list .visual { width: 100%; height: 100%; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;transform: scale(1.15);}
#mv .mv_list_wrap .mv_list.slick-active .visual { animation:mvBgScale 3.5s forwards; }
#mv .mv_list_wrap .mv_list1 .visual {background-image: url('/assets/images/main/mv1.jpg');}
#mv .mv_list_wrap .mv_list2 .visual {background-image: url('/assets/images/main/mv3.jpg');}
#mv .mv_list_wrap .mv_list3 .visual {background-image: url('/assets/images/main/mv2.jpg');}
#mv .mv_list_wrap .mv_list4 .visual {background-image: url('/assets/images/main/mv4.jpg');}
#mv .mv_list_wrap .mv_list5 .visual {background-image: url('/assets/images/main/mv5.jpg');}

#mv .mv_list_wrap .mv_list .txt_wrap {position:absolute;left:50%;top:45%;transform:translateY(-50%); margin-left: -800px; overflow: hidden;}
#mv .mv_list_wrap .mv_list .txt_wrap h3 {font-family: 'IvyMode'; letter-spacing: 0.5vw; color: #efd5b9; margin-bottom: 30px;}
#mv .mv_list_wrap .mv_list .txt_wrap p {color: #fff; padding-left: 200px;}
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap h3 { animation:mvTxt 0.7s 0.3s forwards; opacity: 0;  transform:translateY(50px) scale(1.1);filter:blur(5px);  }
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap p { animation:mvTxt 0.7s 0.5s forwards; opacity: 0;  transform:translateY(50px) scale(1.1); filter:blur(5px); }

#mv .mv_list_wrap .mv_list .txt_wrap1 {position: absolute;left:0;top: 40%;transform: translateY(0);margin-left: 0;overflow: hidden;text-align: center;margin: 0 auto;width: -webkit-fill-available;}
#mv .mv_list_wrap .mv_list .txt_wrap1 h3 {font-family: 'IvyMode'; letter-spacing: 1.2vw; color: #eae3d3;  text-transform:uppercase; font-weight:600;}
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap1 h3 { animation:mvTxt 0.7s 0.3s forwards; opacity: 0;  transform:translateY(50px) scale(1.1);filter:blur(5px); }
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap1 p { animation:mvTxt 0.7s 0.5s forwards; opacity: 0;  transform:translateY(50px) scale(1.1); filter:blur(5px);}
#mv .mv_list_wrap .mv_list.slick-active .more {display: inline-block; padding: 17px 50px; background-color: #3b4a6b; border-color: #3b4a6b; border-radius:5px; transition:.25s; color:#fff; margin-top:50px; animation:mvTxt 0.7s 0.3s forwards; opacity: 0;  transform:translateY(50px) scale(1.1);filter:blur(5px); }
#mv .mv_list_wrap .mv_list.slick-active .more:hover { border: 1px solid #fff;   background-color: transparent; color: #fff;}


#mv .slick-slide img { display: inline-block;}

#mv .slider_arrow_wrap {display: flex;align-items:center;position: absolute; bottom: 150px; left: 50%; transform:translateX(-50%); }
#mv .slider_arrow_wrap button {background: none; border: none; font-family: 'IvyMode'; font-size: 14px; color: #fff;position: relative;}
#mv .slider_arrow_wrap button:after {content:''; display: block; width: 45px; height: 1px; background-color: #fff;position: absolute; top: 50%; }
#mv .slider_arrow_wrap .prev { padding-right: 70px; }
#mv .slider_arrow_wrap .next { padding-left: 70px; }
#mv .slider_arrow_wrap .prev:after {right: 0;}
#mv .slider_arrow_wrap .next:after {left: 0;}
#mv .slider_arrow_wrap .center-deco{width: 30px; height: 30px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.5); display: flex; align-items: center; justify-content: center;}
#mv .slider_arrow_wrap .center-deco .center-cir{display: block; width: 6px; height: 6px; background-color: white; border-radius: 50%;}


@keyframes mvBgScale {
    0% {
        transform: scale(1.15);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes mvTxt {
    0% {
        /* transform:translateY(50px); */
        opacity:0;
				transform:translateY(50px) scale(1.1);
				filter:blur(5);
    }
    100% {
        /* transform:translateY(0); */
        opacity:1;
				transform:translateY(0) scale(1);
				filter:blur(0);
    }
}


.m2 {padding:0 0;}
.m2 .m2_box {display: flex;background-color: #e1d8cf; overflow:hidden;}
.m2 .m2_box .lt {display: flex; justify-content:flex-end; width: 50%;}
.m2 .m2_box .rt {width: 50%; }
.m2 .m2_box .list_wrap {max-width:900px;padding-right: 210px;}
.m2 .m2_box .list_wrap .list {padding: 250px 0;}
.m2 .m2_box .list_wrap .list .img_wrap {display: none;}
.m2 .m2_box .list_wrap .list .txt_wrap {display: block ; padding-bottom: 180px; position: relative; margin-left:15%;}
.m2 .m2_box .list_wrap .list .txt_wrap .num {width: 200px;font-family: 'IvyMode';font-size: 100px; letter-spacing: -2px; font-weight: normal; color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #1f2a44; -webkit-text-fill-color: transparent; /* opacity: .45; */}
.m2 .m2_box .list_wrap .list .txt_wrap .txt {transform:translateY(25px);}
.m2 .m2_box .list_wrap .list .txt_wrap .txt h4 {font-family: 'IvyMode', serif; color:#3b4a6b; margin-bottom: 10px; text-transform:uppercase; letter-spacing:2px;}
.m2 .m2_box .list_wrap .list .txt_wrap .txt p { }
.m2 .m2_box .list_wrap .list .txt_wrap .more {position: absolute; bottom: 0; right: 0;}
.m2 .m2_box .list_wrap .list .txt_wrap .more span {display: inline-block; vertical-align: middle;}
.m2 .m2_box .list_wrap .list .txt_wrap .more .arr {transform:translateX(50px); transition:.25s;}
.m2 .m2_box .list_wrap .list .txt_wrap .more:hover .arr {transform:translateX(65px);}
.m2 .m2_box .list_wrap .list .txt_wrap .more .cir {width: 85px; height: 85px; border-radius:50%; background-color: #4b86d8; }
.m2 .m2_box .img_slide {display: flex; align-items:center; width: 100%; height: 100vh;}
.m2 .m2_box .img_slide .img {position: relative; width: 100%; height: 100%;}
.m2 .m2_box .img_slide .img img {position: absolute; top: 0; left: 0; width: 100%; height: 100%;object-fit:cover; opacity: 0;}



/*event*/
.event_slide_wrap {padding: 160px 0 200px; position: relative; overflow: hidden;}
.event_slide_wrap:after {content:''; display: block; width: 100%; height: 100%;background: none 50% 100% no-repeat; background-size:100% auto; position: absolute; bottom: -100%; left: 0; transition:1s; z-index: -1;}
.event_slide_wrap.active:after {bottom: 0;}
.event_slide_wrap .inner {position: relative;}
.event_slide_wrap .tit_box {max-width:1430px; padding: 0 15px; margin: 0 auto; position: relative;}
.event_slide_wrap .tit_box .tit_wrap {position: absolute; top: 0; left: 15px;}
.event_slide_wrap .tit_box .tit_wrap h3 {letter-spacing: 0; font-family:'IvyMode', serif; text-transform:uppercase;}
.event_slide_wrap .event_slide {  max-width:2600px; margin: 0 auto; text-align: right; position: relative;}
.event_slide_wrap .event_slide .event_list {display: inline-block;width: 55%; }
.event_slide_wrap .event_slide .list {text-align: center; margin: 0 20px; overflow: hidden; }
.event_slide_wrap .event_slide .list_in { position:relative; border:1px solid #ddd; }
.event_slide_wrap .event_slide .list .img {width:auto; border-radius:0 0 0 0; overflow: hidden; }
.event_slide_wrap .event_slide .list .img img {width:-webkit-fill-available;transition:.5s; }
.event_slide_wrap .event_slide .list:hover .img img {transform:scale(1.15);}
.event_slide_wrap .event_slide .list h4 {margin-bottom: 70%;  font-family:'IvyMode', serif; text-transform:uppercase; letter-spacing:2px;}
.event_slide_wrap .event_slide .list .txt_wrap{display: block;position: absolute;top: 0;margin: 0 auto; padding: 70px 0 50px; width: -webkit-fill-available; color:#fff; }
.event_slide_wrap .event_slide .list .box { border:2px solid #fff; padding:8px 15px; display:inline-block; font-size:16px; margin:0 5px 10px; border-radius:50px; }

.event_slide_wrap .slick_nav { bottom:70px; } 


.more{width:185px; height: 50px; margin:50px auto 0; /*border:1px solid #222;*/ box-sizing:border-box; cursor: pointer; background:linear-gradient(to right, #1f2a44 40%, transparent 0%); background-size:400% 100%; background-position: right bottom; transition:all 0.75s ease-out; border-radius:300px;  background-color: transparent; border:1px solid #1f2a44; z-index:1; position: absolute; font-family:'IvyMode', serif;}
.more p{ display:flex; align-items:center; justify-content:center; height: 100%; letter-spacing:-0.02em; color: #1f2a44; text-align: center; text-transform: uppercase; transition:.75s; }
.more p span{margin-left: 20px;}
.more:hover{/* background: #1a3369; */ border-color:#1f2a44; background-position:left bottom; }
.more:hover p {color: #fff;}

.m3 {padding:160px 0; background-color:#f2f1ef;}
.m3 .doctor_list {}
.m3 .doctor_list .list {display: flex;}
.m3 .doctor_list .list .txt_wrap {width: 50%;padding:0 0;}
.m3 .doctor_list .list a {display: inline-block; padding: 0 70px 0 30px; height: 45px; line-height: 45px; border-radius:50px; border: 1px solid #666; color: #666;font-family: 'Montserrat'; background: none right 30px top 50% no-repeat; transition:.25s; text-transform:uppercase;}
.m3 .doctor_list .list a:hover {color: #fff; background-color: #3b4a6b; border-color: #3b4a6b; background-image: none;}
.m3 .doctor_list .list .img_wrap {border-radius:140px 0 0 0; overflow: hidden; margin-left: 7%;}
.m3 .doctor_list .list .img_wrap {
	position: relative;
}
.m3 .doctor_list .list .img_wrap::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
    opacity: 0;
}
.m3 .doctor_list .list .img_wrap:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}
@keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}



.m3:after {content: ''; display: block; width: 100%; height: 1px; background-color: #ddd; position: absolute; top: 31.5%; left: 0;}
.m3:after { left: 0; margin-left: -50%;}
.m3:before {content:''; display: block; width: 1px; height: 100%; position: absolute; top: 0;  background-color: #ddd; transition:1.2s .7s;}
.m3:before {right: 50%; margin-right: 0;}

.m3 .cir_rotate {position: absolute; top:-5%; left: 50%; margin-left:-15%; z-index: 1;}




@media all and (max-width:1800px){
   .m2 .m2_box .list_wrap {width: 100%; padding:0 15px;}	
   .event_slide_wrap .slick_nav { bottom:50px; } 
	
}
@media all and (max-width:1430px){
  .event_slide_wrap .slick_nav { bottom:30px; } 	
	
}
@media all and (max-width:1230px){
	
	.m2 .m2_box .list_wrap .list .txt_wrap {flex-wrap:wrap;}
	.m2 .m2_box .list_wrap .list .txt_wrap .num {width: 100%; font-size: 0; }
	.m2 .m2_box .list_wrap .list .txt_wrap .num img {width: 100px;}

	
}
@media all and (max-width:820px){
	#mv_wrap .mv_list_wrap .mv_list1 .visual {background-image: url('/assets/images/main/mv1.jpg'); background-position: 78% 50%;}
	#mv_wrap .mv_list_wrap .mv_list2 .visual {background-image: url('/assets/images/main/mv2.jpg'); background-position: 65% 50%;}
	#mv_wrap .mv_list_wrap .mv_list3 .visual {background-image: url('/assets/images/main/mv3.jpg'); background-position: 50% 50%;}
	#mv_wrap .mv_list_wrap .mv_list .txt_wrap {top: 45%;}
	#mv_wrap .mv_list_wrap .slick-dots {bottom: auto; top: 65%;}
	#mv_wrap .mv_list_wrap .slick-dots li button {width: 12px; height: 12px;}
	#mv_wrap .mv_list_wrap .slick-dots li.slick-active button {width: 40px;}
	
	
	
	.m2 {padding: 0 0 0;}
    .m2 .m2_box {}
	.m2 .m2_box .rt {width: 100%; padding:80px 0 100px;}
	.m2 .m2_box .lt {display: none;}
	.m2 .m2_box .list_wrap .list {padding: 0 0;}
	.m2 .m2_box .list_wrap .list .img_wrap {display: block; margin-bottom: 40px;}
	.m2 .m2_box .list_wrap .list .txt_wrap {padding-bottom: 0;}
	.m2 .m2_box .list_wrap .list .txt_wrap .num {margin-bottom: 10px;}
	.m2 .m2_box .list_wrap .list .txt_wrap .txt {transform:translateY(0)}
	.m2 .m2_box .list_wrap .list .txt_wrap .more .arr {width: 65px; transform:translateX(30px)}
	.m2 .m2_box .list_wrap .list .txt_wrap .more .cir {width: 50px; height: 50px;}
	.m2 .m2_box .list_wrap .list .txt_wrap .more:hover .arr {transform:translateX(40px)}
    .m2 .m2_box .list_wrap .list .txt_wrap { padding-bottom: 50px; margin-left: 0;}
   
   .event_slide_wrap { padding: 80px 0 100px;}
   .event_slide_wrap .event_slide .list_in { margin-top: 70px;}
   .event_slide_wrap .tit_box .tit_wrap {position: static; margin-bottom: 40px;}
   .event_slide_wrap .event_slide .event_list {width: 100%; }
   .event_slide_wrap .event_slide .list .img {border-radius:0 50px 0 0}
   .more {margin: 30px auto 0 !important;}
   

   
   
   .m3 {padding: 80px 0;background-color:#f2f1ef;}
   .m3 .doctor_list {}
   .m3 .doctor_list .list {display: block;}
   .m3 .doctor_list .list .txt_wrap {width: -webkit-fill-available;padding:0 0;margin-bottom: 50px;}
   .m3 .mb70 { margin-bottom:30px !important;}
   .m3 .doctor_list .list .img_wrap {border-radius: 70px 0 0 0;overflow: hidden;margin-left: 0;}
   .m3:before { display:none;}
   .m3:after { display:none;}
   .m3 .cir_rotate {position: absolute;top: 38%;l;left: 0;margin-left: -1%;z-index: 1;scale: 80%;}
   
   
   .bf {padding: 80px 0;}

   .event_slide_wrap .event_slide .list .img img {width:auto;transition:.5s; }
   
   
	
	
	
}
@media all and (max-width:680px){


}
@media all and (max-width:520px){
	.m2 .m2_box .list_wrap .list .txt_wrap {padding-bottom: 70px;}
	

	
	.event_slide_wrap .event_slide .list span {padding: 10px;}
	.event_slide_wrap .event_slide .list .img {border-radius: 0 0 0 0;}
	
	
}

@media all and (max-width:360px){
  .event_slide_wrap .event_slide .list .img img {width:320px;}
}

@media all and (max-width:320px){
  .event_slide_wrap .event_slide .list .img img {width:280px;}
}