@charset "utf-8";

/*
Theme Name:
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author:
Tags: 
Version: 0.1.0
*/
body {
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Lucida Grande", "segoe UI", "ＭＳ Ｐゴシック", MS PGothic, Verdana, Arial, sans-serif;
color:#eee;
}
a {
color:#fff466;
text-decoration:none;
}
img {
border:none;
vertical-align:bottom;
}
a:hover img {
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}
i {
margin-right:5px;
}
/*---clearfix---*/
.clearfix:after {
content:"";
clear:both;
display:block;
}

/*layout*/
#headerTop {
border:none;
background-color:#000;
color:#eee;
}
#header {
background-color:#202020;
}
#header #site-title a img {
max-height:none!important;
}
#gMenu {
border-top:3px solid #c30000;
}
#gMenu .menu > li {
width:auto;
}
#gMenu .menu > li:nth-of-type(1) {
width:140px;
}
#gMenu .menu > li:nth-of-type(5) {
width:160px;
}
#gMenu .menu > li:nth-of-type(8) {
width:168px;
}
#gMenu .menu > li:nth-of-type(2) {
width:95px;
}
#gMenu .menu > li:nth-of-type(3) {
width:95px;
}
#gMenu .menu > li:nth-of-type(4) {
width:100px;
}
#gMenu .menu > li:nth-of-type(6) {
width:95px;
}
#gMenu .menu > li:nth-of-type(7 ) {
width:95px;
}
#gMenu.itemClose .menu, #gMenu.itemOpen .menu {
display:block;
}
@media (max-width: 970px) {
#gMenu .menu > li {
width:auto!important;
}
#gMenu.itemClose .menu {
display:none;
}
#gMenu.itemOpen .menu {
display:block;
}
}

#gMenu .menu > li.current_page_ancestor > a {
background:rgba(0, 0, 0, 0) linear-gradient(#e5e5e5, #fff) repeat scroll 0 0;
color:#333;
border-right:1px solid #ccc;
}
#gMenu .menu li a {
background-color:#fff;
}
#topMainBnr {
background-color:#000;
border:none;
background:url(//hakata-torikawa.com/img/slidebg.jpg) repeat scroll 0 0;
display:none;
}
body.home #topMainBnr {
display:block;
}
.flex-direction-nav li a {
filter:contrast(0%);
}
#topMainBnr .sp-thumbnail-container img {
width:auto!important;
}

#main {
background:url(//hakata-torikawa.com/img/contentsbg.png) repeat-y scroll center top;
}
#main #container {
background-color:#202020;
}
#main #container:after {
content:"";
clear:both;
display:block;
}
#main #container .content {
width:700px;
}
#back-top img#pagetop {
-webkit-filter: invert(100%);
filter: invert(100%);
}
@media (max-width: 970px) {
#main #container .content {
width:100%;
}
}

#container .top_after_image_widget_area #text-4 {
display:none;
}
#container .top_after_image_widget_area #text-4 .sideShopInfo h5 {
margin:0;
padding:10px 0;
color:#fff;
font-weight:normal;
font-size:17px;
border-top:1px dotted #666;
letter-spacing:0.05rem;
}
#container .top_after_image_widget_area #text-4 .sideShopInfo h5:before {
content:"●";
color:#A50000;
margin-right:5px;
}
#container .top_after_image_widget_area #text-4 .sideShopInfo h5:nth-of-type(1) {
border-top:none;
}

#container .top_after_image_widget_area #text-4 .sideShopInfo p {
margin-bottom:10px;
}
#container .top_after_image_widget_area #text-4 .sideShopInfo {
border-bottom:dotted 1px #666;
color:#ddd;
}

