@charset "UTF-8";
/* font family */
/* fon weight */
/*----------
	おでかけ汎用
----- */
.travel-top-mv {
	width: 100%;
	position: relative;
}

.travel-top-subslider {
	margin-top: 40px;
	padding-top: 60px;
	position: relative;
}
.travel-top-subslider::before {
	content: "";
	width: 100%;
	height: 60%;
	border-radius: 0 40px 40px 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background-color: #E4FBEA;
}
@media (min-width: 751px) {
	.travel-top-subslider {
		margin-top: 60px;
		padding-top: 80px;
	}
	.travel-top-subslider::before {
		border-radius: 0 60px 60px 0;
		width: calc(50% + 660px);
	}
}

.travel-anchorlink {
	padding: 20px;
	border-radius: 20px;
	background-color: var(--color-bg-suica-beige);
}
@media (min-width: 751px) {
	.travel-anchorlink {
		padding: 30px;
	}
}

.l-bg-travel {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #E4FBEA;
}
@media (min-width: 751px) {
	.l-bg-travel {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.l-travel-bg-white {
	padding: 30px 20px;
	border-radius: 20px;
	background-color: #fff;
}
@media (min-width: 751px) {
	.l-travel-bg-white {
		padding: 48px 40px;
		border-radius: 48px;
	}
}

.travel-card > a {
	display: flex;
	flex-direction: column;
	gap: 20px 0;
	height: 100%;
	padding-bottom: 20px;
	border-radius: 15px;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	text-decoration: none;
	color: var(--color-text);
}
.travel-card > a[target=_blank]::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 1;
	pointer-events: none;
	background-color: #fff;
}
.travel-card > a[target=_blank]::after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 2;
	pointer-events: none;
	background-color: #6d6d6d;
	-webkit-mask: url("/assets/img/icon/blank.svg") no-repeat center/contain;
	mask: url("/assets/img/icon/blank.svg") no-repeat center/contain;
}
.travel-card__new {
	padding: 30px 40px 8px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: var(--color-theme-main);
	font-weight: var(--fw-sb);
	font-size: 1.3rem;
	line-height: 1em;
	color: #fff;
	rotate: -45deg;
	translate: -42px -12px;
}
.travel-card__image {
	width: 100%;
	height: 0;
	padding-bottom: 75%;
	position: relative;
	overflow: hidden;
}
.travel-card__image img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center;
}
.travel-card__image.ratio-sq {
	padding-bottom: 100%;
}
.travel-card__image.ratio-2t1 {
	padding-bottom: 50%;
}
.travel-card__content {
	flex-grow: 1;
	padding: 0 20px;
	position: relative;
}
.travel-card__content:has(.travel-card__logo) {
	padding-top: 20px;
}
.travel-card__content > *:first-child {
	margin-top: 0;
}
.travel-card__logo {
	height: 48px;
	width: auto;
	border-radius: 5px;
	overflow: hidden;
	position: absolute;
	top: -44px;
	z-index: 1;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.travel-card__logo > img {
	height: 100%;
	width: auto;
}
.travel-card__title {
	padding-left: 24px;
	font-weight: var(--fw-sb);
	font-size: 1.4rem;
	line-height: 1.6;
	background: url("/assets/img/icon/chev-cir-right.svg") no-repeat left 0.35em/16px;
}
.travel-card__text {
	margin-top: 16px;
	font-size: 1.4rem;
	line-height: 1.6;
}
.travel-card__tags {
	padding: 0 20px;
}

.travel-card__content > .travel-card__tags {
	padding: 10px 0 0;
}
.travel-card__tags > *:first-child {
	margin-top: 0;
}
.travel-card__hashtag {
	display: flex;
	flex-wrap: wrap;
	gap: 2px 10px;
}
.travel-card__hashtag > li {
	flex: 0 0 auto;
	font-size: 1.2rem;
	left: 1.2;
}
.travel-card__areatag {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-top: 16px;
}
.travel-card__areatag > li {
	flex: 0 0 auto;
}

.travel-card__content > .travel-card__tags .travel-card__areatag > li span {
	display: inline-block;
	margin-right: 5px;
}
@media (min-width: 751px) {
	.travel-card__title {
		font-size: 1.6rem;
	}
}
@media (hover: hover) {
	.travel-card__image img {
		transition: scale 0.2s ease-out;
	}
	.travel-card__title {
		transition: color 0.2s;
	}
	.travel-card > a:hover .travel-card__image img {
		scale: 1.1;
	}
	.travel-card > a:hover .travel-card__title {
		color: var(--color-text-green);
	}
}

.l-travel-bg-white .travel-card > a {
	border: 1px solid var(--color-border);
}

.travel-areatag a, .travel-areatag span {
	display: block;
	padding: 4px 16px;
	border-radius: 50px;
	background-color: var(--color-theme-main);
	text-decoration: none;
	font-size: 1.2rem;
	line-height: 1em;
	font-weight: var(--fw-sb);
	color: #fff;
}
.travel-areatag a.tohoku, .travel-areatag span.tohoku {
	background-color: #008803;
}
.travel-areatag a.kanto, .travel-areatag span.kanto {
	background-color: #BE2D76;
}
.travel-areatag a.hokushinetsu, .travel-areatag span.hokushinetsu {
	background-color: #0F60B1;
}

.travel-articles-slider .swiper-wrapper,
.travel-theme-slider .swiper-wrapper {
	align-items: stretch;
	height: 100%;
}
.travel-articles-slider .swiper-slide,
.travel-theme-slider .swiper-slide {
	border-radius: 0;
	height: auto;
}
@media (min-width: 751px) {
	.travel-articles-slider .swiper-slide,
	.travel-theme-slider .swiper-slide {
		flex-basis: auto;
	}
}

.travel-theme-slider .theme-current > a::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.3);
}

