@charset "utf-8";

@media screen and (max-width: 1159px) {
	.c-greetingStage {
		padding: 50px;
	}
	
	.c-greetingStage__inner {
		padding: 50px;
	}
	
	.c-greeting__title {
		font-size: 2.8rem;
	}
	
	.c-greeting__text {
		font-size: 1.6rem;
		margin-top: 50px;
	}
	
	.c-greeting__name {
		margin-top: 50px;
	}
	
	.c-greeting__name em {
		font-size: 2.6rem;
	}
	
	.c-reasonStage_inner--1 .c-reasonStage_image ul {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.c-reasonStage_inner--2 .c-reasonStage_image {
		padding-right: 40px;
		padding-left: 40px;
	}
	
	.c-reasonStage_inner--3 .c-reasonStage_image {
		padding-right: 40px;
		padding-left: 40px;
	}
	
	.l-history-note {
		margin-left: 0;
		left: 120px;
	}
	
	
	
}/* END Responsive 1159px */

@media screen and (max-width: 767px) {
	.c-greetingStage {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.c-greetingStage__inner {
		padding: 40px 30px;
	}
	
	.c-greeting__title {
		font-size: 2.4rem;
		font-weight: 500;
		line-height: 1.75;
	}
	
	.c-greeting__text {
		font-size: 1.5rem;
	}
	
	.c-greeting__name em {
		font-size: 2rem;
	}
	
	.c-reasonStage {
		padding-bottom: 100px;
	}
	
	.c-reasonStage_inner {
		margin-top: 100px;
		padding: 0 20px 40px;
	}
	
	.c-reason__title {
		padding-top: 50px;
	}
	
	.c-reason__title em {
		font-size: 2.4rem;
		letter-spacing: .05em;
	}
	
	.c-reason__text {
		margin-top: 20px;
	}
	
	.c-reasonStage_image {
		margin-top: 30px;
	}
	
	.c-reasonStage_inner--1 .c-reasonStage_image ul {
		margin-right: -16px;
		margin-left: -16px;
		padding-right: 0;
		padding-left: 0;
	}
	
	.c-reasonStage_inner--1 .c-reasonStage_image li {
		width: calc(100% / 3);
		padding-right: 5px;
		padding-left: 5px;
	}
	
	.c-reasonStage_inner--2 .c-reasonStage_image {
		padding-right: 0;
		padding-left: 0;
	}
	
	.c-reasonStage_inner--3 .c-reasonStage_image {
		padding-right: 0;
		padding-left: 0;
	}
	
	.c-history__items {
		padding-left: 10px;
	}
	
	.c-history__items:after {
		left: 10px;
	}
	
	.c-history__year {
		width: 100px;
	}
	
	.c-history__contents {
		width: calc(100% - 100px);
	}
	
	.l-history-note {
		left: 45px;
	}
	
	.l-history-note li {
		line-height: 1.35;
	}
	
	.c-philosophy__text {
		font-size: 1.8rem;
		margin-top: 25px;
	}
	
	.c-sdgsLogo {
		padding-right: 0;
		padding-left: 0;
	}
	
	.c-sdgsPoint__contents {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.c-sdgsPoint__catch {
		font-size: 2.8rem;
	}
	
	.c-sdgsPoint__message {
		font-size: 2.2rem;
	}
	
	
	
	
	
	
	
	
}/* END Responsive 767px */

@media screen and (max-width: 374px) {
}/* END Responsive 374px */
