@charset "utf-8";
.clearfix:after {content:"";display: block;clear: both;}
html {font-size:62.5%;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",
"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
.ft_min {font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",
"HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;}
img {vertical-align:bottom;}
.w100 {width:100%;}
.h100 {height:100%;}
body {background-color:#000;}
@media print,screen and (min-width: 960px) {
.spOnly {display:none;}
.pcOnly {display:block;}
a img:hover {
opacity: 0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";}
}
body {background-color:#000;}
#pcMainImg {width:100%;background:url('../images/main.jpg') no-repeat 0 0;position:relative;
padding-top:58.526%;background-size:cover;}
#pcMainInner {width:100%;position:absolute;top:0;left:0;height:100%;}
#pcHead {width:100%;background-color:#000;}
#headInner {width:960px;margin:0 auto;overflow:hidden;
padding:8px 0;}
#headInner h1 {width:100px;float:left;}
#pcNav {width:420px;float:right;padding-top:15px;}
#pcNav li {display:inline-block;}
#pcNav li a {color:#fff;font-size:15px;font-weight:bold;display:block;
text-decoration:none;margin-right:20px;}
#pcMbottom {width:100%;position:absolute;bottom:1%;left:0;}
#pcMbottom div {width:960px;margin:0 auto;}
#pcMbottom div h2 {width:280px;margin-bottom:200px;}
#pcMbottom div p {width:40px;margin:0 auto;}
#content {width:100%;margin-bottom:45px;}
.wid1000 {width:1000px;margin:0 auto;}
#anchor1 {width:130px;margin:0 auto 60px auto;padding-top:80px;}
#concept {width:100%;overflow:hidden;margin:0 auto 80px auto;}
#concept div {width:440px;float:left;padding-top:60px;}
#concept div p {color:#fff;font-size:14px;line-height:1.75em;}
#conceptTT {width:440px;margin-bottom:25px;}
#conceptImg {width:500px;float:right;}
#menuBox {width:100%;padding-bottom:90px;}
#menuInner {width:600px;margin:0 auto;box-sizing:border-box;
border:solid 1px #fff;padding:30px 0;}
#menuTT {width:125px;margin:0 auto 25px auto;}
#menuInner table {width:395px;margin:0 auto;border-collapse:collapse;color:#fff;font-size:15px;}
#menuInner table th {font-weight:normal;padding:8px 0;}
#menuInner table td {text-align:right;}
#location {width:100%;background:url('../images/bg.jpg') no-repeat 0 0;background-size:cover;
padding:85px 0;}
#locationInner {width:1000px;margin:0 auto;overflow:hidden;}
#map {width:1000px;position:relative;padding-top:40%;margin:0 auto 70px auto;}

#map iframe {width:100%;height:100%;position:absolute;left:0;top:0;}
#locationInfo {width:340px;float:right;padding-top:55px;}
#locTT {width:195px;margin-bottom:20px;}
#locationInfo h3 {font-size:20px;color:#fff;margin-bottom:15px;}
#locationInfo p {font-size:14px;color:#fff;}
#infomation {width:1000px;padding:90px 0;margin:0 auto;border-bottom:solid 1px #fff;}
#info {width:270px;margin:0 auto 65px auto;}
#snsBox {width:1000px;overflow:hidden;}
#instafeed {width:565px;float:left;overflow:hidden;}
#fbBox {width:380px;float:right;}
#instafeed p {width:175px;height:175px;float:left;margin:0 20px 20px 0;
overflow:hidden;}
#instafeed p:nth-child(3n) {margin-right:0;}
#footInner {width:480px;margin:0 auto;padding:0 0 10px 0;}
#footInner h3 {width:110px;margin:0 auto 30px auto;}
#footNav {width:445px;margin:0 auto 25px auto;}
#footNav li {display:inline-block;margin-right:26px;font-size:15px;}
#footNav li a {display:block;color:#fff;text-decoration:none;}
#footNav li img {width:10px;}
#footInner p {color:#fff;font-size:12px;text-align:center;}
@media print,screen and (max-width: 959px) {
.pcOnly {display:none;}
.spOnly {display:block;}
#spMainImg {width:100%;background:url('../images/main.jpg') no-repeat 0 0;background-size:cover;
position:relative;padding-top:70%;}
#spMainWrap {width:100%;position:absolute;left:0;top:0;}
#spMainWrap h1 {width:18%;margin:5% 0 6% 5%;}
#spMainWrap h2 {width:45%;margin:0 auto;}
#spNav {width:100%;text-align:center;padding-top:40px;margin-bottom:50px;}
#spNav li {width:100%;text-align:center;margin-bottom:20px;}
#spNav li a {color:#fff;text-decoration:none;font-size:18px;font-weight:bold;}
#content {width:100%;margin-bottom:45px;}
.wid1000 {width:90%;margin:0 auto;}
#anchor1 {width:35%;margin:0 auto 40px auto;padding-top:20px;}
#concept {margin:0 auto 30px auto;}
#concept div {width:100%;float:none;padding-top:0px;}
#concept div p {color:#fff;font-size:14px;line-height:1.75em;margin-bottom:20px;}
#conceptTT {width:100%;margin:0 auto 25px auto;}
#conceptImg {width:100%;float:none;}
#menuBox {width:100%;padding-bottom:40px;}
#menuInner {width:90%;margin:0 auto;box-sizing:border-box;
border:solid 1px #fff;padding:30px 10px;}
#menuTT {width:40%;margin:0 auto 25px auto;}
#menuInner table {width:100%;font-size:13px;}
#location {padding:35px 0;}
#locationInner {width:90%;margin:0 auto;}
#map {width:100%;float:none;position:relative;padding-top:70%;}
#map iframe {width:100%;height:100%;position:absolute;left:0;top:0;}
#locationInfo {width:100;float:none;padding-top:30px;}
#locTT {width:195px;margin-bottom:20px;}
#locationInfo h3 {font-size:18px;color:#fff;margin-bottom:15px;}
#locationInfo p {font-size:13px;color:#fff;}
#infomation {width:90%;padding:40px 0;}
#info {width:60%;margin:0 auto 30px auto;}
#snsBox {width:100%;}
#instafeed {width:100%;float:none;overflow:hidden;margin-bottom:35px;}
#fbBox {width:100%;float:none;}
#instafeed p {width:48%;height:auto;float:left;margin:0 0 4% 0;
overflow:hidden;}
#instafeed p:nth-child(3n) {margin-right:0;}
#instafeed p:nth-child(even) {float:right;}
#instafeed p:nth-child(n+7) {display:none;}
#footInner {width:90%;margin:0 auto;padding:0 0 10px 0;}
#footInner h3 {width:30%;margin:0 auto 30px auto;}
#footNav {display:none;}
}