#text-4 .sideShopInfo .shopInfoInner {
display:table;
width:100%;
margin-bottom:10px;
}
#text-4 .sideShopInfo .shopInfoInner:after {
content:"";
clear:both;
display:block;
}
#text-4 .sideShopInfo .shopInfoInner p {
width:80%;
display: table-cell;
}
#text-4 .sideShopInfo .shopInfoInner .shopBtn {
display: table-cell;
text-align: center;
vertical-align: middle;
width: 20%;
border:solid 1px #eee;
border-radius: 4px;
}
#text-4 .sideShopInfo .shopInfoInner .shopBtn a {
display:block;
padding: 10px;
color:#eee;
}
#text-4 .sideShopInfo .shopInfoInner .shopBtn:hover {
background-color:#eee;
}
#text-4 .sideShopInfo .shopInfoInner .shopBtn:hover a {
color:#000;
}
#text-4 .sideShopInfo .shopInfoInner .shopBtn,
#text-4 .sideShopInfo .shopInfoInner .shopBtn::before,
#text-4 .sideShopInfo .shopInfoInner .shopBtn::after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .4s;
transition: all .4s;
}

#container .top_after_image_widget_area #text-5 {
display:none;
margin-bottom:20px;
}
#container .top_after_image_widget_area #text-5 .fbbox a {
padding-top:10px;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/fblogo.png) no-repeat scroll left center;
}



@media (max-width: 970px) {
#container .top_after_image_widget_area #text-3 {
display:none;
}
#container .top_after_image_widget_area #text-4 {
display:block;
}
#main #container #sideTower {
display:none;
}

#container .top_after_image_widget_area #text-5 {
display:block;
}


}
@media (max-width: 600px) {
#text-4 .sideShopInfo .shopInfoInner p {
width:70%;
}
#text-4 .sideShopInfo .shopInfoInner .shopBtn {
width: 30%;
}
}

/*foot*/
#footer {
color: #ccc;
background-color:#070707;
}
#footerSiteMap .menu {
margin-top:20px;
}
#footerSiteMap .menu a {
color: #ccc;
}

#footMenu {
display:none;
}
#siteBottom #powerd, #siteBottom #powerd {
display:none;
}
#footer dl#footerOutline {
width:200px;
}
#footerSiteMap {
width:740px;
}
#siteBottom {
background-color:#000;
}
#siteBottomInner {
margin-top:20px;
}
@media (max-width: 970px) {
#footer dl#footerOutline {
width:100%;
}
#footer dl#footerOutline dt, #footer dl#footerOutline dt img {
margin-bottom:0;
text-align:center;
}
#footerSiteMap {
width:100%;
text-align:center;
}
}
@media (max-width: 769px) {
#footerSiteMap {
text-align:left;
}
}
/*slider*/
.sp-grab{
cursor:auto!important;
}
.slider-pro p.sp-layer {
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Lucida Grande", "segoe UI", "ＭＳ Ｐゴシック", MS PGothic, Verdana, Arial, sans-serif;
}
/*contents*/
#main #container .content.wide {
width:100%;
}
#main .topshop {
margin-bottom:20px;
}
#main .topshop a {
margin-right:20px;
float:left;
}
#main .topshop a:nth-of-type(5) {
margin-right:0;
}
@media (max-width: 970px) {
#main .topshop a {
margin-bottom:10px;
}
}

#content h2, #content h1.contentTitle, #content h1.entryPostTitle, .sideTower h3.localHead, #text-4 h2 {
border-top:2px solid #8b0c06;
/*
font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif!important;
*/
font-size:1.3rem;
color:#fff;
letter-spacing:0.05rem;
background:rgb(139, 12, 6) none repeat scroll 0 0;
border:none;
box-shadow:none;
padding:12px 15px 10px 28px;
background:url(//hakata-torikawa.com/img/ttl_bg.jpg) repeat scroll 0 0;
font-weight:normal;
}
#text-4 h2 {
margin:0 0 10px;
}


body.home #content .widget_text h2 {
margin:0 0 15px;
background:url(//hakata-torikawa.com/img/ttl_bg.jpg) repeat scroll 0 0;
}
#content h2 {
background:url(//hakata-torikawa.com/img/ttl_bg.jpg) repeat scroll 0 0;
}
#content h2.menu {
background:url(//hakata-torikawa.com/img/ttl_bg2.jpg) repeat scroll 0 0;
padding:12px 15px 10px 28px;
letter-spacing:0.15rem;
}
#content h2.menu span {
margin-left:20px;
}
#content h3 {
border-left-color:#8A241F;
padding:2px 0 2px 13px;
color:#eee;
margin:0 0 20px;
font-weight:normal;
}
@media (max-width: 600px) {
body p {
line-height:1.7;
}
#content h2, #content h1.contentTitle, #content h1.entryPostTitle, #text-4 h2 {
font-size:1rem;
letter-spacing:0;
padding:13px 15px 10px 28px;
}

}
body.home #content .widget_text .textwidget {
line-height:1.7rem;
margin-bottom:30px;
}
#content .topImgL {
float:left;
margin-right:15px;
margin-bottom:30px;
}
#content .topImgR {
float:right;
margin-left:15px;
margin-bottom:30px;
}
#content .topTxtBtn {
margin-top:5px;
text-align:right;
}
#content .topTxtBtn a {
font-size: 12px;
overflow: hidden;
padding: 5px 15px;
text-align: center;
text-decoration: none;
border-radius:3px;
background-color:#000;
color:#fff;
}
#content .topTxtBtn a:hover {
background-color: #8b0c06;
}

