@charset "UTF-8";


	
	
/* interview-list
--------------------- */
#interview-list {
	position: relative;
	overflow: hidden;
}
	#interview-list .leef {
		position: absolute;
	}
	#interview-list .leef02 {
		width: calc(276 * var(--vw-ratio));
		top: calc(150 * var(--vw-ratio));
		left: calc(-20 * var(--vw-ratio));
	}
	#interview-list .leef03 {
		width: calc(140 * var(--vw-ratio));
		top: calc(650 * var(--vw-ratio));
		right: calc(-20 * var(--vw-ratio));
	}

	#interview-list .list {
		margin-bottom: calc(40 * var(--vw-ratio));
	}
		#interview-list .list a.linkbox {
			display: block;
			width: 32.5%;
			margin-right: 1.2%;
			margin-bottom: calc(60 * var(--vw-ratio));
			position: relative;
		}
		#interview-list .list a.linkbox:nth-child(3n) {
			margin-right: 0;
		}
			#interview-list .list a.linkbox .text {
				width: 86%;
				background: #fff;
				border-radius: calc(20 * var(--vw-ratio));
				margin: calc(-60 * var(--vw-ratio)) auto 0 auto;
				padding: calc(20 * var(--vw-ratio)) calc(35 * var(--vw-ratio)) calc(25 * var(--vw-ratio)) calc(35 * var(--vw-ratio));
				position: relative;
				z-index: 2;
				transition: 0.3s;
				-webkit-transition: 0.3s;
			}
			#interview-list .list a.linkbox:hover .text {
				background: #8FCF3E;
				color: #fff;
			}
				#interview-list .list a.linkbox .text .label {
					width: calc(80 * var(--vw-ratio));
					height: calc(30 * var(--vw-ratio));
					line-height: calc(30 * var(--vw-ratio));
					border-radius: calc(15 * var(--vw-ratio));
					font-weight: 500;
					text-align: center;
					margin-bottom: calc(15 * var(--vw-ratio));
					transition: 0.3s;
					-webkit-transition: 0.3s;
				}
				#interview-list .list a.linkbox .text .label.graduates {
					background: #4DBC00;
				}
				#interview-list .list a.linkbox .text .label.career {
					background: #008900;
				}
				#interview-list .list a.linkbox:hover .text .label {
					background: #fff;
				}
				#interview-list .list a.linkbox:hover .text .label.graduates {
					color: #4DBC00;
				}
				#interview-list .list a.linkbox:hover .text .label.career {
					color: #008900;
				}

				#interview-list .list a.linkbox .text .job {
					line-height: 1.4em;
					margin-bottom: calc(8 * var(--vw-ratio));
				}
				#interview-list .list a.linkbox .text h3 {
					margin-bottom: calc(6 * var(--vw-ratio));
				}
				#interview-list .list a.linkbox .text .join {
					line-height: 1;
				}
@media screen and (max-width: 767px) {
	#interview-list .leef02 {
		width: calc(140 * var(--vw-ratio));
		top: calc(450 * var(--vw-ratio));
		left: calc(-50 * var(--vw-ratio));
	}
	#interview-list .leef03 {
		width: calc(60 * var(--vw-ratio));
		top: calc(1150 * var(--vw-ratio));
		right: calc(-20 * var(--vw-ratio));
	}
	
	#interview-list .list {
		display: block;
		margin-bottom: calc(40 * var(--vw-ratio));
	}
		#interview-list .list a.linkbox {
			width: 100%;
			margin-bottom: calc(40 * var(--vw-ratio));
		}
		#interview-list .list a.linkbox:nth-last-child(1) {
			margin-bottom: 0;
		}
			#interview-list .list a.linkbox .pht {
				width: 100%;
				height: 100%;
				aspect-ratio: 1 / 1;
			}
				#interview-list .list a.linkbox .pht img {
					width: 100%;
					height: 100%;
					object-fit: cover;
				}
}


	
	
/* pagetitle
--------------------- */
#pagetitle {
	overflow: hidden;
}
	#pagetitle .leef01 {
		width: calc(276 * var(--vw-ratio));
		top: calc(150 * var(--vw-ratio));
		right: calc(-20 * var(--vw-ratio));
	}
