@charset "Shift_JIS";
/*-------------------------------------------------------------------------------*/
/* /common-files/css/minden/openday.css
-------------------------------------------------------------------------------*/
.paragraph03{margin-top: 0.5em;}

/*minden.css移植分*/
.l-header {
	background-color: white;
	box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.4);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100; }
.l-header__container {
	height: 120px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
			justify-content: space-between;
	-ms-flex-align: center;
			align-items: center;
	width: 1200px;
	box-sizing: content-box;
	margin-left: auto;
	margin-right: auto;
}
.l-header__body {
	display: -ms-flexbox;
	display: flex; }

.l-header__button {
	height: 68px;
	width: 280px;
	padding-left: 30px;
	margin-left: 10px;
	white-space: nowrap; }

.l-header__icon, .l-header__icon--calculator, .l-header__icon--mobile {
	position: absolute;
	left: 20px; }

.l-header__hamburger {
	transition: .3s ease-in-out;
	transition-property: backgrond-color; }

.l-header__hamburger:hover {
	background-color: #f2f2f2; }
.c-svg__fill--white {
		fill: white;
}
.c-svg {
	height: auto;
}
.c-button, .c-button--orange, .c-button--ironBlue, .c-button--marineBlue, .c-button--green, .c-button--full,.c-button--gray {
	border-radius: 8px;
	box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.2);
	color: white;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
			align-items: center;
	-ms-flex-pack: center;
			justify-content: center;
	position: relative;
	transition: .3s ease-in-out;
	transition-property: background-color; }

.c-button:hover, .c-button--orange:hover, .c-button--ironBlue:hover, .c-button--marineBlue:hover, .c-button--green:hover, .c-button--full:hover {
	text-decoration: none; }

.c-button:hover .c-button__icon, .c-button--orange:hover .c-button__icon, .c-button--ironBlue:hover .c-button__icon, .c-button--marineBlue:hover .c-button__icon, .c-button--green:hover .c-button__icon, .c-button--full:hover .c-button__icon, .c-button:hover .c-button__icon--left, .c-button--orange:hover .c-button__icon--left, .c-button--ironBlue:hover .c-button__icon--left, .c-button--marineBlue:hover .c-button__icon--left, .c-button--green:hover .c-button__icon--left, .c-button--full:hover .c-button__icon--left {
	transform-origin: center center;
	animation-name: swing; }

.c-button:active, .c-button--orange:active, .c-button--ironBlue:active, .c-button--marineBlue:active, .c-button--green:active, .c-button--full:active {
	box-shadow: none;
	transform: translateY(4px); }

