@charset "utf-8";
body, table, input, textarea, select, option {
	font-family: "Hind", sans-serif;
}
.hind {
	font-family: "Hind", sans-serif;
}
.mincho {
	font-family: "EB Garamond", serif;
}
#main .historyBox .imgBox h3 {
	font-family: "EB Garamond", serif;
}
#gHeader h1 {
    width: 10.9rem;
}
.loading .loadInfo01 .loadLogo {
    width: 16.6rem;
}
#main .historyBox .time .sml {
	font-size: calc(4*var(--size));
	font-family: "Saira", sans-serif;
}
.menuBox .menuLink a {
	font-size: 1.8rem;
	font-weight: 400;
}
#main .business .slide p {
	padding: 0.2rem 0.9rem;
}
@media all and (min-width: 751px) {
	#main .message .topTitle {
		font-size: 3.2rem;
		line-height: 1;
	}
	#main .message .text {
		font-size: 1.9rem;
		line-height: 1.32;
	}
	#main .historyBox .imgBox h3 {
		margin-bottom: calc(5*var(--size));
		font-size: calc(3.2*var(--size));
	}
	#main .historyBox .imgBox .textBox {
		--font: calc(1.82*var(--size));
		height: calc(7.4*var(--font));
	}
	#main .historyBox .imgBox .textBox p {
		margin-bottom: calc(1.85*var(--font));
		line-height: 1.85;
	}
	#main .historyBox .imgBox .textBox.height02 {
		height: calc(5.55*var(--font));
	}
	#main .stories .topText {
		font-size: 1.9rem;
	}
	#main .stories .enImg {
		top: 13rem;
	}
	#main .stories .link span {
		padding: 1rem 1.5rem;
	}
	#main .stories .link01 {
		padding-top: 4.4rem;
	}
	#main .stories .link02 {
		padding: 5.2rem 3.5rem 0 0;
	}
	#main .stories .link03 {
		padding: 5.2rem 0 0 3rem;
	}
	#main .stories .link04 {
		padding: 5.7rem 2.2rem 0 0;
	}
	#main .stories .link05 {
		padding: 8.4rem 0 0 1.3rem
	}
	#main .stories .link06 {
		padding: 11rem 1.5rem 0 0;
	}
	#main .stories .link07 {
		padding: 6.6rem 0 0 1.5rem;
	}
	#main .business .topText {
		font-size: 1.9rem;
	}
	#main .business .slide h3 {
		margin-right: -4rem;
		letter-spacing: 0;
	}
	#main .nextyears .topText {
		font-size: 3.2rem;
	}
	#main .nextyears .text {
		font-size: 1.9rem;
		line-height: 1.32;
	}
}
@media all and (max-width: 750px) {
	#gHeader h1 {
        width: 7.6rem;
    }
	.loading .loadInfo01 .loadLogo {
		width: 14rem;
	}
}