@media screen and (min-width: 961px) {
	#l-content {
		padding-top : 85px;
	}
}

#loading {
	position : absolute;
	left : 50%;
	top : 50%;
	margin-top : -50px;
	margin-left : -50px;
	width : 100px;
	text-align : center;
}

#loading img {
	width : 32px;
	height : 32px;
}

#loading p {
	display : block;
	margin-top : 20px;
	color : #000;
}

@media screen and (min-width: 768px) {
	#loading {
		margin-top : -32px;
		margin-left : -32px;
	}
	#loading img {
		width : 64px;
		height : 64px;
	}
}

#loader-bg {
	position : fixed;
	width : 100%;
	height : 100%;
	top : 0;
	left : 0;
	background-color : #fff;
	z-index : 999;
}

.p-mainv {
	position : relative;
	background : url(../../images/intrepreneur/p_intre_pc.jpg?20230616) no-repeat;
	background-size : cover;
	background-position : top center;
}

.p-mainv.program {
	background : url(../../images/program/bg_program_sp.jpg?20230616) no-repeat;
	background-size : cover;
	background-position : top center;
}

@media screen and (min-width: 768px) {
	.p-mainv.program {
		background : url(../../images/program/bg_program_pc.jpg?20230616) no-repeat;
		background-size : cover;
		background-position : top center;
	}
}

.p-mainv.day {
	background : url(../../images/day/p_day_main_sp.jpg?20230616) no-repeat;
	background-size : cover;
	background-position : center;
}

@media screen and (min-width: 768px) {
	.p-mainv.day {
		background : url(../../images/day/p_day_main_pc.jpg?20230616) no-repeat;
		background-size : cover;
		background-position : center;
		height : 43.75vw;
		max-height : 700px;
	}
}

.p-mainv.day .main-logo .logo-item {
	padding-right : 0;
	width : 43%;
}

@media screen and (min-width: 768px) {
	.p-mainv.day .main-logo .logo-item {
		width : 20%;
	}
}

.p-mainv .main-logo {
	position : relative;
	display : -ms-flexbox;
	display : flex;
	height : 100%;
	text-align : center;
	-ms-flex-align : center;
	align-items : center;
}

.p-mainv .main-logo .logo-bg {
	position : relative;
	margin : 0 auto;
	width : 100%;
	max-width : 750px;
	animation : scale 1.4s cubic-bezier(0.01, 0.59, 0.59, 0.93) 0.5s both;
	transform-origin : 50% 50%;
	animation-iteration-count : 1;
}

@media screen and (min-width: 961px) {
	.p-mainv .main-logo .logo-bg {
		width : 1200px;
		padding-inline : 120px;
		max-width : initial;
		height : 100%;
	}
}

.p-mainv .main-logo .logo-item {
	position : absolute;
	max-width : 320px;
	width : 80.26%;
	top : 0;
	bottom : 0;
	left : 0;
	right : 0;
	margin : 0 auto;
	display : -ms-flexbox;
	display : flex;
	-ms-flex-align : center;
	align-items : center;
	padding-right : 10px;
	-ms-flex-pack : center;
	justify-content : center;
	animation : fade 3s ease 2.2s both;
	transform-origin : 50% 50%;
	animation-iteration-count : 1;
}

@media screen and (min-width: 961px) {
	.p-mainv .main-logo .logo-item {
		width : 51.56%;
		max-width : 495px;
	}
}

.p-mainv .main-logo .logo-item > img {
	-ms-flex-negative : 0;
	flex-shrink : 0;
	width : 95%;
}

@keyframes scale {
	0% {
		transform : scale(0) rotate(0deg);
		opacity : 0;
		-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	}
	75% {
		transform : scale(1.1) rotate(0deg);
	}
	100% {
		transform : scale(1) rotate(0deg);
		opacity : 1;
		-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	}
}

@keyframes fade {
	0% {
		opacity : 0;
		-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	}
	100% {
		opacity : 1;
		-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	}
}

#program, #entre, #intre, #day {
	position : relative;
	padding : 50px 0;
}

@media screen and (min-width: 768px) {
	#program, #entre, #intre, #day {
		padding : 100px 0;
	}
}

#program .u-box-content .content-inner, #entre .u-box-content .content-inner, #intre .u-box-content .content-inner, #day .u-box-content .content-inner {
	margin-top : 35px;
}

@media screen and (min-width: 768px) {
	#program .u-box-content .content-inner, #entre .u-box-content .content-inner, #intre .u-box-content .content-inner, #day .u-box-content .content-inner {
		margin-top : 100px;
	}
	#program .u-box-content .content-inner .m-list-btn, #entre .u-box-content .content-inner .m-list-btn, #intre .u-box-content .content-inner .m-list-btn, #day .u-box-content .content-inner .m-list-btn {
		margin-top : 50px;
	}
}

#program .u-box-content .content-inner:first-child, #entre .u-box-content .content-inner:first-child, #intre .u-box-content .content-inner:first-child, #day .u-box-content .content-inner:first-child {
	margin-top : 0;
}

@media screen and (max-width: 767px) {
	#program .u-box-content .content-inner:nth-child(3), #entre .u-box-content .content-inner:nth-child(3), #intre .u-box-content .content-inner:nth-child(3), #day .u-box-content .content-inner:nth-child(3) {
		margin-top : 50px;
	}
}

#program .u-box-content .content-inner:nth-child(3) .m-list-btn, #entre .u-box-content .content-inner:nth-child(3) .m-list-btn, #intre .u-box-content .content-inner:nth-child(3) .m-list-btn, #day .u-box-content .content-inner:nth-child(3) .m-list-btn {
	margin-top : 50px;
}

