@charset "UTF-8";
/* ===================================================================
CSS information

file name  : dictionary.css
author     : Abilive
style info : 読むひらまつ TOP
=================================================================== */
/* ===================================================================
CSS information

file name  : _settings.scss
author     : Abilive
style info : 汎用設定
=================================================================== */
@import url("https://use.typekit.net/yai2vqg.css");
.p-dictionary-intro__inner {
  width: 90%;
  max-width: 1200px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-intro__inner {
    width: 89.7435897436%;
  }
}

@property --1vw {
  syntax: "<length>";
  inherits: true;
  initial-value: 0px;
}
:root {
    --1vw: 1vw;
    --vw-to-px: tan(atan2(var(--1vw), 1px));
}

.p-dictionary-fv {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .p-dictionary-fv {
    padding: 2.1333333333rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.p-dictionary-fv__title {
  position: absolute;
  z-index: 2;
  top: 16.9333333333rem;
  top: 16.9333333333rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__title {
    top: 9.8666666667rem;
  }
}
.p-dictionary-fv__title {
  left: 0;
  right: 0;
  margin-inline: auto;
  width: 21.8211206897%;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__title {
    width: 67.1794871795%;
  }
}
.p-dictionary-fv__title img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-dictionary-fv__inner {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.p-dictionary-fv__inner .slide {
  width: 100%;
}
.p-dictionary-fv__inner .slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-fv__inner .slide {
    overflow: hidden;
  }
  .p-dictionary-fv__inner .slide img {
    position: relative;
    width: 120%;
    max-width: none;
    margin-left: -10%;
  }
}
.p-dictionary-fv__inner .splide__slide {
  position: relative;
  z-index: 1;
}
.p-dictionary-fv__inner .splide__slide::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 38.6666666667rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__inner .splide__slide::before {
    height: 24.5333333333rem;
  }
}
.p-dictionary-fv__inner .splide__slide::before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
}
.p-dictionary-fv__inner .splide__slide::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 22.6666666667rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__inner .splide__slide::after {
    height: 20rem;
  }
}
.p-dictionary-fv__inner .splide__slide::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
}
.p-dictionary-fv__inner__splide__img {
  position: relative;
  z-index: 1;
}
.p-dictionary-fv__inner__splide__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-fv__inner__splide__img {
    overflow: hidden;
  }
  .p-dictionary-fv__inner__splide__img img {
    position: relative;
    width: 120%;
    max-width: none;
    margin-left: -10%;
  }
}
.p-dictionary-fv__inner__splide__article {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  width: 89.6551724138%;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article {
    width: 95.8974358974%;
  }
}
.p-dictionary-fv__inner__splide__article {
  bottom: 5.3333333333rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article {
    bottom: 2.1333333333rem;
  }
}
.p-dictionary-fv__inner__splide__article {
  margin-inline: auto;
}
.p-dictionary-fv__inner__splide__article__title {
  color: #fff;
}
.p-dictionary-fv__inner__splide__article__title > * {
  display: block;
}
@media only screen and (min-width: 1440px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__title__main {
    font-size: 2.6666666667rem;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__main {
    font-size: 2.8571428571rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1560px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__title__main {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1560px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__main {
    font-size: 2.5714285714rem;
  }
}
@media only screen and (min-width: 984px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__title__main {
    font-size: 2.1333333333rem;
  }
}
@media only screen and (min-width: 984px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__main {
    font-size: 2.2857142857rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__title__main {
    font-size: 1.8666666667rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__main {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__title__main {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__main {
    font-size: 1.7142857143rem;
  }
}
.p-dictionary-fv__inner__splide__article__title__main {
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__main {
    line-height: 1.1666666667;
  }
}
.p-dictionary-fv__inner__splide__article__title__main {
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__main {
    text-align: center;
    margin-bottom: 3.2rem;
  }
}
.p-dictionary-fv__inner__splide__article__title__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__title__inner {
    margin-top: 0.8rem;
  }
}
@media only screen and (min-width: 1200px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__title__inner__facility {
    font-size: 1.3333333333rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__inner__facility {
    font-size: 1.4285714286rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__title__inner__facility {
    font-size: 1.1333333333rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__inner__facility {
    font-size: 1.2142857143rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__title__inner__facility {
    font-size: 0.9333333333rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__inner__facility {
    font-size: 1rem;
  }
}
.p-dictionary-fv__inner__splide__article__title__inner__facility {
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__inner__facility {
    line-height: 1.4285714286;
  }
}
.p-dictionary-fv__inner__splide__article__title__inner__facility {
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1200px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__title__inner__season {
    font-size: 1.0666666667rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__inner__season {
    font-size: 1.1428571429rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__title__inner__season {
    font-size: 0.9333333333rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__inner__season {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__title__inner__season {
    font-size: 0.8rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__inner__season {
    font-size: 0.8571428571rem;
  }
}
.p-dictionary-fv__inner__splide__article__title__inner__season {
  line-height: 1.875;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__inner__season {
    line-height: 1.6666666667;
  }
}
.p-dictionary-fv__inner__splide__article__title__inner__season {
  letter-spacing: 0.02em;
  margin-left: 2.1333333333rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__title__inner__season {
    margin-left: 1.0666666667rem;
  }
}
.p-dictionary-fv__inner__splide__article__btn {
  text-align: right;
  margin-top: -3.6057692308%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-fv__inner__splide__article__btn {
    margin-top: -4.2067307692%;
  }
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__btn {
    margin-top: -8.0213903743%;
  }
}
.p-dictionary-fv__inner__splide__article__btn a {
  display: inline-block;
  text-decoration: none;
}
@media only screen and (min-width: 1200px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__btn a {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__btn a {
    font-size: 1.7142857143rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__btn a {
    font-size: 1.2666666667rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__btn a {
    font-size: 1.3571428571rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-fv__inner__splide__article__btn a {
    font-size: 0.9333333333rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__btn a {
    font-size: 1rem;
  }
}
.p-dictionary-fv__inner__splide__article__btn a {
  line-height: 2.5;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__btn a {
    line-height: 1.4285714286;
  }
}
.p-dictionary-fv__inner__splide__article__btn a {
  letter-spacing: 0.02em;
  color: #fff;
  padding-left: 5.3333333333rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-fv__inner__splide__article__btn a {
    padding-left: 1.6rem;
  }
}
.p-dictionary-fv__inner__splide__article__btn a {
  border-bottom: solid 1px #fff;
}

.p-dictionary-intro {
  padding-block: 6.6666666667% 13.3333333333%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-intro {
    padding-block: 10.6666666667% 21.3333333333%;
  }
}
@media only screen and (max-width: 767px) {
  .p-dictionary-intro {
    padding-block: 24.6153846154% 34.8717948718%;
  }
}
@media only screen and (min-width: 1440px) and (min-width: 768px) {
  .p-dictionary-intro__inner__text {
    font-size: 1.0666666667rem;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 767px) {
  .p-dictionary-intro__inner__text {
    font-size: 1.1428571429rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1560px) and (min-width: 768px) {
  .p-dictionary-intro__inner__text {
    font-size: 1.4666666667rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1560px) and (max-width: 767px) {
  .p-dictionary-intro__inner__text {
    font-size: 1.5714285714rem;
  }
}
@media only screen and (min-width: 984px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-intro__inner__text {
    font-size: 1.3333333333rem;
  }
}
@media only screen and (min-width: 984px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-intro__inner__text {
    font-size: 1.4285714286rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) and (min-width: 768px) {
  .p-dictionary-intro__inner__text {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) and (max-width: 767px) {
  .p-dictionary-intro__inner__text {
    font-size: 1.2857142857rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-intro__inner__text {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-intro__inner__text {
    font-size: 1.0714285714rem;
  }
}
.p-dictionary-intro__inner__text {
  letter-spacing: 0.02em;
  line-height: 2.0833333333;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-intro__inner__text {
    line-height: 2.25;
  }
}

.p-dictionary-pickup {
  width: 86.6666666667%;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .p-dictionary-pickup {
    margin-inline: auto;
  }
}
.p-dictionary-pickup__title {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__title {
    width: 94.8717948718%;
  }
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__title {
    margin-inline: auto;
  }
}
.p-dictionary-pickup__inner {
  margin-top: 5%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-pickup__inner {
    margin-top: 8%;
  }
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner {
    margin-top: 4.1025641026%;
  }
}
@media only screen and (min-width: 768px) {
  .p-dictionary-pickup__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.p-dictionary-pickup__inner__img {
  width: 65.6850961538%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-pickup__inner__img {
    width: 55%;
  }
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner__img {
    width: 100%;
  }
}
.p-dictionary-pickup__inner__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-pickup__inner__img {
    overflow: hidden;
  }
  .p-dictionary-pickup__inner__img img {
    position: relative;
    width: 120%;
    max-width: none;
    margin-left: -20%;
  }
}
.p-dictionary-pickup__inner__text {
  width: 28.4855769231%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-pickup__inner__text {
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner__text {
    width: 83.5897435897%;
  }
}
@media only screen and (min-width: 1200px) {
  .p-dictionary-pickup__inner__text {
    margin-left: 4.3870192308%;
  }
}
@media print {
  .p-dictionary-pickup__inner__text {
    margin-left: 4.3870192308%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-pickup__inner__text {
    margin-left: 5%;
  }
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner__text {
    margin-inline: auto;
    margin-top: 0.5333333333rem;
  }
}
.p-dictionary-pickup__inner__text__article > * {
  display: block;
}
.p-dictionary-pickup__inner__text__article__subtitle {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.p-dictionary-pickup__inner__text__article__subtitle > * {
  display: block;
}
@media only screen and (min-width: 1200px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__article__subtitle__facility {
    font-size: 1.3333333333rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__subtitle__facility {
    font-size: 1.4285714286rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__article__subtitle__facility {
    font-size: 1.1333333333rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__subtitle__facility {
    font-size: 1.2142857143rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__article__subtitle__facility {
    font-size: 0.9333333333rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__subtitle__facility {
    font-size: 1rem;
  }
}
.p-dictionary-pickup__inner__text__article__subtitle__facility {
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__subtitle__facility {
    line-height: 1.4285714286;
  }
}
.p-dictionary-pickup__inner__text__article__subtitle__facility {
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1200px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__article__subtitle__season {
    font-size: 1.0666666667rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__subtitle__season {
    font-size: 1.1428571429rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__article__subtitle__season {
    font-size: 0.9333333333rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__subtitle__season {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__article__subtitle__season {
    font-size: 0.8rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__subtitle__season {
    font-size: 0.8571428571rem;
  }
}
.p-dictionary-pickup__inner__text__article__subtitle__season {
  line-height: 1.875;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__subtitle__season {
    line-height: 1.6666666667;
  }
}
.p-dictionary-pickup__inner__text__article__subtitle__season {
  letter-spacing: 0.02em;
  margin-left: 2.1333333333rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__subtitle__season {
    margin-left: 1.0666666667rem;
  }
}
@media only screen and (min-width: 1440px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__article__title {
    font-size: 1.7333333333rem;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__title {
    font-size: 1.8571428571rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1560px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__article__title {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1560px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__title {
    font-size: 2.5714285714rem;
  }
}
@media only screen and (min-width: 984px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__article__title {
    font-size: 2.2rem;
  }
}
@media only screen and (min-width: 984px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__title {
    font-size: 2.3571428571rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__article__title {
    font-size: 1.9333333333rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__title {
    font-size: 2.0714285714rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__article__title {
    font-size: 1.7333333333rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__title {
    font-size: 1.8571428571rem;
  }
}
.p-dictionary-pickup__inner__text__article__title {
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__title {
    line-height: 2.3076923077;
  }
}
.p-dictionary-pickup__inner__text__article__title {
  letter-spacing: 0.02em;
  margin-top: 20.253164557%;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__article__title {
    margin-top: 11.0429447853%;
  }
}
.p-dictionary-pickup__inner__text .c-dictionary-text {
  margin-top: 3.2rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner__text .c-dictionary-text {
    margin-top: 2.1333333333rem;
  }
}
.p-dictionary-pickup__inner__text__link {
  text-align: right;
  margin-top: 36.2869198312%;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__link {
    margin-top: 7.9754601227%;
  }
}
.p-dictionary-pickup__inner__text__link a {
  display: inline-block;
  text-decoration: none;
}
@media only screen and (min-width: 1200px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__link a {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__link a {
    font-size: 1.7142857143rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__link a {
    font-size: 1.2666666667rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__link a {
    font-size: 1.3571428571rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-pickup__inner__text__link a {
    font-size: 0.9333333333rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__link a {
    font-size: 1rem;
  }
}
.p-dictionary-pickup__inner__text__link a {
  line-height: 2.5;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__link a {
    line-height: 1.4285714286;
  }
}
.p-dictionary-pickup__inner__text__link a {
  letter-spacing: 0.02em;
  padding-left: 5.3333333333rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-pickup__inner__text__link a {
    padding-left: 1.6rem;
  }
}

.p-dictionary-archives {
  width: 90%;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives {
    width: 83.5897435897%;
  }
}
.p-dictionary-archives {
  max-width: 1664px;
  margin: 13.3333333333% auto 0;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-archives {
    margin: 21.3333333333% auto 0;
  }
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives {
    margin: 32.8205128205% auto 0;
  }
}
.p-dictionary-archives__inner {
  margin-top: 5.7692307692%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-archives__inner {
    margin-top: 8%;
  }
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner {
    margin-top: 17.7914110429%;
  }
}
@media only screen and (min-width: 768px) {
  .p-dictionary-archives__inner .js-archiveslist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.p-dictionary-archives__inner__item {
  width: 31.3701923077%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-archives__inner__item {
    width: 47%;
  }
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__item {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .p-dictionary-archives__inner__item {
    margin-left: 2.9447115385%;
  }
  .p-dictionary-archives__inner__item:nth-child(3n+1) {
    margin-left: 0;
  }
  .p-dictionary-archives__inner__item:nth-child(n+4) {
    margin-top: 5.7692307692%;
  }
}
@media print {
  .p-dictionary-archives__inner__item {
    margin-left: 2.9447115385%;
  }
  .p-dictionary-archives__inner__item:nth-child(3n+1) {
    margin-left: 0;
  }
  .p-dictionary-archives__inner__item:nth-child(n+4) {
    margin-top: 5.7692307692%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-archives__inner__item {
    margin-left: 6%;
  }
  .p-dictionary-archives__inner__item:nth-child(odd) {
    margin-left: 0;
  }
  .p-dictionary-archives__inner__item:nth-child(n+3) {
    margin-top: 10%;
  }
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__item + .p-dictionary-archives__inner__item {
    margin-top: 17.4846625767%;
  }
}
.p-dictionary-archives__inner__item__img {
  width: 100%;
}
.p-dictionary-archives__inner__item__img img {
  width: 100%;
}
.p-dictionary-archives__inner__item__text {
  margin-top: 1.0666666667rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text {
    margin-top: 0.5333333333rem;
  }
}
.p-dictionary-archives__inner__item__text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text {
    padding-inline: 4.5977011494%;
  }
}
.p-dictionary-archives__inner__item__text__article > * {
  display: block;
}
.p-dictionary-archives__inner__item__text__article__subtitle {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.p-dictionary-archives__inner__item__text__article__subtitle > * {
  display: block;
}
@media only screen and (min-width: 1200px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__facility {
    font-size: 1.3333333333rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__facility {
    font-size: 1.4285714286rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__facility {
    font-size: 1.1333333333rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__facility {
    font-size: 1.2142857143rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__facility {
    font-size: 0.9333333333rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__facility {
    font-size: 1rem;
  }
}
.p-dictionary-archives__inner__item__text__article__subtitle__facility {
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__facility {
    line-height: 1.4285714286;
  }
}
.p-dictionary-archives__inner__item__text__article__subtitle__facility {
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1200px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__season {
    font-size: 1.0666666667rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__season {
    font-size: 1.1428571429rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__season {
    font-size: 0.9333333333rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__season {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__season {
    font-size: 0.8rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__season {
    font-size: 0.8571428571rem;
  }
}
.p-dictionary-archives__inner__item__text__article__subtitle__season {
  line-height: 1.875;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__season {
    line-height: 1.6666666667;
  }
}
.p-dictionary-archives__inner__item__text__article__subtitle__season {
  letter-spacing: 0.02em;
  margin-left: 2.1333333333rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__subtitle__season {
    margin-left: 1.0666666667rem;
  }
}
@media only screen and (min-width: 1440px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__article__title {
    font-size: 1.7333333333rem;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__title {
    font-size: 1.8571428571rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1560px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__article__title {
    font-size: 2.2666666667rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1560px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__title {
    font-size: 2.4285714286rem;
  }
}
@media only screen and (min-width: 984px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__article__title {
    font-size: 2.2rem;
  }
}
@media only screen and (min-width: 984px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__title {
    font-size: 2.3571428571rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__article__title {
    font-size: 1.9333333333rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__title {
    font-size: 2.0714285714rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__article__title {
    font-size: 1.7333333333rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__title {
    font-size: 1.8571428571rem;
  }
}
.p-dictionary-archives__inner__item__text__article__title {
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__title {
    line-height: 2.3076923077;
  }
}
.p-dictionary-archives__inner__item__text__article__title {
  letter-spacing: 0.02em;
  margin-top: 4.8523206751%;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__article__title {
    margin-top: 11.0429447853%;
  }
}
.p-dictionary-archives__inner__item__text .c-dictionary-text {
  margin-top: 3.2rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text .c-dictionary-text {
    margin-top: 2.1333333333rem;
  }
}
.p-dictionary-archives__inner__item__text .c-dictionary-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-height: 1.5;
}
.firefox .p-dictionary-archives__inner__item__text .c-dictionary-text, .ie .p-dictionary-archives__inner__item__text .c-dictionary-text {
  max-height: 6em;
}
.p-dictionary-archives__inner__item__text__morebtn {
  margin-top: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__morebtn {
    margin-top: 2.1333333333rem;
  }
}
.p-dictionary-archives__inner__item__text__morebtn {
  text-align: right;
}
@media only screen and (min-width: 1200px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__morebtn {
    font-size: 1.3333333333rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__morebtn {
    font-size: 1.4285714286rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__morebtn {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__morebtn {
    font-size: 1.2857142857rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-archives__inner__item__text__morebtn {
    font-size: 1.0666666667rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-archives__inner__item__text__morebtn {
    font-size: 1.1428571429rem;
  }
}
.p-dictionary-archives__inner__item__text__morebtn a {
  display: inline-block;
  text-decoration: none;
}
.p-dictionary-archives__inner__link {
  text-align: center;
  margin-top: 5.7692307692%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .p-dictionary-archives__inner__link {
    margin-top: 8%;
  }
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__link {
    margin-top: 17.7914110429%;
  }
}
.p-dictionary-archives__inner__link span {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
@media only screen and (min-width: 1200px) and (min-width: 768px) {
  .p-dictionary-archives__inner__link span {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 767px) {
  .p-dictionary-archives__inner__link span {
    font-size: 1.7142857143rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
  .p-dictionary-archives__inner__link span {
    font-size: 1.2666666667rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (max-width: 767px) {
  .p-dictionary-archives__inner__link span {
    font-size: 1.3571428571rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .p-dictionary-archives__inner__link span {
    font-size: 0.9333333333rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-dictionary-archives__inner__link span {
    font-size: 1rem;
  }
}
.p-dictionary-archives__inner__link span {
  line-height: 2.5;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__link span {
    line-height: 1.4285714286;
  }
}
.p-dictionary-archives__inner__link span {
  letter-spacing: 0.02em;
  padding-left: 5.3333333333rem;
}
@media only screen and (max-width: 767px) {
  .p-dictionary-archives__inner__link span {
    padding-left: 1.6rem;
  }
}