@charset "UTF-8";

/* Infomation 
---------------------------------------------------------------------
File Name :  welcome_2026.css
Create date :  2025/10/21

// Braek Points
// PC
@media screen and (max-width: 1099px) {
}
@media screen and (max-width: 979px) {
}
// Tablet
@media screen and (max-width: 767px) {
}
// Phone
@media screen and (max-width: 580px) {
}
// ie11 hack
@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop, div {
	}
}
---------------------------------------------------------------------
*/


/* --------------------------------
	custom-property
-------------------------------- */
:root {
	--color-red: #cf0f32;
	--color-blue-01: #6aa9c0;
}
*:before,
*:after {
	box-sizing: border-box;
}

/* --------------------------------
	font face
-------------------------------- */
.welcome_2026 header,
.welcome_2026 .contentWrapper {
	font-family: 'Noto Sans JP', sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 500;
	font-feature-settings: "palt" 1;
}
.font-franklin-c {
	font-family: "franklin-gothic-condensed", sans-serif;
	font-weight: 400;
}
.font-franklin-c.w500 {
	font-weight: 500;
}
.font-franklin-c.w600 {
	font-weight: 600;
}
.font-franklin-r {
	font-family: "franklin-gothic-atf", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.font-franklin-r.w600 {
	font-weight: 600;
}

/* --------------------------------
	font color
-------------------------------- */
.welcome_2026 .fc-red { color: var(--color-red); }
.welcome_2026 .fc-blue-01 { color: var(--color-blue-01); }
.welcome_2026 .fc-white { color: #fff; }
.welcome_2026 .fc-black { color: #000; }
.welcome_2026 span.marker {
	display: inline;
	line-height: 1em;
	padding: 0 0.2em;
	background-color: #fcee21;
	background: linear-gradient(transparent 70%, #ffec34 70%);
}


/* --------------------------------
	
-------------------------------- */
.welcome_2026 {
	position: relative;
}
.welcome_2026 .contentWrapper {
	padding-top: 88px !important;
	font-size: min(20px, 1.667vw);
	overflow: hidden;
	min-height: 100vh;
}
.welcome_2026 .contentWrapper p {
	margin-bottom: 0;
	line-height: 1.65em;
}
.welcome_2026 .container-01 {
	position: relative;
}
.welcome_2026 .container-01.first-access-visible {
	display: none;
}
.welcome_2026 .container-01.has-top-deco {
	padding-top: min(54px, 4.500vw);
}
.welcome_2026 .container-01.has-top-deco:before {
	content: '';
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	height: min(54px, 4.500vw);
	background-color: #fff;
/*
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NSA1NCI+PHBvbHlnb24gc3R5bGU9ImZpbGw6I2NmMGYzMjsiIHBvaW50cz0iMzMuOTYgMCA1NSAwIDIxLjA0IDU0IDAgNTQgMzMuOTYgMCIvPjwvc3ZnPg==');
	background-position: center center;
	background-repeat: repeat-x;
	background-size: auto 101%;
*/
}
.welcome_2026 .container-01.bg-01 {
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzAgMzAiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNiKTsiPjxjaXJjbGUgc3R5bGU9ImZpbGw6I2NmMGYzMjsiIGN4PSIxNSIgY3k9IjE1IiByPSIyLjUiLz48L2c+PC9zdmc+');
	background-position: center top;
	background-repeat: repeat;
	background-size: min(30px, 2.500vw) min(30px, 2.500vw);
}
.welcome_2026 .welcome-container {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}
.welcome_2026 .welcome-article {
	position: relative;
	z-index: 2;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.welcome_2026 article + article {
	margin-top: 0;
}
.welcome_2026 .glb-simpleAccordion {
	padding: 0;
	margin-bottom: 0;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .contentWrapper {
		padding-top: 12.055vw !important;
		font-size: 4.384vw;
	}
	.welcome_2026 .contentWrapper p {
		line-height: 1.875em;
	}
	.welcome_2026 .container-01.has-top-deco {
		padding-top: 4.658vw;
	}
	.welcome_2026 .container-01.has-top-deco:before {
		height: 4.658vw;
	}
	.welcome_2026 .container-01.bg-01 {
		background-size: 4.110vw 4.110vw;
	}
	.welcome_2026 .welcome-article {
		padding: 0;
	}
	.welcome_2026 .glb-simpleAccordion {
		padding: 0;
		margin-bottom: 0;
	}
}


/* --------------------------------
	btn
-------------------------------- */
.welcome_2026 .general-btn-area {
	width: 100%;
	text-align: center;
}
.welcome_2026 .general-btn {
	display: inline-block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin: 0 auto;
	padding: 0.6em 1.8em;
	border: 3px solid transparent;
	border-radius: 50px;
	background-color: transparent;
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA5MS4wMiI+PHBhdGggc3R5bGU9ImZpbGw6I2ZmZjsiIGQ9Ik00LjQ5LDkxLjAyYy0xLjE1LDAtMi4zLS40NC0zLjE4LTEuMzItMS43NS0xLjc1LTEuNzUtNC42LDAtNi4zNWwzNy44NC0zNy44NEwxLjMyLDcuNjdDLS40NCw1LjkxLS40NCwzLjA3LDEuMzIsMS4zMlM1LjkxLS40NCw3LjY3LDEuMzJsNDEuMDEsNDEuMDFjMS43NSwxLjc1LDEuNzUsNC42LDAsNi4zNUw3LjY3LDg5LjdjLS44OC44OC0yLjAzLDEuMzItMy4xOCwxLjMyWiIvPjwvc3ZnPg==');
	background-position: right 1.2em center;
	background-repeat: no-repeat;
	background-size: 1em 1em;
	transition-property: color, background-color;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}
.welcome_2026 .general-btn-area .general-btn {
	margin-top: min(23px, 1.917vw);
}
.welcome_2026 .general-btn.type-01 {
	font-size: min(15px, 1.250vw);
	min-width: 288px;
}
.welcome_2026 .general-btn.type-02 {
	font-size: min(20px, 1.667vw);
	min-width: min(394px, 32.833vw);
}
.welcome_2026 .general-btn.color-01 {
	border-color: var(--color-red);
	background-color: var(--color-red);
}
.welcome_2026 .general-btn.color-02 {
	border-color: var(--color-blue-01);
	background-color: var(--color-blue-01);
}
.welcome_2026 .general-btn.color-01:hover,
.welcome_2026 .general-btn.color-02:hover {
	text-decoration: none;
	background-color: #fff;
}
.welcome_2026 .general-btn.color-01:hover {
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA5MS4wMiI+PHBhdGggc3R5bGU9ImZpbGw6I2NmMGYzMjsiIGQ9Ik00LjQ5LDkxLjAyYy0xLjE1LDAtMi4zLS40NC0zLjE4LTEuMzItMS43NS0xLjc1LTEuNzUtNC42LDAtNi4zNWwzNy44NC0zNy44NEwxLjMyLDcuNjdDLS40NCw1LjkxLS40NCwzLjA3LDEuMzIsMS4zMlM1LjkxLS40NCw3LjY3LDEuMzJsNDEuMDEsNDEuMDFjMS43NSwxLjc1LDEuNzUsNC42LDAsNi4zNUw3LjY3LDg5LjdjLS44OC44OC0yLjAzLDEuMzItMy4xOCwxLjMyWiIvPjwvc3ZnPg==');
}
.welcome_2026 .general-btn.color-02:hover {
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA5MS4wMiI+PHBhdGggc3R5bGU9ImZpbGw6IzZhYTljMDsiIGQ9Ik00LjQ5LDkxLjAyYy0xLjE1LDAtMi4zLS40NC0zLjE4LTEuMzItMS43NS0xLjc1LTEuNzUtNC42LDAtNi4zNWwzNy44NC0zNy44NEwxLjMyLDcuNjdDLS40NCw1LjkxLS40NCwzLjA3LDEuMzIsMS4zMlM1LjkxLS40NCw3LjY3LDEuMzJsNDEuMDEsNDEuMDFjMS43NSwxLjc1LDEuNzUsNC42LDAsNi4zNUw3LjY3LDg5LjdjLS44OC44OC0yLjAzLDEuMzItMy4xOCwxLjMyWiIvPjwvc3ZnPg==');
}
.welcome_2026 .general-btn.color-01:hover {
	color: var(--color-red);
}
.welcome_2026 .general-btn.color-02:hover {
	color: var(--color-blue-01);
}
@media screen and (max-width: 767px) {
	.welcome_2026 .general-btn {
		padding: 0.3em 0;
		border: 2px solid var(--color-red);
		background-position: right 0.6em center;
	}
	.welcome_2026 .general-btn-area .general-btn {
		margin-top: 6.027vw;
	}
	.welcome_2026 .general-btn.type-01,
	.welcome_2026 .general-btn.type-02 {
		font-size: 4.932vw;
		min-width: 72.329vw;
	}
}


/* --------------------------------
	glb-listMarker
-------------------------------- */
.welcome_2026 ul.glb-listMarker > li:before {
	width: 0.3em;
	height: 0.3em;
	background: #fff;
	top: 0.7em;
	left: 0;
}


/* --------------------------------
	font
-------------------------------- */


/* --------------------------------
	box-has-shadow
-------------------------------- */
.welcome_2026 .ind-box-has-shadow-area {
	position: relative;
	z-index: 1;
	padding: 0 min(14px, 1.167vw) min(14px, 1.167vw) 0;
}
.welcome_2026 .ind-box-has-shadow-area.has-icon-type-01 {
	padding-top: min(28px, 2.333vw);
	padding-left: min(28px, 2.333vw);
}
.welcome_2026 .ind-box-has-shadow-area.has-icon-type-02 {
	padding-top: min(28px, 2.333vw);
	padding-left: min(28px, 2.333vw);
}
.welcome_2026 .ind-box-has-shadow-area.has-icon-type-03 {
	padding-top: min(40px, 3.333vw);
	padding-left: min(28px, 2.333vw);
}
.welcome_2026 .ind-box-has-shadow-area.has-icon-type-04 {
	padding-top: min(40px, 3.333vw);
	padding-right: min(14px, 1.167vw);
}
.welcome_2026 .ind-box-has-shadow-area .place-icon {
	position: absolute;
	z-index: 2;
	width: min(80px, 6.667vw);
	height: min(80px, 6.667vw);
	border-width: 5px;
	border-style: solid;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.welcome_2026 .ind-box-has-shadow-area.has-icon-type-01 .place-icon {
	top: calc(min(28px, 2.333vw) * -1);
	left: calc(min(28px, 2.333vw) * -1);
}
.welcome_2026 .ind-box-has-shadow-area.has-icon-type-02 .place-icon {
	top: calc(min(28px, 2.333vw) * -1);
	left: calc(min(28px, 2.333vw) * -1);
}
.welcome_2026 .ind-box-has-shadow-area.has-icon-type-03 .place-icon {
	top: calc(min(45px, 3.750vw) * -1);
	left: calc(min(28px, 2.333vw) * -1);
}
.welcome_2026 .ind-box-has-shadow-area.has-icon-type-04 .place-icon {
	top: calc(min(40px, 3.333vw) * -1);
	right: calc(min(14px, 1.167vw) * -1);
}
.welcome_2026 .ind-box-has-shadow-area .place-icon.color-01 {
	border-color: #fff;
	background-color: var(--color-red);
}
.welcome_2026 .ind-box-has-shadow-area .place-icon.color-02 {
	border-color: #fff;
	background-color: var(--color-blue-01);
}
.welcome_2026 .ind-box-has-shadow-area .place-icon.color-03 {
	border-color: var(--color-red);
	background-color: #fff;
}
.welcome_2026 .ind-box-has-shadow-area .place-icon .inner {
	position: relative;
	margin: 0 auto;
}
.welcome_2026 .ind-box-has-shadow-area .place-icon .inner .type-icon {
	width: auto;
	height: min(42px, 3.500vw);
	margin: auto;
}
.welcome_2026 .ind-box-has-shadow-area .place-icon .inner .type-text {
	font-size: min(20px, 1.667vw);
	font-weight: 800;
	line-height: 125%;
}
.welcome_2026 .ind-box-has-shadow-area .main-box,
.welcome_2026 .ind-box-has-shadow-area .main-box:after {
	border-width: 3px;
	border-style: solid;
	border-radius: 10px;
}
.welcome_2026 .ind-box-has-shadow-area .main-box {
	position: relative;
	margin: 0 auto;
	background-color: #fff;
}
.welcome_2026 .ind-box-has-shadow-area .main-box.has-inner-btn {
	margin-bottom: min(72px, 6.000vw);
}
.welcome_2026 .ind-box-has-shadow-area .main-box:after {
	position: absolute;
	content: '';
	z-index: -1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: min(12px, 1.000vw) 0 0 min(12px, 1.000vw);
	background-color: #ccc;
}
.welcome_2026 .ind-box-has-shadow-area .main-box.color-01,
.welcome_2026 .ind-box-has-shadow-area .main-box.color-01:after {
	border-color: var(--color-red);
}
.welcome_2026 .ind-box-has-shadow-area .main-box.color-02,
.welcome_2026 .ind-box-has-shadow-area .main-box.color-02:after {
	border-color: var(--color-blue-01);
}
.welcome_2026 .ind-box-has-shadow-area .main-box.color-02:after {
	background-color: #fff;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner {
	position: relative;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon-area {
	position: absolute;
	right: 0;
	margin-top: 10px;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon {
	display: inline-block;
	position: relative;
	transform: translate(0, 0);
	margin: min(28px, 2.333vw) auto 0 min(28px, 2.333vw);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: min(12px, 1.000vw) 0 0 min(12px, 1.000vw);
	background-color: var(--color-blue-01);
	border-radius: 100px;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon:hover .place-icon,
.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon:hover .place-caption,
.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon:hover .btn-inner {
	transform: translate(min(12px, 1.000vw), min(12px, 1.000vw));
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon {
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon .place-icon {
	top: calc(min(28px, 2.333vw) * -1);
	left: calc(min(28px, 2.333vw) * -1);
	transform: translate(0, 0);
	transition: transform 0.3s ease-out;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon .place-caption {
	position: absolute;
	top: calc(min(28px, 2.333vw) * -1);
	transform: translate(0, 0);
	transition: transform 0.3s ease-out;
	z-index: 2;
	width: 100%;
	text-align: center;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon .place-caption img {
	height: min(17px, 1.417vw);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon .btn-inner {
	display: inline-block;
	position: relative;
	font-size: min(15px, 1.250vw);
	border: 3px solid var(--color-blue-01);
	padding: 1em 3em 1em 4.5em;
	border-radius: 100px;
	background-color: #fff;
	transform: translate(0, 0);
	transition: transform 0.3s ease-out;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon .btn-inner p.btn-text {
	font-size: min(15px, 1.250vw);
	font-weight: 700;
	line-height: 215%;
	color: #000;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .ind-box-has-shadow-area.has-icon-type-01 {
		padding-top: 6.027vw;
		padding-left: 2.466vw;
	}
	.welcome_2026 .ind-box-has-shadow-area.has-icon-type-02 {
		padding-top: 6.027vw;
		padding-left: 0;
		padding-right: 8.219vw;
	}
	.welcome_2026 .ind-box-has-shadow-area.has-icon-type-03 {
		padding-top: 6.027vw;
		padding-left: 8.219vw;
	}
	.welcome_2026 .ind-box-has-shadow-area.has-icon-type-04 {
		padding-top: 6.027vw;
		padding-right: 0;
		padding-left: 6.575vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .place-icon {
		width: 16.438vw;
		height: 16.438vw;
		border-width: 3px;
	}
	.welcome_2026 .ind-box-has-shadow-area.has-icon-type-01 .place-icon {
		top: -6.027vw;
		left: -2.466vw;
	}
	.welcome_2026 .ind-box-has-shadow-area.has-icon-type-02 .place-icon {
		top: -6.027vw;
		left: auto;
		right: -8.219vw;
	}
	.welcome_2026 .ind-box-has-shadow-area.has-icon-type-03 .place-icon {
		top: -6.027vw;
		left: -8.219vw;
	}
	.welcome_2026 .ind-box-has-shadow-area.has-icon-type-04 .place-icon {
		top: -6.027vw;
		left: -6.575vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .place-icon .inner .type-icon {
		height: 8.767vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .place-icon .inner .type-text {
		font-size: 4.110vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box:after {
		top: 3.288vw;
		left: 3.288vw;
		margin: 0;
	}
	.welcome_2026 .ind-box-has-shadow-area.has-icon-type-03 .main-box:after {
		display: none;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box.has-inner-btn .inner .inner-box {
		padding-bottom: 0;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon-area {
		position: relative;
		margin-top: 3.836vw;
		padding-top: 3.836vw;
		border-top: 3px dotted var(--color-blue-01);
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		justify-content: space-between;
		margin: 0 auto;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon:before {
		display: none;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon .place-icon {
		display: none;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon .place-caption {
		position: relative;
		top: auto;
		width: 27%;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon .place-caption img {
		width: 100%;
		height: auto;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon .btn-inner {
		display: block;
		width: 70%;
		font-size: 4.384vw;
		border: none;
		padding: 0;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner .btn-has-icon .btn-inner p.btn-text {
		font-size: 4.384vw;
		line-height: 150%;
		color: var(--color-blue-01);
	}
}

/* .box-has-shadow-area .main-box .inner.type-01 */
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 {
	padding: min(32px, 2.667vw) min(32px, 2.667vw) min(52px, 4.333vw) min(32px, 2.667vw);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .head-01 {
	width: 35%;
	text-align: center;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .head-01 .sub-head-01 {
	font-family: "franklin-gothic-atf", sans-serif;
	font-size: min(12px, 1.000vw);
	font-weight: 600;
	color: var(--color-red);
	line-height: 180%;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .head-01 .sub-head-01 span {
	position: relative;
	display: inline-block;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .head-01 .sub-head-01 span:before,
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .head-01 .sub-head-01 span:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 1.1em;
	height: 80%;
	border-radius: 5px;
	background-image: linear-gradient(to bottom left, transparent 0%, transparent 47%, var(--color-red) 47%, var(--color-red) 53%, transparent 53%,transparent 100%);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .head-01 .sub-head-01 span:before {
	left: -1.15em;
	margin: auto auto auto 0;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .head-01 .sub-head-01 span:after {
	right: -1.15em;
	margin: auto 0 auto auto;
	transform: scale(1, -1);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .head-01 .heading {
	font-size: min(25px, 2.083vw);
	font-weight: 700;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 {
	width: 65%;
	padding-left: min(32px, 2.667vw);
	border-left: 3px solid var(--color-red);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 .list-item,
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 a.list-item {
	display: none;
	background-color: transparent;
	transition: background-color 0.3s ease-out;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 .list-item.active,
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 a.list-item.active {
	display: block;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 .list-item {
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 > div > .list-item,
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 .list-item:nth-child(n+2) {
	margin-top: min(18px, 1.500vw);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 .list-item:hover,
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 a.list-item:hover {
	text-decoration: none;
	background-color: rgba(207, 15, 50, 0.2);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 dl {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 dt {
	width: min(100px, 8.333vw);
	font-family: "franklin-gothic-atf", sans-serif;
	font-size: min(16px, 1.333vw);
	font-weight: 600;
	line-height: 180%;
	color: var(--color-red);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 dd {
	width: calc(100% - min(100px, 8.333vw));
	font-size: min(16px, 1.333vw);
	font-weight: 500;
	line-height: 180%;
	color: #000;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .btn-area-01 {
	width: 100%;
	display: none;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .btn-area-01.active {
	display: block;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .btn-area-01 .btn {
	display: none;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: calc(min(52px, 4.333vw) * -1);
	left: 0;
	right: 0;
	margin: 0 auto;
	width: min(104px, 8.667vw);
	height: min(104px, 8.667vw);
	background-color: #fff;
	border-radius: 0 0 50% 50%;
	pointer-events: auto;
	cursor: pointer;
	clip-path: polygon(0% 25%, 100% 25%, 100% 100%, 0% 100%);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .btn-area-01 .btn:hover {
	background-image: linear-gradient(0deg, rgba(207, 15, 50, 0.2) 50%, rgba(207, 15, 50, 0) 50%);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .btn-area-01 .btn:after {
	display: block;
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 3px solid var(--color-red);
	border-top-color: transparent;
	border-left-color: transparent;
	border-radius: 50%;
	transform: rotate(45deg);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .btn-area-01 .btn span {
	display: block;
	font-size: min(18px, 1.500vw);
	font-weight: 700;
	line-height: 180%;
	color: var(--color-red);
	text-align: center;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .btn-area-01 .btn.active {
	display: flex;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .btn-area-01 .btn span:after {
	position: relative;
	display: block;
	width: 1em;
	height: 1em;
	margin: 0 auto;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .btn-area-01 .btn.open span:after {
	content: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS40MSAxOC44Ij48cGF0aCBzdHlsZT0iZmlsbDojY2YwZjMyOyIgZD0iTTExLjU0LDE4LjMyTDIxLjI4LDEuNDVjLjM3LS42NC0uMDktMS40NS0uODQtMS40NUguOTdDLjIyLDAtLjI0LjguMTMsMS40NWw5Ljc0LDE2Ljg3Yy4zNy42NCwxLjMuNjQsMS42NywwWiIvPjwvc3ZnPg==');
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .btn-area-01 .btn.close span:after {
	content: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS40MSAxOC44Ij48cGF0aCBzdHlsZT0iZmlsbDojY2YwZjMyOyIgZD0iTTkuODcuNDhMLjEzLDE3LjM1Yy0uMzcuNjQuMDksMS40NS44NCwxLjQ1aDE5LjQ4Yy43NCwwLDEuMjEtLjguODQtMS40NUwxMS41NC40OGMtLjM3LS42NC0xLjMtLjY0LTEuNjcsMFoiLz48L3N2Zz4=');
}
@media screen and (max-width: 767px) {
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 {
		padding: 4.384vw 9.041vw 9.041vw 9.041vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .head-01 {
		width: 100%;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .head-01 .sub-head-01 {
		display: none;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .head-01 .heading {
		font-size: 6.301vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 {
		width: 100%;
		padding-left: 0;
		border-left: none;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 > div > .list-item,
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 .list-item:nth-child(n+2) {
		margin-top: 3.288vw;
		padding-top: 3.288vw;
		border-top: 3px dotted var(--color-red);
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 dl {
		display: block;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 dt {
		width: 100%;
		font-size: 4.384vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .list-01 dd {
		width: 100%;
		font-size: 4.384vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .btn-area-01 .btn {
		bottom: -13.699vw;
		width: 27.397vw;
		height: 27.397vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-01 .btn-area-01 .btn span {
		display: block;
		font-size: 4.384vw;
		font-weight: 700;
		line-height: 180%;
		color: var(--color-red);
		text-align: center;
	}
}

/* .box-has-shadow-area .main-box .inner.type-02 */
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 {
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.welcome_2026 .ind-box-has-shadow-area .main-box.color-01 .inner.type-02 .title-box { background-color: var(--color-red); }
.welcome_2026 .ind-box-has-shadow-area .main-box.color-02 .inner.type-02 .title-box { background-color: var(--color-blue-01); }
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box .title-image {
	width: min(100px, 8.333vw);
	flex: 1;
	margin-top: calc(-10%);
	margin-right: calc(70%);
	bottom: 0;
	position: absolute;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box .title-text {
	text-align: center;
	color: #fff;
	padding: min(25px, 2.083vw) 0 min(20px, 1.667vw) 0;
	flex: 1;
	margin-left: calc(22%);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box .title-text.no-title-image {
	margin-left: auto;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box .text-01 {
	font-size: min(27px, 2.250vw);
	font-weight: 800;
	line-height: 120%;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box .text-02 {
	font-size: min(13px, 1.083vw);
	font-weight: 700;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .toggle-icon-area {
	display: none;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .inner-box {
	padding: min(27px, 2.250vw) min(30px, 2.500vw);
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .inner-box p {
	font-size: min(20px, 1.667vw);
	font-weight: 700;
	line-height: 165%;
}
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .inner-box p.sub-text-01 {
	font-size: min(13px, 1.083vw);
	color: var(--color-red);
}
.welcome_2026 .ind-box-has-shadow-area .main-box.has-inner-btn .inner.type-02 .inner-box {
	padding-bottom: min(72px, 6.000vw);
}
@media screen and (max-width: 767px) {
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box {
		cursor: pointer;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box .title-text {
		padding: 4.932vw 0;
		flex-shrink: 0;
		flex-grow: 0;
		flex-basis: auto;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box .title-text,
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box .title-text.no-title-image {
		margin-left: 0;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box .title-image {
		display: none;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box .text-01 {
		font-size: 4.932vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box .text-02 {
		font-size: 3.562vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .toggle-icon-area {
		display: block;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .toggle-icon-area .icon {
		width: 6.027vw;
		height: 6.027vw;
		margin-left: 3.014vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .toggle-icon-area .icon.closed svg {
		transform: rotate(180deg);
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .toggle-icon-area .icon svg {
		display: block;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box.color-01 .inner.type-02 .toggle-icon-area .icon path { fill:var(--color-red); }
	.welcome_2026 .ind-box-has-shadow-area .main-box.color-02 .inner.type-02 .toggle-icon-area .icon path { fill:var(--color-blue-01); }
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .inner-box {
		font-size: 4.384vw;
		line-height: 150%;
		padding: 4.384vw 8.767vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box.has-inner-btn .inner.type-02 .inner-box {
		padding-bottom: 4.384vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .inner-box p {
		font-size: 4.384vw;
	}
	.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-02 .inner-box p.sub-text-01 {
		font-size: 3.562vw;
	}
}

/* .box-has-shadow-area .main-box .inner.type-03 */
.welcome_2026 .ind-box-has-shadow-area .main-box .inner.type-03 {
}
@media screen and (max-width: 767px) {
}

/* --------------------------------
	header
-------------------------------- */
.welcome_2026 header {
	width: 100%;
	height: 88px !important;
	background-color: rgba(255, 255, 255, 0.82);
	position: fixed;
	z-index: 8890;
	text-align: left;
}
.welcome_2026 header .tyg-logo-box {
	width: min(150px, 12.500vw);
}
.welcome_2026 header .header {
	width: 100%;
	height: 88px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.welcome_2026 header .header .tyg-logo-box {
	width: min(190px, 15.833vw);
	height: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.welcome_2026 header .header .tyg-logo-box img {
	width: min(152px, 12.667vw);
	max-width: none !important;
	margin: auto;
}
.welcome_2026 header .header .menu-box {
	display: block;
	width: calc(100% - min(190px, 15.833vw));
	height: 100%;
}
.welcome_2026 header .header .menu-box .menu-inner {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	text-align: center;
}
.welcome_2026 header .header .menu-box .menu-inner .title {
	display: none;
}
.welcome_2026 header .header .menu-box .menu-inner .menu-text {
	height: 100%;
	flex-grow: 1;
}
.welcome_2026 header .header .menu-box .menu-inner .menu-text a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	font-size: min(18px, 1.500vw);
	font-weight: 700;
	line-height: 100%;
	color: #000;
}
.welcome_2026 header .header .menu-box .menu-inner .menu-text a span {
	position: relative;
	display: block;
}
.welcome_2026 header .header .menu-box .menu-inner .menu-text a span:after {
	content: url('data:image/svg+xml;base64, PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYuMTggOS4xOSI+PHBvbHlsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNjZjBmMzI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7IiBwb2ludHM9IjE1LjE4IDEgOC4xOSA4LjE5IDEgMS4xOSIvPjwvc3ZnPgo=');
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-left: 0.5em;
	transition: transform 0.3s ease-out;
}
.welcome_2026 header .header .menu-box .menu-inner .menu-text a:hover span:after {
	transform: translateY(0.25em);
}
.welcome_2026 header .header .menu-box .menu-inner .menu-contact {
	text-align: center;
	padding-right: min(19px, 1.583vw);
}
.welcome_2026 header .header .menu-box .menu-inner .menu-contact p {
	font-size: min(14px, 1.167vw);
	font-weight: 700;
	line-height: 100%;
	color: #fff;
	padding: 0.5em 1.8em;
	background-color: var(--color-red);
	border-radius: 28px;
}
.welcome_2026 header .header .menu-box .menu-inner .menu-contact a {
	font-family: "franklin-gothic-atf", sans-serif;
	font-size: min(17px, 1.417vw);
	font-weight: 600;
	line-height: 100%;
	color: var(--color-red);
}
.welcome_2026 header .header .menu-box .menu-inner .menu-contact a:hover {
	text-decoration: none;
}
.welcome_2026 header .header .menu-icon-box {
	display: none;
}
@media screen and (max-width: 767px) {
	.welcome_2026 header {
		height: 12.055vw !important;
	}
	.welcome_2026 header .header {
		height: 12.055vw !important;
	}
	.welcome_2026 header .header .tyg-logo-box {
		width: 50%;
		justify-content: flex-start;
	}
	.welcome_2026 header .header .tyg-logo-box img {
		width: 19.726vw;
		margin-left: 10px;
	}
	.welcome_2026 header .header .menu-box {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background-color: rgba(51, 51, 51, 0.5);
		z-index: 1;
	}
	.welcome_2026 header .header .menu-box.active {
		display: block;
	}
	.welcome_2026 header .header .menu-box .menu-inner {
		position: relative;
		width: 89.589vw;
		height: auto;
		margin: 12.055vw auto 0 auto;
		padding: 6.027vw 9.589vw 8.219vw 9.589vw;
		flex-wrap: wrap;
		justify-content: space-around;
		border: 3px solid var(--color-red);
		border-radius: 10px;
		background-color: #fff;
	}
	.welcome_2026 header .header .menu-box .menu-inner:before {
		position: absolute;
		content: '';
		z-index: -1;
		width: 100%;
		height: 100%;
		top: 3.288vw;
		left: 3.288vw;
		margin: 0;
		background-color: #ccc;
		border: 3px solid var(--color-red);
		border-radius: 10px;
	}
	.welcome_2026 header .header .menu-box .menu-inner .title {
		display: block;
		font-family: "franklin-gothic-atf", sans-serif;
		font-size: 10.137vw;
		font-weight: 600;
		line-height: 100%;
		color: var(--color-red);
		margin-bottom: 6.849vw;
	}
	.welcome_2026 header .header .menu-box .menu-inner .menu-text {
		width: 100%;
	}
	.welcome_2026 header .header .menu-box .menu-inner .menu-text a {
		font-size: 4.384vw;
		font-weight: 800;
		margin-bottom: 4.932vw;
		padding-bottom: 4.932vw;
		border-bottom: 3px dotted var(--color-red);
	}
	.welcome_2026 header .header .menu-box .menu-inner .menu-contact p {
		font-size: 4.384vw;
		font-weight: 800;
		color: #000;
		margin-bottom: 0.6em;
		padding: 0;
		background-color: transparent;
		border-radius: 0;
	}
	.welcome_2026 header .header .menu-box .menu-inner .menu-contact a {
		font-size: 5.205vw;
	}
	.welcome_2026 header .header .menu-icon-box {
		position: relative;
		display: block;
		width: 11.233vw;
		height: 10.411vw;
		align-self: flex-start;
		background-color: #fff;
		border-left: 3px solid var(--color-red);
		border-bottom: 3px solid var(--color-red);
		border-radius: 0 0 0 10px;
		cursor: pointer;
		z-index: 2;
	}
	.welcome_2026 header .header .menu-icon-box .menu-icon {
		display: none;
		position: absolute;
		width: 100%;
	}
	.welcome_2026 header .header .menu-icon-box .menu-icon.active {
		display: block;
	}
	.welcome_2026 header .header .menu-icon-box .menu-icon img {
		max-width: none !important;
	}
}



/* --------------------------------
	float-area
-------------------------------- */


/* --------------------------------
	menu
-------------------------------- */
.welcome_2026 .menu-toggle {
}
@media screen and (max-width: 767px) {
}


/* --------------------------------
	movie-link
-------------------------------- */


/* --------------------------------
	headline
-------------------------------- */
/* ind-headline-area-01 */
.welcome_2026 .ind-headline-area-01 {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}
.welcome_2026 .ind-headline-area-01 .headline-box {
	display: inline-block;
	margin: 0 auto;
}
.welcome_2026 .ind-headline-area-01 .headline-box .headline-inner {
	padding: min(40px, 3.333vw) min(70px, 5.833vw);
	border: 8px solid var(--color-red);
	background-color: #fff;
	border-radius: 100px;
}
.welcome_2026 .ind-headline-area-01 .hdl-01 {
	font-family: "franklin-gothic-atf", sans-serif;
	font-size: min(58px, 4.833vw);
	font-weight: 600;
	line-height: 100%;
	color: var(--color-red);
}
.welcome_2026 .ind-headline-area-01 .hdl-02 {
	font-size: min(25px, 2.083vw);
	font-weight: 600;
	line-height: 100%;
	margin-bottom: 0.8em;
}
.welcome_2026 .ind-headline-area-01 .hdl-end {
	width: calc(4px + 64px + 8px + 4px);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	margin: -8px auto 0 auto;
}
.welcome_2026 .ind-headline-area-01 .hdl-end .end-01 {
	width: auto;
	flex-grow: 1;
	margin-right: -8px;
}
.welcome_2026 .ind-headline-area-01 .hdl-end .end-02 {
	width: 64px;
}
.welcome_2026 .ind-headline-area-01 .hdl-end .end-02 svg {
	display: block;
	height: auto;
}
.welcome_2026 .ind-headline-area-01 .hdl-end .end-02 svg polygon,
.welcome_2026 .ind-headline-area-01 .hdl-end .end-02 svg polyline {
	stroke: var(--color-red);
	stroke-width: 8px;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.welcome_2026 .ind-headline-area-01 .hdl-end .end-02 svg circle {
	fill: var(--color-red);
}
.welcome_2026 .ind-headline-area-01 .hdl-end .end-03 {
	width: auto;
	flex-grow: 1;
	margin-left: -8px;
}
.welcome_2026 .ind-headline-area-01 .hdl-end .end-01,
.welcome_2026 .ind-headline-area-01 .hdl-end .end-03 {
	height: 8px;
	background-color: var(--color-red);
}
.welcome_2026 .ind-headline-area-01 .hdl-end .end-01 {
	border-radius: 0 5px 5px 0;
}
.welcome_2026 .ind-headline-area-01 .hdl-end .end-03 {
	border-radius: 5px 0 0 5px;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .ind-headline-area-01 {
		margin: 0 auto;
	}
	.welcome_2026 .ind-headline-area-01 .headline-box .headline-inner {
		min-width: 82.740vw;
		padding: 7.945vw 0;
		border-width: 3px;
	}
	.welcome_2026 .ind-headline-area-01 .hdl-01 {
		font-size: 10.137vw;
	}
	.welcome_2026 .ind-headline-area-01 .hdl-02 {
		font-size: 3.836vw;
	}
	.welcome_2026 .ind-headline-area-01 .hdl-end {
		width: calc(4px + 9.863vw + 3px + 3px);
		margin: -3px auto 0 auto;
	}
	.welcome_2026 .ind-headline-area-01 .hdl-end .end-01 {
		margin-right: -4px;
	}
	.welcome_2026 .ind-headline-area-01 .hdl-end .end-02 {
		margin-top: -1px;
		width: 9.863vw;
	}
	.welcome_2026 .ind-headline-area-01 .hdl-end .end-02 svg polygon {
		stroke-width: 6px;
	}
	.welcome_2026 .ind-headline-area-01 .hdl-end .end-02 svg polyline {
		stroke-width: 5px;
	}
	.welcome_2026 .ind-headline-area-01 .hdl-end .end-03 {
		margin-left: 3px;
	}
	.welcome_2026 .ind-headline-area-01 .hdl-end .end-01,
	.welcome_2026 .ind-headline-area-01 .hdl-end .end-03 {
		height: 3px;
	}
}

/* ind-headline-area-02 */
.welcome_2026 .ind-headline-area-02 {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 20px;
	pointer-events: none;
	z-index: 1;
}
.welcome_2026 .ind-headline-area-02 .headline-box {
	display: block;
	margin: 0 auto;
	position: relative;
	width: min(125px, 10.417vw);
	padding: min(12px, 1.000vw);
	border: 3px solid var(--color-red);
	background-color: #fff;
	text-align: center;
	border-radius: min(125px, 10.417vw);
}
.welcome_2026 .ind-headline-area-02 .headline-box:after,
.welcome_2026 .ind-headline-area-02 .headline-box:before {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	height: 0;
	width: 0;
	border: solid transparent;
}
.welcome_2026 .ind-headline-area-02 .headline-box:after {
	border-color: rgba(0, 0, 0, 0);
	border-top-width: 20px;
	border-bottom-width: 20px;
	border-left-width: 10px;
	border-right-width: 10px;
	margin-left: -10px;
	border-top-color: #FFF;
}
.welcome_2026 .ind-headline-area-02 .headline-box:before {
	border-color: rgba(0, 0, 0, 0);
	border-top-width: 24px;
	border-bottom-width: 24px;
	border-left-width: 12px;
	border-right-width: 12px;
	margin-left: -12px;
	margin-top: 2px;
	border-top-color: var(--color-red);
}
.welcome_2026 .ind-headline-area-02 .headline-box .hdl-01 {
	font-size: min(15px, 1.250vw);
	font-weight: 700;
	line-height: 100%;
	letter-spacing: 0.05em;
	color: #000;
}
.welcome_2026 .ind-headline-area-02 .headline-box .hdl-01 span.num {
	font-family: "franklin-gothic-atf", sans-serif;
	font-weight: 300;
	font-size: 2em;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .ind-headline-area-02 .headline-box {
		width: 41.096vw;
		padding: 4.384vw 3.288vw 3.288vw 3.288vw;
		border-radius: 41.096vw;
	}
	.welcome_2026 .ind-headline-area-02 .headline-box .hdl-01 {
		font-size: 4.110vw;
	}
	.welcome_2026 .ind-headline-area-02 .headline-box .hdl-01 span.num {
		font-size: 2.67em;
	}
}

/* ind-headline-area-03 */
.welcome_2026 .ind-headline-area-03 {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.welcome_2026 .ind-headline-area-03 .headline-side {
	flex-grow: 1;
	height: min(54px, 4.500vw);
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NSA1NCI+PHBvbHlnb24gc3R5bGU9ImZpbGw6I2NmMGYzMjsiIHBvaW50cz0iMzMuOTYgMCA1NSAwIDIxLjA0IDU0IDAgNTQgMzMuOTYgMCIvPjwvc3ZnPg==');
	background-position: center center;
	background-repeat: repeat-x;
	background-size: auto 100%;\
}
.welcome_2026 .ind-headline-area-03 .headline-side.type-left {
	background-position: right center;
}
.welcome_2026 .ind-headline-area-03 .headline-side.type-right {
	background-position: left center;
}
.welcome_2026 .ind-headline-area-03 .headline-box {
	flex-shrink: 1;
	padding: 0 min(40px, 3.333vw);
}
.welcome_2026 .ind-headline-area-03 .headline-box .hdl-01 {
	font-size: min(76px, 6.333vw);
	font-weight: 800;
	line-height: 100%;
	color: var(--color-red);
}
.welcome_2026 .ind-headline-area-03 .headline-box .hdl-01 span {
	font-size: min(45px, 3.750vw);
	color: #000;
}
.welcome_2026 .ind-headline-area-03 .headline-box .hdl-02 {
	font-size: min(35px, 2.917vw);
	font-weight: 800;
	line-height: 100%;
	color: #000;
	margin-bottom: 0.8em;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .ind-headline-area-03 {
		position: relative;
		width: 100%;
		height: 72.877vw;
		align-items: flex-end;
		margin: -32.877vw auto 12.603vw auto;
		padding: 32.877vw 0 0 0;
		background-image: url(../images/welcome_2026/index/headline_03_bg01@sp.svg);
		background-position: center top;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.welcome_2026 .ind-headline-area-03 .headline-side {
		display: none;
	}
	.welcome_2026 .ind-headline-area-03 .headline-box {
		position: relative;
	}
	.welcome_2026 .ind-headline-area-03 .headline-box .hdl-01 {
		font-size: 10.685vw;
	}
	.welcome_2026 .ind-headline-area-03 .headline-box .hdl-01 span {
		font-size: 6.301vw;
	}
	.welcome_2026 .ind-headline-area-03 .headline-box .hdl-02 {
		font-size: 4.658vw;
		margin-bottom: 0.5em;
	}
	.welcome_2026 .ind-headline-area-03 .headline-box:after {
		content: '';
		position: absolute;
		width: 7.671vw;
		height: 7.671vw;
		left: 0;
		right: 0;
		margin: 4.932vw auto 0 auto;
		background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOC43OSAyNy45Ij48cG9seWxpbmUgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2NmMGYzMjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjNweDsiIHBvaW50cz0iMjcuMjkgMS41IDE0LjQgMTQuNCAxLjUgMS41Ii8+PHBvbHlsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNjZjBmMzI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDozcHg7IiBwb2ludHM9IjI3LjI5IDEzLjUgMTQuNCAyNi40IDEuNSAxMy41Ii8+PC9zdmc+');
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: contain;
	}
}

/* ind-headline-area-04 */
.welcome_2026 .ind-headline-area-04 {
	position: relative;
	width: 100%;
	height: min(437px, 36.417vw);
	text-align: center;
	margin: 0 auto;
	background-image: url(../images/welcome_2026/index/headline_04_bg01.svg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: min(1400px, 116.667vw) auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.welcome_2026 .ind-headline-area-04 .headline-box .hdl-01 {
	font-size: min(48px, 4.000vw);
	font-weight: 800;
	line-height: 100%;
	color: var(--color-red);
}
.welcome_2026 .ind-headline-area-04 .headline-box .hdl-01 span {
	color: #000;
}
.welcome_2026 .ind-headline-area-04 .headline-box .hdl-02 {
	font-size: min(35px, 2.917vw);
	font-weight: 800;
	line-height: 100%;
	color: #000;
	margin-top: 2.5em;
	margin-bottom: 0.8em;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .ind-headline-area-04 {
		height: 58.630vw;
		background-image: url(../images/welcome_2026/index/headline_04_bg01@sp.svg);
		background-size: cover;
	}
	.welcome_2026 .ind-headline-area-04 .headline-box .hdl-01 {
		font-size: 6.849vw;
	}
	.welcome_2026 .ind-headline-area-04 .headline-box .hdl-02 {
		font-size: 4.658vw;
		margin-top: -16.712vw;
	}
}

/* --------------------------------
	mainvisual
	source by after effects
-------------------------------- */
.welcome_2026 .mainvisual-area {
	position: relative;
	width: 100%;
	z-index: 11;
}
.welcome_2026 .mainvisual {
	position: relative;
	margin: 0 auto;
}
.welcome_2026 .mainvisual .visited-flug {
	display: none !important;
}
.welcome_2026 .mainvisual .mainvisual-anim {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: calc(100vh - 88px - min(54px, 4.500vw));
	opacity: 1;
	transition-property: opacity;
	transition-duration: 2000ms;
	transition-timing-function: linear;
	background-color: #fff;
	text-align: center;
}
.welcome_2026 .mainvisual .mainvisual-anim > svg {
	margin: 0 auto;
	max-width: 1200px;
	aspect-ratio: 1200 / 596;
	background-color: #fff;
}
.welcome_2026 .mainvisual .mainvisual-anim.has-animation {
	opacity: 0;
	pointer-events: none;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .mainvisual {
	}
	.welcome_2026 .mainvisual .mainvisual-anim {
		height: calc(100vh - 40px - 4.658vw);
		height: calc(100svh - 40px - 4.658vw);
	}
	.welcome_2026 .mainvisual .mainvisual-anim > svg {
		max-width: none;
		width: 100%;
		aspect-ratio: 365 / 650;
	}
}


/* --------------------------------
	s00
-------------------------------- */
.welcome_2026 .s00 {
	position: relative;
	height: min(286px, 23.833vw);
	text-align: center;
	padding: 0;
	background-image: url(../images/welcome_2026/index/s00_bg.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: min(1920px, 160.000vw) auto;
}
.welcome_2026 .s00 h1 {
	max-width: min(286px, 23.833vw);
	margin: 0 auto;
	padding-top: min(20px, 1.667vw);
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s00 {
		position: relative;
		height: 74.521vw;
		background-image: url(../images/welcome_2026/index/s00_bg@sp.svg);
		background-position: center top;
		background-size: 100% auto;
	}
	.welcome_2026 .s00 h1 {
		max-width: none;
		width: 65.753vw;
		padding-top: 5.479vw;
	}
}


/* --------------------------------
	s01
-------------------------------- */
.welcome_2026 .s01 {
	background-image: linear-gradient(90deg, var(--color-red) 50%, var(--color-blue-01) 50%);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% calc(100% - min(100px, 8.333vw));
}
.welcome_2026 .s01 .ind-box-has-shadow-area {
	margin-top: calc(min(100px, 8.333vw) * -1);
	padding-bottom: 1px;
}
.welcome_2026 .s01 .ind-box-has-shadow-area .main-box {
	width: min(994px, 82.833vw);
	margin-bottom: min(52px, 4.333vw);
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s01 {
		width: 100%;
		margin: 0 auto;
		padding: 0 3.425%;
		background-position: center top 38.356vw;
		background-size: 100% calc(100% - 38.356vw - 8.219vw);
	}
	.welcome_2026 .s01 .ind-box-has-shadow-area {
		margin-top: -36.164vw;
	}
	.welcome_2026 .s01 .ind-box-has-shadow-area .main-box {
		width: 100%;
		margin-bottom: 13.699vw;
	}
}


/* --------------------------------
	s02
-------------------------------- */
.welcome_2026 .container-01.bg-01.has-s02:before {
	position: absolute;
	content: '';
	width: 100%;
	height: min(175px, 14.583vw);
	background-color: #fff;
}
.welcome_2026 .s02 {
	padding-bottom: min(42px, 3.500vw);
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s02 {
		margin-top: -8.219vw;
		padding-bottom: 2.740vw;
	}
}

/* .s02 .s02-01 */
.welcome_2026 .s02 .s02-01 {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
}
.welcome_2026 .s02 .s02-01 .box {
	display: flex;
	flex-wrap: wrap;
}
.welcome_2026 .s02 .s02-01 .box.box-01 {
	flex: 1;
	margin-right: calc(-50%);
}
.welcome_2026 .s02 .s02-01 .box.box-02 {
	width: 50%;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - min(135px, 11.250vw)), 50% 100%, 0 calc(100% - min(135px, 11.250vw)));
}
.welcome_2026 .s02 .s02-01 .box .head-01 {
	display: block;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	transition: padding 0.3s cubic-bezier(0,1, 0.6, 1.4);
}
.welcome_2026 .s02 .s02-01 .box.box-01 .head-01 {
	width: 50%;
}
.welcome_2026 .s02 .s02-01 .box.box-02 .head-01 {
	margin: 0 auto;
	width: 100%;
}
.welcome_2026 .s02 .s02-01 .box .head-01.active:hover {
	padding-top: 20px;
}
.welcome_2026 .s02 .s02-01 .box .head-01 .text-01 {
	font-size: min(15px, 1.250vw);
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin-bottom: min(14px, 1.167vw);
}
.welcome_2026 .s02 .s02-01 .box .head-01 .text-02 {
	font-size: min(25px, 2.083vw);
	font-weight: 700;
	color: #000;
	text-align: center;
}
.welcome_2026 .s02 .s02-01 .box .head-01 .text-02 span {
	display: inline-block;
	margin: 0 auto;
	min-width: min(430px,35.833vw);
	background: #fff;
	border-radius: 100px;
}
.welcome_2026 .s02 .s02-01 .box .head-01 .image-01 {
	width: min(211px, 17.583vw);
	margin: min(22px, 1.833vw) auto 0 auto;
}
.welcome_2026 .s02 .s02-01 .box .head-01 .arrow-01 {
	display: none;
}
.welcome_2026 .s02 .s02-01 .box .head-01.active .arrow-01 {
	display: block;
	width: min(86px, 7.167vw);
	margin: min(22px, 1.833vw) auto min(12px, 1.000vw) auto;
}
.welcome_2026 .s02 .s02-01 .box.color-01 {
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MDAgMTA2MzQiPjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNjZjBmMzI7IiBwb2ludHM9IjAgMTA1MDAgMzAwIDEwNjM0IDYwMCAxMDUwMCA2MDAgMCAwIDAgMCAxMDUwMCIvPjwvc3ZnPg==');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 50% auto;
}
.welcome_2026 .s02 .s02-01 .box.color-02 { background-color: var(--color-blue-01); }
.welcome_2026 .s02 .s02-01 .box.color-02 .head-01 { background-color: var(--color-blue-01); }
@media screen and (max-width: 767px) {
	.welcome_2026 .s02 .s02-01 {
		margin-top: 0;
	}
	.welcome_2026 .s02 .s02-01 .box.box-01 {
		width: 50%;
	}
	.welcome_2026 .s02 .s02-01 {
		background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MDAgMTA2MzQiPjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNjZjBmMzI7IiBwb2ludHM9IjAgMTA1MDAgMzAwIDEwNjM0IDYwMCAxMDUwMCA2MDAgMCAwIDAgMCAxMDUwMCIvPjwvc3ZnPg==');
		background-position: left bottom 30.137vw;
		background-repeat: no-repeat;
		background-size: 50% auto;
	}
	.welcome_2026 .s02 .s02-01:has(.box.color-01 .head-01.active) {
		background-position: left bottom 0;
	}
	.welcome_2026 .s02 .s02-01 .box.color-01 {
		background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MDAgMTA2MzQiPjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNjZjBmMzI7IiBwb2ludHM9IjAgMTA1MDAgMzAwIDEwNjM0IDYwMCAxMDUwMCA2MDAgMCAwIDAgMCAxMDUwMCIvPjwvc3ZnPg==');
		background-size: 100% auto;
	}
	.welcome_2026 .s02 .s02-01 .box.color-01:has(.head-01.active) {
		background-image: none;
	}
	.welcome_2026 .s02 .s02-01 .box .head-01 .text-01 {
		display: none;
	}
	.welcome_2026 .s02 .s02-01 .box .head-01 .text-02 {
		font-size: 4.658vw;
		font-weight: 800;
		color: #000;
		text-align: center;
	}
	.welcome_2026 .s02 .s02-01 .box .head-01 .text-02 span {
		display: inline;
		margin: 0 auto;
		min-width: auto;
		background: transparent;
		color: #fff;
	}
	.welcome_2026 .s02 .s02-01 .box .head-01 .image-01 {
		width: 29.589vw;
		margin: 4.932vw auto 0 auto;
	}
	.welcome_2026 .s02 .s02-01 .box .head-01.active .arrow-01 {
		width: 7.123vw;
		margin: auto auto 5px auto;
	}
}

/* inner-01 */
.welcome_2026 .s02 .s02-01 .box .inner-01 {
	display: none;
/*
*/
	width: 100%;
	position: relative;
	overflow: visible;
	margin-top: min(100px, 8.333vw);
}
.welcome_2026 .s02 .s02-01 .box .inner-01 .arrow-02 {
	width: 50%;
	height: min(135px, 11.250vw);
	cursor: pointer;
}
.welcome_2026 .s02 .s02-01 .box .inner-01 .arrow-02 svg {
	position: relative;
	display: block;
	width: min(86px, 7.167vw);
	margin: 0 auto;
	transform: rotate(180deg);
	top: 20px;
	transition: top 0.3s cubic-bezier(0,1, 0.6, 1.4);
}
.welcome_2026 .s02 .s02-01 .box .inner-01 .arrow-02:hover svg {
	top: 10px;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s02 .s02-01 .box .inner-01 {
		width: 100vw;
		margin-top: 9.589vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-01 .arrow-02 {
		width: 7.123vw;
		margin: auto auto 0 auto;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-01 .arrow-02 svg {
		top: 0;
	}
}

/* inner-02 */
.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line {
	position: relative;
	overflow: visible;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 0;
	width: 50%;
	height: 3px;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line.type-01:after {
	background: #fff;
	margin-right: 23px;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line.type-02:after {
	background: #fff;
	margin-right: 0;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line.type-03:after {
	background: var(--color-red);
	margin-left: 0;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 46px;
	height: 46px;
	border: 8px solid #fff;
	border-radius: 50%;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line.type-01:before {
	margin-right: -23px;
	background-color: var(--color-blue-01);
	border-color: #fff;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line.type-02:before {
	margin-right: -23px;
	background-color: #fff;
	border-color: var(--color-red);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line.type-03:before {
	margin-left: -23px;
	background-color: var(--color-red);
	border-color: #fff;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 {
	width: 100%;
	position: relative;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .ind-box-has-shadow-area.has-icon-type-02 .place-icon.out-of-main-box {
	top: 0;
	left: 0;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-01 {
	margin-bottom: min(12px, 1.000vw);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-02 {
	margin: 0 auto;
	text-align: center;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-02 img {
	width: auto;
	height: min(135px, 11.250vw);
	position: relative;
	z-index: 1;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-03 {
	width: 50%;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-03 .ind-box-has-shadow-area {
	width: min(420px, 35.000vw);
	margin: 0 auto;
	right: min(25px, 2.083vw);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-03 .ind-box-has-shadow-area .main-box .inner .btn-has-icon-area {
	right: calc(min(50px, 4.167vw) * -1);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-04 {
	margin-bottom: calc(min(70px, 5.833vw) * -1);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-05 {
	width: 50%;
	text-align: center;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-05 .ind-box-has-shadow-area {
	display: inline-block;
	text-align: center;
	margin: 0 auto;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-05.has-anckor-line:before,
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-05.has-anckor-line:after {
	top: 30%;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-06 {
	margin-bottom: calc(min(190px, 15.833vw) * -1);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07,
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-08,
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-13 {
	width: 50%;
	margin-left: 50%;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07 .ind-box-has-shadow-area,
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-08 .ind-box-has-shadow-area,
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-13 .ind-box-has-shadow-area {
	width: min(474px, 39.500vw);
	margin: 0 0 0 auto;
	right: min(16px, 1.333vw);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07 .date-list,
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-08 .date-list,
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-13 .date-list {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	column-gap: min(15px, 1.250vw);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07 .date-list .date-list-box,
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-08 .date-list .date-list-box,
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-13 .date-list .date-list-box {
	width: min(84px, 7.000vw);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07 .date-list .date-list-box.w01 {
	width: min(106px, 8.833vw);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-09 {
	margin-top: calc(min(190px, 15.833vw) * -1);
	margin-bottom: calc(min(70px, 5.833vw) * -1);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-10 {
	width: 50%;
	text-align: center;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-10 .ind-box-has-shadow-area {
	display: inline-block;
	margin: 0 auto;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-10.has-anckor-line:before,
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-10.has-anckor-line:after {
	top: 30%;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-11 {
	margin-top: min(30px, 2.500vw);
	margin-bottom: calc(min(95px, 7.917vw) * -1);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-12 {
	width: 50%;
	position: relative;
	text-align: center;
	margin-bottom: calc(min(130px, 10.833vw) * -1);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-12 .ind-box-has-shadow-area {
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	right: min(28px, 2.333vw);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-14 {
	margin-top: min(250px, 20.833vw);
	margin-bottom: calc(min(160px, 13.333vw) * -1);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-15 {
	width: 50%;
	position: relative;
	text-align: center;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-15 .ind-box-has-shadow-area {
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	right: min(16px, 1.333vw);
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-16 {
	margin: min(50px, 4.167vw) auto;
	text-align: center;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-16 img {
	width: auto;
	height: min(135px, 11.250vw);
	position: relative;
	z-index: 1;
}
.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-17 {
	margin: calc(min(130px, 10.833vw) * -1) auto calc(min(210px, 17.500vw) * -1) auto;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s02 .s02-01 {
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 {
		background-image: url(../images/welcome_2026/index/s02_01_bg@sp.svg);
		background-position: center top 57.534vw;
		background-repeat: space repeat;
		background-size: auto;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line:after,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line.type-01:after,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line.type-02:after,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line.type-03:after,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line:before,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line.type-01:before,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line.type-02:before,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .has-anckor-line.type-03:before {
		content: none;
		margin: auto;
		background: transparent;
		border: none;
		border-radius: unset;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-all {
		position: relative;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-all:before {
		content: '' !important;
		position: absolute;
		top: 40% !important;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto auto auto;
		z-index: 0;
		width: 0;
		height: max(120%, calc(50% + 8.219vw));
		border-left: 4px dotted #fff !important;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .ind-box-has-shadow-area,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .ind-box-has-shadow-area.has-icon-type-02 .shadow-area-out-of-type {
		filter: drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff);
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .ind-box-has-shadow-area.has-icon-type-02 {
		filter: none;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .ind-box-has-shadow-area.has-icon-type-02 .place-icon.out-of-main-box {
		left: auto;
		right: 0;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-01 {
		margin-bottom: 0;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-01.inner-box-all:before {
		height: 0;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-01 .ind-headline-wrap {
		padding: 9.041vw 0 12.329vw 0;
		background-color: var(--color-red);
		background-image: url(../images/welcome_2026/index/s02_headline_bg@sp.svg);
		background-position: center top;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-01 .ind-headline-area-01 .headline-box {
		width: 82.192vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-01 .ind-headline-area-01 .hdl-02 {
		color: var(--color-red);
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-01 .ind-headline-area-01 .hdl-end .end-02 {
		margin-top: -3px;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-01 .ind-headline-area-01 .hdl-end .end-02 svg polygon,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-01 .ind-headline-area-01 .hdl-end .end-02 svg polyline {
		stroke: var(--color-red);
		stroke-width: 1px;
		stroke-linecap: round;
		stroke-linejoin: round;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-01 .ind-headline-area-01 .hdl-end .end-02 svg circle {
		fill: none;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-02 {
		margin: 0 auto;
		text-align: center;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-02 img {
		height: 21.370vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-03,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-12,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-15 {
		width: 100%;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-03 .ind-box-has-shadow-area,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-12 .ind-box-has-shadow-area,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-15 .ind-box-has-shadow-area {
		width: 100%;
		right: 9.589vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-03 .ind-box-has-shadow-area .main-box .inner.type-02 .inner-box,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-12 .ind-box-has-shadow-area .main-box .inner.type-02 .inner-box,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-15 .ind-box-has-shadow-area .main-box .inner.type-02 .inner-box {
		padding-left: 15.068vw;
		padding-right: 5.753vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-03 .ind-box-has-shadow-area .main-box .inner .btn-has-icon-area {
		right: 0;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-04 {
		margin-bottom: 0;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-05 {
		width: 100%;
		margin-bottom: 9.589vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-05 .ind-box-has-shadow-area {
		width: 90%;
		margin-left: -8.219vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-05.has-anckor-line:before,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-05.has-anckor-line:after {
		top: auto;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-06 {
		margin-bottom: 0;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07 {
		margin-bottom: 0;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07 .ind-box-has-shadow-area .main-box .inner.type-02 .title-box .title-image {
		display: block;
		position: absolute;
		top: 0;
		margin: 0;
		width: 20.822vw;
		transform: translate(23.836vw, -31.507vw);
		pointer-events: none;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-08,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-13 {
		width: 100%;
		margin-left: auto;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-08 {
		margin-bottom: 9.589vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07 .date-list,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-08 .date-list,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-13 .date-list {
		column-gap: 4.110vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07 .date-list .date-list-box,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-08 .date-list .date-list-box,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-13 .date-list .date-list-box {
		width: 13.699vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07 .date-list .date-list-box.w01 {
		width: 17.260vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07 .ind-box-has-shadow-area,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-08 .ind-box-has-shadow-area,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-13 .ind-box-has-shadow-area {
		width: 100%;
		left: 9.589vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-07 .ind-box-has-shadow-area .main-box .inner.type-02 .inner-box,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-08 .ind-box-has-shadow-area .main-box .inner.type-02 .inner-box,
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-13 .ind-box-has-shadow-area .main-box .inner.type-02 .inner-box {
		padding-left: 5.753vw;
		padding-right: 15.068vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-09 {
		margin-top: auto;
		margin-bottom: 0;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-10 {
		width: 100%;
		margin-bottom: 9.589vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-10 .ind-box-has-shadow-area {
		width: 90%;
		margin-left: -8.219vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-11 {
		margin-top: auto;
		margin-bottom: 0;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-12 {
		margin-bottom: 9.589vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-12.inner-box-all:before {
		height: 150%;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-14 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-15 {
		margin-bottom: 9.589vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-16 {
		margin: 10.959vw auto;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-16.inner-box-all:before {
		height: 0;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-16 img {
		height: 21.370vw;
	}
	.welcome_2026 .s02 .s02-01 .box .inner-02 .inner-box-17 {
		margin-top: 0;
		margin-bottom: 0;
	}
}

/* .s02 .s02-02 */
.welcome_2026 .s02 .s02-02 {
	margin-top: min(45px, 3.750vw);
}
.welcome_2026 .s02 .s02-02 .inner-01 {
	width: 91.67%;
	margin: min(20px, 1.667vw) auto 0 auto;
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-head {
	height: min(232px, 19.333vw);
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-end {
	height: min(222px, 18.500vw);
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body {
	background-image:  url(../images/welcome_2026/index/s02_img06_body.png);
	background-repeat: repeat-y;
	background-position: right center;
	background-size: 100% auto;
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area {
	width: 81.0%;
	margin: 0 auto;
	padding: min(14px, 1.167vw) 0 min(47px, 3.917vw) 0;
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .head-01 {
	font-size: min(40px, 3.333vw);
	font-weight: 800;
	line-height: 150%;
	text-align: center;
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .head-01 span {
	display: inline-block;
	border-bottom: 3px solid var(--color-red);
	margin-bottom: min(56px, 4.667vw);
	padding-bottom: 0.3em;
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .head-01 svg {
	width: 2em;
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01 {
	position: relative;
	display: block;
	padding-left: min(100px, 8.333vw);
	border-bottom: 3px dotted var(--color-red);
	margin-bottom: min(34px, 2.833vw);
	padding-bottom: min(34px, 2.833vw);
	cursor: pointer;
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01 input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: min(88px, 7.333vw);
	height: min(76px, 6.333vw);
	background-color: transparent;
	background-image: url(../images/welcome_2026/index/icon04.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	appearance: none;
	cursor: pointer;
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01 input[type="checkbox"]:hover {
	opacity: 0.65;
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01 input[type="checkbox"]:checked {
	background-image: url(../images/welcome_2026/index/icon04_checked.svg);
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01 .head-02 {
	font-size: min(35px, 2.917vw);
	font-weight: 700;
	line-height: 150%;
	color: var(--color-red);
}
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01 .text-01,
.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01 .glb-asterisk li {
	font-size: min(25px, 2.083vw);
	line-height: 150%;
	margin-bottom: auto;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s02 .s02-02 {
		margin-top: 15.342vw;
	}
	.welcome_2026 .s02 .s02-02 .inner-01 {
		width: 93.15%;
		margin: 5.479vw auto 0 auto;
	}
	.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area {
		width: 74.7%;
		padding: 6.849vw 0;
	}
	.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .head-01 {
		font-size: 4.932vw;
	}
	.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .head-01 span {
		display: block;
		margin-bottom: 4.384vw;
		padding-bottom: 0.6em;
	}
	.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01 {
		padding-left: 8.767vw;
		margin-bottom: 4.932vw;
		padding-bottom: 4.932vw;
	}
	.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01 input[type="checkbox"] {
		width: 7.123vw;
		height: 6.027vw;
	}
	.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01 .head-02 {
		font-size: 4.658vw;
	}
	.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01 .text-01,
	.welcome_2026 .s02 .s02-02 .inner-01 .inner-body .text-area .checklist-01 .glb-asterisk li {
		font-size: 3.562vw;
		margin-top: 0.2em;
		margin-left: -8.767vw;
	}
}

/* .s02 .s02-03 */
.welcome_2026 .s02 .s02-03 {
	margin-top: min(24px, 2.000vw);
}
.welcome_2026 .s02 .s02-03 .inner-01 {
	width: min(712px, 59.333vw);
	margin: 0 auto;
}
.welcome_2026 .s02 .s02-03 .inner-01 .banner-area a {
	display: block;
	width: 100%;
	transform-origin: center;
	transition: transform 0.3s ease-out;
}
.welcome_2026 .s02 .s02-03 .inner-01 .banner-area a:hover {
	transform: scale(1.1);
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s02 .s02-03 {
		margin-top: 2.740vw;
	}
	.welcome_2026 .s02 .s02-03 .inner-01 {
		width: 93.15%;
	}
}

/* .s02 .s02-04 */
.welcome_2026 .s02 .s02-04 {
	margin-top: min(45px, 3.750vw);
}
.welcome_2026 .s02 .s02-04 .inner-01 {
	--bg-decoration: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxNyI+PGNpcmNsZSBzdHlsZT0iZmlsbDojZmZmO3N0cm9rZTojMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDozcHg7IiBjeD0iOC41IiBjeT0iOC41IiByPSI3Ii8+PC9zdmc+');
	position: relative;
	width: 72.00%;
	margin: 0 auto;
	padding: min(20px, 1.667vw);
	background-color: #00c300;
	background-image:
		var(--bg-decoration),
		var(--bg-decoration),
		var(--bg-decoration),
		var(--bg-decoration);
	background-position:
		left 5px top 5px,
		left 5px bottom 5px,
		right 5px top 5px,
		right 5px bottom 5px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	background-size:
		15px 15px,
		15px 15px,
		15px 15px,
		15px 15px;
	border: 5px solid #000;
	border-radius: 10px;
	text-align: center;
	z-index: 0;
}
.welcome_2026 .s02 .s02-04 .inner-01 .text-01 {
	position: relative;
	width: min(640px, 53.333vw);
	font-size: min(37px, 3.083vw);
	font-weight: 900;
	line-height: 120%;
	color: #00c300;
	margin: 0 auto;
	padding: min(16px, 1.333vw) 0;
	background: #fff;
	border: 3px solid #000;
	border-radius: 100px;
}
.welcome_2026 .s02 .s02-04 .inner-01 .text-01:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: min(10px, 0.833vw) 0 0 min(10px, 0.833vw);
	background-color: #ccc;
	border: 3px solid #000;
	border-radius: 100px;
	z-index: -1;
}
.welcome_2026 .s02 .s02-04 .inner-01 .text-01 .text {
	vertical-align: middle;
}
.welcome_2026 .s02 .s02-04 .inner-01 .text-01 .place-icon {
}
.welcome_2026 .s02 .s02-04 .inner-01 .text-01 .place-icon img {
	width: 2em;
	margin-top: 0.2em;
	vertical-align: middle;
}
.welcome_2026 .s02 .s02-04 .inner-01 .text-02 {
	font-size: min(25px, 2.083vw);
	font-weight: 700;
	line-height: 175%;
	color: #fff;
	margin-top: min(20px, 1.667vw);
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s02 .s02-04 {
		margin-top: 3.288vw;
	}
	.welcome_2026 .s02 .s02-04 .inner-01 {
		width: 93.15%;
		padding: 2.740vw 0 6.849vw 0;
		border: 3px solid #000;
	}
	.welcome_2026 .s02 .s02-04 .inner-01 .text-01 {
		position: relative;
		width: 88%;
		font-size: 4.384vw;
		padding: 6px 0;
	}
	.welcome_2026 .s02 .s02-04 .inner-01 .text-01:before {
		margin: 7px 0 0 7px;
	}
	.welcome_2026 .s02 .s02-04 .inner-01 .text-02 {
		font-size: 3.836vw;
		margin-top: 3.288vw;
	}
}

/* .s02 .s02-05 */
.welcome_2026 .s02 .s02-05 {
	margin-top: min(45px, 3.750vw);
}
.welcome_2026 .s02 .s02-05 .inner-01 {
	position: relative;
	width: min(712px, 59.333vw);
	margin: 0 auto;
}
.welcome_2026 .s02 .s02-05 .inner-01 .banner-area a {
	display: block;
	width: 100%;
	transform-origin: center;
	transition: transform 0.3s ease-out;
}
.welcome_2026 .s02 .s02-05 .inner-01 .banner-area a:hover {
	transform: scale(1.1);
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s02 .s02-05 {
		margin-top: 3.288vw;
	}
	.welcome_2026 .s02 .s02-05 .inner-01 {
		width: 93.15%;
	}
}


/* --------------------------------
	s03
-------------------------------- */
.welcome_2026 .s03 {
}
.welcome_2026 .s03 .hdl-00 {
	max-width: min(589px, 49.083vw);
	margin: 0 auto;
}
.welcome_2026 .s03 .ind-headline-wrap {
	margin: min(75px, 6.250vw) auto min(40px, 3.333vw) auto;
	background-image: url(../images/welcome_2026/index/s03_bg01.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: min(2100px, 175.000vw) auto;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s03 {
	}
	.welcome_2026 .s03 .hdl-00 {
		max-width: 87.671vw;
	}
	.welcome_2026 .s03 .ind-headline-wrap {
		margin: 0 auto;
		padding: 36.164vw 0 5.479vw 0;
		background-image: url(../images/welcome_2026/index/s03_bg01@sp.svg);
		background-position: center top 6.575vw;
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
}


/* --------------------------------
	s04
-------------------------------- */
.welcome_2026 .s04 {
	padding-bottom: min(95px, 7.917vw);
}
.welcome_2026 .s04 .inner-01 {
	width: 94%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}
.welcome_2026 .s04 .inner-01 .box-01 {
	width: 53.2%;
}
.welcome_2026 .s04 .inner-01 .box-01 a.link {
	display: block;
	position: relative;
	text-decoration: none;
	border: 3px solid var(--color-red);
	border-radius: 3px;
}
.welcome_2026 .s04 .inner-01 .box-01 a.link:after {
	opacity: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	content: '詳細を見る';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
	transition: all 0.3s ease-out;
}
.welcome_2026 .s04 .inner-01 .box-01 a.link:hover {
}
.welcome_2026 .s04 .inner-01 .box-01 a.link:hover:after {
	opacity: 1;
}
.welcome_2026 .s04 .inner-01 .box-02 {
	width: 45.0%;
}
.welcome_2026 .s04 .inner-01 .box-02 .head-01 {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	padding-left: min(80px, 6.667vw);
}
.welcome_2026 .s04 .inner-01 .box-02 .head-01 .text-01 {
	display: block;
	position: absolute;
	top: calc(min(15px, 1.250vw) * -1);
	left: 0;
	width: min(110px, 9.167vw);
	height: min(110px, 9.167vw);
}
.welcome_2026 .s04 .inner-01 .box-02 .head-01 .text-01 p {
	font-size: min(27px, 2.250vw);
	font-weight: 800;
	line-height: 100%;
	color: var(--color-red);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.welcome_2026 .s04 .inner-01 .box-02 .head-01 .text-01:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border: 3px solid var(--color-red);
	border-bottom-color: transparent;
	border-radius: 50%;
	transform: rotate(-45deg);
}
.welcome_2026 .s04 .inner-01 .box-02 .head-01 .text-02 {
	width: 100%;
	font-size: min(25px, 2.083vw);
	font-weight: 800;
	text-align: center;
}
.welcome_2026 .s04 .inner-01 .box-02 .head-01 .text-03 {
	width: 100%;
	font-size: min(40px, 3.333vw);
	font-weight: 800;
	color: var(--color-red);
	text-align: center;
}
.welcome_2026 .s04 .inner-01 .box-02 .text-04 {
	font-size: min(20px, 1.667vw);
	font-weight: 700;
	line-height: 200%;
	margin-top: min(36px, 3.000vw);
}
.welcome_2026 .s04 .inner-01 .box-02 .head-02 {
	display: block;
	font-size: min(35px, 2.917vw);
	font-weight: 800;
	color: var(--color-red);
	line-height: 100%;
	text-align: center;
	margin-top: min(20px, 1.667vw);
	background-image: linear-gradient(var(--color-red),var(--color-red));
	background-size: 100% 3px;
	background-repeat: no-repeat;
	background-position: center center;
}
.welcome_2026 .s04 .inner-01 .box-02 .head-02 span {
	padding: 0 0.75em;
	background-color: #fff;
}
.welcome_2026 .s04 .inner-01 .box-02 .text-inner-01 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-around;
	width: 100%;
	margin-top: min(34px, 2.833vw);
}
.welcome_2026 .s04 .inner-01 .box-02 .text-inner-01 .text-inner-box {
	width: min(110px, 9.167vw);
}
.welcome_2026 .s04 .inner-01 .box-02 .text-05 {
	margin-top: min(16px, 1.333vw);
	font-family: "franklin-gothic-atf", sans-serif;
	font-weight: 800;
	text-align: center;
}
.welcome_2026 .s04 .inner-01 .box-02 .text-05 .text-05-01 {
	font-size: min(40px, 3.333vw);
	color: var(--color-red);
}
.welcome_2026 .s04 .inner-01 .box-02 .text-05 .text-05-02 {
	font-size: min(25px, 2.083vw);
}
.welcome_2026 .s04 .inner-01 .box-02 .text-05 .text-05-03 {
	font-size: min(20px, 1.667vw);
}
.welcome_2026 .s04 .inner-01 .box-02 .text-06 {
	margin-top: min(16px, 1.333vw);
	font-family: "franklin-gothic-atf", sans-serif;
	font-weight: 800;
	text-align: center;
}
.welcome_2026 .s04 .inner-01 .box-02 .text-06 .text-06-01 {
	font-size: min(40px, 3.333vw);
	color: var(--color-red);
}
.welcome_2026 .s04 .inner-01 .box-02 .text-06 .text-06-02 {
	font-size: min(25px, 2.083vw);
	color: var(--color-red);
}
.welcome_2026 .s04 .inner-01 .box-02 .text-06 .text-06-03 {
	font-size: min(20px, 1.667vw);
}
.welcome_2026 .s04 .inner-01 .box-02 .btn-area {
	margin-top: min(16px, 1.333vw);
	text-align: center;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s04 {
		padding-bottom: 8.767vw;
	}
	.welcome_2026 .s04 .inner-01 {
		width: 87.8%;
	}
	.welcome_2026 .s04 .inner-01 .box-01 {
		width: 100%;
	}
	.welcome_2026 .s04 .inner-01 .box-02 {
		width: 100%;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .head-01 {
		margin-top: 8.219vw;
		padding-left: 4.932vw;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .head-01 .text-01 {
		top: -4.384vw;
		width: 20.822vw;
		height: 20.822vw;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .head-01 .text-01 p {
		font-size: 4.658vw;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .head-01 .text-02 {
		font-size: 5.205vw;
		line-height: 150%;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .head-01 .text-03 {
		font-size: 7.123vw;
		line-height: 150%;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .text-04 {
		font-size: 4.384vw;
		line-height: 162.5%;
		margin-top: 7.671vw;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .head-02 {
		font-size: 4.932vw;
		margin-top: 4.384vw;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .text-inner-01 {
		margin-top: 4.658vw;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .text-inner-01 .text-inner-box {
		width: 24.658vw;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .text-05 {
		margin-top: 2.740vw;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .text-05 .text-05-01 {
		font-size: 7.397vw;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .text-05 .text-05-02,
	.welcome_2026 .s04 .inner-01 .box-02 .text-05 .text-05-03 {
		font-size: 4.384vw;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .text-06 {
		margin-top: 0;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .text-06 .text-06-01 {
		font-size: 7.397vw;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .text-06 .text-06-02 ,
	.welcome_2026 .s04 .inner-01 .box-02 .text-06 .text-06-03 {
		font-size: 4.384vw;
	}
	.welcome_2026 .s04 .inner-01 .box-02 .btn-area {
		margin-top: 2.740vw;
	}
}

/* --------------------------------
	s05
-------------------------------- */
.welcome_2026 .s05 {
	padding-top: min(40px, 3.333vw);
	padding-bottom: min(80px, 6.667vw);
	background-image: url(../images/welcome_2026/index/s05_bg.svg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: min(1400px, 116.667vw) auto;
}
.welcome_2026 .s05 .ind-headline-wrap {
	margin-bottom: min(36px, 3.000vw);
}
.welcome_2026 .s05 .inner-01 {
	width: 81.25%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	row-gap: min(43px, 3.583vw);
	z-index: 1;
}
.welcome_2026 .s05 .inner-01 .inner-list {
	width: 47.8%;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area {
	position: relative;
	width: calc(100% - min(12px, 1.000vw));
	height: min(235px, 19.583vw);
}
/*
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 {
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 {
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 {
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 {
}

.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 {  }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 {  }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 {  }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 {  }
*/
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area:after {
	position: absolute;
	content: '';
	z-index: -1;
	width: 100%;
	height: 100%;
	top: min(12px, 1.000vw);
	left: min(12px, 1.000vw);
	background-color: #fff;
	border-width: 3px;
	border-style: solid;
	border-radius: 10px;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01:after { border-color: var(--color-red); }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02:after { border-color: var(--color-blue-01); }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03:after { border-color: var(--color-blue-01); }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04:after { border-color: var(--color-red); }
.welcome_2026 .s05 .inner-01 .inner-list a .ind-list-area {
	color: #000;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .list-area-inner {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-width: 3px;
	border-style: solid;
	border-radius: 10px;
	background-position:
		center center,
		center center;
	background-repeat:
		no-repeat,
		repeat;
	background-size:
		100% 100%,
		min(15px, 1.250vw) min(15px, 1.250vw);
	transition: transform 0.3s ease-out;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .list-area-inner {
	border-color: var(--color-red);
	background-image:
		url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDUxIDIzNSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGRlZnM+PHN0eWxlPi5je2ZpbGw6bm9uZTt9LmR7ZmlsbDojZmZmO30uZXtjbGlwLXBhdGg6dXJsKCNiKTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImIiPjxyZWN0IGNsYXNzPSJjIiB3aWR0aD0iNDUxIiBoZWlnaHQ9IjIzNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsYXNzPSJlIj48cG9seWdvbiBjbGFzcz0iZCIgcG9pbnRzPSIzMTEuMDUgMCA2Ny43MyAyMzUgNDUxIDIzNSA0NTEgMCAzMTEuMDUgMCIvPjwvZz48L3N2Zz4='),
		url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTUgMTUiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNiKTsiPjxjaXJjbGUgc3R5bGU9ImZpbGw6I2NmMGYzMjsiIGN4PSI1IiBjeT0iNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg==');
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .list-area-inner {
	border-color: var(--color-blue-01);
	background-image:
		url('data:image/svg+xml;base64, PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDQ1MC42MSAyMzEuMzciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxkZWZzPjxzdHlsZT4uY3tmaWxsOm5vbmU7fS5ke2ZpbGw6I2ZmZjt9LmV7Y2xpcC1wYXRoOnVybCgjYik7fTwvc3R5bGU+PGNsaXBQYXRoIGlkPSJiIj48cmVjdCBjbGFzcz0iYyIgd2lkdGg9IjQ1MC42MSIgaGVpZ2h0PSIyMzEuMzciLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGFzcz0iZSI+PHBvbHlnb24gY2xhc3M9ImQiIHBvaW50cz0iMTQ0LjY5IDAgMjY3IDIzMS4zNyA0NTAuNjEgMjMxLjM3IDQ1MC42MSAwIDE0NC42OSAwIi8+PC9nPjwvc3ZnPg=='),
		url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTUgMTUiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNiKTsiPjxjaXJjbGUgc3R5bGU9ImZpbGw6IzZhYTljMDsiIGN4PSI1IiBjeT0iNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg==');
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .list-area-inner {
	border-color: var(--color-blue-01);
	background-image:
		url('data:image/svg+xml;base64, PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDQ1MC42MSAyMzEuMzciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxkZWZzPjxzdHlsZT4uY3tmaWxsOm5vbmU7fS5ke2ZpbGw6I2ZmZjt9LmV7Y2xpcC1wYXRoOnVybCgjYik7fTwvc3R5bGU+PGNsaXBQYXRoIGlkPSJiIj48cmVjdCBjbGFzcz0iYyIgd2lkdGg9IjQ1MC42MSIgaGVpZ2h0PSIyMzEuMzciLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGFzcz0iZSI+PHBvbHlnb24gY2xhc3M9ImQiIHBvaW50cz0iNDUwLjUxIDg2LjAzIDE0OS45MyAxNzIuMDYgMjA1LjI0IDAgMCAwIDAgMjMxLjM3IDQ1MC42MSAyMzEuMzcgNDUwLjYxIDAgNDUwLjUxIDg2LjAzIi8+PC9nPjwvc3ZnPg=='),
		url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTUgMTUiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNiKTsiPjxjaXJjbGUgc3R5bGU9ImZpbGw6IzZhYTljMDsiIGN4PSI1IiBjeT0iNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg==');
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .list-area-inner {
	border-color: var(--color-red);
	background-image:
		url('data:image/svg+xml;base64, PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDQ1MC42MSAyMzEuMzciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxkZWZzPjxzdHlsZT4uY3tmaWxsOm5vbmU7fS5ke2ZpbGw6I2ZmZjt9LmV7Y2xpcC1wYXRoOnVybCgjYik7fTwvc3R5bGU+PGNsaXBQYXRoIGlkPSJiIj48cmVjdCBjbGFzcz0iYyIgd2lkdGg9IjQ1MC42MSIgaGVpZ2h0PSIyMzEuMzciLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGFzcz0iZSI+PHBvbHlnb24gY2xhc3M9ImQiIHBvaW50cz0iNDUwLjYxIDAgMjgwLjE1IDAgNDUwLjYxIDE1MC4yNiA0NTAuNjEgMCIvPjxwb2x5Z29uIGNsYXNzPSJkIiBwb2ludHM9IjI4MC4xNSAwIDAgMCAwIDIzMS4zNyAyMTkuMzUgMjMxLjM3IDE0My44NCAxMjcuNjkgMjgwLjE1IDAiLz48L2c+PC9zdmc+'),
		url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTUgMTUiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNiKTsiPjxjaXJjbGUgc3R5bGU9ImZpbGw6I2NmMGYzMjsiIGN4PSI1IiBjeT0iNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg==');
}
.welcome_2026 .s05 .inner-01 .inner-list a:hover {
	text-decoration: none;
}
.welcome_2026 .s05 .inner-01 .inner-list a:hover .ind-list-area .list-area-inner {
	transform: translate(min(12px, 1.000vw), min(12px, 1.000vw))
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-box {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-01-box {
	width: 100%;
	position: relative;
	z-index: 2;
	top: min(32px, 2.667vw);
	left: 0;
	right: 0;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .text-01-box,
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .text-01-box { text-align: right; }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .text-01-box,
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .text-01-box { text-align: left; }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-01-box .inner-text {
	display: inline;
	font-size: min(19px, 1.583vw);
	font-weight: 800;
	line-height: 220%;
	color: #fff;
	padding: 0.2em 0.5em;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .text-01-box .inner-text { background-color: var(--color-red); }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .text-01-box .inner-text { background-color: var(--color-blue-01); }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .text-01-box .inner-text { background-color: var(--color-blue-01); }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .text-01-box .inner-text { background-color: var(--color-red); }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-02-box {
	width: 100%;
	position: absolute;
	z-index: 2;
	bottom: min(34px, 2.833vw);
	left: 0;
	right: 0;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .text-02-box,
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .text-02-box { text-align: left; }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .text-02-box,
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .text-02-box { text-align: right; }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-02-box .inner-text {
	display: inline;
	font-size: min(11px, 0.917vw);
	font-weight: 700;
	line-height: 100%;
	color: #000;
	padding: 0.5em;
	background: #fff;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .text-02-box .inner-text {
	filter: drop-shadow(0px -3px 0px var(--color-red)) drop-shadow(0px 3px 0px var(--color-red)) drop-shadow(3px 0px 0px var(--color-red)) drop-shadow(-3px 0px 0px var(--color-red));
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .text-02-box .inner-text {
	filter: drop-shadow(0px -3px 0px var(--color-blue-01)) drop-shadow(0px 3px 0px var(--color-blue-01)) drop-shadow(3px 0px 0px var(--color-blue-01)) drop-shadow(-3px 0px 0px var(--color-blue-01));
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .text-02-box .inner-text {
	filter: drop-shadow(0px -3px 0px var(--color-blue-01)) drop-shadow(0px 3px 0px var(--color-blue-01)) drop-shadow(3px 0px 0px var(--color-blue-01)) drop-shadow(-3px 0px 0px var(--color-blue-01));
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .text-02-box .inner-text {
	filter: drop-shadow(0px -3px 0px var(--color-red)) drop-shadow(0px 3px 0px var(--color-red)) drop-shadow(3px 0px 0px var(--color-red)) drop-shadow(-3px 0px 0px var(--color-red));
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-02-box .inner-text .inner-fs-01 {
	font-size: min(15px, 1.250vw);
	padding: 0 0.5em;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-03-box {
	width: 100%;
	position: absolute;
	z-index: 2;
	bottom: min(22px, 1.833vw);
	left: 0;
	right: 0;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .text-03-box,
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .text-03-box { text-align: right; }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .text-03-box,
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .text-03-box { text-align: left; }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-03-box .inner-text {
	display: inline;
	width: auto;
	font-size: min(16px, 1.333vw);
	font-weight: 800;
	line-height: 100%;
	padding: 0 1.5em 0.25em 0.75em;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	background-position: center right 0.5em;
	background-repeat: no-repeat;
	background-size: auto 1.1em;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .text-03-box .inner-text {
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4xMSAyMS4yMSI+PHBvbHlsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNjZjBmMzI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo0cHg7IiBwb2ludHM9IjEuNSAxLjUgMTAuNjEgMTAuNjEgMS41IDE5LjcxIi8+PC9zdmc+');
	border-bottom-color: var(--color-red);
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .text-03-box .inner-text {
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4xMSAyMS4yMSI+PHBvbHlsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM2YWE5YzA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo0cHg7IiBwb2ludHM9IjEuNSAxLjUgMTAuNjEgMTAuNjEgMS41IDE5LjcxIi8+PC9zdmc+');
	border-bottom-color: var(--color-blue-01);
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .text-03-box .inner-text {
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4xMSAyMS4yMSI+PHBvbHlsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM2YWE5YzA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo0cHg7IiBwb2ludHM9IjEuNSAxLjUgMTAuNjEgMTAuNjEgMS41IDE5LjcxIi8+PC9zdmc+');
	border-bottom-color: var(--color-blue-01);
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .text-03-box .inner-text {
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4xMSAyMS4yMSI+PHBvbHlsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNjZjBmMzI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo0cHg7IiBwb2ludHM9IjEuNSAxLjUgMTAuNjEgMTAuNjEgMS41IDE5LjcxIi8+PC9zdmc+');
	border-bottom-color: var(--color-red);
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .inner-text br {
	margin-right: 0.5em;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .inner-text br.glb-disablePC {
	margin-right: 0;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .inner-text br + span {
	padding-left: 0.5em;;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .inner-text br.glb-disablePC + span {
	padding-left: 0;;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .photo-01 {
	position: absolute;
	bottom: 0;
	z-index: 1;
	filter: drop-shadow(5px 0px 0px #b3b3b3);
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .photo-01 img {
	height: min(282px, 23.500vw);
	width: auto;
}
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .photo-01 { left: 0; right: auto; }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .photo-01 { left: 0; right: auto; }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .photo-01 { left: auto; right: 0; }
.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .photo-01 { left: auto; right: 0; }
.welcome_2026 .s05 .inner-01 .modaal-inline-image {
	display: none;
}
.welcome_2026 .s05 .inner-01 .modaal-wrapper.modaal-inline .modaal-content-container {
	padding: 0;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s05 {
		padding-top: 8.219vw;
		padding-bottom: 0;
		background-image: url(../images/welcome_2026/index/s05_bg@sp.svg);
		background-size: 100% auto;
	}
	.welcome_2026 .s05 .inner-01 {
		width: 92%;
		row-gap: 8.219vw;
	}
	.welcome_2026 .s05 .inner-01 .inner-list {
		width: 100%;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area {
		position: relative;
		width: calc(100% - 3.288vw);
		height: auto;
		aspect-ratio: 2/1;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area:after {
		top: 3.288vw;
		left: 3.288vw;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01:after { border-color: var(--color-red); }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02:after { border-color: var(--color-blue-01); }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03:after { border-color: var(--color-red); }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04:after { border-color: var(--color-blue-01); }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .list-area-inner {
		border-color: var(--color-red);
		background-image:
			url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDUxIDIzNSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGRlZnM+PHN0eWxlPi5je2ZpbGw6bm9uZTt9LmR7ZmlsbDojZmZmO30uZXtjbGlwLXBhdGg6dXJsKCNiKTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImIiPjxyZWN0IGNsYXNzPSJjIiB3aWR0aD0iNDUxIiBoZWlnaHQ9IjIzNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsYXNzPSJlIj48cG9seWdvbiBjbGFzcz0iZCIgcG9pbnRzPSIzMTEuMDUgMCA2Ny43MyAyMzUgNDUxIDIzNSA0NTEgMCAzMTEuMDUgMCIvPjwvZz48L3N2Zz4='),
			url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTUgMTUiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNiKTsiPjxjaXJjbGUgc3R5bGU9ImZpbGw6I2NmMGYzMjsiIGN4PSI1IiBjeT0iNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg==');
		background-size:
			100% 100%,
			2.740vw 2.740vw;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .list-area-inner {
		border-color: var(--color-blue-01);
		background-image:
			url('data:image/svg+xml;base64, PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDQ1MC42MSAyMzEuMzciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxkZWZzPjxzdHlsZT4uY3tmaWxsOm5vbmU7fS5ke2ZpbGw6I2ZmZjt9LmV7Y2xpcC1wYXRoOnVybCgjYik7fTwvc3R5bGU+PGNsaXBQYXRoIGlkPSJiIj48cmVjdCBjbGFzcz0iYyIgd2lkdGg9IjQ1MC42MSIgaGVpZ2h0PSIyMzEuMzciLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGFzcz0iZSI+PHBvbHlnb24gY2xhc3M9ImQiIHBvaW50cz0iNDUwLjUxIDg2LjAzIDE0OS45MyAxNzIuMDYgMjA1LjI0IDAgMCAwIDAgMjMxLjM3IDQ1MC42MSAyMzEuMzcgNDUwLjYxIDAgNDUwLjUxIDg2LjAzIi8+PC9nPjwvc3ZnPg=='),
			url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTUgMTUiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNiKTsiPjxjaXJjbGUgc3R5bGU9ImZpbGw6IzZhYTljMDsiIGN4PSI1IiBjeT0iNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg==');
		background-size:
			100% 100%,
			2.740vw 2.740vw;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .list-area-inner {
		border-color: var(--color-red);
		background-image:
			url('data:image/svg+xml;base64, PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDQ1MC42MSAyMzEuMzciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxkZWZzPjxzdHlsZT4uY3tmaWxsOm5vbmU7fS5ke2ZpbGw6I2ZmZjt9LmV7Y2xpcC1wYXRoOnVybCgjYik7fTwvc3R5bGU+PGNsaXBQYXRoIGlkPSJiIj48cmVjdCBjbGFzcz0iYyIgd2lkdGg9IjQ1MC42MSIgaGVpZ2h0PSIyMzEuMzciLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGFzcz0iZSI+PHBvbHlnb24gY2xhc3M9ImQiIHBvaW50cz0iNDUwLjYxIDAgMjgwLjE1IDAgNDUwLjYxIDE1MC4yNiA0NTAuNjEgMCIvPjxwb2x5Z29uIGNsYXNzPSJkIiBwb2ludHM9IjI4MC4xNSAwIDAgMCAwIDIzMS4zNyAyMTkuMzUgMjMxLjM3IDE0My44NCAxMjcuNjkgMjgwLjE1IDAiLz48L2c+PC9zdmc+'),
			url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTUgMTUiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNiKTsiPjxjaXJjbGUgc3R5bGU9ImZpbGw6I2NmMGYzMjsiIGN4PSI1IiBjeT0iNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg==');
		background-size:
			100% 100%,
			2.740vw 2.740vw;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .list-area-inner {
		border-color: var(--color-blue-01);
		background-image:
			url('data:image/svg+xml;base64, PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDQ1MC42MSAyMzEuMzciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxkZWZzPjxzdHlsZT4uY3tmaWxsOm5vbmU7fS5ke2ZpbGw6I2ZmZjt9LmV7Y2xpcC1wYXRoOnVybCgjYik7fTwvc3R5bGU+PGNsaXBQYXRoIGlkPSJiIj48cmVjdCBjbGFzcz0iYyIgd2lkdGg9IjQ1MC42MSIgaGVpZ2h0PSIyMzEuMzciLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGFzcz0iZSI+PHBvbHlnb24gY2xhc3M9ImQiIHBvaW50cz0iMTQ0LjY5IDAgMjY3IDIzMS4zNyA0NTAuNjEgMjMxLjM3IDQ1MC42MSAwIDE0NC42OSAwIi8+PC9nPjwvc3ZnPg=='),
			url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTUgMTUiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNiKTsiPjxjaXJjbGUgc3R5bGU9ImZpbGw6IzZhYTljMDsiIGN4PSI1IiBjeT0iNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg==');
		background-size:
			100% 100%,
			2.740vw 2.740vw;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-01-box {
		top: 2.192vw
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .text-01-box { text-align: right; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .text-01-box { text-align: left; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .text-01-box { text-align: left; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .text-01-box { text-align: right; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-01-box .inner-text {
		font-size: 4.110vw;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .text-01-box .inner-text { background-color: var(--color-red); }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .text-01-box .inner-text { background-color: var(--color-blue-01); }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .text-01-box .inner-text { background-color: var(--color-red); }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .text-01-box .inner-text { background-color: var(--color-blue-01); }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-02-box {
		bottom: 6.849vw;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .text-02-box { text-align: left; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .text-02-box { text-align: right; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .text-02-box { text-align: right; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .text-02-box { text-align: left; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-02-box .inner-text {
		font-size: 7px;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .text-02-box .inner-text {
		filter: drop-shadow(0px -3px 0px var(--color-red)) drop-shadow(0px 3px 0px var(--color-red)) drop-shadow(3px 0px 0px var(--color-red)) drop-shadow(-3px 0px 0px var(--color-red));
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .text-02-box .inner-text {
		filter: drop-shadow(0px -3px 0px var(--color-blue-01)) drop-shadow(0px 3px 0px var(--color-blue-01)) drop-shadow(3px 0px 0px var(--color-blue-01)) drop-shadow(-3px 0px 0px var(--color-blue-01));
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .text-02-box .inner-text {
		filter: drop-shadow(0px -3px 0px var(--color-red)) drop-shadow(0px 3px 0px var(--color-red)) drop-shadow(3px 0px 0px var(--color-red)) drop-shadow(-3px 0px 0px var(--color-red));
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .text-02-box .inner-text {
		filter: drop-shadow(0px -3px 0px var(--color-blue-01)) drop-shadow(0px 3px 0px var(--color-blue-01)) drop-shadow(3px 0px 0px var(--color-blue-01)) drop-shadow(-3px 0px 0px var(--color-blue-01));
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-02-box .inner-text .inner-fs-01 {
		font-size: 11px;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-03-box {
		bottom: 4.110vw;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .text-03-box { text-align: right; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .text-03-box { text-align: left; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .text-03-box { text-align: left; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .text-03-box { text-align: right; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .text-03-box .inner-text {
		font-size: 3.836vw;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .text-03-box .inner-text {
		background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4xMSAyMS4yMSI+PHBvbHlsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNjZjBmMzI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo0cHg7IiBwb2ludHM9IjEuNSAxLjUgMTAuNjEgMTAuNjEgMS41IDE5LjcxIi8+PC9zdmc+');
		border-bottom-color: var(--color-red);
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .text-03-box .inner-text {
		background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4xMSAyMS4yMSI+PHBvbHlsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM2YWE5YzA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo0cHg7IiBwb2ludHM9IjEuNSAxLjUgMTAuNjEgMTAuNjEgMS41IDE5LjcxIi8+PC9zdmc+');
		border-bottom-color: var(--color-blue-01);
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .text-03-box .inner-text {
		background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4xMSAyMS4yMSI+PHBvbHlsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNjZjBmMzI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo0cHg7IiBwb2ludHM9IjEuNSAxLjUgMTAuNjEgMTAuNjEgMS41IDE5LjcxIi8+PC9zdmc+');
		border-bottom-color: var(--color-red);
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .text-03-box .inner-text {
		background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4xMSAyMS4yMSI+PHBvbHlsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM2YWE5YzA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo0cHg7IiBwb2ludHM9IjEuNSAxLjUgMTAuNjEgMTAuNjEgMS41IDE5LjcxIi8+PC9zdmc+');
		border-bottom-color: var(--color-blue-01);
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .inner-text br.glb-disablePC {
		position: relative;
		margin-right: 0.5em;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .inner-text br.glb-enablePC {
		margin-right: 0;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .inner-text br.glb-disablePC + span {
		padding-left: 0.5em;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .inner-text br.glb-enablePC + span {
		padding-left: 0;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area .photo-01 img {
		height: 50.685vw;
	}
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-01 .photo-01 { left: 0; right: auto; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-02 .photo-01 { left: auto; right: 0; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-03 .photo-01 { left: auto; right: 0; }
	.welcome_2026 .s05 .inner-01 .inner-list .ind-list-area.type-04 .photo-01 { left: 0; right: auto; }
}


/* --------------------------------
	s06
-------------------------------- */
.welcome_2026 .s06 {
}
.welcome_2026 .s06 .inner-01 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.welcome_2026 .s06 .ind-headline-wrap {
	margin-bottom: min(50px, 4.167vw);
}
.welcome_2026 .s06 .inner-01 .text-01 {
	font-size: min(20px, 1.667vw);
	font-weight: 700;
}
.welcome_2026 .s06 .inner-01 .text-02 {
	font-size: min(35px, 2.917vw);
	font-weight: 800;
	color: var(--color-red);
	position: relative;
	display: inline-block;
	margin-top: min(42px, 3.500vw);
}
.welcome_2026 .s06 .inner-01 .text-02 span:before,
.welcome_2026 .s06 .inner-01 .text-02 span:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 1.0em;
	height: 100%;
	border-radius: 5px;
	background-image: linear-gradient(to bottom left, transparent 0%, transparent 47%, var(--color-red) 47%, var(--color-red) 53%, transparent 53%,transparent 100%);
}
.welcome_2026 .s06 .inner-01 .text-02 span:before {
	left: -1.1em;
	margin: auto auto auto 0;
}
.welcome_2026 .s06 .inner-01 .text-02 span:after {
	right: -1.1em;
	margin: auto 0 auto auto;
	transform: scale(1, -1);
}
.welcome_2026 .s06 .inner-01 .box-01 {
	margin-top: min(42px, 3.500vw);
	text-indent: 0;
}
.welcome_2026 .s06 .inner-01 .box-01 > .text-03 + .text-03 {
	margin-top: min(33px, 2.750vw);
}
.welcome_2026 .s06 .inner-01 .text-03 {
	position: relative;
	font-size: min(25px, 2.083vw);
	font-weight: 700;
	line-height: 100%;
}
.welcome_2026 .s06 .inner-01 .text-03:before {
	content: url('data:image/svg+xml;base64, PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAgMjIuNzgiPjxwYXRoIHN0eWxlPSJmaWxsOiNjZjBmMzI7IiBkPSJNMTkuNDksMTAuNUwxLjU0LjE0Yy0uNjgtLjM5LTEuNTQuMS0xLjU0Ljg5djIwLjczYzAsLjc5Ljg1LDEuMjgsMS41NC44OWwxNy45NS0xMC4zNmMuNjgtLjM5LjY4LTEuMzgsMC0xLjc4WiIvPjwvc3ZnPg==');
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-right: 0.25em;
	vertical-align: top;
}
.welcome_2026 .s06 .inner-01 .box-02 {
	position: relative;
	display: inline-block;
	margin-top: min(42px, 3.500vw);
	border: 3px solid var(--color-red);
}
.welcome_2026 .s06 .inner-01 .box-02:before,
.welcome_2026 .s06 .inner-01 .box-02:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: min(32px, 2.667vw);
	height: min(32px, 2.667vw);
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBvbHlnb24gc3R5bGU9ImZpbGw6I2NmMGYzMjsiIHBvaW50cz0iMCAzMCAwIDAgMzAgMCAwIDMwIi8+PC9zdmc+');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.welcome_2026 .s06 .inner-01 .box-02:before {
	margin: 0 auto auto 0;
}
.welcome_2026 .s06 .inner-01 .box-02:after {
	margin: auto 0 0 auto;
	transform: rotate(180deg);
}
.welcome_2026 .s06 .inner-01 .text-04 {
	font-size: min(25px, 2.083vw);
	font-weight: 800;
	color: var(--color-red);
	margin: min(30px, 2.500vw) min(55px, 4.583vw);
}
.welcome_2026 .s06 .inner-01 .box-03 {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-between;
	margin: min(45px, 3.750vw) auto 0 auto;
	column-gap: 12px;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s06 {
	}
	.welcome_2026 .s06 .ind-headline-wrap {
		margin-bottom: auto;
		padding-bottom: 6.301vw;
	}
	.welcome_2026 .s06 .inner-01 .text-01 {
		font-size: 4.110vw;
	}
	.welcome_2026 .s06 .inner-01 .text-02 {
		font-size: 4.932vw;
	}
	.welcome_2026 .s06 .inner-01 .box-01 {
		margin-top: 6.849vw;
	}
	.welcome_2026 .s06 .inner-01 .text-03 {
		font-size: 4.110vw;
		line-height: 200%;
	}
	.welcome_2026 .s06 .inner-01 .text-03 + .text-03 {
		margin-top: 5.479vw;
	}
	.welcome_2026 .s06 .inner-01 .box-02 {
		margin-top: 7.397vw;
	}
	.welcome_2026 .s06 .inner-01 .box-02:before,
	.welcome_2026 .s06 .inner-01 .box-02:after {
		width: 4.932vw;
		height: 4.932vw;
	}
	.welcome_2026 .s06 .inner-01 .text-04 {
		font-size: 4.110vw;
	}
	.welcome_2026 .s06 .inner-01 .box-03 {
		margin-top: 7.397vw;
		column-gap: 0;
	}
}


/* --------------------------------
	s07
-------------------------------- */
.welcome_2026 .s07 {
	position: relative;
}
.welcome_2026 .s07 .ind-headline-wrap {
	margin: calc(min(115px, 9.583vw) * -1) auto 0 auto;
	position: relative;
	z-index: 1;
}
.welcome_2026 .s07 .welcome-container {
	position: relative;
	z-index: 2;
}
.welcome_2026 .s07 .inner-01 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	background-image:
		url(../images/welcome_2026/index/s07_bg01.svg),
		url(../images/welcome_2026/index/s07_bg02.svg);
	background-position:
		left bottom,
		right top;
	background-repeat: no-repeat, no-repeat;
	background-size:
		100% auto,
		100% auto;
}
.welcome_2026 .s07 .inner-01 .inner-box {
	position: relative;
	width: 50%;
	padding: min(220px, 18.333vw) 0;
}
.welcome_2026 .s07 .inner-01 .box-heading {
	position: absolute;
	display: flex;
	text-align: center;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: min(314px, 26.167vw);
	height: min(314px, 26.167vw);
}
.welcome_2026 .s07 .inner-01 .type-01 .box-heading {
	top: 8px;
	left: calc(min(17px, 1.417vw) * -1);
}
.welcome_2026 .s07 .inner-01 .type-02 .box-heading {
	bottom: 0;
	right: calc(min(17px, 1.417vw) * -1);
}
.welcome_2026 .s07 .inner-01 .box-heading:before,
.welcome_2026 .s07 .inner-01 .box-heading:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.welcome_2026 .s07 .inner-01 .box-heading:before {
	z-index: -1;
}
.welcome_2026 .s07 .inner-01 .type-01 .box-heading:before {
	background-color: var(--color-red);
}
.welcome_2026 .s07 .inner-01 .type-02 .box-heading:before {
	background-color: var(--color-blue-01);
}
.welcome_2026 .s07 .inner-01 .box-heading:after {
	background-position: center top;
	background-repeat: repeat;
	background-size: min(15px, 1.250vw) min(15px, 1.250vw);
	z-index: -2;
}
.welcome_2026 .s07 .inner-01 .type-01 .box-heading:after {
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTUgMTUiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNiKTsiPjxjaXJjbGUgc3R5bGU9ImZpbGw6I2NmMGYzMjsiIGN4PSI1IiBjeT0iNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg==');
	transform: translate(calc(min(47px, 3.917vw) * -1), min(61px, 5.083vw));
}
.welcome_2026 .s07 .inner-01 .type-02 .box-heading:after {
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTUgMTUiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNiKTsiPjxjaXJjbGUgc3R5bGU9ImZpbGw6IzZhYTljMDsiIGN4PSI1IiBjeT0iNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg==');
	transform: translate(min(47px, 3.917vw), calc(min(61px, 5.083vw) * -1));
}
.welcome_2026 .s07 .inner-01 .text-01 {
	font-size: min(15px, 1.250vw);
	font-weight: 700;
	color: #fff;
}
.welcome_2026 .s07 .inner-01 .text-02 {
	font-size: min(25px, 2.083vw);
	font-weight: 800;
	color: #fff;
	line-height: 150%;
}
.welcome_2026 .s07 .inner-01 .insta-thumb {
	position: relative;
	display: inline-block;
	z-index: 3;
	width: auto;
	margin: auto;
	padding: 5px;
	background-color: #fff;
	border-width: 8px;
	border-style: solid;
	border-radius: 10px;
}
.welcome_2026 .s07 .inner-01 .type-01 .insta-thumb {
	margin-right: min(79px, 6.583vw);
	float: right;
	border-color: var(--color-red);
}
.welcome_2026 .s07 .inner-01 .type-02 .insta-thumb {
	margin-left: min(79px, 6.583vw);
	border-color: var(--color-blue-01);
}
.welcome_2026 .s07 .inner-01 .insta-thumb .inner-area {
	display: block;
	width: 100%;
}
.welcome_2026 .s07 .inner-01 .insta-thumb .instagram-media {
	width: 100% !important;
	min-width: 100px !important;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s07 {
		padding-bottom: 8.767vw;
	}
	.welcome_2026 .s07 .ind-headline-wrap {
		margin: 0 auto -21.644vw auto;
		z-index: 3;
	}
	.welcome_2026 .s07 .inner-01 {
		width: 100%;
		background-image:
			url(../images/welcome_2026/index/s07_bg01@sp.svg),
			url(../images/welcome_2026/index/s07_bg02@sp.svg);
		background-position:
			center top 17.534vw,
			center bottom;
		background-repeat: no-repeat, no-repeat;
	}
	.welcome_2026 .s07 .inner-01 .inner-box {
		width: 100%;
		text-align: center;
	}
	.welcome_2026 .s07 .inner-01 .inner-box.type-01 {
		padding: 32.877vw 0 8.219vw 0;
	}
	.welcome_2026 .s07 .inner-01 .inner-box.type-02 {
		padding: 32.877vw 0 30.137vw 0;
	}
	.welcome_2026 .s07 .inner-01 .box-heading {
		width: min(43.288vw);
		height: min(43.288vw);
	}
	.welcome_2026 .s07 .inner-01 .type-01 .box-heading {
		top: 0;
		left: -8px;
	}
	.welcome_2026 .s07 .inner-01 .type-02 .box-heading {
		top: 0;
		bottom: auto;
		right: -8px;
	}
	.welcome_2026 .s07 .inner-01 .text-01 {
		font-size: 3.836vw;
		color: var(--color-red);
	}
	.welcome_2026 .s07 .inner-01 .text-02 {
		font-size: 4.932vw;
	}
	.welcome_2026 .s07 .inner-01 .insta-thumb {
		background-color: #fff;
		border-width: 3px;
	}
	.welcome_2026 .s07 .inner-01 .type-01 .insta-thumb {
		margin-right: auto;
		float: none;
	}
	.welcome_2026 .s07 .inner-01 .type-02 .insta-thumb {
		margin-left: auto;
	}
	.welcome_2026 .s07 .inner-01 .insta-thumb .instagram-media {
		width: 53.151vw !important;
		min-width: 100px !important;
	}
}


/* --------------------------------
	s08
-------------------------------- */
.welcome_2026 .s08 {
	padding-bottom: min(80px, 6.667vw);
}
.welcome_2026 .s08 .ind-headline-wrap {
	padding-top: min(40px, 3.333vw);
	padding-bottom: min(36px, 3.000vw);
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s08 {
		padding-bottom: 8.220vw;
	}
	.welcome_2026 .s08 .ind-headline-wrap {
		padding-top: 4.110vw;
		background-color: var(--color-red);
	}
}

/* inner-01 */
.welcome_2026 .s08 .inner-01 {
	width: 80.7%;
	margin: 0 auto;
}
.welcome_2026 .s08 .inner-01 .bnr-box + .bnr-box {
	margin-top: min(32px, 2.667vw);
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s08 .inner-01 {
		width: 100%;
		padding: 0 9.6%;
		padding-bottom: 29.863vw;
		background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNjUgMTAwMCI+PHBhdGggc3R5bGU9ImZpbGw6I2NmMGYzMjsiIGQ9Ik0xODIuNSw5MzJjNjkuNiwwLDEzMy4yLDI1LjY1LDE4MS44OCw2OGguNjJWMEgwdjEwMDBoLjYyYzQ4LjY4LTQyLjM1LDExMi4yOS02OCwxODEuODgtNjhaIi8+PC9zdmc+Cg==');
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
	.welcome_2026 .s08 .inner-01 .bnr-box + .bnr-box {
		margin-top: 4.110vw;
	}
	.welcome_2026 .s08 .ind-headline-area-01 .hdl-end .end-02 {
		margin-top: -3px;
	}
	.welcome_2026 .s08 .ind-headline-area-01 .hdl-end .end-02 svg polygon,
	.welcome_2026 .s08 .ind-headline-area-01 .hdl-end .end-02 svg polyline {
		stroke: var(--color-red);
		stroke-width: 1px;
		stroke-linecap: round;
		stroke-linejoin: round;
	}
	.welcome_2026 .s08 .ind-headline-area-01 .hdl-end .end-02 svg circle {
		fill: none;
	}
}

/* inner-02 */
.welcome_2026 .s08 .inner-02 {
	width: 100%;
	margin: 0 auto;
	padding: min(75px, 6.250vw) 0 min(310px, 25.833vw) 0;
	background-image: url(../images/welcome_2026/index/s08_inner02_bg.svg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: min(1600px, 133.333vw) auto;
}
.welcome_2026 .s08 .inner-02 .inner-02-head {
	text-align: center;
	font-feature-settings: "palt" 0;
}
.welcome_2026 .s08 .inner-02 .inner-02-head .text-01 {
	font-size: min(40px, 3.333vw);
	font-weight: 800;
	line-height: 120%;
	margin-bottom: -0.3em;
}
.welcome_2026 .s08 .inner-02 .inner-02-head .text-01 .has-line {
	display: inline-block;
	border-bottom: 3px solid var(--color-red);
	margin-left: 1.4em;
	padding: 0 0.5em 0.4em 0.5em;
}
.welcome_2026 .s08 .inner-02 .inner-02-head .text-02 {
	font-size: min(50px, 4.167vw);
	font-weight: 800;
	line-height: 120%;
}
.welcome_2026 .s08 .inner-02 .inner-02-head .text-03 {
	font-family: "franklin-gothic-atf", sans-serif;
	font-size: min(30px, 2.500vw);
	font-weight: 600;
	line-height: 120%;
	color: var(--color-red);
	margin-top: 1.0em;
}
.welcome_2026 .s08 .inner-02 .inner-02-head .parts-01 {
	color: var(--color-red);
}
.welcome_2026 .s08 .inner-02 .inner-02-head .parts-02 {
	font-family: "franklin-gothic-atf", sans-serif;
	font-weight: 600;
	font-size: min(120px, 10.000vw);
	color: var(--color-red);
}
.welcome_2026 .s08 .inner-02 .inner-02-head .parts-03 {
	font-size: min(33px, 2.750vw);
}
.welcome_2026 .s08 .inner-02 .inner-02-head .parts-04 {
	color: var(--color-red);
}
.welcome_2026 .s08 .inner-02 .movie-area {
	position: relative;
	width: min(848px, 70.667vw);
	margin: min(57px, 4.750vw) auto 0 auto;
	padding: min(32px, 2.667vw) min(58px, 4.833vw);
	background-color: #fff;
	border: 3px solid var(--color-red);
}
.welcome_2026 .s08 .inner-02 .movie-area:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: min(32px, 2.667vw);
	height: min(32px, 2.667vw);
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBvbHlnb24gc3R5bGU9ImZpbGw6I2NmMGYzMjsiIHBvaW50cz0iMCAzMCAwIDAgMzAgMCAwIDMwIi8+PC9zdmc+');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.welcome_2026 .s08 .inner-02 .movie-area:after {
	margin: auto 0 0 auto;
	transform: rotate(180deg);
}
.welcome_2026 .s08 .inner-02 .youtubeBox {
	max-width: none;
	margin-bottom: 0;
}
.welcome_2026 .s08 .inner-02 .movie a {
	display: block;
	width: 100%;
	position: relative;
}
.welcome_2026 .s08 .inner-02 .movie a:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: min(85px, 6.223vw);
	height: min(85px, 6.223vw);
	background-image: url(../images/welcome_2026/index/movie_icon.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all 0.3s ease-out;
}
.welcome_2026 .s08 .inner-02 .movie a:hover:before {
	width: min(110px, 8.053vw);
	height: min(110px, 8.053vw);
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s08 .inner-02 {
		width: 100%;
		margin: -2.466vw auto 0 auto;
		padding: 0 0 26.027vw 0;
		background-image: url(../images/welcome_2026/index/s08_inner02_bg@sp.svg);
		background-size: 100% auto;
	}
	.welcome_2026 .s08 .inner-02 .inner-02-head .text-01 {
		font-size: 5.479vw;
		margin-bottom: auto;
	}
	.welcome_2026 .s08 .inner-02 .inner-02-head .text-01 .has-line {
		border-bottom: none;
		margin-left: 0;
		padding: 0 0.5em 0.4em 0.5em;
	}
	.welcome_2026 .s08 .inner-02 .inner-02-head .text-02 {
		font-size: 5.479vw;
		margin-bottom: auto;
	}
	.welcome_2026 .s08 .inner-02 .inner-02-head .text-02 .has-line {
		display: inline-block;
		border-bottom: 3px solid var(--color-red);
		margin-left: 1.4em;
		padding: 0 0.5em 0.4em 0.5em;
	}
	.welcome_2026 .s08 .inner-02 .inner-02-head .text-03 {
		font-size: 5.205vw;
		margin-top: 16.438vw;
	}
	.welcome_2026 .s08 .inner-02 .inner-02-head .parts-01 {
		font-size: 6.849vw;
	}
	.welcome_2026 .s08 .inner-02 .inner-02-head .parts-02 {
		font-size: 8.219vw;
	}
	.welcome_2026 .s08 .inner-02 .inner-02-head .parts-03 {
		font-size: 5.479vw;
	}
	.welcome_2026 .s08 .inner-02 .inner-02-head .parts-04 {
		font-size: 6.849vw;
		color: var(--color-red);
	}
	.welcome_2026 .s08 .inner-02 .movie-area {
		margin: 4.110vw auto 0 auto;
		padding: 3.5% 5.5%;
		background-color: #fff;
		border: 2px solid var(--color-red);
	}
	.welcome_2026 .s08 .inner-02 .movie-area:after {
		width: 4.932vw;
		height: 4.932vw;
	}
	.welcome_2026 .s08 .inner-02 .movie a:before {
		width: 11.233vw;
		height: 11.233vw;
	}
}

/* inner-03 */
.welcome_2026 .s08 .inner-03 {
	width: 100%;
	margin: 0 auto;
	padding: min(80px, 6.667vw) 0 min(50px, 4.167vw) 0;
}
.welcome_2026 .s08 .inner-03 .btn-01 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.welcome_2026 .s08 .inner-03 .btn-01 a.btn-inner,
.welcome_2026 .s08 .inner-03 .btn-01 .btn-inner {
	color: #000;
}
.welcome_2026 .s08 .inner-03 .btn-01 a:hover {
	text-decoration: none;
}
.welcome_2026 .s08 .inner-03 .btn-01 .btn-inner.type-inline {
	display: inline-block;
}
.welcome_2026 .s08 .inner-03 .btn-01 .btn-inner.type-block {
	display: block;
	text-align: left;
}
.welcome_2026 .s08 .inner-03 .btn-01 .btn-inner.type-sp-flex {
}
.welcome_2026 .s08 .inner-03 .btn-01 .btn-inner .btn-text {
	font-size: min(30px, 2.500vw);
	font-weight: 800;
	line-height: 100%;
	font-feature-settings: "palt" 0;
	position: relative;
	padding: 0.4em 1.8em 0.4em 0;
}
.welcome_2026 .s08 .inner-03 .btn-01 .btn-inner .btn-text:after {
	content: '';
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	padding: 0.8em;
	width: 0.8em;
	height: 0.8em;
	background-color: #d01031;
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2OC44MiAzMi4zMSI+PHBvbHlnb24gc3R5bGU9ImZpbGw6I2ZmZjsiIHBvaW50cz0iNjguODIgMTYuMTUgNDIuOTEgMCA0Mi45MSAxMS4xOSAwIDExLjE5IDAgMjEuMTkgNDIuOTEgMjEuMTkgNDIuOTEgMzIuMzEgNjguODIgMTYuMTUiLz48L3N2Zz4=');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 1em;
	border-radius: 50%;
	transition: all 0.3s ease-out;
}
.welcome_2026 .s08 .inner-03 .btn-01 .btn-inner:hover .btn-text:after {
	right: -5px;
	width: calc(0.8em + 10px);
	height: calc(0.8em + 10px);
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s08 .inner-03 {
		padding: 6.849vw 0;
	}
	.welcome_2026 .s08 .inner-03 .btn-01 .btn-inner .btn-text {
		font-size: 4.267vw;
		padding: 0 3em 0 0;
	}
	.welcome_2026 .s08 .inner-03 .btn-01 .btn-inner .btn-text:after {
		top: -0.1em;
		width: 2.4em;
		height: 2.4em;
	}
	.welcome_2026 .s08 .inner-03 .btn-01 .btn-inner .btn-text {
		font-size: 4.384vw;
		line-height: 220%;
	}
	.welcome_2026 .s08 .inner-03 .btn-01 .btn-inner.type-sp-flex {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
}

/* inner-03 */
.welcome_2026 .s08 .inner-04 {
}
.welcome_2026 .s08 .inner-04 object {
	display: block;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s08 .inner-04 {
	}
}

/* --------------------------------
	s09
-------------------------------- */
.welcome_2026 .s09 {
}

/* inner-01 */
.welcome_2026 .s09 .inner-01 {
	position: relative;
	width: 83.33%;
	margin: 0 auto;
	background-color: #fff;
}
.welcome_2026 .s09 .ind-headline-wrap {
	margin-bottom: min(36px, 3.000vw);
}
.welcome_2026 .s09 .inner-01 .text-01 {
	margin-bottom: 20px;
	font-size: min(18px, 1.500vw);
	line-height: 1.8em;
}
.welcome_2026 .s09 .inner-01 .ind-flex-area {
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 30px;
	width: 100%;
	position: relative;
	z-index: 11;
}
.welcome_2026 .s09 .inner-01 .ind-box-01 {
	margin-bottom: 0;
}
.welcome_2026 .s09 .inner-01 .ind-box-02 {
	margin-bottom: 0;
}
.welcome_2026 .s09 .inner-01 .ind-box-03 {
	margin-top: -10px;
	margin-bottom: 10px;
	z-index: 2;
}
.welcome_2026 .s09 .inner-01 .ind-box-w01 { width: 40%; }
.welcome_2026 .s09 .inner-01 .ind-box-w02 { width: 48%; }
.welcome_2026 .s09 .inner-01 .ind-box-w03 { width: 56%; }
.welcome_2026 .s09 .inner-01 .ind-box-w04 { width: 100%; }
.welcome_2026 .s09 .inner-01 .ind-box-w05 { width: 66.7%; }
.welcome_2026 .s09 .inner-01 .ind-box-aligncenter { margin-left: auto; margin-right: auto; }
.welcome_2026 .s09 .inner-01 .ind-box-order-sp01 { order: 0; }
.welcome_2026 .s09 .inner-01 .ind-box-order-sp02 { order: 0; }
.welcome_2026 .s09 .inner-01 .ind-box-order-sp03 { order: 0; }
.welcome_2026 .s09 .inner-01 .ind-box-order-sp04 { order: 0; }
@media screen and (max-width: 767px) {
	.welcome_2026 .s09 .inner-01 {
		width: 80.8%;
	}
	.welcome_2026 .s09 .ind-headline-wrap {
		margin-bottom: auto;
		padding-bottom: 6.301vw;
	}
	.welcome_2026 .s09 .inner-01 .text-01 {
		font-size: 3.200vw;
	}
	.welcome_2026 .s09 .inner-01 .ind-box-01 {
	}
	.welcome_2026 .s09 .inner-01 .ind-box-03 {
		margin-top: -15px;
		margin-bottom: 20px;
	}
	.welcome_2026 .s09 .inner-01 .ind-box-w01,
	.welcome_2026 .s09 .inner-01 .ind-box-w02,
	.welcome_2026 .s09 .inner-01 .ind-box-w03,
	.welcome_2026 .s09 .inner-01 .ind-box-w04,
	.welcome_2026 .s09 .inner-01 .ind-box-w05 {
		width: 100%;
	}
	.welcome_2026 .s09 .inner-01 .ind-box-order-sp01 { order: 1; }
	.welcome_2026 .s09 .inner-01 .ind-box-order-sp02 { order: 2; }
	.welcome_2026 .s09 .inner-01 .ind-box-order-sp03 { order: 3; }
	.welcome_2026 .s09 .inner-01 .ind-box-order-sp04 { order: 4; }
}

.welcome_2026 .s09 .inner-01 .photo-map {
	position: relative;
	width: 100%;
}
.welcome_2026 .s09 .inner-01 .photo-map .map-marker-01 {
	position: absolute;
	z-index: 19;
	left: 62.97%;
	top: 59.32%;
	width: 35.48%;
	height: 17.44%;
}
.welcome_2026 .s09 .inner-01 .photo-map .map-marker-02 {
	position: absolute;
	z-index: 12;
	width: 21.2%;
	height: 18.7%;
	top: 30.3%;
	left: 77.4%; 
}
.welcome_2026 .s09 .inner-01 .photo-map .map-marker-03 {
	position: absolute;
	z-index: 13;
	left: 22.13%;
	top: 22.30%;
	width: 44.09%;
	height: 10.65%;
}
.welcome_2026 .s09 .inner-01 .photo-map .map-marker-04 {
	position: absolute;
	z-index: 14;
	left: 32.9%;
	top: 37.8%;
	width: 34.0%;
	height: 11.1%;
}
.welcome_2026 .s09 .inner-01 .photo-map .map-marker-05 {
	position: absolute;
	z-index: 16;
	left: 0.06%;
	top: 61.55%;
	width: 22.36%;
	height: 15.92%;
}
.welcome_2026 .s09 .inner-01 .photo-map .map-marker-06 {
	position: absolute;
	z-index: 15;
	left: 3.64%;
	top: 64.98%;
	width: 39.06%;
	height: 29.44%;
}
.welcome_2026 .s09 .inner-01 .photo-map .map-marker-07 {
	position: absolute;
	z-index: 17;
	left: 53.88%;
	top: 71.32%;
	width: 38.01%;
	height: 18.31%;
}
.welcome_2026 .s09 .inner-01 .photo-map .map-marker-08 {
	position: absolute;
	z-index: 18;
	left: 60.00%;
	top: 48.51%;
	width: 38.58%;
	height: 11.82%;
}
.welcome_2026 .s09 .inner-01 .photo-map .map-marker-09 {
	position: absolute;
	z-index: 19;
	left: 3.00%;
	top: 7.73%;
	width: 38.17%;
	height: 6.99%;
}
.welcome_2026 .s09 .inner-01 .photo-map .map-marker-10 {
	position: absolute;
	z-index: 20;
	width: 33.2%;
	height: 15.4%;
	top: 3.7%;
	left: 57.2%; 
}
.welcome_2026 .s09 .inner-01 .photo-map .map-marker-base {
	position: relative;
	z-index: 1;
	width: 100%;
}
.welcome_2026 .s09 .inner-01 .ind-inner-area {
	width: 100%;
	display: none;
}
.welcome_2026 .s09 .inner-01 .ind-inner-area.active {
	display: block;
}
.welcome_2026 .s09 .inner-01 .ind-inner-area .ind-frame-box {
	position: relative;
	padding: 25px;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	background-color: #d7d7d7;
	border-radius: 15px;
}
.welcome_2026 .s09 .inner-01 .ind-inner-area .ind-frame-box:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: -35px;
	bottom: auto;
	left: 30px;
	right: auto;
	width: 60px;
	height: 36px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCAzNi4zOCI+PGRlZnM+PHN0eWxlPnBhdGh7ZmlsbDojZDdkN2Q3O3N0cm9rZS13aWR0aDowcHg7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Im00MC41NCwzNi4zOEMzNS40NywxNi43NSw2MCwwLDYwLDBjMCwwLTE5LjIsMy4zMS0zOS40OCwxMC42N0M2LjMsMTUuODQsNS4xOSwyNS4zOSwwLDM2LjM4aDQwLjU0WiIvPjwvc3ZnPg==');
}
.welcome_2026 .s09 .inner-01 .ind-inner-area .ind-frame-box .photo-box {
	width: 50%;
}
.welcome_2026 .s09 .inner-01 .ind-inner-area .ind-frame-box .text-box {
	width: 46%;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.welcome_2026 .s09 .inner-01 .ind-inner-area .title-11 {
	color: var(--color-red);
	font-size: min(22px, 1.833vw);
	font-weight: 700;
	line-height: 1.8em;
}
.welcome_2026 .s09 .inner-01 .ind-inner-area .text-11 {
	font-size: min(18px, 1.500vw);
	font-weight: 700;
	line-height: 1.8em;
}
.welcome_2026 .s09 .inner-01 .ind-inner-area .btn-11 {
	text-align: right;
}
.welcome_2026 .s09 .inner-01 .ind-inner-area .btn-11 .btn {
	display: inline-block;
	background-color: var(--color-red);
	border-radius: 8px;
	color: #fff;
	margin: 10px 5px 0 5px;
	padding: 0.25em 2em;
}
.welcome_2026 .s09 .inner-01 .ind-inner-area .btn-11 .btn:hover {
	text-decoration: none;
	opacity: 0.65;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s09 .inner-01 .ind-inner-area .ind-frame-box {
		padding: 18px;
		width: 100%;
		border-radius: 12px;
	}
	.welcome_2026 .s09 .inner-01 .ind-inner-area .ind-frame-box:before {
		top: -26px;
		left: 30px;
		width: 45px;
		height: 27px;
	}
	.welcome_2026 .s09 .inner-01 .ind-inner-area .ind-frame-box .photo-box {
		width: 100%;
		margin-bottom: 20px;
	}
	.welcome_2026 .s09 .inner-01 .ind-inner-area .ind-frame-box .text-box {
		width: 100%;
	}
	.welcome_2026 .s09 .inner-01 .ind-inner-area .title-11 {
		font-size: 4.267vw;
	}
	.welcome_2026 .s09 .inner-01 .ind-inner-area .text-11 {
		font-size: 3.200vw;
	}
	.welcome_2026 .s09 .inner-01 .ind-inner-area .btn-11 {
		text-align: center;
		margin-top: auto;
	}
}

.welcome_2026 .s09 .inner-01 .photo-area-01 {
	width: 28.0%;
	margin: 0 auto 20px auto;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s09 .inner-01 .photo-area-01 {
		width: 60.0%;
		margin: 0 auto 10px auto;
	}
}

/* inner-02 */
.welcome_2026 .s09 .inner-02 {
	position: relative;
	width: 100%;
	margin: min(70px, 5.833vw) auto 0 auto;
}
.welcome_2026 .s09 .inner-02 .inner-02-head {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0 auto min(55px, 4.583vw) auto;
	padding-bottom: 20px;
	z-index: 1;
}
.welcome_2026 .s09 .inner-02 .inner-02-head .headline-box {
	display: inline-block;
	margin: 0 auto;
	position: relative;
	padding: 0 min(12px, 1.000vw) min(12px, 1.000vw) min(12px, 1.000vw);
	border-bottom: 3px solid var(--color-red);
	background-color: #fff;
	text-align: center;
}
.welcome_2026 .s09 .inner-02 .inner-02-head .headline-box:after,
.welcome_2026 .s09 .inner-02 .inner-02-head .headline-box:before {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	height: 0;
	width: 0;
	border: solid transparent;
}
.welcome_2026 .s09 .inner-02 .inner-02-head .headline-box:after {
	border-color: rgba(0, 0, 0, 0);
	border-top-width: 20px;
	border-bottom-width: 20px;
	border-left-width: 10px;
	border-right-width: 10px;
	margin-left: -10px;
	border-top-color: #FFF;
}
.welcome_2026 .s09 .inner-02 .inner-02-head .headline-box:before {
	border-color: rgba(0, 0, 0, 0);
	border-top-width: 24px;
	border-bottom-width: 24px;
	border-left-width: 12px;
	border-right-width: 12px;
	margin-left: -12px;
	margin-top: 2px;
	border-top-color: var(--color-red);
}
.welcome_2026 .s09 .inner-02 .inner-02-head .headline-box .text-01 {
	font-size: min(40px, 3.333vw);
	font-weight: 700;
	line-height: 100%;
	color: #000;
}
.welcome_2026 .s09 .inner-02 .inner-box-01 {
	margin: min(60px, 5.000vw) 0 0 0;
}
.welcome_2026 .s09 .inner-02 .slide-area-01 {
	width: 100%;
	margin: 0 auto;
}
.welcome_2026 .s09 .inner-02 .slide-area-01 .index-slide-box {
	margin: 0 15px;
}
.welcome_2026 .s09 .inner-02 .inner-box-01 .text-02 {
	font-size: min(20px, 1.667vw);
	font-weight: 700;
	line-height: 175%;
	text-align: center;
}
.welcome_2026 .s09 .inner-02 .inner-box-01 .btn-area {
	margin-top: min(40px, 3.333vw);
	text-align: center;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s09 .inner-02 {
		margin: 5.479vw auto 0 auto;
	}
	.welcome_2026 .s09 .inner-02 .inner-02-head {
		position: relative;
		width: 100%;
		text-align: center;
		margin: 0 auto 5.479vw auto;
		padding-bottom: 20px;
		z-index: 1;
	}
	.welcome_2026 .s09 .inner-02 .inner-02-head .headline-box {
		padding: 0 3.288vw 3.288vw 3.288vw;
	}
	.welcome_2026 .s09 .inner-02 .inner-02-head .headline-box .text-01 {
		font-size: 5.479vw;
	}
	.welcome_2026 .s09 .inner-02 .slide-area-01 .index-slide-box {
		margin: 0 8px;
	}
	.welcome_2026 .s09 .inner-02 .inner-box-01 {
		margin: 6.849vw 0 0 0;
	}
	.welcome_2026 .s09 .inner-02 .inner-box-01 .text-02 {
		font-size: 4.110vw;
		line-height: 200%;
	}
	.welcome_2026 .s09 .inner-02 .inner-box-01 .btn-area {
		margin-top: 4.110vw;
	}
}

/* --------------------------------
	s10
-------------------------------- */
.welcome_2026 .s10 {
	width: 87.5%;
	margin: min(65px, 5.417vw) auto min(115px, 9.583vw) auto;
}
.welcome_2026 .s10 .ind-headline-wrap {
	width: min(600px, 50.000vw);
	margin: 0 auto min(32px, 2.667vw) auto;
}
.welcome_2026 .s10 .inner-01 {
	position: relative;
	width: 100%;
	margin: 0 auto;
	background-color: #fff;
}
.welcome_2026 .s10 .inner-01 .tab-area {
	margin: 0 auto;
}
.welcome_2026 .s10 .inner-01 .tab-area .tab-box {
}
.welcome_2026 .s10 .inner-01 .tab-area .tab-box .tab-head {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.welcome_2026 .s10 .inner-01 .tab-area .tab-box .tab-head li {
	width: 50%;
	background: var(--color-blue-01);
	border: 5px solid #000;
	border-radius: 10px 10px 0 0;
	height: auto;
	font-size: min(30px, 2.500vw);
	font-weight: 800;
	cursor: pointer;
}
.welcome_2026 .s10 .inner-01 .tab-area .tab-box .tab-head li:nth-child(2) {
	width: calc(50% + 5px);
	margin-left: -5px;
}
.welcome_2026 .s10 .inner-01 .tab-area .tab-box .tab-head li.active {
	border-bottom: 0;
}
.welcome_2026 .s10 .inner-01 .tab-area .tab-box .tab-head li span {
	display: block;
	color: #fff;
	margin: 12px 12px 0 12px;
	padding: 1em 0;
}
.welcome_2026 .s10 .inner-01 .tab-area .tab-box .tab-head li.active span {
	color: #000;
	padding-bottom: calc(1em + 5px);
	background-color: #fff;
	border-radius: 10px 10px 0 0;
}
.welcome_2026 .s10 .inner-01 .tab-body {
	width: 100%;
	background: var(--color-blue-01);
	border: 5px solid #000;
	border-top: none;
	border-radius: 0 0 10px 10px;
	height: auto;
	font-size: min(20px, 1.667vw);
	font-weight: 700;
	color: #fff;
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda {
	width: 70.2%;
	margin: 0 auto;
	padding: min(70px, 5.833vw) 0 min(100px, 8.333vw) 0;
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-qanda-inner + .ind-box-qanda-inner {
	margin-top: min(26px, 2.167vw);
	padding-top: min(26px, 2.167vw);
	border-top: 3px dotted #fff;
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question,
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-answer {
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question {
	align-items: center;
	cursor: pointer;
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question:hover .inner {
	text-decoration: underline;
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-answer {
	align-items: flex-start;
	margin-top: min(32px, 2.667vw);
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question:before,
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-answer:before {
	display: inline-block;
	position: absolute;
	left: 0;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	width: 1em;
	height: 1em;
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question:before {
	content: 'Q';
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-answer:before {
	content: 'A';
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question .inner,
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-answer .inner {
	padding-left: 2.5em;
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question .marker {
	padding-left: 1em;
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question .marker > div,
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question .marker img {
	width: min(28px, 2.333vw);
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question a,
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-answer a {
	color: var(--color-red);
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question a:hover,
.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-answer a:hover {
	color: var(--color-red);
}
.welcome_2026 .s10 .inner-01 .ind-box-qanda ol.glb-maruNum > li::before {
	border: 1px solid #fff;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .s10 {
		width: 90.1%;
		margin: 5.479vw auto 13.699vw auto;
	}
	.welcome_2026 .s10 .ind-headline-wrap {
		width: 100%;
		margin: 0 auto 8.219vw auto;
	}
	.welcome_2026 .s10 .inner-01 .tab-area .tab-box .tab-head li {
		width: 50%;
		border-width: 3px;
		font-size: 3.836vw;
	}
	.welcome_2026 .s10 .inner-01 .tab-area .tab-box .tab-head li:nth-child(2) {
		width: calc(50% + 3px);
		margin-left: -3px;
	}
	.welcome_2026 .s10 .inner-01 .tab-area .tab-box .tab-head li span {
		display: block;
		color: #fff;
		margin: 3px 3px 0 3px;
	}
	.welcome_2026 .s10 .inner-01 .tab-body {
		border-width: 3px;
		font-size: 3.288vw;
	}
	.welcome_2026 .s10 .inner-01 .ind-box-qanda {
		width: 90%;
		padding: 13.151vw 0 9.589vw 0;
	}
	.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-qanda-inner + .ind-box-qanda-inner {
		margin-top: 6.849vw;
		padding-top: 6.849vw;
	}
	.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question {
		align-items: flex-start;
	}
	.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-answer {
		margin-top: 3.288vw;
	}
	.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question .marker {
		padding-left: 0.5em;
	}
	.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question .marker > div,
	.welcome_2026 .s10 .inner-01 .ind-box-qanda .ind-box-question .marker img {
		width: 6.027vw;
	}
}

/* --------------------------------
	hr-box
-------------------------------- */
.welcome_2026 .hr-box {
	width: 100%;
	background: linear-gradient(transparent calc(100% - 5px), #d01031 5px);
}
.welcome_2026 .hr-box .hr {
	width: min(1200px, 100%);
	margin: 0 auto;
}
@media screen and (max-width: 767px) {
	.welcome_2026 .hr-box {
		width: 100%;
		background: none;
	}
}


/* --------------------------------
	decorate-area
-------------------------------- */
.welcome_2026 .decorate-area {
	position: relattive;
}


