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

#wrapper {width: 100%; min-height: 100vh; margin: 0; padding: 0; box-sizing: border-box; overflow: hidden;}


/*PC:body-------------------------------------*/
@media screen and (min-width:961px){
	.pc {display: block !important;}
	.tb {display: none !important;}
	.sp {display: none !important;}
	
	#titleLineTop {width: 100%; height: auto; margin: 50px 0 0; padding: 8px 0 0; text-align: center; font-size: 14px; float: left;}
	#titleLine {width: 100%; height: auto; margin: 0 0 50px; padding: 0 0 8px; text-align: center; font-size: 24px; font-weight: bold; float: left;}
	
	section {width: 60%; height: auto; margin: 0 20% 80px; padding: 30px 0; font-family: "Sawarabi Mincho", serif; font-weight: 600; font-style: normal; float: left;}
	section h3 {width: 100%; height: auto; margin: 0 auto; padding: 20px 0; font-size: 20px;}
	.section_ul1 {width: 100%; margin: 0; padding: 0; font-size: 16px;}
	.section_ul1 li {width: 100%; padding: 8px 0;}
	.section_ul2 {width: 100%; margin: 0 0 30px; padding: 0; font-size: 16px;}
	.section_ul2 li {width: 100%; padding: 3px 0 3px;}
	.section_ul2 li p {width: 100%; padding: 28px 0 0;}
	.section_ul3 {width: 100%; margin: 0 0 30px; padding: 0; font-size: 16px;}
	.section_ul3 li {width: 100%; padding: 3px 0 3px;}
	.section_ul3 li p {width: 100%; padding: 28px 0 6px; font-weight: bold; font-size: 18px;}
}

/*TB:body-------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 960px){
	.pc {display: none !important;}
	.tb {display: block !important;}
	.sp {display: none !important;}
	
	#titleLineTop {width: 100%; height: auto; margin: 50px 0 0; padding: 8px 0 0; text-align: center; font-size: 14px; float: left;}
	#titleLine {width: 100%; height: auto; margin: 0 0 50px; padding: 0 0 8px; text-align: center; font-size: 20px; font-weight: bold; float: left;}
	
	section {width: 96%; height: auto; margin: 0 2% 80px; padding: 0; font-family: "Sawarabi Mincho", serif; font-weight: 600; font-style: normal; box-sizing: border-box; float: left;}
	section h3 {width: 100%; height: auto; margin: 0 auto; padding: 20px 0; font-size: 18px; text-align: center;}
	.section_ul1 {width: 100%; margin: 0; padding: 0; font-size: 14px;}
	.section_ul1 li {width: 100%; padding: 8px 0;}
	.section_ul2 {width: 100%; margin: 0 0 30px; padding: 0; font-size: 14px;}
	.section_ul2 li {width: 100%; padding: 3px 0 3px;}
	.section_ul2 li p {width: 100%; padding: 28px 0 0;}
	.section_ul3 {width: 100%; margin: 0 0 30px; padding: 0; font-size: 14px;}
	.section_ul3 li {width: 100%; padding: 3px 0 3px;}
	.section_ul3 li p {width: 100%; padding: 28px 0 6px; font-weight: bold; font-size: 16px;}
	
	
	
}

/*SP:body-------------------------------------*/
@media screen and (max-width: 767px){
	.pc {display: none !important;}
	.tb {display: none !important;}
	.sp {display: block !important;}
	
	#titleLineTop {width: 100%; height: auto; margin: 50px 0 0; padding: 8px 0 0; text-align: center; font-size: 14px; float: left;}
	#titleLine {width: 100%; height: auto; margin: 0 0 50px; padding: 0 0 8px; text-align: center; font-size: 20px; font-weight: bold; float: left;}
	
	section {width: 96%; height: auto; margin: 0 2% 80px; padding: 0; font-family: "Sawarabi Mincho", serif; font-weight: 600; font-style: normal; box-sizing: border-box; float: left;}
	section h3 {width: 100%; height: auto; margin: 0 auto; padding: 20px 0; font-size: 18px; text-align: center;}
	.section_ul1 {width: 100%; margin: 0; padding: 0; font-size: 14px;}
	.section_ul1 li {width: 100%; padding: 8px 0;}
	.section_ul2 {width: 100%; margin: 0 0 30px; padding: 0; font-size: 14px;}
	.section_ul2 li {width: 100%; padding: 3px 0 3px;}
	.section_ul2 li p {width: 100%; padding: 28px 0 0;}
	.section_ul3 {width: 100%; margin: 0 0 30px; padding: 0; font-size: 14px;}
	.section_ul3 li {width: 100%; padding: 3px 0 3px;}
	.section_ul3 li p {width: 100%; padding: 28px 0 6px; font-weight: bold; font-size: 16px;}
	
	
	
}

