body, html{ overflow-x: hidden; }

.inner{width: 1400px; margin: 0 auto; }
#footer{z-index: 4;position: relative}



/* 메인비주얼 */
.main_visual{width:100%;position: relative;z-index: 3; height: 1100px; background: #fff;}
.main_visual .main_slider{ height:100%;overflow: hidden; position: relative;}
.main_visual .main_slider .slide_box{ overflow: hidden;width:100%;height:100%; position: relative; background-color: #fff; }
.main_visual .main_slider .slide_box > div{ overflow: hidden;height:inherit;position: absolute;left:0;top:0;right:0; z-index: 3; overflow: hidden;
width: 100%; height: 100%;
opacity:0;
}
.main_visual .main_slider .slide_box > div{
-moz-transition: all .7s ease-in-out;
-webkit-transition: all .7s ease-in-out;
-o-transition: all .7s ease-in-out;
-ms-transition: all .7s ease-in-out;
transition: all .7s ease-in-out;
}

.main_visual .main_slider .slide_box .main_img{ position: absolute;left: 50%; top: 50%; transform: translate(-50%,-50%); overflow: hidden; width: 100%; height: 100%;
-moz-transition: all 8s ;
-webkit-transition: all 8s;
-o-transition: all 8s;
-ms-transition: all 8s ;
transition: all 8s ;
}

.main_visual .main_slider .slide_box .main_img #videobcg{
display: block; min-height: 100vh; min-width: 100vw; object-fit: fill; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);
}



.main_visual .main_slider .slide_box .main_img img{ display: block; min-width: 100%;  max-width: auto;height: 100%; position: absolute; left: 50%; transform: translate(-50%,-50%) scale(1.1); top: 50%;  transition: transform 5s; }
.main_visual .main_slider .slide_box div.on .main_img img{ transform: translate(-50%,-50%) scale(1);}

.main_visual .main_slider .slide_box .in_obj{text-align: left; top:0%; width: 100%; z-index: 9}
.main_visual .main_slider .slide_box .in_obj:after{content: ''; display: block}
.main_visual .main_slider .slide_box .in_obj .wrap_t{margin-bottom: 25px;}
.main_visual .main_slider .slide_box div div.wrap_tit{display: block;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
-moz-transition: all 1s;
-webkit-transition: all 1s;
-o-transition: all 1s;
-ms-transition: all 1s;
transition: all 1s;
transition-delay: 0.6s;}
.main_visual .main_slider .slide_box div.on div.wrap_tit{
    opacity: 1
}



.main_visual .main_slider .slide_box > div.on{ z-index: 5; opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}





