@charset "UTF-8";


#detail {
	width: 900px;
}

#detail .news_image {
	margin-bottom: 40px;
	height: 400px;
	overflow: hidden;
}

#detail .data {
	font-size: 1.4rem;
	margin: 0;
}

#detail .sub {
	margin-bottom: 10px;
}

#detail .sub li {
	background: #60b212;
	color: #FFF;
	text-align: center;
	font-weight: 700;
	display: inline;
	margin-right: 5px;
	line-height: 35px;
	padding: 5px 10px;
}

#detail h2 {
	font-size: 3rem;
	font-family: "Noto Serif JP";
	font-weight: 700;
	color: #60b212;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

#detail p {
	line-height: 2;
}

#detail dl {
	margin-bottom: 20px;
}

#detail img {
	width: auto;
}

#detail dl dt {
	color: #60b212;
	font-size: 1.8rem;
	margin-bottom: 10px;
}

#detail .box {
	background: #f5f5f5;
}

#detail ul li {
	list-style: disc;
}



#message {
	padding-top: 6rem;
}

#message .text__mincho {
	font-size: 2.4rem;
	margin-bottom: 40px;
}

#message dd {}

#message dd p {
	line-height: 2;
}

#message dd .name {
	margin-top: 40px;
	text-align: right;
	line-height: 1.4;
}

#message dd .name span {
	display: block;
	font-size: 1.4rem;
}

#message .release .area__text {
	float: right !important;
	width: 50%;
}

#message .release .area__photo {
	float: left !important;
	width: 45%;
}


#sdgs {
	padding-top: 6rem;
}

#sdgs dl {
	width: 30%;
	margin-right: 4%;
}

#sdgs dl:last-child {
	margin-right: 0%;
}

#sdgs dl dt {
	margin-bottom: 4%;
}

#iso {
	padding-top: 6rem;
}

#iso dl {
	width: 48%;
	margin-right: 4%;
}

#iso dl:last-child {
	margin-right: 0%;
}

#iso dl dt {
	margin-bottom: 4%;
}

#chart {
	padding-top: 6rem;
}

#company {
	padding-top: 6rem;
}

#access {
	padding-top: 6rem;
}




#history {
	padding-top: 6rem;
}

#history dl {
	border-left: solid 1px #60b212;
	padding-bottom: 20px;
	padding-left: 20px;
}

#history dt {
	float: left;
	width: 150px;
}

#history dd {}



#read__business {}

#read__business h2 {
	font-size: 4rem;
	font-family: "Noto Serif JP";
	font-weight: 500;
	color: #60b212;
}


#read__information {
	text-align: center;
}

#read__information dt {
	font-size: 4rem;
	font-family: "Noto Serif JP";
	font-weight: 500;
	color: #60b212;

	margin-bottom: 30px;
}

#read__information dd {
	line-height: 2;
}








.section__area--business {
	width: 1200px;
	max-width: 90%;
	margin: 0 auto;

	border-bottom: solid 1px #cccccc;
	padding-bottom: 60px;
	margin-bottom: 30px;
}

.section__area--business:last-child {
	border-bottom: none;
}

.section__area--business .area__text {
	width: 60%;
}

.section__area--business .area__photo {
	width: 35%;
}

.section__area--business .area__box {
	background: #f5f5f5;
	padding: 20px 30px;
}

.section__area--business .cell .area__flex {}

.section__area--business .cell .area__flex dl {
	width: 32%;
	margin-right: 2%;
}

.section__area--business .cell .area__flex dl:last-child {
	margin-right: 0%;
}

.section__area--business .cell .area__flex dl dt {
	margin-bottom: 10px;
}

.section__area--business .cell .area__flex dl dd p {
	margin: 0;
}

.section__area--business .cell .area__flex dl dd p:first-child {
	color: #3a3a3a;
	font-size: 1.2rem;
}

.section__area--business img {
	width: 100%;
	height: 400px;
	object-fit: cover;
}




#contact {
	background: #f5f5f5;
	margin-bottom: 0;
	padding-top: 100px;
	padding-bottom: 100px;
}

#contact .read {
	text-align: center;
	margin-bottom: 60px !important;
}

#contact .inner {
	width: 900px;
}

