/* Here you can add your CSS classes */


@media only screen and (max-width:800px){
	.pc{display:none;}
	html {font-size: calc(25vw / 19.1);}
}

@media only screen and (min-width:800px){
	.sp{display:none;}
	html {font-size: calc(15vw / 19.1);}
}

#TForm1_HTMLDiv2 {
	width: min(99vw, max(1000px, 100rem)) !important;
	position: relative !important;
	height: auto !important;
	font-size: initial !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: min(3vw , 3rem);
	top: initial !important;
	left: initial !important;
	margin: auto;
}
#TForm1_HTMLDiv2 > #TForm1_Label3 {
	position: static !important;
	margin: 0 auto 0 0;
}
#TForm1_HTMLDiv2 > #TForm1_Label3 label {
	background: #000;
	color: #fff;
	margin: 2rem auto 0 0;
	
	padding: .5rem 8rem;
	border-radius: 1rem;
	display: inline-block !important;
}
#TForm1_HTMLDiv2 > #TForm1_Label4 {
	font-size: initial !important;
	top: initial !important;
	bottom: 13rem;
	right: 44rem;
	left: initial !important;
}
#TForm1_HTMLDiv2 > #TForm1_Label4 label {
	font-size: clamp(2.5rem , 16px , 3.5vw) !important;
}
#TForm1_HTMLDiv2 > #TForm1_Label5 {
	font-size: initial !important;
	top: initial !important;
	bottom: 12rem;
	right: 23rem;
	left: initial !important;
}
#TForm1_HTMLDiv2 > #TForm1_Label5 label {
	font-size: clamp(2.5rem , 16px , 3.5vw) !important;
}
#TForm1_HTMLDiv2 > #TForm1_Label6 {
	font-size: initial !important;
	top: initial !important;
	bottom: 12rem;
	right: 1rem;
	left: initial !important;
}
#TForm1_HTMLDiv2 > #TForm1_Label6 label{
	font-size: clamp(2.5rem , 16px , 3.5vw) !important;
}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar {
	position: relative !important;
	top: initial !important;
	bottom: initial !important;
	left: initial !important;
	right: initial !important;
	width: 100% !important;
	height: 90rem !important;
	overflow: initial !important;
}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-header{}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-btn{}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-btn[data-calendar-toggle="previous"]{}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-btn[data-calendar-toggle="next"]{}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-header__label {
	margin: 0;
	font-size: 3rem !important;
}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-week {
	background: none;
	height: auto;
}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-week span {
	font-size: clamp(2.5rem , 16px , 3.5vw) !important;
	padding: 2px 4px;
	color: #000;
	border: 1px solid var(--fc-border-color,#ddd);
}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-body {
	height: auto !important;
}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-body .vanilla-calendar-date {
	border: 1px solid var(--fc-border-color,#ddd);
	height: 13rem;
	border-radius: 0;
	display: flex;
	justify-content: flex-start;
	text-align: right;
	padding: 1rem 1rem;
	align-items: flex-end;
}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-body .vanilla-calendar-date span {
	width: 100%;
	font-weight: 700;
}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-body .vanilla-calendar-date span:after{content:"日";}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-body .vanilla-calendar-date.vanilla-calendar-date--disabled{}
#TForm1_HTMLDiv2 > #TForm1_Calendar7.vanilla-calendar .vanilla-calendar-body .vanilla-calendar-date.vanilla-calendar-date--active{}
#TForm1_HTMLDiv2 > #TForm1_ComboBox8 {
	position: relative !important;
	top: initial !important;
	left: initial !important;
	right: initial !important;
	bottom: initial !important;
	background: none;
	border: 1px solid #ccc;
	border-radius: 1rem;
	font-size: 3rem;
	width: auto !important;
	height: auto !important;
	padding: 1rem 5rem;
	margin: 0 3rem;
	font-size: clamp(2.5rem , 16px , 4.5vw);
}
#TForm1_HTMLDiv2 > #TForm1_ComboBox8:before{content:"時";}
#TForm1_HTMLDiv2 > #TForm1_ComboBox8 option{}
#TForm1_HTMLDiv2 > #TForm1_ComboBox9 {
	position: relative !important;
	top: initial !important;
	left: initial !important;
	right: initial !important;
	bottom: initial !important;
	background: none;
	border: 1px solid #ccc;
	border-radius: 1rem;
	font-size: 3rem;
	width: auto !important;
	height: auto !important;
	padding: 1rem 5rem;
	margin: 0 5rem 0 0;
	font-size: clamp(2.5rem , 16px , 4.5vw);
}
#TForm1_HTMLDiv2 > #TForm1_ComboBox9:before{content:"分";}
#TForm1_HTMLDiv2 > #TForm1_ComboBox9 option{}
#TForm1_HTMLDiv2 > #TForm1_Button10.mf_button1 {
	background: #A0C848;
	background: linear-gradient(90deg,rgba(160, 200, 72, 1) 0%, rgba(61, 174, 98, 1) 50%, rgba(46, 151, 179, 1) 100%);
	border: none;
	border-radius: 100px;
	transition: .8s ease-in;
	overflow: hidden;
	font-weight: 700;
	padding: 1rem 9rem;
	color: #fff;
	font-family: logotypejp_mp_m;
	cursor: pointer;
	position: relative !important;
	z-index: 4;
	top: initial !important;
	left: initial !important;
	right: initial !important;
	bottom: initial !important;
	width: min(70vw , 850px) !important;
	height: auto !important;
	margin: 3rem auto 0;
	font-size: 3.5rem;
}


@media only screen and (max-width:800px){
#TForm1_HTMLDiv2 > #TForm1_Button10.mf_button1 {
	font-size:5vw;
	}
}
