.u-desktop {
	display: none;
}

/* リキッドレイアウト対応 */

/* html {
	font-size: 16px;
} */

.p-card-benefits__container {
	padding-block: 32px 26px;
	overflow: hidden;
}

.p-card-benefits__panel {
	width: 100%;
}

.p-card-benefits__panel-slide {
	background-color: #fff;
	border-color: #ff5353;
	border-radius: 255px 4px 225px 4px/4px 225px 4px 255px;
	border-style: solid;
	border-width: 4px;
	padding: 2px 16px 17px;
	width: 100%;
}

.p-card-benefits__panel-slide[data-id='hotel'] {
	background-color: #fffdf7;
	border-color: #ffcd00;
}

.p-card-benefits__panel-slide[data-id='moving'] {
	background-color: #f4fff2;
	border-color: #6edf5f;
}

.p-card-benefits__panel-slide[data-id='house'] {
	background-color: #fef3ff;
	border-color: #e184e5;
}

.p-card-benefits__panel-slide[data-id='living'] {
	background-color: #f2fbff;
	border-color: #70cfff;
}

.p-card-benefits__panel-slide[data-id='car'] {
	background-color: #fdfffa;
	border-color: #b2de5f;
}

.p-card-benefits__panel-slide[data-id='food'] {
	background-color: #faf3ec;
	border-color: #ff9f6b;
}

.p-card-benefits__panel-slide[data-id='finance'] {
	background-color: #fff2f2;
	border-color: #ff6d6d;
}

.p-card-benefits__panel-slide[data-id='tour'] {
	background-color: #faf6ea;
	border-color: #ffda6b;
}

.p-card-benefits__panel-slide[data-id='traffic'] {
	background-color: #ebeffa;
	border-color: #6b8aff;
}

.p-card-benefits__panel-slide[data-id='other'] {
	background-color: #ecfff4;
	border-color: #6bffbf;
}

.p-card-benefits__panel-slide:nth-of-type(n + 2) {
	margin-top: 30px;
}

