@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
.wp-pagenavi {
clear: both;
}
.wp-pagenavi a,
.wp-pagenavi span {
border: 1px solid var(--wp-pagenavi-border-color, #bfbfbf);
margin: 2px;
padding: 3px 5px;
text-decoration: none;
}
@media (prefers-color-scheme: dark) {
.wp-pagenavi a,
.wp-pagenavi span {
border-color: var(--wp-pagenavi-border-color, #4f4f4f);
}
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
border-color: var(--wp-pagenavi-border-color-current, currentColor);
}
.wp-pagenavi span.current {
font-weight: bold;
}html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body {
margin: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
display: block;
}
audio,canvas,progress,video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],template {
display: none;
}
a {
background: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,kbd,pre,samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,input,optgroup,select,textarea {
color: inherit; font: inherit; margin: 0; }
button {
overflow: visible;
}
button,select {
text-transform: none;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],input[type="radio"] {
box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0; padding: 0; }
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}.drawer-open {
overflow: hidden !important;
}
.drawer-nav {  top: 0; width: 16.25rem; color: #222; }
.drawer-brand {
font-size: 1.5rem;
font-weight: bold;
line-height: 3.75rem;
display: block;
padding-right: .75rem;
padding-left: .75rem;
text-decoration: none;
color: #222;
}
.drawer-menu {
margin: 0;
padding: 0;
list-style: none;
}
.drawer-menu-item {
font-size: 1rem;
display: block;
padding: .75rem;
text-decoration: none;
color: #222;
}
.drawer-menu-item:hover {
text-decoration: underline;
color: #555;
background-color: transparent;
} .drawer-overlay {
position: fixed;
z-index: 100;
top: 0;
left: 0;
display: none;
width: 100%;
height: 100%; background-color: rgba(80, 23, 19, 0.65);
background: #501713;
}
.drawer-open .drawer-overlay {
display: block;
} .drawer--top .drawer-nav {
top: -100%;
left: 0;
width: 100%; -webkit-transition: top .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
transition: top .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}
.drawer--top.drawer-open .drawer-nav {
top: 0;
}
.drawer--top .drawer-hamburger,
.drawer--top.drawer-open .drawer-hamburger {
right: 0;
}
.drawer--top.drawer-open .drawer-hamburger {
background-color: rgba(0, 0, 0, .4);
} .drawer--left .drawer-nav {
left: -16.25rem;
-webkit-transition: left .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
transition: left .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}
.drawer--left.drawer-open .drawer-nav,
.drawer--left .drawer-hamburger,
.drawer--left.drawer-open .drawer-navbar .drawer-hamburger {
left: 0;
}
.drawer--left.drawer-open .drawer-hamburger {
left: 16.25rem;
} .drawer--right .drawer-nav {
right: -16.25rem;
-webkit-transition: right .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
transition: right .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}
.drawer--right.drawer-open .drawer-nav,
.drawer--right .drawer-hamburger,
.drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
right: 0;
}
.drawer--right.drawer-open .drawer-hamburger {
right: 16.25rem;
} .drawer-hamburger {
position: fixed;
z-index: 104;
top: 30px;
display: block;
box-sizing: content-box;
width: 32px;
padding: 0;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 20px;
padding-left: 5px;
-webkit-transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
border: 0;
outline: 0;
background-color: transparent;
}
.drawer-hamburger:hover {
cursor: pointer;
background-color: transparent;
}
.drawer-hamburger-icon {
position: relative;
display: block;
margin-top: 10px;
}
.drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
width: 100%;
height: 2px;
-webkit-transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
background-color: #000;
}
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
position: absolute;
top: -10px;
left: 0;
content: ' ';
}
.drawer-hamburger-icon:after {
top: 10px;
}
.drawer-open .drawer-hamburger-icon {
background-color: transparent;
}
.drawer-open .drawer-hamburger-icon:before,
.drawer-open .drawer-hamburger-icon:after {
top: 0;
background-color: #fff;
z-index: 9999;
color: #fff;
}
.drawer-open .drawer-hamburger-icon:before {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.drawer-open .drawer-hamburger-icon:after {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}  .sr-only {
position: absolute;
overflow: hidden;
clip: rect(0, 0, 0, 0);
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
} .sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
overflow: visible;
clip: auto;
width: auto;
height: auto;
margin: 0;
} .drawer--sidebar { }
.drawer--sidebar .drawer-contents { }
@media (min-width: 64em) {
.drawer--sidebar .drawer-hamburger {
display: none;
visibility: hidden;
}
.drawer--sidebar .drawer-nav {
display: block;
-webkit-transform: none;
transform: none;
position: fixed;
width: 12.5rem;
height: 100%;
} .drawer--sidebar.drawer--left .drawer-nav {
left: 0;
border-right: 1px solid #ddd;
}
.drawer--sidebar.drawer--left .drawer-contents {
margin-left: 12.5rem;
} .drawer--sidebar.drawer--right .drawer-nav {
right: 0;
border-left: 1px solid #ddd;
}
.drawer--sidebar.drawer--right .drawer-contents {
margin-right: 12.5rem;
} .drawer--sidebar .drawer-container {
max-width: 48rem;
}
}
@media (min-width: 75em) {
.drawer--sidebar .drawer-nav {
width: 16.25rem;
}
.drawer--sidebar.drawer--left .drawer-contents {
margin-left: 16.25rem;
}
.drawer--sidebar.drawer--right .drawer-contents {
margin-right: 16.25rem;
} .drawer--sidebar .drawer-container {
max-width: 60rem;
}
} .drawer--navbarTopGutter {
padding-top: 3.75rem;
}
.drawer-navbar .drawer-navbar-header {
border-bottom: 1px solid #ddd; }
.drawer-navbar {
z-index: 102;
top: 0;
width: 100%;
} .drawer-navbar--fixed {
position: fixed;
}
.drawer-navbar-header {
position: relative;
z-index: 102;
box-sizing: border-box;
width: 100%;
height: 3.75rem;
padding: 0 .75rem;
text-align: center;
}
.drawer-navbar .drawer-brand {
line-height: 3.75rem;
display: inline-block;
padding-top: 0;
padding-bottom: 0;
text-decoration: none;
}
.drawer-navbar .drawer-brand:hover {
background-color: transparent;
}
.drawer-navbar .drawer-nav {
padding-top: 3.75rem;
}
.drawer-navbar .drawer-menu {
padding-bottom: 7.5rem;
}
@media (min-width: 64em) {
.drawer-navbar {
height: 3.75rem;
border-bottom: 1px solid #ddd; }
.drawer-navbar .drawer-navbar-header {
position: relative;
display: block;
float: left;
width: auto;
padding: 0;
border: 0;
}
.drawer-navbar .drawer-menu--right {
float: right;
}
.drawer-navbar .drawer-menu li {
float: left;
}
.drawer-navbar .drawer-menu-item {
line-height: 3.75rem;
padding-top: 0;
padding-bottom: 0;
}
.drawer-navbar .drawer-hamburger {
display: none;
}
.drawer-navbar .drawer-nav {
position: relative;
left: 0;
overflow: visible;
width: auto;
height: 3.75rem;
padding-top: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.drawer-navbar .drawer-menu {
padding: 0;
} .drawer-navbar .drawer-dropdown-menu {
position: absolute;
width: 16.25rem;
border: 1px solid #ddd;
}
.drawer-navbar .drawer-dropdown-menu-item {
padding-left: .75rem;
}
} .drawer-dropdown-menu {
display: none;
box-sizing: border-box;
width: 100%;
margin: 0;
padding: 0; }
.drawer-dropdown-menu > li {
width: 100%;
list-style: none;
}
.drawer-dropdown-menu-item {
line-height: 3.75rem;
display: block;
padding: 0;
padding-right: .75rem;
padding-left: 1.5rem;
text-decoration: none;
color: #222;
}
.drawer-dropdown-menu-item:hover {
text-decoration: underline;
color: #555;
background-color: transparent;
} .drawer-dropdown.open > .drawer-dropdown-menu {
display: block;
} .drawer-dropdown .drawer-caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 4px;
-webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
transition: opacity .2s ease, -webkit-transform .2s ease;
transition: transform .2s ease, opacity .2s ease;
transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease;
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
vertical-align: middle;
border-top: 4px solid;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
} .drawer-dropdown.open .drawer-caret {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
} .drawer-container {
margin-right: auto;
margin-left: auto;
}
@media (min-width: 64em) {
.drawer-container {
max-width: 60rem;
}
}
@media (min-width: 75em) {
.drawer-container {
max-width: 70rem;
}
}
  @-ms-viewport {
width: device-width;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%; vertical-align: baseline;
}
body {
font-family: -apple-system, blinkMacSystemFont,
'Helvetica Neue', 'Segoe UI', YuGothicM, YuGothic,    Meiryo, sans-serif;
font-size: 100%;
line-height: 1;
} @font-face {
font-family: YuGothicM;
font-weight: normal;
src: local('YuGothic-Medium'), local('Yu Gothic Medium'), local('YuGothic-Regular'); } a {
text-decoration: none;
color: #000;
}
a:hover {
opacity:0.7;
filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; }
a:link{
text-decoration:none; outline:none;
}
a:visited{
text-decoration:none; outline:none;
}
a:hover{
text-decoration:none;
}
a:active{
text-decoration:none;
}
img {
vertical-align: bottom;
}
ul,ol {
list-style-type: none;
}
.clearfix:before,.clearfix:after {
content:"";
display: block;
}
.clearfix:after {
clear:both;
} .clearfix {
zoom:1;
}
.flex_box {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.ta_r {
text-align: right;
}
.ta_c {
text-align: center;
}
.mt0 {
margin-top: 0px !important;
}
.mt05 {
margin-top: 5px !important;
}
.mt15 {
margin-top: 15px !important;
}
.mt20 {
margin-top: 20px !important;
}
.lh15 {
line-height: 1.5;
}
.va_t {
vertical-align: top;
}
.bg_gray {
background: #F5F5F5;
}
.bg_white {
background: #fff;
}
table {
border-collapse: collapse;
}
textarea {
resize: vertical;
} html,body{
width: 100%;
-webkit-text-size-adjust: 100%;
}
.wrap {
overflow: hidden;
}
#content {
position: relative;
}
@-webkit-keyframes sdb {
0% {
-webkit-transform: rotate(-45deg) translate(0, 0);
}
20% {
-webkit-transform: rotate(-45deg) translate(-10px, 10px);
}
40% {
-webkit-transform: rotate(-45deg) translate(0, 0);
}
}
@keyframes sdb {
0% {
transform: rotate(-45deg) translate(0, 0);
}
20% {
transform: rotate(-45deg) translate(-10px, 10px);
}
40% {
transform: rotate(-45deg) translate(0, 0);
}
}
#pagenav {
margin-top: 80px;
text-align: center;
}
#pagenav a {
display: inline-block;
color: #000;
}
#pagenav .wp-pagenavi a {
-webkit-transition: background-color 0.4s;
transition: background-color 0.4s;
border: solid 1px #ccc;
color: #000;
}
#pagenav .wp-pagenavi a:hover {
background: #fff;
border: solid 1px #000;
font-weight: bold;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
background: #fff;
color: #000 !important;
border: solid 1px #000;
font-weight: bold;
}
.wp-pagenavi a, .wp-pagenavi span {
display: inline-block;
margin: 7px 3px;
padding: 10px 14px;
}
#map {
position: relative;
width: 100%;
height: 0;
padding-bottom: calc( 655 / 1872 * 100% );
overflow: hidden;
}
#map iframe,
#map object,
#map embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media print, screen and (min-width: 768px) { body { }
.pc {
display: block;
}
.sp {
display: none !important;
}
img.aligncenter {
margin-left: auto;
margin-right: auto;
display: block;
}
img.alignleft {
float: left;
margin-right: 50px;
display: inline;
}
img.alignright {
float: right;
margin-left: 50px;
display: inline;
}
.box01 {
width: calc( 1875 / 1920 * 100% );
margin: 0 auto;
}
.box02 {
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
.stformat-bana .ta_c img {
width:auto;
height:auto;
}
.single-stores .box02 {
max-width:960px;  
}
.box03 {
width: 100%;
max-width: 1000px;
margin: 0 auto;
}
.box04 {
width: 100%;
max-width: 980px;
margin: 0 auto;
}
#toTop {
position: absolute;
bottom: 30px;
right: 50px;
} #header {
}
#header h1 {
margin: 16px 0 5px 23px;
font-size: 12px;
font-weight: normal;
line-height: 1.5;
}
.h-inner {
background: #fff;
position: relative;
}
.h-logo {
margin: 16px 0 0 23px;
float: left;
}
.h-info {
width: 1250px;
float: right;
}
.gnav {
margin-top: 14px;
float: left;
}
.gnav li {
width: 105px;
height: 72px;
margin-right: 1px;
float: left;
border-bottom: solid 4px #eee;
line-height: 72px;
text-align: center;
}
.gnav li a {
display: block;
height: 72px;
font-size: 16px;
font-weight: bold;
}
.gnav li.gnav-serch {
width: 217px;
padding: 0 15px;
line-height: 1;
}
.gnav li.gnav-serch p {
margin-bottom: 15px;
font-size: 14px;
font-weight: normal;
text-align: left;
}
.gnav li.gnav-serch input {
float: left;
}
.gnav li.gnav-serch input.search-field {
width: 165px;
height: 32px;
margin-right: 5px;
border-radius: 5px;
box-shadow: 0 0 0;
}
.gnav li.gnav-serch input.search-submit {
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/btn-search.png) left top no-repeat;
width: 38px;
height: 38px;
border: none;
text-indent: -9999px;
}
.gnav li a.current, .gnav li a:hover, .gnav li.gnav-serch:hover {
border-bottom: solid 4px #CDC92B;
}
.h-link {
width: 467px;
float: right;
}
.h-link li.left {
float: left;
}
.h-link li.left {
margin-right: 5px;
} .mega-menu {
display: none;
background: #CDC92B;
width: calc( 100% - 38px );
padding: 19px;
position: absolute;
top: 89px;
left: 0;
z-index: 3;
}
.mega-menuIn {
width: 100%;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
} .mega-menuIn > li {
background: #fff;
width: 50%;
height: 106px;
margin: 0;
float: left;
border-right: solid 1px #eee;
border-bottom: solid 1px #eee;
text-align: center;
line-height: 106px;
}
.mega-menuIn > li:nth-child(2n) {
width: calc( 50% - 1px );
border-right: none;
}
.mega-menu > .mega-menuIn-half > li {
width: calc( 25% - 1px );
border-right: solid 1px #eee;
}
.mega-menu > .mega-menuIn-half > li:nth-child(4n) {
width: 25%;
border-right: none;
}
.mega-menuIn > li > a {
display: block;
height: 106px;
position: relative;
color: #000;
}
.mega-menuIn > li > a:after {
content: '';
width: 29px;
height: 13px;
position: absolute;
top: 45%;
right: 28px;
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/arrow-01.png);
background-repeat: no-repeat;
}
.mega-menuIn > li > a:hover {
background: #894D41;
border-bottom: none;
color: #fff;
text-decoration: none;
}
.mega-menuIn > li > a:hover:after {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/arrow-01-h.png);
}
.mega-menuHide {
display: none;
position: absolute;
width: calc( 25% - 11px );
border: 1px #eeeeee solid;
border-bottom: none;
background-color: #cdc92b;
line-height: 1;
}
.mega-menuHide > li {
float: none;
width: auto;
height: auto;
border: none;
border-bottom: 1px #eeeeee solid;
line-height: 1;
}
.mega-menuHide > li > a {
width: auto;
height: auto;
margin: 0;
padding: 0 1em;
border: none;
color: #ffffff;
line-height: 3;
}
.mega-menuHide > li > a:hover {
border: none;
background: #894D41;
color: #ffffff;
opacity: 1;
}
.mega-menuIn > li:hover > .mega-menuHide {
display: block;
z-index: 1;
}  #content {
position: relative;
padding-bottom: 60px;
} #main-img {
width: 100%;
height: 255px;
background-repeat: no-repeat;
-webkit-background-size: cover;
background-size: cover;
position: relative;
overflow: hidden;
z-index: 0;
background-position:center;
}
#main-img:after {
content: '';
background-color: rgba(0,0,0,0.3);
position: absolute;
top: -8px;
left: -8px;
right: -8px;
bottom: -8px;
z-index: 0;
}
#content #main-img h2 {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
color: #fff;
font-size: 40px;
text-align: center;
z-index: 3;
}
#content #main-img h2 span {
font-size: 27px;
line-height: 2;
}
#content #main-img h2:after {
margin: 0 auto;
position: absolute;
bottom: -20px;
left: 0;
right: 0;
z-index: 2;
content: '';
width: 50px;
height: 1px;
background-color: #fff;
} .pankuzu {
padding: 36px 0;
}
.pankuzu li {
display: inline-block;
margin-right: 10px;
font-size: 13px;
}
.pankuzu li a {
text-decoration: underline;
}
.h3-style {
color: #854C3F;
font-size: 24px;
text-align: center;
line-height: 2;
}
.h3-style2 {
color: #854C3F;
font-size: 24px;
text-align: center;
line-height: 2;
margin-top: 30px;
} .to_top {
bottom: 100px;
right: 50px;
} footer {
background: #F5ECAB;
}
#footer {
max-width: 1200px;
margin: 0 auto;
padding: 57px 0 ;
} .foot-info {
width: 443px;
}
.foot-info h3 {
padding-bottom: 15px;
border-bottom: solid 1px #A5A122;
color: #A5A122;
font-size: 16px;
}
.foot-info p {
margin-top: 15px;
font-size: 14px;
line-height: 2;
}
.foot-info p.green {
color: #A5A122;
font-size: 13px;
} .foot-menu {
width: 711px;
}
.foot-menu li {
margin-bottom: 23px;
font-size: 16px;
font-weight: bold;
white-space: nowrap;
}
.foot-menu li .side {
display: inline-block; font-size: 15px;
font-weight: normal;
}
.foot-menu-01 {
width: 148px;
margin-right: 35px;
float: left;
}
.foot-menu-02 {
width: 76px;
margin-right: 37px;
float: left;
}
.foot-menu-03 {
width: 194px;
margin-right: 16px;
float: left;
}
.foot-menu-04 {
width: 205px;
float: left;
}
.copyright {
background: #CDC92B;
padding: 25px 0 25px;
color: #fff;
font-size: 12px;
text-align: center;
}
}
@media print, screen and (min-width: 768px) and (max-width: 1154px) {
.foot-info {
margin: 0 auto;
}
.foot-menu {
margin: 100px auto 0;
}
}
@media print, screen and  (min-width: 1155px) {
.foot-info {
float: left;
}
.foot-menu {
float: right;
}
}
@media screen and (max-width: 1469px) {
.wide {
display: none;
}
.small {
display: block;
}
.wrap {
padding-top: 60px;
}
.drawer--top.drawer-open .drawer-nav-out { display: block;
}
.drawer--top.drawer-open .drawer-nav {
top: 78px;
display: block;
}
.drawer-overlay {
}
.open_logo, .sp_head_txt {
display: none;
}
.drawer-open .sp_head { }
.drawer-open .open_logo {
display: block;
width: auto;
height: 45px;
position: fixed;
top: 30px;
left: 10px;
z-index: 120;
text-align: left;
}
.drawer-open .open_logo img {
width: auto;
height: 45px;
}
.drawer-open p.sp_head_txt {
display: block;
width: 100%;
position: fixed;
top: 5px;
color: #fff;
font-size: 10px;
text-align: center;
z-index: 120;
}
.drawer-nav {
padding-top: 10px; background: #501713;
}
.drawer--top.drawer-open .drawer-nav {
}
.drawer--top .drawer-nav {
display: none;
}
.drawer-nav-txt01 {
color: #fff;
font-size: 10px;
text-align: center;
}
.sp-open {
display: none;
margin-top: 75px;
}
.drawer-open .sp-open {
display: block;
position: relative;
z-index: 103;
}
.sp-open .sp-btn a {
display: block;
width: 48%;
padding: 15px 0;
border-radius: 5px;
color: #fff;
text-align: center;
font-size: 12px;
}
.sp-open .sp-btn a.left {
background: #CDC92B;
margin-right: 5px;
}
.sp-open .sp-btn a.right {
background: #894D41;
}
.sp_head {
background: #fff;
width: 100%;
height: 62px;
padding: 0.5em 0;
position: fixed;
top: 0;
left: 0;
z-index: 102;
}
#sp-nav h1 {
margin-bottom: 10px;
color: #000;
font-size: 10px;
text-align: center;
}
.sp_head .min {
width: auto;
height: 45px;
margin: 0 0 0 2%;
float: left;
}
.sp_head .min a {
display: block;
}
.sp_head .min a img  {
width: auto;
height: 45px;
}
.sp_head .btn_contact {
position: absolute; height: 45px;
top: 30px;
right: 2.7rem;
}
.sp_head .btn_contact img {
width: auto;
max-height: 45px;
}
.sp-kensaku {
margin-top: 10px !important;
}
.sp-kensaku .top-bana-ttl01 {
margin-bottom: 10px;
color: #fff;
font-size: 14px;
font-weight: bold;
}
.sp-kensaku input.search-field {
width: calc( 100% - 65px );
height: 32px;
margin-right: 5px;
border-radius: 5px;
box-shadow: 0 0 0;
}
.sp-kensaku input.search-submit {
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/btn-search.png) left top no-repeat;
width: 38px;
height: 38px;
border: none;
text-indent: -9999px;
float:right;
}
.drawer--top.drawer-open .drawer-nav {
margin-top: 10px;
width: 100%;
height: 100%;
position: fixed;
top: 205px;
display: block;
z-index: 104;
overflow: auto;
} .drawer-nav ul.drawer-menu {
height: calc(100% - 270px); margin: 10px 0;
padding-bottom: 270px;
-webkit-overflow-scrolling: touch;
overflow: auto;
}
.drawer-nav li {
width: 95%;
margin: 0 auto;
padding: 0;
border-bottom: solid 1px #fff;
}
.drawer-dropdown-menu li {
width: calc( 100% - 10px );
padding: 0;
padding-left: 10px;
border-bottom: solid 1px #855D5A;
}
.drawer-dropdown-menu li:last-child {
border-bottom: none;
}
.drawer-nav li a {
display: block;
padding: 15px 0;
position: relative;
color: #fff;
}
.drawer-nav li a:active,
.drawer-nav li a:hover {
color:#fff;
} .drawer-nav li a::after {
content:">";
position:absolute;
right:0;
}
.drawer-dropdown .drawer-menu-item::after {
content:"＋";
position:absolute;
right:0;
}
.drawer-dropdown.open .drawer-menu-item::after {
content:"－";
position:absolute;
right:0;
}
li#closebtn a::after {
display:none;	  
}
.drawer-dropdown-menu a.drawer-dropdown-menu-item::before {
border-style: none;
}
.drawer-dropdown-menu-item {
line-height: 1;
}
.drawer-nav li a:hover {
opacity: 1;
}
.drawer-menu-item:hover {
color: #0054A7;
}
.sp-menu-entry {
margin-top: 25px;
padding-bottom: 40px;
}
.sp-menu-entry a {
background: #EAEAE9;
display: block;
width: 75.33%;
margin: 10px auto;
padding: 10px 0;
text-align: center;
}
.sp-menu-entry a.left {
background: #FCF12E;
}
#closebtn {
padding-top: 40px;
text-align: center;
border-bottom: none;
}
#closebtn a::before {
border-style: none;
}
#closebtn a {
display: inline-block;
width: 50px;
height: 50px;
}
}
@media screen and (min-width: 1228px) {
.wide {
display: block;
}
.small {
display: none;
}
.h-innerout {
background: #fff;
width: 100%;
padding-bottom: 26px;
}
.is-fixed {
position: fixed;
top: 0;
left: 0;
z-index: 3;
padding-top:10px;
}
.is-fixed .h-inner {
width: calc( 1875 / 1920 * 100% );
margin: 0 auto;
}
}
@media screen and (max-width: 767px) { html,body {
min-width:initial;
}
.sp {
display: block;
}
.pc {
display: none !important;
}
img {
width: 100%;
height: auto;
}
.box01,	.box02, .box04 {
width: 90%;
margin: 0 auto;
}
.wrap {
padding-top: 78px;
padding-bottom: 60px;
}  #content {
} .pankuzu {
padding: 20px 0;
}
.pankuzu li {
display: inline;
margin-right: 10px;
font-size: 13px;
line-height: 1.6;
}
.pankuzu li a {
text-decoration: underline;
} #main-img {
width: 100%;
height: 150px;
background-position: center;
background-repeat: no-repeat;
-webkit-background-size: cover;
background-size: cover;
position: relative;
overflow:hidden;
}
#content #main-img h2 {
width: 85%;
position: absolute;
margin-bottom: 0;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
color: #fff;
font-size: 20px;
text-align: center;
line-height: 1.4;
z-index:1; }
#content #main-img h2:after {
margin: 0 auto;
position: absolute;
bottom: -20px;
left: 0;
right: 0;
z-index: 2;
content: '';
width: 50px;
height: 1px;
background-color: #fff;
}  .to_top {
right: 10px;
}
footer {
}
#footer {
width: 100%;
padding: 40px 0 ;
} .foot-infoout {
background: #F5ECAB;
padding: 10px 0;
}
.foot-info {
width: 90%;
margin: 0 auto;
}
.foot-info h3 {
padding-bottom: 10px;
border-bottom: solid 1px #A5A122;
color: #A5A122;
font-size: 12px;
}
.foot-info p {
margin-top: 15px;
font-size: 14px;
line-height: 2;
}
.foot-info p.green {
color: #A5A122;
font-size: 13px;
} .foot-spmenu {
background: #fff;
width: 100%;
margin-top: 60px;
}
.foot-spmenu .accordion {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
border-bottom:1px solid #000;
}
.foot-spmenu li {
width: 100%;
float: left;
border-top: solid 1px #000;
text-align: center;
}
.foot-spmenu li.ac-out p {
padding: 0;
background:url(https://www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/footer_sitemap_arrow.png) no-repeat right 10px center,#eee !important;
}
.foot-spmenu li.ac-out .ac2 span,
.foot-spmenu li.ac-out .ac3 span {
font-weight:bold;
}
.foot-spmenu li span {
font-weight: normal;
}
.foot-spmenu li.ac-out span {
}
.foot-spmenu li a {
display: block;
font-size: 14px;
line-height: 1.4;
padding: 15px 0;
}
.foot-spmenu li.left {
width: 50%;
border-right: solid 1px #000;
}
.foot-spmenu li.left img {
width: calc( 52 / 381 * 100%);
height: auto;
}
.foot-spmenu li.right {
width: calc( 50% - 1px );
}
.foot-spmenu li.right img {
width: calc( 40 / 381 * 100%);
height: auto;
}
.foot-spmenu .inner-item li {
width: 42%;
padding-left: 8%;
position: relative;
text-align: left;
vertical-align:middle;
}
.foot-spmenu .inner-item li.right {
width: calc( 42% - 1px );
}
.foot-spmenu .inner-item li img {
position: absolute;
top: 50%;
left: 1.5%;
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
}
.foot-spmenu .accordion li p {
background: #eee;
height: 35px;
font-size: 16px;
line-height: 35px;
font-weight:bold;
}
.accordion .inner {
display: none;
}
.accordion .inner.open {
display: block;
} .bottom-fix {
background: #b9b626;
background: -moz-linear-gradient(top, #b9b626 0%, #b9b626 50%, #cdc92b 51%, #cdc92b 100%); background: -webkit-linear-gradient(top, #b9b626 0%,#b9b626 50%,#cdc92b 51%,#cdc92b 100%); background: linear-gradient(to bottom, #b9b626 0%,#b9b626 50%,#cdc92b 51%,#cdc92b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b626', endColorstr='#cdc92b',GradientType=0 ); width: 100%;
height: auto;
padding: 10px 0;
position: fixed;
bottom: 0;
left: 0;
z-index: 3;
}
.bottom-fix ul li {
width: calc( 250 / 768 * 100% );
}
.copyright {
background: #CDC92B;
padding: 25px 0 25px;
color: #fff;
font-size: 12px;
text-align: center;
}
#itemList li {
transition: transform 0.4s;
-moz-transition: transform 0.4s;
-webkit-transition: transform 0.4s;
-o-transition: transform 0.4s;
transition: ease 2.2s;
-moz-transition: ease 2.2s;
-webkit-transition: ease 2.2s;
-o-transition: ease 2.2s;
}
}  .main-slide a { }
.slick-slide img {
width: 100%;
height: auto;
}
.slick-dots {
width: 100%;
position: absolute;
bottom: 10px;
text-align: center;
}
.slick-dots li {
background: #EAEAE9;
width: 10px;
height: 10px;
margin: 0 5px;
border-radius: 5px;
display: inline-block;
text-indent: -9999px;
cursor: pointer;
}
.slick-dots li.slick-active {
background: #FCF12E;
}
@media print, screen and (min-width: 768px)  { .home #content {
padding-bottom: 74px;
}
.main-slide { overflow: hidden;
position: relative;
}/*/*/#top-cm {
padding-top: 39px;
}
#top-cm h2 {
color: #874C3F;
font-size: 24px;
text-align: center;
}
iframe {
display: block;
width: 500px;
height: 300px;
margin: 0 auto;
padding-top: 10px;
}/*/*/.top-link {
margin-top: 20px;
}
.top-link a {
display: block;
width: calc( 615 / 1875 * 100% );
position: relative;
overflow: hidden;
border-radius: 15px;
}
.top-link a .top-link-inner {
width: 100%;
height: 100%;
}
.top-link a .top-link-inner:after {
width: 100%;
height: 100%;
position: absolute;
content: "";
display: block;
width: 100%;
height: 100%;
top: 0;
-webkit-background-size: cover;
background-size: cover;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.top-link-02, .top-link-03 {
padding-bottom: calc( 334 / 1875 * 100% );
}
.top-link-01 .top-link-inner:after {
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/top/top-link-01.png) center center no-repeat;
}
.top-link-02 .top-link-inner:after {
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/top/top-link-02.png) center center no-repeat;
-webkit-background-size: cover;
background-size: cover;
}
.top-link-03 .top-link-inner:after {
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/top/top-link-03.png) center center no-repeat;
-webkit-background-size: cover;
background-size: cover;
}
.top-link a .top-link-inner:hover:after {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
a.top-link-01 .top-link-inner:hover:after {
-moz-transform: scale(1.0);
-webkit-transform: scale(1.0);
-ms-transform: scale(1.0);
transform: scale(1.0);
}
a.top-link-01:hover {
opacity: 1.0;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
}
.top-link .top-link-txt {
padding: 17% 7.6% 7.6% 7.6%;
height: 100%;
display: table-cell;
vertical-align: middle;
position: relative;
z-index: 2;
color: #fff;
font-size: 16px;
line-height: 2;
}
.top-link .top-link-txt p {
margin-bottom: 3.4%;
font-size: 26px;
line-height: 1.2;
text-align: center;
}
.top-link .copy {
width: 100%;
top: 46%;
left: 0;
text-align: center;
position: absolute;
z-index: 2;
color: #fff;
font-size: 26px;
}/*/*/#top-item h2 {
margin-top: 36px;
color: #874C3F;
font-size: 24px;
text-align: center;
}
#top-item .flex_box {
margin-top: 30px;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.single-item #top-item .item_other_cat {	
background: #F8F1C2;
padding:29px 20px 13px;
justify-content: flex-start;
}
#top-item .flex_box li {
width: calc( 300 / 1875 * 100% );
margin-bottom: 9px;
margin-right: calc( 14 / 1875 * 100% );;
}
#top-item .flex_box li:nth-child(6n) {
margin-right: 0;
}
#top-item .flex_box li a {
display: block;
position: relative;
overflow: hidden;
}
#top-item .flex_box li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#top-item .flex_box li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#top-item .flex_box li a p {
position: absolute;
width: 100%;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
color: #fff;
font-size: 18px;
font-weight: bold;
text-align: center;
}/*/*/#top-buying {
}
#top-buying h2 {
margin-top: 36px;
color: #874C3F;
font-size: 24px;
text-align: center;
}
#top-buying ul {
margin-top: 31px;
}
#top-buying ul li {
width: calc( 927 / 1875 * 100% );
}
#top-buying ul li a {
display: block;
position: relative;
overflow: hidden;
border-radius: 15px;
}
#top-buying ul li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#top-buying ul li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#top-buying ul li a p {
position: absolute;
width: 100%;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
color: #fff;
font-size: 26px;
font-size: 52px;/**/font-weight: bold;
text-align: center;
}/*/*/#top-store {
background: #F5ECAB;
margin-top: 20px;
padding-top: 46px;
padding-bottom: 28px;
}
#top-store h2 {
color: #874C3F;
font-size: 20px;
text-align: center;
}
#top-store ul {
width: calc( 1718 / 1875 * 100% );
margin: 0 auto 0;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#top-store ul li {
display: none;
width: calc( 247 / 1718 * 100% );
margin-top: 50px;
margin-right: calc( 47 / 1718 * 100% );
float: left;
}
#top-store ul li:nth-child(6n) {
margin-right: 0;
}
#top-store ul a {
display: block;
}
#top-store .top-store-img {
width: 100%;
overflow: hidden;
}
#top-store .top-store-img img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#top-store ul a:hover .top-store-img img {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#top-store p {
font-size: 15px;
line-height: 1.5;
}
.top-store-txt {
margin-top: 15px;
}
.top-store-name {
position: relative;
margin-top: 10px;
padding-top: .5em;
border-top: 2px solid #894D41;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.top-store-name .name {
display: inline-block;
white-space: nowrap;
}
.top-store-name .day {
display: inline-block;
}/**/.top-store-name:after {
position: absolute;
top: -2px;
left: 0;
z-index: 2;
content: '';
width: 20%;
height: 2px;
background-color: #CDC92B;
}
.btn-more {
display: none;
background: #894D41; width: 332px;
height: 55px;
margin: 48px auto 0;
border-radius: 10px;
color: #fff;
font-size: 15px;
text-align: center;
line-height: 55px;
}/*/*/#top-sales {
padding-top: 39px;
}
#top-sales h2 {
color: #874C3F;
font-size: 24px;
text-align: center;
}
#top-sales ul {/**/ margin-top: 30px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#top-sales li {
width: calc( 615 / 1875 * 100% );
position: relative;
}
#top-sales li.first {
width: 100%;
margin-bottom: 19px;
}
#top-sales li a {
display: block;
overflow: hidden;
}
#top-sales li.first a {
border-radius: 15px;
}
#top-sales li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#top-sales li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#top-sales li a p {
position: absolute;
width: 100%;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
color: #fff;
font-size: 26px;
font-weight: bold;
text-align: center;
z-index: 10;
}/*/*/#top-bottom {
margin-top: 62px;
padding: 0 ;
}/**/.top-news {
width: calc( 100% - 300px - 5% );
float: left;
}
.top-news h2 {
position: relative;
margin-bottom: 30px;
padding-bottom: 20px;
border-bottom: solid 2px #884C40;
color: #884C40;
font-size: 18px;
}
.top-news h2 a {
position: absolute;
display: inline-block;
top: 3px;
right: 0;
color: #000;
font-size: 15px;
}
.top-news dl {
background: #eaeaea;
margin-bottom: 5px;
padding: 14px 0;
line-height: 2;
}
.top-news dl dt {
width: calc( 117 / 833 * 100% );
width: 15em;
float: left;
position: relative;
text-align: center;
}
.top-news dl dt span {
background: #894D41;
display: inline-block;
position: relative;
width: calc( 93 / 205 * 100% );
margin-left: 8%;
padding: 5px 0; color: #fff;
font-size: 12px;
text-align: center;
}
.top-news dl dd {
width: calc( 716 / 833 * 100% - 6% - 1px );
width: calc( 100% - 15em - 3% - 1px );
padding-left: 1.5%;
padding-right: 1.5%; float: left;
} .top-bana {
width: 303px;
float: right;
}
.top-bana .top-bana-ttl01 {
margin-bottom: 10px;
color: #884C40;
font-size: 18px;
font-weight: bold;
}
.top-bana label {
width: 240px;
height:38px;
display: block;
float: left;
}
.top-bana input {
display: inline-block;
}
.top-bana input.search-field {
-webkit-appearance: none;
border-radius: 0;
width: 100%;
height: 38px;
margin-right: 0px;
border-radius: 5px;
box-shadow: 0 0 0;
box-sizing:border-box;
padding:0 10px;
}
.top-bana input.search-submit {
-webkit-appearance: none;
border-radius: 0;
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/btn-search.png) left top no-repeat;
width: 38px;
height: 38px;
float: right;
border: none;
text-indent: -9999px;
display:block;
}
.banalist {
margin-top: 20px;
}
.banalist li {
margin-bottom: 12px;
}
.top-bana-ttl02 {
position: relative;
margin-top: 22px;
padding-top: .9em;
border-top: 2px solid #894D41;
color: #884C40;
font-size: 18px;
font-weight: bold;
}
.top-bana-ttl02:after {
position: absolute;
top: -2px;
left: 0;
z-index: 2;
content: '';
width: 20%;
height: 2px;
background-color: #CDC92B;
}
.top-bana-icon {
margin-top: 12px;
}
.top-bana-icon li {
width: 40px;
margin-right: 12px;
float: left;
}
}
@media screen and (max-width: 767px) { .home .wrap {
padding-top: 0;
}
.home #content {
margin-bottom:  40px;
}
.main-slide {
width: 100%;
margin: 20% 0 0 0;
position: relative;
}
.slick-dots {
margin-top: 4%;
text-align: center;
}/*/*/#top-cm {
padding-top: 40px;
}
#top-cm h2 {
color: #874C3F;
font-size: 24px;
text-align: center;
}
iframe {
display: block;
width: 90%;
aspect-ratio: 16 / 9;
margin: 0 auto;
padding-top: 10px;
}/*/*/.top-link {
margin-top: 20px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.top-link a {
display: block;
width: 100%;
position: relative;
overflow: hidden;
border-radius: 15px;
}
.top-link a .top-link-inner {
width: 100%;
height: 100%;
}
.top-link a .top-link-inner:after {
width: 100%;
height: 100%;
position: absolute;
content: "";
display: block;
width: 100%;
height: 100%;
top: 0;
-webkit-background-size: cover;
background-size: cover;
}
#main-img:after {
width: 100%;
height: 100%;
content: '';
background-color: rgba(0,0,0,0.3);
position: absolute;
top: 0;
z-index: 0;
}
.top-link-02, .top-link-03 {
margin-top: 20px;
padding-bottom: calc( 335 / 706 * 100% );
}
.top-link-01 .top-link-inner:after {
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/top/top-link-01.png) center center no-repeat;
}
.top-link-02 .top-link-inner:after {
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/top/top-link-02.png) center center no-repeat;
-webkit-background-size: cover;
background-size: cover;
}
.top-link-03 .top-link-inner:after {
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/top/top-link-03.png) center center no-repeat;
-webkit-background-size: cover;
background-size: cover;
}
.top-link .top-link-txt {
padding: 10% 4% 7.6% 4%;
height: 100%;
display: table-cell;
vertical-align: middle;
position: relative;
z-index: 2;
color: #fff;
font-size: 16px;
line-height: 2;
}
.top-link .top-link-txt p {
margin-bottom: 3.4%;
font-size: 26px;
line-height: 1.2;
text-align: center;
}
.top-link .copy {
width: 100%;
top: 46%;
left: 0;
text-align: center;
position: absolute;
z-index: 2;
color: #fff;
font-size: 26px;
}/*/*/#top-item h2 {
margin-top: 40px;
color: #874C3F;
font-size: 24px;
text-align: center;
}
#top-item .flex_box {
margin-top: 30px;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;/**/}
#top-item .flex_box li {
width: 48%; margin-bottom: 15px;
margin-right: 2%;
}
#top-item .flex_box li:nth-child(2n) {
margin-right: 0;
}
#top-item .flex_box li a {
display: block;
position: relative;
overflow: hidden;
}
#top-item .flex_box li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#top-item .flex_box li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#top-item .flex_box li a p {
position: absolute;
width: 100%;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
color: #fff;
font-size: 16px;
font-weight: bold;
text-align: center;
line-height: 1.3;
}/*/*/#top-buying {
}
#top-buying h2 {
margin-top: 40px;
color: #874C3F;
font-size: 24px;
text-align: center;
}
#top-buying ul {
margin-top: 30px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#top-buying ul li {
width: 100%;
margin-bottom: 20px;
}
#top-buying ul li a {
display: block;
position: relative;
overflow: hidden;
border-radius: 15px;
}
#top-buying ul li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#top-item .item_other_cat li img,
.page-template #top-item .item_main_cat img {
width: auto;
max-width:100%;
height: auto;
}
#top-buying ul li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#top-buying ul li a p {
position: absolute;
width: 100%;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
color: #fff;
font-size: 26px;
font-weight: bold;
text-align: center;
}/*/*/#top-store {
width: 100%;
background: #F5ECAB;
margin-top: 20px;
padding-top: 46px;
padding-bottom: 28px;
}
#top-store h2 {
color: #874C3F;
font-size: 20px;
text-align: center;
}
#top-store ul {/**/width: 90%;
margin: 0px auto 0;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#top-store ul li {
display: none;
width: 49%;
margin-top: 30px;
margin-right: 2%;
margin-bottom: 20px;
float: left;
}
#top-store ul li:nth-child(2n) {
margin-right: 0;
}
#top-store ul a {
display: block;
}
#top-store .top-store-img {
width: 100%;
overflow: hidden;
}
#top-store .top-store-img img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#top-store ul a:hover .top-store-img img {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#top-store p {
font-size: 15px;
line-height: 1.5;
}
.top-store-txt {
margin-top: 15px;
}
.top-store-name {
position: relative;
margin-top: 10px;
padding-top: .5em;
border-top: 2px solid #894D41;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.top-store-name .name {
display: inline-block;
white-space: nowrap;
}
.top-store-name .day {
display: inline-block;
} .top-store-name:after {
position: absolute;
top: -2px;
left: 0;
z-index: 2;
content: '';
width: 20%;
height: 2px;
background-color: #CDC92B;
}
.btn-more {
background: #894D41;
display:none;
width: 75%;
height: 55px;
margin: 30px auto 0;
border-radius: 10px;
color: #fff;
font-size: 15px;
text-align: center;
line-height: 55px;
}/*/*/#top-sales {
padding-top: 40px;
}
#top-sales h2 {
color: #874C3F;
font-size: 24px;
text-align: center;
}
#top-sales ul {/**/ margin-top: 30px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#top-sales li {
width: 100%;
margin-bottom: 20px;
position: relative;
}
#top-sales li.first {
width: 100%;
}
#top-sales li a {
display: block;
overflow: hidden;
}
#top-sales li.first a {
border-radius: 15px;
}
#top-sales li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#top-sales li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#top-sales li a p {
position: absolute;
width: 100%;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
color: #fff;
font-size: 26px;
font-weight: bold;
text-align: center;
z-index: 10;
}/*/*/#top-bottom {
width: 100%;
margin-top: 40px;
padding: 0 ;
}/**/.top-news {
width: 100%;
}
.top-news h2 {
position: relative;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: solid 2px #884C40;
color: #884C40;
font-size: 18px;
}
.top-news h2 a {
position: absolute;
display: inline-block;
top: 3px;
right: 0;
color: #000;
font-size: 15px;
}
.top-news dl {
background: #eaeaea;
margin-bottom: 5px;
padding: 14px 0;
line-height: 2;
}
.top-news dl span {
background: #894D41;
display:inline;
width: 70%;
margin: 5px auto 0 5px;
padding: 5px 5px;
color: #fff;
font-size: 12px;
text-align: center;
}
.top-news dl dt {
width: auto;
float: none;
text-align: left;
padding: 0 10px;
}
.top-news dl dd {
width: auto;
padding-left: 0; float: none;
text-align: left;
padding: 0 10px;
} .top-bana {
width: 100%;
margin-top: 40px;
}
.top-bana .top-bana-ttl01 {
margin-bottom: 10px;
color: #884C40;
font-size: 18px;
font-weight: bold;
}
.top-bana input.search-field {
width: 80%;
height: 32px;
border-radius: 5px;
box-shadow: 0 0 0;
}
.top-bana input.search-submit {
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/btn-search.png) left top no-repeat;
width: 38px;
height: 38px;
border: none;
text-indent: -9999px;
float:right;
}
.banalist {
margin-top: 20px;
}
.banalist li {
width:49%;
margin-bottom: 12px;
float:left;
margin-right:2%;
}
.banalist li:nth-child(even) {
margin-right:0;
}
.top-bana-ttl02 {
clear:both;
position: relative;
margin-top: 22px;
padding-top: .9em;
border-top: 2px solid #894D41;
color: #884C40;
font-size: 18px;
font-weight: bold;
text-align: center;
}
.top-bana-ttl02:after {
position: absolute;
top: -2px;
left: 0;
z-index: 2;
content: '';
width: 20%;
height: 2px;
background-color: #CDC92B;
}
.top-bana-icon {
margin-top: 12px;
text-align: center;
}
.top-bana-icon li {
display: inline-block;
width: 40px;
margin-right: 12px;
}
input:focus {
outline: 0px;
}
.to_top {
right: 10px;
bottom: 85px !important;
position:fixed !important;
z-index:1;
}
} section {
opacity: 0;
transition: all .4s ease-out .3s;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
clear: both;
}
.fade-in {
opacity: 1.0;
transform: translate(0, 0);
-webkit-transform: translate(0, 0);
}
@media screen and (max-width: 374px) { .visit-step-box h2 {
}
}/*/*/#top-sales {
padding-top: 39px;
}/*/*/@media print, screen and (min-width: 768px) and (max-width: 1154px) {/**/.nv-class{
width: 90%;
margin: auto;
}
.nv-class .navi-l {
width: 45%;
margin: auto;
float: left;
}
.nv-class .navi-l img {
width: 100%;
}
.nv-class .navi-r {
width: 45%;
margin: auto;
float: right;
}
.nv-class .navi-r img {
width: 100%;
}
.satei-detail{
color: #854C3F;
font-size: 18px;
line-height: 1.5;
text-align: center;
}
#store-line-list{
clear: both;
padding-top: 60px;
}
#store-line-list h4{
font-size: 18px;
text-align: center;
color: #854C3F;
margin-bottom: 20px;
clear: both;
padding-top: 20px;
}
.aichi-line {
width: 100%;
margin-bottom: 8px;
margin-left: auto;
margin-right: auto;
clear: both;
height: 81px;
}
.aichi-line div{
float: left;
margin-right: 10%;
width: 45%;
margin-bottom: 10px;
}
.aichi-line div:nth-child(2n){
float: left;
margin-right: 0px;
width: 45%
}
.aichi-line2{
width: 100%;
margin-bottom: 40px;
margin-left: auto;
margin-right: auto;
clear: both;
height: 81px;
}
.aichi-line2 div{
float: left;
margin-right: 10%;
width: 45%;
margin-bottom: 10px;
}
.aichi-line2 div:nth-child(2){
float: left;
margin-right: 0px;
width: 45%;
}
.gifu-line{
width: 100%;
margin-left: auto;
margin-right: auto;
clear: both;
height: 81px;
margin-bottom: 40px;
}
.kanagawa-line{
width: 100%;
margin-left: auto;
margin-right: auto;
clear: both;
height: 81px;
}
.gifu-line div{
float: left;
margin-right: 10%;
width: 45%;
}
.gifu-line div:last-child{
float: left;
margin-right: 0px;
width: 45%;
}
.kanagawa-line div{
margin: auto;
width: 45%;
}
.aichi-line div img,.aichi-line2 div img,.gifu-line div img,.kanagawa-line div img{
width: 100%;
}
}
@media print, screen and (min-width: 1155px)  { .nv-class{
width: 980px;
margin: auto;
}
.nv-class .navi-l {
width: 45%;
margin: auto;
float: left;
}
.nv-class .navi-l img {
width: 100%;
}
.nv-class .navi-r {
width: 45%;
margin: auto;
float: right;
}
.nv-class .navi-r img {
width: 100%;
}
.satei-detail{
color: #854C3F;
font-size: 18px;
line-height: 1.5;
text-align: center;
}
#store-line-list{
clear: both;
padding-top: 60px;
}
#store-line-list h4{
font-size: 18px;
text-align: center;
color: #854C3F;
margin-bottom: 20px;
}
.aichi-line{
width: 1200px;
margin-bottom: 8px;
margin-left: auto;
margin-right: auto;
clear: both;
height: 81px;
}
.aichi-line div{
float: left;
margin-right: 8px;
}
.aichi-line div:last-child{
float: left;
margin-right: 0px;
}
.aichi-line2{
width: 897px;
margin-bottom: 40px;
margin-left: auto;
margin-right: auto;
clear: both;
height: 81px;
}
.aichi-line2 div{
float: left;
margin-right: 8px;
}
.aichi-line2 div:last-child{
float: left;
margin-right: 0px;
}
.gifu-line{
width: 594px;
margin-left: auto;
margin-right: auto;
clear: both;
height: 81px;
margin-bottom: 40px;
}
.kanagawa-line{
width: 290px;
margin-left: auto;
margin-right: auto;
clear: both;
height: 81px;
}
.gifu-line div{
float: left;
margin-right: 8px;
}
.gifu-line div:last-child{
float: left;
margin-right: 0px;
}
}
@media screen and (max-width: 767px) { .nv-class .navi-l {
margin-bottom: 10px;
}
.nv-class .navi-r {
margin-bottom: 10px;
}
.satei-detail {	
width: 90%;
margin: auto;
}
.nv-class{
width: 90%;
margin: auto;
}
.aichi-line div{
margin-bottom: 10px;
}
.aichi-line2 div{
margin-bottom: 10px;
}
.gifu-line div{
margin-bottom: 10px;
}
#store-line-list h4{
font-size: 18px;
text-align: center;
color: #854C3F;
margin-bottom: 20px;
margin-top: 20px;
}
.h3-style {
color: #854C3F;
font-size: 24px;
text-align: center;
margin-top: 30px;
line-height: 2;
}
.h3-style2 {
color: #854C3F;
font-size: 24px;
text-align: center;
margin-top: 30px;
line-height: 2;
}
.satei-detail {
color: #854C3F;
font-size: 18px;
line-height: 1.5;
text-align: left;
} 
} @media print, screen and (min-width: 768px) and (max-width: 1480px) {
.wrap {
padding-top: 0;
}
.h-info {
width: 1010px;
}
.gnav-serch {
display: none;
}	
}  .maker-list li a {
color: inherit;
}
.page-template-archive-brand #main-img {
background-image: url(https://www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/item/main-img.jpg) ;
}
@media print, screen and (min-width: 768px) {
.page-template-page-brand #top-buying ul {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.page-template-page-brand #top-buying ul li.first {
width: 100%;
margin-top: 19px;
}
} .under-line {
text-decoration: underline;
}
.lineTelBtn a {
font-size: 42px;
display: flex;
justify-content: center;
align-items: center;
color: #501713;
margin-bottom: 5px;
}
.lineTelBtn a:before {
content: "";
width: 52px;
height: 34px;
margin-right: 10px;
flex-shrink: 0;
display: block;
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/line/free_dial.png);
background-size: contain;
}
@media screen and (max-width: 767px) {
.lineTelBtn a {
font-size: 32px;
}
.lineTelBtn a:before {
width: 34px;
height: 22px;
margin-right: 7px;
}	
}
.f_zip,
.f_tel {
width: 100px!important;
}
.mini {
font-size: 12px;
}
.error {
color: #c00;
}
@media screen and (min-width: 768px) {
.form__td {
padding-left: 20px;
}	
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}

