@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap");
/* Reset */
*,
*::before,
*::after {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	font-weight: inherit;
	font-size: inherit;
	font-style: inherit;
	vertical-align: baseline;
	background: transparent;
}

article, aside,
details,
figcaption,
figure,
picture,
main,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

a {
	font-size: inherit;
	vertical-align: baseline;
	background: transparent;
}

ul,
ol {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
	content: none;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
}

input,
select, textarea, button {
	border-radius: 0;
	border: 1px solid #DDD;
	margin: 0;
	padding: 0;
	background: transparent;
	vertical-align: middle;
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	box-sizing: border-box;
}

/* font family */
/* fon weight */
/*----------
	vars
----------*/
:root,
::before, ::after {
	/* color */
	--color-theme-main: #008803;
	--color-success: #259D63;
	--color-note: #F29130;
	--color-warning: #F43822;
	--color-text: #202020;
	--color-text-gray: #757575;
	--color-text-green: #007903;
	--color-border: #DDDDDD;
	--color-bg: #E9F1E8;
	--color-bg-sub: #F7F7F7;
	--color-bg-suica-green: #E3F8CF;
	--color-bg-suica-beige: #F6F6E4;
	/* font family */
	--font-sans: Noto Sans JP, メイリオ, Meiryo, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, sans-serif;
	/* weight */
	--fw-reg: 400;
	--fw-med: 500;
	--fw-sb: 600;
	/* icons */
}

/*----------
	base
----------*/
html {
	width: 100%;
	font-size: 62.5%;
	background-color: #fff;
	scroll-behavior: smooth;
}
html.locked {
	overflow: hidden;
}

body {
	font-size: 1.4rem;
	line-height: 1.6;
	font-family: var(--font-sans);
	letter-spacing: 0;
	overflow-wrap: anywhere;
	word-break: normal;
	line-break: strict;
	color: var(--color-text);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
}
@media (min-width: 751px) {
	body {
		font-size: 1.6rem;
	}
}

a {
	text-decoration: underline;
	color: var(--color-text);
}
a:visited {
	color: var(--color-text);
}
@media (hover: hover) {
	a:hover {
		color: var(--color-text-green);
	}
}

img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

table {
	width: 100%;
	text-align: left;
	border: none;
	font-size: 1.4rem;
	line-height: 1.6;
}
@media (min-width: 751px) {
	table {
		font-size: 1.6rem;
	}
}

th, td {
	border: 1px solid var(--color-border);
	vertical-align: middle;
}

sup {
	font-size: 70%;
	vertical-align: top;
	position: relative;
	top: -0.1em;
}

input,
textarea,
select,
button {
	font-size: 1.6rem;
}

button {
	display: block;
	border: unset;
}

@media print {
	html, body {
		min-width: 1060px !important;
	}
	body > header,
	button.l-footer__backhead,
	.l-footer__inner {
		display: none;
	}
	.c-slider .swiper-slide {
		max-width: 340px !important;
	}
}
/* margin */
/* 規定マージン（SP/PCでマージン幅が変わる） regular */
.u-mt-xxs {
	margin-top: 4px !important;
}

.u-mt-xs {
	margin-top: 10px !important;
}

.u-mt-s {
	margin-top: 20px !important;
}

.u-mt-m {
	margin-top: 30px !important;
}

.u-mt-l {
	margin-top: 40px !important;
}

.u-mt-xl {
	margin-top: 60px !important;
}

.u-mt-xxl {
	margin-top: 80px !important;
}

.u-mt-xxxl {
	margin-top: 100px !important;
}

@media (min-width: 751px) {
	.u-mt-xxs {
		margin-top: 8px !important;
	}
	.u-mt-xs {
		margin-top: 20px !important;
	}
	.u-mt-s {
		margin-top: 30px !important;
	}
	.u-mt-m {
		margin-top: 40px !important;
	}
	.u-mt-l {
		margin-top: 50px !important;
	}
	.u-mt-xl {
		margin-top: 80px !important;
	}
	.u-mt-xxl {
		margin-top: 100px !important;
	}
	.u-mt-xxxl {
		margin-top: 120px !important;
	}
}
.u-mb-xxs {
	margin-bottom: 4px !important;
}

.u-mb-xs {
	margin-bottom: 10px !important;
}

.u-mb-s {
	margin-bottom: 20px !important;
}

.u-mb-m {
	margin-bottom: 30px !important;
}

.u-mb-l {
	margin-bottom: 40px !important;
}

.u-mb-xl {
	margin-bottom: 60px !important;
}

.u-mb-xxl {
	margin-bottom: 80px !important;
}

.u-mb-xxxl {
	margin-bottom: 100px !important;
}

@media (min-width: 751px) {
	.u-mb-xxs {
		margin-bottom: 8px !important;
	}
	.u-mb-xs {
		margin-bottom: 20px !important;
	}
	.u-mb-s {
		margin-bottom: 30px !important;
	}
	.u-mb-m {
		margin-bottom: 40px !important;
	}
	.u-mb-l {
		margin-bottom: 50px !important;
	}
	.u-mb-xl {
		margin-bottom: 80px !important;
	}
	.u-mb-xxl {
		margin-bottom: 100px !important;
	}
	.u-mb-xxxl {
		margin-bottom: 120px !important;
	}
}
/* 固定マージン */
.u-mt-none {
	margin-top: 0 !important;
}

.u-mb-none {
	margin-bottom: 0 !important;
}

.u-mt-5 {
	margin-top: 5px !important;
}

.u-mb-5 {
	margin-bottom: 5px !important;
}

/* 10px倍数 */
.u-mt-10 {
	margin-top: 10px !important;
}

.u-mb-10 {
	margin-bottom: 10px !important;
}

.u-mt-20 {
	margin-top: 20px !important;
}

.u-mb-20 {
	margin-bottom: 20px !important;
}

.u-mt-30 {
	margin-top: 30px !important;
}

.u-mb-30 {
	margin-bottom: 30px !important;
}

.u-mt-40 {
	margin-top: 40px !important;
}

.u-mb-40 {
	margin-bottom: 40px !important;
}

.u-mt-50 {
	margin-top: 50px !important;
}

.u-mb-50 {
	margin-bottom: 50px !important;
}

.u-mt-60 {
	margin-top: 60px !important;
}

.u-mb-60 {
	margin-bottom: 60px !important;
}

.u-mt-70 {
	margin-top: 70px !important;
}

.u-mb-70 {
	margin-bottom: 70px !important;
}

.u-mt-80 {
	margin-top: 80px !important;
}

.u-mb-80 {
	margin-bottom: 80px !important;
}