@media screen and (max-width: 767px) {
	#pagetitle .leef01 {
		width: calc(120 * var(--vw-ratio));
		top: calc(110 * var(--vw-ratio));
		right: calc(-20 * var(--vw-ratio));
	}
}


	
	
/* pagetitle-interview
--------------------- */
#pagetitle-interview {
	padding-top: calc(80 * var(--vw-ratio));
	position: relative;
}
	#pagetitle-interview .leef {
		width: calc(280 * var(--vw-ratio));
		position: absolute;
		bottom: calc(-70 * var(--vw-ratio));
		left: calc(70 * var(--vw-ratio));
	}

	#pagetitle-interview .inner_full {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		margin-top: calc(-200 * var(--vw-ratio));
	}
		#pagetitle-interview .whitebox {
			width: 60%;
			border-radius: calc(30 * var(--vw-ratio)) 0 0 0;
			padding-top: calc(80 * var(--vw-ratio));
			padding-left: calc(80 * var(--vw-ratio));
			padding-right: calc(140 * var(--vw-ratio));
			background: #fff;
			position: relative;
		}
			#pagetitle-interview .whitebox h1 {
				display: flex;
				justify-content: flex-end;
				align-items: stretch;
				line-height: 1;
				position: absolute;
				top: calc(-70 * var(--vw-ratio));
				right: calc(140 * var(--vw-ratio));
			}
				#pagetitle-interview .whitebox h1 .txt {
					font-size: calc(34 * var(--vw-ratio));
					padding-top: calc(20 * var(--vw-ratio));
				}
				#pagetitle-interview .whitebox h1 .number {
					font-size: calc(144 * var(--vw-ratio));
				}

			#pagetitle-interview .whitebox .catch {
				font-size: calc(34 * var(--vw-ratio));
				font-weight: 500;
				line-height: 1.5em;
				margin-bottom: calc(20 * var(--vw-ratio));
			}

			#pagetitle-interview .whitebox h2 {
				font-size: calc(28 * var(--vw-ratio));
				font-weight: 500;
				line-height: 1.3em;
				margin-bottom: calc(5 * var(--vw-ratio));
			}

			#pagetitle-interview .whitebox .info {
				display: flex;
				justify-content: flex-start;
				align-items: center;
			}
				#pagetitle-interview .whitebox .info .job {
					margin-right: calc(20 * var(--vw-ratio));
				}
@media screen and (max-width: 767px) {
	#pagetitle-interview {
		padding-top: calc(70 * var(--vw-ratio));
	}
	#pagetitle-interview .leef {
		width: calc(140 * var(--vw-ratio));
		bottom: calc(-120 * var(--vw-ratio));
		left: calc(20 * var(--vw-ratio));
	}
	
	#pagetitle-interview .inner_full {
		margin-top: calc(-100 * var(--vw-ratio));
	}
		#pagetitle-interview .whitebox {
			width: 95%;
			border-radius: calc(20 * var(--vw-ratio)) 0 0 0;
			padding-top: calc(40 * var(--vw-ratio));
			padding-left: calc(40 * var(--vw-ratio));
			padding-right: calc(30 * var(--vw-ratio));
		}
			#pagetitle-interview .whitebox h1 {
				top: calc(-36 * var(--vw-ratio));
				right: calc(10 * var(--vw-ratio));
			}
				#pagetitle-interview .whitebox h1 .txt {
					font-size: calc(30 * var(--vw-ratio));
					padding-top: calc(10 * var(--vw-ratio));
				}
				#pagetitle-interview .whitebox h1 .number {
					font-size: calc(80 * var(--vw-ratio));
				}

			#pagetitle-interview .whitebox .catch {
				font-size: calc(26 * var(--vw-ratio));
				margin-bottom: calc(15 * var(--vw-ratio));
			}

			#pagetitle-interview .whitebox h2 {
				font-size: calc(22 * var(--vw-ratio));
				font-weight: 500;
				line-height: 1.3em;
				margin-bottom: calc(10 * var(--vw-ratio));
			}

			#pagetitle-interview .whitebox .info {
				display: block;
			}
				#pagetitle-interview .whitebox .info .job {
					margin-right: 0;
				}
}


	
	
/* index
--------------------- */
#index h2 {
	font-size: calc(46 * var(--vw-ratio));
	font-weight: 500;
	line-height: 1;
	margin-bottom: calc(30 * var(--vw-ratio));
}

