@charset "UTF-8";body, html {position: relative;}.bg {display: grid;grid-template-rows: auto 1fr auto;}header {grid-row: 1;}#page-main {grid-row: 2;display: grid;grid-template-columns: auto 90% auto;grid-auto-flow: row;column-gap: 0;margin: 0 auto;padding: 30px 0;width: 100%;box-sizing: border-box;min-width: 0;}footer {grid-row: 3;z-index: 1;}#page-main .pankuzu {grid-column: 2/3;grid-row: 1;margin: 80px auto 0;max-width: 800px;}#page-main h1 {grid-column: 2/3;grid-row: 2;}#page-main .title-area {grid-column: 2/3;grid-row: 3;overflow: hidden;background-color:#f1ede4;}#page-main .swiper-area {grid-column: 2/3;grid-row: 4;width: 100%;height: auto;margin: 0 auto;padding-bottom: 20px;overflow: hidden;}#page-main .local-nav {grid-column: 2/3;grid-row: 5;display: grid;grid-template-columns: 1fr;grid-template-rows: 1fr auto;width: 100%;margin: 0 auto;}.local-nav .ad-r {display: none;}.local-nav .local-content {grid-column: 1;grid-row: 1;}.local-nav .ad-c {display: block;grid-column: 1;grid-row: 2;width: 100%;margin: 0 auto;}#gallery-pagination-top {grid-column: 2/3;grid-row: 6;}#page-main .main-contents {grid-column: 2/3;grid-row: 7;overflow: hidden;}#gallery-pagination-bottom {grid-column: 2/3;grid-row: 8;}#gallery-pagination-top, #gallery-pagination-bottom {max-width: 800px;width: fit-content;height: auto;margin: 30px auto;}#ad1 {grid-column: 2/3;grid-row: 9;max-height: 300px;min-height: 100px;height: auto;max-height: 300px;width: 100%;margin: 20px auto;}#page-main .articles-area {grid-column: 2/3;grid-row: 10;margin: 0 auto 50px;max-width: 800px;}#page-main h1, #page-main .intro, #page-main .main-contents, #page-main .title-area {max-width: 800px;width: 100%;margin: 0 auto;}@media (min-width: 1024px){#page-main {grid-row: 2;grid-template-columns: 1fr minmax(0, 800px) 300px 1fr;margin: 0;column-gap: 4vw;}#page-main .pankuzu {grid-column: 2/3;grid-row: 1;}#page-main h1 {grid-column: 2/3;grid-row: 2;}#page-main .title-area {grid-column: 2/3;grid-row: 3;}#page-main .swiper-area {grid-column: 2/3;grid-row: 4;}#page-main .local-nav {display: inline;grid-column: 3/4;grid-row: 2/6;margin: 0;height: 100%;overflow: hidden;}.local-nav .ad-r {display: block;margin-bottom: 20px;}.local-nav .local-content {grid-row: 2;}.local-nav .ad-c {display: none;}#gallery-pagination-top {grid-column: 2/4;grid-row: 6;display:block;max-width: 1200px;}#page-main .main-contents {grid-column: 2/4;grid-row: 7;margin: 0 auto 0 0;max-width: 1200px;width: 100%;overflow: hidden;}#gallery-pagination-bottom {grid-column: 2/4;grid-row: 8;display:block;max-width: 1200px;}#ad1 {grid-column: 2/4;grid-row: 9;display:block;max-width: 1200px;width: 100%;margin: 50px auto 50px 0;}#page-main .articles-area {grid-column: 2/-2;grid-row: 10;min-width: 0;max-width: 1200px;margin: 0 auto 50px 0;}}.memo-area {max-width: 800px;margin: 0 auto 100px;}.memo-area .fukidashi-kabe {margin-top: 20px;}.main-contents {padding: 0 auto 40px;}blockquote.twitter-tweet{max-width: 100% !important;width: auto !important;}.twitter-container {column-count: 1;max-width: 100%;overflow: hidden;padding-bottom: 10px;}.twitter-post {break-inside: avoid;-webkit-column-break-inside: avoid;margin-top: 0;margin-bottom: 40px;width: auto;height: 100%;max-width: 600px;min-width: 100px;transform: translateY(10px);}.twitter-post:first-child {transform: translateY(0px);}@media (min-width: 720px){.twitter-container {column-count: 2;column-gap: 40px;margin: 0 auto;}}@media (min-width: 1080px){.twitter-container {column-count: 3;column-gap: 40px;margin: 0 auto;}}#gallery-pagination-top, #gallery-pagination-bottom {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;gap: 20px;}.pagination {grid-column: 1/3;grid-row: 1;display: flex;justify-content: center;gap: 20px;align-items: center;}.prev-button {grid-column: 1;grid-row: 2;display: flex;align-items: center;}.next-button {grid-column: 2;grid-row: 2;display: flex;align-items: center;}@media (min-width: 1024px){#gallery-pagination-top, #gallery-pagination-bottom {grid-template-columns: auto auto auto;grid-template-rows: 1fr;}.pagination {grid-column: 2;grid-row: 1;}.prev-button {grid-column: 1;grid-row: 1;}.next-button {grid-column: 3;grid-row: 1;}}.pagination a, .prev-button a, .next-button a {align-items: center;justify-items:center;padding: 10px 14px;color: black;font-size: 16px;border: 1px solid #705552;text-decoration: none;}.pagination a:hover, .pagination a.active, .prev-button a:hover, .next-button a:hover {color: #fff;background: #C9778D;border: 1px solid #C9778D;transition: all 0.1s;}