.u-mt-90 {
	margin-top: 90px !important;
}

.u-mb-90 {
	margin-bottom: 90px !important;
}

.u-mt-100 {
	margin-top: 100px !important;
}

.u-mb-100 {
	margin-bottom: 100px !important;
}

/* SPのみ適用 10倍数 */
@media (max-width: 750px) {
	.u-spmt-10 {
		margin-top: 10px !important;
	}
	.u-spmb-10 {
		margin-bottom: 10px !important;
	}
	.u-spmt-20 {
		margin-top: 20px !important;
	}
	.u-spmb-20 {
		margin-bottom: 20px !important;
	}
	.u-spmt-30 {
		margin-top: 30px !important;
	}
	.u-spmb-30 {
		margin-bottom: 30px !important;
	}
	.u-spmt-40 {
		margin-top: 40px !important;
	}
	.u-spmb-40 {
		margin-bottom: 40px !important;
	}
	.u-spmt-50 {
		margin-top: 50px !important;
	}
	.u-spmb-50 {
		margin-bottom: 50px !important;
	}
	.u-spmt-60 {
		margin-top: 60px !important;
	}
	.u-spmb-60 {
		margin-bottom: 60px !important;
	}
	.u-spmt-70 {
		margin-top: 70px !important;
	}
	.u-spmb-70 {
		margin-bottom: 70px !important;
	}
	.u-spmt-80 {
		margin-top: 80px !important;
	}
	.u-spmb-80 {
		margin-bottom: 80px !important;
	}
	.u-spmt-90 {
		margin-top: 90px !important;
	}
	.u-spmb-90 {
		margin-bottom: 90px !important;
	}
	.u-spmt-100 {
		margin-top: 100px !important;
	}
	.u-spmb-100 {
		margin-bottom: 100px !important;
	}
}
/* PCのみ適用 10倍数 */
@media (min-width: 751px) {
	.u-pcmt-10 {
		margin-top: 10px !important;
	}
	.u-pcmb-10 {
		margin-bottom: 10px !important;
	}
	.u-pcmt-20 {
		margin-top: 20px !important;
	}
	.u-pcmb-20 {
		margin-bottom: 20px !important;
	}
	.u-pcmt-30 {
		margin-top: 30px !important;
	}
	.u-pcmb-30 {
		margin-bottom: 30px !important;
	}
	.u-pcmt-40 {
		margin-top: 40px !important;
	}
	.u-pcmb-40 {
		margin-bottom: 40px !important;
	}
	.u-pcmt-50 {
		margin-top: 50px !important;
	}
	.u-pcmb-50 {
		margin-bottom: 50px !important;
	}
	.u-pcmt-60 {
		margin-top: 60px !important;
	}
	.u-pcmb-60 {
		margin-bottom: 60px !important;
	}
	.u-pcmt-70 {
		margin-top: 70px !important;
	}
	.u-pcmb-70 {
		margin-bottom: 70px !important;
	}
	.u-pcmt-80 {
		margin-top: 80px !important;
	}
	.u-pcmb-80 {
		margin-bottom: 80px !important;
	}
	.u-pcmt-90 {
		margin-top: 90px !important;
	}
	.u-pcmb-90 {
		margin-bottom: 90px !important;
	}
	.u-pcmt-100 {
		margin-top: 100px !important;
	}
	.u-pcmb-100 {
		margin-bottom: 100px !important;
	}
}
/* display */
@media (max-width: 750px) {
	.u-sp-none {
		display: none !important;
	}
}

@media (min-width: 751px) {
	.u-pc-none {
		display: none !important;
	}
}

/* text */
@media (max-width: 750px) {
	br.u-pcbr {
		display: none !important;
	}
}

@media (min-width: 751px) {
	br.u-spbr {
		display: none !important;
	}
}

.u-text-center {
	text-align: center !important;
}

@media (min-width: 751px) {
	.u-text-pccenter {
		text-align: center !important;
	}
}

.u-text-right {
	text-align: right !important;
}

.u-text-left {
	text-align: left !important;
}

/* 文字サイズ */
.u-text-size-s {
	font-size: 1.2rem !important;
}
@media (min-width: 751px) {
	.u-text-size-s {
		font-size: 1.4rem !important;
	}
}

.u-text-size-m {
	font-size: 1.4rem !important;
}
@media (min-width: 751px) {
	.u-text-size-m {
		font-size: 1.6rem !important;
	}
}

.u-text-size-l {
	font-size: 1.6rem !important;
}
@media (min-width: 751px) {
	.u-text-size-l {
		font-size: 1.8rem !important;
	}
}

.u-text-size-xl {
	font-size: 1.8rem !important;
}
@media (min-width: 751px) {
	.u-text-size-xl {
		font-size: 2rem !important;
	}
}

/* 文字装飾 */
.u-text-bold {
	font-weight: var(--fw-sb) !important;
}

.u-text-medium {
	font-weight: var(--fw-med) !important;
}

.u-text-strike {
	text-decoration: line-through !important;
}

.u-text-green {
	color: var(--color-text-green) !important;
}

.u-text-gray {
	color: var(--color-text-gray) !important;
}

.u-text-default {
	color: var(--color-text) !important;
}

.u-text-white {
	color: #fff !important;
}

.u-text-warning {
	color: var(--color-warning) !important;
}

.u-text-indent {
	padding-left: 1em !important;
	text-indent: -1em !important;
}

.u-inline-img {
	display: inline-block;
	height: 1.4em;
	width: auto;
	margin-left: 0.3em;
	margin-right: 0.3em;
}