#index .anchor a.aclink {
	display: block;
	width: 25%;
	padding-bottom: calc(40 * var(--vw-ratio));
	background: url("../../common/img/icon_arrow_ac_white.svg") no-repeat center bottom calc(3 * var(--vw-ratio)) / calc(24 * var(--vw-ratio));
	border-right: solid 1px #ddd;
	text-align: center;
}
#index .anchor a.aclink:nth-child(1) {
	border-left: solid 1px #ddd;
}
#index .anchor a.aclink:hover {
	background: url("../../common/img/icon_arrow_ac_green.svg") no-repeat center bottom 0 / calc(24 * var(--vw-ratio));
	color: #8FCF3E;
}
	#index .anchor a.aclink h3 {
		font-weight: 500;
		line-height: 1.5em;
		margin-top: calc(12 * var(--vw-ratio));
	}
@media screen and (max-width: 767px) {
	#index .inner_420 {
		width: 100%;
	}
		#index h2 {
			font-size: calc(26 * var(--vw-ratio));
			margin-bottom: calc(15 * var(--vw-ratio));
			text-align: center;
		}

		#index .anchor a.aclink {
			width: 50%;
			padding-top: calc(20 * var(--vw-ratio));
			padding-bottom: calc(55 * var(--vw-ratio));
			background: url("../../common/img/icon_arrow_ac_white.svg") no-repeat center bottom calc(20 * var(--vw-ratio)) / calc(24 * var(--vw-ratio));
		}
		#index .anchor a.aclink:nth-child(1) {
			border-left: none;
			border-bottom: solid 1px #ddd;
		}
		#index .anchor a.aclink:nth-child(2) {
			border-bottom: solid 1px #ddd;
		}
		#index .anchor a.aclink:nth-child(2n) {
			border-right: none;
		}
		#index .anchor a.aclink:hover {
			background: url("../../common/img/icon_arrow_ac_white.svg") no-repeat center bottom calc(20 * var(--vw-ratio)) / calc(24 * var(--vw-ratio));
		}
			#index .anchor a.aclink h3 {
				margin-top: calc(10 * var(--vw-ratio));
			}
}


	
	
/* profile
--------------------- */
#profile {
	position: relative;
}
	#profile .leef {
		width: calc(200 * var(--vw-ratio));
		position: absolute;
		bottom: calc(-110 * var(--vw-ratio));
		right: 0;
		z-index: 2;
	}

	#profile .area {
		border-radius: calc(30 * var(--vw-ratio));
		padding: calc(75 * var(--vw-ratio)) calc(40 * var(--vw-ratio)) calc(75 * var(--vw-ratio)) calc(80 * var(--vw-ratio));
		position: relative;
	}
		#profile .area h3 {
			height: 100%;
			-ms-writing-mode: tb-rl;
			writing-mode: vertical-rl;
			text-align: center;
			position: absolute;
			top: 0;
			left: calc(20 * var(--vw-ratio));
		}

		#profile .area .txt-14 {
			width: calc(590 * var(--vw-ratio));
			font-weight: 500;
		}

		#profile .area .pht {
			width: calc(230 * var(--vw-ratio));
			position: absolute;
			bottom: calc(30 * var(--vw-ratio));
			right: calc(40 * var(--vw-ratio));
		}
@media screen and (max-width: 767px) {
	#profile .leef {
		width: calc(100 * var(--vw-ratio));
		bottom: calc(-60 * var(--vw-ratio));
		z-index: 2;
	}
	
	#profile .area {
		display: block;
		border-radius: calc(30 * var(--vw-ratio));
		padding: calc(25 * var(--vw-ratio)) calc(35 * var(--vw-ratio)) calc(155 * var(--vw-ratio)) calc(35 * var(--vw-ratio));
		position: relative;
	}
		#profile .area h3 {
			height: auto;
			-ms-writing-mode: revert;
			writing-mode: revert;
			position: static;
		}

		#profile .area .txt-14 {
			width: 100%;
			margin-bottom: calc(20 * var(--vw-ratio));
		}

		#profile .area .pht {
			width: 60%;
			margin: 0 auto;
			bottom: calc(-50 * var(--vw-ratio));
			right: 20%;
		}
}


	
	
