@charset "UTF-8";
@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;
}	
}

.page-template-page-storeformat #main-img:before{
content: '';
background: inherit;
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);
position: absolute;
opacity: 0.8;
top: -5px;
left: -5px;
right: -5px;
bottom: -5px;
z-index: 0;
}
@media print, screen and (max-width: 1200px) {
.box02 {
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
}
@media print, screen and (min-width: 768px) { #top-store ul li { }
} @media print, screen and (min-width: 768px) { .page-template-page-flow #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/flow/main-img.jpg);
}
.flow-txt-01 {
font-size: 15px;
line-height: 2.2;
}
.flow-box {
width: 100%;
margin-top: 35px; position: relative;
} .flow-box-txt {
background: #F8F1C2;
width: calc( 490 / 1200 * 100% - 60px );
height: calc( 100% - 50px );
padding: 30px 30px 20px;
position: relative;
top: 0;
left: 0;
}
.flow-box-txt h2 {
padding-bottom: 15px;
border-bottom: solid 1px #874C3F;
color: #874C3F;
font-size: 20px;
}
.flow-box-txt .check-list {
margin-top: 10px;
padding-left: 33px;
font-size: 18px;
line-height: 2.2;
}
.flow-box-txt .check-list li {
position: relative;
}
.flow-box-txt .check-list li:before {
content: '';
width: 22px;
height: 22px;
position: absolute;
top: 9px;
left: -33px;
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/flow/icon-check.jpg) no-repeat;
-webkit-background-size: contain;
background-size: contain;
vertical-align: middle;
} .flow-box-table {
width: 100%;
margin-top: 20px;
font-size: 15px;
line-height: 2.2;
text-align: left;
}
.flow-box-table tr {
border-bottom: solid 7px #F8F1C2;
}
.flow-box-table th {
background: #DCBCB6;
width:28.97% ;
height: 38px;
padding: 0 11px;
font-weight: normal;
white-space: nowrap;
}
.flow-box-table td {
width: calc( 304 / 428 * 100% - 22px );
height: 38px;
padding: 0 11px;
line-height: 38px;
}
.btn-flow {
display: inline-block;
background: #894D41;
width: 100%;
height: 56px;
border-radius: 10px;
color: #fff;
font-size: 18px;
text-align: center;
line-height: 56px;
} .flow-img {
-webkit-background-size: cover;
background-size: cover; position: absolute;
width: calc( 710 / 1200 * 100% );
height: 100%;
min-height: 454px; top: 0;
left: calc( 490 / 1200 * 100% );
}
.flow-img-01 {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/flow/flow-img-01.jpg);
}
.flow-img-02 {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/flow/flow-img-02.jpg);
}
.page-template-page-flow #top-sales {
margin-top: 30px;
}
}
@media screen and (max-width: 767px) { .page-template-page-flow #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/flow/main-img.jpg);
}
.flow-txt-01 {
font-size: 15px;
line-height: 2.2;
}
.flow-box {
width: 100%;
margin-top: 35px; position: relative;
} .flow-box-txt {
background: #F8F1C2;
padding: 10px;
position: relative;
top: 0;
left: 0;
}
.flow-box-txt h2 {
padding-bottom: 15px;
border-bottom: solid 1px #874C3F;
color: #874C3F;
font-size: 20px;
}
.flow-box-txt .check-list {
margin-top: 10px;
padding-left: 33px;
font-size: 17px;
line-height: 2.2;
}
.flow-box-txt .check-list li {
position: relative;
}
.flow-box-txt .check-list li:before {
content: '';
width: 22px;
height: 22px;
position: absolute;
top: 9px;
left: -33px;
background: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/flow/icon-check.jpg) no-repeat;
-webkit-background-size: contain;
background-size: contain;
vertical-align: middle;
} .flow-box-table {
width: 100%;
margin-top: 20px;
font-size: 15px;
line-height: 2.2;
text-align: left;
}
.flow-box-table tr {
border-bottom: solid 7px #F8F1C2;
}
.flow-box-table th {
background: #DCBCB6;
width:28.97% ;
height: 38px;
padding: 0 11px;
font-weight: normal;
}
.flow-box-table td {
width: calc( 304 / 428 * 100% - 22px );
height: 38px;
padding: 0 11px;
line-height: 38px;
}
.btn-flow {
display: inline-block;
background: #894D41;
width: 100%;
height: 56px;
margin-top: 30px;
border-radius: 10px;
color: #fff;
font-size: 18px;
text-align: center;
line-height: 56px;
} .flow-img {
-webkit-background-size: cover;
background-size: cover; width: 100%;
padding-bottom: calc( 454 / 710 * 100% ); }
.flow-img-01 {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/flow/flow-img-01.jpg);
}
.flow-img-02 {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/flow/flow-img-02.jpg);
}
.page-template-page-flow #top-sales {
margin-top: 30px;
}
} @media print, screen and (min-width: 768px) { .page-template-page-visit #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/visit/main-img.jpg);
}
.visit-copy {
margin-top: 53px;
color: #854C3F;
font-size: 24px;
font-weight: bold;
text-align: center;
line-height: 1.5;
} .visit-step-box {
background: #F8F1C2;
margin-top: 50px;
}
.visit-step-box h2 {
width: 100%;
border-bottom: solid 1px #864C3F;
display: table;
color: #864C3F;
font-size: 20px; }
.visit-step-box h2 span.ttl-head {
background: #864C3F;
display: inline-block;
margin-right: 20px;
padding: 20px 20px;
color: #fff;
font-size: 20px;
}
.visit-step-box h2 span.large {
font-size: 25px;
}
.visit-step-info {
padding: 30px;
}
.visit-step-txt {
width: calc( 748 / 1200 * 100% );
float: left;
font-size: 18px;
line-height: 1.8;
}
.visit-step-txt a {
text-decoration:underline;
}
.visit-step-txt span {
font-weight: bold;
}
.visit-step-txt02 {
margin-top: 20px;
color: #864C3F;
font-weight: bold;
}
.visit-step-img {
width: calc( 355 / 1200 * 100% );
height: auto;
float: right;
} #visit-merit {
background: #F8F1C2;
margin-top: 50px;
padding: 50px 0;
}
#visit-merit h2 {
color: #854C3F;
font-size: 24px;
text-align: center;
}
.visit-merit-box {
background: #fff;
margin-top: 20px;
padding: 40px 25px;
}
.visit-merit-box h3 {
color: #854C3F;
font-size: 20px;
}
.visit-merit-box p {
font-size: 15px;
line-height: 2;
}
.visit-merit-box01 {
margin-top: 40px;
position: relative;
}
.visit-merit-box01 .visit-merit-txt {
width: calc( 981 / 1200 * 100% );
float: left;
}
.visit-merit-box01 img {
width: calc( 139 / 1200 * 100% );
position: absolute;
top: 25px;
right: 20px;
}
.visit-merit-box02 {
width: calc( 372 / 1200 * 100% - 50px );
padding: 25px 25px;
position: relative;
}
.visit-merit-box02 .visit-merit-txt {
width: calc( 230 / 372 * 100% );
float: left;
}
.visit-merit-box02 .visit-merit-txt h3{
margin-bottom: 10px;
line-height: 1.4;
}
.visit-merit-box02 img {
width: calc( 88 / 372 * 100% );
position: absolute;
bottom: 30px;
right: 20px;
} #visit-caution {
margin-top: 60px;
}
#visit-caution h2 {
color: #854C3F;
font-size: 24px;
text-align: center;
}
#visit-caution h3 {
margin-top: 50px;
padding-bottom: 15px;
border-bottom: solid 1px #854C3F;
color: #854C3F;
font-size: 20px;
text-align: center;
}
.visit-caution-txt01 {
padding: 30px;
font-size: 15px;
}
.visit-caution-box {
background: #F8F1C2;
padding: 30px;
}
.visit-caution-box p {
font-size: 15px;
line-height: 2;
}
.visit-caution-box ul {
margin-top: 40px;
margin-bottom: 35px;
font-size: 15px;
}
.visit-caution-box ul li {
display: inline-block;
margin-right: 28px;
line-height: 2;
}
.visit-caution-box ul li img {
margin-right: 10px;
vertical-align: 0.1em;
} #visit-link {
margin-top: 55px;
}
#visit-link ul {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#visit-link ul li {
width: calc( 927 / 1875 * 100% );
margin-bottom: 21px;
position: relative;
}
#visit-link ul li a {
display: block;
overflow: hidden;
border-radius: 20px;
}
#visit-link ul li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#visit-link ul li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
border-radius:10px;
}
#visit-link ul li 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;
}
#visit-link ul li.visit-link-wide {
width: 100%;
}
}
@media screen and (max-width: 767px) { .page-template-page-visit #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/visit/main-img.jpg);
}
.visit-copy {
margin-top: 53px;
color: #854C3F;
font-size: 20px;
font-weight: bold;
text-align: left;
line-height: 1.5;
} .visit-step-box {
background: #F8F1C2;
margin-top: 30px;
}
.visit-step-box h2 {
display: table;
width: 100%;
border-bottom: solid 1px #864C3F;
color: #864C3F;
font-size: 18px;
}
.visit-step-box h2 span.ttl-head {
background: #864C3F;
display: inline-block;
margin-right: 10px;
padding: 10px 10px;
color: #fff;
font-size: 18px;
}
.visit-step-box h2 span.large {
font-size: 25px;
}
.visit-step-info {
padding: 10px;
}
.visit-step-txt { margin-top: 30px;
font-size: 16px;
line-height: 1.8;
}
.visit-step-txt span {
font-weight: bold;
}
.visit-step-txt02 {
margin-top: 20px;
color: #864C3F;
font-weight: bold;
}
.visit-step-img { height: auto;
} #visit-merit {
background: #F8F1C2;
margin-top: 50px;
padding: 30px 0 30px
}
#visit-merit h2 {
color: #854C3F;
font-size: 20px;
text-align: center;
}
.visit-merit-flex {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.visit-merit-box {
background: #fff;
margin-top: 20px;
padding: 15px 15px;
}
.visit-merit-box h3 {
color: #854C3F;
font-size: 18px;
}
.visit-merit-box p {
margin-top: 20px;
font-size: 16px;
line-height: 1.8;
}
.visit-merit-box01 {
margin-top: 40px;
position: relative;
}
.visit-merit-box01 .visit-merit-txt {
}
.visit-merit-box01 img {
display: block;
width: auto;
max-width:100%;
margin: 20px auto 0;
}
.visit-merit-box02 {
width: 100%;
padding: 15px;
position: relative;
}
.visit-merit-box02 .visit-merit-txt {
}
.visit-merit-box02 .visit-merit-txt h3 {
margin-bottom: 10px;
line-height: 1.4;
}
.visit-merit-box02 img {
width: auto;
display: block;
margin: 20px auto 0;
} #visit-caution {
margin-top: 60px;
}
#visit-caution h2 {
color: #854C3F;
font-size: 24px;
text-align: center;
}
#visit-caution h3 {
margin-top: 50px;
padding-bottom: 15px;
border-bottom: solid 1px #854C3F;
color: #854C3F;
font-size: 20px;
text-align: center;
}
.visit-caution-txt01 {
padding: 10px;
font-size: 16px;
line-height: 1.8;
}
.visit-caution-box {
background: #F8F1C2;
padding: 10px;
}
.visit-caution-box p {
font-size: 15px;
line-height: 2;
}
.visit-caution-box ul {
margin-top: 30px;
margin-bottom: 30px;
font-size: 16px;
}
.visit-caution-box ul li {
margin-bottom: 10px;
line-height: 2;
}
.visit-caution-box ul li img {
width: calc( 30 / 768 * 100% );
margin-right: 10px;
vertical-align: 0.1em;
} #visit-link {
margin-top: 55px;
}
#visit-link ul {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#visit-link ul li {
width: calc( 927 / 1875 * 100% );
margin-bottom: 21px;
position: relative;
}
#visit-link ul li a {
display: block;
overflow: hidden;
border-radius: 15px;
}
#visit-link ul li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#visit-link ul li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#visit-link ul li 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.4;
}
#visit-link ul li.visit-link-wide {
width: 100%;
}
} @media print, screen and (min-width: 768px) { .page-template-page-tentou #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/tentou/main-img.jpg);
}
.page-template-page-tentou .visit-step-txt02 {
margin-top: 10px;
}
.visit-step-box_ttl div {
display: inline-block;
}
.visit-step-info a.btn-visit-01 {
background: #864C3F;
display: inline-block;
height: 67px;
width: 221px;
margin-top: 40px;
border-radius: 5px;
color: #fff;
font-size: 18px;
text-align: center;
line-height: 67px;
}
.visit-merit-box .tentou-merit-img02 {
width: calc( 117 / 372 * 100% );
} #tentou-link {
margin-top: 55px;
}
#tentou-link ul {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#tentou-link ul li {
width: 100%;
margin-bottom: 21px;
position: relative;
}
#tentou-link ul li a {
display: block;
overflow: hidden;
border-radius: 15px;
}
#tentou-link ul li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#tentou-link ul li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#tentou-link ul li 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;
}
}
@media screen and (max-width: 767px) { .page-template-page-tentou #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/tentou/main-img.jpg);
}
.page-template-page-tentou .visit-step-txt02 {
margin-top: 10px;
}
.visit-step-box h2.visit-step-box_ttl {
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;
height: auto;
line-height: 1.4;
}
.visit-step-info a.btn-visit-01 {
background: #864C3F;
display: block;
height: 67px;
width: 221px;
margin: 30px auto 0;
border-radius: 5px;
color: #fff;
font-size: 18px;
text-align: center;
line-height: 67px;
}
.visit-merit-box .tentou-merit-img02 {
width: calc( 117 / 372 * 100% );
} #tentou-link {
margin-top: 55px;
}
#tentou-link ul {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#tentou-link ul li {
width: 100%;
margin-bottom: 21px;
position: relative;
}
#tentou-link ul li a {
display: block;
overflow: hidden;
border-radius: 15px;
}
#tentou-link ul li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#tentou-link ul li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#tentou-link ul li 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;
}
} @media print, screen and (min-width: 768px) { .page-template-page-privacy #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/privacy/main-img.jpg);
}
.page-template-page-privacy #content p {
font-size: 15px;
line-height: 2;
}
.page-template-page-privacy #content #top-sales p {
font-size:26px;	  
}
.page-template-page-privacy #content h2 {
margin-bottom: 15px;
color: #874C3F;
font-size: 20px;
}
#privacy-copy {
margin-top: 50px;
}
#privacy-define {
margin-top: 50px;
}
#privacy-policy {
margin-top: 50px;
}
#privacy-policy ul li {
margin-bottom: 15px;
}
#privacy-policy ul li span {
font-weight: bold;
} .privacy-list {
margin-top: 50px;
}
.privacy-list h3 {
margin-bottom: 15px;
font-weight: bold;
}
.privacy-list p {
margin-bottom: 30px;
}
.privacy-list .ttl {
margin-bottom: 0;
font-weight: bold;
}
.privacy-contact {
background: #F8F2C2;
padding: 30px 40px;
}
.privacy-contact p {
word-wrap: break-word;
}
}
@media screen and (max-width: 767px) { .page-template-page-privacy #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/privacy/main-img.jpg);
}
.page-template-page-privacy #content p {
font-size: 15px;
line-height: 2;
}
.page-template-page-privacy #content h2 {
margin-bottom: 15px;
color: #874C3F;
font-size: 20px;
}
#privacy-copy {
margin-top: 50px;
}
#privacy-define {
margin-top: 50px;
}
#privacy-policy {
margin-top: 50px;
}
#privacy-policy ul li {
margin-bottom: 15px;
line-height: 2;
}
#privacy-policy ul li span {
font-weight: bold;
} .privacy-list {
margin-top: 50px;
}
.privacy-list h3 {
margin-bottom: 15px;
font-weight: bold;
line-height: 1.4;
}
.privacy-list p {
margin-bottom: 30px;
}
.privacy-list .ttl {
margin-bottom: 0;
font-weight: bold;
}
.privacy-contact {
background: #F8F2C2;
padding: 15px;
}
.privacy-contact p {
word-wrap: break-word;
}
.page-template-page-privacy #content #top-sales p {
font-size:26px;	  
}
} @media print, screen and (min-width: 768px) { .post-type-archive-news #main-img, .single-news #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/news/main-img.jpg) ;
}
#news-section {
margin-top: 30px;
margin-bottom: 30px;
}
#news-section table {
font-size: 15px;
line-height: 1.2;
}
#news-section table th {
width: calc( 205 / 1200 * 100% );
border-top: solid 1px #000;
border-bottom: solid 1px #000;
font-weight: normal;
text-align: left;
}
#news-section table th div {
padding: 25px 10px;
position: relative;
}
#news-section table th div span {
background: #894D41;
display: block;
position: absolute;
width: calc( 93 / 205 * 100% );
padding: 5px 0;
top: 50%;
right: 0;
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
color: #fff;
font-size: 12px;
text-align: center;
}
#news-section table td {
padding: 25px 5px;
width: calc( 758 / 1200 * 100%  );
border-top: solid 1px #000;
border-bottom: solid 1px #000;
}
#news-section table td.news-space {
width: calc( 39 / 1200 * 100% );
padding: 0;
border-top-style: none;
border-bottom-style: none;
} .single-news .news-day {
font-size: 15px;
}
.single-news .news-ttl {
margin-top: 10px;
padding: 15px 3px;
position: relative;
border-top: solid 2px #000;
border-bottom: solid 2px #000;
font-size: 20px;
font-weight: bold;
line-height: 1.2;
}
.single-news .news-ttl span.news-ttls {
display: inline-block;
width: calc( 100% - 130px );
}
.single-news .news-ttl .news_cat {
background: #894D41;
display: block;
display: inline-block;
width: 93px;
padding: 10px 0;
position: absolute;
padding: 5px 0;
top: 50%;
right: 0;
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
color: #fff;
font-size: 12px;
text-align: center;
}
.single-news-content p {
margin-top: 20px;
font-size: 15px;
line-height: 2.5;
}
.btn-news {
background: #874C3F;
display: block;
width: 435px;
height: 77px;
margin: 120px auto 0;
border-radius: 10px;
color: #fff;
font-size: 16px;
text-align: center;
line-height: 77px;
}
}
@media screen and (max-width: 767px) { .post-type-archive-news #main-img, .single-news #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/news/main-img.jpg) ;
}
#news-section {
margin-top: 30px;
margin-bottom: 30px;
}
#news-section table {
font-size: 15px;
line-height: 1.2;
}
#news-section table th {
width: calc( 205 / 1200 * 100% );
border-top: solid 1px #000;
border-bottom: solid 1px #000;
font-weight: normal;
text-align: left;
}
#news-section table th div {
padding: 25px 10px;
position: relative;
}
#news-section table th div span {
background: #894D41;
display: block;
width: 70%;
margin-top: 20px;
padding: 5px 5px;
color: #fff;
font-size: 12px;
text-align: center;
}
#news-section table td {
padding: 25px 5px;
width: calc( 758 / 1200 * 100%  );
border-top: solid 1px #000;
border-bottom: solid 1px #000;
}
#news-section table td.news-space {
width: calc( 39 / 1200 * 100% );
padding: 0;
border-top-style: none;
border-bottom-style: none;
} .single-news .news-day {
font-size: 15px;
}
.single-news .news-ttl {
margin-top: 10px;
padding: 15px 3px;
position: relative;
border-top: solid 2px #000;
border-bottom: solid 2px #000;
font-size: 20px;
font-weight: bold;
line-height: 1.2;
}
.single-news .news-ttl span.news-ttls {
display: block;
}
.single-news .news-ttl .news_cat {
background: #894D41;
display: block;
width: 93px;
margin-top: 20px;
padding: 10px 0;
padding: 5px 0;
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
color: #fff;
font-size: 12px;
text-align: center;
}
.single-news-content p {
margin-top: 20px;
font-size: 15px;
line-height: 2.5;
}
.btn-news {
background: #874C3F;
display: block;
width: 100%;
height: 77px;
margin: 60px auto 0;
border-radius: 10px;
color: #fff;
font-size: 16px;
text-align: center;
line-height: 77px;
}
} @media print, screen and (min-width: 768px) { .page-template-page-contact #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/contact/main-img.jpg) ;
}
.contact-area {
margin-top: 30px;
margin-bottom: 50px;
}
.contact-area-txt01 {
font-size: 15px;
line-height: 1.8;
text-align: center;
}
.contact-area table {
width: 100%;
margin-top: 30px; }
.contact-area table th, .contact-area table td {
padding: 18px;
border: solid 1px #000;
font-size: 15px;
}
.contact-area table th {
background: #EDEBA7; width: 27%;
font-weight: normal;
text-align: right;
white-space: nowrap;
vertical-align:top;
}
.page-template-page-company .contact-area table th {
vertical-align: top;
}
#company-main .contact-area table th {
padding-top: 21px;
line-height:150%;
}
.contact-area table th span {
display: inline-block;
background: #8A8A8A;
width: 46px;
padding: 7px 3px;
margin-left: 15px;
position: relative;
color: #fff;
font-size: 15px;
text-align: center;
}
.contact-area table th span.hissu {
background: #C9CA37;
}
.contact-area table td {
width: calc( 715 / 980 * 100% - 36px );
width: 73%;
padding-right: 90px;
}
.page-template-page-contact table td {
vertical-align: middle;
}
.contact-area table td p {
line-height: 1.5;
}
.contact-area table td input {
padding: 5px;
}
.size01 {
width: 260px;
padding: 5px;
}
.contact-area table td select {
width: 275px;
}
.size02 {
width: 470px;
}
.size04 {
width: 470px;
height: 190px;
}
.contact-caution {
margin-top: 54px;
font-size: 15px;
text-align: center;
line-height: 2;
}
.mw_wp_form_confirm .contact-caution,
.mw_wp_form_confirm .contact-con  {
display:none;
}
.contact-caution a {
text-decoration: underline;
}
.contact-con {
margin-top: 30px;
font-size: 15px;
text-align: center;
}
.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;
}
.contact-area table td input[type="file"] {
margin-bottom: 10px;
}
.btn input {
background-color: transparent;
border: none;
cursor: pointer;
outline: none;
padding: 0;
appearance: none;
cursor: pointer;
}
.contact-area textarea {
line-height: 1.5;
}
}
@media screen and (max-width: 767px) { .page-template-page-contact #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/contact/main-img.jpg) ;
}
.contact-area {
margin-top: 30px;
margin-bottom: 50px;
}
.contact-area-txt01 {
font-size: 15px;
line-height: 1.8;
text-align: left;
}
.contact-area table {
width: 100%;
margin-top: 30px; }
.contact-area table th, .contact-area table td {
padding: 18px 8px;
border: solid 1px #000;
font-size: 16px;
}
.contact-area table th {
background: #EDEBA7;
display: block;
width: calc( 100% - 16px );
font-weight: normal;
text-align: left;
}
.contact-area table th span {
display: inline-block;
background: #8A8A8A;
width: 46px;
padding: 7px 3px;
margin-left: 15px;
position: relative;
color: #fff;
font-size: 15px;
text-align: center;
}
.contact-area table th span.hissu {
background: #C9CA37;
}
.contact-area table td {
display: block;
width: calc( 100% - 16px );
}
.contact-area table td p {
line-height: 1.5;
}
.contact-area table td input {
padding: 3px;
font-size: 16px;
}
.size01 {
width: calc( 100% - 10px );
padding: 5px;
}
.contact-area table td select {
width: 275px;
}
.size02 {
width: calc( 100% - 10px );
}
.size03 {
width: calc( 100% - 10px );
}
.size04 {
width: calc( 100% - 10px );
height: 190px;
}
.contact-caution {
margin-top: 54px;
font-size: 15px;
text-align: left;
line-height: 2;
}
.contact-caution-head {
text-align:center;
margin-bottom:15px;
}
.contact-caution br {
display:none;
}
.mw_wp_form_confirm .contact-caution,
.mw_wp_form_confirm .contact-con {
display:none;
}
.contact-caution a {
text-decoration: underline;
}
.contact-con {
margin-top: 30px;
font-size: 15px;
text-align: left;
}
.contact-area .btn input {
background: #894D41;
width: 80%;
height: 60px;
margin: 35px auto 0;
border-radius: 10px;
color: #fff;
font-size: 16px;
font-weight: bold;
line-height: 60px;
}
.contact-area table td input[type="file"] {
margin-bottom: 10px;
}
.btn input {
background-color: transparent;
border: none;
cursor: pointer;
outline: none;
padding: 0;
appearance: none;
cursor: pointer;
}
.contact-area textarea {
line-height: 1.5;
}
} @media print, screen and (min-width: 768px) { .page-template-page-mitsumori #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/mitsumori/main-img.jpg) ;
}
.contact-area .mitsumori-area {
background: #894D41;
width: calc( 673 / 716 * 100% );
margin-top: 15px;
padding: 10px;
color: #fff;
}
.contact-area .mitsumori-area-list {
display: none;
width: calc( 673 / 716 * 100% );
margin-top: 15px;
font-size: 15px;
line-height: 1.5;
}
.contact-area .mitsumori-area-list li {
margin-bottom: 15px;
}
.contact-area .mitsumori-area-list li span {
font-weight: bold;
}
}
@media screen and (max-width: 767px) { .page-template-page-mitsumori #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/mitsumori/main-img.jpg) ;
}
.contact-area .mitsumori-area {
background: #894D41;
width: auto;
margin-top: 15px;
padding: 10px;
color: #fff;
}
.contact-area .mitsumori-area-list {
display: none;
width: auto;
margin-top: 15px;
font-size: 15px;
line-height: 1.5;
word-wrap: break-word;
}
.contact-area .mitsumori-area-list li {
margin-bottom: 15px;
word-wrap: break-word;
}
.contact-area .mitsumori-area-list li span {
font-weight: bold;
}
.contact-area td p {
word-wrap: break-word;
}
} @media print, screen and (min-width: 768px) { .post-type-archive-stores #main-img, .page-template-page-store #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/store/main-img.jpg) ;
}
.store-txt-01 {
font-size: 16px;
line-height: 1.8;
}
.store-map {
margin-top: 55px;
}
.store-map h3 {
color: #854C3F;
font-size: 24px;
text-align: center;
}
.store-map #map {
margin-top: 30px;
}
#store-area-box {
background: #F8F1C2; width: 100%;
margin: 35px auto 0;
}
.store-area-list {
padding: 60px 10px;
}
.store-area-list h3 {
color: #854C3F;
font-size: 24px;
text-align: center;
}
.store-area-list ul {
margin-top: 35px;
padding: 0 25px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.store-area-list ul li {
width: calc( 593 / 1823 * 100% ); margin-right: calc( 22 / 1823 * 100% );
margin-bottom: 23px;
}
.store-area-list ul li .flex_box a {
width:100%;
}
.store-area-list ul li:nth-child(3n) {
margin-right: 0;
}
.store-area-list ul li:last-child {
margin-right: 0;
}
.store-area-list ul li p {
background: #4D2C24;
padding: 0 22px;
height: 63px;
color: #fff;
font-size: 20px;
line-height: 63px;
}
.store-area-list ul li img {
width: 100%;
height: auto;
}
.store-area-table {
background: #fff;
padding: 10px 0;
}
.store-area-list ul table {
width: calc( 539 / 598 * 100% );
margin: 0 auto;
}
.store-area-list ul table th, .store-area-list ul table td {
padding: 10px 0;
}
.store-area-list ul table th {
width: 17%;
color: #884C40;
font-size: 16px;
font-weight: normal;
text-align: right;
line-height: 1.8;
}
.store-area-list ul table th.middle {
border-top: solid 1px #884C40;
border-bottom: solid 1px #884C40;
}
.store-area-list ul table td {
line-height: 1.2;
}
.store-area-list ul table td.space {
width: calc( 51 / 598 * 100% );
padding: 0;
border-top-style: none;
border-bottom-style: none;
line-height: 1.8;
}
.store-area-list ul table td.middle {
border-top: solid 1px #000;
border-bottom: solid 1px #000;
}
.btn-store-area {
display: block;
width: 442px;
margin: 30px auto 0;
}
}
@media screen and (max-width: 767px) { .post-type-archive-stores #main-img, .page-template-page-store #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/store/main-img.jpg) ;
}
.store-txt-01 {
font-size: 16px;
line-height: 1.8;
}
.store-map {
margin-top: 55px;
}
.store-map h3 {
color: #854C3F;
font-size: 24px;
text-align: center;
}
.store-map #map {
margin-top: 30px;
}
.stformat-map-txt {
margin-top: 20px;
line-height: 1.6;
}
#store-area-box {
background: #F8F1C2;
width: calc( 1875 / 1920 * 100% );
margin: 35px auto 0;
}
.store-area-list {
padding: 30px 0;
}
.store-area-list h3 {
color: #854C3F;
font-size: 18px;
text-align: center;
}
.store-area-list ul {
margin-top: 35px;
padding: 0;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.store-area-list ul li {
width: 100%; margin-bottom: 20px;
} .store-area-list ul li p {
background: #4D2C24;
padding: 5px 10px;
color: #fff;
font-size: 16px;
line-height: 1.4;
}
.store-area-list ul li img {
width: 100%;
height: auto;
}
.store-area-table {
background: #fff;
padding: 10px 0;
}
.store-area-list ul table {
width: calc( 569 / 598 * 100% );
margin: 0 auto;
}
.store-area-list ul table th, .store-area-list ul table td {
padding: 10px 0;
}
.store-area-list ul table th {
width: 20%;
color: #884C40;
font-size: 16px;
font-weight: normal;
text-align: right;
line-height: 1.8;
}
.store-area-list ul table th.middle {
border-top: solid 1px #884C40;
border-bottom: solid 1px #884C40;
}
.store-area-list ul table td {
line-height: 1.2;
}
.store-area-list ul table td.space {
width: calc( 51 / 598 * 100% );
padding: 0;
border-top-style: none;
border-bottom-style: none;
line-height: 1.8;
}
.store-area-list ul table td.middle {
border-top: solid 1px #000;
border-bottom: solid 1px #000;
}
table td.middle a {
text-decoration:underline;
}
.btn-store-area {
display: block;
width: 80%;
margin: 30px auto 0;
}
} .page-template-page-entry #top-store {
background: #F5ECAB;
}
@media print, screen and (min-width: 768px) { .page-template-page-entry #top-store {
padding-bottom: 80px;
}
}  .single-stores #main-img:before, .page-template-page-entry  #main-img:before, .single-item #main-img:before, .tax-item_cat #main-img:before, .page-template-page-item01 #main-img:before, .page-template-page-item02 #main-img:before, .page-template-page-storeformat #main-img:before {
content: '';
background: inherit;
background-color: rgba(0,0,0,0.3);
-webkit-filter: blur(8px);
-moz-filter: blur(8px);
-o-filter: blur(8px);
-ms-filter: blur(8px);
filter: blur(8px);
position: absolute; top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
}
.single-stores #store-info {
background: #F8F1C2;
}
@media print, screen and (min-width: 768px) { .single-stores .h4-style {
background: #894D41;
margin-top: 43px;
padding: 12px;
color: #fff;
font-size: 24px;
line-height: 1.4;
}
.single-stores .h4-style ul {
float:right;
text-align:right;  
}
.single-cat {
text-align:right;
margin:15px 0;
}
.single-cat li {
display: inline-block;
font-size: 15px;
}
.single-cat li a {
background: #894D41;
display: block;
padding: 10px;
color: #fff;
}
.single-stores .h4-style ul li {
display: inline-block;
font-size: 15px;
}
.single-stores .h4-style ul li a {
background: #fff;
display: block;
padding: 5px 15px;
color: #894D41;
}
.store-content {
padding: 0 25px;
}
.store-content h4 {
margin-top: 40px;
margin-bottom: 40px;
padding-bottom: 10px;
border-bottom: solid 1px #884C40;
color: #884C40;
font-size: 18px;
}
.store-content p {
font-size: 15px;
line-height: 2;
}
.store-content img {
width: auto;
height: auto;
max-width:100%;
margin-bottom:20px;
}
.store-content img.alignright,.store-content img.alignleft {
width: 400px;
height: auto;
}
.btn-store-contact {
display: block;
width: 664px;
margin: 74px auto 0;
}
.store-link-list {
width: 664px;
margin: 20px auto 0;
}
.store-link-list li {
background: #888888;
width: calc( 323 / 664 * 100% );
border-radius: 5px;
}
.store-link-list li a {
display: block;
padding: 15px 0;
color: #fff;
font-size: 16px;
text-align: center;
line-height: 1.6;
}
.store-link-list li:hover {
opacity: 0.7;
}
#sale-flow.start ul {
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
#sale-flow.start ul li {
margin-right: 1.6%;
}
.single-stores #sale-area-link {
margin-top: 80px;
}
.single-stores #sale-flow h4 {
border-bottom: solid 1px #CCC92B;
margin-top: 40px;
padding-bottom: 5px;
color: #CCC92B;
font-size: 18px;
font-weight: bold;
}
.btn-store-contact  {
text-align:center;
font-size:20px;
background-color:#894D41;	
background:#894D41;
padding:40px 0;
display:block;
color:#fff;
border-radius:10px;
}
}
@media screen and (max-width: 767px) { .single-stores .h4-style {
background: #894D41;
margin-top: 30px;
padding: 10px;
color: #fff;
font-size: 20px;
line-height: 1.4;
}
.single-stores .h4-style ul li {
display: inline-block;
font-size: 15px;
}
.single-stores .h4-style ul li a {
background: #fff;
display: block;
padding: 3px 5px;
color: #894D41;
}
.single-cat {
text-align:left;
margin:15px 0;
}
.single-cat li {
display: inline-block;
font-size: 15px;
}
.single-cat li a {
background: #894D41;
display: block;
padding: 10px;
color: #fff;
}
.store-content {
margin-bottom: 30px;
}
.store-content h4 {
margin-top: 30px;
padding-bottom: 10px;
margin-bottom: 30px;
border-bottom: solid 1px #884C40;
color: #884C40;
font-size: 18px;
}
.store-content p {
font-size: 15px;
line-height: 2;
}
.store-content img {
margin-bottom: 20px;
}
.btn-store-contact {
display: block;
margin-top: 30px;
}
.store-link-list {
margin-top: 20px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.store-link-list li {
background: #888888;
width: 100%;
margin-bottom: 20px;
border-radius: 5px;
}
.store-link-list li a {
display: block;
padding: 10px 0;
color: #fff;
font-size: 16px;
text-align: center;
line-height: 1.6;
}
#store-line {
background: #F8F1C2;
margin-top: 30px;
padding: 30px 0;
}
.store-line-left-txt {
margin-top: 30px;
}
.store-line-left-txt a {
text-align: center;
}
.store-line-left-txt a img {
width: auto;
height: auto;
}
.store-line-left-txt table {
width: 100%;
margin-top: 20px;
}
.store-line-left-txt th {
width: 10%;
vertical-align: middle;
}
.store-line-left-txt th span {
background: #854C3F;
display: inline-block;
width: 29px;
height: 29px;
color: #fff;
font-size: 16px;
line-height: 29px;
text-align: center;
}
.store-line-left-txt td {
padding-left: 2%;
color: #854C3F;
font-size: 16px;
line-height: 1.5;
}
.store-line-right {
margin-top: 20px;
}
.store-line-right th {
width: 10%;
vertical-align: middle;
}
.store-line-right table {
width: 100%;
}
.store-line-right th span {
background: #854C3F;
display: inline-block;
width: 29px;
height: 29px;
color: #fff;
font-size: 16px;
line-height: 29px;
text-align: center;
}
.store-line-right td {
padding-left: 2%;
color: #854C3F;
font-size: 16px;
line-height: 1.5;
}
.store-line-right p {
margin-top: 15px;
color: #854C3F;
font-size: 16px;
line-height: 1.5;
}
.store-line-right p span {
display: inline-block;
font-weight: bold;
}
.store-line-right ul {
background: #fff;
margin-top: 20px;
padding: 10px 10px;
}
.store-line-right ul li {
display: inline-block;
margin-left: 10px;
color: #854C3F;
font-size: 16px;
line-height: 1.8;
}
.single-stores #sale-flow h4 {
border-bottom: solid 1px #CCC92B;
margin-top: 30px;
padding-bottom: 5px;
color: #CCC92B;
font-size: 18px;
font-weight: bold;
}
#sale-flow .sale-flow-txt2 {
margin-top: 20px;
margin-bottom: 30px;
font-size: 16px;
line-height: 1.8;
}
.visit-merit-box03 img {
width: 50%;
display: block;
width: 50%;
margin: 20px auto 0;
}
.visit-merit-box03 ul {
margin-top: 30px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.visit-merit-box03 ul li {
width: 100%;
}
.visit-merit-box03 ul li img {
width: 100%;
}
#sale-area-link h4 {
color: #9E9A20;
font-size: 20px;
text-align: center;
line-height: 1.4;
}
#sale-area-link ul {
margin-top: 30px;
}
#sale-staff {
margin-top: 45px;
}
#sale-staff ul {
margin-top: 30px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#sale-staff ul li {
width: 100%;
margin-bottom: 30px;
text-align: center;
}
#sale-staff .staff_name {
padding-top: 10px;
padding-bottom: 15px;
border-bottom: solid 1px #9E9A20;
color: #9E9A20;
font-size: 16px;
}
#sale-staff .staff_txt {
padding: 10px 0 0 0;
font-size: 16px;
line-height: 1.8;
}
.btn-store-contact  {
text-align:center;
font-size:20px;
background-color:#894D41;	
background:#894D41;
padding:40px 0;
display:block;
color:#fff;
border-radius:10px;
}
.td-tel a {
text-decoration:underline;	
}
} @media print, screen and (min-width: 768px) { .page-template-page-media #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/media/main-img.jpg) ;
}
.media-list {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content:flex-start;
}
.media-list li {
background: #F4F3CA;
width: calc( 386 / 1200 * 100% );
margin-bottom: 66px;
margin-right:20px;
}
.media-list li:nth-child(3n+3) {
margin-right:0;
}
.media-list li img {
width: 100%;
height: auto;
}
.media-list li div {
padding: 25px;
}
.media-list li .media-list-day {
position: relative;
padding: 0 0 15px;
font-size: 15px;
text-align: center;
}
.media-list li .media-list-day:after {
background-color: #000;
margin: 0 auto;
position: absolute;
bottom: 0px;
left: 0;
right: 0;
z-index: 2;
content: '';
width: 18px;
height: 1px;
}
.media-list-ttl {
padding-top: 12px;
color: #864C3F;
font-size: 18px;
font-weight: bold;
text-align: center;
line-height: 1.8;
}
.media-list-txt {
padding-top: 25px;
font-size: 14px;
line-height: 1.8;
}
}
@media screen and (max-width: 767px) { .page-template-page-media #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/media/main-img.jpg) ;
}
.media-list {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.media-list li {
background: #F4F3CA;
width: 100%;
margin-bottom: 30px;
}
.media-list li img {
width: 100%;
height: auto;
}
.media-list li div {
padding: 15px 10px;
}
.media-list li .media-list-day {
position: relative;
padding: 0 0 15px;
font-size: 15px;
text-align: center;
}
.media-list li .media-list-day:after {
background-color: #000;
margin: 0 auto;
position: absolute;
bottom: 0px;
left: 0;
right: 0;
z-index: 2;
content: '';
width: 18px;
height: 1px;
}
.media-list-ttl {
padding-top: 12px;
color: #864C3F;
font-size: 18px;
font-weight: bold;
text-align: center;
line-height: 1.8;
}
.media-list-txt {
padding-top: 15px;
font-size: 14px;
line-height: 1.8;
}
} #hanbai-slide .slick-dots li.slick-active {
background: #874C3F;
}
#top-store {
background: #fff;
}
@media print, screen and (min-width: 768px) { .page-template-page-hanbai #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/hanbai/main-img.jpg) ;
}
#hanbai-list {
}
#hanbai-list li {
width: calc( 461 / 1880 * 100% );
position: relative;
}
#hanbai-list li a {
display: block;
overflow: hidden;
}
#hanbai-list li img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#hanbai-list 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;
}
#hanbai-list li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
} #hanbai-slidebox {
margin-top: 90px;
padding-top:40px;
}
#hanbai-slidebox h2 {
color: #874C3F;
font-size: 24px;
text-align: center;
}
#hanbai-slidebox p {
margin-top: 40px;
font-size: 15px;
line-height: 1.8;
text-align: center;
}
#hanbai-slide {
margin-top: 20px;
overflow: hidden;
position: relative;
padding-bottom: 50px;
} #hanbai-service {
background: #F8F1C2;
padding: 35px 0;
}
#hanbai-service h2 {
color: #854C3F;
font-size: 20px;
text-align: center;
}
.hanbai-service-area {
background: #fff;
margin-top: 35px;
padding: 30px 15px;
}
.hanbai-service-area h3 {
color: #854C3F;
font-size: 20px;
text-align: center;
}
.hanbai-service-txt01 {
background: #874C3F;
margin-top: 30px;
height: 45px;
color: #fff;
font-size: 18px;
text-align: center;
line-height: 45px;
}
.hanbai-service-box {
margin-top: 40px;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.hanbai-service-box p {
color: #854C3F;
font-size: 18px;
font-weight: bold;
line-height: 1.5;
}
.hanbai-service-box p span {
font-size: 14px;
}
.hanbai-service-box img {
width: 100%;
height: auto;
}
.hanbai-service-box_left {
width: calc( 529 / 1167 * 100% ); border-right: solid 1px #ccc;
}
.hanbai-service-box_leftIn {
width: calc( 468 / 529 * 100% );
margin: 0 auto;
padding: 27px 0 20px;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.hanbai-service-box_leftIn.top {
padding-top: 0;
border-bottom: solid 1px #ccc;
}
.hanbai-service-box_leftIn p {
width: calc( 335 / 468 * 100% );
float: left;
}
.hanbai-service-box_leftIn img {
width: calc( 88 / 468 * 100% );
margin-right: 8%;
float: left;
}
.hanbai-service-box_right {
width: calc( 635 / 1167 * 100% ); }
.hanbai-service-box_rightIn {
width: calc( 582 / 635 * 100% );
margin: 0 auto;
}
.hanbai-service-box_rightIn img {
height: auto;
}
.hanbai-service-box_rightIn img.hanbai-service-img03 {
width: calc( 134 / 582 * 100% );
float: left;
}
.hanbai-service-box_rightIn div {
width: calc( 419 / 582 * 100% );
float: right;
}
.hanbai-service-img04 {
margin-top: 20px;
}
.visit-merit-box .hanbai-service-img05 {
width: calc( 111 / 372 * 100% );
}
#hanbai-service .visit-merit-box h3 {
white-space: nowrap;
}
#hanbai-service .visit-merit-txt {
width: calc( 250 / 372 * 100% );
}
#hanbai-service .hanbai-service-img07 {
position: static;
margin-top: 10px; width:auto;
max-width:100%;
} #hanbai-linkArea {
margin-bottom: 80px;
}
#hanbai-linkArea ul.hanbai-link-list {
width: 100%;
margin-top: 45px;
}
#hanbai-linkArea ul.hanbai-link-list li {
width: 100%;
position: relative;
}
#hanbai-linkArea ul.hanbai-link-list li a {
overflow: hidden;
display: block;
border-radius: 15px;
}
#hanbai-linkArea ul.hanbai-link-list li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#hanbai-linkArea ul.hanbai-link-list li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#hanbai-linkArea ul.hanbai-link-list li 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;
}
.hanbai-link-02, .hanbai-link-03 {
margin-top: 85px;
padding-top:40px;
}
.hanbai-link-02 h3, .hanbai-link-03 h3 {
color: #854C3F;
font-size: 20px;
text-align: center;
}
.hanbai-link-02 p {
margin-top: 35px;
font-size: 16px;
line-height: 1.8;
text-align: center;
}
.hanbai-link-03 p {
margin-top: 65px;
font-size: 16px;
line-height: 1.8;
text-align: center;
}
.hanbai-link-03 ul {
margin-top: 35px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.hanbai-link-03 ul li {
width: calc( 290 / 1200 * 100% );
margin-right: calc( 13 / 1200 * 100% );
margin-bottom: 13px;
}
.hanbai-link-03 ul li:nth-child(4n) {
margin-right: 0;
}
.hanbai-link-03 ul li a {
display: block;
}
.hanbai-link-03 ul li a img {
width: 100%;
height: auto;
}
#hanbai-houjin {
margin-bottom: 80px;
padding-top:40px;
}
.page-template-page-storeformat-2 #hanbai-houjin {
margin-top:36px;	  
}
#hanbai-houjin h3 {
color: #874C3F;
font-size: 24px;
text-align: center;
}
#hanbai-houjin p.hanbai-houjin-txt {
margin-top: 35px;
font-size: 16px;
text-align: center;
line-height: 1.8;
}
#hanbai-houjin ul {
margin-top: 50px;
}
#hanbai-houjin ul li {
width: 100%;
position: relative;
}
#hanbai-houjin ul li a {
overflow: hidden;
display: block;
border-radius: 15px;
}
#hanbai-houjin ul li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#hanbai-houjin ul li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#hanbai-houjin ul li p {
position: absolute;
top: 50%;
left: 3%;
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
color: #fff;
font-size: 40px;
font-weight: bold;
line-height: 1.2;
z-index: 2;
}
}
@media screen and (max-width: 767px) { .page-template-page-hanbai #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/hanbai/main-img.jpg) ;
}
#hanbai-list {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#hanbai-list li {
width: 100%;
margin-bottom: 30px;
position: relative;
}
#hanbai-list li a {
display: block;
overflow: hidden;
}
#hanbai-list li img {
width: 100%;
height: auto;
display: block;
}
#hanbai-list 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;
} #hanbai-slidebox {
margin-top: 40px;
}
#hanbai-slidebox h2 {
color: #874C3F;
font-size: 24px;
text-align: center;
}
#hanbai-slidebox p {
margin-top: 40px;
font-size: 15px;
line-height: 1.8;
text-align: left;
}
#hanbai-slide {
margin-top: 20px;
overflow: hidden;
position: relative;
padding-bottom: 50px;
} #hanbai-service {
background: #F8F1C2;
padding: 35px 0;
}
#hanbai-service h2 {
color: #854C3F;
font-size: 20px;
text-align: center;
}
.hanbai-service-area {
background: #fff;
margin-top: 35px;
padding: 30px 15px;
}
.hanbai-service-area h3 {
color: #854C3F;
font-size: 20px;
text-align: center;
}
.hanbai-service-txt01 {
background: #874C3F;
margin-top: 30px;
height: 45px;
color: #fff;
font-size: 18px;
text-align: center;
line-height: 45px;
}
.hanbai-service-box {
margin-top: 40px;
display: block;
}
.hanbai-service-box p {
color: #854C3F;
font-size: 18px;
font-weight: bold;
line-height: 1.5;
}
.hanbai-service-box p span {
font-size: 14px;
}
.hanbai-service-box img {
width: 100%;
height: auto;
}
.hanbai-service-box_left {
width: 100%; }
.hanbai-service-box_leftIn {
width: 95%;
margin: 0 auto;
padding: 20px 0 20px;
border-bottom: solid 1px #ccc;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.hanbai-service-box_leftIn p {
width: 60%;
float: right;
}
.hanbai-service-box_leftIn p br {
display:none;
}
.hanbai-service-box_leftIn p span {
display:block;
}
.hanbai-service-box_leftIn img { width:auto;
margin-right: 3%;
float: left;
}
.hanbai-service-box_right {
width: 100%; }
.hanbai-service-box_rightIn {
width: 100%;
margin: 0 auto;
padding: 20px 0 20px;
}
.hanbai-service-box_rightIn img {
height: auto;
}
.hanbai-service-box_rightIn img.hanbai-service-img03 {
width: 88px;
margin-right:3%;
float: left;
}
.hanbai-service-box_rightIn div {
width: 60%;
float: right;
}
.hanbai-service-img04 {
margin-top: 20px;
}
.visit-merit-box .hanbai-service-img05 {
width: calc( 111 / 372 * 100% );
}
#hanbai-service .visit-merit-box h3 {
white-space: nowrap;
}
#hanbai-service .visit-merit-txt {
width: 100%;
}
#hanbai-service .hanbai-service-img07 {
position: static;
margin-top: 10px;
width: calc( 372 / 372 * 100% );
} #hanbai-linkArea {
margin-bottom: 50px;
}
#hanbai-linkArea ul.hanbai-link-list {
width: 100%;
margin-top: 45px;
}
#hanbai-linkArea ul.hanbai-link-list li {
width: 100%;
position: relative;
}
#hanbai-linkArea ul.hanbai-link-list li a {
overflow: hidden;
display: block;
border-radius: 15px;
}
#hanbai-linkArea ul.hanbai-link-list li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#hanbai-linkArea ul.hanbai-link-list li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#hanbai-linkArea ul.hanbai-link-list li 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;
}
.hanbai-link-02, .hanbai-link-03 {
margin-top: 85px;
}
.hanbai-link-02 h3, .hanbai-link-03 h3 {
width: auto;
margin: 0 auto;
color: #854C3F;
font-size: 20px;
text-align: center;
}
.hanbai-link-02 h3, .hanbai-link-03 h3 img {
width:50%;
height:auto;
}
.hanbai-link-02 p {
margin-top: 35px;
font-size: 16px;
line-height: 1.8;
text-align: left;
}
.hanbai-link-03 p {
margin-top: 65px;
font-size: 16px;
line-height: 1.8;
text-align: left;
}
.hanbai-link-03 ul {
margin-top: 35px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.hanbai-link-03 ul li {
width: 48%;
margin-right: 4%;
margin-bottom: 13px;
}
.hanbai-link-03 ul li:nth-child(2n) {
margin-right: 0;
}
.hanbai-link-03 ul li a {
display: block;
}
.hanbai-link-03 ul li a img {
width: 100%;
height: auto;
}
#hanbai-houjin {
margin-bottom: 40px;
}
#hanbai-houjin h3 {
color: #874C3F;
font-size: 24px;
text-align: center;
}
#hanbai-houjin p.hanbai-houjin-txt {
margin-top: 35px;
font-size: 16px;
text-align: left;
line-height: 1.8;
}
#hanbai-houjin ul {
margin-top: 50px;
}
#hanbai-houjin ul li {
width: 100%;
position: relative;
}
#hanbai-houjin ul li a {
overflow: hidden;
display: block;
border-radius: 15px;
}
#hanbai-houjin ul li a img {
width: 100%;
height: auto;
display: block;
transition-duration: 0.3s;
}
#hanbai-houjin ul li a img:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
#hanbai-houjin ul li p {
position: absolute;
top: 50%;
left: 3%;
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
color: #fff;
font-size: 20px;
font-weight: bold;
line-height: 1.2;
z-index: 2;
}
} @media print, screen and (min-width: 768px) { .page-template-page-company #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/company/main-img.jpg) ;
}
.page-template-page-company .contact-area td {
line-height: 1.5;
}
}
@media screen and (max-width: 767px) { .page-template-page-company #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/company/main-img.jpg) ;
}
.page-template-page-company .contact-area td {
line-height: 1.5;
}
} .sale-map-list01 {
border-bottom: solid 1px #006600;
color: #006600;
}
.sale-map-list02 {
border-bottom: solid 1px #00A3D8;
color: #00A3D8;
}
.sale-map-list03 {
border-bottom: solid 1px #FF7272;
color: #FF7272;
}
.sale-map-list04 {
border-bottom: solid 1px #2020FF;
color: #2020FF;
}
.sale-map-list05 {
border-bottom: solid 1px #00B200;
color: #00B200;
}
.sale-map-list06 {
border-bottom: solid 1px #8C8C00;
color: #006600;
}
.sale-map-list07 {
border-bottom: solid 1px #000;
color: #000;
}
@media print, screen and (min-width: 768px) { .page-template-page-aichi #main-img, .single-area #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/aichi/main-img.jpg) ;
} #sale-area {
margin-top: 40px;
}
#sale-area h3 {
color: #854C3F;
font-size: 24px;
text-align: center;
}
.sale-map {
margin-top: 60px;
}
.sale-map-list {
width: calc( 609 / 1200 * 100% );
margin-right: calc( 68 / 1200 * 100% );
float: left;
}
.sale-map-list ul {
font-size: 15px;
line-height: 1.5;
}
.sale-map-list ul li {
margin-bottom: 10px;
}
.sale-map-list a {
display: block;
margin-bottom: 10px;
font-size: 20px;
font-weight: bold;
line-height: 2;
}
.sale-map img {
width: calc( 522 / 1200 * 100% );
height: auto;
float: left;
} #sale-flow {
margin-top: 55px;
}
#sale-flow ul {
margin-top: 42px;
}
#sale-flow ul li {
width: calc( 286 / 1200 * 100% );
color: #CDC92B;
font-size: 20px;
line-height: 1.6;
}
#sale-flow ul li img {
width: 100%;
height: auto;
margin-bottom: 15px;
}
#sale-flow ul li span {
display: inline-block;
background: #CDC92B;
height: 40px;
width: 40px;
margin-right: 10px;
border-radius: 50%;
color: #fff;
font-size: 18px;
line-height: 40px;
text-align: center;
vertical-align: middle;
}
#sale-flow .sale-flow-txt {
margin-top: 35px;
font-size: 16px;
line-height: 1.8;
}
.btn-sale-flow {
display: block;
width: 324px;
margin: 74px auto 0;
}
.page-template-page-aichi #top-item {
margin-top: 87px;
} #sale-point {
background: #F8F1C2;
margin-top: 43px;
padding: 35px 0 65px;
}
.sale-point-box {
position: relative;
margin-top: 35px;
}
.single-item #sale-point {
margin-top:0;
}
.single-item .sale-point-upper {
margin-top:0;
}
.sale-point-txt {
background: #fff;
width: calc( 1003 / 1874 * 100% - 66px );
height: calc( 100% - 46px );
padding: 33px;
position: relative;
top: 0;
}
.sale-point-txt01 {
left: 0;
}
.sale-point-txt02 {
left: calc( 867 / 1874 * 100% );
}
.sale-point-txt02 .flex_box {
margin-top: 50px;
}
.sale-point-txt02 .flex_box li {
width: calc( 301 / 920 * 100% );
}
.sale-point-txt02 .flex_box li img {
width: 100%;
height: auto;
}
.sale-point-txt h4 {
padding-bottom: 15px;
border-bottom: solid 1px #874C3F;
color: #874C3F;
font-size: 20px;
}
.sale-point-txt p {
font-size: 15px;
line-height: 2;
}
.sale-point-txt-02 {
margin: 20px 0 10px;
padding: 5px;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}
.sale-point-img {
-webkit-background-size: cover;
background-size: cover;
background-position: center center;
position: absolute;
width: calc( 868 / 1874 * 100% );
height: 100%;
min-height: 354px; top: 0;
}
.sale-point-img01 {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/aichi/sale-point-img01.jpg);
left: calc( 1003 / 1874 * 100% );
}
.sale-point-img02 {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/aichi/sale-point-img02.jpg);
left: 0;
} #sale-area-link {
background: #eee;
padding: 38px 0;
}
#sale-area-link h4 {
color: #9E9A20;
font-size: 24px;
text-align: center;
}
#sale-area-link ul {
margin-top: 30px;
}
#sale-area-link ul li {
width: calc( 399 / 1200 * 100% );
}
#sale-area-link ul li a {
display: block;
}
#sale-area-link ul li img {
width: 100%;
height: auto;
}
#sale-area-link ul li.first {
width: calc( 339 / 1200 * 100% );
}
#visit-area-link {
background: #F8F1C2;
margin-top: 30px;
padding: 45px 0;
}
#visit-area-link ul {
background: #fff;
margin-top: 30px;
padding: 40px 30px;
}
#visit-area-link ul li {
display: inline-block;
line-height:200%;
}
}
@media screen and (max-width: 767px) { .page-template-page-aichi #main-img, .single-area #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/aichi/main-img.jpg) ;
}
#visit-area-link {
background: #F8F1C2;
margin-top: 30px;
padding: 30px 0;
}
#visit-area-link ul {
background: #fff;
margin-top: 30px;
padding: 20px 10px;
line-height:1.5;
}
#visit-area-link ul li {
display: inline-block;
}
} .sale-map-list1 {
border-bottom: solid 1px #FF8000;
color: #FF8000;
}
.sale-map-list2 {
border-bottom: solid 1px #D40000;
color: #D40000;
}
@media print, screen and (min-width: 768px) { .page-template-page-gifu #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/gifu/main-img.jpg) ;
}
}
@media screen and (max-width: 767px) { .page-template-page-gifu #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/gifu/main-img.jpg) ;
}
.sale-map-list ul {
margin-bottom: 20px;
font-size: 16px;
line-height: 2;
}
.sale-map-list ul li {
margin-top: 20px;
}
.sale-map-list a {
display: block;
margin-bottom: 10px;
font-size: 20px;
font-weight: bold;
line-height: 2;
}
#sale-area p.box02 {
margin-top: 30px;
line-height: 2;
}
} #stformat-top .stformat-slide .slick-dots {
bottom: 10px;
text-align: center;
}
#stformat-top .stformat-slide .slick-dots li.slick-active {
background: #CDC92B;
}
.page-template-page-storeformat #top-store {
background: #F5ECAB;
}
@media print, screen and (min-width: 768px) { #area-bana .area-bana-img {
margin-top: 50px;
}
#area-bana .area-bana-img img {
max-width: 1200px;
height: auto;
} #stformat-top {
position: relative;
}
#stformat-top .stformat-slide {
width: 50%;
padding-bottom: 40px;
float: right;
position: relative;
overflow: hidden;
}
#stformat-top .stformat-slide img {
width: 100%;
height: auto;
}
#stformat-top .stformat-top-box {
width: 100%;
position: relative;
top: 0;
left: 0;
}
.stformat-top-txt {
width: calc( 50% - 45px );
padding-top: 2%;
}
.stformat-top-ttl {
color: #884C40;
font-size: 30px;
font-weight: bold;
line-height: 1.5;
}
.stformat-top-hour {
background: #F5F4CF;
margin-top: 15px;
padding: 15px;
color: #884C40;
font-size: 16px;
}
.stformat-top-txt01 {
margin-top: 20px;
font-size: 15px;
line-height: 2.2;
}
.stformat-bana img {
width: 100%;
height: auto;
} #stformat-link {
background: #F5F4CF;
margin-top: 30px;
padding: 24px 0;
}
#stformat-link ul {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#stformat-link li {
width: calc( 294 / 1200 * 100% );
margin-bottom: 8px;
}
#stformat-link li a {
display: block;
text-align:center;
color:#fff;
padding:20px 0 40px;
border-radius:10px;
background:url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/stores_bt_arrow.png) no-repeat bottom 18px center,#B5B126;
font-size:15px;
}
#stformat-link li a img {
width: 100%;
height: auto;
} #store-info {
margin-top: 80px;
padding:  60px 0;
}
#store-info table {
width: calc( 582 / 1200 * 100% );
margin-top: 35px;
}
#store-info table th, #store-info table td {
font-size: 15px;
}
#store-info table th {
width: 20%;
border-top: solid 1px #884C40;
border-bottom: solid 1px #884C40;
line-height: 1.8;
text-align: right;
}
#store-info table td {
border-top: solid 1px #000;
border-bottom: solid 1px #000;
}
#store-info table th, #store-info table th,
#store-info table th, #store-info table td {
padding: 12px 0;
vertical-align:middle;
line-height:180%;
}
#store-info table tr {
height:65px;
}
#store-info table td.space {
width: calc( 51 / 598 * 100% );
padding: 0;
border-top-style: none;
border-bottom-style: none;
line-height: 1.8;
}
#store-info table td img {
margin: 0 5px;
vertical-align: middle;
}
#store-info table td ul li {
display: inline-block;
} #store-oshirase {
margin-top: 45px;
}
#store-oshirase ul {
margin-top: 30px;
margin-bottom: 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;
}
#store-oshirase ul li {
display: none;
width: calc( 277 / 1200 * 100% ); border: solid 1px #000;
border-radius: 5px;
}
#store-oshirase ul li:nth-child(4n) {
margin-right: 0;
}
#store-oshirase ul li a {
display: block;
padding: 25px;
}
#store-oshirase ul li .store-oshirase-day {
font-weight: bold;
}
#store-oshirase ul li .store-oshirase-ttl {
margin-top: 10px;
line-height: 2;
}
#store-oshirase .btn-oshirase {
display: block;
width: 270px;
margin:  40px auto 0;
} .visit-merit-box03 {
margin-top: 25px;
position: relative;
}
.visit-merit-box03 .visit-merit-txt {
width: calc( 1000 / 1200 * 100% );
float: left;
}
.visit-merit-box03 .visit-merit-txt p {
margin-top: 20px;
}
.visit-merit-img05 {
width: calc( 127 / 1200 * 100% );
position: absolute;
top: 35px;
right: 20px;
}
.visit-merit-box03 ul {
width: 100%;
padding-top: 30px;
}
.visit-merit-box03 ul li {
width: 33%;
}
.visit-merit-box03 ul li a {
display: block;
}
.anc-rel {
padding-top:80px;
margin-top:-80px;
display:block;  
}
.visit-merit-box03 ul li a img {
width: 100%;
height: auto;
} .page-template-page-storeformat #sale-flow ul,
.page-template-page-storeformat-2 #sale-flow ul {
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.page-template-page-storeformat #sale-flow ul li,
.page-template-page-storeformat-2 #sale-flow ul li {
margin-right: 1.6%;
} .page-template-page-storeformat #store-main,
.page-template-page-storeformat-2 #store-main {
margin-top: 85px;
}
.stformat-map-txt {
margin-top: 20px;
font-size: 16px;
}
.stformat-map-txt span {
margin-left: 10px;
} #store-line {
background: #F8F1C2;
margin-top: 65px;
padding: 51px 0;
}
#store-line h3 {
margin-bottom: 30px;
}
.store-line-left {
width: calc( 514 / 1200 * 100% );
float: left;
}
.store-line-left-txt {
width: calc( 258 / 548 * 100% );
float: left;
}
.icon_qr img {
margin-top: 20px;
width: calc( 214 / 258 * 100% );
height: auto;
}
.store-line-left-txt table {
width: 100%;
margin-top: 20px;
}
.store-line-left-txt th {
vertical-align: middle;
}
.store-line-left-txt th span {
background: #854C3F;
display: inline-block;
width: 29px;
height: 29px;
color: #fff;
font-size: 16px;
line-height: 29px;
text-align: center;
}
.store-line-left-txt td {
padding-left: 2%;
color: #854C3F;
font-size: 18px;
line-height: 1.5;
}
.store-line-left .store-line-left-img {
width: calc( 242 / 548 * 100% );
height: auto;
float: right;
}
.store-line-right {
width: calc( 652 / 1200 * 100% );
margin-top: 20px;
float: right;
}
.store-line-right table {
width: 100%;
margin-top: 20px;
}
.store-line-right th {
vertical-align: middle;
}
.store-line-right th span {
background: #854C3F;
display: inline-block;
width: 29px;
height: 29px;
color: #fff;
font-size: 16px;
line-height: 29px;
text-align: center;
}
.store-line-right td {
padding-left: 2%;
color: #854C3F;
font-size: 18px;
line-height: 1.5;
}
.store-line-right p {
margin-top: 15px;
color: #854C3F;
font-size: 16px;
line-height: 1.5;
}
.store-line-right p span {
display: inline-block;
font-weight: bold;
}
.store-line-right ul {
background: #fff;
margin-top: 10px;
padding: 10px 20px;
}
.store-line-right ul li {
display: inline-block;
color: #854C3F;
font-size: 16px;
line-height: 1.8;
} .page-template-page-storeformat #sale-flow h4 {
border-bottom: solid 1px #CCC92B;
margin-top: 40px;
padding-bottom: 5px;
color: #CCC92B;
font-size: 18px;
font-weight: bold;
}
#sale-flow .sale-flow-txt2 {
margin-top: 15px;
font-size: 16px;
line-height: 1.8;
} #sale-staff {
margin-top: 85px;
margin-bottom: 85px;
}
#sale-staff ul {
margin-top: 42px;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
#sale-staff ul li {
width: calc( 284 / 1200 * 100% );
margin-right: calc( 38 / 1200 * 100% );
margin-left: calc( 38 / 1200 * 100% );
text-align: center;
}
#sale-staff ul li img {
width: 100%;
height: auto;
}
#sale-staff .staff_name {
padding-top: 10px;
padding-bottom: 15px;
border-bottom: solid 1px #9E9A20;
color: #9E9A20;
font-size: 16px;
}
#sale-staff .staff_txt {
padding: 10px 0 0 0;
font-size: 16px;
line-height: 1.8;
} .aichi-content {
margin-top: 50px;
}
.aichi-content .aichi_ttl {
background: #884C40;
margin-top: 20px;
padding: 10px;
color: #fff;
font-size: 20px;
font-weight: bold;
text-align: center;
}
.aichi-content .aichi_txt {
margin-top: 20px;
font-size: 16px;
line-height: 1.8;
}
}
@media screen and (max-width: 767px) { #area-bana .area-bana-img {
margin-top: 30px;
}
.stformat-top-ttl {
color: #884C40;
font-size: 22px;
font-weight: bold;
line-height: 1.5;
}
.stformat-top-hour {
background: #F5F4CF;
margin-top: 15px;
padding: 10px;
color: #884C40;
font-size: 16px;
line-height: 1.4;
}
#stformat-link {
background: #F5F4CF;
margin-top: 30px;
padding: 15px 0;
}
#stformat-link ul {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#stformat-link li {
width: 48%;
margin-bottom: 15px;
}
#store-info {
padding: 30px 0;
}
#store-info div.flex_box {
margin-top: 30px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#store-info table {
width: 100%;
}
#store-info table th, #store-info table td {
padding: 12px 0;
font-size: 15px;
}
#store-info table th {
width: 17%;
border-top: solid 1px #884C40;
border-bottom: solid 1px #884C40;
line-height: 1.8;
text-align: right;
}
#store-info table td {
border-top: solid 1px #000;
border-bottom: solid 1px #000;
}
#store-info table td img {
width: 21px;
height: auto;
margin-left:5px;
margin-right:3px;
vertical-align:text-top;
}
#store-info table td ul li {
display: inline-block;
}
#store-oshirase ul {
margin-top: 30px;
margin-bottom: 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;
}
#store-oshirase ul li {
width: 100%;
margin-right: 0;
border: solid 1px #000;
border-radius: 5px;
margin-bottom: 10px;
}
#store-oshirase ul li:nth-child(2n) {
margin-right: 0;
}
#store-oshirase ul li a {
display: block;
padding: 10px;
}
#store-oshirase ul li .store-oshirase-day {
font-weight: bold;
}
#store-oshirase ul li .store-oshirase-ttl {
margin-top: 10px;
line-height: 2;
}
#store-info table tr {
height:auto;
}
#store-info table th,
#store-info table td {
display:block;
width:auto;
text-align:left;
padding:12px;
border-bottom:none;
line-height:150%;
}
#store-info table td.space {
display:none;
}
.btn-oshirase,
.btn-sale-flow {
display:block;
text-align:center;  
}
.btn-oshirase img,
.btn-sale-flow img,
.store-line-left-img {
width:auto;
height:auto;  
}
.store-line-left-img {
display:block;
text-align:center;
margin:auto;
}
.line-cap {
width: 50%;
}
.page-template-page-storeformat #sale-flow h4 {
border-bottom: solid 1px #CCC92B;
margin-top: 40px;
padding-bottom: 5px;
color: #CCC92B;
font-size: 18px;
font-weight: bold;
}
.stformat-slide {
position:relative;	
}
.anc-rel {
padding-top:80px;
margin-top:-80px;
display:block;  
}
#stformat-link li a {
display: block;
text-align:center;
color:#fff;
padding:20px 0 40px;
border-radius:10px;
background:url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/common/stores_bt_arrow.png) no-repeat bottom 18px center,#B5B126;
font-size:16px;
}
#stformat-link li:nth-child(7),
#stformat-link li:nth-child(8) {
margin-bottom:0;
}
} @media print, screen and (min-width: 768px) {  .page-template-archive-item #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/item/main-img.jpg) ;
}
#item-main {
}
#item-main .item-maincopy {
font-size: 15px;
text-align: center;
line-height: 2;
}
#top-item .item_main_cat {
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
#top-item .item_main_cat li, #top-item .item_other_cat li {
width: calc( 290 / 1200 * 100% );
margin-right: calc( 10 / 1200 * 100% );
margin-bottom: 16px;
}
#top-item .item_main_cat li:nth-child(6n), #top-item .item_other_cat li:nth-child(6n) {
margin-right: calc( 10 / 1200 * 100% );
}
#top-item .item_main_cat li:nth-child(4n), #top-item .item_other_cat li:nth-child(4n) {
margin-right: 0;
}
#top-item .item_main_cat li a {
display: inline;
}
#top-item .item_main_cat li a.item-main-link {
display: block;
position: relative;
overflow: hidden;
}
#top-item .item_main_cat div {
background: #894D41;
text-align: center;
}
#top-item .item_main_cat li div a {
display: block;
margin-bottom: 45px;
padding: 15px 0;
color: #fff;
font-size: 15px;
}
#top-item .item-detail-cat {
background: #F8F1C2;
padding: 20px;
font-size: 15px;
line-height: 2;
}
#top-item .item_other_cat li img,
.page-template #top-item .item_main_cat img {
width: auto;
max-width:100%;
height: auto;
}
#top-item .item_other_cat li {
}
#top-item .item_other_cat li:before {
}
#top-item .item_other_cat li .item_grouptxt { margin-top: 0px;
font-size: 18px;
font-weight: bold;
text-align: center;
line-height:1.5;
}
.item_grouptxt2 {
margin-top: 30px;
margin-bottom: 50px;
text-align: center;
}
.item_grouptxt2 a {
text-decoration: underline;
} #item-maker {
margin-top: 125px;
margin-bottom: 66px;
}
#item-maker p {
margin-top: 25px;
font-size: 15px;
text-align: center;
}
#item-maker p a {
text-decoration: underline;
}
.maker-list {
background: #F8F1C2;
margin-top: 40px;
padding: 29px 20px 4px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: flex-start;
}
.maker-list li {
background: #fff;
width: calc( 290 / 1200 * 100% );
padding: 25px 0;
margin-bottom: 20px;
margin-right:calc( 10 / 1200 * 100% );
border: solid 1px #854C3F;
border-radius: 10px;
color: #854C3F;
font-size: 15px;
font-weight: bold;
line-height: 1.4;
text-align: center;
}
.maker-list li:nth-child(4n+4) {
margin-right:0;
} #item-point {
background: #F8F1C2;
padding: 50px 0 40px;
}
.item-pointlist, .item-pointlist02 {
-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;
}
.item-pointlist li {
background: #fff;
width: calc( 426 / 1875 * 100% );
margin-top: 45px;
margin-right: calc( 17 / 1875 * 100% );
}
.item-pointlist li table {
width: 100%;
}
.item-pointlist li th {
background: #CDC92B;
width: 59px;
color: #fff;
font-size: 30px;
text-align: center;
vertical-align: middle;
}
.item-pointlist li td {
background: #874C3F;
padding: 14px 10px;
color: #fff;
font-size: 18px;
line-height: 1.4;
}
.item-pointlist p {
padding: 15px;
font-size: 15px;
line-height: 2;
}
.item-pointlist02 {
margin-top: 45px;
}
.item-pointlist02 li {
background: #fff;
width: calc( 578 / 1200 * 100% - 20px );
margin-right: calc( 18 / 1200 * 100% );
margin-bottom: 0px;
padding: 27px 10px;
color: #84801A;
font-size: 18px;
font-weight: bold;
line-height: 1.5;
text-align: center;
}
.single-item #top-buying ul {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.single-item #top-buying ul li.first {
width: 100%;
margin-top: 19px;
} #item-question {
background: #F8F1C2;
padding: 50px 0 40px;
}
#item-question .aichi_ttl {
}
#item-question .aichi_txt {
background: #fff;
margin-top: 0;
margin-bottom: 42px;
padding: 30px;
}
.page-template-page-item01 #top-buying ul, .page-template-page-item02 #top-buying ul {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.page-template-page-item01 #top-buying ul li.first,
.page-template-page-item02 #top-buying ul li.first {
width: 100%;
margin-top: 19px;
} #item-about {
margin-top: 90px;
margin-bottom: 90px;
}
#item-about h3 {
padding-bottom: 10px;
border-bottom: solid 1px #854C3F;
}
.item-aboutIn {
padding: 0 52px;
}
#item-about h4 {
background: #F8F1C2;
margin-top: 46px;
margin-bottom: 30px;
padding: 10px;
color: #874C3F;
font-size: 18px;
text-align: center;
}
.item-aboutIn img {
width: calc( 300 / 1200 * 100% );
float: right;
}
.item-aboutIn p {
width: calc( 800 / 1200 * 100% );
float: left;
font-size: 15px;
line-height: 2;
}
}
@media screen and (max-width: 767px) { .page-template-archive-item #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/item/main-img.jpg) ;
}
.item-maincopy {
margin-top: 30px;
font-size: 16px;
line-height: 2;
}
#top-item .item_main_cat {
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
#top-item .item_main_cat li a {
display: inline;
}
#top-item .item_other_cat li img,
.page-template #top-item .item_main_cat img {
}
#top-item .item_main_cat li a.item-main-link {
display: block;
}
#top-item .item-detail-cat {
line-height: 1.4;
}
.stformat-top-txt {
margin-top: 30px;
}
.stformat-top-ttl {
color: #884C40;
font-size: 16px;
font-weight: bold;
line-height: 1.5;
}
.page-template-page-item01 .stformat-top-ttl br {
display:none;
}
.stformat-top-txt01 {
margin-top: 20px;
line-height: 2;
}
#sale-point {
background: #F8F1C2;
margin-top: 43px;
padding: 35px 0;
}
.sale-point-box {
margin-top: 30px;
}
.single-item #sale-point {
margin-top: 0;
}
.single-item .sale-point-upper {
margin-top: 0;
}
.sale-point-txt {
background: #fff;
padding: 15px 10px;
}
.sale-point-txt h4 {
padding-bottom: 15px;
border-bottom: solid 1px #874C3F;
color: #874C3F;
font-size: 20px;
}
.sale-point-txt p {
margin-top: 20px;
line-height: 2;
}
.sale-point-txt-02 {
margin: 20px 0 10px;
padding: 5px;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}
.sale-point-txt ul {
margin-top: 30px;
}
#item-point {
background: #F8F1C2;
padding: 30px 0 30px;
}
.item-pointlist, .item-pointlist02 {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.item-pointlist li, .item-pointlist02 li {
background: #fff;
width: 100%;
margin-top:45px;
}
.item-pointlist table {
width: 100%;
}
.item-pointlist li th {
background: #CDC92B;
width: 10%;
color: #fff;
font-size: 16px;
text-align: center;
vertical-align: middle;
}
.item-pointlist li td {
background: #874C3F;
padding: 10px;
color: #fff;
font-size: 16px;
line-height: 1.4;
}
.item-pointlist p {
padding: 10px;
font-size: 16px;
line-height: 2;
}
.item-pointlist02 li {
margin-top: 30px;
padding: 10px;
color: #84801A;
line-height: 1.5;
}
#item-question {
background: #F8F1C2;
padding: 30px 0 30px;
}
.aichi-content {
margin-top: 30px;
}
.aichi-content .aichi_ttl {
background: #884C40;
margin-top: 20px;
padding: 10px;
color: #fff;
font-size: 18px;
font-weight: bold;
text-align: center;
}
.aichi-content .aichi_txt {
margin-top: 20px;
font-size: 16px;
line-height: 1.8;
}
#item-question .aichi_txt {
background: #fff;
margin-top: 0;
margin-bottom: 32px;
padding: 10px;
line-height: 2;
}
#item-about {
margin-top: 30px;
margin-bottom: 30px;
}
#item-about h3 {
padding-bottom: 10px;
border-bottom: solid 1px #854C3F;
}
#item-about h4 {
background: #F8F1C2;
margin-top: 20px;
margin-bottom: 30px;
padding: 10px;
color: #874C3F;
font-size: 18px;
text-align: center;
}
.item-aboutIn p {
margin-top: 30px;
line-height: 2;
} #top-item .item_other_cat li .item_grouptxt {
margin-top: 10px;
font-size: 16px;
font-weight: bold;
text-align: center;
}
#item-maker {
margin-top: 50px;
margin-bottom: 50px;
}
.maker-list {
background: #F8F1C2;
margin-top: 30px;
padding: 10px 10px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.maker-list li {
background: #fff;
width: 48%;
margin-right: 2%;
padding: 15px 0;
margin-bottom: 10px;
border: solid 1px #854C3F;
border-radius: 10px;
color: #854C3F;
font-size: 15px;
font-weight: bold;
line-height: 1.4;
text-align: center;
}
#item-maker p {
margin-top: 25px;
font-size: 16px;
line-height: 2;
}
#item-maker p a, .item_grouptxt2 a {
text-decoration: underline;
}
.item_grouptxt2 {
line-height: 2;
}
.maker-list li:nth-child(2n) {
margin-right: 0;
}
} @media print, screen and (min-width: 768px) { .page-template-page-seizenseiri #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/seizenseiri/main-img.jpg) ;
}
#seizen-top {
margin-top: 40px;
}
#seizen-top p {
margin-top: 30px;
text-align: center;
line-height: 1.6;
}
#seizen-reason {
background: #F5ECAB;
margin-top: 50px;
padding: 44px 0 50px;
}
#seizen-reason h3 {
margin-bottom:20px;
}
#seizen-reason ul li {
margin-right: calc( 10 / 1200 * 100% );
}
#seizen-reason ul li:nth-child {
margin-right: 0;
}
#seizen-reason ul li .seizen-reason-top {
text-align: center;
}
#seizen-reason ul li img {
margin-top: 10px;
width: 100%;
height: auto;
}
#seizen-reason ul li .seizen-reason-top img {
width: calc( 62 / 289 * 100%);
height: auto;
}
#seizen-reason ul li p {
margin-top: 10px;
color: #874C3F;
font-weight: bold;
line-height: 1.3;
text-align: center;
}
#seizon-num {
}
#seizon-num h3 {
margin-top: 80px;
text-align: center;
}
.seizon-num-copy {
margin-top: 41px;
margin-bottom: 38px;
padding-bottom: 20px;
border-bottom: solid 1px #884C40;
color: #864C3F;
font-size: 20px;
font-weight: bold;
text-align: center;
}
.seizon-num-box {
margin-bottom: 38px;
}
.seizon-num-box img {
width: calc( 405 / 1200 * 100% );
float: left;
}
.seizon-num-box .seizon-num-right {
width: calc( 754 / 1200 * 100% );
float: right;
}
.seizon-num-box .seizon-num-right h4 {
background: #F5ECAB;
margin-bottom: 0;
padding: 10px 15px;
color: #854C3F;
font-size: 18px;
}
.seizon-num-box .seizon-num-right table {
width: 100%;
margin-top: 10px;
}
.seizon-num-box .seizon-num-right table th ,.seizon-num-box .seizon-num-right table td {
padding: 1.6% 0;
border: solid 1px #000;
}
.seizon-num-box .seizon-num-right table th {
width: 168px;
background: #884C40;
color: #fff;
font-weight: normal;
text-align: center;
}
.seizon-num-box .seizon-num-right table td {
padding: 0 20px;
}
#seizon-num h4 {
background: #F5ECAB;
margin-bottom: 25px;
padding: 10px 15px;
color: #854C3F;
font-size: 18px;
}
.seizon-num-txt {
font-size: 16px;
line-height: 1.8;
}
.seizon-num-txt span {
color: #874C3F;
}
.seizon-num-box02 {
background: #F5ECAB;
margin-top: 50px;
padding: 1px 0 44px;
}
#seizon-num .seizon-num-box02 h3 {
margin-top: 30px;
color: #854C3F;
font-size: 18px;
font-weight: bold;
text-align: center;
}
.seizon-num-box02 ul {
margin-top: 20px;
padding: 0 20px;
}
.seizon-num-box02 ul li {
background: #884C40;
margin-right: 2.0%;
padding: 15px 45px;
color: #fff;
line-height: 1.5;
width:33%;
text-align:left;
}
.seizon-num-box02 ul li:nth-child(3n) {
margin-right: 0;
}
.seizon-num-txt02 {
margin-top: 30px;
padding-left: 20px;
line-height:1.5;
}
.seizon-num-txt03 {
margin-bottom: 35px;
color: #854C3F;
font-size: 18px;
font-weight: bold;
line-height: 1.5;
}
.seizen-flow {
background: #F5ECAB;
padding: 50px 0;
}
.seizen-flow-txt {
margin-top: 25px;
color: #000;
font-size: 16px;
font-weight: normal;
line-height: 1.8;
}
.seizon-flow-box {
margin-top: 45px;
}
.seizon-flow-box p {
margin-top:0 !important;
}
.seizon-flow-box p.sale-flow-txt {
font-size:20px;
line-height:1.6;
margin-top:25px !important;
}
.seizon-flow-box img {
width: calc( 285 / 1200 * 100% );
float: left;
}
.seizon-flow-right {
width: calc( 895 / 1200 * 100% );
float: right;
}
.seizon-flow-right p {
color: #CDC92B;;
}
.seizon-flow-right p span {
display: inline-block;
background: #CDC92B;
height: 40px;
width: 40px;
margin-right: 10px;
border-radius: 50%;
color: #fff;
font-size: 18px;
line-height: 40px;
text-align: center;
vertical-align: middle;
}
.seizon-flow-right p.sale-flow-txt {
color: #000;
}
#seizen-attention {
margin-top:50px;
margin-bottom: 45px;
}
#seizen-attention .item-pointlist {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#seizen-attention .item-pointlist li {
background: #F5ECAB;
width: calc( 382 / 1200 * 100% );
margin-right: calc( 18 / 1200 * 100% );
}
#seizen-attention .item-pointlist li.last {
width: 100%;
}
.page-template-page-seizenseiri #sale-area-link ul {
margin-top: 0;
}
.tax-store_item  #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/store/tax-img.jpg);
}
}
@media screen and (max-width: 767px) { .page-template-page-seizenseiri #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/seizenseiri/main-img.jpg) ;
}
.tax-store_item  #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/store/tax-img.jpg);
}
#seizen-top .h3-style {
text-align:left;
font-size:19px;  
}
#seizen-top p {
margin-top: 30px;
text-align: left;
line-height: 2;
}
#seizen-reason {
background: #F5ECAB;
margin-top: 45px;
padding: 30px 0 30px;
}
#seizen-reason .flex_box {
margin-top: 30px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#seizen-reason .flex_box li {
width: 48%;
margin-right: 4%;
margin-bottom: 20px;
}
#seizen-reason .flex_box li:nth-child(2n) {
margin-right: 0;
}
#seizen-reason ul li .seizen-reason-top {
text-align: center;
}
#seizen-reason ul li .seizen-reason-top img {
width: 31px;
height: auto;
margin-bottom: 10px;
}
#seizen-reason ul li p {
margin-top: 10px;
color: #874C3F;
font-weight: bold;
line-height: 1.3;
text-align: left;
}
#seizen-reason ul li p br {
display: none;
}
#seizon-num h3 {
margin-top: 40px;
text-align: center;
}
#seizon-num h3 img {
width: 62px;
}
.seizon-num-copy {
margin-top: 30px;
margin-bottom: 30px;
padding-bottom: 20px;
border-bottom: solid 1px #884C40;
color: #864C3F;
font-size: 18px;
font-weight: bold;
text-align: center;
}
#seizon-num h4 {
background: #F5ECAB;
margin-top: 25px;
margin-bottom: 25px;
padding: 10px 15px;
color: #854C3F;
font-size: 18px;
}
.seizon-num-box .seizon-num-right table {
width: 100%;
}
.seizon-num-box .seizon-num-right table th, .seizon-num-box .seizon-num-right table td {
padding: 1.6% 0;
border: solid 1px #000;
}
.seizon-num-box .seizon-num-right table th {
background: #884C40;
color: #fff;
font-weight: normal;
text-align: center;
padding:15px 0;
}
.seizon-num-box .seizon-num-right table td {
padding: 15px 20px;
}
.seizon-num-txt span {
color: #874C3F;
}
.seizon-num-txt {
font-size: 16px;
line-height: 2;
}
.seizon-num-box02 {
background: #F5ECAB;
margin-top: 30px;
padding: 1px 5px 30px;
}
.seizon-num-box02 ul {
margin-top: 30px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.seizon-num-box02 ul li {
background: #884C40;
width: calc( 100% - 20px );
margin-bottom: 20px;
padding: 10px 10px;
color: #fff;
line-height: 1.5;
}
.seizon-num-txt02 {
line-height: 1.4;
}
.seizen-flow {
background: #F5ECAB;
padding: 30px 0;
}
#sale-flow .seizen-flow-txt {
margin-top: 10px;
color: #000;
font-size: 16px;
font-weight: normal;
line-height: 1.8;
}
.seizon-flow-box {
width: auto;
}
.seizon-flow-box img {
width:auto;
height:auto;
display:block;
margin:auto;
text-align:center;
}
.seizon-flow-right p {
margin-top: 10px;
color: #CDC92B;
}
.seizon-flow-right p span {
display: inline-block;
background: #CDC92B;
height: 24px;
width: 24px;
margin-right: 10px;
border-radius: 50%;
color: #fff;
font-size: 16px;
line-height: 24px;
text-align: center;
vertical-align: middle;
}
.seizon-flow-right p.sale-flow-txt {
color: #000;
}
#seizen-attention {
margin-top:50px;
margin-bottom: 45px;
}
.page-template-page-seizenseiri .item-pointlist li {
margin-top: 30px;
}
.seizon-num-txt03 {
margin-bottom: 35px;
color: #854C3F;
font-size: 18px;
font-weight: bold;
line-height: 1.5;
}
.page-template-page-seizenseiri #sale-area-link ul {
margin-top: 0px;
}
.page-template-page-seizenseiri #sale-area-link ul li:last-child {
margin-bottom:0;
}
} @media print, screen and (min-width: 768px) { .page-template-page-modelroom #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/modelroom/main-img.jpg) ;
}
#model-top p {
margin-top: 40px;
text-align: center;
line-height: 1.8;
}
.model-top-img {
margin-top: 30px;
width: 100%;
height: auto;
}
#model-item {
margin-top: 30px;
}
#model-item h3 {
margin-top:36px;
margin-bottom:30px;
}
#model-item ul.item_other_cat {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
#model-item ul.item_other_cat li {
width: calc( 289 / 1200 * 100% );
margin-right: calc( 14 / 1200 * 100% );
margin-bottom: 27px;
}
#model-item ul.item_other_cat li:nth-child(4n) {
margin-right: 0;
}
#model-item ul.item_other_cat li img {
width: 100%;
height: auto;
}
#model-item ul.item_other_cat li p {
padding-top: 15px;
color: #884C40;
font-weight: bold;
text-align: center;
}
.model-item-txt {
margin-top: 30px;
text-align: center;
}
#model-merit {
background: #F4F3CA;
margin-top: 65px;
padding: 60px 0;
}
#model-merit h3 {
margin-bottom:30px;
}
#model-merit ul {
max-width: 1526px;
margin-left: auto;
margin-right: auto;
}
#model-merit ul.item_other_cat li {
width: calc( 384 / 1875 * 100% );
margin-right: calc( 24 / 1875 * 100% );
}
#model-merit ul.item_other_cat li:last-child {
margin-right: 0;
}
#model-merit ul.item_other_cat li img {
width: 100%;
height: auto;
}
#model-merit ul.item_other_cat li p {
padding-top: 15px;
color: #884C40;
font-weight: bold;
text-align: center;
line-height: 1.5;
}
.model-sale {
margin-bottom: 90px;
}
.page-template-page-modelroom #sale-area-link ul {
margin-top: 0;	  
}
}
@media screen and (max-width: 767px) { .page-template-page-modelroom #main-img {
background-image: url(//www.sairyouichiba.co.jp/cms/wp-content/themes/sairyou/lib/img/modelroom/main-img.jpg);
}
#model-top p {
margin-top: 30px;
text-align: left;
line-height: 2;
}
#model-top .h3-style {
text-align:left;
font-size:19px;	  
}
.model-top-img {
margin-top: 30px;
}
#model-item {
margin-top: 30px;
}
#model-item h3 {
margin-top:36px;
margin-bottom:30px;
text-align:center;
}
#model-item ul.item_other_cat {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
#model-item ul.item_other_cat li {
width: 48%;
margin-right: 4%;
margin-bottom: 20px;
}
#model-item ul.item_other_cat li:nth-child(2n) {
margin-right: 0;
}
#model-item ul.item_other_cat li p {
padding-top: 10px;
color: #884C40;
font-weight: bold;
text-align: center;
}
.model-item-txt {
margin-top: 10px;
text-align: center;
line-height: 1.6;
}
#model-merit {
background: #F4F3CA;
margin-top: 40px;
padding: 30px 0;
}
#model-merit h3 {
margin-bottom:30px;
text-align:center;
}
#model-merit ul.item_other_cat {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
#model-merit ul.item_other_cat li {
width: 48%;
margin-right: 4%;
margin-bottom: 20px;
}
#model-merit ul.item_other_cat li br {
display: none;
}
#model-merit ul.item_other_cat li:nth-child(2n) {
margin-right: 0;
}
#model-merit ul.item_other_cat li p {
padding-top: 10px;
color: #884C40;
font-weight: bold;
text-align: left;
line-height: 1.5;
}
#sale-flow {
margin-top: 30px;
}
#sale-flow .flex_box {
margin-top: 30px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
#sale-flow .flex_box li {
width: 48%;
margin-right: 4%;
margin-bottom: 20px;
}
#sale-flow .flex_box li:nth-child(2n) {
margin-right: 0;
}
#sale-flow ul li p {
margin-top: 5px;
color: #CDC92B;
}
#sale-flow ul li span {
display: inline-block;
background: #CDC92B;
height: 24px;
width: 24px;
margin-right: 10px;
border-radius: 50%;
color: #fff;
font-size: 16px;
line-height: 24px;
text-align: center;
vertical-align: middle;
}
#sale-flow .sale-flow-txt {
margin-top: 15px;
font-size: 16px;
line-height: 2;
margin-bottom:20px;
}
#sale-area-link {
background: #eee;
margin-top: 30px;
padding: 38px 0;
}
#sale-area-link ul {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#sale-area-link ul li {
width: 100%;
margin-bottom: 20px;
}
#sale-area-link ul li:last-child {
margin-bottom:0;
}
.page-template-page-modelroom #sale-area-link ul {
margin-top: 0;
}
} @media print, screen and (min-width: 768px) { #serch-box {
padding: 150px 0;
}
.search-results h3 {
margin-bottom: 30px;
padding-bottom: 20px;
border-bottom: solid 2px #884C40;
color: #884C40;
font-size: 18px;
}
#serch-box .entry {
padding: 15px 0;
border-bottom: solid 1px #ccc;
}
.search-no-results #serch-box {
text-align:center;
line-height:180%;
}
}
@media screen and (max-width: 767px) { #serch-box {
padding: 60px 0;
}
.search-results h3 {
margin-bottom: 30px;
padding-bottom: 20px;
border-bottom: solid 2px #884C40;
color: #884C40;
font-size: 16px;
}
.search-results h3 {
padding-bottom: 0;
border-bottom: none;
}
#serch-box .entry {
padding: 15px 0;
border-bottom: solid 1px #ccc;
}
} .campaign-discription {
line-height: 2;
}
.map-link {
text-decoration: underline;
}

#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;  
}
}