@charset "UTF-8";
/* CSS Document */

@media screen and (max-width: 820px) {
	.hero__topbar									{	justify-content: flex-start; padding-left: 20px;	}
	.hamburger-btn              { display: block; }
	.section_baseTitle						{	font-size: 3.6rem;	}
	.occupation__title-sub				{	font-size: 2.4rem;	}
	.hero__lead										{	text-align: left;	}
	.hero-nav__list								{	display: none;	}
	.mission-gallery__list				{	grid-template-columns: 1fr;	}
	.mission__child-block					{	flex-direction: column;	}
	.mission-block__row						{	flex-direction: column;	}
	.mission-block--disaster			{	flex-direction: column;	}
	.mission-block__title					{	border-right: none; border-bottom: 1px solid #213140; max-width: unset;	}
	.mission-row__desc						{	max-width: unset;	}

	.base-card__innerTitle_wrap		{	flex-direction: column; gap: 0px;	}
	.base-card__count							{	padding-left: unset; text-align: left;	}
	.base-card-info								{	flex-direction: column;	}

	.member-card									{	flex-direction: column-reverse;	}
	.member-card__content					{	max-width: unset;	}
	.member-card__media						{	max-width: unset;	}
	.chihon_event__wrap						{ grid-template-columns: 1fr;	}
	.chihon_event__list_des-flex	{	flex-direction: column; gap: unset;	}
	.chihon_event__list p					{	width: 100%;	}
	.chihon_event__list span			{	margin-bottom: unset;	}

	.chihon_office__list					{	flex-direction: column;	}
	.formFlow_wrap								{	grid-template-columns: 1fr 1fr; gap: 20px;	}
	.bnr_pamphlet									{	font-size: 2.2rem;	}
	.bnr_pamphlet::before					{	left: 7px; bottom: 30px; width: 20px;	}
	.bnr_pamphlet::after					{	right: 7px; width: 20px;	}
	.office__address							{	width: 100%;	}
	.formFlow_item::after					{	right: -20px;	}
	.chihon_event__list h3				{	font-size: 2.0rem;	}
	.section_baseDes							{	text-align: left;	}
	.formTitle										{	text-align: left;	}
	.site-inner_footer__title			{	flex-direction: column;	}
	.base-card__figure						{	max-width: unset;	}
	.base-card__text							{	max-width: unset;	}



}