.travel-kippusearch {
	padding: 40px 20px 48px;
	border-radius: 20px;
	background-color: #fff;
}
.travel-kippusearch__inner {
	display: grid;
	grid-template-columns: 1fr;
	gap: 32px;
}
.travel-kippusearch__select {
	margin-top: 20px;
}
.travel-kippusearch__select label {
	display: block;
	margin-bottom: 10px;
}
.travel-kippusearch__date {
	margin-top: 20px;
}
.travel-kippusearch__date__input {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
}
.travel-kippusearch__date__md {
	margin-top: 10px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 14px;
}
@media (min-width: 751px) {
	.travel-kippusearch {
		padding: 70px 40px 80px;
		border-radius: 48px;
	}
	.travel-kippusearch__inner {
		grid-template-columns: repeat(3, 1fr);
	}
}

.travel-map {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.travel-map__pic {
	display: none;
}

.travel-map__pic > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 111.4%;
	height: auto;
	transform: translate(-20.6%, 1.4%) rotate(12deg);
}

.travel-map__box {
	background: #F6F6E4;
	border-radius: 10px;
	padding: 20px;
	text-align: center;
}

.travel-map__box:nth-of-type(n+2) {
	margin-top: 10px;
}

.travel-map__box__title {
	display: inline-block;
	padding: 0 0 0 36px;
	text-align: center;
	font-size: 2.2rem;
	line-height: 1;
	font-weight: 500;
	position: relative;
}

.travel-map__box__title::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 36px;
	content: "";
	-webkit-mask: url(/assets/img/travel/top/icon_area.svg) no-repeat center center/contain;
	mask: url(/assets/img/travel/top/icon_area.svg) no-repeat center center/contain;
	background: #008803;
}

.travel-map__box__titlestext {
	display: block;
	font-size: 1.4rem;
	line-height: 1;
	font-weight: 500;
	margin-top: 2px;
}

.travel-map__box__list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -4px;
	margin-right: -4px;
	margin-top: 16px;
}

.travel-map__box__item {
	width: 33.3333%;
	padding: 0 4px;
}

.travel-map__box__item:nth-of-type(n+4) {
	margin-top: 12px;
}

.travel-map__box__link {
	display: flex;
	align-items: center;
	width: 100%;
	height: 34px;
	background: #008803;
	border-radius: 17px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	position: relative;
}

