@charset "UTF-8";
/*-----------------------------------
h1_title
----------------------------------*/
.head_title img {
  width: 40%;
  max-width: 480px;
  margin-bottom: 10px;
}
@media screen and (max-width:740px){
	.head_title img {
	  width: 60%;
	}
}
/*-----------------------------------
list
----------------------------------*/
#list .img{
	max-width: 730px;
}
#list .txt_01{
	padding-top: 120px;
	margin-bottom: 30px;
}
@media screen and (max-width:740px){
	#list .txt_01{
		padding-top: 14%;
		font-size: 1.8rem;
	}
	#list .img_01{
		width: 80%;
	}
}
/*-----------------------------------
flow
----------------------------------*/
#flow .bkbox .bk_txt ul{
	margin-left: 5%;
}
#flow .bkbox .bk_txt ul li {
	list-style: none;
	margin: 5px 0 ;
	position: relative;
}
#flow .bkbox .bk_txt ul li:before {
	content: "";
	width: 15px;
	height: 15px;
	background: #f1b4b4;
	top: 12px;
	left: -25px;
	position: absolute;
	transition: all .4s;
	display: block;
	border-radius: 10px;
}
#flow .accordion_list .accordion_title .num{
	margin-right: 1%;
}
#flow .accordion_list dt {
	padding-top: 20px;
}
#flow .accordion_list dd {
	padding-top: 0;
}
#flow .accordion_list dd .txt{
	width: 60%;
	line-height: 2.8rem;
}
#flow .accordion_list dd .img{
	width: 37%;
}
#flow .accordion_list dd .sub_title{
	margin-bottom: 20px;
	padding:0 0 5px 20px;
	border-bottom: solid 1px #eb5151;
}
#flow .accordion_list dd .sub_title:before {
	content: "";
	clip-path: polygon(0 0, 100% 50%, 0 100%);
	background: #eb5151;
	top: 6px;
	left: 0;
	position: absolute;
	display: block;
	width: 10px;
	height: 20px;
}
@media screen and (max-width:740px){
	#flow .bkbox .bk_txt ul li::before {
	  width: 10px;
	  height: 10px;
	  top: 10px;
	  left: -20px;
	}
	#flow .accordion_list dt {
	  padding-top: 10px;
	}
}