@charset "UTF-8";
/*
---
name: fontsize
category: -mixin
---

font-size:引数px; font-size:引数/10rem;
に設定
```scss
  @include fontsize(引数);
```
 */
/*
---
name: 別窓付きリンク
category: -mixin
---
```pug
  a(href="//www.google.com" target="_blank") テキストリンク
  |　target="_blank"が喜寿されている要素に付与される
```
*/
/*
---
name: ブレイクポイントで表示切り替え
category: -helper
---

```pug
._showSp SPで表示
._showPc PCで表示
```
*/
@media screen and (min-width: 760px) {
  ._showSp {
    display: none !important;
  }
}

@media screen and (max-width: 759px) {
  ._showPc {
    display: none !important;
  }
}

.lineup-title {
  background: linear-gradient(to right, #7bdbf4 0%, #81db79 100%);
  border-radius: 5px;
  padding: 3px;
  line-height: 1em;
  font-size: 18px;
  font-size: 1.8rem;
  color: #184567;
  font-weight: bold;
  text-align: center;
  margin-top: 30px;
}

@media screen and (min-width: 760px) {
  .lineup-title {
    font-size: 38px;
    font-size: 3.8rem;
    margin-top: 110px;
    border-radius: 8px;
    padding: 6px;
  }
}

.lineup-title:first-child {
  margin-top: 0;
}

.lineup-title > .lineup-title-inner {
  background: #f5fdfa;
  border-radius: 2px;
  padding: 15px;
}

@media screen and (min-width: 760px) {
  .lineup-title > .lineup-title-inner {
    padding: 35px;
    border-radius: 3px;
  }
}

.lineup-title > .lineup-title-inner .small {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1em;
  margin-top: 9px;
  font-weight: bold;
}

@media screen and (min-width: 760px) {
  .lineup-title > .lineup-title-inner .small {
    font-size: 20px;
    font-size: 2rem;
    margin-top: 20px;
  }
}

.lineup-brown {
  font-size: 14px;
  font-size: 1.4rem;
  color: #e3aa59;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

@media screen and (min-width: 760px) {
  .lineup-brown {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 760px) {
  .m-box.m-box-summary.-lineup {
    display: flex;
  }
  .m-box.m-box-summary.-lineup .m-box-summary__block {
    width: 66%;
  }
  .m-box.m-box-summary.-lineup .m-box-summary__block dt {
    width: 11em;
  }
  .m-box.m-box-summary.-lineup .m-box-summary__block:first-child {
    width: 33%;
  }
  .m-box.m-box-summary.-lineup .m-box-summary__block:first-child dt {
    width: 5em;
  }
  .m-box.m-box-summary.-lineup2 {
    display: flex;
  }
  .m-box.m-box-summary.-lineup2 .m-box-summary__block {
    width: 55%;
  }
  .m-box.m-box-summary.-lineup2 .m-box-summary__block dt {
    width: 11em;
  }
  .m-box.m-box-summary.-lineup2 .m-box-summary__block:first-child {
    width: 45%;
  }
  .m-box.m-box-summary.-lineup2 .m-box-summary__block:first-child dt {
    width: 5em;
  }
  .m-box.m-box-summary.-lineup3 {
    display: flex;
  }
  .m-box.m-box-summary.-lineup3 .m-box-summary__block dt {
    width: 13em;
  }
}

@media screen and (max-width: 759px) {
  .m-box.m-box-summary.-lineup3 {
    display: block;
  }
  .m-box.m-box-summary.-lineup3 .m-box-summary__block {
    width: auto;
  }
}

@media screen and (max-width: 759px) {
  .adjust {
    margin-left: -45px;
  }
}

@media screen and (min-width: 760px) {
  ._lineup-column {
    display: flex;
    margin: 0 -20px;
  }
  ._lineup-column ._lineup-column-item {
    width: 50%;
    box-sizing: border-box;
    padding: 0 20px;
  }
}

/*# sourceMappingURL=style.css.map */
