@charset "UTF-8";

/* Pretendard */
@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url('../font/Pretendard-Black.woff2') format('woff2'), url('../font/Pretendard-Black.woff') format('woff');
}@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url('../font/Pretendard-ExtraBold.woff2') format('woff2'), url('../font/Pretendard-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url('../font/Pretendard-Bold.woff2') format('woff2'), url('../font/Pretendard-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url('../font/Pretendard-SemiBold.woff2') format('woff2'), url('../font/Pretendard-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url('../font/Pretendard-Medium.woff2') format('woff2'), url('../font/Pretendard-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url('../font/Pretendard-Regular.woff2') format('woff2'), url('../font/Pretendard-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url('../font/Pretendard-Light.woff2') format('woff2'), url('../font/Pretendard-Light.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url('../font/Pretendard-ExtraLight.woff2') format('woff2'), url('../font/Pretendard-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url('../font/Pretendard-Thin.woff2') format('woff2'), url('../font/Pretendard-Thin.woff') format('woff');
}

/* 마포애민체 */
@font-face {
    font-family: 'MapoAgape';
    src: url('../font/MapoAgape.woff2') format('woff2'),
        url('../font/MapoAgape.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/**************************************************************************************************
 * THIRD PARTY LIBRARIES
 **************************************************************************************************/
/**
 * Swiper 4.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 16, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-lock{display:none}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next + .swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}


/* CSS reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, span, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-style:normal;font-variant:normal;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
input, select{margin:0;padding:0;font-style:normal;font-variant:normal;font-weight:inherit;font-size:100%;font-family:inherit}
body{-webkit-text-size-adjust:none}
li{list-style:none}
blockquote, q{quotes:'"' '"'}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
address{font-style:normal}
input, select, button, img{vertical-align:middle}
button{display:block;margin:0;padding:0;border:0;background-color:transparent;font-style:normal;font-variant:normal;font-weight:inherit;font-size:100%;font-family:inherit;color:inherit;cursor:pointer;border-radius:0}
a{font-size:inherit;color:inherit;text-decoration:none}
strong, em{font-size:inherit;line-height:inherit}

/* common */
.hidden, .indent{overflow:hidden;width:0;height:0;font-size:0;line-height:0}
.over_h{overflow:hidden}
.f_left{float:left}
.f_right{float:right}
.f_clear{clear:both}
.rel{position:relative}
.abs{position:absolute}
.w100{width:100%}
.h100{height:100%}
.m_none{margin:0 !important}
.m_t05{margin-top:5px}
.m_t10{margin-top:10px}
.m_t20{margin-top:20px}
.m_t30{margin-top:30px}
.m_t40{margin-top:40px}
.m_t50{margin-top:50px}
.m_b05{margin-bottom:5px}
.m_b10{margin-bottom:10px}
.m_b20{margin-bottom:20px}
.m_b30{margin-bottom:30px}
.m_b40{margin-bottom:40px}
.m_b50{margin-bottom:50px}
.p_none{padding:0 !important}
.p_t10{padding-top:10px}
.p_t20{padding-top:20px}
.p_t30{padding-top:30px}
.p_t40{padding-top:40px}
.p_t50{padding-top:50px}
.p_b10{padding-bottom:10px}
.p_b20{padding-bottom:20px}
.p_b30{padding-bottom:30px}
.p_b40{padding-bottom:40px}
.p_b50{padding-bottom:50px}
.b_none{border:0 !important}
.bg_none{background:none !important}
.t_left{text-align:left}
.t_right{text-align:right}
.t_center{text-align:center}
.v_top{vertical-align:top}
.v_mid{vertical-align:middle}
.normal{font-weight:400}
.bold{font-weight:700}
.extra{font-weight:800}
.pointer{cursor:pointer}
.alpha{opacity:0}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.fs_def{font-size:0}
.fs_def > *{display:inline-block;font-size:16px;vertical-align:top}
.scale0{
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
}
.clearfix:after{content:'';display:block;clear:both}
:root{
    --navy: #1a2d46;
    --beige: #c7a87f;
    --ivory: #f6e8d8;
    --red: #9e3e2e;
	--primary-color: #9e3e2e;
    --mapo: 'MapoAgape';
}

/* skiptoContent */
#skiptoContent{position:absolute;width:100%}
#skiptoContent dt{position:absolute;left:0;top:-10000px}
a.skip{display:block;position:absolute;left:0;top:-10000px;z-index:1000;width:100%;font-size:15px;text-align:center}
a.skip:hover, a.skip:focus, a.skip:active{position:absolute;top:0;z-index:1000;padding:15px 0;background:#fff;font-weight:800;color:#000;text-decoration:underline}

/* policy */
#policyWrap{position:fixed;left:5%;top:0;z-index:2000;width:90%;height:100%;padding:50px 0 30px;box-sizing:border-box}
div.policy_in{position:relative;height:100%;background-color:#fff;font-family:NanumGothic,AppleGothic;border-radius:10px}
div.policy_in h2{padding:16px 0 14px;border-bottom:1px solid #b2b2b2;font-size:20px;letter-spacing:-0.06em;color:#484848;text-align:center}
div.policy_content{position:absolute;left:0;top:0;width:100%;height:100%;padding-top:51px;box-sizing:border-box}
p.policy_text{overflow-y:scroll;height:100%;padding:20px 13px;font-size:12px;line-height:136%;letter-spacing:-0.05em;color:#6c6c6c;box-sizing:border-box}
button.btnPolicyX{position:absolute;right:4px;top:20px;width:20px;height:20px;background:url('/policy/btn_x.png') no-repeat;background-size:20px 20px;font-size:0;line-height:0}

/* 구글 전환스크립트 높이 값 x */
iframe[name="google_conversion_frame"]{height:0}
body{line-height: 1;font-family: 'Pretendard';letter-spacing: -0.05em;color: var(--navy);}
#wrap{position: relative;}
section{position: relative;overflow: hidden;}
.content{min-height: 100vh;}
.flex{display: flex;}
.flex-c{display: flex;align-items: center;justify-content: center;}
.flex-cb{display: flex;align-items: center;justify-content: space-between;}
.flex-sb{display: flex;justify-content: space-between;}
.l50{position: absolute;left: 50%;}
.c50{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.bg-full{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.bg-cover{background-size: cover;background-position: center;}
.in{width: 92vw;margin: 0 auto;}
.white{color: #fff;}
.ivory{color: var(--ivory);}
.beige{color: var(--beige);}
.red{color: var(--red);}
.navy{color: var(--navy);}
.swiper-container{height: 100%;}
.mapo{font-family: var(--mapo);letter-spacing: -0.12em;}
span.mask{display: block;}
.span.rel{display: block;}
h2{overflow: hidden;}
img{width: 100%;}

/* font-size */
.tit110{font-size: 110px;letter-spacing: -0.15em;font-family: var(--mapo);}
.tit85{font-size: 11.333vw;letter-spacing: -0.12em;font-family: var(--mapo);}
.txt34{font-size: 4.533vw;line-height: 1.2352;font-weight: 700;}
.txt30{font-size: 30px;font-weight: 700;}
.txt25{font-size: 25px;line-height: 1.48;}
/* .txt28{font-size: 3.733vw;line-height: 1.3571;} */
.txt28{font-size: 4vw;line-height: 1.4;letter-spacing: -0.06em;}

/* marquee */
.marquee-container{position: relative;overflow: hidden;}
.marquee-items{display: flex;align-items: center;width: 100%;height: 100%;}
.marquee-container.ver .marquee-items{display: block;}
.marquee-item{white-space: nowrap;}

/* highlighter */
.high{position: absolute;left: -0.4vw;right: 0.266vw;top: -1px;bottom: -1px;background-color: var(--red);transform-origin: left bottom;}
.under{position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background-color: var(--navy);transform-origin: left bottom;}

/* header */
.header{z-index: 100;position: absolute;left: 0;top: 0;width: 100%;display: flex;align-items: center;justify-content: space-between;height: 15.2vw;padding: 0 2.666vw;box-sizing: border-box;}
.header .bi{width: 21.333vw;height: 7.2vw;}
.header .bi a{display: block;height: 100%;background-image: url('../img/bi.png');font-size: 0;background-size: cover;}
.header .head_tel{width: 38.8vw;}

/* new */
section.new{padding: 20vw 2.666vw 16vw;background-color: var(--navy);box-sizing: border-box;}
.new .head .logo{width: 17.466vw;margin: 0 auto;}
.new .head .logo svg{position: absolute;left: 0;top: 0;width: 100%;}
.new .title{overflow: hidden;}
.new .title01{margin-top: 4vw;}
.new .title02{margin-top: 2vw;}
.new .cont{position: relative;margin: 0 auto 6.666vw;}
.new_vid_wrap{position: relative;width: 100%;padding-top: 56.25%;background-color: #000;}
.new_vid_wrap::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url('../img/new_vid_cover.png');background-size: cover;pointer-events: none;}
.new_vid{display: flex;align-items: flex-end;justify-content: flex-end;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.new_vid iframe{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.new_vid_bullets{margin-top: 4vw;}
.new_vid_bullets li{position: relative;width: 18.933vw;height: 10.666vw;margin-right: 2vw;background-color: #fff;background-size: cover;background-position: center;}
.new_vid_bullets li:first-child{background-image: url('../img/new_vid_bullet01.jpg');}
.new_vid_bullets li:nth-child(2){background-image: url('../img/new_vid_bullet02.jpg');}
.new_vid_bullets li:last-child{margin-right: 0;}
.new_vid_bullets li.on::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 0.4vw solid var(--beige);box-sizing: border-box;}
.new_list{width: 86.666vw;margin: 9.333vw auto 0;}
.new_li{position: relative;width: 100%;height: 44vw;margin-top: 3.333vw;}
.new_li:first-child{margin-top: 0;}
.new_li_image01{background-image: url('../img/new_li_image01_m_20240531.png');}
.new_li_image02{background-image: url('../img/new_li_image02.png');}
.new_li_image03{background-image: url('../img/new_li_image03m_20240708.png');}

/* start */
.start{padding-bottom: 16vw;background-color: var(--navy);}
.start_in{height: 300vw;padding-top: 12vw;background-image: url('../img/start_20241118.jpg');box-sizing: border-box;}
.start .top_tit{margin-top: 0.666vw;font-size: 8vw;line-height: 1.15;}
.start .top_tit:first-child{margin-top: 0;}
.start .top_tit:nth-child(3){margin-right: -6.666vw;}
.start .top_tit:nth-child(4){font-size: 12vw;}
.start .top_tit img{width: 13vw;}
.start_top .twrap{margin-top: 5.555vw;}
.start_top .sub .high{right: -0.533vw;}
.start_top .twrap .desc{margin-top: 2.8vw;}
.start_top .twrap .desc .space{display: block;height: 2.666vw;}
.start_top .deco{margin-top: 5vw;}

.start_bot{width: 89.333vw;margin: 0 auto;padding-top: 27.666vw;padding-bottom: 16.4vw;box-sizing: border-box;}
.start_bot_li{width: 100%;padding: 0 4vw;border-bottom: 1px solid var(--navy);box-sizing: border-box;}
.start_bot_li01{align-items: center;height: 24vw;}
.start_bot_li02{align-items: center;height: 35.466vw;}
.start_bot_li03{display: flex;align-items: start;padding-top: 6.666vw;border: none;}
.start_bot_li01 > p{font-size: 4.533vw;font-weight: 700;}
.start_bot_li01 .logo{width: 60vw;margin-left: 8.666vw;}
.start_bot_li02 p{font-size: 3.733vw;margin-bottom: 3.733vw;font-weight: 700;}
.start_bot_li02 .mark01{width: 9.2vw;}
.start_bot_li02 .mark02{width: 11.6vw;}
.start_bot_li02 .mark03{width: 53.333vw;}
.start_bot_li03 > div:last-child{margin-left: 8vw;}
.start_bot_li03 > div > p{margin-bottom: 4vw;font-size: 3.733vw;font-weight: 700;}
.start_bot_li03 .flex{align-items: center;}
.start_bot_li03 .cir{width: 5.333vw;height: 5.333vw;border-radius: 50%;box-sizing: border-box;}
.start_bot_li03 .cir01{background-color: var(--red);}
.start_bot_li03 .cir02{background-color: var(--navy);}
.start_bot_li03 .cir03{background-color: var(--ivory);border: 1px solid var(--navy);}
.start_bot_li03 .cir04{background-color: var(--beige);}
.start_bot_li03 .color{margin-top: 1.333vw;font-size: 3.466vw;}
.start_bot_li03 .color:first-child{margin-top: 0;}
.start_bot_li03 .color p{margin-left: 2.133vw;}

/* fail */
.fail{height: 556.666vw;background-image: url('../img/fail_0911.jpg');box-sizing: border-box;background-size: cover;}
.fail_in{padding-top: 17.066vw;color: var(--ivory);}
.fail_tit:not(.fail_tit:first-child){margin-top: 1.5vw;}
.fail_tit:nth-child(2){margin-bottom: 8vw;}

.fail_hovers{margin-top: 8vw;}
.fail_hover{position: relative;width: 84vw;height: 97.733vw;margin: 0 auto;}
.fail_hover::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 0.4vw solid var(--beige); box-sizing: border-box;}
.fail_hover:not(.fail_hover01)::after{border-top-width: 0.2vw;}
.fail_hover:not(.fail_hover03)::after{border-top-width: 0.2vw;}
.fail_hover_bg{position: relative;width: 100%;height: 100%;overflow: hidden;}
.fail_hover_bg::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, transparent 100%);}
.fail_hover_bg iframe{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.fail_hover .twrap{position: absolute;left: 6.666vw;top: 9.333vw;white-space: nowrap;}
.fail_hover .txt01{font-size: 4.533vw;letter-spacing: -0.05em;font-weight: 700;}
.fail_hover .txt02{margin-top: 2.666vw;font-size: 7.333vw;font-family: var(--mapo);letter-spacing: -0.12em;}
.fail_hover .txt02 .high{opacity: 0.8;right: -1.6vw;}
.fail_hover .txt02 em{display: inline-block;margin-left: -1.333vw;margin-right: -2vw;}
.fail_hover .desc{margin-top: 3.733vw;}

.fail_hover_bot{position: relative;margin-top: 6.666vw;text-align: center;}
.fail_hover_bot img{width: 84vw;}

/* .fail_box{position: relative;width: 84vw;height: 92.666vw;margin-top: 8vw;padding: 1.2vw;background-image: url('../img/fail_box.png');background-size: cover;background-position: center;box-sizing: border-box;}
.fail_box::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url('../img/fail_box_cover.png');background-size: cover;pointer-events: none;}
.fail_box .twrap{height: 50%;padding-top: 9.6vw;box-sizing: border-box;}
.fail_box_in{display: flex;height: 50%;border-radius: 0 0 2vw 2vw;overflow: hidden;}
.fail_box_in .context01{width: 50%;padding-top: 7.6vw;border-right: 1px solid var(--beige);}
.fail_box_in .context02{width: 50%;padding-top: 7.6vw;}
.fail_box_in .context p:first-child{line-height: 1.333;}
.fail_box_tit{font-family: var(--mapo);letter-spacing: -0.05em;}
.fail_box_tit:first-of-type{font-size: 5.6vw;}
.fail_box_tit:nth-of-type(2){margin-top: 1.333vw;font-size: 7.333vw;}
.fail_box_det{margin-top: 3.2vw;color: #d79c93;}
.fail_box_in_bg{top: 1.066vw;background-image: url('../img/fail_box_in_bg.jpg');}
.fail_box_in_deco{bottom: 1px;transform: translateX(-50%);width: 53.066vw;} */

.fail_twrap{padding-top: 16vw;box-sizing: border-box;}
.fail_twrap_tit{font-size: 5.6vw;font-family: var(--mapo);letter-spacing: -0.12em;color: var(--ivory);}
.fail_twrap_tit01{margin-top: 2vw;font-size: 11.333vw;font-weight: 600;}
.fail_twrap .txt01{margin-top: 8vw;line-height: 1;}
.fail_twrap .txt01,
.fail_twrap .nums{color: var(--beige);}
.fail_twrap .nums{margin-top: 2.666vw;font-size: 13.333vw;font-family: var(--mapo);letter-spacing: -0.12em;}
.fail_twrap .nums .decimal{display: inline-block;width: 4vw;}
.fail_twrap .nums .unit01{display: inline-block;width: 3.333vw;height: 0.933vw;margin-right: 1.6vw;background-color: var(--beige);}
.fail_twrap .nums .dot{margin-right: -7.333vw;}
.fail_twrap .txt02{margin-top: 45.333vw;color: #908a82;}
.fail_twrap .txt02 span{color: var(--ivory);font-weight: 700;}
.fail_twrap .txt02 span em{color: var(--beige);}

/* .fail_vid{position: relative;width: 86.666vw;height: 48.8vw;margin: 8.8vw auto 0;} */

/* .fail_cards{width: 84vw;margin: 9.333vw auto 0;justify-content: center}
.fail_card:not(.fail_card:first-child){margin-top: 3.333vw;}
.fail_bot{margin-top: 12vw;}
.fail_bot_tit{font-size: 5.6vw;}
.fail_bot_tit01{margin-top: 2.533vw;font-size: 7.333vw;font-weight: 700;}
.fail_bot .txt01{margin-top: 5.2vw;color: var(--beige);line-height: 1;}
.fail_bot .txt02{margin-top: 3.066vw;color: #908a82;}
.fail_bot .txt02 em{color: var(--ivory);} */

/* most */
.most_tit{z-index: 1;position: absolute;top: 16vw;left: 50%;margin-left: -41.333vw;}
.most_tit img{width: 82.666vw;}
.most_li{position: relative;border-bottom: 1px solid #34312f;box-sizing: border-box;overflow: hidden;}
.most_li01{height: 105.2vw;}
.most_li02{height: 62vw;}
.most_li03{height: 66.533vw;border: none;}
.most_li01 .most_li_bg{background-image: url('../img/most_li_bg01.jpg');}
.most_li02 .most_li_bg{background-image: url('../img/most_li_bg02_20250109.jpg');}
.most_li03 .most_li_bg{background-image: url('../img/most_li_bg03.jpg');}
.most_li .in{justify-content: flex-end;}
.most_li .twrap{display: flex;align-items: center;position: relative;width: 50%;color: var(--ivory);}
.most_li01 .twrap{align-items: flex-end;padding-bottom: 9.6vw;}
.most_li .twrap .txt02{margin-top: 1.333vw;font-size: 6.666vw;letter-spacing: -0.12em;}
.most_li .twrap .txt03{margin-top: 2.666vw;}

/* era */
.era{height: 536.8vw;box-sizing: border-box;}
.era::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url('../img/era_bg01_new.png');background-size: cover;background-position: center;pointer-events: none;}
.era_in{padding: 4vw;box-sizing: border-box;}
.era_slide{height: 106.666vw;background-color: #000;}
.era_sl01{background-image: url('../img/era_sl01.jpg');}
.era_sl02{background-image: url('../img/era_sl02.jpg');}
/* .era_sl03{background-image: url('../img/era_sl03.jpg');} */
.era_sl04{background-image: url('../img/era_sl04.jpg');}
.era_in .head{top: 16.266vw;}
.era_tit02{margin-top: 1.333vw;}
.era_tit01 img{width: 34.4vw;}
.era_tit02 img{width: 72.8vw;}
.era_sub{margin-top: 4.533vw;}
.era_det{margin-top: 2.666vw;}

.era_flow{height: 12vw;border-top: 1px solid var(--beige);background-color: var(--navy);box-sizing: border-box;}
.era_flow03{border-bottom: 1px solid var(--beige);}
.era_flow .marquee-item{font-size: 4.533vw;color: var(--beige);margin-right: 8vw;}
.era_flow .marquee-item em{font-weight: 700;}

.era_mid{display: flex;align-items: flex-end;width: 91.733vw;height: 165.6vw;padding-bottom: 15.733vw;padding-left: 5.333vw;margin: 0 auto;background-image: url('../img/era_mid_20250109.jpg');background-size: cover;box-sizing: border-box;}
.era_mid .mid_tit{font-size: 7.333vw;letter-spacing: -0.12em;line-height: 1.2;overflow: hidden;}
.mid_tit_last{width: 22.4vw;height: 8.133vw;margin-left: -2vw;}
.mid_tit_last .mask{position: relative;width: 100%;height: 100%;}
.mid_tit_last .mask img{position: absolute;left: 0;top: 0;}
.era_mid .twrap02{margin-top: 3.2vw;}
.era_mid .twrap02 p:first-child .high{right: -0.4vw;}
.era_mid .twrap02 p:last-child{margin-top: 2.133vw;}

.era_bot01{padding-top: 8vw;padding-bottom: 20vw;background: url('../img/era_bg01_01.jpg') repeat;box-sizing: border-box;overflow: hidden;}
.era_bot01 .bot_tit01{margin-top: 14.39vw;}
.era_bot01 .bot_tit01 img{width: 72.8vw;}
.era_bot01 > div{padding: 0 6.666vw;margin-top: 3.733vw;box-sizing: border-box;}
.era_bot_li img{width: 40vw;perspective: 333.333vw;transform: rotateY(100deg);backface-visibility: hidden;}
.era_bot_li{display: flex;align-items: center;height: 40vw;margin-top: 2.666vw;}
.era_bot_li:first-child{margin-top: 0;}
.era_bot_li img{width: 40vw;}
.era_bot_li .txt_wrap .num{display: flex;align-items: center;justify-content: center;width: 5.866vw;height: 5.866vw;margin-bottom: 1.6vw;border-radius: 50%;color: var(--beige);background-color: var(--red);}
.era_bot_li .txt_wrap p:last-child{margin-top: 2.133vw;}

.era_bot01_no1{padding-bottom: 14.3999vw;}
.era_bot01_no1 .no1_tit{width: 55.2vw;margin: 0 auto 6.66vw;}
.img_wrap_left,
.img_wrap_right{width: 35.8666vw;}
.img_wrap_left{margin-right: 4vw;}
.img_wrap_left_bg02{top: 0;left:0;width: 40.26vw;}
.img_wrap_left_txt{left: 0;top: 0;right: 0;width: 23.866vw;height: 19.33vw;margin: 0 auto;}
.img_wrap_right_txt{left: 0;top: 0;right: 0;width: 23.066vw;height: 19.33vw;margin: 0 auto;}
.img_wrap_left_txt .light_box{position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0 auto;background-color: #ffcf3e;overflow: hidden;-webkit-mask-image: url(../img/img_wrap_left_txt.png);-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;-webkit-mask-size: cover;mask-image: url('../img/img_wrap_left_txt.png');mask-repeat: no-repeat;mask-position: center;mask-size: cover;}
.img_wrap_left_txt .light{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: url('../img/light_bg.png')no-repeat center/cover;animation: txtLight 2s linear infinite;opacity: 0.6;}
.img_wrap_right_txt .light_box{position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0 auto;background-color: #ffcf3e;-webkit-mask-image: url(../img/img_wrap_right_txt.png);-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;-webkit-mask-size: cover;mask-image: url('../img/img_wrap_right_txt.png');overflow: hidden;mask-repeat: no-repeat;mask-position: center;mask-size: cover;}
.img_wrap_right_txt .light{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: url('../img/light_bg.png')no-repeat center/cover;animation: txtLight 2s linear infinite;opacity: 0.6;}
@keyframes txtLight {
    0% {transform: translateY(-100%);}
    100% {transform: translateY(100%);}
}

/* dream */
.dream{position: relative;padding: 16vw 0;background-color: var(--ivory);overflow-x: clip;overflow-y: visible;}
.dream .tit{position: relative;z-index: 1;font-weight: 700;}
.dream .tit:first-child{font-size: 8.667vw;color: var(--red);}
.dream .tit:first-child .blue{color: var(--navy);}
.dream .tit:last-child{margin-top: 0.667vw;line-height: 1.1;}
.dream .tit:last-child img{width: 11.2vw;margin-left: -5.733vw;margin-top: -1.333vw;}
.dream .cont{margin-top: -7.467vw;padding-top: 12.533vw;box-sizing: border-box;}
.dream .cont_bg{background-image: url('../img/dream_bg.jpg');}
.dream .cont > .twrap{position: relative;z-index: 1;width: 43.333vw;margin: 0 0 0 auto;color: var(--ivory);}
.dream .cont_tit .mapo{display: block;margin-top: 1.333vw;font-size: 6.667vw;font-weight: 400;}
.dream .cont_detail{margin-top: 2vw;}
.dream .cont_detail em{display: block;margin-top: 2.933vw;}
.dream .cont .box{align-items: center;width: 86.666vw;padding-left: 7.2vw;padding-top: 4vw;padding-bottom: 4vw;margin: 7.067vw auto 0;border: 1px solid var(--ivory);color: var(--ivory);box-sizing: border-box;}
.dream .cont .box::before{content: '';display: inline-block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: calc(100% - 1.333vw);height: calc(100% - 1.333vw);border: 0.4vw solid var(--ivory);box-sizing: border-box;}
.dream .cont .chef{position: absolute;bottom: 100%;right: 50%;margin-right: -1.333vw;width: 49.333vw;}
.dream .box_tit{margin-bottom: 3.333vw;font-size: 3.733vw;font-weight: 700;}
.dream .box_tit em{font-size: 4.533vw;}
.dream_li{position: relative;padding-left: 0.8vw;font-size: 3.467vw;line-height: 1.384;}
.dream_li::before{content: '';display: inline-block;position: absolute;left: 0;top: 2.4vw;width: 0.267vw;height: 0.267vw;border-radius: 50%;background-color: var(--beige);}
.dream_images{flex-wrap: wrap;}
.dream_image{width: 50%;height: 29.866vw;background-size: cover;background-position: center;}
.dream_image:nth-child(1),
.dream_image:nth-child(4){background-color: var(--navy);}
.dream_image:nth-child(2),
.dream_image:nth-child(3){background-color: var(--red);}

.dream .flower01{left: 0;top: 0;width: 17.6vw;}
.dream .flower02{z-index: 1;right: 0;bottom: -24.467vw;width: 29.066vw;}

/* hall */
.hall{padding-top: 15.466vw;}
.hall_bgs{background-color: #000;}
.hall_bg01{background-image: url('../img/hall_bg01_20240620.jpg');}
.hall_tit01 img{width: 84.8vw;}
.hall_tit02{margin-top: 0.8vw;}
.hall_tit02 img{width: 34.666vw;}
.hall .head .sub{margin-top: 5.333vw;color: var(--ivory);}
.hall_gra{margin-top: 6.666vw;}
.hall .verify_wrap{margin-top: 9.333vw;}
.hall .verify_wrap img{width: 16vw;margin-right: 2.666vw;}
.hall .verify{margin-top: 1.333vw;color: var(--ivory);font-weight: 400;}
.hall .verify .under{bottom: -0.266vw;background-color: var(--ivory);}
.hall .verify em{font-weight: 700;}
.hall_lists{flex-wrap: wrap;justify-content: space-between;margin-top: 8vw;}
.hall_list{width: 45.333vw;margin-bottom: 1.333vw;perspective: 333.33vw;transform: rotateY(90deg);backface-visibility: hidden;}
.hall_list:nth-last-child(-n+2){margin-bottom: 0;}
.hall_in .cau{margin-top: 2.666vw;font-size: 3.466vw;letter-spacing: -0.05em;color: var(--beige);}
.hall_box{position: relative;margin-top: 12.266vw;}
.hall_box_in{padding-bottom: 9.733vw;background-color: var(--navy);}
.hall_box_in .twrap .deco{position: absolute;left: 50%;top: -5.333vw;margin-left: -30.666vw;width: 61.333vw;}
.hall_box_in .twrap .sub_tit{padding-top: 7.866vw;}
.hall_box_in .twrap .sub_tit img{width: 40.933vw;}
.hall_box_in .twrap .sub_det{margin-top: 4.933vw;}
.hall_box_in .twrap .sub_det img{width: 86.666vw;}
.hall_box_in .twrap .desc{margin-top: 4vw;color: var(--ivory);}
.hall_box_in .twrap .high{right: -0.4vw;top: -0.4vw;bottom: -0.4vw;}
.hall_box_in .hall_txt_gra{margin-top: 5.733vw;}
.hall_txt_gra .cir{width: 36vw;height: 36vw;}
.hall_box_in .hall_txt_gra img{width: 62.4vw;}
.hall_box_deco{margin-top: 4.533vw;}
.hall_box_deco img{width: 86.666vw;}
.hall_bot_lists{width: calc(50% - 0.666vw);margin-top: 8.666vw;}
.hall_bot_list{height: 24vw;margin-bottom: 1.333vw;background-color: #000;background-size: cover;background-position: center;}
.hall_bot_lists01 .hall_bot_list01{background-image: url('../img/hall_bot_list01_01.jpg');}
.hall_bot_lists01 .hall_bot_list02{background-image: url('../img/hall_bot_list01_02_20250115.jpg');}
.hall_bot_lists01 .hall_bot_list03{background-image: url('../img/hall_bot_list01_03_20250120.jpg');}
.hall_bot_lists02 .hall_bot_list01{background-image: url('../img/hall_bot_list02_01_20250115.jpg');}
.hall_bot_lists02 .hall_bot_list02{background-image: url('../img/hall_bot_list02_02_20250115.jpg');}
.hall_bot_lists02 .hall_bot_list03{background-image: url('../img/hall_bot_list02_03_20250115.jpg');}
.hall_bot_list_name{display: flex;align-items: center;justify-content: center;height: 6.666vw;margin-top: 1.2vw;font-size: 4.666vw;font-family: var(--mapo);letter-spacing: -0.12em;}
.hall_bot_lists01 .hall_bot_list_name{color: var(--ivory);background-color: var(--red);}
.hall_bot_lists02 .hall_bot_list_name{color: var(--navy);background-color: var(--beige);}

/* deli */
.deli{height: 134.66vw;background-color: #000;}
.deli_in{overflow: hidden;height: 100%;padding-top: 60.93vw;margin: 0 auto;box-sizing: border-box;}
.deli_in_bg{background-image: url('../img/deli_bg_new.jpg?v=2');}
.deli_phone_frame{position: absolute;left: 50%;top: 61.86vw;width: 30.933vw;height: 62.8vw;margin-left: -15.46vw;border-radius: 4vw;background-color: #fff;}
.deli_phone_cover{position: absolute;left: 0;right: 0;top: 60.93vw;width: 33.33vw;height: 64.53vw;margin: 0 auto;background-image: url('../img/deli_bg_frame.png');pointer-events: none;}
.deli_flow{position: relative;height: 62.53vw;padding-top: 0.8vw;box-sizing: border-box;}
.deli_flow .swiper-wrapper{align-items: center;}
.deli_flow .swiper-slide{width:  34.93vw;height: auto;}
.deli_flow .swiper-in{position: relative;display: block;overflow: hidden;height: 100%;width: 26.66vw;margin: 0 auto;border-radius: 2.66vw;transition: all 0.3s linear;}
.deli_flow .swiper-slide-active .swiper-in{width: 30.66vw;}

/* jumpup */
.jumpup{padding: 12.4vw 0;background-image: url('../img/jumpup_bg.jpg');box-sizing: border-box;}
.jumpup_picture{width: 21.2vw;margin:0 auto;}
.jumpup_main_text{width: 69.46vw;margin: 8vw auto 0;}
.jumpup_sub_text{margin-top: 4.53vw;color: #f2e1d1;line-height: 1.52;font-weight: 400;}

/* day */
.day .cont{height: 133.333vw;padding-top: 13.333vw;background-size: cover;background-position: center;box-sizing: border-box;}
.day .cont01{background-image: url('../img/day_cont01.jpg');}
.day .cont02{background-image: url('../img/day_cont02.jpg');}
.day .cont .title{width: 88vw;margin: 0 auto;}

/* far */
.far{height: 238.666vw;padding-top: 16.666vw;background-image: url('../img/far_bg.jpg');box-sizing: border-box;}
.far .tit:not(.tit01){margin-top: 1.333vw;}
.far .sub{margin-top: 4.666vw;font-weight: 400;}
.far .sub em{font-weight: 700;}
.far .cont{width: 92vw;height: 137.866vw;padding-top: 18.666vw;margin: 0 auto;margin-top: 8.666vw;background-image: url('../img/far_cont.png');box-sizing: border-box;}
.far .cont_tit02{margin-top: 2vw;}
.far .cirs{width: 72vw;margin: 0 auto;}
.far .far_cir{position: relative;display: flex;align-items: center;justify-content: center;}
.far .far_cir:not(.far_cir02){width: 34.666vw;height: 34.666vw;border: 1px solid var(--navy);border-radius: 50%;box-sizing: border-box;}
.far_cir02{width: 50.666vw;height: 50.666vw;margin: 0 auto;padding-bottom: 2.666vw;background-image: url('../img/far_cir02.png');background-size: cover;background-position: center;box-sizing: border-box;}
.far .far_cir p:last-child{font-size: 8vw;font-family: var(--mapo);font-weight: 700;letter-spacing: -0.12em;}
.far .far_cir p:last-child em{font-size: 10.666vw;}
.far .far_cir02 p:last-child em{font-size: 13.333vw;letter-spacing: -0.125em;}
.far .far_cir01 p:last-child em small,
.far .far_cir02 p:last-child em small,
.far .far_cir03 p:last-child em small{display: inline-block;font-size: 8vw;margin-right: -4vw;}
.far .far_cir .stp{bottom: 3.2vw;margin-left: -17.666vw;width: 35.333vw;}
.far .cau{margin-top: 4vw;font-size: 3.466vw;letter-spacing: -0.05em;color: var(--beige);}

/* pr */
.pr{padding-bottom: 16vw;background-image: url('../img/pr_bg.jpg');}
.pr_box{position: relative;overflow: hidden;}
.pr_box02,
.pr_box03{width: 92vw;height: 64.266vw;margin: 8.666vw auto 0;}
.pr_box02 .pr_box_bg{background-image: url('../img/pr_box02_20250109.jpg');}
.pr_box03 .pr_box_bg{background-image: url('../img/pr_box03.jpg');}
.pr_box .twrap{padding-top: 16.666vw;text-align: center;}
.pr_box .tit01{font-size: 6.666vw;font-family: var(--mapo);letter-spacing: -0.12em;color: #dfc8ac;}
.pr_box .tit02{margin-top: 2.666vw;}
.pr_box .desc{margin-top: 5.333vw;font-size: 4.533vw;line-height: 1.3529;color: #908a82;}
.pr_box .desc em{color: var(--ivory);}
.pr_box .txt01{display: flex;align-items: center;justify-content: center;margin-top: 5.333vw;font-size: 5.333vw;letter-spacing: -0.05em;font-weight: 700;color: var(--beige);}
.pr_box .txt01 span{display: inline-block;margin-left: 2.666vw;width: 26.133vw;}
.pr_box04 .desc{margin-top: 2.666vw;}

/* interior */
.interior{height: 147.733vw;box-sizing: border-box;background-image: url('../img/interior.jpg');}
.interior::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url('../img/interior_cover.png');background-size: cover;background-position: center;pointer-events: none;}
.inte_in{padding-top: 16.666vw;box-sizing: border-box;}
.interior .head{padding-top: 14.266vw;color: var(--ivory);}
/* .interior .head .deco{top: 0;margin-left: -33.2vw;perspective: 333.3333333333333vw;backface-visibility: hidden;transform: rotateY(100deg);} */
.interior .head .deco{top: 0;margin-left: -35.733vw;width: 71.466vw;}
.inte_tit{margin-top: 2vw;}
.inte_tit img{width: 72.4vw;}
.interior .head .detail{margin-top: 4.666vw;}
.interior .head .detail .under{bottom: -0.4vw;background-color: var(--ivory);}
.inte_slide{position: relative;height: 47.2vw;margin-top: 5.866vw;}
.inte_slide .swiper-slide{width: auto;}
.inte_sl{width: 84vw;height: 100%;margin: 0 auto;background-color: #fff;}
.inte_sl01_bg{background-image: url('../img/inte_sl01_bg.jpg');}
.inte_sl02_bg{background-image: url('../img/inte_sl02_bg.jpg');}
.inte_btns{position: absolute;top: 50%;left: 50%;margin-top: -6.666vw;width: 10.666vw;height: 10.666vw;background-image: url('../img/inte_btn.png');background-size: cover;background-position: center;font-size: 0;}
.inte_prev{margin-left: -44vw;}
.inte_next{margin-left: 33.333vw;transform: rotate(180deg);}
.inte_paging{margin-top: 5.333vw;}
.inte_paging li{width: 2vw;height: 2vw;margin-right: 2.666vw;border-radius: 50%;background-color: var(--beige);opacity: 0.3;}
.inte_paging li:last-child{margin-right: 0;}
.inte_paging li.swiper-pagination-bullet-active{opacity: 1;}
.inte_in .line_box{width: 100%;height: 100%;top: 0;transform: translate(-50%, 0);}
.inte_top_txt{font-size: 6.666svw;letter-spacing: -0.12em;font-family: var(--mapo);}

/* cook */
.cook{width: 100%;height: 339.466vw;background-image: url('../img/cook.jpg');}
.cook::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url('../img/cook_cover.png');background-size: cover;background-position: center;pointer-events: none;}
.cook_wrap{position: relative;box-sizing: border-box;}
.cook_wrap01{height: 157.066vw;}
.cook_in{height: 100%;padding-top: 20.4vw;box-sizing: border-box;}
.cook_in .lantern01{top: 4vw;left: 6.933vw;width: 8.8vw;}
.cook_in .lantern02{top: 4vw;right: 15.866vw;width: 5.733vw;}
.cook_in .lantern03{top: 4vw;right: 6.933vw;width: 7.066vw;}
.cook_tit01{margin-top: 1.733vw;}
.cook_lists{margin-top: 7.066vw;}
.cook_wrap .cook_lists:nth-child(2){justify-content: flex-end;margin-top: -9.333vw;}
.cook_list{width: 50.666vw;height: 50.666vw;}
.cook_list01{margin-left: -14.666vw;}
.cook_list03{margin-right: -14.666vw;}
.cook_list .swiper-container{width: 100%;}
.cook_list02{z-index: 1;position: absolute;left: 50%;margin-left: -25.333vw;}
.cook_list02 .stp{bottom: -6.666vw;width: 48.666vw;margin-left: -24.333vw;}

.cook_wrap02 .cook_in{padding-top: 16.133vw;}
.cook_wrap02 .cook_lists{margin-top: 8.4vw;}
.cook_bot_txt_wrap{margin-top: 13.333vw;font-weight: 400;line-height: 1.3529;}
.cook_bot_txt_wrap .bold{font-weight: 700;}
.cook_bot_txt_line{width: 20vw;height: 0.266vw;margin-left: 2.933vw;background-color: var(--beige);}

/* menu */
.menu{padding-top: 16vw;padding-bottom: 13.733vw;background-color: var(--ivory);}
.menu_tit:nth-child(2){margin-top: 1.067vw;}
.menu_tit .logo{display: block;width: 14vw;margin-right: 1.733vw;}
.menu_tit .logo svg{position: absolute;left: 0;top: 0;}
.menu .head .sub{margin-top: 2.667vw;}
.menu_tabs{margin-top: 5.333vw;}
.menu_tab{position: relative;display: flex;align-items: center;justify-content: center;width: 29.733vw;height: 10vw;background-image: url('../img/menu_tab_0531.png');background-size: cover;font-size: 4.667vw;font-family: var(--mapo);letter-spacing: -0.12em;cursor: pointer;}
.menu_tab:not(.menu_tab:last-child){margin-right: 1.333vw;}
.menu_tab.on{color: var(--ivory);}
.menu_tab.on::before{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url('../img/menu_tab_on_0531.jpg');background-size: cover;}
/* .menu .signature{margin-top: 3.067vw;font-size: 3.733vw;letter-spacing: -0.05em;font-family: var(--mapo);font-weight: 700;text-align: center;}
.menu .signature span{display: inline-flex;align-items: center;justify-content: center;width: 5.333vw;height: 5.333vw;margin-right: 0.667vw;border-radius: 50%;background-color: var(--navy);color: var(--ivory);} */
.menu_lists{display: flex;flex-wrap: wrap;margin-top: 6vw;}
.menu_list{position: relative;width: 29.333vw;height: 29.333vw;margin-bottom: 2vw;margin-right: 2vw;background-image: url('../img/menu_list.png');background-size: cover;box-sizing: border-box;}
.menu_list:nth-child(3n){margin-right: 0;}
.menu_list .default{display: flex;align-items: flex-end;justify-content: center;padding-bottom: 2.5vw;background-image: url('../img/menu_active01.jpg');box-sizing: border-box;}
.menu_list01 .default .decoes{left: 3.333vw;top: 3.333vw;}
.menu_list01 .default .decoes li{width: 6.666vw;margin-right: 0.667vw;}
.menu_list01 .default .decoes li:last-child{margin-right: 0;}
.menu_list01 .default p{font-size: 3vw;line-height: 1;font-weight: 700;}
.menu_btn{display: flex;align-items: center;width: 43.467vw;height: 8vw;margin: 5.333vw auto 0;}

/* pro */
.pro{padding-top: 16vw;padding-bottom: 16vw;background-color: var(--ivory);}
.pro > .head{padding-top: 15.6vw;}
.pro .head .deco{top: 0;margin-left: -46vw;width: 92w;perspective: 333.333vw;backface-visibility: hidden;transform: rotateY(120deg);}
.pro_tit01{font-size: 6.667vw;font-family: var(--mapo);letter-spacing: -0.115em;}
.pro_tit02{margin-top: 2vw;color: #a43d2f;}
.pro_tit02 .special{margin-left: -3.2vw;}
.pro .head .sub{margin-top: 4vw;letter-spacing: -0.05em;}
.pro .head .sub em{font-size: 4.266vw;}

.pro .in{position: relative;}
.pro .in01{margin-top: 5.333vw;padding-bottom: 16vw;}
.pro_lists{width: 100%;margin-top: 5.333vw;border-top: 1px solid var(--beige);}
.pro_list{position: relative;height: 11.2vw;padding: 0 4vw;border-bottom: 1px solid var(--beige);box-sizing: border-box;overflow: hidden;cursor: pointer;}
.pro_list::after{content: '';display: inline-block;position: absolute;right: 4vw;top: 4.667vw;width: 2.933vw;height: 1.733vw;background-image: url('../img/pro_list_arr.png');background-size: cover;}
.pro_list.on::after{transform: rotate(180deg);}
.pro_list.on{height: auto;background-color: rgba(213,187,154,0.2);}
.pro_list .list_title{display: flex;align-items: center;height: 11.2vw;font-weight: 700;}
.pro_list .day{margin-right: 4vw;font-size: 3.733vw;}
.pro_li_tit{font-size: 4.533vw;}
.pro_list .desc{padding-bottom: 2.667vw;max-height: 0;font-weight: 400;text-align: justify;transition: all 1s linear;}
.pro_list.on .desc{max-height: 66.667vw;}
.pro_list_vid{width: 100%;height: 51.733vw;margin-top: 5.333vw;background-color: #000;cursor: pointer;}
.pro_line{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100vw;height: 1px;background-color: var(--beige);}

.pro .in02{padding-top: 16vw;}
.pro .in02 .sub_tit01{font-size: 5.6vw;}
.pro .in02 .sub_tit02{margin-top: 1.333vw;font-size: 11.333vw;color: #a43d2f;}
.pro .in02 .head .det{margin-top: 2.133vw;}
.pro_tab_vid_wrap{position: relative;margin-top: 7.067vw;padding-bottom: 10.933vw;}
.pro_tab_vid{position: relative;height: 51.733vw;}
.pro_tab_vid iframe{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;}
.pro_tab_vid_wrap .vid_txt_zone{position: absolute;left: 0;bottom: 0;width: 100%;padding: 2.933vw;box-sizing: border-box;background-color: var(--navy);}
.pro_tab_vid_wrap .vid_txt_zone p{color: var(--ivory);text-align: center;}
.pro_tab_vid_wrap .vid_txt_zone p em{font-weight: 700;}
.pro_tabs_wraps{margin-top: 2.533vw;}
.pro_tabs_wrap02{margin-top: 3.067vw;}
.pro_tabs{display: flex;flex-wrap: wrap;margin: 0.667vw 0;border-top: 1px solid var(--beige);border-bottom: 1px solid var(--beige);}
.pro_tabs_wrap .tab_line{border-bottom: 1px solid var(--beige);}
.pro_tab_title{display: flex;align-items: center;height: 12vw;font-size: 4.533vw;border-bottom: 1px solid var(--beige);white-space: nowrap;box-sizing: border-box;}
.pro_tab_title img{width: 4vw;margin-right: 1.867vw;}
.pro_tab{position: relative;display: flex;align-items: center;width: 50%;height: 10.267vw;padding-left: 4vw;font-size: 4vw;border-bottom: 1px solid var(--beige);border-left: 1px solid var(--beige);box-sizing: border-box;cursor: pointer;}
.pro_tab.on{background-color: rgba(213,187,154,0.2);}
.pro_tab.on::after{content: '';display: inline-block;position: absolute;right: 2.667vw;top: 50%;transform: translateY(-50%);width: 1.867vw;height: 0.4vw;background-color: var(--beige);}
.pro_tab:nth-child(odd){border-left: none;}
.pro_tabs_wrap01 .pro_tab:nth-last-child(-n+2),
.pro_tabs_wrap02 .pro_tab:nth-last-child(1){border-bottom: none;}
.pro_tabs_wrap02 .pro_tab:nth-last-child(1){border-right: 1px solid var(--beige);}

/* market */
.market{padding-top: 15.6vw;padding-bottom: 16vw;background-image: url('../img/market.jpg');}
.market_tit{overflow: hidden;}
.market_tit img{width: 83.333vw;}
.market_tit02{margin-top: 2vw;}
.market_tit02 img{width: 33vw;}
.market_sub{margin-top: 5.333vw;font-size: 3.733vw;color: var(--ivory);}
.market_sub em{font-weight: 700;}
.market .sub_title_wrap{margin-top: 6.666vw;margin-bottom: 5.333vw;}
.market .sub_title_wrap .line{flex: 1;height: 1px;margin-top: 0.266vw;background-color: var(--ivory);}
.market .sub_title{margin: 0 4vw;font-size: 4vw;font-weight: 700;letter-spacing: -0.05em;color: var(--ivory);}
/* .market_slide{margin-top: 8vw;} */
.market_slide .swiper-slide{width: auto;margin: 0 6.666vw;opacity: 0.3;transition: opacity 0.3s ease;}
/* .market_slide .swiper-slide{width: 100%;opacity: 0.3;transition: opacity 0.3s ease;} */
.market_slide .swiper-slide.swiper-slide-active{opacity: 1;}
.market_slide .swiper-slide > a{position: relative;display: block;}
.market_sl{width: 66.666vw;margin: 0 auto;}
.market_sl_box{height: 37.333vw;background-color: #fff;background-image: url('../img/market_sl_box.jpg');}
.market_sl_box .play_ico{width: 7.866vw;}
.market_sl .twrap{width: 100%;padding: 2.533vw 0;}
.market_sl .category{margin-right: 3.333vw;font-size: 3.466vw;color: var(--beige);line-height: 1.666;font-weight: 700;}
.market_sl .description{white-space: wrap;color: var(--ivory);}
.market_control{margin-top: 1.6vw;}
.market_btns{width: 13.333vw;height: 13.333vw;background-image: url('../img/inte_btn.png');background-size: cover;background-position: center;font-size: 0;}
.market_next{transform: rotate(180deg);}
.market_paging li{width: 2vw;height: 2vw;margin-right: 2.666vw;border-radius: 50%;background-color: var(--beige);opacity: 0.3;}
.market_paging li:last-child{margin-right: 0;}
.market_paging li.swiper-pagination-bullet-active{opacity: 1;}

/* shorts */
.market .shorts_slide .swiper-slide{width: 40vw;margin: 0 3.333vw;}
.market .shorts_slide .swiper-slide iframe{width: 100%;height: 71.866vw;}
.market .shorts_slide .swiper-slide .image{width: 100%;height: 71.866vw;}
.market .shorts_slide .title{margin-top: 2.666vw;font-size: 3.733vw;line-height: 1.5;letter-spacing: -0.05em;font-weight: 700;color: var(--ivory);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.market_control02{margin-top: 6.666vw;}

/* news */
.market .news_slide .swiper-slide{width: 66.666vw;margin: 0 6.666vw;opacity: 0.3;transition: opacity 0.3s ease;}
.market .news_slide .swiper-slide.swiper-slide-active{opacity: 1;}
.market .news_slide .image{height: 37.466vw;background-color: #000;}
.market .news_slide .desc{width: 100%;margin-top: 3.466vw;font-size: 3.733vw;letter-spacing: -0.05em;font-weight: 700;color: var(--ivory);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.market .market_control03{margin-top: 4.933vw;}

/* cost */
.cost{padding-top: 16vw;padding-bottom: 16vw;background-color: var(--ivory);}
.cost_tit{font-weight: 700;text-align: center;}
.cost .table{margin-top: 2.4vw;}
.cost_bottom_cont{width: 83.3333vw;margin: 0 auto;}
.cost_swiper_btns{position: absolute;top:37%;width:8vw;height:8vw;background-repeat:no-repeat;background-position:center;background-size: cover;font-size:0;}
.cost_swiper_btns.btn_prev{left: 0.3333vw;background-image:url('../img/cost_prev.png')}
.cost_swiper_btns.btn_next{right: 0.3333vw;background-image:url('../img/cost_next.png')}

/* inquiry */
.inquiry{padding-top: 18.666vw;height: 175.333vw;background-color: var(--beige);box-sizing: border-box;}
.inquiry::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url('../img/inquiry_cover.png');background-size: cover;background-position: center;pointer-events: none;}
.inquiry_tit{margin-bottom: 7.2vw;}
.inquiry_tit img{width: 14vw;margin-bottom: 0.666vw;}

/* store */
.store{padding-top: 14.533vw;padding-bottom: 16vw;background: url('../img/store_bg.jpg') repeat;}
.store_tit{color: var(--ivory);}
.store_tit .mask{display: flex;align-items: center;}
.store_tit img{width: 14vw;margin-right: 3.2vw;}
.store .map{margin: 4vw auto 0;}
.store .paging{display: flex;justify-content: center;align-items: center;margin: 6.666vw auto 0;}
.store .paging li{display: inline-flex;align-items: center;justify-content: center;width: 9.333vw;height: 9.333vw;border: 1px solid #fff;box-sizing: border-box;color: var(--ivory);font-size: 3.466vw;font-weight: 700;}
.store .paging li:not(.store .paging li:last-child){margin-right: 1.333vw;}
.store .paging li.on{border: none;background-color: var(--red);}

/* brand */
.brand{padding-top: 15.333vw;padding-bottom: 36vw;background-color: var(--ivory);}
.brand_tit{font-size: 8vw;letter-spacing: -0.1em;font-family: var(--mapo);color: var(--navy);font-weight: 700;}
.brand_tit img{width: 8vw;margin-bottom: 0.666vw;margin-right: 0.8vw;}
.brand .cont{height: 49.066vw;margin-top: 5.866vw;background-image: url('../img/brand.png');}
.brand .cont > div{display: flex;align-items: center;justify-content: center;width: 50%;box-sizing: border-box;}
.brand .cont > div p img{width: 33.333vw;}
.brand .cont > div:last-child{justify-content: start;padding-left: 6.666vw;margin: 1.333vw 0;border-left: 1px solid var(--navy);}
.brand .cont > div:last-child p:first-child{margin-bottom: 2vw;font-size: 4.533vw;font-weight: 700;}
.brand .cont > div:last-child a{display: flex;align-items: center;justify-content: center;width: 22.666vw;height: 7.333vw;margin-top: 2.666vw;background-color: #242a68;font-size: 3.466vw;color: var(--ivory);font-weight: 700;}

/* bnr_inquiry */
.bnr_inquiry{position:fixed;left:0;right: 0;bottom:0;margin: 0 auto;width:100%;height:20vw;z-index:200;background-color:var(--red);}
.bnr_inquiry.fix{position: absolute;bottom: 69.333vw;}
.bnr_top{padding-top: 1.066vw;}
.bnr_bot{margin-top: 0.933vw;}
.bnr_inquiry_tel{width: 45.2vw;}
.bnr_inquiry_form .bnr_inquiry_box{position:relative;width:18.666vw;height:9.333vw;}
.bnr_inquiry_form .bnr_inquiry_box{margin-right:0.666vw;}
.bnr_inquiry_form .bnr_inquiry_box:last-child{margin-right: 0;margin-left: 0.666vw;}
.bnr_inquiry_form .bnr_inquiry_box input{width:100%;height:100%;border:0;background:#fff;padding:0 2.666vw;box-sizing:border-box;font-size:3.466vw;letter-spacing:-0.01em;color:var(--navy);
border-radius: 0;
-webkit-border-radius: 0;
-webkit-appearance:none;
}
.bnr_inquiry_form .bnr_inquiry_box label{position:absolute;left:2.666vw;top:0;line-height:9.333vw;font-size:3.466vw;letter-spacing:-0.01em;color:var(--navy);}
.bnr_inquiry_form .bnr_inquiry_box.boxSmall{width:12.133vw;margin-right: 1px;}
.bnr_inquiry_form .bnr_inquiry_box.boxSmall3{margin-right: 0;}
.bnr_inquiry_form .bnr_inquiry_box.boxSmall input{padding:0 1.333vw;}
.bnr_inquiry_form .bnr_inquiry_box.boxSmall select{padding-left:1.333vw;}
.bnr_inquiry_form select{padding-left:2.666vw;width:100%;height:100%;border:0;border-radius:0;font-size:3.466vw;letter-spacing:-0.01em;color:var(--navy);box-sizing:border-box;
-webkit-border-radius: 0;
-webkit-appearance:none;
appearance:none;
background:#fff url('../img/bnr_arr.png');background-repeat:no-repeat;background-position:87% 50%;
}
.bnr_inquiry_form select::-ms-expand{display:none;}
.bnr_inqury_chk_wrap{align-items: center;}
.bnr_inquiry_form .bnr_inqury_chk{position: absolute;left: -6.266vw;top: 50%;margin-top: -2.4665vw;}
.bnr_inquiry_form .bnr_inqury_chk input{overflow:hidden;position:absolute;opacity:0;}
.bnr_inquiry_form .bnr_inqury_chk .chk_label{position: absolute;left: 0;top: 0;display:inline-block;font-size:0;}
.bnr_inquiry_form .bnr_inqury_chk .chk_label:after{content:'';position:absolute;left: 0;top: 0;width:4.933vw;height:4.933vw;background:url('../img/bnr_chk.png') no-repeat 0 0;background-size:4.933vw}
.bnr_inquiry_form .bnr_inqury_chk input:checked ~ .chk_label:after{background-position: 0 -4.933vw;}
.bnr_inquiry_form .bnr_check_agree{font-size:3.466vw;line-height:5.6vw;letter-spacing:-0.05em;color:var(--navy);}
.bnr_inquiry_form .bnr_check_agree a{position:relative;font-weight: 700;}
.bnr_inquiry_form .bnr_check_agree a:before{content:'';position:absolute;left:0;bottom:-0.266vw;width:100%;height:1px;background-color:var(--navy);}
.bnr_inquiry_form .bnr_inqury_send{width:16vw;height:9.333vw;margin-left: 0.666vw;background:var(--navy);font-weight: 700;font-size:3.466vw;color:#fff;}
.bnr_inquiry input:focus, select:focus{outline: none;}

.footer_top .swiper-container{height: 42vw;padding-bottom: 24.666vw;padding-top: 2vw;box-sizing: border-box;border-bottom: 1px solid rgba(0,0,0,0.25);background-color: var(--ivory);}
.footer_top .swiper-wrapper{transition-timing-function: linear;}

.footer_top .flow_item_in{display: flex;align-items: center;height: 100%;}
.footer_top .flow_item_in .icon{margin-right: 3.733vw;}
.footer_top .flow_item_in .txt{margin-right: 9.333vw;font-size: 2.933vw;line-height: 1.57;letter-spacing: -0.05em;}
.footer_top .marquee_container{width:100%;overflow: visible;}
.footer_top .icon img{width: 13.333vw;}
.footer_top .swiper-slide{width: auto;}

/* footer */
.footer{height: 69.333vw;background-color: var(--ivory);font-size: 3.466vw;line-height: 1.3846;box-sizing: border-box;}
.footer_in{padding-top: 9.333vw;padding-bottom: 8.4vw;}
.footer .policy li{font-size: 3.733vw;line-height: 1;}
.footer .policy li.on{font-weight: 700;}
.footer address{margin-top: 4.666vw;}

/* benefit */
.benefit{height: 253.4666vw;padding: 4vw 4vw 8vw;background-image: url('../img/benefit-bg_20250528.jpg');box-sizing: border-box;}
.benefit-inner{height: 100%;}
.benefit-content{margin-bottom: 5.3333vw;}
.benefit-title{padding-top: 8.9333vw;margin-bottom: -2vw;}
.benefit-title1{width: 38.2666vw;}
.benefit-title2{position: relative;width: 42.1333vw;margin-left: -8.3333vw;}
.benefit-text{align-items: end;position: relative;z-index: 1;width: 49.0666vw;height: 8vw;margin: 0 auto;margin-bottom: 2vw;padding: 1vw 0;box-sizing: border-box;background-color: var(--red);font-size: 4vw;font-weight: 700;color: var(--ivory)}
.benefit-text em{font-size: 5.3333vw;}
.benefit-badges{display: flex;justify-content: center;flex-wrap: wrap;gap: 1.3333vw;width: 58vw;margin: 0 auto;}
.benefit-badge{width: 27.4666vw;height: 8.9333vw;border-radius: 5.0666vw;background-color: var(--navy);font-size: 6vw;font-family: var(--mapo);color: var(--ivory);}
.benefit-text-extra{width: 56.8vw;height: 9.0666vw;margin: 0 auto;margin-top: 2vw;border: 0.9333vw solid var(--red);border-radius: 1.3333vw;box-sizing: border-box;font-size: 5.3333vw;font-weight: 700;color: var(--ivory);text-align: center;background-color: #ffffff;color: var(--red);align-content: center;font-weight: 900;}
.benefit-arrow{width: 17.4666vw;margin: 2.8vw auto;}
.benefit-box{width: 62.1333vw;margin: 0 auto;}
.benefit-box-text{position: absolute;left: 0;right: 0;top: 13.7333vw;text-align: center;font-size: 6.6666vw;font-family: var(--mapo);color: var(--red);letter-spacing: -0.12em;text-align: center;}
.benefit-box-text .symbol{display: inline-flex;width: 2.6666vw;}
.benefit-box-text em{font-weight: 900;font-size: 7.4666vw;letter-spacing: -0.08em;}
.benefit-detail{width: 86.6666vw;height: 109.3333vw;margin: 0 auto;background-repeat: no-repeat;background-position: center;background-size: cover;}
.benefit-stamp{position: absolute;top: 61.8666vw;width: 20.5333vw;height: 20.5333vw;}
.benefit-stamp1{left: 15.4666vw;}
.benefit-stamp2{right: 15.4666vw;}

.sound_wrap{position: fixed;right: 9.6316vw;bottom: 27.8421vw;width:11.8421vw;height:11.8421vw;}
.sound_wrap.fix{bottom:31.5789vw;}
.sound_btn{background-image: url('../img/sound_off_130.png');position: absolute;width: 17.1053vw;height: 17.1053vw;font-size: 0;background-size: cover;background-repeat: no-repeat;transition: all 0.15s;}
.sound_btn.on{background-image: url('../img/sound_on_130.png');}