html,body {}

/*.all_wrap {height:100%; width:100%; position:relative;overflow: hidden;}*/

.pop_main {display: none; position:fixed; top: 0; left: 0; width: 370px; max-width:calc(100% - 26vw); /* background:rgba(0,0,0,0.5); display:flex; align-items:center; justify-content:center; */ z-index:10000;}
.pop_main > div {}
.pop_main .cont img {width:100%;}
.pop_main .close {width:100%;}



/********************

m_visual

*********************/

#wrap_mvisual {position:relative;/* height:100%;*/ z-index:-1;}
.mvisual_img {height:596px; position:relative; vertical-align:top; background-size:cover!important; height:100%;}


div.mvisual_img01 {background:url(/hwagae/main/images/visual/mvisual_img01.jpg) no-repeat center center;}
div.mvisual_img02 {background:url(/hwagae/main/images/visual/mvisual_img02.jpg) no-repeat center center;}
div.mvisual_img03 {background:url(/hwagae/main/images/visual/mvisual_img03.jpg) no-repeat center center;}

#wrap_mvisual .slider {/*width: 50%;*/width:100%; height:100%;}

#wrap_mvisual .slick-prev:before,.slick-next:before { color: black;}
#wrap_mvisual .slick-slide {transition: all ease-in-out .3s;opacity: 1;}
#wrap_mvisual .slick-active { opacity: 1;}
#wrap_mvisual .slick-current {opacity: 1;}