.travel-map__box__link::before {
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translate(0, -50%);
	width: 10px;
	height: 10px;
	content: "";
	-webkit-mask: url(/assets/img/icon/chev-right.svg) no-repeat center center/contain;
	mask: url(/assets/img/icon/chev-right.svg) no-repeat center center/contain;
	background: #fff;
}

.travel-map__box__linkinner {
	width: 100%;
	padding: 0 15px 0 0;
	text-align: center;
	color: #fff;
	position: relative;
}

.travel-map__box--kanto .travel-map__box__title::before {
	background: #BE2D76;
}

.travel-map__box--kanto .travel-map__box__link {
	background: #BE2D76;
}

.travel-map__box--shinetsu .travel-map__box__title::before {
	background: #0F60B1;
}

.travel-map__box--shinetsu .travel-map__box__link {
	background: #0F60B1;
}

.tohoku .travel-map__box, .kanto_izu .travel-map__box, .shinetsu_hokuriku .travel-map__box {
	background-color: #FFF;
}

@media (min-width: 751px) {
	.travel-map {
		width: 100%;
		height: 100%;
		position: relative;
		border: solid 6px #fff;
		border-radius: 20px;
		overflow: hidden;
	}
	.travel-map__pic {
		display: revert;
		width: 100%;
		height: 0;
		padding-top: 100%;
		background: #D6F4FF;
		overflow: hidden;
	}
	.travel-map__pic > img {
		position: absolute;
		top: 0;
		left: 0;
		width: 111.4%;
		height: auto;
		transform: translate(-20.6%, 1.4%) rotate(12deg);
	}
	.travel-map__box {
		display: block;
		padding: 0;
	}
	.travel-map__box:nth-of-type(n+2) {
		margin-top: 0;
	}
	.travel-map__box__item:nth-of-type(n+4) {
		margin-top: 0;
	}
	.travel-map__box .travel-map__box__list {
		margin-top: 0;
	}
	.travel-map__box .travel-map__box__title {
		position: absolute;
		top: 0;
		left: 0;
		display: none;
	}
	.travel-map__box .travel-map__box__item {
		position: absolute;
		top: 0;
		left: 0;
		width: 80px;
		padding: 0;
	}
	.travel-map__box__link {
		transition: all 0.3s;
	}
	.travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(1) {
		top: 25%;
		left: 67.4%;
		width: 96px;
	}
	.travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(2) {
		top: 44%;
		left: 55.6%;
	}
	.travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(3) {
		top: 53.5%;
		left: 56.4%;
	}
	.travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(4) {
		top: 50.5%;
		left: 44.9%;
	}
	.travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(5) {
		top: 62%;
		left: 52.4%;
	}
	.travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(6) {
		top: 59%;
		left: 39.4%;
	}
	.travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(7) {
		top: 69.5%;
		left: 50.2%;
	}
	.travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(1) {
		top: 73.5%;
		left: 33.6%;
	}
	.travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(2) {
		top: 69.5%;
		left: 39.2%;
	}
	.travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(3) {
		top: 77%;
		left: 46.9%;
	}
	.travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(4) {
		top: 78.5%;
		left: 36.1%;
	}
	.travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(5) {
		top: 83%;
		left: 35.1%;
	}
	.travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(6) {
		top: 82.5%;
		left: 46.7%;
	}
	.travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(7) {
		top: 87.5%;
		left: 32.5%;
		width: 96px;
	}
	.travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(8) {
		top: 79%;
		left: 25%;
	}
	.travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(9) {
		top: 84%;
		left: 21.2%;
	}
	.travel-map__box.travel-map__box--shinetsu .travel-map__box__item:nth-of-type(1) {
		top: 63.5%;
		left: 32.3%;
	}
	.travel-map__box.travel-map__box--shinetsu .travel-map__box__item:nth-of-type(2) {
		top: 74%;
		left: 23.5%;
	}
	.travel-map__box.travel-map__box--shinetsu .travel-map__box__item:nth-of-type(3) {
		top: 75.5%;
		left: 11%;
	}
	.travel-map__box.travel-map__box--shinetsu .travel-map__box__item:nth-of-type(4) {
		top: 70%;
		left: 15%;
	}
	.travel-map__box.travel-map__box--shinetsu .travel-map__box__item:nth-of-type(5) {
		top: 69%;
		left: 26%;
	}
	.travel-map__box.travel-map__box--tohoku .travel-map__box__link:hover {
		background: #005C02;
	}
	.travel-map__box.travel-map__box--kanto .travel-map__box__link:hover {
		background: #761445;
	}
	.travel-map__box.travel-map__box--shinetsu .travel-map__box__link:hover {
		background: #093057;
	}
	.tohoku .travel-map__box__title, .kanto_izu .travel-map__box__title, .shinetsu_hokuriku .travel-map__box__title {
		display: flex;
		align-items: center;
		width: 328px;
		height: 68px;
		padding-left: 50px;
		border-radius: 0 0 20px 0;
		background-color: #FFF;
		font-size: 2.4rem;
		font-weight: 600;
	}
	.tohoku .travel-map__box__title::before, .kanto_izu .travel-map__box__title::before, .shinetsu_hokuriku .travel-map__box__title::before {
		position: static;
		margin-right: 20px;
	}
	.tohoku .travel-map__box__titlestext, .kanto_izu .travel-map__box__titlestext, .shinetsu_hokuriku .travel-map__box__titlestext {
		margin-left: 10px;
		font-size: 1.8rem;
		font-weight: 600;
	}
	.tohoku .travel-map__pic {
		padding-top: 70%;
	}
	.tohoku .travel-map__pic > img {
		width: 108%;
		transform: translate(-26%, -4.5%) rotate(12deg);
	}
	.tohoku .travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(1) {
		top: 24%;
		left: 59.6%;
		width: 96px;
	}
	.tohoku .travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(2) {
		top: 51.7%;
		left: 48.8%;
	}
	.tohoku .travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(3) {
		top: 61.8%;
		left: 48.8%;
	}
	.tohoku .travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(4) {
		top: 57%;
		left: 35.4%;
	}
	.tohoku .travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(5) {
		top: 76.4%;
		left: 43.9%;
	}
	.tohoku .travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(6) {
		top: 71.5%;
		left: 32.5%;
	}
	.tohoku .travel-map__box.travel-map__box--tohoku .travel-map__box__item:nth-of-type(7) {
		top: 86.2%;
		left: 39.9%;
	}
	.kanto_izu .travel-map__pic {
		padding-top: 70%;
	}
	.kanto_izu .travel-map__pic > img {
		width: 108%;
		transform: translate(-10.3%, -23.3%) rotate(12deg);
	}
	.kanto_izu .travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(1) {
		top: 59.5%;
		left: 44.4%;
	}
	.kanto_izu .travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(2) {
		top: 53.2%;
		left: 50%;
	}
	.kanto_izu .travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(3) {
		top: 63.2%;
		left: 56.7%;
	}
	.kanto_izu .travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(4) {
		top: 66%;
		left: 46.9%;
	}
	.kanto_izu .travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(5) {
		top: 72.9%;
		left: 45.9%;
	}
	.kanto_izu .travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(6) {
		top: 73.2%;
		left: 56.7%;
	}
	.kanto_izu .travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(7) {
		top: 79.5%;
		left: 43.3%;
		width: 96px;
	}
	.kanto_izu .travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(8) {
		top: 68.2%;
		left: 35.8%;
	}
	.kanto_izu .travel-map__box.travel-map__box--kanto .travel-map__box__item:nth-of-type(9) {
		top: 75.3%;
		left: 32%;
	}
	.shinetsu_hokuriku .travel-map__pic {
		padding-top: 70%;
	}
	.shinetsu_hokuriku .travel-map__pic > img {
		width: 108%;
		transform: translate(-10.3%, -23.3%) rotate(12deg);
	}
	.shinetsu_hokuriku .travel-map__box.travel-map__box--shinetsu .travel-map__box__item:nth-of-type(1) {
		top: 46.6%;
		left: 43.9%;
	}
	.shinetsu_hokuriku .travel-map__box.travel-map__box--shinetsu .travel-map__box__item:nth-of-type(2) {
		top: 63%;
		left: 35.1%;
	}
	.shinetsu_hokuriku .travel-map__box.travel-map__box--shinetsu .travel-map__box__item:nth-of-type(3) {
		top: 62.6%;
		left: 22.8%;
	}
	.shinetsu_hokuriku .travel-map__box.travel-map__box--shinetsu .travel-map__box__item:nth-of-type(4) {
		top: 54.6%;
		left: 26.8%;
	}
	.shinetsu_hokuriku .travel-map__box.travel-map__box--shinetsu .travel-map__box__item:nth-of-type(5) {
		top: 54.6%;
		left: 37.3%;
	}
}
.travel-ekinet {
	padding: 30px 20px 40px;
	border-radius: 20px;
	background-color: #fff;
}
.travel-ekinet__title {
	width: 132px;
	margin: 0 auto;
}
@media (min-width: 751px) {
	.travel-ekinet {
		padding: 40px 40px 80px;
		border-radius: 50px;
	}
	.travel-ekinet__title {
		width: 200px;
		margin-bottom: 24px;
	}
}

