@charset "UTF-8";
:root {
  --header-height: 86px;
  --firstview-height: 775px; }

@media (max-width: 767px) {
  :root {
    --header-height: 95px; } }
.l-header {
  width: 100%;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3); }
  @media (max-width: 767px) {
    .l-header {
      position: relative;
      height: var(--header-height); } }
  @media (min-width: 768px) {
    .l-header {
      position: fixed; } }
  @media (max-width: 959px) {
    .l-header__inner {
      flex-direction: row-reverse; } }
  @media (max-width: 767px) {
    .l-header__inner {
      height: auto; } }

@media (min-width: 768px) {
  .header-site-branding {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-left: calc(8px * 3) !important; } }
@media (max-width: 767px) {
  .header-site-branding {
    height: 100%;
    padding: min(2vw, calc(8px * 2)); } }
.header_info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: calc(8px * 3);
  font-size: 90%; }
  .header_info p {
    margin-bottom: 0; }
  .header_info span {
    font-size: 70%; }

@media (min-width: 960px) {
  #contents {
    padding-top: 86px; } }

.c-section-widget__header {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-size: 30% auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/wp-content/package/img/post-title/titlebg.svg?uhkit5g69");
  text-align: center; }
  .c-section-widget__header::before {
    order: 0;
    display: block;
    aspect-ratio: 1/1;
    height: 90px;
    background-position: top center;
    background-repeat: no-repeat;
    text-align: center;
    content: "";
    margin-bottom: calc(8px * 4); }
.c-section-widget__title, .c-section-widget__sub-title {
  width: 100%; }
.c-section-widget__title {
  order: 2; }
.c-section-widget__sub-title {
  order: 1; }
  .c-section-widget__sub-title img {
    height: calc(8px * 3);
    margin: auto; }

#js-footer .u-row > div {
  margin: 0; }
  @media (min-width: 768px) {
    #js-footer .u-row > div {
      width: calc(50% / 3); }
      #js-footer .u-row > div:first-of-type {
        width: 50%; } }
  @media (max-width: 767px) {
    #js-footer .u-row > div {
      width: calc(100% / 3); }
      #js-footer .u-row > div:first-of-type {
        order: 4;
        width: 100%;
        margin-top: calc(8px * 3); } }
  #js-footer .u-row > div:first-of-type .custom-html-widget {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end; }
    #js-footer .u-row > div:first-of-type .custom-html-widget img {
      width: min(30%, 160px);
      margin-right: calc(8px * 2); }
  #js-footer .u-row > div .menu a::before {
    content: none; }

a {
  display: block; }

.breadcrumb a {
  display: inline; }

