@charset "UTF-8";
@charset "UTF-8";

   html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,img,dl,dt,dd,ol,ul,li,form,label,legend,table,tbody,tr,th,td,article,embed,footer,header,hgroup,nav,section,time {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
font-weight: normal;
} article,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
img {
vertical-align: bottom;
max-width: 100%;
}
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.pc_br {
display: none;
} @media screen and (max-width: 600px) {
#wpadminbar {
position: fixed!important;
}
} form#mailformpro {
padding: 0;
}
form#mailformpro dl dt {
float: none;
width: auto;
font-size: inherit;
padding: 0;
text-align: left;
border-top: none;
}
form#mailformpro dl dd {
border-top: none;
padding: 0;
font-size: inherit;
line-height: inherit;
}
.mfp_achroma,
.mfp_colored {
background: none;
}
form#mailformpro label {
white-space: normal;
text-indent: -1rem;
padding-left: 1rem;
}
form#mailformpro label.mfp_checked {
padding: 0;
border: none;
background-color: inherit;
-webkit-box-shadow: none;
box-shadow: none;
}
form#mailformpro label.mfp_not_checked {
border: none;
padding: 0;
}
table#mfp_confirm_table tr th,
table#mfp_confirm_table tr td {
border-top: solid 1px #666;
}
.mfp_element_text,
.mfp_element_number,
.mfp_element_select-one,
.mfp_element_email,
.mfp_element_tel,
.mfp_element_textarea,
.mfp_element_date,
.mfp_element_password {
border: none;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;
margin: 0;
}
.mfp_element_all {
max-width: auto;
max-width: inherit;
}
form#mailformpro .must {
display: inline;
background-color: inherit;
border: none;
text-shadow: none;
padding: 0;
font-size: inherit;
color: inherit;
float: none;
margin: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
background-image: none;
background-size: auto;
}
div.mfp_err {
padding: 0;
color: inherit;
font-size: inherit;
line-height: inherit;
background-image: none;
background-position: left top;
}
.mfp_element_submit,
.mfp_element_reset,
button.mfp_next,
button.mfp_prev {
border-radius: 0;
padding: 0;
border: none;
background: none;
text-shadow: none;
font-size: inherit;
}
.mfp_element_submit:hover,
.mfp_element_reset:hover,
button.mfp_next:hover,
button.mfp_prev:hover {
background: none;
-webkit-box-shadow: none;
box-shadow: none;
}
form#mailformpro div.mfp_buttons {
padding: 0;
}
form#mailformpro button[type="submit"] {
font-family: 'Times New Roman', 'Noto Serif', '游明朝', YuMincho, 'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro', 'HGS明朝B', 'HGS明朝E', serif;;
font-size: inherit;
}
form#mailformpro label div.mfp_err {
position: relative;
left: -1rem;
text-indent: 0;
} .mceContentBody {
word-break: break-all;
}
.mceContentBody h1 {
font-size: 2em;
}
.mceContentBody h2 {
font-size: 1.5em;
}
.mceContentBody h3 {
font-size: 1.17em;
margin-bottom: .7em;
}
.mceContentBody h4 {
font-size: 1em;
}
.mceContentBody h5 {
font-size: .83em;
}
.mceContentBody h6 {
font-size: .67em;
}
.mceContentBody h1,
.mceContentBody h2,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5,
.mceContentBody h6 {
display: block;
font-weight: bold;
}
.mceContentBody p:not(:last-of-type) {
margin-bottom: 2.4rem;
}
.mceContentBody strong,
.mceContentBody b {
font-weight: bold;
}
.mceContentBody i,
.mceContentBody cite,
.mceContentBody em,
.mceContentBody var,
.mceContentBody address,
.mceContentBody dfn {
font-style: italic;
}
.mceContentBody ul,
.mceContentBody ol,
.mceContentBody pre {
margin: 1em 0px;
}
.mceContentBody ul,
.mceContentBody ol,
.mceContentBody blockquote {
padding-left: 40px;
}
.mceContentBody ul {
list-style-type: disc;
}
.mceContentBody ol {
list-style: decimal inside;
}
.mceContentBody pre {
font-family: Consolas, Monaco, monospace;
white-space: pre;
}
.mceContentBody::after {
content: '';
display: block;
clear: both;
}
.mceContentBody .aligncenter {
display: block;
margin: 0 auto;
}
.mceContentBody .alignright {
float: right;
margin: 0 0 1em 1em;
}
.mceContentBody .alignleft {
float: left;
margin: 0 1em 1em 0;
}
.mceContentBody img[class*="wp-image-"],
.mceContentBody img[class*="attachment-"] {
height: auto;
max-width: 100%;
}
.mceContentBody a {
color: #aa8b66;
text-decoration: underline !important;
} html {
font-size: 62.5%;
}
body {
font-size: 1.6rem;
text-align: left;
color: #1b1b1b;
line-height: 1.3;
background: #fff;
min-width: inherit;
font-family: 'Times New Roman', 'Noto Serif', '游明朝', YuMincho, 'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro', 'HGS明朝B', 'HGS明朝E', serif;;
} a {
color: #1b1b1b;
}
a:link,
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
-webkit-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}
a.line:link,
a.line:visited {
text-decoration: underline;
}
a.line:hover {
text-decoration: none;
}
body {
position: relative;
-webkit-text-size-adjust: 100%;
margin-top: 5.9rem;
}
button {
cursor: pointer;
}
strong span {
font-weight: bold;
} table {
width: 100%;
margin: 0 0 20px 0;
line-height: 1.5;
color: #1b1b1b;
}
table th,
table td {
border: 1px solid #666;
border-collapse: collapse;
border-spacing: 0;
padding: 20px;
font-size: 100%;
vertical-align: middle;
}
table th {
background: #eee;
color: #1b1b1b;
}
table td {
background: #fff;
}  input[type="email"],
input[type="submit"],
input[type="text"],
input[type="date"],
input[type="tel"],
input[type="number"],
select,
textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input,
select,
textarea {
font-family: 'Times New Roman', 'Noto Serif', '游明朝', YuMincho, 'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro', 'HGS明朝B', 'HGS明朝E', serif;;
font-size: 1rem;
}
input[type="file"] {
font-size: .875rem;
}   .headline {
background: #730000;
color: #fff;
text-align: center;
padding: 5px 10px;
font-size: 12px;
}
.headline a {
color: #fff;
}
.l-header {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 10000;
padding: 10px 0;
background: #f7f6f4;
box-shadow: 0px 2px 5px rgba(0, 0, 0, .2);
-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .2);
-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, .2);
}
.l-header > .l-contents,
.l-header-outside {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l-header > .l-contents {
padding-right: 1rem;
padding-left: 1rem;
}
.l-header-outside {
margin-left: auto;
}
.l-header__logo {
width: 110px;
}
.l-header__menu {
width: 30px;
margin-left: .8rem;
}
.l-header__logo,
.l-header__menu {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.l-header-drawer {
display: none;
position: fixed;
left: 0;
right: 0;
width: 100%;
height: 100%;
background: rgba(247, 246, 244, .6);
z-index: 10000;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}
.l-header-drawer__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.l-header__nav {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
width: 100%;
background: rgba(247, 246, 244, 1);
}
.l-header__nav ul li a {
display: block;
padding: 1.2rem 0 .9rem;
border-top: solid 1px #aaa;
text-align: center;
}
.l-header__others {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
width: 100%;
padding: 2rem 4% 8rem;
background: #41444a;
text-align: center;
}
.l-header__others a {
color: #fff;
}
.l-header__others > * {
width: 100%;
}
.l-header__btn {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.l-header__others--bogo .l-others__lan select {
-webkit-appearance: normal;
-moz-appearance: normal;
appearance: normal;
border: 1px solid #b7bac3;
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/menu_ico3.png) 95% center/8px auto no-repeat;
padding: .5rem .8rem;
width: 11rem;
border-radius: 1px;
font-size: 1.6rem;
color: #41444b;
}
.l-linkbox1 {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.l-header__others--sitemap {
margin-right: 2rem;
font-size: 1.4rem;
}
.l-header__link__sns {
opacity: .6;
width: 26px;
} .p-gion__bnr {
padding: 1.6rem 4% 10px calc(4% - 1px);
} #pagetop {
position: fixed;
right: 20px;
bottom: 90px;
width: 40px;
background-color: #aa8b66;
}
.l-footer {
background: #41444a;
letter-spacing: .062rem;
}
.l-footer .l-contents {
padding-top: 2.4rem;
padding-bottom: 1.6rem;
}
.l-footer,
.l-footer a {
color: #fff;
}
.l-footer__top__list {
font-size: 1.4rem;
}
.l-footer__top__list--shoplist {
margin-left: .5em;
}
.l-footer__top__list--1 > li > a,
.l-footer__top__list--shoplist li:not(.c-sp-shoplist--dsb),
.l-footer__top__list--2 li:not(:nth-last-child(-n+2)) {
margin-bottom: 1.2rem;
}
.l-footer__top__list__info span:not(.u-dis-iB) {
font-size: 1.1rem;
margin-right: 1.2rem;
letter-spacing: .1rem;
min-width: 13.2rem;
display: inline-block;
}
.l-footer__top__list--area {
margin-bottom: .8rem;
margin-left: -.6em;
font-size: 1.2rem;
}
.l-footer__top__list--area:last-of-type {
margin-top: 2rem;
}
.l-footer__top__list--2 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.l-footer__top__list--2 > li {
width: 50%;
}
.l-footer__middle__card {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
max-width: 312px;
margin: 3rem auto;
}
.l-footer__middle__card li:not(:last-child) {
margin-right: 1.2rem;
}
.l-footer__bottom,
.l-footer__address {
opacity: .6;
}
.l-footer__bottom__logo {
width: 125px;
margin: 0 auto 1.6rem;
}
.l-footer__bottom__sns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 1.6rem;
line-height: 0;
}
.l-footer__bottom__sns p:not(:first-of-type) {
width: 15px;
}
.l-footer__bottom__sns p.l-footer__bottom__sns__txt {
margin-right: 1.2rem;
}
.l-footer__bottom__sns p.l-footer__bottom__sns__txt,
.l-footer__address {
font-size: 1rem;
} .l-contents {
padding-right: 4%;
padding-left: 4%;
}
.l-pagewrap {
margin-bottom: 7.2rem;
}
.l-pagewrap--p {
padding-bottom: 7.2rem;
} .l-information__field {
border-bottom: dotted 2px #ababa9;
padding-top: 1.2rem;
padding-bottom: 1.2rem;
}
.l-info .c-tit--1 {
margin-bottom: 1.2rem;
}   .c-btn--1 {
display: block;
background-color: #aa8b66;
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/menu_arrow.png);
background-position: 95% center;
background-repeat: no-repeat;
background-size: 20px auto;
color: #fff;
}
.c-btn--1--header {
width: 90%;
margin: 0 auto 2rem;
background-size: 30px auto;
padding: 1.4rem 2.8rem 1.2rem 1rem;
}
.l-header__btn2 {
margin: 0 0 10px;
}
.c-btn--1--header2 {
padding: 1rem;
}
.c-btn--1--footer {
padding: 1.8rem 3rem 1.5rem 1rem;
margin: 1.6rem 0;
}
.c-btn--1--shop {
padding: 1.8rem 3rem 1.5rem 1rem;
margin-top: 1.2rem;
font-size: 1.5rem;
}
.c-btn--1--menu {
padding: 1.8rem 3.5rem 1.5rem 1rem;
margin: 3.2rem auto 0;
font-size: 1.5rem;
}
.c-btn--1--form {
padding: 1.8rem 3rem 1.5rem 1rem;
}
.c-btn--1--form2 {
margin-top: 4rem;
}
.c-btn--1 span:not(.u-dis-iB) {
margin-right: .4rem;
font-size: 1.2rem;
vertical-align: 1px;
}
.c-btn--1--header span:not(.u-dis-iB) {
font-size: 1.1rem;
margin-right: 0;
margin-left: .4rem;
opacity: .6;
}
.c-btn--2 {
display: inline-block;
background-color: #aa8b66;
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/arrow1.png);
background-size: 8px auto;
background-repeat: no-repeat;
color: #fff;
}
.c-btn--2--top1 {
background-position: 95% center;
padding: 1.5rem 2.5rem 1.3rem 1.5rem;
margin-top: 2.4rem;
margin-bottom: 4rem;
letter-spacing: 1px;
width: 87%;
}
.c-btn--2--information1 {
background-position: 88% center;
padding: .8rem 3.8rem .6rem 2rem;
margin-top: 1.2rem;
font-size: 1.5rem;
letter-spacing: .1rem;
}
.c-btn--2--shoplist {
display: block;
background-position: 92% center;
padding: 1.4rem 1.7rem 1.2rem .5rem;
font-size: 1.4rem;
letter-spacing: .1rem;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.c-btn--2--form {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/shop_arrow2.png);
background-position: 95% center;
background-color: #fff;
padding: 1rem 2rem .8rem 1rem;
margin: 1.5rem auto 0;
display: block;
width: 80%;
border: solid 1px #41444a;
font-size: 1.4rem;
letter-spacing: 1px;
color: #1b1b1b;
}
.c-btn--3 {
display: inline-block;
background: transparent url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/shop_arrow2.png) 95% center/10px auto no-repeat;
padding: 1.4rem 3rem 1.1rem 1.5rem;
border: 1px solid #41444a;
letter-spacing: 1px;
color: #41444a;
line-height: 1.5;
}
.c-btn--3--external-link {
width: 87%;
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/tourism_ico1.png);
background-position: 86% center;
background-size: 14px;
margin-top: 2.8rem;
}
.c-btn--3--single {
width: 79%;
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/information_arrow3.png);
background-position: 9% center;
padding-right: 1.6rem;
padding-left: 3.6rem;
} .c-tit--1 {
padding-top: 3.2rem;
margin-bottom: 2.4rem;
font-size: 2.2rem;
line-height: 1.4;
font-weight: bold;
letter-spacing: .125rem;
}
.c-tit--1 span {
display: block;
font-size: 1rem;
}
.c-tit--1--lowerpage {
font-weight: normal;; }
.c-tit--1--lowerpage span {
font-size: 1.2rem; }
.c-tit--1--menu {
padding-top: 2.4rem;
margin-bottom: 1.6rem;
color: #947959;
}
.c-tit--1--nightview {
padding-top: 4.8rem;
margin-bottom: 0;
color: #947959; }
.c-tit--2 {
margin-bottom: 2rem;
color: #4a0000;
line-height: 1.5;
letter-spacing: .2rem;
}
.c-tit--2--concept {
position: relative;
margin-bottom: 2.4rem;
padding-top: 3.6rem;
padding-bottom: 1.6rem;
}
.c-tit--2--concept--top {
display: inline-block;
max-width: 80%;
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/top_img1.png) 0 30%/16px auto no-repeat, url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/top_img2.png) right 0 bottom 20%/16px auto no-repeat;
padding-top: 2.4rem;
padding-right: 25px;
padding-left: 26px;
margin-top: -1.2rem;
}
.c-tit--2--concept::after {
position: absolute;
content: '';
bottom: 0;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
border-bottom: 1px solid #535353;
width: 4.4rem;
}
.c-tit--3 {
padding-bottom: .8rem;
border-bottom: 1px solid #999;
margin-bottom: 1.2rem;
letter-spacing: .125rem;
}
.c-tit--3--nightview {
padding-top: 3.2rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #4a0000;
}
@media screen and (max-width: 374px) {
.c-tit--3--nightview {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
line-height: 1.4;
}
}
.c-tit--5 {
text-align: center;
font-size: 2rem;
} .c-shop--name { line-height: 1.4;
letter-spacing: .2rem;
color: #4a0000;
}
.c-shop--name span:not(.u-dis-iB) {
font-size: 1.1rem;
letter-spacing: .1rem;
}
.c-shop--name span:not([class^="u-dis-"]) {
margin-right: .8rem;
} .c-box1--full {
position: relative;
}
.c-box1--in {
position: relative;
top: -2rem;
margin-bottom: -2rem;
margin-right: 4%;
margin-left: 4%;
padding-top: 3.2rem;
padding-bottom: 3.6rem;
}
.c-box2 {
position: relative;
display: block;
padding: 1.2rem; color: #fff;
}
.c-box2::after {
position: absolute;
content: '';
display: block;
top: 50%;
left: 50%;
width: calc(100% - .72rem);
height: calc(100% - .72rem);
background: transparent;
border: 1px solid #e3ba89;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.u-dis-B:visited .c-box2::after {
border: 1px solid #e3ba89;
}
.c-box2--coupon {
background-color: #730000;
}
.c-box2--shop {
top: -4rem;
margin-bottom: -4rem;
background-color: rgba(73,71,71,.95);
padding-top: 2.4rem;
padding-bottom: 2rem;
letter-spacing: .2rem;
}
.c-box2--special {
background-color: #41444b;
margin: 2rem 0 2.4rem;
}
.c-box2--special .c-coupon--txt {
letter-spacing: .4rem;
}
.c-box2--ico {
position: relative;
padding-bottom: .8rem;
margin-bottom: 1.2rem;
color: #e3ba89;
font-size: 1.4rem;
letter-spacing: .2rem;
}
.c-box2--ico::after {
position: absolute;
content: '';
bottom: 0;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
border-bottom: 1px solid #e3ba89;
width: 2.4rem;
}
.c-box2--txt {
font-size: 1.8rem;
}
.c-box2--txt span {
display: block;
}
.c-box3 {
background: rgba(255,255,255,.85);
-webkit-box-shadow: 10px 10px 10px rgba(0,0,0,0.1);
box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
} .c-list1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.c-list1 dt {
width: 30%;
padding-right: 1rem;
font-weight: bold;
}
.c-list1 dd {
width: 70%;
}
.c-list1 dt,
.c-list1 dd {
border-bottom: 1px solid #cacaca;
padding-top: 1.6rem;
padding-bottom: 1.4rem;
overflow-wrap: break-word;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
} .c-link-box,
.c-link-box:link {
background-color: #fff;
border: 1px solid #ddd;
display: block;
padding: 10px;
text-decoration: none;
line-height: 1.6;
font-size: 1.4rem;
text-align: center;
}
.c-link-box--info,
.c-link-box--info:link {
color: #730000;
border-color: #730000;
}       .c-information__field__box1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.u-link-box--link {
position: relative;
z-index: 2;
}
.c-information__cate--ico {
margin-right: 1.2rem;
display: inline-block;
padding: .5rem .9rem .2rem 1.2rem;
font-size: 1rem;
letter-spacing: .15rem;
color: #fff;
}
.c-information__cate--information {
background: #fff;
color: #1b1b1b;
border: 1px solid #ccc;
}
.c-information__cate--head {
background: #9a0000;
letter-spacing: .5rem;
padding-right: .8rem;
}
.c-information__cate--sannomiya {
background: #8b2400;
}
.c-information__cate--royal {
background: #882e2e;
}
.c-information__cate--dsb {
background: #7f0000;
}
.c-information__cate--lin {
background: #663a2b;
}
.c-information__cate--gion {
background: #4d0000;
}
.c-information__cate--common {
background: #000;
}
.c-information__date {
font-size: 1.8rem;
letter-spacing: .17rem;
}
.c-information__field__box2 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.c-information__tit {
margin-bottom: .8rem;
font-weight: bold;
letter-spacing: .1rem;
line-height: 1.4;
}
.c-information__tit,
.c-information__thumb--box {
margin-top: .8rem;
}
.c-information__thumb--box {
width: 80px;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-left: 1rem;
}
.c-information__thumb {
padding-top: calc((135 / 190) * 100%);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.c-information__excerpt {
font-size: 1.4rem;
line-height: 1.5;
}
.c-infomation {
width: 100%
}
.c-infomation__list__item {
border-bottom: dotted 1px #ababa9;
padding: 1.2rem 0 1.1rem;
}
.c-infomation__list__item__tit {
margin-bottom: 0;
font-weight: normal;
} .pagination {
margin-top: 3.6rem;
line-height: 1;
}
.pagination--archive li {
display: inline-block;
}
.pagination--archive li:not(:last-child) {
margin-right: .5rem;
}
.pagination--archive li.active {
background: #e5e5e5;
}
.pagination--archive li.active,
.pagination--archive a {
padding: .7rem 1.2rem;
} .p-information__main__article .c-information__cate--ico {
padding: .4rem 1rem .1rem 1.3rem;
font-size: 1.4rem;
}
.p-information__main__article .c-information__tit {
font-size: 1.8rem;
}
.post-img--1 {
text-align: center
}
.post-img--1 img {
float: none !important;
margin-right: 0 !important;
outline: 1px solid #ccc;
border: 2px solid #fff;
} .c-coupon {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/ico1.png);
background-position: right 7.5px bottom 7.5px;
background-size: 16px auto;
background-repeat: no-repeat;
}
.c-coupon--txt {
letter-spacing: .7rem;
line-height: 1.5;
}
.c-coupon--txt span:not(.u-dis-iB) {
font-size: 1.2rem;
letter-spacing: .25rem;
}
.c-coupon--txt--10million {
padding: .05rem 0 .25rem;
font-size: 1.6rem;
letter-spacing: .3rem;
}
.c-coupon--txt--10million span {
display: inline-block;
}   .c-form-notation {
margin-top: 1.6rem;
border: solid 1px #aa8b66;
padding: 1.2rem 1rem;
}
.c-form-notation:not(:first-of-type) {
margin-top: 1.2rem;
}
.c-form-notation__list {
font-size: 1.4rem;
color: #1b1b1b;
line-height: 1.4;
}
.c-form-notation__list__item {
text-indent: -.8rem;
padding-left: 1em;
margin: .3em 0;
}
.c-form-notation__list__item__style {
font-weight: bold;
color: #a2000d;
}
.c-form-notation--other {
border-color: #a2000d;
}
.c-form-notation--other__list {
color: #a2000d;
}
.c-form-notation--other__list__item {
text-indent: 0;
padding-left: 0;
text-align: center;
}
.c-form-notation__txt:not(:first-child) {
margin-top: 1rem;
}
.c-form-notation__txt2 {
font-size: 1.4rem;
line-height: 1.4;
}
.c-form-wrap {
margin-top: 2.2rem;
}
.c-form__item:not(:first-child),
.c-form__privacy-btn {
border-top: solid 1px #cacaca;
margin-top: 1.5rem;
padding-top: 1.5rem;
}
.c-form__item__tit {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
line-height: 1.25;
width: 100%;
}
.c-form__item__tit > span {
font-size: 1.6rem;
color: #1b1b1b;
}
.c-form__item__tit > span:last-child:not(:first-child) {
font-size: 1.4rem;
font-weight: bold;
color: #a2000d;
}
.c-form__item__content {
margin-top: .5rem;
width: 100%;
}
.c-form__item__content__notation {
font-size: 1.4rem;
line-height: 1.4;
margin-top: .5rem;
}
.c-form__item__content__list {
text-indent: -1em;
padding-left: 1em;
}
.c-form__item__content input,
.c-form__item__content select,
.c-form__item__content textarea {
font-size: 1.6rem;
}
.c-form__item__content input[type="email"],
.c-form__item__content input[type="text"],
.c-form__item__content input[type="date"],
.c-form__item__content input[type="tel"],
.c-form__item__content input[type="number"],
.c-form__item__content select,
.c-form__item__content textarea {
border: solid 1px #29344a;
min-height: 4rem;
padding: 1rem;
width: 100%;
}
.c-form__item__content select {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/form_ico3.png) no-repeat;
background-position: 98% center;
background-size: 1rem auto;
}
.c-form__item__content input[type="date"] {
width: 50%;
}
.c-form__item__content input[type="number"] {
width: 26%;
}
.c-form__item__content__input-mr {
margin-right: 1rem;
}
.c-form__item__content textarea {
height: 23rem;
}
.c-form__item__content span.wpcf7-list-item,
.c-form__privacy-btn span.wpcf7-list-item {
margin: 0 1rem 0 0;
}
.c-form__item__content--floor,
.c-form__privacy-btn {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.c-form__item__content--floor > .wpcf7-form-control-wrap,
.c-form__privacy-btn > .wpcf7-form-control-wrap {
width: 3rem;
}
.c-form__item__content--floor__checkbox .wpcf7-list-item-label {
display: none;
}
.c-form__item__content--floor__txt,
.c-form__privacy-btn__txt {
width: calc(100% - 3rem);
font-size: 1.4rem;
line-height: 1.2;
}
a.c-form__privacy-btn__txt__link {
text-decoration: underline;
}
.c-form__submit {
cursor: pointer;
margin: 3rem auto 0;
}
.c-form__submit__btn {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/form_arrow3.png);
background-color: #fff;
border: solid 1px #1b1b1b;
color: #1b1b1b;
font-size: 1.6rem;
padding: 1.4rem 3rem 1.2rem 1rem;
text-align: center;
width: 100%;
}
.c-form__item__content span.wpcf7-not-valid-tip {
font-size: 1.6rem;
color: #a2000d;
margin: 1rem auto;
width: 100%;
}
.c-form-wrap div.wpcf7-validation-errors,
.c-form-wrap div.wpcf7-acceptance-missing {
width: 100%;
margin: 2rem auto 0;
padding: 1.5rem 1rem;
border: 2px solid #a2000d;
font-size: 1.6rem;
color: #a2000d;
text-align: center;
}
.c-form-error-txt {
font-size: 1.6rem;
color: #a2000d;
margin-top: 1rem;
width: 100%;
}
.c-form-error-txt--other {
text-align: center;
}
.c-form__item__content__inner {
margin-top: .5rem;
}
.c-form__item__content__inner__notation {
margin-bottom: .25rem;
}
.c-form__item.c-form__item--child {
width: 100%;
border-top: none;
padding-top: 0;
}
.c-form__item.c-form__item--child > .c-form__item__content {
margin-top: 1rem;
}
.c-form__item__content__inner__num select,
.c-form__item__content__inner__age select {
background-position-x: 92%;
}
.c-form__item__content__inner__num select {
width: 10rem;
}
.c-form__item__content__inner__age {
margin-top: 1rem;
}
.c-form__item__content__inner__age::after {
content: '';
display: block;
clear: both;
}
.c-form__item__content__inner__age > .wpcf7-form-control-wrap {
float: left;
width: 49%;
margin-right: 2%;
}
.c-form__item__content__inner__age > .wpcf7-form-control-wrap:nth-child(2n) {
margin-right: 0;
}
.c-form__item__content__inner__age > .wpcf7-form-control-wrap:nth-child(n+3) {
margin-top: .5rem;
}
.c-form__item__content__inner__age > .wpcf7-form-control-wrap::after {
content: '歳';
position: absolute;
top: 50%;
left: 10.5rem;
display: block;
margin-top: -.5em;
}
.c-form__item__content__inner__age > .wpcf7-form-control-wrap.js-form-child-age-en::after {
content: 'years old';
}
.c-form__item__content__inner__age > .wpcf7-form-control-wrap.js-form-child-age-zh-cn::after {
content: '岁';
}
.c-form__item__content__inner__age > .wpcf7-form-control-wrap.js-form-child-age-zh-tw::after {
content: '歲';
}
.c-form__item__content__inner__age > .wpcf7-form-control-wrap.js-form-child-age-ko::after {
content: '세';
}
.c-form__item__content__inner__age select {
width: 10rem;
}
.c-form__signature {
display: none;
}
.c-form__signature {
display: none;
} .p-form__my-concierge { margin-bottom: 4.2rem;
}
.p-form__my-concierge__box {
display: flex;
flex-direction: column;
align-items: center;
border: 3px solid #a2000d;
padding: 1.6rem 2rem;
}
.p-form__my-concierge__img {
width: 150px;
flex-shrink: 0;
}
.p-form__my-concierge__txt {
margin-top: 1.6rem;
line-height: 1.8;
font-size: 1.4rem;
}
.p-form__my-concierge__choice-wrap__item__txt {
line-height: 1.6;
font-size: 1.4rem;
margin: 10px 0 20px;
}
.p-form__my-concierge__list {
width: 80%;
margin: 1.6rem auto 0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.p-form__my-concierge__list li {
width: calc((100% /2) - (.8rem / 2));
}
.p-form__my-concierge__list li:nth-last-child(-n+2) {
margin-top: .8rem;
}
.c-btn--reservation {
background-image: none;
background-color: #414449;
display: block;
font-size: 1.6rem;
padding: 2rem 1rem 1.7rem;
text-align: center;
}
.c-btn--reservation--2 {
background-image: none;
background-color: #730206;
color: #d5b386;
display: block;
font-size: 1.6rem;
padding: 2rem 1rem 1.7rem;
text-align: center;
}
.c-btn--concierge {
padding: 1rem 1rem .7rem;
background-image: none;
text-align: center;
font-size: 1.4rem;
}
.js-reservation-choice--form { } .c-video{
position:relative;
width:100%;
padding-top:56.25%;
}
.c-video iframe{
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
} .c-banner {
max-width: 100%;
padding-top: 20px;
padding-bottom: 0;
}   .p-top__main {
position: relative;
}
.p-top__main .l-contents {
position: absolute;
top: 0;
right: 0;
left: 0;
}
.bx-wrapper {
-webkit-box-shadow: none;
box-shadow: none;
border: none;
background: transparent;
margin-bottom: 0;
}
.bx-wrapper .bx-viewport {
overflow: initial !important;
}
.bx-wrapper ul {
height: 400px;
}
.bx-wrapper li {
height: 100%;
}
.bx-wrapper img {
width: 100%;
height: 100%;
object-fit: cover;
}
.p-top__main--copy {
letter-spacing: .3rem;
}
.p-top__main--copy:not(.p-top__main--copy-en) {
margin-bottom: 2.4rem;
font-size: 2.7rem;
line-height: 1.15;
}
.p-top__main--copy:not(.p-top__main--copy-en) > span:first-child {
font-size: 2.2rem;
}
.p-top__main--copy:not(.p-top__main--copy-en) > span:nth-child(2) span {
font-size: 3rem;
}
.p-top__main--copy-en {
margin-bottom: 1.6rem;
font-size: 2.5rem;
line-height: 1.3;
}
.p-top__main--copy-en > span:first-child {
font-size: 2.3rem;
}
.p-top__main--copy-en > span:nth-child(2) span {
font-size: 2.6rem;
}
.p-top__main--txt p {
font-size: 1.7rem;
line-height: 1.7;
letter-spacing: .18rem;
}
.p-top__main--txt .p-top__main--copy-en + p {
line-height: 1.4;
}
.p-top__main--kodawari {
padding: 10px 15px;
margin: 15px auto 0;
width: fit-content;
max-width: 100%;
border: 1px solid rgba(255,255,255,.8);
background: rgba(0,0,0,.2);
position: relative;
&::after {
content: '';
position: absolute;
top: 3px;
left: 3px;
width: 100%;
height: 100%;
border: 1px solid rgba(255,255,255,.6);
pointer-events: none;
}
& p {
font-size: 1.4rem;
}
& .c-btn--2 {
background-position: 94% center;
padding: 1.2rem 3.5rem 1rem 2.5rem;
display: block;
width: fit-content;
margin: 10px auto 0;
font-size: 1.4rem;
}
} .p-top__concept {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/top_bg1.jpg) 0 center/cover repeat-y;
padding-bottom: 3.6rem;
}
.p-top__concept .c-tit--1 {
margin-bottom: 0;
} .p-top__menu {
margin-bottom: 3.2rem;
}
.p-top__menu .c-box1--in,
.p-top__commitment .c-box1--in {
padding-top: 0;
padding-bottom: 0;
} .p-top__shop {
margin-bottom: 3.6rem;
}
.p-top__shop__list li:not(.c-sp-shoplist--dsb) {
margin-bottom: 2.4rem;
}
.p-top__shop__list__img {
text-align: center;
}
.p-top__shop__list__info > .c-shop--name {
text-align: center;
margin: 1.2rem 0 .8rem;
}
.p-top__shop__list__info span {
margin-right: .8rem;
vertical-align: .15rem;
}
.p-top__shop__list__info span.u-dis-B {
display: inline-block;
}
.p-top__shop__list__info--txt {
font-size: 1.4rem;
line-height: 1.5;
}  .l-top__info {
padding-top: 2rem;
padding-bottom: 8rem;
}
.l-top__info .c-tit--1 {
padding-top: 0;
} .p-top__sns--tit > .c-tit--1 {
padding-top: 0;
margin-bottom: 0;
}
.p-top__sns--tit {
margin-top: 4rem;
margin-bottom: 2rem;
}
.p-top__sns--img {
width: 20px;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.p-top__sns__field {
width: 500px;
max-width: 100%;
margin-right: auto;
margin-left: auto;
} .p-instagram-list {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.p-instagram-list::after {
content: '';
display: block;
width: calc(100% / 3);
}
.p-instagram-list__item {
width: calc(100% / 3);
}
.p-instagram-list__item > a {
display: block;
width: 100%;
height: 0;
padding-top: 100%;
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
}
.p-instagram-list__item--other {
width: 100%;
text-align: center;
} .p-sitemap-tit {
border-bottom: solid 2px #99a0ae;
font-weight: bold;
padding-bottom: .4rem;
text-align: center;
}
.c-horizon {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: 1.2rem;
}
.c-horizon--other {
border-top: solid 2px #e6e6e6;
margin-top: 2rem;
padding-top: 2rem;
}
.c-horizon__item {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #f7f7f7;
border: solid 1px #757a85;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 1.2rem 0 1rem;
text-align: center;
width: 48%;
}
@media screen and (max-width: 374px) {
.c-horizon__item {
font-size: 4vw;
}
}
.c-horizon__item:nth-child(n+3) {
margin-top: .8rem;
}
.c-horizon__item--other {
background-color: #fff;
border-color: #aa8b66;
} dt.p-company__main__list--shop--tit {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.p-company__main__list--shop:not(:last-child) {
margin-bottom: 2.4rem;
} .p-privacy__txt h2 {
margin-bottom: 1.2rem;
font-weight: bold;
}
.p-privacy__txt h2:not(:first-child) {
margin-top: 2.4rem;
}
.p-privacy__list > li {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/privacy_ico1.png) 0 .7rem/8px auto no-repeat;
padding-left: 1.2rem;
margin-bottom: .8rem;
}
.p-privacy__list--in li {
list-style: decimal inside;
}
.p-privacy__list > li > *,
.p-privacy__list--in li:not(:first-child) {
margin-top: .8rem;
} .p-coupon {
padding-top: 2rem;
padding-bottom: 2rem;
}
.p-coupon--img {
margin-top: 1.6rem;
margin-bottom: 1.6rem;
}
.p-coupon--img img {
width: 130px;
}
.p-coupon--txt {
letter-spacing: .4rem;
}
.p-coupon--txt span.u-fc-gold {
margin-bottom: -.4rem;
font-size: 1.5rem;
letter-spacing: .125rem;
}
.p-coupon--txt span:not(.u-fc-gold) {
letter-spacing: .5rem;
}
.p-coupon--txt2 {
margin-top: -.4rem;
font-size: 1.8rem;
letter-spacing: .2rem;
}
.p-coupon--cap--p {
font-size: 3.2rem;
}
.p-coupon--cap--off {
font-size: 2.4rem;
}
.p-coupon--cap {
margin-top: 2rem;
} .p-commitment__story:not(:last-of-type) {
padding-bottom: 3.6rem;
}
.p-commitment__story--tit {
padding-top: 2.8rem;
}
.p-commitment__story--ico {
margin-bottom: 1.6rem;
}
.p-commitment__story--ico img {
width: 34px;
}
.p-commitment__story--txt p:not(:last-child) {
margin-bottom: 2.4rem;
} .p-sdgs__mv {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/sdgs_mv_bg.jpg) center no-repeat;
background-size: cover;
display: flex;
justify-content: center;
align-items: center;
height: 200px;
}
.p-sdgs__mv img {
max-width: 60%;
}
.p-sdgs__desc {
line-height: 1.8;
margin: 0 4% 20px;
}
.p-sdgs__tit {
border-left: 3px solid #333;
padding: 0 0 0 10px;
line-height: 1.4;
margin: 40px 4% 20px;
font-size: 2rem;
}
.p-sdgs__reason {
display: flex;
flex-direction: column;
}
.p-sdgs_reason__img {
order: 1;
margin: 0 0 20px;
}
.p-sdgs_reason__txt {
order: 2;
}
.p-sdgs__story:not(:last-of-type) {
padding-bottom: 3.6rem;
}
.p-sdgs__story--tit {
padding-top: 2.8rem;
}
.p-sdgs__story .c-tit--2 {
font-weight: bold;
}
.p-sdgs__story--ico {
margin-bottom: 1.6rem;
font-size: 1.8rem
}
.p-sdgs__story--ico span {
font-size: 2.8rem;
}
.p-sdgs__story--ico img {
width: 34px;
}
.p-sdgs__story--txt {
line-height: 1.8;
}
.p-sdgs__story--txt p:not(:last-child) {
margin-bottom: 2.4rem;
}
.p-sdgs__link {
line-height: 1;
margin: 40px 0 0;
}
.p-sdgs__link a {
display: block;
color: #fff;
background: #aa8b66;
padding: 1em 1.5em;
margin: 0 auto 15px;
max-width: 80%;
text-align: center;
font-size: 1.4rem;
}
.p-sdgs__link a:hover {
background: #917a5f;
} .p-recruit__intro {
line-height: 1.8;
margin: 0 0 30px;
}
.p-recruit__list__item {
display: block;
margin: 0 0 20px;
}
.p-recruit__list__item__tit {
text-align: center;
margin: 10px 0 0;
font-size: 1.8rem;
font-weight: bold;
}
.p-recruit__list__item__tit span {
font-weight: bold;
display: inline-block;
}  .p-shop__tit {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/shoplist_img1.png) center 3.6rem/28px auto no-repeat;
padding-top: 6.8rem;
line-height: 1.1;
}
.p-shop__tit span:first-child {
font-size: 1.7rem;
font-weight: bold;
display: inline;
}
.p-shop__tit span:last-child {
padding-top: .8rem;
}
.p-shop__main .c-sp-shoplist {
margin-top: 3.2rem;
}
.p-shop__info--full:not(.c-sp-shoplist--dsb) {
margin-bottom: 3.2rem;
}
.p-shop__info--full .c-box1-2--in {
padding-top: 4.6rem;
}
.p-shop__info--name {
margin-bottom: 2rem;
font-size: 1.8rem;
}
.p-shop__info--name span:not(.u-dis-iB) {
font-size: 1.3rem;
}
.p-shop__info--txt p:nth-child(2) {
margin: 1.6rem 0 1.2rem;
}
.p-shop__info--full .p-shop-all__area-box--full::after {
position: absolute;
content: '';
display: block;
top: 50%;
left: 50%;
width: calc(100% - 8px);
height: calc(100% - 8px);
background: transparent;
border: 3px solid #730000;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.p-shop__info--full.c-sp-shoplist--gion .p-shop-all__area-box--full::after {
border-color: #9d805f;
}
.p-shop__btn {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.p-shop__btn li {
width: 48%;
}
.p-shop__btn .c-btn--3 {
display: flex;
padding: 1.4rem 1.7rem 1.2rem .5rem;
line-height: 1.3;
position: relative;
z-index: 2;
}   .c-box2--shop__tit {
line-height: 1.4;
}
.c-box2--shop__tit h1 {
font-size: 2rem;
letter-spacing: .25rem;
}
.c-box2--shop__tit span {
display: block;
font-size: 1.2rem;
}
.c-box2--shop__tit p {
font-size: 1.1rem;
}
.c-box2--shop__copy {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/shop_ico1.png) center top/11px auto no-repeat;
padding-top: 1.2rem;
margin-top: .7rem;
font-size: 1.4rem;
}
.p-shop-all__concept--full .u-youtube {
width: 100%;
padding-top: 56.25%;
}
.p-shop-all__main > section:not(:last-of-type) {
padding-bottom: 3.6rem;
}
.p-shop-all__main .c-tit--1 {
font-size: 2.6rem;
}
.p-shop-all__main .c-tit--1 span {
font-size: 1.4rem;
}
.p-shop-all__main {
margin-bottom: 0;
}
.p-shop-all__main__panel__horizon {
margin-top: 3.2rem;
margin-bottom: 4.2rem;
}
.p-shop-all__main__panel__horizon__item .c-infomation > .c-tit--1 {
padding-top: 0;
}
.p-shop-all__main__panel__horizon__item__streetview {
width: 100%;
height: 22rem;
}
.p-shop-all__main__panel__horizon__item__streetview > iframe {
width: 100%;
height: 100%;
}
.p-shop-all__main__panel__horizon__item__streetview * {
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.p-shop-all__main__panel-bottom {
padding-bottom: 7.2rem;
margin-top: 3.2rem;
} .p-shop-all__concept--txt p:not(:last-of-type) {
margin-bottom: 2.4rem;
} .p-shop-all__menu--full {
padding-bottom: 4.2rem;
}
.p-shop-all__menu--box1__img--ico {
position: absolute;
top: 1rem;
left: -.5rem;
}
.p-shop-all__menu--box1__img--ico img {
width: 150px;
}
.p-shop-all__menu--box1__txt {
padding-bottom: 2.8rem;
}
.p-shop-all__menu--box1__txt h3 {
margin: 1.6rem 0 .8rem;
}
.p-shop-all__menu--box1__txt p {
font-size: 1.4rem;
line-height: 1.5;
}
.p-shop-all__menu--coupon a:first-child {
margin-bottom: 1.2rem;
}
.p-shop-all__area-box--ico {
position: absolute;
top: 1rem;
left: -.4rem;
}
.p-shop-all__area-box--ico img {
width: calc(214px / 2);
}
.p-shop-all__area-box--img {
border-width: 3px;
border-style: solid;
padding: 1.5px 1px 1px;
}
.p-shop-all__area-box--img--kobe {
border-color: #730000;
}
.p-shop-all__area-box--img--kyoto {
border-color: #aa8b66;
}
.c-map {
margin-bottom: 5.2rem;
}
.c-map--wrap {
display: flex;
flex-direction: column-reverse;
}
.c-map--img:last-of-type {
margin-bottom: 3.6rem;
}
.c-map--img img {
width: calc(640px / 2);
}
.c-sp-shoplist {
display: flex;
flex-direction: column;
}
.c-sp-shoplist--gion {
order: 1;
}
.c-sp-shoplist--lin {
order: 2;
}
.c-sp-shoplist--royal {
order: 3;
}
.c-sp-shoplist--sannomiya {
order: 4;
}
.c-sp-shoplist--head {
order: 5;
}
.c-sp-shoplist--dsb {
order: 6;
} .p-shop-all__contact--full {
background: #f7f6f4;
border: 2px solid #a7a7a7;
padding: 1.6rem 1.2rem;
margin-top: 4.2rem;
}
.p-shop-all__contact--in {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
max-width: calc(750px / 2);
margin: auto;
font-size: 1.4rem;
}
.p-shop-all__contact--name {
line-height: 1.5;
}
.p-shop-all__contact--name:not(.p-shop-all__contact--name--lin) span:not(.u-dis-iB) {
display: block;
}
@media screen and (max-width: 374px) {
.p-shop-all__contact--name.p-shop-all__contact--name--lin span:not(.u-dis-iB) {
display: block;
}
}
.p-shop-all__contact--name span:not(.u-dis-iB) {
font-size: 1rem;
}
.p-shop-all__contact--name span {
font-weight: bold;
}
.p-shop-all__contact--ico {
margin-right: 1.2rem;
}
.p-shop-all__contact--ico img {
width: 58px;
}
.p-shop-all__contact--tel {
margin: .8rem 0 1rem;
}
.p-shop-all__contact--tel img {
width: 246px;
}
.p-shop-all__contact--full--gion {
margin-top: .5rem !important;
}
.p-gion__cap1 {
margin-top: 6.4rem;
font-size: 12px;
text-align: right;
} .p-shop-all__gallery--full {
margin-top: 4.2rem;
}
.p-shop-all__gallery--photo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.p-shop-all__gallery--photo li {
width: calc(50% - (1.2rem / 2));
}
.p-shop-all__gallery--photo li:nth-child(odd) {
margin-right: 1.2rem;
}
.p-shop-all__gallery--photo li:nth-child(-n+4) {
margin-bottom: 1.2rem;
}
.p-shop-all__gallery__btn .c-btn--3 {
width: 79%;
margin-top: 2.8rem;
}
.p-shop-all__gallery--photo li.p-shop-all__gallery--photo--other {
width: 100%;
text-align: center;
}
.p-shop-all__overview__access--map {
width: 100%;
height: 22rem;
}
.p-shop-all__overview__access--map > iframe {
width: 100%;
height: 100%;
}
.p-shop-all__overview__access--cal > iframe {
width: 100%;
height: 35rem;
} .p-shop-all__overview__list dt {
width: 35%;
}
.p-shop-all__overview__list dd {
width: 65%;
}
.p-shop-all__overview__list dt,
.p-shop-all__overview__list dd {
border-bottom: dotted 2px #ababa9;
}
.p-shop-all__overview__list--2 > dt,
.p-shop-all__overview__list--2 > dd:nth-last-child(2),
.p-shop-all__overview__list--3 > dt,
.p-shop-all__overview__list--4 > dt,
.p-shop-all__overview__list--4 > dd {
border-bottom: none;
padding-bottom: 0;
}
.p-shop-all__overview__list--2 > dd:last-child,
.p-shop-all__overview__list--3 > dt,
.p-shop-all__overview__list--3 > dd,
.p-shop-all__overview__list--4 > dt,
.p-shop-all__overview__list--4 > dd {
width: 100%;
}
.p-shop-all__overview__list--2 > dd:last-child > div {
margin-bottom: 1.2rem;
} .p-shop-all__overview__list--name span:not(.u-dis-iB) {
font-size: 1.4rem;
}
.p-shop-all__overview__access > div {
margin-bottom: 1.2rem;
}
.p-shop-all__overview__access--traffic p:first-of-type {
margin-bottom: 1rem;
}
.p-shop-all__overview__access--traffic p::first-line {
font-weight: bold;
}
.p-shop-all__overview__btn .c-btn--3 {
padding: 1.3rem 3.5rem 1.1rem 1.5rem;
}
.p-shop-all__overview__card {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.p-shop-all__overview__card li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: .8rem;
}
.p-shop-all__overview__card li:not(:last-child) {
margin-right: 1.2rem;
}
.p-shop-all__overview__card--1 { width: 42px; }
.p-shop-all__overview__card--2 { width: 34px; }
.p-shop-all__overview__card--3 { width: 30px; }
.p-shop-all__overview__card--4 { width: 34px; }
.p-shop-all__overview__card--5 { width: 38px; }
.p-shop-all__overview__card--6 { width: 48px; }
.p-shop-all__overview__card--7 { width: 26px; } .p-shop-all--menu__lunch,
.p-shop-all--menu__dinner .u-bgc-gray1 {
padding-bottom: 4.2rem;
}
.p-shop-all--menu__sandwich {
margin-top: -3rem;
}
.p-shop-all--menu__alc,
.p-shop-all--menu__sandwich .u-bgc-gray1 {
padding-bottom: 7.2rem;
}
.p-shop-all--menu__alc__dsb {
background: #f7f6f4;
}
.p-shop-all--menu__alc__dsb .u-bgc-gray1 {
background: #fff;
}
.p-shop-all--tit1 {
line-height: 1.2;
}
.p-shop-all--tit1 span:first-of-type {
margin-bottom: .8rem;
font-size: 1.4rem;
font-weight: bold;
}
.p-valentine2022--tit1 span:first-of-type {
margin-top: .8rem;  
}
.p-shop-all--menu__list1 {
padding-bottom: 2rem;
font-size: 1.4rem;
line-height: 2;
}
.p-shop-all--menu__list1--active {
text-decoration: underline;
}
.p-shop-all--menu__list1 li {
display: inline-block;
}
.p-shop-all--menu__list1 li:not(:last-child) {
margin-right: 1.2rem;
}
.p-shop-all--menu__list1 li:not(:last-child)::after {
content: '|';
padding-left: 1.6rem;
}
.p-shop-all--menu__image--photo {
text-align: center;
}
.p-shop-all--menu__image--cap {
padding-top: .8rem;
font-size: 1rem;
}
.p-shop-all--menu__box1 {
border: 1px solid #947959;
padding: 1.4rem 2rem 1.2rem;
background: #fff;
font-size: 1.4rem;
line-height: 1.5;
}
.p-shop-all--menu__price--tit {
padding-top: 3.6rem;
padding-bottom: 1.2rem;
margin-bottom: 1.2rem;
border-bottom: 1px solid #999;
}
.p-shop-all--menu__price--table {
margin-bottom: 1.2rem;
}
.p-shop-all--menu__price--table,
.p-shop-all--menu__price--table + p {
font-size: 1.2rem;
}
ul.p-shop-all--menu__notice {
font-size: 1.2rem;
margin: 1.8rem auto;
}
ul.p-shop-all--menu__notice li {
text-indent: -1em;
padding-left: 1em;
margin: 6px 0 0;
}
ul.p-shop-all--menu__notice li::before {
content: '※';
}
.p-shop-all--menu__price--table th,
.p-shop-all--menu__price--table td {
background: inherit;
border: none;
}
.p-shop-all--menu__price--table th {
color: inherit;
padding: .2rem;
}
.p-shop-all--menu__price--table td {
padding: .5rem;
}
.p-shop-all--menu__price--td--gram {
width: 10%;
text-align: right;
}
.p-shop-all--menu__price--td--class,
.p-shop-all--menu__price--td--price {
width: 15%;
}
.p-shop-all--menu__price--table--class .p-shop-all--menu__price--td--class {
text-align: center;
}
.p-shop-all--menu__price--td--price {
font-weight: bold;
color: #4a0000;
}
.p-shop-all--menu__price--td--price,
.p-shop-all--menu__price--table th {
text-align: right;
}
.p-shop-all--menu__alc .p-shop-all--menu__price--full:first-of-type .p-shop-all--menu__price--tit {
padding-top: .8rem;
}
.p-shop-all--menu__alc .p-shop-all--menu__price--full:nth-of-type(n+2) .p-shop-all--menu__price--tit {
padding-top: 1.6rem;
}
.p-shop-all--menu__cap {
margin-bottom: 1.2rem;
font-size: 1.3rem;
line-height: 1.5;
}
.p-shop-all--menu__price--table--alc { }
.p-shop-all--menu__btn2 {
width: 100%;
display: flex;
justify-content: space-between;
margin-top: 1.6rem;
}
.p-shop-all--menu__btn2 > a {
width: 48%;
display: flex;
align-items: center;
justify-content: center;
line-height: 1.3;
padding: 1.5rem 2.6rem 1.3rem 1rem;
font-size: 3.4vw;
}
.p-shop-all--menu--normal__main .c-coupon,
.p-shop-all--menu--special__main .c-coupon.c-box2 {
margin-top: 2.4rem;
}
.p-shop-all--menu--normal__main .c-coupon--gion {
margin-top: 1.6rem;
margin-bottom: 1.4rem;
}
@media screen and (max-width: 374px) {
.p-shop-all--menu__price--table--5 {
font-size: 1rem;
}
} .p-shop-all--menu--special--anniversary + .p-shop-all--menu--special--anniversary {
margin-top: 5rem;
}
.p-shop-all--special__tit {
margin-bottom: 1.6rem;
color: #730000;
font-size: 1.7rem;
line-height: 1.4;
}
.p-shop-all--special__tit--txt {
margin: 1.5rem 0 2.4rem;
color: #4a0000;
font-size: 1.4rem;
line-height: 1.5;
}
.p-shop-all--menu__box1--special {
font-size: 1.5rem;
margin-top: 2.4rem;
}
.p-shop-all--menu__box1--special li > p {
text-indent: 0;
}
.p-shop-all--menu__box1--special li {
list-style: disc outside;
margin: 0 0 10px 2em;
line-height: 1.5;
padding: 0;
}
.p-shop-all--menu__box1--special li:last-of-type {
margin-bottom: 0;
}
.p-shop-all--special__price--table {
margin-top: 2rem;
}
.p-shop-all--special__price--table td:first-child {
font-size: 1.3rem;
}
.p-shop-all--special__price--table td:last-child {
font-size: 1.4rem;
vertical-align: baseline;
}
.p-shop-all--special__list {
font-size: 1.2rem;
line-height: 1.5;
} .p-shop-all--special__lunch,
.p-shop-all--special__dinner .u-bgc-gray1 {
padding-bottom: 4.2rem;
}
.p-shop-all--menu__list1--dsb li:nth-child(2) {
margin-right: 0;
}
.p-shop-all--menu__list1--dsb li:nth-child(2)::after {
content: '';
padding-left: 0;
}
.p-shop-all--menu__list1--dsb li:last-child {
display: block;
}
.c-box2.c-box2--special--dsb {
margin: 2rem 0;
}
.p-shop-all--special--dsb__course--price {
margin: 1.6rem 0 2.8rem;
}
.p-shop-all--special--dsb__course--price * {
font-size: 1.4rem;
font-weight: bold;
}
.p-shop-all--special--dsb__course--price dl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 1.2rem;
color: #4a0000;
line-height: .5;
}
.p-shop-all--special--dsb__course--price dt {
margin-right: 2rem;
}
.p-shop-all--special--dsb__course--txt1 {
font-size: 1.8rem;
}
.p-shop-all--special--dsb--ico1 {
margin: 0 1rem;
}
.p-shop-all--special--dsb--ico1 img {
width: 8px;
}
.p-shop-all--special__free-dlink {
margin-top: 2.5rem;
}
.p-shop-all--special__free-dlink .u-bgc-gray1 {
background: transparent;
}
.p-shop-all--special__free-dlink .c-coupon--txt span:not(.u-dis-iB) {
padding-bottom: .1rem;
font-size: 1.5rem;
letter-spacing: .25rem;
}
.p-shop-all--special__tit--dsb {
margin-bottom: 2rem;
color: #947959;
}
.p-shop-all--special__tit--dsb span {
font-weight: bold;
}
.p-shop-all--menu__box1--special {
padding: .8rem 1.6rem 1.2rem;
}
.p-shop-all--menu__box1--special--dsb:not(:last-of-type) {
border-color: #730000;
margin-bottom: 2rem;
}
.p-shop-all--menu__box1--special--dsb h3 {
border-bottom: 1px solid #999;
padding-bottom: .4rem;
margin-bottom: 1.2rem;
font-size: 1.7rem;
font-weight: bold;
color: #730000;
}
.p-shop-all--menu__box1--special--dsb:last-of-type h3 {
color: #947959;
}
.p-shop-all--menu__box1--special--dsb li {
list-style: none;
} .p-menu__box1--full:not(.c-sp-shoplist--dsb) {
margin-bottom: 2rem;
}
.p-menu__box1--full {
border-width: 3px;
border-style: solid;
padding: 1px;
border-color: #730000;
}
.p-menu__box1--full.c-sp-shoplist--gion {
border-color: #aa8b66;
}
.p-menu__box1--full .p-shop-all__area-box--ico {
left: -.7rem;
}
.p-menu__box1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.p-menu__box1 > div {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.p-menu__box1__txt {
padding: 1.2rem;
padding-right: calc(1.2rem - 1px);
}
.p-name__info--name {
margin-bottom: .8rem;
}
.p-menu__box1__image {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding-top: 35%;
}
.p-menu__box1__image.p-shop-all__area-box--img {
border: none;
padding: 0;
}
.p-menu__box1--full::after {
display: none;
}
.p-menu__box1__image--head {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/menu_photo1.jpg);
}
.p-menu__box1__image--sannomiya {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/menu_photo2.jpg);
}
.p-menu__box1__image--royal {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/menu_photo3.jpg);
}
.p-menu__box1__image--dsb {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/menu_photo4.jpg);
}
.p-menu__box1__image--lin {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/menu_photo5.jpg);
}
.p-menu__box1__image--gion {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/menu_photo6.jpg);
}
.p-menu__btn .c-btn--2--shoplist {
display: block;
padding: .7rem 2.5rem .6rem .8rem;
font-size: 1.2rem;
line-height: 1.3;
}
.p-menu__btn li:last-child a {
margin-top: .8rem;
}
.p-menu__main--shop .c-box2 {
margin-top: 2.8rem;
margin-bottom: 3.2rem;
}
@media screen and (min-width: 600px) {
.p-menu__box1 {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.p-name__info--name {
margin-bottom: 1.6rem;
}
.p-menu__btn .c-btn--2--shoplist {
padding: 1rem 2.5rem .8rem .8rem;
font-size: 1.6rem;
}
}
.p-menu__about--part {
padding-top: 3.6rem;
padding-bottom: 3.2rem;
margin-bottom: 3.6rem;
}
.p-menu__about__box1:not(:first-of-type) .c-tit--3 {
padding-top: 3.2rem;
}
.p-menu__about--part__box1--in {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.p-menu__about--part__box1--img {
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: .8rem;
}
.p-menu__about--part__box1--img img {
width: 112px;
}
.p-menu__about--txt {
font-size: 1.4rem;
line-height: 1.5;
}
.p-menu__about--txt--cap {
margin-top: .5rem;
font-size: 1.2rem;
}
.p-menu__about--kobe-beef__box1--img img {
margin-bottom: 1.2rem;
}
.p-menu__btn > .c-btn--2--top1 {
margin-bottom: 0;
} .p-nightview__tit1--full {
position: relative;
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/nightview_photo7.jpg) center/cover no-repeat;
padding-top: 80%;
}
.p-nightview__tit1.u-flex-center {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
padding-bottom: 15%;
color: #fff;
font-size: 5.7vw;
letter-spacing: .7vw;
text-shadow: 1px 1px 3px #000;
}
.p-nightview__tit1 span:not(.u-dis-iB) {
font-size: 5vw;
}
.p-nightview__overview__tit {
padding-top: 3.6rem;
margin-bottom: 1.6rem;
color: #4a0000;
line-height: 1.4;
}
.p-nightview__overview__tit > p {
margin-top: .3rem;
font-size: 1.4rem;
letter-spacing: 0;
}
.p-nightview__course__item:first-of-type .c-tit--3--nightview {
padding-top: 2.4rem;
}
.p-nightview__course__item--price {
letter-spacing: 0;
font-size: 1.4rem;
}
.p-nightview__course__item--price span {
font-size: 1.2rem;
}
.p-nightview__course__item--img {
margin-bottom: 1.2rem;
}
.p-nightview__course--arrow {
vertical-align: 1px;
padding-right: .4rem;
padding-left: .4rem;
}
.p-nightview__course__item--txt--cap {
margin-top: .8rem;
font-size: 1.2rem;
}
.p-nightview__course__item--txt--cap--2 {
margin-top: 2.4rem;
line-height: 1.5;
} .p-tourism__recommended--box1 {
margin-bottom: 3.2rem;
}
.p-tourism__recommended--box1 .p-shop__info--name span:first-of-type {
font-size: 1.7rem;
letter-spacing: .25rem;
}
.p-tourism__list1--tit {
background-position: top center;
background-repeat: no-repeat;
padding-top: 3.2rem;
margin-top: 3.2rem;
color: #4a0000;
}
.p-tourism__list1--tit span:not(.p-tourism__list1--tit--cap):not(.u-dis-iB) {
font-size: 1.3rem;
}
.p-tourism__list1--tit--1 {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/tourism_ico2.png);
background-size: 16px auto;
}
.p-tourism__list1--tit--2 {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/tourism_ico3.png);
background-size: 22px auto;
}
.p-tourism__list1--tit--3 {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/tourism_ico4.png);
background-size: 36px auto;
}
.p-tourism__list1--tit--4 {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/tourism_ico5.png);
background-size: 34px auto;
}
.p-tourism__list1--tit--5 {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/tourism_ico6.png);
background-size: 24px auto;
}
.p-tourism__list1--tit--6 {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/tourism_ico7.png);
background-size: 28px auto;
}
.p-tourism__list1--tit--cap {
display: inline-block;
margin-top: .4rem;
font-size: 1.2rem;
}
.p-tourism__list1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.p-tourism__list1 li {
width: 49%;
}
.p-tourism__list1 li:not(:last-child) {
margin-bottom: .5rem;
} .limitedLink {
background: #AA8B66;
padding: 5px 10px;
display: block;
color: #fff;
margin: 15px 0 0;
}
.limitedDesc {
margin: 0 auto 20px;
line-height: 1.6;
}
.limitedMenu {
border: 2px solid #730000;
padding: 15px 10px;
}
.limitedMenu-title {
text-align: center;
font-weight: bold;
font-size: 1.2em;
margin: 0 0 20px;
color: #730000;
}
.limitedMenu-title span {
display: block;
font-size: .8em;
margin: 5px 0 0;
}
.limitedMenu-title2 {
margin: 0 0 10px;
font-weight: bold;
text-align: center;
}
.limitedMenu-notice + .limitedMenu-title2 {
margin-top: 30px;
}
.limitedMenu-block {
border: 1px solid #ccc;
padding: 5px 10px;
margin: 0 0 15px;
}
.limitedMenu-block .limitedMenu-item:first-of-type {
border: none;
}
.limitedMenu-img {
margin: 10px auto 15px;
display: block;
width: 240px;
box-shadow: 0 0 6px rgba(0,0,0,.1);
}
.limitedMenu-item {
padding: 10px;
border-top: 1px dotted #ccc;
}
.last-item {
border-bottom: 1px dotted #ccc;
}
.limitedMenu-name {
font-weight: bold;
font-size: 1.1em;
}
.limitedMenu-price {
font-weight: bold;
font-size: 1.1em;
margin: 5px 0 0;
}
.limitedMenu-price span {
font-size: .8em;
}
.limitedMenu-note {
margin: 5px 0 0;
font-size: .9em;
line-height: 1.4;
}
.limitedMenu-desc {
margin: 20px 0 20px;
font-weight: bold;
padding: 0 10px;
line-height: 1.6;
font-size: .9em;
}
.limitedMenu-notice {
color: #730000;
background: #f5f5f5;
padding: 10px;
line-height: 1.6;
font-size: .9em;
}
.limitedMenu-notice p {
text-indent: -1em;
padding-left: 1em;
}
.limitedMenu-gion {
border-color: #aa8b66;
margin: 30px 0 0;
}
.limitedMenu-gion + .limitedMenu {
margin: 30px 0 50px;
}
.limitedMenu-gion .limitedMenu-title {
color: #947959;
}
.limitedMenuCaution {
padding: 20px;
margin: 0 0 40px;
background: #fff;
box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.limitedMenuCaution p {
font-weight: bold;
margin: 0 auto;
line-height: 1.6;
}
.limitedMenuCaution .c-btn--1 {
margin: 20px auto 0;
}  .u-ls-arrow1 {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/arrow1.png) no-repeat left .4rem/8px auto;
padding-left: 1.6rem;
}
.u-ls--square li {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/nightview_ico.png) 0 .5rem/10px auto no-repeat;
padding-left: 1.6rem;
}
.u-pc-only {
display: none;
}
.u-sp-only {
display: block;
}
br.u-sp-only {
display: inline;
} .newprice {
position: fixed;
bottom: 0;
left: 50%;
transform: translateX(-50%);
z-index: 100;
width: 100%;
}
.newprice a {
line-height: 1;
display: block;
text-align: center;
background: #c10000;
padding: 20px;
color: #fff;
font-weight: bold;
white-space: nowrap;
font-size: 18px;
}
.newprice.old a {
background: #333;
}
 .u-lh16 { line-height: 1.6; }