/* thema
--------------------- */
.thema .flex-start .text {
	width: calc(520 * var(--vw-ratio));
}
	.thema .text dl.head {
		font-weight: 500;
		margin-bottom: calc(20 * var(--vw-ratio));
	}
		.thema .text dl.head dt {
			margin-right: calc(15 * var(--vw-ratio));
		}

	.thema .text h2 {
		font-size: calc(24 * var(--vw-ratio));
		font-weight: 500;
		line-height: 1.7em;
		margin-bottom: calc(20 * var(--vw-ratio));
	}

.thema .flex-start .pht {
	width: calc(580 * var(--vw-ratio));
}
@media screen and (max-width: 767px) {
	.thema .flex-start {
		display: block;
	}
		.thema .flex-start .text {
			width: 100%;
		}
			.thema .text h2 {
				font-size: calc(20 * var(--vw-ratio));
				margin-bottom: calc(20 * var(--vw-ratio));
			}

		.thema .flex-start .pht {
			width: -webkit-calc(100% + calc(40 * var(--vw-ratio)));
			width: calc(100% + calc(40 * var(--vw-ratio)));
		}
}


	
	
/* thema01
--------------------- */
#thema01 {
	margin-top: calc(80 * var(--vw-ratio));
	padding-top: calc(80 * var(--vw-ratio));
	position: relative;
}
	#thema01 .leef {
		width: calc(147 * var(--vw-ratio));
		position: absolute;
		bottom: calc(-80 * var(--vw-ratio));
		left: calc(-20 * var(--vw-ratio));
	}

	#thema01 .pht {
		order: 1;
		margin-top: calc(-140 * var(--vw-ratio));
		margin-left: calc(-210 * var(--vw-ratio));
	}

	#thema01 .text {
		order: 2;
	}
@media screen and (max-width: 767px) {
	#thema01 {
		margin-top: calc(30 * var(--vw-ratio));
		padding-top: calc(60 * var(--vw-ratio));
	}
		#thema01 .leef {
			width: calc(80 * var(--vw-ratio));
			bottom: calc(-40 * var(--vw-ratio));
		}

		#thema01 .pht {
			order: 1;
			margin-top: calc(30 * var(--vw-ratio));
			margin-left: calc(-40 * var(--vw-ratio));
		}

		#thema01 .text {
			order: 2;
		}
}


	
	
/* thema02
--------------------- */
#thema02 .text {
	padding-top: calc(80 * var(--vw-ratio));
}

#thema02 .pht {
	margin-top: calc(-60 * var(--vw-ratio));
	margin-right: calc(-210 * var(--vw-ratio));
}
@media screen and (max-width: 767px) {
	#thema02 .text {
		padding-top: calc(60 * var(--vw-ratio));
	}

	#thema02 .pht {
		margin-top: calc(30 * var(--vw-ratio));
		margin-right: calc(-40 * var(--vw-ratio));
	}
}


	
	
/* thema03
--------------------- */
#thema03 {
	padding-top: calc(105 * var(--vw-ratio));
}
	#thema03 .text {
		order: 2;
	}

	#thema03 .pht {
		margin-left: calc(-210 * var(--vw-ratio));
		order: 1;
	}
@media screen and (max-width: 767px) {
	#thema03 {
		padding-top: calc(60 * var(--vw-ratio));
	}
		#thema03 .pht {
			margin-top: calc(30 * var(--vw-ratio));
			margin-left: calc(-40 * var(--vw-ratio));
		}
}


	
	
/* thema04
--------------------- */
#thema04 {
	position: relative;
}
	#thema04 .leef {
		width: calc(206 * var(--vw-ratio));
		position: absolute;
		top: calc(-130 * var(--vw-ratio));
		right: calc(40 * var(--vw-ratio));
	}

	#thema04 .text dl.head {
		display: block;
		text-align: center;
		margin-bottom: calc(30 * var(--vw-ratio));
	}
		#thema04 .text dl.head dt {
			margin-right: 0;
		}

	#thema04 .text h2 {
		text-align: center;
	}

	#thema04 .text .read {
		padding: 0 calc(70 * var(--vw-ratio));
	}
@media screen and (max-width: 767px) {
	#thema04 .leef {
		width: calc(100 * var(--vw-ratio));
		top: calc(-100 * var(--vw-ratio));
		right: calc(20 * var(--vw-ratio));
	}

	#thema04 .text dl.head {
		margin-bottom: calc(20 * var(--vw-ratio));
	}

	#thema04 .text .read {
		padding: 0;
	}
}


	
	
