@charset "UTF-8";
body,html{width:100%;height:100%;overflow:hidden;}
.clearfix { zoom: 1; }
.clearfix:after { content: ""; display: block; clear: both; }
body { background-image: url(../img/back.png); font-family: "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, 'ＭＳ Ｐゴシック', Verdana, Roboto, sans-serif; background-color: #000; color: #333; line-height: 1.5em; font-size: 100%;letter-spacing:0.06em; }
#container { width: 960px; padding: 20px 40px; background-color: #fff; margin: 0 auto;}
p { margin-bottom: 1.5em; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Helvetica, Arial, "ＭＳ Ｐゴシック", sans-serif; }
h1 { text-align: center; margin: 30px 0 0; }
h2 { text-align: center; margin: 50px 0; }
.taR { text-align: right; }
.taC { text-align: center; }
#openingBg { background-color: #ffffff; width: 100%; height: 100%; z-index: 998; position: absolute; }
#logo { width: 100%; text-align: center; z-index: 1000; position: absolute; display: none; }
#aboutImg { float: left; width: 230px; }
#aboutArticle { float: right; width: 700px; }
.list_01 li { float: left; margin-right: 21px; }
.list_01 li.listLast { margin-right: 0px; }
strong{font-weight:bold}
/*form*/

#inquiry { width: 866px; margin: 0 auto; }
label { width: 68px; display: block; text-align: right; float: left; margin: 0 10px 40px 0; /*clear: left;*/ }
input { width: 280px; height: 40px; float: left; margin: -14px 0 0 0; background-image: url(../img/line_01.png); font-family: 'Shadows Into Light', cursive; font-size: 24px; color: #18326d; letter-spacing: 3px; border: none; margin-right: 40px; }
input#email { width: 380px; margin-right: 0px; }
textarea { width: 778px; height: 200px; float: left; margin: -14px 0 40px 0; background-image: url(../img/line_01.png); font-family: 'Shadows Into Light', cursive; font-size: 24px; color: #18326d; letter-spacing: 3px; border: none; line-height: 40px; }
input#send { float: none; width: 162px; height: 56px; display: inline; margin: 10px 0 24px; }
/**youtube**/

.youtube { margin: 24px 0; }
.youtube h3 { font-size: 120%; font-weight: bold; margin-top: 1em; text-align: center; }
.youtube h3 span { font-size: 80%; font-weight: normal; }

/**news**/
#news p{padding:0 20px;font-size:90%;}
#news ol{padding: 0 20px;
    font-size: 80%;
    list-style: decimal-leading-zero;
    margin: 0 0 1em 2em;}
#news h2{margin-bottom:30px;}
#news h3{font-weight:bold;padding:0 20px;margin:0 0 16px;font-size: 110%;}
#news h4{font-weight:bold;padding:0 20px;font-size:90%;}
#news hr{border:none;border-top:#ccc 1px solid;margin:30px auto;width:430px;}
.news_box{width:470px;float:left;background:#f9f9f9;padding:0 0 20px;}
#xianfu.news_box{margin:0 20px 0 0;}
.news_image {margin:0 0 16px;}
.news_image img{width:100%;height:auto;}

.btn_01{background: #ffe100;
    display: inline-block;
    padding: 0 48px;
    /*border-radius: 6px;*/
		line-height:36px;
		font-weight:bold;}
a.btn_01 { text-decoration: none; color:#000;}

figure.w640,
#top_170831 figure,
#top_161124 figure,
#top_170614 figure{width:640px;margin:0 auto 20px;}

div.gray,
#top_171121 div,
#top_170831 div,
#top_161124 div,
#top_170614 div,
div.box{background:#f9f9f9;padding:28px 10px 14px;}
div.gray,#top_171121 div,#top_170614 div{margin:0 0 24px;}

#top_161124 h3{font-size:120%;}

.mb{margin:0 0 24px;}