/* header */
/* footer */
.footer{background-color:#f3f3f3;}
.footer-layout-top{position:relative; background-color:#fff; border-top:1px solid #ddd;text-align:center;}
.footer-menu{display:inline-block;}
.footer-menu:after{content:'';display:block; clear:both;}
.footer-menu li{float:left;}
.footer-menu li a{transition:all .2s ease-in-out; display:block; font-size:1rem; padding:1.3em 2.5em;}
.footer-menu li a:hover,
.footer-menu li a:active,
.footer-menu li a:focus{background-color:#e7e7e7;}
.footer-layout-bottom{text-align:center; padding:1.2em 0 3em;}
.footer-layout-bottom address{line-height:1.6; color:#666;}
.footer-layout-bottom address a{color:#666;}
.footer-layout-bottom .sns-area{text-align:center;}
.footer-layout-bottom .sns-area ul li{padding-top:0;}
.footer-layout-bottom .copyright{padding-top:1em; color:#666;}
.layerpopup_area{position:fixed; width:100%; height:100%; left:0; top:0; z-index:9999;}
.layerpopup_area .layerpopup_overlay{background-color:#000000; opacity:0.4; position:absolute; top:0; left:0; right:0; bottom:0;}
.layerpopup_area.for_pc .layerpopup_wrap{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.layerpopup_area.for_pc .layerpopup_wrap .layerpopup_close--wrap{position:absolute; top:0; right:0; white-space:nowrap; padding-right:50px; color:#fff;}
.layerpopup_area.for_pc .layerpopup_wrap .layerpopup_close{float:right; width:40px; height:40px; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.layerpopup_area.for_pc .layerpopup_wrap .layerpopup_close::before, .layerpopup_area.for_pc .layerpopup_wrap .layerpopup_close::after{content:''; display:block; width:1px; height:40px; background-color:#fff; position:absolute; top:50%; left:50%;}
.layerpopup_area.for_pc .layerpopup_wrap .layerpopup_close::before{transform:translate(-50%,-50%) rotate(45deg);}
.layerpopup_area.for_pc .layerpopup_wrap .layerpopup_close::after{transform:translate(-50%,-50%) rotate(-45deg);}
.layerpopup_area.for_pc .layerpopup_wrap .layerpopup_img{display:block; max-width:90%; margin:auto;}
.layerpopup_area.for_pc .layerpopup_wrap .layerpopup_img img{display:block; max-width:100%;}
#item_toggle{position:fixed; right:30px; bottom:220px; width:100px; height:100px; background-color:#6183ce; z-index:999; border-radius:50%; cursor:pointer; transition:background-color 0.2s 0.2s;}
#item_toggle img{display:block; margin:0 auto 5px; width:30px;}
#item_toggle p{color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); white-space:nowrap;}
#item_toggle .off{display:none;}
#item_toggle.on{background-color:rgba(51,51,51,0.85); z-index:999999;}
#item_toggle .off{width:60px; height:60px;}
#item_toggle .off::before,#item_toggle .off::after{content:''; display:block; position:absolute; top:50%; left:50%; width:1px; height:45px; background-color:#fff;}
#item_toggle .off::before{transform:translate(-50%,-50%) rotate(45deg);}
#item_toggle .off::after{transform:translate(-50%,-50%) rotate(-45deg);}
.layerpopup_area.for_mobile{display:none;}
.layerpopup_area.for_mobile.on{z-index:99999;}
.layerpopup_area.for_mobile .layerpopup_overlay{display:none;}
.layerpopup_area.for_mobile .layerpopup_wrap{position:absolute; bottom:332px; right:0;}
.layerpopup_area.for_mobile .layerpopup_wrap li{width:300px; transform:translateX(100%); transition:all 0.2s; position:relative;}
.layerpopup_area.for_mobile .layerpopup_wrap li.on{transform:translateX(0%);}
.layerpopup_area.for_mobile .layerpopup_wrap li + li{margin-top:15px;}
.layerpopup_area.for_mobile .layerpopup_wrap li .left_radius{
background: rgb(209,195,252); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgb(209,195,252) 0%, rgb(90,132,206) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgb(209,195,252) 0%,rgb(90,132,206) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgb(209,195,252) 0%,rgb(90,132,206) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1c3fc', endColorstr='#5a84ce',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
display:flex;
padding:3px 10px;
padding-left:100px;
border-radius:4em 0 0 4em;
}
.layerpopup_area.for_mobile .layerpopup_wrap li img{display:block; margin-top:auto; margin-bottom:auto; height: 90px; margin-right:8px; position:absolute; bottom:3px; left:7px;}
.layerpopup_area.for_mobile .layerpopup_wrap li:nth-child(3) img{bottom:6px;}
.layerpopup_area.for_mobile .layerpopup_wrap li .layerpopup_txt{margin:auto 0; padding-bottom:8px;}
.layerpopup_area.for_mobile .layerpopup_wrap li .layerpopup_link{display:block;}
.layerpopup_area.for_mobile .layerpopup_wrap li .item--title{font-weight:700; font-size:18px;}
.layerpopup_area.for_mobile .layerpopup_wrap li .item--desc{font-size:12px; white-space:pre;}
.layerpopup_area.for_mobile .layerpopup_wrap li p{line-height:1.5;}
.layerpopup_area.for_mobile .layerpopup_wrap li p, .layerpopup_area.for_mobile .layerpopup_wrap li button{color:#fff;}
.layerpopup_area.for_mobile .layerpopup_wrap li .layerpopup_txt button{padding:5px; border:1px solid #fff; margin-top:8px;}
@media screen and (min-width:769px){
}
@media screen and (max-width:768px){
#item_toggle{ width:80px; height:80px; bottom:208px;}
.layerpopup_area.for_mobile .layerpopup_wrap{bottom:320px;}
}
/* top popup */
.modal--wrap__for--mobile{position:absolute; top:100px; left:50%; transform:translateX(-50%); width:90%; z-index:9999999; display:none; max-width:500px;}
.modal--wrap__for--mobile a{display:block; width:100%;}
.modal--wrap__for--mobile img{width:100%;}
.modal--wrap__for--mobile button{width:40px; height:40px; background-color:rgba(34, 34, 34, 0.4); position:absolute; top:10px; right:10px;}
.modal--wrap__for--mobile button::after, .modal--wrap__for--mobile button::before{content:''; display:block; width:1px; height:25px; position:absolute; top:50%; left:50%; background-color:#fff;}
.modal--wrap__for--mobile button::before{transform:translate(-50%,-50%) rotate(45deg);}
.modal--wrap__for--mobile button::after{transform:translate(-50%,-50%) rotate(-45deg);}
.top-popup-area {z-index:999999;position:relative; display:none;}
.top-popup-area.is-active{display:block}
.top-popup-area .img-area{width:100%;height:255px;background-repeat:no-repeat;background-position:center;background-size:cover;text-align:right;}
.top-popup-area .img-area img{display:none}
.top-popup-area .btn-close{position:absolute; top:15%; left:5%; text-indent:-9999em; overflow:hidden; width:33px; height:34px; background:url('../../img/sub/eye-surgery/popup/btn-close.png') no-repeat center; }
.header.top-popup-open.is-basic{top:0;}
.header.top-popup-open{top:255px;}
.section-pager.top-popup-open{top:365px}
.main-slider-area.top-popup-open{height:calc(100% - 255px );}
@media screen and (max-width:1200px){
.top-popup-area .img-area{height:150px;}
.top-popup-area .img-area img{display:inline-block; height:150px;}
.header.top-popup-open{top:150px;}
.main-slider-area.top-popup-open{height:calc(100% - 150px);}
}
@media screen and (max-width:1024px){
.top-popup-area .img-area img{margin-left:-100px}
.top-popup-area .btn-close{top:15px; left:15px;}
}
@media screen and (max-width:768px){
.top-popup-area .img-area img{margin-left:-220px}
.top-popup-area .btn-close{top:5px; left:5px;}
.section-pager.top-popup-open{top:0;}
.header.top-popup-open{top:0;}
.main-slider-area.top-popup-open{height:100%;}
.modal--wrap__for--mobile{display:block;}
.top-popup-area.is-active, .top-popup-area{display:none !important;}
}

/* sns */
.sns-area ul{display:inline-block;}
.sns-area ul:after{content:'';display:block;clear:both;}
/*.sns-area ul li{float:left; padding:1em;}
.sns-area ul li a{display:inline-block; width:32px; height:36px; overflow:hidden; background-repeat:no-repeat; background-position:center; text-indent:-9999em;} */
.sns-area ul li.sns-facebook a{background-image:url('../../img/sub/common/sns-facebook.png');}
.sns-area ul li.sns-twitter a{background-image:url('../../img/sub/common/sns-twitter.png');}
.sns-area ul li.sns-instagram a{background-image:url('../../img/sub/common/sns-instagram.png');}
.sns-area ul li.sns-blog a{background-image:url('../../img/sub/common/sns-blog.png');}
.sns-area ul li.sns-facebook a:hover{background-image:url('../../img/sub/common/sns-facebook-active.png');}
.sns-area ul li.sns-twitter a:hover{background-image:url('../../img/sub/common/sns-twitter-active.png');}
.sns-area ul li.sns-instagram a:hover{background-image:url('../../img/sub/common/sns-instagram-active.png');}
.sns-area ul li.sns-blog a:hover{background-image:url('../../img/sub/common/sns-blog-active.png');}
/* container */
.wrapper.main .container{padding-top:0; position:relative; z-index:1;}
.container .bottom-sections.section-scroll{height:auto !important;}
/* main slider */
.main-slider-area{height:100%; position:relative;}
.main-slider-area .main-slider{height:100%;}
.main-slider-area .main-slider .slider{position:relative; height:100%; background-repeat:no-repeat; background-position:center; background-size:cover;}
.main-slider-area .main-slider .slider.slider0{background-image:url('../../img/sub/main/slider00_w.png'); background-position-x:left}
.main-slider-area .main-slider .slider.slider0 .mark{position:absolute; left:50%; bottom:0}
.main-slider-area .main-slider .slider.slider0 .mark.mobile{display:none}
.main-slider-area .main-slider .slider.slider1{background-image:url('../../img/sub/main/slider01.jpg');}
.main-slider-area .main-slider .slider.slider2{background-image:url('../../img/sub/main/anti-aging.jpg');}
.main-slider-area .main-slider .slider.slider3{background-image:url('../../img/sub/main/slider03.jpg');}
.main-slider-area .main-slider .slider.slider4{background-image:url('../../img/sub/main/slider_event_bg.jpg')}
.main-slider-area .main-slider .slider.slider4 .wrap-type1{display:flex; height:100%}
.main-slider-area .main-slider .slider.slider4 .mobile{display:none}
.main-slider-area .main-slider .slider.slider4 .img-txt{margin:auto 0; transform:translateY(-8em)}
.main-slider-area .main-slider .slider.slider4 .img-txt img{width:550px}
.main-slider-area .main-slider .slider.slider4 .slider-content{top:60%}
.main-slider-area .main-slider .slider.slider4 .btn-slider-content-more{bottom:inherit; top:.5em}
.main-slider-area .main-slider .slider.slider4 .slider-content .pc{padding-top:3.5em}
.main-slider-area .main-slider .slider.slider4 .slider-content p{padding-bottom:0; font-size:1rem; color:#fff}
.main-slider-area .main-slider .slider.anti-aging_landing{background-image:url('../../img/sub/main/anti-aging.jpg');}
.main-slider-area .main-slider .slider.bride_surgery_landing{background-image:url('../../img/sub/main/bride_surgery.jpg');}
.main-slider-area .main-slider .slider.anti-aging_landing h2, .main-slider-area .main-slider .slider.anti-aging_landing p,
.main-slider-area .main-slider .slider.bride_surgery_landing h2, .main-slider-area .main-slider .slider.bride_surgery_landing p{visibility:hidden; opacity:0;}
@media screen and (max-width:1000px){
.main-slider-area .main-slider .slider.anti-aging_landing{background-image:url('../../img/sub/main/m_anti-aging.jpg'); background-position:center 24%;}
}
@media screen and (max-width:720px){
.main-slider-area .main-slider .slider.anti-aging_landing{background-position:center 10%;}
.main-slider-area .main-slider .slider.bride_surgery_landing{background-image:url('../../img/sub/main/m_bride_surgery.jpg');}
}
@media screen and (max-width:600px){
.main-slider-area .main-slider .slider.anti-aging_landing{background-position:center;}
}
.main-slider-area .main-slider .slider .slider-content{position:absolute; top:50%; transform:translateY(-50%);}
.main-slider-area .main-slider .slider .slider-content h2{font-size:7.143rem; color:#fff;}
.main-slider-area .main-slider .slider .slider-content p{font-size:1.714rem; color:#f6c77d; padding:.5em 0 1em; letter-spacing:-.01em;}
.main-slider-area .slider-controls{z-index:300; position:absolute; left:8%; bottom:15%;}
.main-slider-area .slider-controls .btn-controls{display:inline-block;}
.main-slider-area .slider-controls .btn-controls.btn-arrow{position:relative; width:13px;height:13px;cursor:pointer;}
.main-slider-area .slider-controls .btn-controls.controls-prev:after{position:absolute; top:0; left:0; width:13px; height:13px; content:'';display:block; border-left:2px solid #fff; border-top:2px solid #fff; transform:rotate(-45deg);}
.main-slider-area .slider-controls .btn-controls.controls-next:after{position:absolute; top:0; left:0; width:13px; height:13px; content:'';display:block; border-right:2px solid #fff; border-top:2px solid #fff;transform:rotate(45deg);}
.main-slider-area .slider-controls .pagers-item{color:#fff; position:relative; z-index:9999999; padding:3.5em 2em; box-sizing:border-box; font-size:.915rem; }
.main-slider-area .slider-controls .pager-area{z-index:500; position:relative; display:inline-block; vertical-align:middle; width:300px;}
.main-slider-area .slider-controls .pager-area .pagers-item{position:relative; opacity:.5; cursor:pointer;}
.main-slider-area .slider-controls .pager-area .slick-active .pagers-item{opacity:1;}
.main-slider-area .slider-controls .btn-pause{width:13px; height:13px;}
.pagers-item-title{position:relative; z-index:2;}
.slider-progress-bar{display:none; z-index:1; position:absolute; top:50%; left:50%; width:80px; height:80px; transform:translateY(-50%) translateX(-50%) rotate(-90deg);}
/*.slider-progress-bar.current0{left:48px;}*/
/*.slider-progress-bar.current1{left:25px;}*/
/*.slider-progress-bar.current2{left:32px;}*/
.slider-progress-bar .circle{z-index:300; position:relative;}
.slider-progress-bar .circle.back{stroke:#837158;}
.slider-progress-bar .circle.front{stroke:#2e2e36; opacity:.6; stroke-dasharray:227; stroke-dashoffset:0;}
.slider-progress-bar .circle.front.is-paused{animation-play-state:paused;}
/* model-slider */
.model-section{padding-bottom:50px;}
.model-section .pager-num{display:none;}
.center-slide-area{overflow:hidden; padding-top:50px;}
.center-slide-area .slick-list.draggable{padding:0 !important;overflow:visible; width:50%; margin:0 auto;}
.center-slide-area .model-slider{margin-top:60px}
.center-slide-area .slick-slide{transition:all .2s ease-in-out; }
.center-slide-area .slick-center{transition:all .5s ease-in-out; position:relative;transform-origin:center; transform:scale(1.2); z-index:500;}
.center-slide-area .model-slider figure{position:relative; overflow:hidden;}
.center-slide-area .model-slider figure:after{position:absolute; top:0; left:0; content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.center-slide-area .model-slider figure img{width:100%;}
.center-slide-area .model-slider figure figcaption{transition:all .3s ease-in-out; display:block;position:absolute; left:0; bottom:-100px; width:100%; height:100px; padding:2em; font-size:1rem; vertical-align:middle; box-sizing:border-box; background-color:rgba(176, 139, 88, 0.836);}
.center-slide-area .model-slider figcaption:after{content:'';display:block;clear:both;}
.center-slide-area .model-slider .slick-center li figure:after{display:none;}
.center-slide-area .model-slider .icon-area{position:absolute; top:1.6em; left:50%; transform:translateX(-50%); }
.center-slide-area .model-slider .icon-area li{width:45px; height:45px; margin:.2em; float:left; border-radius:50%; background-position:center; background-repeat:no-repeat; background-size:100%;}
.center-slide-area .model-slider .icon-area li.icon-eyes{background-image:url('../../img/sub/main/icon-eyes.png');}
.center-slide-area .model-slider .icon-area li.icon-lips{background-image:url('../../img/sub/main/icon-lips.png');}
.center-slide-area .model-slider .icon-area li.icon-face-line{background-image:url('../../img/sub/main/icon-face-line.png');}
.center-slide-area .model-slider .icon-area li.icon-nose{background-image:url('../../img/sub/main/icon-nose.png');}
.center-slide-area .model-slider .icon-area li.icon-breast{background-image:url('../../img/sub/main/icon-breast.png');}
.center-slide-area .model-slider .icon-area li.icon-body{background-image:url('../../img/sub/main/icon-body.png');}
.center-slide-area .model-slider figcaption p.name{float:left; color:#fff; font-size:2rem; font-weight:600;}
.center-slide-area .model-slider figcaption .btn-more{transition:all .3s ease-in-out; position:relative; float:right; overflow:hidden; text-indent:-9999px; width:25px; height:25px;}
.center-slide-area .model-slider figcaption .btn-more:before{position:absolute; left:0; top:50%; content:''; display:block; width:100%; height:3px; margin-top:-1.5px; background-color:#fff;}
.center-slide-area .model-slider figcaption .btn-more:after {position:absolute; left:0; top:50%; content:''; display:block; width:100%; height:3px; margin-top:-1.5px; background-color:#fff; transform:rotate(90deg);}
.center-slide-area .model-slider figcaption p.bottom-text{transition:all .3s ease-in-out; position:relative; opacity:0; clear:both; width:100%; height:0; padding-top:0px; text-align:center; font-size:1.125rem; color:#fff;}
.model-section .dots-type1 .slick-dots{margin-top:80px; text-align:center;}
.center-slide-area .model-slider figure figcaption:hover{background-color:#b08b58;height:140px;}
.center-slide-area .model-slider figure figcaption:hover p.bottom-text{height:auto; padding-top:1.6em; opacity:1;}
.center-slide-area .model-slider a:hover figcaption .btn-more{transform:rotate(180deg);}
/* common arrow type1 */
.arrow-type1 .slick-arrow{transition:all .2s ease-in-out; z-index:910; opacity:0.6; position:absolute; top:50%; width:60px;height:60px; background-color:#fff; border-radius:50%; overflow:hidden; text-indent:-9999em; margin-top:-30px;}
.arrow-type1 .slick-arrow:after{position:absolute; top:50%; left:50%; content:'';display:block; width:16px; height:16px;border-top:1px solid #333; border-left:1px solid #333; }
.arrow-type1 .slick-arrow.slick-prev:after{transform:translateX(-25%) translateY(-40%) rotate(-45deg);}
.arrow-type1 .slick-arrow.slick-next:after{transform:translateX(-70%) translateY(-40%) rotate(135deg);}
.arrow-type1 .slick-arrow.slick-prev{left:3%;}
.arrow-type1 .slick-arrow.slick-next{right:3%;}
.arrow-type1 .slick-arrow.slick-prev:focus,
.arrow-type1 .slick-arrow.slick-prev:hover{opacity:1;left:2.8%;}
.arrow-type1 .slick-arrow.slick-next:focus,
.arrow-type1 .slick-arrow.slick-next:hover{opacity:1;right:2.8%;}
/* common dots type1 */
.dots-type1 .slick-dots{margin-top:45px; text-align:center;}
.dots-type1 .slick-dots li{display:inline-block; padding:20px 0; cursor:pointer;}
.dots-type1 .slick-dots li.slick-active button{background-color:#333;}
.dots-type1 .slick-dots li button{width:40px; height:6px; border-radius:2em; background-color:#c7c7c7; margin:7px; overflow:hidden; text-indent:-9999em; cursor:pointer;}
/* section pager */
.section-pager{z-index:900; position:fixed; top:110px; right:20px;}
.section-pager ul li{text-align:right; padding-bottom:.5em;}
.section-pager ul li .pager{transition:all .3s ease-in-out; position:relative; display:inline-block; color:#fff; font-weight:normal; font-size:1rem; opacity:.5; text-transform:uppercase;}
.section-pager ul li .pager span{transition:all .3s ease-in-out; display:inline-block; width:0; overflow:hidden; font-size:.5rem; word-break:keep-all;}
.section-pager ul li .pager:after{transition:all .5s ease-in-out; position:absolute; top:50%; margin-top:-1px; left:-25px; content:''; display:block; width:13px; height:2px; background-color:#fff; }
.section-pager ul li.active .pager{position:relative; display:inline-block; color:#fff; font-weight:normal; font-size:1rem; opacity:1;}
.section-pager ul li.active .pager span{width:auto; font-size:1rem;}
.section-pager ul li.active .pager:after{position:absolute; top:50%; margin-top:-1px; left:-25px; content:''; display:block; width:13px; height:2px; background-color:#fff; }
.section-pager.pager-color-black ul li .pager{color:#333;}
.section-pager.pager-color-black ul li .pager:after{background-color:#333;}
/*slider-btn*/
.btn-slider-content-more{position:absolute; left:0; bottom:-50px; display:block; width:45px; height:45px; margin:0; transition:all .25s ease-out; -webkit-transition:all .25s ease-out; -moz-transition:all .25s ease-out; font-size:1rem; text-transform:uppercase; text-decoration:none; line-height:45px; outline:none;}
.btn-slider-content-more span{display:block;}
.btn-slider-content-more .hover{position:relative; width:auto; max-width:100%; height:45px;border-radius:2em; background-color:#fff; transition:background-color .25s ease-out; -webkit-transition:background-color .25s ease-out; -moz-transition:background-color .25s ease-out;}
.btn-slider-content-more .hover .line1{position:absolute; top:20px; left:13px; width:18px; height:2px; background-color:#444; transform:rotate(0deg) scale(1, 1); -webkit-transform:rotate(0deg) scale(1, 1); transition:background-color .25s ease-out; -webkit-transition:background-color .25s ease-out; -moz-transition:background-color .25s ease-out;}
.btn-slider-content-more .hover .line2{position:absolute; top:20px; left:13px; width:18px; height:2px; background-color:#444; transform:rotate(90deg) scale(1, 1); -webkit-transform:rotate(90deg) scale(1, 1); transition:background-color .25s ease-out; -webkit-transition:background-color .25s ease-out; -moz-transition:background-color .25s ease-out;}
.btn-slider-content-more .hover .text{position:relative; left:30px; top:14px; opacity:0; font-size:15px; line-height:15px; color:#fff; text-align:left; transition:opacity .1s, left .5s; -webkit-transition:opacity .1s, left .5s; -moz-transition:opacity .1s, left .5s;}
.btn-slider-content-more .hover .text .text-hidden{opacity:0; transition:opacity .35s .3s; -webkit-transition:opacity .35s .3s; -moz-transition:opacity .35s .3s;}
.btn-slider-content-more:hover{width:166px; transition:all .5s ease;}
.btn-slider-content-more:hover .hover{background-color:#4c4c4d;}
.btn-slider-content-more:hover .hover .line1{background-color:#fff; transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg);}
.btn-slider-content-more:hover .hover .line2{background-color:#fff; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}
.btn-slider-content-more .hover:hover .text {opacity:1; left:45px; transition:opacity .5s; -webkit-transition:opacity .5s; -moz-transition:opacity .5s;}
.btn-slider-content-more .hover:hover .text .text-hidden {opacity:1;}
/**/
.section.summary{position:relative;}
.section.summary .section-title{transition:all .3s ease-in-out; z-index:400; position:absolute; top:60px; left:0; width:100%; font-size:3.750rem;}
.section.summary .section-title.is-white-word{color:#fff;}
.summary-card-area .summary-pagination{z-index:300; position:absolute; top:0; left:0; width:100%; height:100%;}
.summary-card-area .summary-pagination .col-item{transition:all .5s ease-in-out; position:relative; text-align:center; height:100%; border-left:1px solid #ddd; box-sizing:border-box;}
.summary-card-area .summary-pagination .col-item.is-hover{border:0;}
.summary-card-area .summary-pagination .col-item .col-item-inn{position:relative; height:100%; text-align:center;}
.summary-card-area .summary-pagination .col-item .hover-box{position:absolute; top:45%; left:0; display:inline-block; width:100%; cursor:pointer;}
.summary-card-area .summary-pagination .col-item .hover-box.is-white-word strong,
.summary-card-area .summary-pagination .col-item .hover-box.is-white-word p{color:#fff;}
.summary-card-area .summary-pagination .col-item .hover-box strong{transition:all .3s ease-in-out;font-size:8.571rem; font-family:'Roboto', sans-serif; font-weight:bolder; vertical-align:bottom;}
.summary-card-area .summary-pagination .col-item .hover-box span{font-size:2.857rem; vertical-align:middle;}
.summary-card-area .summary-pagination .col-item .hover-box span.last{font-size:3rem;}
.summary-card-area .summary-pagination .col-item .hover-box p{transition:all .3s ease-in-out;margin-top:1.5em; font-size:1.571rem; line-height:1.4;}
.summary-card-area{position:relative; width:100%; height:70vh; overflow:hidden;}
.summary-card-area .summary-card{position:relative; width:100%; height:100%; margin:auto; pointer-events:none;}
.summary-card-area .summary-card .slide-img-wrap{position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden;}
.summary-card-area .summary-card .slide-img{position:absolute; top:0; left:0; width:100%; height:100%;}
.summary-card-area .summary-card .slide-img.now-img{z-index:299;}
.summary-card-area .summary-card .slide-img.now-img:after{content:''; display:block; clear:both;}
.summary-card-area .summary-card .slide-img.before-img{z-index:298;}
.summary-card-area .hover-item-list{position:absolute; top:0;left:0;width:100%; height:100%;}
.summary-card-area .hover-item-list .hover-item.is-show{opacity:1;}
.summary-card-area .hover-item-list .hover-item{z-index:300; position:relative; float:left; display:inline-block; width:25%; height:100%; overflow:hidden; background-repeat:no-repeat; background-position:center; background-size:cover; opacity:0; border-left:1px solid rgba(255, 255, 255, 0.438); box-sizing:border-box;}
.summary-card-area .hover-item-list .hover-item:nth-child(1){background-image:url('../../img/sub/main/summary-card1.jpg');}
.summary-card-area .hover-item-list .hover-item:nth-child(2){background-image:url('../../img/sub/main/summary-card2.jpg');}
.summary-card-area .hover-item-list .hover-item:nth-child(3){background-image:url('../../img/sub/main/summary-card3.jpg');}
.summary-card-area .hover-item-list .hover-item:nth-child(4){background-image:url('../../img/sub/main/summary-card4.jpg');}
.summary-card-area .slide-img{position:absolute; width:100%; height:100%;background-size:cover;background-position:50% 50%;}
/* news card */
.news-card{height:18.75rem;}
.news-card .col-item{position:relative; height:100%; font-size:14px; padding:3em 4.286em; box-sizing:border-box;}
.news-card .col-item:nth-child(1){background-color:#a18459;}
.news-card .col-item:nth-child(2){background-color:#8d7249;}
.news-card .col-item:nth-child(3){background:url('../../img/sub/main/main-news-card11-bg.jpg') no-repeat center bottom; background-size:cover;}
.news-card .card-type{display:block; color:#f0f3f5; font-size:1.250rem; font-weight:700; opacity:0.6;}
.news-card .card-title{display:block; color:#fff; font-size:1.6rem; padding:1em 0; line-height:1.2;}
.news-card .btn-view{position:absolute; bottom:40px;}
/* search */
.search-section{ box-sizing:border-box; background-color:#b08b58;}
.search-section .search-box{position:relative; float:right; width:70%; display:inline-block; padding-right:15%; border-bottom:2px solid #fff;}
.search-section .search-box h2{font-size:7.143rem; color:#fff;}
.search-section .search-box .btn-search{position:absolute; bottom:10px; right:10%; overflow:hidden; text-indent:-9999em; width:45px; height:45px; background:url('../../img/sub/common/btn-big-search.png') no-repeat center; background-size:45px;}
.search-section .search-box .input-area{padding-top:10px;}
.search-section .search-box .input-area input{font-size:3rem; width:100%; color:#fff; line-height:1.4;}
.search-section .tag-area{position:relative; width:50%; height:100%; padding:75px 5%; box-sizing:border-box; overflow:hidden;}
.search-section .tag-area:before{position:absolute; top:50%; left:45%; content:''; display:block; width:40%; height:1px; margin-top:0px; background-color:#d7c4a7;}
.search-section .tag-area:after{position:absolute; top:50%; right:50px; content:''; display:block; width:40px; height:40px; margin-top:-20px; background:url('../../img/sub/main/tag-slide-arrow.png') no-repeat center; background-size:auto 100%;}
.search-section .tag-area .tag-slider{box-sizing:border-box;}
.search-section .tag-area li{margin:16px; position:relative;}
.search-section .tag-area li a{z-index:100; position:relative; display:block; padding-right:1em; font-size:3.5rem; font-weight:500; color:#fff; opacity:0.5; line-height:1;}
.search-section .tag-area .arrow-actives a{opacity:1;}
.search-section .slick-list:before{z-index:100; content:''; position:absolute; top:0; left:0; display:block; width:100%; height:200px; background:linear-gradient(#B08B57, transparent); }
.search-section .slick-list:after{z-index:100; content:''; position:absolute; bottom:0; left:0; display:block; width:100%; height:200px; background:linear-gradient(transparent,#B08B57); }
/* our-story */
.our-story{height:100vh; background:url('../../img/sub/main/our-story.jpg') no-repeat center; background-size:cover;}
.our-story .wrap-type1{position:relative; height:100%;}
.our-story .title-area{position:absolute; top:50%; transform:translateY(-50%); width:38%;}
.our-story .title-area h2{font-size:5rem; color:#fff;}
.our-story .title-area p{font-size:2rem; color:#fff; margin:1em 0 1.5em 0;}
.our-story .card-area{position:absolute; top:50%; right:0; transform:translateY(-50%);}
.our-story .card-area ul:after{content:'';display:block; clear:both;}
.our-story .card-area ul li{z-index:100; transition:all .2s ease-in-out; position:relative; width:300px; height:500px; float:left; background-repeat:no-repeat; background-position:center; background-size:cover;}
.our-story .card-area ul li:nth-child(1){background-image:url('../../img/sub/main/our-story-slide1.jpg');}
.our-story .card-area ul li:nth-child(2){background-image:url('../../img/sub/main/our-story-slide2.jpg');}
.our-story .card-area ul li:nth-child(3){background-image:url('../../img/sub/main/our-story-slide3.jpg');}
.our-story .card-area ul li a{z-index:200; overflow:hidden; position:relative; display:block; width:100%; height:100%;}
.our-story .card-area ul li a .card-content{transition:all .2s ease-in-out; position:absolute; left:0; bottom:0px; box-sizing:border-box; width:100%; padding:2em;}
.our-story .card-area ul li a h3{color:#fff; font-size:2.5rem;}
.our-story .card-area ul li a p{color:#fff; font-size:1.0rem; padding-top:.5em}
.our-story .card-area ul li:after{content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#2c2c2cb2;}
.our-story .card-area ul li a .text-view{transition:all .2s ease-in-out; display:block; height:0; opacity:0; padding-top:1.5em; color:#fff; vertical-align:middle; opacity:.5;}
.our-story .card-area ul li a .text-view:before{content:''; display:inline-block; clear:both; width:35px; height:1px; margin-right:5px; background-color:#fff; vertical-align:middle; opacity:.5;}
.our-story .card-area ul li:hover:after{display:none;}
.our-story .card-area ul li:hover{z-index:300; transform:scale(1.2);}
.our-story .card-area ul li:hover a .card-content{bottom:0; background-color:#B08B57;}
.our-story .card-area ul li:hover a .text-view{height:2em; opacity:1;}
/*  */
.section.magazine{overflow:hidden;padding-bottom:40px;}
.section.magazine .section-top{position:relative; margin-bottom:5em;}
.section.magazine .section-top .list-more{position:absolute; top:0; left:0; display:inline-block; margin-top:3.6em; font-size:2.143rem; vertical-align:middle; font-weight:bold;}
.section.magazine .section-top .list-more i{position:relative; font-style:normal; display:inline-block; width:25px; height:25px; margin-bottom:7px; overflow:hidden; text-indent:-9999em; vertical-align:middle;}
.section.magazine .section-top .list-more i:before{content:''; position:absolute; top:50%; left:0; width:100%; height:2px; margin-top:-1px; background-color:#333;}
.section.magazine .section-top .list-more i:after{content:''; position:absolute; top:0; left:50%; width:2px; height:100%; margin-left:-1px; background-color:#333;}
.list-slider .slick-list{overflow:visible;}
.list-slider .slide-item{padding:1em; box-sizing:border-box;}
.list-slider .slide-item a{transition:all .5s ease-in-out; display:block;}
.list-slider .slick-list a figure img{width:100%;}
.list-slider .slick-list .slick-slide:not(.slick-active) a{opacity:.3;}
.list-slider .slick-list a figure figcaption .list-category{display:block; font-size:1.250rem; color:#B08B57; font-weight:bold; margin:30px 0 15px 0;}
.list-slider .slick-list a figure figcaption .list-title{display:block; font-size:1.5rem; line-height:1.4; margin-bottom:35px;}
.list-slider .slick-list a figure figcaption .list-description{font-size:1rem; line-height:1.4;}
.list-slider .slide-item a:hover figure figcaption .list-description,
.list-slider .slide-item a:focus figure figcaption .list-description,
.list-slider .slide-item a:active figure figcaption .list-description{text-decoration:underline;}
.list-slide-area.arrow-type1 .slick-arrow.slick-next{top:30%; right:-7%;}
.list-slide-area.arrow-type1 .slick-arrow.slick-prev{top:30%; left:-7%;}
/* map */
.section.help-desk{position:relative;}
.map{display:block; width:100%; height:100%;}
.aside-box{position:absolute; top:0; right:0; height:100%; background-color:rgba(44, 44, 44, 0.9); z-index:2;}
.aside-box .aside-top{display:flex; background-color:#B08B57; padding:0 80px; height:30%;}
.aside-box .aside-top h2{margin:auto 0; font-size:5rem; color:#fff;}
.aside-box .aside-bottom{padding:10px 80px; display:flex; flex-direction:column; height:70%; box-sizing:border-box;}
.aside-box .aside-bottom > ul{margin-top:auto;}
.aside-box .aside-bottom > ul > li{margin-bottom:2em; color:#fff;}
.aside-box .aside-bottom > ul > li h4{font-size:1.5rem; padding-bottom:.7em;}
.aside-box .aside-bottom > ul > li p{line-height:1.4; font-size:1.125rem; font-weight:300; color:#c1c1c1;}
.aside-box .aside-bottom > ul > li ul li{margin:.7em 0;}
.aside-box .aside-bottom > ul > li ul li span.justify{display:inline-block; text-align:justify; -moz-text-align-last:justify; text-align-last:justify;}
.aside-box .aside-bottom > ul > li ul li span b{display:block; font-size:1.125rem; width:100px; margin-right:1em; color:#fff; font-weight:400;text-align:justify; -moz-text-align-last:justify; text-align-last:justify;}
.aside-box .aside-bottom > ul > li ul li span{font-size:1.125rem; font-weight:300; color:#c1c1c1;}
.aside-box .aside-bottom > ul > li .number{color:#fff; font-size:2.5rem; font-weight:bold;}
.aside-box .aside-bottom > ul > li .number:hover,
.aside-box .aside-bottom > ul > li .number:active,
.aside-box .aside-bottom > ul > li .number:focus{text-decoration:underline;}
.aside-box .aside-bottom .btn-area{margin-bottom:auto}
.aside-box .aside-bottom .btn-area .btn-line-left-icon{border:1px solid #fff}
.aside-box .aside-bottom .btn-area .btn-line-left-icon.btn-icon-arrow:before{background-image:url('../../img/sub/main/main-btn-icon-map.png'); background-repeat:no-repeat; background-position:0 0; background-size:160px 40px;}
.aside-box .aside-bottom .btn-area .btn-line-left-icon.btn-icon-print:before{background-image:url('../../img/sub/main/main-btn-icon-map.png'); background-repeat:no-repeat; background-position:-80px 0; background-size:160px 40px;}
.aside-box .aside-bottom .btn-area .btn-line-left-icon.btn-icon-arrow:hover:before{background-image:url('../../img/sub/main/main-btn-icon-map.png'); background-position:-40px 0;}
.aside-box .aside-bottom .btn-area .btn-line-left-icon.btn-icon-print:hover:before{background-image:url('../../img/sub/main/main-btn-icon-map.png'); background-position:-120px 0;}
@media screen and (max-width: 1680px){
.news-card .card-title{font-size:1.5rem;}
}
/**
* pc 1600px
*/
@media screen and (max-width:1600px){
.header .sub-gnb.sub-side:before{width:20%;}
.header .sub-gnb.sub-side .sub-side-title{left:9%;}
.header .gnb ul li a{padding:.6em 1em;}
}
@media screen and ( max-width:1500px ){
.main-slider-area .main-slider .slider.slider0 .mark{left:inherit; right:0;}
.main-slider-area .main-slider .slider.slider0 .mark img{max-width:600px}
.main-slider-area .main-slider .slider.slider0 .slider-content p{width:70%; word-break:keep-all}
.our-story .title-area h2{font-size:4.5rem;}
.our-story .card-area ul li{width:250px;height:400px;}
.our-story .title-area p{font-size:1.6rem;}
.news-card .card-title{font-size:1.4rem;}
}
@media screen and (max-width:1400px){
.header.is-basic .gnb{padding-right:150px;}
}
/* sub gnb antiÂÊ ´ëÀÀ */
@media screen and (max-width: 1640px){
body.body-anti-aging .header .sub-gnb ul{justify-content:left;}
}
@media screen and ( max-width:1366px ){
.our-story .title-area h2{font-size:4rem;}
.our-story .card-area ul li{width:230px;height:350px;}
.img-slide-section{height:550px;}
.section.fullpage{height:900px;}
.header .sub-gnb ul li a{padding:1.1em 1.1em}
.aside-box .aside-top{padding:50px 80px;}
}
@media screen and (max-width:1336px){
.search-section .search-box h2{font-size:5.6rem;}
.summary-card-area{height:65vh;}
.summary-card-area .summary-pagination .col-item .hover-box strong{font-size:5.714rem;}
.summary-card-area .summary-pagination .col-item .hover-box span{font-size:1.857rem;}
.summary-card-area .summary-pagination .col-item .hover-box span.last{font-size:2.429rem}
.summary-card-area .summary-pagination .col-item .hover-box p{font-size:1.143rem}
/* .news-card{height:35vh;} */
.news-card .card-type{font-size:1.143rem;}
.news-card .card-title{font-size:1.4rem; line-height:1.4;}
.news-card .col-item{padding:3em 2em;}
.search-section .tag-area li a{font-size:2.2rem;}
.our-story .card-area ul li a h3{font-size:2rem;}
.center-slide-area .model-slider figcaption p.name{font-size:1.7rem;}
.aside-box .aside-top h2{font-size:4rem;}
}
/*
* tablet
*/
@media screen and (max-width:1200px){
/*header*/
.header{padding-top:20px;}
.header.is-basic .logo a{width:140px; height:46px;}
.header.is-basic logo{top:20px;}
.header .logo{top:0; transform: translateY(0);}
.header .logo a{width:140px; height:46px;}
.header .gnb{display:none;}
.header .sta{float:right;}
.header .sta .search{display:none;}
.header .sub-gnb.sub-side{display:none;}
/* site map */
.header .site-map .site-map-list .list-item{width:25%; min-height:630px;}
.section-pager{display:none;}
.main-slider-area .main-slider .slider .slider-content h2{font-size:6.429rem}
.main-slider-area .main-slider .slider .slider-content p{font-size:1.714rem}
.main-slider-area .slider-controls{bottom:4%;}
.summary-card-area{height:65vh;}
.summary-card-area .summary-pagination .col-item .hover-box strong{font-size:5.714rem;}
.summary-card-area .summary-pagination .col-item .hover-box span{font-size:1.857rem;}
.summary-card-area .summary-pagination .col-item .hover-box span.last{font-size:2.429rem}
.summary-card-area .summary-pagination .col-item .hover-box p{font-size:1.143rem}
.center-slide-area .model-slider figure figcaption{padding:1.5em; height:75px; bottom:-75px;}
.center-slide-area .model-slider .icon-area{top:1em;}
.center-slide-area .model-slider .icon-area li{width:35px; height:35px;}
.center-slide-area .model-slider figcaption .btn-more{width:20px; height:20px;}
.center-slide-area .model-slider figcaption p.name{font-size:1.6rem;}
.center-slide-area .model-slider figcaption p.bottom-text{font-size:1rem;}
.center-slide-area .model-slider figure figcaption:hover{height:100px;}
.center-slide-area .model-slider figure figcaption:hover p.bottom-text{padding-top:1em;}
/* .news-card{height:35vh;} */
.news-card .card-type{font-size:1.143rem;}
.news-card .card-title{font-size:1.4rem; line-height:1.4;}
.news-card .col-item{padding:3em 2em;}
.search-section .search-box h2{font-size:3.571rem;}
.search-section .search-box .input-area input{font-size:1.571rem;}
.search-section .search-box .btn-search{width:35px; height:35px; background-size:100%;}
.search-section .tag-area{padding:0 3%;}
.search-section .tag-area li{margin:10px;}
.search-section .tag-area li a{font-size:1.857rem;}
.search-section .tag-area:before{left:50%; width:30%; margin-top:0px;}
.search-section .tag-area:after{width:20px; height:20px; top:50%; right:30px; margin-top:-10px;}
.search-section .main-search-area{padding:0; height:440px;}
.search-section .search-box{padding-top:140px;}
.search-section .slick-list:before,
.search-section .slick-list:after{height:60px;}
.our-story{height:auto; padding-bottom:100px;}
.our-story .title-area{text-align:center; width:100%; position:static; transform:translateY(0); padding-top:80px; padding-bottom:50px; font-size:3.571rem;}
.our-story .card-area{position:static; transform:translateY(0);}
.our-story .card-area ul li{width:33.3333%;}
.our-story .title-area p{font-size:1.571rem; margin:0.6em 0 1em 0;}
.our-story .card-area ul li a h3{font-size:2.121rem}
.our-story .card-area ul li a p{font-size:0.964em;}
.our-story .card-area ul li a .text-view{font-size:0.771em;}
.section.magazine .section-top .list-more{margin-top:3.6em; font-size:1.714rem;}
.section.magazine .section-top .list-more i{width:15px; height:15px; margin-bottom:5px;}
.aside-box{left:0; right:auto; width:100%; height:auto;}
.aside-box .aside-top{padding:20px; text-align:center;}
.aside-box .aside-top h2{font-size:3.571em;}
.aside-box .aside-bottom{padding:20px;}
.aside-box .aside-bottom > ul > li h4{font-size:1.429rem;}
.aside-box .aside-bottom > ul > li p{font-size:1.143rem;}
.aside-box .aside-bottom > ul > li .number{font-size:2.143rem}
.aside-box .aside-bottom > ul > li{float:left; width:33.3333%; box-sizing:border-box; padding:2%;}
.aside-box .aside-bottom .btn-area .btn-icon-print{display:none;}
.aside-box .aside-bottom .btn-area .btn-icon-arrow{position:absolute; top:20px; right:20px;}
}
@media screen and (max-height:768px){
.section.summary .section-title{padding-top:1em}
.summary-card-area .summary-pagination .col-item .hover-box strong{font-size:7.5rem}
.summary-card-area .summary-pagination .col-item .hover-box p{font-size:1.3rem}
.news-card .col-item{padding-top:2em; padding-bottom:2em}
.news-card .card-title{font-size:1.15rem}
.news-card .btn-view{bottom:2em}
.our-story .card-area ul li a h3{font-size:2rem}
}
/*
* mobile
*/
@media screen and (max-width:768px){
/*header*/
.header .logo{top:0; transform:translateY(0);}
.header .logo a{width:140px; height:47px;}
.header.is-basic{height:55px;}
.header .sta{padding-top:10px;}
.header .sta .btn-gnb{top:0px;}
.header.is-basic .sta .sns-area{display:none;}
.header .sta .btn-gnb{top:10px;}
.header.is-basic .logo a{width:114px; height:40px; margin-top:3px;}
.header .lang{position:relative; top:12px;}
.btn-gnb{height:16px;}
.btn-gnb span{height:2px;}
.btn-gnb span.line2{top:8px;}
.btn-gnb span.line3{top:16px;}
.header .site-map .site-map-top .wrap-type1{width:95%;}
.header .site-map .site-map-top .btn-login,
.header .site-map .site-map-top .btn-join{font-size:1rem;}
.section.fullpage{height:100vh;}
/* Site map */
.pc-site-map{display:none;}
.header .m-site-map{display:block;}
.header .site-map .site-map-bottom{background-color:#fff;}
/*footer*/
.footer-menu li{width:33.3333%;}
.footer-menu li:last-child{display:none;}
.footer-menu li a{padding:1em 2em; font-size:0.9rem;}
.section.summary .section-title{position:static; padding-bottom:30px; color:#333 !Important; font-size:2rem;}
.main-slider-area .main-slider .slider{height:100%;}
.main-slider-area .main-slider .slider.slider0{background-image:url('../../img/sub/main/slider00_t.png')}
.main-slider-area .main-slider .slider.slider0 .mark img{margin:0 auto;width:80%}
.main-slider-area .main-slider .slider.slider0 .slider-content p{width:100%}
.main-slider-area .main-slider .slider.slider4{background-position:60%}
.main-slider-area .main-slider .slider.slider4 .img-txt img{max-width:600px; width:50%}
.main-slider-area .main-slider .slider .slider-content h2{font-size:2.7rem;}
.main-slider-area .main-slider .slider .slider-content p{font-size:1rem; padding-right:5em; box-sizing:border-box; line-height:1.4;}
.main-slider-area .slider-controls .pagers-item{padding:2.5em 1em;}
.main-slider-area .slider-controls .pager-area{width:150px;}
.slider-progress-bar{}
/*.slider-progress-bar.current0{left:11%;}*/
/*.slider-progress-bar.current1{left:3%;}*/
/*.slider-progress-bar.current2{left:4%;}*/
.summary-card-area{height:auto;}
.summary-card-area .summary-pagination{position:static;}
.summary-card-area .summary-pagination .col-item{border-top:1px solid #ddd;}
.summary-card-area .summary-pagination .col-item .hover-box strong{font-size:2rem; vertical-align:middle;}
.summary-card-area .summary-pagination .col-item .hover-box{position:static; padding:3em 0; height:200px; box-sizing:border-box;}
.summary-card-area .summary-pagination .col-item .hover-box span{font-size:1.357rem;}
.summary-card-area .summary-pagination .col-item .hover-box span.last{font-size:1.6rem;}
.summary-card-area .summary-pagination .col-item .hover-box p{font-size:.9rem; line-height:1.2; margin-top:1em;}
.summary-card-area .summary-pagination .col-item:nth-child(1).is-active{background:url('../../img/sub/main/summary-card1.jpg') no-repeat center; background-size:cover;}
.summary-card-area .summary-pagination .col-item:nth-child(2).is-active{background:url('../../img/sub/main/summary-card2.jpg') no-repeat center; background-size:cover;}
.summary-card-area .summary-pagination .col-item:nth-child(3).is-active{background:url('../../img/sub/main/summary-card3.jpg') no-repeat center; background-size:cover;}
.summary-card-area .summary-pagination .col-item:nth-child(4).is-active{background:url('../../img/sub/main/summary-card4.jpg') no-repeat center; background-size:cover;}
.summary-card-area .summary-pagination .col-item.is-active .hover-box strong,
.summary-card-area .summary-pagination .col-item.is-active .hover-box p{color:#fff;}
.news-card{height:auto;}
.news-card .col-item{padding-bottom:5em; padding:1em;}
.news-card .btn-view{opacity:0; width:100%; height:100%; top:0; bottom:auto; left:0;}
.news-card .card-title{font-size:1rem; font-weight:lighter;}
.center-slide-area{padding-top:0em;}
.center-slide-area .slick-list.draggable{width:70%; padding:0 0 2em 0 !important;}
.center-slide-area .model-slider{margin-top:3em;}
.center-slide-area .model-slider figure figcaption{padding:1em .5em; height:41px;}
.center-slide-area .model-slider figcaption p.name{font-size:1rem;}
.center-slide-area .model-slider figcaption .btn-more{display:none;}
.center-slide-area .model-slider .icon-area{top:.5em; right:2em; left:auto; transform:translateX(0);}
.center-slide-area .model-slider .icon-area li{width:25px; height:25px; }
.center-slide-area .model-slider figure figcaption:hover{height:60px;}
.center-slide-area .model-slider figure figcaption:hover p.bottom-text{font-size:.75rem; padding-top:.5em;}
.model-section .dots-type1 .slick-dots{display:none !important;}
.arrow-type1 .slick-arrow{width:35px; height:35px;}
.arrow-type1 .slick-arrow:after{width:10px; height:10px;}
.search-section .main-search-area{height:auto;}
.search-section .search-box{padding-top:3em; margin-bottom:3em; width:80%; }
.search-section .search-box h2{padding-bottom:20px;}
.search-section .search-box .input-area input{font-size:1.4rem;}
.search-section .search-box .btn-search{width:30px; height:30px;}
.our-story .title-area{padding:1em 0 .5em 0; width:100%;}
.our-story .title-area p{font-size:1.2rem;}
.our-story .card-area ul li{width:100%; height:150px;}
.our-story .title-area h2{font-size:3.571rem; display:block; width:100%;}
.our-story .card-area ul li:hover{transform:scale(1.05);}
.our-story .card-area ul li a h3{font-size:1.7rem;}
.our-story .card-area ul li a h3 br{display:none;}
.our-story .card-area ul li:hover a .card-content{height:100%;}
.list-slider .slick-list a figure figcaption .list-description{display:none;}
.list-slider .slick-list a figure figcaption .list-title{font-size:1.1rem; margin-bottom:0;}
.list-slider .slick-list a figure figcaption .list-category{margin:1em 0; font-size:1.1rem;}
.list-slider .slick-list .slick-slide:not(.slick-active) a{opacity:1;}
.list-slide-area.arrow-type1 .slick-arrow.slick-next{top:45%;}
.list-slide-area.arrow-type1 .slick-arrow.slick-prev{top:45%;}
.section.magazine .section-top .list-more{display:none;}
.dots-type1 .slick-dots{margin-top:0; margin-bottom:1em;}
.dots-type1 .slick-dots li{padding:10px 0;}
.dots-type1 .slick-dots li button{height:4px;}
.aside-box{position:static;}
.section.help-desk{height:auto;}
.section.help-desk .map{height:500px;}
.aside-box .aside-bottom .btn-area .btn-icon-arrow{overflow:hidden; text-indent:-9999em; padding:1em 1.5em;}
.aside-box .aside-bottom .btn-area .btn-line-left-icon.btn-icon-arrow:before{background-position:-5px 0;}
.aside-box .aside-bottom .btn-area .btn-line-left-icon.btn-icon-arrow:hover:before{background-position:-45px 0;}
.aside-box .aside-bottom > ul > li{width:100%; float:none; margin-bottom:1em;}
.aside-box .aside-bottom > ul > li h4{font-size:1.2rem;}
.aside-box .aside-bottom > ul > li p{color:#fff; font-size:.9rem;}
.aside-box .aside-bottom > ul > li ul li span {font-size:.9rem;}
.aside-box .aside-bottom > ul > li ul li span b{font-size:.9rem;}
.aside-box .aside-bottom > ul > li .number{font-size:1.8rem;}
.search-section .tag-area li a{font-size:1.2rem;}
.search-section .tag-area li{margin:10px 13px;}
.search-section .slick-list:before,
.search-section .slick-list:after{height:50px;}
.pagers-item-title{font-size:.75rem;}
.section.magazine .section-top{margin-bottom:2em;}
.model-section{padding-bottom:20px;}
.model-section .pager-num{display:block; font-size:.875rem; line-height:1; color:#999;}
.list-slide-area.arrow-type1 .slick-arrow.slick-prev{left:0;}
.list-slide-area.arrow-type1 .slick-arrow.slick-next{right:0;}
/* layer popup */
.layer-popup-area{display:none; z-index:999998; position:fixed; top:0; left:0; right:auto; bottom:auto; width:100%; height:100%; background-color:rgba(0,0,0,.5);}
.layer-popup-area.not-have-popup{display:none;}
.layer-popup-area .layer-popup{z-index:999999; position:fixed; top:0 !important; left:0 !important; right:auto !important; bottom:auto !important; width:100%; background-color:transparent; height:100%;box-sizing:border-box;}
.layer-popup-area .layer-popup .popup-header{display:none;}
.layer-popup-area .layer-popup .popup-body{position:absolute !important; top:50% !important; left:50% !important; max-width:360px; width:80% !important; padding:0 !important; transform:translateY(-50%) translateX(-50%);}
.layer-popup-area .layer-popup .popup-body p{color:#fff;}
.layer-popup-area .layer-popup .popup-body img{max-width:100%}
.layer-popup-area .layer-popup .popup-footer{position:absolute; left:0; bottom:0; width:100%; background-color:#fff; padding:1em 2em; box-sizing:border-box;}
.layer-popup-area .layer-popup .popup-footer .checkbox{padding-top:0;}
.layer-popup-area .layer-popup .popup-footer .btn-popup-close{position:absolute; top:0; right:0; width:30%; height:100%; background-color:#9b7640; padding:0; margin:0; color:#fff;}
}
@media screen and (max-width:640px){
/*main slide*/
.main-slider-area .main-slider .slider.slider0{background-image::url('../../img/sub/main/slider00_m.png')}
.main-slider-area .main-slider .slider.slider0 .mark img{max-width:420px}
/*footer*/
.footer-layout-top .wrap-type1{width:100%;}
.footer-menu:after{content:'';display:block; clear:both;}
.footer-menu{width:100%;}
.footer-menu li a{padding:1em 0; font-size:.8rem;}
.footer-layout-bottom .copyright,
.footer-layout-bottom address{font-size:.8rem;}
/* center slider */
.center-slide-area .model-slider figure figcaption{padding:.2em .7em;}
.center-slide-area .model-slider figure figcaption .icon-area{position:static; text-align:center;}
.center-slide-area .model-slider figure figcaption .icon-area li{float:none; display:inline-block;}
.center-slide-area .model-slider .icon-area{right:.9rem;}
.center-slide-area .model-slider figcaption p{font-size:.9rem;}
.our-story .card-area ul li{height:120px;}
.aside-box .aside-bottom .btn-area .btn-icon-arrow{top:12px;}
.dots-type1 .slick-dots li button{width:35px;}
.aside-box .aside-top h2{font-size:1.8rem;}
.our-story .title-area h2{font-size:2rem;}
.search-section .search-box h2{font-size:2rem;}
.section.help-desk .map{height:350px;}
}
@media screen and (max-width:425px){
.main-slider-area .main-slider .slider.slider4{background-image:url('../../img/sub/main/m_slider_event_bg.jpg'); background-color:#16afb7; background-size:100%; background-position:bottom center}
.main-slider-area .main-slider .slider.slider4 .img-txt img{width:80%}
.main-slider-area .main-slider .slider.slider4 .pc{display:none}
.main-slider-area .main-slider .slider.slider4 .mobile{display:block}
}
/* 22nd event banner */
.event__banner{position:fixed; left:3em; bottom:8em; z-index:999; animation:und 1.5s infinite}
@media screen and (max-width:766px){
.event__banner{left:2em; bottom:6em}
.event__banner img{width:120px}
}
@keyframes und{
from{transform:translateY(0)}
50%{transform:translateY(-15px)}
to{transform:translateY(0)}
}