@charset "UTF-8";

/*
Theme Name: TestTheme
Theme URI: https://ecccb.com/
Author: the WordPress team
Author URI: https://wordpress.org/
*/


/* -----------------------------------------------------------
	#eyecatch
----------------------------------------------------------- */

#eyecatch_box {
	width:100%;
	margin-left:auto;	/* IE以外用の中央寄せ */
    margin-right:auto;	/* IE以外用の中央寄せ */
	margin:0 auto;
	text-align:center;
	background:#fff9f1 url(../img/top/eyecatch01.jpg) center top no-repeat;
}

#eyecatch_box .eyecatch{
	width:100%;
	margin-left:auto;	/* IE以外用の中央寄せ */
    margin-right:auto;	/* IE以外用の中央寄せ */
	margin:0 auto;
	text-align:center;
}
#eyecatch_box .eyecatch img{
	vertical-align:bottom;
}

/*トップページ CSS
*/

.sec_inner1 {
    width: 1000px;
	margin: 50px auto 0 auto;
	background: url(../img/top/sec1_01.jpg) right top no-repeat;
}

.sec_inner1 p {
    width: 550px;
    font-size: 14px;
    line-height: 2.3;
    margin-top: 25px;
	text-align:left;
    letter-spacing: 0.1em;
}

h1{
	font-size:14px;
	line-height:1.1em;
	text-align:left;
}

.PH2{
	font-weight:bold;
	font-size:20px !important;
	line-height:1.2em !important;
}

.sec_inner2{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;	
    margin: 60px auto 0 auto;
	text-align:left;
}

.sec_inner2 p{
	font-size: 14px;
    line-height: 2;
    margin-top: 25px;
    letter-spacing: 0.1em;
}

.button_section2{
	padding:30px auto;
}

.button_section2_inner a:hover{
	opacity:0.8;
}

#top_section2 {
    width: 100%;
    height: 650px;
    margin-left: auto;
    margin-right: auto;
    margin: 60px auto;
	padding-top:60px;
    text-align: center;
    background: #FFF9F1 url(../img/top/sec2_01.png) center bottom no-repeat;
}

.sec2_inner .PH2{
	margin-top:30px;
}

#top_section3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    text-align: center;
    background: #FFFFFF;
    margin-bottom: 40px;
}

#top_section3 .sec3_inner {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    text-align: center;
    margin-top: 70px;
}

#top_section3 .sec3_inner ul.sec3_list {
    margin: 50px 0 0 0;
    padding: 0;
    list-style-type: none;
}

#top_section3 .sec3_inner ul.sec3_list li {
    float: left;
    width: 250px;
    height: 240px;
    text-align: center;
    margin-bottom: 40px;
}

#top_section3 .sec3_inner ul.sec3_list li a {
	text-decoration:none;
}

#top_section3 .sec3_inner ul.sec3_list li a:hover {
	opacity:0.8;
}

#top_section3 .sec3_inner ul.sec3_list li.icon4 img{
	padding-top:20px;
}

#top_section4{
    width: 1000px;
	margin: 50px auto 0 auto;
}

#top_section4 h2{
	font-size:23px;
}

#top_section4 .VoiceUL {
	list-style:none;
}

#top_section4 .VoiceUL li a{
	text-decoration:none;
	color:#333333;
}

.VoiceUL li{
	border:solid 3px #cccccc;
	padding:30px;
	width:30%;
}

.VoiceUL h3{
	font-size:16px;
	padding-bottom:10px;
}

.VoiceUL .excerpt{
	text-align:left;
	padding-top:10px;
}
