@charset "utf-8";
/* CSS Document */
.m-grid[data-type="dp"] .m-grid__content__inner {
	display: flex;
	flex-direction: column;
}
.m-grid[data-type="dp"] .m-grid__content__inner .flx {
	margin-top: auto;
}
.m-grid[data-type="dp"] .m-box-em--l {
	margin: 20px 0 0;
	padding: 20px;
}
.m-grid[data-type="dp"] .m-box-em--l .m-list-btn {
	margin: 0 auto;
}
.m-grid[data-type="dp"] .m-box-em--l .m-list-btn .m-btn[data-type="em"] span {
	letter-spacing: 3px;
}

/* 検索モジュール用 */
.m-frm-txt {
	display: flex;
}
.m-frm-txt input {
	margin-right: 10px;
}
img.ui-datepicker-trigger {
	border-radius: 3px;
}
.apo-radio {
 line-height: 2em;
}
@media screen and (max-width: 767px) {
	.apo-radio {
		line-height: 2em;
	}
}
.m-frm-select .selector {
	height: 100%;
	margin: 0;
	padding: 10px 17px 10px 10px;
	font-family: \30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33, "Hiragino Kaku Gothic Pro", \30e1\30a4\30ea\30aa, Meiryo, \FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF, "MS PGothic", sans-serif;
	text-indent: 0.01px;
	text-overflow: '';
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	border-radius: 3px;
	border: none;
	background: #fff;
}
.m-frm-select .selector.is-ios-adjust {
	padding: 9px 17px 9px 10px;
}
.selector.is-ios-adjust {
  font-size: 16px !important;
}
a.sel-link:hover {
	opacity: 1 !important;
	transition: none;
	cursor: default;
}
.num-select {
	margin-top: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-left: -20px;
}
.num-select-content {
	padding: 0 0 0 20px;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
	.num-select .num-select-content {
		width: 33.3%;
		align-items: flex-end;
	}
  .num-select .num-select-content:nth-child(-n+2) {
    margin-top: 0px;
  }
	.num-select .num-select-content .m-frm-select {
		width: 100%;
	}
	.num-select[data-type="ch"] .num-select-content label {
		width: 32%;
		display: inline-block;
		padding-right: 5px;
	}
	.num-select[data-type="ch"] .num-select-content .m-frm-select {
		width: 60%;
	}
	.num-select .num-select-content .m-frm-select select {
		width: 100%;
	}
	.dep-arr-select {
		display: flex;
		margin-left: -20px;
	}
	.dep-arr-select .dept, .dep-arr-select .arr {
		margin: 0;
		padding-left: 20px;
		width: 50%;
	}
}
@media screen and (max-width: 767px) {
	.num-select {
		flex-direction: column !important;
		margin-left: 0 !important;
		margin-top: 20px;
	}
	.num-select .num-select-content {
		margin: 10px 0 0 0;
		width: 100%;
		padding: 0 !important;
  }
  .num-select .num-select-content:first-child {
		margin-top: 0 !important;
  }
	.num-select-content label {
		display: inline-block;
		width: 7rem;
		padding-right: 5px;
	}
	.num-select .num-select-content .m-frm-select {
		width: 70%;
	}
	.num-select .num-select-content .m-frm-select select {
		width: 100%;
	}
	.num-select[data-type="ch"] .num-select-content label {
		width: 40%;
		display: inline-block;
		padding-right: 5px;
	}
	.num-select[data-type="ch"] .num-select-content .m-frm-select {
		width: 58%;
	}
	.dep-arr-select .dept {
		margin-top: 5px;
	}
	.dep-arr-select .arr {
		margin-top: 15px;
	}
}

.set-child-cnt .m-hdg-lv5, .set-child-cnt .m-line {
	margin: 20px 0;
}
.set-child-cnt .m-hdg-lv5 .m-hdg {
	font-size: 1.6rem;
}
.ui-datepicker {
	width: 17em !important;
}
.ui-datepicker-title {
	font-size: 1em;
}
.ui-datepicker-calendar thead span {
	font-size: 1.1em;
}
.ui-datepicker td span, .ui-datepicker td a {
	font-size: 1.2em;
}
@media screen and (max-width: 768px) {
	.ui-datepicker {
		width: 20em !important;
	}
	.ui-datepicker-title {
		font-size: 1.2em;
	}
	.ui-datepicker-calendar thead span {
		font-size: 1.2em;
	}
	.ui-datepicker td span, .ui-datepicker td a {
		font-size: 1.5em;
	}
}