@media (min-width: 751px) {
	.travel-ekinet .un-search__ticketbox {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 70px;
	}
}
@media (min-width: 751px) and (max-width: 1024px) {
	.travel-ekinet .un-search__ticketbox {
		gap: 32px;
	}
}
.travel-ekinet .un-search-ticketbox__inner {
	margin-top: 16px;
}
.travel-ekinet .un-search-ticketbox__subt {
	display: none;
}
@media (min-width: 751px) {
	.travel-ekinet .un-search-ticketbox__inner {
		margin-top: 0;
	}
	.travel-ekinet .un-search-ticketbox__subt {
		font-size: 1.6rem;
		line-height: 1.3;
		font-weight: 600;
		color: var(--color-text-green);
		padding-bottom: 8px;
		position: relative;
		display: block;
		margin-bottom: 18px;
	}
	.travel-ekinet .un-search-ticketbox__subt::before {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 2px;
		content: "";
		background: #ddd;
	}
}
.travel-ekinet .un-search__ticketbox select {
	appearance: none;
	width: 100%;
	background: #f9fbf9 url("/assets/img/icon/chev-down.svg") no-repeat right 8px center/10px;
	border-radius: 3px;
	padding: 8px 24px 8px 16px;
	line-height: 1.2;
}
.travel-ekinet .un-search-ticketbox__dbox {
	display: flex;
	font-size: 1.3rem;
	margin-top: 10px;
}
.travel-ekinet .un-search-ticketbox__dbox > dt {
	width: 4em;
	font-weight: 600;
	display: flex;
	align-items: center;
}
.travel-ekinet .un-search-ticketbox__dbox > dt > label {
	box-sizing: border-box;
	width: 100%;
	padding-right: 10px;
	text-align: right;
}
.travel-ekinet .un-search-ticketbox__dbox > dd {
	width: calc(100% - 4em);
}
@media (min-width: 751px) {
	.travel-ekinet .un-search-ticketbox__dbox {
		display: block;
		font-size: 1.4rem;
	}
	.travel-ekinet .un-search-ticketbox__dbox > dt {
		width: auto;
		display: block;
		margin-bottom: 5px;
	}
	.travel-ekinet .un-search-ticketbox__dbox.un-search-ticketbox__dbox--01 > dt {
		display: none;
	}
	.travel-ekinet .un-search-ticketbox__dbox > dt > label {
		padding-right: 0;
		text-align: left;
	}
	.travel-ekinet .un-search-ticketbox__dbox > dd {
		width: 100%;
	}
}
@media (min-width: 751px) {
	.travel-ekinet .un-search-ticketbox-dbox__wrap {
		display: flex;
	}
	.travel-ekinet .un-search-ticketbox-dbox__wrap > .un-search-ticketbox__dbox:nth-of-type(1) {
		width: 50%;
		padding: 0 5px 0 0;
	}
	.travel-ekinet .un-search-ticketbox-dbox__wrap > .un-search-ticketbox__dbox:nth-of-type(2) {
		width: 50%;
		padding: 0 0 0 5px;
	}
}
.travel-ekinet .un-search-ticketbox__maxnum {
	font-size: 1.4rem;
	line-height: 1.2;
}
.travel-ekinet .top_tP-error {
	margin-top: 8px;
	font-size: 1.4rem;
	line-height: 1.4;
	color: var(--color-warning);
}
.travel-ekinet .un-search-ticketbox__ibox01 {
	display: flex;
	font-size: 1.3rem;
}
.travel-ekinet .un-search-ticketbox-ibox01__01 {
	width: calc(50% - 1em - 10px);
}
.travel-ekinet .un-search-ticketbox-ibox01__02 {
	width: calc(1em + 10px);
	display: flex;
	align-items: center;
}
.travel-ekinet .un-search-ticketbox-ibox01__02 > label {
	box-sizing: border-box;
	width: 100%;
	padding: 0 5px;
	font-weight: 600;
}
.travel-ekinet .un-search-ticketbox-ibox01__03 {
	box-sizing: border-box;
	width: calc(50% - 1em - 5px);
	padding: 0 0 0 5px;
}
.travel-ekinet .un-search-ticketbox-ibox01__04 {
	width: calc(1em + 5px);
	display: flex;
	align-items: center;
}
.travel-ekinet .un-search-ticketbox-ibox01__04 > label {
	box-sizing: border-box;
	width: 100%;
	padding: 0 0 0 5px;
	font-weight: 600;
}
.travel-ekinet .un-search-ticketbox__ibox02 {
	display: flex;
	font-size: 1.3rem;
}
.travel-ekinet .un-search-ticketbox-ibox02__01 {
	width: 4em;
	display: flex;
	align-items: center;
}
.travel-ekinet .un-search-ticketbox-ibox02__01 > label {
	width: 100%;
	font-weight: 600;
}
.travel-ekinet .un-search-ticketbox-ibox02__02 {
	width: calc(100% - 4em);
}
.travel-ekinet .un-search-ticketbox__dateselect {
	display: flex;
	margin-top: 10px;
}
.travel-ekinet .un-search-ticketbox__dateselect > li {
	box-sizing: border-box;
	width: 50%;
	height: 44px;
	font-size: 1.4rem;
	line-height: 42px;
	font-weight: 600;
	text-align: center;
	background-color: #f9fbf9;
	border: solid 1px #ddd;
	border-radius: 4px 0 0 4px;
	cursor: pointer;
}
.travel-ekinet .un-search-ticketbox__dateselect > li:nth-of-type(2) {
	border-radius: 0 4px 4px 0;
}
.travel-ekinet .un-search-ticketbox__dateselect > li.active {
	border: solid 1px #008803;
	background-color: #eefdf1;
}
@media (min-width: 751px) {
	.travel-ekinet .un-search-ticketbox__ibox02 {
		display: block;
	}
	.travel-ekinet .un-search-ticketbox-ibox02__01 {
		margin-bottom: 5px;
	}
	.travel-ekinet .un-search-ticketbox-ibox02__02 {
		width: 100%;
	}
}