.p-card-benefits__panel-slide[data-id='more'] {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.p-card-benefits__panel-slide-head {
	gap: 24px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 68px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.p-card-benefits__panel-slide-head img {
	width: 56px;
}

.p-card-benefits__panel-slide-category {
	padding-inline: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 28px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	min-width: 92px;
	text-shadow: white 1px 1px 0px, white -1px 1px 0px, white 1px -1px 0px, white -1px -1px 0px;
	white-space: nowrap;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
}

[data-id='hotel'] .p-card-benefits__panel-slide-category {
	background-image: url('../img/list/bg-lodging-btn.png');
}

[data-id='moving'] .p-card-benefits__panel-slide-category {
	background-image: url('../img/list/bg-moving-btn.png');
}

[data-id='house'] .p-card-benefits__panel-slide-category {
	background-image: url('../img/list/bg-house-btn.png');
}

[data-id='living'] .p-card-benefits__panel-slide-category {
	background-image: url('../img/list/bg-living-btn.png');
}

[data-id='car'] .p-card-benefits__panel-slide-category {
	background-image: url('../img/list/bg-car-btn.png');
}

[data-id='food'] .p-card-benefits__panel-slide-category {
	background-image: url('../img/list/bg-eating-btn.png');
}

[data-id='finance'] .p-card-benefits__panel-slide-category {
	background-image: url('../img/list/bg-money-btn.png');
}

[data-id='tour'] .p-card-benefits__panel-slide-category {
	background-image: url('../img/list/bg-tour-btn.png');
}

[data-id='traffic'] .p-card-benefits__panel-slide-category {
	background-image: url('../img/list/bg-traffic-btn.png');
}

[data-id='other'] .p-card-benefits__panel-slide-category {
	background-image: url('../img/list/bg-other-btn.png');
}

ul.p-card-benefits__panel-slide-list {
	margin-top: 14px;
}

.p-card-benefits__panel-slide-item {
	background-color: #fff;
	padding: 12px 16px;
}

.p-card-benefits__panel-slide-item:nth-of-type(n + 2) {
	margin-top: 7px;
}

.p-card-benefits__panel-slide-item-ttl {
	font-family: Noto Sans CJK JP;
	font-size: 16px;
	font-weight: 700;
	margin: 0;
}

.p-card-benefits__panel-slide-item-area {
	gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.p-card-benefits__panel-slide-item-area img {
	width: 11px;
}

.p-card-benefits__panel-slide-item-area-text {
	font-family: Noto Sans CJK JP;
	font-size: 12px;
	font-weight: 400;
}

.p-card-benefits__panel-slide-item-benefit {
	gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.p-card-benefits__panel-slide-item-benefit img {
	width: 18px;
}

.p-card-benefits__panel-slide-item-benefit-text {
	font-family: Noto Sans CJK JP;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
}

.p-card-benefits__panel-slide-btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ff5353;
	border-radius: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 42px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 9px auto 0;
	width: 192px;
}

.p-card-benefits__panel-slide-btn span {
	color: #fff;
	font-family: Noto Sans CJK JP;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
}

.p-card-benefits__panel-slide[data-id='more'] a {
	padding: 32px 20px;
}

.p-card-benefits__panel-slide[data-id='more'] a img:first-child {
	padding-left: 12px;
}

.p-card-benefits__panel-slide[data-id='more'] a img:last-child {
	margin-top: 16px;
}

.p-card-benefits__panel-slide[data-id='more'] a img {
	margin-inline: auto;
	display: block;
}

.p-card-new-partners__area {
	margin-top: 73px;
	padding-bottom: 40px;
}

.p-card-new-partners__title-wrapper {
	margin-inline: auto;
	position: relative;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
}

.p-card-new-partners__title-wrapper img {
	-o-object-fit: contain;
	height: 26px;
	object-fit: contain;
	position: absolute;
	right: -40px;
	top: -24px;
	width: 86px;
}

.p-card-new-partners__title {
	color: #000;
	font-family: Noto Sans CJK JP;
	font-size: 28px;
	font-weight: 700;
}

.p-card-new-partners__slider-wrapper {
	margin-top: 50px;
	position: relative;
}

.p-card-new-partners__slider {
	margin-inline: auto;
	max-width: 284px;
}

.p-card-new-partners__slider.--flex > div {
	gap: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.p-card-new-partners__slide {
	background-color: #fff;
	border-color: #ff5353;
	border-radius: 255px 4px 225px 4px/4px 225px 4px 255px;
	border-style: solid;
	border-width: 4px;
	color: #000;
	height: auto;
	max-width: 264px;
	padding: 16px;
	width: 100%;
}

.p-card-new-partners__slide[data-id='hotel'] {
	background-color: #fffdf7;
	border-color: #ffcd00;
}

.p-card-new-partners__slide[data-id='moving'] {
	background-color: #f4fff2;
	border-color: #6edf5f;
}

.p-card-new-partners__slide[data-id='house'] {
	background-color: #fef3ff;
	border-color: #e184e5;
}

.p-card-new-partners__slide[data-id='living'] {
	background-color: #f2fbff;
	border-color: #70cfff;
}

.p-card-new-partners__slide[data-id='car'] {
	background-color: #fdfffa;
	border-color: #b2de5f;
}

.p-card-new-partners__slide[data-id='food'] {
	background-color: #faf3ec;
	border-color: #ff9f6b;
}

.p-card-new-partners__slide[data-id='finance'] {
	background-color: #fff2f2;
	border-color: #ff6d6d;
}

.p-card-new-partners__slide[data-id='tour'] {
	background-color: #faf6ea;
	border-color: #ffda6b;
}

.p-card-new-partners__slide[data-id='traffic'] {
	background-color: #ebeffa;
	border-color: #6b8aff;
}

.p-card-new-partners__slide[data-id='other'] {
	background-color: #ecfff4;
	border-color: #6bffbf;
}

.p-card-new-partners__slide-category {
	padding-inline: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	border-radius: 8px;
	height: 25px;
	min-width: 92px;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
}

[data-id='hotel'] .p-card-new-partners__slide-category {
	background-image: url('../img/list/bg-lodging-btn.png');
}

[data-id='moving'] .p-card-new-partners__slide-category {
	background-image: url('../img/list/bg-moving-btn.png');
}

[data-id='house'] .p-card-new-partners__slide-category {
	background-image: url('../img/list/bg-house-btn.png');
}

[data-id='living'] .p-card-new-partners__slide-category {
	background-image: url('../img/list/bg-living-btn.png');
}

[data-id='car'] .p-card-new-partners__slide-category {
	background-image: url('../img/list/bg-car-btn.png');
}

[data-id='food'] .p-card-new-partners__slide-category {
	background-image: url('../img/list/bg-eating-btn.png');
}

[data-id='finance'] .p-card-new-partners__slide-category {
	background-image: url('../img/list/bg-money-btn.png');
}

[data-id='tour'] .p-card-new-partners__slide-category {
	background-image: url('../img/list/bg-tour-btn.png');
}

[data-id='traffic'] .p-card-new-partners__slide-category {
	background-image: url('../img/list/bg-traffic-btn.png');
}

[data-id='other'] .p-card-new-partners__slide-category {
	background-image: url('../img/list/bg-other-btn.png');
}

.p-card-new-partners__slide-category-text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Noto Sans CJK JP;
	font-size: 13px;
	font-weight: 700;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-shadow: white 1px 1px 0px, white -1px 1px 0px, white 1px -1px 0px, white -1px -1px 0px;
	white-space: nowrap;
}

.p-card-new-partners__slide-ttl {
	margin: 0;
	margin-top: 14px;
}

.p-card-new-partners__slide-ttl-text {
	font-family: Noto Sans CJK JP;
	font-size: 16px;
	font-weight: 700;
}

.p-card-new-partners__slide-address {
	gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 16px;
}

.p-card-new-partners__slide-address img {
	width: 11px;
}

.p-card-new-partners__slide-address-text {
	font-family: Noto Sans CJK JP;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
}

.p-card-new-partners__slide-benefit-box {
	background-color: #fff;
	margin-top: 16px;
	padding: 24px;
}

.p-card-new-partners__slide-benefit-box-head {
	gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.p-card-new-partners__slide-benefit-box-head img {
	width: 18px;
}

.p-card-new-partners__slide-benefit-box-head-text {
	font-family: Noto Sans CJK JP;
	font-size: 14px;
	font-weight: 700;
}

.p-card-new-partners__slide-benefit-box-text {
	font-family: Noto Sans CJK JP;
	font-size: 13px;
	font-weight: 400;
	margin-top: 8px;
}

.p-card-new-partners__slider-btn-next,
.p-card-new-partners__slider-btn-prev {
	border: none;
	cursor: pointer;
	height: 55px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
}

.p-card-new-partners__slider-btn-prev {
	background: url('../img/card/new_arrw-prev.svg') no-repeat center center/contain;
	left: 27px;
}

.p-card-new-partners__slider-btn-next {
	background: url('../img/card/new_arrw-next.svg') no-repeat center center/contain;
	right: 27px;
}

.p-card-result__no-result {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.p-card-shop-search__area {
	min-height: 520px;
	position: relative;
}

.p-card-shop-search__area::before {
	background-color: rgba(0, 0, 0, 0.3);
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.p-card-shop-search__container {
	position: relative;
}

.p-card-shop-search__ttl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.search_txt h2.p-card__title--white {
	color: #fff;
	line-height: 1.2;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.p-card-shop-search__baloon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: url('../img/card/shop-count_balloon.webp') no-repeat center center/contain;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 155px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: auto;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	width: 231px;
}

.p-card-shop-search__baloon > p {
	margin: 0;
}

.p-card-shop-search__baloon-ttl {
	font-family: "Noto Sans CJK JP", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}

.p-card-shop-search__baloon-num {
	font-family: "Segoe UI";
	font-size: 60px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
}

.p-card-shop-search__baloon-date {
	font-family: "Noto Sans CJK JP", sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
}

.search_more .more_btn.p-card-shop-search__btn {
	margin-inline: auto;
	background: #fff;
	border: 3px solid #000;
	max-width: 407px;
	padding: 20px 10px;
	position: relative;
	text-align: center;
}

.search_more .more_btn.p-card-shop-search__btn:hover {
	background: #000;
	border-bottom: 3px solid #000 !important;
	color: #fff;
	opacity: 1;
}

.l-inner {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}

.u-anime-fadeup {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	opacity: 0;
	-webkit-transition: visibility 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s, opacity 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s,
		-webkit-transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s;
	transition: visibility 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s, opacity 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s,
		-webkit-transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s;
	transition: visibility 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s, opacity 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s,
		transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s;
	transition: visibility 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s, opacity 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s,
		transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s, -webkit-transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67) 0.1s;
	visibility: hidden;
	will-change: visibility, opacity, transform;
}

.u-anime-fadeup.is-show {
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: fadeup;
	animation-name: fadeup;
	opacity: 1;
	visibility: visible;
}

a.u-anime-fadeup.is-show:hover {
	opacity: 0.8;
}

@media (hover: hover) {
	.p-card-benefits__panel-slide[data-id='more']:hover a img {
		opacity: inherit;
	}
}

@media screen and (min-width: 768px) {
	.u-desktop {
		display: block;
	}

	.u-mobile {
		display: none;
	}

	/* html {
		font-size: 1.6494845361vw;
	} */

	.p-card-benefits__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.p-card-benefits__panel {
		padding-inline: 1rem;
	}

	.p-card-benefits__panel-slides {
		grid-gap: 31px 20px;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, 1fr);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.p-card-benefits__panel-slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
		max-width: 296px;
	}

	.p-card-benefits__panel-slide:nth-of-type(n + 2) {
		margin-top: 0;
	}

	ul.p-card-benefits__panel-slide-list {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.p-card-benefits__panel-slide[data-id='more'] a {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 19.625px 22px 84px;
	}

	.p-card-benefits__panel-slide[data-id='more'] a img:last-child {
		margin-top: 24px;
	}

	.p-card-new-partners__area {
		padding-bottom: 63px;
	}

	.p-card-new-partners__slider {
		max-width: 832px;
	}

	.js-result-benefit {
		max-width: 80%;
	}

	.p-card-shop-search__area {
		padding-bottom: 64px;
	}

	.p-card-shop-search__ttl {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: right;
		-ms-flex-pack: right;
		justify-content: right;
	}

	.p-card-shop-search__baloon {
		margin-left: 0;
	}

	.search_more .more_btn.p-card-shop-search__btn {
		padding: 11px 10px;
	}

	.l-inner {
		max-width: 1020px;
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (min-width: 970px) {
	/* html {
		font-size: 16px;
	} */
}

@media screen and (min-width: 1280px) {
	.u-lg {
		display: none;
	}

	.u-xl {
		display: none;
	}
}

@media (max-width: 767px) {
	.search_txt h2.p-card__title--white {
		margin-top: 20px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		text-shadow: none;
	}
}

@media screen and (max-width: 600px) {
	.search_more.p-card-shop-search__more {
		padding-top: 20px;
	}
}

@media (max-width: 375px) {
	/* html {
		font-size: 4.2666666667vw;
	} */
}

@-webkit-keyframes fadeup {
	from {
		opacity: 0;
		-webkit-transform: translateY(1rem);
		transform: translateY(1rem);
		visibility: hidden;
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		visibility: visible;
	}
}

@keyframes fadeup {
	from {
		opacity: 0;
		-webkit-transform: translateY(1rem);
		transform: translateY(1rem);
		visibility: hidden;
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		visibility: visible;
	}
}

/*# sourceMappingURL=style.css.map */
