﻿/* style */

body,
html {
    min-width: 1100px;
}

body,
td,
th {
    margin: 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
    line-height: 1.4;
}

body {
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 13px;
    color: #333333;
}

html {
    -webkit-text-size-adjust: none;
}

#bg01 {
    background: url(img/delivery01.jpg) no-repeat;
    background-position: center top;
}


#bg02 {
    background: url(img/bg04.jpg) no-repeat;
    background-position: center top;
}

h1,
h2,
h3,
h4,
h5,
h6,
form,
ol,
ul,
li,
hr,
dl,
dt,
dd,
address {
    margin: 0px;
    padding: 0px;
}

img {
    border: 0px;
    vertical-align: bottom;
}

li {
    list-style-type: none;
}

p {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}

a {
    color: #990000;
    text-decoration: none;
}

a:link {}

a:visited {}

a:hover {
    text-decoration: underline;
    color: #990000;
}

a:active {
    text-decoration: underline;
}

address {
    font-style: normal;
    font-weight: normal;
}

a img {
    background: none!important;
}

a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
    background: none!important;
}

a img.ano {
    background: none!important;
}

a:hover img.ano {
    opacity: 10;
    filter: alpha(opacity=100);
    -ms-filter: "alpha( opacity=100 )";
    background: none!important;
}

.pb20 {
    padding-bottom: 20px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb50 {
    margin-bottom: 50px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 30px;
}

.mt30 {
    margin-top: 30px;
}

.ml10 {
    margin-left: 10px;
}

.ml13 {
    margin-left: 13px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml30 {
    margin-left: 30px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mr30 {
    margin-right: 30px;
}

.fs10 {
    font-size: 10px;
}

.fs11 {
    font-size: 11px;
}

.fs12 {
    font-size: 12px;
}

.fs13 {
    font-size: 13px;
}

.fs14 {
    font-size: 14px;
}

.fs15 {
    font-size: 15px;
}

.fs16 {
    font-size: 16px;
}

.fs17 {
    font-size: 17px;
}

.fs18 {
    font-size: 18px;
}

.fcb {
    color: #009FE7;
}

.fco {
    color: #E55926;
}

.fcg {
    color: #7FB83F;
}

.fcp {
    color: #FF0066;
}

.fcr {
    color: #AA0000
}

.flc {
    clear: left;
}

.frc {
    clear: right;
}

.fl {
    float: left;
}

.fr {
    float: right;
}


/* style */

#head1 {
    background: url(img/head01.jpg) repeat-x;
    background-position: center top;
    height: 180px;
    position: relative;
    width: 100%;
    z-index: 9999;
}

#head2 {
    width: 1100px;
    height: 28px;
    margin-left: auto;
    margin-right: auto;
}

h1 {
    font-size: 12px;
    font-weight: normal;
    color: #CCCCCC;
    padding-top: 8px;
}



#head3 {
    width: 1100px;
    height: 96px;
    margin-left: auto;
    margin-right: auto;
	background:#FFF
}


#head4 {
    width: 100%;
    height: 152px;
    margin-left: auto;
    margin-right: auto;
    background: url(img/hnavi_bg2.png) left top;
    background-size: 1px 152px;
    background-repeat: repeat-x;
    z-index: 3;
}

#head4in {
    width: 1100px;
    height: 56px;
    margin-left: auto;
    margin-right: auto;
}

#head4 li {
    float: left;
}

#head4 li a:hover {
    background-color: #FFF;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.mb427 {
    margin-bottom: 427px;
}


#head5 {
    display: none;
}

#container01 {
    width: 1100px;
    margin-right: auto;
    margin-left: auto;
    background-color: #FFF;
    margin-bottom: 50px;
}

#top01 {
    margin-bottom: 35px;
    width: 1100px;
    margin-right: auto;
    margin-left: auto;
}

#top01 ul {}

#top01 li {
    width: 25%;
    float: left;
}

#top01 li img {
    width: 100%;
}

#top02 img {
    image-rendering: pixelated;
    margin-bottom: 10px;
}

#side_navi01 {
    float: left;
    width: 300px;
    margin-right: 40px;
}

#side_navi02 {
    background: url(img/side04.jpg) repeat-y;
    background-position: center top;
}

ul.sidest01 li {
    background: url(img/side03.jpg) no-repeat;
    background-position: 0 4px;
    font-size: 12px;
    padding-left: 10px;
}

ul.sidest01 li a {
    color: #333333;
    text-decoration: none;
}

ul.sidest01 li a:hover {
    text-decoration: underline;
    color: #333333;
}

ul.sideinfo li {
    background: url(img/side11.jpg) no-repeat;
    background-position: 7px 5px;
    font-size: 14px;
    padding-left: 20px;
    border-bottom: 1px solid #BAB48D;
    padding-bottom: 3px;
    margin-bottom: 3px;
}

ul.sideinfo li a {
    display: block;
}

#contents01 {
    float: left;
    width: 760px;
    padding-top: 5px;
}

.top03 {
    width: 379px;
    float: left;
    margin-right: 1px;
}

.top03 p {
    padding: 0 5px 10px 5px;
}

#top04 {
    margin-bottom: 25px;
}

#top04 li {
    float: left;
    margin: 0px 5px 10px 5px;
}

#top05 {
    margin-bottom: 5px;
}

#top06 {
    float: left;
    width: 370px;
    margin-right: 20px;
}

#top07 {
    float: left;
    width: 370px;
}

#top06 img,
#top07 img {
    margin-bottom: 5px;
}

#top08 {
    margin-bottom: 20px;
}

#top09 {
    float: left;
    width: 365px;
    height: 122px;
    background: url(img/top27.jpg) no-repeat;
    padding: 42px 0px 0px 7px;
    margin-right: 16px;
    margin-bottom: 13px;
}

#top10 {
    float: left;
    width: 365px;
    height: 122px;
    background: url(img/top28.jpg) no-repeat;
    padding: 42px 0px 0px 7px;
    margin-bottom: 13px;
}

#top11 {
    float: left;
    width: 365px;
    height: 101px;
    background: url(img/top29.jpg) no-repeat;
    padding: 63px 0px 0px 7px;
    margin-right: 16px;
}

#top12 {
    float: left;
    width: 365px;
    height: 122px;
    background: url(img/top30.jpg) no-repeat;
    padding: 42px 0px 0px 7px;
}

#top14 {
    background-color: #F4F4F4;
    padding: 17px 0px 17px 17px;
}

.top14 {
    background-color: #F4F4F4;
    padding: 17px 0px 17px 17px;
}

