@charset "UTF-8";
/* CSS Document */
/*index.html*/
#idx{
	width: 100%;
	padding-top: 0px;
}
#idx .top_img img{
	padding: 60px 0px 50px;
}
#idx #main{
	max-width: 100%;
	margin: 0 auto;
	height: 600px;
	background-image:url(../img/pc/idx/top_main.png);
	background-size: 100%;
	background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

#index_cont{
	width: 100%;
	background-color: #fcf6ed;
	padding: 40px 0px 0px;
}
#index_cont a:hover{
	color:black;
	text-decoration:underline;
}
.cont{
	max-width: 1010px;
	margin: 0 auto 30px;
}
.cont .cnt1{
	width: 48%;
	color: #54cdc8;
	padding-right: 15px;
	display: inline-block;
	border-right: dashed #c7b9a7 1px;
}
#index_cont .cont .cnt1 .b_list1 p.list_tit:hover,#index_cont .cont .cnt1 .b_list2 p.list_tit:hover{
	color: #54cdc8;
	text-decoration:underline;
}
.cont .icon{
	text-align: center;
}
.cont .tit_txt p{
	font-size: 3.8rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	margin-bottom: 15px;
}
.cont .cnt1 .box{
	background-color: white;
	border: solid #54cdc8 1px;
	padding: 20px;
}
.cont .cnt1 .b_list1{
	width: 47%;
	display: inline-block;
	padding-right: 10px;
	border-right: dashed #54cdc8 1px;
	vertical-align: top;
}
.cont .cnt1 .b_list1 p.list_tit{
	font-size: 2.0rem;
	margin-bottom: 15px;
	color: #54cdc8;
}
.cnt1 .list_tit::after{
	content: url(../img/pc/idx/array1.png);
	display: inline-block;
  margin-top: 3px;
	vertical-align: middle;
	margin-left: 10px;
}
.cont .b_list1 p{
	color: #3c3c3c;
}
.cont .b_list1 p{
	margin-bottom: 15px;
}
.cont .b_list1 a:last-child{
	margin-bottom: 0px;
}

.cont .b_list2{
	width: 47%;
	display: inline-block;
	padding-left: 10px;
	vertical-align: top;
}
.cont .cnt1 .b_list2 p.list_tit{
	font-size: 2.0rem;
	margin-bottom: 15px;
	color: #54cdc8;
}
.cont .b_list2 p{
	color: #3c3c3c;
}
.cont .b_list2 p{
	margin-bottom: 15px;
}
.cont .b_list2 a:last-child{
	margin-bottom: 0px;
}

.cont .cnt2{
	width: 48%;
	color: #fd8b8b;
	padding-left: 13px;
	display: inline-block;
	border-right:none;
	vertical-align: top;
}
#index_cont .cont .cnt2 .b_list1 p.list_tit:hover,#index_cont .cont .cnt2 .b_list2 p.list_tit:hover{
	color: #fd8b8b;
	text-decoration:underline;
}
.cnt2 .list_tit::after{
	content: url(../img/pc/idx/array2.png);
	display: inline-block;
  margin-top: 3px;
	vertical-align: middle;
	margin-left: 10px;
}
.cont .cnt2 .box{
	background-color: white;
	border: solid #fd8b8b 1px;
	padding: 20px 20px 59px;
}
.cont .cnt2 .b_list1{
	width: 47%;
	display: inline-block;
	padding-right: 10px;
	border-right: dashed #fd8b8b 1px;
}
.cont .cnt2 .b_list1 p.list_tit{
	font-size: 2.0rem;
	margin-bottom: 15px;
	color: #fd8b8b;
}
.cont .cnt2 .b_list2 p.list_tit{
	font-size: 2.0rem;
	margin-bottom: 15px;
	color: #fd8b8b;
}

