@charset "utf-8";
#figure-tel p{
	color:#FFF;
}
#figure-tel p.tel-num:before{
content: " ";
    display: inline-block;
    width: 28px;
    height: 24px;
    background: url(../images/common/icon-tel.png) no-repeat center center;
    background-size: contain;
    margin: 0 4px 0 0;
}
#sagyou01 > div:not(.step01) > p{
	 margin:0!important
}
@media screen and (max-width:768px){#sagyou01 > figure{display:block;text-align:center;padding:8px 0 0;}
#sagyou01 > div:not(.step01) > figure img{width:100%;max-width:720px;height:auto;vertical-align:top;}
#sagyou01 > div:not(.step01) > p{border:1px #1d7ea9 solid;padding:12px;}
#sagyou01 .step01{border:4px #1d7ea9 solid;text-align:center;padding:12px;}
#sagyou01 div.step01 > figure{margin:0 0 10px;}
#sagyou01 div.step01 > figure img{width:240px;height:auto;vertical-align:top;}
#sagyou01 .step01 > figure,
#sagyou01 .step01 > ul{display:inline-block;}
#sagyou01 .step01 > ul li{color:#072750;font-size:1.4rem;font-weight:bold;text-align:left;line-height:1.6;}
#sagyou02 h3, #sagyou02 figure{color:#1d7ea9;font-size:1.4rem;line-height:1.6;text-align:center;margin:0 0 6px;}
#sagyou02 figure img{width:100%;max-width:390px;height:auto;vertical-align:top;}
#figure-tel{
	background:#1d7ea9;
	padding:15px;	
}
#figure-tel p{
	font-size:1.5rem;
}
#figure-tel p.tel-num{
	text-align:center;
	font-size:2.5rem;
	font-weight:bold;
}
}
@media screen and (min-width:769px){#sagyou01 > figure{display:block;text-align:center;padding:8px 0 0;}
#sagyou01 > div:not(.step01) > figure img{vertical-align:top;}
#sagyou01 > div:not(.step01) > p{border:1px #1d7ea9 solid;padding:12px 20px; }
#sagyou01 .step01{display: table;margin: auto;border:8px #1d7ea9 solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#sagyou01 .step01 > figure, #sagyou01 .step01 > ul{display:table-cell;vertical-align:middle;padding:12px;}
#sagyou01 .step01 > ul li{color:#072750;font-size:1.5rem;font-weight:bold;line-height:1.8;}
#sagyou02 h3, #sagyou02 figure{color:#1d7ea9;font-size:1.6rem;text-align:center;margin:0 0 6px;}
#figure-tel{
	position:relative;
}
#figure-tel p{
	font-size:30px;
	font-weight:bold;
	position:absolute;
	bottom:15px;
	left:20px;
}
#figure-tel p:before{
content: " ";
    display: inline-block;
    width: 28px;
    height: 24px;
    background: url(../images/common/icon-tel.png) no-repeat center center;
    background-size: contain;
    margin: 0 4px 0 0;
}
}