#program .u-box-content .content-inner > *:first-child, #entre .u-box-content .content-inner > *:first-child, #intre .u-box-content .content-inner > *:first-child, #day .u-box-content .content-inner > *:first-child {
	margin-top : 0;
}

#program .u-box-content .content-img, #entre .u-box-content .content-img, #intre .u-box-content .content-img, #day .u-box-content .content-img {
	padding : 0 30px;
	margin-top : 25px;
}

@media screen and (min-width: 768px) {
	#program .u-box-content .content-img, #entre .u-box-content .content-img, #intre .u-box-content .content-img, #day .u-box-content .content-img {
		padding : 0;
		margin-top : 50px;
	}
}

#program .u-txt-ttl1, #entre .u-txt-ttl1, #intre .u-txt-ttl1, #day .u-txt-ttl1 {
	font-size : 25.6px;
	font-size : 1.6rem;
	letter-spacing : 0.04em;
	font-weight : bold;
	margin-top : 50px;
	margin-bottom : 20px;
	text-align : center;
}

#program .u-txt-ttl1 + *, #entre .u-txt-ttl1 + *, #intre .u-txt-ttl1 + *, #day .u-txt-ttl1 + * {
	margin-top : 0 !important;
}

#program .u-txt-ttl1 + .m-table-scroll, #entre .u-txt-ttl1 + .m-table-scroll, #intre .u-txt-ttl1 + .m-table-scroll, #day .u-txt-ttl1 + .m-table-scroll {
	margin-top : 40px !important;
}

@media screen and (min-width: 768px) {
	#program .u-txt-ttl1 + .image-position-left + *, #program .u-txt-ttl1 + .image-position-right + *, #entre .u-txt-ttl1 + .image-position-left + *, #entre .u-txt-ttl1 + .image-position-right + *, #intre .u-txt-ttl1 + .image-position-left + *, #intre .u-txt-ttl1 + .image-position-right + *, #day .u-txt-ttl1 + .image-position-left + *, #day .u-txt-ttl1 + .image-position-right + * {
		margin-top : 0 !important;
	}
}

@media screen and (max-width: 767px) {
	#program .u-txt-ttl1 + [data-gs] [data-gs-col]:first-child > *:first-child, #entre .u-txt-ttl1 + [data-gs] [data-gs-col]:first-child > *:first-child, #intre .u-txt-ttl1 + [data-gs] [data-gs-col]:first-child > *:first-child, #day .u-txt-ttl1 + [data-gs] [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 961px) {
	#program .u-txt-ttl1 + [data-gs] > [data-gs-col='12']:nth-child(-n+1) > *:first-child, #entre .u-txt-ttl1 + [data-gs] > [data-gs-col='12']:nth-child(-n+1) > *:first-child, #intre .u-txt-ttl1 + [data-gs] > [data-gs-col='12']:nth-child(-n+1) > *:first-child, #day .u-txt-ttl1 + [data-gs] > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 961px) {
	#program .u-txt-ttl1 + [data-gs] > [data-gs-col='6']:nth-child(-n+2) > *:first-child, #entre .u-txt-ttl1 + [data-gs] > [data-gs-col='6']:nth-child(-n+2) > *:first-child, #intre .u-txt-ttl1 + [data-gs] > [data-gs-col='6']:nth-child(-n+2) > *:first-child, #day .u-txt-ttl1 + [data-gs] > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 961px) {
	#program .u-txt-ttl1 + [data-gs] > [data-gs-col='4']:nth-child(-n+3) > *:first-child, #entre .u-txt-ttl1 + [data-gs] > [data-gs-col='4']:nth-child(-n+3) > *:first-child, #intre .u-txt-ttl1 + [data-gs] > [data-gs-col='4']:nth-child(-n+3) > *:first-child, #day .u-txt-ttl1 + [data-gs] > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 961px) {
	#program .u-txt-ttl1 + [data-gs] > [data-gs-col='3']:nth-child(-n+4) > *:first-child, #entre .u-txt-ttl1 + [data-gs] > [data-gs-col='3']:nth-child(-n+4) > *:first-child, #intre .u-txt-ttl1 + [data-gs] > [data-gs-col='3']:nth-child(-n+4) > *:first-child, #day .u-txt-ttl1 + [data-gs] > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 961px) {
	#program .u-txt-ttl1 + [data-gs-group] > [data-gs-col] > *:first-child, #entre .u-txt-ttl1 + [data-gs-group] > [data-gs-col] > *:first-child, #intre .u-txt-ttl1 + [data-gs-group] > [data-gs-col] > *:first-child, #day .u-txt-ttl1 + [data-gs-group] > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 960px) {
	#program .u-txt-ttl1 + [data-gs-group][data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child, #entre .u-txt-ttl1 + [data-gs-group][data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child, #intre .u-txt-ttl1 + [data-gs-group][data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child, #day .u-txt-ttl1 + [data-gs-group][data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 960px) {
	#program .u-txt-ttl1 + [data-gs-group][data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child, #entre .u-txt-ttl1 + [data-gs-group][data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child, #intre .u-txt-ttl1 + [data-gs-group][data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child, #day .u-txt-ttl1 + [data-gs-group][data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) {
	#program .u-txt-ttl1, #entre .u-txt-ttl1, #intre .u-txt-ttl1, #day .u-txt-ttl1 {
		font-size : 2.4rem;
		margin-bottom : 30px;
		margin-top : 100px;
	}
}