#contact p {
	margin: 0 !important;
}

#contact span {
	color: #fd1016;
}

#contact dl {
	margin: 0 0 40px 0;
}

* html #contact dl {
	zoom: 100%;
}

*:first-child+html #contact dl {
	display: inline-block;
}

#contact dl:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}



#contact dt {
	float: left;
	width: 200px;
	text-align: left;
}

#contact dd {
	float: left;
	width: 700px;
}

#contact input {
	border: none;
	width: 100%;
	padding: 20px 10px;
}

#contact select {
	border: none;
	width: 100%;
	padding: 20px 10px;
}

#contact textarea {
	border: none;
	width: 100%;
	height: 200px;
	padding: 20px 10px;
}

#contact .mfp_buttons {
	width: 300px;
	margin: 0 auto;
}

#contact .mfp_buttons input {
	width: 300px;
	background: #60b212;
	border: none;
	color: #FFF;
	font-size: 1.6rem;
	padding: 20px;
}




#thanks {
	text-align: center;
}

#thanks dt {
	font-size: 3rem;
	font-family: "Noto Serif JP";
	font-weight: 500;
	color: #60b212;
	margin-bottom: 40px;
}

#thanks dd {
	line-height: 2;
}





#privacy {}

#privacy dl {
	margin-bottom: 30px;
}

#privacy dl dt {
	color: #60b212;
}

#privacy p.name {
	text-align: right;
	margin-top: 60px;
}

#privacy p.name span {
	display: block;
	font-size: 1.2rem;
}










#title__recruit {
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 30px 0;
}

#title__recruit h2 {
	font-size: 3.4rem;
	font-family: "Noto Serif JP";
	font-weight: 400;
	color: #60b212;
}









#read__recruit {}

#read__recruit dt {
	font-size: 4rem;
	font-family: "Noto Serif JP";
	font-weight: 400;
	color: #60b212;

	margin-bottom: 40px;
}


#index_mins {
	position: relative;
}

#index_mins .inner {
	background: #7bcbd1;
	border-radius: 10px;
	padding: 30px 40px 200px 40px;
	text-align: center;

}

#index_mins h2 {
	font-size: 6rem;
	font-weight: 700;
	color: #FFF;
	margin-bottom: 30px;
}

#index_mins ul {
	position: relative;
	z-index: 100;
}

#index_mins li {
	width: 24%;
	margin-right: 1.3333%;
}

#index_mins li:last-child {
	margin-right: 0;
}

#index_mins li a {
	display: block;
	background: #FFF url("../image/arrow.svg") no-repeat 95% center;
	background-size: 18px;
	border-radius: 6px;
	color: #3a3a3a;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1.4;
	padding: 40px 20px;
}

#index_mins .bg {
	position: absolute;
	bottom: 0;
	left: 0;
}




#index_interview {}

#index_interview dl {
	width: 32%;
	margin-right: 2%;
	background: #f5f5f5;
	padding: 10px;
}

#index_interview dl:last-child {
	margin-right: 0%;
}

#index_interview dl dt {
	margin-bottom: 10px;
}

#index_interview dl dd {
	padding: 10px;
}

#index_interview dl dd p {
	font-size: 1.4rem;
	margin-bottom: 0;
}

#interview .area__flex {
	gap: 20px;
}




#image__recruit {
	margin-bottom: 0;
}



#list_interview {
	background: #f5f5f5;
	padding: 60px 0;
}

#list_interview h2 {
	color: #60b212;
	font-size: 2rem;
	margin-bottom: 20px;
}

#list_interview dl {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #FFF;
	padding: 10px;
}

#list_interview dl:nth-child(3n) {
	margin-right: 0%;
}

#list_interview dl dt {
	margin-bottom: 10px;
}

#list_interview dl dd {
	padding: 10px;
}

#list_interview dl dd p {
	font-size: 1.4rem;
	margin-bottom: 0;
}



#profile {
	text-align: center;
	padding: 60px 0;
	font-family: "Noto Serif JP";
}

#profile h2 {
	font-size: 3.4rem;
	font-weight: 400;
	color: #60b212;

	margin-bottom: 40px;
}

#profile dl {
	margin-bottom: 20px;
}