.content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoDate, .content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoCate {
color:#999;
}
#content h4, #content dt {
color:#8b0c06;
font-weight:normal;
}
a.btn, .linkBtn.linkBtnS a, .linkBtn.linkBtnM a, .moreLink a, .btn.btnS a, .btn.btnM a, .btn.btnL a, #content p.btn.btnL input, input[type="button"], input[type="submit"], #searchform input[type="submit"], p.form-submit input[type="submit"], form#searchform input#searchsubmit, #content form input.wpcf7-submit, #confirm-button input {
background-color:#000;
}
.moreLink a:hover, .btn.btnS a:hover, .btn.btnM a:hover, .btn.btnL a:hover {
background-color: #8b0c06;
color: #f5f5f5;
}
.moreLink a {
font-size: 11px;
}
.rssBtn {
display:none;
}
.content .infoList .infoListBox div.entryTxtBox p {
line-height:1.7;
}
.entry-meta .entry-meta-items {
display:none;
}

/*side*/
.sideTower h3.localHead {
font-size:1rem;
}
#sideTower #nav_menu-2.widget_nav_menu {
border-top:2px solid #8b0c06;
}
.sideTower .sideWidget li ulli a:hover,
.sideTower .sideWidget li.current-cat ul li a:hover,
.sideTower .sideWidget li.current_page_item ul li a:hover{ background-color:#8b0c06; }

.sideTower .sideWidget li a:hover, .sideTower .sideWidget li.current_page_item a, .sideTower .sideWidget li.current-cat a {
background-color: #8b0c06;
}
#sideTower .sideWidget li a {
color:#eee;
}
#sideTower .sideWidget li a:hover, #sideTower .sideWidget li.current_page_item a, #sideTower .sideWidget li.current-cat a {
}
#sideTower .sideWidget .sub-menu li.current_page_item a {
background-color:transparent;
color:#eee;
}
#sideTower .sideWidget .sub-menu li.current_page_item a:hover {
background-color: #8b0c06;
}
#sideTower #text-2 {
margin-bottom:0;
}
#sideTower #text-2 .sideShopInfo {
font-size:0.8rem;
}
#sideTower #text-2 .sideShopInfo h5 {
border-top:dotted 1px #666;
margin-top:5px;
padding-top:5px;
color:#fff;
font-weight:normal;
}
#sideTower #text-2 .sideShopInfo {
border-bottom:dotted 1px #666;
padding-bottom:5px;
color:#ddd;
}
#sideTower #text-2 .sideShopInfo span {
font-size:0.72rem;
}
.sideTower .sideWidget li {
border-bottom:1px solid #666;
}
.sideTower .sideWidget li ul li {
border-top:1px solid #666;
}
#sideTower.sideTower #nav_menu-2.sideWidget li ul li a:hover {
background-color: #8b0c06;
}

/*under*/
#pageTitBnr {
background-color:#000;
border-bottom:1px solid #000;
border:none;
}
#pageTitBnr {
background-image: url(//hakata-torikawa.com/img/pagettl.png);
background-position: 50% 50%;
background-size: cover;
width: 100%;
box-shadow:0 0 10px 8px rgba(0, 0, 0, 0.4) inset;
}
#pageTitBnr #pageTitInner {
padding:0;
background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#pageTitBnr #pageTitInner h1#pageTit, #pageTitBnr #pageTitInner #pageTit {
/*
font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
*/
text-shadow:3px 0 3px #000, 0 3px 3px #000, -3px 0 3px #000, 0 -3px 3px #000, 3px 0 10px #000, 0 3px 10px #000, -3px 0 10px #000, 0 -3px 10px #000;
font-size:2.5rem;
letter-spacing:0.1rem;
margin:100px 10px;
font-weight:normal;
}
@media (max-width: 600px) {
#pageTitBnr #pageTitInner h1#pageTit, #pageTitBnr #pageTitInner #pageTit {
font-size:1.5rem;
margin:50px 10px;
letter-spacing:0rem;
}
}

