@media screen and (min-width: 769px), print {
  .header {
    background: -webkit-linear-gradient(318.55deg, #000000 40.08%, #666666 84.43%);
    background: -moz- oldlinear-gradient(318.55deg, #000000 40.08%, #666666 84.43%);
    background: linear-gradient(131.45deg, #000000 40.08%, #666666 84.43%);
    padding: 12px 45px;
  }
  .header__left {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__logo {
    width: 173px;
    margin-top: 0;
  }
  .header__banner {
    width: 351px;
    line-height: 0;
    margin-left: 17px;
  }
  .header__banner a {
    display: block;
    width: 100%;
    line-height: 0;
  }
  .header__menu > li a {
    color: #fff;
    font-size: 1.6rem;
    line-height: 23px;
    font-weight: 700;
    font-family: "Noto Serif JP", serif;
  }
  .header__menu > li:not(:first-child):before {
    color: #fff;
    font-family: "Noto Sans JP", sans-serif;
  }
  .tt {
    font-family: "Noto Serif JP", serif;
    font-weight: 700;
    font-size: 3.6rem;
    color: #323232;
    line-height: 52px;
  }
  .tt span {
    /*line-height: 0;*/
  }
  .tt span img {
    height: 49px;
    width: auto;
  }
  .tt.st2 {
    color: #fff;
  }
  .tt.st2 span {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    z-index: 1;
  }
  .tt.st2 span img {
    height: 50.5px;
  }
  .container {
    position: relative;
    background: -webkit-linear-gradient(318.55deg, #000000 40.08%, #666666 84.43%);
    background: -moz- oldlinear-gradient(318.55deg, #000000 40.08%, #666666 84.43%);
    background: linear-gradient(131.45deg, #000000 40.08%, #666666 84.43%);
  }
  .toppage .mv {
    background: url("../img/mvBg.png") 0 0 no-repeat;
    -moz-background-size: cover;
         background-size: cover;
    padding: 25px 0 45px;
    height: auto;
  }
  .toppage .mv__tt .tt span {
    top: 25px;
  }
  .toppage .mv__map .btn-area__btn.area04, .toppage .mv__map .btn-area__btn.area01, .toppage .mv__map .btn-area__btn.area02, .toppage .mv__map .btn-area__btn.area03, .toppage .mv__map .btn-area__btn.area05, .toppage .mv__map .btn-area__btn.area06, .toppage .mv__map .btn-area__btn.area07 {
    background: -webkit-gradient(linear, left top, right top, from(#3C3C3C), to(#616161));
    background: -webkit-linear-gradient(left, #3C3C3C 0%, #616161 100%);
    background: -moz- oldlinear-gradient(left, #3C3C3C 0%, #616161 100%);
    background: linear-gradient(90deg, #3C3C3C 0%, #616161 100%);
  }
  .toppage .mv__map .btn-area__btn.area05 {
    top: initial;
    right: initial;
    position: initial;
  }
  .toppage .mv__map .btn-area__group.col2.st2 {
    top: 144px;
    bottom: inherit;
    right: -137px;
  }
  .toppage .mv__map .btn-area__btn.area07 {
    position: absolute;
    top: 48px;
    right: -106px;
  }
  .toppage .main {
    background: url("../img/mainMask.png") 0 0 no-repeat;
    -moz-background-size: contain;
         background-size: contain;
  }
  .pickup {
    background: -webkit-linear-gradient(331.65deg, #52331B 1.85%, #100D07 51.4%, #281A0E 100%);
    background: -moz- oldlinear-gradient(331.65deg, #52331B 1.85%, #100D07 51.4%, #281A0E 100%);
    background: linear-gradient(118.35deg, #52331B 1.85%, #100D07 51.4%, #281A0E 100%);
    padding: 14px 17px 7px;
  }
  .pickupTop {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .pickupTop h3 {
    width: 126px;
    line-height: 0;
    margin: 0 10px;
  }
  .pickupTop h3 img {
    width: 100%;
    height: auto;
  }
  .pickupTop__main {
    margin: 0 10px;
    width: 236px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 10px 7px 8px;
    border: 1px solid #CFC795;
    -moz-box-shadow: 0 0 4px white;
         box-shadow: 0 0 4px white;
  }
  .pickupTop__main figure {
    width: 47px;
    margin-right: 7px;
  }
  .pickupTop__main article {
    -webkit-box-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .pickupTop__main article h4 {
    font-size: 16px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
  }
  .pickupTop__main article time {
    font-size: 12px;
    line-height: 28px;
    font-weight: 500;
    color: #fff;
    margin-left: 10px;
  }
  .pickupTop__main article address {
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #fff;
    font-style: normal;
  }
  .pickupTop__main article .price {
    width: 100%;
    text-align: right;
    font-size: 16px;
    line-height: 28px;
    font-weight: 700;
    color: #F4DC42;
  }
  .pickupBottom {
    margin-top: 18px;
  }
  .pickupBottom__slider .slick-track li {
    width: 336px;
    line-height: 0;
    padding: 0 4px;
  }
  .pickupBottom__slider .slick-track li a {
    display: block;
    width: 100%;
    line-height: 0;
  }
  .pickupBottom__slider .slick-track li a img {
    width: 100%;
    height: auto;
  }
  .pickupBottom__slider .slick-dots {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 5px;
  }
  .pickupBottom__slider .slick-dots li {
    line-height: 0;
    margin: 0 2.5px;
  }
  .pickupBottom__slider .slick-dots li button {
    width: 7px;
    height: 7px;
    display: inline-block;
    outline: none;
    border: 0;
    -moz-box-shadow: none;
         box-shadow: none;
    text-indent: -9999px;
    overflow: hidden;
    -moz-border-radius: 50%;
         border-radius: 50%;
    background: rgba(255, 255, 255, 0.48);
    padding: 0;
  }
  .pickupBottom__slider .slick-dots li.slick-active button {
    width: 9px;
    height: 9px;
    background: #fff;
  }
  .recom {
    margin-top: 23px;
  }
  .recom h3 {
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    background: #B2A656;
    border: 1px solid #A19D7B;
    padding: 5px;
  }
  .recom__main iframe {
    width: 100%;
  }
  .update h3 {
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    background: #B2A656;
    border: 1px solid #A19D7B;
    padding: 5px;
  }
  .update .list {
    padding: 8px 18px;
  }
  .update .list ul li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
  }
  .update .list ul li a time {
    color: rgba(255, 255, 255, 0.71);
    margin-right: 22px;
  }
  .update .list ul li a p {
    -webkit-box-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
  }
  .p-list .info {
    margin-top: 45px;
  }
  .p-list .info h3 {
    text-align: center;
    color: #fff;
    font-size: 28px;
    line-height: 40px;
    font-weight: 700;
    font-family: "Noto Serif JP", serif;
  }
  .p-list .info-search {
    margin-top: 23px;
    background: transparent;
    border: 1px solid #fff;
    -moz-border-radius: 0;
         border-radius: 0;
    border-bottom: 0;
    padding-top: 27px;
    padding-bottom: 29px;
  }
  .p-list .info-search__title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .p-list .info-search__title::before, .p-list .info-search__title::after {
    content: "";
    width: 50%;
    max-width: 191px;
    height: 2px;
    background: url("../img/line.png") 0 0 no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    position: relative;
  }
  .p-list .info-search__title::before {
    right: 0.5em;
    margin-left: -50%;
    top: inherit;
    left: inherit;
    position: inherit;
  }
  .p-list .info-search__title::after {
    -webkit-transform: scaleX(-1);
       -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
    left: 0.5em;
    margin-right: -50%;
  }
  .p-list .info-search__title span {
    font-size: 24px;
    line-height: 34px;
    font-family: "Noto Serif JP", serif;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
    position: relative;
    padding: 0 0 0 32px;
  }
  .p-list .info-search__title span::before {
    position: absolute;
    content: "";
    width: 26px;
    height: 27px;
    background: url("../img/ic_search.svg") 0 0 no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .p-list .info-table {
    margin-top: 0;
  }
  .p-list .info-table table thead tr th {
    border-color: #fff;
    color: #fff;
    background: #828282;
  }
  .p-list .info-table table thead tr th span {
    color: #F4DC42;
  }
  .p-list .info-table table thead tr:first-child th {
    background: #545454;
    color: #fff;
  }
  .p-list .info-table table tbody tr td {
    color: #fff;
  }
  .p-list .info-table table tbody tr td.price {
    color: #F4DC42;
  }
  .p-list .info-table table tbody tr td .btn a {
    color: #B9AE4F;
    -moz-box-shadow: 0 2px 0 #A19D7B;
         box-shadow: 0 2px 0 #A19D7B;
  }
  .p-list .info-table table tbody tr td .link {
    color: #FCE63E;
  }
  .aside-box__title {
    background: -webkit-gradient(linear, left top, right top, from(rgba(234, 209, 135, 0.54)), color-stop(35.1%, rgba(192, 184, 124, 0.54)), color-stop(57.69%, rgba(255, 255, 255, 0.54)), color-stop(81.25%, rgba(252, 230, 62, 0.54)), to(rgba(204, 204, 147, 0.54)));
    background: -webkit-linear-gradient(left, rgba(234, 209, 135, 0.54) 0%, rgba(192, 184, 124, 0.54) 35.1%, rgba(255, 255, 255, 0.54) 57.69%, rgba(252, 230, 62, 0.54) 81.25%, rgba(204, 204, 147, 0.54) 100%);
    background: -moz- oldlinear-gradient(left, rgba(234, 209, 135, 0.54) 0%, rgba(192, 184, 124, 0.54) 35.1%, rgba(255, 255, 255, 0.54) 57.69%, rgba(252, 230, 62, 0.54) 81.25%, rgba(204, 204, 147, 0.54) 100%);
    background: linear-gradient(90deg, rgba(234, 209, 135, 0.54) 0%, rgba(192, 184, 124, 0.54) 35.1%, rgba(255, 255, 255, 0.54) 57.69%, rgba(252, 230, 62, 0.54) 81.25%, rgba(204, 204, 147, 0.54) 100%);
    color: #665624;
    font-family: "Noto Serif JP", serif;
  }
  .aside-box__list li a .tag {
    color: #fff;
    background: #B2A656;
  }
  .footer__main {
    background: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer__info--banner a {
    display: block;
    width: 286px;
    line-height: 0;
  }
  .footer__info--banner a img {
    width: 100%;
    height: auto;
  }
  .footer__info--logo {
    margin-top: 16px;
  }
  .footer__info--logo a {
    display: block;
    width: 173px;
    line-height: 0;
  }
  .footer__info--logo a img {
    width: 100%;
    height: auto;
  }
  .footer__nav {
    padding: 0;
    -webkit-box-pack: end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    color: #fff;
  }
  .footer__nav li:not(:first-child)::before {
    font-family: "Noto Serif JP", serif;
    color: #fff;
  }
  .footer__nav li a {
    font-family: "Noto Serif JP", serif;
    color: #fff;
  }
  .footer .copyright {
    background: none;
  }
  body, td, th, input, textarea {
    color: #fff;
  }
  .tt02 {
    background: -webkit-gradient(linear, left top, right top, from(#D69B35), color-stop(28.85%, #FCD55C), color-stop(48.08%, #FAF9CB), color-stop(70.19%, #E6C888), color-stop(99.52%, #CF9236));
    background: -webkit-linear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: -moz- oldlinear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: linear-gradient(90deg, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    color: #1D1D1D;
    font-family: "Noto Serif JP", serif;
    font-weight: 700;
  }
  .box {
    -moz-border-radius: 0;
         border-radius: 0;
    background: transparent;
    border: 1px solid #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .box__title {
    font-family: 'Noto Serif JP';
    font-weight: 700;
    color: inherit;
    background: -webkit-gradient(linear, left top, right top, from(#D69B35), color-stop(28.85%, #FCD55C), color-stop(48.08%, #FAF9CB), color-stop(70.19%, #E6C888), color-stop(99.52%, #CF9236));
    background: -webkit-linear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: -moz- oldlinear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: linear-gradient(90deg, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
         background-clip: text;
    text-fill-color: transparent;
  }
  .box__list {
    width: 100%;
  }
  .p-column__date, .p-column__title, .p-column__more, .p-detail__date, .p-detail__title {
    color: #fff;
  }
  .p-column .wp-pagenavi .previouspostslink, .p-column .wp-pagenavi .nextpostslink {
    display: none;
  }
  .p-column .wp-pagenavi .page {
    background: #fff;
    color: #000;
  }
  .p-column .wp-pagenavi .current {
    background: #B2A656;
    color: #fff;
  }
  .p-detail__tag p {
    color: #323232;
  }
  .p-detail__content h2 {
    background: -webkit-gradient(linear, left top, right top, from(#D69B35), color-stop(28.85%, #FCD55C), color-stop(48.08%, #FAF9CB), color-stop(70.19%, #E6C888), color-stop(99.52%, #CF9236));
    background: -webkit-linear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: -moz- oldlinear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: linear-gradient(90deg, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    color: #060606;
  }
  .p-detail__content h3 {
    /* Linear */
    background: -webkit-gradient(linear, left top, right top, from(#D69B35), color-stop(28.85%, #FCD55C), color-stop(48.08%, #FAF9CB), color-stop(70.19%, #E6C888), color-stop(99.52%, #CF9236));
    background: -webkit-linear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: -moz- oldlinear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: linear-gradient(90deg, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
         background-clip: text;
    text-fill-color: transparent;
  }
  .p-detail__content h3::after {
    background: -webkit-gradient(linear, left top, right top, from(#D69B35), color-stop(28.85%, #FCD55C), color-stop(48.08%, #FAF9CB), color-stop(70.19%, #E6C888), color-stop(99.52%, #CF9236));
    background: -webkit-linear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: -moz- oldlinear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: linear-gradient(90deg, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
  }
  .p-detail__btn .btn {
    background: #BCB16B;
    border: 1px solid #A19D7B;
  }
}

@media screen and (max-width: 768px) {
  .header {
    height: auto;
    padding: 0;
    background: #0F0B07;
  }
  .header__left {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .header__logo {
    padding: 2.41546vw 3.62319vw;
  }
  .header__logo a {
    display: inline-block;
    line-height: 0;
    width: 30.91787vw;
  }
  .header__logo a img {
    width: 100%;
    height: auto;
  }
  .header__banner {
    width: 100%;
    line-height: 0;
  }
  .header__banner a {
    display: block;
    width: 100%;
    line-height: 0;
  }
  .tt {
    font-family: "Noto Serif JP", serif;
    font-weight: 700;
    font-size: 5.7971vw;
    color: #323232;
    line-height: 8.21256vw;
  }
  .tt span {
    line-height: 0;
  }
  .tt span img {
    height: 11.83575vw;
    width: auto;
  }
  .tt.st2 {
    color: #fff;
  }
  .tt.st2 span {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    z-index: 1;
  }
  .container {
    position: relative;
    background: -webkit-linear-gradient(318.55deg, #000000 40.08%, #666666 84.43%);
    background: -moz- oldlinear-gradient(318.55deg, #000000 40.08%, #666666 84.43%);
    background: linear-gradient(131.45deg, #000000 40.08%, #666666 84.43%);
  }
  .toppage .main {
    background: url("../img/mainMask.png") 0 0 no-repeat;
    -moz-background-size: contain;
         background-size: contain;
  }
  .p-list .info {
    padding-top: 7.48792vw;
    margin-left: -3.62319vw;
    margin-right: -3.62319vw;
    padding: 7.48792vw 3.62319vw 0;
    background: url("../img/infoBg_sp.png") 0 0 no-repeat;
    -moz-background-size: contain;
         background-size: contain;
  }
  .p-list .info h3 {
    text-align: center;
    color: #fff;
    font-size: 6.76329vw;
    line-height: 9.66184vw;
    font-weight: 700;
    font-family: "Noto Serif JP", serif;
    white-space: nowrap;
  }
  .p-list .info-search {
    margin-top: 6.03865vw;
    background: transparent;
    border: 1px solid #fff;
    -moz-border-radius: 0;
         border-radius: 0;
    padding: 4.34783vw 4.34783vw 5.31401vw;
    margin-bottom: 5.31401vw;
  }
  .p-list .info-search__title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0;
    overflow: hidden;
  }
  .p-list .info-search__title::before, .p-list .info-search__title::after {
    content: "";
    width: 50%;
    height: 2px;
    position: relative;
  }
  .p-list .info-search__title::before {
    right: 0.5em;
    margin-left: -50%;
    top: inherit;
    left: inherit;
    position: inherit;
    background: url("../img/line_sp.png") right center no-repeat;
    -moz-background-size: contain;
         background-size: contain;
  }
  .p-list .info-search__title::after {
    background: url("../img/lineRight_sp.png") 0 0 no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    left: 0.5em;
    margin-right: -50%;
  }
  .p-list .info-search__title span {
    font-size: 5.07246vw;
    line-height: 7.24638vw;
    font-family: "Noto Serif JP", serif;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
    position: relative;
    padding: 0 0 0 6.76329vw;
  }
  .p-list .info-search__title span::before {
    position: absolute;
    content: "";
    width: 5.49517vw;
    height: 5.70531vw;
    background: url("../img/ic_search.svg") 0 0 no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .p-list .info-table {
    margin-top: 0;
  }
  .p-list .info-table table thead tr th {
    border-color: #fff;
    color: #fff;
    background: #828282;
  }
  .p-list .info-table table thead tr th span {
    color: #F4DC42;
  }
  .p-list .info-table table thead tr:first-child th {
    background: #545454;
    color: #fff;
  }
  .p-list .info-table table tbody tr td {
    color: #fff;
  }
  .p-list .info-table table tbody tr td.price {
    color: #F4DC42;
  }
  .p-list .info-table table tbody tr td .btn a {
    color: #B9AE4F;
    -moz-box-shadow: 0 2px 0 #A19D7B;
         box-shadow: 0 2px 0 #A19D7B;
  }
  .p-list .info-table table tbody tr td .link {
    color: #FCE63E;
  }
  .pickup {
    background: -webkit-linear-gradient(331.65deg, #52331B 1.85%, #100D07 51.4%, #281A0E 100%);
    background: -moz- oldlinear-gradient(331.65deg, #52331B 1.85%, #100D07 51.4%, #281A0E 100%);
    background: linear-gradient(118.35deg, #52331B 1.85%, #100D07 51.4%, #281A0E 100%);
    padding: 3.86473vw 3.86473vw 1.69082vw;
    margin: -4.58937vw -3.62319vw 0;
    position: relative;
  }
  .pickup::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: -webkit-gradient(linear, left top, right top, from(#d69b35), color-stop(29%, #fcd55c), color-stop(48%, #faf9cb), color-stop(70%, #e6c888), to(#cf9236));
    background: -webkit-linear-gradient(left, #d69b35 0%, #fcd55c 29%, #faf9cb 48%, #e6c888 70%, #cf9236 100%);
    background: -moz- oldlinear-gradient(left, #d69b35 0%, #fcd55c 29%, #faf9cb 48%, #e6c888 70%, #cf9236 100%);
    background: linear-gradient(90deg, #d69b35 0%, #fcd55c 29%, #faf9cb 48%, #e6c888 70%, #cf9236 100%);
    top: 0;
    left: 0;
  }
  .pickupTop {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .pickupTop h3 {
    width: 30.43478vw;
    line-height: 0;
    margin: 0 2.41546vw;
  }
  .pickupTop h3 img {
    width: 100%;
    height: auto;
  }
  .pickupTop__main {
    margin: 0 2.41546vw;
    width: 57.00483vw;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.93237vw 2.41546vw 1.69082vw 1.93237vw;
    border: 1px solid #CFC795;
    -moz-box-shadow: 0 0 0.96618vw white;
         box-shadow: 0 0 0.96618vw white;
  }
  .pickupTop__main figure {
    width: 11.35266vw;
    margin-right: 1.69082vw;
  }
  .pickupTop__main article {
    -webkit-box-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .pickupTop__main article h4 {
    font-size: 3.86473vw;
    line-height: 6.76329vw;
    font-weight: 700;
    color: #fff;
  }
  .pickupTop__main article time {
    font-size: 2.89855vw;
    line-height: 6.76329vw;
    font-weight: 500;
    color: #fff;
  }
  .pickupTop__main article address {
    width: 100%;
    font-size: 2.89855vw;
    line-height: 3.62319vw;
    font-weight: 500;
    color: #fff;
    font-style: normal;
  }
  .pickupTop__main article .price {
    width: 100%;
    text-align: right;
    font-size: 3.86473vw;
    line-height: 6.76329vw;
    font-weight: 700;
    color: #F4DC42;
  }
  .pickupBottom {
    margin-top: 18px;
  }
  .pickupBottom__slider .slick-track li {
    width: 81.15942vw;
    line-height: 0;
    padding: 0 0.96618vw;
  }
  .pickupBottom__slider .slick-track li a {
    display: block;
    width: 100%;
    line-height: 0;
  }
  .pickupBottom__slider .slick-track li a img {
    width: 100%;
    height: auto;
  }
  .pickupBottom__slider .slick-dots {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1.20773vw;
  }
  .pickupBottom__slider .slick-dots li {
    line-height: 0;
    margin: 0 0.60386vw;
  }
  .pickupBottom__slider .slick-dots li button {
    width: 1.69082vw;
    height: 1.69082vw;
    display: inline-block;
    outline: none;
    border: 0;
    -moz-box-shadow: none;
         box-shadow: none;
    text-indent: -9999px;
    overflow: hidden;
    -moz-border-radius: 50%;
         border-radius: 50%;
    background: rgba(255, 255, 255, 0.48);
    padding: 0;
  }
  .pickupBottom__slider .slick-dots li.slick-active button {
    width: 2.17391vw;
    height: 2.17391vw;
    background: #fff;
  }
  .navMain {
    margin-left: -3.62319vw;
    margin-right: -3.62319vw;
  }
  .navMain .link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: url("../img/navBg_sp.png") 0 0 no-repeat;
    -moz-background-size: cover;
         background-size: cover;
  }
  .navMain .link li {
    width: 20%;
  }
  .navMain .link li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 11.83575vw;
    color: #fff;
    font-size: 3.38164vw;
    line-height: 1;
    font-weight: 700;
    font-family: "Noto Serif JP", serif;
    position: relative;
    -webkit-transform: translateZ(0);
       -moz-transform: translateZ(0);
            transform: translateZ(0);
    border-width: 0.48309vw;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#d69b35), color-stop(29%, #fcd55c), color-stop(48%, #faf9cb), color-stop(70%, #e6c888), to(#cf9236)) 1;
    -webkit-border-image: -webkit-linear-gradient(left, #d69b35 0%, #fcd55c 29%, #faf9cb 48%, #e6c888 70%, #cf9236 100%) 1;
       -moz-border-image: -moz- oldlinear-gradient(left, #d69b35 0%, #fcd55c 29%, #faf9cb 48%, #e6c888 70%, #cf9236 100%) 1;
       -moz-border-image: linear-gradient(90deg, #d69b35 0%, #fcd55c 29%, #faf9cb 48%, #e6c888 70%, #cf9236 100%) 1;
            border-image: -webkit-gradient(linear, left top, right top, from(#d69b35), color-stop(29%, #fcd55c), color-stop(48%, #faf9cb), color-stop(70%, #e6c888), to(#cf9236)) 1;
            border-image: -moz- oldlinear-gradient(left, #d69b35 0%, #fcd55c 29%, #faf9cb 48%, #e6c888 70%, #cf9236 100%) 1;
            border-image: linear-gradient(90deg, #d69b35 0%, #fcd55c 29%, #faf9cb 48%, #e6c888 70%, #cf9236 100%) 1;
    padding: 0.48309vw;
    -moz-box-shadow: inset 0px 5.07246vw 3.4058vw rgba(255, 255, 255, 0.25);
         box-shadow: inset 0px 5.07246vw 3.4058vw rgba(255, 255, 255, 0.25);
  }
  .navMain .link li a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: rgba(39, 26, 13, 0.72);
    z-index: -1;
  }
  .navMain dl dt {
    text-align: center;
    color: #fff;
    font-size: 3.86473vw;
    line-height: 5.55556vw;
    font-weight: 700;
    background: #B2A656;
    border: 1px solid #A19D7B;
    padding: 1.44928vw;
  }
  .navMain dl dd ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .navMain dl dd ul li {
    width: 20%;
    background: #000000;
    border: 1px solid #FFFFFF;
    -moz-box-shadow: inset 0px 5.07246vw 3.4058vw rgba(255, 255, 255, 0.25);
         box-shadow: inset 0px 5.07246vw 3.4058vw rgba(255, 255, 255, 0.25);
    height: 7.97101vw;
  }
  .navMain dl dd ul li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    width: 100%;
    height: 100%;
    font-size: 3.38164vw;
    line-height: 1;
    font-weight: 700;
  }
  .recom {
    margin-left: -3.62319vw;
    margin-right: -3.62319vw;
  }
  .recom h3 {
    text-align: center;
    color: #fff;
    font-size: 3.86473vw;
    line-height: 5.55556vw;
    font-weight: 700;
    background: #B2A656;
    border: 1px solid #A19D7B;
    padding: 1.44928vw;
  }
  .recom__main iframe {
    width: 100%;
  }
  .update {
    margin-left: -3.62319vw;
    margin-right: -3.62319vw;
  }
  .update h3 {
    text-align: center;
    color: #fff;
    font-size: 3.86473vw;
    line-height: 5.55556vw;
    font-weight: 700;
    background: #B2A656;
    border: 1px solid #A19D7B;
    padding: 1.44928vw;
  }
  .update .list {
    padding: 1.93237vw 4.34783vw;
  }
  .update .list ul li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    font-size: 3.38164vw;
    line-height: 7.72947vw;
    font-weight: 400;
  }
  .update .list ul li a time {
    color: rgba(255, 255, 255, 0.71);
    margin-right: 5.31401vw;
  }
  .update .list ul li a p {
    -webkit-box-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    color: #fff;
    font-size: 3.38164vw;
    line-height: 7.72947vw;
    font-weight: 400;
  }
  .aside-box__title {
    background: -webkit-gradient(linear, left top, right top, from(rgba(234, 209, 135, 0.54)), color-stop(35.1%, rgba(192, 184, 124, 0.54)), color-stop(57.69%, rgba(255, 255, 255, 0.54)), color-stop(81.25%, rgba(252, 230, 62, 0.54)), to(rgba(204, 204, 147, 0.54)));
    background: -webkit-linear-gradient(left, rgba(234, 209, 135, 0.54) 0%, rgba(192, 184, 124, 0.54) 35.1%, rgba(255, 255, 255, 0.54) 57.69%, rgba(252, 230, 62, 0.54) 81.25%, rgba(204, 204, 147, 0.54) 100%);
    background: -moz- oldlinear-gradient(left, rgba(234, 209, 135, 0.54) 0%, rgba(192, 184, 124, 0.54) 35.1%, rgba(255, 255, 255, 0.54) 57.69%, rgba(252, 230, 62, 0.54) 81.25%, rgba(204, 204, 147, 0.54) 100%);
    background: linear-gradient(90deg, rgba(234, 209, 135, 0.54) 0%, rgba(192, 184, 124, 0.54) 35.1%, rgba(255, 255, 255, 0.54) 57.69%, rgba(252, 230, 62, 0.54) 81.25%, rgba(204, 204, 147, 0.54) 100%);
    color: #665624;
    font-family: "Noto Serif JP", serif;
  }
  .aside-box__list li a .tag {
    color: #fff;
    background: #B2A656;
  }
  .footer__main {
    background: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .footer__info {
    margin-top: 3.62319vw;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .footer__info--banner a {
    display: block;
    width: 92.75362vw;
    line-height: 0;
  }
  .footer__info--banner a img {
    width: 100%;
    height: auto;
  }
  .footer__info--logo a {
    display: block;
    width: 41.78744vw;
    line-height: 0;
  }
  .footer__info--logo a img {
    width: 100%;
    height: auto;
  }
  .footer__nav {
    padding: 0;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
  }
  .footer__nav li:not(:first-child)::before {
    font-family: "Noto Serif JP", serif;
    color: #fff;
  }
  .footer__nav li a {
    font-family: "Noto Serif JP", serif;
    color: #fff;
    font-size: 3.86473vw;
  }
  .footer .copyright {
    background: none;
  }
  .p-list .info-search__list label span {
    background: #fff;
    color: #A19D7B;
    -moz-box-shadow: none;
         box-shadow: none;
  }
  .p-list .info-search__list label input:checked + span {
    background: #B2A656;
    -moz-box-shadow: none;
         box-shadow: none;
  }
  .p-list .info-search__list label.custom {
    margin-bottom: 2.41546vw;
  }
  .aside-gr {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
  }
  body, td, th, input, textarea {
    color: #fff;
  }
  .tt02 {
    background: -webkit-gradient(linear, left top, right top, from(#D69B35), color-stop(28.85%, #FCD55C), color-stop(48.08%, #FAF9CB), color-stop(70.19%, #E6C888), color-stop(99.52%, #CF9236));
    background: -webkit-linear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: -moz- oldlinear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: linear-gradient(90deg, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    color: #1D1D1D;
    font-family: "Noto Serif JP", serif;
    font-weight: 700;
  }
  .box {
    -moz-border-radius: 0;
         border-radius: 0;
    background: transparent;
    border: 1px solid #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .box__title {
    font-family: 'Noto Serif JP';
    font-weight: 700;
    color: inherit;
    background: -webkit-gradient(linear, left top, right top, from(#D69B35), color-stop(28.85%, #FCD55C), color-stop(48.08%, #FAF9CB), color-stop(70.19%, #E6C888), color-stop(99.52%, #CF9236));
    background: -webkit-linear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: -moz- oldlinear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: linear-gradient(90deg, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
         background-clip: text;
    text-fill-color: transparent;
  }
  .box__list {
    width: 100%;
  }
  .box p {
    font-size: 3.62319vw;
  }
  .p-column__date, .p-column__title, .p-column__more, .p-detail__date, .p-detail__title {
    color: #fff;
  }
  .p-column .wp-pagenavi .previouspostslink, .p-column .wp-pagenavi .nextpostslink {
    display: none;
  }
  .p-column .wp-pagenavi .page {
    background: #fff;
    color: #000;
  }
  .p-column .wp-pagenavi .current {
    background: #B2A656;
    color: #fff;
  }
  .p-detail__tag p {
    color: #323232;
  }
  .p-detail__content h2 {
    background: -webkit-gradient(linear, left top, right top, from(#D69B35), color-stop(28.85%, #FCD55C), color-stop(48.08%, #FAF9CB), color-stop(70.19%, #E6C888), color-stop(99.52%, #CF9236));
    background: -webkit-linear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: -moz- oldlinear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: linear-gradient(90deg, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    color: #060606;
  }
  .p-detail__content h3 {
    /* Linear */
    background: -webkit-gradient(linear, left top, right top, from(#D69B35), color-stop(28.85%, #FCD55C), color-stop(48.08%, #FAF9CB), color-stop(70.19%, #E6C888), color-stop(99.52%, #CF9236));
    background: -webkit-linear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: -moz- oldlinear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: linear-gradient(90deg, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
         background-clip: text;
    text-fill-color: transparent;
  }
  .p-detail__content h3::after {
    background: -webkit-gradient(linear, left top, right top, from(#D69B35), color-stop(28.85%, #FCD55C), color-stop(48.08%, #FAF9CB), color-stop(70.19%, #E6C888), color-stop(99.52%, #CF9236));
    background: -webkit-linear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: -moz- oldlinear-gradient(left, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
    background: linear-gradient(90deg, #D69B35 0%, #FCD55C 28.85%, #FAF9CB 48.08%, #E6C888 70.19%, #CF9236 99.52%);
  }
  .p-detail__btn .btn {
    background: #BCB16B;
    border: 1px solid #A19D7B;
  }
}
