@charset "utf-8";
/* CSS Document */

/*共通*/
html{font-size: 62.5%; height: 100%; position: relative;}

body{font-family:"source-han-sans-japanese",sans-serif,"heisei-kaku-gothic-std","kozuka-gothic-pro" , "游ゴシック" ,YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", HelveticaNeue-CondensedBold , Helvetica , Avenir , roboto;font-size: 14px;font-size: 1.4rem;color: #000;max-width: 2000px;margin: 0 auto;}

img,iframe {max-width: 100%;}

a{text-decoration: none;color: #fff;}
a:hover{opacity: 0.7;}

p{line-height: 1.5;}

.bold{font-weight: bold;}

.clear{clear: both;}

/*フォントスタイルここから*/
.shs{font-family: "source-han-serif-japanese",serif;}
/*フォントスタイルここまで*/

/*カラースタイルここから*/
.c_g{color: #4a4a4a;}
.c_grn{color: #236441;}
.c_red{color: #f00;}
/*カラースタイルここまで*/

/*共通見出しここから*/
h3.ttl{text-align: center;font-family: "source-han-serif-japanese",serif;font-size: 36px;letter-spacing: 15px;}
h3.ttl:before{content: url(../img/common/ttl_icon.gif);margin-right:10px; position: relative;top: 3px;}
h3.ttl:after{content: url(../img/common/ttl_icon.gif);position: relative;top: 3px;}
/*共通見出しここまで*/

/*詳しく見るボタンここから*/
a.more{clear: both;overflow: hidden;position: relative;display: block;background: #c49b1e;width: 330px;text-align: center;margin: 0 auto;padding: 18px 0;color: #000;font-weight: bold;}
/*詳しく見るボタンここから*/
/*共通ここまで*/

/*デバイス切り替え*/
@media screen and (max-width: 960px) {
	.pc {display:none !important;}
}
@media print,screen and (min-width: 961px) {
	.sp {display:none !important;}
}

/*ヘッダーここから*/
header{width:100%;padding:10px 0; }
header h1{font-size: 10px;color:#919191;background-color: #000;padding: 2px 0 2px 10px;}
header .header_wrap{width: 1100px; margin:0 auto;position: relative;overflow: hidden;padding: 15px 0;}
header .header_wrap h2{width: 266px;float: left;padding-top: 5px;}
header .header_wrap nav{position:absolute;font-size: 16px; top:30px;left:330px;letter-spacing: 4px;}
header .header_wrap nav ul li{display: inline-block;padding: 0 20px 0 35px;background: url(../img/common/menu_icon.gif) top 2px left 20px no-repeat;}
header .header_wrap nav ul li{border-left: 1px solid #333;}
header .header_wrap nav ul li:last-child{border-right: 1px solid #333;}
header .header_wrap nav a{color: #000;}
header .header_wrap .contact{position:absolute; top:6px;right:0px;text-align: center;}
header .header_wrap .contact p.time{font-size: 12px;border-bottom: 1px solid #000;margin-bottom: 3px;padding-bottom: 3px;}
header .header_wrap .contact p.number{font-size:30px;font-weight: bold;letter-spacing: 2px;color: #c49b1e;}
/*ヘッダーここまで*/

/*下層用パンくずここから*/
.bread_wrap{width: 100%;padding-bottom: 10px;border-bottom: 1px solid #ccc; margin: 10px 0;}
.bread_wrap ol{list-style-type: none;width:1200px;margin:0 auto;font-size: 12px; }
.bread_wrap	ol li{display: inline-block;}
.bread_wrap ol li:first-child{background-image: url(../img/common/bread.gif);background-repeat: no-repeat;background-position: left center;background-size: contain;padding-left:26px;}
.bread_wrap ol li:after{content:" ＞ ";}
.bread_wrap	ol li:last-child:after{content:"";}
.bread_wrap ol li a{color: #000;}
/*下層用パンくずここまで*/

/*フッターここから*/
footer{clear: both; background-color: #000;text-align:center;color: #fff;}
footer ul{padding-top: 30px;margin-bottom:40px;font-size: 16px;}
footer ul li{display: inline-block;font-family: "source-han-serif-japanese",serif;letter-spacing: 4px;padding: 0 20px;border-right: 1px solid #fff;}
footer ul li:last-child{border-right: 0;}
footer .add_wrap{overflow: hidden;width: 641px;margin: 40px auto;}
footer .add_wrap .add_box{float:left;width: 300px;margin-right: 20px;padding-right: 20px;border-right: 1px solid #fff;}
footer .add_wrap .add_box:last-of-type{margin-right: 0;padding-right: 0;border-right: 0;}
footer .add_wrap .add_box h3{font-size: 24px;}
footer .add_wrap .add_box address{font-style: normal;margin: 10px 0 20px;line-height: 1.4;}
footer p.copy{font-size: 10px;text-align: center;padding: 5px 0; background-color: #272727;color: #fff;clear: both;}
/*フッターここまで*/

/*トップに戻るボタンここから*/
p.gotop{position: fixed;right: 0;bottom: -50px;}
p.gotop a{padding: 10px;display: block;background-color:rgba(0, 0, 0, 0.8);}
/*トップに戻るボタンここまで*/