.m_tit{margin-bottom: 55px;}
.m_tit strong{font-size: 50px;color: #fff;display: block;line-height: 1; text-shadow: 2px 2px 2px rgba(0,0,0,0.2);}
.m_tit strong:before{content: '';display: inline-block;height: 37px;width: 4px;background: #880505;margin-right: 45px;}
.m_tit p{padding-left: 52px;font-size: 30px;font-weight: 300;color: #281212;letter-spacing: -0.5px;margin-top: 15px;}


body{ position: relative; }
body:before{ content:""; display: block; width: 100%; height: 30%; position: absolute; left: 0; bottom: 0; background: #FFFFFF;
background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(248, 246, 242, 1) 100%); z-index: -1; }


/*효과*/
.main_visual .in_inner{width: 1400px;margin: 0 auto;max-width: 100%; position: absolute; left: 0; right: 0; top: 0; transform: translate(0,0); z-index: 10; height: 100svh; display: flex; align-items: center; justify-content: center; }
.main_visual .in_inner .in_obj .st{ display: flex; gap: 40px; justify-content: center; overflow: hidden; }
.main_visual .box.on .dim{opacity: 0.1;transition: 1.5s}
.main_visual .box1.on .dim{opacity: 0.3}
.main_visual ul li{overflow: hidden}
.main_visual ul li strong{display: block;transform: translateY(100%);}

.main_visual .txt, .main_visual .txt2{overflow: hidden}
.main_visual .txt p{display: block;transform: translateY(100%);}
.main_visual .box.on .txt p{transform: translateY(0%);transition: transform 1.4s;transition-delay: 1.2s}


#main .main_visual .in_inner .in_obj strong{ font-size: 120px; line-height: 1em; font-weight: 700; color:#fff; display: block; white-space: nowrap; }
#main .main_visual .in_inner .in_obj p{ font-size: 22px; line-height: 38px; color: #fff; margin-top: 45px; text-align: center; }


.main_visual .main_slider .slide_box div .in_obj strong{
  transform: translate3d(0px, 200%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 10deg); transition: transform 1s; transform-style: preserve-3d;
}

#main .main_visual .in_inner .in_obj .clip2 strong{ transition-delay: .2s; }

.main_visual .main_slider .slide_box div.on .in_inner .in_obj strong{
  transform: translate3d(0px, 0, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0);
}

.main_visual .main_slider .slide_box div .in_obj .st1 .st01{ transition-delay: 0s; }
.main_visual .main_slider .slide_box div .in_obj .st1 .st02{ transition-delay: .2s; }

.main_visual .main_slider .slide_box div .in_obj .st2 .st03{ transition-delay: .4s; }
.main_visual .main_slider .slide_box div .in_obj .st2 .st04{ transition-delay: .6s; }


#main .main_visual .in_inner .in_obj p{ opacity: 0; transition: transform 1s, opacity 1s; transform: translateY(40px); transition-delay: .9s; }
#main .main_visual .main_slider .slide_box div.on .in_inner .in_obj p{ transform: translateY(0); opacity: 1; }

#main .main_visual .in_inner .clip{ overflow: hidden; position: relative;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

#main .main_visual .in_inner .wraps{ position: relative; }
#main .main_visual .thum_wrap { position: absolute; right: 0; bottom: -40px; z-index: 5; }
#main .main_visual .thum_wrap .thum li{ float: left; width: 10px; height: 10px; border-radius: 50%; border: 1px solid #fff; margin-right: 10px; cursor: pointer; }
#main .main_visual .thum_wrap .thum li:first-child{ margin-left: 0; }
#main .main_visual .thum_wrap .thum li.on{ border-color: #FFCC00; background-color: #FFCC00; }

#main .main_visual .thum_wrap .thum li.last{ display: none; }


#main .main_visual .box2 .thum_wrap .thum li:nth-child(2){ border-color: #FFCC00; background-color: #FFCC00; }
#main .main_visual .box3 .thum_wrap .thum li:nth-child(3){ border-color: #FFCC00; background-color: #FFCC00; }

#main .main_visual .scroll{ position: absolute; left: 50%; bottom: 200px; transform: translate(-50%,0); z-index: 10; }
#main .main_visual .scroll svg{ overflow: visible; }
#main .main_visual .scroll svg #on path{ stroke-dashoffset: 208px; animation: sc 3s ease-in-out infinite; }



@keyframes sc{
    0%{
        stroke-dashoffset: 208px;
    }
    100%{
        stroke-dashoffset: 0;
    }
}


@keyframes mouse {
  50%{
    transform: translateY(10px);
  }
  100%{
    transform: translateY(0);
  }
}

@keyframes dots1 {
  100%{
    transform: translateY(18px);
  }
}

@keyframes dots2 {
  100%{
    transform: translateY(12px);
  }
}

@keyframes dots3 {
  100%{
    transform: translateY(6px);
  }
}

/* 메인컨텐츠 공통 */
#main .title_box .clip{ position: relative; overflow: hidden; }
#main .title_box p{ display: inline-block; font-size: 24px; font-weight: 600; color:#FFAA00; margin-bottom: 10px; }
#main .title_box strong{ display: inline-block; font-size: 60px; font-weight: 600; color:#000000; line-height: 80px; }
#main .con_w{ padding: 165px 0; }
.swiper-wrapper{ height: auto !important; }

#main .btn{ width: 200px; height: 60px; margin-top: 50px; }
#main .btn a{ display: block; position: relative; width: 100%; height: 100%; border-radius: 100px; background-color: #FFCC00; overflow: hidden;
  transition: background .4s;
}
#main .btn a ul li{ float: left; width: 200px; height: 100%; text-align: center; color: #fff; font-size: 20px; font-weight: 600; line-height: 60px; }
#main .btn a ul{ position: absolute; right: 0; top: 0; width: 400px; transition: right .4s; }
#main .btn a:hover ul{ right: -100%; }
#main .btn a:hover{ background-color: #FFAA00; }



#main .title_box p{
  transform: translate3d(0px, 200%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 10deg); transition: transform 1s; transform-style: preserve-3d;
}