#profile dl dd {
	font-size: 3.4rem;
	font-weight: 400;
	color: #60b212;
}



#day {
	border-top: solid 1px #b0b0b0;
	padding-top: 60px;
	font-family: "Noto Serif JP";
}

#day h2 {
	text-align: center;
	color: #60b212;
	font-size: 3rem;
	margin-bottom: 20px;
}

#day h2 span {
	font-size: 1.6rem;
	color: #3a3a3a;
	display: block;
}

#day .area__box {
	background: #f5f5f5;
	padding: 40px;
	text-align: center;
	gap: 2rem 0;
	justify-content: space-between;
}

#day .area__box dl {
	width: 22.5%;
	border-top: solid 1px #60b212;
	padding-top: 20px;
}

#day .area__box dl dt {
	color: #60b212;
	font-size: 2.4rem;
}






#fukuri {}

#fukuri dl {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #f5f5f5;
	padding: 30px;
}

#fukuri dl:nth-child(3n) {
	margin-right: 0%;
}

#fukuri dl dt {
	color: #60b212;
	margin-bottom: 10px;
	font-weight: 700;
}


#kensyu {}

#kensyu dl {
	width: 49%;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #f5f5f5;
	padding: 30px;
}

#kensyu dl:nth-child(2n) {
	margin-right: 0%;
}

#kensyu dl dl {
	width: 100%;
	margin-right: 0%;
	margin-bottom: 0%;
	background: #FFF;
	padding: 20px;
}

#kensyu dl dt {
	color: #60b212;
	margin-bottom: 10px;
	font-weight: 700;
}




#flow {}

#flow ul {
	margin-bottom: 40px;
}

#flow .area__flex li {
	width: 24%;
	margin-right: 1.33333%;
	text-align: center;
	display: block;
	background: #f5f5f5;
	padding: 15px;
	cursor: pointer;
}

#flow .area__flex li.active {
	background: #60b212;
	color: #FFF;
}

#flow .area__flex li:last-child {
	margin-right: 0;
}


#flow dl {
	width: 32%;
	margin-right: 2%;
	background: #f5f5f5;
}

#flow dl:last-child {
	margin-right: 0%;
}

#flow dl dt {
	font-family: "Noto Serif JP";
	color: #60b212;
	font-size: 2rem;
	text-align: center;
	background: #FFF;
	padding-bottom: 20px;
}

#flow dl dd {
	background: #f5f5f5;
	padding-bottom: 20px;
}

#flow dl dd p {
	padding: 20px 20px 0 20px;
	margin-bottom: 0;
}






#minute {}

#minute .section__title--minute {
	text-align: center;
	padding-top: 200px;
	background: #7bcbd1;
	color: #FFF;
	margin-bottom: 50px;
}

#minute .section__title--minute h1 {
	font-size: 6.6rem;
	margin-bottom: 30px;
}

#minute .section__title--minute h1 span {
	display: block;
	font-size: 2rem;
}

#minute .section__title--minute h2 {
	font-size: 5rem;
	margin-bottom: 30px;
}


#minute #read dl {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #f5f5f5;
	padding: 20px;
}

#minute #read dl:nth-child(3n) {
	margin-right: 0;
}

#minute #read dl dt {
	font-size: 2rem;
	color: #60b212;
	font-weight: 700;
	margin-bottom: 10px;
}

#minute .title {
	margin-bottom: 30px;
}

#minute .title h2 {
	font-size: 5rem;
	font-weight: 700;
}

#minute .title h2 span {
	display: block;
	font-size: 1.6rem;
	color: #60b212;
}

#minute #Features {}

#minute #Features .cell .area__border {
	margin-bottom: 30px !important;
}

#minute #Features h3 {
	color: #3a3a3a;
	font-size: 3rem;
	font-weight: 700;
}

#minute #Features h3 span {
	color: #60b212;
}

#minute #Features .area__flex dl {
	width: 49%;
	margin-right: 2%;
}

#minute #Features .area__flex dl:nth-child(2n) {
	margin-right: 0%;
}

#minute #Features .area__flex dl dt {
	text-align: center;
	font-size: 2rem;
	font-weight: 700;
	margin: 20px;
}

#minute .voice {
	padding: 30px;
	background: #f5f5f5;
}