#content {
margin:0 auto;	
}
.page-template-page-company .contact-area td ul {
list-style:disc;
margin-left:20px;	
}
.page-template-page-company .contact-area td ul li {
margin-bottom:5px;
}
.contact-area .btn input {
background: #894D41;
width: 395px;
height: 91px;
margin-top: 45px;
border-radius: 10px;
color: #fff;
font-size: 18px;
font-weight: bold;
line-height: 91px;
max-width:100%;
}
.contact-area .btn input:hover {
opacity:0.5;
}
.contact-area .mitsumori-area {
cursor:pointer;	
}
.contact-area .mitsumori-area:before {
content:"▼";
margin-right:10px;
} .single-post #main-img,
.category #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/news/main-img.jpg);
}
#news-section h2 {
padding:15px;
background-color:#F8F1C2;
font-size:18px;
color:#864C3F;
margin:30px 0;
}
#stformat-top,
#sale-point,
#item-point,
#top-store,
#item-question,
#top-item,
#top-buying,
#top-sales,
#visit-link,
#store-main,
#store-line,
#sale-area-link,
#visit-merit,
#stformat-link,
#store-info,
#hanbai-service {
max-width:2000px;
margin-left:auto;
margin-right:auto;
} .page-id-561 #top-item,
.page-id-772 #top-item {
display:none;	
}
.stformat-bana {
margin-top:20px;	
}
@media only screen and (min-width:767px) and (max-width:768px) { #top-item .flex_box li {
width: 32.3%;
margin-bottom: 9px;
margin-right: 1.55%;
}
#top-item .flex_box li:nth-child(3n+3) {
margin-right:0;
} .size02,
.size04 {
width: 400px;
}
.contact-area table td {
padding-right:0;	
} #store-info table tr {
height: 80px;
}
#sale-staff .staff_txt {
text-align: left;
}
#sale-staff .staff_txt br {
display:none;
}
#store-info table th {
width: 25%;
} .stformat-top-txt {
width: auto;
padding-top: 0;
}
.maker-list li {
width: 49%;
}
.item-pointlist li {
width: auto;
margin-bottom: 0;
}
.item-pointlist02 li {
width: 100%;
margin-bottom: 15px;
text-align: left;
}
#top-store ul li {
width: 32%;
margin: 50px 0.666% 50px;
}
#model-top p {
text-align: left;
}
#model-merit ul.item_other_cat li p {
text-align: left;
font-size:14px;
}
#model-merit ul.item_other_cat li p br {
display:none;
}
.stformat-top-hour {
clear: both;
}
.item_other_cat {
justify-content: flex-start;
} .visit-merit-box h3 {
font-size: 18px;
}
#content #main-img h2 span {
font-size: 24px;
}
.visit-merit-box02 img {
bottom: 0;
right: 20px;
top: 30px;
}
#sale-area-link h4 {
color: #9E9A20;
font-size: 22px;
text-align: center;
}
.td-tel a {
text-decoration:underline;	
}
#top-item .item_main_cat li:nth-child(4n),
#top-item .item_other_cat li:nth-child(4n) {
margin-right: 1.55%;
}
.maker-list li:nth-child(2n) {
margin-right:0;
}
}
@media screen and (max-width: 767px) { .stformat-bana {
margin-top:20px;	
}
.mwform-checkbox-field label, .mwform-radio-field label {
display: block;
}
} .tel2-link:before {
content:"/ ";	
}
.top-bana input.search-field{
border: 1px solid;
}
.gnav li.gnav-serch input.search-field {
border: 1px solid;
}