#panList {
background-color:#000;
border:none;
box-shadow:none;
font-size:11px;
}
#panList #panListInner {
border:none;
}

#content table {
line-height:1.7;
}
#content table th {
color:#fff;
box-shadow:none;
background-color: #444;
}

/*lightbox*/
.pp_details {
color:#333;
}
div.facebook .pp_description {
margin:2px 37px 2px 0;
}
/*menu*/
ul.menuList {
margin:0;
}
ul.menuList li {
width:220px;
float:left;
margin-right:20px;
list-style:none;
margin-bottom:10px;
line-height:1.7;
}
ul.menuList li a {
display:block;
color:#eee;
}
ul.menuList li img {
width:100%;
}
ul.menuList li:nth-child(3n) {
margin-right:0px;
}
ul.menuList.txtList {
margin-bottom:10px;
}
ul.menuList.txtList li {
border-bottom:solid 1px #8a241f;
}
ul.menuList.txtList li span {
float:right;
clear:right;
font-size:0.85rem;
}
ul.menuList:after {
content:"";
clear:both;
display:block;
}

.drinkMenu {
width:220px;
float:left;
margin-right:20px;
list-style:none;
margin-bottom:15px;
line-height:1.7;
}
.drinkMenu:nth-child(3n) {
margin-right:0px;
}
.drinkMenu ul.menuList li {
border-bottom:solid 1px #8a241f;
}
.drinkMenu ul.menuList li span {
float:right;
clear:right;
font-size:0.85rem;
}


@media (max-width: 970px) {
ul.menuList li {
width:30%;
margin-right:5%;
}
ul.menuList.txtList li {
width:100%;
margin-right:0;
}
ul.menuList.txtList li:nth-child(2n) {
}
ul.menuList.txtList.col li {
width:100%;
margin-right:0;
}

.drinkMenu {
width:100%;
margin-right:0;
margin-bottom:15px;
}
.drinkMenu ul.menuList li {
width:100%;
}
.menuTxt {
line-height:1.7;
}
#content h2.menu {
letter-spacing:0;
}
}
@media (max-width: 970px) {
}
/*
@media (max-width: 970px) {
ul.menuList li {
width:30%;
margin-right:5%;
}
ul.menuList.txtList li {
width:47.5%;
margin-right:5%;
}
ul.menuList.txtList li:nth-child(2n) {
margin-right:0;
}
ul.menuList.txtList.col li {
width:100%;
margin-right:0;
}

.drinkMenu {
width:100%;
margin-right:0;
margin-bottom:15px;
}
.drinkMenu ul.menuList li {
width:100%;
}
.menuTxt {
text-align:center;
line-height:1.7;
}
#content h2.menu {
letter-spacing:0;
}
}
*/


/*top*/
.topShopBox {
margin-bottom:30px;
}
.topShopBox:after {
content:"";
clear:both;
display:block;
}
.topShopBn {
font-size:1rem;
width:18.4%;
float:left;
margin-right:2%;
}
.topShopBn:nth-last-of-type(1){
margin-right:0px;
}
.topShopBn a {
display:block;
border:solid 1px #eee;
padding:18px 15px;
text-align:center;
}
.button::before,
.button::after {
position: absolute;
z-index: -1;
display: block;
content: '';
}
.topShopBn a,
.topShopBn a::before,
.topShopBn a::after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .3s;
transition: all .3s;
}
.topShopBn a {
background-color: #333;
color: #fff;
/*
background-image: url(//hakata-torikawa.com/img/top/top_bn_ekimae.jpg);
background-position: 50% 50%;
background-size: cover;
*/
text-shadow:1px 0px 1px #000,0px 1px 1px #000;
}
.topShopBn a:hover {
background-position: 50% 0%;
box-shadow:0 0 0 100px rgba(0, 0, 0, 0.65) inset;
}