#minute .voice .area__text {
	width: 70%;
}

#minute .voice .area__photo {
	width: 25%;
}

.youtube_inner {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin: 5rem 2rem;
}

.youtube_inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}






@media screen and (max-width: 1023px) {


	#detail {
		width: 100%;
	}

	#detail .news_image {
		margin-bottom: 40px;
		height: 400px;
		overflow: hidden;
	}

	#detail .data {
		font-size: 1.4rem;
		margin: 0;
	}

	#detail h2 {
		font-size: 2rem;
		font-family: "Noto Serif JP";
		font-weight: 700;
		color: #60b212;
		border-bottom: solid 1px #cccccc;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	#detail p {
		line-height: 2;
	}

	#detail dl dt {
		color: #60b212;
		font-size: 1.6rem;
		margin-bottom: 10px;
	}




	#message {}

	#message .release .area__text {
		width: 100%;
	}
	#message .release .area__photo {
		width: 100%;
	}

	#message .text__mincho {
		font-size: 1.8rem;
		margin-bottom: 20px;
	}

	#message dd {}

	#message dd p {
		line-height: 2;
	}

	#message dd .name {
		margin-top: 40px;
		text-align: right;
		line-height: 1.4;
	}

	#message dd .name span {
		display: block;
		font-size: 1.4rem;
	}


	#sdgs {}

	#sdgs dl {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10%;
	}

	#sdgs dl:last-child {
		margin-right: 0%;
	}

	#sdgs dl dt {
		margin-bottom: 4%;
	}


	#iso {}

	#iso dl {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10%;
	}

	#iso dl:last-child {
		margin-right: 0%;
	}

	#iso dl dt {
		margin-bottom: 4%;
	}



	#history {}

	#history dl {
		border-left: solid 1px #60b212;
		padding-bottom: 20px;
		padding-left: 20px;
	}

	#history dt {
		float: none;
		width: 100%;
	}

	#history dd {}



	#read__business {}

	#read__business h2 {
		font-size: 2.4rem;
		font-family: "Noto Serif JP";
		font-weight: 500;
		color: #60b212;
	}


	#read__information {
		text-align: center;
		margin-top: 10%;
	}

	#read__information dt {
		font-size: 2.4rem;
		font-family: "Noto Serif JP";
		font-weight: 500;
		color: #60b212;

		margin-bottom: 30px;
	}

	#read__information dd {
		line-height: 2;
	}








	.section__area--business {
		width: 1200px;
		max-width: 90%;
		margin: 0 auto;

		border-bottom: solid 1px #cccccc;
		padding-bottom: 60px;
		margin-bottom: 30px;
	}

	.section__area--business:last-child {
		border-bottom: none;
	}

	.section__area--business .area__text {
		width: 100%;
	}

	.section__area--business .area__photo {
		width: 100%;
	}

	.section__area--business .area__box {
		background: #f5f5f5;
		padding: 20px 30px;
	}

	.section__area--business .cell .area__flex {}

	.section__area--business .cell .area__flex dl {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 5%;
	}

	.section__area--business .cell .area__flex dl:nth-child(2n) {
		margin-right: 0%;
	}

	.section__area--business .cell .area__flex dl:last-child {
		margin-right: 0%;
	}

	.section__area--business .cell .area__flex dl dt {
		margin-bottom: 10px;
	}

	.section__area--business .cell .area__flex dl dd p {
		margin: 0;
	}

	.section__area--business .cell .area__flex dl dd p:first-child {
		color: #3a3a3a;
		font-size: 1.2rem;
	}

	.section__area--business img {
		width: 100%;
		height: 250px !important;
		object-fit: cover;
	}



	#contact {
		background: #f5f5f5;
		margin-bottom: 0;
		padding-top: 10%;
		padding-bottom: 10%;
	}

	#contact .inner {
		width: 100%;
	}

	#contact p {
		text-align: left;
		margin: 60px 0;
	}

	#contact span {
		color: #fd1016;
	}

	#contact dl {
		margin: 40px 0;
	}

	#contact dt {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}

	#contact dd {
		float: none;
		width: 100%;
	}

	#contact input {
		border: none;
		width: 100%;
		padding: 20px 10px;
	}

	#contact textarea {
		border: none;
		width: 100%;
		height: 200px;
		padding: 20px 10px;
	}

	#contact .mfp_buttons {
		width: 300px;
		margin: 0 auto;
	}

	#contact .mfp_buttons button {
		width: 300px;
		background: #60b212;
		border: none;
		color: #FFF;
		font-size: 1.6rem;
		padding: 20px;
	}




	#thanks {
		text-align: left;
	}

	#thanks dt {
		font-size: 2rem;
		font-family: "Noto Serif JP";
		font-weight: 500;
		color: #60b212;
		margin-bottom: 40px;
	}

	#thanks dd {
		line-height: 2;
	}





	#privacy {}

	#privacy dl {
		margin-bottom: 30px;
	}

	#privacy dl dt {
		color: #60b212;
	}

	#privacy p.name {
		text-align: right;
		margin-top: 60px;
	}

	#privacy p.name span {
		display: block;
		font-size: 1.2rem;
	}










	#title__recruit {
		border-top: solid 1px #cccccc;
		border-bottom: solid 1px #cccccc;
		padding: 30px 0;
	}

	#title__recruit h2 {
		font-size: 2.4rem;
		font-family: "Noto Serif JP";
		font-weight: 400;
		color: #60b212;
	}









	#read__recruit {}

	#read__recruit dt {
		font-size: 2.4rem;
		font-family: "Noto Serif JP";
		font-weight: 400;
		color: #60b212;

		margin-bottom: 40px;
	}


	#index_mins {
		position: relative;
	}

	#index_mins .inner {
		background: #7bcbd1;
		border-radius: 10px;
		padding: 30px 5% 100px 5%;
		text-align: center;

	}

	#index_mins h2 {
		font-size: 2.4rem;
		font-weight: 700;
		color: #FFF;
		margin-bottom: 30px;
	}

	#index_mins ul {
		position: relative;
		z-index: 100;
	}

	#index_mins li {
		width: 49.5%;
		margin-right: 1%;
		margin-bottom: 1%;
	}

	#index_mins li:nth-child(2n) {
		margin-right: 0;
	}

	#index_mins li a {
		display: block;
		background: #FFF url("../image/arrow.svg") no-repeat 95% center;
		background-size: 18px;
		border-radius: 6px;
		color: #3a3a3a;
		font-size: 1.6rem;
		font-weight: 700;
		line-height: 1.4;
		padding: 40px 20px;
	}

	#index_mins .bg {
		position: absolute;
		bottom: 0;
		left: 0;
	}




	#index_interview {}

	#index_interview dl {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 5%;
		background: #f5f5f5;
		padding: 10px;
	}

	#index_interview dl:last-child {
		margin-right: 0%;
	}

	#index_interview dl dt {
		margin-bottom: 10px;
	}

	#index_interview dl dd {
		padding: 10px;
	}

	#index_interview dl dd p {
		font-size: 1.4rem;
		margin-bottom: 0;
	}




	#image__recruit {
		margin-bottom: 0;
	}



	#list_interview {
		background: #f5f5f5;
		padding: 60px 0;
	}

	#list_interview h2 {
		color: #60b212;
		font-size: 2rem;
		margin-bottom: 20px;
	}

	#list_interview dl {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 2%;
		background: #FFF;
		padding: 10px;
	}

	#list_interview dl:nth-child(3n) {
		margin-right: 0%;
	}

	#list_interview dl dt {
		margin-bottom: 10px;
	}

	#list_interview dl dd {
		padding: 10px;
	}

	#list_interview dl dd p {
		font-size: 1.4rem;
		margin-bottom: 0;
	}



	#profile {
		text-align: left;
		padding: 60px 0;
		font-family: "Noto Serif JP";
	}

	#profile h2 {
		font-size: 2rem;
		font-weight: 400;
		color: #60b212;

		margin-bottom: 40px;
	}

	#profile dl {
		margin-bottom: 20px;
	}

	#profile dl dd {
		font-size: 2rem;
		font-weight: 400;
		color: #60b212;
	}



	#day {
		border-top: solid 1px #b0b0b0;
		padding-top: 60px;
		font-family: "Noto Serif JP";
	}

	#day h2 {
		text-align: center;
		color: #60b212;
		font-size: 2rem;
		margin-bottom: 20px;
	}

	#day h2 span {
		font-size: 1.6rem;
		color: #3a3a3a;
		display: block;
	}

	#day .area__box {
		background: #f5f5f5;
		padding: 40px;
		text-align: center;
	}

	#day .area__box dl {
		width: 100%;
		border-top: none;
		padding-top: 20px;
	}

	#day .area__box dl dt {
		color: #60b212;
		font-size: 2.4rem;
	}






	#fukuri {}

	#fukuri dl {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 2%;
		background: #f5f5f5;
		padding: 15px;
	}

	#fukuri dl:nth-child(3n) {
		margin-right: 0%;
	}

	#fukuri dl dt {
		color: #60b212;
		margin-bottom: 10px;
		font-weight: 700;
	}


	#kensyu {}

	#kensyu dl {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 2%;
		background: #f5f5f5;
		padding: 15px;
	}

	#kensyu dl:nth-child(2n) {
		margin-right: 0%;
	}

	#kensyu dl dl {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 0%;
		background: #FFF;
		padding: 20px;
	}

	#kensyu dl dt {
		color: #60b212;
		margin-bottom: 10px;
		font-weight: 700;
	}




	#flow {}

	#flow ul {
		margin-bottom: 40px;
	}

	#flow .area__flex li {
		width: 24%;
		margin-right: 1.33333%;
		text-align: center;
		display: block;
		background: #f5f5f5;
		padding: 15px;
	}

	#flow .area__flex li:last-child {
		margin-right: 0;
	}


	#flow dl {
		width: 100%;
		margin-right: 0%;
		margin-right: 2%;
		background: #f5f5f5;
		margin-bottom: 10%;
	}

	#flow dl:last-child {
		margin-right: 0%;
	}

	#flow dl dt {
		font-family: "Noto Serif JP";
		color: #60b212;
		font-size: 2rem;
		text-align: center;
		background: #FFF;
		padding-bottom: 20px;
	}

	#flow dl dd {
		background: #f5f5f5;
		padding-bottom: 20px;
	}

	#flow dl dd p {
		padding: 20px 20px 0 20px;
		margin-bottom: 0;
	}




	#minute {}

	#minute .section__title--minute {
		text-align: center;
		padding-top: 100px;
		background: #7bcbd1;
		color: #FFF;
		margin-bottom: 50px;
	}

	#minute .section__title--minute h1 {
		font-size: 2.4rem;
		margin-bottom: 30px;
	}

	#minute .section__title--minute h1 span {
		display: block;
		font-size: 1.6rem;
	}

	#minute .section__title--minute h2 {
		font-size: 2rem;
		margin-bottom: 30px;
	}


	#minute #read dl {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
		background: #f5f5f5;
		padding: 20px;
	}

	#minute #read dl:nth-child(2n) {
		margin-right: 0 !important;
	}

	#minute #read dl:nth-child(3n) {
		margin-right: 2%;
	}

	#minute #read dl dt {
		font-size: 2rem;
		color: #60b212;
		font-weight: 700;
		margin-bottom: 10px;
	}

	#minute .title {
		margin-bottom: 30px;
	}

	#minute .title h2 {
		font-size: 3rem;
		font-weight: 700;
	}

	#minute .title h2 span {
		display: block;
		font-size: 1.6rem;
		color: #60b212;
	}

	#minute #Features {}

	#minute #Features .cell .area__border {
		margin-bottom: 30px !important;
	}

	#minute #Features h3 {
		color: #3a3a3a;
		font-size: 2rem;
		font-weight: 700;
	}

	#minute #Features h3 span {
		color: #60b212;
	}

	#minute #Features .area__flex dl {
		width: 100%;
		margin-right: 0%;
	}

	#minute #Features .area__flex dl:nth-child(2n) {
		margin-right: 0%;
	}

	#minute #Features .area__flex dl dt {
		text-align: center;
		font-size: 2rem;
		font-weight: 700;
		margin: 20px;
	}

	#minute .voice {
		padding: 30px;
		background: #f5f5f5;
	}

	#minute .voice .area__text {
		width: 100%;
	}

	#minute .voice .area__photo {
		width: 100%;
	}






}