#main .on .title_box p{
  transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}

#main .title_box strong{
  transform: translate3d(0px, 200%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 10deg); transition: transform 1s; transform-style: preserve-3d; transition-delay: .2s;
}

#main .on .title_box strong{
  transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}

#main .clip2 .title_box strong{
  transition-delay: .4s;
}


/* con01 */
#main .con01{ position: relative; height: 100svh; width: 100%; max-width: 1920px; margin: 0 auto; display: flex; align-items: center; justify-content: center; }
#main .con01 .con_w{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; max-height: 970px; }
#main .con01 .con_w2{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#main .con01 .bg{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(.7); }
#main .con01 .bg svg{ overflow: visible; display: block; }
#main .con01 .bg2{ position: absolute; left: 50%; top: 0; transform: translate(-50%,0); clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); }

#main .con01 .bg3{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(1.5); opacity: 0; }
#main .con01 .bg3 svg{ overflow: visible; }

#main .con01 .c_video{ position: absolute; left: 0%; top: 0; width: 100%; height: 100%; display:flex; align-items: center; justify-content: center;  clip-path: circle(8% at 50% 50%);}
#main .con01 .c_video video{ height: 606px; transform: translateZ(0) !important; }
#main .con01 .c_tit{ position: absolute; left: 0; top: 0; height: 100%; width: 100%; padding-left: 100px; z-index: 1; display: flex; flex-flow: column; gap: 24px; justify-content: center; }
#main .con01 .c_tit strong{ font-size: 120px; font-weight: 700; color: #4B463F; }
#main .con01 .c_tit p{ font-size: 22px; line-height: 38px; color: #807C78; }

#main .con01 .c_tit p{ filter: blur(10px); opacity: 0; transition: filter 1.2s, opacity 1s; transition-delay: .3s; }
#main .con01.on .c_tit p{ filter: blur(0); opacity: 1; }


#main .con01 .c_tit .st{ overflow: hidden; }
#main .con01 .c_tit .st strong{ display: block;   transform: translate3d(0px, 200%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 10deg); transition: transform 1s; transform-style: preserve-3d; }
#main .con01.on .c_tit .st strong{   transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); }

#main .con01 .txt_bg{ position: absolute; left: 0%; top: 0; text-align: center; width: 100%; text-align: center; height: 100%; display:flex; align-items: center; flex-flow: column; justify-content: center; }
#main .con01 .txt_bg strong{ font-size: 140px; color:#ECE9E5; font-weight: 700; }
#main .con01 .txt_bg p{ font-size: 20px; font-weight: 300; color:#DFC396; opacity: 0; }
#main .con01 .six { opacity: 0; width: 100%; height: 100%; position: relative; display: flex; align-items: center; justify-content: center; }
#main .con01 .six .list{ width: 1260px; height: calc(100% - 60px); position: absolute; left: 0; right: 0; top: 0; margin: 0 auto; z-index: 10; margin-top: 30px; }
#main .con01 .six .list > div{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: 288px; border-radius: 300px; overflow: hidden; }