/* アイコン背景画像 */
.u-icon-anchor-cir {
	background-image: url("/assets/img/icon/anchor-cir.svg") !important;
}
.u-icon-anchor {
	background-image: url("/assets/img/icon/anchor.svg") !important;
}
.u-icon-blank {
	background-image: url("/assets/img/icon/blank.svg") !important;
}
.u-icon-calendar {
	background-image: url("/assets/img/icon/calendar.svg") !important;
}
.u-icon-check {
	background-image: url("/assets/img/icon/check.svg") !important;
}
.u-icon-chev-cir-down {
	background-image: url("/assets/img/icon/chev-cir-down.svg") !important;
}
.u-icon-chev-cir-left {
	background-image: url("/assets/img/icon/chev-cir-left.svg") !important;
}
.u-icon-chev-cir-right {
	background-image: url("/assets/img/icon/chev-cir-right.svg") !important;
}
.u-icon-chev-cir-up {
	background-image: url("/assets/img/icon/chev-cir-up.svg") !important;
}
.u-icon-chev-down {
	background-image: url("/assets/img/icon/chev-down.svg") !important;
}
.u-icon-chev-left {
	background-image: url("/assets/img/icon/chev-left.svg") !important;
}
.u-icon-chev-right {
	background-image: url("/assets/img/icon/chev-right.svg") !important;
}
.u-icon-chev-up {
	background-image: url("/assets/img/icon/chev-up.svg") !important;
}
.u-icon-close {
	background-image: url("/assets/img/icon/close.svg") !important;
}
.u-icon-gridlist {
	background-image: url("/assets/img/icon/gridlist.svg") !important;
}
.u-icon-important {
	background-image: url("/assets/img/icon/important.svg") !important;
}
.u-icon-info {
	background-image: url("/assets/img/icon/info.svg") !important;
}
.u-icon-language {
	background-image: url("/assets/img/icon/language.svg") !important;
}
.u-icon-next {
	background-image: url("/assets/img/icon/next.svg") !important;
}
.u-icon-pagetop {
	background-image: url("/assets/img/icon/pagetop.svg") !important;
}
.u-icon-pause {
	background-image: url("/assets/img/icon/pause.svg") !important;
}
.u-icon-pdf {
	background-image: url("/assets/img/icon/pdf.svg") !important;
}
.u-icon-play {
	background-image: url("/assets/img/icon/play.svg") !important;
}
.u-icon-prev {
	background-image: url("/assets/img/icon/prev.svg") !important;
}
.u-icon-qa-a {
	background-image: url("/assets/img/icon/qa-a.svg") !important;
}
.u-icon-qa-q {
	background-image: url("/assets/img/icon/qa-q.svg") !important;
}
.u-icon-reload {
	background-image: url("/assets/img/icon/reload.svg") !important;
}
.u-icon-search {
	background-image: url("/assets/img/icon/search.svg") !important;
}
.u-icon-login {
	background-image: url("/assets/img/icon/login.svg") !important;
}

.u-icon-mask-anchor-cir {
	-webkit-mask-image: url("/assets/img/icon/anchor-cir.svg") !important;
	mask-image: url("/assets/img/icon/anchor-cir.svg") !important;
}
.u-icon-mask-anchor {
	-webkit-mask-image: url("/assets/img/icon/anchor.svg") !important;
	mask-image: url("/assets/img/icon/anchor.svg") !important;
}
.u-icon-mask-blank {
	-webkit-mask-image: url("/assets/img/icon/blank.svg") !important;
	mask-image: url("/assets/img/icon/blank.svg") !important;
}
.u-icon-mask-calendar {
	-webkit-mask-image: url("/assets/img/icon/calendar.svg") !important;
	mask-image: url("/assets/img/icon/calendar.svg") !important;
}
.u-icon-mask-check {
	-webkit-mask-image: url("/assets/img/icon/check.svg") !important;
	mask-image: url("/assets/img/icon/check.svg") !important;
}
.u-icon-mask-chev-cir-down {
	-webkit-mask-image: url("/assets/img/icon/chev-cir-down.svg") !important;
	mask-image: url("/assets/img/icon/chev-cir-down.svg") !important;
}
.u-icon-mask-chev-cir-left {
	-webkit-mask-image: url("/assets/img/icon/chev-cir-left.svg") !important;
	mask-image: url("/assets/img/icon/chev-cir-left.svg") !important;
}
.u-icon-mask-chev-cir-right {
	-webkit-mask-image: url("/assets/img/icon/chev-cir-right.svg") !important;
	mask-image: url("/assets/img/icon/chev-cir-right.svg") !important;
}
.u-icon-mask-chev-cir-up {
	-webkit-mask-image: url("/assets/img/icon/chev-cir-up.svg") !important;
	mask-image: url("/assets/img/icon/chev-cir-up.svg") !important;
}
.u-icon-mask-chev-down {
	-webkit-mask-image: url("/assets/img/icon/chev-down.svg") !important;
	mask-image: url("/assets/img/icon/chev-down.svg") !important;
}
.u-icon-mask-chev-left {
	-webkit-mask-image: url("/assets/img/icon/chev-left.svg") !important;
	mask-image: url("/assets/img/icon/chev-left.svg") !important;
}
.u-icon-mask-chev-right {
	-webkit-mask-image: url("/assets/img/icon/chev-right.svg") !important;
	mask-image: url("/assets/img/icon/chev-right.svg") !important;
}
.u-icon-mask-chev-up {
	-webkit-mask-image: url("/assets/img/icon/chev-up.svg") !important;
	mask-image: url("/assets/img/icon/chev-up.svg") !important;
}
.u-icon-mask-close {
	-webkit-mask-image: url("/assets/img/icon/close.svg") !important;
	mask-image: url("/assets/img/icon/close.svg") !important;
}
.u-icon-mask-gridlist {
	-webkit-mask-image: url("/assets/img/icon/gridlist.svg") !important;
	mask-image: url("/assets/img/icon/gridlist.svg") !important;
}
.u-icon-mask-important {
	-webkit-mask-image: url("/assets/img/icon/important.svg") !important;
	mask-image: url("/assets/img/icon/important.svg") !important;
}
.u-icon-mask-info {
	-webkit-mask-image: url("/assets/img/icon/info.svg") !important;
	mask-image: url("/assets/img/icon/info.svg") !important;
}
.u-icon-mask-language {
	-webkit-mask-image: url("/assets/img/icon/language.svg") !important;
	mask-image: url("/assets/img/icon/language.svg") !important;
}
.u-icon-mask-next {
	-webkit-mask-image: url("/assets/img/icon/next.svg") !important;
	mask-image: url("/assets/img/icon/next.svg") !important;
}
.u-icon-mask-pagetop {
	-webkit-mask-image: url("/assets/img/icon/pagetop.svg") !important;
	mask-image: url("/assets/img/icon/pagetop.svg") !important;
}
.u-icon-mask-pause {
	-webkit-mask-image: url("/assets/img/icon/pause.svg") !important;
	mask-image: url("/assets/img/icon/pause.svg") !important;
}
.u-icon-mask-pdf {
	-webkit-mask-image: url("/assets/img/icon/pdf.svg") !important;
	mask-image: url("/assets/img/icon/pdf.svg") !important;
}
.u-icon-mask-play {
	-webkit-mask-image: url("/assets/img/icon/play.svg") !important;
	mask-image: url("/assets/img/icon/play.svg") !important;
}
.u-icon-mask-prev {
	-webkit-mask-image: url("/assets/img/icon/prev.svg") !important;
	mask-image: url("/assets/img/icon/prev.svg") !important;
}
.u-icon-mask-qa-a {
	-webkit-mask-image: url("/assets/img/icon/qa-a.svg") !important;
	mask-image: url("/assets/img/icon/qa-a.svg") !important;
}
.u-icon-mask-qa-q {
	-webkit-mask-image: url("/assets/img/icon/qa-q.svg") !important;
	mask-image: url("/assets/img/icon/qa-q.svg") !important;
}
.u-icon-mask-reload {
	-webkit-mask-image: url("/assets/img/icon/reload.svg") !important;
	mask-image: url("/assets/img/icon/reload.svg") !important;
}
.u-icon-mask-search {
	-webkit-mask-image: url("/assets/img/icon/search.svg") !important;
	mask-image: url("/assets/img/icon/search.svg") !important;
}
.u-icon-mask-login {
	-webkit-mask-image: url("/assets/img/icon/login.svg") !important;
	mask-image: url("/assets/img/icon/login.svg") !important;
}

