@charset "UTF-8";

/*======================================
	クラッセ
=======================================*/
h2 img{
	margin-bottom:20px;
}

#main_wrap{
	padding:3%;
}
.photo_wrap h4{
	font-size:120%;
	color:#fff;
	background-color:#84b131;
	padding:0.5em 1em;
	margin-bottom:1em;
	border-radius:0.3em;
}
/* ボタン */
.more_wrap,
.btn_more div{
	width: 160px;
	margin:5% auto 0;
}
.btn_more p{
	background-position: 15px center;
	padding-left:20px;
}

/*  3列設定   */
#voice_content {
	margin-bottom: 5%;
}
.ph_box {
	width: 31%;
	float: left;
	margin: 2% 3% 2em 0;
}
.ph_box:nth-child(3n) {
	margin-right: 0;
}
.ph_box:nth-child(3n+1) {
	clear: left;
}
.ph_box img {
	margin-bottom: 7%;
	width: 100%;
}
.lead{
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 1%;
}
#attention{
    padding: 1em;
    border: solid #FF0004;
    margin-top: 2em;
    margin-bottom: 3em;
}
.red_txt{
    font-weight: bold;  
    color: red;
    margin-bottom: 0.5%;
}
.list_txt li{
  text-indent:-1em;
  padding-left:1em;
}

/*======================================
	タブレット
=======================================*/
@media screen and (max-width: 783px) {
    
/*  2列設定   */
li.ph_box {
	width: 48%;
}
li.ph_box:nth-child(odd) {
	margin: 2% 2% 3em 0;
	clear: left;
}
li.ph_box:nth-child(even) {
	margin: 2% 0 3em 2%;
}
.ph_box:nth-child(3n+1) {
	clear: none;
}
}

/*======================================
	スマホ
=======================================*/
@media screen and (max-width: 440px) {
/*  1列設定   */
li.ph_box {
	float: none;
	width:100%;
	max-width:320px;
	margin: 0 auto 5em auto !important;
}
li.ph_box img {
    margin-bottom: 2%;
}
}
