/*@font-face {font-family: "STSong";
     src: url("../fonts/STSong/456f6968af7fdbde28970967bfdc4d12.eot");
    src: url("../fonts/STSong/456f6968af7fdbde28970967bfdc4d12.eot?#iefix") format("embedded-opentype"),
    url("../fonts/STSong/456f6968af7fdbde28970967bfdc4d12.woff2") format("woff2"),
    url("../fonts/STSong/456f6968af7fdbde28970967bfdc4d12.woff") format("woff"),
    url("../fonts/STSong/456f6968af7fdbde28970967bfdc4d12.ttf") format("truetype"),
    url("http://db.onlinewebfonts.com/t/456f6968af7fdbde28970967bfdc4d12.svg#STSong") format("svg");
}
*/
@font-face {font-family: "STHeiti";
    src: url("../fonts/STHeiti/4f0b783ba4a1b381fc7e7af81ecab481.eot");
    src: url("../fonts/STHeiti/4f0b783ba4a1b381fc7e7af81ecab481.eot?#iefix") format("embedded-opentype"),
    url("../fonts/STHeiti/4f0b783ba4a1b381fc7e7af81ecab481.woff2") format("woff2"),
    url("../fonts/STHeiti/4f0b783ba4a1b381fc7e7af81ecab481.woff") format("woff"),
    url("../fonts/STHeiti/4f0b783ba4a1b381fc7e7af81ecab481.ttf") format("truetype"),
    url("http://db.onlinewebfonts.com/t/4f0b783ba4a1b381fc7e7af81ecab481.svg#STHeiti J") format("svg");
}
@font-face{
	font-family:"Adobe Garamond Pro";
	src: url(../fonts/AGaramondPro-Regular.otf);
}
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');
body{
  font-size: 14px;
  font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(102, 102, 102);
  line-height: 1;
  text-align: left;
  /*min-width: 873px;
  min-width: 1100px;*/
 
}
body.home{min-width:1280px;}
a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
a:hover img{filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7;} 
header.home{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 99999999999;
    width: 100%;
	    /*min-width: 1100px;*/
}
header .soccial ul li{float: right; display: inline-block; padding: 5px 0 1px 14px;}
header .soccial img{width:18px; height:18px; }
header .logo{width: 20.04662%;padding-top: 0.9%;}
header .logo img {width: 100px;}
header .menu{
	width: 79.9533799534%;
}
header .menu ul li{
	float: left;
	display: inline-block;
	width: 12.5%;
	text-align: right;
	font-size: 12px;
	font-family: "华文黑体","STHeiti","微软雅黑","Microsoft YaHei","黑体","Simheim","Hei","MS UI Gothic","游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
	color: rgb(102, 102, 102);
	line-height: 32px;
}
header .menu ul li:last-child{padding: 0;margin: 0; padding-right: 0;}
header .text-footer {text-align:right;}
header .menu-bg{background-image: url(../images/menu-bg.png);background-repeat: repeat-x;height: 37px;}
header .menu ul li a{display:block;width: 100%; text-align: right;float: right;font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";}
/************************ゴールバル*********************************/
.main-page{margin-left:0;margin-right: 0}
.left-page{width: 199px;padding-left: 0;padding-right: 13px;}
.right-page{width: calc(100% - 199px);padding-left: 0;padding-right: 0;}
/*.slick-slide img {
    display: block;
    height: 853px;
    width: 1280px;
    margin: 0 auto;
}*/
.slick-initialized .slick-slide {
    display: block;
    margin-top: -1.29%;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px;
    height: calc(100vh);
    overflow: hidden;
}
.slick-dots{
	bottom:25px;
}
footer.home{
	position:absolute; bottom:0
}
footer.home .text-footer{padding-top:0}
/*************************************************************/
h2 {
  font-size: 36px;
  font-family: "Adobe Garamond Pro","Adobe Garamond","Garamond Pro","Garamond","Times New Roman","Times,Georgia","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(102, 102, 102);
  line-height: 1;
  text-align: left;
}
aside h3{
  line-height: 1.5;
  text-align: left;
  border-bottom: 2px dotted;
  margin-bottom: 15px;
  padding-bottom: 9px;
  font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  
}
aside ul li a{
  font-size: 13px;
  font-family: "Adobe Garamond Pro","Adobe Garamond","Garamond Pro","Garamond","Times New Roman","Times,Georgia","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(102, 102, 102);
  font-weight: bold;
  line-height: 2;
  text-align: left;
}
article p, article ul li{
  font-size: 14px;
  font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(102, 102, 102);
  font-weight: bold;
	line-height: 1.7;
}
article h3.timeyear{
 font-size: 24px;
    font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
   color: rgb(102, 102, 102);
    line-height: 1.2;
    padding-bottom: 14px;
}
article p.timedate{
  font-size: 13px;
  font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(102, 102, 102);
  line-height: 1;
  padding-bottom: 11px;
}
article h2.title-page{
  font-size: 18px;
  font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(102, 102, 102);
  line-height: 1;
}
article .row{padding-bottom:110px;}
article .row:first-child{padding-bottom:0px;}
article p, article h1, article h2, article h3, article h4, article h5, article h6, article li, article .image-page{padding-bottom: 11px}
p{
  font-size: 12px;
  font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(51, 51, 51);
  line-height: 1.5;
  text-align: left;
  padding-bottom: 10px;
  }

.contact .text-1 p {
    font-size: 13px;
}

.e_store p {
    font-size: 14px;
}
.contact ul li{font-weight: bold;position: relative;padding-left: 14px;margin-bottom: 10px;font-family:"游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";font-size: 13px;}
.contact ul li:before {
       position: absolute;
    left: 0px;
    width: 7px;
    content: '';
    height: 0px;
    border-style: solid;
    border-width: 0px 0px 6px 6px;
    border-color: transparent transparent #666666 transparent;
    transform: rotate(-45deg);
    top: 4px;
}
/**************************************************************/


/************************NEW*********************************/
.new{margin-top: 24px;
margin-left : auto ; margin-right : 0;
}
.news{margin-top: 24px;
}
h2.h2head{
	line-height: 0.8;
	display: block;
	/* border: 30px solid transparent; */
	/* border-style: solid; */
	/* border-width: 0px 0px 8px; */
	-moz-border-image: url(../images/border-style.png) 0 0 8 repeat;
	/* -webkit-border-image: url(../images/border-style.png) 0 0 8 repeat; */
	-o-border-image: url(../images/border-style.png) 0 0 8 repeat;
	/* border-image: url(../images/border-style.png) 0 0 8 fill repeat; */
	margin-bottom: 35px;
	border-bottom: 1px solid #898989;
}

h2.h2head:after {content: "";border-bottom: 3px solid #898989;width: 100%;display: block;margin-bottom: 4px;}

/*************************************************************/
/**************************ABOUt US ****************************/
.about{
	background-image: url(../images/about-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
	height:100vh;
	background-size: cover;
}
.about .content-fix{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	margin: 0 auto;
}
.about .main-page {
    width: 62%;
	 margin-left : auto ; margin-right : 0 ;
}
.abouttext{
	margin-top: 14px;
	width:219px; height: 23px;margin-bottom: 37px;
}
.about p{
  font-size: 14px;
  font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(51, 51, 51);
  line-height: 1.9;
  text-align: left;
  padding-bottom: 0;
}
.about_2{background-image: url(../images/about-bg_2.jpg);}
.about_2 .abouttext{
	height: 24px;
	width: 100%;
}
.about_2 .abouttext img,.about_3 .abouttext img{
	    width: 53px;
	    height: 19px;
	    display: inline-block;
	    float: left;
	    margin-right: 9px;
}
.about_2 .abouttext span,.about_3 .abouttext span{
	font-size: 25px;
	font-family: "Adobe Garamond Pro","Adobe Garamond","Garamond Pro","Garamond","Times New Roman","Times,Georgia","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
	color: #837f71;
	font-weight: bold;
	text-align: left;
	float: left;
	display: inline-block;
}
.about_2 .main-page {
    width: 62%;
}
.about_3{background-image: url(../images/about-bg_3.jpg); max-height:950px;}
.about_3 .abouttext{width: 100%/*209px*/; height: 24px;}
.about_3 .main-page {
    width: 62%;
}
.about_3 h2 {
    font-size: 16px;
	font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
	color: rgb(51, 51, 51);
	font-weight:bold;
	margin-bottom:3px;
}
/*.about_3 .abouttext img {
    width: 209px;
    height: 24px;
}*/
/******************************************************************/
.catalog{background-image: url(../images/catalog-bg.jpg);}
.catalogc{width:371px; margin-bottom: 20px; margin-left:-10px; margin-right:-10px;}
.catalogc>div{padding-left:10px; padding-right:10px;}
.catalogc a{margin-left:-5.5px;}
.catalogc:last-child{margin-top:-25px;}
.catalogc h2 {
  font-size: 14px;
  font-family: "Adobe Garamond Pro","Adobe Garamond","Garamond Pro","Garamond","Times New Roman","Times,Georgia","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(102, 102, 102);
  font-weight: bold;
  line-height: 1.5;
  text-align: left;
	margin-top:31px;
	margin-bottom:2px;
}
.catalogc h3 {
	margin-top: 4px;
		margin-bottom: 0px;
}
.catalogc ul li {
  font-size: 11px;
  font-family: "Adobe Garamond Pro","Adobe Garamond","Garamond Pro","Garamond","Times New Roman","Times,Georgia","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(102, 102, 102);
  font-weight: ;
  line-height: 0.2;
  text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:12px;
}

.catalogc img{width:100%}
.video object, .video embed{width:; height:;}
/****************************************************************************************/
.shop{margin-top:24px;}
.shop h2.h2head{font-size: 36px;margin-bottom: 19px}
.shop p{
	color: rgb(102, 102, 102);
	color: rgb(102, 102, 102);
	padding-bottom: 3px;
}

.shop .row:first-child p {
    font-size: 14px;
}
.shop h2{
  font-size:24px;
  line-height:0.8;
}
.shop h3{
	 font-size: 21px;
    line-height: 1.2;
    border-bottom: 2px dotted #666666;
    margin-bottom: 15px;
    padding-bottom: 5px;
    width: 158px;
    display: block;
}
.shop h4{
	font-size: 16px;
	line-height: 1.2;
	padding-bottom: 7px;
}
.shop .text-2{
	font-size: 24px;
  font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(102, 102, 102);
  line-height: 1.2;
	border-bottom: 1px solid #666666;
	margin-top: 7px;
	padding-bottom: 3px;
	margin-bottom: 12px;
}
.shop .row-1{
	margin-top: 20px;
}
.shop .row-3{margin-bottom: 45px;}
.shop .row-7{margin-top:27px;}
.shop .row-8{margin-top: 40px;}
/*************************************************************************************/
.contact{
	margin-top: 24px;
}
.contact h2.h2head{margin-bottom: 19px;
}
.contact .text-2{
	font-size: 24px;
  font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(102, 102, 102);
  line-height: 1.2;
	border-bottom: 1px solid #666666;
	margin-top: 29px;
	padding-bottom: 3px;
	margin-bottom: 12px;
}
.contact .text-3{
  font-size: 12px;
  font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(51, 51, 51);
  line-height: 1.2;
}
.contact ul li{font-weight: bold; position: relative;padding-left: 14px;margin-bottom: 15px;}
.contact ul li:before {
       position: absolute;
    left: 0px;
    width: 7px;
    content: '';
    height: 0px;
    border-style: solid;
    border-width: 0px 0px 6px 6px;
    border-color: transparent transparent #666666 transparent;
    transform: rotate(-45deg);
    top: 4px;
}
.contact_qr{width:127px;}
.contact_qr img{width:127px; height:127px;}
.contact_qr span{
	display:block;
	width:120%;
	text-align:center;
	padding-left: 7px;
	font-size: 13px;}
/*************************************************************************************/
.e_store{
	margin-top: 24px;
}
.e_store h2.h2head{margin-bottom: 19px;
}
.e_store .text-2{
	font-size: 24px;
  font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(102, 102, 102);
  line-height: 1.2;
	border-bottom: 1px solid #666666;
	margin-top: 26px;
	padding-bottom: 3px;
	margin-bottom: 12px;
}
.e_store .text-3{
  font-size: 12px;
  font-family: "STSong","华文宋体","宋体","SimSun","新宋体","NSimSun","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: rgb(51, 51, 51);
  line-height: 1.2;
}
.e_store ul li{font-weight: bold;position: relative;padding-left: 14px;margin-bottom: 10px;font-family:"游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";font-size: 13px;}
.e_store ul li:before {
       position: absolute;
    left: 0px;
    width: 7px;
    content: '';
    height: 0px;
    border-style: solid;
    border-width: 0px 0px 6px 6px;
    border-color: transparent transparent #666666 transparent;
    transform: rotate(-45deg);
    top: 4px;
}
/**************************************************************/
footer.container{width:100% !important}
footer .text-footer{
  padding-top: 17px;
  font-size: 12px;
  font-family: "Adobe Garamond Pro","Adobe Garamond","Garamond Pro","Garamond","Times New Roman","Times,Georgia","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "sans-serif";
  color: #8c897b;
  line-height: 1.75;
  text-align: right;
}
footer .text-footer-bottom{
  position:fixed;
  right:15px;
  bottom:0px;
}
/**************************************************************/
.slider{
	width: 100%;
	height: 100vh;
}
.slider .slider_in{
	width: 100%;
	height: 100vh;
	position: relative;
	overflow: hidden;
	margin-top: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.slider .slider_in img{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100%;
	width: auto;
	-webkit-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);

}
.slick-list,
.slick-track{
	height: 100vh;
}

header .logo {
	padding-top: 0.8%;
}

.news_list li{
	background: url(../images/ico_arrow.png) left 4px no-repeat;
	background-size: 5px 10px;
	background-position: 0% 25%;
	padding-left: 12px;
	font-family:"游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
	font-size: 13px;
}







