@charset "utf-8";
/* CSS Document */


#ANSHINOYADOwrapper #service{
	margin:25px 0 0 0;
	overflow:hidden;
}

#ANSHINOYADOwrapper #service .section{
	width:1000px;
}

#ANSHINOYADOwrapper #service h2{
	padding:0 0 20px 0;
	text-align:center;
	width:950px;
}

#ANSHINOYADOwrapper #service h3{
	padding:30px 0 20px 0;
	text-align:center;
	width:950px;
	/* border-top:3px solid #003E1F; */
}

#ANSHINOYADOwrapper #service .section{
	margin:0 0 20px 0;
	border-bottom:1px dashed #CCC;
}

#ANSHINOYADOwrapper #service .section img{
	margin-bottom:13px;
}
#ANSHINOYADOwrapper #service .section dt.ttl_long img{
	margin-bottom:23px;
}
#ANSHINOYADOwrapper #service .section dt.ttl_long{
	margin-bottom:16px;
}
#ANSHINOYADOwrapper #service .section dl{
	width:289px;
	float:left;
	margin:0 20px 20px 0;
	padding:0 20px 0 0;
	border-right:1px dashed #CCC;
	position:relative;
}

#ANSHINOYADOwrapper #service .section dl dd{
	margin-top:10px;
}

#ANSHINOYADOwrapper #service .section dl.no-border{
	width:289px;
	float:left;
	margin:0 0 20px 0 !important;
	padding:0 0 0 0 !important;
	border:none !important;
}
#ANSHINOYADOwrapper #service .section dl.wide{
	width:300px;
	float:left;
	margin:0 20px 20px 0 !important;
	padding:0 0 0 0 !important;
	border:none !important;
}
#ANSHINOYADOwrapper #service .section dl.wide.line_last{
	margin:0 0 20px 0 !important;
}
#ANSHINOYADOwrapper #service .section dl.col_2, #ANSHINOYADOwrapper #service .section dl.col_3{
	width:619px;
	float:left;
	margin:0 20px 20px 0;
	padding:0 20px 0 0;
	border-right:1px dashed #CCC;
}

#ANSHINOYADOwrapper #service .section dl dt{
	color:#A63906;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#ANSHINOYADOwrapper #service .section dl dt.border{
	padding:0 0 20px 0;
	border-bottom:1px dashed #CCC;
	margin:0 0 20px 0;
	text-align:left;
}

#ANSHINOYADOwrapper #service .section .border img{
	margin:0 !important;
}

#ANSHINOYADOwrapper #service .section dl dt .water{
	display:block;
	position:absolute;
	left:0;
	top:10px;
}

#ANSHINOYADOwrapper #service .section dl dt .water p{
	font-size:16px;
}

#ANSHINOYADOwrapper #service .section dl dt .water p span{
	font-size:13px;
}

#ANSHINOYADOwrapper #service .section dl dt .water .text{
	color:#000;
	font-size:13px;
	font-weight:normal;
	padding-top:10px;}

#ANSHINOYADOwrapper #service .section .col_2 dt img{
	float:left;
	width:289px;
	display:block;
	margin:0 41px 20px 0;
}

#ANSHINOYADOwrapper #service .section .col_2 dt{
	text-align:left;
}

#ANSHINOYADOwrapper #service .section dl.col_3 dt.title{
	width:412px;
	float:left;
}

#ANSHINOYADOwrapper #service .section dl.col_3 span.caption{
	width:412px;
	margin-top:10px;
	float:left;
}

#ANSHINOYADOwrapper #service .section dl.col_3 span.pic{
	display:block;
	float:right;
}

#ANSHINOYADOwrapper #service .section dl.col_4{
	width:227px !important;
	float:left;
	margin:0 14px 20px 0;
	padding:0 !important;
	border:none !important;
}

#ANSHINOYADOwrapper #service .section dl.col_1{
    width:950px;
    margin:0 20px 20px 0;
    padding:0 0 20px 0;
    border-bottom:1px dashed #CCC;
    text-align: center;
}
#ANSHINOYADOwrapper #service .section .col_1 dt img{
    margin:0 0 20px 0;
}

#ANSHINOYADOwrapper #service .section .bg_ico{
	background-color: #f4fcf7;
	padding-top: 20px;
}

#ANSHINOYADOwrapper #service .section .srv_ico{
  width: 950px;
  }

#ANSHINOYADOwrapper #service .section .srv_ico ul{
  display: flex;
  justify-content: center;
  list-style: none;
  gap: 20px; 
  padding: 0;
  margin: 0;
}

 /* 4列目 アイコン3個 */
#ANSHINOYADOwrapper #service .section .srv_ico ul.ico_last {
  justify-content: flex-start;
  padding-left: 50px;
}

#ANSHINOYADOwrapper #service .section .srv_ico li {
  width: 150px;
  text-align: center;
  margin-bottom: 30px;
}

#ANSHINOYADOwrapper #service .section .srv_ico li img {
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
  margin-bottom: 5px
}
