@charset "utf-8";

/* 2024.08.30 Update 
-----------------------------------------*/
ol.application_req {
	list-style: decimal;
	margin: 0 0 0 1em;
}
ol.application_req li::marker {
	font-weight: bold;
}
ol.application_req ul {
	list-style: disc;
	margin: 0 0 0 1em;
}
.flex3col {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 20px;
	margin: 30px auto;
}
.flex3col > * {
	flex: 0 0 31.8%;
}
.flex3col img {
	width: 100%;
	height: auto;
}
.comments_video {
	margin-bottom: 30px;
 width: 31.8%;
 aspect-ratio: 9 / 16;
	cursor: pointer;
}
.slidebox .comments_video {
	margin: 0 10px;
}
.comments_video img,
.comments_video video {
	width: 100%;
	height: auto;
}
.comments_video.disable {
	opacity: 0.5;
	pointer-events: none;
}

p.applyhere {
 font-size: 180%;
 font-weight: bold;
	text-align: center;
	color: #325ae1;
}
p.applyhere a {
	color: #325ae1;/*#00844b;*/
}

.mov_box {
	width: 90%;
 aspect-ratio: 9 / 16;
}
.mov_box video {
	width: 100%;
}

@media screen and (max-width: 764px) {
	.flex3col {
		display: block;
	}
	.flex3col > * {
		width: 100%;
		margin: 0 auto 20px;
	}
}



/* Slick Style */
.slick-prev, .slick-next {
 width: 34px;
 height: 34px;
 z-index: 10;
}
.slick-prev:before, .slick-next:before {
 font-size: 34px;
}
.slick-prev {
 left: 15px;
}
.slick-next {
 right: 15px;
}
.slick-slide {
	/*opacity: 0.5;
	pointer-events: none;*/
	transition: all 0.4s;
}
.slick-slide.slick-center {
	opacity: 1;
	/*pointer-events: auto;*/
}
.slick-prev,
.slick-next {
 width: 32px;
 height: 62px;
	transition: all 0.4s;
}
.slick-prev,
.slick-prev:hover {
 background: url(../img/swipebox.png) no-repeat 0 0;
 background-size: 150px 62px;
}
.slick-next,
.slick-next:hover {
 background: url(../img/swipebox.png) no-repeat -121px 0;
 background-size: 150px 62px;
}
.slick-prev:before,
.slick-next:before {
	content: none;
}

/* slick sample */

.slidebox2 .slick-slide.slick-active:not(.disable) {
	opacity: 1;
	pointer-events: auto;
}
.slidebox2 .comments_video {
	margin: 0 10px;
}


/* Lity Style */
.lity-iframe .lity-container {
	max-width: none;
}
.lity-iframe-container {
	padding-top: 0;
	height: 100vh;
}
.lity-iframe-container iframe {
	padding: 5vh 0;
}
.lity-content:after {
	content: none;
}

.lity-close,
.lity-close:hover {
	top: 30px;
	right: 30px;
	width: 50px;
	height: 50px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../img/swipebox.png) no-repeat -50px -7px;
	background-size: 150px 62px;
	text-shadow: none;
	transition: all 0.4s;
}
.slick-prev:hover,
.slick-next:hover,
.lity-close:hover {
	opacity: 0.7;
}


.modal_video {
	width: 90%;
	height: auto;
	margin: 0 auto;
}
.modal_video video {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 764px) {
 .lity-iframe-container{
  aspect-ratio: 9 / 16;
  /*padding-top: 177.7777%;*/
 }
}
/*-----------------------------------------
End 2024.08.30 Update */