@charset "utf-8";

/*ヘッダー*/
.c_hdr {}
.c_hdr_ttl_jp {
	font-size: min(calc(42 * var(--basic-vw)),42px);
	line-height: calc(62.3622 / 42);
}
.corp_hdr_cp {
	padding-left: calc(92 * var(--basic-wpct));
	font-weight: 700;
	font-size: min(calc(36 * var(--basic-vw)), 36px);
	line-height: calc(52.9147 / 36);
	letter-spacing: 0.2em;
	margin-top: calc(54 * var(--basic-wpct));
}
.corp_hdr_chart {
	margin-top: calc(114 * var(--basic-wpct));
}
.corp_hdr_txt {
	font-weight: 700;
	font-size: min(calc(26 * var(--basic-vw)), 26px);
	line-height: calc(45.3543 / 26);
	letter-spacing: 0.2em;
	text-align: right;
	color: #fff;
	padding-right: calc(42 * var(--basic-wpct));
	margin-top: calc(104 * var(--basic-wpct));
}

/*コンテンツ1*/
.corp_cont_1 {
	padding-bottom: calc(72 * var(--basic-wpct));
}
.corp_cont_1_box {
	margin-top: calc(92 * var(--basic-wpct));
}
.corp_cont_1_box_ttl {
	width: calc(562 * var(--basic-wpct));
	margin: 0 auto;
	font-weight: 700;
	font-size: min(calc(36 * var(--basic-vw)), 36px);
	line-height: calc(56.6929 / 36);
	letter-spacing: 0.15em;
	text-align: center;
	border-top: #000 min(calc(2 * var(--basic-vw)), 2px) solid;
	border-bottom: #000 min(calc(2 * var(--basic-vw)), 2px) solid;
	padding: calc(28 / 36 * 1em) 0;
}
.corp_cont_1_1_box {
	margin-top: calc(50 * var(--basic-wpct));
}
.corp_cont_1_1_box_ttl {
	margin: 0 auto;
}
.corp_cont_1_1_box_body {
	margin: 0 auto 0;
}
.corp_cont_1_2_box {
	padding-left: calc(124 * var(--basic-wpct));
	margin-top: calc(72 * var(--basic-wpct));
}
.corp_cont_1_2_box_ttl {
	font-weight: 400;
	font-size: min(calc(35 * var(--basic-vw)), 35px);
	letter-spacing: 0.15em;
	padding-left: calc(13 / 35 * 1em);
	border-left: calc(7 / 35 * 1em) solid #000;
}
.corp_cont_1_2_box_txt {
	font-weight: 700;
	font-size: min(calc(26 * var(--basic-vw)), 26px);
	line-height: calc(45.3543 / 26);
	letter-spacing: 0.15em;
	margin-top: calc(20 * var(--basic-wpct));
}
.corp_cont_1_3_box {
	margin-top: calc(64 * var(--basic-wpct));
}
.corp_cont_1_3_box_ttl {
	font-weight: 700;
	font-size: min(calc(32 * var(--basic-vw)), 32px);
	letter-spacing: 0.15em;
	padding-left: calc(191 * var(--basic-wpct));
}
.corp_cont_1_3_box_txt {
	font-size: min(calc(26 * var(--basic-vw)), 26px);
	line-height: calc(36.8504 / 26);
	letter-spacing: 0.05em;
	padding-left: calc(191 * var(--basic-wpct));
	margin-top: calc(12 * var(--basic-wpct));
}
.corp_cont_1_3_1 {
	background: url("../img/corporate/corp_cont_1_3_1_icon.png") no-repeat top left;
	background-size: contain;
}
.corp_cont_1_3_2 {
	background: url("../img/corporate/corp_cont_1_3_2_icon.png") no-repeat top left;
	background-size: contain;
}
.corp_cont_1_3_3 {
	background: url("../img/corporate/corp_cont_1_3_3_icon.png") no-repeat top left;
	background-size: contain;
}
.corp_cont_1_3_4 {
	background: url("../img/corporate/corp_cont_1_3_4_icon.png") no-repeat top left;
	background-size: contain;
}
.corp_cont_1_4_body {
	margin-top: calc(74 * var(--basic-wpct));
}

/*コンテンツ2*/
.corp_cont_2 {
	padding-bottom: calc(144 * var(--basic-wpct));
	background: #fff url("../img/corporate/corp_cont_2_bg.png") no-repeat bottom left;
	background-size: contain;
}
.corp_cont_2_box_ttl {
	background-color: var(--main-color);
	font-weight: 700;
	font-size: min(calc(40 * var(--basic-vw)), 40px);
	letter-spacing: 0.15em;
	text-align: center;
	padding: calc(70 * var(--basic-wpct)) 0;
}
.corp_cont_2_box_body {
	padding: calc(72 * var(--basic-wpct)) 0 calc(72 * var(--basic-wpct));
}
.corp_cont_2_box_cp {
	width: calc(562 * var(--basic-wpct));
	margin: 0 auto;
	font-weight: 400;
	font-size: min(calc(41 * var(--basic-vw)), 41px);
	letter-spacing: 0.12em;
	text-align: center;
	border-bottom: var(--main-color) min(calc(2 * var(--basic-vw)), 2px) solid;
	padding-bottom: calc(28 / 41 * 1em);
}
.corp_cont_2_box_txt {
	font-weight: 700;
	font-size: min(calc(26 * var(--basic-vw)), 26px);
	line-height: calc(51.0236 / 26);
	letter-spacing: 0.15em;
	text-align: center;
	margin-top: calc(20 * var(--basic-wpct));
}
.corp_cont_2_box_txt em {
	font-style: normal;
	font-weight: 900;
	font-size: 120%;
	text-decoration: underline;
	text-decoration-thickness: 0.25em;
	text-decoration-color: var(--main-color);
	text-underline-offset: -0.15em;
}
.corp_cont_2_box_note {
	margin-top: calc(48 * var(--basic-wpct));
}
.corp_cont_2_2_top {
	margin-bottom: calc(76 * var(--basic-wpct));
}
.corp_cont_2_4_list {
	margin: calc(42 * var(--basic-wpct)) 0;
}
.corp_cont_2_4_lw {
	margin-top: calc(38 * var(--basic-wpct));
}
.corp_cont_2_5 .corp_cont_2_box_body {
	padding-bottom: 0;
}
.corp_cont_2_5_txt_2 {
	line-height: calc(70.8661 / 26);
	margin-top: calc(120 * var(--basic-wpct));
}
.corp_cont_2_5_logo {
	width: calc(154 * var(--basic-wpct));
	margin: calc(72 * var(--basic-wpct)) auto calc(210 * var(--basic-wpct));/*210*/
}