@charset "UTF-8";
body {
    font-family:  "Noto Sans JP", "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
    font-size: 16px;
    font-feature-settings: "palt";
    line-height: 1.8;
    color: #323232;
}
h1, h2, h3, h4, h5, p {text-wrap: unset;}
img {width: 100%;height: auto;vertical-align: middle;}
a {text-decoration: none;transition: 0.3s;}
a:hover {opacity: 0.7;}
ul, ol {padding: 0;}  li {list-style-type: none;}
.ticJP-disp-sp {display: none !important;}
.ticJP-disp-pc {display: block !important;}

/*---------------- header*/
.ticJP-header__container {
    display: flex;
    justify-content: space-between;
    height: 100px;
    align-items: center;
    max-width: 90%;
    margin: 0 auto;
}
.ticJP-header__logo {
    max-width: 263px;
}
.ticJP-header__language__container {
    position: relative;
}
.ticJP-header__language__btn {
    width: 103px;
    font-size: 16px;
    font-weight: 800;
    text-align: right;
    padding: 5px 0;
    border-bottom: 2px solid #c80a0a;
    color: #000;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 5;
}
.ticJP-header__language__btn > div {
    width: 20px;
}
.ticJP-header__language {
    position: absolute;
    left: -18px;
    z-index: 3;
    background-color: #fff;
    padding: 1rem 9.5px;
    white-space: nowrap;
    line-height: 3;
    box-shadow: 0 0 8px gray;
    border-radius: 5px;
}
.ticJP-header__language a {
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0 10px;
}
.ticJP-header__language a:hover, a.ticJP-header__language__on {
    opacity: 1;
    color: #c80a0a;
}
.ticJP-header__language__closebtn {
    display: none;
}
/*---------------- menu_open*/
@media (min-width: 751px) {
    .ticJP-header__language__btn_area:hover .ticJP-header__language__contents {
        display: block;
    }
    .ticJP-header__language__contents {
        display: none;
        position: absolute;
    }
}
@media (max-width: 750px) {
    .ticJP-header__language__contents {
        display: none;
    }
    .ticJP-header__language__contents.ticJP-header__language__active {
        display: block;
    }
}

/*---------------- main*/
.ticJP-inner {
    max-width: 900px;
    margin: 0 auto;
}
.ticJP-sec__ttl__wrap {
	text-align: center;
	margin-bottom: 40px;
	padding-left: 80px; /* 2026/07/23 PD追加 */
}
.ticJP-sec__ttl {
	text-align: center;
	font-size: 40px;
	color: #000;
	position: relative;
	display: inline;
}
.ticJP-sec__ttl::before {
	content: "";
	width: 80px;
	height: 100px;
	position: absolute;
    top: -32px;
    left: -94px;
}
.ticJP-sec__ttl span {
	font-size: 1.25em;
	vertical-align: -3px;
}

/*---------------- fv*/
.ticJP-fv {
	width: 100%;
	height: 44.4vw;
	background: url("../img/tic_fv.jpg") no-repeat top center;
	background-size: 100% auto;
	position: relative;
}
.ticJP-fv__ttl {
	width: 100%;
	height: 6.1vw;
	text-align: center;
	font-size: 3.1vw;
	color: #001e78;
	font-weight: 800;
	background: url("../img/tic_fv_bg.png") no-repeat top center;
	background-size: 100% auto;
	position: absolute;
	bottom: 7.1vw;
	left: 0;
}

/*---------------- TICって何？*/
.ticJP-about {
	padding: 100px 0 170px;
	position: relative;
}
.ticJP-about .ticJP-sec__ttl::before {
	background: url("../img/tic_sec_no01.png") no-repeat top center;
	background-size: 100% auto;
}
.ticJP-about__txt {
	font-size: 16px;
	margin-bottom: 100px;
}
.ticJP-about__list {
	width: 70%;
	margin: 0 auto;
	display: flex;
	/* 2026/07/23 PD追加 Start */
	justify-content: center;
	gap: 70px;
	/* 2026/07/23 PD追加 End */
}
.ticJP-about__list li {
	margin-right: 0; /* 2026/07/23 PD修正(margin-right: 80px;) */
}
/* 2026/07/23 PD修正 Start */
/*.ticJP-about__list li:last-child {
	margin-right: 0;
}*/
/* 2026/07/23 PD修正 End */
.ticJP-about__list__img {
	width: 100%;
	height: 84px;
}
.ticJP-about__list__img img {
	margin: 0 auto;
}
.ticJP-about__list__kankou .ticJP-about__list__img img {
	width: 57px;
}
.ticJP-about__list__koutsuu .ticJP-about__list__img img {
	width: 41px;
}
.ticJP-about__list__wifi .ticJP-about__list__img img {
	width: 130px;
}
.ticJP-about__list__gengo .ticJP-about__list__img img {
	width: 57px;
}
.ticJP-about__list__ttl {
	text-align: center;
	font-size: 19px;
	font-weight: 600;
	width: 100%;
	line-height: 1.3em;
}

/*---------------- TICってどこにある？*/
.ticJP-where .ticJP-sec__ttl::before {
	background: url("../img/tic_sec_no02.png") no-repeat top center;
	background-size: 100% auto;
}
.ticJP-where__map {
	width: 100%;
	margin: 0 auto;
	padding: 0 100px 50px 80px; /* 2026/07/27 PD修正(padding: 0 98px 45px 98px;) */
	/* 2026/07/23 PD修正(position: relative;) */
	box-sizing: border-box; /* 2026/07/23 PD追加 */
}
.ticJP-where__map__img {
	position: relative;
	z-index: 1; /* 2026/07/23 PD修正(z-index: -2;) */
	/* 2026/07/23 PD追加 Start */
	display: block;
	width: 100%;
	height: auto;
	/* 2026/07/23 PD追加 End */
}

/* 2026/07/23 PD追加 Start */
.ticJP-where__map__stage {
	position: relative;
	width: 100%;
}

/* スポット位置*/
.ticJP-where__spot {
	position: absolute;
	z-index: 2;
}
.ticJP-where__spot--chitose {
	top: 20%;
    left: 67%;
	width: 300px;
}
.ticJP-where__spot--haneda {
	top: 65%;
    left: 58%;
	width: 300px;
}
.ticJP-where__spot--chubu {
	top: 69%;
    left: 43%;
	width: 400px;
}
.ticJP-where__spot--kansai {
	top: 72%;
	left: 35%;
	width: 300px;
}
.ticJP-where__spot--fukuoka {
	top: 77%;
    left: 12%;
	width: 200px;
}

