@charset "UTF-8";
/* 폰트 */
/* 프리텐다드 */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css");
/* 페이퍼로지 */
@font-face  {
  font-family: "Paperlogy";
  src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face  {
  font-family: "Paperlogy";
  src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face  {
  font-family: "Paperlogy";
  src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face  {
  font-family: "Paperlogy";
  src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face  {
  font-family: "Paperlogy";
  src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-display: swap;
  font-style: normal;
}
/**
Last Updated:2025-09-10
Author:Neoreve
*/
/* 모바일 디자인 용 vw 사용 시 - vw 단위를 rem 으로 변환 */
/* default */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li, a,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: middle; background: transparent; box-sizing: border-box; -webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/ -moz-text-size-adjust: none; /*Firefox*/ -ms-text-size-adjust: none; /*Ie*/ -o-text-size-adjust: none; /*old versions of Opera*/ max-height: 99999px; /* disable font boosting on mobile browsers */ }
html { font-size: calc(0.0052083333 * 100vw); }
body { color: #000; font-family: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-style: normal; font-weight: 400; font-size: 1rem; line-height: 1; word-break: keep-all; }
*:before, *:after { -webkit-transition: inherit; -moz-transition: inherit; -o-transition: inherit; transition: inherit; }
/* block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, a { display: block; }
/* inline */
span, strong, em { vertical-align: baseline; color: inherit; font: inherit; letter-spacing: inherit; }
em, address { font-style: normal; }
mark { color: inherit; }
/* img */
img { width: 100%; display: inline-block; vertical-align: middle; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop')"; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",sizingMethod="crop"); }
/* anchor */
a { color: inherit; vertical-align: baseline; text-decoration: none; background: transparent; }
a:where(:active, :focus, :hover) { text-decoration: none; outline: none; }
/* button */
button { color: inherit; font: inherit; letter-spacing: inherit; padding: 0; border: none; border: 0; outline: none; outline: 0; background: none; -webkit-appearance: none; appearance: none; border-radius: 0; cursor: pointer; }
/* input */
input:where([type=text], [type=password], [type=tel], [type=email], [type=number]), textarea { padding: 0; border: 0; border-radius: 0; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: inherit; font-family: inherit; font-weight: inherit; font-size: inherit; letter-spacing: inherit; }
input:where([type=text], [type=password], [type=tel], [type=email], [type=number], textarea):where(:hover) { outline: 0; }
input:where([type=button], [type=submit], [type=reset], [type=image]) { cursor: pointer; }
textarea { resize: none; }
/* 키보드 tab 이동시 focus css */
/*a:where(:focus, :active),*/
/*button:where(:focus, :active),*/
/*input:where([type=text], [type=radio], [type=search], [type=checkbox], [type=password], [type=tel], [type=email], [type=number], textarea):where(:focus, :active),*/
/*input:where([type=text], [type=radio], [type=search], [type=checkbox], [type=password], [type=tel], [type=email], [type=number], textarea):where(:focus, :active) + label {outline: 2px dashed #fc0;outline-offset: 1px;}*/
/* select */
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
/* list-style */
ol, ul { list-style: none; }
li { list-style: none; vertical-align: top; line-height: inherit; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
/* table */
table { border-collapse: collapse; border-spacing: 0; }
fieldset { border: 0; }
legend, caption, hr { position: absolute; left: -9999px; top: 0; visibility: hidden; overflow: hidden; line-height: 0.1%; font-size: 0.1%; width: 0.1%; height: 0.1%; }
/* ADD CSS*/
.blind { overflow: hidden; position: absolute; clip: rect(0, 0, 0, 0); width: 1px; height: 1px; margin: -1px; }
/* mixin */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; }
[dir=rtl] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/* Common CSS */
/* 미디어쿼리 */
html { font-size: 1.3333333333vw; }
.wrap { position: relative; width: 100%; }
.ver_pc { display: none !important; }
.ver_mo { display: block !important; }
.dis_none { display: none !important; }
.bold { font-weight: 700; }
.caption { position: absolute; right: 1.2rem; bottom: 1.5rem; z-index: 1; color: #DADADA; font-size: 1.2rem; font-weight: 300; line-height: 120%; letter-spacing: -0.02em; transform-origin: left bottom; transform: translate(100%, 0) rotate(-90deg); }
/* 슬라이드 페이지네이션 */
.slide_set .slick-list { margin: 0 -0.5rem; }
.slide_set .slick-list .item { margin: 0 0.5rem; }
.slide_set .slick-arrow { position: absolute; z-index: 2; flex: 0 0 auto; font-size: 0; display: flex; align-items: center; justify-content: center; width: 10.6rem; aspect-ratio: 5/5; background-color: transparent; transition: background-color 0.3s ease; }
.slide_set .slick-arrow::after { content: ""; flex: 0 0 auto; display: block; width: 3.5rem; aspect-ratio: 35/64; background-color: #fff; -webkit-mask-image: unset; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: contain; transition: background-color 0.3s ease; pointer-events: none; }
.slide_set .slick-arrow { top: 30.6rem; }
.slide_set .slick-arrow::after { -webkit-mask-image: url('data:image/svg+xml,<svg width="35" height="64" viewBox="0 0 35 64" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M33 2L3 32L33 62" stroke="white" stroke-width="4"/></svg>'); }
.slide_set .slick-prev { left: 0; }
.slide_set .slick-next { right: 0; }
.slide_set .slick-next::after { transform: rotateY(-180deg); }
.slide_set .slick-dots { display: flex; align-items: center; justify-content: center; gap: 1.6rem; margin: 3.3rem 0 0; }
.slide_set .slick-dots li { font-size: 0; }
.slide_set .slick-dots li button { font-size: 0; display: block; opacity: 0.2; width: 1rem; aspect-ratio: 5/5; background: #fff; border-radius: 100%; transition: opacity 0.3s ease, background 0.3s ease; }
.slide_set .slick-dots li.slick-active button { opacity: 1; }
/* CTA 버튼 */
.btn_cta_set .btn_cta { position: relative; z-index: 0; display: flex; align-items: center; justify-content: center; gap: 1.4rem; width: 40rem; height: 10rem; border-radius: 1rem; margin: 0 auto; overflow: hidden; }
.btn_cta_set .btn_cta::before, .btn_cta_set .btn_cta::after { content: ""; position: absolute; left: 0; top: 0; z-index: -1; width: 100%; height: 100%; background: no-repeat left center; background-size: auto 100%; transition: opacity 0.3s ease; }
.btn_cta_set .btn_cta::after { opacity: 0; background-position: left 100% center; }
.btn_cta_set .btn_cta:hover::after { opacity: 1; }
.btn_cta_set .btn_cta .btn_txt { color: #131313; font-family: "Paperlogy"; font-size: 4rem; font-weight: 800; line-height: 120%; }
.btn_cta_set .btn_cta .btn_txt { transition: all 0.3s ease, font-size 0s; }
.btn_cta_set .btn_cta .btn_arr { display: block; width: 3.7rem; aspect-ratio: 37/33; background-color: #131313; -webkit-mask: url('data:image/svg+xml,<svg width="37" height="33" viewBox="0 0 37 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.09851e-07 14.1135L27.8112 14.1135L17.0093 3.37446L20.4035 0L37 16.5L20.4035 33L17.0093 29.6255L27.8112 18.8865L0 18.8865L2.09851e-07 14.1135Z" fill="%23131313"/></svg>') no-repeat left center; -webkit-mask-size: contain; }
.btn_cta_set .btn_cta .btn_arr { transition: all 0.3s ease, width 0s; }
/* Style CSS */
/* wrap_fixed 로고 */
.wrap_fixed .sticky_set { position: fixed; right: 3rem; bottom: 0; z-index: 300; transform: translateY(101%); transition: all 0.3s ease, right 0s, width 0s; }
.wrap_fixed .sticky_set[data-show=y] { transform: translateY(0); }
.wrap_fixed .sticky_set .btn_sticky { position: relative; width: 32rem; height: 17rem; border-radius: 2rem 2rem 0 0; box-shadow: 0 -0.2rem 0.6rem rgba(0, 0, 0, 0.3); padding: 2.5rem 0 0 3rem; overflow: hidden; }
.wrap_fixed .sticky_set .btn_sticky::before, .wrap_fixed .sticky_set .btn_sticky::after { content: ""; position: absolute; left: 0; top: 0; z-index: -1; width: 100%; height: 100%; background: url("../images/pc_sticky_btn_sprites@2x.jpg") no-repeat left center; background-size: auto 100%; transition: opacity 0.3s ease; }
.wrap_fixed .sticky_set .btn_sticky::after { opacity: 0; background-position: left 100% center; }
.wrap_fixed .sticky_set .btn_sticky:hover::after { opacity: 1; }
.wrap_fixed .sticky_set .btn_sticky .btn_txt { display: block; font-family: "Paperlogy"; color: #fff; font-size: 3.6rem; font-weight: 700; line-height: 110%; margin-bottom: 1rem; }
.wrap_fixed .sticky_set .btn_sticky .btn_arr { display: block; width: 6.2rem; aspect-ratio: 62/32; background: url('data:image/svg+xml,<svg width="62" height="32" viewBox="0 0 62 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M62 16L45.9708 32L43.8538 29.8869L56.269 17.4943H0V14.5057H56.269L43.8538 2.1131L45.9708 0L62 16Z" fill="white"/></svg>') no-repeat left center; background-size: 100% auto; }
/* section_visual */
.section_visual { position: relative; z-index: 0; overflow: hidden; --parent-height: 100svh; --section-height: 900; height: 100vh; height: 100svh; }
html.inapp .section_visual { --parent-height: calc(var(--vh, 1vh) * 100); height: calc(var(--vh, 1vh) * 100); }
.section_visual .logo_set { position: absolute; left: 4rem; top: 4rem; z-index: -1; opacity: 0; transition: opacity 0.3s ease, z-index 0s 0.3s linear; }
.section_visual .logo_set[data-show=y] { opacity: 1; z-index: 300; transition: opacity 0.3s ease, z-index 0s linear; }
.section_visual .logo_set .logo { display: block; width: 14rem; aspect-ratio: 140/54; background: url("../images/main_logo@2x.png") no-repeat center center; background-size: contain; }
.section_visual .in { display: flex; align-items: center; justify-content: center; gap: 9rem; width: 100%; height: 100%; padding: 0 11.458% 0 2rem; transition: padding 0.1s ease; }
.section_visual .tit_set { flex: 0 1 93.6rem; }
.section_visual .tit_set .sec_tit { display: block; width: 100%; aspect-ratio: 936/373; background: url("../images/pc_main_title@1.5x.png") no-repeat left center; background-size: 100% auto; }
.section_visual .tit_set .sec_tit { max-width: 93.6rem; filter: drop-shadow(0 0 0.6rem rgba(0, 0, 0, 0.6)); }
.section_visual .message_set { flex: 0 0 auto; width: 47rem; height: 100%; padding: calc(var(--parent-height) * 360 / var(--section-height)) 0 0; pointer-events: none; }
.section_visual .message_set .slick-list { overflow: visible; margin: -1.5rem 0; }
.section_visual .message_set .slick-list .item { margin: 1.5rem 0; opacity: 0.3; transform: scale(1); transition: opacity 0.3s ease, transform 0.3s ease; }
.section_visual .message_set .slick-list .slick-active-m { opacity: 1; transform: scale(1.1); }
.section_visual .message_set .slick-list .slick-active-m + .slick-active-m-next { opacity: 0.6; }
.section_visual .message_set .slick-list .slick-active-m-prev { opacity: 0.3; }
.section_visual .message_set .item { overflow: hidden; background: rgba(255, 255, 255, 0.8); border-radius: 1rem; backdrop-filter: blur(0.88rem); }
.section_visual .message_set .item .head { display: flex; align-items: center; width: 100%; padding: 1.8rem 2rem; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(0.88rem); }
.section_visual .message_set .item .head::before { flex-shrink: 0; content: ""; display: block; width: 3.65rem; aspect-ratio: 5/5; background: url("../images/icon_exclamation_ye@2x.png") no-repeat center top 35%; background-size: 82% auto; }
.section_visual .message_set .item .head p { color: #131313; font-size: 2.6rem; font-weight: 700; line-height: 120%; letter-spacing: -0.01em; }
.section_visual .message_set .item .head p:nth-child(1) { margin: 0 auto 0 0.5rem; }
.section_visual .message_set .item .head p:nth-child(2) { color: #7C7C7C; font-size: 2rem; font-weight: 400; }
.section_visual .message_set .item .body { display: block; width: 100%; color: #131313; font-size: 2.6rem; font-weight: 500; line-height: 130%; letter-spacing: -0.01em; padding: 2rem 2.8rem; }
.section_visual .video_set { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; }
.section_visual .video_set::before { content: ""; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; pointer-events: none; background: url("../images/pc_main_shadow@1.5x.png") repeat-x center center; background-size: cover; mix-blend-mode: soft-light; }
.section_visual .video_set::after { content: ""; position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; pointer-events: none; background: linear-gradient(180deg, rgba(19, 19, 19, 0.8) 0%, rgba(19, 19, 19, 0.2) 10%, rgba(19, 19, 19, 0) 20%, rgba(19, 19, 19, 0) 80%, rgba(19, 19, 19, 0.2) 90%, rgba(19, 19, 19, 0.8) 100%); }
.section_visual .video_set .video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; object-fit: cover; object-position: center center; }
.section_visual {
  /* show */ }
.section_visual .tit_set { opacity: 0; transform: translateY(2rem); transition: opacity 0.3s ease, transform 0.3s ease; }
.section_visual[data-show=y] .tit_set { opacity: 1; transform: translateY(0); }
/*@include pc {
	.section_visual {
		.tit_set {
			.eyebrow_txt {
				font-size: vhValue(33);
				text-shadow: 0 0 vhValue(4) rgba(0, 0, 0, 0.40);
				border-radius: vhValue(3);
				box-shadow: 0 0 vhValue(6) 0 rgba(0, 0, 0, 0.60);
				padding: vhValue(10) vhValue(18);
				margin: 0 0 vhValue(30);
			}
			.sec_tit {
				width: vhValue(780);
			}
		}
		.message_set {
			left: calc(50% + calc(var(--parent-height) * 170 / var(--section-height)));
			width: vhValue(470);
			padding: vhValue(202) 0 0;
			.slick-list {
				margin: vhValue(-15) 0;
				.item {
					margin: vhValue(15) 0;
				}
			}
			.item {
				.head {
					padding: vhValue(18) vhValue(20);
					border-radius: vhValue(10) vhValue(10) 0 0;
					backdrop-filter: blur(calc(var(--parent-height) * 4 / var(--section-height)));
					&::before {
						width: vhValue(36.5);
						background-size: vhValue(30) auto;
					}
					p {
						font-size: vhValue(26);
						&:nth-child(1) {margin: 0 auto 0 vhValue(05);}
						&:nth-child(2) {font-size: vhValue(20);}
					}
				}
				.body {
					font-size: vhValue(26);
					border-radius: 0 0 vhValue(10) vhValue(10);
					backdrop-filter: blur(calc(var(--parent-height) * 4 / var(--section-height)));
					padding: vhValue(20) vhValue(28);
				}
			}
		}
	}
}*/
/* section01 */
.section01 { position: relative; overflow: hidden; background: url("../images/pc_sec01_bg@1.5x.jpg") no-repeat center top; background-size: cover; }
.section01 .in { padding: 12rem 0; }
.section01 .tit_set { margin: 0 0 11.5rem; }
.section01 .tit_set .eyebrow_txt { display: flex; align-items: center; justify-content: center; gap: 1.2rem; }
.section01 .tit_set .eyebrow_txt p { display: inline-block; color: #FFF; font-family: "Paperlogy"; font-size: 2.6rem; font-weight: 600; line-height: 130%; text-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.5); text-align: center; border-radius: 0.5rem; background: rgba(255, 255, 255, 0.24); padding: 0.4rem 1.2rem; }
.section01 .tit_set .sec_tit { display: block; width: 115rem; aspect-ratio: 1150/69; background: url("../images/pc_sec01_tit@1.5x.png") no-repeat left center; background-size: 100% auto; }
.section01 .tit_set .sec_tit { margin: 2.5rem auto 0; }
.section01 .slide_set { max-width: 106.4rem; margin: 0 auto; }
.section01 .slide_set .item { position: relative; }
.section01 .slide_set .item .txt_set { position: absolute; left: 0; top: 0; z-index: 1; display: block; background: url("../images/pc_sec01_txt_box_bg@1.5x.jpg") repeat-x left center; background-size: auto 100%; padding: 2.5rem 3.5rem; }
.section01 .slide_set .item .txt_set .country { display: flex; align-items: center; gap: 1rem; color: #131313; font-family: "Paperlogy"; font-size: 3rem; font-weight: 700; line-height: 130%; margin: 0 0 1.2rem; }
.section01 .slide_set .item .txt_set .country::before { content: ""; display: block; width: 4.7rem; aspect-ratio: 5/5; background: url("../images/icon_exclamation@2x.png") no-repeat center center; background-size: 82% auto; }
.section01 .slide_set .item .txt_set .s_tit { color: #131313; font-family: "Paperlogy"; font-size: 4.6rem; font-weight: 800; line-height: 130%; }
.section01 .slide_set .item .image { position: relative; display: block; width: 85rem; aspect-ratio: 850/478; background: no-repeat center center; background-size: cover; margin: 12rem 0 0 10.7rem; }
.section01 .slide_set .item.item1 .image { background-image: url("../images/sec01_slide01@1.5x.jpg"); }
.section01 .slide_set .item.item2 .image { background-image: url("../images/sec01_slide02@1.5x.jpg"); }
.section01 .slide_set .item.item3 .image { background-image: url("../images/sec01_slide03@1.5x.jpg"); }
.section01 .slide_set .item.item4 .image { background-image: url("../images/sec01_slide04@1.5x.jpg"); }
.section01 .slide_set .item.item4 .caption { color: #fff; }
.section01 .slide_set .item .s_txt { display: block; color: #fff; font-size: 2.4rem; font-weight: 500; line-height: 150%; letter-spacing: -0.01em; text-align: center; width: 85rem; margin: 0 auto; padding: 2.5rem 0; background: #000; backdrop-filter: blur(0.6rem); }
.section01 {
  /* show */ }
/* section02 */
.section02 { position: relative; overflow: hidden; background: url("../images/pc_sec02_bg@1.5x.jpg") no-repeat center top; background-size: cover; }
.section02 .in { padding: 11.6rem 0 12rem; }
.section02 .tit_set .sec_tit { display: block; width: 125.2rem; aspect-ratio: 1252/68; background: url("../images/pc_sec02_tit@1.5x.png") no-repeat left center; background-size: 100% auto; }
.section02 .tit_set .sec_tit { margin: 0 auto; }
.section02 .slide_set { max-width: 106.4rem; margin: 6.8rem auto 6rem; }
.section02 .slide_set .slide { display: flex; justify-content: center; gap: 2rem; }
.section02 .slide_set .item { flex-shrink: 0; position: relative; width: 34.5rem; aspect-ratio: 345/545; background: #000 no-repeat center top; background-size: 100% auto; border-radius: 2rem; overflow: hidden; }
.section02 .slide_set .item.item1 { background-image: url("../images/pc_sec02_slide01@1.5x.jpg"); }
.section02 .slide_set .item.item2 { background-image: url("../images/pc_sec02_slide02@1.5x.jpg"); }
.section02 .slide_set .item.item3 { background-image: url("../images/pc_sec02_slide03@1.5x.jpg"); }
.section02 .slide_set .item .txt { position: absolute; left: 50%; bottom: 0; z-index: 1; display: block; width: 100%; min-height: 13.5rem; background: #000; padding: 2rem 0 0; color: #fff; font-size: 2rem; font-weight: 500; line-height: 150%; letter-spacing: -0.01em; text-align: center; text-shadow: 0 0 0.6rem #000; transform: translateX(-50%); }
.section02 .slide_set .item .txt .name { display: block; color: #717171; font-size: 1.6rem; margin-top: 0.7rem; }
.section02 .slide_set .item .caption { bottom: 16.5rem; color: #a4a4a4; }
.section02 .slide_set .item.item3 .caption { color: #C2C2C2; }
.section02 .btn_cta_set .btn_cta::before, .section02 .btn_cta_set .btn_cta::after { background-image: url("../images/pc_sec02_btn_sprites@2x.jpg"); }
.section02 .btn_cta_set .btn_cta .btn_txt { color: #131313; }
.section02 .btn_cta_set .btn_cta .btn_arr { background-color: #131313; }
.section02 {
  /* show */ }
.section02 .tit_set { opacity: 0; transform: translateY(2rem); transition: opacity 0.3s ease, transform 0.3s ease; }
.section02[data-show=y] .tit_set { opacity: 1; transform: translateY(0); }
/* section03 */
.section03 { position: relative; overflow: hidden; background: url("../images/pc_sec03_bg@1.5x.jpg") repeat-x center top; background-size: auto 100%; text-align: center; }
.section03 .in { display: inline-grid; grid-template-columns: auto 1fr; grid-template-rows: auto 1fr; align-items: start; gap: 0 4rem; margin: 0 auto; padding: 10rem 0 8rem; }
.section03 .video_set { grid-row: span 2/span 2; position: relative; width: 52.8rem; }
.section03 .video_set .video { position: relative; display: block; width: 100%; aspect-ratio: 5/5; border-radius: 2rem; overflow: hidden; }
.section03 .video_set .btn_sound { position: absolute; top: 8rem; right: 1rem; z-index: 10; width: 5rem; aspect-ratio: 5/5; background: url("../images/sound_sprites@2x.png") no-repeat left center; background-size: auto 100%; border: none; outline: 0; border-radius: 0; }
.section03 .video_set .btn_sound.mute { background-position: left 100% center; }
.section03 .video_set .caption { color: #B1B1B1; line-height: 150%; letter-spacing: -0.01em; text-align: right; margin-top: 0.2rem; }
.section03 .tit_set { grid-column: 2/3; grid-row: 1/2; margin: 2.2rem 0 4.5rem; }
.section03 .tit_set .sec_tit { color: #0D70B6; font-family: "Paperlogy"; font-size: 5.6rem; font-weight: 800; line-height: 130%; text-align: left; }
.section03 .slide_set { grid-column: 2/3; grid-row: 2/3; }
.section03 .slide_set .slide { display: flex; gap: 1rem; }
.section03 .slide_set .item { width: 21rem; aspect-ratio: 210/280; border-radius: 2rem; border: 1px solid #0D70B6; background: rgba(255, 255, 255, 0.4); box-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.15); backdrop-filter: blur(0.6rem); }
.section03 .slide_set .item .icon { width: 9.4rem; aspect-ratio: 5/5; background-color: #0D70B6; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: contain; margin: 3rem auto 2rem; }
.section03 .slide_set .item.item1 .icon { -webkit-mask-image: url("../images/icon_protection@2x.png"); }
.section03 .slide_set .item.item2 .icon { -webkit-mask-image: url("../images/icon_badge@2x.png"); }
.section03 .slide_set .item.item3 .icon { -webkit-mask-image: url("../images/icon_hand@2x.png"); }
.section03 .slide_set .item p { color: #0D70B6; font-family: "Paperlogy"; font-size: 2rem; font-weight: 600; line-height: 140%; text-align: center; }
.section03 .slide_set .item p .bold { font-weight: 800; }
.section03 {
  /* show */ }
.section03 .tit_set { opacity: 0; transform: translateY(2rem); transition: opacity 0.3s ease, transform 0.3s ease; }
.section03[data-show=y] .tit_set { opacity: 1; transform: translateY(0); }
/* section04 */
.section04 { position: relative; overflow: hidden; background: url("../images/pc_sec04_bg@1.5x.jpg") no-repeat center center; background-size: cover; text-align: center; }
.section04 .in { position: relative; display: inline-grid; grid-template-columns: auto 1fr; grid-template-rows: auto 1fr; align-items: start; gap: 0 5rem; margin: 16rem 0 13rem; }
.section04 .tit_set { grid-column: 1/2; grid-row: 1/2; text-align: left; filter: drop-shadow(0 0 0.4rem rgba(0, 64, 106, 0.6)); margin: 1rem 0 8rem; }
.section04 .tit_set .sec_tit { color: #fff; font-family: "Paperlogy"; font-size: 5.6rem; font-weight: 800; line-height: 140%; margin: 0 0 1.5rem; }
.section04 .tit_set .s_tit { display: inline-block; color: #FFF556; font-family: "Paperlogy"; font-size: 2.6rem; font-weight: 700; line-height: 130%; border-bottom: 1px solid #FFF556; }
.section04 .slide_set { grid-column: 2/3; grid-row: 1/3; width: 60rem; mask-image: linear-gradient(90deg, transparent 0%, black 10%, black 90%, transparent 100%); overflow: hidden; }
.section04 .slide_set .slide { width: 37rem; margin: 0 auto; }
.section04 .slide_set .slick-list { overflow: visible; margin: 0 -0.75rem; }
.section04 .slide_set .slick-list .item { margin: 0 0.75rem; opacity: 0.6; transition: opacity 0.3s ease; }
.section04 .slide_set .slick-list .slick-active-m { opacity: 1; }
.section04 .slide_set .slick-dots { margin-top: 2rem; }
.section04 .slide_set .slick-dots li button { background: #000000; }
.section04 .slide_set .slick-dots li.slick-active button { background: #0D70B6; }
.section04 .slide_set .item { background: #fff; border-radius: 2rem; border: 0.2rem solid #fff; overflow: hidden; }
.section04 .slide_set .item .txt_set { height: 13.4rem; padding: 2.8rem 0 0; }
.section04 .slide_set .item .txt_set .tit { color: #0D70B6; font-family: "Paperlogy"; font-size: 4rem; font-weight: 500; line-height: 130%; text-align: center; }
.section04 .slide_set .item .txt_set .tit .bold { font-weight: 700; margin-left: 0.4rem; }
.section04 .slide_set .item .txt_set .tit span { display: inline; font-size: 2rem; line-height: 100%; }
.section04 .slide_set .item .txt_set .txt { color: #000; font-family: "Paperlogy"; font-size: 2rem; font-weight: 400; line-height: 130%; text-align: center; }
.section04 .slide_set .item .txt_set .txt .bold { font-weight: 600; }
.section04 .slide_set .item .image { position: relative; aspect-ratio: 370/367; background: no-repeat center center; background-size: cover; }
.section04 .slide_set .item.item1 .image { background-image: url("../images/pc_sec04_img01@1.5x.jpg"); }
.section04 .slide_set .item.item2 .image { background-image: url("../images/pc_sec04_img02@1.5x.jpg"); }
.section04 .slide_set .item.item3 .image { background-image: url("../images/pc_sec04_img03@1.5x.jpg"); }
.section04 .slide_set .item.item4 .image { background-image: url("../images/pc_sec04_img04@1.5x.jpg"); }
.section04 .slide_set .caption { color: #a4a4a4; right: 1.5rem; bottom: 4.3rem; }
.section04 .btn_cta_set { grid-column: 1/2; grid-row: 2/3; }
.section04 .btn_cta_set .btn_cta { box-shadow: 0 0 0.6rem 0 rgba(13, 85, 127, 0.6); border-radius: 1rem; margin: 0; }
.section04 .btn_cta_set .btn_cta::before, .section04 .btn_cta_set .btn_cta::after { background-image: url("../images/pc_sec04_btn_sprites@2x.png"); }
.section04 .btn_cta_set .btn_cta .btn_txt { color: #fff; filter: drop-shadow(0 0 0.6rem #37A3E9); }
.section04 .btn_cta_set .btn_cta .btn_arr { background-color: #fff; filter: drop-shadow(0 0 0.6rem #37A3E9); }
.section04 .desc_txt { position: absolute; right: 0; top: calc(100% + 3rem); z-index: 1; color: #7ECCFF; font-size: 1.2rem; font-weight: 400; line-height: 150%; letter-spacing: -0.01em; text-align: right; }
.section04[data-show=y] .tit_set, .section04[data-show=y] .tit_set .sec_tit, .section04[data-show=y] .tit_set .s_tit { opacity: 1; transform: translateY(0); }
.section04[data-show=y] .tit_set .s_tit { transition-delay: 0.3s; }
/* section05 */
.section05 { position: relative; overflow: hidden; background: #000; }
.section05 .sec_tit { color: #fff; font-family: "Paperlogy"; font-size: 5rem; font-weight: 800; line-height: 120%; text-align: left; text-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.8); pointer-events: auto; }
.section05 .sec_tit .col { color: #FFF556; }
.section05 .sec_tit { opacity: 0; transition: opacity 0.3s ease, transform 0.3s ease; }
.section05 .slide_set { position: relative; z-index: 0; }
.section05 .slide_set .slide_tit { position: absolute; left: 50%; bottom: 27.6rem; z-index: 1; display: block; width: 50rem; aspect-ratio: 500/100; background: url("../images/pc_sec05_tit@1.5x.png") no-repeat left center; background-size: 100% auto; }
.section05 .slide_set .slide_tit { opacity: 0; transform: translate(-50%, 15%); transition: opacity 0.3s ease, transform 0.3s ease; pointer-events: none; }
.section05 .slide_set .slide { position: relative; }
.section05 .slide_set .slick-list { margin: 0; }
.section05 .slide_set .item { position: relative; z-index: 0; width: 100%; height: 90rem; margin: 0; background: no-repeat center center; background-size: cover; cursor: default; }
.section05 .slide_set .item.item1 { background-image: url("../images/pc_sec05_img01@1.5x.jpg"); }
.section05 .slide_set .item.item2 { background-image: url("../images/pc_sec05_img02@1.5x.jpg"); }
.section05 .slide_set .item.item3 { background-image: url("../images/pc_sec05_img03@1.5x.jpg"); }
.section05 .slide_set .item.item4 { background-image: url("../images/pc_sec05_img04@1.5x.jpg"); }
.section05 .slide_set .item .caption { bottom: 25.5rem; color: #A4A4A4; }
.section05 .slide_set .bg { position: absolute; bottom: 0; z-index: 1; height: 24rem; width: 100%; left: 0; background: url("../images/pc_sec05_bottom_bg@1.5x.jpg") no-repeat center center; background-size: cover; mix-blend-mode: color-burn; backdrop-filter: blur(1rem); }
.section05 .slide_set .bg-black, .section05 .slide_set .bg-blue { position: absolute; right: 0; bottom: 0; z-index: 1; height: 24rem; pointer-events: none; transition: width 1s ease; }
.section05 .slide_set .bg-black { right: 0; width: 100%; background-color: rgba(0, 0, 0, 0.2); }
.section05 .slide_set .bg-blue { left: 0; width: 0; background-color: rgba(63, 114, 177, 0.7); }
.section05:has(.btn_cta:hover) .slide_set .bg-black { width: 0; }
.section05:has(.btn_cta:hover) .slide_set .bg-blue { width: 100%; }
.section05 .btn_cta_set .btn_cta { width: 36rem; height: 12rem; box-shadow: 0 0 0.6rem 0 rgba(13, 85, 127, 0.6); pointer-events: auto; }
.section05 .btn_cta_set .btn_cta::before, .section05 .btn_cta_set .btn_cta::after { background-image: url("../images/pc_sec05_btn_sprites@2x.jpg"); }
.section05 .btn_cta_set .btn_cta .btn_txt { color: #fff; filter: drop-shadow(0 0 0.6rem #37A3E9); }
.section05 .btn_cta_set .btn_cta .btn_arr { background-color: #fff; filter: drop-shadow(0 0 0.6rem #37A3E9); }
.section05[data-show=y] .sec_tit { opacity: 1; transform: translateY(0); }
.section05[data-show=y] .slide_tit { opacity: 1; transform: translate(-50%, 0); }
/* footer */
.footer { position: relative; background: #333; padding: 5.8rem 0 6rem; }
.footer .in { position: relative; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; }
.footer .f_logo { display: inline-block; width: 16rem; aspect-ratio: 160/62; background: url("../images/footer_logo@2x.png ") no-repeat center center; background-size: contain; }
.footer .address { display: block; margin: 0 12rem 0 10rem; }
.footer .address a { display: inline; }
.footer .address p { color: #666; font-size: 1.6rem; line-height: 190%; font-weight: 400; }
.footer .address p.copy { font-size: 1.6rem; margin-top: 6rem; }
.footer .fnb { display: flex; gap: 5rem; }
.footer .fnb a { color: #666; font-size: 1.6rem; font-weight: 400; line-height: 190%; }
@media (min-width: 751px) and (max-width: 1000px){
	html { font-size: 10px; }
}
@media (min-width: 1001px){
	.ver_pc { display: block !important; }
	.ver_mo { display: none !important; }
	.section01 .tit_set { opacity: 0; transform: translateY(2rem); transition: opacity 0.3s ease, transform 0.3s ease; }
	.section01[data-show=y] .tit_set { opacity: 1; transform: translateY(0); }
	.section02 .slide_set .slide .item { opacity: 0; transform: translateY(2rem); transition: opacity 0.3s ease, transform 0.3s ease; }
	.section02[data-show=y] .slide_set .slide .item { opacity: 1; transform: translateY(0); }
	.section02[data-show=y] .slide_set .slide .item.item1 { transition-delay: 0.3s; }
	.section02[data-show=y] .slide_set .slide .item.item2 { transition-delay: 0.6s; }
	.section02[data-show=y] .slide_set .slide .item.item3 { transition-delay: 0.9s; }
	.section03 .video_set .caption { position: static; transform: unset; }
	.section03 .slide_set .item { opacity: 0; transition: opacity 0.3s ease, transform 0.3s ease; }
	.section03[data-show=y] .slide_set .item { opacity: 1; transform: translateY(0); }
	.section03[data-show=y] .slide_set .item.item1 { transition-delay: 0.3s; }
	.section03[data-show=y] .slide_set .item.item2 { transition-delay: 0.6s; }
	.section03[data-show=y] .slide_set .item.item3 { transition-delay: 0.9s; }
	.section04 .btn_cta_set .btn_cta:hover .btn_txt { color: #1F5495; filter: none; }
	.section04 .btn_cta_set .btn_cta:hover .btn_arr { background-color: #1F5495; filter: none; }
	.section04 .tit_set { opacity: 0; transform: translateY(2rem); transition: opacity 0.3s ease, transform 0.3s ease; }
	.section05 .box_set { position: absolute; left: 0; bottom: 0; z-index: 2; display: flex; align-items: center; justify-content: center; gap: 4rem; width: 100%; height: 24rem; pointer-events: none; }
	.section05 .btn_cta_set .btn_cta:hover .btn_txt { color: #1F5495; filter: unset; }
	.section05 .btn_cta_set .btn_cta:hover .btn_arr { background-color: #1F5495; filter: unset; }
	.section05[data-show=y] .sec_tit { transition-delay: 0.3s; }
}
@media (min-width: 1001px) and (max-width: 1280px){
	html { font-size: 0.78125vw; }
}
@media (min-width: 1001px) and (max-width: 1400px){
	.section_visual .message_set { zoom: 0.8; }
}
@media (min-width: 1001px) and (max-width: 1760px){
	.section_visual .in { gap: 4%; padding-right: 3%; }
}
@media (min-width: 1281px){
	html { font-size: 10px; }
}
@media (max-width: 1000px){
	.caption { font-size: 1.6rem; right: 1.2rem; }
	.slide_set .slick-dots { margin: 4rem 0 0; }
	.slide_set .slick-dots li button { width: 1.2rem; }
	.btn_cta_set .btn_cta { width: 69rem; height: 16rem; gap: 2.4rem; background: no-repeat center center; background-size: cover; border-radius: 2rem; }
	.btn_cta_set .btn_cta::before, .btn_cta_set .btn_cta::after { content: none; }
	.btn_cta_set .btn_cta .btn_txt { font-size: 5.6rem; }
	.btn_cta_set .btn_cta .btn_arr { width: 5.1rem; aspect-ratio: 51/46; }
	.wrap_fixed .sticky_set { right: 0; width: 100%; }
	.wrap_fixed .sticky_set .btn_sticky { display: flex; align-items: center; justify-content: center; gap: 2.5rem; width: 100%; height: 15rem; border-radius: 4rem 4rem 0 0; box-shadow: none; background: linear-gradient(180deg, #5DA2F7 0%, #3F72B1 100%); padding: 0; }
	.wrap_fixed .sticky_set .btn_sticky::before, .wrap_fixed .sticky_set .btn_sticky::after { content: none; }
	.wrap_fixed .sticky_set .btn_sticky .btn_txt { font-size: 6.4rem; font-weight: 800; margin: 0; }
	.wrap_fixed .sticky_set .btn_sticky .btn_arr { background-size: contain; }
	.wrap_fixed .sticky_set .btn_sticky .btn_arr { width: 5.2rem; aspect-ratio: 52/46; background-image: url('data:image/svg+xml,<svg width="52" height="46" viewBox="0 0 52 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.94925e-07 19.6734L39.086 19.6734L23.905 4.70379L28.6752 0L52 23L28.6752 46L23.905 41.2962L39.086 26.3266H0L2.94925e-07 19.6734Z" fill="white"/></svg>'); }
	.section_visual { --section-height: 1630; }
	.section_visual .logo_set { left: 3rem; top: 3rem; }
	.section_visual .logo_set .logo { width: 18rem; }
	.section_visual .in { display: block; width: auto; height: auto; padding: 0; }
	.section_visual .tit_set { text-align: center; margin: calc(var(--parent-height) * 321 / var(--section-height)) 0 calc(var(--parent-height) * 54 / var(--section-height)); }
	.section_visual .tit_set .sec_tit { background-size: contain; }
	.section_visual .tit_set .sec_tit { width: 69rem; aspect-ratio: 690/311; background-image: url("../images/mo_main_title@1.5x.png"); filter: drop-shadow(0 0 1.2rem rgba(0, 0, 0, 0.6)); margin: 0 auto; }
	.section_visual .message_set { position: relative; width: 69rem; height: auto; margin: 0 auto; padding: 0; pointer-events: auto; }
	.section_visual .message_set .item { border-radius: 2rem; backdrop-filter: blur(1.6rem); }
	.section_visual .message_set .item .head { padding: 1.6rem 3rem 1.6rem 2.4rem; backdrop-filter: blur(1.6rem); }
	.section_visual .message_set .item .head::before { width: 5.2rem; }
	.section_visual .message_set .item .head p { font-size: 3.2rem; }
	.section_visual .message_set .item .head p:nth-child(1) { margin-left: 1rem; }
	.section_visual .message_set .item .head p:nth-child(2) { font-size: 3.2rem; }
	.section_visual .message_set .item .body { font-size: 3.4rem; padding: 4rem 5rem; }
	.section_visual .video_set::before { background-image: url("../images/mo_main_shadow@1.5x.png"); }
	.section_visual .video_set::after { content: none; }
	.section_visual .message_set .item { position: absolute; left: 0; top: 0; width: 100%; height: auto; opacity: 0; transform: translateY(5rem); transition: transform 0.5s ease, opacity 0.3s ease; }
	.section_visual[data-index="1"] .message_set .item1, .section_visual[data-index="2"] .message_set .item2, .section_visual[data-index="3"] .message_set .item3, .section_visual[data-index="4"] .message_set .item4 { opacity: 1; transform: translateY(0); }
	.section_visual[data-index="1"] .message_set .item1, .section_visual[data-index="2"] .message_set .item2, .section_visual[data-index="3"] .message_set .item3, .section_visual[data-index="4"] .message_set .item4 { transition-delay: 0.1s; }
	.section_visual[data-index="1"] .message_set .item4, .section_visual[data-index="2"] .message_set .item1, .section_visual[data-index="3"] .message_set .item2, .section_visual[data-index="4"] .message_set .item3 { transition: opacity 0.5s ease, transform 0.3s 0.5s ease; }
	.section01 { background: unset; }
	.section01 .in { padding: 0; }
	.section01 .tit_set { background: #000 url("../images/mo_sec01_tit_bg@1.5x.jpg") no-repeat center center; background-size: cover; margin: 0; padding: 18rem 0 22rem; }
	.section01 .tit_set .eyebrow_txt { flex-direction: column; gap: 1.7rem; }
	.section01 .tit_set .eyebrow_txt p { font-size: 3.6rem; font-weight: 500; text-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.5); border-radius: 0.6rem; padding: 0.4rem 1.6rem; }
	.section01 .tit_set .sec_tit { background-size: contain; }
	.section01 .tit_set .sec_tit { width: 67.4rem; aspect-ratio: 674/140; background-image: url("../images/mo_sec01_tit@1.5x.png"); margin-top: 6rem; }
	.section01 .slide_set { padding: 20rem 0 23.6rem; background: #000 url("../images/mo_sec01_slide_bg@1.5x.jpg") no-repeat center center; background-size: cover; }
	.section01 .slide_set .item .txt_set { background-image: url("../images/mo_sec01_txt_box_bg@1.5x.jpg"); padding: 3.3rem 4rem 3rem; }
	.section01 .slide_set .item .txt_set .country { gap: 0.8rem; font-size: 3.2rem; margin: 0 0 0.7rem 1rem; }
	.section01 .slide_set .item .txt_set .country::before { width: 2.9rem; }
	.section01 .slide_set .item .txt_set .s_tit { font-size: 4.8rem; }
	.section01 .slide_set .item .image { width: 100%; margin: 19.4rem 0 0; }
	.section01 .slide_set .item.item2 .caption { color: #E5E5E5; }
	.section01 .slide_set .item.item3 .caption { color: #C6C6C6; }
	.section01 .slide_set .item .s_txt { font-size: 3.6rem; width: 100%; margin: 0; padding: 6rem 0; }
	.section01 .tit_set .eyebrow_txt,
  .section01 .tit_set .sec_tit { opacity: 0; transform: translateY(2rem); transition: opacity 0.3s ease, transform 0.3s ease; }
	.section01[data-show=y] .eyebrow_txt { opacity: 1; transform: translateY(0); }
	.section01[data-show=y] .sec_tit { opacity: 1; transform: translateY(0); transition-delay: 0.3s; }
	.section02 .in { padding: 17.7rem 0 18rem; }
	.section02 .tit_set .sec_tit { background-size: contain; }
	.section02 .tit_set .sec_tit { width: 65rem; aspect-ratio: 650/140; background-image: url("../images/mo_sec02_tit@1.5x.png"); }
	.section02 .slide_set { max-width: 69rem; margin: 7.7rem auto 4rem; }
	.section02 .slide_set .slick-dots { position: absolute; left: 50%; bottom: 4rem; z-index: 1; transform: translateX(-50%); }
	.section02 .slide_set .slide { display: block; }
	.section02 .slide_set .item { width: 100%; aspect-ratio: 345/440; border-radius: unset; }
	.section02 .slide_set .item.item1 { background-image: url("../images/mo_sec02_slide01@1.5x.jpg"); }
	.section02 .slide_set .item.item2 { background-image: url("../images/mo_sec02_slide02@1.5x.jpg"); }
	.section02 .slide_set .item.item3 { background-image: url("../images/mo_sec02_slide03@1.5x.jpg"); }
	.section02 .slide_set .item .txt { min-height: 29rem; font-size: 3.6rem; background: transparent; padding-top: 3rem; filter: drop-shadow(0 0 1.2rem #000); }
	.section02 .slide_set .item .txt::before { content: ""; position: absolute; left: 50%; top: 0; z-index: 1; width: calc(100% - 8rem); height: 1px; background: #fff; transform: translateX(-50%); pointer-events: none; }
	.section02 .slide_set .item .txt .name { font-size: 2.8rem; margin-top: 1.6rem; }
	.section02 .slide_set .item .caption { bottom: 32rem; }
	.section02 .btn_cta_set .btn_cta { background-image: url("../images/mo_sec02_btn_bg@1.5x.jpg"); }
	.section03 { background: url("../images/mo_sec03_bg@1.5x.jpg") no-repeat center top; background-size: cover; }
	.section03 .in { display: flex; flex-direction: column; align-items: center; max-width: 69rem; margin: 0 auto; padding: 18.6rem 0 15.8rem; }
	.section03 .video_set { order: 2; width: 69rem; margin: 6.3rem auto 2rem; }
	.section03 .video_set .btn_sound { width: 8rem; }
	.section03 .video_set .caption { color: #a4a4a4; }
	.section03 .tit_set { order: 1; margin: 0; }
	.section03 .tit_set .sec_tit { font-size: 6.4rem; text-align: center; }
	.section03 .slide_set { order: 3; width: 100%; }
	.section03 .slide_set .slick-dots { margin-top: 3rem; }
	.section03 .slide_set .slick-dots li button { background: #000000; }
	.section03 .slide_set .slick-dots li.slick-active button { background: #338EC9; }
	.section03 .slide_set .slide { display: block; }
	.section03 .slide_set .slide .slick-list { margin: 0; background: #0D70B6; border-radius: 2rem; }
	.section03 .slide_set .item { width: auto; aspect-ratio: unset; border: none; display: flex; align-items: center; gap: 4rem; height: 19rem; padding: 0 0 0 5rem; margin: 0; background: transparent; backdrop-filter: none; box-shadow: none; }
	.section03 .slide_set .item .icon { width: 10.2rem; background-color: #fff; margin: 0; }
	.section03 .slide_set .item p { color: #fff; font-size: 3rem; text-align: left; }
	.section04 .in { display: block; margin: 18.6rem 0 11rem; }
	.section04 .tit_set { text-align: center; margin: 0; }
	.section04 .tit_set .sec_tit { line-height: 130%; margin: 0 0 2.6rem; }
	.section04 .tit_set .s_tit { font-size: 3.5rem; border-width: 0.2rem; padding-bottom: 0.3rem; }
	.section04 .slide_set { width: 100%; mask-image: unset; margin: 8rem 0 6rem; }
	.section04 .slide_set .slide { width: 65rem; }
	.section04 .slide_set .slick-list { margin: 0 -1rem; }
	.section04 .slide_set .slick-list .item { margin: 0 1rem; opacity: 1; }
	.section04 .slide_set .slick-dots { margin-top: 4rem; }
	.section04 .slide_set .item { border-radius: 4rem; }
	.section04 .slide_set .item .txt_set { height: 18.4rem; padding: 3.4rem 0 0; }
	.section04 .slide_set .item .txt_set .tit { font-size: 6rem; }
	.section04 .slide_set .item .txt_set .tit .bold { font-weight: 800; margin-left: 0.8rem; }
	.section04 .slide_set .item .txt_set .tit span { font-size: 3.2rem; }
	.section04 .slide_set .item .txt_set .txt { font-size: 2.8rem; font-weight: 500; }
	.section04 .slide_set .item .image { aspect-ratio: 325/218; }
	.section04 .btn_cta_set .btn_cta { background-image: url("../images/mo_sec04_btn_bg@2x.png"); border-radius: 2rem; box-shadow: 0 0 0.8rem 0 rgba(13, 85, 127, 0.5); margin: 0 auto; }
	.section04 .desc_txt { position: static; color: #50BAFF; font-size: 2.4rem; text-align: center; margin-top: 2rem; }
	.section04 .tit_set .sec_tit,
  .section04 .tit_set .s_tit { opacity: 0; transform: translateY(2rem); transition: opacity 0.3s ease, transform 0.3s ease; }
	.section05 { background: #269EE9 url("../images/mo_sec05_bg@1.5x.jpg") no-repeat center top; background-size: cover; }
	.section05 .in { padding: 16.3rem 0 18rem; }
	.section05 .sec_tit { font-size: 6.4rem; line-height: 130%; letter-spacing: 0.04em; text-align: center; text-shadow: 0 0 0.6rem rgba(0, 64, 106, 0.6); }
	.section05 .sec_tit { transform: translateY(2rem); transition-delay: 0s; }
	.section05 .slide_set { width: 66rem; margin: 5.5rem auto 5.3rem; }
	.section05 .slide_set .slide_tit { background-size: contain; }
	.section05 .slide_set .slide_tit { display: none; }
	.section05 .slide_set .slick-list { background: url("../images/mo_sec05_frame@1.5x.png") no-repeat center center; background-size: contain; }
	.section05 .slide_set .item { aspect-ratio: 660/780; height: auto; background-size: contain; }
	.section05 .slide_set .item.item1 { background-image: url("../images/mo_sec05_img01@1.5x.png"); }
	.section05 .slide_set .item.item2 { background-image: url("../images/mo_sec05_img02@1.5x.png"); }
	.section05 .slide_set .item.item3 { background-image: url("../images/mo_sec05_img03@1.5x.png"); }
	.section05 .slide_set .item.item4 { background-image: url("../images/mo_sec05_img04@1.5x.png"); }
	.section05 .slide_set .item .caption { overflow: hidden; position: absolute; clip: rect(0, 0, 0, 0); width: 1px; height: 1px; margin: -1px; }
	.section05 .slide_set .bg { display: none; }
	.section05 .slide_set .bg-black, .section05 .slide_set .bg-blue { display: none; }
	.section05 .btn_cta_set .btn_cta { width: 69rem; height: 16rem; background-image: url("../images/mo_sec05_btn_bg@2x.png"); box-shadow: 0 0 0.8rem 0 rgb(13, 112, 182); border-radius: 3rem; }
	.footer { padding: 7rem 3rem 4rem; }
	.footer .in { justify-content: unset; gap: 0 10rem; }
	.footer .logo_set { flex: 1 1 100%; margin: 0 0 6.3rem; }
	.footer .f_logo { width: 29.8rem; }
	.footer .address { margin: 0; }
	.footer .address p { font-size: 2rem; }
	.footer .address p.copy { font-size: 2rem; margin-top: 3.7rem; }
	.footer .fnb { display: block; }
	.footer .fnb a { font-size: 2rem; }
}
