.topics {
	padding: 50px 10px 0 10px;
}
.topics h3{
	padding: 0 5px;
}
.topics h3 br{
	display: none;
}

.topics p{
	padding: 5px;
}
.photos {
	display: flex;
	/*justify-content: space-between;*/
	height: auto;
}
.topics img {
	padding: 5px;
}

.topics ul li a{
	line-height: 200%;
}

.archive {
 max-width: 500px ;
 margin: 30px auto;
 }

#archive-list ul:after {
  content: "";
  clear: both;
  display: block;
}

#archive-list ul li {
  display: block;
  float: left;
  height: 40px;
  list-style-type: none;
  text-align: center;
  width: 32%;
}
#archive-list ul li:nth-child(3n-1) {
  margin: 0 2%;
}

.archive a {
	color: #000;
	text-decoration: none;
	}

.archive a:visited {
	color: #000;
	text-decoration: none;
}

.archive a:hover {
	color: #080059;
	text-decoration: none;
}




@media screen and (max-width: 767px){
	.topics h3{
	font-size:18px;
	padding: 0 0 0 20px;
	text-indent: -1em;
	line-height: 130%;
	}
	.topics h3 br{
	display: block;
	}

	.photos {
	display: block;
	text-align: center;	
	}
	.topics img {
	padding: 0px 0px 10px 0px;
}



}











/*.boshu-main img{
	width: 100%;
}

.boshu {
	display: flex;
	justify-content: space-between;
	padding: 50px 20px;
}
.boshu p {
	max-width: 560px;
	margin: 0 0 0 20px;
}
.boshu  img {
	max-width: 340px;
}

.boshu-item-wrap{
	padding: 50px 20px;
}
.boshu-item{
	display: flex;
	justify-content: space-between;
	padding: 20px;
}
.boshu-text {
	padding: 0 20px 0 0;
}
.boshu-text h3 {
	border-bottom: 1px solid #080059;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}


.cost-wrap {
	max-width:520px;
	margin:0 auto;
	padding: 30px 0;
}
.cost {
	display: flex;
	margin:20px auto 20px 0px;
	} 
.koumoku1 {
	max-width: 150px;
	padding: 12px 15px 13px 15px;
	border: 1px solid #000;
	margin: 0 20px 0 0;
}
.kingaku1 {
	padding:10px 0 0 0;
	line-height:140%;
}
.koumoku2 {
	max-width: 150px;
	padding: 12px 15px 13px 15px;
	border: 1px solid #000;
	margin: 0 20px 0 0;
}
.kingaku2 {
	padding: 0;
	line-height:140%;
}
.kingaku2sp {
	display: none;
}
.koumoku3 {
	max-width: 150px;
	padding: 12px 7px 15px 7px;
	border: 1px solid #000;
	margin: 0 20px 0 0;
	text-align:center;
	line-height:120%;
}
.koumoku3sp {
	display: none;
}
.kingaku3 {
	padding: 0;
	line-height:140%;
}
.kingaku3sp {
	display: none;
}

.koumoku4 {
	max-width: 150px;
	padding: 12px 15px 13px 15px;
	border: 1px solid #000;
	margin: 0 20px 0 0;
}
.koumoku4sp {
	display: none;
}
.kingaku4 {
	padding: 0;
	line-height:140%;
}
.kingaku4 span{
	letter-spacing: .34em;
}
.kingaku4sp {
	display: none;
}


.koumoku-other {
	max-width: 150px;
	padding: 25px 15px 10px 15px;
	border: 1px solid #000;
	margin: 0 20px 0 0;
}
.kingaku-other {
	padding: 0;
	line-height:140%;
}
.kingaku-othersp {
	display: none;
}
.cost-attention {
	padding-left:15px;
}
.cost-wrap p {
	text-indent:-1em;
	line-height:140%;
} 


.qabox {
    margin: 0 auto;
    padding: 30px 0;
    max-width: 540px;	
}

.qabox label {
	display: block;
	margin: 5px 0 0 0;
	padding : 15px 10px 15px 40px;
	line-height:140%;
	color :#000;
	text-indent:-1.6em;
    cursor :pointer;
    transition: all 0.5s;
}

.qabox label span{
	color:  #080059;
	font-size: 120%;
	margin-right: 5px;
	}

*/