#program .u-txt-ttl1 + .u-box-info, #entre .u-txt-ttl1 + .u-box-info, #intre .u-txt-ttl1 + .u-box-info, #day .u-txt-ttl1 + .u-box-info {
	margin-top : 0 !important;
}

@media screen and (min-width: 768px) {
	#program .u-box-info, #entre .u-box-info, #intre .u-box-info, #day .u-box-info {
		padding : 0 30px;
	}
}

#program .u-box-info .info-box, #entre .u-box-info .info-box, #intre .u-box-info .info-box, #day .u-box-info .info-box {
	display : table;
	padding-top : 20px;
	width : 100%;
}

#program .u-box-info .info-box.solu-rect, #entre .u-box-info .info-box.solu-rect, #intre .u-box-info .info-box.solu-rect, #day .u-box-info .info-box.solu-rect {
	position : relative;
}

#program .u-box-info .info-box.solu-rect:before, #entre .u-box-info .info-box.solu-rect:before, #intre .u-box-info .info-box.solu-rect:before, #day .u-box-info .info-box.solu-rect:before {
	position : absolute;
	top : calc(100% + 10px);
	display : block;
	width : 1px;
	content : '';
	background : linear-gradient(to bottom, #e33f54 55%, #6667ab 45%);
	left : 205px;
	height : 260px;
}

@media screen and (min-width: 768px) {
	#program .u-box-info .info-box.solu-rect:before, #entre .u-box-info .info-box.solu-rect:before, #intre .u-box-info .info-box.solu-rect:before, #day .u-box-info .info-box.solu-rect:before {
		top : calc(100% + 3px);
		height : 235px;
		left : 335px;
	}
}

#program .u-box-info .info-box.solu-rect:after, #entre .u-box-info .info-box.solu-rect:after, #intre .u-box-info .info-box.solu-rect:after, #day .u-box-info .info-box.solu-rect:after {
	position : absolute;
	left : 199px;
	display : block;
	top : calc(100% + 260px);
	width : 13px;
	height : 15px;
	content : '';
	background : url(../../images/day/i_timesche_shape.png?20230616) center no-repeat;
	background-size : 100% auto;
}

@media screen and (min-width: 768px) {
	#program .u-box-info .info-box.solu-rect:after, #entre .u-box-info .info-box.solu-rect:after, #intre .u-box-info .info-box.solu-rect:after, #day .u-box-info .info-box.solu-rect:after {
		left : 329px;
		top : calc(100% + 225px);
	}
}

#program .u-box-info .info-box .box-ttl, #entre .u-box-info .info-box .box-ttl, #intre .u-box-info .info-box .box-ttl, #day .u-box-info .info-box .box-ttl {
	display : table-cell;
	width : 85px;
	padding-right : 10px;
	font-weight : bold;
	line-height : 1.55;
}

@media screen and (min-width: 768px) {
	#program .u-box-info .info-box .box-ttl, #entre .u-box-info .info-box .box-ttl, #intre .u-box-info .info-box .box-ttl, #day .u-box-info .info-box .box-ttl {
		line-height : 1.5;
	}
}

#program .u-box-info .info-box .box-ttl.ttl-solu, #entre .u-box-info .info-box .box-ttl.ttl-solu, #intre .u-box-info .info-box .box-ttl.ttl-solu, #day .u-box-info .info-box .box-ttl.ttl-solu {
	padding-left : 10px;
}

@media screen and (min-width: 768px) {
	#program .u-box-info .info-box .box-ttl.ttl-solu, #entre .u-box-info .info-box .box-ttl.ttl-solu, #intre .u-box-info .info-box .box-ttl.ttl-solu, #day .u-box-info .info-box .box-ttl.ttl-solu {
		padding-left : 30px;
	}
}

@media screen and (min-width: 768px) {
	#program .u-box-info .info-box .box-ttl, #entre .u-box-info .info-box .box-ttl, #intre .u-box-info .info-box .box-ttl, #day .u-box-info .info-box .box-ttl {
		width : 200px;
		padding-left : 30px;
		padding-right : 50px;
	}
}

#program .u-box-info .info-box .box-txt, #entre .u-box-info .info-box .box-txt, #intre .u-box-info .info-box .box-txt, #day .u-box-info .info-box .box-txt {
	display : table-cell;
	width : calc(100% - 85px);
	vertical-align : top;
	line-height : 1.5;
}

@media screen and (min-width: 768px) {
	#program .u-box-info .info-box .box-txt, #entre .u-box-info .info-box .box-txt, #intre .u-box-info .info-box .box-txt, #day .u-box-info .info-box .box-txt {
		width : calc(100% - 200px);
	}
}

#program .u-box-info .info-box .box-txt > *:first-child, #entre .u-box-info .info-box .box-txt > *:first-child, #intre .u-box-info .info-box .box-txt > *:first-child, #day .u-box-info .info-box .box-txt > *:first-child {
	margin-top : 0;
}

#program .u-box-info .info-box .box-txt.txt-padr, #entre .u-box-info .info-box .box-txt.txt-padr, #intre .u-box-info .info-box .box-txt.txt-padr, #day .u-box-info .info-box .box-txt.txt-padr {
	padding-right : 38px;
}

@media screen and (min-width: 768px) {
	#program .u-box-info .info-box .box-txt.txt-padr, #entre .u-box-info .info-box .box-txt.txt-padr, #intre .u-box-info .info-box .box-txt.txt-padr, #day .u-box-info .info-box .box-txt.txt-padr {
		padding-right : 45px;
	}
}