.cont .cnt3{
	width: 48%;
	color: #f9a110;
	padding-right: 15px;
	display: inline-block;
	border-right: dashed #c7b9a7 1px;
	vertical-align: top;
}
#index_cont .cont .cnt3 .b_list1 p.list_tit:hover,#index_cont .cont .cnt3 .b_list2 p.list_tit:hover{
	color: #f9a110;
	text-decoration:underline;
}
.cnt3 .list_tit::after{
	content: url(../img/pc/idx/array3.png);
	display: inline-block;
  margin-top: 3px;
	vertical-align: middle;
	margin-left: 10px;
}
.cont .cnt3 .box{
	background-color: white;
	border: solid #f9a110 1px;
	padding: 20px;
}
.cont .cnt3 .b_list1{
	width: 47%;
	display: inline-block;
	padding-right: 10px;
	border-right: dashed #f9a110 1px;
}
.cont .cnt3 .b_list1 p.list_tit{
	font-size: 2.0rem;
	margin-bottom: 15px;
	color: #f9a110;
}
.cont .cnt3 .b_list2 p.list_tit{
	font-size: 2.0rem;
	margin-bottom: 15px;
	color: #f9a110;
}

.cont .cnt4{
	width: 48%;
	color: #5ea0dd;
	padding-left: 15px;
	display: inline-block;
	border-right:none;
	vertical-align: top;
}
#index_cont .cont .cnt4 .b_list1 p.list_tit:hover,#index_cont .cont .cnt4 .b_list2 p.list_tit:hover{
	color: #5ea0dd;
	text-decoration:underline;
}
.cnt4 .list_tit::after{
	content: url(../img/pc/idx/array4.png);
	display: inline-block;
  margin-top: 3px;
	vertical-align: middle;
	margin-left: 10px;
}
.cont .cnt4 .box{
	background-color: white;
	border: solid #5ea0dd 1px;
	padding: 20px;
}
.cont .cnt4 .b_list1{
	width: 47%;
	display: inline-block;
	padding-right: 10px;
	border-right: dashed #5ea0dd 1px;
}
.cont .cnt4 .b_list1 p.list_tit{
	font-size: 2.0rem;
	margin-bottom: 15px;
	color: #5ea0dd;
}
.cont .cnt4 .b_list2 p.list_tit{
	font-size: 2.0rem;
	margin-bottom: 15px;
	color: #5ea0dd;
}

.cont .cnt5{
	width: 48%;
	color: #927db7;
	padding-right: 15px;
	display: inline-block;
	border-right: dashed #c7b9a7 1px;
	vertical-align: top;
}
#index_cont .cont .cnt5 .b_list1 p.list_tit:hover,#index_cont .cont .cnt5 .b_list2 p.list_tit:hover{
	color: #927db7;
	text-decoration:underline;
}
.cnt5 .list_tit::after{
	content: url(../img/pc/idx/array5.png);
	display: inline-block;
  margin-top: 3px;
	vertical-align: middle;
	margin-left: 10px;
}
.cont .cnt5 .box{
	background-color: white;
	border: solid #927db7 1px;
	padding: 20px;
}
.cont .cnt5 .b_list1{
	width: 47%;
	display: inline-block;
	padding-right: 10px;
	border-right: dashed #927db7 1px;
}
.cont .cnt5 .b_list1 p.list_tit{
	font-size: 2.0rem;
	margin-bottom: 15px;
	color: #927db7;
}
.cont .cnt5 .b_list2 p.list_tit{
	font-size: 2.0rem;
	margin-bottom: 15px;
	color: #927db7;
	vertical-align: top;
}

.cont .cnt6{
	width: 48%;
	color: #70bf90;
	padding-left: 15px;
	display: inline-block;
	border-right:none;
	vertical-align: top;
}
#index_cont .cont .cnt6 .b_list1 p.list_tit:hover,#index_cont .cont .cnt6 .b_list2 p.list_tit:hover{
	color: #70bf90;
	text-decoration:underline;
}
.cnt6 .list_tit::after{
	content: url(../img/pc/idx/array6.png);
	display: inline-block;
  margin-top: 3px;
	vertical-align: middle;
	margin-left: 10px;
}
.cont .cnt6 .box{
	background-color: white;
	border: solid #70bf90 1px;
	padding: 20px;
}
.cont .cnt6 .b_list1{
	width: 47%;
	display: inline-block;
	padding-right: 10px;
	border-right: dashed #70bf90 1px;
}
.cont .cnt6 .b_list1 p.list_tit{
	font-size: 2.0rem;
	margin-bottom: 15px;
	color: #70bf90;
}
.cont .cnt6 .b_list2 p.list_tit{
	font-size: 2.0rem;
	margin-bottom: 15px;
	color: #70bf90;
}