/* サービスアイコン背景画像 */
.u-service-icon-aed {
	background-image: url("/assets/img/icon-service/aed.svg") !important;
}
.u-service-icon-anzenonegai {
	background-image: url("/assets/img/icon-service/anzenonegai.svg") !important;
}
.u-service-icon-area {
	background-image: url("/assets/img/icon-service/area.svg") !important;
}
.u-service-icon-barrier_free {
	background-image: url("/assets/img/icon-service/barrier_free.svg") !important;
}
.u-service-icon-book {
	background-image: url("/assets/img/icon-service/book.svg") !important;
}
.u-service-icon-campaign {
	background-image: url("/assets/img/icon-service/campaign.svg") !important;
}
.u-service-icon-delay {
	background-image: url("/assets/img/icon-service/delay.svg") !important;
}
.u-service-icon-earthquake {
	background-image: url("/assets/img/icon-service/earthquake.svg") !important;
}
.u-service-icon-eki_search {
	background-image: url("/assets/img/icon-service/eki_search.svg") !important;
}
.u-service-icon-ekinaka {
	background-image: url("/assets/img/icon-service/ekinaka.svg") !important;
}
.u-service-icon-elevator {
	background-image: url("/assets/img/icon-service/elevator.svg") !important;
}
.u-service-icon-event {
	background-image: url("/assets/img/icon-service/event.svg") !important;
}
.u-service-icon-feature_train {
	background-image: url("/assets/img/icon-service/feature_train.svg") !important;
}
.u-service-icon-going {
	background-image: url("/assets/img/icon-service/going.svg") !important;
}
.u-service-icon-guide {
	background-image: url("/assets/img/icon-service/guide.svg") !important;
}
.u-service-icon-history {
	background-image: url("/assets/img/icon-service/history.svg") !important;
}
.u-service-icon-hotel {
	background-image: url("/assets/img/icon-service/hotel.svg") !important;
}
.u-service-icon-house {
	background-image: url("/assets/img/icon-service/house.svg") !important;
}
.u-service-icon-info {
	background-image: url("/assets/img/icon-service/info.svg") !important;
}
.u-service-icon-leisure {
	background-image: url("/assets/img/icon-service/leisure.svg") !important;
}
.u-service-icon-life {
	background-image: url("/assets/img/icon-service/life.svg") !important;
}
.u-service-icon-lost_suica {
	background-image: url("/assets/img/icon-service/lost_suica.svg") !important;
}
.u-service-icon-money {
	background-image: url("/assets/img/icon-service/money.svg") !important;
}
.u-service-icon-oneday {
	background-image: url("/assets/img/icon-service/oneday.svg") !important;
}
.u-service-icon-otoku {
	background-image: url("/assets/img/icon-service/otoku.svg") !important;
}
.u-service-icon-plan {
	background-image: url("/assets/img/icon-service/plan.svg") !important;
}
.u-service-icon-procedure {
	background-image: url("/assets/img/icon-service/procedure.svg") !important;
}
.u-service-icon-prohibition {
	background-image: url("/assets/img/icon-service/prohibition.svg") !important;
}
.u-service-icon-purpose {
	background-image: url("/assets/img/icon-service/purpose.svg") !important;
}
.u-service-icon-qa {
	background-image: url("/assets/img/icon-service/qa.svg") !important;
}
.u-service-icon-rail {
	background-image: url("/assets/img/icon-service/rail.svg") !important;
}
.u-service-icon-railway_tickets {
	background-image: url("/assets/img/icon-service/railway_tickets.svg") !important;
}
.u-service-icon-rearing {
	background-image: url("/assets/img/icon-service/rearing.svg") !important;
}
.u-service-icon-route {
	background-image: url("/assets/img/icon-service/route.svg") !important;
}
.u-service-icon-saferelief {
	background-image: url("/assets/img/icon-service/saferelief.svg") !important;
}
.u-service-icon-safety_train {
	background-image: url("/assets/img/icon-service/safety_train.svg") !important;
}
.u-service-icon-safety {
	background-image: url("/assets/img/icon-service/safety.svg") !important;
}
.u-service-icon-senrokouji {
	background-image: url("/assets/img/icon-service/senrokouji.svg") !important;
}
.u-service-icon-service {
	background-image: url("/assets/img/icon-service/service.svg") !important;
}
.u-service-icon-shopping {
	background-image: url("/assets/img/icon-service/shopping.svg") !important;
}
.u-service-icon-soudensenkouji {
	background-image: url("/assets/img/icon-service/soudensenkouji.svg") !important;
}
.u-service-icon-sports {
	background-image: url("/assets/img/icon-service/sports.svg") !important;
}
.u-service-icon-station {
	background-image: url("/assets/img/icon-service/station.svg") !important;
}
.u-service-icon-suica {
	background-image: url("/assets/img/icon-service/suica.svg") !important;
}
.u-service-icon-takepicts {
	background-image: url("/assets/img/icon-service/takepicts.svg") !important;
}
.u-service-icon-teiki {
	background-image: url("/assets/img/icon-service/teiki.svg") !important;
}
.u-service-icon-ticket_change {
	background-image: url("/assets/img/icon-service/ticket_change.svg") !important;
}
.u-service-icon-ticket_lost {
	background-image: url("/assets/img/icon-service/ticket_lost.svg") !important;
}
.u-service-icon-ticket_money {
	background-image: url("/assets/img/icon-service/ticket_money.svg") !important;
}
.u-service-icon-ticket {
	background-image: url("/assets/img/icon-service/ticket.svg") !important;
}
.u-service-icon-timetable {
	background-image: url("/assets/img/icon-service/timetable.svg") !important;
}
.u-service-icon-tour {
	background-image: url("/assets/img/icon-service/tour.svg") !important;
}
.u-service-icon-train_special {
	background-image: url("/assets/img/icon-service/train_special.svg") !important;
}
.u-service-icon-train {
	background-image: url("/assets/img/icon-service/train.svg") !important;
}
.u-service-icon-trainside {
	background-image: url("/assets/img/icon-service/trainside.svg") !important;
}
.u-service-icon-wemenonly {
	background-image: url("/assets/img/icon-service/wemenonly.svg") !important;
}
.u-service-icon-withbaby {
	background-image: url("/assets/img/icon-service/withbaby.svg") !important;
}
.u-service-icon-work {
	background-image: url("/assets/img/icon-service/work.svg") !important;
}
.u-service-icon-amusement {
	background-image: url("/assets/img/icon-service/amusement.svg") !important;
}
.u-service-icon-area_map {
	background-image: url("/assets/img/icon-service/area_map.svg") !important;
}
.u-service-icon-area_time {
	background-image: url("/assets/img/icon-service/area_time.svg") !important;
}
.u-service-icon-auto_charge {
	background-image: url("/assets/img/icon-service/auto_charge.svg") !important;
}
.u-service-icon-building {
	background-image: url("/assets/img/icon-service/building.svg") !important;
}
.u-service-icon-bullet_train {
	background-image: url("/assets/img/icon-service/bullet_train.svg") !important;
}
.u-service-icon-charge {
	background-image: url("/assets/img/icon-service/charge.svg") !important;
}
.u-service-icon-convenience {
	background-image: url("/assets/img/icon-service/convenience.svg") !important;
}
.u-service-icon-conventional_express {
	background-image: url("/assets/img/icon-service/conventional_express.svg") !important;
}
.u-service-icon-e_money {
	background-image: url("/assets/img/icon-service/e_money.svg") !important;
}
.u-service-icon-e_ticket {
	background-image: url("/assets/img/icon-service/e_ticket.svg") !important;
}
.u-service-icon-exit {
	background-image: url("/assets/img/icon-service/exit.svg") !important;
}
.u-service-icon-facility_map {
	background-image: url("/assets/img/icon-service/facility_map.svg") !important;
}
.u-service-icon-food {
	background-image: url("/assets/img/icon-service/food.svg") !important;
}
.u-service-icon-green_car {
	background-image: url("/assets/img/icon-service/green_car.svg") !important;
}
.u-service-icon-kanto {
	background-image: url("/assets/img/icon-service/kanto.svg") !important;
}
.u-service-icon-memberinfo {
	background-image: url("/assets/img/icon-service/memberinfo.svg") !important;
}
.u-service-icon-net_shopping {
	background-image: url("/assets/img/icon-service/net_shopping.svg") !important;
}
.u-service-icon-pin {
	background-image: url("/assets/img/icon-service/pin.svg") !important;
}
.u-service-icon-reservation {
	background-image: url("/assets/img/icon-service/reservation.svg") !important;
}
.u-service-icon-shinetsu {
	background-image: url("/assets/img/icon-service/shinetsu.svg") !important;
}
.u-service-icon-smp {
	background-image: url("/assets/img/icon-service/smp.svg") !important;
}
.u-service-icon-sp_break {
	background-image: url("/assets/img/icon-service/sp_break.svg") !important;
}
.u-service-icon-sp_change {
	background-image: url("/assets/img/icon-service/sp_change.svg") !important;
}
.u-service-icon-sp_lost {
	background-image: url("/assets/img/icon-service/sp_lost.svg") !important;
}
.u-service-icon-sp_update {
	background-image: url("/assets/img/icon-service/sp_update.svg") !important;
}
.u-service-icon-special_train {
	background-image: url("/assets/img/icon-service/special_train.svg") !important;
}
.u-service-icon-suica_exchange {
	background-image: url("/assets/img/icon-service/suica_exchange.svg") !important;
}
.u-service-icon-suica_refund {
	background-image: url("/assets/img/icon-service/suica_refund.svg") !important;
}
.u-service-icon-suica_reissue {
	background-image: url("/assets/img/icon-service/suica_reissue.svg") !important;
}
.u-service-icon-taxi {
	background-image: url("/assets/img/icon-service/taxi.svg") !important;
}
.u-service-icon-teiki2 {
	background-image: url("/assets/img/icon-service/teiki2.svg") !important;
}
.u-service-icon-ticket_machine {
	background-image: url("/assets/img/icon-service/ticket_machine.svg") !important;
}
.u-service-icon-tohoku {
	background-image: url("/assets/img/icon-service/tohoku.svg") !important;
}
.u-service-icon-floor_map {
	background-image: url("/assets/img/icon-service/floor_map.svg") !important;
}
.u-service-icon-gate {
	background-image: url("/assets/img/icon-service/gate.svg") !important;
}
.u-service-icon-midori {
	background-image: url("/assets/img/icon-service/midori.svg") !important;
}
.u-service-icon-concierge {
	background-image: url("/assets/img/icon-service/concierge.svg") !important;
}
.u-service-icon-atm {
	background-image: url("/assets/img/icon-service/atm.svg") !important;
}
.u-service-icon-locker {
	background-image: url("/assets/img/icon-service/locker.svg") !important;
}
.u-service-icon-car {
	background-image: url("/assets/img/icon-service/car.svg") !important;
}
.u-service-icon-numbering {
	background-image: url("/assets/img/icon-service/numbering.svg") !important;
}
.u-service-icon-clipbord {
	background-image: url("/assets/img/icon-service/clipbord.svg") !important;
}

