@charset "utf-8";
/* ===========================================================

	Title:　en.css
	Created:　2021-5-15

=========================================================== */
/*

	header
	top
	footer
	ir


=========================================================== */
/* ===========================================================


	header


=========================================================== */
/* header__language
........................................................... */
.header--language a:before {
	content: "JA";
}

.global-navigation ul.gn li a.gn__primary {
    padding: 0 1vw;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0px;
}

/* ===========================================================

	top

=========================================================== */
/* -----------------------------------------------------------

	top-contents_title

----------------------------------------------------------- */
.top-contents_title p {
	font-size: 22px;
	font-size: 2.2rem;
}
@media screen and (max-width: 767px) {
	.top-contents_title p {
		font-size: 16px;
		font-size: 1.6rem;
	}
}

.main-visual__info .top-distribute dt {
  float: none;
  font-size: 12px;
  text-align: left;
  white-space: normal;
}

/*.main-visual__info .ticker .news-title{
  font-size: 16px;
  width: 12%;
}

.main-visual__info .ticker .news{
  width: 86%;
}*/

/* -----------------------------------------------------------

	top-contents_article

----------------------------------------------------------- */
.top-portfolio dl {
	padding: 0 10px;
}
.top-portfolio dl dt {
	font-size: 12px;
	font-size: 1.2rem;
}
.top-portfolio dl dd {
	font-size: 14px;
	font-size: 1.4rem;
}
.top-portfolio dl dd em {
	font-size: 40px;
	font-size: 4.0rem;
	margin: 0 2px 0 0
}
@media screen and (max-width: 1024px) {
	.top-portfolio .top-contents_article {
		display: table;
		vertical-align: middle;
	}
	.top-portfolio .top-contents_article dl {
		display: table-cell;
	}
}
@media screen and (max-width: 767px) {
	.top-portfolio .top-contents_article {
		display: block;
	}
	.top-portfolio .top-contents_article dl {
		display: block;
	}
}
/* -----------------------------------------------------------


	top-information_article


----------------------------------------------------------- */
.top-information_article {
	width: 1000px;
	margin: 0 auto;
}
@media screen and (max-width: 1024px) {
	.top-information_article {
		width: 100%;
	}
}
/*
.top-information_article section {
	height: auto;
  margin-bottom: 0 !important;
}
*/

/* -----------------------------------------------------------

	top-distribute

----------------------------------------------------------- */
.top-distribute {
	float: right;
}
@media screen and (max-width: 767px) {
	.top-distribute dl dt {
		clear: both;
		display: block;
		text-align: center;
		width: 100%;
	}
	.top-distribute dl dd {
		clear: both;
		display: block;
		text-align: center;
	}
}

/* ===========================================================


	footer


=========================================================== */
footer:before {
	margin-left: 283px;
	width: 317px;
	background-image: url(../img/en/common/logo_txt.png);
	background-size: 317px auto;
}
@media screen and (max-width: 1024px) {
	footer:before {
		margin-left: 0;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	footer:before {
		background-image: url(../img/en/common/logo_txt_sp.png);
		background-size: 225px auto;
	}
}

/* ===========================================================


	ir


=========================================================== */

/* popup-area
----------------------------------------------------------- */
.popup-area dl.dl-date dd {
	padding: 0 0 5px 10em;
}
@media screen and (max-width: 1024px) {
	.popup-area dl.dl-date dd {
		padding: 0 0 5px 0;
	}
}


.sfdr-link-icon::before {
    content: "▶ ";
    color: #da0000;
}

.font-italic{
	font-style: italic;
}

.font-underline{
	text-decoration: underline;
}