/* ピン */
.ticJP-where__pin {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	transform: translate(-50%, -100%);
	z-index: 3;
}
.ticJP-where__pin img {
	display: block;
	width: 100%;
	height: auto;
}

/* ラベル */
.ticJP-where__label {
	position: absolute;
	background: url("../img/tic_where_plane.png") no-repeat top left;
	background-size: 33px auto;
	padding-left: 38px;
	padding-top: 5px;
	box-sizing: border-box;
	z-index: 2;
}
.ticJP-where__label::before {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: 100% auto;
	z-index: -1;
	pointer-events: none;
}
.ticJP-where__label a {
	display: block;
}
.ticJP-where__label p {
	line-height: 1em;
	margin: 0;
}
.ticJP-where__label--chitose {
	top: 35px;
    left: 130px;
}
.ticJP-where__label--chitose::before {
	width: 133px;
	height: 63px;
	background-image: url("../img/tic_where_line_chitose.png");
	top: -40px;
	left: -136px;
}
.ticJP-where__label--haneda {
	top: -80px;
    left: 135px;
}
.ticJP-where__label--haneda::before {
	width: 144px;
	height: 63px;
	background-image: url("../img/tic_where_line_haneda.png");
	top: 15px;
	left: -140px;
}
.ticJP-where__label--chubu {
	top: 15px;
    left: 90px;
}
.ticJP-where__label--chubu::before {
	width: 96.5px;
	height: 44px;
	background-image: url("../img/tic_where_line_chubu.png");
	top: -20px;
	left: -95px;
}
.ticJP-where__label--kansai {
	top: 125px;
    left: 70px;
}
.ticJP-where__label--kansai::before {
	width: 70px;
	height: 148px;
	background-image: url("../img/tic_where_line_kansai.png");
	top: -130px;
	left: -70px;
}
.ticJP-where__label--fukuoka {
	top: -190px;
    left: -120px;
}
.ticJP-where__label--fukuoka::before {
	width: 98.5px;
	height: 158px;
	background-image: url("../img/tic_where_line_fukuoka.png");
	top: 30px;
    left: 15px;
}
/* 2026/07/23 PD追加 End */

.ticJP-where__name__jp {
	font-size: 24px;
	font-weight: 600;
	color: #233ca0;
	margin-bottom: .3em;
}
.ticJP-where__name__en {
	font-size: 18px;
	color: #81cddf;
}

/* 2026/07/23 PD修正 Start */
/*
.ticJP-where__link {
	width: 30px;
	position: absolute;
}
.ticJP-where__name {
	background: url("../img/tic_where_plane.png") no-repeat top left;
	background-size: 33px auto;
	padding-left: 38px;
	padding-top: 5px;
	position: absolute;
}
.ticJP-where__name::after {
	content: "";
	position: absolute;
	z-index: -1;
}
.ticJP-where__name p {
	line-height: 1em;
}
/*.ticJP-where__link--chitose {
	top: 96px;
	right: 315px;
}
.ticJP-where__name--chitose {
	top: 188px;
	right: 0;
}
.ticJP-where__name--chitose::after {
	width: 133px;
	height: 63px;
	background: url("../img/tic_where_line_chitose.png") no-repeat top left;
	background-size: 100% auto;
    top: -44px;
    right: 197px;
}
.ticJP-where__link--haneda {
	top: 415px;
	right: 380px;
}
.ticJP-where__name--haneda {
    top: 386px;
    right: 90px;
}
.ticJP-where__name--haneda::after {
	width: 144px;
	height: 63px;
	background: url("../img/tic_where_line_haneda.png") no-repeat top left;
	background-size: 100% auto;
	top: 16px;
    right: 157px;
}
.ticJP-where__link--chubu {
	top: 449px;
	right: 487px;
}
.ticJP-where__name--chubu {
    top: 520px;
    right: 80px;
}
.ticJP-where__name--chubu::after {
	width: 96.5px;
	height: 44px;
	background: url("../img/tic_where_line_chubu.png") no-repeat top left;
	background-size: 100% auto;
	top: -26.5px;
    right: 325px;
}
.ticJP-where__link--kansai {
	top: 466px;
	right: 540px;
}
.ticJP-where__name--kansai {
	top: 641px;
    right: 228px;
}
.ticJP-where__name--kansai::after {
	width: 70px;
	height: 148px;
	background: url("../img/tic_where_line_kansai.png") no-repeat top left;
	background-size: 100% auto;
    top: -128px;
    right: 257px;
}
.ticJP-where__link--fukuoka {
	top: 505px;
	left: 163px;
}
.ticJP-where__name--fukuoka {
    top: 367px;
    left: 58px;
}
.ticJP-where__name--fukuoka::after {
	width: 98.5px;
	height: 158px;
	background: url("../img/tic_where_line_fukuoka.png") no-repeat top left;
	background-size: 100% auto;
    top: 29px;
    right: 58px;
}
*/
/* 2026/07/23 PD修正 End */