@media screen and (min-width: 768px) {
	#program .u-box-info .info-box .box-txt .good-gallery, #entre .u-box-info .info-box .box-txt .good-gallery, #intre .u-box-info .info-box .box-txt .good-gallery, #day .u-box-info .info-box .box-txt .good-gallery {
		display : -ms-flexbox;
		display : flex;
		-ms-flex-pack : justify;
		justify-content : space-between;
	}
}

#program .u-box-info .info-box .box-txt .good-gallery .gallery-img, #entre .u-box-info .info-box .box-txt .good-gallery .gallery-img, #intre .u-box-info .info-box .box-txt .good-gallery .gallery-img, #day .u-box-info .info-box .box-txt .good-gallery .gallery-img {
	width : 100%;
}

@media screen and (min-width: 768px) {
	#program .u-box-info .info-box .box-txt .good-gallery .gallery-img, #entre .u-box-info .info-box .box-txt .good-gallery .gallery-img, #intre .u-box-info .info-box .box-txt .good-gallery .gallery-img, #day .u-box-info .info-box .box-txt .good-gallery .gallery-img {
		margin : 0 10px;
	}
}

#program .u-box-info .info-box .box-txt .good-gallery .gallery-img > img, #entre .u-box-info .info-box .box-txt .good-gallery .gallery-img > img, #intre .u-box-info .info-box .box-txt .good-gallery .gallery-img > img, #day .u-box-info .info-box .box-txt .good-gallery .gallery-img > img {
	width : 100%;
}

#program .u-box-info .info-box .box-txt .good-gallery .gallery-movie, #entre .u-box-info .info-box .box-txt .good-gallery .gallery-movie, #intre .u-box-info .info-box .box-txt .good-gallery .gallery-movie, #day .u-box-info .info-box .box-txt .good-gallery .gallery-movie {
	margin-top : 15px;
	display : block;
	position : relative;
	width : 100%;
}

@media screen and (min-width: 768px) {
	#program .u-box-info .info-box .box-txt .good-gallery .gallery-movie, #entre .u-box-info .info-box .box-txt .good-gallery .gallery-movie, #intre .u-box-info .info-box .box-txt .good-gallery .gallery-movie, #day .u-box-info .info-box .box-txt .good-gallery .gallery-movie {
		margin : 0 10px;
	}
}

#program .u-box-info .info-box .box-txt .good-gallery .gallery-movie:before, #entre .u-box-info .info-box .box-txt .good-gallery .gallery-movie:before, #intre .u-box-info .info-box .box-txt .good-gallery .gallery-movie:before, #day .u-box-info .info-box .box-txt .good-gallery .gallery-movie:before {
	content : '';
	display : block;
}

#program .u-box-info .info-box .box-txt .good-gallery .gallery-movie > iframe, #entre .u-box-info .info-box .box-txt .good-gallery .gallery-movie > iframe, #intre .u-box-info .info-box .box-txt .good-gallery .gallery-movie > iframe, #day .u-box-info .info-box .box-txt .good-gallery .gallery-movie > iframe {
	position : absolute;
	top : 0;
	left : 0;
	bottom : 0;
	right : 0;
	width : 100%;
	height : 100%;
}

#program .u-box-info .info-box .box-txt .m-txt-asterisk, #entre .u-box-info .info-box .box-txt .m-txt-asterisk, #intre .u-box-info .info-box .box-txt .m-txt-asterisk, #day .u-box-info .info-box .box-txt .m-txt-asterisk {
	margin-top : 0;
	padding-left : 0.9em;
}

#program .u-box-info .info-box + .info-box, #entre .u-box-info .info-box + .info-box, #intre .u-box-info .info-box + .info-box, #day .u-box-info .info-box + .info-box {
	margin-top : 20px;
}

#program .u-box-prof, #entre .u-box-prof, #intre .u-box-prof, #day .u-box-prof {
	margin-top : 25px;
	padding : 25px 15px;
}

@media screen and (min-width: 768px) {
	#program .u-box-prof, #entre .u-box-prof, #intre .u-box-prof, #day .u-box-prof {
		padding : 50px 30px;
		margin-top : 50px;
	}
}

#program .u-box-prof .prof-wrapper, #entre .u-box-prof .prof-wrapper, #intre .u-box-prof .prof-wrapper, #day .u-box-prof .prof-wrapper {
	display : block;
	margin-top : 50px;
}

@media screen and (min-width: 768px) {
	#program .u-box-prof .prof-wrapper, #entre .u-box-prof .prof-wrapper, #intre .u-box-prof .prof-wrapper, #day .u-box-prof .prof-wrapper {
		display : -ms-flexbox;
		display : flex;
	}
}

#program .u-box-prof .prof-wrapper:first-child, #entre .u-box-prof .prof-wrapper:first-child, #intre .u-box-prof .prof-wrapper:first-child, #day .u-box-prof .prof-wrapper:first-child {
	margin-top : 0;
}

#program .u-box-prof .prof-wrapper .prof-img, #entre .u-box-prof .prof-wrapper .prof-img, #intre .u-box-prof .prof-wrapper .prof-img, #day .u-box-prof .prof-wrapper .prof-img {
	width : 100%;
	text-align : center;
}

@media screen and (min-width: 768px) {
	#program .u-box-prof .prof-wrapper .prof-img, #entre .u-box-prof .prof-wrapper .prof-img, #intre .u-box-prof .prof-wrapper .prof-img, #day .u-box-prof .prof-wrapper .prof-img {
		width : 144px;
	}
}