/*sp*/
@media screen and (max-width: 1100px) {
	#idx{
		padding-top: 100px;
	}
	#idx .top_img img{
		padding: 70px 0px 0px;
	}
	#idx #main{
		height: 800px;
		background-image:url(../img/sp/idx/top_main.png);
	}
	.cont{
		padding: 0 30px;
	}
	.cont .cnt1{
		width: 100%;
		padding-right: 0px;
		border: none;
		margin-bottom: 35px;
	}
	.cont .cnt2{
		width: 100%;
		padding-left: 0;
		border: none;
		margin-bottom: 35px;
	}
	.cont .cnt3{
		width: 100%;
		padding-left: 0;
		border: none;
		margin-bottom: 35px;
	}
	.cont .cnt4{
		width: 100%;
		padding-left: 0;
		border: none;
		margin-bottom: 35px;
	}
	.cont .cnt5{
		width: 100%;
		padding-left: 0;
		border: none;
		margin-bottom: 35px;
	}
	.cont .cnt6{
		width: 100%;
		padding-left: 0;
		border: none;
		margin-bottom: 35px;
	}
	.cont .cnt1 .b_list1{
		width: 49%;
	}
	.cont .cnt1 .b_list1 p.list_tit,.cont .cnt2 .b_list1 p.list_tit,.cont .cnt3 .b_list1 p.list_tit,.cont .cnt4 .b_list1 p.list_tit,.cont .cnt5 .b_list1 p.list_tit,.cont .cnt6 .b_list1 p.list_tit{
		font-size: 3.4rem;
	}
	.cont .b_list1 p{
		font-size: 2.4rem
	}
	.cont .cnt1 .b_list2 p.list_tit,.cont .cnt2 .b_list2 p.list_tit,.cont .cnt3 .b_list2 p.list_tit,.cont .cnt4 .b_list2 p.list_tit,.cont .cnt5 .b_list2 p.list_tit,.cont .cnt6 .b_list2 p.list_tit{
		font-size: 3.4rem;
	}
	.cont .b_list2 p{
		font-size: 2.4rem
	}
	.cont .tit_txt p{
		font-size: 4.8rem;
	}
	.cnt1 .list_tit::after{
		content: url(../img/sp/idx/array1.png);
    vertical-align: top;
    margin-left: 10px;
	}
	.cnt2 .list_tit::after{
		content: url(../img/sp/idx/array2.png);
    vertical-align: top;
    margin-left: 10px;
	}
	.cnt3 .list_tit::after{
		content: url(../img/sp/idx/array3.png);
    vertical-align: top;
    margin-left: 10px;
	}
	.cnt4 .list_tit::after{
		content: url(../img/sp/idx/array4.png);
    vertical-align: top;
    margin-left: 10px;
	}
	.cnt5 .list_tit::after{
		content: url(../img/sp/idx/array5.png);
    vertical-align: top;
    margin-left: 10px;
	}
	.cnt6 .list_tit::after{
		content: url(../img/sp/idx/array6.png);
    vertical-align: top;
    margin-left: 10px;
	}
	.cont .cnt2 .box{
		padding: 20px;
	}
	
	
	#index_cont a:hover{
		color:black;
		text-decoration:none;
	}
	#index_cont .cont .cnt1 .b_list1 p.list_tit:hover,#index_cont .cont .cnt1 .b_list2 p.list_tit:hover{
		text-decoration:none;
	}
	#index_cont .cont .cnt2 .b_list1 p.list_tit:hover,#index_cont .cont .cnt2 .b_list2 p.list_tit:hover{
		text-decoration:none;
	}
	#index_cont .cont .cnt3 .b_list1 p.list_tit:hover,#index_cont .cont .cnt3 .b_list2 p.list_tit:hover{
		text-decoration:none;
	}
	#index_cont .cont .cnt4 .b_list1 p.list_tit:hover,#index_cont .cont .cnt4 .b_list2 p.list_tit:hover{
		text-decoration:none;
	}
	#index_cont .cont .cnt5 .b_list1 p.list_tit:hover,#index_cont .cont .cnt5 .b_list2 p.list_tit:hover{
		text-decoration:none;
	}
	#index_cont .cont .cnt6 .b_list1 p.list_tit:hover,#index_cont .cont .cnt6 .b_list2 p.list_tit:hover{
		text-decoration:none;
	}
}

/*きものページバナー*/
.kimono_bnr{
	margin-top: 30px;
}