@media (max-width: 970px) {
.topShopBn {
width:100%;
float:none;
margin-right:0;
margin-bottom:10px;
}
.topShopBn a, .topShopBn a:hover {
padding:25px 15px;
background-position: 50% 30%;
}
}

ul.conShopBox {
margin:0 0 20px;
}
ul.conShopBox:after {
content:"";
clear:both;
display:block;

}
ul.conShopBox li {
float:left;
margin:0 20px 0 0;
list-style:none;
box-shadow:0 0 4px 1px #000;
}
ul.conShopBox li a {
display:block;
}
ul.conShopBox li:nth-last-of-type(1) {
margin-right:0;
}
ul.conShopBox:nth-of-type(1) {
}
ul.conShopBox:nth-of-type(2) {
}
ul.conShopBox:nth-of-type(2) li {
}
ul.conShopBox:nth-of-type(3) {

}
#content h3.ichiran {
border-left:none;
border-bottom:1px solid #8a241f;
padding:2px 0 2px 8px;
box-shadow:0 1px 0 rgb(255, 255, 255, 0.2);
margin-bottom:25px;
}

@media (max-width: 970px) {
.conShopBox, #content h3.ichiran {
display:none;
}
}

/*shop*/
body.page-id-12 #content h2 {
margin:0;
}
body.page-id-12 #content table + p {
padding:0;
}
.shopImg {
margin-bottom:25px;
}
.shopImg img {
width:100%;
}
.staffBox {
background-color:#fff;
border-radius:6px;
padding:15px 20px 20px 170px;
color:#222;
margin-bottom:20px;
background:url(//hakata-torikawa.com/img/shop/staff_bg.jpg) repeat 0 0;
position:relative;
}
.staffBox .staffImg {
width:130px;
margin:0 auto 10px;
position:absolute;
left:20px;
top:20px;
}
.staffBox .staffImg img {
border-radius:50%;
width:100%;
box-shadow:0 0 5px rgb(0, 0, 0, 0.2);
border:solid 4px #fff;
}
.staffBox p.name {
font-size:1.2rem;
border-bottom:1px solid #ccc;
box-shadow:0 1px 0 rgb(255, 255, 255);
margin-bottom:10px;
padding:0 10px 2px;
}
.staffBox p {
font-size:0.8rem;
padding:0 8px;
margin-bottom:5px;
line-height:1.5;
}
.staffBox p:nth-last-of-type(1){
margin-bottom:0px;
}
@media (max-width: 600px) {
.staffBox {
padding:15px 15px 30px;
}
.staffBox .staffImg {
width:130px;
margin:20px auto 20px;
position:relative;
left:0px;
top:0px;
}
.staffBox .staffImg img {
}
.staffBox p.name {
text-align:center;
padding:0 10px 10px;
margin-bottom:15px;
font-size:1rem;
}
.staffBox p {
}
}

/*company*/
.staffBox.ceo p.name {
font-size:1rem;
line-height:1.8;
}
.staffBox.ceo p.name span {
font-size:0.8rem;
margin-right:15px;
line-height:1.8;
}
.staffBox.ceo p {
line-height:1.8;
font-size:0.9rem;
}
table.2colTbl {
}
table.2colTbl th {
width:25%;
}
table.2colTbl td {
width:75%;
}
table.recTbl {
}
table.recTbl th {
width:16%;
}
table.recTbl td {
width:28%;
padding:9px;
}
table.recTbl td b,
table.recTbl2 td b {
margin-top:15px;
margin-bottom:5px;
display:inline-block;
color:#ff0;
}
table.recTbl td p,
table.recTbl2 td p {
padding:0;
margin-bottom:10px;
}

table.recTbl2 {
}
table.recTbl2 th {
width:16%;
}
table.recTbl2 td {
width:42%;
padding:9px;
}
.smTblBox {
display:none;
}


table.colTbl th {
width:25%;
}
table.colTbl td {
width:75%;
}

table.colTbl td b {
margin-top:15px;
margin-bottom:5px;
display:inline-block;
color:#ff0;
}
table.colTbl td p {
padding:0;
margin-bottom:10px;
}
.content h5 {
margin:20px 0px 10px;
}


@media (max-width: 600px) {
.staffBox.ceo p {
font-size:0.8rem;
}
.staffBox.ceo p.name {
font-size:1rem;
}
table.recTbl {
display:none;
}
.pcTblBox {
display:none;
}

.smTblBox {
display:block;
}
}

/*voice*/

h3.voiceTtl {
line-height:1.5;
}
.content .dw p {
padding:0 8px;
margin:0;
}
.content .dw .voiceName {
border-bottom:1px solid #ccc;
box-shadow:0 1px 0 rgb(255, 255, 255);
margin-bottom:10px;
padding:0 8px 8px;
}
.content .dw .voiceName i {
font-size:1.3rem;
}
.content .dw .voiceName + p {
font-size:0.8rem;
color:#8A241F;
}

.dw-panel__content {
padding:20px 14px!important;
background-color:#f2f2f2!important;
color:#333!important;
}

/*contact*/
#content h4.contact {
margin:0 0 15px;
font-size:1.2rem;
color:#eee;
border:none;
}
#content h4.contact i {
color:#fff466;
font-size:1.5rem;
}