#program .u-box-prof .prof-wrapper .prof-img img, #entre .u-box-prof .prof-wrapper .prof-img img, #intre .u-box-prof .prof-wrapper .prof-img img, #day .u-box-prof .prof-wrapper .prof-img img {
	width : 144px;
}

#program .u-box-prof .prof-wrapper .prof-txt, #entre .u-box-prof .prof-wrapper .prof-txt, #intre .u-box-prof .prof-wrapper .prof-txt, #day .u-box-prof .prof-wrapper .prof-txt {
	width : 100%;
	margin-top : 15px;
}

@media screen and (min-width: 768px) {
	#program .u-box-prof .prof-wrapper .prof-txt, #entre .u-box-prof .prof-wrapper .prof-txt, #intre .u-box-prof .prof-wrapper .prof-txt, #day .u-box-prof .prof-wrapper .prof-txt {
		margin-top : 0;
		width : calc(100% - 144px);
		padding-left : 30px;
	}
}

@media screen and (min-width: 768px) {
	#program .u-box-prof .prof-wrapper .prof-txt > *:first-child, #entre .u-box-prof .prof-wrapper .prof-txt > *:first-child, #intre .u-box-prof .prof-wrapper .prof-txt > *:first-child, #day .u-box-prof .prof-wrapper .prof-txt > *:first-child {
		margin-top : 0;
	}
}

#program .u-box-prof .prof-wrapper .prof-txt .txt-ttl, #entre .u-box-prof .prof-wrapper .prof-txt .txt-ttl, #intre .u-box-prof .prof-wrapper .prof-txt .txt-ttl, #day .u-box-prof .prof-wrapper .prof-txt .txt-ttl {
	margin : 0 0 10px;
	font-size : 22.4px;
	font-size : 1.4rem;
	font-weight : bold;
	line-height : 2;
	position : relative;
	padding-bottom : 12px;
}

@media screen and (min-width: 768px) {
	#program .u-box-prof .prof-wrapper .prof-txt .txt-ttl, #entre .u-box-prof .prof-wrapper .prof-txt .txt-ttl, #intre .u-box-prof .prof-wrapper .prof-txt .txt-ttl, #day .u-box-prof .prof-wrapper .prof-txt .txt-ttl {
		margin : 0 0 15px;
		font-size : 2.0rem;
	}
}

#program .u-box-prof .prof-wrapper .prof-txt .txt-ttl:after, #entre .u-box-prof .prof-wrapper .prof-txt .txt-ttl:after, #intre .u-box-prof .prof-wrapper .prof-txt .txt-ttl:after, #day .u-box-prof .prof-wrapper .prof-txt .txt-ttl:after {
	content : '';
	position : absolute;
	bottom : 0;
	left : 0;
	width : 30px;
	height : 2px;
}

@media screen and (min-width: 768px) {
	#program .u-box-prof .prof-wrapper .prof-txt .txt-ttl:after, #entre .u-box-prof .prof-wrapper .prof-txt .txt-ttl:after, #intre .u-box-prof .prof-wrapper .prof-txt .txt-ttl:after, #day .u-box-prof .prof-wrapper .prof-txt .txt-ttl:after {
		width : 30px;
		height : 2px;
	}
}

#day .m-list-desc li > a, #day .m-list-asterisk li > a, #day .m-txt-p > a {
	text-decoration : underline;
	transition : all 0.3s ease-out;
}

@media screen and (min-width: 961px) {
	#day .m-list-desc li > a:hover, #day .m-list-asterisk li > a:hover, #day .m-txt-p > a:hover {
		color : #fff;
	}
}

@media screen and (min-width: 961px) {
	#day .m-list-desc li > a.entre:hover, #day .m-list-asterisk li > a.entre:hover, #day .m-txt-p > a.entre:hover {
		color : #db5841;
	}
}

#day .u-box-info {
	margin-top : 20px;
}

#day .info-box {
	border-top : solid 1px rgba(0, 0, 0, 0.3);
}

#day .info-box:first-child {
	padding-top : 20px;
}

#day .info-box .box-ttl {
	color : #000;
}

#day .info-box:last-child {
	padding-bottom : 20px;
	border-bottom : solid 1px rgba(0, 0, 0, 0.3);
}

#day .configuration-ttl {
	background-color : #fff;
}

#day .u-txt-ttl1 {
	color : #000;
}

#day .m-table-common thead tr th, #day .m-table-common thead tr td {
	background : #fff;
}

#day .m-table-common thead tr th:last-child, #day .m-table-common thead tr td:last-child {
	border-right : 1px solid rgba(255, 255, 255, 0.3);
}

#day .m-table-common tbody tr th, #day .m-table-common tbody tr td {
	border : 1px solid rgba(255, 255, 255, 0.3);
}

#day .m-table-common tbody tr th.learn:before, #day .m-table-common tbody tr td.learn:before {
	background : url(../../svg/i_learn_intre.svg?20230616) no-repeat;
	background-size : 100% auto;
	background-position : top;
}

#day .m-table-common tbody tr th.create:before, #day .m-table-common tbody tr td.create:before {
	background : url(../../svg/i_create_intre.svg?20230616) no-repeat;
	background-size : 100% auto;
	background-position : top;
}

#day .m-table-common tbody tr th.learn_think:before, #day .m-table-common tbody tr td.learn_think:before {
	background : url(../../svg/i_learn_think_intre.svg?20230616) no-repeat;
	background-size : 100% auto;
	background-position : top;
}

#day .m-table-scroll .scroll-mark span {
	background : #fff;
}

