@charset "UTF-8";
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/NotoSansJP-Thin.woff2") format("woff2"), url("../fonts/NotoSansJP-Thin.woff") format("woff"), url("../fonts/NotoSansJP-Thin.otf") format("opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/NotoSansJP-Light.woff2") format("woff2"), url("../fonts/NotoSansJP-Light.woff") format("woff"), url("../fonts/NotoSansJP-Light.otf") format("opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/NotoSansJP-DemiLight.woff2") format("woff2"), url("../fonts/NotoSansJP-DemiLight.woff") format("woff"), url("../fonts/NotoSansJP-DemiLight.otf") format("opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/NotoSansJP-Regular.woff2") format("woff2"), url("../fonts/NotoSansJP-Regular.woff") format("woff"), url("../fonts/NotoSansJP-Regular.otf") format("opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/NotoSansJP-Medium.woff2") format("woff2"), url("../fonts/NotoSansJP-Medium.woff") format("woff"), url("../fonts/NotoSansJP-Medium.otf") format("opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/NotoSansJP-Bold.woff2") format("woff2"), url("../fonts/NotoSansJP-Bold.woff") format("woff"), url("../fonts/NotoSansJP-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/NotoSansJP-Black.woff2") format("woff2"), url("../fonts/NotoSansJP-Black.woff") format("woff"), url("../fonts/NotoSansJP-Black.otf") format("opentype");
}
@font-face {
  font-family: "Noto Serif CJK JP";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/NotoSerifCJKjp-ExtraLight.woff") format("woff"), url("../fonts/NotoSerifCJKjp-ExtraLight.otf") format("opentype");
}
@font-face {
  font-family: "Noto Serif CJK JP";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/NotoSerifCJKjp-Light.woff") format("woff"), url("../fonts/NotoSerifCJKjp-Light.otf") format("opentype");
}
@font-face {
  font-family: "Noto Serif CJK JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/NotoSerifCJKjp-Regular.woff") format("woff"), url("../fonts/NotoSerifCJKjp-Regular.otf") format("opentype");
}
@font-face {
  font-family: "Noto Serif CJK JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/NotoSerifCJKjp-Medium.woff") format("woff"), url("../fonts/NotoSerifCJKjp-Medium.otf") format("opentype");
}
@font-face {
  font-family: "Noto Serif CJK JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/NotoSerifCJKjp-SemiBold.woff") format("woff"), url("../fonts/NotoSerifCJKjp-SemiBold.otf") format("opentype");
}
@font-face {
  font-family: "Noto Serif CJK JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/NotoSerifCJKjp-Bold.woff") format("woff"), url("../fonts/NotoSerifCJKjp-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Noto Serif CJK JP";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/NotoSerifCJKjp-Black.woff") format("woff"), url("../fonts/NotoSerifCJKjp-Black.otf") format("opentype");
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto-Black.ttf) format("truetype"), url(../fonts/Roboto-BlackItalic.ttf) format("truetype"), url(../fonts/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto-BoldItalic.ttf) format("truetype"), url(../fonts/Roboto-Italic.ttf) format("truetype"), url(../fonts/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto-Light.ttf) format("truetype"), url(../fonts/Roboto-LightItalic.ttf) format("truetype"), url(../fonts/Roboto-Medium.ttf) format("truetype"), url(../fonts/Roboto-MediumItalic.ttf) format("truetype"), url(../fonts/Roboto-Thin.ttf) format("truetype"), url(../fonts/Roboto-ThinItalic.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "RobotoCondensed";
  src: url(../fonts/RobotoCondensed-Bold.ttf) format("truetype"), url(../fonts/RobotoCondensed-BoldItalic.ttf) format("truetype"), url(../fonts/RobotoCondensed-Italic.ttf) format("truetype"), url(../fonts/RobotoCondensed-Light.ttf) format("truetype"), url(../fonts/RobotoCondensed-LightItalic.ttf) format("truetype"), url(../fonts/RobotoCondensed-Regular.ttf) format("truetype");
  font-display: swap;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  letter-spacing: 0.1em;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style-type: none;
}

input,
textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
  font-size: 100%;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  font-family: "Noto Sans JP", sans-serif;
}

body {
  -webkit-text-size-adjust: 100%;
  font-size: 1.6rem;
  overflow-y: auto;
}

