@charset "UTF-8";

h2 { border-bottom: 2px solid #5c8046; }

.kirari_color {	color: #a12f39;}

.kirari_01 { position:relative; width:960px; height: 450px; float: left; top: 0; }
.kirari_img_01 { position: absolute; height: auto; top: 0; left: 0;}
.kirari_img_02 { position: absolute; height: auto; top: 0; left: 555px;}
.kirari_img_03 { position: absolute; height: auto; top: 0; left: 757px;}
.kirari_btn { position: absolute; height: auto; top: 230px; left: 640px;}
 a:hover .kirari_btn { opacity: 0.8;}

.kirari_02 { position:relative; width:920px; height: 320px; float: left; top: 0; padding: 0 20px;}
.kirari_02 p { color: #595757; font-size: 14px; line-height: 1.8;}
.kirari_img_04 { position: absolute; height: auto; top: -30px; left: 20px;}

.kirari_03 { display: none; position:relative; width:920px; height: 500px; float: left; top: 0; padding: 0 20px;}

.kirari_04 { position:relative; width:920px; height: 480px; float: left; top: 0; padding: 0 20px;}
.kirari_img_07 { position: absolute; height: auto; top: -30px; left: 20px;}
.kirari_img_08 { position: absolute; height: auto; top: 20px; left: 20px;}
.kirari_img_09 { position: absolute; height: auto; top: 100px; left: 20px;}

.kirari_05 { position:relative; width:920px; height: 1300px; float: left; top: 0; padding: 0 20px;}
.kirari_05 p { color: #595757; font-size: 14px; line-height: 1.8;}
.kirari_img_10 { position: absolute; height: auto; top: -30px; left: 20px;}
.kirari_img_11 { position: absolute; height: auto; top: 140px; left: 20px;}
.kirari_img_12 { position: absolute; height: auto; top: 139px; left: 393px;}
.kirari_img_13 { position: absolute; height: auto; top: 520px; left: 20px;}
.kirari_img_14 { position: absolute; height: auto; top: 518px; left: 393px;}
.kirari_img_15 { position: absolute; height: auto; top: 920px; left: 20px;}
.kirari_img_16 { position: absolute; height: auto; top: 919px; left: 541px;}

.kirari_06 { position:relative; width:920px; height: 60px; float: left; top: 0; padding: 0 20px; margin-bottom: 100px;}
.kirari_06 p { color: #595757; font-size: 12px; line-height: 1.8;}

#kirari_voice {position:relative; float: left; margin: 200px 0 0;}
.kirari_07 { position:relative; width:920px; height: auto; float: left; top: 0; padding: 0 20px; margin-bottom: 200px;}
.kirari_img_17 { position: absolute; height: auto; top: -30px; left: 20px;}
/*
.kirari_08 { position:relative; width:920px; height: 160px; float: left; top: 0; padding: 0 20px; margin-bottom: 200px;}
.kirari_img_18 { position: absolute; height: auto; top: -30px; left: 20px;}
.kirari_img_19 { position: absolute; height: auto; top: -30px; right: 20px;}
.kirari_08 p {text-align: center}

.kirari_name { background: #5b8242; color: #fff; font-size: 14px; width: 300px; text-align: center; padding: 10px 0; margin: 60px 0 0; }
*/

.n0{
    margin:60px auto;
    padding:0;
    width: 902px;
    /*height:0;*/
    overflow: hidden;
}

.n0a {
    margin:0;
    background: #5b8242;
    color: #fff;
    width: 300px;
    text-align: center;
    padding: 10px 0;
    font-size:14px;
}



.n1 {
    width:900px;
    /*height:400px;*/
    margin: auto;
    padding: 100px, 50px 100px, 10px;
    border: 1px solid #5b8242;
    margin-bottom: 10px;
    overflow: hidden;
}



.n2 {
    width:810px;
    /*height: 100px;*/
    margin: 50px auto;
    overflow: hidden;
}

.n3 {
    width:200px;
    height:320px;
    margin: 0 10px 0 0;
    background: rgba(24, 13, 20, 0.1);
    float:left;
    padding: 30px 25px 0;
}

.n3 span{
    color: #595757;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size:15px;
}

.n3 p{
    color: #595757;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 150%;
    display: inline-block
}
.n4 {
    width: 230px;
    height: 350px;
    margin: 0;
    float: left;
}

.n4a {
    margin:0;
}

.n4b{
    margin: 5px 0 0 0;
    background: #64472a;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 10px 0;
}

.n5{
    width:90px;
    height:350px;
    margin:0;
    float: left;
    text-align:center;
}
.n6{
    width:230px;
    height:350px;
    margin:0;
    float:left;
}

.n6a {
    margin: 0;
}

.n6b {
    margin:5px 0 0 0;
    background: #5b8242;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 10px 0;
}

.n7{
    clear:both;
}

.before_1{
    display: inline-block;
    margin: 0 auto;
}

.arrow_icon{
    display: inline-block;
    margin: 0 auto;
}
.

/*
.kamisitsu {
   color: #595757;
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 100%;
    display: inline-block
}
*/

.contents{
    color: #595757;
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 100%;
    display: inline-block

}


.kirari_img_before2{
    position: relative;
    top: 919px;
    left: 541px;
    /*height: 308px;*/
    width: 235px ;
    height: auto;
    margin: 0 auto;
    display: block;
}

.before_icon {
    background: #64472a;
    color: #fff;
    width: 235px;
    text-align: center;
    padding: 10px 0;
    /*position: absolute*/
    top: 16px;
    right: 30px;
    margin: 0 auto;
}

.kirari_img_after2{
    position: relative;
    height: 308px;
    width: 235px ;
    margin: 0 auto;
    display: block;
}

.after_1{
    display: inline-block;
    margin: 0 auto;
}

.after_icon{
    background: #5b8242;
    color: #fff;
    width: 235px;
    text-align: center;
    padding: 10px 0;
    /*position: absolute;*/
    top: 16px;
    right: 30px;
    margin: 0 auto;
}

/*
.kirari_before_title {
    background: #64472a;
    color: #fff;
    width: 300px;
    text-align: center;
    padding: 10px 0;
    position: absolute;
    top: 16px;
    right: 30px;
}


/*ここまで自分で*/
.kirari_before_con { color: #595757; width: 300px; line-height: 2; position: absolute; top: 58px; right: 30px;}

.kirari_waku { border: 1px solid #5b8242; padding: 35px;}
.kirari_before { background: rgba(92,72,85,0.1); position:relative; height: 354px; width: 250px;}
.kirari_img_before { position: absolute; top: 30px; left: 30px;}
.kirari_before_title { background: #64472a; color: #fff; width: 300px; text-align: center; padding: 10px 0; position: absolute; top: 16px; right: 30px; }
.kirari_before_con { color: #595757; width: 300px; line-height: 2; position: absolute; top: 58px; right: 30px;}
.kirari_before_con span { display: block; font-size: 18px; }

.kirari_arrow { position: relative; top: 30px; left: 250px;}

.kirari_after { position:relative; top: 25px}
.kirari_img_after { position: absolute; top: 30px; left: 20px;}
.kirari_after_title { background: #5b8242; color: #fff; width: 300px; text-align: center; padding: 10px 0; position: absolute; top: 16px; right: 30px; }
.kirari_after_con { color: #5b8242; width: 300px; line-height: 2; position: absolute; top: 58px; right: 30px;}
.kirari_after_con span { display: block; font-size: 18px; }

.waku_01 { height: 630px;}
.waku_02 { height: 630px;}
.waku_03 { height: 600px;}


.kirari_01 .kyosei_txt{
	line-height:1.8em;
	font-size:16px;
	color:#595757;
	width:850px;
	position: relative;
	top: 240px;
	left: 50px;
}