#day .m-table-scroll .scroll-mark span:before {
	border-color : transparent #fff transparent transparent;
}

#day .m-table-scroll .scroll-mark span:after {
	border-color : transparent transparent transparent #fff;
}

#day .m-table-scroll .scroll-wrap::-webkit-scrollbar {
	width : 15px;
	height : 8px;
}

#day .m-table-scroll .scroll-wrap::-webkit-scrollbar-thumb {
	background : #fff;
	border-radius : 8px;
}

#day .m-table-scroll .scroll-wrap::-webkit-scrollbar-track-piece:start {
	background : #fff;
}

#day .m-table-scroll .scroll-wrap::-webkit-scrollbar-track-piece:end {
	background : #6e7384;
}

#day .u-box-prof {
	border : 1px solid rgba(0, 0, 0, 0.3);
}

#day .u-box-prof .prof-txt .txt-ttl:after {
	background-color : #fff;
}

#day .u-txt-ttl1 {
	font-size : 38.4px;
	font-size : 2.4rem;
}

@media screen and (min-width: 768px) {
	#day .u-txt-ttl1 {
		font-size : 4.4rem;
	}
}

#day .u-box-content .content-inner {
	margin-top : 80px;
}

@media screen and (min-width: 768px) {
	#day .u-box-content .content-inner {
		margin-top : 160px;
	}
}

@media screen and (max-width: 767px) {
	#day .u-box-content .content-inner:nth-child(3) {
		margin-top : 80px;
	}
}

@media screen and (min-width: 768px) {
	#day .u-box-info {
		padding : 0;
	}
}

#day .m-txt-asterisk {
	margin-top : 10px;
}

@media screen and (min-width: 768px) {
	#day .m-txt-asterisk {
		margin-top : 20px;
	}
}

#day .m-txt-asterisk + .m-txt-asterisk {
	margin-top : 0;
}

@media screen and (min-width: 768px) {
	#day .m-txt-asterisk + .m-txt-asterisk {
		margin-top : 0;
	}
}

.u-ttl-day__inner {
	position : relative;
	margin-top : 0;
	width : 100%;
	margin : 0 auto;
	padding : 0 16px;
	margin-bottom : 25px;
}

.u-ttl-day__inner + * {
	margin-top : 0 !important;
}

.u-ttl-day__inner + .m-table-scroll {
	margin-top : 40px !important;
}