#main .con01 .six.on .list > div:nth-child(1){ top: 0; transform: translate(-50%,0); }
#main .con01 .six.on .list > div:nth-child(2){ top: 15%; left: 100%; transform: translate(-100%,0); }
#main .con01 .six.on .list > div:nth-child(3){ top: 55%; left: 100%; transform: translate(-100%,0); }
#main .con01 .six.on .list > div:nth-child(4){ top: 100%; transform: translate(-50%,-100%); }
#main .con01 .six.on .list > div:nth-child(5){ top: 15%; left: 0; transform: translate(0,0); }
#main .con01 .six.on .list > div:nth-child(6){ top: 55%; left: 0; transform: translate(0,0); }

#main .con01 .six .list > div .txt { position: absolute; width: 100%; left : 0%; top:0%; height: 100%; display:flex; flex-flow: column; align-items: center; justify-content: center; }
#main .con01 .six .list > div .txt .wr{ overflow: hidden; height: 50px; }
#main .con01 .six .list > div .txt .wr strong{ display: block; text-align: center; font-size: 50px; line-height: 1em; font-weight: 700; color: #fff; transition: transform .5s;  }

#main .con01 .six .list > div:hover .txt .wr strong{ transform: translateY(-100%); }


#main .con01 .six .list > div .txt .wr2{ overflow: hidden; height: 24px; margin-top: 10px; }
#main .con01 .six .list > div .txt .wr2 p{ display: block; text-align: center; font-size: 24px; line-height: 1em; font-weight: 400; color: #fff; transition: transform .5s;  }

#main .con01 .six .list > div:hover .txt .wr2 p{ transform: translateY(-100%); }

#main .con01 .six .list > div .img img{ display: block; height: 100%; transition: transform .5s; }
#main .con01 .six .list > div:hover .img img{ transform: translateY(-100%); }

#main .con02{ padding: 120px 0; }
#main .c_tit2{ text-align: center; display:flex; flex-flow: column; padding: 0 100px; padding-bottom: 60px; border-bottom: 1px solid #E9E8E7;  }
#main .c_tit2 .wr{ overflow: hidden; margin-bottom: 12px; }
#main .c_tit2 .wr strong{ font-size: 80px; font-weight:700; color:#6D655B; line-height: 1em; }
#main .c_tit2 p{ font-size: 22px; color:#807C78; line-height: 1.5em; word-break: keep-all; }

#main .c_tit2 .wr strong{ display: inline-block;   transform: translate3d(0px, 200%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 10deg); transition: transform 1s; transform-style: preserve-3d; }
#main .on .c_tit2 .wr strong{  transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); } 

#main .c_tit2 p{ filter: blur(10px); opacity: 0; transition: filter 1.2s, opacity 1s; transition-delay: .3s; }
#main .on .c_tit2 p{ filter: blur(0); opacity: 1; }


#main .con02 .m_list{ overflow: hidden; margin-top: 30px; }
#main .con02 .m_list .list{ display: flex; width: 4480px; }
#main .con02 .m_list .list > div{ width: 280px; }
#main .con02 .m_list .list > div a{ display: block; position: relative; width: 100%; overflow: hidden; }
#main .con02 .m_list .list > div .img{ width: 100%; }
#main .con02 .m_list .list > div .img img{ display: block; width: 100%; transition: transform .5s; }
#main .con02 .m_list .list > div .txt{ position: absolute; left: 0; bottom: 0; width: 100%; background: url('/img/main/menu_bg.png') center center no-repeat; height: 91px; display: flex; align-items: center; justify-content: center; flex-flow: column; transform: translateY(100%); transition: transform .5s; }
#main .con02 .m_list .list > div .txt strong{ font-size: 18px; color:#FFFFFF; font-weight: 500; display: block; margin-top: 6px; }
#main .con02 .m_list .list > div .txt p{ font-size: 18px; color:#FFE3B8; font-weight: 400; }
#main .con02 .m_list .list > div a:hover .txt{ transform: translateY(0); }
#main .con02 .m_list .list > div a:hover .img img{ transform: scale(1.1); }