.travel-info .c-box {
	padding: 20px;
	border-radius: 10px;
}
.travel-info__filter-control {
	display: flex;
	flex-flow: column;
	gap: 10px;
}
.travel-info__cards .travel-card {
	border: 2px solid var(--color-border);
	border-radius: 17px;
}
.travel-info__cards .travel-card.is-hidden {
	display: none;
}
.travel-info__button {
	display: none;
}
.travel-info__button button::after {
	-webkit-mask-image: url("/assets/img/icon/chev-down.svg");
	mask-image: url("/assets/img/icon/chev-down.svg");
}
.travel-info__button.is-active {
	display: block;
}
.travel-info__empty-text {
	display: none;
}
.travel-info__empty-text.is-active {
	display: block;
}
.travel-info__empty-text [data-travel-info-empty] {
	display: none;
}
.travel-info__empty-text [data-travel-info-empty].is-active {
	display: block;
}
@media (min-width: 751px) {
	.travel-info .c-box {
		padding: 20px 40px;
		border-radius: 10px;
	}
	.travel-info__filter-control {
		flex-flow: row;
		justify-content: center;
		align-items: center;
		gap: 20px;
	}
	.travel-info__filter-control .c-select {
		width: 300px;
	}
}
/*# sourceMappingURL=travel-common.css.map */
