@charset "UTF-8";

.global-heading-large {
	font-family: "ヒラギノUD角ゴ W5 JIS2004", "Hiragino UD Sans W5 JIS2004", sans-serif !important;
	font-weight: 600 !important;
	line-height: 1.7 !important;
	font-size: 1.6rem !important;
}

.global-heading {
	font-family: "ヒラギノUD角ゴ W5 JIS2004", "Hiragino UD Sans W5 JIS2004", sans-serif !important;
	font-weight: 600 !important;
	line-height: 1.7 !important;
	font-size: 1.4rem !important;
}

.global-indent {
	margin-top: 2em !important;
	margin-left: 56px !important;
}

ul.global-list {
	line-height: 1.7 !important;
	padding-left: 1.1em !important;
}

ul.global-list li {
	padding-left: 0.5em !important;
	list-style: "■" !important;
}
ul.global-list li:has(ul) {
	list-style: "" !important;
}
ul.global-list li:has(ul) ul {
	padding-left: 1em !important;
}
ul.global-list li:has(ul) ul li {
	list-style: "―" !important;
}

ul.global-list-asterisk li {
	margin-left: 1.4rem !important;
	padding-left: 0.5em !important;
	line-height: 1.6 !important;
	list-style: "※" !important;
}

/* Number list without "." */
ol.list-num {
	line-height: 1.7;
	counter-reset: item;
	list-style: none;
}
ol.list-num li {
	text-indent: -1.1em;
	padding-left: 1.6rem;
}
ol.list-num li:before{
	counter-increment: item;
	content: counter(item);
	padding-right: 0.5em;
}

/* 英語版レイアウト調整 */

/* トップページ　レイアウト調整 */
.home-about-en {
	margin-bottom: 100px !important;
}

/* PC override */

@media screen and (min-width: 768px) {
	/* 英語版レイアウト調整 */

	/* トップページ　レイアウト調整 */
	.style-home #others .home-contact-en {
		justify-content: center;
	}
	.style-home #others .home-contact-en .item a {
		display: flex;
	}
	.style-home #others .home-contact-en .item .figure img {
		width: 60px;
	}
	.style-home #others .home-contact-en .item .caption {
		margin-top: 0;
	}
	.style-home .home-about-en {
		justify-content: center;
	}
	/* アレイについて　プロフィールのレイアウト調整 */
	.profile-block-en table {
		font-size: 1.2rem;
	}
	.profile-block-en table th {
		width: 4rem;
	}
	/* フッターを中央寄せ */
	.page-footer .global-footer-en .list-std {
		width: 340px;
	}
	.page-footer .global-footer-en .list-std li + li {
		margin-left: 14%;
	}
}

/* Utility */

.dsp_inline-block {
    display: inline-block !important;
}
.w_15rem {
    width: 15rem !important;
}
.w_18rem {
    width: 18rem !important;
}
.w-space_nowrap {
    white-space: nowrap !important;
}