@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";









  html, body, div, h1, h2, h3, h4, h5, h6,p, blockquote, pre,
address,ul, ol, li, dl, dt, dd,table, th, td, form, fieldset {
margin: 0;
padding: 0;
line-height: 1.0;
font-family:
メイリオ, Meiryo,Quicksand, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color:#717071;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
ul, ol {
list-style: none;
}
a {
text-decoration: none;
}
img {
border: 0;
}
img, input {
vertical-align: bottom;
} * {font-size:100%;}
 body {
text-align: center;
background-color: #f4f4f4;
width:1280px;
margin-right: auto;
margin-left : auto;
}
h1 {
font-size: 26px;
line-height: 150px;
text-align: center;
padding-top: 30px;
}
.clear {
clear:both;
}
a:link {
color:#0000FF;
}
a:visited {
color:#0000FF;
}
a:hover {
color: #800080;
}
a:active {
color: #800080;
} #pan_out {
width: 960px;
margin-top: 450px;
}
#pan {
width: 960px;
margin-left: auto;
margin-right: auto;
padding: 30px 0 50px 50px;
box-sizing: border-box;
}
#pan ul {
list-style-type: none;
overflow: hidden;
}
#pan ul li {
height: 50px;
font-size:0.8em;
line-height: 50px;
float: left;
}
#pan ul li:before {
content: ">";
margin: 0 10px;
}
#pan ul li:first-child:before {
content: none;
}
 header {
position: relative;
width: 1280px;
height: 85px;
background: #fff;
}
.wrapper{
margin-top:-31px;
z-index: 1;
}
.logo {
position: absolute;
top: 5px;
left: 40px;
}
.mark {
width:240px;
position: relative;
text-align:center;
margin-right: auto;
margin-left : auto;
z-index: 2;
}
nav {
width:1280px;
height:100px;
background-color:#fff;
}
.navwrapper {
list-style: none;
overflow: hidden;
}
.navwrapper li {
width: 20%;
height: 101px;
float: left;
}
.navwrapper li a {
display: block;
padding: 31px 8px;
text-align: center;
text-decoration: none;
color: #717071;
}
.navwrapper li a span {
display: block;
margin: 10px 0 0 0;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 0.8em;
color: #AAA;
}
.navwrapper li a:hover {
background: #EEE;
}
.navwrapper li.active a {
background: #333;
color: #EEE;
}
 footer {
width:1280px;
height:220px;
background-color:#3e3a39;
}
.ft01 {
width:192px;
float:left;
margin:30px 10px 0 150px;
}
.ft01 li {
color:#fff;
line-height:20px;
}
.ft01 li:first-child {
color:#fff;
font-size:large;
font-weight:bold;
line-height:30px;
}
.ft01 li a{
color:#fff;
}
.ft02 {
width:192px;
float:left;
margin:30px 10px 0 0;
}
.ft02 li {
color:#fff;
font-size:0.8em;
line-height:25px;
}
.ft02 li:first-child {
color:#fff;
font-size:large;
font-weight:bold;
line-height:30px;
}
.ft02 li a{
color:#fff;
}
.ft03 {
width:192px;
float:left;
margin:30px 10px 0 0;
}
.ft03 li {
color:#fff;
font-size:0.8em;
line-height:25px;
}
.ft03 li:first-child {
color:#fff;
font-size:large;
font-weight:bold;
line-height:30px;
}
.ft03 li a{
color:#fff;
}
.ft04 {
width:192px;
float:left;
margin:30px 10px 0 0;
}
.ft04 li {
color:#fff;
font-size:0.8em;
line-height:25px;
}
.ft04 li:first-child {
color:#fff;
font-size:large;
font-weight:bold;
line-height:30px;
}
.ft04 li a{
color:#fff;
}
.ft05 {
width:192px;
float:left;
margin:30px 10px 0 0;
}
.ft05 li {
color:#fff;
font-size:0.8em;
line-height:25px;
}
.ft05 li:first-child {
color:#fff;
font-size:large;
font-weight:bold;
line-height:30px;
}
.ft05 li a{
color:#fff;
}
.ft_bnr {
background-color:#fff;
width:1280px;
height:100px;
margin-top:60px;
}
.ft_bnr ul {
width:1280px;
text-align: center;
}
.ft_bnr li {
display:inline-block;
margin-right:50px;
}
.address {
font-size:0.8em;
text-align:center;
margin:30px 0;
}
  table.prof {
border-collapse: separate;
border-spacing: 0;
text-align: left;
line-height: 2.0;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-right: auto;
margin-left : auto;
}
table.prof th {
width: 150px;
padding: 20px;
font-size:0.9em;
font-weight: bold;
vertical-align: top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
background: #eee;
}
table.prof td {
width: 500px;
padding: 20px;
font-size:0.9em;
vertical-align: top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
line-height: 1.7em;
}
#map_canvas {
margin-top:50px;
margin-left: auto;
margin-right: auto;
}
table.access {
text-align: left;	
margin: 10px 10px 100px 100px;
}
table.access th {
width: 150px;
text-align: left;
vertical-align: top;
padding: 5px 0 0 5px;
}
table.access td {
line-height: 1.5em;
vertical-align: top;
}
    .directshop {
width:960px;
background-color:#fff;
padding-bottom:20px;
margin-bottom:100px;
}
.shopicon {
margin: 20px 0;
}
table.list {
width:920px;
border-collapse: separate;
border-spacing: 0;
text-align: left;
line-height: 2.0;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-right: auto;
margin-left : auto;
}
table.list th {
width: 150px;
padding: 15px;
text-align: center;
font-size:0.9em;
font-weight: bold;
vertical-align: top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
background: #eee;
}
table.list td {
padding: 15px;
font-size:0.9em;
vertical-align: top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
line-height: 1.7em;
}
table.list tr td:nth-child(1) {
width: 400px;
font-weight:bold;
}
table.list tr td:nth-child(2) {
width: 390px;
}
table.list tr td:nth-child(3) {
width: 350px;
}
table.list tr td:nth-child(4) {
width: 160px;
text-align:center;
}
.groupshop {
width:960px;
background-color:#fff;
padding-bottom:20px;
margin-bottom:30px;
}
table.list2 {
width:920px;
border-collapse: separate;
border-spacing: 0;
text-align: left;
line-height: 2.0;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-right: auto;
margin-left : auto;
}
table.list2 th {
width: 150px;
padding: 20px;
text-align: center;
font-size:0.9em;
font-weight: bold;
vertical-align: top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
background: #eee;
}
table.list2 td {
padding: 20px;
font-size:0.9em;
vertical-align: top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
table.list2 tr td:nth-child(1) {
width: 280px;
font-weight:bold;
}
table.list2 tr td:nth-child(2) {
width: 500px;
}
table.list2 tr td:nth-child(3) {
width: 250px;
}
table.list2 tr td:nth-child(4) {
width: 150px;
text-align:center;
}
.new {
vertical-align:top;
margin: 5px;
}
   #content p {
font-weight: bold;
line-height: 25px;
}
.recruit {
width: 960px;
text-align: center;
margin-bottom: 50px;
} .recruit p {
display: inline-block;
font-weight: normal !important;
line-height: 7px;
text-align: center;
}
.recruit2 {
width: 800px;
background-color: #fff;
text-align: center;
margin-right: auto;
margin-left: auto;
margin-bottom: 100px;
}
.recruit2 h2 {
font-size: 20px;
text-align: center;
padding: 50px;
}
.date {
display: inline-block;
font-size: 0.6em !important;
font-weight: normal !important;
margin-top: -10px;
margin-left: 630px;
}
.tabrec {
border-collapse: separate;
border-spacing: 0;
text-align: left;
line-height: 2.0;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-right: auto;
margin-left: auto;
}
.tabrec th {
width: 150px;
padding: 20px;
font-size: 0.9em;
font-weight: bold;
vertical-align: top;
background: #eee;
}
.tabrec td {
width: 500px;
padding: 10px; vertical-align: center;
line-height: 1.5em;
margin-right: auto;
}
.tabrec td > p {
font-size: 0.9em;
font-weight: normal !important;
line-height: 2em;
}
.lsttable {
border-bottom: 1px solid #ccc;
}
.recmail {
font-size: 0.8em;
font-weight: normal !important;
color: #717071;
}
p.caution {
font-size: 0.6em !important;
font-weight: normal !important;
text-align: right;
margin-right: 6%;
}
p.box {
font-size: 1em;
width: 150px;
padding: .5em 1em .5em .5em;
margin: 2em 2.8em;
color: #717071;
background: #eee;
border-left: solid 10px #8B2529;
}
.out_recruit p:nth-child(2) {
font-weight: normal !important;
font-size: 0.8em;
text-align: left;
margin-left: 10%;
}
.recurl {
padding-left: 20px;
}
  .contact {
width:960px;
margin-right: auto;
margin-left : auto;
margin-bottom: 150px;
}
#form {
width:750px;
text-align:left;
margin:0 auto;
color:#555;
line-height:120%;
font-size:90%;
}
#form p {
font-size: 14px;
font-weight:normal !important;
}    div.wpcf7 {
margin: 30px !important;	
}
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
width: 80%;
padding: 8px 15px;
margin: 10px;
border: 1px solid #d0d5d8;
border-radius: 3px;
font-size: 14px;	
}
.wpcf7-form-control.wpcf7-textarea {
height: 200px;
font-size: 14px;
}
.wpcf7-submit {
height: 55px;
font-size: 16px;
font-weight: bold;
margin-top: 40px;
margin-left: 10px;
}
.wpcf7 .wpcf7-response-output {
margin: 10px;
padding: 8px 35px 8px 14px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.wpcf7 .wpcf7-validation-errors {
margin-bottom: 20px;	
color: #B94A48;
background-color: #F2DEDE;
border: 1px solid #EED3D7;
}
.wpcf7 .wpcf7-mail-sent-ok {
margin-bottom: 20px;
color: #3A87AD;
background-color: #D9EDF7;
border: 1px solid #BCE8F1;
}
  #content p {
font-weight: 300;
line-height: 2;
}
#policy h4 {
font-size: 1.3em;
line-height: 2;
}
#policy h5 {
line-height: 2;
}
.privacypolicy {
text-align: left;
} #content {
width:960px;
margin: -80px auto 0;
}
h1.toph1 {
margin-top: 600px;
}
.brands {
display: grid;
grid-template-rows: repeat(minmax(112px, 1fr, auto-fill));
grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
grid-gap: 10px;
margin-bottom: 100px;
}
.brand-img {
width: 180px;
height: 112px;
background-color: #fff;
object-fit: contain;
} .infotext {
width: 960px;
margin-bottom:100px;
margin-left: auto;
margin-right: auto;
}
.infotext dl {
width: 100%;
margin: 0 5px;
border-top: 1px #c0c0c0 dotted;
}
.infotext dt {
width: 120px;
float: left;
padding: 17px 20px;
line-height: 200%;
}
.infotext dd {
text-align: left;
padding: 17px 20px;
border-bottom: 1px #c0c0c0 dotted;
line-height: 200%;
}
.clearFix:after {
content: " ";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
} .pickup {
width: 950px;
margin-bottom:30px;
margin-left: auto;
margin-right: auto;
}
.pick_upper , .pick_btm{
width:950px;
float:left;
}
.pick_btm {
margin-bottom:100px;
}
.pickcnt:nth-child(-n+3) {
width : 25% ; width : -webkit-calc(905px / 4);
width : calc(905px / 4);
height:300px;
float:left;
background-color: #fff;
margin-right: 15px;
margin-bottom:40px;
}
.pickcnt:nth-child(4) {
width : 25% ; width : -webkit-calc(905px / 4);
width : calc(905px / 4);
height:300px;
float:right;
background-color: #fff;
margin-bottom:40px;
}
.pickcnt dt {
width : 25% ; width : -webkit-calc(905px / 4);
width : calc(905px / 4);
background: #852528;
font-size:90%;
padding:3px 0;
color:#fff;
line-height:150%;
text-align:center;
}
dd.pick_dd_1 {
width:215px;
height:80px;
margin:5px 10px;
text-align: left;
}
.pick_dd_1 a {
font-size:0.85em;
line-height:1.4em;
text-align: left;
}
dd.pick_dd_2 {
width:215px;
height:20px;
font-size:0.85em;
margin:0 7px;
display: block;
text-align: left;
} .single_post {
width:1220px;
margin-top:-20px;
margin-left:30px;
margin-bottom: 200px;
float:left;
}
dt.single_date {
font-size:0.8em;
text-align: left;  
padding-top:25px;
line-height:20px;
}
h1.single_ttl {
font-size: 1.4em !important;
font-weight:bold !important;
line-height: 60px !important;
text-align: left;
color: #8f0222;
padding: 0 0 0 20px !important;
border-bottom: #8f0222 1.5pt dotted;
}
.single_cnt {
padding:30px 20px 50px;
text-align: left;
display:block;
}
.single_cnt p {
font-weight:normal;
line-height:180%;
text-align: left;
}
.single_img img {
width:80%;
height:100%;
border: #c6c6c6 5pt solid;
display:block;
margin:0 auto 100px;
} .pagetop {
display: none;
position: fixed;
bottom: 30px;
right: 15px;
}
.pagetop a {
display: block;
background-color: #ccc;
text-align: center;
color: #222;
font-size: 12px;
text-decoration: none;
padding: 5px 10px;
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}
.pagetop a:hover {
display: block;
background-color: #b2d1fb;
text-align: center;
color: #fff;
font-size: 12px;
text-decoration: none;
padding:5px 10px;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}.slider-pro{position:relative;margin:0 auto;-moz-box-sizing:content-box;box-sizing:content-box}.sp-slides-container{position:relative}.sp-mask{position:relative;overflow:hidden}.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.sp-slide{position:absolute}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border:none}.sp-no-js{overflow:hidden;max-width:100%}.sp-thumbnails-container{position:relative;overflow:hidden;direction:ltr}.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail{border:none}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.sp-rtl .sp-thumbnail-container{float:right}.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0!important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0!important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#FFF;background:#000;background:rgba(0,0,0,.7)}.sp-white{color:#000;background:#fff;background:rgba(255,255,255,.7)}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-grab{cursor:url(//theatres-dining.co.jp/tt-dining/wp-content/themes/t-dining/common/css/images/openhand.cur),move}.sp-grabbing{cursor:url(//theatres-dining.co.jp/tt-dining/wp-content/themes/t-dining/common/css/images/closedhand.cur),move}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0!important;background-color:#000}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-rtl .sp-buttons{direction:rtl}.sp-full-screen .sp-buttons{display:none}.sp-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.sp-selected-button{background-color:#000}@media only screen and (min-width:768px) and (max-width:1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width:568px) and (max-width:768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width:320px) and (max-width:568px){.sp-button{width:18px;height:18px}}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px;right:auto}.sp-horizontal .sp-next-arrow,.sp-horizontal.sp-rtl .sp-previous-arrow{right:20px;left:auto}.sp-horizontal.sp-rtl .sp-next-arrow{left:20px;right:auto}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-horizontal.sp-rtl .sp-previous-arrow,.sp-next-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sp-horizontal.sp-rtl .sp-next-arrow{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}