ul.top15 li {
    /* background: url(img/top33.jpg) no-repeat; */
    /* background-position: top; */
    width: 176px;
    /*height: 272px;*/
    float: left;
    margin: 4px 4px 10px 4px;
    padding: 10px 0;
    text-align: center;
    background-color: #ffffff;
    box-shadow: 5px 5px 7px 0px #ddd;
}

.top16 {
    padding: 9px 8px 0px 3px;
    height: 245px;
}

.top16 img {
    margin-bottom: 5px;
    margin-left: 4px;
}

.top17 {
    padding: 3px 0px;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    height: 75px;
    background-color: #420002;
}

.top17 a {
    color: #FFFFFF;
}

.top18 {
    padding: 0px 3px;
    color: #666666;
    font-size: 13px;
    word-break: break-all;
}

.top20 {
    margin-bottom: 25px;
}

.top20 p {
    margin: 0;
    padding: 0;
}


#top19 li {
    float: left;
    margin-right: 22px;
    margin-bottom: 10px;
}


.top19 li {
    float: left;
    margin-right: 22px;
    margin-bottom: 10px;
}

#fstore01 {
    background: url(img/storlbg01.jpg) repeat-x;
    background-position: center top;
    padding-top: 30px;
    padding-bottom: 60px;
    z-index: 1px;
}

#fstore02 {
    width: 1100px;
    border: solid #DADDE4;
    border-width: 1px 0px 0px 1px;
    margin-left: auto;
    margin-right: auto;
}

#fstore02 li {
    position: relative;
    width: 355px;
    border: solid #DADDE4;
    border-width: 0px 1px 1px 0px;
    height: 93px;
    background: url(img/storl03.jpg) no-repeat;
    background-position: 344px 41px;
    float: left;
    background-color: #FFF;
    padding: 10px 0px 0px 10px;
}

#fstore02 li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: 120%;
    white-space: nowrap;
    overflow: hidden;
}

#fstore02 li a:hover {
    background-color: #FFF;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}


/* ↓ショップリスト2列表示↓ */

#fstore0250 {
    width: 549px;
    border: solid #DADDE4;
    border-width: 1px 0px 0px 1px;
    margin-left: auto;
    margin-right: auto;
}

#fstore0250 li {
    position: relative;
    width: 538px;
    border: solid #DADDE4;
    border-width: 0px 1px 1px 0px;
    height: 93px;
    background: url(img/storl03.jpg) no-repeat;
    background-position: 520px 41px;
    float: left;
    background-color: #FFF;
    padding: 10px 0px 0px 10px;
}

#fstore0250 li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: 120%;
    white-space: nowrap;
    overflow: hidden;
}

#fstore0250 li a:hover {
    background-color: #FFF;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.s50center {
    width: 549px;
    margin-right: auto;
    margin-left: auto;
    float: left;
}

.fstore02area50 a {
    color: #ffffff;
    text-decoration: none;
}

.fstore02area50 {
    width: 549px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color: #aa0201;
    color: #ffffff;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

/* ↑ショップリスト2列表示↑ */

/* ↓ショップリスト3列表示↓ */

#fstore0230 {
    width: 365px;
    border: solid #DADDE4;
    border-width: 1px 0px 0px 1px;
    margin-left: auto;
    margin-right: auto;
}

#fstore0230 li {
    position: relative;
    width: 354px;
    border: solid #DADDE4;
    border-width: 0px 1px 1px 0px;
    height: 93px;
    background: url(img/storl03.jpg) no-repeat;
    background-position: 344px 41px;
    float: left;
    background-color: #FFF;
    padding: 10px 0px 0px 10px;
}

#fstore0230 li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: 120%;
    white-space: nowrap;
    overflow: hidden;
}

#fstore0230 li a:hover {
    background-color: #FFF;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.s30center {
    width: 365px;
    margin-right: auto;
    margin-left: auto;
    float: left;
}

.fstore02area30 a {
    color: #ffffff;
    text-decoration: none;
}

.fstore02area30 {
    width: 365px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color: #aa0201;
    color: #ffffff;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

/* ↑ショップリスト3列表示↑ */

.fstore02area {
    width: 1098px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color: #aa0201;
    color: #ffffff;
    overflow: hidden;
}

.scenter {
    width: 1098px;
    margin-right: auto;
    margin-left: auto;
}


.fstore02area a {
    color: #ffffff;
    text-decoration: none;
}


.fstore03 {
    padding: 3px;
    border: solid #DADDE4 1px;
    width: 93px;
    margin-right: 20px;
    float: left;
}

.fstore04 {
    width: 214px;
    float: left;
    color: #666666;
}

.fstore0450 {
    width: 400px;
    float: left;
    color: #666666;
}

#foot01 {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
}

#foot02 {
    background: url(img/footbg01.jpg) repeat-x;
    background-position: center top;
}

#foot03 {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    height: 103px;
}

#foot04 {
    width: 550px;
    float: left;
    padding-top: 16px;
}

#foot05 {
    width: 550px;
    float: left;
    padding-top: 37px;
    color: #FFF;
    text-align: right;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}



#foot06 {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

#foot07 {
    width: 805px;
    float: left;
    color: #FFF;
    font-size: 18px;
    margin-left: 30px;
}

#foot07 li {
    font-size: 12px;
    margin-left: 30px;
    line-height: 2;
}

#foot07 ul {
    width: 33.333333333%;
    overflow: hidden;
    float: left;
}

#foot07 a {
    font-size: 12px;
    color: #ffffff;
}

#foot08 {
    width: 215px;
    float: left;
    color: #FFF;
    font-size: 18px;
}

#foot08 li {
    float: left;
    margin-bottom: 10px;
}

#foot10 {
    width: 710px;
    float: left;
}

#foot10 li {
    font-color: #ffffff;
    float: left;
    padding-top: 3px;
}

#store01 {
    padding-left: 20px;
    background: url(img/store01.jpg) no-repeat;
    background-position: 0 0;
    padding-bottom: 3px;
}



.store02 {
    /*	background-color:#F4F4F4;	*/
    margin-bottom: 20px;
}

.store03 {
    float: left;
    width: 233px;
    height: 146px;
    background: url(img/store06.jpg) no-repeat;
    padding: 2px 0px 0px 2px;
}

.store04 {
    float: left;
    width: 100%;
}


#store05 {
    border: #DADDE4 1px solid;
    background-color: #FAF8F5;
    margin-bottom: 15px;
    padding: 9px 0px 9px 9px;
}

#store05 li {
    float: left;
    margin-right: 10px;
}