.c-button--orange {
	background-color: #E56211; }

.c-button--orange:hover {
	background-color: #f07f39; }

.c-button--ironBlue {
	background-color: #01353D; }

.c-button--ironBlue:hover {
	background-color: #02616f; }

.c-button--marineBlue {
	background-color: #02697A; }

.c-button--marineBlue:hover {
	background-color: #0394ac; }

.c-button--green {
	background-color: #32B432; }

.c-button--green:hover {
	background-color: #4ccd4c; }

.c-button--gray {
	background-color: #cccccc; }

.c-button--full {
	width: 100%; }

.c-button--regular {
	width: 380px;
	height: 100px;
	margin: auto;
	font-size: 20px;
	font-weight: 700;
	padding-left: 40px; }

.c-button__arrow--right {
	position: absolute;
	right: 24px;
	top: calc(50% - 5px); }

.c-button__icon--left {
	position: absolute;
	left: 30px;
	top: 50%;
	transform: translateY(-50%);
	animation-duration: 1s;
	animation-fill-mode: both; }

@keyframes swing {
	20% {
		transform: translateY(-50%) rotate3d(0, 0, 1, 15deg); }
	40% {
		transform: translateY(-50%) rotate3d(0, 0, 1, -10deg); }
	60% {
		transform: translateY(-50%) rotate3d(0, 0, 1, 5deg); }
	80% {
		transform: translateY(-50%) rotate3d(0, 0, 1, -5deg); }
	100% {
		transform: translateY(-50%) rotate3d(0, 0, 1, 0deg); } }

/*header*/
.l-header{
	height: 120px;
	font-size: 16px;
	font-size: 1.6rem;
}
.l-header__container .l-header_Wrap {
	display: table;
	width: 100%;
}
.l-header__container .l-header_Wrap .l-header__logo,
.l-header__container .l-header_Wrap .l-header__body{
	display: table-cell;
	vertical-align: middle;
}
.l-header__container .l-header_Wrap .l-header__body{
	float: right;
}

a.l-header__button:link,
a.l-header__button:visited,
a.l-header__button:hover,
a.l-header__button:active,
a.l-header__button:focus{
	color: #FFFFFF;
	text-decoration: none;
}
#pageTopBtn{
	z-index: 99;
}
/*mainVisual*/
.mainVisual{
	min-width: 1200px;
	margin-top: 120px;
	background-image: url(/minden/img-files/openday_im01.jpg);
	background-size: 1900px 900px;
	background-repeat: no-repeat;
	background-position: top center;
}
.mainVisual .mainVisual_Wrap{
	width: 1200px;
	height: 900px;
	margin: 0 auto;
}
.bkVisual04{
	position: relative;
	width: 100%;
	background: #fff;
	z-index: 10;
}
.bkVisual01{
	position: absolute;
	width: 100%;
	background: #fff;
	text-align: center;
	z-index: 10;
}
/*bkVisual02*/
.bkVisual02{
	margin-top: 55px;
	text-align: center;
}
/*mainContainer*/
#mainContainer{
	margin-top: 0;
	color: #376e29;
	font-size: 18px;
	font-size: 1.8rem;
}
.txtContents_Lead{
	position: relative;
	text-align: center;
	z-index: 20;
}
.txtContents_Lead::before,
.txtContents_Lead::after{
	position:absolute;
	content: "";
	top: 60%;
}
.txtContents_Lead::before{
	width: 270px;
	height: 230px;
	left: 0;
	background-image: url(/minden/img-files/openday_im04.jpg);
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size: 265px 226px;
}
.txtContents_Lead::after{
	width: 195px;
	height: 200px;
	right: 0;
	background-image: url(/minden/img-files/openday_im05.jpg);
	background-repeat:  no-repeat;
	background-position: 0 center;
	background-size: 194px 198px;
}
.leadTxt_arrow{
	padding-top: 45px;
	background-color: #FFFFFF;
	z-index: 30;
}
.txtContents_subLead{
	position: relative;
	margin-top: 70px;
	z-index: 20;
}
.txtContents_subLead p + p{
	margin-top: 25px;
}
.txtStrong_subLead{
	position: relative;
	display: inline-block;
	margin-top: 55px;
	padding: 0 24px 0;
	color: #ff6909;
	font-weight: bold;
}
.txtStrong_subLead::before,
.txtStrong_subLead::after{
	position:absolute;
	content: "";
	width: 18px;
	height: 18px;
	top: 50%;
	margin-top: -9px;
}
.txtStrong_subLead::before{
	left: 0;
	background-image: url(/minden/img-files/openday_ic02.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size: 100% auto;
}
.txtStrong_subLead::after{
	right: 0;
	background-image: url(/minden/img-files/openday_ic01.png);
	background-repeat:  no-repeat;
	background-position: 0 center;
	background-size: 100% auto;
}
/*calendar*/
.calendar_head{
	margin: 40px 0 24px;
}
/*bgBox*/
.bgBox{
	margin-top: 78px;
	padding: 30px 40px;
	background-color: #e7ebcd;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #01353d;
	text-align: center;
}
.bgBox .txtLarge01{
	font-size: 24px;
	font-size: 2.4rem;
}
.bgBox .txtLarge02{
	font-size: 30px;
	font-size: 3.0rem;
}
.colLayout.col2.bgBox_colLayout > .col{
	height: 185px;
	width: calc((100% - 40px)/2);
	margin-right: 40px;
	background-color: #FFFFFF;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-size: 20px;
	font-size: 2.0rem;
}
.colLayout.col2.bgBox_colLayout > .col:nth-of-type(2n){
	margin-right: 0;
}
.bgBox_colLayout02{
	min-height: 185px;
	padding: 0 10px 0 50px;
}
.bgBox_colLayout .col:first-child .bgBox_colLayout02{
	padding: 0 10px 0 65px;
}
.bgBox_colLayout02 .col{
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	width: calc((100% - 40px)/2);
	padding-right: 30px;
}
.bgBox_colLayout02 .col:nth-of-type(2n){
	padding-right: 0;
}
/*contentsTxtbox*/
.contentsTxtbox{
	text-align: center;
	padding-top: 15px;
}
.contentsTxtbox p,
.contentsTxtbox .noteList01{
	margin-top: 30px;
}
.contentsTxtbox .txtColor01{
	color: #ce6214;
}
/*bnr*/
.bnr01{
	margin-top: 52px;
}
.bnr01 + .bkVisual03{
	margin-top: 44px;
	text-align: center;
}
.bnr02{
	margin-top: 86px;
	text-align: center;
}

/*event*/
.event{
	margin-bottom: 70px;
}
.event_head{
	margin: 30px 0 0;
}
.linkList01.col5.event_linkList{
	margin-top: 12px;
}
.linkList01.col5.event_linkList > li{
	position: relative;
	display: table;
	width: calc((100% - 212px)/5);
	min-height: 83px;
	margin-top: 24px;
	margin-right: 53px;
	color: #01353d;
}
.linkList01.col5.event_linkList > li:nth-of-type(5n){
	margin-right: 0;
}
.linkList01.col5.event_linkList > li span.nolink,
.linkList01.col5.event_linkList > li a{
	position: static;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	padding: 12px 10px 13px 39px;
	border: 2px solid #43b133;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.linkList01.col5.event_linkList > li span.nolink{
	opacity: 0.5;
}
.linkList01.col5.event_linkList > li a:link,
.linkList01.col5.event_linkList > li a:visited,
.linkList01.col5.event_linkList > li a:hover,
.linkList01.col5.event_linkList > li a:active,
.linkList01.col5.event_linkList > li a:focus{
	color: #01353d;
	text-decoration: none;
}
.linkList01.col5.event_linkList > li a:hover{
	background-color: #c6e7c1;
}
.linkList01.event_linkList > li span.nolink:before,
.linkList01.event_linkList > li > a:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 6px ;
	height: 22px;
	width: 22px;
	border: none;
	margin-top: -11px;
	background-image: url(/minden/img-files/openday_ic05.png) ;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}
/*btnList*/
.btnList01.opd_btnList01{
	margin-top: 78px;
}
.btnList01.opd_btnList01 > li{
	margin-right: 50px;
}
.btnList01.opd_btnList01 > li:nth-of-type(2n){
	margin-right: 0;
}
.btnList01.opd_btnList01 > li a,
.btnList01.opd_btnList01 > li input{
	width: 475px;
	padding: 27px 0 26px;
	background-color: #48813a;
	border-color: #154f09;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: normal;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.btnList01.opd_btnList01 > li a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	height: 22px;
	width: 14px;
	margin-top: -11px;
	background-image: url(/minden/img-files/openday_ic06.png) ;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}
.calendarSlider {
	margin-top: 10px;
}
/* js
--------------------------------*/
.calendarSliderControls{
	position: relative;
	width: 327px;
	margin: 0 auto;
	padding: 0 28px;
	text-align: center;
}
.js-calendarSliderArrows .slick-prev,
.js-calendarSliderArrows .slick-next{
	width: 27px;
	height: 27px;
	margin-top: -14px;
	transform: none;
}
.js-calendarSliderArrows .slick-prev{
	left: 0;
	background: url("/minden/img-files/openday_ic09.png") no-repeat 0 0;
}
.js-calendarSliderArrows .slick-prev.slick-disabled,
.js-calendarSliderArrows .slick-next.slick-disabled{
	display: none !important;
}
.js-calendarSliderArrows .slick-next{
	right: 0;
	background: url("/minden/img-files/openday_ic09.png") no-repeat 0 0;
	transform: rotateZ(180deg);
}
.js-calendarSwitcher{
	position: relative;
	display: inline-block;
	text-align: center;
}
.js-calendarSwitcher select{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	cursor: pointer;
}
.calendarSliderControls .choice{
	position: relative;
	display: inline-block;
	padding-right: 33px;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.2;
}
.calendarSliderControls .choice::after{
	position: absolute;
	top: 50%;
	right: 0;
	width: 23px;
	height: 23px;
	margin-top: -13px;
	background: url("/minden/img-files/openday_ic08.png") no-repeat 0 0;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	content: "";
}

/*-----追記-----*/
.md-txtColor01 {
	color: #376e29;
}
.md-txtColor02 {
	color: #ff6909;
}
.md-txtBoxBg {
	position: relative;
/*	display: inline-block;
	margin-top: 55px;
	padding: 0 24px 0;
	color: #ff6909;
	font-weight: bold;*/
}
.md-txtBoxBg::before, .md-txtBoxBg::after {
	position: absolute;
	content: "";
	width: 50px;
	height: 50px;
	top: 50%;
	margin-top: -9px;
}
.md-txtBoxBg::before {
	left: 240px;
	background-image: url(/minden/img-files/openday_ic02.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size: 100% auto;
}
.md-txtBoxBg::after {
	right: 240px;
	background-image: url(/minden/img-files/openday_ic01.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size: 100% auto;
}
.bgBox .txtLarge01{
	margin-top: 80px;
}
.md-btn-noteTxt{
	font-size: 10px;
	font-size: 1.0rem;
}
.md-btnTxt{
	margin-left: 10px;
}

/*20220422 追加*/
.spTable {
	display: none;
}
@media screen and (max-width: 750px) {
	img{
		margin: 0 auto;
	}
	/*minden.css移植分*/
	.l-header{
		box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.4); }
	.l-header__container{
		display: block;
		height: 112.5px;
		width: auto;
		padding-top: 8px;
		padding-right: 12.5px;
		padding-left: 12.5px; }
	.l-header__logoSvg{
		width: 195px;
		margin: auto auto 3px;
		display: block; }
	.l-header__body{
		-ms-flex-pack: justify;
				justify-content: space-between; }
	.l-header__button{
		height: 43px;
		padding-left: 20px;
		font-size: 12px;
		margin-left: 0;
		width: 49.28571%; }
	.l-header__icon--calculator{
		width: 18px;
		left: 10px; }
	.l-header__icon--mobile{
		width: 15px;
		left: 12px; }
	.l-header__hamburger{
		position: absolute;
		right: 12.5px;
		top: 12.5px; }

	.c-button, .c-button--orange, .c-button--ironBlue, .c-button--marineBlue, .c-button--green, .c-button--full{
		box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2); }
	.c-button:active, .c-button--orange:active, .c-button--ironBlue:active, .c-button--marineBlue:active, .c-button--green:active, .c-button--full:active{
		transform: translateY(2px); }
	.c-button--regular{
		width: 100%;
		height: 60px;
		font-size: 15px;
		padding-left: 20px; }

	/*header*/
	.l-header{
		height: 75px;
	}
	.l-header__container{
		height: 75px;
		padding-top: 14px;
	}
	.l-header__container .l-header_Wrap {
		display: table;
		width: 100%;
	}
	.l-header__container .l-header_Wrap .l-header__logo,
	.l-header__container .l-header_Wrap .l-header__body{
		display: table-cell;
		vertical-align: middle;
		float: none;
	}
	.l-header__container .l-header_Wrap .l-header__logo img{
		max-width: 110px;
	}
	.l-header__button{
		width: 100%;
	}
	/*mainVisual*/
	.mainVisual{
		min-width: auto;
		margin-top: 75px;
		background:none;
	}
	.mainVisual .mainVisual_Wrap{
		width: 100%;
		height: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.bkVisual01{
		max-height: 171px;
	}
	.bkVisual02{
		margin-top: 30px;
	}
	/*mainContainer*/
	#mainContainer{
		font-size: 13px;
		font-size: 1.3rem;
	}
	.leadTxt_arrow{
		padding: 30px 13px 50px;
		margin: 0 20px;
	}
	.leadTxt_arrow img{
		position: relative;
		max-height: 141px;
		margin: 0 auto;
		z-index: 30;
	}
	.txtContents_Lead::before{
		width: 83px;
		height: 67px;
		top: 145px;
		left: -8px;
		background-image: url(/minden/img-files/sp_openday_im04.jpg);
		background-size: 100% auto;
		z-index: 30;
	}
	.txtContents_Lead::after{
		width: 64px;
		height: 65px;
		top: 145px;
		right: -8px;
		background-image: url(/minden/img-files/sp_openday_im05.jpg);
		background-size: 100% auto;
		z-index: 20;
	}
	.txtStrong_subLead{
		font-size: 14px;
		font-size: 1.4rem;
	}
	.txtContents_subLead{
		margin-top: -91px;
		margin-right: -10px;
		margin-left: -10px;
		padding-top: 100px;
		background-color: #FFFFFF;
	}
	.txtContents_subLead p{
		position: relative;
		z-index: 30;
	}
	.txtContents_subLead p + p{
		margin-top: 15px;
	}
	.txtContents_subLead p + p + p{
		margin-top: 25px;
	}
	.calendar_head{
		margin: 10px -10px 9px;
	}
	.linkList01.col5.event_linkList{margin-top: 3px;}
	.linkList01.col5.event_linkList > li{
		width: calc((100% - 20px)/2);
		min-height: 100%;
		margin-top: 15px;
		margin-right: 20px;
		font-size: 13px;
		font-size: 1.3rem;
		float: left;
	}
	.linkList01.col5.event_linkList > li:nth-of-type(5n){
		margin-right: 20px;
	}
	.linkList01.col5.event_linkList > li:nth-of-type(2n){
		margin-right: 0;
	}
	.linkList01.col5.event_linkList > li span.nolink,
	.linkList01.col5.event_linkList > li a,
	.linkList01.col5.event_linkList > li a:hover{
		padding: 10px 5px 10px 28px;
		border: 1px solid #43b133;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.linkList01.event_linkList > li span.nolink:before,
	.linkList01.event_linkList > li > a:before{
		top: 50%;
		left: 5px ;
		height: 15px;
		width: 15px;
		margin-top: -7px;
	}

	#cboxContent{
		overflow: visible !important;
	}
	#cboxLoadedContent{
		overflow-y:scroll!important;
	}
	.cboxPhoto{
		width: auto!important;
		height: calc(100vh - 42px)!important;
		padding: 20px 30px;
	}
	.modal_magl{
		position: relative;
		display: inline-block;
		padding-left: 20px;
	}
	.modal_magl a:link,
	.modal_magl a:visited,
	.modal_magl a:hover,
	.modal_magl a:active,
	.modal_magl a:focus{
		color: #01353d;
	}
	.modal_magl::before{
		position: absolute;
		content: "";
		width: 18px;
		height: 18px;
		top: 0;
		left: 0;
		background-image: url(/minden/img-files/openday_ic07.png);
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: center;
	}
	.bgBox{
		padding: 20px 35px 25px;
		margin-top: 27px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.bgBox .txtLarge01{
		font-size: 16px;
		font-size: 1.6rem;
	}
	.bgBox .txtLarge02{
		font-size: 15px;
		font-size: 1.5rem;
	}
	.colLayout.col2.bgBox_colLayout > .col{
		height: auto;
		width: 100%;
		margin-right: 0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		font-size: 10px;
		font-size: 1.0rem;
	}
	.bgBox_colLayout .col:first-child .bgBox_colLayout02,
	.bgBox_colLayout .col .bgBox_colLayout02{
		min-height: auto;
		padding: 12px 5px 12px 12px;
	}
	.bgBox_colLayout02 .col{
		width: auto;
		text-align: left;
		padding: 0;
	}
	.bgBox_colLayout02 .col:first-child{
		width: 103px;
		padding-right: 12px;
	}
	.colLayout.col2.bgBox_colLayout > .col + .col{
		margin-top: 12px;
	}
	.colLayout.col2.bgBox_colLayout > .col:first-child .bgBox_colLayout02 .col:first-child{
		text-align: center;
	}
	.colLayout.col2.bgBox_colLayout > .col:nth-of-type(2n) .bgBox_colLayout02 .col:first-child{
		text-align: right;
	}
	.bgBox_colLayout02 .col img{
		max-width: 77px;
		max-height: 66px;
	}
	.contentsTxtbox{
		text-align: left;
		padding-top: 10px;
	}
	.contentsTxt_ill{
		position: relative;
		padding-right: 88px;
	}
	.contentsTxt_ill::after{
		position: absolute;
		content: "";
		width: 88px;
		height: 103px;
		bottom: 0;
		right: 0;
		background-image: url(/minden/img-files/sp_openday_im07.jpg);
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: 0 0;
		z-index: 10;
	}
	.contentsTxtbox p,
	.contentsTxtbox .noteList01{
		margin-top: 30px;
	}
	.contentsTxtbox .txtColor01{
		color: #ce6214;
	}
	.contentsTxtbox p,
	.contentsTxtbox .noteList01{
		margin-top: 15px;
	}
	.bnr01{
		margin-top: 25px;
	}
	.bnr01 + .bkVisual03{
		margin-top: 10px;
	}
	.bnr02{
		margin: 35px 10px;
	}
	.event{
		margin-bottom: 54px;
	}
	.event_head{
		margin: 7px -10px 0;
	}
	.btnList01.opd_btnList01{
		margin-top: 30px;
		margin-right: 30px;
		margin-left: 30px;
	}
	.btnList01.opd_btnList01 > li,
	.btnList01.opd_btnList01 > li:nth-of-type(2n){
		margin-right: 0;
	}
	.btnList01.opd_btnList01 > li a,
	.btnList01.opd_btnList01 > li input,
	.btnList01.opd_btnList01 > li a:hover,
	.btnList01.opd_btnList01 > li input:hover{
		width: 100%;
		padding: 12px 0 11px;
		margin: 0;
		border-bottom-width: 2px;
		font-size: 13px;
		font-size: 1.3rem;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.btnList01.opd_btnList01 > li a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 20px;
		height: 11px;
		width: 7px;
		margin-top: -5px;
		background-image: url(/minden/img-files/openday_ic06.png) ;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 100% 100%;
	}
footer{
	margin-top: 40px;
	font-size: 12px;
	font-size: 1.2rem;
}
.l-footer__logo {
	width: 136px;
}
	.calendarSlider {
		margin-top: 10px;
	}
/* js
--------------------------------*/
.calendarSliderControls{
	position: relative;
	width: 177px;
	margin: 0 auto;
	padding: 0 15px;
	text-align: center;
}
.js-calendarSliderArrows .slick-prev,
.js-calendarSliderArrows .slick-next{
	display: inline-block !important;
	width: 15px;
	height: 15px;
	margin-top: -7px;
	transform: none;
}
.js-calendarSliderArrows .slick-prev{
	left: 0;
	background: url("/minden/img-files/openday_ic09.png") no-repeat 0 0;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.js-calendarSliderArrows .slick-next{
	right: 0;
	background: url("/minden/img-files/openday_ic09.png") no-repeat 0 0;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transform: rotateZ(180deg);
}
.js-calendarSwitcher{
	position: relative;
	display: inline-block;
	text-align: center;
}
.js-calendarSwitcher select{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
}
.calendarSliderControls .choice{
	position: relative;
	display: inline-block;
	padding-right: 18px;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.2;
}
.calendarSliderControls .choice::after{
	position: absolute;
	top: 50%;
	right: 0;
	width: 13px;
	height: 13px;
	margin-top: -7px;
	background: url("/minden/img-files/openday_ic08.png") no-repeat 0 0;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	content: "";
}

/*-----追記-----*/
.md_txtLarge01 {
	font-size: 1.8rem;
}
.bgBox .txtLarge01{
	margin-top: 40px;
}
.md-txtBoxBg::before, .md-txtBoxBg::after {
	width: 35px;
	height: 35px;
}
.md-txtBoxBg::before {
	left: -35px;
}
.md-txtBoxBg::after {
	right: -35px;
}
.md-btnTxt{
	padding-top: 5px;
	margin-left: 0;
}
/*20220422 追加*/
.spTable {
	display: table;
}
}
footer{
	margin-top: 40px;
	font-size: 12px;
	font-size: 1.2rem;
}
.l-footer__logo {
	width: 171px;
	margin-bottom: 15px;
}







/* Clearfix
------------------------------------------------------ */
.bkVisual04:after {
	content: "";
	display: block;
	clear: both;
}
.bkVisual04 {
	zoom: 1;
}