@charset 'utf-8';
@font-face {font-family:'SCDream';font-weight:400;                       src:url('../font/SCDream4.eot'); /* IE9 Compat Modes */src:url('../font/SCDream4.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	/* url('../font/SCDream4.woff2') format('woff2'), Super Modern Browsers */
	url('../font/SCDream4.woff') format('woff'), /* Pretty Modern Browsers */
	url('../font/SCDream4.ttf')  format('truetype'); /* Safari, Android, iOS */
	;}
	@font-face {font-family:'SCDream';font-weight:500;                       src:url('../font/SCDream5.eot'); /* IE9 Compat Modes */src:url('../font/SCDream5.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		/* url('../font/SCDream5.woff2') format('woff2'), Super Modern Browsers */
		url('../font/SCDream5.woff') format('woff'), /* Pretty Modern Browsers */
		url('../font/SCDream5.ttf')  format('truetype'); /* Safari, Android, iOS */
		;}
@font-face {font-family:'SCDream';font-weight:700;                       src:url('../font/SCDream6.eot'); /* IE9 Compat Modes */src:url('../font/SCDream6.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	/* url('../font/SCDream6.woff2') format('woff2'), Super Modern Browsers */
	url('../font/SCDream6.woff') format('woff'), /* Pretty Modern Browsers */
	url('../font/SCDream6.ttf')  format('truetype'); /* Safari, Android, iOS */
	;}
@font-face {font-family:'GmarketSans';font-weight:400;                       src:url('../font/GmarketSansMedium.eot'); /* IE9 Compat Modes */src:url('../font/GmarketSansMedium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	/* url('../font/GmarketSansMedium.woff2') format('woff2'), Super Modern Browsers */
	url('../font/GmarketSansMedium.woff') format('woff'), /* Pretty Modern Browsers */
	url('../font/GmarketSansMedium.ttf')  format('truetype'); /* Safari, Android, iOS */
	;}
@font-face {font-family:'GmarketSans';font-weight:700;                       src:url('../font/GmarketSansBold.eot'); /* IE9 Compat Modes */src:url('../font/GmarketSansBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	/* url('../font/GmarketSansBold.woff2') format('woff2'), Super Modern Browsers */
	url('../font/GmarketSansBold.woff') format('woff'), /* Pretty Modern Browsers */
	url('../font/GmarketSansBold.ttf')  format('truetype'); /* Safari, Android, iOS */
	;}
html, body {position:relative;min-width:1000px;min-height:700px;font-family:'SCDream';color:#333;font-size:16px; font-size:1rem;}
#page1 {min-width:1000px;}
strong, em {font-size:inherit;}
* {box-sizing:border-box;letter-spacing:-.02em;}
.sr-only, caption {position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;border:0;}
/* common */
.m_mobile, .mobile .m_pc {display:none;}
.inner-wrap {width:100%;max-width:1000px;margin:0 auto;}
.main #header {position: relative;}
.main .nav_wrap {position: static;top: unset;}
.main #container {padding-bottom: 0; border:0;margin-top:0;}
h2 {margin-bottom:22px; font-size:1.625rem;font-weight:500;color:#0d8c78; line-height:1;}
h2 span {position:relative;padding-left:30px}
h2 span:before {position:absolute;left:0; bottom:6px;width:19px;height:25px;content:'';background:url(../images/main/ico-flower_w.png) top center no-repeat;}

.slick-dotted.slick-slider {margin-bottom:0 !important;}
.slick-slider .slick-track, .slick-slider .slick-list, .slick-slide {height:calc(100vh - 213px);min-height:752px;max-height:832px;}
.img01 {background-color:#cbedff;position:relative;}
.img01:before{content: '';position: absolute;width:431px; height:173px; bottom:0;left:calc(50% - 655px); background: url(../images/main/bg-before.png) bottom center no-repeat;}
.img01:after{content: '';position: absolute;width:236px; height:105px; bottom:0;left:calc(50% + 325px); background: url(../images/main/bg-after.png) bottom center  no-repeat;}

section#visual {position:relative;overflow:visible;height:calc(100vh - 213px);max-height:832px;min-height:752px}
.main-content .inner-wrap {position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:752px;height:100%;}
h3#obj-tit {position:relative;display:flex;align-items:center;flex-direction:column;width:100%;}
h3#obj-tit .bg {position:absolute;width:100%;height:100%;content:'';background:url(../images/main/bg-tit.png) 0 0 no-repeat;left:0;}
h3#obj-tit img{}
h3#obj-tit p {display: flex;justify-content: center;gap: 17px;margin-top: 14px;}

p#obj-date {position: relative;}
p#obj-date i.ico-af {content: '';position: absolute;width:78px; height:43px; top:-43px;left:73px; background: url(../images/main/bg-tit-bf.png) top center no-repeat;}
p#obj-date i.ico-bf {content: '';position: absolute;width:55px; height:48px; top:-48px;right:85px; background: url(../images/main/bg-tit-at.png) top center no-repeat;}
.context {display: flex;align-items: center;flex-direction: column;justify-content: space-between;gap: 17px;margin-top: 29px;}
#obj-btn {margin-top:calc((100vh - 213px) * 5.8375 / 100);}
@media screen and (max-height: 1128px) {
.context {display:flex;overflow:visible;align-items:center;flex-direction:column;height:calc((100vh - 213px) * 15.75 / 100);margin-top:calc((100vh - 213px) * 4.2 / 100); justify-content: space-between;}
} 
	@media screen and (max-height: 669px) {
	.main-content .inner-wrap h3 {height:345px;}
	.context {overflow:hidden;height:94.5px;margin-top:25px;}
}

.slick-arrow {position:absolute;z-index:6;top:50%;display:block;width:37px;height:69px;margin-top:-50px;text-indent:-9999em;background:url(../images/main/btn_arrow.png) no-repeat 0 0;}
.slick-arrow:before {display:none;}
.slick-prev {left:50%;margin-left:-500px;}
.slick-arrow.slick-next {right:50%;margin-right:-500px;transform:rotate(180deg);transform-origin:0 25%;}

.main-content {position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;}

.section-notice {padding:60px 0 60px;background-color:#0d8c78;color:#fff;}
.section-notice h2 {color:#fff;}
.section-notice h2 span:after {display:none;}
.section-notice .notice li a.more {display: none;}
.section-notice .notice li a {padding: 19px 0;border-bottom: 1px solid #fff;width: 100%;text-decoration: none;font-size: 1.25rem;color: #fff;text-overflow: ellipsis;white-space: nowrap;display: block;overflow: hidden;}
.section-notice .notice ul {width: 100%;display: flex;border-top: 1px solid #fff;flex-direction: column;}
.section-notice .notice ul li{width:100%;}
.section-notice a.btn-more {position: absolute;top: 16px;right: 0;padding: 0;line-height: 1;color: #fff;}
.section-notice .inner-wrap {position: relative;}

.img-flex {display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;}
.section-video {padding:60px 0 70px;background-color:#e2f9f5;}
.section-video h3 {display:flex;align-items:center;justify-content:center;padding:35px 0 0;font-size:1.25rem;font-weight:500;color:#0a75ae;}
.section-video h3 p {position:relative;padding-left:26px;line-height:1;}
.section-video h3 p:before {position:absolute;top:2px;left:0;width:23px;height:22px;content:'';background:url(../images/main/ico-navi.png) no-repeat center center;}

.section-video h2 span:before {background:url(../images/main/ico-flower_g.png) top center no-repeat;}
.section-video h3 strong {font-size:24px;}
.section-link {background:linear-gradient(90deg, #6a6a6a 50%, #f7f7f7 50%);}
.section-link dl {display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;font-size:.875rem;background-color:#f7f7f7;}
.section-link dl > * {padding:30px 0;}
.section-link dt {width:177px;color:#fff;background-color:#6a6a6a;}
.section-link dt strong {position:relative;font-weight:normal;}
.section-link dt strong:after {position:absolute;z-index:1;top:calc(50% - 5px);right:-15px;width:5px;height:11px;content:'';border-radius:100%;background:url(/festa/wp-content/themes/seoul_festa/page-templates/garden/2023/teaser/assets/images/main/img-arrow-after.png?)  center bottom no-repeat;}
.section-link dd {display:inline-flex;flex-grow:1;justify-content:space-around;}
.section-link a {position:relative;color:#333;}
.section-link a:before {position:absolute;top:5px;left:-18px;width:8px;height:8px;content:'';border-radius:100%;background:#6a6a6a;}
.fullPage {position:fixed;z-index:11;top:100%;display:none;align-items:center;justify-content:center;width:100%;height:100%;background-color:#000;}
.fullPage #turnbackPage {position:fixed;z-index:30;top:20px;right:20px;width:60px;height:60px;margin-top:0;font-size:0;border-radius:100%;background:#0d8c78 url(../images/ico/ico-close.png)center no-repeat;}
.fullPage .video-container {display:flex; width: 100%; height:100%; align-items:center;}
.fullPage .video-container iframe{aspect-ratio:16 / 9; width:100%; height: 100% !important;}