@charset "utf-8";
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxWrapper {max-width:none; width: 100% !important;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:100%; -ms-interpolation-mode:bicubic;
max-width: 100%; height: auto;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} #cboxOverlay{background:#666666;}
#colorbox{outline:0;} .cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;} #cboxTitle{    position: absolute; bottom: 100%; padding-right: 35px; left: 0; color: #ffffff; font-size: 150%;}
#cboxCurrent{display: none !important; position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxLoadingGraphic{background:url(//thu-three.com/wp/wp-content/themes/thuThree/menu/css/images/loading.gif) no-repeat center center;} #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; } #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:-40px; margin-top:-32px; background:url(//thu-three.com/wp/wp-content/themes/thuThree/menu/img/btn-prev.png) no-repeat top left; width:28px; height:45px; text-indent:-9999px;}
#cboxNext{position:absolute; top:50%; right:-40px; margin-top:-32px; background:url(//thu-three.com/wp/wp-content/themes/thuThree/menu/img/btn-next.png) no-repeat top right; width:28px; height:45px; text-indent:-9999px;}
#cboxClose{    position: absolute; top: -30px; right: 0; display: block; background: url(//thu-three.com/wp/wp-content/themes/thuThree/menu/img/btn-close.png) no-repeat top center; width: 35px;
height: 35px; text-indent: -9999px;}
@media screen and (max-width: 767px) {
#cboxLoadedContent{max-width: 100% !important;}
.cboxPhoto {width: auto !important;max-width: 80%;}
#cboxTitle {
font-size: 18px;
}
#cboxNext{right:10px;
background-size: 60%;  top: 60%;}
#cboxPrevious{left:10px;
background-size: 60%; top: 60%;}
#cboxLoadedContent {
background: none;
}
#colorbox {
left: 0 !important;
}
#cboxClose {
right: 8%;
top: -26px;
background-size: 50%;
}
#cboxTitle {
left: 10%;
font-size: 12px;
padding-right: 65px;
} }
@media screen and (max-width: 767px) and (orientation:landscape) {
#colorbox {
top: 30px !important;
}
.cboxPhoto[src*="color15"],
.cboxPhoto[src*="color16"],
.cboxPhoto[src*="color17"],
.cboxPhoto[src*="color18"],
.cboxPhoto[src*="color19"],
.cboxPhoto[src*="color20"],
.cboxPhoto[src*="color21"],
.cboxPhoto[src*="color22"],
.cboxPhoto[src*="color23"],
.cboxPhoto[src*="color24"],
.cboxPhoto[src*="color25"] {
max-width: 48%;
}
}

