@charset "utf-8";body{font-family:"微軟正黑體";-webkit-text-size-adjust:none;line-height:150%;letter-spacing:1pt;background-color:#000000;}
html{overflow-y:scroll;}
a:active, a:focus{outline:none;}
a img{border:none;}
.clear{display:block;clear:both;visibility:hidden;line-height:0;height:0;zoom:1;}
.replace{display:block;height:0!important;overflow:hidden;line-height:0!important;text-indent:-999em;}
#header_bg{width:100%;}
#header{position:relative;margin:0 auto;width:100%;}
#logo{float:left;margin-left:31px;}
#menu_bg{position:absolute;width:100%;height:62px;margin-top:87px;}
#menu{background-color:#000000;text-align:center;}
#menu li{display:inline-block;padding:20px 0px;cursor:default;margin-left:-5px;}
#menu li a{border-right:1px solid #282720;padding:2px 20px;;}
#menu li:hover{background-color:rgb(28, 26, 18);height:100%;}
#menu li:first-child img{border-left:1px solid #282720;padding-left:20px;margin-left:-20px;}
.header .nav .blank{display:none;}
#content{width:100%;min-height:413px;margin:0 auto;}
#content_bg{width:100%;}
#sidebar{float:left;width:211px;height:783px;margin:-4px 0px 0px 17px;}
#main{float:right;width:670px;}
.column{float:left;font-size:26px;font-weight:bold;color:#795245;}
.column_line{background-color:#96AA39;height:1px;width:670px;}
.path{float:right;font-size:14px;color:#666666;}
#footer_bg{width:100%;height:264px;background-position:center top;}
#footer{position:relative;margin:0 auto;width:1000px;clear:both;text-align:center;font-size:12px;color:#FFFFFF;}
#footer_text_bg{width:100%;height:73px;position:absolute;margin-top:36px;}
#footer_text{padding-top:52px;font-size:14px;}
#footer_seo{color:#000000;font-size:0;height:0;}
.footerArea{background-color:#000;}
.footerSubMenu{}
.footerSubMenu .title{text-align:center;font-size:0;padding:40px 0;}
.footerSubMenu .title > img{width:auto;height:18px;}
.footerSubMenu .sub{padding-bottom:50px;display:block;text-align:center;font-size:0;}
.footerSubMenu .sub > a{width:146px;text-align:center;display:inline-block;vertical-align:top;}
.footerSubMenu .sub > a.active{opacity:0.5!important;}
.footerSubMenu .sub > a[data-accessdenied]{opacity:0.5;cursor:default;}
.footerSubMenu .sub > a > span{display:block;margin-top:11px;}
.footerSubMenu .sub > a > span > img{width:100%;height:17px;}
.footerSubMenu .sub > a > div{display:inline-block;width:116px;}
.footerSubMenu .sub > a > div img{width:100%;}
.footerArea .info{padding:60px 0 40px;background-image:url(../images/bg0.png);border-top:1px solid #514A42;margin:0px auto 34px;}
.footerArea .info .address{width:350px;padding-left:255px;background-image:url(../images/footer_logo.png);background-repeat:no-repeat;min-height:100px;font-size:0;line-height:0;margin:0 auto 26px;}
.footerArea .info .address dt{margin-bottom:10px;}
.footerArea .info .address dd > img{display:block;}
.footerArea .info .address dd > img:nth-child(1){margin-bottom:16px;}
.footerArea .info .txt{color:#999;font-size:11px;font-size:0.875rem;line-height:1.9;text-align:center;}
.footerArea .linksmain{text-align:center;margin:0 0 40px;font-size:0;}
.footerArea .linksmain a{width:241px;height:50px;display:inline-block;text-align:center;border:1px solid #C5B386;vertical-align:middle;margin:0 10px;}
.footerArea .linksmain a img{display:inline-block;padding:0 12px 0 0;margin:17px 0 0 0;background-image:url(../images/arrow1.png);background-position:right center;background-repeat:no-repeat;width:84%;max-width:145px;}
.footerArea .linkssub{text-align:center;margin:0 0 30px;font-size:0;}
.footerArea .linkssub a{display:inline-block;border-right:1px solid #B3B3B3;padding:0px 18px;color:#B3B3B3;font-size:11px;font-size:1.1rem;}
.footerArea .linkssub a:last-child{border-right:none;}
.footerArea .copyright{text-align:center;padding:30px 0;border-top:1px solid #282720;font-size:10px;font-size:0.875rem;font-family:'Cinzel-Regular','ヒラギノ明朝 ProN W6','HiraMinProN-W6','HG明朝E','ＭＳ Ｐ明朝','MS PMincho','MS 明朝',serif;color:#5A5A5A;}
.footerArea .grobalnav{width:100%;text-align:center;font-size:0;margin-bottom:40px;}
.footerArea .grobalnav a{display:inline-block;vertical-align:middle;padding-right:15px;background-image:url(../images/arrow1.png);background-position:right 5px center;background-repeat:no-repeat;}
.footerArea .grobalnav a:first-child{margin-left:0;}
.footerArea .grobalnav a{margin-left:20px;margin-bottom:10px;}
.gotoTopScrollerStyle{position:fixed;right:20px;bottom:20px;width:55px;height:55px;z-index:20000;cursor:pointer;font-size:0;text-align:center;background-image:url(../images/arrow2.svg);background-position:center 18px;background-repeat:no-repeat;background-color:#837744;}
.gotoTopScrollerStyle img{margin-top:30px;}
#photo_in{text-align:center;padding:3%;color:#C8C8C8;letter-spacing:2px;}
#photo_in img{max-width:100%;height:auto;margin-bottom:3%;}
#photo_in .title{font-size:2em;font-weight:bold;margin-bottom:1%;}
#photo_in .text{font-size:1.395em;margin-bottom:3%;line-height:150%;}
#photo_in .text.text2{color:#FFF;font-size:1.29em;margin-top:-2%;line-height:200%;}
#photo_in .text.text2 a{color:#05CCCE;text-decoration:underline;}
@media print, screen and (max-width:640px){*[data-screen-pc]{display:none!important;}
}
@media print, screen and (max-width:640px){body{padding-top:60px;}
.header .nav .blank{padding:19px;border:none;}
footer .gotoTopScrollerStyle{width:25px;height:25px;z-index:20000;cursor:pointer;font-size:0;text-align:center;background-image:url(../images/arrow2.svg);background-position:center center;background-repeat:no-repeat;background-color:#837744;}
footer .info .address dd > img:nth-child(1){width:100%;margin-bottom:30px;}
.footerArea .info .address{width:90%;padding-left:0;background-image:none;}
footer .info .address dd a{box-sizing:border-box;border:1px solid #C5B386;padding:20px 0;display:block;width:100%;text-align:center;line-height:0;margin-bottom:10px;}
footer .info .address dd a img{width:88%;margin:0 auto;}
footer .linksmain{width:100%;overflow:hidden;}
.footerArea .linksmain{margin:-83px auto;}
.footerArea .linksmain a{width:42%;}
.footerArea .info{padding:20px 0px 40px 0px;background-image:none;}
}