#main .con02 .m_list .list2 > div{ transform: translateX(-1000%)}
#main .con03{ max-width: 1920px; margin: 0 auto; }
#main .con03 .c_tit2{ text-align: left; }
#main .con03 .e_list{ padding: 0 65px; margin-top: 50px; }
#main .con03 .e_list ul{ display: flex; gap: 30px; padding: 50px; border-radius: 20px; background-color: #FFFFFF; }
#main .con03 .e_list li a{ display: block; position: relative; overflow: hidden; border-radius: 12px; }
#main .con03 .e_list li a .img img{ display: block; width: 100%; }
#main .con03 .e_list li a .txt{ position: absolute; left: 0; text-align: center; width: 100%; bottom: 0; padding: 0 20px; transform: translateY(100%); padding-bottom: 40px; z-index: 2; transition: transform .5s; }
#main .con03 .e_list li a .txt strong{ display: block; font-size: 20px; font-weight: 700; color: #fff; word-break: keep-all; line-height: 1.5em; }
#main .con03 .e_list li a .arrow{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 2; opacity: 0; transition: opacity .4s; }
#main .con03 .e_list li a .arrow svg{ overflow: visible; }
#main .con03 .e_list li a .arrow #타원_3{ transform: translate(929px, 2952px) scale(2); transform-box: fill-box; opacity: 0; transition: transform .5s, opacity .5s; transform-origin: center center; }
#main .con03 .e_list li a:hover .arrow #타원_3{ transform: translate(929px, 2952px) scale(1); opacity: 1; }

#main .con03 .e_list li a:after{ content:""; display:block; width: 100%; height: 0; position: absolute; left: 0; bottom: 0; background: #2E2619;
background: linear-gradient(0deg, rgba(46, 38, 25, 1) 0%, rgba(46, 38, 25, 0) 100%); transition: height .5s; }
#main .con03 .e_list li a:hover:after{ height: 100%; }
#main .con03 .e_list li a:hover .txt{ transform: translateY(0); }
#main .con03 .e_list li a .img img{ transition: transform .5s; }
#main .con03 .e_list li a:hover .img img{ transform: scale(1.1); }
#main .con03 { padding-bottom: 120px; }
#main .con03 .e_list li a:hover .arrow{ opacity: 1; }


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}


@media (max-width: 1416px){
    .main_visual{ height: 100svh; }
    #main .main_visual .in_inner .in_obj strong{ font-size: 80px; }
    .main_visual .in_inner .in_obj .st{ gap: 20px; }
    #main .main_visual .in_inner .in_obj p{ font-size: 18px; line-height: 1.6em; margin-top: 20px; }
    #main .main_visual .scroll{ bottom: 40px; }
    #main .con01 .c_tit{ padding-left: 50px; gap: 12px; }
    #main .con01 .c_tit strong{ font-size: 80px; }
    #main .con01 .c_tit p{ font-size: 18px; line-height: 1.6em; }
    #main .con01 .txt_bg strong{ font-size: 70px; }
    #main .con01 .six .list > div{ height: 200px; }
    #main .con01 .six .list > div .txt .wr strong{ font-size: 30px; }
    #main .con01 .six .list > div .txt .wr{ height: 30px; }
    #main .con01 .six .list > div .txt .wr2 p{ font-size: 18px; }
    #main .con01 .six .list > div .txt .wr2{ height: 18px; }
    #main .con01 .six .list{ width: 880px; }
    #main .con01{ overflow: hidden; }
    #main .c_tit2 .wr strong{ font-size: 50px; }
    #main .c_tit2 p{ font-size: 18px; }
    #main .con03 .e_list{ padding: 0 20px; margin-top: 30px; }
    #main .con03 .e_list ul{ padding: 20px; }
    #main .con03 .e_list ul{ gap:12px; }
    #footer{ padding: 0 20px; }
    #main .con03 .e_list ul{ flex-flow: wrap; }
    #main .con03 .e_list ul li{ width: calc(50% - 6px); }
    #main .con03 .e_list li a .txt strong{ font-size: 14px; }
    #main .con03 .e_list li a .txt{  padding: 0 12px; padding-bottom: 20px; }
    #main .con03 .e_list li a .arrow svg{ width: 40px; height: auto; }
}