@media print, screen and (max-width: 1469px) {
.sp_head .btn_sp {
position: absolute;
height: 45px;
display: table;	
border-radius: 4px;		
font-size: 10px;
color: #fff;		
background: #894d41!important;
padding: 0 5px;
font-weight: bold;
}
.sp_head .btn_sp span {
display: table-cell;
vertical-align: middle;	
text-align: center;
}
.sp_head .btn_sp span img {
width: 20px;
height: auto;
display: block;
margin: 0 auto 5px;	
}
.sp_head .btn_sp_shop {
top: 30px;
right: 2.7rem;					
}
.sp_head .btn_sp_tel {
top: 30px;
right: 6.7rem;					
}
}
@media print, screen and (min-width: 768px) {
.hLinkBox {
display: table;	
float: right;
width: 467px;
}
.hLinkBox a {
display: table-cell;
width: 110px;
height: 86px;
background: #cdc92b;
text-align: center;
border: 2px solid #fff;
border-radius: 5px;
vertical-align: middle;
color: #fff;		
font-size: 1.1rem;
font-weight: bold;			
}
.hLinkBoxCnt {
background: #894d41!important;	
}
.hLinkBox a:before {
content: "";
display: block;
}
.hLinkBoxFrm:before {
background:url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/icon_mail.png); 
background-size: cover;
width: 24px;
height: 24px;
margin: 0 auto 5px;
}
.hLinkBoxLin:before {
background:url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/icon_line.png); 
background-size: cover;
width: 40px;
height: 40px;
margin: 0 auto 10px;					
}
.hLinkBoxTel:before {
background:url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/icon_sp.png); 
background-size: cover;
width: 40px;
height: 40px;
margin: 0 auto 10px;	
}
.hLinkBoxCnt:before {
background:url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/icon_shop.png); 
background-size: cover;
width: 40px;
height: 40px;
margin: 0 auto 10px;	
}
}
@media print, screen and (max-width: 767px) {
.fLinkBox {
display: flex;	
width: 100%;
box-sizing: border-box;	
padding: 0 5px;
}
.fLinkBox li {
width: 33%!important;
margin-right: 0.5%;   
}
.fLinkBox li:last-child {
margin-right: 0;    
}
.fLinkBox li a {  
width: 100%;
height: 68px;
background: #cdc92b;
text-align: center;
border: 2px solid #8d8b1f;
border-radius: 5px;
color: #8d8b1f;		
font-size: 0.9rem;
font-weight: bold;	
box-sizing: border-box;	
background: #fff!important;
display: block;;
}
.fLinkBox .inr {  
display: table;
height: 68px;
margin: 0 auto;
vertical-align: middle;
}
.fLinkBox a .i {
display: table-cell;
vertical-align: middle;
width: 36px;
padding: 5px;
}		
.fLinkBox a .i img {
width: 36px;
height: auto;    
}		
.fLinkBox a .t {  
display: table-cell;
vertical-align: middle;
text-align: left;
padding-right: 10px;
}
}
@media print, screen and (min-width: 481px) {	
.sml {
display: none;	
}
}
@media print, screen and (max-width: 480px) {	
.fLinkBox { 
padding: 0 2px;
}
.fLinkBox li {
margin: 0 1px;   
}			
.fLinkBox .inr { 
display: block;
text-align: center;
height: auto;
}
.fLinkBox a .i  {
padding: 0;   
display: block; 
margin: 5px auto 5px;
}			
.fLinkBox a .i img {
width: 20px;
height: auto;    
}			
.fLinkBox a .t  {
padding: 0;   
display: block; 
margin: 0 auto 5px;
text-align: center;
}
.fLinkBox li a {  
font-size: 4.6vw;
display: block;
height: auto;  
}
}