.mvisual_txt {position:absolute; top:50%; transform:translateY(-50%); width:100%; left:0;}
.mvisual_txt > div {width:100%; text-align:center;}
.mvisual_txt > div > h3 {font-size:70px; color:#fff; line-height:1.1; font-family: 'Raleway', sans-serif; font-weight:700; letter-spacing:0;}
.mvisual_txt > div > p {font-size:28px; color:#fff; margin-top:10px; }

.mvisual_scroll {position:absolute; bottom:60px; left:50%; transform:translateX(-50%); text-transform:uppercase; font-family: 'Raleway', sans-serif; letter-spacing:4px; font-size:13px; color:rgba(255,255,255,0.5); padding-top:50px;}
.mvisual_scroll::after {position:absolute; content:''; top:0; left:50%; transform:translateX(-50%); width:13px; height:24px; background:url(/hwagae/main/images/visual/mvisual_scroll.png) no-repeat 0 0; 
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: scroll;}

/********************
 intro
*********************/

.it_s_tit { font-size: 24px; font-weight: 600; }
.pb_27 { padding: 27px 0; border-bottom: 1px solid #ddd; }


.mv_slide_list { position: relative; left:0; top:0; /*transform: translate(-50%, -20%);*/ height:0; padding-bottom:56.25%; }
.intro_mv_video { position: relative; width: 100%;overflow: hidden; /*max-height: 850px;*/ background:url(/hwagae/main/images/visual/mvusial_img.jpg) no-repeat center center; background-size:cover;}
.intro_mv_video li iframe {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.intro_mv_video::after { content:""; width:100%; height:100%; display:block; background:; position: absolute; top:0; left:0; }




.intro_btn::before { content:""; display: inline-block; width: 70px; height: 86px; background: #fff; opacity: 0.2;}
.intro_btn { width: 70px; height: 86px; position: absolute; display: flex; justify-content: center; align-items: center; box-sizing: border-box; cursor: pointer; z-index: 1; top: 50%;}
.intro_btn span { border:2px solid #fff; width: 10px; height:10px; position: absolute; border-bottom:none;}
.intro_prev { left:0; }
.intro_next { right:0; }
.intro_prev span { border-right: none; transform: rotate(-45deg)}
.intro_next span {  border-left: none; transform: rotate(45deg)}

.intro_mv_video .slick-dots li { padding:0; height: 5%;}
#wrap_mvisual .slick-dots { display: none; position: absolute; top: 90%;   align-items: center; left: 45%; width: 10%; height: 5%; z-index: 10;}
#wrap_mvisual .slick-dots li button { display: none; }
#wrap_mvisual .slick-dots li { height:2px; background:#fff; width: 60px; opacity: 0.4;  padding: 0 10px;} 
#wrap_mvisual .slick-dots .slick-active { background:#fff;  opacity:1;}
#wrap_mvisual .slide_dtbox { position: absolute; top: 91%; left: 55%; width: 3%; display: flex; justify-content: space-around; padding-left:10px; color: #fff; font-size:18px;}
#wrap_mvisual .slide_dtbox .slide_count2 { color:#c1c1c1; }
#wrap_mvisual .slick-list { height: auto; }
#wrap_mvisual .slick-track { height: auto; }


.intro_con { background: #7457c2;  padding: 40px 0;}
.intro_con * { color:#fff; }
.intro_conbox { max-width:1300px; width:100%;  display: flex; justify-content: space-between; margin:0 auto;}
.intro_cons { width:25%;}
.intro_cons .it_ex_txt { padding-top: 25px; border-top: 1px dotted #8970cb ; }
.intro_cons .it_ex_txt li {padding-bottom: 6px;}
.intro_cons .it_ex_txt * { font-weight: 300; }

.it_ex_txt { font-size: 17px; }
.intro_con .it_txt { height: 100%; }
.intro_con .it_txt .it_txt_con { display: flex; align-items: center; padding-bottom: 15px;}
.intro_con .it_txt .it_s_tit {  font-size: 24px; padding:0 0 0 10px;}
.intro_con .it_txt .it_ex_txt span { font-weight: 500; }
.it_ex_txt .marking {margin-bottom: 6px;}
.it_ex_txt .marking span {color: #fff7b4; background-color: #46269b; padding: 0 10px 2px; display: inline-block; line-height: 1.9; border-radius: 2px;}

.intro_con2 { background: #5d3cb4; }
.intro_con2 .con2_box { display: flex; width: 100%; max-width: 1400px; margin: 0 auto; text-align: center; height: 100px; }
.intro_con2 .con2_box li { color:#fff; width: 13.6%; text-align: center; opacity: 0.8; height: 100%; line-height: 100px; font-size: 17px;}
.intro_con2 .con2_box .con02_line { width: 3%; line-height: 120px; }
.intro_con2 .con2_box .con02_line span { background: #fff; width: 1px; height: 30px; display: inline-block; opacity: 0.4;}
.intro_con2 .con2_box li a { color:#fff;  font-weight: 400; font-size: 17px;}


.intro_con2 .con2_box.con2_box_n li {display:flex; align-items:Center; width:calc(100% / 6); justify-content:center; position:relative;}
.intro_con2 .con2_box.con2_box_n li:not(:first-child)::before {position:absolute; left:0; top:50%; transform:translateY(-50%); background: #fff; width: 1px; height: 30px; opacity: 0.4; content:'';}
.intro_con2 .con2_box.con2_box_n li a {display:flex; align-items:center; justify-content:center; width:100%; height:100%;}

.intro_con2 .con2_box li:hover { opacity:1; }
.intro_con2 .con2_box li img { padding-right:15px; vertical-align: middle;}
.intro_con02 .it_txt .it_ex_txt li:nth-child(1) { display:flex; }


.it_ex_txt .tel {font-family: 'Roboto', sans-serif; font-size:30px; color:#fff; font-weight:700;}

.intro_con03 .it_txt .it_ex_txt li .it_s_tit { font-weight: 600; padding:0; }
.intro_con03 .it_txt .it_ex_txt { padding-top: 18px; }

.wrap_mcon02 { width: 100%; position: relative; overflow:hidden;}

.wrap_mcon03_box { display: flex; width:100%;padding: 80px 0;  justify-content: space-between; height: 400px; max-width: 1400px; margin: 0 auto;}

.mcon02_gallery { padding-left:60px; float: left;}

.notice_txt { display:flex; justify-content: space-between; align-items: center;}
.notice_txt .it_s_tit { font-size:28px; } 

.notice_txt .no_plus { display: block; width: 10px; height: 2px; background:#dddddd; position: absolute; top: 50%; left: 40%; transform:rotate(90deg); }
.notice_txt .plus2 { transform:rotate(0deg); }
.notice_txt .not_plus_box {width:45px; height:45px; border:1px solid #dddddd; position: relative; cursor: pointer;}
.notice_txt .not_plus_box:hover { border:1px solid #7457c2; background:#7457c2; }

.notice_list .no_list .no_list_txt { display:flex; align-items: flex-end; padding: 26px 5px; justify-content: space-between; border-bottom: 1px solid #ddd;}
.notice_list .no_list .no_list_txt .not_box  p:first-child { height: 29px; }
.notice_list .no_list .no_list_txt .not_box > p a{ font-size: 20px; color: #333;}
.notice_list .no_list .no_list_txt .not_box p:first-child a:hover { border-bottom:1px solid #333; }
.notice_list .no_list .no_list_txt .no_txt { color:#666; }
.notice_list .no_list .no_list_txt .not_box .no_txt2 { color:#999; font-size: 15px;}


.gallery_slide { margin-left: -10px; width: calc(100% + 30px);  position: relative;}


.not_box {display: flex; flex-direction: column; justify-content: space-between; width: 82%;  height: 56px; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
.not_box p { text-overflow: ellipsis;  white-space: nowrap; overflow: hidden; font-size: 20px;}
.no_callender { text-align: center; }
.no_callender .it_s_tit { font-size: 34px; }

.wrap_mcon03 { background:#fafafa; }

.mcon03_bg_box { width: 48%; overflow: hidden; border-radius: 20px; position: relative;}
.wrap_mcon03_box .mcon03_box { width:100%; height: 100%; transition: 0.4s linear; }
/*.wrap_mcon03_box .mcon03_box::before { content:""; width:100%; height:100%; background:rgba(0,0,0,0.3); display: block;}*/
.wrap_mcon03_box .mcon03_01 { background:url('/hwagae/main/images/contents/mcon03_img01.jpg')no-repeat 50% 45%;}
.wrap_mcon03_box .mcon03_02 { background:url('/hwagae/main/images/contents/mcon03_img02.jpg')no-repeat 50% 75%;}
.mcon03_bg_box:hover .mcon03_box{ transform: scale(1.2); }
.mcon03_bg_box > a{ display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.mcon03_txt { position: absolute; bottom: 40px; left: 50px; z-index: 2; width:85%; }
.mcon03_txt * { color:#fff; }
.mcon03_txt .it_s_tit { font-size: 28px; font-weight: 500; padding-bottom: 20px; }
.mcon03_txt .mcon03_sub_t { display: flex; justify-content: space-between; align-items: center;}
.mcon03_txt > .mcon03_sub_t > a:nth-child(2) { display: block; display: flex; justify-content: space-between; align-items:center; height: 15px; width: 22%; padding-bottom:10px; border-bottom: 1px solid #fff;}
.mcon03_txt > .mcon03_sub_t > a:nth-child(2) span { font-size: 14px; }
.mcon03_txt .mcon03_sub_t a img { width:20px; height: 6px; }
.mcon03_txt .mcon03_sub_t .no_txt2 { opacity:0.9; font-weight: 100; }


.wrap_mcon02_box {width:100%; position: absolute; top: 0; left:0;} 
.wrap_mcon02_box .container { max-width: 1460px; margin:0 auto;  padding:0 30px; width:100%; box-sizing:border-box;}
.mcon02_notice {width:400px;}

.wrap_mcon02_box2 { width: calc(50% + 240px); margin-top: 0; height: 570px; position: relative; float: right; overflow: hidden;}
.wrap_mcon02_box2 .pb_27 { padding:28px 0; border-bottom: none;}
.gallery_txt .it_s_tit { font-size: 28px; }
.gallery_slide_box { width: 1100px; }
.gallery_txt { display: flex; justify-content: space-between; width: 100%; max-width: 940px;}
.arrow_box { display: flex; width:185px; /*justify-content: space-between;*/ justify-content:center; align-items: center;}

.gallery_arrow {display: block; width:45px; height:45px; border:1px solid #dddddd; position: relative; cursor: pointer; z-index: 1;}
.gallery_arrow:hover { background:#7457c2; border-color: #7457c2;}
.gallery_arrow:hover span { border-color: #fff; }
.gallery_arrow span { width:7px; height:7px; border:3px solid #999; display: block; position: absolute; border-bottom:none; top: 40%; left: 45%;}
.gallery_prev span{ border-right: none; transform:rotate(-45deg); }

.gallery_next span{  border-left:none; transform:rotate(45deg); left:35%; }
.count_op {  color: #333333; font-size: 18px; font-family: 'Roboto', sans-serif;}

.gallery_prev  {margin-right:16px;}
.gallery_next  {margin-left:16px;}
.count_pd {margin:0 5px;}

.gallery_count2 {color:#c1c1c1; }

.imgimg { height: 100%; border-radius: 20px; overflow: hidden; width: 100%; padding: 0 15px; box-sizing: border-box; }
.img_box2 {     position: relative;  left: 0px; top: 0; height: 368px;}
.img_box2 img { position: absolute; top: 0; left: 0px; width: 100%; height: 100%; border-radius: 20px;}
.gallery_slide_box .slick-list { overflow: visible; }

/********************
 intro
*********************/
@keyframes scroll {
  0% {opacity: 1; }
  100% {opacity: 0; transform: translate(-50%, 20px);}
}
/********************

//m_visual

*********************/



/********************

mcon

*********************/
#wrap_mcon01 {width:100%; padding:0 0 100px 0; margin-top:-1px;}
#wrap_mcon01::after {display:block; content:''; clear:both;}

.mcon01 {width:1600px; margin:0 auto; overflow:hidden;}
.mcon01_slide {margin:0 -15px; position:relative;}

.num4_slide_con {width:100%; border:1px solid #dddddd; background:#fff; box-sizing:border-box; cursor:pointer; position:relative;}
.num4_slide_con::after {position:absolute; content:'';  top:-1px; left:-1px; width:calc(100% + 2px); height:calc(100% + 2px); border:2px solid #1097ff; box-sizing:Border-box; opacity:0; transition:all ease 0.3s;}
.num4_slide_con:hover::after {opacity:1; }

.num4_slide_con > div.img {width:100%; text-align:center;  position:relative;     
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; padding:40px 30px; box-sizing:Border-box;}
/*.num4_slide_con > div.img svg {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}*/
.num4_slide_con > div.img img {width:264px;}
.num4_slide_con > div.img img.on {display:none;}
.num4_slide_con:hover > div.img img.on {display:block;}
.num4_slide_con:hover > div.img img.off {display:none;}



.num4_slide_con > div.txt {width:100%; border-top:1px solid #dddddd; padding:35px 50px; box-sizing:Border-box;}
.num4_slide_con > div.txt h2 {font-size:26px; color:#000; font-weight:600; transition:all ease 0.3s;}
.num4_slide_con > div.txt p {font-size:15px; color:#555555; font-weight:300; margin-top:10px; transition:all ease 0.3s;}

.num4_slide_con:hover > div.txt h2 {color:#1097ff;}
.num4_slide_con:hover > div.txt p {color:#1097ff;s}


#wrap_mcon02 {width:100%; position:relative; padding:90px 0; background:#e4eaec url(/hwagae/main/images/main/mcon02_bg.jpg) no-repeat right top; background-size:cover;}
.mcon_tit {font-size:50px; color:#222222; font-family: 'Raleway', sans-serif; font-weight:700; margin-bottom:30px;}
.mcon_tit span {font-size:20px; color:#666; font-weight:400; display:block;}


#wrap_mcon03 {width:100%; position:relative; overflow:hidden; padding:60px 0;}
#wrap_mcon03::before {content:''; position:absolute; top:0; left:0; width:50%; height:100%; background:#1a7edb; z-index:1;}
#wrap_mcon03::after {content:''; position:absolute; top:0; right:0; width:50%; height:100%; background:#393939; z-index:1;}

#wrap_mcon03 > div {position:relative; width:1600px; margin:0 auto; z-index:99;}
#wrap_mcon03 > div > section {width:50%; float:left; box-sizing:Border-box; padding:20px 0;}
#wrap_mcon03 > div > section h3 {font-size:40px; color:#fff; font-weight:600;}
#wrap_mcon03 > div > section p {font-size:18px; color:#fff; margin-top:15px;}
#wrap_mcon03 > div > section strong {display:block; font-size:50px; color:#fff; font-weight:300;}
#wrap_mcon03 > div > section.mcon03_01 {background:url(/hwagae/main/images/main/mcon03_img01.png) no-repeat right 80px center;}
#wrap_mcon03 > div > section.mcon03_02 {padding-left:80px; background:url(/hwagae/main/images/main/mcon03_img02.png) no-repeat right center;}


/********************

//mcon

*********************/


/*@media screen and (min-width: 1521px){
.mv_slide_list {transform:none; height:850px; padding-bottom:0; left:0; top:0;}
} 

@media screen and (max-width:1520px){ 
.mv_slide_list { transform: translate(-50%, 0%); } 

}*/

@media screen and (max-width:1800px){ 

}


@media screen and (max-width:1660px){	
#wrap_mcon03 > div {width:100%; padding:0 30px; box-sizing:Border-box;}

.mcon01 {width:100%; padding:0 30px; box-sizing:Border-box;}
.num4_slide_con > div.img img {width:100%;}

.wrap_mcon03 { padding:0 30px; }


.mcon02_notice { padding-left:0; }

}

@media screen and (max-width:1600px){ 



}


@media screen and (max-width:1500px){ 

}




@media screen and (max-width:1400px){ 

.mcon02_notice {width:30%;}
.wrap_mcon02_box2 {width:calc(70% - 110px); padding-right:30px;}
.gallery_slide .slick-arrow {right:25px;}


.wrap_mcon02_box .container { width:100%; }
.imgimg { width:97%; padding:0 10px; }
.gallery_slide .slick-arrow { margin-right:0; }

.gallery_slide_box .slick-list {overflow: hidden; }


.intro_con { padding:3vw; }
#wrap_mcon01 { padding-bottom: 50px; }


.no_callender { width:20%; }
.not_box { width:80%; white-space: nowrap;}
.mcon03_txt { left:40px; }
}


@media screen and (max-width:1300px){
#wrap_mcon03 > div > section {background-position:left center!important; padding:0 30px; background-size:auto 100px!important; }
#wrap_mcon03 > div > section.mcon03_02 {background-color:#393939; background-position:left 40px center!important; padding-left:170px;}
#wrap_mcon03 > div > section.mcon03_01 {padding-left:170px; background-color:#1a7edb;}
/********************
intro
*********************/
.intro_con02 .it_txt .it_ex_txt li:nth-child(1) { justify-content: center; }

.intro_con .it_txt .it_txt_con { justify-content: center; }

.intro_cons { width:33%; }
.intro_conbox { text-align: center; }

.slide_dtbox { width: 5%; top: 91%; }


/********************
//intro
*********************/

}
@media screen and (max-width:1200px){
.pop_main {left: 50% !important; top: 50%; transform: translate(-50%, -50%);}

.intro_con2 { padding: 0 3vw; }
.intro_con2 .con2_box { height:auto; flex-wrap: wrap;}
.intro_con2 .con2_box li { width:33%; }
.intro_con02 .it_txt .it_ex_txt li:nth-child(1) { flex-wrap: wrap; }
.intro_con02 .it_txt .it_ex_txt li:nth-child(1) p { width: 100%; }
.intro_con02 .it_txt .it_ex_txt li:nth-child(1) p:nth-child(1)::after { display: none; }
.intro_con2 .con2_box .con02_line { display: none; }

.intro_con2 .con2_box.con2_box_n li {width:33.3%;}
/*.intro_con2 .con2_box.con2_box_n li:nth-child(4),.intro_con2 .con2_box.con2_box_n li:nth-child(5) {width:50%; border-top:1px solid rgba(255,255,255,0.4);}*/
.intro_con2 .con2_box.con2_box_n li:nth-child(4)::before {display:none;}
.intro_con2 .con2_box.con2_box_n li a {padding:30px;}
}

@media screen and (max-width:1100px){
.gallery_txt > a { width:30%; }


}


@media screen and (max-width:1024px){
#wrap_mcon03 > div > section {width:100%;}
#wrap_mcon03,#wrap_mcon03 > div {padding:0;}
#wrap_mcon03::before,#wrap_mcon03::after {display:none;}

#wrap_mcon03 > div > section.mcon03_01 {background-position:left 30px center!important;padding:40px 30px; padding-left:200px;}
#wrap_mcon03 > div > section.mcon03_02 {background-position:left 50px center!important;padding:40px 30px; padding-left:200px;}

}
@media screen and (max-width:991px){
.nav_list li { padding: 0.6vw 0 }

.intro_conbox { justify-content: space-between; }
/********************
intro
*********************/

.wrap_intro .txt img {height:12vw;}
.intro_btn { top:40%; width:10vw; height:12vw;}
.intro_btn::before { width:10vw; height:12vw; }
.slide_dtbox { width:6%; top: 90.7%; }
.slick-dots { top:85%; height:15%; }

.intro_con03 .it_Txt .it_txt_con img { width:4vw; }
.intro_con02 { width: 34%; }

.mcon02_notice,
.mcon02_gallery { width:100%; padding: 0;}
.gallery_box ul li { width:20%; }
.gallery_slide_box { width: 100%; margin: 0 -2px;}
.gallery_slide .slick-arrow { margin-right: 10px; }

.mcon03_txt { left: 30px; }
/********************
//intro
*********************/
.imgimg { padding:0; width:93%; }
.wrap_mcon02_box { position: relative; }
.gallery_slide { width: 100%; margin-left:0px;}
.gallery_slide_box .slick-list { padding-left: 27px; }
.wrap_mcon02_box2 { width: 100%; height: auto; padding-right: 0; padding-bottom: 100px; padding: 50px 0px 100px; float: initial;}
.no_callender { width:10%; }
.not_box { width:90%; }
.img_box2 { height: 0; padding-bottom:63%; }
.gallery_txt { width:calc(100% - 7%); max-width: initial; }
.wrap_mcon02_box2 .pb_27 { padding:28px 30px; }
/*.slick-initialized .slick-slide { padding-left: 2px; }*/
}

@media screen and (max-width:767px){
.intro_mv_video::after {display:none;}
/*#wrap_mcon01 {padding:20vw 0;}*/
.mcon01 {padding:0 6vw;}
.mcon_tit {font-size:10vw; margin-bottom:6vw;}
.mcon_tit span {font-size:4vw;}

.num4_slide_con > div.img {padding:8vw 6vw;}
.num4_slide_con > div.txt {padding:7vw 6vw;}
.num4_slide_con > div.txt h2 {font-size:5vw;}
.num4_slide_con > div.txt p {font-size:3vw; margin-top:2vw;}

#wrap_mcon02 {padding:18vw 0;}
#wrap_mcon03 > div > section { background-size: auto 16vw!important;}
#wrap_mcon03 > div > section.mcon03_01 {padding:10vw 6vw; padding-right:32vw; background-position:right 6vw center!important;}
#wrap_mcon03 > div > section.mcon03_02 {padding:10vw 6vw; padding-right:32vw; background-position:right 8vw center!important;}

#wrap_mcon03 > div > section h3 {font-size:7vw;}
#wrap_mcon03 > div > section p {font-size:3.4vw; margin-top:3vw;}
#wrap_mcon03 > div > section strong {font-size:9.5vw;}

/********************
 intro
*********************/
.pb_27 { padding:4vw 0; }
.gallery_box .slick-list { margin-left:4.5vw; }
.wrap_intro .txt p {font-size:5vw; margin-top:6vw;}
.wrap_intro .txt {margin-top:5vw;}
.intro_conbox {flex-wrap: wrap;}
.intro_cons { padding:0 0 8vw 0; text-align: center; width: 100%;}
.intro_con .it_txt .it_txt_con { padding: 0 2vw 2vw 0;}
.intro_con03 .it_txt .it_ex_txt,
.intro_cons .it_ex_txt { padding-top: 3.5vw; }
.it_txt_con { justify-content: center; }

#wrap_mcon01 { padding-bottom: 4vw; }
.intro_con02 .it_txt .it_ex_txt li:nth-child(1) { justify-content: center; }
.slide_dtbox { top:90%; width: 8%; font-size: 3.6vw; }
#wrap_mvisual .slick-dots { width: 15%; left:40%; }
.intro_con { padding:7vw 3vw 0vw; }
.intro_cons .it_ex_txt * { font-size: 3.6vw; }
.intro_con2 .con2_box li { font-size: 3.6vw; }
.intro_con .it_txt .it_txt_con { padding-bottom: 1.5vw; }
.intro_con .it_txt .it_s_tit {  padding:0 0 0 1.5vw }
.intro_con2 .con2_box li img,
.intro_cons .it_txt .it_txt_con img { width: 4vw; }
.intro_con2 .con2_box { justify-content: space-between; }

.notice_txt .it_s_tit, .gallery_txt .it_s_tit { line-height: 7vw; font-size: 4vw; }
.notice_list .no_list .no_list_txt { align-items: center; padding: 4vw 1vw;}
.not_box { width:80%; height:8vw; }
.no_callender { width:15%; }
.no_callender .it_s_tit {font-size: 5vw;}
.intro_con .it_txt .it_s_tit { font-size: 4vw; }
.it_ex_txt li { padding-bottom: 2vw; }


.wrap_mcon02_box2 .pb_27 { padding:4vw 0; }
.wrap_mcon02_box .container { padding:0 6vw; }
.not_box { height: 11vw; }

.wrap_mcon02_box2 { overflow: initial; padding:4vw 6vw 10vw; }


.notice_list .no_list .no_list_txt .not_box > p a{ font-size: 4vw; }
.notice_list .no_list .no_list_txt .no_txt { font-size: 3.6vw; }
.notice_list .no_list .no_list_txt .not_box .no_txt2 { font-size: 3.6vw; }
.notice_list .no_list .no_list_txt .not_box p:first-child { height: 7vw; }
.arrow_box { width:calc(100% - 60%); }
.gallery_slide_box { margin:0; }
.gallery_slide_box .slick-list { padding-left:0; }
.gallery_slide { margin-left:-6vw; }
.imgimg { width: 100%; padding:0 6vw; }
.count_op {  font-size: 3.6vw;}
.slick-initialized .slick-slide { padding-left: 0px; }
.gallery_arrow,
.notice_txt .not_plus_box { width:7vw; height: 7vw; }
.img_box2 img { border-radius: 2.5vw; }
.wrap_mcon03 { padding:0 6vw; }
.mcon03_txt { width:95%; left: 2vw; bottom: 7vw;}
.mcon03_txt .it_s_tit { font-size: 4vw; padding: 0 0 3vw 3vw;}
.mcon03_txt * { font-size: 3.6vw; }
.mcon03_txt > .mcon03_sub_t > a:nth-child(2) { height: 1vw; width: 25%; padding: 2vw 0; }
.intro_con2 .con2_box li img { padding-right: 2vw; }
.gallery_txt > a { width: 20vw; }
.gallery_txt { width:calc(100% - 12%); }
.wrap_mcon03_box { padding:10vw 0; height:100vw; flex-wrap: wrap;}
.mcon03_bg_box:nth-of-type(1) {  margin-bottom:5vw; }
.mcon03_bg_box { width: 100%; border-radius: 2.5vw;}
.mcon03_txt .mcon03_sub_t { flex-wrap: wrap;  align-items: flex-end; padding: 0 3vw;}
.mcon03_bg_box .mcon03_box{ background-size: cover; }
.mcon03_txt > .mcon03_sub_t > a:nth-child(2) span { font-size: 3.6vw; }
.intro_con2 .con2_box li a { font-size: 3.6vw; }
.intro_con2 { padding: 2vw; }
/*.intro_con2 { padding: 2vw 6vw; }*/
    
/********************
//intro
*********************/

.it_ex_txt .tel {font-size:6vw!important;}

.intro_con2 .con2_box.con2_box_n li {padding:6vw 0;}
.intro_con2 .con2_box.con2_box_n li a {padding:0;}
/*.intro_con2 .con2_box.con2_box_n li:nth-child(4), .intro_con2 .con2_box.con2_box_n li:nth-child(5) {border-top:0; padding-top:0;}*/
.intro_con2 .con2_box.con2_box_n li:not(:first-child)::before {display:none;}

}
@media screen and (max-width:600px){
.notice_txt .no_plus { left:34% }

.intro_con .it_txt .it_s_tit { font-size: 4.5vw; }
.intro_cons .it_ex_txt * { font-size: 4vw; }

}


@media screen and (max-width:500px){
.slide_dtbox { top:91%; width:9%; padding-left: 1vw;}




.mcon03_txt > .mcon03_sub_t > a:nth-child(2) { height:5vw; }
.mcon03_txt .mcon03_sub_t a img { width:4vw; height:1.5vw; }

.intro_con2 .con2_box li { font-size: 4vw; line-height: 14vw;}


.notice_list .no_list .no_list_txt .not_box > p { font-size: 4vw; }


.gallery_box ul .slick-list .slick-track { padding-left: 1vw; }


.notice_txt .no_plus { top:45%; }


 .gallery_arrow span { width:2vw; height:2vw;border: 2px solid #999; border-bottom: none; top: 2.3vw; left: 2.7vw;}
 .gallery_prev span { border-right: none;}
 .gallery_next span {  border-left: none; left: 1.6vw;}

.count_op { top: 1vw;}


.mcon03_txt .mcon03_sub_t { flex-wrap:nowrap; }

#pop_main > div .close span input {margin-top:3px!important; vertical-align:top;}

}
@media screen and (max-width:400px){
.notice_txt .no_plus { left:28%; }  

}