@media screen and (min-width: 768px) {
	.u-ttl-day__inner + .image-position-left + *, .u-ttl-day__inner + .image-position-right + * {
		margin-top : 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.u-ttl-day__inner + [data-gs] [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 961px) {
	.u-ttl-day__inner + [data-gs] > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 961px) {
	.u-ttl-day__inner + [data-gs] > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 961px) {
	.u-ttl-day__inner + [data-gs] > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 961px) {
	.u-ttl-day__inner + [data-gs] > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 961px) {
	.u-ttl-day__inner + [data-gs-group] > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 960px) {
	.u-ttl-day__inner + [data-gs-group][data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 960px) {
	.u-ttl-day__inner + [data-gs-group][data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ttl-day__inner {
		width : 532px;
		margin-bottom : 50px;
	}
}

.u-ttl-day__inner:before {
	content : '';
	position : absolute;
	height : 100%;
	width : 17px;
	background : url(../../images/day/i_day_ttllr.png?20230616) no-repeat center;
	background-size : 17px 100%;
	top : 0;
	left : 0;
}

.u-ttl-day__inner:after {
	content : '';
	position : absolute;
	height : 100%;
	width : 17px;
	background : url(../../images/day/i_day_ttllb.png?20230616) no-repeat center;
	background-size : 17px 100%;
	top : 0;
	right : 0;
}

.u-ttl-day__inner .u-ttl-day {
	font-size : 28.8px;
	font-size : 1.8rem;
	font-weight : bold;
	letter-spacing : 0.025em;
	width : 100%;
	text-align : center;
	padding : 6px 5px;
	border-top : 2px solid #8bb0d3;
	border-bottom : 2px solid #db5841;
	position : relative;
	margin : 0 auto;
}

@media screen and (min-width: 768px) {
	.u-ttl-day__inner .u-ttl-day {
		font-size : 2.4rem;
		width : 500px;
		padding : 11px 10px;
		border-top : 3px solid #8bb0d3;
		border-bottom : 3px solid #db5841;
	}
}

.u-ttl-day__inner .u-ttl-day:before {
	content : '';
	position : absolute;
	right : 0;
	bottom : -2px;
	width : 50px;
	height : inherit;
	border-bottom : 2px solid #8bb0d3;
}

@media screen and (min-width: 768px) {
	.u-ttl-day__inner .u-ttl-day:before {
		width : 75px;
		right : 0;
		bottom : -3px;
		border-bottom : 3px solid #8bb0d3;
	}
}

.u-ttl-day__inner .u-ttl-day:after {
	content : '';
	position : absolute;
	left : 0;
	top : -2px;
	width : 50px;
	height : inherit;
	border-top : 2px solid #db5841;
}

@media screen and (min-width: 768px) {
	.u-ttl-day__inner .u-ttl-day:after {
		width : 75px;
		left : 0;
		top : -3px;
		border-top : 3px solid #db5841;
	}
}

.u-ttl-day__inner .u-ttl-day .u-ttl-day {
	display : block;
}

.u-entry.entry-entre .entry-txt {
	color : #db5841;
}

.u-entry.entry-entre .u-box-info + .u-box-info {
	margin-top : 80px !important;
	position : relative;
}

@media screen and (min-width: 768px) {
	.u-entry.entry-entre .u-box-info + .u-box-info {
		margin-top : 93px !important;
	}
}

.u-entry.entry-entre .u-box-info + .u-box-info:before {
	content : '';
	position : absolute;
	background : url(../../images/day/i_day_shaper.png?20230616) no-repeat center;
	background-size : 100% auto;
	width : 13px;
	height : 13px;
	top : -48px;
	left : 0;
	right : 0;
	margin : 0 auto;
}

@media screen and (min-width: 768px) {
	.u-entry.entry-entre .u-box-info + .u-box-info:before {
		top : -55px;
	}
}

.u-entry.entry-entre .u-box-info .info-box {
	border-top : solid 1px rgba(223, 55, 74, 0.3) !important;
}

.u-entry.entry-entre .u-box-info .info-box .box-ttl {
	color : #db5841 !important;
}

.u-entry.entry-entre .u-box-info .info-box:last-child {
	padding-bottom : 20px;
	border-bottom : solid 1px rgba(223, 55, 74, 0.3) !important;
}

.u-entry.entry-intre .entry-img {
	margin-top : 100px;
}

.u-entry.entry-intre .entry-txt {
	color : #8bb0d3;
}

.u-entry.entry-intre .u-box-info + .u-box-info {
	margin-top : 80px !important;
	position : relative;
}

@media screen and (min-width: 768px) {
	.u-entry.entry-intre .u-box-info + .u-box-info {
		margin-top : 93px !important;
	}
}

.u-entry.entry-intre .u-box-info + .u-box-info:before {
	content : '';
	position : absolute;
	background : url(../../images/day/i_day_shapeb.png?20230616) no-repeat center;
	background-size : 100% auto;
	width : 13px;
	height : 13px;
	border-radius : 50%;
	top : -48px;
	left : 0;
	right : 0;
	margin : 0 auto;
}

@media screen and (min-width: 768px) {
	.u-entry.entry-intre .u-box-info + .u-box-info:before {
		top : -55px;
	}
}

.u-entry.entry-intre .u-box-info .info-box {
	border-top : solid 1px rgba(91, 92, 161, 0.3) !important;
}

.u-entry.entry-intre .u-box-info .info-box .box-ttl {
	color : #8bb0d3 !important;
}

.u-entry.entry-intre .u-box-info .info-box:last-child {
	padding-bottom : 20px;
	border-bottom : solid 1px rgba(91, 92, 161, 0.3) !important;
}

.u-entry .entry-img {
	width : 200px;
	margin : 0 auto;
	margin-top : 25px;
}

.u-entry .entry-txt {
	font-size : 25.6px;
	font-size : 1.6rem;
	margin-top : 25px;
	margin-bottom : 18px;
	font-weight : bold;
}

@media screen and (min-width: 768px) {
	.u-entry .entry-txt {
		font-size : 1.8rem;
		margin-top : 50px;
		margin-bottom : 35px;
	}
}

.img__inner {
	margin-top : 20px;
}

@media screen and (min-width: 768px) {
	.img__inner {
		display : -ms-flexbox;
		display : flex;
	}
}

@media screen and (min-width: 768px) {
	.img__inner .img__src {
		width : 50%;
	}
}

.img__inner .img__src:first-child {
	margin-bottom : 15px;
}

@media screen and (min-width: 768px) {
	.img__inner .img__src:first-child {
		margin-bottom : 0;
		padding-right : 10px;
	}
}

@media screen and (min-width: 768px) {
	.img__inner .img__src:last-child {
		padding-left : 10px;
	}
}

#program .m-list-desc li > a, #program .m-list-asterisk li > a, #program .m-txt-p > a {
	text-decoration : underline;
	transition : all 0.3s ease-out;
}

@media screen and (min-width: 961px) {
	#program .m-list-desc li > a:hover, #program .m-list-asterisk li > a:hover, #program .m-txt-p > a:hover {
		color : #db5841;
	}
}

@media screen and (min-width: 961px) {
	#program .m-list-desc li > a.intre:hover, #program .m-list-asterisk li > a.intre:hover, #program .m-txt-p > a.intre:hover {
		color : #8bb0d3;
	}
}

#program .info-box {
	border-top : solid 1px rgba(219, 88, 65, 0.3);
}

#program .info-box .box-ttl {
	color : #db5841;
}

#program .info-box:last-child {
	padding-bottom : 20px;
	border-bottom : solid 1px rgba(219, 88, 65, 0.3);
}

#program .configuration-ttl {
	background-color : #db5841;
}

#program .u-txt-ttl1 {
	color : #db5841;
}

#program .m-table-common thead tr th, #program .m-table-common thead tr td {
	background : #db5841;
}

#program .m-table-common thead tr th:last-child, #program .m-table-common thead tr td:last-child {
	border-right : 1px solid rgba(219, 88, 65, 0.3);
}

#program .m-table-common tbody tr th, #program .m-table-common tbody tr td {
	border : 1px solid rgba(219, 88, 65, 0.3);
}

#program .m-table-common tbody tr th.learn:before, #program .m-table-common tbody tr td.learn:before {
	background : url(../../svg/i_learn_entre.svg?20230616) no-repeat;
	background-size : 100% auto;
	background-position : top;
}

#program .m-table-common tbody tr th.offline:before, #program .m-table-common tbody tr td.offline:before {
	background : url(../../svg/i_offline.svg?20230616) no-repeat;
	background-size : 100% auto;
	background-position : top;
}

