@charset "utf-8";

/* service product */
.service_product {
	padding-top: 40px;
}
.service_product_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.service_product_list_item {
	display: flex;
	flex-direction: column;

	width: calc((100% - 40px) / 2);
	max-width: 460px;
	margin-bottom: 40px;
	background-color: #fff;
	border-top: 2px solid #2d4a7a;
}
.service_product_img {}
.service_product_img img {
	width: 100%;
	height: auto;
}
.service_product_ttl {
	margin: 25px 30px 0;
}
.service_product_ttl img {
	width: auto;
	height: 50px;
}
.service_product_txt {
	margin: 20px 30px 0;
}
.service_product_footer {
	display: flex;
	align-items: end;
	justify-content: space-between;

	margin: 20px 30px 30px;
}
.service_product_footer_icon span {
	display: inline-block;
	color: #666;
	font-size: 80%;
	line-height: 1;
	text-align: center;
	text-indent: .2em;
	letter-spacing: .15em;
	border: 1px solid #bababa;
	padding: .4em 1em;
}
.service_product_footer_link {
	width: 50%;
	max-width: 175px;
}
.service_product_footer_link a {
	display: block;
	color: #fff;
	font-size: 95%;
	text-align: center;
	text-decoration: none;
	background-color: #2d4a7a;
	padding: .6em 0 .8em;
}
.service_product_pamphletter { border-top-color: #143b59;}
.service_product_jukankyo { border-top-color: #595c8c;}
.service_product_satei { border-top-color: #13504d;}
.service_product_madori11 { border-top-color: #16598d;}
.service_product_pamphletter .service_product_footer_link a { background-color: #143b59;}
.service_product_jukankyo .service_product_footer_link a { background-color: #595c8c;}
.service_product_satei .service_product_footer_link a { background-color: #13504d;}
.service_product_madori11 .service_product_footer_link a { background-color: #16598d;}
.service_product_pamphletter .service_product_txt { letter-spacing: 0;}
@media screen and (max-width:736px){
	.service_product { padding-top: 30px;}
	.service_product_list_item { width: 100%; max-width: none; margin-bottom: 20px;}
	.service_product_ttl { margin: 15px 15px 0;}
	.service_product_ttl img { height: 38px;}
	.service_product_txt { margin: 15px 15px 0;}
	.service_product_footer { margin: 20px 15px 15px;}
	.service_product_pamphletter .service_product_txt { letter-spacing: .05em;}
}

/* other_service */
.other_service {
	word-break: normal;
	line-break: strict;
	word-wrap: break-word;
	overflow-wrap: break-word;
  font-feature-settings: "palt";

	color: #000;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: normal;
	line-height: 160%;
	letter-spacing: .05em;
	background-color: #fff;
	padding-top: 20px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.other_service em { font-weight: bold;}
.other_service .contents_wrap {
	max-width: 960px;
	padding: 40px 40px 0;
	margin: 40px auto;
	background-color: #f6f6f6;
}
@media screen and (max-width:736px){
	.other_service { font-size: .85em;}
}

.other_service_topimage {
	max-width: 960px;
	padding: 0 15px;
	margin: 30px auto;

	background-color: #fff;
}
.other_service_topimage_body {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.other_service_topimage_logo img {
	width: 100%;
	max-width: 276px;
	height: auto;
}
.other_service_topimage_logo span {
	display: block;
	font-weight: normal;
	padding-top: 10px;
}
.other_service_topimage_icons {
	padding-left: 30px;
}
.other_service_topimage_icons img {
	width: 100%;
	max-width: 352px;
	height: auto;
}
@media screen and (max-width:736px){
	.other_service_topimage { padding: 30px 0;}
	.other_service_topimage_body { flex-direction: column;}
	.other_service_topimage_logo { text-align: center;}
	.other_service_topimage_logo img { width: 75%; padding-left: 15px;}
	.other_service_topimage_logo span { padding-top: 15px;}
	.other_service_topimage_icons { width: 75%; text-align: center; padding-left: 0; margin-top: 30px;}
}







