@charset "utf-8";
body{background-color: #000;}
.c-red{color:#de0000;}
.c-blue{color:#0064dc;}
.invert{filter:invert()}
.opc8{opacity:.8}
.opc6{opacity:.6}
.opc4{opacity:.4}
.opc2{opacity:.2}
.tal{text-align:left}
.tar{text-align:right}
.tac{text-align:center}
.mb20{margin-bottom: 20px;}
.img_c{
	margin-left: auto;
	margin-right: auto;
}

@media print,screen and (min-width:501px){

    .w500{width:500px;margin:0 auto;}
    .w800{width:800px;margin:0 auto;}
    .w1000{width:1000px;margin:0 auto;}
    .f5{font-size:32px;font-size:3.2rem;}
    .f4{font-size:28px;font-size:2.8rem;}
    .f3{font-size:24px;font-size:2.4rem;}
    .f2{font-size:20px;font-size:2.0;}
    .f1{font-size:18px;font-size:1.8rem;}
    .f-1{font-size:14px;font-size:1.4rem;}
    .f-2{font-size:12px;font-size:1.2rem;}
    .ratio5-5 .fb-txt{width:49%}
    .ratio5-5 .fb-img{width:49%}
    .ratio6-4 .fb-txt{width:59%}
    .ratio6-4 .fb-img{width:39%}
    .ratio7-3 .fb-txt{width:69%}
    .ratio7-3 .fb-img{width:29%}
    .ratio8-2 .fb-txt{width:79%}
    .ratio8-2 .fb-img{width:19%}
    .img-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
    .gmap{position:relative;width:100%;padding-top:100%}
    .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
    .gmap.aspect16-9{padding-top:56%}.gmap.aspect4-3{padding-top:75%}
    .b-linkbtn-circle{display:-webkit-box;display:-ms-flexbox;display:flex}
    .b-linkbtn-circle.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    .b-linkbtn-circle.justify{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .b-linkbtn-circle li{text-align:center}
    .b-linkbtn-circle li img{border-radius:50%;border:solid 6px #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
    .b-linkbtn-circle.col4,.b-linkbtn-circle.col3{-ms-flex-wrap:wrap;flex-wrap:wrap}
    .b-linkbtn-circle.col3 li{width:32%;margin-bottom:20px}
    .b-linkbtn-circle.col4 li{width:23%;margin-bottom:20px}
    .b-txtimg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .b-img-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
    .b-img-gallery dt{font-size: 18px;color: #B38E22; line-height:1.8}
    .b-img-gallery dd{line-height:1.4}
    .b-img-gallery.justify{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .b-img-gallery.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    .b-img-gallery.justify.col3 li{width:32%;margin-bottom:20px}
    .b-img-gallery.justify.col3::after{content:"";display:block;width:32%;height:0}
    .b-img-gallery.justify.col4 li{width:23%;margin-bottom:20px}
    .b-img-gallery.justify.col4::after,.b-img-gallery.justify.col4::before{content:"";display:block;width:23%;height:0}
    .b-img-gallery.justify.col4::before{order:1}
    .b-menu li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:solid 1px #c8c8c8;padding:10px}
    .b-menu li .menu-price{width:20%;text-align:right}
    .col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .col2 li{width:46%}
    .col2 li .menu-title{width:50%}
    .col2 li .menu-price{width:50%}
    .col3 li .menu-title{width:30%}
    .col3 li .menu-description{width:50%}
    .col3 li .menu-price{width:20%}
    .blk-movie{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.4}
    .blk-movie dt{margin-top:10px}
    .blk-movie li{width:100%;margin:0 0 20px 0}
    .blk-movie.col2 li{width:48%;margin:0 auto 20px auto;overflow:hidden}
    .blk-movie.col3 li{width:30%;overflow:hidden;margin:0 10px 20px 10px}
    .blk-movie.col4 li{width:22%;margin:0 10px 20px 10px}
    .blk-movie.col4::after,.blk-movie.col4::before{content:"";display:block;width:22%;height:0;margin:0 10px 20px 10px}
    .blk-movie.col4::before{order:1}
    .b-info-table{width:100%;border:none}
    .b-info-table th{border:none;padding:10px}
    .b-info-table td{border:none;padding:10px}
    .borderstyle{border:solid 1px #c8c8c8}
    .borderstyle th{border:solid 1px #c8c8c8}
    .borderstyle td{border:solid 1px #c8c8c8}
    .thcolor th{background-color:#e6e6e6;border-bottom:solid 1px #fff}
    .borderbottom th{border-bottom:solid 1px #e6e6e6}
    .borderbottom td{border-bottom:solid 1px #e6e6e6}
    .b-info-mapset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .b-info-mapset dt{margin-bottom:20px}
    .b-info-mapset p{margin-top:10px}
    .b-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    .b-sns li{margin:0 10px}

}

@media screen and (max-width:500px){
    
    .f5{font-size:28px;font-size:2.8rem;}
    .f4{font-size:24px;font-size:2.4rem;}
    .f3{font-size:20px;font-size:2.0;}
    .f2{font-size:18px;font-size:1.8rem;}
    .f1{font-size:16px;font-size:1.6rem;}
    .f-1{font-size:12px;font-size:1.2rem;}
    .f-2{font-size:11px;font-size:1.1rem;}
    .img-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
    .gmap{position:relative;width:100%;padding-top:100%}
    .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
    .gmap.aspect16-9{padding-top:56%}
    .gmap.aspect4-3{padding-top:75%}
    .b-linkbtn-circle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
    .b-linkbtn-circle.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    .b-linkbtn-circle.justify{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .b-linkbtn-circle li{text-align:center;width:48%;margin-bottom:20px}
    .b-linkbtn-circle li img{border-radius:50%;border:solid 6px #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
    .b-txtimg .fb-img{margin-top:10px}
    .b-img-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.4}
    .b-img-gallery dt{margin-top:4px;margin-bottom:2px; color: #B38E22; }
    .b-img-gallery.justify{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .b-img-gallery.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    .b-img-gallery.justify.col3 li{width:48%;margin-bottom:10px}
    .b-img-gallery.justify.col4 li{width:48%;margin-bottom:10px}
    .b-menu li{border-bottom:solid 1px #c8c8c8;padding:14px 10px}
    .b-menu li .menu-price{text-align:right;margin-top:4px}
    .col3 li .menu-description{margin-top:10px}
    .col3 li .menu-price{margin-top:10px}
    .blk-movie{line-height:1.4}
    .blk-movie dt{margin-top:6px}
    .blk-movie li{width:100%;margin-bottom:20px;overflow:hidden}
    .b-info-table{width:100%;border:none}
    .b-info-table th{border:none;padding:10px}
    .b-info-table td{border:none;padding:10px}
    .borderstyle{border:solid 1px #c8c8c8}
    .borderstyle th{border:solid 1px #c8c8c8}
    .borderstyle td{border:solid 1px #c8c8c8}
    .thcolor th{background-color:#e6e6e6;border-bottom:solid 1px #fff}
    .borderbottom th{border-bottom:solid 1px #e6e6e6}
    .borderbottom td{border-bottom:solid 1px #e6e6e6}
    .b-info-mapset dt{margin-bottom:20px}
    .b-info-mapset p{margin-top:10px}
    .b-info-mapset .fb-img{margin-top:20px}
    .b-sns{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.b-sns li{margin:0 4px}

}