h2 {
  font-size: 180%;
  margin-bottom: 0.8em;
  color: #00418f; }
  h2.-simple {
    color: #333; }

h3 {
  font-size: 120%;
  margin-bottom: 0.8em; }
  h3.-simple {
    color: #00418f; }
  h3.-bg {
    background-color: #d4dde1;
    padding: calc(8px * 2) calc(8px * 3); }

iframe {
  width: 100%; }

.ncButton_btn:hover {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  transform: translateY(2px); }

a.inpage-link {
  height: 1px;
  display: block;
  margin-top: calc(-1 * var(--header-height)) !important;
  padding-top: var(--header-height); }

.page-top-floating {
  visibility: visible;
  display: table;
  position: fixed;
  right: 0;
  bottom: 0;
  width: 56px;
  height: 56px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 999;
  transform: translateY(72px); }
  .page-top-floating.is-show {
    visibility: visible;
    transform: translateY(0); }
  .page-top-floating i {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 1.6rem; }

/*****************************
 *情報テーブル
*****************************/
.table-area {
  margin-bottom: calc(8px * 4); }
  .table-area_header {
    margin-bottom: calc(8px * 2); }
    .table-area_header h3 {
      margin-bottom: 0; }
    .table-area_header p margin {
      top: 1em;
      bottom: 0; }
  .table-area table {
    margin-bottom: calc(8px * 2); }
  .table-area tr {
    border-bottom: 1px solid #000; }
    .table-area tr:first-of-type {
      border-top: 1px solid #000; }
  .table-area th, .table-area td {
    vertical-align: top;
    border: none; }
  .table-area th {
    background-color: #d4dde1; }
    @media (max-width: 767px) {
      .table-area th {
        width: 6em; } }
    @media (min-width: 768px) {
      .table-area th {
        width: 9em; } }
  .table-area td p:last-of-type {
    margin-bottom: 0; }

.-bg-gray {
  background-color: rgba(219, 206, 198, 0.4);
  padding: calc(8px * 2); }

.sec_header {
  min-height: 5.5em;
  margin-bottom: 0; }
  .sec_header h2,
  .sec_header p {
    margin-bottom: 0; }

.ncTable.-stack {
  margin-bottom: calc(8px * 4);
  border-left: none;
  border-right: none; }
  .ncTable.-stack .ncTable_record {
    border-bottom: 1px solid #000;
    border-right: 0; }
    .ncTable.-stack .ncTable_record:first-of-type {
      border-top: 1px solid #000; }
  .ncTable.-stack .ncTable_title, .ncTable.-stack .ncTable_field {
    display: block; }
    @media (min-width: 768px) {
      .ncTable.-stack .ncTable_title, .ncTable.-stack .ncTable_field {
        padding: calc(8px * 2); } }
    @media (max-width: 767px) {
      .ncTable.-stack .ncTable_title, .ncTable.-stack .ncTable_field {
        padding: min(2vw, calc(8px * 2)); } }
  .ncTable.-stack .ncTable_title {
    background-color: #d4dde1;
    text-align: center; }
  .ncTable.-stack .ncTable_field {
    border-left: none;
    border-right: none; }
    .ncTable.-stack .ncTable_field > p:last-of-type {
      margin-bottom: 0; }

:root {
  --slick-arrow-size: 40px; }

@media (max-width: 599px) {
  --slick-arrow-size: 10px; }
#contents + .widget_shortcod_section .c-section-widget__header::before,
#shortcod_section-11 .c-section-widget__header::before {
  background-image: url("/wp-content/package/img/post-title/shopnews-img.svg?uhkit5g6e"); }
#contents + .widget_shortcod_section .ncSlider,
#shortcod_section-11 .ncSlider {
  padding: 0; }
#contents + .widget_shortcod_section .slick-slide,
#shortcod_section-11 .slick-slide {
  padding-left: min(0.763vw, 8px);
  padding-right: min(0.763vw, 8px); }
  #contents + .widget_shortcod_section .slick-slide > div,
  #shortcod_section-11 .slick-slide > div {
    position: relative;
    width: 100%;
    aspect-ratio: 1/1; }
#contents + .widget_shortcod_section .slick-arrow,
#shortcod_section-11 .slick-arrow {
  top: 15%;
  width: 4%;
  height: auto;
  aspect-ratio: 1/2;
  font-size: 0;
  transform: none;
  background-color: rgba(255, 255, 255, 0.7);
  border: 0; }
  @media (max-width: 599px) {
    #contents + .widget_shortcod_section .slick-arrow,
    #shortcod_section-11 .slick-arrow {
      width: 15%; } }
  #contents + .widget_shortcod_section .slick-arrow::before,
  #shortcod_section-11 .slick-arrow::before {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    vertical-align: middle;
    width: var(--slick-arrow-size);
    height: var(--slick-arrow-size);
    border-top: 3px solid #333;
    border-right: 3px solid #333;
    content: ""; }
#contents + .widget_shortcod_section .slick-prev,
#shortcod_section-11 .slick-prev {
  left: min(0.763vw, 8px); }
  #contents + .widget_shortcod_section .slick-prev::before,
  #shortcod_section-11 .slick-prev::before {
    transform: translateX(-25%) rotate(-135deg); }
#contents + .widget_shortcod_section .slick-next,
#shortcod_section-11 .slick-next {
  right: min(0.763vw, 8px); }
  #contents + .widget_shortcod_section .slick-next::before,
  #shortcod_section-11 .slick-next::before {
    transform: translateX(-75%) rotate(45deg); }
#contents + .widget_shortcod_section .shopnews-slider_link,
#shortcod_section-11 .shopnews-slider_link {
  position: relative;
  aspect-ratio: 1/1; }
#contents + .widget_shortcod_section .shopnews-slider_thumbnail,
#shortcod_section-11 .shopnews-slider_thumbnail {
  display: flex;
  align-items: center;
  width: 100%;
  aspect-ratio: 1/1;
  background-color: rgba(0, 0, 0, 0.4); }
  #contents + .widget_shortcod_section .shopnews-slider_thumbnail img,
  #shortcod_section-11 .shopnews-slider_thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
#contents + .widget_shortcod_section .shopnews-slider_info,
#shortcod_section-11 .shopnews-slider_info {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30%;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff; }
  @media (min-width: 600px) {
    #contents + .widget_shortcod_section .shopnews-slider_info,
    #shortcod_section-11 .shopnews-slider_info {
      padding: min(0.763vw, 8px); } }
  @media (max-width: 599px) {
    #contents + .widget_shortcod_section .shopnews-slider_info,
    #shortcod_section-11 .shopnews-slider_info {
      padding: 5vw; } }
#contents + .widget_shortcod_section .shopnews-slider_title,
#shortcod_section-11 .shopnews-slider_title {
  margin-bottom: 0; }
  @media (min-width: 600px) {
    #contents + .widget_shortcod_section .shopnews-slider_title,
    #shortcod_section-11 .shopnews-slider_title {
      font-size: min(1.1vw, 14px); } }
  @media (max-width: 599px) {
    #contents + .widget_shortcod_section .shopnews-slider_title,
    #shortcod_section-11 .shopnews-slider_title {
      font-size: 5vw; } }