#program .m-table-common tbody tr th.online:before, #program .m-table-common tbody tr td.online:before {
	background : url(../../svg/i_online.svg?20230616) no-repeat;
	background-size : 100% auto;
	background-position : top;
}

#program .m-table-scroll .scroll-mark span {
	background : #db5841;
}

#program .m-table-scroll .scroll-mark span:before {
	border-color : transparent #db5841 transparent transparent;
}

#program .m-table-scroll .scroll-mark span:after {
	border-color : transparent transparent transparent #db5841;
}

#program .m-table-scroll .scroll-wrap::-webkit-scrollbar {
	width : 15px;
	height : 8px;
}

#program .m-table-scroll .scroll-wrap::-webkit-scrollbar-thumb {
	background : #db5841;
	border-radius : 8px;
}

#program .m-table-scroll .scroll-wrap::-webkit-scrollbar-track-piece:start {
	background : #db5841;
}

#program .m-table-scroll .scroll-wrap::-webkit-scrollbar-track-piece:end {
	background : #6e7384;
}

@media screen and (min-width: 961px) {
	#program .m-txt-p > a:hover {
		color : #db5841;
	}
}

#program .u-box-prof {
	border : 1px solid #db5841;
}

#program .u-box-prof .prof-txt .txt-ttl:after {
	background-color : #dc5f49;
}

#program .u-ttl-format {
	font-size : 25.6px;
	font-size : 1.6rem;
	font-weight : 700;
	line-height : 1.458;
	color : #db5841;
	text-align : center;
}

@media screen and (min-width: 768px) {
	#program .u-ttl-format {
		font-size : 2.4rem;
	}
}

#program .u-list-format .format-item {
	position : relative;
	padding : 50px 10px 10px 10px;
	margin-top : 50px;
	border : 1px solid #db5841;
}

@media screen and (min-width: 768px) {
	#program .u-list-format .format-item {
		padding : 24px 58px 30px 78px;
		margin-top : 20px;
		margin-left : 40px;
		display : -ms-flexbox;
		display : flex;
		-ms-flex-pack : justify;
		justify-content : space-between;
		-ms-flex-align : center;
		align-items : center;
	}
}

#program .u-list-format .format-item .item-no {
	position : absolute;
	top : -25px;
	left : 0;
	right : 0;
	margin-inline : auto;
	width : 28px;
	height : 50px;
}

@media screen and (min-width: 768px) {
	#program .u-list-format .format-item .item-no {
		top : 0;
		left : -20px;
		bottom : 0;
		margin : auto 0;
		width : 40px;
		height : 70px;
	}
}

#program .u-list-format .format-item .item-no .no-inner {
	position : relative;
	display : -ms-flexbox;
	display : flex;
	-ms-flex-pack : center;
	justify-content : center;
	-ms-flex-align : center;
	align-items : center;
	width : 100%;
	height : 100%;
	font-size : 38.4px;
	font-size : 2.4rem;
	font-weight : bold;
	font-family : 'Montserrat', sans-serif;
	font-weight : bold;
	color : #fff;
	line-height : 1.2;
	z-index : 2;
	background-color : #db5841;
}

@media screen and (min-width: 768px) {
	#program .u-list-format .format-item .item-no .no-inner {
		font-size : 3.6rem;
	}
}

#program .u-list-format .format-item .item-no:before, #program .u-list-format .format-item .item-no:after {
	content : '';
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	background : #db5841;
	z-index : 0;
}

#program .u-list-format .format-item .item-no:before {
	transform : rotate(60deg);
}

#program .u-list-format .format-item .item-no:after {
	transform : rotate(-60deg);
}

#program .u-list-format .format-item .item-ttl {
	position : relative;
	margin-top : 5px;
	padding-left : 80px;
	font-size : 28.8px;
	font-size : 1.8rem;
	vertical-align : middle;
}

@media screen and (min-width: 768px) {
	#program .u-list-format .format-item .item-ttl {
		padding-right : 10px;
		padding-left : 110px;
		width : 55%;
		min-width : initial;
	}
}

#program .u-list-format .format-item .item-ttl:before {
	position : absolute;
	top : 0;
	bottom : 0;
	left : 0;
	display : block;
	width : 70px;
	height : 70px;
	margin : auto;
	content : '';
	background : url(../../images/program/i_ideas.png?20230616) center no-repeat;
	background-size : 100% auto;
}

#program .u-list-format .format-item .m-list-desc {
	margin-top : 20px;
}

@media screen and (min-width: 768px) {
	#program .u-list-format .format-item .m-list-desc {
		margin-top : 0;
		width : 45%;
	}
}

#program .u-list-format .format-item:nth-child(1) .item-ttl:before {
	background : url(../../images/program/i_ideas.png?20230616) center no-repeat;
	background-size : 100% auto;
}

#program .u-list-format .format-item:nth-child(2) .item-ttl:before {
	background : url(../../images/program/i_technology.png?20230616) center no-repeat;
	background-size : 100% auto;
}

#program .u-list-format .format-item:nth-child(3) .item-ttl:before {
	background : url(../../images/program/i_prototyping.png?20230616) center no-repeat;
	background-size : 100% auto;
}

#program .u-list-format .format-item:nth-child(4) .item-ttl:before {
	background : url(../../images/program/i_startup.png?20230616) center no-repeat;
	background-size : 100% auto;
}

#program .u-list-format .format-item:nth-child(5) .item-ttl:before {
	background : url(../../images/program/i_value_transmission.png?20230616) center no-repeat;
	background-size : 100% auto;
}

.program-ttl {
	min-height : 3.5em;
}