#store05 li.end {
    margin-right: 0px;
}

#store06 {
    background-color: #F4F4F4;
    padding: 10px;
    margin-bottom: 15px;
}

#store07 {
    width: 492px;
    height: 166px;
    padding: 71px 18px 0px 250px;
    margin-bottom: 20px;
}

.store07-01 {
    background: url(img/store-staff-01.jpg) no-repeat;
}

.store07-02 {
    background: url(img/store-staff-02.jpg) no-repeat;
}

.store07-03 {
    background: url(img/store-staff-03.jpg) no-repeat;
}

.store07-04 {
    background: url(img/store-staff-04.jpg) no-repeat;
}

.store07-05 {
    background: url(img/store-staff-05.jpg) no-repeat;
}

.store07-06 {
    background: url(img/store-staff-06.jpg) no-repeat;
}

#store08 {
    width: 760px;
    height: 237px;
    margin-bottom: 10px;
    clear: both;
}

.store-staffbgr {
    background: url(img/store-staffbgr.jpg) no-repeat;
    width: 522px;
    height: 237px;
    float: left;
    text-align: left;
    font-size: 13px;
    line-height: 1.4;
}

.store-staffbgr > p {
    text-align: center;
    line-height: 2;
    padding: 70px 10px 0px 10px;
}