.wrapper {
  overflow-x: hidden;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

li {
  list-style-type: none;
}

p, a, li {
  line-height: 1.5;
}

a {
  text-decoration: none;
  color: #000;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a[href^="tel:"] {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
@media screen and (max-width: 560px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
}

.c-sectionTitle {
  margin-bottom: 60px;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 1170px) {
  .c-sectionTitle {
    margin-bottom: 40px;
  }
}
.c-sectionTitle .sub {
  display: block;
  margin-bottom: 4px;
  color: #900000;
  font-size: 1.6rem;
  font-weight: 900;
}
@media screen and (max-width: 1170px) {
  .c-sectionTitle .sub {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .c-sectionTitle .sub {
    font-size: 1.2rem;
  }
}
.c-sectionTitle .main {
  font-size: 3.6rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 800;
  color: #333333;
}
@media screen and (max-width: 1170px) {
  .c-sectionTitle .main {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .c-sectionTitle .main {
    font-size: 2rem;
  }
}

.c-topText {
  width: min(100%, 970px);
  margin: 0 auto 40px;
  line-height: 1.8;
}
@media screen and (max-width: 960px) {
  .c-topText {
    font-size: 1.4rem;
  }
}

.c-lowSectionTitle {
  margin-bottom: 40px;
  padding-bottom: 20px;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 1170px) {
  .c-lowSectionTitle {
    margin-bottom: 30px;
    padding-bottom: 15px;
  }
}
.c-lowSectionTitle:after {
  content: "";
  display: block;
  width: 30px;
  height: 8px;
  background: rgba(237, 203, 126, 0.5);
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media screen and (max-width: 1170px) {
  .c-lowSectionTitle:after {
    height: 6px;
    width: 25px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .c-lowSectionTitle:after {
    width: 20px;
    height: 4px;
  }
}
.c-lowSectionTitle .jp {
  font-family: "Noto Serif JP", serif;
  font-size: 3.2rem;
  font-weight: 600;
}
@media screen and (max-width: 1170px) {
  .c-lowSectionTitle .jp {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .c-lowSectionTitle .jp {
    font-size: 2rem;
  }
}

.c-buttonBlack {
  display: inline-block;
  width: 200px;
  padding: 18px 0;
  background: #333333;
  color: #fff;
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  .c-buttonBlack {
    font-size: 1.4rem;
  }
}

.c-sideBarContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 1170px) {
  .c-sideBarContent {
    gap: 40px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .c-sideBarContent {
    display: block;
  }
}
.c-sideBarContent .mainContent {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 960px) {
  .c-sideBarContent .mainContent {
    margin-bottom: 40px;
  }
}
.c-sideBarContent .mainContent aside {
  width: 270px;
  padding: 35px;
  border: 1px solid #F0F0F0;
  border-radius: 30px;
}
@media screen and (max-width: 1170px) {
  .c-sideBarContent .mainContent aside {
    width: 200px;
    padding: 30px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .c-sideBarContent .mainContent aside {
    width: auto;
  }
}
.c-sideBarContent .mainContent aside h3 {
  color: #900000;
  margin-bottom: 25px;
  line-height: 1;
  font-size: 1.8rem;
}
@media screen and (max-width: 960px) {
  .c-sideBarContent .mainContent aside h3 {
    font-size: 1.6rem;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 960px) {
  .c-sideBarContent .mainContent aside .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.c-sideBarContent .mainContent aside .list li {
  padding-left: 20px;
  margin: 0 0 20px 20px;
  position: relative;
  letter-spacing: 1px;
  font-size: 1.6rem;
  line-height: 1;
}
@media screen and (max-width: 1170px) {
  .c-sideBarContent .mainContent aside .list li {
    margin: 0 0 15px 0;
    padding-left: 15px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .c-sideBarContent .mainContent aside .list li {
    margin-bottom: 0;
  }
}
.c-sideBarContent .mainContent aside .list li:last-child {
  margin-bottom: 0;
}
.c-sideBarContent .mainContent aside .list li:after {
  content: "";
  display: block;
  width: 10px;
  height: 1px;
  background: #333333;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 1170px) {
  .c-sideBarContent .mainContent aside .list li:after {
    width: 8px;
  }
}

.c-monthly {
  width: 270px;
  padding: 35px;
  border: 1px solid #F0F0F0;
  border-radius: 30px;
}
@media screen and (max-width: 1170px) {
  .c-monthly {
    width: 200px;
    padding: 30px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .c-monthly {
    width: auto;
  }
}
.c-monthly h3 {
  color: #900000;
  margin-bottom: 25px;
  line-height: 1;
  font-size: 1.8rem;
}
@media screen and (max-width: 960px) {
  .c-monthly h3 {
    font-size: 1.6rem;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 960px) {
  .c-monthly .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.c-monthly .list li {
  padding-left: 20px;
  margin: 0 0 20px 20px;
  position: relative;
  letter-spacing: 1px;
  font-size: 1.6rem;
  line-height: 1;
}
@media screen and (max-width: 1170px) {
  .c-monthly .list li {
    margin: 0 0 15px 0;
    padding-left: 15px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .c-monthly .list li {
    margin-bottom: 0;
  }
}
.c-monthly .list li:last-child {
  margin-bottom: 0;
}
.c-monthly .list li:after {
  content: "";
  display: block;
  width: 10px;
  height: 1px;
  background: #333333;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 1170px) {
  .c-monthly .list li:after {
    width: 8px;
  }
}

/* クリック時 */
.navActive {
  visibility: visible !important;
  opacity: 1 !important;
}

.menuTopActive {
  top: 50% !important;
  -webkit-transform: translate(-50%, 0) rotate(20deg) !important;
          transform: translate(-50%, 0) rotate(20deg) !important;
}

.menuCenterActive {
  opacity: 0;
}

.menuBottomActive {
  top: 50% !important;
  -webkit-transform: translate(-50%, 0) rotate(-20deg) !important;
          transform: translate(-50%, 0) rotate(-20deg) !important;
}

.menuTextActive {
  color: #fff !important;
}

.fixed {
  position: fixed;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 111;
}
.header .bg {
  background: #F7F7F7;
}
.header .bg .headerTop {
  height: 70px;
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 560px) {
  .header .bg .headerTop {
    width: min(100% - 40px, 1170px);
  }
}
.header .bg .headerTop__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .bg .headerTop__logo svg {
  width: 40px;
}
.header .bg .headerTop__logo svg path {
  fill: #000;
}
.header .bg .headerTop__logo .jp {
  font-weight: bold;
  font-size: 1.8rem;
}
.header .bg .headerTop__nav {
  width: min(100%, 600px);
}
.header .bg .headerTop__nav .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header .bg .headerTop__nav .list a {
  font-weight: 500;
  font-size: 1.4rem;
}
.header .headerBottom {
  background: #fff;
  height: 80px;
  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;
}
@media screen and (max-width: 960px) {
  .header .headerBottom {
    display: none;
  }
}
.header .headerBottom__nav .list {
  width: 100%;
  margin: 0 auto;
  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;
}
.header .headerBottom__nav .list .menu-item {
  position: relative;
  padding-right: 45px;
  margin-right: 45px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header .headerBottom__nav .list .menu-item-47:before, .header .headerBottom__nav .list .menu-item-46:before, .header .headerBottom__nav .list .menu-item-45:before, .header .headerBottom__nav .list .menu-item-44:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-size: contain;
}
.header .headerBottom__nav .list .menu-item-47:before {
  background: url(../../src/images/top/mv_nav_icon-01.png) center center/cover;
}
.header .headerBottom__nav .list .menu-item-46:before {
  background: url(../../src/images/top/mv_nav_icon-02.png) center center/cover;
}
.header .headerBottom__nav .list .menu-item-45:before {
  background: url(../../src/images/top/mv_nav_icon-03.png) center center/cover;
}
.header .headerBottom__nav .list .menu-item-44:before {
  background: url(../../src/images/top/mv_nav_icon-04.png) center center/cover;
}
.header .headerBottom__nav .list .menu-item:after {
  content: "";
  display: block;
  height: 40px;
  width: 1px;
  background: #656565;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header .headerBottom__nav .list .menu-item:last-child {
  margin-right: 0;
  padding-right: 0;
}
.header .headerBottom__nav .list .menu-item:last-child:after {
  display: none;
}
.header .headerBottom__nav .list .menu-item a {
  font-weight: 500;
  font-size: 1.8rem;
}
@media screen and (max-width: 1400px) {
  .header .headerBottom__nav .list .menu-item a {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 960px) {
  .navPc {
    display: none;
  }
}

.headerContent {
  display: none;
}
@media screen and (max-width: 960px) {
  .headerContent {
    display: block;
  }
}
.headerContent .menu {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  z-index: 11111;
}
.headerContent .menu:hover {
  cursor: pointer;
}
.headerContent .menuBox__top, .headerContent .menuBox__center, .headerContent .menuBox__bottom {
  display: block;
  width: 40px;
  height: 2px;
  border-radius: 20px;
  background: #000;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.headerContent .menuBox__top {
  top: 40%;
}
.headerContent .menuBox__center {
  top: 50%;
}
.headerContent .menuBox__bottom {
  top: 60%;
}
.headerContent .menuText {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 1.2rem;
  font-weight: bold;
}

.footer {
  background: #333333;
  padding: 100px 0 20px;
}
@media screen and (max-width: 960px) {
  .footer {
    padding: 50px 0 10px;
  }
}
.footer .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
  margin-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 150px;
}
@media screen and (max-width: 560px) {
  .footer .container {
    width: min(100% - 40px, 1170px);
  }
}
@media screen and (max-width: 1170px) {
  .footer .container {
    gap: 100px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .footer .container {
    margin-bottom: 50px;
    gap: 30px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) and (max-width: 560px) {
  .footer .container {
    display: block;
  }
}
.footer .container .info {
  width: 360px;
  text-align: center;
}
@media screen and (max-width: 1170px) {
  .footer .container .info {
    width: 300px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 560px) {
  .footer .container .info {
    width: auto;
    margin-bottom: 60px;
  }
}
.footer .container .infoLogo {
  margin-bottom: 30px;
  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;
  gap: 10px;
}
@media screen and (max-width: 560px) {
  .footer .container .infoLogo {
    display: block;
    margin-bottom: 20px;
  }
}
.footer .container .infoLogo svg {
  fill: #fff;
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 560px) {
  .footer .container .infoLogo svg {
    display: block;
    margin: 0 auto 10px;
  }
}
.footer .container .infoLogo .jp {
  display: inline-block;
  font-size: 2.8rem;
  font-weight: bold;
  color: #fff;
}
@media screen and (max-width: 1170px) {
  .footer .container .infoLogo .jp {
    font-size: 2.4rem;
  }
}
.footer .container .infoAddress {
  color: #fff;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .footer .container .infoAddress {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .footer .container .infoAddress {
    margin-bottom: 30px;
  }
}
.footer .container .infoTel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  margin-bottom: 15px;
  line-height: 1;
}
@media screen and (max-width: 560px) {
  .footer .container .infoTel {
    margin-bottom: 30px;
  }
}
.footer .container .infoTel .en {
  font-size: 1.2rem;
}
.footer .container .infoTel .num {
  font-weight: 900;
  font-size: 2.4rem;
}
.footer .container .info .link a {
  display: inline-block;
  width: min(100%, 270px);
  padding: 20px 0;
  border: 1px solid #fff;
  color: #fff;
  font-weight: bold;
}
.footer .container .footerNav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.footer .container .footerNav .list {
  margin-bottom: 30px;
}
@media screen and (max-width: 560px) {
  .footer .container .footerNav .list {
    margin-bottom: 50px;
  }
}
.footer .container .footerNav .list li {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
@media screen and (max-width: 560px) {
  .footer .container .footerNav .list li {
    margin-bottom: 0;
    padding: 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
}
@media screen and (max-width: 560px) {
  .footer .container .footerNav .list li:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
}
.footer .container .footerNav .list li:last-child {
  margin-bottom: 0;
}
.footer .container .footerNav .list li:before {
  content: "\f0da";
  display: block;
  font-family: "Font Awesome 6 Free";
  font-size: 2rem;
  font-weight: 700;
  color: #EDCB7E;
}
.footer .container .footerNav .list li a {
  color: #fff;
}
@media screen and (max-width: 560px) {
  .footer .container .footerNav .sns {
    width: min(100%, 270px);
    margin: 0 auto;
  }
}
.footer .container .footerNav .sns p {
  color: #fff;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .footer .container .footerNav .sns p {
    margin-bottom: 15px;
  }
}
.footer .container .footerNav .sns .snsList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 560px) {
  .footer .container .footerNav .sns .snsList {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 60px;
  }
}
.footer .container .footerNav .sns .snsList li svg {
  fill: #EDCB7E;
  width: 22px;
}
@media screen and (max-width: 560px) {
  .footer .container .footerNav .sns .snsList li svg {
    width: 32px;
  }
}
.footer .copy {
  font-size: 1.2rem;
  text-align: center;
  color: #fff;
}

.topMv {
  margin-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 222;
}
@media screen and (max-width: 960px) {
  .topMv {
    display: block;
    height: calc(100vh - 70px);
  }
}
.topMv .fv {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .topMv .fv {
    width: 100%;
    height: 50%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.topMv svg {
  width: clamp(180px, 15vw, 260px);
  height: clamp(180px, 15vw, 260px);
  position: absolute;
  inset: 0;
  margin: auto;
  fill: #fff;
}
.topMv .mvNav {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 960px) {
  .topMv .mvNav {
    display: none;
  }
}
.topMv .mvNav .bg {
  position: relative;
}
.topMv .mvNav .bg.bgLeft {
  background: #900000;
  width: 50%;
}
.topMv .mvNav .bg.bgRight {
  width: 50%;
  background: #DAA74A;
}
.topMv .mvNav .bg .list {
  width: min(100%, 700px);
  padding: 18px 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.topMv .mvNav .bg .list.listLeft {
  margin-left: auto;
}
.topMv .mvNav .bg .list.listLeft:after {
  content: "飲食店の皆様へ";
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  padding: 10px 20px;
  border-radius: 14px;
  color: #fff;
  background: #900000;
  font-size: 1.4rem;
  font-weight: bold;
  top: 0;
  left: calc(50% - 20px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.topMv .mvNav .bg .list.listRight:after {
  content: "個人のお客様へ";
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  padding: 10px 20px;
  border-radius: 14px;
  color: #fff;
  background: #DAA74A;
  font-size: 1.4rem;
  font-weight: bold;
  top: 0;
  left: calc(50% - 20px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.topMv .mvNav .bg .list .menu-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.topMv .mvNav .bg .list .menu-item:first-child {
  padding-right: 40px;
  margin-right: 40px;
  position: relative;
}
.topMv .mvNav .bg .list .menu-item:first-child:after {
  content: "";
  display: block;
  width: 1px;
  height: 40px;
  background: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.topMv .mvNav .bg .list .menu-item-49:before, .topMv .mvNav .bg .list .menu-item-48:before, .topMv .mvNav .bg .list .menu-item-50:before, .topMv .mvNav .bg .list .menu-item-51:before {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  background-size: cover;
}
.topMv .mvNav .bg .list .menu-item-49:before {
  background: url(../../src/images/top/mv_nav_icon-01.png) center center/cover;
}
.topMv .mvNav .bg .list .menu-item-48:before {
  background: url(../../src/images/top/mv_nav_icon-02.png) center center/cover;
}
.topMv .mvNav .bg .list .menu-item-51:before {
  background: url(../../src/images/top/mv_nav_icon-03.png) center center/cover;
}
.topMv .mvNav .bg .list .menu-item-50:before {
  background: url(../../src/images/top/mv_nav_icon-04.png) center center/cover;
}
.topMv .mvNav .bg .list .menu-item a {
  font-weight: 500;
  font-size: 1.8rem;
  color: #fff;
}
@media screen and (max-width: 1400px) {
  .topMv .mvNav .bg .list .menu-item a {
    font-size: 1.6rem;
  }
}

.topAbout {
  padding: 160px 0;
}
@media screen and (max-width: 1170px) {
  .topAbout {
    padding: 120px 0;
  }
}
@media screen and (max-width: 1170px) and (max-width: 560px) {
  .topAbout {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1170px) and (max-width: 560px) {
  .topAbout {
    padding: 60px 0 0;
  }
}
.topAbout .container {
  width: min(100% - 80px, 1400px);
  margin: 0 auto;
  position: relative;
}
.topAbout .container h2 br {
  display: none;
}
@media screen and (max-width: 560px) {
  .topAbout .container h2 br {
    display: block;
  }
}
.topAbout .container .link {
  text-align: center;
}
.topAbout .container .obj {
  position: absolute;
  bottom: -160px;
  z-index: -1;
}
@media screen and (max-width: 960px) {
  .topAbout .container .obj {
    bottom: -140px;
  }
}
.topAbout .container .obj.obj01 {
  width: 660px;
  left: -240px;
}
@media screen and (max-width: 960px) {
  .topAbout .container .obj.obj01 {
    width: min(100%, 360px);
    left: -80px;
  }
}
@media screen and (max-width: 560px) {
  .topAbout .container .obj.obj01 {
    position: initial;
    margin: 0 auto;
    display: block;
  }
}
.topAbout .container .obj.obj02 {
  width: 440px;
  right: -140px;
}
@media screen and (max-width: 960px) {
  .topAbout .container .obj.obj02 {
    width: 220px;
    right: -60px;
  }
}
@media screen and (max-width: 560px) {
  .topAbout .container .obj.obj02 {
    display: none;
  }
}

.topRestaurant {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .topRestaurant {
    margin-bottom: 80px;
  }
}
.topRestaurant .bg {
  background: #F0F0F0;
  width: min(100% - 80px, 1740px);
  margin: 0 auto;
  padding: 100px 0;
  border-radius: 30px;
}
@media screen and (max-width: 960px) {
  .topRestaurant .bg {
    width: min(100% - 40px, 1740px);
    border-radius: 20px;
    padding: 100px 0 60px;
  }
}
.topRestaurant .bg .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .topRestaurant .bg .container {
    width: min(100% - 40px, 1170px);
  }
}
.topRestaurant .bg .container .c-sectionTitle img {
  display: none;
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
@media screen and (max-width: 960px) {
  .topRestaurant .bg .container .c-sectionTitle img {
    display: block;
  }
}
.topRestaurant .bg .container .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
@media screen and (max-width: 1170px) {
  .topRestaurant .bg .container .list {
    gap: 30px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .topRestaurant .bg .container .list {
    display: block;
  }
}
.topRestaurant .bg .container .listItem {
  width: calc((100% - 60px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1170px) {
  .topRestaurant .bg .container .listItem {
    width: calc((100% - 30px) / 2);
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .topRestaurant .bg .container .listItem {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 960px) {
  .topRestaurant .bg .container .listItem:last-child {
    margin-bottom: 0;
  }
}
.topRestaurant .bg .container .listItem__pic {
  margin-bottom: 25px;
}
@media screen and (max-width: 960px) {
  .topRestaurant .bg .container .listItem__pic {
    margin-bottom: 20px;
  }
}
.topRestaurant .bg .container .listItem__pic img {
  aspect-ratio: 3/2;
  border-radius: 30px;
}
.topRestaurant .bg .container .listItem h3 {
  margin-bottom: 10px;
  color: #900000;
  font-size: 2.8rem;
}
@media screen and (max-width: 1170px) {
  .topRestaurant .bg .container .listItem h3 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .topRestaurant .bg .container .listItem h3 {
    font-size: 1.8rem;
  }
}
.topRestaurant .bg .container .listItem__text {
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 1.8rem;
}
@media screen and (max-width: 960px) {
  .topRestaurant .bg .container .listItem__text {
    font-size: 1.6rem;
  }
}
.topRestaurant .bg .container .listItem__subList {
  margin-bottom: 60px;
}
@media screen and (max-width: 1170px) {
  .topRestaurant .bg .container .listItem__subList {
    margin-bottom: 40px;
  }
}
.topRestaurant .bg .container .listItem__subList li {
  margin-bottom: 5px;
}
@media screen and (max-width: 960px) {
  .topRestaurant .bg .container .listItem__subList li {
    font-size: 1.4rem;
  }
}
.topRestaurant .bg .container .listItem__subList li:last-child {
  margin-bottom: 0;
}
.topRestaurant .bg .container .listItem__link {
  margin: auto 0 20px;
  text-align: center;
}
.topRestaurant .bg .container .listItem__obj {
  display: block;
  margin-left: auto;
  width: min(100%, 320px);
}
@media screen and (max-width: 960px) {
  .topRestaurant .bg .container .listItem__obj {
    display: none;
  }
}

.topIndiv {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .topIndiv {
    margin-bottom: 80px;
  }
}
.topIndiv .bg {
  width: min(100% - 80px, 1740px);
  margin: 0 auto;
  padding: 100px 0;
  border-radius: 30px;
  background: #FFF6E0;
}
@media screen and (max-width: 960px) {
  .topIndiv .bg {
    width: min(100% - 40px, 1740px);
    border-radius: 20px;
    padding: 100px 0 60px;
  }
}
.topIndiv .bg .container {
  width: min(100% - 80px, 1400px);
  margin: 0 auto;
}
@media screen and (max-width: 960px) {
  .topIndiv .bg .container {
    width: min(100% - 40px, 1400px);
  }
}
.topIndiv .bg .container .c-sectionTitle img {
  display: none;
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
@media screen and (max-width: 960px) {
  .topIndiv .bg .container .c-sectionTitle img {
    display: block;
  }
}
.topIndiv .bg .containerText {
  position: relative;
  padding-right: 150px;
}
@media screen and (max-width: 960px) {
  .topIndiv .bg .containerText {
    padding-right: 0;
  }
}
.topIndiv .bg .containerText img {
  width: 150px;
  height: 150px;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 960px) {
  .topIndiv .bg .containerText img {
    display: none;
  }
}
.topIndiv .bg .container .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .topIndiv .bg .container .list {
    display: block;
    margin-bottom: 50px;
  }
}
.topIndiv .bg .container .listItem {
  width: calc((100% - 60px) / 2);
  position: relative;
}
@media screen and (max-width: 960px) {
  .topIndiv .bg .container .listItem {
    margin-bottom: 50px;
    width: 100%;
  }
}
.topIndiv .bg .container .listItem:last-child {
  margin-bottom: 0;
}
.topIndiv .bg .container .listItem__obj {
  width: 140px;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 1400px) {
  .topIndiv .bg .container .listItem__obj {
    width: 100px;
  }
}
@media screen and (max-width: 1400px) and (max-width: 960px) {
  .topIndiv .bg .container .listItem__obj {
    display: none;
  }
}
.topIndiv .bg .container .listItem__obj--01 {
  left: 0;
  -webkit-transform: translateX(-90%);
          transform: translateX(-90%);
}
.topIndiv .bg .container .listItem__obj--02 {
  right: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.topIndiv .bg .container .listItem__pic {
  margin-bottom: 25px;
}
@media screen and (max-width: 960px) {
  .topIndiv .bg .container .listItem__pic {
    margin-bottom: 20px;
  }
}
.topIndiv .bg .container .listItem__pic img {
  aspect-ratio: 3/2;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}
.topIndiv .bg .container .listItem h3 {
  margin-bottom: 25px;
  line-height: 1;
}
@media screen and (max-width: 960px) {
  .topIndiv .bg .container .listItem h3 {
    margin-bottom: 20px;
  }
}
.topIndiv .bg .container .listItem h3 .num {
  display: block;
  color: #900000;
  margin-bottom: 5px;
  font-size: 1.4rem;
  font-weight: 900;
}
.topIndiv .bg .container .listItem h3 .jp {
  font-size: 1.8rem;
}
.topIndiv .bg .container .listItem__text {
  width: min(100%, 380px);
}
@media screen and (max-width: 960px) {
  .topIndiv .bg .container .listItem__text {
    font-size: 1.5rem;
  }
}
.topIndiv .bg .container .banner {
  width: min(100%, 640px);
  margin: 0 auto;
}
@media screen and (max-width: 960px) {
  .topIndiv .bg .container .banner {
    width: min(100%, 360px);
  }
}

.topNews .bg {
  padding: 120px 0;
  background: #F7F7F7;
}
@media screen and (max-width: 1170px) {
  .topNews .bg {
    padding: 80px 0;
  }
}
.topNews .bg .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .topNews .bg .container {
    width: min(100% - 40px, 1170px);
  }
}
.topNews .bg .container .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .topNews .bg .container .list {
    gap: 15px;
  }
}
@media screen and (max-width: 960px) {
  .topNews .bg .container .list {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .topNews .bg .container .list {
    gap: 0;
  }
}
.topNews .bg .container .listItem {
  width: calc((100% - 90px) / 4);
}
@media screen and (max-width: 960px) {
  .topNews .bg .container .listItem {
    width: calc((100% - 30px) / 2);
  }
}
.topNews .bg .container .listItem__pic {
  margin-bottom: 15px;
}
.topNews .bg .container .listItem__pic img {
  border-radius: 30px;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.topNews .bg .container .listItem__date {
  color: #900000;
  font-weight: bold;
  margin-bottom: 5px;
}
@media screen and (max-width: 1170px) {
  .topNews .bg .container .listItem__date {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1170px) {
  .topNews .bg .container .listItem h3 {
    font-size: 1.5rem;
  }
}
.topNews .bg .container .link {
  text-align: center;
}

.topSns {
  padding: 120px 0;
}
@media screen and (max-width: 1170px) {
  .topSns {
    padding: 80px 0;
  }
}
.topSns .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
@media screen and (max-width: 1170px) {
  .topSns .container {
    gap: 30px;
  }
}
.topSns .container .inner {
  width: 50%;
}

.aboutMission {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .aboutMission {
    margin-bottom: 80px;
  }
}
.aboutMission .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .aboutMission .container {
    width: min(100% - 40px, 1170px);
  }
}
.aboutMission .container .text {
  width: min(100%, 860px);
  margin: 0 auto 40px;
  line-height: 1.6;
}
@media screen and (max-width: 960px) {
  .aboutMission .container .text {
    font-size: 1.5rem;
  }
}
.aboutMission .container .bg {
  width: min(100%, 820px);
  margin: 0 auto;
  padding: 60px 0;
  background: #FFF6E0;
  border-radius: 30px;
}
@media screen and (max-width: 560px) {
  .aboutMission .container .bg {
    padding: 40px 0;
  }
}
.aboutMission .container .bg .list {
  width: min(100% - 40px, 720px);
  margin: 0 auto;
}
.aboutMission .container .bg .listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}
.aboutMission .container .bg .listItem:last-child {
  margin-bottom: 0;
}
.aboutMission .container .bg .listItem .num {
  display: block;
  margin-top: 2px;
  color: #900000;
  font-weight: 900;
  font-size: 1.4rem;
}
@media screen and (max-width: 960px) {
  .aboutMission .container .bg .listItem .num {
    margin-top: 0;
  }
}
.aboutMission .container .bg .listItem .jp {
  font-size: 1.8rem;
}
@media screen and (max-width: 1170px) {
  .aboutMission .container .bg .listItem .jp {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .aboutMission .container .bg .listItem .jp {
    font-size: 1.4rem;
  }
}

.aboutGreeting {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .aboutGreeting {
    margin-bottom: 80px;
  }
}
.aboutGreeting .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .aboutGreeting .container {
    width: min(100% - 40px, 1170px);
  }
}
.aboutGreeting .container .pic {
  width: min(100%, 480px);
  margin: 0 auto 30px;
}
.aboutGreeting .container .pic img {
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
.aboutGreeting .container .intro {
  width: min(100%, 770px);
  margin: 0 auto;
}
.aboutGreeting .container .intro .text {
  margin-bottom: 30px;
  line-height: 1.7;
}
@media screen and (max-width: 960px) {
  .aboutGreeting .container .intro .text {
    font-size: 1.4rem;
  }
}
.aboutGreeting .container .intro .name {
  font-weight: 500;
}

.aboutCompany {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .aboutCompany {
    margin-bottom: 80px;
  }
}
.aboutCompany .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .aboutCompany .container {
    width: min(100% - 40px, 1170px);
  }
}
.aboutCompany .container .list {
  width: min(100%, 970px);
  margin: 0 auto;
}
.aboutCompany .container .listInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 960px) {
  .aboutCompany .container .listInner {
    display: block;
    font-size: 1.4rem;
  }
}
.aboutCompany .container .listInner dt {
  width: 200px;
  padding: 20px;
  background: #FFF6E0;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .aboutCompany .container .listInner dt {
    width: auto;
    padding: 15px;
    text-align: left;
  }
}
.aboutCompany .container .listInner dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px;
  line-height: 1.6;
}
@media screen and (max-width: 960px) {
  .aboutCompany .container .listInner dd {
    padding: 15px;
  }
}

.aboutHistory {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .aboutHistory {
    margin-bottom: 80px;
  }
}
.aboutHistory .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .aboutHistory .container {
    width: min(100% - 40px, 1170px);
  }
}
.aboutHistory .container .text {
  margin-bottom: 40px;
  font-size: 2.4rem;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 1170px) {
  .aboutHistory .container .text {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .aboutHistory .container .text {
    margin-bottom: 30px;
    font-size: 1.8rem;
  }
}
.aboutHistory .container .list {
  width: min(100%, 960px);
  margin: 0 auto;
}
.aboutHistory .container .listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .aboutHistory .container .listItem {
    display: block;
  }
}
.aboutHistory .container .listItem:last-child {
  margin-bottom: 0;
}
.aboutHistory .container .listItem p {
  width: 400px;
  line-height: 1;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 960px) {
  .aboutHistory .container .listItem p {
    width: auto;
    margin-bottom: 10px;
  }
}
.aboutHistory .container .listItem p span {
  display: block;
}
@media screen and (max-width: 960px) {
  .aboutHistory .container .listItem p span {
    font-size: 1.4rem;
    padding: 0 0 20px;
  }
}
.aboutHistory .container .listItem p span.year {
  width: 180px;
  padding: 0 10px;
  text-align: center;
  font-weight: 500;
  position: relative;
}
@media screen and (max-width: 960px) {
  .aboutHistory .container .listItem p span.year {
    text-align: left;
    padding: 0;
  }
}
.aboutHistory .container .listItem p span.year:after {
  content: "";
  display: block;
  width: 2px;
  height: 30px;
  background: #EDCB7E;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  .aboutHistory .container .listItem p span.year:after {
    height: 15px;
  }
}
.aboutHistory .container .listItem p span.title {
  width: calc(100% - 180px);
  font-weight: 500;
  padding: 0 20px 0 30px;
}
@media screen and (max-width: 960px) {
  .aboutHistory .container .listItem p span.title {
    padding: 0 0 0 20px;
    display: inline-block;
  }
}
.aboutHistory .container .listItem h3 {
  width: calc(100% - 400px);
  font-weight: 400;
  font-size: 1.6rem;
}
@media screen and (max-width: 960px) {
  .aboutHistory .container .listItem h3 {
    width: auto;
    font-size: 1.4rem;
  }
}

.contactForm {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .contactForm {
    margin-bottom: 80px;
  }
}
.contactForm .container {
  width: min(100% - 80px, 1040px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .contactForm .container {
    width: min(100% - 40px, 1040px);
  }
}

.contactForm .container .text {
  width: min(100%, 770px);
  margin: 0 auto 50px;
  line-height: 1.7;
}

@media screen and (max-width: 960px) {
  .contactForm .container .tabButton {
    margin-bottom: 40px;
  }
}

.contactForm .container .tabButton .group {
  width: min(100%, 800px);
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}
@media screen and (max-width: 960px) {
  .contactForm .container .tabButton .group {
    display: block;
  }
}
.contactForm .container .tabButton .group .tab {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 12px 50px;
  text-align: center;
  cursor: pointer;
  font-size: 1.6rem;
  color: #fff;
}
@media screen and (max-width: 960px) {
  .contactForm .container .tabButton .group .tab {
    padding: 10px 20px;
    font-size: 1.4rem;
  }
}
.contactForm .container .tabButton .group .tab--01 {
  background: #900000;
}
@media screen and (max-width: 960px) {
  .contactForm .container .tabButton .group .tab--01 {
    margin-bottom: 20px;
  }
}
.contactForm .container .tabButton .group .tab--02 {
  background: #DAA74A;
}
.contactForm .container .tabButton .group .tab.is-active {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.panelGroup {
  width: min(100%, 1040px);
  margin: 0 auto;
}
.panelGroup .panel {
  display: none;
  padding: 60px 0;
  border-radius: 30px;
}
@media screen and (max-width: 960px) {
  .panelGroup .panel {
    padding: 40px 0;
  }
}
.panelGroup .panel--01 {
  border: 3px solid #900000;
}
.panelGroup .panel--02 {
  border: 3px solid #DAA74A;
}
.panelGroup .panel.is-show {
  display: block;
}

form {
  width: min(100% - 80px, 880px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  form {
    width: min(100% - 40px, 560px);
  }
}
form input,
form textarea {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 8px;
  border: 1px solid #B7B7B7;
  font-size: 100%;
}

form .formContent {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  form .formContent {
    margin-bottom: 40px;
  }
}

form .top .inner {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  form .top .inner {
    margin-bottom: 40px;
  }
}
form .top .inner h3 {
  margin-bottom: 20px;
  font-size: 1.8rem;
}
@media screen and (max-width: 960px) {
  form .top .inner h3 {
    margin-bottom: 15px;
    font-size: 1.6rem;
  }
}

form .top .inner .box {
  margin-bottom: 30px;
}
form .top .inner .box:last-child {
  margin-bottom: 0;
}
form .top .inner .box.flex p .wpcf7-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
form .top .inner .box h4 {
  margin-bottom: 10px;
  color: #900000;
}
@media screen and (max-width: 960px) {
  form .top .inner .box h4 {
    margin-bottom: 5px;
    font-size: 1.4rem;
  }
}
form .top .inner .box span {
  margin-left: 0;
}
@media screen and (max-width: 960px) {
  form .top .inner .box span {
    font-size: 1.4rem;
  }
}
form .top .inner .box textarea {
  width: 100%;
  display: block;
}

form .bottom {
  margin-bottom: 40px;
}
form .bottom .inner {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  position: relative;
}
@media screen and (max-width: 960px) {
  form .bottom .inner {
    display: block;
    margin: 0 auto 30px;
  }
}
form .bottom .inner:last-child {
  margin-bottom: 0;
}
form .bottom .inner label {
  width: 220px;
  margin-top: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 960px) {
  form .bottom .inner label {
    display: block;
    width: auto;
    margin-top: 0;
    margin-bottom: 10px;
  }
}
form .bottom .inner label .title {
  font-weight: bold;
  font-size: 1.8rem;
}
@media screen and (max-width: 1170px) {
  form .bottom .inner label .title {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  form .bottom .inner label .title {
    margin-right: 20px;
  }
}
form .bottom .inner label .require {
  font-size: 1.4rem;
  color: #fff;
  background: #900000;
  padding: 2px 6px;
}
@media screen and (max-width: 960px) {
  form .bottom .inner label .require {
    font-size: 1.2rem;
  }
}
form .bottom .inner .wpcf7-form-control-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
}
form .bottom .inner .wpcf7-form-control-wrap .textInput {
  width: 100%;
}

.error {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.formPolicy {
  height: 240px;
  margin-bottom: 30px;
  padding: 40px;
  border: 1px solid #B1B1B1;
  overflow-y: scroll;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .formPolicy {
    padding: 40px 20px;
  }
}
.formPolicy p {
  line-height: 1.6;
  font-size: 1.4rem;
  margin-bottom: 30px;
  font-family: "Noto Sans JP", sans-serif;
}
.formPolicy p:last-child {
  margin-bottom: 0;
}
.formPolicy span {
  display: block;
  font-weight: bold;
  font-size: 1.6rem;
  padding-left: 10px;
  line-height: 1;
  border-left: 4px solid #900000;
}

.topForm__button {
  text-align: center;
}
.topForm__button .check {
  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: 40px;
  position: relative;
}
.topForm__button .check label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.topForm__button .check label input {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.topForm__button input[type=submit] {
  display: inline-block;
  width: 200px;
  padding: 18px 0;
  background: #333333;
  color: #fff;
  text-align: center;
  font-weight: bold;
  border: none;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .topForm__button input[type=submit] {
    font-size: 1.4rem;
  }
}
.topForm__button input[name=submitBack] {
  background: #dcdcdc;
  color: #000;
}
@media screen and (max-width: 560px) {
  .topForm__button input[name=submitBack] {
    display: block;
    margin: 0 auto 20px;
  }
}

.wpcf7-spinner {
  display: none !important;
}

.consulAbout {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .consulAbout {
    margin-bottom: 80px;
  }
}
.consulAbout .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .consulAbout .container {
    width: min(100% - 40px, 1170px);
  }
}

.consulCommon__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 960px) {
  .consulCommon__list {
    display: block;
  }
}
.consulCommon__listItem {
  width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 960px) {
  .consulCommon__listItem {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 960px) {
  .consulCommon__listItem:last-child {
    margin-bottom: 0;
  }
}
.consulCommon__listItem__pic {
  margin-bottom: 20px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .consulCommon__listItem__pic {
    width: min(100%, 320px);
    margin: 0 auto 20px;
  }
}
.consulCommon__listItem__pic img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}
.consulCommon__listItem__pic figcaption {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #EDCB7E;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  display: grid;
  place-content: center;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 1170px) {
  .consulCommon__listItem__pic figcaption {
    width: 40px;
    height: 40px;
  }
}
.consulCommon__listItem h3 {
  color: #900000;
  min-height: 50px;
  margin-bottom: 10px;
  font-size: 1.8rem;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .consulCommon__listItem h3 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 960px) {
  .consulCommon__listItem__text {
    font-size: 1.4rem;
  }
}

.consulIndiv {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .consulIndiv {
    margin-bottom: 80px;
  }
}
.consulIndiv .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .consulIndiv .container {
    width: min(100% - 40px, 1170px);
  }
}
.consulIndiv .container .subTitle {
  font-size: 2.4rem;
  margin-bottom: 40px;
  text-align: center;
  font-weight: 500;
}
@media screen and (max-width: 960px) {
  .consulIndiv .container .subTitle {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .consulIndiv .container .subTitle {
    font-size: 1.6rem;
  }
}
.consulIndiv .container .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 960px) {
  .consulIndiv .container .inner {
    display: block;
  }
}
.consulIndiv .container .inner .list {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 960px) {
  .consulIndiv .container .inner .list {
    margin: 0 auto 20px;
    width: min(100%, 970px);
    gap: 20px;
  }
}
.consulIndiv .container .inner .listItem {
  width: calc((100% - 20px) / 2);
  border: 1px solid #900000;
  border-radius: 10px;
  padding: 25px;
}
@media screen and (max-width: 1170px) {
  .consulIndiv .container .inner .listItem {
    padding: 25px 15px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .consulIndiv .container .inner .listItem {
    width: calc((100% - 20px) / 2);
    padding: 25px 10px;
  }
}
.consulIndiv .container .inner .listItem__pic {
  width: 50px;
  height: 50px;
  margin: 0 auto 20px;
}
.consulIndiv .container .inner .listItem__pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.consulIndiv .container .inner .listItem h3 {
  font-size: 1.8rem;
  color: #900000;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .consulIndiv .container .inner .listItem h3 {
    font-size: 1.6rem;
  }
}
.consulIndiv .container .inner .text {
  width: 50%;
  line-height: 1.9;
  display: grid;
  place-content: center;
}
@media screen and (max-width: 960px) {
  .consulIndiv .container .inner .text {
    display: block;
    width: min(100%, 770px);
    margin: 0 auto 50px;
    font-size: 1.4rem;
    margin: 0 auto 30px;
  }
}

.consulFlow {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .consulFlow {
    margin-bottom: 80px;
  }
}
.consulFlow .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .consulFlow .container {
    width: min(100% - 40px, 1170px);
  }
}
.consulFlow .container .list {
  width: min(100%, 770px);
  margin: 0 auto;
}
.consulFlow .container .listInner {
  margin-bottom: 60px;
  padding: 25px 40px;
  background: #FFF6E0;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .consulFlow .container .listInner {
    display: block;
    padding: 30px;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .consulFlow .container .listInner {
    padding: 20px;
  }
}
.consulFlow .container .listInner:last-child {
  margin-bottom: 0;
}
.consulFlow .container .listInner:last-child:after {
  display: none;
}
.consulFlow .container .listInner:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 25px 0 25px;
  border-color: #F0F0F0 transparent transparent transparent;
  position: absolute;
  left: 50%;
  bottom: -30px;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}
@media screen and (max-width: 960px) {
  .consulFlow .container .listInner:after {
    border-width: 15px 20px 0 20px;
  }
}
.consulFlow .container .listInner dt {
  color: #900000;
  font-weight: bold;
  font-size: 2rem;
  margin-bottom: 5px;
}
@media screen and (max-width: 960px) {
  .consulFlow .container .listInner dt {
    font-size: 1.6rem;
    margin-bottom: 5px;
  }
}
.consulFlow .container .listInner dd {
  line-height: 1.6;
}
@media screen and (max-width: 960px) {
  .consulFlow .container .listInner dd {
    font-size: 1.4rem;
  }
}

.noodleAbout {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .noodleAbout {
    margin-bottom: 80px;
  }
}
.noodleAbout .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .noodleAbout .container {
    width: min(100% - 40px, 1170px);
  }
}

.noodleIntro {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .noodleIntro {
    margin-bottom: 80px;
  }
}
.noodleIntro .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .noodleIntro .container {
    width: min(100% - 40px, 1170px);
  }
}
.noodleIntro .container .subTitle {
  font-size: 2rem;
  margin-bottom: 40px;
  text-align: center;
  font-weight: 500;
}
@media screen and (max-width: 960px) {
  .noodleIntro .container .subTitle {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .noodleIntro .container .subTitle {
    font-size: 1.6rem;
  }
}
.noodleIntro .container .text {
  width: min(100%, 770px);
  margin: 0 auto 50px;
}
@media screen and (max-width: 960px) {
  .noodleIntro .container .text {
    font-size: 1.4rem;
    margin: 0 auto 30px;
  }
}

.noodleCommon__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 960px) {
  .noodleCommon__list {
    display: block;
  }
}
.noodleCommon__listItem {
  width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 960px) {
  .noodleCommon__listItem {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 960px) {
  .noodleCommon__listItem:last-child {
    margin-bottom: 0;
  }
}
.noodleCommon__listItem__pic {
  margin-bottom: 20px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .noodleCommon__listItem__pic {
    width: min(100%, 320px);
    margin: 0 auto 20px;
  }
}
.noodleCommon__listItem__pic img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}
.noodleCommon__listItem__pic figcaption {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #EDCB7E;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  display: grid;
  place-content: center;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 1170px) {
  .noodleCommon__listItem__pic figcaption {
    width: 40px;
    height: 40px;
  }
}
.noodleCommon__listItem h3 {
  color: #900000;
  min-height: 50px;
  margin-bottom: 10px;
  font-size: 1.8rem;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .noodleCommon__listItem h3 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 960px) {
  .noodleCommon__listItem__text {
    font-size: 1.4rem;
  }
}

.noodleIntro .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .noodleIntro .container {
    width: min(100% - 40px, 1170px);
  }
}
.noodleIntro .container .listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .noodleIntro .container .listItem {
    margin-bottom: 50px;
    display: block;
  }
}
.noodleIntro .container .listItem:last-child {
  margin-bottom: 0;
}
.noodleIntro .container .listItem__pic {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .noodleIntro .container .listItem__pic {
    width: min(100%, 420px);
    margin: 0 auto;
  }
}
.noodleIntro .container .listItem__inner {
  width: calc(40% + 160px);
  padding: 60px 80px;
  background: rgba(255, 246, 224, 0.9);
  border-radius: 30px;
}
@media screen and (max-width: 1170px) {
  .noodleIntro .container .listItem__inner {
    padding: 40px 60px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .noodleIntro .container .listItem__inner {
    width: 100%;
    padding: 40px 20px;
    margin-top: -40px;
    position: relative;
    z-index: 1;
  }
}
.noodleIntro .container .listItem__inner h3 {
  text-align: center;
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 40px;
}
@media screen and (max-width: 1170px) {
  .noodleIntro .container .listItem__inner h3 {
    font-size: 2rem;
    margin-bottom: 20px;
  }
}
.noodleIntro .container .listItem:nth-child(even) .listItem__pic {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.noodleIntro .container .listItem:nth-child(even) .listItem__inner {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: -160px;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .noodleIntro .container .listItem:nth-child(even) .listItem__inner {
    margin-right: 0;
  }
}
.noodleIntro .container .listItem:nth-child(odd) .listItem__inner {
  margin-left: -160px;
}
@media screen and (max-width: 960px) {
  .noodleIntro .container .listItem:nth-child(odd) .listItem__inner {
    margin-left: 0;
  }
}

.commonIntro {
  padding: 80px 0;
}
@media screen and (max-width: 960px) {
  .commonIntro {
    padding: 60px 0;
  }
}
.commonIntro:nth-child(odd) {
  background: #F7F7F7;
}
.commonIntro .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .commonIntro .container {
    width: min(100% - 40px, 1170px);
  }
}
.commonIntro .container h2 {
  font-size: 2.4rem;
  text-align: center;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1170px) {
  .commonIntro .container h2 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .commonIntro .container h2 {
    font-size: 1.8rem;
  }
}
.commonIntro .container h2:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background: #900000;
  border-radius: 100vmax;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.commonIntro .container .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .commonIntro .container .list {
    gap: 30px 20px;
  }
}
.commonIntro .container .listItem {
  width: calc((100% - 90px) / 4);
}
@media screen and (max-width: 1170px) {
  .commonIntro .container .listItem {
    width: calc((100% - 60px) / 3);
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .commonIntro .container .listItem {
    width: calc((100% - 30px) / 2);
  }
}
.commonIntro .container .listItem__pic {
  margin-bottom: 0;
}
.commonIntro .container .listItem__pic img {
  border-radius: 15px 15px 0 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
}
.commonIntro .container .listItem h3 {
  margin-bottom: 20px;
  padding: 15px;
  background: #f7f7f7;
  border-radius: 0 0 15px 15px;
  font-size: 1.5rem;
}
@media screen and (max-width: 960px) {
  .commonIntro .container .listItem h3 {
    font-size: 1.4rem;
  }
}
.commonIntro .container .listItem__text {
  font-size: 1.3rem;
}
@media screen and (max-width: 960px) {
  .commonIntro .container .listItem__text {
    font-size: 1.2rem;
  }
}

.pastaIntro .container .listItem h3, .kawaIntro .container .listItem h3 {
  background: #fff;
}

.recommendAbout {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .recommendAbout {
    margin-bottom: 80px;
  }
}
.recommendAbout .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .recommendAbout .container {
    width: min(100% - 40px, 1170px);
  }
}
.recommendAbout .container .text {
  width: min(100%, 770px);
  margin: 0 auto;
}

.recommendCommon {
  margin-bottom: 120px;
  padding: 300px 0 120px;
  position: relative;
}
@media screen and (max-width: 1170px) {
  .recommendCommon {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 1170px) {
  .recommendCommon {
    padding: 200px 0 100px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .recommendCommon {
    padding: 160px 0 80px;
  }
}
.recommendCommon:after {
  content: "";
  display: block;
  width: 100%;
  height: clamp(300px, 30vw, 400px);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.recommendCommon .bg {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
  padding: 60px 0;
  background: #fff;
  border-radius: 30px;
  -webkit-box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.03);
          box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.03);
  position: relative;
}
@media screen and (max-width: 560px) {
  .recommendCommon .bg {
    width: min(100% - 40px, 1170px);
  }
}
.recommendCommon .bg .baloon {
  position: absolute;
  top: 20px;
  right: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
@media screen and (max-width: 1170px) {
  .recommendCommon .bg .baloon {
    right: 20px;
    gap: 20px;
  }
}
.recommendCommon .bg .baloon p {
  width: 140px;
  height: 140px;
  text-align: center;
  font-size: 1.4rem;
  font-weight: bold;
  background: #900000;
  color: #fff;
  border-radius: 50%;
  display: grid;
  place-content: center;
}
@media screen and (max-width: 1170px) {
  .recommendCommon .bg .baloon p {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .recommendCommon .bg .baloon p {
    width: 120px;
    height: 120px;
  }
}
.recommendCommon .container {
  width: min(100% - 40px, 870px);
  margin: 0 auto;
}
.recommendCommon .container .listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 100px;
}
@media screen and (max-width: 1170px) {
  .recommendCommon .container .listItem {
    margin-bottom: 80px;
    gap: 30px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .recommendCommon .container .listItem {
    margin-bottom: 60px;
    gap: 20px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) and (max-width: 560px) {
  .recommendCommon .container .listItem {
    display: block;
  }
}
.recommendCommon .container .listItem:last-child {
  margin-bottom: 0;
}
.recommendCommon .container .listItem__pic {
  width: 160px;
  height: 160px;
}
@media screen and (max-width: 1170px) {
  .recommendCommon .container .listItem__pic {
    width: 120px;
    height: 120px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .recommendCommon .container .listItem__pic {
    width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) and (max-width: 560px) {
  .recommendCommon .container .listItem__pic {
    width: 180px;
    height: 180px;
    margin: 0 auto 20px;
  }
}
.recommendCommon .container .listItem__pic img {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.recommendCommon .container .listItem__inner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.recommendCommon .container .listItem__inner h3 {
  margin-bottom: 20px;
}
@media screen and (max-width: 1170px) {
  .recommendCommon .container .listItem__inner h3 {
    margin-bottom: 15px;
  }
}
.recommendCommon .container .listItem__inner h3 .num {
  display: block;
  margin-bottom: 2px;
  color: #900000;
  font-size: 1.4rem;
  font-weight: 900;
}
.recommendCommon .container .listItem__inner h3 .jp {
  font-size: 2.4rem;
  font-weight: 500;
}
@media screen and (max-width: 1170px) {
  .recommendCommon .container .listItem__inner h3 .jp {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .recommendCommon .container .listItem__inner h3 .jp {
    font-size: 1.8rem;
  }
}
.recommendCommon .container .listItem__innerText {
  line-height: 1.7;
}
@media screen and (max-width: 960px) {
  .recommendCommon .container .listItem__innerText {
    font-size: 1.4rem;
  }
}

.recommendCollabo:after {
  background: url(../../src/images/recommend/bg_recommend-01-re.jpg) center center/cover;
}

.recommendPackage:after {
  background: url(../../src/images/recommend/bg_recommend-02-re.jpg) center center/cover;
}

.recommendOnline {
  padding: 100px 0 80px;
  background: url("../../src/images/common/cta_bg.jpg") center center/cover;
}
@media screen and (max-width: 960px) {
  .recommendOnline {
    padding: 80px 0 60px;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .recommendOnline {
    padding: 45px 0;
  }
}
.recommendOnline .bg {
  width: min(100% - 40px, 760px);
  margin: 0 auto;
  background: #fff;
  border-radius: 30px;
}
.recommendOnline .bg .container {
  width: min(100% - 40px, 640px);
  margin: 0 auto;
  padding: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media screen and (max-width: 560px) {
  .recommendOnline .bg .container {
    display: block;
  }
}
.recommendOnline .bg .container .pic {
  width: 240px;
}
@media screen and (max-width: 960px) {
  .recommendOnline .bg .container .pic {
    width: 180px;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .recommendOnline .bg .container .pic {
    margin: 0 auto 30px;
  }
}
.recommendOnline .bg .container .pic svg {
  width: 100%;
  height: 100%;
  fill: #fff;
}
.recommendOnline .bg .link {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.recommendOnline .bg .link p {
  color: #900000;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .recommendOnline .bg .link p {
    font-size: 1.4rem;
    margin-bottom: 5px;
  }
}
.recommendOnline .bg .link a {
  display: inline-block;
  color: #900000;
  font-weight: 900;
  font-size: 3.2rem;
}
@media screen and (max-width: 960px) {
  .recommendOnline .bg .link a {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .recommendOnline .bg .link a {
    font-size: 2rem;
  }
}
@media screen and (max-width: 560px) {
  .recommendOnline .bg .link a br {
    display: none;
  }
}

.newsArchive {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .newsArchive {
    margin-bottom: 80px;
  }
}
.newsArchive .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .newsArchive .container {
    width: min(100% - 40px, 1170px);
  }
}
.newsArchive .container .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 1170px) {
  .newsArchive .container .wrap {
    gap: 40px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .newsArchive .container .wrap {
    display: block;
  }
}
.newsArchive .container .wrap .mainContent {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 960px) {
  .newsArchive .container .wrap .mainContent {
    margin-bottom: 40px;
  }
}
.newsArchive .container .wrap .mainContent .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 50px 30px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1170px) {
  .newsArchive .container .wrap .mainContent .list {
    gap: 40px 20px;
  }
}
.newsArchive .container .wrap .mainContent .listItem {
  width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 1170px) {
  .newsArchive .container .wrap .mainContent .listItem {
    width: calc((100% - 40px) / 3);
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .newsArchive .container .wrap .mainContent .listItem {
    width: calc((100% - 20px) / 2);
  }
}
.newsArchive .container .wrap .mainContent .listItem__pic {
  margin-bottom: 15px;
}
.newsArchive .container .wrap .mainContent .listItem__pic img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}
.newsArchive .container .wrap .mainContent .listItem .date {
  color: #900000;
  font-weight: bold;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .newsArchive .container .wrap .mainContent .listItem .date {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 960px) {
  .newsArchive .container .wrap .mainContent .listItem h3 {
    font-size: 1.4rem;
  }
}
.newsArchive .container .wrap .mainContent .nav-links {
  width: min(100%, 560px);
  margin: 0 auto;
}
.newsArchive .container .wrap .mainContent .nav-links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}
.newsArchive .container .wrap .mainContent .nav-links ul li a,
.newsArchive .container .wrap .mainContent .nav-links ul li span {
  display: grid;
  place-content: center;
  width: 60px;
  height: 60px;
  border: 1px solid #EDCB7E;
  border-radius: 50%;
}
@media screen and (max-width: 1170px) {
  .newsArchive .container .wrap .mainContent .nav-links ul li a,
.newsArchive .container .wrap .mainContent .nav-links ul li span {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .newsArchive .container .wrap .mainContent .nav-links ul li a,
.newsArchive .container .wrap .mainContent .nav-links ul li span {
    font-size: 1.2rem;
    width: 40px;
    height: 40px;
  }
}

.newsSingle {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .newsSingle {
    margin-bottom: 80px;
  }
}
.newsSingle .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .newsSingle .container {
    width: min(100% - 40px, 1170px);
  }
}
.newsSingle .container .innerDate {
  color: #900000;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 960px) {
  .newsSingle .container .innerDate {
    font-size: 1.4rem;
  }
}
.newsSingle .container .inner h2 {
  font-size: 3.2rem;
  line-height: 1;
  margin-bottom: 40px;
}
@media screen and (max-width: 1170px) {
  .newsSingle .container .inner h2 {
    font-size: 2.4rem;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .newsSingle .container .inner h2 {
    font-size: 2rem;
  }
}
.newsSingle .container .mainContent {
  width: min(100%, 670px);
  margin: 0 auto 0;
}
@media screen and (max-width: 960px) {
  .newsSingle .container .mainContent {
    margin: 0 auto 40px;
  }
}
.newsSingle .container .mainContent__pic {
  margin: 0 auto 40px;
  border-radius: 30px;
}
.newsSingle .container .mainContent__pic img {
  aspect-ratio: 3/2;
}
.newsSingle .container .mainContent__detail {
  margin-bottom: 40px;
}
.newsSingle .container .mainContent__detail p {
  margin-bottom: 20px;
  line-height: 1.6;
}
@media screen and (max-width: 960px) {
  .newsSingle .container .mainContent__detail p {
    font-size: 1.4rem;
  }
}
.newsSingle .container .mainContent__detail p:last-child {
  margin-bottom: 0;
}
.newsSingle .container .mainContent .singleLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.newsSingle .container .mainContent .singleLink span a {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.storeInfo {
  margin-bottom: 60px;
}
.storeInfo .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .storeInfo .container {
    width: min(100% - 40px, 1170px);
  }
}

.storeInfo .container .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .storeInfo .container .info {
    margin-bottom: 40px;
    display: block;
  }
}

.storeInfo .container .info figure {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .storeInfo .container .info figure {
    width: min(100%, 420px);
    margin: 0 auto 30px;
  }
}
.storeInfo .container .info figure img {
  aspect-ratio: 3/2;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.storeInfo .container .info .inner {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .storeInfo .container .info .inner {
    width: 100%;
  }
}
.storeInfo .container .info .inner h3 {
  font-size: 2.2rem;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .storeInfo .container .info .inner h3 {
    font-size: 2rem;
    margin-bottom: 15px;
  }
}
.storeInfo .container .info .inner .def {
  margin-bottom: 4px;
}
@media screen and (max-width: 960px) {
  .storeInfo .container .info .inner .def {
    margin-bottom: 8px;
  }
}
.storeInfo .container .info .inner .def:last-child {
  margin-bottom: 0;
}
.storeInfo .container .info .inner .defInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 960px) {
  .storeInfo .container .info .inner .defInner {
    display: block;
  }
}
.storeInfo .container .info .inner .defInner dt {
  text-align: center;
  font-weight: bold;
  color: #DAA74A;
}
@media screen and (max-width: 960px) {
  .storeInfo .container .info .inner .defInner dt {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 960px) {
  .storeInfo .container .info .inner .defInner dd {
    font-size: 1.4rem;
  }
}

.storeInfo .container .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px;
}
@media screen and (max-width: 1170px) {
  .storeInfo .container .gallery {
    gap: 20px;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .storeInfo .container .gallery {
    margin-bottom: 40px;
  }
}
.storeInfo .container .galleryItem {
  width: calc((100% - 120px) / 4);
}
@media screen and (max-width: 1170px) {
  .storeInfo .container .galleryItem {
    width: calc((100% - 60px) / 4);
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .storeInfo .container .galleryItem {
    width: calc((100% - 20px) / 2);
  }
}
.storeInfo .container .galleryItem img {
  aspect-ratio: 3/2;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.storeInfo .container .map {
  margin-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .storeInfo .container .map {
    margin-bottom: 60px;
  }
}
.storeInfo .container .map iframe {
  aspect-ratio: 26/9;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 560px) {
  .storeInfo .container .map iframe {
    aspect-ratio: 3/2;
  }
}

.storeText {
  margin-bottom: 120px;
}
@media screen and (max-width: 1170px) {
  .storeText {
    margin-bottom: 80px;
  }
}
.storeText .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .storeText .container {
    width: min(100% - 40px, 1170px);
  }
}
.storeText .container p {
  width: min(100%, 780px);
  margin: 0 auto;
  line-height: 1.8;
}
@media screen and (max-width: 960px) {
  .storeText .container p {
    font-size: 1.4rem;
  }
}

.commonCta {
  padding: 100px 0 80px;
  background: url("../../src/images/common/cta_bg.jpg") center center/cover;
}
@media screen and (max-width: 960px) {
  .commonCta {
    padding: 80px 0 60px;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .commonCta {
    padding: 45px 0;
  }
}
.commonCta .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .commonCta .container {
    width: min(100% - 40px, 1170px);
  }
}
.commonCta .container h3 {
  margin-bottom: 50px;
  color: #fff;
  font-family: "Noto Serif JP", serif;
  font-size: 3.2rem;
  font-weight: 600;
  text-align: center;
  line-height: 1.6;
}
@media screen and (max-width: 960px) {
  .commonCta .container h3 {
    margin-bottom: 40px;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .commonCta .container h3 {
    margin-bottom: 30px;
    font-size: 2rem;
  }
}
.commonCta .container .link {
  width: min(100%, 860px);
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
}
@media screen and (max-width: 560px) {
  .commonCta .container .link {
    display: block;
    text-align: center;
  }
}
.commonCta .container .link a {
  width: calc((100% - 40px) / 2);
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  color: #333333;
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  .commonCta .container .link a {
    width: min(100%, 260px);
    font-size: 1.4rem;
    gap: 5px;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .commonCta .container .link a {
    margin: 0 auto 20px;
  }
  .commonCta .container .link a:last-child {
    margin-bottom: 0;
  }
}
.commonCta .container .link a svg {
  width: 24px;
}
.commonCta .container .link a.tel svg {
  width: 18px;
}

.lowMv {
  margin-bottom: 100px;
  padding-top: 150px;
}
@media screen and (max-width: 960px) {
  .lowMv {
    margin-bottom: 80px;
    padding-top: 70px;
  }
}
.lowMv .bg {
  background: url("../../src/images/common/header_low_mv-01.jpg") center center;
  height: clamp(200px, 25vw, 300px);
  display: grid;
  place-content: center;
}
.lowMv .bg .container h1 {
  font-size: 4rem;
  font-weight: 500;
  color: #fff;
  -webkit-filter: drop-shadow(0 0 5px #000);
          filter: drop-shadow(0 0 5px #000);
}
@media screen and (max-width: 1170px) {
  .lowMv .bg .container h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 1170px) and (max-width: 960px) {
  .lowMv .bg .container h1 {
    font-size: 2.2rem;
  }
}

.headerNav__sp {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  overflow-y: scroll;
  width: 100%;
  padding: 60px 40px;
  height: 100%;
  background: #fff;
  z-index: 333;
}
.headerNav__sp .navSp .inner p {
  margin-bottom: 20px;
  font-weight: bold;
  text-align: center;
}
.headerNav__sp .navSp .inner .listSp {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.headerNav__sp .navSp .inner .listSp .menu-item {
  width: 50%;
}
.headerNav__sp .navSp .inner .listSp .menu-item a {
  display: grid;
  place-content: center;
  width: 100%;
  aspect-ratio: 1/1;
  font-weight: 500;
  border-radius: 50%;
  border: 1px solid #F0F0F0;
  letter-spacing: 0;
}
@media screen and (max-width: 960px) {
  .headerNav__sp .navSp .inner .listSp .menu-item a {
    font-size: 1.4rem;
  }
}
.headerNav__sp .navSp .inner .listSp .menu-item-49 a:before, .headerNav__sp .navSp .inner .listSp .menu-item-48 a:before, .headerNav__sp .navSp .inner .listSp .menu-item-50 a:before, .headerNav__sp .navSp .inner .listSp .menu-item-51 a:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background-size: cover;
}
.headerNav__sp .navSp .inner .listSp .menu-item-49 a:before {
  background: url(../../src/images/top/mv_nav_icon-01.png) center center/cover;
}
.headerNav__sp .navSp .inner .listSp .menu-item-48 a:before {
  background: url(../../src/images/top/mv_nav_icon-02.png) center center/cover;
}
.headerNav__sp .navSp .inner .listSp .menu-item-51 a:before {
  background: url(../../src/images/top/mv_nav_icon-03.png) center center/cover;
}
.headerNav__sp .navSp .inner .listSp .menu-item-50 a:before {
  background: url(../../src/images/top/mv_nav_icon-04.png) center center/cover;
}
.headerNav__sp .navSp .inner.restaurant__nav p {
  color: #900000;
}
.headerNav__sp .navSp .inner.indev__nav p {
  color: #EDCB7E;
}
.headerNav__sp .navSp02 {
  margin-bottom: 40px;
}
.headerNav__sp .navSp02 .list li a {
  width: 200px;
  margin: 0 auto 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.headerNav__sp .navSp02 .list li a:before {
  display: block;
  font-family: "Font Awesome 6 Free";
  content: "\f0da";
  font-weight: 700;
  font-size: 2rem;
  color: #EDCB7E;
}
.headerNav__sp .navText {
  text-align: center;
}
.headerNav__sp .navText svg {
  fill: #000;
  width: 40px;
}
.headerNav__sp .navText .jp {
  display: block;
  font-size: 1.2rem;
}

.commonSumple {
  position: relative;
}
.commonSumple:after {
  content: "";
  display: block;
  width: 60%;
  height: 100%;
  background: url(../../src/images/top/bg_sumple.jpg) center center/cover;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
@media screen and (max-width: 960px) {
  .commonSumple:after {
    width: 50%;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .commonSumple:after {
    width: 100%;
    top: initial;
    bottom: 0;
  }
}
.commonSumple .bg {
  background: -webkit-gradient(linear, left top, right top, from(#FFF6E0), color-stop(50%, #FFF6E0), to(transparent));
  background: linear-gradient(90deg, #FFF6E0 0%, #FFF6E0 50%, transparent 100%);
  padding: 100px 0 80px;
}
@media screen and (max-width: 960px) {
  .commonSumple .bg {
    background: -webkit-gradient(linear, left top, right top, from(#FFF6E0), color-stop(60%, #FFF6E0), to(transparent));
    background: linear-gradient(90deg, #FFF6E0 0%, #FFF6E0 60%, transparent 100%);
    padding: 80px 0 60px;
  }
}
@media screen and (max-width: 960px) and (max-width: 560px) {
  .commonSumple .bg {
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF6E0), color-stop(60%, #FFF6E0), to(transparent));
    background: linear-gradient(to bottom, #FFF6E0 0%, #FFF6E0 60%, transparent 100%);
    padding: 40px 0 200px;
  }
}
.commonSumple .bg .container {
  width: min(100% - 80px, 1170px);
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 560px) {
  .commonSumple .bg .container {
    width: min(100% - 40px, 1170px);
  }
}
.commonSumple .bg .container .inner {
  width: min(70%, 600px);
}
@media screen and (max-width: 560px) {
  .commonSumple .bg .container .inner {
    width: 100%;
  }
}
.commonSumple .bg .container .inner .c-sectionTitle {
  text-align: left;
}
@media screen and (max-width: 560px) {
  .commonSumple .bg .container .inner .c-sectionTitle {
    text-align: center;
  }
}
.commonSumple .bg .container .inner__text {
  margin-bottom: 40px;
  line-height: 1.8;
}
@media screen and (max-width: 960px) {
  .commonSumple .bg .container .inner__text {
    margin-bottom: 30px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 560px) {
  .commonSumple .bg .container .inner__link {
    text-align: center;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zYXNzL2Jhc2UvX2ZvbnQuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Jhc2UvX3Jlc2V0LnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvZ2xvYmFsL19taXhpbi5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50L19wYXJ0cy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50L19zdGF0ZS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2xheW91dC9fZm9vdGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9wYWdlcy9fdG9wLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9wYWdlcy9fYWJvdXQuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL3BhZ2VzL19jb250YWN0LnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9wYWdlcy9fY29uc2FsdGFudC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvcGFnZXMvX25vb2RsZS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvcGFnZXMvX3JlY29tbWVuZC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvcGFnZXMvX2FyY2hpdmUuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL3BhZ2VzL19zaW5nbGUuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL3BhZ2VzL19zdG9yZS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvdGVtcGxhdGUvX3RlbXBsYXRlLWN0YS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvdGVtcGxhdGUvX3RlbXBsYXRlLWxvdy1tdi5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvdGVtcGxhdGUvX3RlbXBsYXRlLW5hdi1zcC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvdGVtcGxhdGUvX3RlbXBsYXRlLXN1bXBsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ01oQjtFQUNDLDJCQUFB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 */