.u-service-icon-mask-aed {
	-webkit-mask-image: url("/assets/img/icon-service/aed.svg") !important;
	mask-image: url("/assets/img/icon-service/aed.svg") !important;
}
.u-service-icon-mask-anzenonegai {
	-webkit-mask-image: url("/assets/img/icon-service/anzenonegai.svg") !important;
	mask-image: url("/assets/img/icon-service/anzenonegai.svg") !important;
}
.u-service-icon-mask-area {
	-webkit-mask-image: url("/assets/img/icon-service/area.svg") !important;
	mask-image: url("/assets/img/icon-service/area.svg") !important;
}
.u-service-icon-mask-barrier_free {
	-webkit-mask-image: url("/assets/img/icon-service/barrier_free.svg") !important;
	mask-image: url("/assets/img/icon-service/barrier_free.svg") !important;
}
.u-service-icon-mask-book {
	-webkit-mask-image: url("/assets/img/icon-service/book.svg") !important;
	mask-image: url("/assets/img/icon-service/book.svg") !important;
}
.u-service-icon-mask-campaign {
	-webkit-mask-image: url("/assets/img/icon-service/campaign.svg") !important;
	mask-image: url("/assets/img/icon-service/campaign.svg") !important;
}
.u-service-icon-mask-delay {
	-webkit-mask-image: url("/assets/img/icon-service/delay.svg") !important;
	mask-image: url("/assets/img/icon-service/delay.svg") !important;
}
.u-service-icon-mask-earthquake {
	-webkit-mask-image: url("/assets/img/icon-service/earthquake.svg") !important;
	mask-image: url("/assets/img/icon-service/earthquake.svg") !important;
}
.u-service-icon-mask-eki_search {
	-webkit-mask-image: url("/assets/img/icon-service/eki_search.svg") !important;
	mask-image: url("/assets/img/icon-service/eki_search.svg") !important;
}
.u-service-icon-mask-ekinaka {
	-webkit-mask-image: url("/assets/img/icon-service/ekinaka.svg") !important;
	mask-image: url("/assets/img/icon-service/ekinaka.svg") !important;
}
.u-service-icon-mask-elevator {
	-webkit-mask-image: url("/assets/img/icon-service/elevator.svg") !important;
	mask-image: url("/assets/img/icon-service/elevator.svg") !important;
}
.u-service-icon-mask-event {
	-webkit-mask-image: url("/assets/img/icon-service/event.svg") !important;
	mask-image: url("/assets/img/icon-service/event.svg") !important;
}
.u-service-icon-mask-feature_train {
	-webkit-mask-image: url("/assets/img/icon-service/feature_train.svg") !important;
	mask-image: url("/assets/img/icon-service/feature_train.svg") !important;
}
.u-service-icon-mask-going {
	-webkit-mask-image: url("/assets/img/icon-service/going.svg") !important;
	mask-image: url("/assets/img/icon-service/going.svg") !important;
}
.u-service-icon-mask-guide {
	-webkit-mask-image: url("/assets/img/icon-service/guide.svg") !important;
	mask-image: url("/assets/img/icon-service/guide.svg") !important;
}
.u-service-icon-mask-history {
	-webkit-mask-image: url("/assets/img/icon-service/history.svg") !important;
	mask-image: url("/assets/img/icon-service/history.svg") !important;
}
.u-service-icon-mask-hotel {
	-webkit-mask-image: url("/assets/img/icon-service/hotel.svg") !important;
	mask-image: url("/assets/img/icon-service/hotel.svg") !important;
}
.u-service-icon-mask-house {
	-webkit-mask-image: url("/assets/img/icon-service/house.svg") !important;
	mask-image: url("/assets/img/icon-service/house.svg") !important;
}
.u-service-icon-mask-info {
	-webkit-mask-image: url("/assets/img/icon-service/info.svg") !important;
	mask-image: url("/assets/img/icon-service/info.svg") !important;
}
.u-service-icon-mask-leisure {
	-webkit-mask-image: url("/assets/img/icon-service/leisure.svg") !important;
	mask-image: url("/assets/img/icon-service/leisure.svg") !important;
}
.u-service-icon-mask-life {
	-webkit-mask-image: url("/assets/img/icon-service/life.svg") !important;
	mask-image: url("/assets/img/icon-service/life.svg") !important;
}
.u-service-icon-mask-lost_suica {
	-webkit-mask-image: url("/assets/img/icon-service/lost_suica.svg") !important;
	mask-image: url("/assets/img/icon-service/lost_suica.svg") !important;
}
.u-service-icon-mask-money {
	-webkit-mask-image: url("/assets/img/icon-service/money.svg") !important;
	mask-image: url("/assets/img/icon-service/money.svg") !important;
}
.u-service-icon-mask-oneday {
	-webkit-mask-image: url("/assets/img/icon-service/oneday.svg") !important;
	mask-image: url("/assets/img/icon-service/oneday.svg") !important;
}
.u-service-icon-mask-otoku {
	-webkit-mask-image: url("/assets/img/icon-service/otoku.svg") !important;
	mask-image: url("/assets/img/icon-service/otoku.svg") !important;
}
.u-service-icon-mask-plan {
	-webkit-mask-image: url("/assets/img/icon-service/plan.svg") !important;
	mask-image: url("/assets/img/icon-service/plan.svg") !important;
}
.u-service-icon-mask-procedure {
	-webkit-mask-image: url("/assets/img/icon-service/procedure.svg") !important;
	mask-image: url("/assets/img/icon-service/procedure.svg") !important;
}
.u-service-icon-mask-prohibition {
	-webkit-mask-image: url("/assets/img/icon-service/prohibition.svg") !important;
	mask-image: url("/assets/img/icon-service/prohibition.svg") !important;
}
.u-service-icon-mask-purpose {
	-webkit-mask-image: url("/assets/img/icon-service/purpose.svg") !important;
	mask-image: url("/assets/img/icon-service/purpose.svg") !important;
}
.u-service-icon-mask-qa {
	-webkit-mask-image: url("/assets/img/icon-service/qa.svg") !important;
	mask-image: url("/assets/img/icon-service/qa.svg") !important;
}
.u-service-icon-mask-rail {
	-webkit-mask-image: url("/assets/img/icon-service/rail.svg") !important;
	mask-image: url("/assets/img/icon-service/rail.svg") !important;
}
.u-service-icon-mask-railway_tickets {
	-webkit-mask-image: url("/assets/img/icon-service/railway_tickets.svg") !important;
	mask-image: url("/assets/img/icon-service/railway_tickets.svg") !important;
}
.u-service-icon-mask-rearing {
	-webkit-mask-image: url("/assets/img/icon-service/rearing.svg") !important;
	mask-image: url("/assets/img/icon-service/rearing.svg") !important;
}
.u-service-icon-mask-route {
	-webkit-mask-image: url("/assets/img/icon-service/route.svg") !important;
	mask-image: url("/assets/img/icon-service/route.svg") !important;
}
.u-service-icon-mask-saferelief {
	-webkit-mask-image: url("/assets/img/icon-service/saferelief.svg") !important;
	mask-image: url("/assets/img/icon-service/saferelief.svg") !important;
}
.u-service-icon-mask-safety_train {
	-webkit-mask-image: url("/assets/img/icon-service/safety_train.svg") !important;
	mask-image: url("/assets/img/icon-service/safety_train.svg") !important;
}
.u-service-icon-mask-safety {
	-webkit-mask-image: url("/assets/img/icon-service/safety.svg") !important;
	mask-image: url("/assets/img/icon-service/safety.svg") !important;
}
.u-service-icon-mask-senrokouji {
	-webkit-mask-image: url("/assets/img/icon-service/senrokouji.svg") !important;
	mask-image: url("/assets/img/icon-service/senrokouji.svg") !important;
}
.u-service-icon-mask-service {
	-webkit-mask-image: url("/assets/img/icon-service/service.svg") !important;
	mask-image: url("/assets/img/icon-service/service.svg") !important;
}
.u-service-icon-mask-shopping {
	-webkit-mask-image: url("/assets/img/icon-service/shopping.svg") !important;
	mask-image: url("/assets/img/icon-service/shopping.svg") !important;
}
.u-service-icon-mask-soudensenkouji {
	-webkit-mask-image: url("/assets/img/icon-service/soudensenkouji.svg") !important;
	mask-image: url("/assets/img/icon-service/soudensenkouji.svg") !important;
}
.u-service-icon-mask-sports {
	-webkit-mask-image: url("/assets/img/icon-service/sports.svg") !important;
	mask-image: url("/assets/img/icon-service/sports.svg") !important;
}
.u-service-icon-mask-station {
	-webkit-mask-image: url("/assets/img/icon-service/station.svg") !important;
	mask-image: url("/assets/img/icon-service/station.svg") !important;
}
.u-service-icon-mask-suica {
	-webkit-mask-image: url("/assets/img/icon-service/suica.svg") !important;
	mask-image: url("/assets/img/icon-service/suica.svg") !important;
}
.u-service-icon-mask-takepicts {
	-webkit-mask-image: url("/assets/img/icon-service/takepicts.svg") !important;
	mask-image: url("/assets/img/icon-service/takepicts.svg") !important;
}
.u-service-icon-mask-teiki {
	-webkit-mask-image: url("/assets/img/icon-service/teiki.svg") !important;
	mask-image: url("/assets/img/icon-service/teiki.svg") !important;
}
.u-service-icon-mask-ticket_change {
	-webkit-mask-image: url("/assets/img/icon-service/ticket_change.svg") !important;
	mask-image: url("/assets/img/icon-service/ticket_change.svg") !important;
}
.u-service-icon-mask-ticket_lost {
	-webkit-mask-image: url("/assets/img/icon-service/ticket_lost.svg") !important;
	mask-image: url("/assets/img/icon-service/ticket_lost.svg") !important;
}
.u-service-icon-mask-ticket_money {
	-webkit-mask-image: url("/assets/img/icon-service/ticket_money.svg") !important;
	mask-image: url("/assets/img/icon-service/ticket_money.svg") !important;
}
.u-service-icon-mask-ticket {
	-webkit-mask-image: url("/assets/img/icon-service/ticket.svg") !important;
	mask-image: url("/assets/img/icon-service/ticket.svg") !important;
}
.u-service-icon-mask-timetable {
	-webkit-mask-image: url("/assets/img/icon-service/timetable.svg") !important;
	mask-image: url("/assets/img/icon-service/timetable.svg") !important;
}
.u-service-icon-mask-tour {
	-webkit-mask-image: url("/assets/img/icon-service/tour.svg") !important;
	mask-image: url("/assets/img/icon-service/tour.svg") !important;
}
.u-service-icon-mask-train_special {
	-webkit-mask-image: url("/assets/img/icon-service/train_special.svg") !important;
	mask-image: url("/assets/img/icon-service/train_special.svg") !important;
}
.u-service-icon-mask-train {
	-webkit-mask-image: url("/assets/img/icon-service/train.svg") !important;
	mask-image: url("/assets/img/icon-service/train.svg") !important;
}
.u-service-icon-mask-trainside {
	-webkit-mask-image: url("/assets/img/icon-service/trainside.svg") !important;
	mask-image: url("/assets/img/icon-service/trainside.svg") !important;
}
.u-service-icon-mask-wemenonly {
	-webkit-mask-image: url("/assets/img/icon-service/wemenonly.svg") !important;
	mask-image: url("/assets/img/icon-service/wemenonly.svg") !important;
}
.u-service-icon-mask-withbaby {
	-webkit-mask-image: url("/assets/img/icon-service/withbaby.svg") !important;
	mask-image: url("/assets/img/icon-service/withbaby.svg") !important;
}
.u-service-icon-mask-work {
	-webkit-mask-image: url("/assets/img/icon-service/work.svg") !important;
	mask-image: url("/assets/img/icon-service/work.svg") !important;
}
.u-service-icon-mask-amusement {
	-webkit-mask-image: url("/assets/img/icon-service/amusement.svg") !important;
	mask-image: url("/assets/img/icon-service/amusement.svg") !important;
}
.u-service-icon-mask-area_map {
	-webkit-mask-image: url("/assets/img/icon-service/area_map.svg") !important;
	mask-image: url("/assets/img/icon-service/area_map.svg") !important;
}
.u-service-icon-mask-area_time {
	-webkit-mask-image: url("/assets/img/icon-service/area_time.svg") !important;
	mask-image: url("/assets/img/icon-service/area_time.svg") !important;
}
.u-service-icon-mask-auto_charge {
	-webkit-mask-image: url("/assets/img/icon-service/auto_charge.svg") !important;
	mask-image: url("/assets/img/icon-service/auto_charge.svg") !important;
}
.u-service-icon-mask-building {
	-webkit-mask-image: url("/assets/img/icon-service/building.svg") !important;
	mask-image: url("/assets/img/icon-service/building.svg") !important;
}
.u-service-icon-mask-bullet_train {
	-webkit-mask-image: url("/assets/img/icon-service/bullet_train.svg") !important;
	mask-image: url("/assets/img/icon-service/bullet_train.svg") !important;
}
.u-service-icon-mask-charge {
	-webkit-mask-image: url("/assets/img/icon-service/charge.svg") !important;
	mask-image: url("/assets/img/icon-service/charge.svg") !important;
}
.u-service-icon-mask-convenience {
	-webkit-mask-image: url("/assets/img/icon-service/convenience.svg") !important;
	mask-image: url("/assets/img/icon-service/convenience.svg") !important;
}
.u-service-icon-mask-conventional_express {
	-webkit-mask-image: url("/assets/img/icon-service/conventional_express.svg") !important;
	mask-image: url("/assets/img/icon-service/conventional_express.svg") !important;
}
.u-service-icon-mask-e_money {
	-webkit-mask-image: url("/assets/img/icon-service/e_money.svg") !important;
	mask-image: url("/assets/img/icon-service/e_money.svg") !important;
}
.u-service-icon-mask-e_ticket {
	-webkit-mask-image: url("/assets/img/icon-service/e_ticket.svg") !important;
	mask-image: url("/assets/img/icon-service/e_ticket.svg") !important;
}
.u-service-icon-mask-exit {
	-webkit-mask-image: url("/assets/img/icon-service/exit.svg") !important;
	mask-image: url("/assets/img/icon-service/exit.svg") !important;
}
.u-service-icon-mask-facility_map {
	-webkit-mask-image: url("/assets/img/icon-service/facility_map.svg") !important;
	mask-image: url("/assets/img/icon-service/facility_map.svg") !important;
}
.u-service-icon-mask-food {
	-webkit-mask-image: url("/assets/img/icon-service/food.svg") !important;
	mask-image: url("/assets/img/icon-service/food.svg") !important;
}
.u-service-icon-mask-green_car {
	-webkit-mask-image: url("/assets/img/icon-service/green_car.svg") !important;
	mask-image: url("/assets/img/icon-service/green_car.svg") !important;
}
.u-service-icon-mask-kanto {
	-webkit-mask-image: url("/assets/img/icon-service/kanto.svg") !important;
	mask-image: url("/assets/img/icon-service/kanto.svg") !important;
}
.u-service-icon-mask-memberinfo {
	-webkit-mask-image: url("/assets/img/icon-service/memberinfo.svg") !important;
	mask-image: url("/assets/img/icon-service/memberinfo.svg") !important;
}
.u-service-icon-mask-net_shopping {
	-webkit-mask-image: url("/assets/img/icon-service/net_shopping.svg") !important;
	mask-image: url("/assets/img/icon-service/net_shopping.svg") !important;
}
.u-service-icon-mask-pin {
	-webkit-mask-image: url("/assets/img/icon-service/pin.svg") !important;
	mask-image: url("/assets/img/icon-service/pin.svg") !important;
}
.u-service-icon-mask-reservation {
	-webkit-mask-image: url("/assets/img/icon-service/reservation.svg") !important;
	mask-image: url("/assets/img/icon-service/reservation.svg") !important;
}
.u-service-icon-mask-shinetsu {
	-webkit-mask-image: url("/assets/img/icon-service/shinetsu.svg") !important;
	mask-image: url("/assets/img/icon-service/shinetsu.svg") !important;
}
.u-service-icon-mask-smp {
	-webkit-mask-image: url("/assets/img/icon-service/smp.svg") !important;
	mask-image: url("/assets/img/icon-service/smp.svg") !important;
}
.u-service-icon-mask-sp_break {
	-webkit-mask-image: url("/assets/img/icon-service/sp_break.svg") !important;
	mask-image: url("/assets/img/icon-service/sp_break.svg") !important;
}
.u-service-icon-mask-sp_change {
	-webkit-mask-image: url("/assets/img/icon-service/sp_change.svg") !important;
	mask-image: url("/assets/img/icon-service/sp_change.svg") !important;
}
.u-service-icon-mask-sp_lost {
	-webkit-mask-image: url("/assets/img/icon-service/sp_lost.svg") !important;
	mask-image: url("/assets/img/icon-service/sp_lost.svg") !important;
}
.u-service-icon-mask-sp_update {
	-webkit-mask-image: url("/assets/img/icon-service/sp_update.svg") !important;
	mask-image: url("/assets/img/icon-service/sp_update.svg") !important;
}
.u-service-icon-mask-special_train {
	-webkit-mask-image: url("/assets/img/icon-service/special_train.svg") !important;
	mask-image: url("/assets/img/icon-service/special_train.svg") !important;
}
.u-service-icon-mask-suica_exchange {
	-webkit-mask-image: url("/assets/img/icon-service/suica_exchange.svg") !important;
	mask-image: url("/assets/img/icon-service/suica_exchange.svg") !important;
}
.u-service-icon-mask-suica_refund {
	-webkit-mask-image: url("/assets/img/icon-service/suica_refund.svg") !important;
	mask-image: url("/assets/img/icon-service/suica_refund.svg") !important;
}
.u-service-icon-mask-suica_reissue {
	-webkit-mask-image: url("/assets/img/icon-service/suica_reissue.svg") !important;
	mask-image: url("/assets/img/icon-service/suica_reissue.svg") !important;
}
.u-service-icon-mask-taxi {
	-webkit-mask-image: url("/assets/img/icon-service/taxi.svg") !important;
	mask-image: url("/assets/img/icon-service/taxi.svg") !important;
}
.u-service-icon-mask-teiki2 {
	-webkit-mask-image: url("/assets/img/icon-service/teiki2.svg") !important;
	mask-image: url("/assets/img/icon-service/teiki2.svg") !important;
}
.u-service-icon-mask-ticket_machine {
	-webkit-mask-image: url("/assets/img/icon-service/ticket_machine.svg") !important;
	mask-image: url("/assets/img/icon-service/ticket_machine.svg") !important;
}
.u-service-icon-mask-tohoku {
	-webkit-mask-image: url("/assets/img/icon-service/tohoku.svg") !important;
	mask-image: url("/assets/img/icon-service/tohoku.svg") !important;
}
.u-service-icon-mask-floor_map {
	-webkit-mask-image: url("/assets/img/icon-service/floor_map.svg") !important;
	mask-image: url("/assets/img/icon-service/floor_map.svg") !important;
}
.u-service-icon-mask-gate {
	-webkit-mask-image: url("/assets/img/icon-service/gate.svg") !important;
	mask-image: url("/assets/img/icon-service/gate.svg") !important;
}
.u-service-icon-mask-midori {
	-webkit-mask-image: url("/assets/img/icon-service/midori.svg") !important;
	mask-image: url("/assets/img/icon-service/midori.svg") !important;
}
.u-service-icon-mask-concierge {
	-webkit-mask-image: url("/assets/img/icon-service/concierge.svg") !important;
	mask-image: url("/assets/img/icon-service/concierge.svg") !important;
}
.u-service-icon-mask-atm {
	-webkit-mask-image: url("/assets/img/icon-service/atm.svg") !important;
	mask-image: url("/assets/img/icon-service/atm.svg") !important;
}
.u-service-icon-mask-locker {
	-webkit-mask-image: url("/assets/img/icon-service/locker.svg") !important;
	mask-image: url("/assets/img/icon-service/locker.svg") !important;
}
.u-service-icon-mask-car {
	-webkit-mask-image: url("/assets/img/icon-service/car.svg") !important;
	mask-image: url("/assets/img/icon-service/car.svg") !important;
}
.u-service-icon-mask-numbering {
	-webkit-mask-image: url("/assets/img/icon-service/numbering.svg") !important;
	mask-image: url("/assets/img/icon-service/numbering.svg") !important;
}
.u-service-icon-mask-clipbord {
	-webkit-mask-image: url("/assets/img/icon-service/clipbord.svg") !important;
	mask-image: url("/assets/img/icon-service/clipbord.svg") !important;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
/*# sourceMappingURL=common.css.map */