.store08-01 {
    background: url(img/store-staff-011-1.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-02 {
    background: url(img/store-staff-021.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-03 {
    background: url(img/store-staff-031.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-05 {
    background: url(img/store-staff-051.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-06 {
    background: url(img/store-staff-061.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-07 {
    background: url(img/store-staff-07.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-08 {
    background: url(img/store-staff-08.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-09 {
    background: url(img/store-staff-09.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-10 {
    background: url(img/store-staff-10.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-11 {
    background: url(img/store-staff-11.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-12 {
    background: url(img/store-staff-12.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-13 {
    background: url(img/store-staff-13.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-14 {
    background: url(img/store-staff-14.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-15 {
    background: url(img/store-staff-15.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-16 {
    background: url(img/store-staff-16.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-17 {
    background: url(img/store-staff-17.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-18 {
    background: url(img/store-staff-18.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-19 {
    background: url(img/store-staff-19.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-20 {
    background: url(img/store-staff-20.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-21 {
    background: url(img/store-staff-21.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-22 {
    background: url(img/store-staff-22.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-23 {
    background: url(img/store-staff-23.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-24 {
    background: url(img/store-staff-24.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store09 {
    float: left;
    width: 233px;
    height: 146px;
    background: url(img/store06.jpg) no-repeat;
    padding: 2px 0px 0px 2px;
}

.store10 {
    float: left;
    width: 500px;
}

.entry-content > h2 {
    padding-bottom: .5em;
    border-bottom: 1px solid #ccc;
}

.entry-content > h2:first-letter {
    margin-right: .1em;
    font-size: 1.5em;
}

.entry-content > h3 {
    padding: .25em 0 .25em .75em;
    border-left: 6px solid #ccc;
    margin: 10px 0;
}

h1.hbg1 {
    width: 745px;
    height: 33px;
    background: url(img/store02.jpg) no-repeat;
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 10px;
    border-bottom: none;
}

h1.hbg1:first-letter {
    margin-right: 0em;
    font-size: 20px;
}

h3.hbg1 {
    width: 745px;
    height: 33px;
    background: url(img/store02.jpg) no-repeat;
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 10px;
    border-bottom: none;
    border-left: none;
}

h3.hbg1:first-letter {
    margin-right: 0em;
    font-size: 20px;
}


h2.hbg1 {
    width: 745px;
    height: 33px;
    background: url(img/store02.jpg) no-repeat;
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 10px;
    border-bottom: none;
}

h2.hbg1:first-letter {
    margin-right: 0em;
    font-size: 20px;
}


.hbg2 {
    width: 745px;
    height: 31px;
    background: url(img/store02.jpg) no-repeat;
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 10px;
}


h3.hbg3 {
    width: 750px;
    background: url(img/storebuy13.jpg) no-repeat;
    background-position: right;
    padding: 10px 0 10px 10px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    border-left: none;
    margin: 0;
}

h3.hbg4 {
    font-size: 20px;
    font-weight: bold;
    color: #AA0000;
    padding: 0;
    border-left: none;
    margin: 20px 0;
}

h2.hbg5 {
    width: 1085px;
    height: 33px;
    background: url(img/delivery02.jpg) no-repeat;
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 35px;
    border-bottom: none;
}

h2.hbg5:first-letter {
    margin-right: 0em;
    font-size: 20px;
}

h3.hbg6 {
    width: 1100px;
    background: url(img/delivery07.jpg) no-repeat;
    padding: 10px 0;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: #FFF;
    margin: 0 0 35px 0;
    border-left: 0px;
}

.hbg7 {
    height: 31px;
    background: url(img/store02.jpg) no-repeat;
    background-position: right;
    padding: 8px 0 0 15px;
    margin-top: 1px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 10px;
}

h3.hbg6b {
    width: 750px;
    background: url(img/delivery07.jpg) no-repeat;
    padding: 10px 0;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: #FFF;
    margin: 0 0 10px 0;
    border-left: none;
}



table.table-01 {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.table-01 th {
    padding: 10px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: normal;
    width: 30%;
    text-align: left;
    vertical-align: top;
    font-size: 18px;
}

table.table-01 td {
    padding: 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    vertical-align: top;
    font-size: 18px;
    background: #FFFFFF;
}

table.table-00 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.table-00 th {
    padding: 5px 0px;
    border: 0;
    border-width: 0;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    font-size: 16px;
    width: 35%;
    background-color: #FFF;
}

table.table-00 td {
    padding: 5px 0px;
    border: 0;
    border-width: 0;
    text-align: left;
    vertical-align: top;
    font-size: 20px;
}



table.table-000 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.table-000 th {
    padding: 5px 0px;
    border: 0;
    border-width: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    width: 20%;
    background-color: #FFF;
}

table.table-000 td {
    padding: 5px 0px;
    border: 0;
    border-width: 0;
    text-align: left;
    vertical-align: top;
    font-size: 15px;
}



table.table-02 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 95%;
}

table.table-02 tr {
    border-bottom: #ddd 1px solid;
}

table.table-02 th {
    padding: 5px;
    border: 0;
    background: #F5F5F5;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    width: 25%;
}

table.table-02 td {
    padding: 5px;
    border: 0;
    border-width: 0 0 1px 1px;
    text-align: left;
    vertical-align: top;
}



table.table-03 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 740px;
}

table.table-03 th {
    padding: 5px;
    border: 0;
    background: #F5F5F5;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    width: 92px;
}

table.table-03 td {
    padding: 5px;
    border: 0;
    border-width: 0 0 1px 1px;
    text-align: left;
    vertical-align: top;
}





table.table-04 {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.table-04 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: normal;
    width: 30%;
    text-align: left;
    vertical-align: top;
    font-size: 15px;
}

table.table-04 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    vertical-align: top;
    font-size: 15px;
    background: #FFFFFF;
}

table.table-05 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}


table.table-05 td {
    padding: 5px 0px;
    border: 0;
    border-width: 0;
    text-align: left;
    vertical-align: top;
    font-size: 15px;
    width: 50%;
}






.storebuy01 {
    background: url(img/storebuy17.jpg) repeat-y;
    background-position: center top;
    margin-bottom: 20px;
}

.storebuy02 {
    background: url(img/storebuy16.jpg) no-repeat;
    background-position: center bottom;
}

.storebuy03 {
    background: url(img/storebuy14.jpg) no-repeat;
    background-position: center top;
    padding: 12px;
}

.storebuy04 {
    background: url(img/storebuy15.png);
    background-position: center top;
    padding: 14px;
    height: auto;
    overflow: hidden;
}

.storebuy05 {
    float: left;
    width: 195px;
    margin-right: 25px;
}

.storebuy06 {
    float: left;
    width: 488px;
    font-size: 13px;
    min-height: 144px;
}

.storebuy07 {
    background: url(img/storebuy03.png) no-repeat;
    background-position: bottom right;
}

.storebuy08 {
    background: url(img/storebuy06.png) no-repeat;
    background-position: bottom right;
}

.storebuy09 {
    background: url(img/storebuy08.png) no-repeat;
    background-position: bottom right;
}

.storebuy10 {
    background: url(img/storebuy10.png) no-repeat;
    background-position: bottom right;
}

.storebuy11 {
    padding: 13px;
    text-align: center;
}

#storebuy12 {
    height: 266px;
    background: url(img/storebuy12.jpg) no-repeat;
    font-size: 14px;
    padding-left: 15px;
}

#delivery01 {
    width: 1052px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    overflow: hidden;
}

.delivery02 {
    width: 25%;
    float: left;
    text-align: center;
}

.delivery02 img {
    width: 100%;
}

#delivery03 {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #BB9966;
    background-color: #F8F7F2;
    padding: 25px 50px;
}

.h30px {
    height: 30px;
}

.p105 {
    padding: 10px 5px;
    font-size: 15px;
}

.item02 {
    width: 25%;
    float: left;
}

.item02 img {
    width: 100%;
}

#item01 {
    margin-bottom: 20px;
}



#item03 {
    margin-bottom: 30px;
}

#item04 {
    border: 1px solid #BB9966;
    background-color: #F8F7F2;
    padding: 18px;
}







#tabmenu {
    padding: 0px;
    margin: 0px;
    color: #333;
    font-size: 11px;
    width: 722px;
    position: relative;
}

#tabmenu div#tab {
    position: absolute;
    top: 0px;
    left: 0px;
}

#tabmenu div#tab a {
    float: left;
    height: 47px;
    line-height: 47px;
    text-align: center;
    width: 72px;
    display: block;
    text-decoration: none;
    color: #333;
    background: url(img/item15.jpg) repeat-x;
    font-size: 19px;
}

#tabmenu div#tab a:hover {
    color: #990000;
}

div#tab_contents {
    width: 722px;
    overflow: hidden;
    clear: both;
}

div#tab_contents ul {
    width: 7220px;
    padding: 0px;
    margin: 0px;
}

div#tab_contents ul li {
    float: left;
    width: 682px;
    list-style-type: none;
    padding: 60px 20px 20px 20px;
    background: #FFFFFF;
}



div#tab_contents ul li ul.item05 li {
    border-bottom: solid 1px #BB9967;
    font-size: 15px;
    margin-bottom: 10px;
    padding: 0 0 5px 0;
    width: 331px;
}

div#tab_contents ul li ul.item05 {
    width: 341px;
}

.item06 {
    width: 331px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}






.sitemap01 li {
    width: 335px;
    padding: 5px 10px;
    margin-right: 15px;
    background-color: #FFF;
    float: left;
    margin-bottom: 10px;
    font-size: 15px;
}

.sitemap01 li a {
    display: block;
    color: #333333;
    text-decoration: none;
}

.sitemap01 li a:hover {
    text-decoration: underline;
    color: #990000;
}


ul.item05 li {
    border-bottom: solid 1px #BB9967;
    font-size: 15px;
    margin-bottom: 10px;
    padding: 0 0 5px 0;
    width: 331px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}



/*----------------------------------------------------
 * 
 * タブとよくある質問の指定ココから▽▽▽
 * 
----------------------------------------------------*/

.tabContainer {
    width: 730px;
}

/* タブ */

.tabContainer ul.tabMenu li {
    float: left;
    margin-right: 5px;
    padding: 0;
    position: relative;
    letter-spacing: .1em;
}

/* 未選択のタブ */

.tabContainer ul.tabMenu li a {
    display: block;
    float: left;
    padding: 5px 10px;
    background: url(img/qa/bg_qa.gif) no-repeat right top;
    border-left: 1px solid #999;
    color: #999;
    text-decoration: none;
}

/* 選択中のタブ */

.tabContainer ul.tabMenu li.active a {
    position: relative;
    top: 1px;
    background: url(img/qa/bg_qa.gif) no-repeat right top;
    border-left: 1px solid #595959;
    color: #000;
}

/* カーソルオン時 */

.tabContainer ul.tabMenu li a:hover {
    color: #000;
}

/* Q&A */

.tabContainer dl {
    clear: both;
    width: 730px;
}

/* Q */

.tabContainer dl dt {
    margin: 0;
    padding: 15px 15px 15px 45px;
    font-weight: normal;
    background: url(img/faq02.png) no-repeat;
    background-position: 12px 16px;
    background-size: 25px;
    background-color: #FFF;
    font-size: 18px;
    margin-top: 15px;
    display: block;
}

.tabContainer dt:hover {
    background-color: #E0FFFF;
    display: block;
}

/* A */

.tabContainer dl dd {
    padding: 15px 15px 15px 45px;
    color: #900;
    background: url(img/faq03.png) no-repeat;
    background-position: 12px 50%;
    background-size: 25px;
    background-color: #FFF;
    font-size: 15px;
    display: none;
    border: 2px solid #E0FFFF;
}

/*----------------------------------------------------
 * 
 * タブとよくある質問の指定ココまで△△△
 * 
----------------------------------------------------*/

.onp-offts {
    display: block
}

.onpt-offs {
    display: block
}

.onts-offp {
    display: none
}

.ons-offpt {
    display: none
}

.onsp-offt {
    display: block
}

.ont-offsp {
    display: none
}

#mainimg01 {
    display: none;
}

#ttopinfo {
    display: none;
}


#delitabmain {
    display: none;
}

#head6 {
    display: none;
}

#head7 {
    display: none;
}

/* saiyou */

/* 買取実績 */

/*.entry-content {
	font-size:15px;
	}
*/

.item_detail_img {
    text-align: center;
}

.item_detail_img img {
    display: inline-block;
    border: 1px #aaaaaa solid;
}

.item_detail {
    font-size: 16px;
    text-align: center;
}

.item_detail h3 {
    margin: 10px 0;
    padding: 3px 0px;
    background-color: #DDDDDD;
}

.item_detail p {}

.store_access ol {
    overflow: hidden;
    z-index: 1;
}

.store_access ol li {
    float: left;
    width: 235px;
    padding: 5px 5px 5px 6px;
    font-size: 11px;
    text-indent: -5px;
    line-height: 1.5em;
    z-index: 2;
}

.store_access img {
    width: 230px;
    border: 1px #aaaaaa solid;
}


.fancybox_main {
    position: relative;
    display: none;
    width: 900px;
    height: 600px;
}

.fancybox_content {
    padding: 20px 70px;
}

.fancyboxp {
    line-height: 1.6;
}

.fancybox_img {
    text-align: center;
}

.ggmap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.ggmap iframe,
.ggmap object,
.ggmap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
}

#watchtable li {
    width: 25%;
    height: 200px;
    float: left;
}

.fred {
    color: #F03126;
    font-weight: bold;
}

.storemap {
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
}

.storemap ul {}

.storemap li {
    position: relative;
    float: left;
    width: 33.3%
}

.storemap2 li {
    position: relative;
    float: left;
    width: 23.3%
}

.storemap img {
    width: 100%;
}

.storemap p {
    position: absolute;
    top: 205px;
    left: 20px;
}

.storemap2 p {
    position: absolute;
    top: 215px;
    left: 20px;
}

.storemap span {
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1.2rem;
}

.clfix {
    clear: both;
}

.linepoint {
    margin: 0 auto;
    width: 100%;
    border: 5px solid #2CBF13;
    width: 80%;
    padding: 10px;
}

.linepoint ul {
    text-align: left;
    margin: 0 100px;
}

.linepoint li {
    list-style-type: square;
    margin-left: 30px;
    font-size: 1rem;
}

.linepoint p {
    font-size: 3rem;
}

.fixed {
    position: fixed;
    top: 0px;
}

.tab {
    overflow: hidden;
}

.tab li {
    padding: 15px 20px;
    float: left;
    margin-right: 1px;
}

.tab li.select {
    background: #eee;
}

.content li {
    background: #eee;
    padding: 20px;
}

.hide {
    display: none;
}

.tabcon {
    padding-top: 20px;
}

.tab_ban {
    width: 90px;
    height: 200px;
    position: fixed !important;
    position: absolute;
    right: 0;
    -webkit-transition: width ease-in-out 0.5s;
    -moz-transition: width ease-in-out 0.5s;
    -ms-transition: width ease-in-out 0.5s;
    -o-transition: width ease-in-out 0.5s;
    transition: width ease-in-out 0.5s;
}

.tab_ban a {
    display: block;
    width: 100%;
    height: 100%;
}

.tab_ban:hover {
    width: 200px;
    -webkit-transition: width ease-in-out 0.5s;
    -moz-transition: width ease-in-out 0.5s;
    -ms-transition: width ease-in-out 0.5s;
    -o-transition: width ease-in-out 0.5s;
    transition: width ease-in-out 0.5s;
}

.tab_ban a:hover {
    /* IE9?p */
    width: 200px\9;
}

#tab01 {
    background: url(https://jj-kaitori.com/jjwp/img/sakaifixed.jpg) 0 0 no-repeat;
    bottom: 10px;
    z-index: 100;
}

.carmap {
    margin-bottom: 20px;
    border: 2px solid #999999;
    padding: 20px;
    margin-right: auto;
    margin-left: auto;
    width: 95%;
    text-align: center;
}

.carmap p {
    padding-bottom: 0px;
}

/* ブランド買取ページ */

.brandcatch {
    width: 100%;
    height: 300px;
    border: 1px solid #000000;
    position: relative;
}

.brandcatch h1 {
    position: absolute;
    top: 0;
    font-size: 2em;
    font-weight: bold;
    color: #000000;
    margin-left: 60px;
    margin-bottom: 10px;
    padding-top: 4%;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.brandcatch p {
    position: absolute;
    top: 160px;
    width: 490px;
    margin-left: 60px;
    font-size: 0.9rem;
}

.brandcatch span {
    font-size: 2.0rem;
    color: #d03700;
}

.kotsu {
    margin-top: 50px;
    overflow: hidden;
    clear: both;
}

.kotsu h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3em;
    color: #555555;
    text-align: center;
}

.kotsu h2 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2em;
    color: #555555;
    top: 5px;
    position: relative;
}

.kotsu h1:before {
    content: "\f046";
    font-family: FontAwesome;
    position: relative;
    top: 8px;
    font-size: 1.5em;
}

.kotsu li {
    width: 80%;
    height: 90px;
    text-align: center;
    margin: 0 auto;
}

.kotsu li > p > i {}

.kotsu p {
    background-color: #aa0201;
    color: #fff;
    text-align: center;
    padding: 5px;
    font-size: 1rem;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 15px;
}

.kotsu img {
    margin: 20px 0px;
}

.kotsutext {
    text-align: left;
}


.jisseki {
    margin-top: 100px;
    overflow: hidden;
}

.jisseki h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3em;
    color: #555555;
    text-align: center;
}

.jisseki h1:before {
    content: "\f046";
    font-family: FontAwesome;
    position: relative;
    top: 8px;
    font-size: 1.5em;
}

.jisseki li {
    float: left;
    width: 24%;
    margin: 0px 5px 20px 5px;
    text-align: center;
}

.jisseki p {
    background-color: #aa0201;
    color: #fff;
    text-align: center;
    padding: 5px;
    font-size: 1.5em;
    letter-spacing: 0.1em;
}

.jisseki img {
    width: 262px;
    margin: 20px 0 0 0;
    border: solid #aa0201;
    border-width: 1px 1px 0px 1px;
}

.jissekitext {
    text-align: left;
    height: 40px;
}

.customer {
    margin-top: 100px;
    overflow: hidden;
    clear: both;
}

.customer h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3em;
    color: #555555;
    text-align: center;
}

.customer h1:before {
    content: "\f046";
    font-family: FontAwesome;
    position: relative;
    top: 8px;
    font-size: 1.5em;
}

.customer ul {
    overflow: hidden;
    border-bottom: 3px solid #aa0201;
    padding-bottom: 20px;
}

.riyuu {
    text-align: center;
    margin-top: 100px;
    overflow: hidden;
}

.riyuu h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3em;
    color: #555555;
    text-align: center;
}

.riyuu h1:before {
    content: "\f0a4";
    font-family: FontAwesome;
    position: relative;
    top: 8px;
    font-size: 1.5em;
}

.ok {
    margin-top: 100px;
    overflow: hidden;
}

.ok h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3em;
    color: #555555;
    text-align: center;
}

.ok h1:before {
    content: "\f046";
    font-family: FontAwesome;
    position: relative;
    top: 8px;
    font-size: 1.5em;
}

.ok li {
    width: 263px;
    margin: 0 5px;
    height: 220px;
    float: left;
    border: 1px solid #aa0201;
    border-radius: 10px;
    text-align: center;
    font-size: 20px;
}

.ok li > img {
    width: 100%;
    padding: 10px 0;
}

.c1 {
    width: 700px;
    height: 100px;
    background: url(img/brand/q1.jpg) no-repeat;
    background-position-x: 90px;
    padding: 15px 200px 0 200px;
    font-size: 24px;
}

.c2 {
    width: 700px;
    height: 100px;
    background: url(img/brand/q2.jpg) no-repeat;
    background-position-x: 90px;
    padding: 15px 200px 0 200px;
    font-size: 24px;
}

.c3 {
    width: 700px;
    height: 100px;
    background: url(img/brand/q3.jpg) no-repeat;
    background-position-x: 90px;
    padding: 15px 200px 0 200px;
    font-size: 24px;
}

.s {
    width: 650px;
    height: 100px;
    text-align: right;
    background: url(img/brand/a.jpg) no-repeat;
    background-position: right;
    background-position-x: 850px;
    padding: 10px 250px 0px 200px;
    float: right;
    font-size: 15px;
}

.other_b ul {
    overflow: hidden;
    margin: 0 auto;
    padding: 20px 0;
    border: solid #aa0201;
    border-width: 2px 0;
}

.other_b h1 {
    font-size: 1rem;
    color: #aa0201;
}

.other_b li {
    position: relative;
    width: 16.39%;
    height: 60px;
    float: left;
    border: 1px solid #dddddd;
    margin-right: 1px;
    text-align: right;
}

.other_b li > img {
    max-width: 100%;
    height: 60px;
}

.other_b li > p {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 20%;
    left: 10%;
    font-size: 0.9rem;
    font-weight: bold;
}


.border {
    text-align: center;
    margin: 10px 0 20px 0;
}

.border img {
    width: auto;
    border: 0px;
}

.staff h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 25px;
    color: #000;
    padding: 0;
    margin-bottom: 20px;
}

.staff h2 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 25px;
    width: 434px;
    height: 35px;
    color: #990000;
    position: relative;
    top: 35px;
    left: 30px;
    float: left;
}

.staff span {
    color: #ffffff;
    background-color: #990000;
    padding: 0 10px;
    font-size: 18px;
    margin: 10px 20px 10px 0px;
}

.staff ul {
    padding-top: 30px;
}

.staff li {
    border: 3px solid #990000;
    width: 684px;
    height: 250px;
    margin: 0 auto;
    margin-bottom: 30px;
    background-image: url(img/staff/corner.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.staff p {
    width: 354px;
    margin: 0 auto;
    padding-left: 30px;
    top: 20%;
    position: relative;
    float: left;
    text-align: left;
}

.staff img {
    float: right;
    position: absolute;
}

.jungle p {
    width: 280px;
    height: 100%;
    font-size: 20px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 0 0 0 10px;
    color: #ffffff;
    background-color: #980000;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.jungle li {
    background: url(img/side03.jpg) no-repeat;
    background-position: 0 4px;
    font-size: 12px;
    padding-left: 10px;
    margin-left: 13px;
}

.shopblogtitle {
    border: 3px solid #980000;
    padding: 10px;
    margin-bottom: 10px;
    width: 734px;
}

.brandlist {
    width: 100%;
    margin: 50px 0;
    overflow: hidden;
}

.brandlist li {
    width: 33.3%;
    float: left;
}

.brandlist img {
    max-width: 100%;
    image-rendering: pixelated;
}

.stafftop {
    position: relative;
}

.stafftop > h1 {
    position: absolute;
    bottom: 10px;
    left: 2%;
    font-size: 1.5rem;
    color: #990000;
    font-weight: bold;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.brandtoppage > p {
    text-align: center;
    font-size: 1.1rem;
    font-weight: bold;
    margin-top: 30px;
    color: #555555;
}

.lined {
    margin: 0 auto;
    width: 982px;
}

.lined > h3 {
    width: 982px;
}

.mapgps {
    margin-top: 10px;
}

.mapgps span {
    width: 100%;
    height: auto;
    display: block;
    color: #990000;
    font-weight: bold;
}

.mapgps i {
    display: block;
    font-size: 2rem;
}

.mapgps li {
    border: 5px solid #990000;
    width: 25%;
    height: 50px;
    margin: 2px;
    float: left;
    font-size: 0.7rem;
    text-align: center;
}


.movie_center {
    position: relative;
    padding-bottom: 20%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 0 auto 24px 0;
}

.movie_center iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.store-parking {
    width: 95%;
    padding-top: 30px;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
}









.head_sakai {
    background-color: #FFE63D;
    background-position: center top;
}

.head_sakai_h {
    position: relative;
    padding: 0.25em 0;
    font-size: 50px;
    color: #333333;
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.head_sakai_h:before {
    content: "";
    display: block;
    height: 4px;
    background: -moz-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: linear-gradient(to right, rgb(230, 90, 90), transparent);
}

.head_sakai_h:after {
    content: "";
    display: block;
    height: 4px;
    background: -moz-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: linear-gradient(to right, rgb(230, 90, 90), transparent);
}

#head1_sakai {
    width: 100%;
}

#container01_sakai {
    width: 1100px;
    margin-right: auto;
    margin-left: auto;
    background-color: #FFF;
    margin-bottom: 50px;
}

entry-content_sakai {
    width: 1100px;
}



h2.sakai_hbg1 {
    /*	width:1100px;	*/
    height: 33px;
    background-color: #FFE63D;
    /*	background:url(img/store02.jpg) no-repeat;	*/
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin-bottom: 10px;
    border-bottom: none;
}

h3.sakai_hbg2 {
    /*	width:1100px;	*/
    height: 33px;
    background-color: #FFE63D;
    /*	background:url(img/store02.jpg) no-repeat;	*/
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin-bottom: 10px;
    border-bottom: none;
}

h4.sakai_hbg3 {
    /*	width:1100px;	*/
    height: 33px;
    background-color: #FFE63D;
    /*	background:url(img/store02.jpg) no-repeat;	*/
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin-bottom: 10px;
    border-bottom: none;
}


.shopblogtitle_sakai {
    border: 3px solid #FFE63D;
    padding: 10px;
    margin-bottom: 10px;
    /*	    width: 1100px;	*/
}

table.table-02_sakai {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.table-02_sakai tr {
    border-bottom: #ddd 1px solid;
}

table.table-02_sakai th {
    padding: 5px;
    border: 0;
    background: #F5F5F5;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    width: 25%;
}

table.table-02_sakai td {
    padding: 5px;
    border: 0;
    border-width: 0 0 1px 1px;
    text-align: left;
    vertical-align: top;
}


#foot02_sakai {
    background-color: #FFE63D;
    background-position: center top;
}

#foot04_sakai {
    width: 550px;
    float: left;
}

#foot04_sakai .foot04_h {
    position: relative;
    padding: 0.25em 0;
    font-size: 50px;
}

#foot04_sakai .foot04_h:before {
    content: "";
    display: block;
    height: 4px;
    background: -moz-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: linear-gradient(to right, rgb(230, 90, 90), transparent);
}

#foot04_sakai .foot04_h:after {
    content: "";
    display: block;
    height: 4px;
    background: -moz-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: linear-gradient(to right, rgb(230, 90, 90), transparent);
}

#foot05_sakai {
    width: 550px;
    float: left;
    padding-top: 37px;
    color: #000;
    text-align: right;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#foot07_sakai {
    width: 805px;
    float: left;
    color: #000;
    font-size: 18px;
    margin-left: 30px;
}

#foot07_sakai li {
    font-size: 12px;
    margin-left: 30px;
    line-height: 2;
}

#foot07_sakai ul {
    width: 33.333333333%;
    overflow: hidden;
    float: left;
}

#foot07_sakai a {
    font-size: 12px;
    color: #000;
}

.search {
    border: 1px solid #D6D6D6;
    margin: 0 0 0 10px;
    height: 24px;
    width: 180px;
}

.searchsubmit {
    border: 1px solid #999;
    background: #999;
    padding: 6px 20px;
    color: #FFFFFF;
    font-size: 0.9em;
}

.storemap2 {
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
}

.storemap2 ul {}

.storemap2 li {
    position: relative;
    float: left;
    width: 23.3%
}

.storemap2 img {
    width: 100%;
}

.storemap2 p {
    position: absolute;
    top: 205px;
    left: 20px;
}

.storemap2 span {
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1.2rem;
}

.2020_sp{
  display:none;
}


.clfix {
    clear: both;
}
@media screen and (min-width: 650px){	
  .br_pc { display:block; }
  .br_sp { display:none; }
}

.fixed_btn {
    position: fixed;
    top: 10px;
    right: 10px;
    padding: 6px 40px;
    z-index: 99999;
    opacity: 0.8;
}

.tab-wrap {
  display: flex;
  flex-wrap: wrap;
  margin:20px 0;
  font-size:1.3rem;
}
.tab-wrap:after {
  content: '';
  width: 100%;
  height: 3px;
  background: #990000;
  display: block;
  order: -1;

}
.tab-label {
  color: White;
  background: #f3d5d5;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
  padding: 10px .8em;
  order: -1;
  position: relative;
  z-index: 1;
  cursor: pointer;
  border-radius: 5px 5px 0 0;
  flex: 1;
}
.tab-label:not(:last-of-type) {
  margin-right: 5px;
}
.tab-content {
  width: 100%;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.tab-switch:checked+.tab-label {
  background: #990000;

}
.tab-switch:checked+.tab-label+.tab-content {
  height: auto;
  overflow: auto;
  padding: 15px;
  opacity: 1;
  transition: .5s opacity;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.tab-switch {
  display: none;
}

/* 出張フォーム */
span.red {
    background-color: #AF5060;
    color: #fff;
    font-size: 14px;
    margin: 0 0 0 10px;
    padding: 2px 5px;
	display: inline-block;
	width: 40px;
	text-align: center;
	float: right;
}
    

span.required {
    background-color: #AF5060;
    color: #fff;
    font-size: 10px;
    margin: 0 0 0 10px;
    padding: 2px 5px;
	display: inline-block;
	width: 40px;
	text-align: center;
	float: right;
}


#tripform .err {
	color:#c94700;
	font-weight:bold;
}

.bg-hi {
	background-color: #e0d6b9;
	text-align: left;
}
.boxmax{
	width: 100%;
	height: 30px;
}
.box60 {
  width:20%;
}

.box40　p-postal-code {
  width:40%;
}

.text-boxmax{
	width: 100%;
	height: 100px;
}

.p-region p-locality p-street-address p-extended-address{
	width:100%;
}


/* tableContents */

.tableContents {
	margin: 10px 0 0 0;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #c8bfae;
}
.tableContents th {
	padding:10px 10px 9px 9px;
	width:140px;
	border-bottom:1px solid #c8bfae;
}
.tableContents td {
	padding:10px 9px 9px 9px;
	border-bottom:1px solid #c8bfae;
	border-left:1px solid #c8bfae;
}
.tableContents th {
	width: 160px;
	background-color: #f2ebd8;
}
.tableContents td label,
.tableContents td input {
	margin: 0 5px 0 0;
	width: 460px;
	height: 30px;
}
.tableContents td .boxKeyword {margin:0 5px 10px 0;}
.tableContents td .return {margin:0 5px 5px 0;}
.tableContents td select {
	margin: 0 0 5px 0;
	width: 40%;
	height: 30px;
}
.tableContents td .box40 {width:40px;}
.tableContents td .box60 {width:60px;}
.tableContents td .box120 {width:120px;}
.tableContents td .boxHalf {width:230px;}
.tableContents td .boxMax {
	width: 460px;
	height: 30px;
}

.text-boxMax {
    width:80%;
}

.trip_box3 {
    margin: 2em 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.trip_box3 .box-title2 {
    font-size: 1.2em;
    background: #730d0d;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.trip_box3 p {
    padding: 15px 20px;
    margin: auto;
}

.trip_box2 {
    position: relative;
    margin: auto 0;
    padding: 25px 10px 7px;
    border: dashed 2px #730d0d;;
}
.trip_box2 .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #730d0d;
    color: #ffffff;
    font-weight: bold;
}
.trip_box2 p {
    margin: 0; 
    padding: 0;
}

.side_box4{
    padding: 8px 19px;
    margin: 1em 0;
    color: #ffffff;
    background: #420002;
    border-top: solid 5px #f70a0a;
    border-bottom: solid 5px #f70a0a;
}
.side_box4 p {
    margin: 0; 
    padding: 0;
}

/*サムネ店舗スライド*/
.thumbnails{
 width:80%;
 margin:0 auto;
 text-align:center;
}
.thumbnails img{
 width:23%;
}}

.kobutu > div {
  display: inline-block;
  margin: 0 30px;/*隣との間隔に合わせて調整*/
}

.kobutu {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 645px;
    text-align:center;

}

.kobutu .item {
    flex: none;
    width: 242px;
    margin: 5px;
    border: 1px solid;
}

.kobutu img {
    width: 200px;
}

.kobutu p {
      padding : 5px;
      font-weight: bold;
}

.kobutu-text {
  color: #fff;
  background-color: red;
  font-size: 1.5em;
}

/* ショップニュース一覧アイコン */
.floating-banner {
    position: fixed;/* 追従 */
    z-index: 99999;/* 他の要素の下に隠れないように */
    bottom: 0;/* バナーの上下の位置 */
    right: 0;/* バナーの左右の位置 */
	opacity: 0.7;
}
.pc {
    width: 200px;/* バナーの横幅を指定 */
}
.floating-banner:hover {
    opacity: .9;/* ホバーで少し透過 */
}
.sp {
    display: none;/* PCではスマホ用のバナーは非表示に */
}
@media screen and (max-width: 990px) {/* タブレット用のブレイクポイントを指定 */
    .pc {
        display: none;/* タブレットサイズ以下でPC用のバナーを非表示に */
    }
}
@media screen and (max-width: 560px) {/* スマホ用のブレイクポイントを指定 */
    .sp {
        display: inline-block;/* 消していたスマホ用のバナーを表示させる */
        width: 100vw;/* スマホの画面幅いっぱいにバナーを表示 */
    }
}

a.areaz {
  padding-top: 100px;
  margin-top:-100px;
}

#areanav {
  list-style: none;
}
 
#areanav li {
  width: 120px;
  text-align: center;
  background-color: #4c0505;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  margin-right: 2px;
}
 
#areanav li a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  display: block;
}
/**
 * Swiper 3.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: December 13, 2016
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
@media only screen and (max-device-width: 480px) {
	.swiper-button-next, .swiper-button-prev {
    width: 15px;
    height: 30px;
    margin-top: -16px;
    -moz-background-size: 15px 30px;
    -webkit-background-size: 15px 30px;
    background-size: 15px 30px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
}
}.sidr {
  display: block;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 15px;
  background: #f8f8f8;
  color: #333;
  box-shadow: 0 0 5px 5px #ebebeb inset;
}
.sidr .sidr-inner {
  padding: 0 0 15px;
}
.sidr .sidr-inner > p {
  margin-left: 15px;
  margin-right: 15px;
}
.sidr.right {
  left: auto;
  right: -260px;
}
.sidr.left {
  left: -260px;
  right: auto;
}
.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));
  background-image: -moz-linear-gradient(#ffffff, #dfdfdf);
  background-image: -webkit-linear-gradient(#ffffff, #dfdfdf);
  background-image: linear-gradient(#ffffff, #dfdfdf);
  font-size: 11px;
  font-weight: normal;
  padding: 0 15px;
  margin: 0 0 5px;
  color: #333;
  line-height: 24px;
  box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.sidr p {
  font-size: 13px;
  margin: 0 0 12px;
}
.sidr p a {
  color: rgba(51, 51, 51, 0.9);
}
.sidr > p {
  margin-left: 15px;
  margin-right: 15px;
}
.sidr ul {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid white;
}
.sidr ul li {
  display: block;
  margin: 0;
  line-height: 48px;
  border-top: 1px solid white;
  border-bottom: 1px solid #dfdfdf;
}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
  border-top: 0;
  line-height: 49px;
}
.sidr ul li:hover > a,
.sidr ul li:hover > span, .sidr ul li.active > a,
.sidr ul li.active > span, .sidr ul li.sidr-class-active > a,
.sidr ul li.sidr-class-active > span {
  box-shadow: 0 0 15px 3px #ebebeb inset;
}
.sidr ul li a,
.sidr ul li span {
  padding: 0 15px;
  display: block;
  text-decoration: none;
  color: #333;
}
.sidr ul li ul {
  border-bottom: 0;
  margin: 0;
}
.sidr ul li ul li {
  line-height: 40px;
  font-size: 13px;
}
.sidr ul li ul li:last-child {
  border-bottom: 0;
}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
  border-top: 0;
  line-height: 41px;
}
.sidr ul li ul li:hover > a,
.sidr ul li ul li:hover > span, .sidr ul li ul li.active > a,
.sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a,
.sidr ul li ul li.sidr-class-active > span {
  box-shadow: 0 0 15px 3px #ebebeb inset;
}
.sidr ul li ul li a,
.sidr ul li ul li span {
  color: rgba(51, 51, 51, 0.8);
  padding-left: 30px;
}
.sidr form {
  margin: 0 15px;
}
.sidr label {
  font-size: 13px;
}
.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select {
  width: 100%;
  font-size: 13px;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 10px;
  border-radius: 2px;
  border: 0;
  background: rgba(0, 0, 0, 0.1);
  color: rgba(51, 51, 51, 0.6);
  display: block;
  clear: both;
}
.sidr input[type=checkbox] {
  width: auto;
  display: inline;
  clear: none;
}
.sidr input[type=button],
.sidr input[type=submit] {
  color: #f8f8f8;
  background: #333;
}
.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
  background: rgba(51, 51, 51, 0.9);
}
#mobile-header {
    display: none;
}
@media only screen and (max-width: 767px){
    #mobile-header {
        display: block;
    }
}