/* schedule
--------------------- */
#schedule .area {
	border-radius: calc(30 * var(--vw-ratio));
	padding: calc(110 * var(--vw-ratio)) calc(120 * var(--vw-ratio)) calc(60 * var(--vw-ratio)) calc(120 * var(--vw-ratio));
	position: relative;
}
	#schedule .area .head-tit {
		width: 100%;
		text-align: center;
		position: absolute;
		top: calc(-20 * var(--vw-ratio));
		left: 0;
	}
		#schedule .area .head-tit .en {
			font-size: calc(46 * var(--vw-ratio));
			font-weight: 500;
			line-height: 1;
			margin-bottom: calc(5 * var(--vw-ratio));
		}
		#schedule .area .head-tit h2 {
			font-weight: 500;
			line-height: 1;
		}

	#schedule .area .list {
		position: relative;
	}
		#schedule .area .list .cell {
			padding-bottom: calc(30 * var(--vw-ratio));
			position: relative;
		}
		#schedule .area .list .cell:nth-last-child(1) {
			margin-bottom: 0;
		}
		#schedule .area .list .cell:before {
			content: "";
			width: 8px;
			height: 8px;
			background: #8FCF3E;
			border-radius: 50%;
			position: absolute;
			top: calc(8 * var(--vw-ratio));
			left: calc(100 * var(--vw-ratio));
			z-index: 1;
		}
		#schedule .area .list .cell:after {
			content: "";
			width: 1px;
			height: -webkit-calc(100% - 18px);
			height: calc(100% - 18px);
			background: #9B9B9B;
			border-radius: 50%;
			position: absolute;
			top: calc(21 * var(--vw-ratio));
			left: calc(103 * var(--vw-ratio));
			z-index: 0;
		}
		#schedule .area .list .cell:nth-last-child(1):after {
			display: none;
		}
			#schedule .area .list .cell time {
				display: block;
				width: 20%;
				font-size: calc(24 * var(--vw-ratio));
				font-weight: 500;
				line-height: 1;
			}

			#schedule .area .list .cell dl.text {
				width: 80%;
			}
				#schedule .area .list .cell dl.text dt {
					font-weight: 500;
					line-height: 1.3em;
					margin-bottom: calc(8 * var(--vw-ratio));
				}
@media screen and (max-width: 767px) {
	#schedule .area {
		border-radius: calc(20 * var(--vw-ratio));
		padding: calc(70 * var(--vw-ratio)) calc(30 * var(--vw-ratio)) calc(30 * var(--vw-ratio)) calc(30 * var(--vw-ratio));
	}
		#schedule .area .head-tit {
			top: calc(-15 * var(--vw-ratio));
		}
			#schedule .area .head-tit .en {
				font-size: calc(34 * var(--vw-ratio));
			}

		#schedule .area .list {
			position: relative;
		}
			#schedule .area .list .cell {
				display: block;
				padding-left: calc(20 * var(--vw-ratio));
				padding-bottom: calc(25 * var(--vw-ratio));
			}
			#schedule .area .list .cell:before {
				top: calc(5 * var(--vw-ratio));
				left: 0;
			}
			#schedule .area .list .cell:after {
				height: -webkit-calc(100% - 20px);
				height: calc(100% - 20px);
				left: calc(3 * var(--vw-ratio));
			}
				#schedule .area .list .cell time {
					width: 100%;
					font-size: calc(20 * var(--vw-ratio));
					margin-bottom: calc(10 * var(--vw-ratio));
				}

				#schedule .area .list .cell dl.text {
					width: 100%;
				}
}


	
	
/* pht-full
--------------------- */
#pht-full {
	position: relative;
}
#pht-full:before {
	content: "";
	width: 100%;
	height: 50%;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
}
	#pht-full .pht {
		padding: 0 calc(35 * var(--vw-ratio));
	}
@media screen and (max-width: 767px) {
	#pht-full .pht {
		width: -webkit-calc(100% + calc(80 * var(--vw-ratio)));
		width: calc(100% + calc(80 * var(--vw-ratio)));
		padding: 0;
		margin-left: calc(-40 * var(--vw-ratio));
	}
}


	
	