.privacyBox {
border-radius:6px;
padding:15px 20px;
color:#eee;
margin-top:80px;
background-color:#444;
position:relative;
}
.privacyBox h5 {
margin:0 0 10px;
font-weight:normal;
}
.privacyBox p {
margin:0;
padding:0;
}

/*kodawari*/
#content h2.kodawari {
background:none repeat 0 0 transparent;
font-style:italic;
padding:0;
font-size:1.4rem;
margin-bottom:25px;
padding:0 15px;
letter-spacing:0;
}
#content h2.kodawari:nth-of-type(2) {
text-align:right;
}
#content h2.kodawari:nth-of-type(3) {
text-align:center;
padding-bottom:30px;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_line.gif) repeat-x scroll bottom left;
}
#content h2.kodawari:nth-of-type(4) {
padding-bottom:30px;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_line.gif) repeat-x scroll bottom left;
}
#content h2.kodawari:nth-of-type(5) {
text-align:right;
padding-bottom:30px;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_line.gif) repeat-x scroll bottom left;
}

.kodawariBtn {
margin: 0 auto 40px;
width: 200px;
}
.kodawariBtn a {
border: 1px solid #9d8021;
color: #9d8021;
display: block;
padding: 13px;
text-align: center;
text-decoration: none;
}

body.page-id-228 .content .entry-content p {
padding:0 15px;
margin-bottom:180px;
line-height:2.3;
}
body.page-id-228 .content .entry-content p.lead {
margin-bottom:20px;
}
body.page-id-228 .content .entry-content {
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_bg.png) no-repeat scroll right -20px;
padding-top:30px;
}

