@charset "UTF-8";

/* sec1
---------------------------------------------------------*/
#sec1 .list > li{
	border-bottom: 1px solid #ccc;
	padding-bottom: 60px;
	margin-bottom: 60px;
}
#sec1 .list > li:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#sec1 .list .ft_no{
	font-size:min(180%,3vw);
	letter-spacing: 0.1em;
	line-height: 1.5em;
	margin-bottom: .6em;
}
#sec1 .list .ft_cin{
	margin-right: .5em;
}
#sec1 .list ul li{
	position: relative;
	padding-left: 1em;
	box-sizing: border-box;
	margin-bottom: 1.1em;
}
#sec1 .list ul li:last-child{
	margin-bottom: 0;
}
#sec1 .list ul li::before{
	position: absolute;
	display: block;
	content: "";
	background: #d5bd8f;
	background-size: 100% auto;
	width: .6em;
	height: .6em;
	top: .7em;
	left: -.2em;
	border-radius: 50%;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) { 
#sec1 .list > li{
	padding-bottom: 5%;
	margin-bottom: 5%;
}
#sec1 .list .ft_no{
	margin-bottom: .4em;
}
#sec1 .list ul li{
	margin-bottom: 1em;
}
#sec1 .list ul li::before{
	top: .5em;
}
}

/* Mobile (Portrait) 
------------------------------------------*/ 
@media only screen and (max-width: 767px) { 
#sec1 .list > li{
	padding-bottom: 7%;
	margin-bottom: 7%;
}
#sec1 .list .ft_no{
	font-size: 120%;
	letter-spacing:normal;
	margin-bottom: .4em;
}
#sec1 .list ul li{
	padding-left: .8em;
	margin-bottom: .9em;
}
#sec1 .list ul li::before{
	top: .6em;
}
}