@layer module{.hero{padding-block:var(--sz-80)}.hero__content{position:relative}.hero__content .bg-expose{top:-98%;left:-46%}.hero__main-img{width:100%;filter:drop-shadow(var(--sz-30) var(--sz-6) var(--sz-46) hsla(0, 0%, 1%, 0.31))}@media screen and (min-width: 992px){.hero{padding-block:var(--sz-132) 0;margin-bottom:var(--sz-137)}.hero__content .bg-expose{top:-35%;left:-26%}}}@layer module{.category-nav__items{display:grid;grid-template-columns:repeat(2, auto);gap:var(--sz-23);align-items:end;justify-content:center}.category-nav__link{width:var(--sz-323);filter:grayscale(1)}.category-nav__link:hover{filter:none}@media screen and (min-width: 992px){.category-nav__items{grid-template-columns:repeat(4, auto);gap:var(--sz-28)}}}@layer module{.blog{background:unset;padding-block:0;margin-top:var(--sz-80);margin-bottom:var(--sz-136);padding-inline:var(--sz-30)}.blog__inner{background-color:hsla(0,0%,100%,.7);padding:var(--sz-80) var(--sz-50) var(--sz-118)}.blog__layout{display:flex;flex-direction:column}.blog__body{margin-bottom:var(--sz-100)}.post-list{display:flex;flex-direction:column;gap:var(--sz-100)}.post-item__link{color:inherit;display:flex;flex-direction:column-reverse;gap:var(--sz-60)}.post-item__text{font-family:var(--font-noto-sans-jp)}.post-item__title{font-size:var(--sz-36);font-weight:500;line-height:1.25;padding-bottom:var(--sz-10);margin-bottom:var(--sz-20);border-bottom:1px solid}.post-item__excerpt{line-height:1.66;font-size:var(--sz-30)}.post-item__meta{font-size:var(--sz-30);display:flex;align-items:center;gap:1em;margin-bottom:var(--sz-20)}.post-item__season{margin-left:auto}.post-item__category{border:1px solid;line-height:1.2;padding:.2em 1em}.post-item__figure{width:100%;height:auto}.post-item__figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-card__figure{margin-bottom:var(--sz-14);width:var(--sz-485);margin-inline:auto}.profile-card__name{width:var(--sz-497);margin-bottom:var(--sz-54);margin-inline:auto}.profile-card__content{font-family:var(--font-noto-sans-jp);line-height:1.66}.profile-card__lead{font-size:var(--sz-36);font-weight:500;margin-bottom:var(--sz-24)}.profile-card__text{font-size:var(--sz-30);margin-bottom:var(--sz-60)}.profile-card__action{width:var(--sz-581);margin-inline:auto}.post-detail{font-family:var(--font-noto-sans-jp);display:flex;flex-direction:column}.post-detail__header{margin-bottom:var(--sz-10);order:1;display:flex;flex-direction:column-reverse}.post-detail__title{font-size:var(--sz-36);font-weight:500;padding-bottom:.5em;margin-bottom:1em;border-bottom:1px solid}.post-detail__meta{order:2;display:flex;gap:1em;align-items:center;font-size:var(--sz-30);line-height:1.66;margin-bottom:var(--sz-30)}.post-detail__season{margin-left:auto}.post-detail__category{border:1px solid;line-height:1.2;padding:.2em 1em}.post-thumbnail{width:100%;order:0;margin-bottom:var(--sz-76)}.post-detail__content{line-height:1.66;--mb-p: 1.5em;order:2;font-size:var(--sz-30)}.blog__action{order:3;margin-top:var(--sz-80);width:var(--sz-538);margin-inline:auto}@media screen and (min-width: 992px){.blog{background:url(../../common/images/pc/bg-compass.webp) no-repeat top 0% right 1%/var(--sz-428) auto;padding-block:var(--sz-140) var(--sz-60);margin-top:0;margin-bottom:var(--sz-60);padding-inline:0}.blog__inner{padding:var(--sz-80)}.blog__layout{display:grid;grid-template-columns:1fr var(--sz-433)}.blog__body{border-right:1px solid;padding-right:var(--sz-80);margin-bottom:0}.post-list{gap:var(--sz-30)}.post-item__link{display:grid;grid-template-columns:1fr auto;gap:var(--sz-40)}.post-item__title{font-size:var(--sz-24)}.post-item__excerpt{font-size:inherit}.post-item__meta{font-size:88.8%;margin-bottom:0}.post-item__figure{width:var(--sz-300);height:var(--sz-200)}.blog__sidebar{padding-left:var(--sz-80)}.profile-card__figure{margin-bottom:var(--sz-40);width:100%;margin-inline:0}.profile-card__name{width:var(--sz-318);margin-bottom:var(--sz-24);margin-inline:0}.profile-card__lead{font-size:inherit}.profile-card__text{font-size:inherit;margin-bottom:var(--sz-40)}.profile-card__action{width:var(--sz-226);margin-inline:0}.post-detail{display:block}.post-detail__header{display:block}.post-detail__title{font-size:var(--sz-30)}.post-detail__meta{font-size:var(--sz-16);margin-bottom:0}.post-detail__season{margin-left:0}.post-thumbnail{width:100%;margin-bottom:0}.post-detail__content{margin-top:var(--sz-46);font-size:inherit}.blog__action{width:var(--sz-237)}}@media screen and (min-width: 992px){.single-post .blog{background-position:bottom 0 right 1%}}}@layer module{.pagination{margin-top:var(--sz-60);margin-inline:auto;width:-moz-fit-content;width:fit-content}.pagination-content{display:inline-flex;align-items:center;gap:0;font-family:var(--font-noto-sans-jp);font-size:var(--sz-30)}.pagination .page-numbers,.pagination .current,.pagination .otm{display:inline-flex;align-items:center;padding:0 var(--sz-12);text-decoration:none;color:inherit;position:relative}.pagination .page-numbers:not(:last-child):not(.next)::after,.pagination .current:not(:last-child):not(.next)::after,.pagination .otm:not(:last-child):not(.next)::after{content:"/";position:absolute;right:calc(-1*var(--sz-4));color:#151515;font-weight:normal}.pagination .current{font-weight:bold}.pagination .next{margin-left:var(--sz-35)}.pagination .next::after{display:none}.pagination a.page-numbers{transition:color .3s ease;mix-blend-mode:multiply}.pagination a.page-numbers:hover{color:#fff}.pagination a.page-numbers::before{content:"";position:absolute;top:calc(-1*var(--sz-2));bottom:calc(-1*var(--sz-2));left:calc(-1*var(--sz-3));right:calc(-1*var(--sz-3));background-color:#000;transform:skewX(-18deg);opacity:0;z-index:-1;transition:opacity .3s ease}.pagination a.page-numbers:hover::before{opacity:1}@media screen and (min-width: 992px){.pagination{margin-top:var(--sz-60);margin-inline:auto;width:-moz-fit-content;width:fit-content}.pagination-content{display:inline-flex;align-items:center;gap:0;font-family:var(--font-noto-sans-jp);font-size:var(--sz-18)}.pagination .page-numbers,.pagination .current,.pagination .otm{display:inline-flex;align-items:center;padding:0 var(--sz-12);text-decoration:none;color:inherit;position:relative}.pagination .page-numbers:not(:last-child):not(.next)::after,.pagination .current:not(:last-child):not(.next)::after,.pagination .otm:not(:last-child):not(.next)::after{content:"/";position:absolute;right:calc(-1*var(--sz-4));color:#151515;font-weight:normal}.pagination .current{font-weight:bold}.pagination .next{margin-left:var(--sz-35)}.pagination .next::after{display:none}.pagination a.page-numbers{transition:color .3s ease;mix-blend-mode:multiply}.pagination a.page-numbers:hover{color:#fff}.pagination a.page-numbers::before{content:"";position:absolute;top:calc(-1*var(--sz-2));bottom:calc(-1*var(--sz-2));left:calc(-1*var(--sz-3));right:calc(-1*var(--sz-3));background-color:#000;transform:skewX(-18deg);opacity:0;z-index:-1;transition:opacity .3s ease}.pagination a.page-numbers:hover::before{opacity:1}}}@layer module{.outro{margin-bottom:var(--sz-140)}.outro__lead{line-height:1.66;letter-spacing:.05em;text-align:center;margin-bottom:0;font-size:var(--sz-30)}.outro__text{line-height:1.66;letter-spacing:.05em;text-align:center;margin-bottom:0}@media screen and (min-width: 992px){.outro{margin-bottom:var(--sz-110)}.outro__lead{font-size:inherit}}}@layer module{.banner-nav__list{display:flex;flex-direction:column;align-items:center;gap:var(--sz-76)}.banner-nav__item{width:var(--sz-699)}.banner-nav__link{position:relative;display:block}.banner-nav__link:hover .banner-nav__bg{filter:brightness(1)}.banner-nav__link:hover .banner-nav__btn{background-position:center right 0}.banner-nav__link:hover .banner-nav__content{text-shadow:var(--sz-2) var(--sz-2) var(--sz-2) rgba(0,0,0,.5)}.banner-nav__bg{filter:brightness(0.5);transition:.3s}.banner-nav__content{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.banner-nav__title{font-size:var(--sz-48);font-weight:normal;line-height:1.25;letter-spacing:.05em;text-align:center;margin-bottom:var(--sz-48)}.banner-nav__text{font-size:var(--sz-18);line-height:1.66;--mb-p: 0;margin-bottom:var(--sz-30)}.banner-nav__btn{font-size:var(--sz-30);line-height:1.66;letter-spacing:.05em;background:url(../../common/images/sp/pic-arrow-right.webp) no-repeat center right var(--sz-20)/var(--sz-72);padding-right:var(--sz-140);transition:background-position .3s;text-shadow:var(--sz-2) var(--sz-2) var(--sz-29) #07071b}@media screen and (min-width: 992px){.banner-nav__list{gap:var(--sz-120)}.banner-nav__item{width:var(--sz-1086)}.banner-nav__title{font-size:var(--sz-24);margin-bottom:var(--sz-35)}.banner-nav__btn{font-size:var(--sz-18);background-image:url(../../common/images/pc/pic-arrow-right.webp);padding-right:var(--sz-120)}}}