/* next
--------------------- */
#next {
	padding: calc(100 * var(--vw-ratio)) 0;
	position: relative;
	overflow: hidden;
}
	#next .leef {
		width: calc(226 * var(--vw-ratio));
		position: absolute;
		top: calc(20 * var(--vw-ratio));
		left: calc(-10 * var(--vw-ratio));
	}

	#next h2 {
		font-size: calc(50 * var(--vw-ratio));
		text-align: center;
		margin-bottom: calc(40 * var(--vw-ratio));
	}

	#next .swiper-container {
		position: relative;
		padding-bottom: calc(45 * var(--vw-ratio));
		margin-bottom: calc(30 * var(--vw-ratio));
	}
		#next .swiper-container a.linkbox {
			display: block;
			width: 32.5%;
			position: relative;
		}
			#next .swiper-container a.linkbox .text {
				width: 86%;
				background: #fff;
				border-radius: calc(20 * var(--vw-ratio));
				margin: calc(-60 * var(--vw-ratio)) auto 0 auto;
				padding: calc(25 * var(--vw-ratio)) calc(35 * var(--vw-ratio));
				position: relative;
				z-index: 2;
				transition: 0.3s;
				-webkit-transition: 0.3s;
			}
			#next .swiper-container a.linkbox:hover .text {
				background: #8FCF3E;
				color: #fff;
			}
				#next .swiper-container a.linkbox .text .label {
					width: calc(80 * var(--vw-ratio));
					height: calc(30 * var(--vw-ratio));
					line-height: calc(30 * var(--vw-ratio));
					border-radius: calc(15 * var(--vw-ratio));
					font-weight: 500;
					text-align: center;
					margin-bottom: calc(15 * var(--vw-ratio));
					transition: 0.3s;
					-webkit-transition: 0.3s;
				}
				#next .swiper-container a.linkbox .text .label.graduates {
					background: #4DBC00;
				}
				#next .swiper-container a.linkbox .text .label.career {
					background: #008900;
				}
				#next .swiper-container a.linkbox:hover .text .label {
					background: #fff;
				}
				#next .swiper-container a.linkbox:hover .text .label.graduates {
					color: #4DBC00;
				}
				#next .swiper-container a.linkbox:hover .text .label.career {
					color: #008900;
				}

				#next .swiper-container a.linkbox .text .job {
					line-height: 1.4em;
					margin-bottom: calc(8 * var(--vw-ratio));
				}
				#next .swiper-container a.linkbox .text h3 {
					margin-bottom: calc(6 * var(--vw-ratio));
				}
				#next .swiper-container a.linkbox .text .join {
					line-height: 1;
				}


		#next .swiper-container .swiper-pagination {
			bottom: 0;
		}
			#next .swiper-container .swiper-pagination .swiper-pagination-bullet {
				width: 8px;
				height: 8px;
				border-radius: 4px;
				background: #ccc;
				border: none;
				opacity: 1;
				transition: 0.3s;
				-webkit-transition: 0.3s;
			}
			#next .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
				background: #333333;
				opacity: 1;
			}
@media screen and (max-width: 767px) {
	#next {
		padding: calc(60 * var(--vw-ratio)) 0;
	}
		#next .leef {
			width: calc(80 * var(--vw-ratio));
			top: calc(20 * var(--vw-ratio));
			left: calc(-20 * var(--vw-ratio));
		}

		#next h2 {
			font-size: calc(36 * var(--vw-ratio));
			margin-bottom: calc(20 * var(--vw-ratio));
		}

		#next .swiper-container {
			display: block;
			padding-bottom: calc(10 * var(--vw-ratio));
			margin-bottom: calc(20 * var(--vw-ratio));
		}
			#next .swiper-container a.linkbox {
				width: 100%;
				margin-bottom: calc(40 * var(--vw-ratio));
			}
			#next .swiper-container a.linkbox:nth-last-child(1) {
				margin-bottom: 0;
			}
				#next .swiper-container a.linkbox .pht {
					width: 100%;
					height: 100%;
					aspect-ratio: 1 / 1;
				}
					#next .swiper-container a.linkbox .pht img {
						width: 100%;
						height: 100%;
						object-fit: cover;
					}
	
				#next .swiper-container a.linkbox .text {
					padding: calc(25 * var(--vw-ratio)) calc(25 * var(--vw-ratio));
				}
}