@charset "UTF-8";
/*=======================================
知る・楽しむ
=========================================*/
.is-enjoy .l-pagetitle .cover {
  background-image: url(../img/enjoy/pagetitle_img1.jpg); }

.p-enjoy__block1 {
  background: #fff;
  padding: 5.98958vw 6.25vw 6.77083vw;
  margin-bottom: 6.04167vw;
  border-radius: 0 0 3.125vw 3.125vw; }
  .p-enjoy__block1 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .p-enjoy__block1 li {
    width: 48.2142%;
    margin-left: 3.5716%; }
    .p-enjoy__block1 li:nth-child(2n+1) {
      margin-left: 0; }
  .p-enjoy__block1 .img1 {
    margin-bottom: 2.08333vw; }
    .p-enjoy__block1 .img1 img {
      border-radius: 1.04167vw; }
  .p-enjoy__block1 .c-title3 {
    margin-bottom: 1.04167vw; }

.p-enjoy__block2 {
  margin-left: 6.25vw;
  margin-right: 6.25vw;
  padding-bottom: 11.14583vw; }
  .p-enjoy__block2 .c-bnr1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .p-enjoy__block2 .c-bnr1 li {
      width: 30.9523%;
      margin-left: 3.57155%;
      margin-right: 0;
      margin-bottom: 3.125vw; }
      .p-enjoy__block2 .c-bnr1 li:nth-child(3n+1) {
        margin-left: 0; }

/* ----------------------------- スマホ（～767px） */
@media screen and (max-width: 767px) {
  .p-enjoy__block1 {
    padding: 8vw 5.33333vw 16vw;
    margin-bottom: 16vw;
    border-radius: 0 0 5.33333vw 5.33333vw; }
    .p-enjoy__block1 ul {
      display: block; }
    .p-enjoy__block1 li {
      width: auto;
      margin-left: 0;
      margin-bottom: 13.33333vw; }
      .p-enjoy__block1 li:last-child {
        margin-bottom: 0; }
    .p-enjoy__block1 .img1 {
      margin-bottom: 5.33333vw; }
      .p-enjoy__block1 .img1 img {
        border-radius: 5.33333vw; }
    .p-enjoy__block1 .c-title3 {
      margin-bottom: 4vw; }
  .p-enjoy__block2 {
    margin-left: 5.33333vw;
    margin-right: 5.33333vw;
    padding-bottom: 40vw; }
    .p-enjoy__block2 .c-bnr1 {
      display: block; }
      .p-enjoy__block2 .c-bnr1 li {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 5.33333vw; }
        .p-enjoy__block2 .c-bnr1 li:las-child {
          margin-bottom: 0; }
      .p-enjoy__block2 .c-bnr1 a .txt1 .title {
        font-size: clamp(11px, 4.26667vw, 21px); }
        .p-enjoy__block2 .c-bnr1 a .txt1 .title img {
          max-width: 5.86667vw; }
        .p-enjoy__block2 .c-bnr1 a .txt1 .title span {
          margin-left: 2.13333vw; } }
