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


@import url("https://fonts.googleapis.com/earlyaccess/cwtexming.css");   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;
}
.sp_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-left: 1em;
}
.mceContentBody .alignleft {
float: left;
margin-right: 1em;
}
.mceContentBody img[class*="wp-image-"],
.mceContentBody img[class*="attachment-"] {
height: auto;
max-width: 100%;
}
.mceContentBody a {
color: #aa8b66;
text-decoration: underline !important;
}
.mceContentBody a:hover {
text-decoration: none !important;
} html {
font-size: 62.5%;
}
body {
font-size: 1.6rem;
text-align: left;
color: #1b1b1b;
line-height: 1.3;
background: #fff;
min-width: 1080px;
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 .35s ease-in-out;
transition: all .35s 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%;
}
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;
}
select::-ms-expand {
display: none;
}   .headline {
background: #730000;
color: #fff;
text-align: center;
padding: 10px;
}
.headline a {
color: #fff;
}
.l-header {
background: #41444a;
color: #fff;
z-index: 9999;
}
.l-header > .l-contents {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 1.6rem 0 2.4rem;
}
.l-header__others {
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;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
text-align: right;
}
.l-header__others a {
color: #fff;
}
.l-header__others .l-others__lan {
width: 100%;
margin-bottom: 1.2rem;
}
.l-others__lan select {
-webkit-appearance: normal;
-moz-appearance: normal;
appearance: normal;
border: 1px solid #707070;
width: 16.8rem;
height: 2.8rem;
background: #41444a url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_menu_ico3.png) 95% center no-repeat;
margin-left: 1.6rem;
color: #fff;
padding: .3rem .8rem .1rem;
border-radius: 1px;
font-size: 1.4rem;
}
.l-linkbox1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l-header__link__sns {
margin-right: 3.6rem;
margin-left: 2rem;
}
.l-header__nav {
background: #f7f6f4;
}
.l-header__nav > .l-contents {
max-width: 920px;
}
.l-header__nav__main {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; font-size: 1.6rem;
}
.l-header__nav__main a {
display: block;
}
.l-header__nav__main > li > a,
.l-header__nav__main > li:nth-child(5) > div {
padding: 3.2rem 1rem 2.8rem;
text-align: center;
}
.l-header__nav__click-btn {
color: #1b1b1b;
}
.l-header__nav__main a:hover {
color: #9f825f;
}
.l-header__nav__sub {
display: none;
position: absolute;
background: rgba(247,246,244,.85);
width: calc(100% / 5);
z-index: 9998;
}
.js-menu-trigger:first-of-type .l-header__nav__sub {
left: 0;
}
.js-menu-trigger:nth-of-type(2) .l-header__nav__sub {
right: 0;
}
.l-header__nav__sub a {
padding: 1.2rem 1.6rem;
}
.l-header__nav__sub li:first-child a {
padding-top: 2rem;
}
.l-header__nav__sub li:last-child a {
padding-bottom: 2rem;
} .breadcrumb {
background: #fff;
color: #1b1b1b;
padding: 1.6rem 0 1.4rem;
font-size: 1.4rem;
}
.breadcrumb ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.breadcrumb li:not(:first-child)::before {
content: '\03e';
margin-left: 1rem;
padding-right: 1rem;
}
.breadcrumb a:hover {
text-decoration: underline;
} .p-gion__bnr {
position: fixed;
top: 50%;
left: 0;
transform: translateY(-50%);
z-index: 10000;
}
.p-gion__bnr > a {
display: block;
background: #fff;
}
.p-gion__bnr > a:hover img {
opacity: .7;
transition: all .5s ease;
} #pagetop {
position: fixed;
right: 45px;
bottom: 120px;
width: 60px;
background-color: #aa8b66;
-webkit-transition: background-color .35s ease-in-out;
transition: background-color .35s ease-in-out;
}
#pagetop:hover {
background-color: #917a5f;
}
.l-footer {
background: #41444a;
letter-spacing: .062rem;
}
.l-footer .l-contents {
padding: 4.8rem 0 4rem;
}
.l-footer,
.l-footer a {
color: #fff;
}
.l-footer__top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.l-footer__top__list--1 {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.l-footer__top__list--shoplist {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 2.4rem;
margin-left: -2.2rem;
text-transform: none;
}
.l-footer__top__list--shoplist li {
width: 50%;
}
.l-footer__top__list--shoplist li:not(:nth-last-child(-n+2)) {
margin-bottom: 2.4rem;
}
.l-footer__top__list--shoplist a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l-footer__top__list__img {
margin-right: 1rem;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.l-footer__top__list__info {
line-height: 1.6;
}
.l-footer__top__list__info p:first-of-type {
font-size: 1.4rem;
}
.l-footer__top__list__info p:first-of-type span:not(.u-dis-iB) {
display: block;
font-size: 1.1rem;
letter-spacing: 0.05rem;
}
.l-footer__top__list__info p:last-of-type {
font-size: 1.8rem;
}
.l-footer__top__list--2 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.l-footer__top__list--2 li {
width: 50%;
}
.l-footer__top__list--2 li {
margin-bottom: 3.6rem;
}
.l-footer__top__box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 48%;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 2rem;
}
.l-footer__middle {
margin: 4.8rem 0 4rem;
}
.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;
width: 62%;
}
.l-footer__middle__card li:nth-child(4) img,
.l-footer__middle__card li:nth-child(6) img {
opacity: .8;
}
.l-footer__bottom {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
border-top: 1px solid #535353;
padding-top: 2.4rem;
margin-bottom: 1.6rem;
}
.l-footer__others,
.l-footer__bottom__sns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l-footer__others .l-others__lan {
min-height: 3.2rem;
letter-spacing: 0;
}
.l-footer__bottom__sns p:not(.l-footer__bottom__sns__txt) {
margin-right: 2.8rem;
margin-left: 1.6rem;
}
.l-footer__bottom,
.l-footer__address {
color: #85878b;
} .l-contents,
.l-contents--pc {
max-width: 1000px;
margin: 0 auto;
}
.l-pagewrap {
margin-bottom: 16rem;
}
.l-pagewrap--p {
padding-bottom: 16rem;
} .l-information__field {
padding-top: 1.6rem;
padding-bottom: 1.6rem;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.l-information__field:hover {
background: rgba(236,235,231,.9);
}
.l-information__field:not(:last-of-type),
.l-info--pc__information {
border-bottom: dotted 2px #ababa9;
}   .c-btn--1 {
display: block;
background-color: #aa8b66;
background-position: 95% center;
background-repeat: no-repeat;
color: #fff;
text-align: center;
}
.c-btn--1:hover {
background-position: 96% center;
}
.c-btn--1--header {
min-width: 20rem;
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_nav_arrow1.png);
padding: 1.4rem 4.8rem 1.1rem 3.6rem;
font-size: 2.4rem;
}
.l-header__btn2:last-of-type {
margin: 0 0 0 10px;
}
.c-btn--1--header2 {
padding: 1rem;
}
.c-btn--1--header2::after {
content: ' »';
vertical-align: text-bottom;
}
.c-btn--1--footer {
width: 88%;
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_footer_arrow2.png);
padding: 2rem 5.6rem 1.6rem 1rem;
font-size: 2.4rem;
}
.c-btn--1--shop {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_footer_arrow2.png);
background-position: 92% center;
padding: 1.8rem 6rem 1.5rem 3.5rem;
min-width: 415px;
font-size: 2.4rem;
line-height: 1.4;
}
.c-btn--1--shop:hover {
background-position: 93% center;
} .c-btn--1--menu {
max-width: 544px;
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/menu_arrow.png);
background-size: 4.2rem;
padding: 2.4rem 5.2rem 2rem 1rem;
margin: 6rem auto 0;
font-size: 2.3rem;
letter-spacing: .1rem;
}
.c-btn--1--form {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_footer_arrow2.png);
padding: 3rem 6rem 2.8rem 2rem;
font-size: 2.2rem;
width: 80%;
margin: 0 auto;
}
.c-btn--1--form2 {
margin-top: 8rem;
}
.c-btn--1 span:not(.u-dis-iB) {
margin-right: .4rem;
vertical-align: 1px;
}
.c-btn--1--header span:not(.u-dis-iB) {
margin-right: 0;
margin-left: .4rem;
font-size: 1.6rem;
vertical-align: 2px;
opacity: .6;
}
.c-btn--1--footer span:not(.u-dis-iB) {
font-size: 1.8rem;
vertical-align: 2px;
}
.c-btn--1--shop span:not(.u-dis-iB) {
font-size: 1.8rem;
}
.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: 10px auto;
background-repeat: no-repeat;
color: #fff;
}
.c-btn--2--top1 {
background-position: 94% center;
padding: 2rem 2.5rem 1.8rem 1.5rem;
margin-top: 3.6rem;
letter-spacing: 1px;
width: 70%;
}
.c-btn--2--top1:hover {
background-position: 95% center;
}
.c-btn--2--information1 {
background-position: 88% center;
padding: .8rem 3.8rem .6rem 2rem;
margin-top: 1.2rem;
font-size: 1.8rem;
letter-spacing: .1rem;
}
.c-btn--2--information1:hover {
background-position: 90% center;
}
.c-btn--2--shoplist {
display: block;
background-position: 92% center;
padding: 2rem 2.4rem 1.8rem 1.6rem;
letter-spacing: .1rem;
}
.c-btn--2--shoplist:hover {
background-position: 93% center;
}
.c-btn--1:hover,
.c-btn--2:hover {
background-color: #917a5f;
}
.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: #f7f7f7;
padding: 2rem 4rem 2rem 2rem;
margin: 2rem auto 0;
display: block;
width: 60%;
border: solid 2px #757a85;
font-size: 2rem;
letter-spacing: 1px;
color: #1b1b1b;
}
.c-btn--2--form:hover {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/shoplist_arrow.png);
background-position: 96% center;
background-color: #757a85;
color: #fff;
}
.c-btn--3 {
width: 27.2rem;
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.7rem 3.5rem 1.3rem 2.8rem;
border: 2px solid #41444a;
letter-spacing: 1px;
color: #41444a;
font-size: 1.7rem;
line-height: 1.3;
}
.c-btn--3:hover {
background-color: #41444a;
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/shop_arrow2-wh.png);
background-position: 96% center;
color: #fff;
}
.c-btn--3--external-link {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_tourism_ico1.png) 86% center/16px auto no-repeat;
border-width: 2px;
padding-right: 4.8rem;
margin-top: 2.8rem;
}
.c-btn--3--external-link:hover {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_tourism_ico1-wh.png);
background-position: 86% center;
}
.c-btn--3--single {
width: 40%;
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/information_arrow3.png);
background-position: 9% center;
padding: 2.6rem 2rem 2.2rem 4.8rem;
font-size: 1.8rem;
}
.c-btn--3--single:hover {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/information_arrow3-wh.png);
background-position: 8% center;
} .c-tit--1 {
padding-top: 5.6rem;
margin-bottom: 2.8rem;
font-size: 3.9rem;
line-height: 1.5;
letter-spacing: .125rem;
}
.c-tit--1 span {
display: block;
font-size: 1.6rem;
letter-spacing: .2rem;
}
.c-tit--1--lowerpage {
font-size: 3rem; }
.c-tit--1--lowerpage span {
font-size: 1.8rem; }
.c-tit--1--menu {
padding-top: 2.8rem;
margin-bottom: 2.8rem;
color: #947959;
font-size: 3.6rem;
}
.c-tit--1--nightview {
padding-top: 6.8rem;
margin-bottom: 0;
color: #947959; }
.c-tit--2 {
font-size: 2.4rem;
color: #4a0000;
line-height: 1.7;
letter-spacing: .65rem;
margin-bottom: 2.4rem;
}
.c-tit--2--concept {
position: relative;
margin-bottom: 2.8rem;
padding-bottom: 2.8rem;
}
.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%/33px auto no-repeat, url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/top_img2.png) right 0 bottom 20%/33px auto no-repeat;
padding-top: 4rem;
padding-bottom: 4rem;
padding-right: 5.6rem;
padding-left: 6.2rem;
margin-bottom: 4.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: 9rem;
}
.c-tit--3 {
padding-bottom: 1.6rem;
border-bottom: 1px solid #999;
margin-bottom: 1.6rem;
letter-spacing: .125rem;
}
.c-tit--3--nightview {
position: relative;
padding-top: 4.2rem;
color: #4a0000;
}
.c-tit--5 {
text-align: center;
font-size: 3rem;
} .c-shop--name {
margin-top: 1.6rem;
margin-bottom: .8rem;
font-size: 1.9rem;
line-height: 1.5;
letter-spacing: .5rem;
color: #4a0000;
}
.c-shop--name span:not(.u-dis-iB) {
font-size: 1.5rem;
letter-spacing: .2rem;
}
.c-shop--name span:not([class^="u-dis-"]) {
margin-right: .8rem;
vertical-align: .08rem;
} .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-box1-2--in {
padding: 4rem 2.8rem 4.8rem;
position: absolute;
margin: 0;
-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-box2 {
position: relative;
display: block;
padding: 2.4rem 1.2rem 2rem;
color: #fff;
}
.c-box2::after {
position: absolute;
content: '';
display: block;
top: 50%;
left: 50%;
width: calc(100% - 1rem);
height: calc(100% - 1.1rem);
background: transparent;
border: 1px solid #e3ba89;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.c-box2--coupon {
background-color: #730000;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out; }
.c-box2--coupon:not(.p-coupon):hover {
background-color: #5d0000;
}
.c-box2--shop {
background-color: rgba(68,67,68,.88);
min-width: 42.4rem;
}
.c-box2--special {
background-color: #41444b;
margin: 4rem 0 2.4rem;
}
.c-box2--special .c-coupon--txt {
letter-spacing: .4rem;
}
.c-box2--ico {
position: relative;
padding-bottom: 1.6rem;
margin-bottom: 1.6rem;
color: #e3ba89;
font-size: 1.6rem;
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: 5rem;
}
.c-box2--txt {
font-size: 3.4rem;
}
.c-box3 {
background: rgba(255,255,255,.95);
} .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: .4rem .9rem .4rem 1.3rem;
font-size: 1rem;
letter-spacing: .25rem;
color: #fff;
}
.c-information__cate--information {
background: #fff;
color: #1b1b1b;
border: 1px solid #ccc;
}
.c-information__cate--head {
background: #9a0000;
}
.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: 2rem;
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: .125rem;
font-size: 2rem;
}
.c-information__tit,
.c-information__thumb--box {
margin-top: .8rem;
}
.c-information__thumb--box {
width: 117px;
-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 {
line-height: 1.5;
}
.c-infomation {
width: 100%
}
.c-infomation__list__item {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/form_arrow3.png) no-repeat right 1.2rem top 65%;
background-size: 3.6rem auto;
border-bottom: dotted 1px #ababa9;
padding: 1.2rem calc(4.4rem + 1.2rem) .6rem 1.2rem;
-webkit-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
}
.c-infomation__list__item:hover {
background-color: rgba(219, 219, 219, 0.3);
}
.c-infomation__list__item__tit {
font-size: 1.8rem;
font-weight: normal;
}
.c-infomation__list__item--other {
background: none;
border-bottom: none;
}
.c-infomation__list__item--other:hover {
background: none;
} .c-video{
position:relative;
width:100%;
padding-top:56.25%;
}
.c-video iframe{
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
} .p-information__main .l-info--pc__wrap {
display: block;
}
.p-information__main .l-info--pc__information {
width: 100%;
max-height: none;
height: auto;
overflow-y: visible;
}
.p-information__main .l-information__field {
padding-top: 4rem;
padding-bottom: 4rem;
}
.p-information__main .l-info--pc__information:first-child > .l-information__field:first-child {
padding-top: 0;
}
.p-information__main .c-information__field__box2 {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.p-information__main .c-information__tit {
margin-bottom: 2rem;
font-size: 2.2rem;
}
.p-information__main .c-information__tit,
.p-information__main .c-information__thumb--box {
margin-top: 2rem;
}
.p-information__main .c-btn--2--information1 {
margin-top: 2rem;
}
.p-information__main .c-information__thumb--box {
width: 300px;
margin-left: 2rem;
} .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: .5rem 1.4rem .3rem 1.7rem;
font-size: 1.6rem;
}
.p-information__main__article .c-information__tit {
font-size: 2.2rem;
}
.pagination--single {
margin-top: 8rem;
}
.post-img--1 img {
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 10px bottom 10px;
background-size: 28px auto;
background-repeat: no-repeat;
}
.c-coupon--txt {
letter-spacing: .8rem;
line-height: 1.5;
}
.c-coupon--txt span:not(.u-dis-iB) {
font-size: 2rem;
letter-spacing: .3rem;
margin-right: 2rem;
vertical-align: 4px;
}
.p-shop-all__menu--pc__wrap .c-box2--txt {
font-size: 2.8rem;
}
.p-shop-all__menu--pc__wrap .c-coupon--txt--10million { font-size: 2.4rem;
letter-spacing: .3rem;
}
.p-shop-all__menu--pc__wrap .c-coupon--txt--10million span {
display: inline-block;
} .u-coupon-hide__wrap .u-coupon-hide + a[href*="nightview"] .c-coupon--txt--10million {
display: inline;
font-size: 3.4rem;
line-height: 1.5;
letter-spacing: .72rem;
} .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;
} .c-link-box,
.c-link-box:link {
background-color: #fff;
border: 1px solid #ddd;
display: block;
padding: 20px 10px 18px;
text-decoration: none;
text-align: center;
}
.c-link-box--info,
.c-link-box--info:link {
color: #730000;
border-color: #730000;
margin: 0 0 20px;
}
.c-link-box:hover {
opacity: .8;
text-decoration: none;
} .c-form-notation {
margin-top: 3.2rem;
border: solid 2px #aa8b66;
padding: 1.5em 1.5rem;
}
.c-form-notation:not(:first-of-type) {
margin-top: 2.4rem;
}
.c-form-notation__list {
font-size: 1.8rem;
color: #1b1b1b;
line-height: 1.6;
}
.c-form-notation__list__item {
text-indent: -.7em;
padding-left: 1em;
margin: .3em 0;
line-height: 1.4;
}
.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 {
font-size: 1.8rem;
}
.c-form-notation__txt:not(:first-child) {
margin-top: 1.5rem;
}
.c-form-notation__txt > br {
display: none;
}
.c-form-notation__txt2 {
font-size: 1.8rem;
line-height: 1.6;
}
.c-form-wrap {
margin-top: 4.4rem;
}
.c-form__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.c-form__item:not(:first-child),
.c-form__privacy-btn {
border-top: solid 2px #cacaca;
margin-top: 3rem;
padding-top: 3rem;
}
.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: 25rem;
}
.c-form__item__tit > span {
font-size: 1.8rem;
color: #1b1b1b;
}
.c-form__item__tit > span:last-child:not(:first-child) {
font-size: 1.6rem;
font-weight: bold;
color: #a2000d;
}
.c-form__item__content {
width: calc(100% - 26rem);
font-size: 1.8rem;
}
.c-form__item__content__notation {
font-size: 1.6rem;
line-height: 1.4;
margin-top: 1rem;
}
.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.8rem;
}
.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;
padding: 1.5rem 1rem 1rem;
width: 40rem;
height: 6rem;
}
.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: 2rem auto;
}
.c-form__item__content input[type="date"] {
width: 20rem;
}
.c-form__item__content input[type="number"] {
width: 10rem;
}
.c-form__item__content__input-mr {
margin-right: 1.5rem;
}
.c-form__item__content textarea {
height: 20rem;
}
.c-form__item__content span.wpcf7-list-item,
.c-form__privacy-btn span.wpcf7-list-item {
margin: 0 1.5rem 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__privacy-btn {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.c-form__item__content--floor > .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.8rem;
line-height: 1.2;
}
.c-form__item__content--floor__checkbox .wpcf7-list-item-label {
display: none;
}
.c-form__privacy-btn__txt {
width: auto;
}
a.c-form__privacy-btn__txt__link {
text-decoration: underline;
}
.c-form__submit {
cursor: pointer;
margin: 8rem auto 0;
width: 80%;
}
.c-form__submit__btn {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/form_arrow3.png);
background-color: #fff;
background-size: 4rem auto;
border: solid 1px #1b1b1b;
color: #1b1b1b;
font-size: 2.2rem;
padding: 3rem 6rem 2.8rem 2rem;
text-align: center;
width: 100%;
}
.c-form__submit__btn:hover {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_footer_arrow2.png);
background-color: #1b1b1b;
color: #fff;
}
input[type="submit"].c-form__submit__btn:hover {
cursor: pointer;
}
.c-form__item__content span.wpcf7-not-valid-tip {
font-size: 1.6rem;
color: #a2000d;
margin: 1.5rem auto;
width: 100%;
}
.c-form-wrap div.wpcf7-validation-errors,
.c-form-wrap div.wpcf7-acceptance-missing {
width: 72%;
margin: 4rem auto 0;
padding: 2rem;
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: 1.5rem;
width: 100%;
}
.c-form-error-txt--other {
text-align: center;
}
.c-form__item__content__inner {
margin-top: 1.5rem;
}
.c-form__item__content__inner__notation {
margin-bottom: 1rem;
}
.c-form__item.c-form__item--child {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: calc(100% - 25rem);
border-top: none;
padding-top: 0;
margin-left: auto;
}
.c-form__item.c-form__item--child > .c-form__item__tit {
width: 100%;
}
.c-form__item.c-form__item--child > .c-form__item__content {
width: 100%;
margin-top: 2rem;
}
.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: 2rem;
}
.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: 23.5%;
margin-right: 2%;
}
.c-form__item__content__inner__age > .wpcf7-form-control-wrap:nth-child(4n) {
margin-right: 0;
}
.c-form__item__content__inner__age > .wpcf7-form-control-wrap:nth-child(n+5) {
margin-top: 1.5rem;
}
.c-form__item__content__inner__age > .wpcf7-form-control-wrap::after {
content: '歳';
position: absolute;
top: 50%;
right: 4rem;
display: block;
margin-top: -.5em;
}
.c-form__item__content__inner__age > .wpcf7-form-control-wrap.js-form-child-age-en::after {
content: 'years old';
right: 0;
}
.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;
} .p-form__my-concierge {  margin: 0 auto 8rem;
}
.p-form__my-concierge__choice-wrap {
display: flex;
justify-content: space-between;
}
.p-form__my-concierge__choice-wrap__item {
width: 48%;
}
.p-form__my-concierge__box {
display: flex;
flex-direction: row-reverse;
align-items: center;
border: 3px solid #a2000d;
padding: 1px;
}
.p-form__my-concierge__img {
width: 200px;
flex-shrink: 0;
}
.p-form__my-concierge__txt {
line-height: 1.6;
font-size: 1.4rem;
padding: 1.6rem 2rem;
}
.p-form__my-concierge__choice-wrap__item__txt {
line-height: 1.6;
font-size: 1.4rem;
margin-top: 40px;
}
.p-form__my-concierge__list {
display: flex;
flex-wrap: wrap; justify-content: space-between;
margin-top: 2.4rem;
}
.p-form__my-concierge__list li {
width: 24%;
}
.p-form__my-concierge__list li:not(:first-child) { }
.c-btn--reservation {
display: block;
padding: 2rem 1rem 1.8rem;
background-color: #414449;
font-size: 2.2rem;
}
.c-btn--reservation--2 {
color: #d5b386;
display: block;
padding: 2rem 1rem 1.8rem;
background-color: #730206;
font-size: 2.2rem;
}
.c-btn--reservation--2:hover {
color: #fff;
background-color: #4a0000;
}
.c-btn--concierge {
display: block;
padding: 1rem 1rem .8rem;
}
.js-reservation-choice--form { }  .p-top__main {
position: relative;
}
.p-top__main .l-contents {
position: absolute;
top: 0;
right: 0;
left: 0;
max-width: 100%;
width: 1000px;
}
.p-top__main .l-contents > * {
max-width:100%
}
.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: 600px;
}
.bx-wrapper li {
height: 100%;
}
.bx-wrapper img {
width: 100%;
height: 100%;
object-fit: cover;
}
.p-top__main--txt {
z-index: 999;
}
.p-top__main--copy {
margin-bottom: 4.8rem;
font-size: 5rem;
letter-spacing: .7rem;
}
.p-top__main--copy span {
font-size: 4.4rem;
}
.p-top__main--copy > span:nth-child(2) span {
font-size: 5rem;
}
.p-top__main--txt p {
font-size: 3rem;
line-height: 1.7;
letter-spacing: .35rem;
}
.p-top__main--kodawari {
padding: 20px 40px;
margin: 30px auto 0;
width: fit-content;
border: 1px solid rgba(255,255,255,.8);
background: rgba(0,0,0,.2);
position: relative;
&::after {
content: '';
position: absolute;
top: 5px;
left: 5px;
width: 100%;
height: 100%;
border: 1px solid rgba(255,255,255,.6);
pointer-events: none;
}
& p {
font-size: 1.8rem;
letter-spacing: .05em;
}
& .c-btn--2 {
background-position: 94% center;
padding: 1.5rem 3.5rem 1.3rem 2.5rem;
display: block;
width: fit-content;
margin: 15px auto 0;
}
}
.p-top__concept {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/top_bg1.jpg) 0 center/cover repeat-y;
padding: 7.2rem 0;
}
.p-top__concept .c-tit--1 {
padding-top: 0;
margin-bottom: 0;
}
.p-top__concept p {
font-size: 1.8rem;
line-height: 1.9;
}
.p-top--pc__box1 {
background: #f7f6f4;
padding: 6.8rem 0 3rem;
}
.p-top--pc__box1 .c-box1--in {
max-width: 500px;
padding: 0 2.8rem 4.8rem;
position: absolute;
top: 5.6rem;
margin: 0;
}
.p-top--pc__box1 .c-tit--1 {
padding-top: 3.6rem;
}
.p-top__menu .c-box1--in {
right: 0;
}
.p-top--pc__box1 .c-box1--full {
margin-bottom: 16.8rem;
}
.u-fadein--tra {
-webkit-transition: 1s;
transition: 1s;
}
.u-fadein--1 {
opacity: 0;
-webkit-transform: translate(0,15px);
}
.u-fadein--2 {
opacity: 0;
-webkit-transform: translate(0,45px);
}
.u-fadein--3 {
opacity: 0;
transform: translate(0,60px);
-webkit-transform: translate(0,60px);
}
.u-fadein--opa {
opacity: 1.0;
transform: translate(0,0);
-webkit-transform: translate(0,0);
}
.p-top__commitment {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.p-top__commitment .c-box1--in {
left: 0;
}
.p-top__shop {
padding: 7.2rem 0;
}
.p-top__shop .c-tit--1 {
padding-top: 0;
}
.p-top__shop__list {
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-top__shop__list li {
width: 322px;
margin-bottom: 4.8rem;
}
.p-top__shop__list__info > .c-shop--name {
text-align: center;
}
.p-top__shop__list__info--txt {
line-height: 1.4;
} .l-top__info {
padding-top: 6.4rem;
padding-bottom: 8rem;
}
.p-top__information--full .c-infomation__list {
max-height: 447px;
overflow-y: scroll;
}
.l-top__info .c-tit--1 {
padding-top: 0;
} .p-top__sns--tit > .c-tit--1 {
margin-bottom: 4rem;
}
.p-top__sns--img {
width: 30px;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
} .l-info--pc__wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.l-info--pc {
width: 46%;
}   .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 > a:hover {
opacity: .7;
}
.p-instagram-list__item--other {
width: 100%;
text-align: center;
} .p-sitemap-tit {
border-bottom: solid 3px #99a0ae;
font-size: 2.3rem;
font-weight: bold;
padding-bottom: .8rem;
letter-spacing: .125rem;
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: 2.4rem;
letter-spacing: .1rem;
}
.c-horizon--other {
border-top: solid 3px #e6e6e6;
margin-top: 4rem;
padding-top: 4rem;
}
.c-horizon::after {
content: '';
display: block;
width: 32%;
}
.c-horizon__item {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #f7f7f7;
border: solid 2px #757a85;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 1.8rem;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 2.4rem 1.5rem 2rem;
text-align: center;
width: 32%;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.c-horizon__item:hover {
background-color: #757a85;
color: #fff;
}
.c-horizon__item:nth-child(n+4) {
margin-top: 1.6rem;
}
.c-horizon__item--other {
background-color: #fff;
border-color: #aa8b66;
}
.c-horizon__item--other:hover {
background-color: #aa8b66;
} .p-company__main__list--shop:not(:last-child) {
margin-bottom: 2.4rem;
} .p-privacy__txt h2 {
margin-bottom: 2rem;
font-size: 1.8rem;
font-weight: bold;
}
.p-privacy__txt h2:not(:first-child) {
margin-top: 4.5rem;
}
.p-privacy__list > li {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/privacy_ico1.png) 0 .5rem/10px auto no-repeat;
padding-left: 1.6rem;
margin-bottom: 1.4rem;
}
.p-privacy__list--in li {
list-style: decimal inside;
}
.p-privacy__list > li > *,
.p-privacy__list--in li:not(:first-child) {
margin-top: 1.4rem;
} .p-commitment__story:not(:last-of-type) {
margin-bottom: 12rem;
}
.p-commitment__story:first-of-type {
margin-top: 5.2rem;
}
.p-commitment__story,
.p-commitment__story > div:first-of-type {
position: relative;
}
.p-commitment__story > div:first-of-type {
z-index: 2;
}
.p-commitment__story--parent {
width: 944px;
background: #f7f6f4;
padding: 13.2rem 5.6rem 3.6rem;
position: inherit;
top: -9.2rem;
margin-bottom: -9.2rem;
z-index: 1;
}
.p-commitment__story:nth-of-type(odd) .p-commitment__story--parent {
margin-right: 0;
margin-left: auto;
}
.p-commitment__story:nth-of-type(even) .p-commitment__story--parent {
margin-right: auto;
margin-left: 0;
}
.p-commitment__story--ico {
position: absolute;
top: 4rem;
}
.p-commitment__story:nth-of-type(odd) .p-commitment__story--ico {
right: 8rem;
}
.p-commitment__story:nth-of-type(even) .p-commitment__story--ico {
left: 7.2rem;
}
.p-commitment__story:nth-of-type(even) > div:first-child {
text-align: right;
}
.p-commitment__story--txt.u-lh16 {
line-height: 2;
font-size: 1.8rem;
}
.p-commitment__story--txt p:not(:last-child) {
margin-bottom: 2.4rem;
}
.p-commitment__story--txt .u-fw-b {
letter-spacing: .1rem;
} .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: 600px;
}
.p-sdgs__desc {
line-height: 1.8;
}
.p-sdgs__tit {
border-left: 3px solid #333;
padding: 0 0 0 10px;
line-height: 1.4;
margin: 50px 0 30px;
font-size: 2.4rem;
}
.p-sdgs__reason {
display: flex;
justify-content: space-between;
}
.p-sdgs_reason__img {
width: 480px;
}
.p-sdgs_reason__txt {
width: calc(100% - 520px);
}
.p-sdgs__story:not(:last-of-type) {
margin-bottom: 12rem;
}
.p-sdgs__story:first-of-type {
margin-top: 5.2rem;
}
.p-sdgs__story,
.p-sdgs__story > div:first-of-type {
position: relative;
}
.p-sdgs__story > div:first-of-type {
z-index: 2;
}
.p-sdgs__story--parent {
width: 944px;
background: #f7f6f4;
padding: 13.2rem 5.6rem 3.6rem;
position: inherit;
top: -9.2rem;
margin-bottom: -9.2rem;
z-index: 1;
}
.p-sdgs__story:nth-of-type(odd) .p-sdgs__story--parent {
margin-right: 0;
margin-left: auto;
}
.p-sdgs__story:nth-of-type(even) .p-sdgs__story--parent {
margin-right: auto;
margin-left: 0;
}
.p-sdgs__story--ico {
position: absolute;
top: 4rem;
font-size: 2.8rem
}
.p-sdgs__story--ico span {
font-size: 3.8rem;
}
.p-sdgs__story:nth-of-type(odd) .p-sdgs__story--ico {
right: 8rem;
}
.p-sdgs__story:nth-of-type(even) .p-sdgs__story--ico {
left: 7.2rem;
}
.p-sdgs__story:nth-of-type(even) > div:first-child {
text-align: right;
}
.p-sdgs__story .c-tit--2 {
font-weight: bold;
}
.p-sdgs__story--txt {
line-height: 1.8;
font-size: 1.8rem;
}
.p-sdgs__story--txt p:not(:last-child) {
margin-bottom: 2.4rem;
}
.p-sdgs__story--txt .u-fw-b {
letter-spacing: .1rem;
}
.p-sdgs__link {
line-height: 1;
margin: 40px 0 0;
}
.p-sdgs__link a {
display: inline-block;
color: #fff;
background: #aa8b66;
padding: 1em 1.5em;
margin: 0 10px 0 0;
font-size: 1.4rem;
}
.p-sdgs__link a:hover {
background: #917a5f;
} .p-recruit__intro {
font-size: 1.8rem;
line-height: 1.8;
margin: 0 0 50px;
}
.p-recruit__list {
display: flex;
justify-content: space-between;
}
.p-recruit__list__item {
width: 48%;
}
.p-recruit__list__item__img {
}
.p-recruit__list__item__tit {
text-align: center;
margin: 10px 0 0;
font-size: 2rem;
font-weight: bold;
}
.p-recruit__list__item__tit span {
font-weight: bold;
display: inline-block;
}  .p-shop__main {
margin-bottom: 20rem;
}
.p-shop__tit {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/shoplist_img1.png) center 3.6rem no-repeat;
padding-top: 8.8rem;
line-height: 1.1;
margin-bottom: 3.6rem;
}
.p-shop__tit span:first-child {
display: inline;
font-size: 2.3rem;
letter-spacing: .1rem;
}
.p-shop__tit span:last-child {
padding-top: .8rem;
}
.p-shop__tit + p {
font-size: 1.8rem;
line-height: 1.9;
}
.p-shop__info--full:not(:last-of-type) {
margin-bottom: 16rem;
}
.p-shop__info--full:first-of-type {
margin-top: 11.2rem;
}
.p-shop__info--full:last-of-type {
margin-bottom: 9rem;
}
.c-shoplist--panel--photo {
width: 70.7rem;
}
.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__info--full .p-shop-all__area-box--ico {
left: -.7rem;
}
.p-shop__info--full .c-box1-2--in {
padding-top: 6rem;
}
.p-shop__main .c-shop--name span:not([class^="u-dis-"]) {
vertical-align: .2rem;
}
.p-shop__info--full:nth-of-type(even) .c-shoplist--panel--photo {
margin-left: auto;
}
.p-shop__info--full .c-box1-2--in {
max-width: 450px;
top: 85px;
}
.c-box--panel__left {
right: 0;
}
.c-box--panel__right {
left: 0;
} .p-shop__info--name {
margin-top: 0;
margin-bottom: 2.8rem;
font-size: 2.4rem;
}
.p-shop__info--name span {
font-size: 1.6rem;
}  .p-shop__info--txt {
line-height: 1.8;
}
.p-shop__info--txt p:nth-child(2) {
margin: 2.4rem 0;
}
.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 {
width: auto;
display: block;
padding: 2rem 2.4rem 1.8rem 1.6rem;
font-size: 1.6rem;
position: relative;
z-index: 2;
} .p-shop-all__mv {
text-align: center;
} .c-box2--shop {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
margin: 0;
padding: 3.6rem 3.6rem 3.2rem;
letter-spacing: .3rem;
}
@media screen and (max-width: 374px) {
.c-box2--shop {
padding-top: 2rem;
padding-bottom: 1.2rem;
}
}
.c-box2--shop__tit h1 {
font-size: 3.4rem;
}
.c-box2--shop__tit span {
display: block;
font-size: 2rem;
}
.c-box2--shop__tit p {
padding-top: .1rem; font-size: 1.7rem;
letter-spacing: .25rem;
} .c-box2--shop__copy {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_shop_ico1.png) center top/20px 12px no-repeat;
padding-top: 2.1rem;
margin-top: 1rem;
font-size: 2rem;
}
.p-shop-all__main > section:not(:last-of-type) {
padding-bottom: 5.6rem;
}
.p-shop-all__main .c-box2--coupon {
padding: 2rem 1.2rem;
}
.p-shop-all__main .c-box2--ico {
padding-bottom: 1.2rem;
}
.p-shop-all__main {
margin-bottom: 0;
}
.p-shop-all__main__panel__horizon {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 1000px;
margin: 7.2rem auto 6.8rem;
}
.p-shop-all__main__panel__horizon__item {
width: 46%;
}
.p-shop-all__main__panel__horizon__item .c-tit--1 {
padding-top: 0;
}
.p-shop-all__main__panel__horizon__item--other {
width: 100%;
}
.p-shop-all__main__panel__horizon__item__streetview {
width: 100%;
height: 40rem;
}
.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: 16rem;
margin-top: 5.6rem;
} .p-shop-all__concept--txt.u-lh16 {
font-size: 1.8rem;
text-align: center;
line-height: 1.8;
}
.p-shop-all__concept--txt p:not(:last-of-type) {
margin-bottom: 2.4rem;
} .p-shop-all__menu--full  {
padding-bottom: 5.6rem;
}
.p-shop-all__menu--pc__wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.p-shop-all__menu--box1__img--ico {
position: absolute;
top: 1rem;
left: -.7rem;
}
.p-shop-all__menu--box1__txt {
padding-bottom: 2.8rem;
}
.p-shop-all__menu--box1__txt h3 {
margin: 1.6rem 0 .8rem;
font-size: 2rem;
}
.p-shop-all__menu--box1__txt p {
text-align: center;
}
.p-shop-all__menu--coupon a {
width: 469px;
}
.p-shop-all__area-box--ico {
position: absolute;
top: 1.2rem;
left: -.6rem;
z-index: 2;
}
.p-shop-all__area-box--ico img {
width: 150px;
}
.p-shop-all__area-box--img {
border-width: 3px;
border-style: solid;
padding: 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: 10.4rem;
}
.c-map--wrap {
display: flex;
justify-content: space-between;
}
.c-map--img {
width: 48.5%;
} .p-shop-all__contact--full {
background: #f7f6f4;
border: 2px solid #a7a7a7;
padding: 2.4rem 2.8rem;
margin-top: 4.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;
}
.p-shop-all__main .p-shop-all__contact--full:last-of-type {
margin-top: 6.4rem;
}
.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;
font-size: 2rem;
}
.p-shop-all__contact--in + p {
margin-left: 2rem;
}
.p-shop-all__contact--name span:not(.u-dis-iB) {
font-size: 1.6rem;
}
.p-shop-all__contact--name span {
font-weight: bold;
}
.p-shop-all__contact--ico {
margin-right: 3.6rem;
}
.p-shop-all__contact--tel {
margin: .8rem 0 1rem;
}
.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__contact--time--dsb {
font-size: 85%;
line-height: 1.4;
}
.c-btn--1--shop--dsb {
padding-left: 1rem;
min-width: 0;
width: 375px;
}
.c-btn--1--shop--dsb span:not(.u-dis-iB) {
display: block;
} .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;
}
.p-shop-all__gallery--photo li {
width: calc((100% / 4) - ((1.6rem / 4) * 3));
}
.p-shop-all__gallery--photo li:not(:nth-child(4n)) {
margin-right: 1.6rem;
}
.p-shop-all__gallery--photo li:nth-child(-n+4) {
margin-bottom: 1.6rem;
}
.p-shop-all__gallery__btn .c-btn--3 {
margin-top: 4rem;
}
.p-shop-all__gallery__btn .c-btn--3:hover {
background-position: 96% center;
}
.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: 220px;
}
.p-shop-all__overview__access--map > iframe {
width: 100%;
height: 100%;
}
.p-shop-all__overview__access--cal > iframe {
width: 100%;
height: 350px;
} .p-coupon {
margin-top: 5.2rem;
padding: 4.2rem 1.2rem 4rem;
}
.p-coupon--img {
margin-top: 2.4rem;
margin-bottom: 2.4rem;
}
.p-coupon--img img {
width: 215px;
}
.p-coupon--txt {
letter-spacing: .125rem;
}
.p-coupon--txt span.u-fc-gold {
margin-bottom: 3.2rem;
}
.p-coupon--txt2 {
margin-top: -.4rem;
font-size: 4rem;
letter-spacing: .2rem;
}
.p-coupon--cap--p {
font-size: 6rem;
}
.p-coupon--cap.u-lh16 {
margin: 4.8rem 0 0;
line-height: 1.8;
} .p-shop-all__overview__list {
display: block;
}
.p-shop-all__overview__list dl {
width: 48.5%;
float: left;
}
.p-shop-all__overview__list dl.p-shop-all__overview__list--2 {
float: right;
}
.p-shop-all__overview__list dt,
.p-shop-all__overview__list dd {
border-bottom: dotted 2px #ababa9;
}
.p-shop-all__overview__list--1 dt {
width: 30%;
}
.p-shop-all__overview__list--1 dd {
width: 70%;
}
.p-shop-all__overview__list--2 dt {
width: 20%;
}
.p-shop-all__overview__list--2 dd {
width: 80%;
}
.p-shop-all__overview__list--2 dd:nth-of-type(2),
.p-shop-all__overview__list dl:nth-child(n+3) dt,
.p-shop-all__overview__list--4 dd {
border-bottom: none;
padding-bottom: 0;
}
.p-shop-all__overview__list--2 dd:nth-of-type(2),
.p-shop-all__overview__list dl:nth-child(n+3) dt,
.p-shop-all__overview__list dl:nth-child(n+3) dd {
width: 100%;
}
.p-shop-all__overview__access--map {
margin-top: 1.2rem;
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 {
width: 50%;
margin-top: 1.2rem;
}
.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-menu__box1__parent {
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: 6rem;
}
.p-menu__box1 {
position: relative;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 48rem;
margin-bottom: 6rem;
}
.p-menu__box1__image {
width: 480px;
height: 339px;
position: relative;
}
.p-menu__box1__image::after {
position: absolute;
content: '';
display: block;
top: calc(50% - .01rem);
left: 50%;
width: calc(100% - 2px);
height: calc(100% - 2px - .1rem);
background: transparent;
border: 1px solid #fff;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.p-menu__box1__image--head {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_menu_photo1.jpg);
}
.p-menu__box1__image--sannomiya {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_menu_photo2.jpg);
}
.p-menu__box1__image--royal {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_menu_photo3.jpg);
}
.p-menu__box1__image--dsb {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_menu_photo4.jpg);
}
.p-menu__box1__image--lin {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_menu_photo5.jpg);
}
.p-menu__box1__image--gion {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_menu_photo6.jpg);
}
.p-menu__box1__txt .c-shop--name > .u-dis-B {
vertical-align: 1.5px;
}
.p-menu__box1__txt {
position: relative;
top: -2rem;
background: rgba(255,255,255,1);
-webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
margin: 0 4%;
padding: 2rem;
}
.p-menu__btn {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
font-size: 1.5rem;
}
.p-menu__btn li {
width: 48%;
}
.p-menu__btn .c-btn--2--shoplist {
padding-right: 2.6rem;
padding-left: .8rem;
height: 100%;
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;
width: auto;
font-size: 1.5rem;
}
.p-name__info--name {
margin-top: 0;
margin-bottom: 1.6rem;
text-align: center;
color: #4b0000;
}
.p-name__info--name .u-dis-B {
display: inline;
padding: 0 1.2rem 0 0;
}
.p-menu__about--part {
padding: 60px 0 4px;
margin: 60px 0 0;
}
.p-menu__about--part__box1 {
margin: 0 0 64px;
}
.p-menu__about--part__box1--in,
.p-menu__about--kobe-beef__box1--in {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.p-menu__about--part__box1--in {
padding: 0 6rem 0 2.8rem;
}
.p-menu__about--part__box1--img {
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 64px;
}
.p-menu__about--part__box1--img img {
width: 198px;
}
.p-menu__about--part .c-tit--3,
.p-menu__about--kobe-beef__box1 .c-tit--3 {
padding-bottom: 1.6rem;
margin-bottom: 2.4rem;
width: 100%;
font-size: 2.4rem;
}
.p-menu__about--txt {
line-height: 2;
}
.p-menu__about--kobe-beef {
padding: 6.4rem 0 1.6rem;
}
.p-menu__about--kobe-beef__box1 {
margin: 0 0 64px;
}
.p-menu__about--kobe-beef__box1--img {
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 36px;
}
.p-menu__btn--2 {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.p-menu__btn--2 a {
width: 290px;
margin-top: 0;
} .p-shop-all--menu__dinner {
background: #f7f6f4;
margin-top: 6.4rem;
}
.p-shop-all--menu__dinner .u-bgc-gray1 {
padding-bottom: 6.4rem;
}
.p-shop-all--menu__dinner,
.p-shop-all--menu__alc {
padding-top: 6.2rem;
}
.p-shop-all--menu__sandwich {
margin-top: -5.6rem;
padding-bottom: 16rem;
padding-top: 6.2rem;
background: #f7f6f4;
} .p-shop-all--menu__alc {
margin-bottom: 16rem;
}
.p-shop-all--menu__alc .u-bgc-gray1 {
background-color: transparent;
}
.p-shop-all--menu__alc__dsb {
margin: 6.4rem 0 0;
padding-bottom: 6.4rem;
background: #f7f6f4;
}
.p-shop-all--tit1 {
line-height: 1.2;
}
.p-shop-all--tit1 span:first-of-type {
margin-bottom: 1.6rem;
line-height: 1.4;
font-size: 1.8rem;
font-weight: bold;
}
.p-valentine2022--tit1 span:first-of-type {
margin-top: 1.6rem;  
}
.p-shop-all--menu__main .c-shop--name {
font-size: 2.8rem;
}
.p-shop-all--menu__main .c-shop--name > span {
display: inline-block;
margin-right: 1rem;
font-size: 1.8rem;
vertical-align: .2rem;
}
.p-shop-all--menu__main .p-shop__info--name {
margin-bottom: 4rem;
}
.p-shop-all--menu__list1 {
padding-bottom: 1.6rem;
font-size: 1.8rem;
}
.p-shop-all--menu--normal__main .p-shop-all--menu__image--photo {
width: 1000px;
margin: 3.2rem auto 0;
text-align: center;
}
.p-shop-all--menu__image--photo > img {
width: 100%;
}
.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--cap {
font-size: 1.4rem;
padding-top: 1.2rem;
}
.p-shop-all--menu__box1 {
width: 720px;
margin: 0 auto;
border: 1px solid #947959;
padding: 2rem 3.6rem 1.6rem;
background: #fff;
font-size: 1.8rem;
line-height: 1.8;
}
.p-shop-all--menu__price--full {
width: 720px;
margin: auto;
}
.p-shop-all--menu__price--tit,
.p-shop-all--menu__alc .p-shop-all--menu__price--full:nth-of-type(n+2) .p-shop-all--menu__price--tit {
padding-top: 5.6rem; margin-bottom: 1.2rem; font-size: 2.2rem;
letter-spacing: .1rem;
}
.p-shop-all--menu__price--tit--a5 {
vertical-align: 1.3px;
}
.p-shop-all--menu__price--table {
margin-bottom: 1.2rem;
}
.p-shop-all--menu--normal__main .p-shop-all--menu__price--table {
width: 520px;
margin: 0 auto;
}
.p-shop-all--menu__price--table + p {
font-size: 1.4rem;
width: 520px;
margin: 1.2rem auto 0;
}
.p-shop-all--menu--normal__main .p-shop-all--menu__price--table--5,
.p-shop-all--menu--normal__main .p-shop-all--menu__price--table--5 + p {
width: 656px;
}
ul.p-shop-all--menu__notice {
font-size: 1.4rem;
width: 720px;
margin: 1.8rem auto;
}
ul.p-shop-all--menu__notice.short {
width: 520px;;
}
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;
padding: .8rem;
}
.p-shop-all--menu__price--table th {
color: inherit;
} .p-shop-all--menu__price--td--gram {
width: 7.2rem;
text-align: right;
}
.p-shop-all--menu__price--td--class,
.p-shop-all--menu__price--td--price {
width: 8.8rem;
}
.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-size: 1.8rem;
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__main .c-btn--1--menu span:not(.u-dis-iB) {
font-size: 1.6rem;
}
.p-shop-all--menu__cap {
width: 100%;
margin: 2rem auto;
margin-bottom: 1.2rem;
font-size: 1.6rem;
line-height: 1.5;
text-align: center;
}
.p-shop-all--menu__price--table--alc {
width: 80%;
}
.p-shop-all--menu__btn2 {
max-width: 544px;
margin: 0 auto;
display: flex;
justify-content: space-between;
margin-top: 2rem;
}
.p-shop-all--menu__btn2 > a {
width: 48%;
display: flex;
align-items: center;
justify-content: center;
padding-right: 4rem;
}
.p-shop-all--menu__main .c-coupon {
margin: 7.2rem auto 0;
width: 720px;
}
.p-shop-all--menu__main .c-coupon--gion {
margin: 2.4rem auto 2.8rem;
}
@media screen and (max-width: 374px) {
.p-shop-all--menu__price--table--5 {
font-size: 1rem;
}
} .p-shop-all--menu--special--anniversary:not(.p-shop-all--special--dsb) {
width: 720px;
margin: auto;
}
.p-shop-all--menu--special--anniversary + .p-shop-all--menu--special--anniversary {
margin-top: 10rem;
}
.p-shop-all--special__tit {
margin-bottom: 2rem;
color: #730000;
font-size: 2.3rem;
line-height: 1.9;
}
.p-shop-all--special__tit--txt {
margin: 3rem 0 4.2rem;
color: #4a0000;
font-size: 1.9rem;
line-height: 1.9;
}
.p-shop-all--menu--special--anniversary:not(.p-shop-all--special--dsb) .p-shop-all--menu__box1 {
padding: 2rem 10rem;
margin-top: 4.2rem;
line-height: 2.6;
}
.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 20px 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: 3.2rem;
}
.p-shop-all--special__price--table td {
width: 100%;
}
.p-shop-all--special__price--table td:first-child {
font-size: 1.7rem;
}
.p-shop-all--special__price--table .p-shop-all--menu__price--td--price {
font-size: 2.3rem;
}
.p-shop-all--special__list {
line-height: 1.9;
}
.p-shop-all--menu--special__main .p-shop-all--menu__price--table {
margin-bottom: 4.2rem;
} .p-shop-all--special__dinner {
background: #f7f6f4;
padding-top: 5.2rem;
margin-top: 6.4rem;
padding-bottom: 5.2rem;
}
.p-shop-all--special__lunch,
.p-shop-all--special__dinner .l-contents--pc,
.p-shop-all--special__free-dlink {
width: 720px;
margin: auto;
}
.p-shop-all--special__free-dlink .u-bgc-gray1 {
background: transparent;
padding-top: 5.2rem;
}
.p-shop-all--menu__list1--dsb.l-contents {
max-width: 100%;
}
.p-shop-all--menu__list1--dsb {
padding-bottom: calc(2rem + 3.2rem);
}
.p-shop-all--special--dsb__course--price {
margin: 2.8rem 0 5.6rem;
}
.p-shop-all--special--dsb__course--price * {
font-size: 2.1rem;
font-weight: bold;
}
.p-shop-all--special--dsb__course--price h3 {
letter-spacing: .125rem;
}
.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: 3.6rem;
}
.p-shop-all--special--dsb__course--txt1 {
font-size: 3rem;
}
.p-shop-all--special--dsb__course--price .u-underline::before,
.p-shop-all--special--dsb__course--price .u-underline::after {
width: 8rem;
}
.p-shop-all--special--dsb__course--price .u-underline::before {
top: 36%;
}
.p-shop-all--special--dsb__course--price .u-underline::after {
top: 61%;
}
.p-shop-all--special--dsb--ico1 {
margin: 0 1.2rem 0 1.6rem;
}
.p-shop-all--special__free-dlink {
margin-top: 5rem;
}
.p-shop-all--special__free-dlink .c-coupon--txt span:not(.u-dis-iB) {
display: block;
margin-right: 0;
font-size: 1.9rem;
letter-spacing: .25rem;
}
.c-box2--special.c-box2--special--dsb {
margin-bottom: 2.4rem;
}
.p-shop-all--special__tit--dsb {
margin-bottom: 3.6rem;
color: #947959;
font-size: 2rem;
letter-spacing: .15rem;
}
.p-shop-all--special__tit--dsb span {
font-weight: bold;
}
.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: 1rem;
margin-bottom: 1.2rem;
font-size: 2.4rem;
font-weight: bold;
color: #730000;
}
.p-shop-all--menu__box1--special--dsb:last-of-type {
margin-bottom: 3.6rem;
padding: 1.2rem 2rem 0;
}
.p-shop-all--menu__box1--special--dsb:last-of-type h3 {
color: #947959;
}
.p-shop-all--menu__box1--special--dsb ul {
line-height: 2;
}
.p-shop-all--menu__box1--special--dsb li {
list-style: none;
}
.p-shop-all--special--dsb .c-btn--1--menu {
margin-top: 3.6rem;
} .p-tourism__recommended--box1:first-of-type {
margin-top: 5.2rem;
}
.p-tourism__recommended--box1 {
margin-bottom: 9.6rem;
}
.p-tourism__recommended--box1 .c-box1-2--in {
width: 464px;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.p-tourism__recommended--box1 .p-shop__info--name span:first-of-type {
font-size: 2.3rem;
letter-spacing: .25rem;
}
.p-tourism__recommended--box1--photo {
width: 60.8rem;
}
.p-tourism__recommended--box1:nth-of-type(even) .p-tourism__recommended--box1--photo {
margin-left: auto;
}
.p-tourism__recommended--box1--txt.u-lh16 {
line-height: 1.8;
font-size: 1.8rem;
}
.p-tourism__list1--tit {
background-position: top center;
background-repeat: no-repeat;
background-size: 44px auto;
padding-top: 4.8rem;
margin-top: 7.2rem;
font-size: 2.4rem;
color: #4a0000;
}
.p-tourism__list1--tit span:not(.p-tourism__list1--tit--cap):not(.u-dis-iB) {
font-size: 2rem;
vertical-align: 1px;
margin-right: .8rem;
}
.p-tourism__list1--tit--1 {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_tourism_ico2.png);
background-size: 26px auto;
margin-top: 8.8rem;
padding-top: 5.2rem;
}
.p-tourism__list1--tit--2 {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/tourism_ico3.png);
background-size: 33px auto;
}
.p-tourism__list1--tit--3 {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/tourism_ico4.png);
padding-top: 4rem;
}
.p-tourism__list1--tit--4 {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/tourism_ico5.png);
}
.p-tourism__list1--tit--5 {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/tourism_ico6.png);
background-size: 32px auto;
}
.p-tourism__list1--tit--6 {
background-image: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/tourism_ico7.png);
}
.p-tourism__list1--tit--cap {
display: block;
margin-top: .4rem;
font-size: 1.6rem;
}
.p-tourism__list1--wrap.u-text--1 {
}
.p-tourism__list1.u-text--1 {
width: 856px;
margin-right: auto;
margin-left: auto;
font-size: 1.7rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.p-tourism__list1 li {
width: 32%;
margin-bottom: 1rem;
}
.p-tourism__list1:last-child li:nth-last-child(-n+3) {
margin-bottom: 0;
}
.p-tourism__list1 li:not(:nth-child(3n)) {
margin-right: calc((100% - (32% * 3)) / 2);
} .p-nightview--pc--wrap {
width: 820px;
margin: 0 auto;
}
.p-nightview__tit1.u-flex-center {
width: 1000px;
margin: auto;
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;
color: #fff;
font-size: 4rem;
font-weight: normal;
letter-spacing: .5vw;
text-shadow: 2px 2px 5px #000;
}
.p-nightview__tit1 span:not(.u-dis-iB) {
font-size: 2.7rem;
font-weight: normal;
}
.p-nightview__tit1--pc--bg {
position: relative;
background: #fff url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_nightview_photo1.jpg) center/cover no-repeat;
padding-top: calc(28.57% - 253px);
margin-bottom: 16.8rem;
}
.p-nightview__tit1--pc--img {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
position: inherit;
bottom: -12.6rem;
right: 0;
left: 0;
}
.p-nightview__overview__tit.u-ls125 {
margin-bottom: 3.2rem;
font-size: 3rem;
font-weight: bold;
color: #4a0000;
line-height: 1.6;
letter-spacing: .25rem;
}
.p-nightview__overview__tit > p {
margin-top: 1rem;
font-size: 2.4rem;
letter-spacing: .1rem;
}
.p-nightview__overview__list.u-text--1 {
font-size: 1.8rem;
line-height: 2;
width: 85%;
margin: auto;
padding-left: 3.2rem;
font-size: 1.8rem;
line-height: 2;
}
.c-tit--3--nightview h2 {
position: absolute;
font-size: 2.4rem;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.c-tit--3--nightview--en h2 {
left: 0;
-webkit-transform: none;
transform: none;
}
.p-nightview__course__item--price {
font-size: 2.3rem;
letter-spacing: 0;
text-align: right;
}
.p-nightview__course__item--price span {
font-size: 1.7rem;
}
.p-nightview__course__item--price span:last-child {
margin-left: .4rem;
}
.p-nightview__course__item--img {
margin-bottom: 2rem;
}
.p-nightview__course__item--txt > p:not(.p-nightview__course__item--txt--cap) {
margin-bottom: 1.2rem;
font-size: 1.8rem;
line-height: 1.8;
}
.p-nightview__course__item--txt--cap {
font-size: 1.6rem;
line-height: 1.9;
}
.p-nightview__course__item--txt--cap--2 {
margin-top: 3.6rem;
}
.p-nightview--menu__btn {
margin-top: 8rem;
} .p-nightview__course--arrow {
vertical-align: 2px;
padding-right: .4rem;
padding-left: .4rem;
} .limitedLink {
background: #AA8B66;
padding: 5px 10px;
display: block;
color: #fff;
margin: 20px 0 0;
}
.limitedLink:hover {
opacity: .8;
}
.limitedDesc {
max-width: 720px;
margin: 0 auto 40px;
line-height: 1.6;
}
.limitedMenu {
max-width: 720px;
border: 2px solid #730000;
padding: 30px 20px;
margin: 0 auto;
}
.limitedMenu-title {
text-align: center;
font-weight: bold;
font-size: 1.3em;
margin: 0 0 30px;
color: #730000;
}
.limitedMenu-title span {
display: block;
font-size: .8em;
margin: 10px 0 0;
}
.limitedMenu-title2 {
margin: 0 0 20px;
font-weight: bold;
text-align: center;
}
.limitedMenu-notice + .limitedMenu-title2 {
margin-top: 50px;
}
.limitedMenu-block {
border: 2px solid #ccc;
padding: 10px 20px;
margin: 0 0 20px;
overflow: hidden;
}
.limitedMenu-block .limitedMenu-item:first-of-type {
border: none;
}
.limitedMenu-img {
margin: 10px auto 20px;
display: block;
width: 400px;
box-shadow: 0 0 6px rgba(0,0,0,.1);
}
.limitedMenu-item {
padding: 20px 10px;
border-top: 1px dotted #ccc;
display: flex;
flex-wrap: wrap;
}
.last-item {
border-bottom: 1px dotted #ccc;
}
.limitedMenu-name {
width: 70%;
font-weight: bold;
font-size: 1.2em;
}
.limitedMenu-price {
width: 30%;
font-weight: bold;
font-size: 1.2em;
text-align: right;
}
.limitedMenu-price span {
font-size: .8em;
}
.limitedMenu-note {
margin: 10px 0 0;
line-height: 1.6;
}
.limitedMenu-desc {
margin: 30px 0 20px;
font-weight: bold;
line-height: 1.6;
clear: both;
}
.limitedMenu-notice {
color: #730000;
background: #f5f5f5;
padding: 15px;
line-height: 1.6;
}
.limitedMenu-notice p {
text-indent: -1em;
padding-left: 1em;
}
.limitedMenu-gion {
border-color: #aa8b66;
margin-top: 40px;
}
.limitedMenu-gion + .limitedMenu {
margin-top: 40px;
}
.limitedMenu-gion .limitedMenu-title {
color: #947959;
}
.limitedMenuCaution {
padding: 40px;
margin: 0 0 40px;
background: #fff;
box-shadow: 0 0 10px rgba(0,0,0,.15);
}
.limitedMenuCaution p {
font-weight: bold;
margin: 0 auto;
line-height: 1.6;
text-align: center;
}
.limitedMenuCaution .c-btn--1 {
margin: 30px auto 0;
width: 20em;
}  .u-ls-arrow1 {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/pc_footer_arrow1.png) no-repeat left .3rem;
padding-left: 2.2rem;
}
.u-ls--square li {
background: url(//www.mouriya.co.jp/wp/wp-content/themes/mouriya/img/nightview_ico.png) 0 .8rem/10px auto no-repeat;
padding-left: 1.6rem;
}
.u-ls--square.p-nightview__overview__list li {
background-position: 0 1.2rem;
} .u-tile--pc {
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;
}
.u-tile--row--pc {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.u-sp-only {
display: none;
}
.u-pc-only {
display: block;
}
br.u-pc-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: 20px;
}
.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;
}