.koImgBoxR {
float:right;
width:260px;
height:260px;
background:rgba(0, 0, 0, 0) url(https://hakata-torikawa.com/tori/wp-content/uploads/2023/01/kodawari_img_01.jpg) no-repeat scroll 50% 50% / cover;
margin:-8px 15px 0 15px;
border-radius:8px;
}
.koTxtBoxL {
width:58%;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_line.gif) repeat-x scroll 0 0;
padding-top:30px;
}
.koImgBoxL {
float:left;
width:260px;
height:260px;
background:rgba(0, 0, 0, 0) url(https://hakata-torikawa.com/tori/wp-content/uploads/2023/01/kodawari_img_06.jpg) no-repeat scroll 50% 50% / cover;
margin:-25px 15px 0 15px;
border-radius:8px;
}
.koTxtBoxR {
float:right;
width:55%;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_line.gif) repeat-x scroll 0 0;
padding-top:30px;
}
.koImgBoxC {
width:75%;
background:rgba(0, 0, 0, 0) url(https://hakata-torikawa.com/tori/wp-content/uploads/2023/01/kodawari_img_03.jpg) no-repeat scroll 50% 30% / cover;
height:320px;
margin:30px auto;
border-radius:8px;
}
.koImgInR {
float:right;
display:inline-block;
background:rgba(0, 0, 0, 0) url(https://hakata-torikawa.com/tori/wp-content/uploads/2023/01/kodawari_img_02.jpg) no-repeat scroll 50% 50% / cover;
width:260px;
height:260px;
border-radius:8px;
margin:8px 15px 15px;
}
.koImgInL {
float:left;
display:inline-block;
background:rgba(0, 0, 0, 0) url(https://hakata-torikawa.com/tori/wp-content/uploads/2023/01/kodawari_img_05.jpg) no-repeat scroll 50% 50% / cover;
width:260px;
height:260px;
border-radius:8px;
margin:8px 15px 15px;
}


/*
body.page-id-228 .content .entry-content p {
padding:0 15px;
margin-bottom:120px;
line-height:2.3;
}
body.page-id-228 .content .entry-content p.lead {
margin-bottom:20px;
}
body.page-id-228 .content .entry-content {
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_bg.png) no-repeat scroll right -20px;
padding-top:30px;
}

.koImgBoxR {
float:right;
width:280px;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_img_01.jpg) no-repeat scroll 50% 50% / cover;
height:280px;
margin:-28px 15px 0 15px;
border-radius:8px;
}
.koTxtBoxL {
width:60%;
}
.koImgBoxL {
float:left;
width:280px;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_img_06.jpg) no-repeat scroll 50% 50% / cover;
height:280px;
margin:-15px 15px 0 15px;
border-radius:8px;
}
.koTxtBoxR {
float:right;
width:55%;
margin-top:20px;
}
.koImgBoxC {
width:75%;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_img_03.jpg) no-repeat scroll 50% 50% / cover;
height:320px;
margin:30px auto;
border-radius:8px;
}
.koImgInR {
float:right;
display:inline-block;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_img_02.jpg) no-repeat scroll 50% 50% / cover;
width:280px;
height:280px;
border-radius:8px;
margin:8px 15px 15px;
}
.koImgInL {
float:left;
display:inline-block;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_img_05.jpg) no-repeat scroll 50% 50% / cover;
width:280px;
height:280px;
border-radius:8px;
margin:8px 15px 15px;
}
*/


/*
.koImgBoxR {
float:right;
width:40%;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_img_01.jpg) no-repeat scroll 50% 50% / cover;
height:200px;
margin-top:8px;
}
.koTxtBoxL {
width:60%;
}
.koImgBoxL {
float:left;
width:40%;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_img_01.jpg) no-repeat scroll 50% 50% / cover;
height:200px;
margin-top:8px;
}
.koTxtBoxR {
float:right;
width:60%;
}
.koImgInR {
float:right;
display:inline-block;
width:40%;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_img_01.jpg) no-repeat scroll 50% 50% / cover;
height:200px;
margin:8px 15px 15px;
}
.koImgInL {
float:left;
display:inline-block;
width:40%;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_img_01.jpg) no-repeat scroll 50% 50% / cover;
height:200px;
margin:8px 15px 15px;
}
*/

@media (max-width: 738px) {
#content h2.kodawari {
font-size:1.15rem;
margin-bottom:30px;
}

.koImgBoxR {
float:none;
width:280px;
height:280px;
margin:0px auto 15px;
border-radius:8px;
}
.koTxtBoxL {
width:100%;
}
.koImgBoxL {
float:none;
width:280px;
height:280px;
margin:0px auto 15px;
border-radius:8px;
}
.koTxtBoxR {
float:none;
width:100%;
margin-top:20px;
}
.koImgBoxC {
width:280px;
height:280px;
margin:30px auto;
border-radius:8px;
}
.koImgInR {
float:none;
display:block;
width:280px;
height:280px;
border-radius:8px;
margin:0px auto 15px;
}
.koImgInL {
float:none;
display:block;
width:280px;
height:280px;
border-radius:8px;
margin:0px auto 15px;
}


#content h2.kodawari {
text-align:center!important;
padding-bottom:30px;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/kodawari/kodawari_line.gif) repeat-x scroll bottom left;
}

.koTxtBoxL {
background:none;
padding-top:0;
}
.koTxtBoxR {
background:none;
padding-top:0;
}


}


