@charset "utf-8";

/* mobile----------------------------------------------------*/
@media screen and (max-width: 480px) {


.lead{margin: 20px auto 30px;font-size: 1.2em; line-height: 2em;width: 90%;}
.lead a{border-bottom: thin solid #333;}
.lead a:hover{color: #B6282C;border-bottom: thin solid #B6282C;
	font-weight: bold;}

.lead ul{padding-left: 40px; margin-bottom: 20px;}
.midashi{font-size: 1.4em;font-weight: bold; margin-bottom: 20px;
color: #7A640A;}

.parts{width: 90%; display: flex; justify-content: space-between; 
	padding: 0 2% 2% 1%;}
.parts a{border-bottom: thin solid #B6282C;color: #B6282C;}
.parts a:hover{color: #B6282C;border-bottom: thin solid #B6282C;
	font-weight: bold;}


.text{width: 90%; line-height: 1.8em; font-size: 1.2em;
	margin: 0 auto; padding-left: 20px;}
.flex{display: flex; justify-content: space-between;}

.a{font-weight: bold;font-size: 1.5em; color: #B6282C;margin-left: 30px;}



    
}/* Tablet---------------------------------------------------*/
@media (min-width: 481px) and (max-width: 768px) {

.lead{margin: 20px 0 0 30px;font-size: 1.2em; line-height: 2em;}
.lead a{border-bottom: thin solid #333;}
.lead a:hover{color: #B6282C;border-bottom: thin solid #B6282C;font-weight: bold;}

.lead ul{padding-left: 40px; margin-bottom: 20px;}
.midashi{font-size: 1.4em;font-weight: bold; margin-bottom: 20px;
color: #7A640A;}

.parts{width: 96%; display: flex; justify-content: space-between; padding: 0 2% 2% 1%;}
.parts a{border-bottom: thin solid #B6282C;color: #B6282C;}
.parts a:hover{color: #B6282C;border-bottom: thin solid #B6282C;font-weight: bold;}


.text{width: 96%; line-height: 1.8em; font-size: 1.2em;
	margin: 0 auto; padding-left: 20px;}
.flex{display: flex; justify-content: space-between;}

.a{font-weight: bold;font-size: 1.5em; color: #B6282C;}


}/* PC-------------------------------------------------------*/
@media screen and (min-width: 769px) {

.lead{margin: 20px 0 0 30px;font-size: 1.2em; line-height: 2em;}
.lead a{border-bottom: thin solid #333;}
.lead a:hover{color: #B6282C;border-bottom: thin solid #B6282C;font-weight: bold;}

.lead ul{padding-left: 40px; margin-bottom: 20px;}
.midashi{font-size: 1.4em;font-weight: bold; margin-bottom: 20px;
color: #7A640A;}

.parts{width: 96%; display: flex; justify-content: space-between; padding: 0 2% 2% 1%;}
.parts a{border-bottom: thin solid #B6282C;color: #B6282C;}
.parts a:hover{color: #B6282C;border-bottom: thin solid #B6282C;font-weight: bold;}


.text{width: 96%; line-height: 1.8em; font-size: 1.2em;
	margin: 0 auto; padding-left: 20px;}
.flex{display: flex; justify-content: space-between;}

.a{font-weight: bold;font-size: 1.5em; color: #B6282C;}

} 