#contents .section_title {
color: #9B8367;
font-size: 297%;
padding-top: 30px;
margin-bottom: 30px;
}
#contents .anchor_section .common_inner {
padding-bottom: 0;
}
.anchor_section ul {
width: 68%;
margin: 0 auto;
}
.anchor_section li {
margin: 0 0 10px -4px;
}
#contents .common_inner {
padding-bottom: 40px;
} #contents .main_title {
color: #333333;
font-size: 184%;
margin: 45px 0 5px;
text-align: center;
font-weight: normal;
}
#contents .shop_section ul {
width: 900px;
margin: 0 auto;
}
#contents .shop_section li {
position: relative;
}
#contents .shop_section li a {
display: table;
width: 100%;
background: #FCFCFB;
margin-bottom: 33px;
border: 1px #CDC1B3 solid;
padding: 2px;
color: #333333;
text-decoration: none;
position: relative;
}
#contents .shop_section li a .photo {
display: table-cell;
vertical-align: middle;
width: 38.8%;
}
#contents .shop_section li a .photo img {
width: 100%;
}
#contents .shop_section li a dl {
border-top: 1px #F6F4F1 solid;
border-right: 1px #F6F4F1 solid;
border-bottom: 1px #F6F4F1 solid;
display: table-cell;
vertical-align: middle;
padding: 0 5%;
}
#contents .shop_section li:after {
position: absolute;
top: 50%;
right: 20px;
display: block;
content: '';
width: 14px;
height: 14px;
margin-top: -7px;
border-top: 2px solid #9C8365;
border-right: 2px solid #9C8365;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
#contents .shop_section li a dl dt {
font-size: 150%;
margin-bottom: 10px;
}
#contents .shop_section li a dl dd {
font-size: 117%;
}
#contents .shop_section li a dl dd.tel {
font-size: 175%;
}
#contents .shop_section li a dl dd.time dl {
border: none;
display: inherit;
padding-left: 0;
}
#contents .shop_section li a dl dd.time dt {
float:left;
width: 75px;
font-size: 100%;
}
#contents .shop_section li a dl dd.time dd {
padding-left: 75px;
font-size: 100%;
} #contents .detail_section {
position: relative;
}
#contents .detail_section .common_inner {
padding-bottom: 65px;
}
#contents .detail_section .btn_reserve {
position: absolute;
right: 20px;
top: 40px;
}
#contents .detail_section .tel_message {
float: right;
margin-bottom: 10px;
padding-right: 20px;
display: table;
line-height: 1;
}
#contents .detail_section .tel_message span.contact {
background:url(//thu-three.com/wp/wp-content/themes/thuThree/shop/img/bg-tel.gif) no-repeat left center;
display: table-cell;
vertical-align: middle;
padding: 5px 20px 5px 30px;
font-size: 92%;
}
#contents .detail_section .tel_message span.tel {
font-size: 234%;
display: table-cell;
vertical-align: middle;
}
#contents .detail_section .shop_info {
padding: 0 20px;
display: table;
margin-bottom: 7px;
}
#contents .detail_section .shop_info .photo {
display: table-cell;
vertical-align: middle;
width: 51.5%;
padding-right: 1.5%;
}
#contents .detail_section .shop_info .photo img {
width: 100%;
height: auto;
}
#contents .detail_section .shop_info dl {
display: table-cell;
vertical-align: middle;
padding: 0 20px 0;
border-top: 1px #E1DBD2 solid;
border-bottom: 1px #E1DBD2 solid;
}
#contents .detail_section .shop_info dl dt {
font-size: 209%;
line-height: 1.5;
margin-bottom: 20px;
}
#contents .detail_section .shop_info dl dd {
font-size: 119%;
line-height: 1.5;
}
#contents .detail_section .sub_title {
color: #9B8367;
font-size: 253%;
padding-top: 30px;
margin-bottom: 20px;
text-align: center;
font-weight: normal;
}
#contents .detail_section .sub_title span {
background: url(//thu-three.com/wp/wp-content/themes/thuThree/shop/img/bg-sub_title.gif) no-repeat center top;
padding-top: 5px;
font-size: 47% !important;
display: block;
}
#campain {
margin-top: -220px;
padding-top: 220px;
}
#contents .campain_section {
margin: 45px 0 15px;
border: 1px #E1DBD2 solid;
padding: 30px;
background:#FAFAFA;
}
#contents .campain_section .campain_txt {
font-size: 150%;
}
#contents .campain_section .tag {
margin-bottom: 20px;
}
#contents .campain_section .tag span {
color: #ffffff;
padding: 4px 5px;
font-size: 94%;
}
#contents .campain_section .blue {
background: #00A3D9;
}
#contents .campain_section .red {
background: #FF4000;
}
#contents .campain_section .green {
background: #00B259;
}
#contents .campain_section .gray {
background: #afafaf;
}
#contents .price_section {
margin-bottom: 15px;
}
#contents .price_section table {
width: 100%;
border: 1px #ffffff solid;
line-height: 1.7;
}
#contents .price_section table th {
background: #f9f9f8;
border: 1px #E1DBD2 solid;
padding: 15px 0;
font-weight: normal;
width: 33.3%
}
#contents .price_section table thead th {
text-align: center;
}
#contents .price_section table tbody th {
text-align: left;
padding: 15px 25px;
}
#contents .price_section table tbody td {
text-align: center;
border: 1px #E1DBD2 solid;
padding: 15px 0;
}
#contents .access_section .map {
height: 400px;
border: 1px #E1DBD2 solid;
}
#contents .access_section .map iframe {
width: 100%;
height: 400px;
}
#contents .access_section p {
font-size: 117%;
margin-top: 25px;
}
#contents .access_section dl {
margin-top: 30px;
color: #535353;
}
#contents .access_section dl dt.special {
font-size: 135%;
}
#contents .access_section dl dt {
font-size: 117%;
font-weight: bold;
}
#contents .access_section dl dd {
font-size: 117%;
line-height: 1.82;
}
@media screen and (max-width: 1000px) {
#contents .shop_section ul {
width: 96%;
margin: 0 auto;
}
#contents .detail_section .shop_info dl {
padding: 10px 20px;
}
}