@charset "utf-8";

.service_kiyaku .container {
	max-width: 980px;
	width: 100%;
  margin: 0 auto;
}
.service_kiyaku main img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.service_kiyaku #header header .header_title {
  padding: 17px 0;
  margin: 0;
}
.service_kiyaku #header header .header_title img {
	width: auto;
	height: 60px;
	padding-bottom: 0px;
}
.service_kiyaku a {
	color: #004da0;
	text-decoration: underline;
}
.service_kiyaku a:hover {
	text-decoration: none;
}
footer {
  padding-bottom: 40px;
}

.service_kiyaku article {
	font-size: 16px;
	line-height: 1.7;
	padding-bottom: 7em;
	min-height: 80vh;
}
.service_kiyaku .fs_small {font-size: 90%;}
.service_kiyaku .red {color: #f00;}

.service_kiyaku .heading {
	padding: 2em 0;
}
.service_kiyaku .heading_tit {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
}
.service_kiyaku .heading p {
	text-indent: 1em;
}
.service_kiyaku .sec_block + .sec_block {
	margin-top: 2em;
}
.service_kiyaku .sec_tit {
	font-size: 20px;
	font-weight: bold;
	position: relative;
	padding-left: 1.3em;
	margin-bottom: .5em;
}
.service_kiyaku .sec_tit::before {
	content: "";
	width: 1em;
	height: 1em;
	clip-path: inset(10% 10% 10% 10%);
	background: #5084c4;
	position: absolute;
	top: .3em;
	left: 0;
}
.service_kiyaku .sec_tit .fs_small {
	font-weight: normal;
}
.service_kiyaku .henko_box {
	border: 1px solid #acacac;
	font-size: 15px;
	padding: .5em 1em;
}
.service_kiyaku .henko_box p {
	text-indent: 1em;
}
.service_kiyaku .kiyaku_tit {
	font-size: 18px;
	position: relative;
	padding-left: 32px;
}
.service_kiyaku .kiyaku_body {
	padding-left: 32px;
}
.service_kiyaku .kiyaku_tit > .num {
	position: absolute;
	top: 0;
	left: 0;
}
.service_kiyaku .kiyaku_list > li {
	position: relative;
	padding-left: 2.75em;
}
.service_kiyaku .kiyaku_list > li > .num {
	position: absolute;
	top: 0;
	left: 0;
}
.service_kiyaku .change_block {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	gap: 4em;
}


/*------------------------------------------
  for Smartphone
------------------------------------------*/
@media only screen and (max-width:979px){
  .service_kiyaku #header header {
    border-bottom: 3px solid #00A7EA;
    height: auto;
  }
  .service_kiyaku #header header .header_title {
    padding: 10px 0;
  }
  .service_kiyaku #header header .header_title img {
    height: 46px;
  }
	
	.service_kiyaku article {
		font-size: 14px;
		padding: 0 4% 4em;
	}
	.service_kiyaku .heading_tit {
		font-size: 21px;
	}
	.service_kiyaku .sec_tit {
		font-size: 17px;
	}
	.service_kiyaku .henko_box {
		font-size: 13px;
		line-height: 1.6;
		padding: 1em;
	}
	.service_kiyaku .kiyaku_tit {
		font-size: 14px;
		padding-left: 25px;
	}
	.service_kiyaku .kiyaku_body {
		padding-left: 25px;
	}
	.service_kiyaku .change_block {
		flex-direction: column;
		gap: 1em;
	}
  
  
}


/*------------------------------------------
  for PC & Tablet
------------------------------------------*/
@media only screen and (min-width:980px){
  
  
}