.ticJP-where__note {
	text-align: center;
	margin-bottom: 100px;
}
.ticJP-where__note span {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	padding: .5em 0 0;
	line-height: 1em;
	position: relative;
	padding-left: 28px;
}
.ticJP-where__note span::before {
	content: "";
	width: 18.5px;
	height: 30px;
	background: url("../img/tic_where_point.png") no-repeat center center;
	background-size: 100% auto;
	position: absolute;
	bottom: 0;
	left: 0;
}
.ticJP-where__listwrap {
	background-color: #f0f0f0;
	padding: 100px 0;
}
.ticJP-where__list {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.ticJP-where__list::after {
	content: "";
	width: 318px;
	height: 145px;
	background: url("../img/tic_where_list_img.png") no-repeat top center;
	background-size: 100% auto;
	position: absolute;
	bottom: 5px;
	right: 60px;
}
.ticJP-where__list__item {
	width: 48.8%;
	margin-right: 2.2%;
	display: block; /* 2026/07/23 PD修正(display: flex;) */
	background-color: #fff;
	border-top: 10px solid #bec8f0;
	padding: 17px 13px;
	margin-bottom: 50px;
	position: relative;
	box-sizing: border-box;
}
.ticJP-where__list li:nth-child(2n) {
	margin-right: 0;
}
.ticJP-where__list li:last-child {
	margin-bottom: 0;
}
.ticJP-where__list__item__desc {
	width: 61%;
	/* 2026/07/23 PD修正(position: relative;) */
	padding-right: 0; /* 2026/07/23 PD修正(padding-right: 13px;) */
	flex: 1; /* 2026/07/23 PD追加 */
}
.ticJP-where__list__item__desc__name {
	font-size: 16px;
	font-weight: 800;
	color: #233ca0;
	line-height: 1.4em;
}
.ticJP-where__list__item__img {
	width: 38%; /* 2026/07/23 PD修正(width: 38.6%;) */
	flex-shrink: 0;
}
 /* 2026/07/23 PD追加 Start */
 .ticJP-where__list__item__img img {
	display: block;
	width: 100%;
	height: auto;
}
 /* 2026/07/23 PD追加 End */
.ticJP-where__list__item__desc__link {
	display: inline-block; /* 2026/07/23 PD修正(display: block;) */
	position: static; /* 2026/07/23 PD修正(position: absolute;) */
	/* 2026/07/23 PD修正(bottom: 0;) */
	/* 2026/07/23 PD修正(left: 0;) */
	width: 80%; /* 2026/07/23 PD修正(width: 90%;) */
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	padding: .8em 0 .9em; /* 2026/07/23 PD修正(padding: .5em 0 .6em;) */
	border-radius: 100vw;
	font-weight: 400;
	background: url("../img/tic_where_list_linkarrow.png") no-repeat center right 17px #233ca0;
	background-size: 7.5px auto;
	text-decoration: none; /* 2026/07/23 PD追加 */
	box-sizing: border-box; /* 2026/07/23 PD追加 */
}
 /* 2026/07/23 PD追加 Start */
.ticJP-where__list__item__top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 2.66vw;
}
.ticJP-where__list__item__btn {
	margin-top: 3vw;
	text-align: center;
}
 /* 2026/07/23 PD追加 End */