.u-text--1 {
font-size: 1.4rem;
line-height: 1.5;
}
.u-ff-C {
font-family: 'Cormorant', 'Times New Roman', 'Noto Serif', '游明朝', YuMincho, 'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro', 'HGS明朝B', 'HGS明朝E', serif;
}
.u-ta-c { text-align: center; }
.u-fw-b { font-weight: bold; }
.u-ls0 { letter-spacing: 0;}
.u-ls1 { letter-spacing: .1rem; }
.u-ls125 { letter-spacing: .125rem; }
.u-indent {
text-indent: -1em;
padding: 0 0 0 1em;
}
.u-underline {
position: relative;
}
.u-underline::before,
.u-underline::after {
content: '';
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
border-bottom: 1px solid #1b1b1b;
width: 5rem;
color: #1b1b1b;
}
.u-underline::before {
top: 30%;
}
.u-underline::after {
top: 55%;
}
.u-fc-white { color: #fff; }
.u-fc-gold { color: #e3ba89; }
.u-fc-red { color: #a2000d; }
.u-bgc-white { background: #fff; }
.u-bgc-gray1 { background: #f7f6f4; }
.u-mC { margin-left: auto; margin-right: auto; }
.u-w100 { width: 100%; }
.u-dis-iB { display: inline-block; }
.u-dis-B { display: block; }
.u-pos-rel {
position: relative;
}
.u-link-box {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
z-index: 1;
}
.u-flex-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100%;
}
.u-cl:after {
content: '';
display: block;
clear: both;
}
.u-rotate1 {
-webkit-transition: .6s;
transition: .6s;
}
.u-rotate1:hover {
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg);
}
.u-youtube {
position: relative;
width: 80%;
padding-top: 45.25%;
margin: 5% auto auto;
}
.u-youtube iframe {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
} .u-coupon-hide {
display: none;
}
.u-coupon-hide__wrap .u-coupon-hide + a[href*="nightview"] {
width: 100%;
}
.u-caution {
padding: .7em .7em .7em 1.7em;
text-indent: -1em;
border: 1px solid #a2000d;
color: #a2000d;
margin: 1.5em 0;
}