@charset "utf-8";

/* ======================================================
* corporate_ir_index.css
* ------------------------------------------------------
* Base
* - Reset
* - Override
* - General Purpose
* - Layout
* - Diversion Parts
* - Parts
* @media print, screen and (min-width: 768px)
* - Override
* - General Purpose
* - Layout
* - Diversion Parts
* - Parts
* PC Media Queries
* @media only screen and (max-width: 767px)
* - Override
* - General Purpose
* - Layout
* - Diversion Parts
* - Parts
* SP Media Queries
* Print
====================================================== */

/* ======================================================
* Reset
====================================================== */
@layer reset {
	html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,address,img,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,menu,nav,output,ruby,section,summary,time,mark,audio,video {
		margin: 0;
		padding: 0;
		border: 0;
		line-height: 1.6;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}

	article,figcaption,figure,nav,section {
		display: block;
	}

	ol,ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	input {
		margin: 0;
		padding: 0;
		border: none;
	}

	input[type="submit"] {
		cursor: pointer;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
}

/* ------------------------------------------------------
* Override
------------------------------------------------------ */
.Main {
	overflow: hidden;
}
.Main * {
	font-family: "Noto Sans JP", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	box-sizing: border-box;
}
@media print, screen and (min-width: 768px) {
  .corporate-ir-page {
    min-width: 1316px;
  }
}


/* ======================================================
* PC
====================================================== */
@media print, screen and (min-width: 768px) {
	.corporate-ir-pc-hidden {
		display: none;
	}
	/* ------------ corporate-ir_content ------------ */
	.corporate-ir_content {
		max-width: 1316px;
		min-width: 1316px;
		margin: 0 auto;
		padding: 60px 30px 36px;
	}
	.corporate-ir_content > *:first-child {
		margin-top: 0;
	}

	/* ------------ corporate-ir-main ------------ */
	.corporate-ir-main {
		background: url(/extlib/corporate/ir/index/index_bg01.jpg) no-repeat center;
		background-size: cover;
		aspect-ratio: 1440 / 540;
		max-width: 1440px;
		margin: 0 auto;
		padding: 34px 92px;
		min-height: 540px;
	}
	.corporate-ir-main__inner {
		width: 100%;
	}
	/* ------------ corporate-ir-main-heading1 ------------ */
	.corporate-ir-main-heading1__title {
		font-size: 40px;
		line-height: 1.4;
		color: #fff;
	}
	.corporate-ir-main__body {
		margin-top: 120px;
	}
	/* ------------ corporate-ir-main-event ------------ */
	.corporate-ir-main-event {
		max-height: 295px;
		display: flex;
		align-items: stretch;
		gap: 41px;
	}
	.corporate-ir-main-event__inner {
		background: rgba(255, 255, 255, .8);
		border: 1px solid #d7dbde;
		border-radius: 10px;
		width: 823px;
		padding: 26px 28px 25px 28px;
		flex-shrink: 0;
	}
	.corporate-ir-main-event__column {
		display: flex;
		justify-content: space-between;
	}
	.corporate-ir-main-event__title {
		color: #222;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.4;
	}
	.corporate-ir-main-event__link > .corporate-ir-main-event__link__type {
		font-size: 15px;
		line-height: 1.6;
		transition: all var(--transition_default-set);
		text-decoration: none;
		color: #06a;
	}
	.corporate-ir-main-event__link__type::after {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 1px;
	}
	.corporate-ir-main-event__link > .corporate-ir-main-event__link__type:hover {
		color: #1eace5;
	}
	.corporate-ir-main-event__news__title {
		font-size: 32px;
		line-height: 1.6;
	}
	.corporate-ir-main-event__news > .corporate-ir-main-event__news__type {
		position: relative;
		display: block;
		padding: 16px 30px 15px 0;
		text-decoration: none;
		color: #06a;
	}
	.corporate-ir-main-event__news__type + .corporate-ir-main-event__news__type {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.corporate-ir-main-event__news__type > .corporate-ir-main-event__news__title {
		transition: all var(--transition_default-set);
	}
	.corporate-ir-main-event__news > .corporate-ir-main-event__news__type:hover {
		color: #1eace5;
	}
	.corporate-ir-main-event__news__type:hover .corporate-ir-main-event__news__day {
		color: #222;
	}
	.corporate-ir-main-event__news__type::after {
		position: absolute;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}
	.corporate-ir-main-event__news__day {
		font-size: 15px;
		line-height: 1.6;
		color: #222;
	}
	.corporate-ir-main-event__news__badge {
		margin-left: 8px;
		min-width: 70px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		line-height: 1.6;
		background-color: #fff;
		border: 1px solid #ccc;
		color: #222;
		padding: 0 10px;
	}
	/* ------------ corporate-ir-main-stock ------------ */
	.corporate-ir-main-stock {
		width: 100%;
	}
	.corporate-ir-main-stock__inner {
		background-color: rgb(34, 34, 34, .8);
		border-radius: 10px;
		height: 100%;
		padding: 53px 28px;
	}
	.corporate-ir-main-stock__item {
		color: #fff;
	}
	.corporate-ir-main-stock__current {
		display: flex;
		align-items: baseline;
	}
	.corporate-ir-main-stock__current__text,
	.corporate-ir-main-stock__previous__text {
		font-size: 20px;
		line-height: 1.1;
	}
	.corporate-ir-main-stock__current__numbers {
		font-size: 28px;
		line-height: 1.4;
		margin-left: 18px;
	}
	.corporate-ir-main-stock__current__unit {
		font-size: 20px;
		line-height: 1.1;
	}
	.corporate-ir-main-stock__previous {
		display: flex;
		align-items: baseline;
	}
	.corporate-ir-main-stock__previous__numbers {
		font-size: 28px;
		line-height: 1.4;
		margin-left: 18px;
	}
	.corporate-ir-main-stock__previous__symbol {
		margin-right: 7px;
		font-size: 20px;
	}
	.corporate-ir-main-stock__previous__unit {
		font-size: 20px;
		line-height: 1.1;
	}
	.corporate-ir-main-stock__previous__percent {
		font-size: 15px;
		line-height: 1.6;
	}
	.corporate-ir-main-stock__column {
		display: flex;
		margin-top: 5px;
	}
	.corporate-ir-main-stock__column__day {
		font-size: 12px;
		line-height: 1.83;
	}
	.corporate-ir-main-stock__column__number {
		font-size: 12px;
		line-height: 1.83;
		margin-left: 14px;
	}
	/* ------------ corporate-ir-main-stock__button ------------ */
	.corporate-ir-main-stock__button-wrap {
		margin-top: 23px;
		display: flex;
		align-items: center;
		flex-flow: row wrap;
	}
	.corporate-ir-main-stock__button {
		width: 100%;
	}
	.corporate-ir-main-stock__button > .corporate-ir-main-stock__button__type {
		display: flex;
		justify-content: center;
		color: #fff;
		position: relative;
		font-size: 19px;
		padding: 15px 45px 15px 20px;
		border: 1px solid #fff;
		border-radius: 30px;
		line-height: 1.42;
		transition: all var(--transition_default-set);
		text-decoration: none;
	}
	.corporate-ir-main-stock__button > .corporate-ir-main-stock__button__type::after {
		position: absolute;
		display: inline-block;
		width: 20px;
		height: 15px;
		background: url(/extlib/corporate/ir/index/cmn_ic02.gif) no-repeat center / contain;
		content: "";
		top: 50%;
		right: 19px;
		transform: translateY(-50%);
		transition: all var(--transition_default-set);
	}
	.corporate-ir-main-stock__button > .corporate-ir-main-stock__button__type:hover {
		background-color: #fff;
		border-color: #1d9bff;
		color: #1eace5;
	}
	.corporate-ir-main-stock__button > .corporate-ir-main-stock__button__type:hover::after {
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
	}

	/* ------------ corporate-ir-card ------------ */
	.corporate-ir-card-wrap {
		margin-top: 1.6em;
		display: flex;
		gap: 40px;
	}
	.corporate-ir-card {
		width: calc((100% - (40px * 2)) / 3);
	}
	.corporate-ir-card__body {
		margin-top: 22px;
	}
	.corporate-ir-card > .corporate-ir-card__type {
		text-decoration: none;
		color: #06a;
	}
	.corporate-ir-card__type [class*="corporate-ir-card__image"] {
		transition: all var(--transition_default-set);
		border-radius: 8px;
		overflow: hidden;
		width: 100%;
	}
	.corporate-ir-card__type .corporate-ir-card__image--border {
		border: 1px solid #ddd;
	}
	.corporate-ir-card__type [class*="corporate-ir-card__image"] img {
		width: 100%;
	}
	.corporate-ir-card__type:hover [class*="corporate-ir-card__image"] {
		opacity: .7;
	}
	.corporate-ir-card > .corporate-ir-card__type:hover {
		color: #1eace5;
	}
	.corporate-ir-card__title {
		font-size: 20px;
		line-height: 1.4;
		transition: all var(--transition_default-set);
	}
	.corporate-ir-card__title::after {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 12px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: -2px;
	}

	/* ------------ corporate-ir-news ------------ */
	.corporate-ir-news {
		margin-top: 60px;
	}
	.corporate-ir-news__head {
		display: flex;
		align-items: center;
	}
	.corporate-ir-news__heading2__title {
		color: #222;
		font-size: 26px;
		line-height: 1.5;
	}
	.corporate-ir-news__rss-wrap {
		display: flex;
	}
	.corporate-ir-news__about__rss {
		margin-left: 32px;
	}
	.corporate-ir-news__about__rss > .corporate-ir-news__about__rss__type {
		font-size: 15px;
		line-height: 1.6;
		transition: all var(--transition_default-set);
		text-decoration: none;
		color: #06a;
	}
	.corporate-ir-news__about__rss > .corporate-ir-news__about__rss__type:hover {
		color: #1eace5;
	}
	.corporate-ir-news__about__rss__type::after {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 11px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 2px;
		right: 0;
	}
	.corporate-ir-news__rss {
		margin-left: 28px;
	}
	.corporate-ir-news__rss > .corporate-ir-news__rss__type {
		font-size: 15px;
		line-height: 1.6;
		transition: all var(--transition_default-set);
		text-decoration: none;
		color: #06a;
	}
	.corporate-ir-news__rss > .corporate-ir-news__rss__type:hover {
		color: #1eace5;
	}
	.corporate-ir-news__rss__type::before {
		position: relative;
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-right: 10px;
		background: url(/extlib/corporate/ir/index/cmn_ic03.gif) no-repeat center / contain;
		content: "";
		top: 1px;
		left: 1px;
	}
	.corporate-ir-news__body {
		margin-top: 1px;
	}
	.corporate-ir-news__article {
		border-bottom: 1px solid #ddd;
	}
	[class*="corporate-ir-news__type"] {
		display: block;
		padding: 20px 0 21px 0;
	}
	.corporate-ir-news__list {
		display: flex;
		align-items: center;
	}
	.corporate-ir-news__property {
		display: flex;
		align-items: center;
		flex-shrink: 0;
	}
	.corporate-ir-news__date {
		flex-shrink: 0;
		font-size: 15px;
		line-height: 1.6;
		margin-right: 26px;
		color: #222;
		min-width: 130px;
	}
	.corporate-ir-news__category {
		flex-shrink: 0;
		display: inline-flex;
		flex-flow: row wrap;
		margin-right: 30px;
	}
	.corporate-ir-news__category > .corporate-ir-news-badge {
		font-size:  12px;
		line-height: 1.6;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-style: normal;
		text-align: center;
		vertical-align: middle;
		min-width: 82px;
		height: 21px;
		padding: 0 10px;
		background-color: #d5edff;
		color: #222;
	}
	.corporate-ir-news__caption {
		overflow-wrap: break-word;
		word-break: break-all;
	}
	.corporate-ir-news__caption > .corporate-ir-news__title {
		transition: all var(--transition_default-set);
		font-size: 15px;
		line-height: 1.6;
	}
	.corporate-ir-news__type--blank .corporate-ir-news__title::after {
		position: relative;
		display: inline-block;
		width: 13px;
		height: 11px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic06.gif) no-repeat center / contain;
		content: "";
		top: 1px;
	}
	.corporate-ir-news__type--pdf .corporate-ir-news__title::after {
		position: relative;
		display: inline-block;
		width: 17px;
		height: 17px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic05.gif) no-repeat center / contain;
		content: "";
		top: 1px;
	}
	.corporate-ir-news__filesize {
		font-style: normal;
	}
	.corporate-ir-news-button-wrap--center {
		display: flex;
		justify-content: center;
		margin-top: 29px;
	}
	.corporate-ir-news-button {
		min-width: 392px
	}
	.corporate-ir-news-button > .corporate-ir-news-button__type {
		color: #222;
		text-decoration: none;
	}
	.corporate-ir-news-button__type {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		transition: all var(--transition_default-set);
		border-radius: 30px;
		border: 1px solid #222;
		padding: 15px 45px 15px 20px;
		font-size: 19px;
		line-height: 1.4;
	}
	.corporate-ir-news-button__type::after {
		position: absolute;
		display: inline-block;
		width: 20px;
		height: 15px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 50%;
		right: 19px;
		transform: translateY(-50%);
	}
	.corporate-ir-news-button > .corporate-ir-news-button__type:hover {
		border-color: #1d9bff;
		color: #1eace5;
	}

	/* ------------ corporate-ir-latest ------------ */
	.corporate-ir-latest {
		margin-top: 43px;
	}
	.corporate-ir-latest-heading2__title {
		color: #222;
		font-size: 26px;
		line-height: 1.5;
	}
	.corporate-ir-latest-link-list-wrap {
		margin-top: 23px;
		padding: 19px 0;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.corporate-ir-latest-link-list {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
	}
	.corporate-ir-latest-link-list > li {
		width: calc((100% - (40px * 2)) / 3);
		margin-left: 40px;
	}
	.corporate-ir-latest-link-list > li:nth-child(3n + 1) {
		margin-left: 0;
	}
	.corporate-ir-latest-link-list > li:nth-child(n + 4) {
		margin-top: 7px;
	}
	[class*="corporate-ir-latest-link-list__type"] {
		font-size: 15px;
		line-height: 1.6;
		transition: all var(--transition_default-set);
		text-decoration: none;
		color: #06a;
	}
	[class*="corporate-ir-latest-link-list__type"]:hover {
		color: #1eace5;
	}
	.corporate-ir-latest-link-list__type--pdf::after {
		position: relative;
		display: inline-block;
		width: 17px;
		height: 17px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic05.gif) no-repeat center / contain;
		content: "";
		top: 3px;
	}
	.link-list__filesize {
		font-style: normal;
	}
	.corporate-ir-latest-button-wrap--center {
		display: flex;
		justify-content: center;
		margin-top: 29px;
	}
	.corporate-ir-latest-button {
		min-width: 392px
	}
	.corporate-ir-latest-button > [class*="corporate-ir-latest-button__type"] {
		color: #fff;
		text-decoration: none;
	}
	.corporate-ir-latest-button > [class*="corporate-ir-latest-button__type"]:hover {
		color: #fff;
		opacity: .7;
	}
	[class*="corporate-ir-latest-button__type"] {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		transition: all var(--transition_default-set);
		border-radius: 30px;
		padding: 15px 45px 17px 20px;
		font-size: 19px;
		line-height: 1.4;
		background-color: #0e0d6a;
	}
	.corporate-ir-latest-button__type--zip::after {
		position: absolute;
		display: inline-block;
		width: 14px;
		height: 14px;
		background: url(/extlib/corporate/ir/index/cmn_ic04.gif) no-repeat center / contain;
		content: "";
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
	}
	.corporate-ir-latest-button__filesize {
		font-style: normal;
	}
	/* ------------ corporate-ir_content-v2 ------------ */
	.corporate-ir_content-v2 {
		width: 100%;
		margin-top: 24px;
		background-color: #ebf6ff;
	}
	/* ------------ corporate-ir-detail ------------ */
	.corporate-ir-detail {
		max-width: 1316px;
		min-width: 1316px;
		margin: 0 auto;
		padding: 60px 30px;
	}
	.corporate-ir-detail-heading2--center {
		text-align: center;
	}
	.corporate-ir-detail-heading2__title {
		color: #222;
		font-size: 26px;
		line-height: 1.5;
	}
	.corporate-ir-detail-text--center {
		color: #222;
		text-align: center;
		font-size: 15px;
		line-height: 1.6;
		margin-top: 25px;
	}
	.corporate-ir-detail-column {
		display: flex;
		margin-top: 30px;
		gap: 0 36px;
	}
	.corporate-ir-detail-column__item {
		width: calc((100% - 36px) / 4);
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.corporate-ir-detail-column__body {
		text-align: center;
		margin-top: 11px;
	}
	.corporate-ir-detail-column__title {
		font-size: 15px;
		font-weight: bold;
		line-height: 1.6;
		color: #0e0d6a;
	}
	.corporate-ir-detail-column__head > .corporate-ir-detail-column__image > img {
		width: 100%;
	}
	.corporate-ir-detail-column__label {
		font-size: 26px;
		line-height: 1.5;
	}
	.corporate-ir-detail-list-wrap--center {
		display: flex;
		justify-content: center;
		margin-top: 29px;
	}
	.corporate-ir-detail-note-list {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.corporate-ir-detail-note-list > li {
		color: #222;
		position: relative;
		padding-left: 22px;
		font-size: 15px;
		line-height: 1.6;
	}
	.corporate-ir-detail-note-list__mark {
		position: absolute;
		top: 0;
		left: 2px;
		content: "";
	}
	.corporate-ir-detail-button-wrap--center {
		display: flex;
		justify-content: center;
		margin-top: 29px;
	}
	.corporate-ir-detail-button {
		min-width: 392px;
	}
	.corporate-ir-detail-button > .corporate-ir-detail-button__type {
		color: #222;
		text-decoration: none;
	}
	.corporate-ir-detail-button__type {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		transition: all var(--transition_default-set);
		border-radius: 30px;
		border: 1px solid #222;
		padding: 15px 45px 15px 20px;
		font-size: 19px;
		line-height: 1.4;
		background-color: #fff;
	}
	.corporate-ir-detail-button > .corporate-ir-detail-button__type:hover {
		border-color: #1d9bff;
		color: #1eace5;
	}
	.corporate-ir-detail-button__type::after {
		position: absolute;
		display: inline-block;
		width: 20px;
		height: 15px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 50%;
		right: 19px;
		transform: translateY(-50%);
	}

	/* ------------ corporate-ir_content-v3 ------------ */
	.corporate-ir_content-v3 {
		max-width: 1316px;
		min-width: 1316px;
		margin: 28px auto 0;
		padding: 30px;
	}
	/* ------------ corporate-ir-individual ------------ */
	.corporate-ir-individual-heading2--center {
		text-align: center;
	}
	.corporate-ir-individual-heading2__title {
		color: #222;
		font-size: 26px;
		line-height: 1.5;
	}
	.corporate-ir-individual-column {
		display: flex;
		align-items: center;
		margin-top: 23px;
		gap: 36px;
	}
	.corporate-ir-individual-link-list {
		display: flex;
		flex-flow: row wrap;
		gap: 9px 36px;
	}
	.corporate-ir-individual-link-list > li {
		font-size: 15px;
		line-height: 1.6;
		width: calc((100% - (36px * 3)) / 4);
	}
	.corporate-ir-individual-link-list > li > .corporate-ir-individual-link-list__type {
		transition: all var(--transition_default-set);
		text-decoration: none;
		color: #06a;
	}
	.corporate-ir-individual-link-list > li > .corporate-ir-individual-link-list__type:hover {
		color: #1eace5;
	}
	.corporate-ir-individual-link-list__type::after {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 1px;
	}
	.corporate-ir-individual-button-wrap {
		display: flex;
		justify-content: center;
	}
	.corporate-ir-individual-button {
		min-width: 284px;
	}
	.corporate-ir-individual-button > .corporate-ir-individual-button__type {
		color: #222;
		text-decoration: none;
	}
	.corporate-ir-individual-button > .corporate-ir-individual-button__type:hover {
		color: #1eace5;
	}
	.corporate-ir-individual-button__type {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		transition: all var(--transition_default-set);
		border-radius: 30px;
		border: 1px solid #222;
		padding: 15px 45px 15px 20px;
		font-size: 19px;
		line-height: 1.4;
		background-color: #fff;
	}
	.corporate-ir-individual-button__type::after {
		position: absolute;
		display: inline-block;
		width: 20px;
		height: 15px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 50%;
		right: 19px;
		transform: translateY(-50%);
	}
	.corporate-ir-individual-button__type:hover {
		border-color: #1d9bff;
	}

	/* ------------ corporate-ir_content-v4 ------------ */
	.corporate-ir_content-v4 {
		width: 100%;
		margin-top: 31px;
		background-color: #222;
	}
	.corporate-ir-navi {
		max-width: 1316px;
		min-width: 1316px;
		margin: 0 auto;
		padding: 58px 30px 60px 30px;
	}
	/* ------------ corporate-ir-navi ------------ */
	.corporate-ir-navi__main {
		display: flex;
		flex-flow: row wrap;
		gap: 46px 40px;
	}
	.corporate-ir-navi__item {
		width: calc((100% - (40px * 2)) / 3);
	}
	.corporate-ir-navi__link > .corporate-ir-navi__link__type, .corporate-ir-navi__link > .corporate-ir-navi__link__type--nolink {
		color: #fff;
		text-decoration: none;
	}
	.corporate-ir-navi__link__type, .corporate-ir-navi__link__type--nolink {
		display: block;
		font-size: 30px;
		line-height: 1.4;
		border-bottom: 1px solid #fff;
		padding-bottom: 17px;
		transition: all var(--transition_default-set);
	}
	.corporate-ir-navi__link__type::after {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 19px;
		background: url(/extlib/corporate/ir/index/cmn_ic02.gif) no-repeat center / contain;
		content: "";
		top: -3px;
		opacity: 1;
	}
	.corporate-ir-navi__link__label {
		transition: all var(--transition_default-set);
	}
	.corporate-ir-navi__link > .corporate-ir-navi__link__type:hover {
		color: #fff;
	}
	.corporate-ir-navi__link > .corporate-ir-navi__link__type:hover .corporate-ir-navi__link__label {
		opacity: .7;
	}
	.corporate-ir-navi__body {
		margin-top: 21px;
	}
	.corporate-ir-navi__list > li {
		font-size: 15px;
		line-height: 1.6;
	}
	.corporate-ir-navi__list > li + li {
		margin-top: 9px;
	}
	.corporate-ir-navi__list > li > .corporate-ir-navi__list__type, .corporate-ir-navi__list > li > .corporate-ir-navi__list__type--blank {
		color: #fff;
		text-decoration: none;
	}
	.corporate-ir-navi__list__type, .corporate-ir-navi__list__type--blank {
		display: block;
		transition: all var(--transition_default-set);
	}
	.corporate-ir-navi__list__type::after {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 11px;
		background: url(/extlib/corporate/ir/index/cmn_ic02.gif) no-repeat center / contain;
		content: "";
		top: 2px;
	}
	.corporate-ir-navi__list__type--blank::after {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 11px;
		background: url(/extlib/corporate/ir/index/cmn_ic06.gif) no-repeat center / contain;
		content: "";
		top: 2px;
	}
	.corporate-ir-navi__list__label {
		transition: all var(--transition_default-set);
	}
	.corporate-ir-navi__list > li > .corporate-ir-navi__list__type:hover, .corporate-ir-navi__list > li > .corporate-ir-navi__list__type--blank:hover {
		color: #fff;
	}
	.corporate-ir-navi__list > li > .corporate-ir-navi__list__type:hover .corporate-ir-navi__list__label, .corporate-ir-navi__list > li > .corporate-ir-navi__list__type--blank:hover .corporate-ir-navi__list__label {
		opacity: .7;
	}
	.corporate-ir-navi__sub {
		margin-top: 42px;
		padding-top: 21px;
		border-top: 1px solid #fff;
	}
	.corporate-ir-navi__link__list-v2 {
		display: flex;
		flex-flow: row wrap;
		gap: 9px 29px;
	}
	.corporate-ir-navi__link__list-v2 > li {
		font-size: 15px;
		line-height: 1.6;
	}
	.corporate-ir-navi__link__list-v2 > li > .corporate-ir-navi__link__list-v2__type {
		transition: all var(--transition_default-set);
		text-decoration: none;
	}
	.corporate-ir-navi__link__list-v2__type::after {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 12px;
		background: url(/extlib/corporate/ir/index/cmn_ic02.gif) no-repeat center / contain;
		content: "";
		top: 2px;
	}
	.corporate-ir-navi__link__list-v2 > li > .corporate-ir-navi__link__list-v2__type {
		color: #fff;
	}
	.corporate-ir-navi__link__list-v2 > li > .corporate-ir-navi__link__list-v2__type:hover {
		color: #fff;
	}
	.corporate-ir-navi__link__list-v2__label {
		transition: all var(--transition_default-set);
	}
	.corporate-ir-navi__link__list-v2 > li > .corporate-ir-navi__link__list-v2__type:hover .corporate-ir-navi__link__list-v2__label {
		opacity: .7;
	}

}
/* ======================================================
* SP
====================================================== */
@media only screen and (max-width: 767px) {
	.corporate-ir-sp-hidden {
		display: none;
	}
	/* ------------ corporate-ir_content ------------ */
	.corporate-ir_content {
		width: 100%;
		margin-top: 40px;
		padding: 0 33px;
	}
	.corporate-ir_content > *:first-child {
		margin-top: 0;
	}

	/* ------------ corporate-ir-main ------------ */
	.corporate-ir-main {
		background: url(/extlib/corporate/ir/index/index_bg01_sp.jpg) no-repeat center;
		background-size: cover;
		aspect-ratio: 390 / 547;
		padding: 18px 33px;
	}
	.corporate-ir-main__inner {
		width: 100%;
	}
	/* ------------ corporate-ir-main-heading1 ------------ */
	.corporate-ir-main-heading1__title {
		font-size: 26px;
		line-height: 1.4;
		color: #fff;
	}
	.corporate-ir-main__body {
		margin-top: 35px;
		max-height: 510px;
	}
	/* ------------ corporate-ir-main-event ------------ */
	.corporate-ir-main-event__inner {
		background: rgba(255, 255, 255, .8);
		border: 1px solid #d7dbde;
		border-radius: 10px;
		width: 100%;
		padding: 16px 21px 19px 21px;
		flex-shrink: 0;
	}
	.corporate-ir-main-event__column {
		display: flex;
		justify-content: space-between;
	}
	.corporate-ir-main-event__title {
		color: #222;
		font-size: 17px;
		font-weight: 500;
		line-height: 1.24;
	}
	.corporate-ir-main-event__link {
		display: flex;
	}
	.corporate-ir-main-event__link > .corporate-ir-main-event__link__type {
		font-size: 14px;
		line-height: 1.6;
		text-decoration: none;
		color: #06a;
	}
	.corporate-ir-main-event__link__type::after {
		position: relative;
		display: inline-block;
		width: 15px;
		height: 11px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 0;
	}
	.corporate-ir-main-event__link > .corporate-ir-main-event__link__type:hover {
		color: var(--color_link_main);
	}
	.corporate-ir-main-event__news > .corporate-ir-main-event__news__type:hover {
		color: var(--color_link_main);
	}
	.corporate-ir-main-event__news__type:hover .corporate-ir-main-event__news__day {
		color: #222;
	}
	.corporate-ir-main-event__news__title {
		font-size: 18px;
		line-height: 1.6;
	}
	.corporate-ir-main-event__news__type {
		position: relative;
		display: block;
		padding: 13px 20px 15px 0;
		text-decoration: none;
		color: #06a;
	}
	.corporate-ir-main-event__news__type + .corporate-ir-main-event__news__type {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.corporate-ir-main-event__news__type::after {
		position: absolute;
		display: inline-block;
		width: 15px;
		height: 11px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 43%;
		right: 0;
		transform: translateY(-50%);
	}
	.corporate-ir-main-event__news__day {
		font-size: 14px;
		line-height: 1.6;
		color: #222;
	}
	.corporate-ir-main-event__news__badge {
		margin-left: 9px;
		min-width: 60px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		line-height: 1.6;
		background-color: #fff;
		border: 1px solid #ccc;
		color: #222;
		padding: 0 6px;
	}
	/* ------------ corporate-ir-main-stock ------------ */
	.corporate-ir-main-stock {
		width: 100%;
		margin-top: 16px;
	}
	.corporate-ir-main-stock__inner {
		background-color: rgb(34, 34, 34, .8);
		border-radius: 10px;
		height: 100%;
		padding: 15px 20px 17px 20px;
	}
	.corporate-ir-main-stock__item {
		color: #fff;
	}
	.corporate-ir-main-stock__current {
		display: flex;
		align-items: baseline;
	}
	.corporate-ir-main-stock__current__text,
	.corporate-ir-main-stock__previous__text {
		font-size: 16px;
		line-height: 1.4;
		min-width: 52px;
	}
	.corporate-ir-main-stock__current__numbers {
		font-size: 23px;
		line-height: 1.4;
		margin-left: 8px;
	}
	.corporate-ir-main-stock__current__unit {
		font-size: 16px;
		line-height: 1.4;
		margin-left: 3px;
	}
	.corporate-ir-main-stock__previous {
		display: flex;
		align-items: baseline;
	}
	.corporate-ir-main-stock__previous__numbers {
		font-size: 23px;
		line-height: 1.4;
		margin-left: 8px;
	}
	.corporate-ir-main-stock__previous__symbol {
		margin-right: 3px;
		font-size: 16px;
	}
	.corporate-ir-main-stock__previous__unit {
		font-size: 16px;
		line-height: 1.4;
		margin-left: 3px;
	}
	.corporate-ir-main-stock__previous__percent {
		font-size: 15px;
		line-height: 1.6;
	}
	.corporate-ir-main-stock__column {
		display: flex;
		margin-top: 6px;
	}
	.corporate-ir-main-stock__column__day {
		font-size: 12px;
		line-height: 1.34;
	}
	.corporate-ir-main-stock__column__number {
		font-size: 12px;
		line-height: 1.34;
		margin-left: 11px;
	}
	/* ------------ corporate-ir-main-stock__button ------------ */
	.corporate-ir-main-stock__button-wrap {
		margin-top: 17px;
		display: flex;
		align-items: center;
		flex-flow: row wrap;
	}
	.corporate-ir-main-stock__button {
		width: 100%;
	}
	.corporate-ir-main-stock__button > .corporate-ir-main-stock__button__type {
		display: flex;
		justify-content: center;
		color: #fff;
		position: relative;
		font-size: 14px;
		padding: 11px 43px 11px 20px;
		border: 1px solid #fff;
		border-radius: 30px;
		line-height: 1.4;
	}
	.corporate-ir-main-stock__button > .corporate-ir-main-stock__button__type::after {
		position: absolute;
		display: inline-block;
		width: 15px;
		height: 11px;
		background: url(/extlib/corporate/ir/index/cmn_ic02.gif) no-repeat center / contain;
		content: "";
		top: 50%;
		right: 21px;
		transform: translateY(-50%);
	}
	.corporate-ir-main-stock__button > .corporate-ir-main-stock__button__type:hover {
		color: #fff;
	}
	/* ------------ corporate-ir-card ------------ */
	.corporate-ir-card-wrap {
		margin-top: 1.6em;
	}
	.corporate-ir-card + .corporate-ir-card {
		margin-top: 14px;
	}
	.corporate-ir-card__type {
		display: flex;
		align-items: center;
		gap: 13px;
		text-decoration: none;
		color: #06a;
	}
	.corporate-ir-card > .corporate-ir-card__type:hover .corporate-ir-card__title {
		color: var(--color_link_main);
	}
	.corporate-ir-card__type [class*="corporate-ir-card__image"] {
		transition: all var(--transition_default-set);
		border-radius: 8px;
		overflow: hidden;
	}
	.corporate-ir-card__type .corporate-ir-card__image--border {
		border: 1px solid #ddd;
	}
	.corporate-ir-card__type [class*="corporate-ir-card__image"] > img {
		width: 100%;
	}
	.corporate-ir-card__head {
		flex-shrink: 0;
	}
	[class*="corporate-ir-card__image"] {
		width: 150px;
	}
	.corporate-ir-card__title {
		font-size: 15px;
		line-height: 1.4;
	}
	.corporate-ir-card__title::after {
		position: relative;
		display: inline-block;
		width: 15px;
		height: 11px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: -1px;
	}

	/* ------------ corporate-ir-news ------------ */
	.corporate-ir-news {
		margin-top: 39px;
	}
	.corporate-ir-news__heading2__title {
		color: #222;
		font-size: 20px;
		line-height: 1.4;
	}
	.corporate-ir-news__rss-wrap {
		display: flex;
		margin-top: 6px;
	}
	.corporate-ir-news__about__rss__type,
	.corporate-ir-news__rss__type {
		font-size: 14px;
		line-height: 1.6;
		text-decoration: none;
		color: #06a;
	}
	.corporate-ir-news__rss > .corporate-ir-news__rss__type:hover,
	.corporate-ir-news__about__rss > .corporate-ir-news__about__rss__type:hover {
		color: var(--color_link_main);
	}
	.corporate-ir-news__about__rss__type::after {
		position: relative;
		display: inline-block;
		width: 15px;
		height: 11px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 0;
		right: 0;
	}
	.corporate-ir-news__rss {
		margin-left: 13px;
	}
	.corporate-ir-news__rss__type::before {
		position: relative;
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-right: 10px;
		background: url(/extlib/corporate/ir/index/cmn_ic03.gif) no-repeat center / contain;
		content: "";
		top: 1px;
		left: 1px;
	}
	.corporate-ir-news__body {
		margin-top: 1px;
	}
	.corporate-ir-news__article {
		border-bottom: 1px solid #ddd;
	}
	[class*="corporate-ir-news__type"] {
		display: block;
		padding: 12px 0 15px 0;
	}
	.corporate-ir-news__property {
		display: flex;
		align-items: center;
		flex-shrink: 0;
	}
	.corporate-ir-news__date {
		flex-shrink: 0;
		font-size: 12px;
		line-height: 1.6;
		margin-right: 11px;
		color: #222;
		min-width: 104px;
	}
	.corporate-ir-news__category {
		flex-shrink: 0;
		display: inline-flex;
		flex-flow: row wrap;
	}
	.corporate-ir-news__category > .corporate-ir-news-badge {
		font-size:  12px;
		line-height: 1.6;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-style: normal;
		text-align: center;
		vertical-align: middle;
		min-width: 82px;
		height: 21px;
		padding: 0 10px;
		background-color: #d5edff;
		color: #222;
	}
	.corporate-ir-news__caption {
		margin-top: 10px;
		overflow-wrap: break-word;
		word-break: break-all;
	}
	.corporate-ir-news__caption > .corporate-ir-news__title {
		font-size: 14px;
		line-height: 1.6;
	}
	.corporate-ir-news__article > [class*="corporate-ir-news__type"]:hover .corporate-ir-news__title {
		color: var(--color_link_main);
	}
	.corporate-ir-news__type--blank .corporate-ir-news__title::after {
		position: relative;
		display: inline-block;
		width: 13px;
		height: 11px;
		margin-left: 7px;
		background: url(/extlib/corporate/ir/index/cmn_ic06.gif) no-repeat center / contain;
		content: "";
		top: 0;
	}
	.corporate-ir-news__type--pdf .corporate-ir-news__title::after {
		position: relative;
		display: inline-block;
		width: 17px;
		height: 17px;
		margin-left: 8px;
		background: url(/extlib/corporate/ir/index/cmn_ic05.gif) no-repeat center / contain;
		content: "";
		top: 3px;
	}
	.corporate-ir-news__filesize {
		font-style: normal;
	}
	.corporate-ir-news-button-wrap--center {
		display: flex;
		justify-content: center;
		margin-top: 14px;
	}
	.corporate-ir-news-button {
		width: 100%;
	}
	.corporate-ir-news-button > .corporate-ir-news-button__type {
		color: #222;
		text-decoration: none;
	}
	.corporate-ir-news-button__type {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		border-radius: 30px;
		border: 1px solid #222;
		padding: 11px 45px 12px 20px;
		font-size: 14px;
		line-height: 1.4;
	}
	.corporate-ir-news-button__type::after {
		position: absolute;
		display: inline-block;
		width: 15px;
		height: 11px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 50%;
		right: 19px;
		transform: translateY(-50%);
	}

	/* ------------ corporate-ir-latest ------------ */
	.corporate-ir-latest {
		margin-top: 39px;
	}
	.corporate-ir-latest-heading2__title {
		color: #222;
		font-size: 20px;
		line-height: 1.4;
	}
	.corporate-ir-latest-link-list-wrap {
		margin-top: 15px;
		padding: 11px 0;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.corporate-ir-latest-link-list {
		width: 100%;
	}
	.corporate-ir-latest-link-list > li {
		width: 100%;
	}
	.corporate-ir-latest-link-list > li + li {
		margin-top: 6px;
	}
	[class*="corporate-ir-latest-link-list__type"] {
		font-size: 14px;
		line-height: 1.6;
		text-decoration: none;
		color: #06a;
	}
	.corporate-ir-latest-link-list > li > [class*="corporate-ir-latest-link-list__type"]:hover {
		color: var(--color_link_main);
	}
	.corporate-ir-latest-link-list__type--pdf::after {
		position: relative;
		display: inline-block;
		width: 17px;
		height: 17px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic05.gif) no-repeat center / contain;
		content: "";
		top: 3px;
	}
	.link-list__filesize {
		font-style: normal;
	}
	.corporate-ir-latest-button-wrap--center {
		display: flex;
		justify-content: center;
		margin-top: 14px;
	}
	.corporate-ir-latest-button {
		width: 100%;
	}
	.corporate-ir-latest-button > [class*="corporate-ir-latest-button__type"] {
		color: #fff;
		text-decoration: none;
	}
	.corporate-ir-latest-button > [class*="corporate-ir-latest-button__type"]:hover {
		color: #fff;
	}
	[class*="corporate-ir-latest-button__type"] {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		border-radius: 30px;
		padding: 12px 28px 13px 20px;
		font-size: 14px;
		line-height: 1.4;
		background-color: #0e0d6a;
	}
	.corporate-ir-latest-button__type--zip::after {
		position: absolute;
		display: inline-block;
		width: 14px;
		height: 14px;
		background: url(/extlib/corporate/ir/index/cmn_ic04.gif) no-repeat center / contain;
		content: "";
		top: 50%;
		right: 11px;
		transform: translateY(-50%);
	}
	.corporate-ir-latest-button__filesize {
		font-style: normal;
	}

	/* ------------ corporate-ir_content-v2 ------------ */
	.corporate-ir_content-v2 {
		width: 100%;
		margin-top: 40px;
		background-color: #ebf6ff;
	}
	/* ------------ corporate-ir-detail ------------ */
	.corporate-ir-detail {
		padding: 40px 30px;
	}
	.corporate-ir-detail-heading2--center {
		text-align: center;
	}
	.corporate-ir-detail-heading2__title {
		color: #222;
		font-size: 20px;
		line-height: 1.4;
	}
	.corporate-ir-detail-text--center {
		color: #222;
		text-align: center;
		font-size: 14px;
		line-height: 1.6;
		margin-top: 13px;
	}
	.corporate-ir-detail-column {
		margin-top: 18px;
		display: flex;
		align-items: flex-start;
		flex-flow: row wrap;
		width: 100%;
		gap: 17px 15px;
	}
	.corporate-ir-detail-column__head > .corporate-ir-detail-column__image {
		width: 70px;
	}
	.corporate-ir-detail-column__head > .corporate-ir-detail-column__image > img {
		width: 100%;
	}
	.corporate-ir-detail-column__item {
		width: calc((100% - 15px) / 2);
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.corporate-ir-detail-column__body {
		text-align: center;
		margin-top: 11px;
	}
	.corporate-ir-detail-column__title {
		font-size: 14px;
		font-weight: bold;
		line-height: 1.6;
		color: #0e0d6a;
	}
	.corporate-ir-detail-column__label {
		font-size: 24px;
		line-height: 1.5;
	}
	.corporate-ir-detail-list-wrap--center {
		display: flex;
		justify-content: center;
		margin-top: 15px;
	}
	.corporate-ir-detail-note-list {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.corporate-ir-detail-note-list > li {
		color: #222;
		position: relative;
		padding-left: 22px;
		font-size: 14px;
		line-height: 1.6;
	}
	.corporate-ir-detail-note-list__mark {
		position: absolute;
		top: 0;
		left: 2px;
		content: "";
	}
	.corporate-ir-detail-button-wrap--center {
		display: flex;
		justify-content: center;
		margin-top: 14px;
	}
	.corporate-ir-detail-button {
		width: 100%;
	}
	.corporate-ir-detail-button > .corporate-ir-detail-button__type {
		color: #222;
	}
	.corporate-ir-detail-button__type {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		border-radius: 30px;
		border: 1px solid #222;
		padding: 11px 45px 13px 20px;
		font-size: 14px;
		line-height: 1.4;
		background-color: #fff;
		text-decoration: none;
	}
	.corporate-ir-detail-button > .corporate-ir-detail-button__type:hover {
		color: #222;
	}
	.corporate-ir-detail-button__type::after {
		position: absolute;
		display: inline-block;
		width: 15px;
		height: 11px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 50%;
		right: 19px;
		transform: translateY(-50%);
	}

	/* ------------ corporate-ir_content-v3 ------------ */
	.corporate-ir_content-v3 {
		margin-top: 40px;
		padding: 0 33px;
	}
	/* ------------ corporate-ir-individual ------------ */
	.corporate-ir-individual-heading2--center {
		text-align: center;
	}
	.corporate-ir-individual-heading2__title {
		color: #222;
		font-size: 20px;
		line-height: 1.4;
	}
	.corporate-ir-individual-column {
		margin-top: 16px;
	}
	.corporate-ir-individual-link-list {
		display: flex;
		flex-flow: row wrap;
		gap: 11px 29px;
	}
	.corporate-ir-individual-link-list > li {
		font-size: 14px;
		line-height: 1.4;
		width: calc((100% - 36px) / 2);
	}
	.corporate-ir-individual-link-list > li > .corporate-ir-individual-link-list__type {
		text-decoration: none;
		color: #06a;
	}
	.corporate-ir-individual-link-list > li > .corporate-ir-individual-link-list__type:hover {
		color: var(--color_link_main);
	}
	.corporate-ir-individual-link-list__type::after {
		position: relative;
		display: inline-block;
		width: 15px;
		height: 11px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 0;
	}
	.corporate-ir-individual-column__body {
		margin-top: 19px;
	}
	.corporate-ir-individual-button-wrap {
		display: flex;
		justify-content: center;
	}
	.corporate-ir-individual-button {
		width: 100%;
	}
	.corporate-ir-individual-button > .corporate-ir-individual-button__type {
		color: #222;
		text-decoration: none;
	}
	.corporate-ir-individual-button__type {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		border-radius: 30px;
		border: 1px solid #222;
		padding: 12px 45px 11px 20px;
		font-size: 14px;
		line-height: 1.4;
		background-color: #fff;
	}
	.corporate-ir-individual-button__type::after {
		position: absolute;
		display: inline-block;
		width: 15px;
		height: 11px;
		background: url(/extlib/corporate/ir/index/cmn_ic01.gif) no-repeat center / contain;
		content: "";
		top: 50%;
		right: 22px;
		transform: translateY(-50%);
	}
	.corporate-ir-individual-button > .corporate-ir-individual-button__type:hover {
		color: #222;
	}

	/* ------------ corporate-ir_content-v4 ------------ */
	.corporate-ir_content-v4 {
		width: 100%;
		margin-top: 40px;
		background-color: #222;
	}
	.corporate-ir-navi {
		padding: 39px 33px 40px;
	}
	/* ------------ corporate-ir-navi ------------ */
	.corporate-ir-navi__item {
		width: 100%;
	}
	.corporate-ir-navi__item + .corporate-ir-navi__item {
		margin-top: 44px;
	}
	.corporate-ir-navi__link > .corporate-ir-navi__link__type, .corporate-ir-navi__link > .corporate-ir-navi__link__type--nolink {
		color: #fff;
	}
	.corporate-ir-navi__link__type, .corporate-ir-navi__link__type--nolink {
		display: block;
		font-size: 23px;
		line-height: 1.4;
		border-bottom: 1px solid #fff;
		padding-bottom: 10px;
		text-decoration: none;
	}
	.corporate-ir-navi__link__type::after {
		position: relative;
		display: inline-block;
		width: 15px;
		height: 11px;
		margin-left: 12px;
		background: url(/extlib/corporate/ir/index/cmn_ic02.gif) no-repeat center / contain;
		content: "";
		top: -3px;
		opacity: 1;
	}
	.corporate-ir-navi__link > .corporate-ir-navi__link__type:hover {
		color: #fff;
	}
	.corporate-ir-navi__body {
		margin-top: 13px;
	}
	.corporate-ir-navi__list > li {
		font-size: 14px;
		line-height: 1.6;
	}
	.corporate-ir-navi__list > li + li {
		margin-top: 9px;
	}
	.corporate-ir-navi__list > li > .corporate-ir-navi__list__type, .corporate-ir-navi__list > li > .corporate-ir-navi__list__type--blank {
		color: #fff;
		text-decoration: none;
	}
	.corporate-ir-navi__list__type::after {
		position: relative;
		display: inline-block;
		width: 15px;
		height: 11px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic02.gif) no-repeat center / contain;
		content: "";
		top: 1px;
	}
	.corporate-ir-navi__list__type--blank::after {
		position: relative;
		display: inline-block;
		width: 15px;
		height: 11px;
		margin-left: 9px;
		background: url(/extlib/corporate/ir/index/cmn_ic06.gif) no-repeat center / contain;
		content: "";
		top: 1px;
	}
	.corporate-ir-navi__list > li > .corporate-ir-navi__list__type:hover, .corporate-ir-navi__list > li > .corporate-ir-navi__list__type--blank:hover {
		color: #fff;
	}
	.corporate-ir-navi__sub {
		margin-top: 45px;
		padding-top: 14px;
		border-top: 1px solid #fff;
	}
	.corporate-ir-navi__link__list-v2 > li {
		font-size: 14px;
		line-height: 1.6;
	}
	.corporate-ir-navi__link__list-v2 > li + li {
		margin-top: 9px;
	}
	.corporate-ir-navi__link__list-v2__type {
		text-decoration: none;
	}
	.corporate-ir-navi__link__list-v2__type::after {
		position: relative;
		display: inline-block;
		width: 15px;
		height: 11px;
		margin-left: 8px;
		background: url(/extlib/corporate/ir/index/cmn_ic02.gif) no-repeat center / contain;
		content: "";
		top: 0;
	}
	.corporate-ir-navi__link__list-v2 > li > .corporate-ir-navi__link__list-v2__type {
		color: #fff;
	}
	.corporate-ir-navi__link__list-v2 > li > .corporate-ir-navi__link__list-v2__type:hover {
		color: #fff;
	}
}
@media (max-width: 400px) {
	.corporate-ir-main-event__news__day {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.corporate-ir-main-event__news__badge {
		margin: 5px 0 0;
	}
}