/*---------------- TICって何ができる？*/
.ticJP-cando {
	padding: 190px 0 200px;
	position: relative;
}
.ticJP-cando .ticJP-sec__ttl::before {
	background: url("../img/tic_sec_no03.png") no-repeat top center;
	background-size: 100% auto;
}
.ticJP-cando__list {
	width: 71.7%;
	margin: 0 auto 40px;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.ticJP-cando__list::after {
	content: "";
	width: 28px;
	height: 38px;
	background: url("../img/tic_cando_list_arrow.png") no-repeat center center;
	background-size: 100% auto;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.ticJP-cando__list__touchaku {
	width: 35.06%;
}
.ticJP-cando__list__soudan {
	width: 36.4%;
}
.ticJP-cando__list__ttl {
	color: #000;
	font-size: 20px;
	font-weight: 600;
	padding-top: .8em;
}
.ticJP-cando__list__touchaku .ticJP-cando__list__ttl {
	padding-left: 45%;
}
.ticJP-cando__list__soudan .ticJP-cando__list__ttl {
	padding-left: 33%;
}
.ticJP-cando__desctxt {
	color: #000;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 180px;
}
.ticJP-cando__support {
	width: 100%;
	display: flex;
	align-items: center;
}
.ticJP-cando__support__txt, .ticJP-cando__support__img {
	width: 50%;
}

.ticJP-cando__support__ttl {
	font-size: 38px;
	font-weight: 800;
	line-height: 1.6em;
	color: #c80a0a;
}
.ticJP-cando__support__caption {
	font-size: 20px;
	font-weight: 700;
	line-height: 1em;
	padding-top: 1em;
	color: #000;
}

/*---------------- fooer*/
.ticJP-footer__container {
    text-align: center;
    padding: 100px 0;
}
.ticJP-footer__logo {
    max-width: 263px;
    margin: 0 auto 10px;
}

/*---------------- 下層*/
.ticJP-infoCenter-fv {
	width: 100%;
	position: relative;
	display: flex;
	align-items: stretch; 
}
.ticJP-infoCenter-fv__img {
	width: 60%;
	order: 2;
}
.ticJP-infoCenter-fv__ttl {
	width: 40%;
	order: 1;
	background-color: #001e78;
	position: relative;
}
.ticJP-infoCenter-fv__ttl span {
	color: #fff;
	font-size: 2.57vw;
	font-weight: 800;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.ticJP-infoCenter--chitose .ticJP-infoCenter-fv__ttl span {
	width: 72%;
}
.ticJP-infoCenter--chubu .ticJP-infoCenter-fv__ttl span {
	width: 56%;
}
.ticJP-infoCenter--haneda .ticJP-infoCenter-fv__ttl span, .ticJP-infoCenter--kansai .ticJP-infoCenter-fv__ttl span {
	width: 77%;
}
.ticJP-infoCenter--fukuoka .ticJP-infoCenter-fv__ttl span {
	width: 73%;
}

/*---------------- 各案内所 詳細*/
.ticJP-infoCenter {
	padding-bottom: 200px;
}
.ticJP-infoCenter-desc {
	padding: 100px 0;
	position: relative;
}
.ticJP-infoCenter-desc__img {
	width: 63.3%;
	margin: 0 auto 50px;
}
.ticJP-infoCenter-desc__ttl {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	color: #000;
	margin-bottom: .8em;
}
.ticJP-infoCenter-desc__txt {
	font-size: 16px;
	letter-spacing: .1em;
}

/*---------------- 各案内所 基本情報*/
.ticJP-infoCenter-info {
	margin-bottom: 100px;
}
.ticJP-infoCenter-info__ttl {
	font-size: 20px;
	font-weight: 600;
	color: #001e78;
	margin-bottom: 1em;
}
.ticJP-infoCenter-info__list {
	width: 100%;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom: 30px;
}
.ticJP-infoCenter-info__list:last-of-type {
	margin-bottom: 0;
}
.ticJP-infoCenter-info__list dt {
	width: 30%; /* 2026/07/23 PD修正(width: 22.2%;) */
	background-color: #bec8f0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ticJP-infoCenter-info__list dt,
.ticJP-infoCenter-info__list dd {
	font-size: 18px;
	font-weight: 400;
	color: #000;
	padding: .5em 1em;
	border-radius: 5px;
}
.ticJP-infoCenter-info__list dd {
	width: 69%; /* 2026/07/23 PD修正(width: 76.6%;) */
	background-color: #e6ebfa;
}
.ticJP-infoCenter-info__list dd a {
	color: #000;
	word-break: break-all;
}

/*---------------- 各案内所 所在地・アクセス*/
.ticJP-infoCenter-address {
	margin-bottom: 100px;
	position: relative;
}
.ticJP-infoCenter-address__desc {
	width: 100%;
	display: flex;
}
.ticJP-infoCenter-address__desc__ttl {
	font-size: 18px;
	line-height: 1em;
	padding-left: 1.7em; /* 2026/07/22 PD追加 */
	padding-right: 1em;
	background: url("../img/tic-infoCenter__address__desc.png") no-repeat left center;
	background-size: 14.6px auto;
	margin-bottom: 1em;
	color: #000;
}
.ticJP-infoCenter-address__desc__ttl span {
	letter-spacing: .17em;
}
.ticJP-infoCenter-address__desc__location {
	width: 38.9%;
}
.ticJP-infoCenter-address__desc__location p {
	padding-left: 1.7em;
	padding-right: 1em; /* 2026/07/22 PD追加 */
	font-size: 18px;
	color: #000;
	line-height: 1.5em;
}
.ticJP-infoCenter-address__desc__map {
	width: 61.1%;
	position: relative;
}
.ticJP-infoCenter-address__desc__map__iframe {
	width: 100%;
	height: 270px;
	background-color: #c8c8c8;
}
.ticJP-infoCenter-address__desc__map__iframe img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ticJP-infoCenter-address__desc__map p {
	font-size: 16px;
	color: #000;
	padding-top: .5em;
}

/*---------------- 各案内所 提供サービス*/
.ticJP-infoCenter-service {
	margin-bottom: 100px;
	position: relative;
}
.ticJP-infoCenter-service__list {
	width: 100%;
}
.ticJP-infoCenter-service__list > li {
	width: 100%;
	display: flex;
	align-self: center;
	border-bottom: 1px solid #001e78;
	margin-top: 60px;
	padding-bottom: 20px;
}
.ticJP-infoCenter-service__list__icon {
	width: 13.2%;
	position: relative;
}
.ticJP-infoCenter-service__list__kankou .ticJP-infoCenter-service__list__icon img {
	width: 47.6%;
	margin-top: -10px;
}
.ticJP-infoCenter-service__list__shukuhaku .ticJP-infoCenter-service__list__icon img {
	width: 50.8%;
	margin-top: -10px;
}
.ticJP-infoCenter-service__list__wifi .ticJP-infoCenter-service__list__icon img {
	width: 77.3%;
	margin-top: -6px;
}
.ticJP-infoCenter-service__list__etc .ticJP-infoCenter-service__list__icon img {
	width: 47.6%;
	margin-top: -10px;
}
.ticJP-infoCenter-service__list__ticket .ticJP-infoCenter-service__list__icon img {
	width: 63.6%;
	margin-top: -10px;
}
.ticJP-infoCenter-service__list__ttl {
	width: 25.4%;
	font-size: 20px;
	font-weight: 700;
	color: #001e78;
}
.ticJP-infoCenter-service__list__desclist {
	width: 61.4%;
	padding-top: .35em;
}
.ticJP-infoCenter-service__list__desclist > li {
	font-size: 16px;
	color: #000;
	line-height: 1.5em;
	padding-left: 1em;
	position: relative;
}
.ticJP-infoCenter-service__list__desclist > li::before {
	content: "・";
	position: absolute;
	top: 0;
	left: 0;
}

/*---------------- 各案内所 空港関連のコンテンツ*/
.ticJP-infoCenter-contents {
	margin-bottom: 170px;
}
.ticJP-infoCenter-contents__list {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	position: relative;
}
.ticJP-infoCenter-contents__list li {
	width: 31.1%;
	margin-right: 3.35%;
	margin-bottom: 2em;
	border: 2px solid #001e78;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	overflow: hidden;
	position: relative;
	padding-bottom: 50px;
}
.ticJP-infoCenter-contents__list li:nth-child(3n) {
	margin-right: 0;
}
.ticJP-infoCenter-contents__list__img {
	margin-bottom: 45px;
}
.ticJP-infoCenter-contents__list__ttl,
.ticJP-infoCenter-contents__list__txt,
.ticJP-infoCenter-contents__list__linktxt {
	padding: 0 6.5%;
}
.ticJP-infoCenter-contents__list__ttl {
	color: #001e78;
	font-size: 18px;
	font-weight: 700;
}
.ticJP-infoCenter-contents__list__txt {
	font-size: 16px;
	color: #323232;
	margin-bottom: 45px;
}
.ticJP-infoCenter-contents__list__linktxt {
	width: 87%;
	margin: 0 auto;
	text-align: center;
	font-size: 14.5px;
	color: #000;
	border: 1px solid #000;
	border-radius: 100vw;
	background: url("../img/tic-infoCenter__contents_linkarrow.png") no-repeat center right 15px;
	background-size: 7.5px auto;
	padding: .25em 0;
}
.ticJP-infoCenter-top {
	width: 360px;
	margin: 0 auto;
	display: block;
	font-size: 20px;
	text-align: center;
	background-color: #000;
	color: #fff;
	font-weight: 500;
	padding: .6em 0 .7em;
	border-radius: 100vw;
}

@media(max-width:1024px) {
	/*---------------- main*/
	.ticJP-inner {
		max-width: 90%;
	}
	.ticJP-sec__ttl__wrap {
		margin-bottom: 3.9vw;
		padding-left: 7.8vw; /* 2026/07/23 PD追加 */
	}
	.ticJP-sec__ttl {
		font-size: 3.9vw;
	}
	.ticJP-sec__ttl::before {
		width: 7.8vw;
		height: 9.7vw;
		top: -3.1vw;
		left: -9.1vw;
	}
	.ticJP-sec__ttl span {
		vertical-align: -.29vw;
	}
	
	/*---------------- TICって何？*/
	.ticJP-about {
		padding: 9.7vw 0 16.6vw;
	}
	.ticJP-about__txt {
		font-size: 1.5vw;
		margin-bottom: 9.7vw;
	}
	/* 2026/07/23 PD追加 Start */
	.ticJP-about__list {
		width: 100%;
		gap: 100px;
	}
	/* 2026/07/23 PD追加 End */
	.ticJP-about__list li {
		margin-right: 0; /* 2026/07/23 PD修正(margin-right: 7.8vw;) */
	}
	.ticJP-about__list__img {
		height: 8.2vw;
	}
	.ticJP-about__list__kankou .ticJP-about__list__img img {
		width: 5.56vw;
	}
	.ticJP-about__list__koutsuu .ticJP-about__list__img img {
		width: 4vw;
	}
	.ticJP-about__list__wifi .ticJP-about__list__img img {
		width: 12.69vw;
	}
	.ticJP-about__list__gengo .ticJP-about__list__img img {
		width: 5.56vw;
	}
	.ticJP-about__list__ttl {
		font-size: 1.9vw;
	}
	
	/*---------------- TICってどこにある？*/
	.ticJP-where__name__jp {
		font-size: 2.3vw;
	}
	.ticJP-where__name__en {
		font-size: 1.7vw;
	}
	/* 2026/07/23 PD修正 Start */
	/*
	.ticJP-where__link {
		width: 2.9vw;
	}
	.ticJP-where__name {
		background-size: 3.2vw auto;
		padding-left: 3.7vw;
		padding-top: .5vw;
	}
	.ticJP-where__link--chitose {
        top: 9.9vw;
        right: 31.5vw;
	}
	.ticJP-where__name--chitose {
		top: 18.3vw;
		right: 1vw;
	}
	.ticJP-where__name--chitose::after {
		width: 12.9vw;
		height: 6.15vw;
		top: -4.29vw;
		right: 19.2vw;
	}
	.ticJP-where__link--haneda {
        top: 42vw;
        right: 38.1vw;
	}
	.ticJP-where__name--haneda {
        top: 38.69vw;
        right: 9.6vw;
	}
	.ticJP-where__name--haneda::after {
		width: 14.06vw;
		height: 6.15vw;
		top: 1.56vw;
		right: 15.33vw;
	}
	.ticJP-where__link--chubu {
        top: 45.7vw;
        right: 48.8vw;
	}
	.ticJP-where__name--chubu {
        top: 52.78vw;
        right: 8.81vw;
	}
	.ticJP-where__name--chubu::after {
		width: 9.42vw;
		height: 4.29vw;
		top: -2.58vw;
		right: 31.99vw;
	}
	.ticJP-where__link--kansai {
        top: 47vw;
        right: 53.73vw;
	}
	.ticJP-where__name--kansai {
		top: 63.8vw;
        right: 23.4vw;
	}
	.ticJP-where__name--kansai::after {
		width: 6.83vw;
		height: 14.45vw;
		top: -12.5vw;
		right: 25.09vw;
	}
	.ticJP-where__link--fukuoka {
        top: 51.1vw;
        left: 16.2vw;
	}
	.ticJP-where__name--fukuoka {
        top: 37.7vw;
        left: 6.7vw;
	}
	.ticJP-where__name--fukuoka::after {
		width: 9.61vw;
		height: 15.42vw;
		top: 2.83vw;
		right: 5.66vw;
	}
	*/
	/* 2026/07/23 PD修正 End */
	.ticJP-where__note {
		margin-bottom: 9.76vw;
	}
	.ticJP-where__note span {
		font-size: 1.56vw;
		padding-left: 2.73vw;
	}
	.ticJP-where__note span::before {
		width: 1.8vw;
		height: 2.92vw;
	}
	.ticJP-where__listwrap {
		padding: 9.76vw 0;
	}
	.ticJP-where__list::after {
		width: 31vw;
		height: 14.1vw;
		bottom: .48vw;
		right: 5.85vw;
	}
	.ticJP-where__list__item {
		border-top: .9vw solid #bec8f0;
		padding: 1.66vw 1.26vw;
		margin-bottom: 4.88vw;
	}
	.ticJP-where__list__item__desc {
		padding-right: 1.26vw;
	}
	.ticJP-where__list__item__desc__name {
		font-size: 1.56vw;
	}
	.ticJP-where__list__item__desc__link {
		font-size: 1.36vw;
		background: url("../img/tic_where_list_linkarrow.png") no-repeat center right 1.66vw #233ca0;
		background-size: .73vw auto;
	}
	
	/*---------------- TICって何ができる？*/
	.ticJP-cando {
		padding: 18.5vw 0 19.5vw;
	}
	.ticJP-cando__list {
		margin: 0 auto 3.9vw;
	}
	.ticJP-cando__list::after {
		width: 2.73vw;
		height: 3.71vw;
	}
	.ticJP-cando__list__ttl {
		font-size: 1.95vw;
	}
	.ticJP-cando__desctxt {
		font-size: 1.95vw;
		margin-bottom: 17.57vw;
	}
	.ticJP-cando__support__ttl {
		font-size: 3.71vw;
	}
	.ticJP-cando__support__caption {
		font-size: 1.95vw;
	}
	
	/*---------------- 下層*/
	/*---------------- 各案内所 詳細*/
	.ticJP-infoCenter {
		padding-bottom: 19.5vw;
	}
	.ticJP-infoCenter-desc {
		padding: 9.7vw 0;
	}
	.ticJP-infoCenter-desc__img {
		margin: 0 auto 4.88vw;
	}
	.ticJP-infoCenter-desc__ttl {
		font-size: 1.95vw;
	}
	.ticJP-infoCenter-desc__txt {
		font-size: 1.56vw;
	}
	
	/*---------------- 各案内所 基本情報*/
	.ticJP-infoCenter-info {
		margin-bottom: 9.7vw;
	}
	.ticJP-infoCenter-info__ttl {
		font-size: 1.95vw;
	}
	.ticJP-infoCenter-info__list {
		margin-bottom: 2.92vw;
	}
	.ticJP-infoCenter-info__list dt,
	.ticJP-infoCenter-info__list dd {
		font-size: 1.75vw;
	}
	
	/*---------------- 各案内所 所在地・アクセス*/
	.ticJP-infoCenter-address {
		margin-bottom: 9.76vw;
	}
	.ticJP-infoCenter-address__desc__ttl {
		font-size: 1.75vw;
		background: url("../img/tic-infoCenter__address__desc.png") no-repeat left center;
		background-size: 1.42vw auto;
	}
	.ticJP-infoCenter-address__desc__location p {
		font-size: 1.75vw;
	}
	.ticJP-infoCenter-address__desc__map__iframe {
		height: 26.3vw;
	}
	.ticJP-infoCenter-address__desc__map p {
		font-size: 1.56vw;
	}
	
	/*---------------- 各案内所 提供サービス*/
	.ticJP-infoCenter-service {
		margin-bottom: 9.76vw;
	}
	.ticJP-infoCenter-service__list > li {
		margin-top: 5.85vw;
		padding-bottom: 1.95vw;
	}
	.ticJP-infoCenter-service__list__kankou .ticJP-infoCenter-service__list__icon img {
		margin-top: -.97vw;
	}
	.ticJP-infoCenter-service__list__shukuhaku .ticJP-infoCenter-service__list__icon img {
		margin-top: -.97vw;
	}
	.ticJP-infoCenter-service__list__wifi .ticJP-infoCenter-service__list__icon img {
		margin-top: -.58vw;
	}
	.ticJP-infoCenter-service__list__etc .ticJP-infoCenter-service__list__icon img {
		margin-top: -.97vw;
	}
	.ticJP-infoCenter-service__list__ticket .ticJP-infoCenter-service__list__icon img {
		margin-top: -.97vw;
	}
	.ticJP-infoCenter-service__list__ttl {
		font-size: 1.95vw;
	}
	.ticJP-infoCenter-service__list__desclist > li {
		font-size: 1.56vw;
	}
	
	/*---------------- 各案内所 空港関連のコンテンツ*/
	.ticJP-infoCenter-contents {
		margin-bottom: 16.6vw;
	}
	.ticJP-infoCenter-contents__list li {
		padding-bottom: 4.88vw;
	}
	.ticJP-infoCenter-contents__list__img {
		margin-bottom: 4.39vw;
	}
	.ticJP-infoCenter-contents__list__ttl {
		font-size: 1.75vw;
	}
	.ticJP-infoCenter-contents__list__txt {
		font-size: 1.56vw;
		margin-bottom: 4.39vw;
	}
	.ticJP-infoCenter-contents__list__linktxt {
		font-size: 1.41vw;
		background: url("../img/tic-infoCenter__contents_linkarrow.png") no-repeat center right 1.46vw;
		background-size: .73vw auto;
	}
	.ticJP-infoCenter-top {
		width: 35.1vw;
		font-size: 1.95vw;
	}
}

@media(max-width:750px) {
	.ticJP-disp-sp {display: block !important;}
	.ticJP-disp-pc {display: none !important;}
	
	.ticJP-fv__ttl {
		height: 9.3vw;
		font-size: 4.9vw;
		background: url(../img/tic_fv_bg.png) no-repeat top center;
		background-size: auto 100%;
		bottom: 6.6vw;
	}
    /*---------------- header*/
    .ticJP-header__container {
        height: 50px;
        padding: 0 5vw 0 0;
        max-width: initial;
    }
    .ticJP-header__logo {
        width: 50vw;
    }
    /*---------------- menu*/
    .ticJP-header__language__btn {
        width: auto;
        border: none;
        display: block;
    }
    ul.ticJP-header__language {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        font-size: 5vw;
        overflow-y: auto;
    }
    ul.ticJP-header__language li {
        padding: 2vw 5vw;
    }
    .ticJP-header__language__closebtn {
        position: fixed;
        display: block;
        right: 20px;
        top: 20px;
        width: 6vw;
        float: right;
        z-index: 5;
    }
	
	/*---------------- main*/
	.ticJP-inner {
		max-width: 96%;
	}
	.ticJP-sec__ttl__wrap {
		margin-bottom: 6.6vw;
		padding-left: 10.66vw; /* 2026/07/23 PD追加 */
	}
	.ticJP-sec__ttl {
		font-size: 5.3vw;
	}
	.ticJP-sec__ttl::before {
		width: 10.66vw;
		height: 11vw;
        top: -4vw;
        left: -12.1vw;
	}
	/*---------------- TICって何？*/
	.ticJP-about {
		padding: 11vw 0 23vw;
	}
	.ticJP-about__txt {
		font-size: 3.7vw;
		padding: 0 2.6vw;
		margin-bottom: 9.7vw;
	}
	.ticJP-about__list {
		width: 100%;
		/* 2026/07/23 PD追加 Start */
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 0;
		/* 2026/07/23 PD追加 End */
	}
	.ticJP-about__list li {
		width: 48%; /* 2026/07/23 PD修正(width: 50%;) */
		margin-right: 0;
	}
	.ticJP-about__list__img {
		height: 21vw;
	}
	.ticJP-about__list__kankou .ticJP-about__list__img img {
		width: 14.7vw;
	}
	.ticJP-about__list__koutsuu .ticJP-about__list__img img {
		width: 10.6vw;
	}
	.ticJP-about__list__wifi .ticJP-about__list__img img {
		width: 33.6vw;
	}
	.ticJP-about__list__gengo .ticJP-about__list__img img {
		width: 14.7vw;
	}
	.ticJP-about__list__ttl {
		font-size: 4vw;
	}
	.ticJP-about__list__kankou, .ticJP-about__list__koutsuu {
		margin-bottom: 13.8vw;
	}
	.ticJP-about__list__wifi .ticJP-about__list__ttl br {
		display: none;
	}
	
	/*---------------- TICってどこにある？*/
	.ticJP-where__map {
		padding: 0 0 13.33vw 0;
	}

	/* 2026/07/27 PD追加 Start */
	.ticJP-where__spot--chitose {
		width: 35vw;
	}
	.ticJP-where__spot--haneda {
		width: 40vw;
	}
	.ticJP-where__spot--chubu {
		width: 50vw;
	}
	.ticJP-where__spot--kansai {
		width: 35vw;
	}
	.ticJP-where__spot--fukuoka {
		width: 30vw;
	}

	.ticJP-where__pin {
		width: 6.5vw;
	}

	.ticJP-where__label {
		background-size: 6vw auto;
		padding-left: 8vw;
	}
	.ticJP-where__label--chitose {
		top: -20vw;
        left: -52vw;
	}
	.ticJP-where__label--chitose::before {
		width: 48.8vw;
		height: 15vw;
		background-image: url("../img/tic_where_line_chitose--sp.png");
		top: 5vw;
		left: 2.4vw;
	}
	.ticJP-where__label--haneda {
		top: -18.5vw;
		left: 10vw;
	}
	.ticJP-where__label--haneda::before {
		width: 11.11vw;
		height: 12vw;
		background-image: url("../img/tic_where_line_haneda--sp.png");
		top: 6vw;
		left: -8vw;
	}
	.ticJP-where__label--chubu {
		top: 10vw;
		left: -4.5vw;
	}
	.ticJP-where__label--chubu::before {
		width: 2.64vw;
		height: 11.8vw;
		background-image: url("../img/tic_where_line_chubu--sp.png");
		top: -10vw;
		left: 2vw;
	}
	.ticJP-where__label--kansai {
		top: 22vw;
		left: -13vw;
	}
	.ticJP-where__label--kansai::before {
		width: 10.82vw;
		height: 24vw;
		background-image: url("../img/tic_where_line_kansai--sp.png");
		top: -23vw;
		left: 2.5vw;
	}
	.ticJP-where__label--fukuoka {
		top: -28vw;
		left: -8vw;
	}
	.ticJP-where__label--fukuoka::before {
		width: 5.16vw;
		height: 21vw;
		background-image: url("../img/tic_where_line_fukuoka--sp.png");
		top: 6vw;
		left: 2.5vw;
	}
	/* 2026/07/27 PD追加 End */
	
	.ticJP-where__name__jp {
		font-size: 3.2vw; /* 2026/07/27 PD修正(font-size: 4.2vw;) */
	}
	.ticJP-where__name__en {
		font-size: 2.8vw; /* 2026/07/27 PD修正(font-size: 3.2vw;) */
	}

	/* 2026/07/23 PD修正 Start */
	/*
	.ticJP-where__link {
		width: 6.1vw;
	}
	.ticJP-where__name {
		background-size: 5.9vw auto;
		padding-left: 7.2vw;
        padding-top: 1vw;
	}
	.ticJP-where__link--chitose {
        top: 10.9vw;
        right: 29.5vw;
	}
	.ticJP-where__name--chitose {
        top: 2.5vw;
        right: auto;
        left: 13vw;
	}
	.ticJP-where__name--chitose::after {
		background: url("../img/tic_where_line_chitose--sp.png") no-repeat top left;
		background-size: 100% auto;
		width: 48.8vw;
		height: 15vw;
        top: 2.9vw;
        right: auto;
        left: 2vw;
	}
	.ticJP-where__link--haneda {
        top: 55.5vw;
        right: 38.3vw;
	}
	.ticJP-where__name--haneda {
        top: 50vw;
        right: 2.6vw;
	}
	.ticJP-where__name--haneda::after {
		background: url("../img/tic_where_line_haneda--sp.png") no-repeat top left;
		background-size: 100% auto;
		width: 11.11vw;
		height: 12vw;
        top: 3vw;
        right: auto;
        left: -7.5vw;
	}
	.ticJP-where__link--chubu {
        top: 59.3vw;
        right: 51.5vw;
	}
	.ticJP-where__name--chubu {
		top: 77.78vw;
        right: 0;
	}
	.ticJP-where__name--chubu::after {
		background: url("../img/tic_where_line_chubu--sp.png") no-repeat top left;
		background-size: 100% auto;
		width: 2.64vw;
		height: 11.8vw;
        top: -10.58vw;
        right: auto;
        left: 4vw;
	}
	.ticJP-where__link--kansai {
        top: 61.5vw;
        right: 59.73vw;
	}
	.ticJP-where__name--kansai {
		top: 91.8vw;
        right: auto;
        left: 19.5vw;
	}
	.ticJP-where__name--kansai::after {
		background: url("../img/tic_where_line_kansai--sp.png") no-repeat top left;
		background-size: 100% auto;
		width: 10.82vw;
		height: 24vw;
        top: -21vw;
        right: auto;
        left: 2.9vw;
	}
	.ticJP-where__link--fukuoka {
        top: 66vw;
        left: 8.6vw
	}
	.ticJP-where__name--fukuoka {
		top: 48.7vw;
        left: 2.6vw;
	}
	.ticJP-where__name--fukuoka::after {
		background: url("../img/tic_where_line_fukuoka--sp.png") no-repeat top left;
		background-size: 100% auto;
		width: 5.16vw;
		height: 21vw;
		top: 5.6vw;
        right: auto;
        left: 2.5vw;
	}
	*/
	/* 2026/07/23 PD修正 End */
	.ticJP-where__note {
		width: 74%;
		margin: 0 auto 13.33vw;
		text-align: left;
	}
	.ticJP-where__note span {
		display: inline-block;
		font-size: 3.7vw;
		padding-left: 9vw;
		line-height: 1.5em;
	}
	.ticJP-where__note span::before {
		width: 6.18vw;
		height: 10vw;
		bottom: .5vw;
	}
	.ticJP-where__listwrap {
		padding: 13.33vw 0 16.9vw;
	}
	.ticJP-where__list.ticJP-inner {
		display: block;
		width: 90.66vw;
	}
	.ticJP-where__list::after {
		display: none;
	}
	.ticJP-where__list__item {
		width: 100%;
		margin-right: 0;
		border-top: 2vw solid #bec8f0;
		padding: 2.62vw 2.66vw;
		margin-bottom: 6.6vw;
	}
	.ticJP-where__list__item__desc {
		padding-right: 2.66vw;
	}
	.ticJP-where__list__item__desc__name {
		font-size: 3.73vw;
	}
	.ticJP-where__list__item__desc__link {
		font-size: 3.73vw;
		background: url("../img/tic_where_list_linkarrow.png") no-repeat center right 3vw #233ca0;
		background-size: 1.56vw auto;
		padding: .4em 0 .5em;
	}
	
	/*---------------- TICって何ができる？*/
	.ticJP-cando {
		padding: 24vw 0 26.6vw;
	}
	.ticJP-cando__list {
		width: 85.6vw;
		margin: 0 auto 7vw;
	}
	.ticJP-cando__list__touchaku {
		width: 37.1vw;
	}
	.ticJP-cando__list__soudan {
		width: 38.6vw;
	}
	.ticJP-cando__list::after {
		width: 3.86vw;
		height: 5.2vw;
	}
	.ticJP-cando__list__ttl {
		font-size: 4vw;
		padding-top: 1.3em;
	}
	.ticJP-cando__list__touchaku .ticJP-cando__list__ttl {
		padding-left: 23%;
	}
	.ticJP-cando__desctxt {
		font-size: 3.7vw;
		margin-bottom: 26vw;
		line-height: 1.5em;
	}
	.ticJP-cando__support {
		display: block;
        width: 90.66vw;
		margin: 0 auto;
	}
	.ticJP-cando__support__txt, .ticJP-cando__support__img {
		width: 100%;
	}
	.ticJP-cando__support__ttl {
		font-size: 5.3vw;
		text-align: center;
	}
	.ticJP-cando__support__caption {
		font-size: 4vw;
		text-align: center;
		padding: .4em 0 1.8em;
	}

    /*---------------- footer*/
    .ticJP-footer__container {
        background: #fff;
        padding: 30vw 0 10vw;
    }
    .ticJP-footer__logo {
        margin-bottom: 0;
        width: 50vw;
    }
	
	/*---------------- 下層*/
	.ticJP-infoCenter-fv {
		display: block;
	}
	.ticJP-infoCenter-fv__img {
		width: 100%;
	}
	.ticJP-infoCenter-fv__ttl {
		width: 100%;
		height: 21.3vw;
		text-align: center;
	}
	.ticJP-infoCenter-fv__ttl span {
		font-size: 4.8vw;
		line-height: 1.4em;
	}
	.ticJP-infoCenter--chitose .ticJP-infoCenter-fv__ttl span,
	.ticJP-infoCenter--chubu .ticJP-infoCenter-fv__ttl span,
	.ticJP-infoCenter--haneda .ticJP-infoCenter-fv__ttl span,
	.ticJP-infoCenter--kansai .ticJP-infoCenter-fv__ttl span,
	.ticJP-infoCenter--fukuoka .ticJP-infoCenter-fv__ttl span {
		width: 100%;
	}

	/*---------------- 各案内所 詳細*/
	.ticJP-infoCenter {
		padding-bottom: 26.6vw;
	}
	.ticJP-infoCenter-desc {
		padding: 13.3vw 0;
		width: 90.6%;
	}
	.ticJP-infoCenter-desc__img {
		width: 100%;
		margin: 0 auto 4.8vw;
	}
	.ticJP-infoCenter-desc__ttl {
		font-size: 3.73vw;
		line-height: 1.5em;
	}
	.ticJP-infoCenter-desc__txt {
		font-size: 3.73vw;
	}
	
	/*---------------- 各案内所 基本情報*/
	.ticJP-infoCenter-info {
		margin-bottom: 13.3vw;
		width: 90.6%;
	}
	.ticJP-infoCenter-info__ttl {
		font-size: 4vw;
	}
	.ticJP-infoCenter-info__list {
		margin-bottom: 4.2vw;
	}
	.ticJP-infoCenter-info__list dt {
		width: 35%; /* 2026/07/23 PD修正(width: 24.2%;) */
		display: flex;
		align-items: center;
		justify-content: center;
		padding: .5em .3em;
	}
	.ticJP-infoCenter-info__list dt,
	.ticJP-infoCenter-info__list dd {
		font-size: 2.8vw; /* 2026/07/23 PD修正(font-size: 3.73vw;) */
		line-height: 1.5em;
	}
	.ticJP-infoCenter-info__list dd {
		padding: .5em 1em;
		width: 64%; /* 2026/07/23 PD修正(width: 74.25%;) */
	}

	/*---------------- 各案内所 所在地・アクセス*/
	.ticJP-infoCenter-address {
		margin-bottom: 13.3vw;
		width: 90.6%;
	}
	.ticJP-infoCenter-address__desc__ttl {
		font-size: 3.73vw;
		background: url("../img/tic-infoCenter__address__desc.png") no-repeat left top;
		background-size: 3.25vw auto;
	}
	.ticJP-infoCenter-address__desc {
		display: block;
	}
	.ticJP-infoCenter-address__desc__location {
		width: 100%;
		display: block; /* 2026/07/23 PD修正(display: flex;) */
	}
	.ticJP-infoCenter-address__desc__location p {
		padding-left: 2em;
		padding-right: 0; /* 2026/07/22 PD追加 */
		font-size: 3.73vw;
	}
	.ticJP-infoCenter-address__desc__map {
		width: 100%;
		margin-top: 5.3vw
	}
	.ticJP-infoCenter-address__desc__map__iframe {
		height: 44vw;
	}
	.ticJP-infoCenter-address__desc__map p {
		font-size: 3.2vw;
	}
	
	/*---------------- 各案内所 提供サービス*/
	.ticJP-infoCenter-service {
		margin-bottom: 13.3vw;
		width: 90.6%;
	}
	.ticJP-infoCenter-service__list > li {
		flex-wrap: wrap;
		margin-top: 6.2vw;
		padding-bottom: 4vw;
	}
	.ticJP-infoCenter-service__list__icon {
		width: 34.6%;
	}
	.ticJP-infoCenter-service__list__kankou .ticJP-infoCenter-service__list__icon img {
		width: 48%;
		margin-top: 0;
	}
	.ticJP-infoCenter-service__list__shukuhaku .ticJP-infoCenter-service__list__icon img {
		width: 51.3%;
		margin-top: 0;
	}
	.ticJP-infoCenter-service__list__wifi .ticJP-infoCenter-service__list__icon img {
		width: 78%;
		margin-top: 0;
	}
	.ticJP-infoCenter-service__list__etc .ticJP-infoCenter-service__list__icon img {
		width: 48%;
		margin-top: 0;
	}
	.ticJP-infoCenter-service__list__ticket .ticJP-infoCenter-service__list__icon img {
		width: 64.2%;
		margin-top: 0;
	}
	.ticJP-infoCenter-service__list__ttl {
		width: 65.4%;
		font-size: 5vw;
		display: flex;
		align-self: center;
	}
	.ticJP-infoCenter-service__list__desclist {
		width: 100%;
		padding-top: 4vw;
	}
	.ticJP-infoCenter-service__list__desclist > li {
		font-size: 3.73vw;
	}
	.ticJP-infoCenter-service__list__desclist > li::before {
		content: "・";
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/*---------------- 各案内所 空港関連のコンテンツ*/
	.ticJP-infoCenter-contents {
		margin-bottom: 26.6vw;
		width: 90.6%;
	}
	.ticJP-infoCenter-contents__list {
		display: block;
	}
	.ticJP-infoCenter-contents__list li {
		width: 100%;
		padding-bottom: 10vw;
		margin-bottom: 6.6vw;
		margin-right: 0;
	}
	.ticJP-infoCenter-contents__list__img {
		margin-bottom: 8vw;
	}
	.ticJP-infoCenter-contents__list__ttl,
	.ticJP-infoCenter-contents__list__txt,
	.ticJP-infoCenter-contents__list__linktxt {
		padding: 0 5.3vw;
	}
	.ticJP-infoCenter-contents__list__ttl {
		font-size: 4vw;
	}
	.ticJP-infoCenter-contents__list__txt {
		font-size: 3.73vw;
		margin-bottom: 10vw;
	}
	.ticJP-infoCenter-contents__list__linktxt {
		width: 63.2%;
		font-size: 3.73vw;
		background: url("../img/tic-infoCenter__contents_linkarrow.png") no-repeat center right 3vw;
		background-size: 2vw auto;
		padding: .25em 0;
	}
	.ticJP-infoCenter-top {
		width: 57vw;
		font-size: 3.73vw;
		padding: .6em 0 .7em;
	}
}
