@charset "utf-8";

html,header,article,section,footer,body,div,h1,h2,h3,h4,h5,h6,p,table,tr,th,td,ul,ol,li,dl,dt,dd,span,a,small {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	font-size: 1rem;
}

img {
	vertical-align: bottom;
}

a img:hover {
	opacity: 0.8;
}

.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}

.container {
  display: flex;
	background-color: #e7e7e7;
}

.container .item a {
	color: #323232;
	font-weight: bold;
}

.mt10 {
	margin-top: 10px;
}

.mt50 {
	margin-top: 50px;
}

.mb50 {
	margin-bottom: 50px;
}

.center {
	text-align: center;
}

div.contents {
	width: 980px;
	margin: 0 auto;
}

div.inquiry_img {
	width: 980px;
	height: 664px;
	background: url(../img/inquiry_img.jpg) no-repeat top center;
}

p.inquiry_button {
	padding: 520px 0 0 35px;
}

div.set_img_bg {
	width: 980px;
	height: 1104px;
	background: url(../img/set_img_01.gif) no-repeat top center;
}

ul.set_img {
	padding: 254px 0 0 50px;
}

ul.set_img li {
	float: left;
}

.ml20 {
	margin-left: 20px;
}



/* 181225 */
.b10 {margin-bottom: 10px}
.b20 {margin-bottom: 20px}
.b30 {margin-bottom: 30px}
.b40 {margin-bottom: 40px}
.b50 {margin-bottom: 50px}
.mt-4, .my-4 {margin-top: 1.5rem!important;}
.mt-5, .my-5 {margin-top: 3rem!important;}
header {position: fixed;top: 0px;left: 0px;width: 100%;background-color: #ffffff;z-index: 10;}
nav {width: 980px;margin: 0 auto;}
.container .item {width: 20%;padding: 12px 30px;text-align: center;}
.explain {font-size: 1.25rem;font-weight: bold;text-align: center;}
.footer h2 {font-size: 1.5625rem;font-weight: bold;text-align: center;background-color: #f2f2f2;padding: 20px;}
.footer h4 {font-size: 1.25rem;font-weight: bold;text-align: center;}
.footer h5 {font-weight: bold;padding: 10px 0 0 10px;}
.footer p.text {font-size: 0.925rem;padding: 0 10px;}
.footer .footer-navbox {display: flex;justify-content: space-between;}
.footer .footer-box {width: 310px;border: 5px solid #f0f0f0;padding: 0 0 15px 0;}
.footer-link {display: flex;margin-top: 80px;}
.footer-link p.text {border-left: 1px solid #000000;height: 50px;margin: 25px 0 0 60px;}
.copyright small {color: #ffffff;}

/* ヘッダーの高さ分パディングトップを設定 */
article {padding-top: 212px;}

/* ページ内リンクの位置をずらす */
.adjust:before {
  height: 174px;/* ヘッダの高さ */
  margin: -174px 0 0;/* ヘッダの高さ */
  content:"";
  display:block;
}

/* 20200622 */
.set-img-box {
}
.set-img-box ul {
    padding: 30px 40px 0px;
    border-bottom: 10px solid #2c62a3;
    border-left: 10px solid #2c62a3;
    border-right: 10px solid #2c62a3;
    display: flex;
    flex-wrap: wrap;
}
.set-img-box li {
    background-color: #ccc;
    margin-bottom: 40px;
}

.set-img-box li:nth-child(odd){
    margin-right: 20px;
}


/* スマホ用個別スタイル 360px以下で適用 */
/* スマホ用に個別にスタイルを掛けたいときは、ここに追記 */
@media screen and (max-width:360px) {
	.copyright {
		width: 980px;
		background-color: #000000;
		color: #ffffff;
	}
}

/* PC用個別スタイル 361px以上で適用 */
/* PC用に個別にスタイルを掛けたいときは、ここに追記 */
@media screen and (min-width:361px) {
	.copyright {
		width: 100%;
		background-color: #000000;
		color: #ffffff;
	}
}