.fbbox {
}
.fbbox a {
display:block;
background:rgba(0, 0, 0, 0) url(//hakata-torikawa.com/img/fblogo.png) no-repeat scroll left top;
border-bottom:1px dotted #666;
line-height:35px;
padding-left:44px;
padding-bottom:10px;

}

#headerTop #site-description {
color:#ddd;
font-size:12px!important;
line-height:1.5;
}
#headerTop {
display:block!important;
}


body.home #topInfo .moreLink.right {
display:none;
}


body.post-type-archive-info #panList #panListInner ul li#panHome + li,
body.info-template-default.single.single-info #panList #panListInner ul li#panHome + li {
display:none;
}

#gMenu #gMenuInner ul.menu li span {display:none;}
#text-8 {display:none}
@media (max-width: 970px) {
#gMenu #gMenuInner ul.menu li span {display:inline;}
#text-8 {display:block}
}
@media (min-width: 970px) {
#gMenu .menu > li {
	font-size:0.75rem;
}
#gMenu .menu > li:nth-of-type(1) {width:110px;}
#gMenu .menu > li:nth-of-type(2) {width:105px;}
#gMenu .menu > li:nth-of-type(3) {width:105px;}
#gMenu .menu > li:nth-of-type(4) {width:105px;}
#gMenu .menu > li:nth-of-type(5) {width:140px;}
#gMenu .menu > li:nth-of-type(6) {width:105px;}
#gMenu .menu > li:nth-of-type(7) {width:108px;}
#gMenu .menu > li:nth-of-type(8) {width:150px;}
	
#gMenu .menu > li:nth-of-type(9) {width:115px;}
}
#gMenu .menu li a {
	padding:15px;
}

.mb10 {
	margin-bottom:10px!important;
}
.mb20 {
	margin-bottom:20px!important;
}

#text-9 .textwidget {
	padding-top:0;
}
a.headBn {
	float: right;
	margin-top: 16px;
}
@media (max-width: 850px) {
	a.headBn {
	float: none;
margin-top: 20px;
display: block;
text-align: center;
}
}

/*partner side*/
.sideTower .sideWidget h4 {
	border:none;
	background-color: #8a241f;
	margin: 15px 0px 5px;
}
#sideTower #text-2 .sideShopInfo .partner .area {
border-top:dotted 1px #666;
padding-top: 5px;
font-weight: bold;
}
#sideTower #text-2 .sideShopInfo .partner h5 {
border-top: none;
margin-top: 0;
padding-top: 0;
}

/*partner sp*/
#container .top_after_image_widget_area #text-4 h4 {
	border:none;
	background-color: #8a241f;
padding: 10px;
}
#container .top_after_image_widget_area #text-4 .area {
font-weight: bold;
border-top:dotted 1px #666;
padding-top: 10px;
margin-bottom: 10px;
}
#container .top_after_image_widget_area #text-4 .area +h5 {
	border-top: none;
margin-top: 0;
padding-top: 0;
}

.bnTxt{
	font-size:11px;
}
#headerInner .bnTxt {
	width:320px;
	max-width:100%;
	float:right;
	padding:10px 0;
	line-height:1.7;
}
#header #site-title {
	padding-top: 15px;
}
@media (max-width: 850px) {
#headerInner .bnTxt {
	float:none;
	margin: 0 auto;
}
#header #site-title {
	padding-top: 0;
	text-align: center;
}
table.eventTbl th span {
	display:block;
	font-size:11px;
}
}


body.page-id-544 .content p {
	line-height: 200%;
}
@media (max-width: 640px) {
body.page-id-544 .content img.alignleft {
	float:none;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
}


/*202112 テキスト削除*/
.bnTxt {
	display:none;
}
a.headBn {
	margin-bottom: 20px;
}

/*202209 金額変更*/
#content h2.menu span.tax {
	font-size:0.95rem;
	margin-left:0px;
}
ul.menuList.txtList li span {
	float: none;
	clear: none;
	margin-left:10px;
	font-size: 0.75rem;
}
ul.menuList.txtList li span.tax {
	font-size: 0.65rem;
	margin-left:0px;
}
.drinkMenu ul.menuList li span {
	float: none;
	clear: none;
	margin-left:10px;
	font-size: 0.75rem;
}
.drinkMenu ul.menuList li span.tax {
	font-size: 0.65rem;
	margin-left:0px;
}
@import url(http://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);