@charset "utf-8";.no1_title{	margin:0;	padding:0;	font-size:15px;}.no1_content{	padding:20px 0;	/*background: #f2f2f2;*/	width:100%;}.no1_content h4{	background: #d32f2f;	color:#fff;	font-size: 30px;	text-align: center;	padding:10px 0;	margin-bottom: 30px;	font-weight: 100;	position: relative;}.no1_content h4:after {    border-top: 25px solid #d32f2f;    border-right: 25px solid transparent;    border-left: 25px solid transparent;    content: '';    margin-left: -25px;    position: absolute;    bottom: -20px;    left: 50%;    border-top: 25px solid #d32f2f;}.no1_content h5{	color:#fff;	font-size: 20px;	padding:10px 0;	margin: 10px 0;	color:#424242;	border-bottom: solid 2px #ccc;}.no1_content h5 i{	padding:5px 10px;	color:#fff;	background: #d32f2f;	font-size:20px;}.final_title img{	width:60px;	border:solid 3px #ccc;}.final_title{	margin-top:20px;	display: flex;	flex-flow: row nowrap;	justify-content: center;	align-items: center;	border-bottom: solid 2px #ccc;	padding-bottom: 10px;}.title_naiyou{	margin-left:20px;}.title_naiyou p{	font-size:20px;	padding:0;	font-weight: bold;	color:#424242;}.youtube{	width:500px;	height: 300px;}.youtube1{	margin-right: 10px;}.movie{	display: flex;	flex-flow: row nowrap;	justify-content: center;	align-items: flex-start;	margin-top:40px;}.result a{	display: inline-block;	color:#fff;	background:#d32f2f;	text-decoration: none;	padding:5px 10px;	margin-top:10px;	font-size: 20px;}.result a:hover{	background:#e57373;}.result_link{	display: flex;	flex-flow: row nowrap;	justify-content: center;	align-items: flex-start;}.result_flex{	width:615px;	display: flex;	flex-flow: row wrap;	justify-content: flex-start;	align-items: stretch;}.result_content{	width:31%;	display: flex;	flex-flow: column nowrap;	justify-content: flex-start;	align-items: flex-start;	margin-bottom: 20px;	margin-left:2%;}.result_content p{	font-size:18px;	color:#424242;	border:solid 3px #ccc;	background: #fff;	padding:2px 0;	width:100%;	text-align: center;}.result_content a{	padding:5px 10px;}.result_half{	display: flex;	flex-flow: row wrap;	justify-content:flex-start;	align-items: stretch; }.result{	margin-top:20px;	width:50%;}.kyousan_title{	text-align: center;	border-bottom: solid 2px #ccc;	font-size:20px;	color:#424242;	padding-bottom: 10px;}.kyousan{	margin-left:25px;	display: flex;	flex-flow: row wrap;	justify-content: flex-start;	align-items: flex-start;}.kyousan a{	margin:0 5px 5px 0;}