/****************************************************************************************/
section {
	margin-top: 125px;
}
/****************************************************************************************/
.page-submenu ul {
	font-size: 1.4rem;
}

.page-submenu li {
	margin-bottom: 20px;
	padding: 1px 15px;
}
/****************************************************************************************/
.about-section h1 {
	margin-bottom: 56px;
}

.about-section .main-image {
	height: calc(100vw * 0.933);
}

.about-section .main-title h2,
.about-section .sub .texts h2 {
	font-size: 2rem;
	line-height: 2.8rem;
}

.about-section .body,
.about-section .sub .texts {
	margin-top: 30px;
}

.about-section .main-text {
	margin-top: 24px;
	line-height: 2.7rem;
}
/*******************************************/
.about-section .sub {
	margin-top: 45px;
	background-color: transparent;
}

.about-section .sub .image {
	height: calc(100vw * 0.666);
}

.about-section .sub .texts .container:not(:first-child) {
	margin-top: 30px;
}
/****************************************************************************************/
.about-history h2 {
	font-size: 1.9rem;
}

.about-history h2 .text {
	padding-bottom: 3px;
}
/*******************************************/
.about-history .year-number {
	padding-right: 17px;
	font-size: 2.1rem;
}

.about-history .year-number:after {
	right: -6px;
	width: 11px;
	height: 11px;
}

.about-history .number,
.about-history h2 {
	margin-top: -7px;
}
/*******************************************/
.about-history .content {
	padding: 0 0 93px 18px;
}
.about-history[tag="li"] .content {
	padding: 20px 0 90px 33px;
}

.about-history h2 + .texts-image {
	margin-top: 12px;
}

.about-history .texts-image .texts p {
	line-height: 2.5rem;
}
/*******************************************/
.about-history .texts-image .image-caption {
	margin-top: 25px;
}
.about-history .texts-image .image-caption .caption {
	margin-top: 4px;
	font-size: 1.3rem;
	line-height: 1.8rem;
}
/****************************************************************************************/

.ttl100 {
    padding: 30px 0px 0 0px ;
}
