@charset "UTF-8";
.font-en { font-family: 'Montserrat', sans-serif; }

.font-min { font-family: 'Shippori Mincho B1', serif; }

.font-num { font-family: 'Noto Serif JP', serif; }

.main { padding-bottom: 130px; }
@media screen and (max-width: 767px) { .main { padding-bottom: 80px; } }

/* ==================================================================================================== 検索共通
==================================================================================================== */
.search-main .search-main-item { width: 18.3673469388%; }

/* ==================================================================================================== メインタイトル
==================================================================================================== */
.mainttl-sec .mainttl-spots { width: min(200px,35%); margin: 0 auto 10px; }

/* ==================================================================================================== コンテンツ
==================================================================================================== */
.focus-sec { margin-bottom: 80px; }
.focus-sec .focus-heading { margin-bottom: 30px; font-size: 3.75rem; font-weight: 300; color: #fff; letter-spacing: 0.2em; }
@media screen and (max-width: 767px) { .focus-sec .focus-heading { font-size: 2.5rem; } }
.focus-sec .focus-list { display: flex; flex-wrap: wrap; margin-bottom: 80px; }
@media screen and (max-width: 767px) { .focus-sec .focus-list { display: block; } }
.focus-sec .focus-list li { width: 45.4545454545%; margin-right: 9.0909090909%; }
@media screen and (max-width: 767px) { .focus-sec .focus-list li { width: 100%; margin-right: 0; margin-bottom: 40px; }
  .focus-sec .focus-list li:last-child { margin-bottom: 0; } }
.focus-sec .focus-list li:nth-child(2n) { margin-right: 0; }
.focus-sec .focus-list li a { display: block; color: #fff; }
.focus-sec .focus-list li .focus-list-fig { margin-bottom: 20px; }
.focus-sec .focus-list li .focus-list-fig a { text-decoration: none; }
.focus-sec .focus-list li .focus-list-fig figure figcaption { margin-top: 15px; font-size: 1.375rem; }
@media screen and (max-width: 767px) { .focus-sec .focus-list li .focus-list-fig figure figcaption { font-size: 1.125rem; } }
.focus-sec .focus-list li .focus-list-tag { display: flex; flex-wrap: wrap; font-size: 0.875rem; font-weight: 300; }
@media screen and (max-width: 767px) { .focus-sec .focus-list li .focus-list-tag { font-size: 0.75rem; } }
.focus-sec .focus-list li .focus-list-tag p { margin-right: 0.5em; margin-bottom: 0.2em; padding-right: 0.5em; border-right: 1px solid #fff; line-height: 1; }
.focus-sec .focus-list li .focus-list-tag p:last-child { border-right: none; }

/*# sourceMappingURL=spots.css.map */
