@charset 'utf-8';
@font-face {font-family:'Pretendard Variable';font-weight:45 920;font-style:normal;font-display:swap;src:url('../font/PretendardVariable.woff2') format('woff2-variations'); }
@font-face {font-family:'sigs';font-weight:400;font-style:normal;font-display:swap;src:url('../font/SIGS-Regular.woff2') format('woff-variations'); }
html, body {position:relative;min-width:1152px;min-height:700px;font-size:16px;font-size:1rem;color:#333;;}
#page1 {min-width:1152px;}
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;}
.btn-more:hover {text-decoration:none !important;}
/* common */
.m_mobile, .mobile .m_pc {display:none;}
.inner-wrap {width:100%;max-width:1152px;margin:0 auto;}
.main #header {position:relative;}
.main .nav_wrap {position:static;top:unset;}
.main #container {margin-top:0;padding-bottom:0;border:0;}
h2 {margin-bottom:25px;font-size:1.625rem;line-height:1;color:#000;}
h2 span {font-weight:700;display: inline-flex;align-items: baseline;column-gap: 9px;}
h2 span:after {align-self:flex-end;width:11px;height:11px;content:'';border-radius:100%;border-radius:100%; border:3px solid var(--primary);    box-sizing: border-box;margin-bottom: 2px;} 

section#visual {position:relative;height:680px;background:url(../images/main/visual_2026.png) center bottom no-repeat;}
.main-content .inner-wrap {position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;justify-content:center;justify-content:flex-start;height:100%;}
#main-tit {display:flex;align-items:center;flex-direction:column;margin-top:55px;font-family:'sigs';line-height:1;text-align:center;color:#000;/*text-shadow:3px 3px 5px rgba(0,0,0,0.84);*/}
#main-tit .tit01 {margin-bottom:3px;font-size:50px;}
#main-tit .tit02 {font-size:46px;line-height:49px;}


#obj-btn a {display:flex;align-items:center;justify-content:center;width:465px;height:92px;margin-top:45px;font-size:1.625rem;font-weight:600;line-height:1;color:#fff;border-radius:10px;background:var(--primary);box-shadow:inset 0 -5px rgb(0 0 0 / 18%);}
#obj-btn a:hover {text-decoration:none !important;}
#obj-btn span {display:flex;align-items:center;}
#obj-btn span:after {width:20px;height:21px;margin-left:15px;content:'';background:url(../images/main/btn-intro-arrow.png) center no-repeat;}

.main-content {position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;}

.cont-wrap {padding:50px 0;background-color:#fff;}
.cont-wrap .inner-wrap {display:flex;justify-content:space-between;}
.main-content .context-bottom {display:flex;width:100%;margin-top:auto;}
.main-content .context-bottom div {width:100%;}
.main-content .context-bottom dl {display:flex;align-items:center;justify-content:space-between;width:100%;height:84px;line-height:1;color:#000;}
.main-content .context-bottom dl dt{font-family:'sigs';letter-spacing:0;font-size: 30px;}
.main-content .context-bottom dl dd {font-size:28px;color:#000; font-weight: 600;}
.main-content .context-bottom dl dd em {display: block; width:27px; height:24px;font-size: 0; background:url(../images/main/ico-main-arrow.png) no-repeat center center;background-size: contain;}
.main-content .context-bottom .text-left {background-color:var(--lightorange);padding-right:30px;}
.main-content .context-bottom .text-right {background-color:var(--lightblue);padding-left:38px;}
.main-content .context-bottom a:hover{text-decoration: none !important;}
.main-content:before {position:absolute;z-index:0;bottom:0;left:0;width:50%;height:84px;content:'';background-color:var(--lightorange);}
.main-content:after {position:absolute;z-index:0;right:0;bottom:0;width:50%;height:84px;content:'';background-color:var(--lightblue);}

.section-video h3 {display:flex;align-items:center;justify-content:center;padding:35px 0 0;font-size:1.25rem;font-weight:600;color:#3a3728;}
.section-video h3 p {display:flex;color:#3a3728;}
.section-video h3 p strong {font-weight:bold;}

.section-notice .notice {position:relative;width:532px;}
.section-notice .notice ul {display:flex;flex-direction:column;width:100%;border-top:2px solid #000;}
.section-notice .notice ul li {width:100%;}
.section-notice .notice li a.more {display:none;}
.section-notice .notice li a {display:flex;overflow:hidden;align-items:center;width:100%;padding:16px 0;font-size:1.125rem;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;color:#333;border-bottom:1px solid #dfdfdf;}
.section-notice .notice li a:hover {display:flex;align-items:center;font-weight:600;text-decoration:underline;color:var(--primary);text-underline-position:under;}
.section-notice .notice li a:before {display:inline-block;width:6px;min-width:6px;height:6px;margin:0 11px;content:'';border-radius:100%;background:#555;}
.section-notice .notice li a:hover:before {display:inline-block;width:6px;min-width:6px;height:6px;margin:0 11px;content:'';border-radius:100%;background:var(--primary);}
.section-notice .notice li a span {display:block;overflow:hidden;flex-grow:0;flex-shrink:1;max-width:100%;font-weight:500;text-decoration:none;text-overflow:ellipsis;}
.section-notice a.btn-more {position:absolute;top:-40px;right:0;font-weight:500;line-height:1;color:#555;}
.section-notice a.btn-more span {display:inline-flex;}
.section-notice a.btn-more span:after {margin-left:5px;font-weight:500;content:'+';color:#555;}
.section-notice .inner-wrap {position:relative;}


.section-link {background:var(--secondary);}
.section-link dl {display:flex;align-items:stretch;flex-wrap:nowrap;justify-content:space-between;box-sizing:border-box;height:80px;font-size:.875rem;}
.section-link dl > * {padding:0;}
.section-link dt {display:flex;align-items:center;width:160px;color:#fff;background-color:var(--secondary);gap:14px;font-size: 18px;}
.section-link dt strong {font-weight:700;}
.section-link dt:after {width:16px;height:16px;content:'';background:url(../images/main/ico-link-dt.png) no-repeat;}
.section-link dd {display:grid;padding:0 10px; background-color: #fff;width:840px;grid-template-columns: repeat(7,minmax(0, 1fr));border:1px solid #beddcc;}
.section-link a {position:relative;display:flex;align-items:center;justify-content:center;color:#333;width:max-content;padding: 0 20px;width:113px;}
.section-link a:before {min-width:8px;width:8px;height:8px;margin-right:5px;content:'';border:2px solid #beddcc; border-radius: 100%;}
.section-link a:not(:first-child) {border-left:0;}
.section-link a:after {min-width:10px;width:10px;height:10px;margin-left:5px;content:'';background:url(../images/main/ico-link.png) no-repeat;}
.section-link a:hover {font-weight:700;color:var(--secondary);background-color:#fffee7;text-underline-position:under;}
.section-link a span{white-space: nowrap;letter-spacing: -.08em;}

.fullPage {position:fixed;z-index:15;top:100%;display:none;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);}
.fullPage #turnbackPage {position:absolute;z-index:30;top:-54px;right:0;width:44px;height:44px;margin-top:0;font-size:0;border-radius:100%;background: var(--primary) url(../images/ico/ico-close.png)center no-repeat;}
.fullPage .video-container {position:relative;display:flex;align-items:center;width:100%;max-width:810px;height:auto;aspect-ratio:16 / 9;}
.fullPage .video-container iframe {width:100%;height:100% !important;aspect-ratio:16 / 9;}

/* main :not slick */
.slick-dotted.slick-slider {margin-bottom:0 !important;}
.slick-slider .slick-track, .slick-slider .slick-list, .slick-slide {height:680px;}
.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%;}