@media (max-width: 880px){
    #main .main_visual .in_inner .in_obj strong{ font-size: 48px; }
    #main .main_visual .in_inner .in_obj p{ font-size: 16px; }
    #quick > div > a svg{ width: 70px; height: auto; }
    #quick > div .txt strong{ font-size: 13px; }
    #quick > div > a:hover svg{ transform: scale(1); }
    #quick{ right: 20px; bottom: 20px; }
    #quick > div{ margin-bottom: 8px; }
    #main .con01 .c_tit strong{ font-size: 40px; }
    #main .con01 .c_tit p{ font-size: 14px; }
    #main .con01 .c_tit{ gap: 4px; padding-left: 20px; }
    #main .con01 .c_video{ height: 300px; margin-top: -150px; margin-left: -272px; }
    #main .con01 .bg svg{ width: 350px; height: auto; }
    #main .con01 .six .list{ width: 700px; }
    #main .con01 .txt_bg strong{ font-size: 32px; }
    #main .con01 .txt_bg p{ font-size: 14px; }
    #main .con01 .bg2{ height: 100%; }
    #main .con01 .bg3 svg{ width: 190px; height: auto; }
    #main .con02 .m_list .list > div{ width: 180px; }
    #main .con02 .m_list .list{ width: 2880px; }
    #main .con02 .m_list .list > div .txt{ background-size: 100% 100%; height: 66px; }
    #main .con02 .m_list .list > div .txt strong{ font-size: 14px; }
    #main .con02 .m_list .list > div .txt p{ font-size: 14px; }
    #main .c_tit2{ padding: 0 20px; padding-bottom: 30px; }
    #main .c_tit2 .wr strong{ font-size: 30px; }
    #main .c_tit2 .wr p{ font-size: 14px; }
    #main .con02{ padding: 80px 0; }
    #main .c_tit2 p{ font-size: 14px; }
    #footer .wrap h1 img{ width: 50px; }
    #footer .wrap .f_nav ul li a{ font-size: 12px; }
    #footer .wrap .f_nav ul{ gap: 12px; }
    #footer .wrap .f_nav{ height: 38px; }
    #footer .wrap{ padding: 0 20px; }
    #footer .wrap .info p{ font-size: 12px; line-height: 1.7em; }
    #footer .wrap .info p span{ display: block; width: auto; }
    #footer .wrap .f_nav{ margin-bottom: 15px; }
      #header .lang button{ font-size: 14px; }
    #footer .wrap h1{ transform: translateY(-23px); }
  #header .lang svg{ margin-left: 6px; transform: translateY(-1px); }
    #footer .wrap{ padding: 0 20px; padding-bottom: 60px; }
    #footer .wrap .copy{ font-size: 12px; margin-top: 30px; line-height: 1.5em; }
    #main .con03 .e_list li a:after{ height: 100%; }
    #main .con03 .e_list li a .arrow{ opacity: 1; }
    #main .con03 .e_list li a .txt{ transform: translateY(0); }
    #main .con03 .e_list li a .arrow #타원_3{     transform: translate(929px, 2952px) scale(1); opacity: 1; }
    
}

@media (max-width: 540px){
    #main .main_visual .in_inner .in_obj strong{ font-size: 30px; }
    #main .main_visual .in_inner .in_obj p{ font-size: 14px; }

    
}

@media (max-width: 414px){
}

}

@media (max-width: 300px){

}
