@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*#########################################################
要素関連
#########################################################*/
/*#########################################################

WordPress必須クラス

#########################################################*/
.wp-caption {
  /**/
}

.wp-caption-text {
  /**/
}

.sticky {
  /**/
}

.gallery-caption {
  /**/
}

.bypostauthor {
  /**/
}

.alignright {
  /**/
}

.alignleft {
  /**/
}

.aligncenter {
  /**/
}

.screen-reader-text {
  /**/
}

body {
  /* フォントレンダリング設定: 1x解像度ではsubpixel、2x以上の解像度ではgrayscale */
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 100;
  src: url("./font/NotoSans_thin.woff") format("woff"), url("./font/NotoSans_thin.ttf") format("truetype");
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 200;
  src: url("./font/NotoSans_light.woff") format("woff"), url("./font/NotoSans_light.ttf") format("truetype");
}
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 300;
  src: url("./font/NotoSans_demilight.woff") format("woff"), url("./font/NotoSans_demilight.ttf") format("truetype");
}
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 400;
  src: url("./font/NotoSans_regular.woff") format("woff"), url("./font/NotoSans_regular.ttf") format("truetype");
}
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 500;
  src: url("./font/NotoSans_medium.woff") format("woff"), url("./font/NotoSans_medium.ttf") format("truetype");
}
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 600;
  src: url("./font/NotoSans_bold.woff") format("woff"), url("./font/NotoSans_bold.ttf") format("truetype");
}
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 700;
  src: url("./font/NotoSans_black.woff") format("woff"), url("./font/NotoSans_black.ttf") format("truetype");
}
/*
*/
@font-face {
  font-family: 'Noto Sans Japanese Extra';
  font-style: normal;
  font-weight: 200;
  src: url("./font/NotoSans_regular.woff") format("woff"), url("./font/NotoSans_regular.ttf") format("truetype");
}
@font-face {
  font-family: 'Roboto Extra';
  font-style: italic;
  font-weight: 400;
}
.taC {
  text-align: center;
}

.taR {
  text-align: right;
}

.taL {
  text-align: left;
}

.char--slash {
  font-weight: 300;
  font-size: 80%;
  position: relative;
  top: -0.1em;
}

.tdU {
  text-decoration: underline;
}

/*#########################################################

レイアウト

#########################################################*/
a {
  color: #151515;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.text--mincho {
  font-family: Ryumin Medium KL,"リュウミン M-KL","ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho,  "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/*-----------------------------------------------------------------------------------------*/
html {
  font-size: 62.5%;
}

body {
  color: #151515;
  background: #ffffff;
  font-family: "Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
}

.nt {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1px;
  line-height: 0%;
  margin: 0;
  padding: 0;
  display: block;
}
.nt * {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1px;
  line-height: 0%;
}
.nt br {
  display: none;
}

.cf {
  min-height: 1px;
}
.cf:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
* html .cf {
  height: 1px;
  /**/
  height: auto;
  overflow: hidden;
  /**/
}

.linkText {
  color: #6eb92b;
  text-decoration: underline;
}

/*-----------------------------------------------------------------------------------------*/
.visualArea .bx-wrapper .bx-pager.bx-default-pager a:hover,
.visualArea .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #6eb92b;
}

@media screen and (min-width: 751px) {
  .sp_flag {
    display: none !important;
  }

  html, body {
    height: 100%;
    width: 100%;
  }

  body {
    background: #FFF;
    color: #151515;
  }

  .container {
    height: 100%;
    width: 100%;
    position: relative;
  }

  .frameFix {
    margin-left: auto;
    margin-right: auto;
    width: 1100px;
    position: relative;
  }

  .sp_flag {
    display: none !important;
  }

  .header {
    height: 140px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1001;
  }
  .header .frameFix {
    width: auto;
    min-width: 1100px;
    position: relative;
  }
  .header__snsList {
    right: 0px;
    top: 20px;
    position: absolute;
    width: 260px;
  }
  .header__snsItem {
    display: block;
    float: left;
    width: 65px;
  }
  .header__snsItem a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: #EEE;
    border-radius: 50px;
    display: block;
    height: 42px;
    width: 42px;
  }
  .header__snsItem a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .header__snsItem a br {
    display: none;
  }
  .header__snsItem a:hover {
    opacity: 0.7;
  }
  .header__snsItem--twitter a {
    background: url("./images/common/icon_twitter.png") no-repeat #EEE;
  }
  .header__snsItem--instagram a {
    background: url("./images/common/icon_instagram.png") no-repeat #EEE;
  }
  .header__snsItem--youtube a {
    background: url("./images/common/icon_youtube.png") no-repeat #EEE;
  }
  .header__snsItem--facebook a {
    background: url("./images/common/icon_facebook.png") no-repeat #EEE;
  }
  .header__block {
    height: 140px;
    min-width: 1100px;
    width: 100%;
    top: 0 !important;
    z-index: 1001;
    position: relative;
  }
  .header__block:after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background: #6eb92b;
    position: absolute;
    bottom: 0;
  }
  .header__title {
    width: 248px;
    height: 134px;
    float: left;
    position: relative;
    z-index: 1002;
  }
  .header__title a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    text-indent: 150%;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 202px;
    height: 119px;
    background: url("./images/common/title_logo.png") no-repeat right bottom;
  }
  .header__title a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .header__title a br {
    display: none;
  }
  .header__nav {
    width: 850px;
    height: 140px;
    float: right;
  }
  .header__navMenu, .header__navClose {
    display: none !important;
  }
  .header__navGroup {
    display: block !important;
  }
  .header__navList {
    text-align: right;
    padding-top: 112px;
    padding-right: 30px;
  }
  .header__navItem {
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: normal;
    margin-left: 24px;
  }
  .header__navItem:first-of-type {
    margin-left: 0;
  }
  .header__navItem__parent, .header__navItem__alternative {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    margin: 0;
  }
  .header__navItem__parent a, .header__navItem__alternative a {
    text-decoration: none;
  }
  .active .header__navItem__parent a, .active .header__navItem__alternative a {
    color: #6eb92b;
  }
  .header__navItem__parent span, .header__navItem__alternative span {
    color: #CCC;
  }
  .header__navItem__parentCaption, .header__navItem__alternativeCaption {
    display: none !important;
  }
  .header__navItem__child {
    display: none;
    position: absolute;
    z-index: 10;
    top: 140px;
    left: 0;
    width: 100%;
    background: #6eb92b;
  }
  .header__navItem__childList {
    text-align: left;
    width: 850px;
    padding: 33px 0 25px 0;
    margin: 0 0 0 auto;
    color: #151515;
    min-height: 1px;
  }
  .header__navItem__childList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .header__navItem__childList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .header__navItem__child a {
    color: #FFF;
  }
  .header__navItem__childTitle {
    color: #FFF;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-style: normal;
    font-size: 4.5rem;
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0px;
    display: block;
  }
  .header__navItem__childCaption {
    font-family: "Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    position: relative;
    top: -1px;
    margin-left: 1em;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 200;
    line-height: 2rem;
    color: #FFF;
  }
  .header__navItem__childItem {
    font-size: 1.6rem;
    font-weight: 400;
    display: inline-block;
    margin-top: 19px;
    margin-right: 60px;
  }
  .header__navItem__childItem a:before, .header__navItem__childItem span:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    width: 11px;
    height: 15px;
    margin-right: 10px;
    margin-top: -4px;
  }
  .header__navItem__childItem a:before {
    background: url("./images/common/icon_cursor-w.png") no-repeat;
  }
  .header__navItem__childItem span {
    color: #4e831e;
  }
  .header__navItem__childItem span:before {
    background: url("./images/common/icon_cursor-d.png") no-repeat;
  }

  .footer {
    background: #6eb92b;
    color: #FFF;
  }
  .footer a {
    color: #FFF;
  }
  .footer .frameFix {
    padding: 20px 0;
  }
  .footer__title {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    width: 400px;
    height: 95px;
    margin-bottom: 29px;
    background: url("./images/common/title_footer.png") no-repeat 0px 0px;
  }
  .footer__title * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .footer__title br {
    display: none;
  }
  .footer__archive {
    position: absolute;
    top: 54px;
    right: 0;
    width: 410px;
  }
  .footer__archiveList {
    border-radius: 10px;
    border: solid 1px #FFF;
    padding: 20px 0px 0 30px;
    letter-spacing: -.40em;
  }
  .footer__archiveTitle {
    font-size: 2.2rem;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    margin-bottom: 11px;
    letter-spacing: normal;
  }
  .footer__archiveItem {
    font-size: 1.5rem;
    letter-spacing: normal;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
    display: inline-block;
    padding: 0  25px 15px 0;
  }
  .footer__archiveItem a {
    display: inline-block;
    vertical-align: middle;
  }
  .footer__archiveItem a:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    width: 10px;
    height: 19px;
    background: url("./images/common/icon_cursor.png") no-repeat;
    margin-right: 8px;
  }
  .footer__archiveItem a:hover {
    opacity: 0.7;
  }
  .footer__archiveItem span {
    color: #4e831e;
    display: inline-block;
    vertical-align: middle;
  }
  .footer__archiveItem span:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    width: 10px;
    height: 19px;
    background: url("./images/common/icon_cursor-d.png") no-repeat;
    margin-right: 10px;
  }
  .footer__archiveItem span:hover {
    opacity: 0.7;
  }
  .footer__linkList {
    letter-spacing: -.40em;
  }
  .footer__linkItem {
    font-size: 1.2rem;
    font-weight: 200;
    display: inline-block;
    letter-spacing: normal;
    margin-right: 20px;
    vertical-align: top;
  }
  .footer__linkItem a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    display: block;
  }
  .footer__linkItem a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .footer__linkItem a br {
    display: none;
  }
  .footer__linkItem a:hover {
    opacity: 0.7;
  }
  .footer__linkItem--apb a {
    background: url("./images/common/logo_apb.png") no-repeat left top;
    width: 93px;
    height: 27px;
    margin-top: 8px;
  }
  .footer__linkItem--raf a {
    background: url("./images/common/logo_raf.png") no-repeat left top;
    width: 82px;
    height: 39px;
  }
  .footer__linkItem--tsumagoi a {
    background: url("./images/common/logo_tsumagoi.png") no-repeat left top;
    width: 90px;
    height: 40px;
  }
  .footer__infoList {
    width: 410px;
    position: absolute;
    top: 30px;
    right: 0;
  }
  .footer__infoItem {
    font-size: 1.2rem;
    font-weight: 200;
    line-height: 140%;
    padding-bottom: 15px;
  }
  .footer__infoItem--contact {
    font-size: 1.3rem;
    display: inline-block;
  }
  .footer__infoItem--contact a {
    display: inline-block;
    vertical-align: middle;
  }
  .footer__infoItem--contact a:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    width: 10px;
    height: 19px;
    background: url("./images/common/icon_cursor.png") no-repeat;
    margin-right: 10px;
  }
  .footer__infoItem--contact a:hover {
    opacity: 0.7;
  }
  .footer__copyright {
    background: #62a526;
    text-align: center;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    color: #FFF;
    padding: 6px;
    font-size: 1.3rem;
  }

  .link--outsite:after {
    content: "";
    display: block;
    display: inline-block;
    height: 18px;
    width: 18px;
    background: url("./images/common/icon_outsite.png") no-repeat center bottom;
    margin-left: 10px;
  }

  .breadList {
    position: absolute;
    top: 15px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    padding-bottom: 15px;
  }
  .breadList:after {
    content: "\00a0\00a0\00a0\00a0";
    white-space: pre;
    position: relative;
    font-size: 1.3rem;
  }
  .breadList .breadItem {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3rem;
    color: #151515;
  }
  .breadList .breadItem a {
    color: #151515;
  }
  .breadList .breadItem:after {
    color: #151515;
    font-size: 1rem;
    content: "\03000＞\03000";
    display: inline-block;
    position: relative;
    white-space: pre;
  }
  .breadList .breadItem.breadItem--last {
    color: #6eb92b;
  }
  .breadList .breadItem.breadItem--last:after {
    content: "";
  }
  .breadList .breadItem:first-of-type {
    padding-left: 1em;
  }

  .btn--pageTop {
    position: fixed;
    display: none;
    bottom: 20px;
    right: 20px;
    z-index: 1010;
  }
  .btn--pageTop a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    display: block;
    height: 56px;
    width: 56px;
    background: url("./images/common/icon_pagetop.png") no-repeat center bottom;
  }
  .btn--pageTop a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .btn--pageTop a br {
    display: none;
  }
  .btn--pageTop a:hover {
    opacity: 0.7;
  }

  .mainArea {
    position: relative;
    padding-top: 55px;
  }
  .mainArea--index {
    padding-top: 0px;
  }

  .section--newsArea .block, .section--newsArchive .block {
    position: relative;
    text-align: left;
    padding-bottom: 40px;
    border-bottom: solid 1px #6eb92b;
  }
  .section--newsArea .block__newsList, .section--newsArchive .block__newsList {
    min-height: 1px;
    position: relative;
  }
  .section--newsArea .block__newsList:after, .section--newsArchive .block__newsList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--newsArea .block__newsList, * html .section--newsArchive .block__newsList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--newsArea .block__newsItem, .section--newsArchive .block__newsItem {
    position: relative;
    min-height: 152px;
    float: left;
    width: 529px;
    margin-right: 42px;
    margin-bottom: 30px;
    background: #f7fbf4;
  }
  .section--newsArea .block__newsItem:nth-of-type(2n), .section--newsArchive .block__newsItem:nth-of-type(2n) {
    margin-right: 0;
  }
  .section--newsArea .block__newsItem:nth-of-type(2n+1), .section--newsArchive .block__newsItem:nth-of-type(2n+1) {
    clear: both;
  }
  .section--newsArea .block__newsItem a, .section--newsArchive .block__newsItem a {
    display: block;
    padding: 20px 35px 20px 240px;
  }
  .section--newsArea .block__newsItem__img, .section--newsArchive .block__newsItem__img {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 220px;
    height: 100%;
    background: center center no-repeat;
    background-size: cover;
  }
  .section--newsArea .block__newsItem__img:hover, .section--newsArchive .block__newsItem__img:hover {
    opacity: 0.9;
  }
  .section--newsArea .block__newsItem__date, .section--newsArchive .block__newsItem__date {
    font-size: 1.6rem;
    padding-top: 4px;
    color: #6eb92b;
    float: left;
  }
  .section--newsArea .block__newsItem__status, .section--newsArchive .block__newsItem__status {
    float: right;
    display: inline-block;
    text-align: center;
    padding: 3px 20px 3px;
    font-size: 1.3rem;
    color: #FFF;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 500;
    background: #aaa;
  }
  .section--newsArea .block__newsItem__status--pickup, .section--newsArchive .block__newsItem__status--pickup {
    background: #e45441;
  }
  .section--newsArea .block__newsItem__status--message, .section--newsArchive .block__newsItem__status--message {
    background: #00a0d0;
  }
  .section--newsArea .block__newsItem__text, .section--newsArchive .block__newsItem__text {
    clear: both;
    text-align: left;
    padding-top: 10px;
    font-size: 1.4rem;
    line-height: 1.4em;
  }

  .section--magazineArea .block--slideBox {
    display: block;
    width: 770px;
    position: absolute;
    right: 0;
  }
  .section--magazineArea .block__slideStage {
    min-height: 1px;
    width: 540px;
    margin-right: auto;
    margin-left: auto;
    background: #FFF;
  }
  .section--magazineArea .block__slideStage:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--magazineArea .block__slideStage {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--magazineArea .block__slideItem {
    border: solid 1px #6eb92b;
  }
  .section--magazineArea .block__slideItem__detail {
    min-height: 1px;
    padding: 10px 30px;
  }
  .section--magazineArea .block__slideItem__detail:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--magazineArea .block__slideItem__detail {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--magazineArea .block__slideItem__img img {
    max-width: 100%;
  }
  .section--magazineArea .block__slideItem__group {
    float: left;
    width: 110px;
    text-align: center;
  }
  .section--magazineArea .block__slideItem__vol {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 3.4rem;
    font-weight: 700;
  }
  .section--magazineArea .block__slideItem__date {
    color: #6eb92b;
    font-size: 1.3rem;
    font-weight: 200;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
  }
  .section--magazineArea .block__slideItem__category {
    padding: 2px;
    font-size: 1.3rem;
    background: #b1b1b1;
    color: #FFF;
    font-weight: 200;
  }
  .section--magazineArea .block__slideItem__category--interview {
    background: #6eb92b;
  }
  .section--magazineArea .block__slideItem__description {
    float: right;
    width: 345px;
    font-size: 1.8rem;
    line-height: 1.6em;
    font-weight: 200;
  }

  .section--navArea .block__contentsList {
    min-height: 1px;
  }
  .section--navArea .block__contentsList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--navArea .block__contentsList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--navArea .block__contentsItem {
    width: 345px;
    margin-right: 28px;
    margin-bottom: 20px;
    float: left;
    position: relative;
    text-align: center;
  }
  .section--navArea .block__contentsItem:nth-child(3n) {
    margin-right: 0;
  }
  .section--navArea .block__contentsItem:nth-child(3n+1) {
    clear: both;
  }
  .section--navArea .block__contentsItem a {
    text-decoration: none;
    display: block;
    min-height: 285px;
    background: url("./images/common/bg_white.png");
    border-radius: 10px;
  }
  .section--navArea .block__contentsItem a:hover {
    opacity: 0.8;
  }
  .section--navArea .block__contentsItem__detail {
    position: relative;
    z-index: 15;
  }
  .section--navArea .block__contentsItem__parts {
        /*
        height:225px;
        width:425px;
        margin-left: 30px;
        position:relative;
        &:before{
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          background: #FFF;
          border-radius: 4px;
          border-bottom: 4px solid $key-color;
          z-index: 10;
          transform: skew(-15deg);
        }

        color: #fff;
        font-size: 20px;
        padding: 5px 0px;
        width: 200px;
        margin: auto;

        &:before{
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          background-color: #FFF;
          border-radius: 4px;
          border-bottom: 4px solid $key-color;
          z-index: 10;
          transform: skew(-15deg);
        }
        */
  }
  .section--navArea .block__contentsItem__caption {
    padding-top: 65px;
    padding-bottom: 25px;
    font-size: 1.6rem;
    font-weight: 400;
    color: #75bc35;
  }
  .section--navArea .block__contentsItem__title {
    font-size: 5.5rem;
    color: #151515;
    line-height: 5.5rem;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
  }
  .section--navArea .block__contentsItem__text {
    font-size: 1.4rem;
    padding-top: 25px;
    line-height: 1.4em;
    font-weight: 300;
  }
  .section--navArea .block__contentsItem--04 .block__contentsItem__caption {
    padding-top: 40px;
  }
  .section--navArea .block__contentsItem--04 .block__contentsItem__text {
    padding-top: 10px;
  }

  .section--basic .block__title {
    text-align: center;
    color: #6eb92b;
    font-weight: 400;
    font-size: 3rem;
    margin-bottom: 20px;
  }
  .section--basic .block__read {
    text-align: center;
    font-weight: 400;
    font-size: 2rem;
    margin-bottom: 30px;
  }
  .section--basic .block__text {
    color: #151515;
    font-size: 1.5rem;
    font-weight: 200;
    line-height: 1.6em;
    margin-bottom: 1em;
  }
  .section--basic .block__text:last-child {
    margin-bottom: 0;
  }
  .section--basic .block__heading {
    text-align: center;
    color: #6eb92b;
    font-weight: 400;
    font-size: 2.3rem;
    margin-bottom: 20px;
  }
  .section--basic .block__catch {
    text-align: center;
    font-weight: 400;
    font-size: 2.3rem;
    margin-bottom: 20px;
  }
  .section--basic .block__attention {
    text-align: left;
    color: #6eb92b;
    font-weight: 200;
    font-size: 1.5rem;
    margin-bottom: 20px;
  }
  .section--basic .block__information {
    margin-bottom: 1em;
  }
  .section--basic .block__information__group {
    margin: 0px 115px 50px 115px;
  }
  .section--basic .block__information__caption {
    padding-top: 10px;
    font-weight: 400;
    font-size: 1.8rem;
  }
  .section--basic .block__information__read {
    margin-top: 0.4em;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.8em;
  }
  .section--basic .block__information__map {
    width: 1100px;
    margin: 20px auto 5px auto;
  }
  .section--basic .block__menuList {
    text-align: center;
    line-height: 3rem;
  }
  .section--basic .block__menuItem {
    text-align: center;
    color: #151515;
    font-size: 1.6rem;
    font-weight: 200;
    display: inline;
  }
  .section--basic .block__menuItem a {
    text-decoration: underline;
  }
  .section--basic .block__menuItem:before {
    white-space: pre-wrap;
    content: "\00a0\00a0\00a0\00a0|\00a0\00a0\00a0\00a0";
    position: relative;
    top: -1px;
  }
  .section--basic .block__menuItem--br:after {
    position: relative;
    top: -1px;
    content: "\00a0\00a0\00a0\00a0|\A";
    white-space: pre;
  }
  .section--basic .block__backIndex {
    margin-top: 30px;
    text-align: center;
    font-size: 2rem;
  }
  .section--basic .block__backIndex:before {
    content: "";
    display: block;
    display: inline-block;
    width: 13px;
    height: 15px;
    position: relative;
    margin-right: 10px;
    background: no-repeat left center url("./images/common/icon_cursor-left.png");
  }
  .section--basic .block__backIndex:hover {
    opacity: 0.7;
  }
  .section--basic .block__pointItem {
    margin-left: 1em;
    text-indent: -1em;
  }
  .section--basic .block__pointItem:before {
    content: "・";
  }
  .section--basic .block__pointItem a {
    color: #6eb92b;
  }
  .section--basic .block__noticeList--artist {
    display: table;
    margin-left: auto;
  }
  .section--basic .block__noticeItem {
    font-size: 1.5rem;
    line-height: 1.4em;
    font-weight: 200;
    margin-left: 1em;
    text-indent: -1em;
  }
  .section--basic .block__noticeItem:before {
    content: "※";
  }
  .section--basic .block__noticeItem a {
    color: #6eb92b;
  }
  .section--basic .block__caution {
    color: #F00;
    font-size: 1.5rem;
    line-height: 1.4em;
    margin: 1.5em 0;
  }
  .section--basic .block__basicTable {
    width: 100%;
    border-top: solid 1px #6eb92b;
    margin-bottom: 15px;
  }
  .section--basic .block__basicTable__hr .block__basicCell {
    border-bottom: solid 3px #6eb92b;
  }
  .section--basic .block__basicCell {
    line-height: 1.6em;
    border-bottom: solid 1px #6eb92b;
    border-left: solid 1px #6eb92b;
    font-size: 1.6rem;
    padding: 1.2em;
    text-align: center;
  }
  .section--basic .block__basicCell:first-child {
    border-left: none 0;
  }
  .section--basic .block__basicCell--first {
    background: #e0f0d2;
    width: auto;
  }
  .section--basic .block__basicCell--empty {
    background: #f7fbf4 url("./images/common/td_del.png") center center no-repeat;
    background-size: 100% 100%;
  }
  .section--basic .block__basicCell--row {
    text-align: left;
  }
  .section--basic .block__basicCell--em {
    font-size: 1.8rem;
  }
  .section--basic .block__basicCell--rowspan {
    border-bottom: solid 3px #6eb92b;
    border-right: solid 2px #6eb92b;
  }
  .section--basic .block__basicCell--rowNext {
    border-left: none 0px;
  }
  .section--basic .block__basicCell--sold {
    background: #EEE;
    text-decoration: line-through;
  }
  .section--basic .block__basicCell--soldText:before {
    display: inline-block;
    text-decoration: none;
    content: "[SOLD OUT]";
    color: #F00;
  }
  .section--basic .block__indexList {
    min-height: 1px;
    padding-left: 50px;
  }
  .section--basic .block__indexList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__indexList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__indexItem {
    width: 500px;
    float: left;
    margin-bottom: 35px;
  }
  .section--basic .block__indexItem a {
    min-height: 30px;
    display: block;
    padding-left: 58px;
    background: url("./images/common/icon_cusor-lw.png") left center no-repeat;
  }
  .section--basic .block__indexItem a:hover {
    opacity: 0.7;
  }
  .section--basic .block__indexItem:nth-of-type(2n) {
    float: right;
  }
  .section--basic .block__indexItem__title {
    color: #6eb92b;
    font-size: 2.6rem;
    margin-bottom: 10px;
  }
  .section--basic .block__indexItem__description {
    color: #151515;
    font-size: 1.4rem;
    line-height: 1.6em;
  }
  .section--basic .block__indexItem span {
    min-height: 30px;
    display: block;
    padding-left: 58px;
    background: url("./images/common/icon_cusor-lwd.png") left center no-repeat;
  }
  .section--basic .block__indexItem span .block__indexItem__title,
  .section--basic .block__indexItem span .block__indexItem__description {
    color: #4e831e;
  }
  .section--basic .block__defList--typeGoods {
    min-height: 1px;
    padding-bottom: 20px;
  }
  .section--basic .block__defList--typeGoods:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeGoods {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeGoods .block__defTitle {
    color: #6eb92b;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.4em;
    border-bottom: solid 3px #6eb92b;
    margin-bottom: 30px;
    clear: both;
  }
  .section--basic .block__defList--typeGoods .block__defItem--goods {
    margin-bottom: 30px;
    width: 49%;
    float: left;
  }
  .section--basic .block__defList--typeGoods .block__defItem--goods:nth-of-type(2n) {
    float: right;
  }
  .section--basic .block__defList--typeGoods .block__defItem--goods:nth-of-type(2n+1) {
    clear: both;
  }
  .section--basic .block__defList--typeGoods .block__defItem--information {
    background: #f7fbf4;
    clear: both;
    padding: 20px 30px;
    margin-top: 40px;
    margin-bottom: 70px;
    min-height: 1px;
  }
  .section--basic .block__defList--typeGoods .block__defItem--information:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeGoods .block__defItem--information {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeGoods .block__defItem__caption {
    color: #6eb92b;
    font-size: 1.7rem;
    font-weight: 300;
    line-height: 1.4em;
    margin-bottom: 10px;
  }
  .section--basic .block__defList--typeGoods .block__defItem__text {
    font-size: 1.5rem;
    font-weight: 200;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeGoods .block__defItem__link {
    padding-top: 1em;
    font-size: 1.6rem;
    font-weight: 200;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeGoods .block__defItem__link a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeGoods .block__defItem__img {
    width: 270px;
    float: left;
  }
  .section--basic .block__defList--typeGoods .block__defItem__img img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeGoods .block__defItem--hasImg .block__defItem__caption,
  .section--basic .block__defList--typeGoods .block__defItem--hasImg .block__defItem__text,
  .section--basic .block__defList--typeGoods .block__defItem--hasImg .block__defItem__link {
    margin-left: 290px;
  }
  .section--basic .block__defList--typeGoods .block__goods__image {
    margin-bottom: 5px;
  }
  .section--basic .block__defList--typeGoods .block__goods__image img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeGoods .block__goods__name {
    font-size: 1.6rem;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeGoods .block__goods__price {
    font-size: 1.6rem;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeGoods .block__goods__price:before {
    content: "￥";
  }
  .section--basic .block__defList--typeGoods .block__goods__price01 {
    font-size: 1.6rem;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeGoods .block__goods__price01:before {
    content: "各￥";
  }
  .section--basic .block__defList--typeGoods .block__goods__design {
    font-size: 1.5rem;
    line-height: 1.6em;
    margin-bottom: 10px;
  }
  .section--basic .block__defList--typeGoods .block__goods__design--by:before {
    content: "design by\00a0";
    font-size: 1.3rem;
    color: #666;
    white-space: pre;
  }
  .section--basic .block__defList--typeGoods .block__goods__commentTitle {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 600;
    font-size: 1.8rem;
    font-style: italic;
    color: #6eb92b;
    cursor: pointer;
    padding: 6px 15px;
    background: url("./images/common/icon_plus.png") center right no-repeat #f5f4f2;
  }
  .section--basic .block__defList--typeGoods .block__goods__commentTitle.active {
    background-image: url("./images/common/icon_minus.png");
  }
  .section--basic .block__defList--typeGoods .block__goods__commentItem {
    background: #fbfafa;
    font-weight: 200;
    font-size: 1.5rem;
    color: #666;
    line-height: 1.6em;
    display: none;
  }
  .section--basic .block__defList--typeGoods .block__goods__commentItem a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeGoods .block__goods__commentItem__text {
    padding: 20px 15px;
  }
  .section--basic .block__defList--typeFood {
    min-height: 1px;
    width: 864px;
    margin: 0 auto;
    padding-bottom: 20px;
  }
  .section--basic .block__defList--typeFood:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeFood {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeFood .block__defTitle {
    color: #6eb92b;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.4em;
    border-bottom: solid 3px #6eb92b;
    margin-bottom: 30px;
    clear: both;
    padding: 0.2em;
  }
  .section--basic .block__defList--typeFood .block__defTitle__em {
    font-size: 3.2rem;
    font-weight: 600;
  }
  .section--basic .block__defList--typeFood .block__defItem--food {
    margin-bottom: 50px;
    width: 49%;
    float: left;
  }
  .section--basic .block__defList--typeFood .block__defItem--food:nth-of-type(2n) {
    float: right;
  }
  .section--basic .block__defList--typeFood .block__defItem--food:nth-of-type(2n+1) {
    clear: both;
  }
  .section--basic .block__defList--typeFood .block__defItem--foodVillage {
    width: 100%;
  }
  .section--basic .block__defList--typeFood .block__defItem--information {
    background: #f7fbf4;
    clear: both;
    padding: 20px 30px;
    margin-top: 40px;
    margin-bottom: 70px;
    min-height: 1px;
  }
  .section--basic .block__defList--typeFood .block__defItem--information:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeFood .block__defItem--information {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeFood .block__defItem__caption {
    color: #6eb92b;
    font-size: 1.7rem;
    font-weight: 300;
    line-height: 1.4em;
    margin-bottom: 10px;
  }
  .section--basic .block__defList--typeFood .block__defItem__text {
    font-size: 1.5rem;
    font-weight: 200;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeFood .block__defItem__link {
    padding-top: 1em;
    font-size: 1.6rem;
    font-weight: 200;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeFood .block__defItem__link a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeFood .block__defItem__img {
    width: 270px;
    float: left;
  }
  .section--basic .block__defList--typeFood .block__defItem__img img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeFood .block__defItem--hasImg .block__defItem__caption,
  .section--basic .block__defList--typeFood .block__defItem--hasImg .block__defItem__text,
  .section--basic .block__defList--typeFood .block__defItem--hasImg .block__defItem__link {
    margin-left: 290px;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__image {
    min-height: 324px;
    margin-bottom: 5px;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__image img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__name {
    font-size: 2rem;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc--food23 .block__defItem__foodDesc__name, .section--basic .block__defList--typeFood .block__defItem__foodDesc--food24 .block__defItem__foodDesc__name {
    min-height: 3.2em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc--zakka13 .block__defItem__foodDesc__name, .section--basic .block__defList--typeFood .block__defItem__foodDesc--zakka14 .block__defItem__foodDesc__name, .section--basic .block__defList--typeFood .block__defItem__foodDesc--zakka29 .block__defItem__foodDesc__name, .section--basic .block__defList--typeFood .block__defItem__foodDesc--zakka30 .block__defItem__foodDesc__name {
    min-height: 3.2em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc--workshop .block__defItem__foodDesc__name {
    min-height: 3.2em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc--workshop5 .block__defItem__foodDesc__name, .section--basic .block__defList--typeFood .block__defItem__foodDesc--workshop15 .block__defItem__foodDesc__name, .section--basic .block__defList--typeFood .block__defItem__foodDesc--workshop16 .block__defItem__foodDesc__name, .section--basic .block__defList--typeFood .block__defItem__foodDesc--workshop27 .block__defItem__foodDesc__name, .section--basic .block__defList--typeFood .block__defItem__foodDesc--workshop28 .block__defItem__foodDesc__name, .section--basic .block__defList--typeFood .block__defItem__foodDesc--workshop29 .block__defItem__foodDesc__name, .section--basic .block__defList--typeFood .block__defItem__foodDesc--workshop30 .block__defItem__foodDesc__name {
    min-height: 1.6em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc--workshop12 .block__defItem__foodDesc__name, .section--basic .block__defList--typeFood .block__defItem__foodDesc--workshop19 .block__defItem__foodDesc__name {
    min-height: 4.8em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__junle {
    font-size: 1.5rem;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__junle:before {
    content: "【";
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__junle:after {
    content: "】";
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__commentList {
    padding-top: 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__commentTitle {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 600;
    font-size: 1.8rem;
    font-style: italic;
    color: #6eb92b;
    cursor: pointer;
    padding: 6px 15px;
    background: url("./images/common/icon_plus.png") center right no-repeat #f5f4f2;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__commentTitle.active {
    background-image: url("./images/common/icon_minus.png");
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__commentItem {
    background: #fbfafa;
    font-weight: 200;
    font-size: 1.5rem;
    color: #666;
    line-height: 1.6em;
    display: none;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__commentItem a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__url {
    padding-top: 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__url a {
    color: #6eb92b;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__detail {
    padding: 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__strong {
    font-size: 1.8rem;
    color: #6eb92b;
    padding-top: 0.1em;
    display: block;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__caption {
    display: block;
    color: #151515;
    padding-top: 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__caption:before {
    content: "●";
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__recommend {
    font-size: 1.5rem;
    line-height: 1.6em;
    padding-top: 0.4em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__other01:before, .section--basic .block__defList--typeFood .block__defItem__foodDesc__other02:before {
    content: "・";
  }
  .section--basic .block__defList--typeMagazine {
    padding-bottom: 30px;
    border-bottom: solid 1px #6eb92b;
  }
  .section--basic .block__defList--typeMagazine .block__defTitle {
    color: #6eb92b;
    font-size: 3.1rem;
    font-weight: 400;
    line-height: 1.2em;
    margin-top: 0.4em;
  }
  .section--basic .block__defList--typeMagazine .block__defTitle__with {
    display: block;
  }
  .section--basic .block__defList--typeMagazine .block__defItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__vol {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 3.4rem;
    font-weight: 700;
    display: inline-block;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__date {
    color: #6eb92b;
    font-size: 1.3rem;
    font-weight: 200;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
    display: inline-block;
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__category {
    padding: 2px;
    font-size: 1.3rem;
    font-weight: 200;
    background: #b1b1b1;
    color: #FFF;
    display: inline-block;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__category--interview {
    background: #6eb92b;
  }
  .section--basic .block__defList--typeMagazine .block__defItem--signature {
    font-size: 1.3rem;
    font-weight: 200;
    margin: 1em 0 0 0;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem--eyecatch {
    font-size: 1.3rem;
    margin-top: 1em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem--eyecatch img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeMagazine .block__defItem--read {
    color: #666;
    font-size: 1.5rem;
    font-weight: 200;
    line-height: 1.6em;
    margin: 1em 0 3em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem--other {
    color: #666;
    font-size: 1.2rem;
    font-weight: 200;
    line-height: 1.6em;
    margin: 2em 0 0 0;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__otherItem {
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__otherItem:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeMagazine .block__defItem--profile {
    background: #f7fbf4;
    padding: 4em 3em;
    margin-top: 2em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profile {
    color: #666;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profileTitle {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 600;
    font-size: 2.8rem;
    text-align: center;
    position: relative;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profileDescription {
    min-height: 1px;
    margin-bottom: 2em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profileDescription:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeMagazine .block__defItem__profileDescription {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profileDescription:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profile__img {
    width: 20%;
    float: left;
    margin-right: 3%;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profile__img img {
    width: 100%;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profile__name {
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 1.6em;
    padding-top: 0.5em;
    margin-bottom: 0.6em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profile__summary {
    font-size: 1.2rem;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeAppearance {
    min-height: 1px;
    border-top: solid 1px #4e831e;
    padding-top: 80px;
  }
  .section--basic .block__defList--typeAppearance:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeAppearance {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeAppearance .block__defTitle {
    text-align: center;
    margin-bottom: 40px;
    /*
    &__name{
      @include nt;
      display: block;
      text-align: left;
      &:after{
        @include altImg;
        height: 56px;
        width:100%;
        background:url("./images/common/logo_green.png") center center no-repeat;
        background-size: auto 100%;
      }
    }
    */
  }
  .section--basic .block__defList--typeAppearance .block__defTitle__date {
    color: #6eb92b;
    font-size: 6.4rem;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typeAppearance .block__defTitle__slash {
    font-weight: 300;
    font-size: 80%;
    position: relative;
    top: -0.1em;
  }
  .section--basic .block__defList--typeAppearance .block__defTitle__day {
    font-size: 4.2rem;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typeAppearance .block__defTitle__day:before {
    content: "\00a0";
    white-space: pre;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie {
    width: 860px;
    margin: 0 auto;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__name {
    color: #6eb92b;
    font-weight: 200;
    font-size: 3.6rem;
    padding-top: 0.5em;
    line-height: 1.4em;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__detail {
    font-size: 1.5rem;
    line-height: 1.6em;
    font-weight: 200;
    padding-top: 1em;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__description {
    font-size: 1.5rem;
    line-height: 1.6em;
    font-weight: 200;
    padding-top: 1em;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__movie {
    font-size: 1.5rem;
    line-height: 1.6em;
    font-weight: 200;
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__movie:before {
    content: "<予告編>";
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__screen {
    margin-top: 1em;
    position: relative;
    width: 100%;
    padding: 56.25% 0 0;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__screen iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__img {
    text-align: center;
    width: 410px;
    margin: 0 auto;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__img img {
    width: 100%;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__subImg {
    text-align: center;
    width: 530px;
    margin: 0 auto 4em;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__subImg img {
    width: 100%;
  }
  .section--basic .block__defList--typeAppearance .block__defItem {
    width: 520px;
    float: left;
    margin-bottom: 80px;
  }
  .section--basic .block__defList--typeAppearance .block__defItem:nth-of-type(2n+3) {
    float: right;
  }
  .section--basic .block__defList--typeAppearance .block__defItem:nth-of-type(2n+2) {
    clear: both;
  }
  .section--basic .block__defList--typeAppearance .block__defItem--houseband {
    float: none;
    margin-left: 290px;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__img {
    text-align: center;
    width: 480px;
    overflow: hidden;
    margin: 0 auto;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__img img {
    width: 100%;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__img a {
    position: relative;
    display: block;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__img a:after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__img a:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__img a:hover {
    opacity: 0.7;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__name {
    font-size: 2.6rem;
    margin-top: 0.4em;
    line-height: 1.2em;
    text-align: center;
    font-weight: 600;
  }
  .section--basic .block__defList--typeAppearance .block__defItem--new .block__defItem__name:after {
    content: "[NEW]";
    color: #F00;
    padding-top: 0.3em;
    display: block;
    font-size: 1.6rem;
    line-height: 1.2em;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__style {
    font-size: 2rem;
    line-height: 1.6em;
    text-align: center;
    font-weight: 600;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__style:before {
    content: "＜";
  }
  .section--basic .block__defList--typeAppearance .block__defItem__style:after {
    content: "＞";
  }
  .section--basic .block__defList--typeAppearance .block__defItem--more {
    color: #CCC;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
    font-size: 4rem;
    padding-top: 135px;
    padding-top: 100px;
    text-align: center;
  }
  .section--basic .block__defList--typeAppearance .block__defItem--moreOdd {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 40px;
  }
  .section--basic .block__defList--typeAppearance .block__defItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeAppearance .block__defItem--sub {
    min-height: 1px;
    background: #f7fbf4;
    padding: 4em 3em;
    margin: 2em 20px 40px 20px;
    width: auto;
    clear: both;
    float: none !important;
  }
  .section--basic .block__defList--typeAppearance .block__defItem--sub:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeAppearance .block__defItem--sub {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subTitle {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    color: #6eb92b;
    font-weight: 600;
    font-size: 2.8rem;
    text-align: center;
    position: relative;
    margin-bottom: 1.6em;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subDescription {
    min-height: 1px;
    margin-bottom: 2em;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subDescription:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeAppearance .block__defItem__subDescription {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subDescription:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subImg {
    text-align: center;
    margin-bottom: 0.5em;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subImg img {
    margin: auto;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subName {
    text-align: center;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 1.6em;
    margin-bottom: 0.6em;
  }
  .section--basic .block__defList--typePrefes {
    border-top: solid 1px #4e831e;
    padding: 80px 0 80px;
  }
  .section--basic .block__defList--typePrefes .block__defTitle {
    text-align: center;
  }
  .section--basic .block__defList--typePrefes .block__defTitle__name {
    text-align: center;
    font-size: 2.8rem;
    color: #6eb92b;
    position: relative;
    top: -2px;
    left: -6px;
  }
  .section--basic .block__defList--typePrefes .block__defTitle__date {
    color: #6eb92b;
    font-size: 6.4rem;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typePrefes .block__defTitle__slash {
    font-weight: 300;
    font-size: 80%;
    position: relative;
    top: -0.1em;
  }
  .section--basic .block__defList--typePrefes .block__defTitle__day {
    font-size: 4.2rem;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typePrefes .block__defTitle__day:before {
    content: "\00a0";
    white-space: pre;
  }
  .section--basic .block__defList--typePrefes .block__defItem--description {
    clear: both;
    width: auto;
    float: none !important;
    margin-bottom: 60px;
    text-align: center;
    color: #6eb92b;
    font-weight: 400;
    font-size: 1.5rem;
  }
  .section--basic .block__defList--typePrefes .block__defItem--caption {
    color: #CCC;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
    font-size: 4rem;
    text-align: center;
    width: auto;
    float: none !important;
    clear: both;
    padding-bottom: 20px;
    margin-bottom: 10px;
  }
  .section--basic .block__defList--typePieni {
    border-top: 0 none;
    border-bottom: 0 none;
    padding: 0;
  }
  .section--basic .block__defList--typePieni .block__defTitle {
    text-align: center;
    background: #6eb92b;
    color: #FFF;
    padding: 0.2em 0 0.6em 0;
  }
  .section--basic .block__defList--typePieni .block__defTitle__name {
    text-align: center;
    font-size: 2.4rem;
    color: #FFF;
    position: relative;
    top: -2px;
    left: -6px;
  }
  .section--basic .block__defList--typePieni .block__defTitle__date {
    color: #FFF;
    font-size: 5.4rem;
    font-weight: 600;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typePieni .block__defTitle__stage {
    color: #151515;
    font-size: 3.8rem;
    font-weight: 600;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typePieni .block__defTitle__stage:before {
    content: "   ";
    white-space: pre;
  }
  .section--basic .block__defList--typePieni .block__defTitle__slash {
    font-weight: 300;
    font-size: 80%;
    position: relative;
    top: -0.1em;
  }
  .section--basic .block__defList--typePieni .block__defTitle__day {
    font-size: 3.8rem;
    font-weight: 600;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typePieni .block__defTitle__day:before {
    content: "\00a0";
    white-space: pre;
  }
  .section--basic .block__defList--typePieni .block__defItem--description {
    clear: both;
    width: auto;
    float: none !important;
    margin-bottom: 60px;
    text-align: center;
    color: #6eb92b;
    font-weight: 400;
    font-size: 1.5rem;
  }
  .section--basic .block__defList--typePieni .block__defItem--caption {
    color: #CCC;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
    font-size: 4rem;
    text-align: center;
    width: auto;
    float: none !important;
    clear: both;
    padding-bottom: 20px;
    margin-bottom: 10px;
  }
  .section--basic .block__defList--typePieni .block__defItem__name--fom:after {
    content: "from「Find Out Music」";
    font-size: 1.2rem;
    font-weight: 500;
    display: inline-block;
    position: relative;
    top: -4px;
    margin-left: 1.5em;
    width: 14em;
    padding: 0.4em 0 0.2em 0;
    line-height: 120%;
    border-radius: 10em;
    background: #6eb92b;
    color: #FFF;
  }
  .section--basic .block__defList--typePieni .block__defItem__name--night:before {
    position: relative;
    top: -4px;
    font-weight: 400;
    font-size: 1.8rem;
    content: "～good-night live～";
    line-height: 120%;
    display: inline-block;
    margin-left: 2em;
    padding: 0;
    color: #6eb92b;
  }
  .section--basic .block__defList--typeMap {
    margin-top: 60px;
    padding: 0 120px;
  }
  .section--basic .block__defList--typeMap .block__defTitle {
    border-bottom: solid 2px #6eb92b;
    color: #6eb92b;
    font-size: 2.2rem;
    padding: 7px 8px;
    margin-top: 60px;
  }
  .section--basic .block__defList--typeMap .block__defTitle:first-of-type {
    margin-top: 0px;
  }
  .section--basic .block__defList--typeMap .block__defItem {
    margin-top: 10px;
    font-size: 1.5rem;
    line-height: 1.6em;
    padding: 7px 8px;
    font-weight: 200;
  }
  .section--basic .block__defList--typeMap .block__defItem--map {
    margin-bottom: 20px;
  }
  .section--basic .block__defList--typeMap .block__defItem--information {
    background: #f7fbf4;
    clear: both;
    padding: 20px 30px;
    margin-top: 40px;
    margin-bottom: 70px;
    min-height: 1px;
  }
  .section--basic .block__defList--typeMap .block__defItem--information:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeMap .block__defItem--information {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeMap .block__defItem__caption {
    color: #6eb92b;
    font-size: 1.7rem;
    font-weight: 300;
    line-height: 1.4em;
    margin-bottom: 10px;
  }
  .section--basic .block__defList--typeMap .block__defItem__caption:before {
    content: "[Supporter]";
  }
  .section--basic .block__defList--typeMap .block__btn--basic {
    margin: 2em 0 1em 0;
  }
  .section--basic .block__defList--typeBasic {
    margin: 0 115px;
    padding-top: 60px;
  }
  .section--basic .block__defList--typeBasic .block__defList {
    margin-top: 60px;
  }
  .section--basic .block__defList--typeBasic .block__defTitle {
    border-bottom: solid 2px #6eb92b;
    color: #6eb92b;
    font-size: 2.2rem;
    padding: 7px 8px;
    margin-top: 60px;
  }
  .section--basic .block__defList--typeBasic .block__defTitle:first-of-type {
    margin-top: 0px;
  }
  .section--basic .block__defList--typeBasic .block__defItem {
    margin-top: 10px;
    font-size: 1.5rem;
    line-height: 1.6em;
    padding: 7px 8px;
    font-weight: 200;
  }
  .section--basic .block__defList--typeBasic .block__defItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeBasic .block__defItem__image {
    margin-top: 1em;
  }
  .section--basic .block__defList--typeBasic .block__defItem__image img {
    width: 100%;
  }
  .section--basic .block__defList--typeBasic .block__defItem--special {
    background: #f7fbf4;
    padding: 2em;
    margin-top: 1em;
  }
  .section--basic .block__defList--typeBasic .block__defItem__infoBlock {
    padding-top: 1em;
    min-height: 1px;
    font-size: 1.4rem;
    line-height: 140%;
  }
  .section--basic .block__defList--typeBasic .block__defItem__infoBlock:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeBasic .block__defItem__infoBlock {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeBasic .block__defItem__infoBlock a {
    font-size: 2rem;
    text-decoration: none;
    color: #151515;
    font-weight: 400;
  }
  .section--basic .block__defList--typeBasic .block__defItem__infoBlock--mail:before {
    content: "";
    display: block;
    position: relative;
    top: -1px;
    float: left;
    width: 36px;
    height: 25px;
    background: url("./images/common/icon_mail.png") no-repeat center bottom;
    margin-right: 10px;
  }
  .section--basic .block__defList--typeBasic .block__defItem__infoBlock--tel:before {
    content: "";
    display: block;
    float: left;
    position: relative;
    top: 2px;
    width: 27px;
    height: 36px;
    background: url("./images/common/icon_tel.png") no-repeat center bottom;
    margin-right: 10px;
  }
  .section--basic .block__defList--typeBasic .block__defItem__infoBlock--tel a {
    pointer-events: none;
  }
  .section--basic .block__defList--typeBasic .block__defItem__qa {
    position: relative;
    padding-left: 2.3em;
  }
  .section--basic .block__defList--typeBasic .block__defItem__qa:before {
    display: inline-block;
    position: absolute;
    top: -0.1em;
    left: 0;
    width: 1.6em;
    text-align: center;
    padding: 0.1em 0;
  }
  .section--basic .block__defList--typeBasic .block__defItem__qa--question {
    margin-bottom: 2em;
  }
  .section--basic .block__defList--typeBasic .block__defItem__qa--question:before {
    color: #FFF;
    border: solid 1px #6eb92b;
    background: #6eb92b;
    content: "Q";
  }
  .section--basic .block__defList--typeBasic .block__defItem__qa--answer {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: dotted 1px #6eb92b;
  }
  .section--basic .block__defList--typeBasic .block__defItem__qa--answer:before {
    color: #6eb92b;
    border: solid 1px #6eb92b;
    content: "A";
  }
  .section--basic .block__defList--typeEnjoy {
    margin: 0 115px;
    padding-top: 60px;
  }
  .section--basic .block__defList--typeEnjoy .block__warn {
    color: #6eb92b;
    font-size: 2rem;
    margin-top: 1em;
    text-indent: -1em;
    margin-left: 1em;
    line-height: 1.4em;
  }
  .section--basic .block__defList--typeEnjoy .block__warn:before {
    content: "※";
  }
  .section--basic .block__defList--typeEnjoy .block__defList {
    margin-top: 60px;
  }
  .section--basic .block__defList--typeEnjoy .block__defTitle {
    border-bottom: solid 2px #6eb92b;
    color: #6eb92b;
    font-size: 2.2rem;
    padding: 7px 8px;
    margin-top: 60px;
  }
  .section--basic .block__defList--typeEnjoy .block__defTitle:first-of-type {
    margin-top: 0px;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem {
    margin-top: 10px;
    font-size: 1.5rem;
    line-height: 1.6em;
    padding: 7px 8px;
    font-weight: 200;
    min-height: 1px;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeEnjoy .block__defItem {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeEnjoy .block__defItem--check {
    padding: 40px;
    border: solid 1px #6eb92b;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__image {
    width: 400px;
    float: left;
    margin-right: 30px;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__image img {
    width: 100%;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem--information {
    padding: 30px 20px;
    background: #f7fbf4;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__photoList {
    margin-top: 1em;
    min-height: 1px;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__photoList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeEnjoy .block__defItem__photoList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__photoItem {
    float: left;
    width: 48.5%;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__photoItem:nth-of-type(2n) {
    float: right;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__photoItem img {
    width: 100%;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__photoItem__name {
    text-align: center;
    color: #6eb92b;
    font-size: 1.8rem;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__info {
    min-height: 1px;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__info:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeEnjoy .block__defItem__info {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoTitle {
    color: #6eb92b;
    font-weight: 400;
    font-size: 1.8rem;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoTitle--caption {
    font-size: 1.8rem;
    display: inline;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoTitle--caption:before {
    content: "●";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoTitle--name {
    font-size: 2.2rem;
    margin-bottom: 0.4em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoDesc--date {
    font-size: 2.1rem;
    display: inline;
    font-weight: 400;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoDesc--date:before {
    content: "　";
    font-size: 1.6rem;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoDesc--detail {
    font-size: 1.8rem;
    font-weight: 400;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoDesc--detail:before {
    content: "●";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoDesc--notice {
    margin-top: 0.4em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoDesc__notice:before {
    content: "※";
    font-size: 1.5rem;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule {
    min-height: 1px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 295px;
    min-height: 165px;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeEnjoy .block__defItem__rule {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__ruleTitle {
    color: #6eb92b;
    font-weight: 400;
    font-size: 1.8rem;
    padding-top: 1em;
    margin-bottom: 1em;
    marging-left: 400px;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__ruleTitle:before {
    position: relative;
    top: 3px;
    font-size: 150%;
    font-weight: bold;
    display: inline-block;
    margin-right: 0.1em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__ruleDesc--img {
    position: absolute;
    top: 0;
    left: 0;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__ruleDesc--img img {
    border: solid 1px #6eb92b;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__ruleDesc--read {
    font-size: 1.5rem;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--01 .block__defItem__ruleTitle:before {
    content: "\2776";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--02 .block__defItem__ruleTitle:before {
    content: "\2777";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--03 .block__defItem__ruleTitle:before {
    content: "\2778";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--04 .block__defItem__ruleTitle:before {
    content: "\2779";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--05 .block__defItem__ruleTitle:before {
    content: "\277a";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--06 .block__defItem__ruleTitle:before {
    content: "\277b";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--07 .block__defItem__ruleTitle:before {
    content: "\277c";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--08 .block__defItem__ruleTitle:before {
    content: "\277d";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--09 .block__defItem__ruleTitle:before {
    content: "\277e";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--10 .block__defItem__ruleTitle:before {
    content: "\27eb";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--11 .block__defItem__ruleTitle:before {
    content: "\27ec";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--12 .block__defItem__ruleTitle:before {
    content: "\27ed";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--13 .block__defItem__ruleTitle:before {
    content: "\27ef";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__check {
    min-height: 1px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: solid 1px #6eb92b;
    position: relative;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__check:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeEnjoy .block__defItem__check {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__check:last-of-type {
    padding-bottom: 0px;
    border-bottom: none 0;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__checkTitle {
    color: #6eb92b;
    font-weight: 400;
    font-size: 1.8rem;
    margin-bottom: 0.5em;
    marging-left: 400px;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__checkDesc--img img {
    width: 100%;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__checkDesc--read {
    font-size: 1.5rem;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__checkDesc__item {
    text-indent: -1em;
    margin-left: 1em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__checkDesc__item:before {
    content: "・";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__check--01 {
    min-height: 405px;
    padding-right: 320px;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__check--01 .block__defItem__checkDesc--img {
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem .block__btn {
    margin-top: 1em;
    text-align: left;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem .block__btn a {
    color: #151515;
    text-decoration: none;
  }
  .section--basic .block__defList--typeRav {
    margin: 0 115px;
    padding-top: 50px;
    padding-bottom: 50px;
    border-top: solid 1px #6eb92b;
  }
  .section--basic .block__defList--typeRav .block__defTitle__sub {
    text-align: center;
    color: #6eb92b;
    font-size: 2.5rem;
    font-weight: 600;
    display: block;
  }
  .section--basic .block__defList--typeRav .block__defTitle__main {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    display: block;
  }
  .section--basic .block__defList--typeRav .block__defTitle__main * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--basic .block__defList--typeRav .block__defTitle__main br {
    display: none;
  }
  .section--basic .block__defList--typeRav .block__defTitle__main--rad {
    background: no-repeat center center url("./images/experience/rav/logo_rad.png");
    height: 67px;
    margin-top: 32px;
    margin-bottom: 23px;
  }
  .section--basic .block__defList--typeRav .block__defTitle__main--rfh {
    background: no-repeat center center url("./images/experience/rav/logo_rfh.png");
    height: 72px;
    margin-top: 37px;
    margin-bottom: 23px;
  }
  .section--basic .block__defList--typeRav .block__defTitle__main--sbh {
    background: no-repeat center center url("./images/experience/rav/logo_sbc.png");
    height: 67px;
    margin-top: 32px;
    margin-bottom: 27px;
  }
  .section--basic .block__defList--typeRav .block__defTitle__copy {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 400;
    display: block;
  }
  .section--basic .block__defList--typeRav .block__defTitle__copy--rad {
    margin-bottom: 45px;
  }
  .section--basic .block__defList--typeRav .block__defTitle__copy--rfh {
    margin-bottom: 45px;
  }
  .section--basic .block__defList--typeRav .block__defTitle__copy--rad {
    margin-bottom: 45px;
  }
  .section--basic .block__defList--typeRav .block__defItem {
    min-height: 1px;
  }
  .section--basic .block__defList--typeRav .block__defItem a {
    text-decoration: underline;
    color: #6eb92b;
  }
  .section--basic .block__defList--typeRav .block__defItem:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeRav .block__defItem {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeRav .block__defItem--information {
    min-height: 1px;
    position: relative;
    padding: 25px 30px;
    background: #f7fbf4;
    margin-top: 35px;
  }
  .section--basic .block__defList--typeRav .block__defItem--information:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeRav .block__defItem--information {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeRav .block__defItem__read {
    font-size: 1.5rem;
    line-height: 1.6em;
    font-weight: 200;
  }
  .section--basic .block__defList--typeRav .block__defItem__read--03 {
    float: right;
    width: 480px;
  }
  .section--basic .block__defList--typeRav .block__defItem__read--04 {
    margin-top: 30px;
  }
  .section--basic .block__defList--typeRav .block__defItem__img img {
    width: 100%;
  }
  .section--basic .block__defList--typeRav .block__defItem__img--01 {
    width: 385px;
    float: left;
    padding-top: 20px;
    margin-right: 30px;
  }
  .section--basic .block__defList--typeRav .block__defItem__img--02 {
    padding-top: 20px;
    margin-right: 30px;
  }
  .section--basic .block__defList--typeRav .block__defItem__img--03 {
    width: 295px;
    float: left;
    margin-right: 30px;
  }
  .section--basic .block__defList--typeRav .block__defItem__img__text {
    font-size: 1.5rem;
    line-height: 1.6em;
    font-weight: 200;
    text-align: center;
  }
  .section--basic .block__defList--typeRav .block__defItem__menuCaption {
    text-align: center;
    color: #6eb92b;
    font-size: 2.2rem;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 600;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeRav .block__defItem__menuList {
    float: left;
    width: 49%;
  }
  .section--basic .block__defList--typeRav .block__defItem__menuList:nth-of-type(2n) {
    float: right;
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem {
    min-height: 1px;
    font-size: 1.4rem;
    margin-bottom: 1em;
    font-weight: 200;
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeRav .block__defItem__menuItem {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem__name {
    float: left;
    display: block;
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem__name:before {
    content: "・";
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem__price {
    display: block;
    float: right;
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem__price:before {
    content: "￥";
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem__price:after {
    content: "　";
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem__price--other:after {
    content: "～";
  }
  .section--basic .block__defList--typeRav .block__defItem__menuRead {
    clear: both;
    font-size: 1.4rem;
    text-align: right;
    font-weight: 200;
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleCaption {
    text-align: center;
    color: #6eb92b;
    font-size: 2.2rem;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 600;
    float: left;
    width: 180px;
    padding-top: 1.5em;
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleList {
    float: left;
    padding-left: 90px;
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleItem {
    min-height: 1px;
    font-size: 1.8rem;
    margin-bottom: 1em;
    font-weight: 200;
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleItem:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeRav .block__defItem__scheduleItem {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleItem:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleItem__date {
    float: left;
    display: block;
    width: 10em;
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleItem__date:before {
    content: "●";
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleItem__time {
    display: block;
    float: right;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile {
    margin-top: 20px;
    padding: 25px 50px;
    border: solid 1px #6eb92b;
  }
  .section--basic .block__defList--typeRav .block__defItem__profileDescription {
    min-height: 1px;
    margin-bottom: 20px;
  }
  .section--basic .block__defList--typeRav .block__defItem__profileDescription:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeRav .block__defItem__profileDescription {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeRav .block__defItem__profileDescription:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__name {
    font-size: 2.2rem;
    padding-top: 0.5em;
    padding-bottom: 1.2em;
    margin-left: 210px;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__name:before {
    color: #6eb92b;
    font-size: 1.8rem;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
    content: "PROFILE";
    display: inline-block;
    margin-right: 1em;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__kana {
    font-size: 1.6rem;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__summary {
    font-size: 1.4rem;
    line-height: 1.4em;
    font-weight: 200;
    margin-left: 210px;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__img {
    width: 165px;
    float: left;
    margin-right: 40px;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__img img {
    width: 100%;
  }
  .section--basic .block__defList--typeNews {
    width: 870px;
    margin: 0 auto;
  }
  .section--basic .block__defList--typeNews .block__defItem--date {
    text-align: center;
    font-size: 1.4rem;
    color: #6eb92b;
    margin-bottom: 20px;
  }
  .section--basic .block__defList--typeNews .block__defItem--img {
    text-align: center;
    margin-bottom: 20px;
  }
  .section--basic .block__defList--typeNews .block__defItem--img img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeNews .block__defItem--caption {
    text-align: center;
    font-size: 3rem;
    margin-bottom: 20px;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeNews .block__defItem--post {
    font-size: 1.5rem;
    line-height: 1.6em;
    padding: 10px 50px;
  }
  .section--basic .block__defList--typeNews .block__defItem__entry img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeNews .block__defItem__entry p {
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeNews .block__defItem__entry p:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeNews .block__defItem__entry a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeNews .block__defItem__entry a:hover {
    color: #6eb92b;
  }
  .section--basic .block__defList--typeInfo {
    border: solid 1px #6eb92b;
    border-radius: 4px;
    margin-top: 60px;
    padding: 30px 0;
  }
  .section--basic .block__defList--typeInfo .block__defTitle {
    font-size: 1.6rem;
    text-align: center;
    margin-bottom: 20px;
  }
  .section--basic .block__defList--typeInfo .block__defItem {
    text-align: center;
  }
  .section--basic .block__defList--typeInfo .block__defItem--name {
    font-size: 2.2rem;
    color: #6eb92b;
    margin-bottom: 20px;
  }
  .section--basic .block__defList--typeInfo .block__defItem--tel {
    font-size: 2.2rem;
    margin-bottom: 15px;
  }
  .section--basic .block__defList--typeInfo .block__defItem--time {
    font-size: 1.4rem;
    margin-bottom: 12px;
  }
  .section--basic .block__defList--typeInfo .block__defItem--link {
    font-size: 1.8rem;
  }
  .section--basic .block__defList--typeInfo .block__defItem a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeDefine .block__defTitle {
    color: #6eb92b;
    padding: 7px 8px;
    font-size: 2.2rem;
    border-bottom: solid 2px #6eb92b;
    margin-bottom: 10px;
  }
  .section--basic .block__defList--typeDefine .block__defItem {
    padding: 7px 8px;
    font-size: 1.5rem;
    line-height: 1.6em;
    padding-bottom: 60px;
    font-weight: 200;
  }
  .section--basic .block__defList--typeDefine .block__defItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeDefine .block__defItem__pop {
    padding: 30px;
    background: #f7fbf4;
    min-height: 1px;
    /*後方互換*/
  }
  .section--basic .block__defList--typeDefine .block__defItem__pop:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeDefine .block__defItem__pop {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeDefine .block__defItem__popCaption {
    text-align: center;
    font-size: 1.8rem;
    margin-top: 1em;
    margin-bottom: 2em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popRead {
    font-size: 1.5rem;
    margin-bottom: 2em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popList {
    min-height: 1px;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeDefine .block__defItem__popList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeDefine .block__defItem__popTitle {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popTitle__sub {
    display: block;
    font-size: 1.5rem;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popItem--thm {
    float: left;
    width: 48%;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popItem--thm:nth-of-type(2n) {
    float: right;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popItem--thm:nth-of-type(2n+1) {
    clear: both;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popItem--thm a img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popItem__name {
    font-size: 1.5rem;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popText {
    float: left;
    width: 470px;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popBtn {
    padding-top: 20px;
    float: right;
    width: 320px;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popBtn .block__btn {
    margin-bottom: 35px;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popBtn .block__btn a {
    padding-left: 95px;
    padding-right: 95px;
    text-decoration: none;
    color: #151515;
  }
  .section--basic .block__defList--typeDefine .block__defItem__caption {
    font-size: 2rem;
    line-height: 1.2em;
    margin-bottom: 0.2em;
    margin-top: 1em;
    font-weight: 400;
    color: #6eb92b;
  }
  .section--basic .block__defList--typeDefine .block__defItem__subCaption {
    font-size: 1.5rem;
    display: block;
    color: #151515;
  }
  .section--basic .block__defList--typeDefine .block__defItem__heading {
    /*
    background: $key-color;
    color:$f-white;
    border-radius: 4px;
    text-align: center;
    padding:8px ;
    */
    margin-top: 0.5em;
    font-size: 2.2rem;
  }
  .section--basic .block__defList--typeDefine .block__defItem__strong {
    font-weight: 500;
  }
  .section--basic .block__defList--typeDefine .block__defItem__text {
    font-size: 1.5rem;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__text:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeDefine .block__defItem__partsList {
    min-height: 1px;
    margin: 15px 0 10px 0;
  }
  .section--basic .block__defList--typeDefine .block__defItem__partsList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeDefine .block__defItem__partsList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeDefine .block__defItem__partsTitle {
    text-align: center;
    color: #6eb92b;
    font-weight: 400;
    font-size: 1.4rem;
    float: left;
    clear: both;
    width: 6em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__partsItem {
    font-size: 1.4rem;
    border-bottom: 1px solid #6eb92b;
    padding-left: 7em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeHeading {
    padding-top: 40px;
  }
  .section--basic .block__defList--typeHeading .block__defTitle {
    text-align: left;
    border-bottom: solid 2px #6eb92b;
    color: #6eb92b;
    font-size: 2.2rem;
    padding: 7px 8px;
    margin-bottom: 20px;
  }
  .section--basic .block__defList--typeHeading .block__defItem {
    padding: 0 10px;
  }
  .section--basic .block__defList--typeHeading .block__defItem--caption {
    text-align: left;
    color: #151515;
    font-weight: 400;
    font-size: 2.5rem;
    line-height: 1.3em;
  }
  .section--basic .block__defList--typeHeading .block__defItem__caption {
    text-align: left;
    color: #151515;
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.3em;
    color: #6eb92b;
    margin-bottom: 0.2em;
  }
  .section--basic .block__defList--typeHeading .block__defItem__caption:after {
    content: ":";
  }
  .section--basic .block__defList--typeHeading .block__defItem__group {
    display: block;
    padding-bottom: 0.6em;
  }
  .section--basic .block__defList--typeHeading .block__defItem__group:first-of-type {
    padding-top: 0em;
  }
  .section--basic .block__defList--typeHeading .block__defItem--date {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.4em;
    margin: 1em 0 0.5em 0;
  }
  .section--basic .block__defList--typeHeading .block__defItem--caption {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.4em;
    margin: 1em 0 0.5em 0;
  }
  .section--basic .block__defList--typeHeading .block__defItem--text {
    text-align: left;
    color: #151515;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.8em;
  }
  .section--basic .block__defList--typeHeading .block__defItem--normal {
    text-align: left;
    color: #151515;
    font-weight: 200;
    font-size: 1.6rem;
    line-height: 1.8em;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeHeading .block__defItem--notice {
    background: #f7fbf4;
    border-radius: 4px;
    margin-bottom: 40px;
    padding: 20px 40px;
  }
  .section--basic .block__defList--typeHeading .block__defItem--notice .block__noticeList {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeTable {
    min-height: 1px;
    margin-top: 30px;
    border-top: 2px solid #6eb92b;
  }
  .section--basic .block__defList--typeTable:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeTable {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeTable .block__defTitle {
    text-align: center;
    color: #6eb92b;
    font-weight: 400;
    font-size: 1.8rem;
    float: left;
    clear: both;
    width: 310px;
    padding-top: 25px;
    padding-bottom: 25px;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeTable .block__defItem {
    font-size: 1.8rem;
    border-bottom: 2px solid #6eb92b;
    padding-left: 310px;
    padding-top: 25px;
    padding-bottom: 25px;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeTable .block__defItem--wide {
    padding: 0;
    padding-bottom: 5px;
    line-height: 1em;
  }
  .section--basic .block__defList--typeTable .block__defItem--wide iframe {
    vertical-align: bottom;
  }
  .section--basic .block__defList--typeTable .block__defItem__em {
    font-size: 2.6rem;
  }
  .section--basic .block__defList--typeTable .block__defItem__strong {
    font-size: 2.2rem;
    display: block;
    margin-bottom: 0.4em;
  }
  .section--basic .block__defList--typeTable .block__defItem--noborder {
    border-bottom: 0 none;
  }
  .section--basic .block__defList--typeTable .block__defItem__day {
    font-size: 2.6rem;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeTable .block__defItem__event {
    color: #6eb92b;
    width: 8em;
    display: inline-block;
  }
  .section--basic .block__defList--typeTable .block__defItem__small {
    font-size: 1.4rem;
  }
  .section--basic .block__defList--typeTable .block__defItem__info {
    min-height: 1px;
  }
  .section--basic .block__defList--typeTable .block__defItem__info:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeTable .block__defItem__info {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeTable .block__defItem__infoList {
   /*
  float:left;
   width:48%;
   */
  }
  .section--basic .block__defList--typeTable .block__defItem__infoTitle {
    margin-bottom: 20px;
  }
  .section--basic .block__defList--typeTable .block__defItem__info a {
    font-size: 2rem;
  }
  .section--basic .block__defList--typeTable .block__defItem__infoBlock {
    min-height: 1px;
    font-size: 1.4rem;
    line-height: 140%;
  }
  .section--basic .block__defList--typeTable .block__defItem__infoBlock:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeTable .block__defItem__infoBlock {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeTable .block__defItem__infoBlock--mail:before {
    content: "";
    display: block;
    position: relative;
    top: -1px;
    float: left;
    width: 36px;
    height: 25px;
    background: url("./images/common/icon_mail.png") no-repeat center bottom;
    margin-right: 10px;
  }
  .section--basic .block__defList--typeTable .block__defItem__infoBlock--tel:before {
    content: "";
    display: block;
    float: left;
    position: relative;
    top: 2px;
    width: 27px;
    height: 36px;
    background: url("./images/common/icon_tel.png") no-repeat center bottom;
    margin-right: 10px;
  }
  .section--basic .block__defList--typeTable .block__defItem__infoBlock--tel a {
    pointer-events: none;
  }
  .section--basic .block__defList--typeProfile:after {
    content: "";
    display: block;
    height: 1px;
    background: #6eb92b;
    margin: 50px 115px 0 115px;
  }
  .section--basic .block__defList--typeProfile .block__defTitle {
    text-align: center;
    color: #6eb92b;
    font-weight: 400;
    font-size: 4.2rem;
    padding-bottom: 25px;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeProfile .block__defTitle--fom:after {
    content: "from「Find Out Music」";
    font-size: 1.6rem;
    font-weight: 500;
    display: inline-block;
    position: relative;
    top: -6px;
    margin-left: 1.5em;
    width: 14em;
    padding: 0.6em 0 0.4em 0;
    line-height: 120%;
    border-radius: 10em;
    background: #6eb92b;
    color: #FFF;
  }
  .section--basic .block__defList--typeProfile .block__defItem {
    font-size: 1.4rem;
    line-height: 1.6em;
    font-weight: 200;
  }
  .section--basic .block__defList--typeProfile .block__defItem--img {
    padding: 0 115px;
    text-align: center;
  }
  .section--basic .block__defList--typeProfile .block__defItem--img img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeProfile .block__defItem--description {
    padding: 30px 115px;
  }
  .section--basic .block__defList--typeProfile .block__defItem--description a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeProfile .block__defItem--youtube {
    padding: 0px 115px 30px 115px;
  }
  .section--basic .block__defList--typeProfile .block__defItem--member {
    padding: 0px 115px 30px 115px;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberTitle {
    font-size: 2.2rem;
    font-weight: 400;
    color: #6eb92b;
    padding: 7px 4px;
    border-bottom: solid 3px #6eb92b;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem {
    padding: 50px 0;
    border-top: solid 1px #6eb92b;
    min-height: 1px;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeProfile .block__defItem__memberItem {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem:first-of-type {
    border-top: none 0;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem:last-of-type {
    padding: 50px 0 0 0;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem__name {
    margin-left: 300px;
    font-size: 1.9rem;
    font-weight: 400;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem__detail {
    margin-left: 300px;
    font-size: 1.5rem;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem__link {
    margin-left: 300px;
    font-size: 1.5rem;
    line-height: 1.6em;
    margin-top: 0.5em;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem__link a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem__img {
    width: 280px;
    float: left;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem__img img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeProfile .block__defItem__youtube {
    position: relative;
    width: 100%;
    padding: 56.25% 0 0;
  }
  .section--basic .block__defList--typeProfile .block__defItem__youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }
  .section--basic .block__defList--typeProfile .block__defItem__caption {
    font-weight: 400;
    font-size: 110%;
    display: inline-block;
    line-height: 1.6em;
  }

  .section--magazineArchive .block__magazineList {
    min-height: 1px;
    position: relative;
  }
  .section--magazineArchive .block__magazineList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--magazineArchive .block__magazineList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--magazineArchive .block__magazineItem {
    width: 420px;
    border: solid 1px #6eb92b;
    float: left;
    margin-bottom: 20px;
  }
  .section--magazineArchive .block__magazineItem:nth-of-type(2n) {
    float: right;
  }
  .section--magazineArchive .block__magazineItem:nth-of-type(2n+1) {
    clear: both;
  }
  .section--magazineArchive .block__magazineItem__detail {
    min-height: 1px;
    padding: 10px;
  }
  .section--magazineArchive .block__magazineItem__detail:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--magazineArchive .block__magazineItem__detail {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--magazineArchive .block__magazineItem__group {
    float: left;
    width: 110px;
    text-align: center;
  }
  .section--magazineArchive .block__magazineItem__vol {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 3.4rem;
    font-weight: 700;
  }
  .section--magazineArchive .block__magazineItem__date {
    color: #6eb92b;
    font-size: 1.3rem;
    font-weight: 200;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
  }
  .section--magazineArchive .block__magazineItem__category {
    padding: 2px;
    font-size: 1.3rem;
    background: #b1b1b1;
    color: #FFF;
    font-weight: 200;
  }
  .section--magazineArchive .block__magazineItem__category--interview {
    background: #6eb92b;
  }
  .section--magazineArchive .block__magazineItem__description {
    float: right;
    width: 265px;
    padding-top: 0.4em;
    font-size: 1.5rem;
    line-height: 1.6em;
  }
  .section--magazineArchive .block__magazineItem__img img {
    max-width: 100%;
  }
  .section--magazineArchive .block__magazineItem a:hover {
    opacity: 0.7;
  }

  .section--sponcer {
    background: #6eb92b;
    padding: 10px 0;
    border-bottom: solid 3px #FFF;
  }
  .section--sponcer .block {
    color: #FFF;
  }
  .section--sponcer .block__sponcerList {
    letter-spacing: -.4em;
    text-align: center;
    vertical-align: middle;
    width: 400px;
    margin-left: auto;
  }
  .section--sponcer .block__sponcerTitle {
    display: inline-block;
    font-size: 2.2rem;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
    letter-spacing: normal;
    vertical-align: -5px;
  }
  .section--sponcer .block__sponcerMore {
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    letter-spacing: normal;
    vertical-align: -5px;
  }
  .section--sponcer .block__sponcerRead {
    font-size: 1.1rem;
    font-weight: 200;
    letter-spacing: normal;
    padding-top: 10px;
  }
  .section--sponcer .block__sponcerItem {
    letter-spacing: normal;
    display: inline-block;
    width: 70px;
    margin: 0 10px;
    vertical-align: middle;
  }
  .section--sponcer .block__sponcerItem img {
    width: 100%;
  }
  .section--sponcer .block__sponcerItem a:hover {
    opacity: 0.7;
  }

  .youtubeBox {
    position: relative;
    width: 100%;
    padding: 56.25% 0 0;
  }
  .youtubeBox iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }

  .visualArea__slide {
    height: 789px;
    overflow: hidden;
  }
  .visualArea__slideItem {
    background: no-repeat center center;
    background-size: cover;
    height: 789px;
  }
  .visualArea__slideItem--01 {
    background-image: url("./images/slide/slide01_img.jpg");
  }
  .visualArea__slideItem--01 .visualArea__slideItem__title {
    width: 100%;
    height: 100%;
    background: no-repeat center center url("./images/slide/slide01_text.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--02 {
    background-image: url("./images/slide/slide02_img.jpg");
  }
  .visualArea__slideItem--02 .visualArea__slideItem__title {
    width: 100%;
    height: 100%;
    background: no-repeat center center url("./images/slide/slide01_text.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--03 {
    background-image: url("./images/slide/slide03_img.jpg");
  }
  .visualArea__slideItem--03 .visualArea__slideItem__title {
    width: 100%;
    height: 100%;
    background: no-repeat center center url("./images/slide/slide01_text.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--04 {
    background-image: url("./images/slide/slide04_bg.jpg");
  }
  .visualArea__slideItem--04 .visualArea__slideItem__title {
    width: 100%;
    height: 100%;
    background: repeat-x center top url("./images/slide/slide04_line.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--04 .visualArea__slideItem__title:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat center top url("./images/slide/slide04_text.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--05 {
    background-image: url("./images/slide/slide04_bg.jpg");
  }
  .visualArea__slideItem--05 .visualArea__slideItem__title {
    width: 100%;
    height: 100%;
    background: repeat-x center top url("./images/slide/slide05_line.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--05 .visualArea__slideItem__title:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat center top url("./images/slide/slide05_text.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--06 {
    background-image: url("./images/slide/slide04_bg.jpg");
  }
  .visualArea__slideItem--06 .visualArea__slideItem__title {
    width: 100%;
    height: 100%;
    background: repeat-x center top url("./images/slide/slide06_line.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--06 .visualArea__slideItem__title:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat center top url("./images/slide/slide06_text.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--07 {
    background-image: url("./images/slide/slide04_bg.jpg");
  }
  .visualArea__slideItem--07 .visualArea__slideItem__title {
    width: 100%;
    height: 100%;
    background: repeat-x center top url("./images/slide/slide07_line.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--07 .visualArea__slideItem__title:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat center top url("./images/slide/slide07_text.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--08 {
    background-image: url("./images/slide/slide04_bg.jpg");
  }
  .visualArea__slideItem--08 .visualArea__slideItem__title {
    width: 100%;
    height: 100%;
    background: repeat-x center top url("./images/slide/slide08_line.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--08 .visualArea__slideItem__title:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat center top url("./images/slide/slide08_text.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--09 {
    background-image: url("./images/slide/slide04_bg.jpg");
  }
  .visualArea__slideItem--09 .visualArea__slideItem__title {
    width: 100%;
    height: 100%;
    background: repeat-x center top url("./images/slide/slide09_line.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--09 .visualArea__slideItem__title:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat center top url("./images/slide/slide09_text.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--10 {
    background-image: url("./images/slide/slide04_bg.jpg");
  }
  .visualArea__slideItem--10 .visualArea__slideItem__title {
    width: 100%;
    height: 100%;
    background: repeat-x center top url("./images/slide/slide10_line.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--10 .visualArea__slideItem__title:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat center top url("./images/slide/slide10_text.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--11 {
    background-image: url("./images/slide/slide04_bg.jpg");
  }
  .visualArea__slideItem--11 .visualArea__slideItem__title {
    width: 100%;
    height: 100%;
    background: repeat-x center top url("./images/slide/slide11_line.png");
    margin: 0 auto 0 auto;
  }
  .visualArea__slideItem--11 .visualArea__slideItem__title:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat center top url("./images/slide/slide11_text.png");
    margin: 0 auto 0 auto;
  }

  .section--basic {
    padding-bottom: 100px;
  }
  .section--basic .section__title {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    text-align: center;
    color: #6eb92b;
    font-weight: 700;
    font-size: 6rem;
    margin-bottom: 20px;
    margin-bottom: 60px;
  }
  .section--basic .section__subtitle {
    display: none;
    text-align: center;
    color: #151515;
    font-size: 1.6rem;
    margin-bottom: 80px;
  }
  .section--basic .block__box--caution {
    background: #f7fbf4;
    padding: 5px 100px 30px 100px;
    margin-top: 20px;
  }
  .section--newsArea {
    padding: 60px 0;
  }
  .section--newsArea .section__title {
    text-align: center;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 4rem;
    font-weight: 700;
    margin-bottom: 40px;
  }
  .section--messageArea {
    padding-top: 80px;
  }
  .section--messageArea .section__block {
    padding: 40px 80px;
    border: solid #b5db9f 1px;
  }
  .section--messageArea .section__title {
    text-align: left;
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 20px;
  }
  .section--messageArea .section__text {
    text-align: left;
    font-size: 1.4rem;
    font-weight: 200;
    line-height: 1.6em;
  }
  .section--magazineArea {
    height: 490px;
    overflow: hidden;
    position: relative;
    z-index: 10;
  }
  .section--magazineArea .frameFix {
    z-index: 10;
  }
  .section--magazineArea:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    background: #f7fbf4;
    height: 410px;
    width: 100%;
  }
  .section--magazineArea .section__title {
    height: 202px;
    width: 235px;
    position: absolute;
    top: 150px;
    left: 60px;
    background: no-repeat center top url("./images/index/title_magazine.png");
  }
  .section--magazineArea .block__btn {
    position: absolute;
    left: -270px;
    top: 375px;
  }
  .section--snsArea {
    padding: 115px 0 50px 0;
  }
  .section--snsArea .frameFix {
    min-height: 1px;
  }
  .section--snsArea .frameFix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--snsArea .frameFix {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--snsArea .block--instagram {
    margin-bottom: 60px;
  }
  .section--snsArea .block--twitter, .section--snsArea .block--facebook {
    background: #FFF;
    padding-top: 20px;
  }
  .section--snsArea .block--facebook {
    float: left;
    width: 530px;
  }
  .section--snsArea .block--twitter {
    float: right;
    width: 530px;
  }
  .section--snsArea .block--spotify {
    clear: both;
    padding-top: 70px;
    padding-bottom: 20px;
  }
  .section--navArea {
    background: no-repeat center center url("./images/index/bg_contents_main.jpg");
    background-size: cover;
    padding: 98px 0 108px 0;
  }
  .section--dna .block__text {
    font-size: 1.5rem;
    font-weight: 200;
    line-height: 160%;
  }
  .section--campPage .block__visual {
    background: no-repeat center center url("./images/page/visual_camp.jpg");
    background-size: cover;
    height: 320px;
    overflow: hidden;
    margin-bottom: 40px;
  }
  .section--campPage .block__visual__text {
    font-size: 1.5rem;
    line-height: 180%;
    padding-top: 30px;
    color: #FFF;
    text-shadow: 0 0 30px black, 0 0 30px rgba(0, 0, 0, 0.5);
    text-align: center;
  }
  .section--campPage .block__visual__text:first-child {
    padding-top: 60px;
  }
  .section--campPage .block__basicCell {
    width: 33.33%;
  }
  .section--tourPage .block__basicTable {
    margin-bottom: 40px;
  }
  .section--tourPage .block__basicCell {
    width: 40%;
    text-align: left;
  }
  .section--tourPage .block__basicCell--row {
    width: 30%;
    text-align: left;
  }
  .section--tourPage .block__basicCell--row2 {
    width: 30%;
    text-align: left;
  }
  .section--tourPage .block__basicCell--first {
    width: auto;
    text-align: left;
  }
  .section--artistPage .block__artistNav {
    min-height: 1px;
    padding: 20px 70px 0 50px;
    margin-bottom: 65px;
  }
  .section--artistPage .block__artistNav:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--artistPage .block__artistNav {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--artistPage .block__artistNav__title--fes {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: url("./images/common/logo_green.png") center center no-repeat;
    background-size: auto 100%;
    height: 80px;
    margin-bottom: 20px;
    overflow: hidden;
  }
  .section--artistPage .block__artistNav__title--fes * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--artistPage .block__artistNav__title--fes br {
    display: none;
  }
  .section--artistPage .block__artistNav__title--pre {
    text-align: center;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 2.8rem;
    color: #6eb92b;
    padding: 48px 0 0 0;
    margin-bottom: 25px;
    margin-left: 65px;
  }
  .section--artistPage .block__artistNav__list--fes {
    float: right;
    width: 510px;
  }
  .section--artistPage .block__artistNav__list--pre {
    float: left;
    width: 420px;
    min-height: 60px;
    background: url("./images/common/icon_slash.png") right bottom no-repeat;
  }
  .section--artistPage .block__artistNav__item--0715 {
    float: left;
  }
  .section--artistPage .block__artistNav__item--0716 {
    float: right;
  }
  .section--artistPage .block__artistNav__item--pre {
    text-align: center;
    margin-right: 60px;
  }
  .section--artistPage .block__artistNav__item .block__btn {
    text-align: center;
  }
  .section--artistPage .block__artistNav__item .block__btn a {
    background: url("./images/common/icon_cursor-anker.png") 35px 18px no-repeat;
    padding-left: 0;
    padding-right: 0;
    width: 240px;
  }
  .section--artistPage .block__artistNav__item .block__btn a:before {
    content: "\00a0\00a0\00a0\00a0";
    white-space: pre;
  }
  .section--artistPage .block__artistNav__item .block__btn a:hover {
    opacity: 0.7;
  }
  .section--artistPage .block__artistNav__name {
    font-size: 1.8rem;
    color: #6eb92b;
    position: relative;
  }
  .section--artistPage .block__artistNav__event {
    color: #6eb92b;
    font-size: 1.4rem;
    font-weight: 400;
    position: relative;
    top: -2px;
    left: -2px;
  }
  .section--artistPage .block__artistNav__date {
    color: #6eb92b;
    font-size: 2.6rem;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--artistPage .block__artistNav__slash {
    font-weight: 300;
    font-size: 80%;
    position: relative;
    top: -0.1em;
  }
  .section--artistPage .block__artistNav__day {
    font-size: 1.8rem;
    font-weight: 700;
    color: #151515;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--artistPage .block__artistNav__day:before {
    content: "\00a0";
    white-space: pre;
  }
  .section--timetablePage .block__timetableNav {
    min-height: 1px;
    width: 865px;
    margin: 0 auto;
    margin-bottom: 65px;
  }
  .section--timetablePage .block__timetableNav:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--timetablePage .block__timetableNav {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--timetablePage .block__timetableNav__title--fes {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: url("./images/common/logo_green.png") center center no-repeat;
    background-size: auto 100%;
    height: 80px;
    margin-bottom: 20px;
    overflow: hidden;
  }
  .section--timetablePage .block__timetableNav__title--fes * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--timetablePage .block__timetableNav__title--fes br {
    display: none;
  }
  .section--timetablePage .block__timetableNav__title--pre {
    text-align: center;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 2.8rem;
    color: #6eb92b;
    padding: 48px 0 0 0;
    margin-bottom: 25px;
    margin-left: 65px;
  }
  .section--timetablePage .block__timetableNav__list--fes {
    float: right;
    width: 560px;
  }
  .section--timetablePage .block__timetableNav__list--pre {
    float: left;
    width: 304px;
    min-height: 60px;
  }
  .section--timetablePage .block__timetableNav__item--0715 {
    float: left;
  }
  .section--timetablePage .block__timetableNav__item--0716 {
    float: right;
  }
  .section--timetablePage .block__timetableNav__item--pre {
    text-align: center;
    margin-right: 60px;
  }
  .section--timetablePage .block__timetableNav__item .block__btn {
    text-align: center;
  }
  .section--timetablePage .block__timetableNav__item .block__btn a {
    padding-left: 0;
    padding-right: 0;
    width: 260px;
  }
  .section--timetablePage .block__timetableNav__item .block__btn a:before {
    content: "\00a0\00a0";
    white-space: pre;
  }
  .section--timetablePage .block__timetableNav__item .block__btn a:hover {
    opacity: 0.7;
  }
  .section--timetablePage .block__timetableNav__item .block__btn.active a {
    background: #6eb92b;
    pointer-events: none;
  }
  .section--timetablePage .block__timetableNav__item .block__btn.active a .block__timetableNav__name,
  .section--timetablePage .block__timetableNav__item .block__btn.active a .block__timetableNav__date,
  .section--timetablePage .block__timetableNav__item .block__btn.active a .block__timetableNav__slash,
  .section--timetablePage .block__timetableNav__item .block__btn.active a .block__timetableNav__event {
    color: #FFF;
  }
  .section--timetablePage .block__timetableNav__item .block__btn.active:hover {
    opacity: 1;
  }
  .section--timetablePage .block__timetableNav__name {
    font-size: 1.8rem;
    color: #6eb92b;
    position: relative;
  }
  .section--timetablePage .block__timetableNav__event {
    color: #6eb92b;
    font-size: 1.4rem;
    font-weight: 400;
    position: relative;
    top: -2px;
    left: -2px;
  }
  .section--timetablePage .block__timetableNav__date {
    color: #6eb92b;
    font-size: 2.6rem;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--timetablePage .block__timetableNav__slash {
    font-weight: 300;
    font-size: 80%;
    position: relative;
    top: -0.1em;
  }
  .section--timetablePage .block__timetableNav__day {
    font-size: 1.8rem;
    font-weight: 700;
    color: #151515;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--timetablePage .block__timetableNav__day:before {
    content: "\00a0";
    white-space: pre;
  }
  .section--timetablePage .block__defTitle {
    color: #6eb92b;
    font-size: 2.6rem;
    font-weight: 400;
    line-height: 1.6em;
    text-align: center;
    margin-bottom: 1em;
  }
  .section--timetablePage .block__defList {
    width: 865px;
    margin: 0 auto 40px auto;
  }
  .section--timetablePage .block__defList--timetable0714 {
    display: none;
  }
  .section--timetablePage .block__defList--timetable0714 .block__defItem {
    background: url("./images/timetable/bg_timeline-0714.png") no-repeat;
  }
  .section--timetablePage .block__defList--timetable0714 .block__defItem:before {
    content: "";
    display: block;
    height: 1804px;
  }
  .section--timetablePage .block__defList--timetable0715 .block__defItem {
    background: url("./images/timetable/bg_timeline-0715.png") no-repeat;
  }
  .section--timetablePage .block__defList--timetable0715 .block__defItem:before {
    content: "";
    display: block;
    height: 2386px;
  }
  .section--timetablePage .block__defList--timetable0716 {
    display: none;
  }
  .section--timetablePage .block__defList--timetable0716 .block__defItem {
    background: url("./images/timetable/bg_timeline-0716.png") no-repeat;
  }
  .section--timetablePage .block__defList--timetable0716 .block__defItem:before {
    content: "";
    display: block;
    height: 2386px;
  }
  .section--timetablePage .block__defDesc {
    padding-top: 1.6em;
    font-size: 1.6em;
    line-height: 1.6em;
  }
  .section--timetablePage .block__defDesc__title {
    color: #6eb92b;
    font-size: 3.0rem;
    font-weight: 400;
    margin-bottom: 0.6em;
    text-align: center;
  }
  .section--timetablePage .block__defItem {
    position: relative;
  }
  .section--timetablePage .block__defItem__artist {
    position: absolute;
    background: no-repeat left top;
  }
  .section--timetablePage .block__defItem__artist a, .section--timetablePage .block__defItem__artist span {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    display: block;
    height: 100%;
    width: 100%;
  }
  .section--timetablePage .block__defItem__artist a *, .section--timetablePage .block__defItem__artist span * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--timetablePage .block__defItem__artist a br, .section--timetablePage .block__defItem__artist span br {
    display: none;
  }
  .section--timetablePage .block__defItem__artist--lego {
    left: 100px;
    top: 446px;
    width: 347px;
    height: 96px;
    background: url("./images/timetable/time_artist-lego.png");
  }
  .section--timetablePage .block__defItem__artist--salyu01 {
    left: 100px;
    top: 640px;
    width: 346px;
    height: 129px;
    background: url("./images/timetable/time_artist-salyu01.png");
  }
  .section--timetablePage .block__defItem__artist--ukasukag {
    left: 100px;
    top: 866px;
    width: 347px;
    height: 193px;
    background: url("./images/timetable/time_artist-ukasukag.png");
  }
  .section--timetablePage .block__defItem__artist--oau {
    left: 100px;
    top: 1157px;
    width: 347px;
    height: 147px;
    background: url("./images/timetable/time_artist-oau.png");
  }
  .section--timetablePage .block__defItem__artist--kirishima {
    left: 497px;
    top: 317px;
    width: 348px;
    height: 87px;
    background: url("./images/timetable/time_artist-kirishima.png");
  }
  .section--timetablePage .block__defItem__artist--soa {
    left: 497px;
    top: 1351px;
    width: 348px;
    height: 162px;
    background: url("./images/timetable/time_artist-soa.png");
  }
  .section--timetablePage .block__defItem__artist--dainoji {
    left: 590px;
    top: 1561px;
    width: 255px;
    height: 147px;
    background: url("./images/timetable/time_artist-dainoji.png");
  }
  .section--timetablePage .block__defItem__artist--0yen {
    left: 391px;
    top: 1561px;
    width: 162px;
    height: 244px;
    background: url("./images/timetable/time_movie-0yen.png");
  }
  .section--timetablePage .block__defItem__artist--bankband01 {
    left: 100px;
    top: 541px;
    width: 484px;
    height: 51px;
    background: url("./images/timetable/time_artist-bankband01.png");
  }
  .section--timetablePage .block__defItem__artist--naoto {
    left: 100px;
    top: 592px;
    width: 484px;
    height: 46px;
    background: url("./images/timetable/time_artist-naoto.png");
  }
  .section--timetablePage .block__defItem__artist--tspo {
    left: 100px;
    top: 734px;
    width: 484px;
    height: 97px;
    background: url("./images/timetable/time_artist-tspo.png");
  }
  .section--timetablePage .block__defItem__artist--yen_town_band {
    left: 100px;
    top: 928px;
    width: 484px;
    height: 97px;
    background: url("./images/timetable/time_artist-yen_town_band.png");
  }
  .section--timetablePage .block__defItem__artist--bankband02 {
    left: 100px;
    top: 1091px;
    width: 484px;
    height: 31px;
    background: url("./images/timetable/time_artist-bankband02.png");
  }
  .section--timetablePage .block__defItem__artist--sato_chiaki {
    left: 100px;
    top: 1122px;
    width: 484px;
    height: 48px;
    background: url("./images/timetable/time_artist-sato_chiaki.png");
  }
  .section--timetablePage .block__defItem__artist--salyu02 {
    left: 100px;
    top: 1170px;
    width: 484px;
    height: 38px;
    background: url("./images/timetable/time_artist-salyu02.png");
  }
  .section--timetablePage .block__defItem__artist--takehara_pistol {
    left: 100px;
    top: 1208px;
    width: 484px;
    height: 45px;
    background: url("./images/timetable/time_artist-takehara_pistol.png");
  }
  .section--timetablePage .block__defItem__artist--rogue {
    left: 100px;
    top: 1350px;
    width: 484px;
    height: 97px;
    background: url("./images/timetable/time_artist-rogue.png");
  }
  .section--timetablePage .block__defItem__artist--mr_children01 {
    left: 100px;
    top: 1544px;
    width: 484px;
    height: 162px;
    background: url("./images/timetable/time_artist-mr_children01.png");
  }
  .section--timetablePage .block__defItem__artist--bankband03 {
    left: 100px;
    top: 1801px;
    width: 484px;
    height: 139px;
    background: url("./images/timetable/time_artist-bankband03.png");
  }
  .section--timetablePage .block__defItem__artist--suga_shikao {
    left: 100px;
    top: 1940px;
    width: 484px;
    height: 48px;
    background: url("./images/timetable/time_artist-suga_shikao.png");
  }
  .section--timetablePage .block__defItem__artist--lunasea {
    left: 100px;
    top: 1988px;
    width: 484px;
    height: 104px;
    background: url("./images/timetable/time_artist-lunasea.png");
  }
  .section--timetablePage .block__defItem__artist--tba01 {
    left: 633px;
    top: 230px;
    width: 211px;
    height: 210px;
    background: url("./images/timetable/time_artist-tba01.png");
  }
  .section--timetablePage .block__defItem__artist--fom01 {
    left: 633px;
    top: 849px;
    width: 211px;
    height: 66px;
    background: url("./images/timetable/time_artist-fom01.png");
  }
  .section--timetablePage .block__defItem__artist--polaris {
    left: 661px;
    top: 2190px;
    width: 183px;
    height: 140px;
    background: url("./images/timetable/time_artist-polaris.png");
  }
  .section--timetablePage .block__defItem__artist--odayaka {
    left: 478px;
    top: 2127px;
    width: 161px;
    height: 254px;
    background: url("./images/timetable/time_movie-odayaka.png");
  }
  .section--timetablePage .block__defItem__artist--daiju {
    left: 633px;
    top: 236px;
    width: 211px;
    height: 82px;
    background: url("./images/timetable/time_artist-daiju.png");
  }
  .section--timetablePage .block__defItem__artist--toku_atsuhi {
    left: 633px;
    top: 362px;
    width: 211px;
    height: 82px;
    background: url("./images/timetable/time_artist-toku_atsuhi.png");
  }
  .section--timetablePage .block__defItem__artist--miosic {
    left: 633px;
    top: 1266px;
    width: 211px;
    height: 66px;
    background: url("./images/timetable/time_artist-miosic.png");
  }
  .section--timetablePage .block__defItem__artist--bankband04 {
    left: 100px;
    top: 541px;
    width: 484px;
    height: 68px;
    background: url("./images/timetable/time_artist-bankband04.png");
  }
  .section--timetablePage .block__defItem__artist--yu_takahashi {
    left: 100px;
    top: 609px;
    width: 484px;
    height: 36px;
    background: url("./images/timetable/time_artist-yu_takahashi.png");
  }
  .section--timetablePage .block__defItem__artist--charanporantan {
    left: 100px;
    top: 645px;
    width: 484px;
    height: 42px;
    background: url("./images/timetable/time_artist-charanporantan.png");
  }
  .section--timetablePage .block__defItem__artist--indigo_la_end {
    left: 100px;
    top: 785px;
    width: 484px;
    height: 97px;
    background: url("./images/timetable/time_artist-indigo_la_end.png");
  }
  .section--timetablePage .block__defItem__artist--hanaregumi {
    left: 100px;
    top: 981px;
    width: 484px;
    height: 97px;
    background: url("./images/timetable/time_artist-hanaregumi.png");
  }
  .section--timetablePage .block__defItem__artist--mwam {
    left: 100px;
    top: 1175px;
    width: 484px;
    height: 97px;
    background: url("./images/timetable/time_artist-mwam.png");
  }
  .section--timetablePage .block__defItem__artist--alexandros {
    left: 100px;
    top: 1369px;
    width: 484px;
    height: 97px;
    background: url("./images/timetable/time_artist-alexandros.png");
  }
  .section--timetablePage .block__defItem__artist--mr_children02 {
    left: 100px;
    top: 1527px;
    width: 484px;
    height: 162px;
    background: url("./images/timetable/time_artist-mr_children02.png");
  }
  .section--timetablePage .block__defItem__artist--bankband05 {
    left: 100px;
    top: 1785px;
    width: 484px;
    height: 146px;
    background: url("./images/timetable/time_artist-bankband05.png");
  }
  .section--timetablePage .block__defItem__artist--ayaka {
    left: 100px;
    top: 1931px;
    width: 484px;
    height: 58px;
    background: url("./images/timetable/time_artist-ayaka.png");
  }
  .section--timetablePage .block__defItem__artist--okamura {
    left: 100px;
    top: 1989px;
    width: 484px;
    height: 106px;
    background: url("./images/timetable/time_artist-okamura.png");
  }
  .section--timetablePage .block__defItem__artist--gaku {
    left: 661px;
    top: 2190px;
    width: 183px;
    height: 140px;
    background: url("./images/timetable/time_artist-gaku.png");
  }
  .section--timetablePage .block__defItem__artist--tba02 {
    left: 633px;
    top: 230px;
    width: 211px;
    height: 210px;
    background: url("./images/timetable/time_artist-tba02.png");
  }
  .section--timetablePage .block__defItem__artist--fom02 {
    left: 633px;
    top: 895px;
    width: 211px;
    height: 66px;
    background: url("./images/timetable/time_artist-fom02.png");
  }
  .section--timetablePage .block__defItem__artist--costarica {
    left: 478px;
    top: 2112px;
    width: 164px;
    height: 254px;
    background: url("./images/timetable/time_movie-costarica.png");
  }
  .section--timetablePage .block__defItem__artist--kiriharebare {
    left: 633px;
    top: 236px;
    width: 211px;
    height: 82px;
    background: url("./images/timetable/time_artist-kiriharebare.png");
  }
  .section--timetablePage .block__defItem__artist--cube {
    left: 633px;
    top: 362px;
    width: 211px;
    height: 82px;
    background: url("./images/timetable/time_artist-cube.png");
  }
  .section--timetablePage .block__defItem__artist--charanpo_pieni {
    left: 633px;
    top: 1090px;
    width: 211px;
    height: 66px;
    background: url("./images/timetable/time_artist-charanpo_pieni.png");
  }
  .section--mapPage {
    /* 円の基本形 */
    /**/
    /* 円の大きさ*/
    /* 文字の大きさ*/
    /* 円と文字の色 */
    /*
    .circleText{
      &:before{
        content:"●";

      }
    }
    .circleText--yellow,
    .waveDash--yellow{
      color:  orange;
    }
    .circleText--purple,
    .waveDash--purple{
      color:  purple;
    }

    .circleText--pink,
    .waveDash--pink{
      color: pink;
    }

    .circleText--blue,
    .waveDash--blue{
      color: dodgerblue;
    }
    */
  }
  .section--mapPage .block__title {
    color: #151515;
    margin-bottom: 40px;
  }
  .section--mapPage .block__title__em {
    font-size: 4rem;
    font-weight: 600;
    color: #6eb92b;
  }
  .section--mapPage .block__title__key {
    color: #6eb92b;
  }
  .section--mapPage .block__text {
    font-size: 1.5rem;
    font-weight: 200;
    padding-bottom: 0.8em;
    padding: 0 120px;
    text-align: center;
  }
  .section--mapPage .block__pic {
    width: 1100px;
    margin: 80px auto 40px;
    text-align: center;
  }
  .section--mapPage .block__map {
    margin-top: 80px;
    margin-bottom: 40px;
  }
  .section--mapPage .block__mapList {
    min-height: 1px;
    width: 1020px;
    margin: 0 auto;
  }
  .section--mapPage .block__mapList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--mapPage .block__mapList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--mapPage .block__mapItem {
    margin-bottom: 20px;
  }
  .section--mapPage .block__mapItem a {
    margin-bottom: 10px;
  }
  .section--mapPage .block__mapItem a:hover {
    opacity: 0.7;
  }
  .section--mapPage .block__mapItem--otherSite {
    width: 33.3%;
    float: left;
    text-align: center;
  }
  .section--mapPage .block__mapItem--otherSite a {
    text-align: center;
    display: inline-block;
    border: solid 1px #62a526;
    background: #FFF;
    border-radius: 60px;
    width: 290px;
    padding: 15px 0;
    color: #151515;
    text-decoration: none;
    font-weight: 400;
    font-size: 1.5rem;
  }
  .section--mapPage .block__mapItem--otherSite:nth-of-type(3n+1) {
    clear: both;
  }
  .section--mapPage .block__mapItem__em {
    font-size: 1.9rem;
    font-weight: 600;
  }
  .section--mapPage .waveDash {
    display: inline-block;
    margin: 0 0.2em 0 0.2em;
    position: relative;
    top: -0.1em;
    color: pink;
  }
  .section--mapPage .circleText {
    position: relative;
    top: -0.2em;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    flex-flow: column;
    vertical-align: top;
    font-size: 1.6rem;
    letter-spacing: -0.03em;
  }
  .section--mapPage .circleText {
    width: 1.8em;
    height: 1.8em;
  }
  .section--mapPage .circleText__letter {
    font-size: 1em;
    line-height: 1.8em;
    font-weight: 400;
  }
  .section--mapPage .circleText--yellow {
    color: white;
    background: #f7a900;
  }
  .section--mapPage .waveDash--yellow {
    color: #f7a900;
  }
  .section--mapPage .circleText--purple {
    color: white;
    background: #96509d;
  }
  .section--mapPage .waveDash--purple {
    color: #96509d;
  }
  .section--mapPage .circleText--pink {
    color: white;
    background: #e5007f;
  }
  .section--mapPage .waveDash--pink {
    color: #e5007f;
  }
  .section--mapPage .circleText--blue {
    color: white;
    background: #008fd9;
  }
  .section--mapPage .waveDash--blue {
    color: #008fd9;
  }
  .section--foodPage .block__title__by {
    font-size: 1.8rem;
    display: block;
    padding-top: 0.4em;
  }
  .section--foodPage .block__text {
    font-size: 1.5rem;
    font-weight: 200;
    text-align: center;
    padding-bottom: 2em;
  }
  .section--enjoyPage .block__title__by {
    font-size: 1.8rem;
    display: block;
    padding-top: 0.4em;
  }
  .section--enjoyPage .block__text {
    font-size: 1.5rem;
    font-weight: 200;
    text-align: center;
  }
  .section--ravPage .block__title {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: no-repeat center center url("./images/experience/rav/logo_rav.png");
    height: 76px;
    margin-bottom: 35px;
  }
  .section--ravPage .block__title * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--ravPage .block__title br {
    display: none;
  }
  .section--ravPage .block__text {
    font-size: 1.5rem;
    font-weight: 200;
    text-align: center;
    padding-bottom: 2em;
  }
  .section--ravPage .block__defList--typeBasic {
    padding-top: 0;
  }
  .section--ecoPage .block__title__by {
    font-size: 1.8rem;
    display: block;
    padding-top: 0.4em;
  }
  .section--ecoPage .block__text {
    font-size: 1.5rem;
    font-weight: 200;
    text-align: center;
    padding-bottom: 2em;
  }
  .section--ecoPage .block__defList--typeBasic {
    padding-top: 0;
  }
  .section--pieniPage .block__title__by {
    font-size: 1.8rem;
    display: block;
    padding-top: 0.4em;
  }
  .section--pieniPage .block__text {
    font-size: 1.5rem;
    font-weight: 200;
    text-align: center;
    padding-bottom: 2em;
  }
  .section--pieniPage .block__defList--typeBasic {
    padding-top: 0;
  }
  .section--pieniPage .block__information {
    border: solid 1px #b5db9f;
    padding: 30px 50px;
    margin: 0 20px 50px 20px;
  }
  .section--pieniPage .block__information__title {
    font-size: 1.6rem;
    font-weight: 500;
    display: block;
    width: 14em;
    margin-bottom: 1em;
    padding: 0.4em 0 0.2em 1em;
    text-align: center;
    line-height: 120%;
    border-radius: 10em;
    background: #6eb92b;
    color: #FFF;
  }
  .section--pieniPage .block__information__text {
    font-size: 1.5rem;
    line-height: 1.6em;
  }
  .section--moviePage .block__title__by {
    font-size: 1.8rem;
    display: block;
    padding-top: 0.4em;
  }
  .section--moviePage .block__text {
    font-size: 1.5rem;
    font-weight: 200;
    text-align: center;
    padding-bottom: 0.8em;
  }
  .section--moviePage .block__defList--typeAppearance {
    padding-bottom: 40px;
  }
  .section--typePage .block__heading {
    text-align: left;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .section--typePage .block__heading--nm {
    margin-bottom: 5px;
  }
  .section--typePage .block__group {
    padding-top: 60px;
  }
  .section--typePage .block__group:first-of-type {
    padding-top: 0;
  }
  .section--typePage .block__basicTable {
    margin-bottom: 20px;
  }
  .section--typePage .block__noticeList {
    margin-bottom: 50px;
  }
  .section--typePage .block__basicCell {
    text-align: left;
    background: #EEE;
  }
  .section--typePage .block__basicCell--row {
    text-align: left;
  }
  .section--typePage .block__basicCell--first {
    background: #e0f0d2;
    width: auto;
    text-align: left;
  }
  .section--typePage .block__basicTr--white .block__basicCell {
    background: #FFF;
  }
  .section--typePage .block__basicTr--active .block__basicCell {
    background: #FFF;
  }
  .section--typePage .block__basicTr--active .block__basicCell--row:before {
    content: "[受付中] ";
    color: #33C;
  }
  .section--typePage .block__basicTr--soldout .block__basicCell {
    text-decoration: line-through;
  }
  .section--typePage .block__basicTr--soldout .block__basicCell--row:before {
    display: inline-block;
    text-decoration: none;
    content: "[SOLD OUT] ";
    color: #F00;
  }
  .section--trafficPage .block__article {
    margin: 0 115px;
  }
  .section--trafficPage .block__defItem__img--imgExpress {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    width: 860px;
    height: 112px;
    background: no-repeat left center url("./images/access/img_express.png");
    margin-bottom: 40px;
  }
  .section--trafficPage .block__defItem__img--imgExpress * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--trafficPage .block__defItem__img--imgExpress br {
    display: none;
  }
  .section--trafficPage .block__defItem__img--imgTrain {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    width: 860px;
    height: 128px;
    background: no-repeat left center url("./images/access/img_train.png");
    margin-bottom: 20px;
  }
  .section--trafficPage .block__defItem__img--imgTrain * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--trafficPage .block__defItem__img--imgTrain br {
    display: none;
  }
  .section--trafficPage .block__defItem__img--imgCar {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    width: 860px;
    height: 127px;
    background: no-repeat left center url("./images/access/img_car01.png");
    margin-top: 20px;
  }
  .section--trafficPage .block__defItem__img--imgCar * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--trafficPage .block__defItem__img--imgCar br {
    display: none;
  }
  .section--buyPage .block__basicTable {
    margin-top: 10px;
  }
  .section--buyPage .block__btn {
    margin-top: 30px;
  }
  .section--buyPage .block__btn:first-of-type {
    margin-top: 0;
  }
  .section--buyPage .block__ticketList {
    min-height: 1px;
    width: 780px;
    margin-left: auto;
    margin-right: auto;
  }
  .section--buyPage .block__ticketList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--buyPage .block__ticketList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--buyPage .block__ticketItem {
    margin-bottom: 20px;
  }
  .section--buyPage .block__ticketItem a {
    margin-bottom: 10px;
  }
  .section--buyPage .block__ticketItem a:hover {
    opacity: 0.7;
  }
  .section--buyPage .block__ticketItem--official {
    margin-bottom: 40px;
  }
  .section--buyPage .block__ticketItem--official a {
    border: solid 3px #b8ea8b;
    border-radius: 10px;
    display: block;
    padding: 24px 0 20px 210px;
    box-shadow: 0px 0px 0px 1px #9fcd75,0px 0px 8px 3px #e0f0d2 inset;
    text-decoration: none;
    background: url("./images/common/logo_ticket.png") 43px center no-repeat;
  }
  .section--buyPage .block__ticketItem--official .block__ticketItem__title {
    font-size: 4.6rem;
    font-weight: 600;
    font-style: italic;
    color: #6eb92b;
  }
  .section--buyPage .block__ticketItem--official .block__ticketItem__read {
    margin-top: 10px;
    font-size: 1.6rem;
    font-weight: 400;
  }
  .section--buyPage .block__ticketItem--official .block__ticketItem__read:after {
    content: "";
    display: block;
    background: center center no-repeat;
    display: inline-block;
    position: relative;
    top: 1px;
    margin-left: 10px;
    height: 17px;
    width: 17px;
    background-image: url("./images/common/icon_outpage.png");
  }
  .section--buyPage .block__ticketItem--otherSite {
    width: 50%;
    float: left;
    text-align: center;
  }
  .section--buyPage .block__ticketItem--otherSite a {
    text-align: center;
    display: inline-block;
    border: solid 1px #62a526;
    background: #FFF;
    color: #151515;
    border-radius: 60px;
    padding: 0 50px;
  }
  .section--buyPage .block__ticketItem--otherSite a img {
    width: 200px;
    margin: 0 auto;
  }
  .section--buyPage .block__ticketItem--otherSite span {
    text-align: center;
    display: inline-block;
    padding: 0 50px;
  }
  .section--buyPage .block__ticketItem--otherSite span img {
    width: 200px;
    margin: 0 auto;
  }
  .section--buyPage .block__ticketItem--otherSite:nth-of-type(2n+2) {
    clear: both;
  }
  .section--buyPage .block__ticketItem__attention {
    font-size: 1.4rem;
    color: #666;
    text-align: center;
    line-height: 1.4em;
  }
  .section--buyPage .block__ticketItem__notice {
    font-size: 1.4rem;
    color: #666;
    text-align: center;
    line-height: 1.4em;
  }
  .section--buyPage .block__ticketItem__notice:before {
    content: "※";
  }
  .section--apbankPage .block__article {
    width: 875px;
    margin: 20px auto 0 auto;
    padding: 38px 0 90px 0;
    /*
    background: no-repeat left center   url("./images/page/bg_apbank.png")  ;
    background-size: contain;
    */
  }
  .section--apbankPage .block__text {
    font-size: 1.5rem;
    line-height: 2.5rem;
    padding-right: 2em;
    letter-spacing: 0.04em;
  }
  .section--apbankPage .block__btnParts {
    text-align: center;
  }
  .section--apbankPage .block__btn--outpage {
    display: inline-block;
    margin: 0 40px;
    font-weight: 700;
  }
  .section--apbankPage .block__btn--outpage a {
    width: 245px;
    padding-left: auto;
    padding-right: auto;
  }
  .section--apbankPage .block__btn--inpage {
    display: inline-block;
    margin: 0 40px;
  }
  .section--apbankPage .block__btn--inpage a {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
  }
  .section--detailPage .block__article {
    margin: 0 135px;
  }
  .section--detailPage .block__defItem__sponcerList {
    min-height: 1px;
    border-bottom: solid 1px #6eb92b;
    padding: 25px 0 15px 15px;
  }
  .section--detailPage .block__defItem__sponcerList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--detailPage .block__defItem__sponcerList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--detailPage .block__defItem__sponcerList--category00 {
    padding-top: 0;
  }
  .section--detailPage .block__defItem__sponcerList--category00 .block__defItem__sponcerItem {
    float: left;
    margin-right: 80px;
  }
  .section--detailPage .block__defItem__sponcerList--category00 .block__defItem__sponcerItem img {
    height: 110px;
  }
  .section--detailPage .block__defItem__sponcerList--category01 .block__defItem__sponcerItem {
    float: left;
    margin-right: 60px;
  }
  .section--detailPage .block__defItem__sponcerList--category01 .block__defItem__sponcerItem img {
    height: 80px;
  }
  .section--detailPage .block__defItem__sponcerList--category02 .block__defItem__sponcerItem {
    float: left;
    margin-right: 55px;
  }
  .section--detailPage .block__defItem__sponcerList--category02 .block__defItem__sponcerItem img {
    height: 55px;
  }
  .section--detailPage .block__defItem__sponcerList--category03 .block__defItem__sponcerItem {
    float: left;
    margin-right: 40px;
  }
  .section--detailPage .block__defItem__sponcerList--category03 .block__defItem__sponcerItem img {
    height: 40px;
  }
  .section--detailPage .block__defItem__sponcerList--category04 {
    padding-bottom: 0;
    border-bottom: 0 none;
  }
  .section--detailPage .block__defItem__sponcerList--category04 .block__defItem__sponcerItem {
    float: left;
    margin-right: 35px;
  }
  .section--detailPage .block__defItem__sponcerList--category04 .block__defItem__sponcerItem img {
    height: 32px;
  }
  .section--detailPage .block__defItem__sponcerText {
    font-size: 1.4rem;
    font-weight: 200;
    padding: 25px 0 5px 15px;
  }
  .section--appearancePage .block__article {
    margin: 0 115px;
  }
  .section--appearancePage .block__defTitle--byCar:before {
    content: "";
    display: block;
    display: inline-block;
    width: 77px;
    height: 57px;
    position: relative;
    top: 4px;
    margin: 0 10px;
    background: no-repeat left center url("./images/access/icon_car.png");
  }
  .section--messagePage .block__article {
    width: 875px;
    margin: 20px auto 0 auto;
    position: relative;
  }
  .section--messagePage .block__article:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url("./images/common/bg_bias.png");
  }
  .section--messagePage .block__article:after {
    background: #FFF;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 97.5%;
    width: 98.5%;
    margin: auto;
  }
  .section--messagePage .block__article--kobayashi {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .section--messagePage .block__article--kobayashi:before {
    -moz-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
  .section--messagePage .block__article--kobayashi:after {
    -moz-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
  .section--messagePage .block__article--sakurai:before {
    -moz-transform: rotate(1.7deg);
    -webkit-transform: rotate(1.7deg);
    -o-transform: rotate(1.7deg);
    -ms-transform: rotate(1.7deg);
    transform: rotate(1.7deg);
  }
  .section--messagePage .block__article--sakurai:after {
    -moz-transform: rotate(1.7deg);
    -webkit-transform: rotate(1.7deg);
    -o-transform: rotate(1.7deg);
    -ms-transform: rotate(1.7deg);
    transform: rotate(1.7deg);
  }
  .section--messagePage .block__message {
    padding: 60px;
    position: relative;
    z-index: 10;
  }
  .section--messagePage .block__text {
    text-align: left;
    line-height: 1.8em;
  }
  .section--messagePage .block__signature {
    font-size: 1.5rem;
    color: #151515;
    padding-top: 20px;
  }
  .section--goodsPage .block {
    min-height: 1px;
    position: relative;
    width: 864px;
    margin: 0 auto;
  }
  .section--goodsPage .block:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--goodsPage .block {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--goodsPage .block .block__announce {
    background: #f7fbf4;
    padding: 45px 20px 25px 20px;
    margin-bottom: 70px;
  }
  .section--goodsPage .block .block__announce__title {
    text-align: center;
    font-weight: 200;
    font-size: 2.3rem;
    padding-bottom: 1em;
  }
  .section--goodsPage .block .block__announce__text {
    text-align: center;
    font-weight: 200;
    font-size: 1.8rem;
    line-height: 1.6em;
    margin-bottom: 1em;
  }
  .section--goodsPage .block .block__announce__bnr--goods a {
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: url("./images/temp/bnr_goods_pc.png") no-repeat center center;
    width: 784px;
    height: 105px;
    margin: 0 auto;
  }
  .section--goodsPage .block .block__announce__bnr--goods a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--goodsPage .block .block__announce__bnr--goods a br {
    display: none;
  }
  .section--goodsPage .block .block__announce__bnr--7net a {
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: url("./images/temp/bnr_7net_pc.png") no-repeat center center;
    width: 784px;
    height: 105px;
    margin: 0 auto;
  }
  .section--goodsPage .block .block__announce__bnr--7net a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--goodsPage .block .block__announce__bnr--7net a br {
    display: none;
  }
  .section--magazinePage .section__title {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: url("./images/magazine/title_logo.png") no-repeat center center;
    height: 165px;
    width: 192px;
    margin: 0 auto 25px auto;
  }
  .section--magazinePage .section__title * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--magazinePage .section__title br {
    display: none;
  }
  .section--magazinePage .block {
    min-height: 1px;
    position: relative;
    width: 864px;
    margin: 0 auto;
  }
  .section--magazinePage .block:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--magazinePage .block {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--newsSingle .block__pagerList {
    position: relative;
    width: 870px;
    margin-left: auto;
    margin-right: auto;
  }
  .section--newsSingle .block__pagerList:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    left: 0;
    background: #6eb92b;
    position: absolute;
    top: -30px;
  }
  .section--newsPage .block__pagerList {
    position: relative;
    margin-top: 60px;
  }
  .section--newsPage .block__pagerItem {
    font-size: 2rem;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--newsPage .block__pagerItem--prev {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 600;
  }
  .section--newsPage .block__pagerItem--prev a:before {
    content: "";
    display: block;
    display: inline-block;
    width: 13px;
    height: 15px;
    top: 1px;
    position: relative;
    margin-right: 10px;
    background: no-repeat left center url("./images/common/icon_cursor-left.png");
  }
  .section--newsPage .block__pagerItem--index {
    text-align: center;
    font-weight: 400;
  }
  .section--newsPage .block__pagerItem--index a {
    text-decoration: underline;
  }
  .section--newsPage .block__pagerItem--next {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 600;
  }
  .section--newsPage .block__pagerItem--next a:after {
    content: "";
    display: block;
    display: inline-block;
    width: 13px;
    height: 15px;
    top: 1px;
    position: relative;
    margin-left: 10px;
    background: no-repeat left center url("./images/common/icon_cursor-right.png");
  }

  .block__basicText--small {
    font-size: 12px;
  }
  .block__btn a {
    text-align: center;
    display: inline-block;
    border: solid 1px #62a526;
    background: #FFF;
    color: #151515;
    border-radius: 60px;
    padding: 13px 90px 11px 90px;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    text-decoration: none;
  }
  .block__btn a:hover {
    background: #EEE;
  }
  .block__btn--normal {
    text-align: center;
  }
  .block__btn--normal a {
    padding: 13px 30px 11px 30px;
    font-weight: 400;
    font-size: 1.7rem;
    font-family: "Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .block__btn--outpage {
    text-align: center;
  }
  .block__btn--outpage a {
    padding: 13px 30px 11px 30px;
    font-weight: 400;
    font-size: 1.7rem;
    font-family: "Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .block__btn--outpage a:after {
    content: "";
    display: block;
    background: center center no-repeat;
    display: inline-block;
    position: relative;
    top: 1px;
    margin-left: 10px;
    height: 17px;
    width: 17px;
    background-image: url("./images/common/icon_outpage.png");
  }
  .block__btn--file {
    text-align: center;
  }
  .block__btn--file a {
    padding: 13px 30px 11px 30px;
    font-weight: 400;
    font-size: 1.7rem;
    font-family: "Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .block__btn--file a:after {
    content: "";
    display: block;
    background: center center no-repeat;
    display: inline-block;
    position: relative;
    top: 1px;
    margin-left: 10px;
    height: 17px;
    width: 17px;
    background-image: url("./images/common/icon_file.png");
  }
  .section--newsArea .block__btn {
    position: relative;
    text-align: center;
  }
  .block--facebook .block__title, .block--instagram .block__title, .block--twitter .block__title {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 20px;
    vertical-align: bottom;
  }
  .block--facebook .block__title:before, .block--instagram .block__title:before, .block--twitter .block__title:before {
    content: "";
    display: block;
    background: center center no-repeat #EEE;
    border-radius: 50px;
    display: inline-block;
    height: 42px;
    width: 42px;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -5px;
  }
  .block--instagram .block__title {
    text-align: center;
  }
  .block--instagram .block__title:before {
    background-image: url("./images/common/icon_instagram.png");
  }
  .block--facebook .block__title {
    margin-left: 5px;
  }
  .block--facebook .block__title:before {
    background-image: url("./images/common/icon_facebook.png");
  }
  .block--twitter .block__title {
    margin-left: 5px;
  }
  .block--twitter .block__title:before {
    background-image: url("./images/common/icon_twitter.png");
  }
  .block__title a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: #CCC;
    border-radius: 50px;
    display: block;
    height: 42px;
    width: 42px;
  }
  .block__title a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .block__title a br {
    display: none;
  }
  .block__title a:hover {
    opacity: 0.7;
  }
  .block--facebook .block__stage, .block--twitter .block__stage {
    height: 420px;
    width: 100%;
  }
  .block--twitter .block__stage {
    border: solid 1px #EEE;
    overflow: auto;
  }
  .block--facebook .block__stage {
    border: solid 1px #EEE;
    overflow: none;
  }
  .block--facebook .block__stage .block__facebook {
    padding: 17px 17px 0px 17px;
  }
  .block__photoList {
    min-height: 1px;
  }
  .block__photoList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .block__photoList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .block__photoItem {
    width: 180.83333px;
    margin-right: 3px;
    float: left;
  }
  .block__photoItem:nth-of-type(6n) {
    margin-right: 0;
  }
  .block__photoItem:nth-of-type(6n+1) {
    clear: both;
  }
  .block__photoItem a {
    display: block;
  }
  .block__photoItem img {
    width: 100%;
  }

  .articleEdit__caption {
    font-size: 2.3rem;
    line-height: 1.6em;
    font-weight: 500;
    margin-bottom: 0.6em;
  }
  .articleEdit__catch {
    color: #6eb92b;
    font-size: 2.3rem;
    line-height: 1.6em;
    font-weight: 500;
    margin-bottom: 0.6em;
  }
  .articleEdit__catch:before {
    content: "■";
  }
  .articleEdit__name {
    font-size: 1.5rem;
    line-height: 1.6em;
    font-weight: 500;
  }
  .articleEdit__paragraf {
    font-size: 1.5rem;
    line-height: 1.6em;
    font-weight: 200;
  }
  .articleEdit__group--er .articleEdit__paragraf {
    color: #666;
  }
  .articleEdit__group--er .articleEdit__paragraf:before {
    display: inline;
    content: "―";
  }
  .articleEdit__group--other .articleEdit__paragraf {
    color: #666;
    padding-top: 1em;
  }
  .articleEdit__group {
    font-size: 1.5rem;
    margin-bottom: 1em;
  }
  .articleEdit__img--mt {
    margin-top: 1em;
  }
  .articleEdit__img--mb {
    margin-bottom: 2em;
  }
  .articleEdit__img img {
    max-width: 100%;
  }
  .articleEdit__setList {
    margin-bottom: 2em;
  }
  .articleEdit__setSong {
    font-size: 1.5rem;
    line-height: 1.6em;
    font-weight: 200;
  }
  .articleEdit__setArtist {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .pc_flag {
    display: none !important;
  }

  .pc_flag {
    display: none !important;
  }

  /*SP MIXIN */
  .header {
    background: #FFF;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1001;
    position: relative;
  }
  .header:before {
    content: "";
    display: block;
    padding: 17.33333% 0 0;
  }
  .header__block {
    top: 0;
    position: fixed;
    border-bottom: solid 2px #6eb92b;
    width: 100%;
    background: #FFF;
  }
  .header__block.stopNav {
    position: absolute;
  }
  .header__title {
    width: 58.6666%;
    float: left;
  }
  .header__title a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: url("./images_sp/common/title_logo.png") center center no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
    padding: 29.31818% 0 0;
    display: block;
  }
  .header__title a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .header__title a br {
    display: none;
  }
  .header__navItem__parent {
    margin: 0;
  }
  .header__navMenu--site {
    z-index: 100;
    position: relative;
    width: 16%;
    float: right;
    margin-left: auto;
    cursor: pointer;
  }
  .header__navMenu--site:after {
    width: 100%;
    height: 100%;
    background: url("./images_sp/common/btn_menu.png") center center no-repeat;
    background-size: 100%;
    padding: 107.5% 0 0;
    display: block;
    content: "";
  }
  .header__navMenu--site.active:after {
    background-image: url("./images_sp/common/btn_menu-close.png");
  }
  .header__navClose {
    z-index: 100;
    position: relative;
    display: block;
    background: #6eb92b;
  }
  .header__navClose:after {
    width: 100%;
    height: 100%;
    background: url("./images_sp/common/btn_close.png") center top no-repeat;
    background-size: 100% auto;
    padding: 16% 0 0;
    display: block;
    content: "";
    cursor: pointer;
  }
  .header__navGroup {
    display: none;
    width: 100%;
  }
  .header__navList {
    clear: both;
    z-index: 10;
    width: 100%;
    top: 100%;
    /*
        &:before{
            content:"";
            display: block;
            width: 100%;
            height: 100%;
            padding: 15.6% 0 0;
        }
        */
  }
  .header__navItem {
    width: 100%;
    background: #6eb92b;
  }
  .header__navItem__alternative a, .header__navItem__alternative span {
    display: block;
    text-decoration: none;
    padding: 4% 6%;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
    border-top: 1px solid #FFF;
    font-size: 14px;
    font-size: 3.73333vw;
    color: #FFF;
  }
  .header__navItem__alternative a {
    background: url("./images_sp/common/icon_menu-right.png") right center no-repeat;
    background-size: auto 100%;
  }
  .header__navItem__parent a, .header__navItem__parent span {
    display: block;
    text-decoration: none;
    padding: 4% 6%;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
    border-top: 1px solid #FFF;
    font-size: 14px;
    font-size: 3.73333vw;
    color: #FFF;
  }
  .header__navItem__parent a {
    background: url("./images_sp/common/icon_menu-lower.png") right center no-repeat;
    background-size: auto 100%;
  }
  .header__navItem__parent a.active {
    background-image: url("./images_sp/common/icon_menu-close.png");
  }
  .header__navItem__parent a.active span.header__navItem__parentCaption {
    display: inline;
  }
  .header__navItem__parent span {
    color: #4e831e;
  }
  .header__navItem__parent span.header__navItem__parentCaption {
    color: #FFF;
    display: none;
    padding: 0;
    font-size: 10px;
    font-size: 2.66667vw;
    font-weight: 200;
    border: none 0;
  }
  .header__navItem__parent span.header__navItem__parentCaption:before {
    white-space: pre-wrap;
    content: "\00a0\00a0\00a0\00a0";
  }
  .active .header__navItem__parent span.header__navItem__parentCaption {
    display: inline;
  }
  .header__navItem__child {
    display: none;
    background: #87cb35;
  }
  .header__navItem__childTitle {
    display: none;
  }
  .header__navItem__childItem a, .header__navItem__childItem span {
    display: block;
    text-decoration: none;
    padding: 4% 6% 4% 9%;
    font-family: "Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 400;
    color: #FFF;
    border-top: 1px solid #FFF;
    font-size: 14px;
    font-size: 3.73333vw;
  }
  .header__navItem__childItem a {
    background: url("./images_sp/common/icon_menu-right.png") right center no-repeat;
    background-size: auto 100%;
  }
  .header__navItem__childItem span {
    padding: 4% 6% 4% 9%;
    color: #4e831e;
  }
  .header__snsList {
    border-top: solid 1px #FFF;
    background: #6eb92b;
    text-align: center;
    padding: 5% 15%;
  }
  .header__snsItem {
    display: inline-block;
    width: 22%;
  }
  .header__snsItem a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    margin: 0 10%;
  }
  .header__snsItem a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .header__snsItem a br {
    display: none;
  }
  .header__snsItem a:hover {
    opacity: 0.7;
  }
  .header__snsItem a:after {
    content: "";
    display: block;
    background: #FFF;
    border-radius: 50px;
    display: block;
    width: 100%;
    padding: 100% 0 0 0;
    margin: 0 auto;
  }
  .header__snsItem--twitter a:after {
    background: url("./images_sp/common/icon_twitter.png") no-repeat center center #FFF;
    background-size: cover;
  }
  .header__snsItem--instagram a:after {
    background: url("./images_sp/common/icon_instagram.png") no-repeat center center #FFF;
    background-size: cover;
  }
  .header__snsItem--youtube a:after {
    background: url("./images_sp/common/icon_youtube.png") no-repeat center center #FFF;
    background-size: cover;
  }
  .header__snsItem--facebook a:after {
    background: url("./images_sp/common/icon_facebook.png") no-repeat center center #FFF;
    background-size: cover;
  }

  .content {
    padding: 0;
  }
  .content:before {
    content: "";
    display: block;
    content: "";
    background-size: 100%;
    width: 100%;
    padding: 12% 0 0;
  }
  .content.content--index:before {
    display: none;
  }

  .footer {
    background: #6eb92b;
    color: #FFF;
  }
  .footer a {
    color: #FFF;
  }
  .footer .frameFix {
    padding: 2.5%;
  }
  .footer__title {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    padding: 31.5493% 0 0;
    background: url("./images_sp/common/title_footer.png") no-repeat 0px 0px;
    background-size: auto 100%;
    margin-top: 12%;
    margin-bottom: 6%;
  }
  .footer__title * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .footer__title br {
    display: none;
  }
  .footer__archiveList {
    letter-spacing: -.40em;
    border: solid 1px #FFF;
    border-radius: 0.5vw;
    margin-bottom: 10%;
    padding: 3% 3%;
  }
  .footer__archiveTitle {
    letter-spacing: normal;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 18.5px;
    font-size: 4.93333vw;
    font-weight: 700;
    text-align: center;
    line-height: 140%;
    padding-bottom: 0.2em;
  }
  .footer__archiveItem {
    letter-spacing: normal;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
    font-size: 14px;
    font-size: 3.73333vw;
    display: inline-block;
    width: 33.3%;
    margin: 1em 0;
    text-align: center;
  }
  .footer__archiveItem a {
    display: inline-block;
    background: url("./images_sp/common/icon_cursor.png") no-repeat left top;
    background-size: auto 100%;
    vertical-align: middle;
    padding-left: 1em;
  }
  .footer__archiveItem a:hover {
    opacity: 0.7;
  }
  .footer__archiveItem span {
    color: #4e831e;
    display: inline-block;
    background: url("./images_sp/common/icon_cursor-d.png") no-repeat left top;
    background-size: auto 100%;
    vertical-align: middle;
    padding-left: 1em;
  }
  .footer__archiveItem span:hover {
    opacity: 0.7;
  }
  .footer__linkList {
    min-height: 1px;
    padding-bottom: 4%;
  }
  .footer__linkList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .footer__linkList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .footer__linkItem {
    display: block;
    width: 50%;
    float: left;
  }
  .footer__linkItem a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    text-decoration: none;
    text-indent: 200%;
    display: block;
  }
  .footer__linkItem a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .footer__linkItem a br {
    display: none;
  }
  .footer__linkItem a:hover {
    opacity: 0.7;
  }
  .footer__linkItem--apb a {
    background: url("./images_sp/common/logo_apb.png") no-repeat center center;
    background-size: 100% auto;
    padding: 25.45455% 0 0;
  }
  .footer__linkItem--raf a {
    background: url("./images_sp/common/logo_raf.png") no-repeat center center;
    background-size: 100% auto;
    padding: 25.45455% 0 0;
  }
  .footer__linkItem--tsumagoi {
    clear: both;
    float: none;
    margin-left: 25%;
  }
  .footer__linkItem--tsumagoi:before {
    content: "";
    display: block;
    padding: 10.66667% 0 0;
  }
  .footer__linkItem--tsumagoi a {
    background: url("./images_sp/common/logo_tsumagoi.png") no-repeat center center;
    background-size: 100% auto;
    padding: 25.45455% 0 0;
  }
  .footer__infoList {
    text-align: center;
  }
  .footer__infoList {
    content: "";
    display: block;
    padding: 10.26667% 0 0;
  }
  .footer__infoItem {
    font-size: 10px;
    font-size: 2.66667vw;
    font-weight: 200;
    padding-bottom: 0.7em;
  }
  .footer__infoItem--contact {
    font-size: 14px;
    font-size: 3.73333vw;
    font-weight: 300;
    padding-bottom: 1.2em;
  }
  .footer__copyright {
    text-align: center;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    color: #FFF;
    padding: 0.5em 0;
    font-size: 14px;
    font-size: 3.73333vw;
    font-weight: 300;
    background: #62a526;
  }

  .breadList {
    background: #e0f0d2;
    padding: 2.5%;
  }
  .breadList:after {
    content: "\00a0\00a0\00a0\00a0";
    white-space: pre;
    font-size: 11px;
    font-size: 2.93333vw;
  }
  .breadList .breadItem {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    color: #151515;
  }
  .breadList .breadItem a {
    color: #151515;
  }
  .breadList .breadItem:after {
    color: #151515;
    font-size: 10px;
    font-size: 2.66667vw;
    content: "\03000＞\03000";
    display: inline-block;
    position: relative;
    white-space: pre;
  }
  .breadList .breadItem.breadItem--last {
    color: #6eb92b;
  }
  .breadList .breadItem.breadItem--last:after {
    content: "";
  }

  .btn--pageTop {
    position: fixed;
    display: none;
    bottom: 2%;
    right: 2%;
    width: 10%;
    z-index: 900;
  }
  .btn--pageTop a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    display: block;
    width: 100%;
    padding: 100% 0 0;
    background: url("./images_sp/common/btn_pagetop.png") no-repeat center bottom;
    background-size: cover;
  }
  .btn--pageTop a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .btn--pageTop a br {
    display: none;
  }
  .btn--pageTop a:hover {
    opacity: 0.7;
  }

  .link--outsite:after {
    content: "";
    display: block;
    display: inline-block;
    height: 1em;
    width: 1em;
    background: url("./images/common/icon_outsite.png") no-repeat center bottom;
    background-size: cover;
    margin-left: 1em;
  }

  .youtubeBox {
    position: relative;
    width: 100%;
    padding: 56.25% 0 0;
  }
  .youtubeBox iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }

  .section--basic .block {
    /*†ここまで確認した† ---------------------------------------------------------------------*/
  }
  .section--basic .block__title {
    text-align: center;
    color: #6eb92b;
    font-weight: 400;
    font-size: 21px;
    font-size: 5.6vw;
  }
  .section--basic .block__article {
    padding: 2.5% 4.5%;
  }
  .section--basic .block__menuList {
    text-align: center;
    font-size: 14px;
    font-size: 3.73333vw;
    padding-top: 1em;
    padding-bottom: 2em;
    line-height: 3em;
  }
  .section--basic .block__menuItem {
    text-align: center;
    color: #151515;
    font-size: 14px;
    font-size: 3.73333vw;
    font-weight: 200;
    display: inline;
  }
  .section--basic .block__menuItem a {
    text-decoration: underline;
  }
  .section--basic .block__menuItem:before {
    white-space: pre-wrap;
    content: "\00a0\00a0\00a0|\00a0\00a0\00a0";
    position: relative;
    top: -1px;
  }
  .section--basic .block__menuItem--spbr:after {
    position: relative;
    top: -1px;
    content: "\00a0\00a0\00a0|\00a0\00a0\A";
    white-space: pre;
  }
  .section--basic .block__read {
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    font-size: 4.26667vw;
    line-height: 1.6em;
    margin-top: 0.5em;
    margin-bottom: 1em;
  }
  .section--basic .block__heading {
    text-align: center;
    color: #6eb92b;
    font-weight: 400;
    line-height: 1.8em;
    font-size: 16px;
    font-size: 4.26667vw;
    margin-top: 1.2em;
    margin-bottom: 0.8em;
  }
  .section--basic .block__catch {
    margin: 0 0 1em 0;
    font-size: 14px;
    font-size: 3.73333vw;
    font-weight: 400;
    border-radius: 8px;
    line-height: 1.4em;
    text-align: center;
  }
  .section--basic .block__attention {
    text-align: left;
    color: #6eb92b;
    font-weight: 200;
    font-size: 11px;
    font-size: 2.93333vw;
    margin-bottom: 1em;
    line-height: 1.6em;
  }
  .section--basic .block__basicTable {
    width: 100%;
    border-top: solid 1px #6eb92b;
    margin-bottom: 1em;
  }
  .section--basic .block__basicTable__hr .block__basicCell {
    border-bottom: solid 2px #6eb92b;
  }
  .section--basic .block__basicCell {
    line-height: 1.6em;
    border-bottom: solid 1px #6eb92b;
    border-left: solid 1px #6eb92b;
    font-size: 10px;
    font-size: 2.66667vw;
    padding: 0.5em 0.2em 0.5em 0.5em;
    text-align: left;
  }
  .section--basic .block__basicCell:first-child {
    border-left: none 0;
  }
  .section--basic .block__basicCell--first {
    background: #e0f0d2;
    width: auto;
  }
  .section--basic .block__basicCell--empty {
    background: #f7fbf4 url("./images/common/td_del.png") center center no-repeat;
    background-size: 100% 100%;
  }
  .section--basic .block__basicCell--row {
    text-align: left;
  }
  .section--basic .block__basicCell--rowspan {
    border-bottom: solid 2px #6eb92b;
    border-right: solid 1px #6eb92b;
  }
  .section--basic .block__basicCell--rowNext {
    border-left: none 0px;
  }
  .section--basic .block__basicCell--sold {
    background: #EEE;
    text-decoration: line-through;
  }
  .section--basic .block__basicCell--soldText:before {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    white-space: pre;
    content: "[SOLD OUT]\A";
    color: #F00;
  }
  .section--basic .block__pointItem {
    line-height: 1.4em;
    margin-left: 1em;
    text-indent: -1em;
  }
  .section--basic .block__pointItem:before {
    content: "・";
  }
  .section--basic .block__pointItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__noticeList--artist {
    display: table;
    margin-left: auto;
    margin-right: 1em;
  }
  .section--basic .block__noticeItem {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.4em;
    margin-bottom: 0.4em;
    font-weight: 200;
    margin-left: 1em;
    text-indent: -1em;
  }
  .section--basic .block__noticeItem:before {
    content: "※";
  }
  .section--basic .block__noticeItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__caution {
    color: #F00;
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.4em;
    margin: 1.5em 1em;
  }
  .section--basic .block__indexList {
    min-height: 1px;
    padding: 0 4.5%;
  }
  .section--basic .block__indexList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__indexList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__indexItem {
    padding-bottom: 2em;
    width: 48%;
    float: left;
  }
  .section--basic .block__indexItem:nth-of-type(2n) {
    float: right;
  }
  .section--basic .block__indexItem:nth-of-type(2n+1) {
    clear: both;
  }
  .section--basic .block__indexItem a {
    display: block;
  }
  .section--basic .block__indexItem__title {
    color: #6eb92b;
    font-size: 14px;
    font-size: 3.73333vw;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    /* 縦方向中央揃え（Safari用） */
    align-items: center;
    line-height: 1.4em;
    padding-left: 1.6em;
    padding-right: 0.5em;
    background: url("./images_sp/common/icon_cusor-lw.png") left center no-repeat;
    background-size: 100% auto;
  }
  .section--basic .block__indexItem__description {
    color: #151515;
    line-height: 1.6em;
    font-size: 11px;
    font-size: 2.93333vw;
    padding-top: 0.2em;
    padding-right: 0.5em;
  }
  .section--basic .block__indexItem span {
    display: block;
  }
  .section--basic .block__indexItem span .block__indexItem__title,
  .section--basic .block__indexItem span .block__indexItem__description {
    color: #4e831e;
  }
  .section--basic .block__text {
    color: #151515;
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    line-height: 1.6em;
    margin-bottom: 1em;
  }
  .section--basic .block__text:last-child {
    margin-bottom: 0;
  }
  .section--basic .block__information__group {
    padding: 2.5% 4.5%;
    margin: 2% 0;
  }
  .section--basic .block__information__caption {
    font-weight: 400;
    font-size: 14px;
    font-size: 3.73333vw;
    margin-bottom: 0.2em;
  }
  .section--basic .block__information__read {
    font-weight: 400;
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
  }
  .section--basic .block__information__map {
    width: 750;
    margin: 1em auto 0.2em auto;
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .section--basic .block__information__map iframe {
    vertical-align: bottom;
  }
  .section--basic .block__backIndex {
    margin-top: 2em;
    margin-bottom: 2em;
    text-align: center;
    font-size: 13px;
    font-size: 3.46667vw;
    line-height: 1em;
  }
  .section--basic .block__backIndex:before {
    content: "";
    display: block;
    display: inline-block;
    width: 1em;
    height: 1em;
    position: relative;
    top: 0.2em;
    margin-right: 0.3em;
    background: no-repeat left center url("./images_sp/common/icon_cursor-left.png");
    background-size: auto 100%;
  }
  .section--basic .block__defList--typeGoods {
    min-height: 1px;
  }
  .section--basic .block__defList--typeGoods:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeGoods {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeGoods:after {
    padding: 4% 0 0;
  }
  .section--basic .block__defList--typeGoods .block__defTitle {
    color: #6eb92b;
    font-size: 18px;
    font-size: 4.8vw;
    font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 1em;
    border-bottom: solid 3px #6eb92b;
  }
  .section--basic .block__defList--typeGoods .block__defItem--information {
    background: #f7fbf4;
    font-size: 11px;
    font-size: 2.93333vw;
    padding: 1em;
    margin-bottom: 4em;
  }
  .section--basic .block__defList--typeGoods .block__defItem__caption {
    color: #6eb92b;
    font-size: 14px;
    font-size: 3.73333vw;
    font-weight: 300;
    line-height: 1.4em;
    margin-bottom: 0.5em;
  }
  .section--basic .block__defList--typeGoods .block__defItem__text {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeGoods .block__defItem__link {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    line-height: 1.6em;
    padding-top: 1em;
  }
  .section--basic .block__defList--typeGoods .block__defItem__link a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeGoods .block__defItem__img {
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeGoods .block__defItem__img img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeGoods .block__goods {
    font-size: 11px;
    font-size: 2.93333vw;
    margin: 0 1em 2em 1em;
  }
  .section--basic .block__defList--typeGoods .block__goods__image img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeGoods .block__goods__name {
    margin-top: 0.5em;
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeGoods .block__goods__price {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeGoods .block__goods__price:before {
    content: "￥";
  }
  .section--basic .block__defList--typeGoods .block__goods__price01 {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeGoods .block__goods__price01:before {
    content: "各￥";
  }
  .section--basic .block__defList--typeGoods .block__goods__design {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .section--basic .block__defList--typeGoods .block__goods__design--by:before {
    content: "design by\00a0";
    font-size: 10px;
    font-size: 2.66667vw;
    color: #666;
    white-space: pre;
  }
  .section--basic .block__defList--typeGoods .block__goods__commentTitle {
    padding: 1em;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 600;
    font-size: 14px;
    font-size: 3.73333vw;
    font-style: italic;
    color: #6eb92b;
    cursor: pointer;
    background: url("./images_sp/common/icon_plus.png") center right no-repeat #f5f4f2;
    background-size: auto 100%;
  }
  .section--basic .block__defList--typeGoods .block__goods__commentTitle.active {
    background-image: url("./images_sp/common/icon_minus.png");
  }
  .section--basic .block__defList--typeGoods .block__goods__commentItem {
    background: #fbfafa;
    font-weight: 200;
    font-size: 11px;
    font-size: 2.93333vw;
    color: #666;
    line-height: 1.6em;
    display: none;
  }
  .section--basic .block__defList--typeGoods .block__goods__commentItem a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeGoods .block__goods__commentItem__text {
    padding: 1em;
  }
  .section--basic .block__defList--typeFood {
    min-height: 1px;
  }
  .section--basic .block__defList--typeFood:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeFood {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeFood:after {
    padding: 4% 0 0;
  }
  .section--basic .block__defList--typeFood .block__defTitle {
    position: relative;
    color: #6eb92b;
    padding: 0.2em;
    font-size: 14px;
    font-size: 3.73333vw;
    font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 1em;
    border-bottom: solid 3px #6eb92b;
  }
  .section--basic .block__defList--typeFood .block__defTitle__em {
    font-size: 22px;
    font-size: 5.86667vw;
    font-weight: 600;
  }
  .section--basic .block__defList--typeFood .block__defTitle .anker_pos {
    display: block;
    position: relative;
    font-size: 10px;
    font-size: 2.66667vw;
    top: -7em;
  }
  .section--basic .block__defList--typeFood .block__defTitle .anker_pos a {
    position: absolute;
    top: -2em;
    display: block;
    width: 100%;
  }
  .section--basic .block__defList--typeFood .block__defItem--information {
    background: #f7fbf4;
    font-size: 11px;
    font-size: 2.93333vw;
    padding: 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__caption {
    color: #6eb92b;
    font-size: 14px;
    font-size: 3.73333vw;
    font-weight: 300;
    line-height: 1.4em;
    margin-bottom: 0.5em;
  }
  .section--basic .block__defList--typeFood .block__defItem__text {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeFood .block__defItem__link {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    line-height: 1.6em;
    padding-top: 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__link a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeFood .block__defItem__img {
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__img img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc {
    font-size: 11px;
    font-size: 2.93333vw;
    margin: 0 1em 2em 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__url {
    padding-top: 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__url a {
    color: #6eb92b;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__image {
    position: relative;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__image:before {
    content: "";
    display: block;
    padding: 76.66667% 0 0;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__image--extra:before {
    padding: 142.12121% 0 0;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__image img {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__name {
    margin-top: 0.5em;
    font-size: 16px;
    font-size: 4.26667vw;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__junle {
    font-size: 12px;
    font-size: 3.2vw;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__junle:before {
    content: "【";
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__junle:after {
    content: "】";
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__commentList {
    padding-top: 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__commentTitle {
    padding: 1em;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 600;
    font-size: 14px;
    font-size: 3.73333vw;
    font-style: italic;
    color: #6eb92b;
    cursor: pointer;
    background: url("./images_sp/common/icon_plus.png") center right no-repeat #f5f4f2;
    background-size: auto 100%;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__commentTitle.active {
    background-image: url("./images_sp/common/icon_minus.png");
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__commentItem {
    background: #fbfafa;
    font-weight: 200;
    font-size: 11px;
    font-size: 2.93333vw;
    color: #666;
    line-height: 1.6em;
    display: none;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__commentItem a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__commentItem__text {
    padding: 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__detail {
    padding: 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__strong {
    font-size: 15px;
    font-size: 4vw;
    color: #6eb92b;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    display: block;
    line-height: 1.4em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__caption {
    display: block;
    color: #151515;
    padding-top: 1em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__caption:before {
    content: "●";
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__recommend {
    font-size: 1.5rem;
    line-height: 1.6em;
    padding-top: 0.4em;
  }
  .section--basic .block__defList--typeFood .block__defItem__foodDesc__other01:before, .section--basic .block__defList--typeFood .block__defItem__foodDesc__other02:before {
    content: "・";
  }
  .section--basic .block__defList--typeMagazine {
    padding-bottom: 2em;
    border-bottom: solid 1px #6eb92b;
  }
  .section--basic .block__defList--typeMagazine .block__defTitle {
    color: #6eb92b;
    font-size: 18px;
    font-size: 4.8vw;
    font-weight: 400;
    line-height: 1.2em;
    margin-top: 0.4em;
  }
  .section--basic .block__defList--typeMagazine .block__defTitle__with {
    display: block;
  }
  .section--basic .block__defList--typeMagazine .block__defItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__vol {
    display: inline-block;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 23px;
    font-size: 6.13333vw;
    font-weight: 700;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__date {
    color: #6eb92b;
    display: inline-block;
    font-size: 10px;
    font-size: 2.66667vw;
    font-weight: 200;
    margin: 0.4em 1em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__category {
    padding: 0.1em;
    display: inline-block;
    font-size: 10px;
    font-size: 2.66667vw;
    font-weight: 200;
    background: #b1b1b1;
    color: #FFF;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__category--interview {
    background: #6eb92b;
  }
  .section--basic .block__defList--typeMagazine .block__defItem--signature {
    font-size: 10px;
    font-size: 2.66667vw;
    font-weight: 200;
    margin: 1em 0 0 0;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem--eyecatch {
    font-size: 10px;
    font-size: 2.66667vw;
    margin-top: 1em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem--eyecatch img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeMagazine .block__defItem--read {
    font-size: 11px;
    font-size: 2.93333vw;
    color: #666;
    font-weight: 200;
    line-height: 1.6em;
    margin: 2em 0 3em 0;
  }
  .section--basic .block__defList--typeMagazine .block__defItem--other {
    color: #666;
    font-size: 10px;
    font-size: 2.66667vw;
    font-weight: 200;
    line-height: 1.6em;
    margin: 1em 0 1em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__otherItem {
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__otherItem:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeMagazine .block__defItem--profile {
    background: #f7fbf4;
    padding: 3em 1.5em;
    margin-top: 2em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profile {
    color: #666;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profileTitle {
    font-weight: 600;
    font-size: 18px;
    font-size: 4.8vw;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    text-align: center;
    position: relative;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profileDescription {
    min-height: 1px;
    font-size: 11px;
    font-size: 2.93333vw;
    margin-bottom: 2em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profileDescription:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeMagazine .block__defItem__profileDescription {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profileDescription:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profile__img {
    width: 30%;
    float: left;
    margin-right: 3%;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profile__img img {
    width: 100%;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profile__name {
    font-weight: 600;
    font-size: 13px;
    font-size: 3.46667vw;
    line-height: 1.6em;
    padding-top: 0.2em;
    margin-bottom: 0.6em;
  }
  .section--basic .block__defList--typeMagazine .block__defItem__profile__summary {
    font-size: 1.2rem;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeMap .block__defTitle {
    color: #6eb92b;
    padding: 0.4em 0.4em;
    font-size: 18px;
    font-size: 4.8vw;
    margin-bottom: 0.4em;
    border-bottom: solid 2px #6eb92b;
    color: #6eb92b;
    line-height: 1.6em;
    margin-top: 2em;
  }
  .section--basic .block__defList--typeMap .block__defTitle:first-of-type {
    margin-top: 0;
  }
  .section--basic .block__defList--typeMap .block__defItem {
    padding: 0.4em;
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeMap .block__defItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeMap .block__defItem--map {
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeMap .block__defItem--information {
    background: #f7fbf4;
    font-size: 11px;
    font-size: 2.93333vw;
    padding: 1em;
    margin-bottom: 4em;
  }
  .section--basic .block__defList--typeMap .block__defItem__caption {
    color: #6eb92b;
    font-size: 14px;
    font-size: 3.73333vw;
    font-weight: 300;
    line-height: 1.4em;
    margin-bottom: 0.5em;
  }
  .section--basic .block__defList--typeMap .block__defItem__caption:before {
    content: "[Supporter]";
  }
  .section--basic .block__defList--typeBasic .block__defTitle {
    color: #6eb92b;
    padding: 0.4em 0.4em;
    font-size: 18px;
    font-size: 4.8vw;
    margin-bottom: 0.4em;
    border-bottom: solid 2px #6eb92b;
    color: #6eb92b;
    line-height: 1.6em;
    margin-top: 2em;
  }
  .section--basic .block__defList--typeBasic .block__defTitle:first-of-type {
    margin-top: 0;
  }
  .section--basic .block__defList--typeBasic .block__defItem {
    padding: 0.4em 0.6em;
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeBasic .block__defItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeBasic .block__defItem__image {
    margin-top: 1em;
  }
  .section--basic .block__defList--typeBasic .block__defItem__image img {
    width: 100%;
  }
  .section--basic .block__defList--typeBasic .block__defItem--special {
    background: #f7fbf4;
    padding: 2em;
    margin-top: 1em;
  }
  .section--basic .block__defList--typeBasic .block__defItem__infoBlock {
    padding-top: 1em;
    min-height: 1px;
    font-size: 10px;
    font-size: 2.66667vw;
    line-height: 140%;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeBasic .block__defItem__infoBlock:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeBasic .block__defItem__infoBlock {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeBasic .block__defItem__infoBlock a {
    font-size: 13px;
    font-size: 3.46667vw;
    text-decoration: none;
    color: #151515;
    font-weight: 400;
  }
  .section--basic .block__defList--typeBasic .block__defItem__infoBlock--mail:before {
    content: "";
    display: block;
    position: relative;
    top: 0.1em;
    float: left;
    width: 2em;
    height: 1.4em;
    background: url("./images/common/icon_mail.png") no-repeat center bottom;
    background-size: contain;
    margin-right: 0.6em;
  }
  .section--basic .block__defList--typeBasic .block__defItem__infoBlock--tel:before {
    content: "";
    display: block;
    float: left;
    position: relative;
    top: 2px;
    width: 27px;
    height: 36px;
    background: url("./images/common/icon_tel.png") no-repeat center bottom;
    margin-right: 10px;
  }
  .section--basic .block__defList--typeBasic .block__defItem__qa {
    position: relative;
    padding-left: 2.3em;
  }
  .section--basic .block__defList--typeBasic .block__defItem__qa:before {
    display: inline-block;
    position: absolute;
    top: -0.1em;
    left: 0;
    width: 1.6em;
    text-align: center;
    padding: 0.1em 0;
  }
  .section--basic .block__defList--typeBasic .block__defItem__qa--question {
    margin-bottom: 2em;
  }
  .section--basic .block__defList--typeBasic .block__defItem__qa--question:before {
    color: #FFF;
    border: solid 1px #6eb92b;
    background: #6eb92b;
    content: "Q";
  }
  .section--basic .block__defList--typeBasic .block__defItem__qa--answer {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: dotted 1px #6eb92b;
  }
  .section--basic .block__defList--typeBasic .block__defItem__qa--answer:before {
    color: #6eb92b;
    border: solid 1px #6eb92b;
    content: "A";
  }
  .section--basic .block__defList--typeEnjoy .block__warn {
    color: #6eb92b;
    font-size: 16px;
    font-size: 4.26667vw;
    margin-top: 1em;
    text-indent: -1em;
    margin-left: 1em;
    line-height: 1.4em;
  }
  .section--basic .block__defList--typeEnjoy .block__warn:before {
    content: "※";
  }
  .section--basic .block__defList--typeEnjoy .block__defTitle {
    color: #6eb92b;
    padding: 0.2em 0.4em;
    font-size: 18px;
    font-size: 4.8vw;
    margin-bottom: 0.4em;
    border-bottom: solid 2px #6eb92b;
    color: #6eb92b;
    line-height: 1.6em;
    margin-top: 2em;
  }
  .section--basic .block__defList--typeEnjoy .block__defTitle:first-of-type {
    margin-top: 0;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem {
    padding: 0.4em 0.6em;
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__image {
    margin-top: 1em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__image img {
    width: 100%;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem--check {
    margin-top: 1em;
    padding: 2em 1em;
    border: solid 1px #6eb92b;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem--information {
    padding: 2em 1em;
    background: #f7fbf4;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__photoList {
    margin-top: 1em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__photoItem {
    margin-top: 1em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__photoItem:first-of-type {
    margin-top: 0;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__photoItem img {
    width: 100%;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__photoItem__name {
    text-align: center;
    color: #6eb92b;
    font-size: 12px;
    font-size: 3.2vw;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__info {
    min-height: 1px;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__info:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeEnjoy .block__defItem__info {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoTitle {
    color: #6eb92b;
    font-weight: 400;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoTitle--caption {
    font-size: 14px;
    font-size: 3.73333vw;
    padding-bottom: 0.5em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoTitle--caption:before {
    content: "●";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoTitle--name {
    font-size: 14px;
    font-size: 3.73333vw;
    margin-bottom: 0.4em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoDesc--date {
    font-size: 13px;
    font-size: 3.46667vw;
    display: block;
    width: 50%;
    float: left;
    font-weight: 400;
    padding-bottom: 0.4em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoDesc--detail {
    font-size: 13px;
    font-size: 3.46667vw;
    font-weight: 400;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoDesc--detail:before {
    content: "●";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoDesc--notice {
    padding-top: 0.4em;
    clear: both;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__infoDesc__notice:before {
    content: "※";
    font-size: 11px;
    font-size: 2.93333vw;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule {
    min-height: 1px;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeEnjoy .block__defItem__rule {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__ruleTitle {
    color: #6eb92b;
    font-weight: 400;
    font-size: 11px;
    font-size: 2.93333vw;
    padding-top: 1em;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__ruleTitle:before {
    position: relative;
    font-size: 120%;
    font-weight: bold;
    display: inline-block;
    margin-right: 0.1em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__ruleDesc--img {
    float: left;
    width: 37%;
    margin-right: 3%;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__ruleDesc--img img {
    border: solid 1px #6eb92b;
    width: 100%;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__ruleDesc--img__item {
    text-indent: -1em;
    margin-left: 1em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__ruleDesc--img__item:before {
    content: "・";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__ruleDesc--read {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    margin-left: 40%;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--01 .block__defItem__ruleTitle:before {
    content: "\2776";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--02 .block__defItem__ruleTitle:before {
    content: "\2777";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--03 .block__defItem__ruleTitle:before {
    content: "\2778";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--04 .block__defItem__ruleTitle:before {
    content: "\2779";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--05 .block__defItem__ruleTitle:before {
    content: "\277a";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--06 .block__defItem__ruleTitle:before {
    content: "\277b";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--07 .block__defItem__ruleTitle:before {
    content: "\277c";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--08 .block__defItem__ruleTitle:before {
    content: "\277d";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--09 .block__defItem__ruleTitle:before {
    content: "\277e";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--10 .block__defItem__ruleTitle:before {
    content: "\27eb";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--11 .block__defItem__ruleTitle:before {
    content: "\27ec";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--12 .block__defItem__ruleTitle:before {
    content: "\27ed";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__rule--13 .block__defItem__ruleTitle:before {
    content: "\27ef";
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__check {
    min-height: 1px;
    font-size: 11px;
    font-size: 2.93333vw;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    border-bottom: solid 1px #6eb92b;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__check:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeEnjoy .block__defItem__check {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__check:last-of-type {
    padding-bottom: 0px;
    border-bottom: none 0;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__checkTitle {
    color: #6eb92b;
    font-weight: 400;
    font-size: 15px;
    font-size: 4vw;
    margin-bottom: 0.5em;
    marging-left: 400px;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__checkDesc--img img {
    width: 100%;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__checkDesc--read {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeEnjoy .block__defItem__check--01 .block__defItem__checkDesc--img {
    text-align: center;
    margin: 1em auto 0 auto;
    width: 70%;
  }
  .section--basic .block__defList--typeEnjoy .block__btn a {
    color: #151515;
    text-decoration: none;
  }
  .section--basic .block__defList--typeRav {
    border-top: solid 1px #6eb92b;
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .section--basic .block__defList--typeRav .block__defTitle__sub {
    text-align: center;
    color: #6eb92b;
    font-size: 16px;
    font-size: 4.26667vw;
    font-weight: 600;
    display: block;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeRav .block__defTitle__main {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    display: block;
  }
  .section--basic .block__defList--typeRav .block__defTitle__main * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--basic .block__defList--typeRav .block__defTitle__main br {
    display: none;
  }
  .section--basic .block__defList--typeRav .block__defTitle__main--rad {
    background: no-repeat center center url("./images/experience/rav/logo_rad-sp.png");
    background-size: 100% auto;
    padding: 11.83099% 0 0;
  }
  .section--basic .block__defList--typeRav .block__defTitle__main--rfh {
    background: no-repeat center center url("./images/experience/rav/logo_rfh-sp.png");
    background-size: 100% auto;
    padding: 12.67606% 0 0;
  }
  .section--basic .block__defList--typeRav .block__defTitle__main--sbh {
    background: no-repeat center center url("./images/experience/rav/logo_sbc-sp.png");
    background-size: 100% auto;
    padding: 11.12676% 0 0;
  }
  .section--basic .block__defList--typeRav .block__defTitle__copy {
    text-align: center;
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 400;
    display: block;
    margin-top: 1.2em;
  }
  .section--basic .block__defList--typeRav .block__defItem {
    min-height: 1px;
  }
  .section--basic .block__defList--typeRav .block__defItem a {
    text-decoration: underline;
    color: #6eb92b;
  }
  .section--basic .block__defList--typeRav .block__defItem__read {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    font-weight: 200;
  }
  .section--basic .block__defList--typeRav .block__defItem__read--04 {
    margin-top: 2em;
  }
  .section--basic .block__defList--typeRav .block__defItem:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeRav .block__defItem {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeRav .block__defItem__img {
    font-size: 11px;
    font-size: 2.93333vw;
  }
  .section--basic .block__defList--typeRav .block__defItem__img img {
    width: 100%;
  }
  .section--basic .block__defList--typeRav .block__defItem__img--01 {
    margin: 1.5em 0;
  }
  .section--basic .block__defList--typeRav .block__defItem__img--02 {
    margin-top: 1em;
  }
  .section--basic .block__defList--typeRav .block__defItem__img--03 {
    margin-top: 1em;
  }
  .section--basic .block__defList--typeRav .block__defItem__img__text {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    font-weight: 200;
    text-align: center;
  }
  .section--basic .block__defList--typeRav .block__defItem--information {
    min-height: 1px;
    padding: 2em 1.5em;
    background: #f7fbf4;
    margin-top: 1.5em;
  }
  .section--basic .block__defList--typeRav .block__defItem--information:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeRav .block__defItem--information {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeRav .block__defItem__menuCaption {
    text-align: center;
    color: #6eb92b;
    font-size: 16px;
    font-size: 4.26667vw;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 600;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem {
    min-height: 1px;
    font-size: 11px;
    font-size: 2.93333vw;
    margin-bottom: 0.8em;
    font-weight: 200;
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeRav .block__defItem__menuItem {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem__name {
    float: left;
    display: block;
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem__name:before {
    content: "・";
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem__price {
    display: block;
    float: right;
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem__price:before {
    content: "￥";
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem__price:after {
    content: "　";
  }
  .section--basic .block__defList--typeRav .block__defItem__menuItem__price--other:after {
    content: "～";
  }
  .section--basic .block__defList--typeRav .block__defItem__menuRead {
    clear: both;
    font-size: 10px;
    font-size: 2.66667vw;
    margin-top: 0.4em;
    font-weight: 200;
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleCaption {
    text-align: center;
    color: #6eb92b;
    font-size: 16px;
    font-size: 4.26667vw;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 600;
    margin-bottom: 0.5em;
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleItem {
    min-height: 1px;
    font-size: 12px;
    font-size: 3.2vw;
    margin-bottom: 1em;
    font-weight: 200;
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleItem:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeRav .block__defItem__scheduleItem {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleItem:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleItem__date {
    float: left;
    display: block;
    width: 10em;
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleItem__date:before {
    content: "●";
  }
  .section--basic .block__defList--typeRav .block__defItem__scheduleItem__time {
    display: block;
    float: right;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile {
    font-size: 11px;
    font-size: 2.93333vw;
    margin-top: 1em;
    padding: 2em;
    border: solid 1px #6eb92b;
  }
  .section--basic .block__defList--typeRav .block__defItem__profileDescription {
    min-height: 1px;
    margin-bottom: 2em;
  }
  .section--basic .block__defList--typeRav .block__defItem__profileDescription:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeRav .block__defItem__profileDescription {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeRav .block__defItem__profileDescription:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__name {
    font-size: 16px;
    font-size: 4.26667vw;
    padding-top: 1.5em;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__name:before {
    color: #6eb92b;
    font-size: 14px;
    font-size: 3.73333vw;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
    content: "PROFILE";
    display: block;
    margin-bottom: 0.7em;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__kana {
    display: block;
    font-size: 10px;
    font-size: 2.66667vw;
    margin-top: 0.3em;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__summary {
    clear: both;
    padding-top: 1em;
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    font-weight: 200;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__img {
    width: 40%;
    float: left;
    margin-right: 5%;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__img--01 {
    margin-right: 10%;
  }
  .section--basic .block__defList--typeRav .block__defItem__profile__img img {
    width: 100%;
  }
  .section--basic .block__defList--typeInfo {
    border: solid 1px #6eb92b;
    border-radius: 4px;
    padding: 4% 0 8% 4%;
  }
  .section--basic .block__defList--typeInfo .block__defTitle {
    font-size: 11.5px;
    font-size: 3.06667vw;
    text-align: center;
  }
  .section--basic .block__defList--typeInfo .block__defItem {
    text-align: center;
  }
  .section--basic .block__defList--typeInfo .block__defItem--name {
    margin-top: 1em;
    font-size: 16px;
    font-size: 4.26667vw;
    color: #6eb92b;
  }
  .section--basic .block__defList--typeInfo .block__defItem--tel {
    margin-top: 0.8em;
    font-size: 14px;
    font-size: 3.73333vw;
  }
  .section--basic .block__defList--typeInfo .block__defItem--time {
    margin-top: 0.5em;
    font-size: 10px;
    font-size: 2.66667vw;
  }
  .section--basic .block__defList--typeInfo .block__defItem--link {
    margin-top: 1em;
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .section--basic .block__defList--typeInfo .block__defItem a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeHeading .block__defTitle {
    color: #6eb92b;
    padding: 0.4em 0.4em;
    font-size: 18px;
    font-size: 4.8vw;
    margin-bottom: 0.4em;
    border-bottom: solid 2px #6eb92b;
    color: #6eb92b;
    line-height: 1.6em;
    margin-top: 2em;
  }
  .section--basic .block__defList--typeHeading .block__defItem {
    font-size: 14px;
    font-size: 3.73333vw;
    padding: 0.2em 0.4em;
  }
  .section--basic .block__defList--typeHeading .block__defItem__caption {
    text-align: left;
    color: #151515;
    font-size: 14px;
    font-size: 3.73333vw;
    font-weight: 400;
    line-height: 1.3em;
    color: #6eb92b;
    margin-bottom: 0.2em;
  }
  .section--basic .block__defList--typeHeading .block__defItem__caption:after {
    content: ":";
  }
  .section--basic .block__defList--typeHeading .block__defItem--caption {
    color: #151515;
    font-weight: 400;
    font-size: 16px;
    font-size: 4.26667vw;
    line-height: 1.3em;
  }
  .section--basic .block__defList--typeHeading .block__defItem__group {
    display: block;
    padding-bottom: 0.6em;
  }
  .section--basic .block__defList--typeHeading .block__defItem__group:first-of-type {
    padding-top: 0em;
  }
  .section--basic .block__defList--typeHeading .block__defItem--date {
    font-weight: 400;
    font-size: 14px;
    font-size: 3.73333vw;
    line-height: 1.4em;
    margin: 1em auto;
  }
  .section--basic .block__defList--typeHeading .block__defItem--caption {
    font-weight: 400;
    font-size: 14px;
    font-size: 3.73333vw;
    line-height: 1.4em;
    margin: 1em auto 0 auto;
  }
  .section--basic .block__defList--typeHeading .block__defItem--text {
    color: #151515;
    font-weight: 400;
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.8em;
    padding: 0 0.5em;
  }
  .section--basic .block__defList--typeHeading .block__defItem--normal {
    color: #151515;
    font-weight: 200;
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.8em;
    padding: 0 0.5em;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeHeading .block__defItem--notice {
    background: #e0f0d2;
    font-size: 10px;
    font-size: 2.66667vw;
    border-radius: 4px;
    margin-bottom: 2em;
    padding: 2em 1em;
  }
  .section--basic .block__defList--typeHeading .block__defItem--notice .block__noticeList {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeDefine .block__defTitle {
    color: #6eb92b;
    padding: 0.4em 0.4em;
    font-size: 18px;
    font-size: 4.8vw;
    margin-bottom: 1em;
    border-bottom: solid 2px #6eb92b;
  }
  .section--basic .block__defList--typeDefine .block__defItem {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
  }
  .section--basic .block__defList--typeDefine .block__defItem__pop {
    font-size: 11px;
    font-size: 2.93333vw;
    margin-top: 2em;
    padding: 1.5em;
    background: #f7fbf4;
    min-height: 1px;
    /*後方互換*/
  }
  .section--basic .block__defList--typeDefine .block__defItem__pop:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeDefine .block__defItem__pop {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeDefine .block__defItem__popCaption {
    text-align: center;
    font-size: 18px;
    font-size: 4.8vw;
    margin-top: 1em;
    margin-bottom: 2em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popRead {
    font-size: 14px;
    font-size: 3.73333vw;
    margin-bottom: 2em;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popList {
    min-height: 1px;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeDefine .block__defItem__popList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeDefine .block__defItem__popTitle {
    font-size: 14px;
    font-size: 3.73333vw;
    margin-bottom: 0.2em;
    line-height: 1.4em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popTitle__sub {
    display: block;
    font-size: 11px;
    font-size: 2.93333vw;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popItem--thm {
    float: left;
    width: 48%;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popItem--thm:nth-of-type(2n) {
    float: right;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popItem--thm:nth-of-type(2n+1) {
    clear: both;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popItem--thm a img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popItem__name {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popText {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popBtn {
    text-align: center;
    padding: 2em 0 1em 0;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popBtn .block__btn {
    display: inline-block;
    margin: 0 1em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__popBtn .block__btn a {
    padding-left: 3em;
    padding-right: 3em;
    text-decoration: none;
    color: #151515;
  }
  .section--basic .block__defList--typeDefine .block__defItem:after {
    content: "";
    display: block;
    padding: 8.4507% 0 0;
  }
  .section--basic .block__defList--typeDefine .block__defItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeDefine .block__defItem__caption {
    font-size: 16px;
    font-size: 4.26667vw;
    color: #6eb92b;
    font-weight: 400;
    margin-top: 1em;
    margin-bottom: 0.2em;
    line-height: 1.4em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__subCaption {
    font-size: 13px;
    font-size: 3.46667vw;
    font-weight: 400;
    display: block;
    color: #151515;
  }
  .section--basic .block__defList--typeDefine .block__defItem__heading {
    margin: 1em 0;
    font-size: 15px;
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.4em;
    /*
               background: $key-color;
    color:$f-white;
    padding:0.5em 0;
    margin: 1em 0;
    @include spFont(30);
    font-weight: 400;
    border-radius: 8px;
    line-height: 1.4em;
    text-align: center;
    */
  }
  .section--basic .block__defList--typeDefine .block__defItem__strong {
    font-weight: 600;
  }
  .section--basic .block__defList--typeDefine .block__defItem__text {
    line-height: 1.6em;
    margin-bottom: 1em;
    padding: 0 0.5em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__text:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeDefine .block__defItem__partsList {
    min-height: 1px;
    margin: 15px 0 10px 0;
  }
  .section--basic .block__defList--typeDefine .block__defItem__partsList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeDefine .block__defItem__partsList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeDefine .block__defItem__partsTitle {
    text-align: center;
    color: #6eb92b;
    font-size: 11px;
    font-size: 2.93333vw;
    float: left;
    clear: both;
    width: 6em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeDefine .block__defItem__partsItem {
    font-size: 11px;
    font-size: 2.93333vw;
    border-bottom: 1px solid #6eb92b;
    padding-left: 7em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeTable {
    min-height: 1px;
    margin: 0 4.5% 2.5% 4.5%;
    border-top: 2px solid #6eb92b;
  }
  .section--basic .block__defList--typeTable:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeTable {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeTable .block__defTitle {
    text-align: center;
    color: #6eb92b;
    font-weight: 400;
    font-size: 11px;
    font-size: 2.93333vw;
    float: left;
    clear: both;
    width: 8em;
    padding: 1em 0;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeTable .block__defItem {
    font-size: 11px;
    font-size: 2.93333vw;
    border-bottom: 2px solid #6eb92b;
    padding: 1em 0 1em 9em;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeTable .block__defItem--noborder {
    border-bottom: 0 none;
  }
  .section--basic .block__defList--typeTable .block__defItem--wide {
    padding: 0;
    line-height: 1em;
    padding-bottom: 1.5em;
  }
  .section--basic .block__defList--typeTable .block__defItem--wide iframe {
    vertical-align: bottom;
  }
  .section--basic .block__defList--typeTable .block__defItem__em {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .section--basic .block__defList--typeTable .block__defItem__small {
    font-size: 10px;
    font-size: 2.66667vw;
    display: block;
  }
  .section--basic .block__defList--typeTable .block__defItem__day {
    font-size: 14px;
    font-size: 3.73333vw;
    line-height: 1.3em;
    display: block;
    padding-bottom: 0.5em;
  }
  .section--basic .block__defList--typeTable .block__defItem__event {
    color: #6eb92b;
    display: block;
  }
  .section--basic .block__defList--typeTable .block__defItem__strong {
    font-size: 13px;
    font-size: 3.46667vw;
    display: block;
    margin-bottom: 0.4em;
  }
  .section--basic .block__defList--typeTable .block__defItem__info {
    min-height: 1px;
  }
  .section--basic .block__defList--typeTable .block__defItem__info:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeTable .block__defItem__info {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeTable .block__defItem__info a {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .section--basic .block__defList--typeTable .block__defItem__infoTitle {
    margin-bottom: 0.2em;
  }
  .section--basic .block__defList--typeTable .block__defItem__infoBlock {
    min-height: 1px;
    font-size: 10px;
    font-size: 2.66667vw;
    line-height: 140%;
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeTable .block__defItem__infoBlock:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeTable .block__defItem__infoBlock {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeTable .block__defItem__infoBlock--mail:before {
    content: "";
    display: block;
    position: relative;
    top: 0.1em;
    float: left;
    width: 2em;
    height: 1.4em;
    background: url("./images/common/icon_mail.png") no-repeat center bottom;
    background-size: contain;
    margin-right: 0.6em;
  }
  .section--basic .block__defList--typeTable .block__defItem__infoBlock--tel:before {
    content: "";
    display: block;
    float: left;
    position: relative;
    top: 2px;
    width: 27px;
    height: 36px;
    background: url("./images/common/icon_tel.png") no-repeat center bottom;
    margin-right: 10px;
  }
  .section--basic .block__defList--typeAppearance {
    min-height: 1px;
    border-top: solid 1px #4e831e;
    font-size: 12.5px;
    font-size: 3.33333vw;
    margin: 0 1em;
    padding: 2em 0 1em 0;
  }
  .section--basic .block__defList--typeAppearance:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeAppearance {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeAppearance .block__defTitle {
    text-align: center;
    font-size: 12.5px;
    font-size: 3.33333vw;
    margin-bottom: 2em;
    /*
    &__name{
      @include nt;
      display: block;
      text-align: left;
      padding: 0 33%;
      &:after{
        @include altImg;
        padding: _spPadding(245, 60);
        width:100%;
        background:url("./images/common/logo_green.png") center center no-repeat;
        background-size: auto 100%;
      }
    }
    */
  }
  .section--basic .block__defList--typeAppearance .block__defTitle__date {
    color: #6eb92b;
    font-size: 31.5px;
    font-size: 8.4vw;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typeAppearance .block__defTitle__slash {
    font-weight: 300;
    font-size: 80%;
    position: relative;
    top: -0.1em;
  }
  .section--basic .block__defList--typeAppearance .block__defTitle__day {
    font-size: 21px;
    font-size: 5.6vw;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typeAppearance .block__defTitle__day:before {
    content: "\00a0";
    white-space: pre;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie {
    font-size: 11px;
    font-size: 2.93333vw;
    padding: 0 1em 2em 1em;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__name {
    color: #6eb92b;
    font-size: 20px;
    font-size: 5.33333vw;
    padding-top: 0.5em;
    line-height: 1.4em;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__detail {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    font-weight: 200;
    padding-top: 1em;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__description {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    font-weight: 200;
    padding-top: 1em;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__movie {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    font-weight: 200;
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__movie:before {
    content: "<予告編>";
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__screen {
    margin-top: 1em;
    position: relative;
    width: 100%;
    padding: 56.25% 0 0;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__screen iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__img {
    text-align: center;
    margin: 0 auto;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__img img {
    width: 100%;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__subImg {
    text-align: center;
    margin: 0 auto 2em;
  }
  .section--basic .block__defList--typeAppearance .block__defMovie__subImg img {
    width: 100%;
  }
  .section--basic .block__defList--typeAppearance .block__defItem {
    width: 49%;
    float: left;
    margin-bottom: 2em;
  }
  .section--basic .block__defList--typeAppearance .block__defItem:nth-of-type(2n+3) {
    float: right;
  }
  .section--basic .block__defList--typeAppearance .block__defItem:nth-of-type(2n+2) {
    clear: both;
  }
  .section--basic .block__defList--typeAppearance .block__defItem--houseband {
    float: none;
    margin-left: 25%;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__img {
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__img img {
    width: 100%;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__img a {
    position: relative;
    display: block;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__img a:after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__img a:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__name {
    font-size: 13px;
    font-size: 3.46667vw;
    margin-top: 0.4em;
    line-height: 1.2em;
    text-align: center;
    font-weight: 600;
  }
  .section--basic .block__defList--typeAppearance .block__defItem--new .block__defItem__name:after {
    padding-top: 0.3em;
    content: "[NEW]";
    color: #F00;
    display: block;
    font-size: 10px;
    font-size: 2.66667vw;
    line-height: 1.2em;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__style {
    font-size: 10px;
    font-size: 2.66667vw;
    line-height: 1.6em;
    text-align: center;
    font-weight: 600;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__style:before {
    content: "＜";
  }
  .section--basic .block__defList--typeAppearance .block__defItem__style:after {
    content: "＞";
  }
  .section--basic .block__defList--typeAppearance .block__defItem--more {
    color: #CCC;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
    font-size: 21.5px;
    font-size: 5.73333vw;
    padding-top: 2em;
    text-align: center;
  }
  .section--basic .block__defList--typeAppearance .block__defItem--moreOdd {
    width: 100%;
    padding: 0 0 2em 0;
  }
  .section--basic .block__defList--typeAppearance .block__defItem a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeAppearance .block__defItem--sub {
    min-height: 1px;
    background: #f7fbf4;
    padding: 2em 1em;
    width: auto;
    clear: both;
    float: none !important;
  }
  .section--basic .block__defList--typeAppearance .block__defItem--sub:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeAppearance .block__defItem--sub {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subTitle {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    color: #6eb92b;
    font-weight: 600;
    font-size: 20px;
    font-size: 5.33333vw;
    text-align: center;
    position: relative;
    margin-bottom: 1.2em;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subItem {
    width: 49%;
    margin: auto;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subDescription {
    min-height: 1px;
    margin-bottom: 2em;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subDescription:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--basic .block__defList--typeAppearance .block__defItem__subDescription {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subDescription:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subImg {
    text-align: center;
    margin-bottom: 0.5em;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subImg img {
    width: 100%;
  }
  .section--basic .block__defList--typeAppearance .block__defItem__subName {
    text-align: center;
    font-weight: 600;
    font-size: 13px;
    font-size: 3.46667vw;
    line-height: 1.6em;
    margin-bottom: 0.6em;
  }
  .section--basic .block__defList--typePrefes {
    border-top: solid 1px #4e831e;
    font-size: 12.5px;
    font-size: 3.33333vw;
    margin: 0 1em;
    padding: 2em 0 1em 0;
  }
  .section--basic .block__defList--typePrefes .block__defTitle {
    text-align: center;
  }
  .section--basic .block__defList--typePrefes .block__defTitle__name {
    text-align: center;
    font-size: 14.5px;
    font-size: 3.86667vw;
    color: #6eb92b;
    position: relative;
  }
  .section--basic .block__defList--typePrefes .block__defTitle__date {
    color: #6eb92b;
    font-size: 26.5px;
    font-size: 7.06667vw;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typePrefes .block__defTitle__slash {
    font-weight: 300;
    font-size: 80%;
    position: relative;
    top: -0.1em;
  }
  .section--basic .block__defList--typePrefes .block__defTitle__day {
    font-size: 21px;
    font-size: 5.6vw;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typePrefes .block__defTitle__day:before {
    content: "\00a0";
    white-space: pre;
  }
  .section--basic .block__defList--typePrefes .block__defItem--description {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    clear: both;
    width: auto;
    float: none !important;
    color: #6eb92b;
    text-align: center;
    padding-top: 2em;
  }
  .section--basic .block__defList--typePrefes .block__defItem--caption {
    font-size: 21.5px;
    font-size: 5.73333vw;
    padding: 1em 0;
    color: #CCC;
    font-weight: 700;
    text-align: center;
    width: auto;
    float: none !important;
    clear: both;
    margin-bottom: 0;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typePieni {
    border-top: 0 none;
    border-bottom: 0 none;
    margin: 0 0;
    font-size: 12.5px;
    font-size: 3.33333vw;
    padding: 1em 0 0.5em 0;
  }
  .section--basic .block__defList--typePieni .block__defTitle {
    text-align: center;
    background: #6eb92b;
    color: #FFF;
    padding: 0.1em 0 0.2em 0;
  }
  .section--basic .block__defList--typePieni .block__defTitle__name {
    text-align: center;
    font-size: 14.5px;
    font-size: 3.86667vw;
    color: #FFF;
    position: relative;
  }
  .section--basic .block__defList--typePieni .block__defTitle__date {
    color: #FFF;
    font-size: 26.5px;
    font-size: 7.06667vw;
    font-weight: 600;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typePieni .block__defTitle__stage {
    color: #151515;
    font-size: 19px;
    font-size: 5.06667vw;
    font-weight: 600;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typePieni .block__defTitle__stage:before {
    content: "   ";
    white-space: pre;
  }
  .section--basic .block__defList--typePieni .block__defTitle__slash {
    font-weight: 300;
    font-size: 80%;
    position: relative;
    top: -0.1em;
  }
  .section--basic .block__defList--typePieni .block__defTitle__day {
    font-size: 19px;
    font-size: 5.06667vw;
    font-weight: 600;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typePieni .block__defTitle__day:before {
    content: "\00a0";
    white-space: pre;
  }
  .section--basic .block__defList--typePieni .block__defItem--description {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    clear: both;
    width: auto;
    float: none !important;
    color: #6eb92b;
    text-align: center;
    padding-top: 2em;
  }
  .section--basic .block__defList--typePieni .block__defItem--caption {
    font-size: 21.5px;
    font-size: 5.73333vw;
    padding: 1em 0;
    color: #CCC;
    font-weight: 700;
    text-align: center;
    width: auto;
    float: none !important;
    clear: both;
    margin-bottom: 0;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--basic .block__defList--typePieni .block__defItem__name--fom:after {
    font-size: 10px;
    font-size: 2.66667vw;
    content: "from「Find Out Music」";
    font-weight: 500;
    display: block;
    width: 14em;
    border-radius: 10em;
    padding: 0.1em 0;
    margin: 0.5em auto 0 auto;
    background: #6eb92b;
    color: #FFF;
  }
  .section--basic .block__defList--typePieni .block__defItem__name--night:before {
    font-size: 10px;
    font-size: 2.66667vw;
    content: "～good-night live～";
    display: block;
    margin: 0 auto 0em auto;
    font-weight: 400;
    color: #6eb92b;
  }
  .section--basic .block__defList--typeProfile .block__defTitle {
    text-align: center;
    color: #6eb92b;
    font-weight: 400;
    font-size: 21px;
    font-size: 5.6vw;
    padding-bottom: 0.4em;
    line-height: 1.2em;
  }
  .section--basic .block__defList--typeProfile .block__defTitle--fom:after {
    font-size: 10px;
    font-size: 2.66667vw;
    content: "from「Find Out Music」";
    font-weight: 500;
    display: block;
    width: 14em;
    border-radius: 10em;
    padding: 0.2em 0;
    line-height: 1.2em;
    margin: 0.5em auto 0 auto;
    background: #6eb92b;
    color: #FFF;
  }
  .section--basic .block__defList--typeProfile .block__defItem {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeProfile .block__defItem--img {
    text-align: center;
  }
  .section--basic .block__defList--typeProfile .block__defItem--img img {
    width: 100%;
  }
  .section--basic .block__defList--typeProfile .block__defItem--description {
    padding: 0.2em 1em;
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
  }
  .section--basic .block__defList--typeProfile .block__defItem--description a {
    color: #6eb92b;
    text-decoration: underline;
  }
  .section--basic .block__defList--typeProfile .block__defItem--youtube {
    padding: 2em 1em 0.2em 1em;
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
  }
  .section--basic .block__defList--typeProfile .block__defItem__youtube {
    position: relative;
    width: 100%;
    padding: 56.25% 0 0;
  }
  .section--basic .block__defList--typeProfile .block__defItem__youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }
  .section--basic .block__defList--typeProfile .block__defItem__caption {
    font-weight: 400;
    font-size: 110%;
    display: inline-block;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeProfile .block__defItem--member {
    padding-top: 1em;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberTitle {
    font-size: 14px;
    font-size: 3.73333vw;
    font-weight: 400;
    color: #6eb92b;
    padding: 0.4em;
    border-bottom: solid 3px #6eb92b;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem {
    padding: 1em 0;
    border-top: solid 1px #6eb92b;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem:last-of-type {
    padding: 50px 0 0 0;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem__name {
    font-size: 14px;
    font-size: 3.73333vw;
    font-weight: 400;
    padding: 0 0.8em;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem__detail {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    padding: 1em;
    font-weight: 200;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem__link {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    margin-top: 0.5em;
    padding: 0 1em;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem__link a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem__img {
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeProfile .block__defItem__memberItem__img img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeNews .block__defList {
    border: solid 1px #F00;
  }
  .section--basic .block__defList--typeNews .block__defItem--date {
    text-align: center;
    font-size: 11px;
    font-size: 2.93333vw;
    color: #6eb92b;
    margin-bottom: 1.5em;
  }
  .section--basic .block__defList--typeNews .block__defItem--img {
    text-align: center;
  }
  .section--basic .block__defList--typeNews .block__defItem--img img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeNews .block__defItem--caption {
    text-align: center;
    font-size: 16px;
    font-size: 4.26667vw;
    margin-bottom: 0.7em;
    line-height: 1.6em;
  }
  .section--basic .block__defList--typeNews .block__defItem--post {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    padding: 1.5em 1em;
  }
  .section--basic .block__defList--typeNews .block__defItem__entry img {
    max-width: 100%;
  }
  .section--basic .block__defList--typeNews .block__defItem__entry p {
    margin-bottom: 1em;
  }
  .section--basic .block__defList--typeNews .block__defItem__entry p:last-of-type {
    margin-bottom: 0;
  }
  .section--basic .block__defList--typeNews .block__defItem__entry a {
    text-decoration: underline;
  }
  .section--basic .block__defList--typeNews .block__defItem__entry a:hover {
    color: #6eb92b;
  }

  .section--newsArea .block, .section--newsArchive .block {
    position: relative;
    text-align: left;
    border-bottom: solid 2px #6eb92b;
  }
  .section--newsArea .block__newsList, .section--newsArchive .block__newsList {
    min-height: 1px;
    position: relative;
  }
  .section--newsArea .block__newsList:after, .section--newsArchive .block__newsList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--newsArea .block__newsList, * html .section--newsArchive .block__newsList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--newsArea .block__newsItem, .section--newsArchive .block__newsItem {
    position: relative;
    background: #f7fbf4;
    font-size: 12.5px;
    font-size: 3.33333vw;
    margin-bottom: 1em;
    min-height: 1px;
  }
  .section--newsArea .block__newsItem:after, .section--newsArchive .block__newsItem:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--newsArea .block__newsItem, * html .section--newsArchive .block__newsItem {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--newsArea .block__newsItem a, .section--newsArchive .block__newsItem a {
    position: relative;
    display: block;
  }
  .section--newsArea .block__newsItem__img, .section--newsArchive .block__newsItem__img {
    float: left;
    width: 40%;
    background: center center no-repeat;
    background-size: cover;
    display: block;
  }
  .section--newsArea .block__newsItem__img:after, .section--newsArchive .block__newsItem__img:after {
    content: "";
    display: block;
    padding: 68.96552% 0 0;
  }
  .section--newsArea .block__newsItem__detail, .section--newsArchive .block__newsItem__detail {
    float: right;
    width: 53%;
    font-size: 12.5px;
    font-size: 3.33333vw;
    padding: 1em 4% 0 0;
    min-height: 1px;
  }
  .section--newsArea .block__newsItem__detail:after, .section--newsArchive .block__newsItem__detail:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--newsArea .block__newsItem__detail, * html .section--newsArchive .block__newsItem__detail {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--newsArea .block__newsItem__date, .section--newsArchive .block__newsItem__date {
    font-size: 11px;
    font-size: 2.93333vw;
    padding-top: 4px;
    color: #6eb92b;
    float: left;
  }
  .section--newsArea .block__newsItem__status, .section--newsArchive .block__newsItem__status {
    display: inline-block;
    text-align: center;
    font-size: 10px;
    font-size: 2.66667vw;
    padding: 0.2em 2em;
    color: #FFF;
    float: right;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 500;
    background: #aaa;
  }
  .section--newsArea .block__newsItem__status--pickup, .section--newsArchive .block__newsItem__status--pickup {
    background: #e45441;
  }
  .section--newsArea .block__newsItem__status--message, .section--newsArchive .block__newsItem__status--message {
    background: #00a0d0;
  }
  .section--newsArea .block__newsItem__text, .section--newsArchive .block__newsItem__text {
    clear: both;
    text-align: left;
    padding-top: 0.5em;
    padding-right: 0.5em;
    font-size: 12px;
    font-size: 3.2vw;
    line-height: 1.4em;
  }

  .section--magazineArchive .block__magazineItem {
    margin-bottom: 5%;
    border: solid 1px #6eb92b;
  }
  .section--magazineArchive .block__magazineItem__detail {
    font-size: 10px;
    font-size: 2.66667vw;
    min-height: 1px;
    padding: 0.5em 1em;
  }
  .section--magazineArchive .block__magazineItem__detail:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--magazineArchive .block__magazineItem__detail {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--magazineArchive .block__magazineItem__group {
    float: left;
    width: 6em;
    font-size: 14px;
    font-size: 3.73333vw;
    text-align: center;
  }
  .section--magazineArchive .block__magazineItem__vol {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 23px;
    font-size: 6.13333vw;
    font-weight: 700;
  }
  .section--magazineArchive .block__magazineItem__date {
    color: #6eb92b;
    font-size: 10px;
    font-size: 2.66667vw;
    font-weight: 200;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
  }
  .section--magazineArchive .block__magazineItem__category {
    padding: 0.1em;
    font-weight: 200;
    font-size: 10px;
    font-size: 2.66667vw;
    background: #b1b1b1;
    color: #FFF;
  }
  .section--magazineArchive .block__magazineItem__category--interview {
    background: #6eb92b;
  }
  .section--magazineArchive .block__magazineItem__description {
    float: right;
    width: 15em;
    font-size: 13px;
    font-size: 3.46667vw;
    line-height: 1.4em;
  }
  .section--magazineArchive .block__magazineItem__img img {
    max-width: 100%;
  }
  .section--magazineArchive .block__magazineItem a:hover {
    opacity: 0.7;
  }

  .section--navArea .block__contentsList {
    min-height: 1px;
    padding: 0 4.5%;
  }
  .section--navArea .block__contentsList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--navArea .block__contentsList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--navArea .block__contentsItem {
    width: 48.5%;
    float: left;
    position: relative;
    text-align: center;
  }
  .section--navArea .block__contentsItem:nth-child(2n) {
    float: right;
  }
  .section--navArea .block__contentsItem:nth-child(2n+1) {
    clear: both;
  }
  .section--navArea .block__contentsItem a {
    text-decoration: none;
    display: block;
    background: url("./images/common/bg_white.png");
    border-radius: 2.2vw;
    font-size: 12.5px;
    font-size: 3.33333vw;
    padding-top: 2em;
    padding-bottom: 2em;
    margin-bottom: 1em;
  }
  .section--navArea .block__contentsItem__detail {
    position: relative;
    z-index: 15;
  }
  .section--navArea .block__contentsItem__parts {
        /*
        height:225px;
        width:425px;
        margin-left: 30px;
        position:relative;
        &:before{
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          background: #FFF;
          border-radius: 4px;
          border-bottom: 4px solid $key-color;
          z-index: 10;
          transform: skew(-15deg);
        }

        color: #fff;
        font-size: 20px;
        padding: 5px 0px;
        width: 200px;
        margin: auto;

        &:before{
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          background-color: #FFF;
          border-radius: 4px;
          border-bottom: 4px solid $key-color;
          z-index: 10;
          transform: skew(-15deg);
        }
        */
  }
  .section--navArea .block__contentsItem__caption {
    font-size: 12px;
    font-size: 3.2vw;
    font-weight: 400;
    color: #75bc35;
    padding-bottom: 0.7em;
  }
  .section--navArea .block__contentsItem__title {
    font-size: 27.5px;
    font-size: 7.33333vw;
    color: #151515;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
  }
  .section--navArea .block__contentsItem__text {
    padding-top: 0.7em;
    font-size: 12px;
    font-size: 3.2vw;
    line-height: 1.4em;
    font-weight: 300;
  }
  .section--navArea .block__contentsItem--03 a {
    padding-top: 3.2em;
    padding-bottom: 3em;
  }

  /*†ここまで確認した† ---------------------------------------------------------------------*/
  .section--sponcer {
    background: #6eb92b;
    font-size: 10px;
    font-size: 2.66667vw;
    padding: 0.4em 0;
    color: #FFF;
    border-bottom: solid 4px #FFF;
  }
  .section--sponcer .block__sponcerList {
    letter-spacing: -.4em;
    text-align: center;
    vertical-align: middle;
  }
  .section--sponcer .block__sponcerTitle {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 15px;
    font-size: 4vw;
    font-weight: 700;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
  }
  .section--sponcer .block__sponcerMore {
    display: inline-block;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 12px;
    font-size: 3.2vw;
    font-weight: 700;
    letter-spacing: normal;
    vertical-align: middle;
  }
  .section--sponcer .block__sponcerRead {
    font-size: 9px;
    font-size: 2.4vw;
    font-weight: 200;
    letter-spacing: normal;
    line-height: 1.6em;
  }
  .section--sponcer .block__sponcerItem {
    vertical-align: middle;
    letter-spacing: normal;
    display: inline-block;
    width: 12%;
    margin: 0 2%;
  }
  .section--sponcer .block__sponcerItem img {
    width: 100%;
  }

  .section--magazineArea .block__slideItem {
    border: solid 1px #6eb92b;
    background: #FFF;
  }
  .section--magazineArea .block__slideItem__detail {
    font-size: 10px;
    font-size: 2.66667vw;
    min-height: 1px;
    padding: 0.5em 1em;
  }
  .section--magazineArea .block__slideItem__detail:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--magazineArea .block__slideItem__detail {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--magazineArea .block__slideItem__group {
    float: left;
    width: 6em;
    font-size: 14px;
    font-size: 3.73333vw;
    text-align: center;
  }
  .section--magazineArea .block__slideItem__vol {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 23px;
    font-size: 6.13333vw;
    font-weight: 700;
  }
  .section--magazineArea .block__slideItem__date {
    color: #6eb92b;
    font-size: 10px;
    font-size: 2.66667vw;
    font-weight: 200;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
  }
  .section--magazineArea .block__slideItem__category {
    padding: 0.1em;
    font-weight: 200;
    font-size: 10px;
    font-size: 2.66667vw;
    background: #b1b1b1;
    color: #FFF;
  }
  .section--magazineArea .block__slideItem__category--interview {
    background: #6eb92b;
  }
  .section--magazineArea .block__slideItem__description {
    float: right;
    width: 15em;
    font-size: 13px;
    font-size: 3.46667vw;
    line-height: 1.4em;
  }
  .section--magazineArea .block__slideItem__img img {
    max-width: 100%;
  }

  .youtubeBox {
    position: relative;
    width: 100%;
    padding: 56.25% 0 0;
  }
  .youtubeBox iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }

  .visualArea__slide {
    overflow: hidden;
  }
  .visualArea__slideItem {
    background: no-repeat center center;
    background-size: cover;
  }
  .visualArea__slideItem__title {
    padding: 152.53333% 0 0;
  }
  .visualArea__slideItem--01 {
    background-image: url("./images_sp/slide/slide01_img.jpg");
  }
  .visualArea__slideItem--01 .visualArea__slideItem__title {
    background: no-repeat center center url("./images_sp/slide/slide01_text.png");
    background-size: cover;
    padding: 152.53333% 0 0;
  }
  .visualArea__slideItem--02 {
    background-image: url("./images_sp/slide/slide03_img.jpg");
  }
  .visualArea__slideItem--02 .visualArea__slideItem__title {
    background: no-repeat center center url("./images_sp/slide/slide02_text.png");
    background-size: cover;
    padding: 152.53333% 0 0;
  }
  .visualArea__slideItem--03 {
    background-image: url("./images_sp/slide/slide02_img.jpg");
  }
  .visualArea__slideItem--03 .visualArea__slideItem__title {
    background: no-repeat center center url("./images_sp/slide/slide02_text.png");
    background-size: cover;
    padding: 152.53333% 0 0;
  }
  .visualArea__slideItem--04 {
    background-image: url("./images_sp/slide/slide04_img.jpg");
  }
  .visualArea__slideItem--04 a {
    height: 100%;
    width: 100%;
  }
  .visualArea__slideItem--04 .visualArea__slideItem__title {
    padding: 152.53333% 0 0;
  }
  .visualArea__slideItem--05 {
    background-image: url("./images_sp/slide/slide05_img.jpg");
  }
  .visualArea__slideItem--05 a {
    height: 100%;
    width: 100%;
  }
  .visualArea__slideItem--05 .visualArea__slideItem__title {
    padding: 152.53333% 0 0;
  }
  .visualArea__slideItem--06 {
    background-image: url("./images_sp/slide/slide06_img.jpg");
  }
  .visualArea__slideItem--06 a {
    height: 100%;
    width: 100%;
  }
  .visualArea__slideItem--06 .visualArea__slideItem__title {
    padding: 152.53333% 0 0;
  }
  .visualArea__slideItem--07 {
    background-image: url("./images_sp/slide/slide07_img.jpg");
  }
  .visualArea__slideItem--07 a {
    height: 100%;
    width: 100%;
  }
  .visualArea__slideItem--07 .visualArea__slideItem__title {
    padding: 152.53333% 0 0;
  }
  .visualArea__slideItem--08 {
    background-image: url("./images_sp/slide/slide08_img.jpg");
  }
  .visualArea__slideItem--08 a {
    height: 100%;
    width: 100%;
  }
  .visualArea__slideItem--08 .visualArea__slideItem__title {
    padding: 152.53333% 0 0;
  }
  .visualArea__slideItem--09 {
    background-image: url("./images_sp/slide/slide09_img.jpg");
  }
  .visualArea__slideItem--09 a {
    height: 100%;
    width: 100%;
  }
  .visualArea__slideItem--09 .visualArea__slideItem__title {
    padding: 152.53333% 0 0;
  }
  .visualArea__slideItem--10 {
    background-image: url("./images_sp/slide/slide10_img.jpg");
  }
  .visualArea__slideItem--10 a {
    height: 100%;
    width: 100%;
  }
  .visualArea__slideItem--10 .visualArea__slideItem__title {
    padding: 152.53333% 0 0;
  }
  .visualArea__slideItem--11 {
    background-image: url("./images_sp/slide/slide11_img.jpg");
  }
  .visualArea__slideItem--11 a {
    height: 100%;
    width: 100%;
  }
  .visualArea__slideItem--11 .visualArea__slideItem__title {
    padding: 152.53333% 0 0;
  }

  .section--basic {
    padding-bottom: 2em;
  }
  .section--basic .section__title {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    text-align: center;
    color: #6eb92b;
    font-weight: 700;
    font-size: 30px;
    font-size: 8vw;
    margin-bottom: 0.2em;
    margin-bottom: 1.2em;
  }
  .section--basic .section__subtitle {
    display: none;
    text-align: center;
    color: #151515;
    font-size: 14px;
    font-size: 3.73333vw;
    padding-bottom: 2em;
  }
  .section--basic .block__box--caution {
    margin: 2em 4.5% 0;
    background: #f7fbf4;
    padding: 0.2em 1em;
  }
  .section--mapPage {
    /* 円の基本形 */
    /* 円と文字の色 */
  }
  .section--mapPage .block__map {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .section--mapPage .block__title {
    color: #151515;
    line-height: 1.6em;
  }
  .section--mapPage .block__title__em {
    font-size: 140%;
    font-weight: 600;
    color: #6eb92b;
  }
  .section--mapPage .block__title__key {
    color: #6eb92b;
  }
  .section--mapPage .block__pic {
    font-size: 11px;
    font-size: 2.93333vw;
    margin-bottom: 4em;
  }
  .section--mapPage .block__pic img {
    width: 100%;
  }
  .section--mapPage .frameFix {
    padding: 0 4.5%;
  }
  .section--mapPage .block__text {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    padding-top: 2em;
    padding-bottom: 2em;
    text-align: left;
  }
  .section--mapPage .block__defItem .block__btn {
    margin-top: 1em;
  }
  .section--mapPage .block__defItem .block__btn a {
    color: #151515;
    text-decoration: none;
  }
  .section--mapPage .block__mapList {
    min-height: 1px;
  }
  .section--mapPage .block__mapList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--mapPage .block__mapList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--mapPage .block__mapItem--otherSite {
    font-size: 10px;
    font-size: 2.66667vw;
    width: 49%;
    float: left;
    text-align: center;
    line-height: 1.6em;
  }
  .section--mapPage .block__mapItem--otherSite:nth-of-type(2n) {
    float: right;
  }
  .section--mapPage .block__mapItem--otherSite:nth-of-type(2n+1) {
    clear: both;
  }
  .section--mapPage .block__mapItem--otherSite a {
    font-size: 10px;
    font-size: 2.66667vw;
    text-align: center;
    display: inline-block;
    border: solid 1px #62a526;
    background: #FFF;
    color: #151515;
    border-radius: 60px;
    padding: 1em 0;
    width: 96%;
    margin: 0 auto 2em;
  }
  .section--mapPage .block__mapItem__em {
    font-size: 1.3em;
    font-weight: 600;
  }
  .section--mapPage .block__mapItem__em--extra:before, .section--mapPage .block__mapItem__em--extra:after {
    content: "";
    display: block;
    padding-top: 0.5em;
  }
  .section--mapPage .waveDash {
    display: inline-block;
    margin: 0 0.2em 0 0.2em;
    position: relative;
    top: 0em;
    color: pink;
  }
  .section--mapPage .circleText {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    flex-flow: column;
    vertical-align: top;
    letter-spacing: -0.03em;
    width: 1.4em;
    height: 1.4em;
    /* 文字の大きさ */
  }
  .section--mapPage .circleText__letter {
    font-size: 0.8em;
    line-height: 1.3em;
    font-weight: 400;
  }
  .section--mapPage .circleText--yellow {
    color: white;
    background: #f7a900;
  }
  .section--mapPage .waveDash--yellow {
    color: #f7a900;
  }
  .section--mapPage .circleText--purple {
    color: white;
    background: #96509d;
  }
  .section--mapPage .waveDash--purple {
    color: #96509d;
  }
  .section--mapPage .circleText--pink {
    color: white;
    background: #e5007f;
  }
  .section--mapPage .waveDash--pink {
    color: #e5007f;
  }
  .section--mapPage .circleText--blue {
    color: white;
    background: #008fd9;
  }
  .section--mapPage .waveDash--blue {
    color: #008fd9;
  }
  .section--foodPage .frameFix {
    padding: 0 4.5%;
  }
  .section--foodPage .block__title__by {
    font-size: 11px;
    font-size: 2.93333vw;
    display: block;
    padding-top: 0.6em;
  }
  .section--foodPage .block__text {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    text-align: center;
    padding-top: 0.8em;
    padding-bottom: 2em;
  }
  .section--foodPage .block__defList--typeAppearance {
    padding-bottom: 0em;
  }
  .section--ravPage .frameFix {
    padding: 0 4.5%;
  }
  .section--ravPage .block__title__by {
    font-size: 11px;
    font-size: 2.93333vw;
    display: block;
    padding-top: 0.6em;
  }
  .section--ravPage .block__text {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    text-align: left;
    padding-top: 0.8em;
    padding-bottom: 2em;
  }
  .section--enjoyPage .frameFix {
    padding: 0 4.5%;
  }
  .section--enjoyPage .block__title__by {
    font-size: 11px;
    font-size: 2.93333vw;
    display: block;
    padding-top: 0.6em;
  }
  .section--enjoyPage .block__text {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    text-align: left;
    padding-top: 0.8em;
    padding-bottom: 2em;
  }
  .section--ravPage .frameFix {
    padding: 0 4.5%;
  }
  .section--ravPage .block__title {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: no-repeat center center url("./images/experience/rav/logo_rav-sp.png");
    background-size: 100% auto;
    padding: 10.70423% 0 0;
  }
  .section--ravPage .block__title * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--ravPage .block__title br {
    display: none;
  }
  .section--ravPage .block__text {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    text-align: left;
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .section--ecoPage .frameFix {
    padding: 0 4.5%;
  }
  .section--ecoPage .block__title__by {
    font-size: 11px;
    font-size: 2.93333vw;
    display: block;
    padding-top: 0.6em;
  }
  .section--ecoPage .block__text {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    text-align: center;
    padding-top: 0.8em;
    padding-bottom: 2em;
  }
  .section--ecoPage .block__defList--typeBasic {
    padding-top: 0;
  }
  .section--pieniPage .frameFix {
    padding: 0 4.5%;
  }
  .section--pieniPage .block__title__by {
    font-size: 11px;
    font-size: 2.93333vw;
    display: block;
    padding-top: 0.6em;
  }
  .section--pieniPage .block__text {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .section--pieniPage .block__defList--typeBasic {
    padding-top: 0;
  }
  .section--pieniPage .block__information {
    border: solid 1px #b5db9f;
    padding: 3em 3em;
    margin-top: 2em;
  }
  .section--pieniPage .block__information__title {
    font-size: 13px;
    font-size: 3.46667vw;
    font-weight: 500;
    display: block;
    text-align: center;
    width: 14em;
    border-radius: 10em;
    padding: 0.3em 0;
    margin-bottom: 1em;
    background: #6eb92b;
    color: #FFF;
  }
  .section--pieniPage .block__information__text {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.4em;
  }
  .section--moviePage .block__title__by {
    font-size: 11px;
    font-size: 2.93333vw;
    display: block;
    padding-top: 0.6em;
  }
  .section--moviePage .block__text {
    font-size: 11px;
    font-size: 2.93333vw;
    font-weight: 200;
    text-align: center;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
  }
  .section--moviePage .block__defList--typeAppearance {
    padding-bottom: 0em;
  }
  .section--typePage .block__heading {
    text-align: left;
  }
  .section--typePage .block__heading--nm {
    margin-bottom: 0.1em;
  }
  .section--typePage .block__group {
    font-size: 14px;
    font-size: 3.73333vw;
    padding-top: 2em;
  }
  .section--typePage .block__group:first-of-type {
    padding-top: 0;
  }
  .section--typePage .block__basicCell {
    text-align: left;
    background: #EEE;
  }
  .section--typePage .block__basicCell--row {
    text-align: left;
  }
  .section--typePage .block__basicCell--first {
    background: #e0f0d2;
    width: auto;
    text-align: left;
  }
  .section--typePage .block__basicTr--white .block__basicCell {
    background: #FFF;
  }
  .section--typePage .block__basicTr--active .block__basicCell {
    background: #FFF;
  }
  .section--typePage .block__basicTr--active .block__basicCell--row:before {
    content: "[受付中]\A";
    color: #33C;
    white-space: pre;
  }
  .section--typePage .block__basicTr--soldout .block__basicCell {
    text-decoration: line-through;
  }
  .section--typePage .block__basicTr--soldout .block__basicCell--row:before {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    white-space: pre;
    content: "[SOLD OUT]\A";
    color: #F00;
  }
  .section--campPage .block__visual {
    background: no-repeat center center url("./images_sp/page/visual_camp.jpg");
    background-size: cover;
    overflow: hidden;
  }
  .section--campPage .block__visual:before, .section--campPage .block__visual:after {
    content: "";
    display: block;
    padding: 10.66667% 0 0;
  }
  .section--campPage .block__visual__text {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.9em;
    color: #FFF;
    text-shadow: 0 0 30px black, 0 0 30px rgba(0, 0, 0, 0.5);
    text-align: center;
    padding-top: 1em;
  }
  .section--campPage .block__visual__text:first-child {
    padding-top: 0em;
  }
  .section--campPage .block__basicCell {
    width: 33.33%;
  }
  .section--campPage .block__noticeList {
    font-size: 11px;
    font-size: 2.93333vw;
  }
  .section--tourPage {
    font-size: 11px;
    font-size: 2.93333vw;
    padding-bottom: 6em;
  }
  .section--tourPage .block__basicTable {
    margin-bottom: 4em;
  }
  .section--tourPage .block__basicCell {
    text-align: left;
    font-size: 10px;
    font-size: 2.66667vw;
  }
  .section--tourPage .block__basicCell--row {
    text-align: left;
    font-size: 10px;
    font-size: 2.66667vw;
  }
  .section--tourPage .block__basicCell--row2 {
    text-align: left;
    font-size: 10px;
    font-size: 2.66667vw;
  }
  .section--tourPage .block__basicCell--first {
    width: auto;
    text-align: left;
    font-size: 10px;
    font-size: 2.66667vw;
  }
  .section--trafficPage .block__defTitle--byCar {
    vertical-align: bottom;
    display: block;
      /*
      &:before{

        @include altImg;
        position:relative;
        display: inline-block;
        width:20%;
        top:0.2em;
        margin-right: 0.5em;
        background: no-repeat center bottom   url("./images_sp/access/icon_car.png")  ;
        background-size:  100% auto ;
        padding: 16% 0 0 0;
      }
      */
  }
  .section--trafficPage .block__defItem__img--imgExpress {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: no-repeat left center url("./images_sp/access/img_express01.png");
    background-size: 100% auto;
    padding: 58.73239% 0 0;
    margin-bottom: 12%;
  }
  .section--trafficPage .block__defItem__img--imgExpress * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--trafficPage .block__defItem__img--imgExpress br {
    display: none;
  }
  .section--trafficPage .block__defItem__img--imgTrain {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: no-repeat left center url("./images_sp/access/img_train01.png");
    padding: 60.70423% 0 0;
    background-size: 100% auto;
  }
  .section--trafficPage .block__defItem__img--imgTrain * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--trafficPage .block__defItem__img--imgTrain br {
    display: none;
  }
  .section--trafficPage .block__defItem__img--imgCar {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: no-repeat left center url("./images_sp/access/img_car01.png");
    padding: 76.33803% 0 0;
    background-size: 100% auto;
    margin-top: 8%;
  }
  .section--trafficPage .block__defItem__img--imgCar * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--trafficPage .block__defItem__img--imgCar br {
    display: none;
  }
  .section--detailPage {
    font-size: 10px;
    font-size: 2.66667vw;
    padding-bottom: 6em;
  }
  .section--detailPage .block__article {
    margin: 1em 1em;
  }
  .section--detailPage .block__defItem__sponcerList {
    min-height: 1px;
    border-bottom: solid 1px #6eb92b;
    padding: 1em 0 0 0;
    letter-spacing: -.4em;
  }
  .section--detailPage .block__defItem__sponcerList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--detailPage .block__defItem__sponcerList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--detailPage .block__defItem__sponcerList .block__defItem__sponcerItem {
    display: inline-block;
    letter-spacing: 1em;
    margin-bottom: 1em;
  }
  .section--detailPage .block__defItem__sponcerList .block__defItem__sponcerItem:before {
    /*
    @include altImg;
    content: "";
    padding: _spPadding(215, 55);
    */
  }
  .section--detailPage .block__defItem__sponcerList .block__defItem__sponcerItem img {
    /*
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right:0;
    margin:0 auto;
    */
  }
  .section--detailPage .block__defItem__sponcerList--category00 {
    padding-left: 3%;
  }
  .section--detailPage .block__defItem__sponcerList--category00 .block__defItem__sponcerItem img {
    height: 15vw;
    margin: 0;
    left: 0;
  }
  .section--detailPage .block__defItem__sponcerList--category01 {
    padding-left: 3%;
  }
  .section--detailPage .block__defItem__sponcerList--category01 .block__defItem__sponcerItem {
    margin-right: 4vw;
  }
  .section--detailPage .block__defItem__sponcerList--category01 .block__defItem__sponcerItem img {
    height: 11vw;
    margin: 0;
    left: 0;
  }
  .section--detailPage .block__defItem__sponcerList--category02 {
    padding-left: 3%;
  }
  .section--detailPage .block__defItem__sponcerList--category02 .block__defItem__sponcerItem {
    margin-right: 3vw;
  }
  .section--detailPage .block__defItem__sponcerList--category02 .block__defItem__sponcerItem img {
    height: 8vw;
    margin: 0;
    left: 0;
  }
  .section--detailPage .block__defItem__sponcerList--category03 {
    padding-left: 3%;
  }
  .section--detailPage .block__defItem__sponcerList--category03 .block__defItem__sponcerItem {
    margin-right: 2.5vw;
  }
  .section--detailPage .block__defItem__sponcerList--category03 .block__defItem__sponcerItem img {
    height: 7vw;
    margin: 0;
    left: 0;
  }
  .section--detailPage .block__defItem__sponcerList--category04 {
    padding-left: 3%;
    padding-bottom: 0;
    border-bottom: 0 none;
  }
  .section--detailPage .block__defItem__sponcerList--category04 .block__defItem__sponcerItem {
    margin-right: 2vw;
  }
  .section--detailPage .block__defItem__sponcerList--category04 .block__defItem__sponcerItem img {
    height: 5vw;
    margin: 0;
    left: 0;
  }
  .section--detailPage .block__defItem__sponcerText {
    font-size: 10px;
    font-size: 2.66667vw;
    font-weight: 200;
    padding: 1em 0 0 2.5em;
  }
  .section--apbankPage {
    padding-bottom: 5em;
  }
  .section--apbankPage .block__article {
    /*
    background: no-repeat center top url("./images_sp/common/bg_apbank.png");
    background-size: 100% auto;
    */
    font-size: 10px;
    font-size: 2.66667vw;
    margin: 1em 1em;
  }
  .section--apbankPage .block__btnParts {
    min-height: 1px;
  }
  .section--apbankPage .block__btnParts:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--apbankPage .block__btnParts {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--apbankPage .block__btn {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
    padding: 0 2%;
  }
  .section--apbankPage .block__btn--outpage {
    width: 45%;
    margin: 0 auto;
    /*
    float:left;
    &:nth-of-type(2n){
      float: right;
    }
    */
  }
  .section--apbankPage .block__btn--outpage a {
    padding: 1em 0.5em;
    display: block;
  }
  .section--cautionPage {
    font-size: 10px;
    font-size: 2.66667vw;
    padding-bottom: 4em;
  }
  .section--messagePage .block__article {
    font-size: 11px;
    font-size: 2.93333vw;
    padding: 0.4em;
    margin: 2em 1em 2em 1em;
    background: repeat url("./images_sp/common/bg_bias.png");
    background-size: auto;
  }
  .section--messagePage .block__message {
    position: relative;
    background: #FFF;
    padding: 2em 2em;
  }
  .section--messagePage .block__text {
    text-align: left;
    color: #151515;
    line-height: 1.8em;
    font-size: 11px;
    font-size: 2.93333vw;
  }
  .section--messagePage .block__signature {
    color: #151515;
    margin-top: 1.5em;
    font-size: 11px;
    font-size: 2.93333vw;
  }
  .section--timetablePage .block__timetableNav {
    min-height: 1px;
    padding: 0 3%;
    margin-bottom: 2em;
  }
  .section--timetablePage .block__timetableNav:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--timetablePage .block__timetableNav {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--timetablePage .block__timetableNav__title--fes {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    display: block;
    text-align: left;
    padding: 0 20%;
    font-size: 12.5px;
    font-size: 3.33333vw;
    margin-bottom: 1em;
  }
  .section--timetablePage .block__timetableNav__title--fes * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--timetablePage .block__timetableNav__title--fes br {
    display: none;
  }
  .section--timetablePage .block__timetableNav__title--fes span {
    display: none;
  }
  .section--timetablePage .block__timetableNav__title--fes:after {
    content: "";
    display: block;
    padding: 24.4898% 0 0;
    width: 100%;
    background: url("./images/common/logo_green.png") center center no-repeat;
    background-size: auto 100%;
  }
  .section--timetablePage .block__timetableNav__title--pre {
    text-align: center;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 21px;
    font-size: 5.6vw;
    color: #6eb92b;
    padding: 0 0 0 0;
    margin-bottom: 0.5em;
  }
  .section--timetablePage .block__timetableNav__list--fes {
    display: inline;
  }
  .section--timetablePage .block__timetableNav__list--pre {
    display: inline;
  }
  .section--timetablePage .block__timetableNav__item--0715 {
    float: left;
    width: 33.33%;
  }
  .section--timetablePage .block__timetableNav__item--0716 {
    float: left;
    width: 33.33%;
  }
  .section--timetablePage .block__timetableNav__item--pre {
    float: left;
    width: 33.33%;
  }
  .section--timetablePage .block__timetableNav__item .block__btn {
    text-align: center;
    font-size: 12.5px;
    font-size: 3.33333vw;
    margin: 0 3%;
  }
  .section--timetablePage .block__timetableNav__item .block__btn a {
    width: 100%;
    padding: 1em 0;
  }
  .section--timetablePage .block__timetableNav__item .block__btn a:before {
    white-space: pre;
  }
  .section--timetablePage .block__timetableNav__item .block__btn.active a {
    background: #6eb92b;
    pointer-events: none;
  }
  .section--timetablePage .block__timetableNav__item .block__btn.active a .block__timetableNav__name,
  .section--timetablePage .block__timetableNav__item .block__btn.active a .block__timetableNav__date,
  .section--timetablePage .block__timetableNav__item .block__btn.active a .block__timetableNav__slash,
  .section--timetablePage .block__timetableNav__item .block__btn.active a .block__timetableNav__event {
    color: #FFF;
  }
  .section--timetablePage .block__timetableNav__name {
    text-align: center;
    font-size: 21px;
    font-size: 5.6vw;
    color: #6eb92b;
    position: relative;
  }
  .section--timetablePage .block__timetableNav__event {
    color: #6eb92b;
  }
  .section--timetablePage .block__timetableNav__date {
    color: #6eb92b;
    font-size: 19px;
    font-size: 5.06667vw;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--timetablePage .block__timetableNav__slash {
    font-weight: 300;
    font-size: 80%;
    position: relative;
    top: -0.1em;
  }
  .section--timetablePage .block__timetableNav__day {
    font-size: 12.5px;
    font-size: 3.33333vw;
    font-weight: 700;
    color: #151515;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--timetablePage .block__timetableNav__day:before {
    content: "\00a0";
    white-space: pre;
  }
  .section--timetablePage .block__defTitle {
    color: #6eb92b;
    font-size: 16px;
    font-size: 4.26667vw;
    font-weight: 400;
    text-align: center;
    line-height: 1.6em;
    margin-bottom: 1em;
  }
  .section--timetablePage .block__defDesc {
    padding-top: 1.6em;
    font-size: 1.6em;
    line-height: 1.6em;
    font-size: 10px;
    font-size: 2.66667vw;
  }
  .section--timetablePage .block__defDesc__title {
    font-size: 16px;
    font-size: 4.26667vw;
    color: #6eb92b;
    line-height: 1.6em;
    text-align: center;
  }
  .section--timetablePage .block__defList {
    padding: 0 4%;
    margin-bottom: 3em;
  }
  .section--timetablePage .block__defList--timetable0714 {
    display: none;
  }
  .section--timetablePage .block__defList--timetable0714 .block__defItem {
    background: url("./images_sp/timetable/bg_timeline-0714.png") no-repeat;
    background-size: 100%;
  }
  .section--timetablePage .block__defList--timetable0714 .block__defItem:before {
    content: "";
    display: block;
    padding: 327.53623% 0 0;
  }
  .section--timetablePage .block__defList--timetable0715 .block__defItem {
    background: url("./images_sp/timetable/bg_timeline-0715.png") no-repeat;
    background-size: 100%;
  }
  .section--timetablePage .block__defList--timetable0715 .block__defItem:before {
    content: "";
    display: block;
    padding: 433.47826% 0 0;
  }
  .section--timetablePage .block__defList--timetable0716 {
    display: none;
  }
  .section--timetablePage .block__defList--timetable0716 .block__defItem {
    background: url("./images_sp/timetable/bg_timeline-0716.png") no-repeat;
    background-size: 100%;
  }
  .section--timetablePage .block__defList--timetable0716 .block__defItem:before {
    content: "";
    display: block;
    padding: 433.47826% 0 0;
  }
  .section--timetablePage .block__defItem {
    position: relative;
  }
  .section--timetablePage .block__defItem__artist {
    position: absolute;
    background: no-repeat left top;
    background-size: 100%;
  }
  .section--timetablePage .block__defItem__artist a, .section--timetablePage .block__defItem__artist span {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .section--timetablePage .block__defItem__artist a *, .section--timetablePage .block__defItem__artist span * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--timetablePage .block__defItem__artist a br, .section--timetablePage .block__defItem__artist span br {
    display: none;
  }
  .section--timetablePage .block__defItem__artist:after {
    content: "";
    display: block;
  }
  .section--timetablePage .block__defItem__artist--sample {
    left: 14.34783%;
    top: 50.4%;
    width: 40.43%;
    background-image: url("./images_sp/timetable/time_artist-ukasukag.png");
  }
  .section--timetablePage .block__defItem__artist--sample:after {
    padding: 76.34409% 0 0;
  }
  .section--timetablePage .block__defItem__artist--kirishima {
    left: 58.69565%;
    top: 17.25664%;
    width: 40.43478%;
    background-image: url("./images_sp/timetable/time_artist-kirishima.png");
  }
  .section--timetablePage .block__defItem__artist--kirishima:after {
    padding: 39.0681% 0 0;
  }
  .section--timetablePage .block__defItem__artist--lego {
    left: 14.34783%;
    top: 24.46903%;
    width: 40.43478%;
    background-image: url("./images_sp/timetable/time_artist-lego.png");
  }
  .section--timetablePage .block__defItem__artist--lego:after {
    padding: 43.7276% 0 0;
  }
  .section--timetablePage .block__defItem__artist--salyu01 {
    left: 14.34783%;
    top: 35.22124%;
    width: 40.43478%;
    background-image: url("./images_sp/timetable/time_artist-salyu01.png");
  }
  .section--timetablePage .block__defItem__artist--salyu01:after {
    padding: 60.21505% 0 0;
  }
  .section--timetablePage .block__defItem__artist--ukasukag {
    left: 14.34783%;
    top: 47.74336%;
    width: 40.43478%;
    background-image: url("./images_sp/timetable/time_artist-ukasukag.png");
  }
  .section--timetablePage .block__defItem__artist--ukasukag:after {
    padding: 86.73835% 0 0;
  }
  .section--timetablePage .block__defItem__artist--oau {
    left: 14.34783%;
    top: 63.93805%;
    width: 40.43478%;
    background-image: url("./images_sp/timetable/time_artist-oau.png");
  }
  .section--timetablePage .block__defItem__artist--oau:after {
    padding: 67.02509% 0 0;
  }
  .section--timetablePage .block__defItem__artist--soa {
    left: 58.69565%;
    top: 74.69027%;
    width: 40.43478%;
    background-image: url("./images_sp/timetable/time_artist-soa.png");
  }
  .section--timetablePage .block__defItem__artist--soa:after {
    padding: 72.40143% 0 0;
  }
  .section--timetablePage .block__defItem__artist--dainoji {
    left: 69.71014%;
    top: 86.32743%;
    width: 29.27536%;
    background-image: url("./images_sp/timetable/time_artist-dainoji.png");
  }
  .section--timetablePage .block__defItem__artist--dainoji:after {
    padding: 91.08911% 0 0;
  }
  .section--timetablePage .block__defItem__artist--0yen {
    left: 40.14493%;
    top: 86.32743%;
    width: 27.82609%;
    background-image: url("./images_sp/timetable/time_movie-0yen.png");
  }
  .section--timetablePage .block__defItem__artist--0yen:after {
    padding: 138.02083% 0 0;
  }
  .section--timetablePage .block__defItem__artist--bankband01 {
    left: 14.34783%;
    top: 22.60114%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-bankband01.png");
  }
  .section--timetablePage .block__defItem__artist--bankband01:after {
    padding: 19.59654% 0 0;
  }
  .section--timetablePage .block__defItem__artist--naoto {
    left: 14.34783%;
    top: 24.87462%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-naoto.png");
  }
  .section--timetablePage .block__defItem__artist--naoto:after {
    padding: 15.56196% 0 0;
  }
  .section--timetablePage .block__defItem__artist--tspo {
    left: 14.34783%;
    top: 30.72551%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-tspo.png");
  }
  .section--timetablePage .block__defItem__artist--tspo:after {
    padding: 35.1585% 0 0;
  }
  .section--timetablePage .block__defItem__artist--yen_town_band {
    left: 14.34783%;
    top: 38.84988%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-yen_town_band.png");
  }
  .section--timetablePage .block__defItem__artist--yen_town_band:after {
    padding: 35.1585% 0 0;
  }
  .section--timetablePage .block__defItem__artist--bankband02 {
    left: 14.34783%;
    top: 45.60348%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-bankband02.png");
  }
  .section--timetablePage .block__defItem__artist--bankband02:after {
    padding: 12.9683% 0 0;
  }
  .section--timetablePage .block__defItem__artist--sato_chiaki {
    left: 14.34783%;
    top: 47.10799%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-sato_chiaki.png");
  }
  .section--timetablePage .block__defItem__artist--sato_chiaki:after {
    padding: 14.40922% 0 0;
  }
  .section--timetablePage .block__defItem__artist--salyu02 {
    left: 14.34783%;
    top: 48.77967%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-salyu02.png");
  }
  .section--timetablePage .block__defItem__artist--salyu02:after {
    padding: 14.98559% 0 0;
  }
  .section--timetablePage .block__defItem__artist--takehara_pistol {
    left: 14.34783%;
    top: 50.51822%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-takehara_pistol.png");
  }
  .section--timetablePage .block__defItem__artist--takehara_pistol:after {
    padding: 15.85014% 0 0;
  }
  .section--timetablePage .block__defItem__artist--rogue {
    left: 14.34783%;
    top: 56.50284%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-rogue.png");
  }
  .section--timetablePage .block__defItem__artist--rogue:after {
    padding: 35.1585% 0 0;
  }
  .section--timetablePage .block__defItem__artist--mr_children01 {
    left: 14.34783%;
    top: 64.62721%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-mr_children01.png");
  }
  .section--timetablePage .block__defItem__artist--mr_children01:after {
    padding: 58.50144% 0 0;
  }
  .section--timetablePage .block__defItem__artist--bankband03 {
    left: 14.34783%;
    top: 75.42628%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-bankband03.png");
  }
  .section--timetablePage .block__defItem__artist--bankband03:after {
    padding: 48.1268% 0 0;
  }
  .section--timetablePage .block__defItem__artist--suga_shikao {
    left: 14.34783%;
    top: 81.0097%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-suga_shikao.png");
  }
  .section--timetablePage .block__defItem__artist--suga_shikao:after {
    padding: 17.29107% 0 0;
  }
  .section--timetablePage .block__defItem__artist--lunasea {
    left: 14.34783%;
    top: 83.01571%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-lunasea.png");
  }
  .section--timetablePage .block__defItem__artist--lunasea:after {
    padding: 39.76945% 0 0;
  }
  .section--timetablePage .block__defItem__artist--tba01 {
    left: 68.4058%;
    top: 9.92979%;
    width: 30.57971%;
    background-image: url("./images_sp/timetable/time_artist-tba01.png");
  }
  .section--timetablePage .block__defItem__artist--tba01:after {
    padding: 119.90521% 0 0;
  }
  .section--timetablePage .block__defItem__artist--fom01 {
    left: 68.4058%;
    top: 35.60682%;
    width: 30.57971%;
    background-image: url("./images_sp/timetable/time_artist-fom01.png");
  }
  .section--timetablePage .block__defItem__artist--fom01:after {
    padding: 38.86256% 0 0;
  }
  .section--timetablePage .block__defItem__artist--polaris {
    left: 70.14493%;
    top: 91.74189%;
    width: 29.27536%;
    background-image: url("./images_sp/timetable/time_artist-polaris.png");
  }
  .section--timetablePage .block__defItem__artist--polaris:after {
    padding: 93.06931% 0 0;
  }
  .section--timetablePage .block__defItem__artist--odayaka {
    left: 39.56522%;
    top: 89.20094%;
    width: 27.68116%;
    background-image: url("./images_sp/timetable/time_movie-odayaka.png");
  }
  .section--timetablePage .block__defItem__artist--odayaka:after {
    padding: 158.63874% 0 0;
  }
  .section--timetablePage .block__defItem__artist--daiju {
    left: 68.4058%;
    top: 9.76262%;
    width: 29.27536%;
    background-image: url("./images_sp/timetable/time_artist-daiju.png");
  }
  .section--timetablePage .block__defItem__artist--daiju:after {
    padding: 48.34123% 0 0;
  }
  .section--timetablePage .block__defItem__artist--toku_atsuhi {
    left: 68.4058%;
    top: 15.17887%;
    width: 29.27536%;
    background-image: url("./images_sp/timetable/time_artist-toku_atsuhi.png");
  }
  .section--timetablePage .block__defItem__artist--toku_atsuhi:after {
    padding: 48.34123% 0 0;
  }
  .section--timetablePage .block__defItem__artist--miosic {
    left: 68.4058%;
    top: 53.09261%;
    width: 29.27536%;
    background-image: url("./images_sp/timetable/time_artist-miosic.png");
  }
  .section--timetablePage .block__defItem__artist--miosic:after {
    padding: 38.86256% 0 0;
  }
  .section--timetablePage .block__defItem__artist--bankband04 {
    left: 14.34783%;
    top: 22.60114%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-bankband04.png");
  }
  .section--timetablePage .block__defItem__artist--bankband04:after {
    padding: 21.03746% 0 0;
  }
  .section--timetablePage .block__defItem__artist--yu_takahashi {
    left: 14.34783%;
    top: 25.04179%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-yu_takahashi.png");
  }
  .section--timetablePage .block__defItem__artist--yu_takahashi:after {
    padding: 12.10375% 0 0;
  }
  .section--timetablePage .block__defItem__artist--charanporantan {
    left: 14.34783%;
    top: 26.41257%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-charanporantan.png");
  }
  .section--timetablePage .block__defItem__artist--charanporantan:after {
    padding: 20.74928% 0 0;
  }
  .section--timetablePage .block__defItem__artist--indigo_la_end {
    left: 14.34783%;
    top: 32.83183%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-indigo_la_end.png");
  }
  .section--timetablePage .block__defItem__artist--indigo_la_end:after {
    padding: 35.1585% 0 0;
  }
  .section--timetablePage .block__defItem__artist--hanaregumi {
    left: 14.34783%;
    top: 40.9562%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-hanaregumi.png");
  }
  .section--timetablePage .block__defItem__artist--hanaregumi:after {
    padding: 35.1585% 0 0;
  }
  .section--timetablePage .block__defItem__artist--mwam {
    left: 14.34783%;
    top: 49.04714%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-mwam.png");
  }
  .section--timetablePage .block__defItem__artist--mwam:after {
    padding: 35.1585% 0 0;
  }
  .section--timetablePage .block__defItem__artist--alexandros {
    left: 14.34783%;
    top: 57.20495%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-alexandros.png");
  }
  .section--timetablePage .block__defItem__artist--alexandros:after {
    padding: 35.1585% 0 0;
  }
  .section--timetablePage .block__defItem__artist--mr_children02 {
    left: 14.34783%;
    top: 63.99198%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-mr_children02.png");
  }
  .section--timetablePage .block__defItem__artist--mr_children02:after {
    padding: 58.50144% 0 0;
  }
  .section--timetablePage .block__defItem__artist--bankband05 {
    left: 14.34783%;
    top: 74.82447%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-bankband05.png");
  }
  .section--timetablePage .block__defItem__artist--bankband05:after {
    padding: 48.99135% 0 0;
  }
  .section--timetablePage .block__defItem__artist--ayaka {
    left: 14.34783%;
    top: 80.47476%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-ayaka.png");
  }
  .section--timetablePage .block__defItem__artist--ayaka:after {
    padding: 21.32565% 0 0;
  }
  .section--timetablePage .block__defItem__artist--okamura {
    left: 14.34783%;
    top: 82.61451%;
    width: 50.28986%;
    background-image: url("./images_sp/timetable/time_artist-okamura.png");
  }
  .section--timetablePage .block__defItem__artist--okamura:after {
    padding: 41.49856% 0 0;
  }
  .section--timetablePage .block__defItem__artist--gaku {
    left: 69.71014%;
    top: 91.74189%;
    width: 28.55072%;
    background-image: url("./images_sp/timetable/time_artist-gaku.png");
  }
  .section--timetablePage .block__defItem__artist--gaku:after {
    padding: 94.94949% 0 0;
  }
  .section--timetablePage .block__defItem__artist--tba02 {
    left: 68.4058%;
    top: 9.92979%;
    width: 30.57971%;
    background-image: url("./images_sp/timetable/time_artist-tba02.png");
  }
  .section--timetablePage .block__defItem__artist--tba02:after {
    padding: 119.43128% 0 0;
  }
  .section--timetablePage .block__defItem__artist--fom02 {
    left: 68.4058%;
    top: 37.44567%;
    width: 30.57971%;
    background-image: url("./images_sp/timetable/time_artist-fom02.png");
  }
  .section--timetablePage .block__defItem__artist--fom02:after {
    padding: 38.86256% 0 0;
  }
  .section--timetablePage .block__defItem__artist--costarica {
    left: 39.71014%;
    top: 88.19793%;
    width: 27.68116%;
    background-image: url("./images_sp/timetable/time_movie-costarica.png");
  }
  .section--timetablePage .block__defItem__artist--costarica:after {
    padding: 166.49215% 0 0;
  }
  .section--timetablePage .block__defItem__artist--kiriharebare {
    left: 68.4058%;
    top: 9.76262%;
    width: 29.27536%;
    background-image: url("./images_sp/timetable/time_artist-kiriharebare.png");
  }
  .section--timetablePage .block__defItem__artist--kiriharebare:after {
    padding: 48.34123% 0 0;
  }
  .section--timetablePage .block__defItem__artist--cube {
    left: 68.4058%;
    top: 15.17887%;
    width: 29.27536%;
    background-image: url("./images_sp/timetable/time_artist-cube.png");
  }
  .section--timetablePage .block__defItem__artist--cube:after {
    padding: 48.34123% 0 0;
  }
  .section--timetablePage .block__defItem__artist--charanpo_pieni {
    left: 68.4058%;
    top: 45.60348%;
    width: 30.57971%;
    background-image: url("./images_sp/timetable/time_artist-charanpo_pieni.png");
  }
  .section--timetablePage .block__defItem__artist--charanpo_pieni:after {
    padding: 38.86256% 0 0;
  }
  .section--artistSingle .block__article {
    padding-top: 0;
  }
  .section--artistPage .block__artistNav {
    min-height: 1px;
  }
  .section--artistPage .block__artistNav:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--artistPage .block__artistNav {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--artistPage .block__artistNav__title--fes {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    display: block;
    text-align: left;
    padding: 0 20%;
    font-size: 12.5px;
    font-size: 3.33333vw;
    margin-bottom: 1em;
  }
  .section--artistPage .block__artistNav__title--fes * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--artistPage .block__artistNav__title--fes br {
    display: none;
  }
  .section--artistPage .block__artistNav__title--fes span {
    display: none;
  }
  .section--artistPage .block__artistNav__title--fes:after {
    content: "";
    display: block;
    padding: 24.4898% 0 0;
    width: 100%;
    background: url("./images/common/logo_green.png") center center no-repeat;
    background-size: auto 100%;
  }
  .section--artistPage .block__artistNav__title--pre {
    text-align: center;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 21px;
    font-size: 5.6vw;
    color: #6eb92b;
    padding: 0 0 0 0;
    margin-bottom: 0.5em;
  }
  .section--artistPage .block__artistNav__list--fes {
    min-height: 1px;
  }
  .section--artistPage .block__artistNav__list--fes:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--artistPage .block__artistNav__list--fes {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--artistPage .block__artistNav__list {
    padding: 0 5%;
  }
  .section--artistPage .block__artistNav__item--0715 {
    float: left;
    width: 45%;
  }
  .section--artistPage .block__artistNav__item--0716 {
    float: right;
    width: 45%;
  }
  .section--artistPage .block__artistNav__item--pre {
    text-align: center;
    width: 45%;
    margin: 0 auto;
  }
  .section--artistPage .block__artistNav__item .block__btn {
    text-align: center;
    font-size: 12.5px;
    font-size: 3.33333vw;
    margin: 0 0 2em 0;
  }
  .section--artistPage .block__artistNav__item .block__btn a {
    background: url("./images_sp/common/icon_cursor-anker.png") no-repeat center center;
    background-size: auto 100%;
    width: 100%;
    padding: 1em 0;
  }
  .section--artistPage .block__artistNav__item .block__btn a:before {
    content: "\00a0\00a0\00a0\00a0";
    white-space: pre;
  }
  .section--artistPage .block__artistNav__name {
    text-align: center;
    font-size: 21px;
    font-size: 5.6vw;
    color: #6eb92b;
    position: relative;
  }
  .section--artistPage .block__artistNav__event {
    color: #6eb92b;
  }
  .section--artistPage .block__artistNav__date {
    color: #6eb92b;
    font-size: 19px;
    font-size: 5.06667vw;
    font-weight: 700;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--artistPage .block__artistNav__slash {
    font-weight: 300;
    font-size: 80%;
    position: relative;
    top: -0.1em;
  }
  .section--artistPage .block__artistNav__day {
    font-size: 12.5px;
    font-size: 3.33333vw;
    font-weight: 700;
    color: #151515;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--artistPage .block__artistNav__day:before {
    content: "\00a0";
    white-space: pre;
  }
  .section--messageArea {
    margin-top: 10%;
    margin-bottom: 4%;
    padding: 0 4.5%;
  }
  .section--messageArea .section__block {
    font-size: 12.5px;
    font-size: 3.33333vw;
    padding: 2em 2em;
    border: solid #b5db9f 1px;
  }
  .section--messageArea .section__title {
    text-align: left;
    font-size: 14px;
    font-size: 3.73333vw;
    font-weight: 400;
    margin-bottom: 1em;
  }
  .section--messageArea .section__text {
    text-align: left;
    font-size: 12.5px;
    font-size: 3.33333vw;
    font-weight: 200;
    line-height: 1.6em;
  }
  .section--magazineArea {
    margin-top: 6%;
    padding: 8% 4.5%;
    background: #f7fbf4;
  }
  .section--magazineArea .section__title {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: url("./images_sp/magazine/title_logo.png") no-repeat center center;
    background-size: 100%;
    padding: 33.6% 0 0;
    margin-bottom: 5%;
  }
  .section--magazineArea .section__title * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--magazineArea .section__title br {
    display: none;
  }
  .section--magazineArea .block__btn a {
    padding-left: 6em;
    padding-right: 6em;
  }
  .section--newsArea {
    font-size: 12.5px;
    font-size: 3.33333vw;
    padding: 2em 1em 0 1em;
  }
  .section--newsArea .section__title {
    text-align: center;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 26px;
    font-size: 6.93333vw;
    font-weight: 700;
    margin-bottom: 0.3em;
  }
  .section--newsArea .block__btn a {
    padding-left: 6em;
    padding-right: 6em;
  }
  .section--snsArea {
    font-size: 12.5px;
    font-size: 3.33333vw;
    padding-bottom: 2em;
  }
  .section--navArea {
    background: no-repeat center center url("./images_sp/index/bg_contents_main.jpg");
    background-size: cover;
  }
  .section--navArea:before {
    content: "";
    display: block;
    padding: 20.66667% 0 0;
  }
  .section--navArea:after {
    content: "";
    display: block;
    padding: 8% 0 0;
  }
  .section--snsArea {
    font-size: 12.5px;
    font-size: 3.33333vw;
    margin-top: 2em;
  }
  .section--snsArea .frameFix {
    min-height: 1px;
    padding: 0 1em;
  }
  .section--snsArea .frameFix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--snsArea .frameFix {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--snsArea .block {
    font-size: 12.5px;
    font-size: 3.33333vw;
  }
  .section--snsArea .block iframe {
    margin: 0 auto;
  }
  .section--snsArea .block--spotify {
    margin-top: 2em;
    position: relative;
    width: 100%;
    padding-top: 80%;
  }
  .section--snsArea .block--spotify iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }
  .section--buyPage .block__ticketList {
    min-height: 1px;
  }
  .section--buyPage .block__ticketList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .section--buyPage .block__ticketList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .section--buyPage .block__ticketItem {
    font-size: 10px;
    font-size: 2.66667vw;
    margin-bottom: 1.5em;
  }
  .section--buyPage .block__ticketItem a {
    margin-bottom: 0.5em;
  }
  .section--buyPage .block__ticketItem--official {
    margin-bottom: 2.5em;
  }
  .section--buyPage .block__ticketItem--official a {
    border-radius: 0.5em;
    display: block;
    border: solid 3px #b8ea8b;
    box-shadow: 0px 0px 0px 1px #9fcd75,0px 0px 8px 3px #e0f0d2 inset;
    text-decoration: none;
    padding: 1.2em 0em 1.2em 24%;
    font-size: 10px;
    font-size: 2.66667vw;
    background: url("./images/common/logo_ticket_sp.png") center center no-repeat;
    background-size: 100% auto;
  }
  .section--buyPage .block__ticketItem--official .block__ticketItem__title {
    font-size: 19px;
    font-size: 5.06667vw;
    font-weight: 600;
    font-style: italic;
    color: #6eb92b;
    line-height: 100%;
  }
  .section--buyPage .block__ticketItem--official .block__ticketItem__title:after {
    content: "";
    display: block;
    background: center center no-repeat;
    display: inline-block;
    position: relative;
    margin-left: 0.2em;
    top: 0.1em;
    height: 1em;
    width: 1em;
    background-image: url("./images/common/icon_outpage_sp.png");
    background-size: 100%;
  }
  .section--buyPage .block__ticketItem--official .block__ticketItem__read {
    margin-top: 0.7em;
    font-size: 9px;
    font-size: 2.4vw;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: -0.02em;
  }
  .section--buyPage .block__ticketItem--otherSite {
    font-size: 10px;
    font-size: 2.66667vw;
    width: 48%;
    float: left;
    text-align: center;
  }
  .section--buyPage .block__ticketItem--otherSite:nth-of-type(2n+1) {
    float: right;
  }
  .section--buyPage .block__ticketItem--otherSite:nth-of-type(2n+2) {
    clear: both;
  }
  .section--buyPage .block__ticketItem--otherSite a {
    text-align: center;
    display: inline-block;
    border: solid 1px #62a526;
    background: #FFF;
    color: #151515;
    border-radius: 60px;
    padding: 0 2em;
  }
  .section--buyPage .block__ticketItem--otherSite a img {
    width: 90%;
    margin: 0 auto;
  }
  .section--buyPage .block__ticketItem--otherSite span {
    text-align: center;
    display: inline-block;
    padding: 0 2em;
  }
  .section--buyPage .block__ticketItem--otherSite span img {
    width: 90%;
    margin: 0 auto;
  }
  .section--buyPage .block__ticketItem__attention {
    font-size: 9px;
    font-size: 2.4vw;
    color: #666;
    text-align: center;
    line-height: 1.4em;
  }
  .section--buyPage .block__ticketItem__notice {
    font-size: 9px;
    font-size: 2.4vw;
    color: #666;
    text-align: center;
    line-height: 1.4em;
  }
  .section--buyPage .block__ticketItem__notice:before {
    content: "※";
  }
  .section--goodsPage .frameFix {
    padding: 0 4.5%;
  }
  .section--goodsPage .block__title {
    margin-bottom: 0.6em;
    line-height: 1.4em;
  }
  .section--goodsPage .block__text {
    line-height: 1.6em;
    font-size: 11px;
    font-size: 2.93333vw;
  }
  .section--goodsPage .block__btn {
    margin-top: 0;
    margin-bottom: 0;
  }
  .section--goodsPage .block__announce {
    background: #f7fbf4;
    font-size: 11px;
    font-size: 2.93333vw;
    padding: 2em 0 2em 0;
    margin-bottom: 3em;
  }
  .section--goodsPage .block__announce__title {
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    font-size: 3.73333vw;
    padding-bottom: 1em;
  }
  .section--goodsPage .block__announce__text {
    text-align: center;
    font-weight: 500;
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    margin-bottom: 1em;
  }
  .section--goodsPage .block__announce__bnr--goods {
    padding: 0 1em;
  }
  .section--goodsPage .block__announce__bnr--goods a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    display: block;
    background: url("./images/temp/bnr_goods_sp.png") no-repeat center center;
    background-size: 100%;
    padding: 17.60563% 0 0;
    margin: 0 auto;
  }
  .section--goodsPage .block__announce__bnr--goods a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--goodsPage .block__announce__bnr--goods a br {
    display: none;
  }
  .section--goodsPage .block__announce__bnr--7net {
    padding: 0 1em;
  }
  .section--goodsPage .block__announce__bnr--7net a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    display: block;
    background: url("./images/temp/bnr_7net_sp.png") no-repeat center center;
    background-size: 100%;
    padding: 17.60563% 0 0;
    margin: 0 auto;
  }
  .section--goodsPage .block__announce__bnr--7net a * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--goodsPage .block__announce__bnr--7net a br {
    display: none;
  }
  .section--magazinePage .frameFix {
    padding: 0 4.5%;
  }
  .section--magazinePage .section__title {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
    margin: 0;
    padding: 0;
    display: block;
    background: url("./images_sp/magazine/title_logo.png") no-repeat center center;
    background-size: 100%;
    padding: 33.6% 0 0;
    margin-bottom: 5%;
  }
  .section--magazinePage .section__title * {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1px;
    line-height: 0%;
  }
  .section--magazinePage .section__title br {
    display: none;
  }
  .section--newsPage .frameFix {
    padding: 0 4.5%;
  }
  .section--newsPage .block__pagerList {
    position: relative;
    margin: 3em 0 2em 0;
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .section--newsPage .block__pagerItem {
    font-size: 13px;
    font-size: 3.46667vw;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
  }
  .section--newsPage .block__pagerItem--prev {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 600;
  }
  .section--newsPage .block__pagerItem--prev a:before {
    content: "";
    display: block;
    display: inline-block;
    width: 13px;
    height: 15px;
    top: 1px;
    position: relative;
    margin-right: 10px;
    background: no-repeat left center url("./images/common/icon_cursor-left.png");
  }
  .section--newsPage .block__pagerItem--index {
    text-align: center;
    font-weight: 400;
  }
  .section--newsPage .block__pagerItem--index a {
    text-decoration: underline;
  }
  .section--newsPage .block__pagerItem--next {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 600;
  }
  .section--newsPage .block__pagerItem--next a:after {
    content: "";
    display: block;
    display: inline-block;
    width: 13px;
    height: 15px;
    top: 1px;
    position: relative;
    margin-left: 10px;
    background: no-repeat left center url("./images/common/icon_cursor-right.png");
  }

  .block__basicText--small {
    font-size: 9px;
    font-size: 2.4vw;
  }
  .block__btn {
    text-align: center;
    font-size: 13px;
    font-size: 3.46667vw;
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .block__btn a {
    display: block;
    text-align: center;
    display: inline-block;
    border: solid 1px #62a526;
    background: #FFF;
    color: #151515;
    border-radius: 60px;
    font-size: 11px;
    font-size: 2.93333vw;
    padding: 1em 3em;
    text-decoration: none;
  }
  .block__btn a:hover {
    background: #EEE;
  }
  .block__btn--outpage a:after {
    content: "";
    display: block;
    background: no-repeat center center url("./images_sp/common/icon_outpage.png");
    background-size: cover;
    overflow: hidden;
    width: 1.2em;
    height: 1.2em;
    top: 0.1em;
    margin-left: 0.5em;
    position: relative;
    display: inline-block;
  }
  .block__btn--googleMap {
    margin: 1em 0 0 0;
  }
  .block__btn--googleMap a {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 600;
  }
  .block__btn--file a:after {
    content: "";
    display: block;
    background: no-repeat center center url("./images_sp/common/icon_file.png");
    background-size: cover;
    overflow: hidden;
    width: 1.2em;
    height: 1.2em;
    top: 0.2em;
    margin-left: 0.5em;
    position: relative;
    display: inline-block;
  }
  .block__btn--inpage a {
    font-size: 13px;
    font-size: 3.46667vw;
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-weight: 700;
  }
  .block--instagram {
    margin: 3em 0 1em 0;
  }
  .block--instagram .block__stage {
    overflow: hidden;
  }
  .block--facebook {
    margin: 3em 0 2em 0;
  }
  .block--facebook .block__stage {
    text-align: center;
    padding: 0.5em 0;
    background: #EEE;
    border: solid 1px #EEE;
  }
  .block--facebook #iframe {
    width: auto;
    max-width: 100%;
  }
  .block--twitter {
    margin: 3em 0 1em 0;
  }
  .block--twitter .block__stage {
    border: solid 1px #EEE;
  }
  .block--facebook .block__title, .block--instagram .block__title, .block--twitter .block__title {
    font-family: "Source Sans Pro","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo", "メイリオ",sans-serif;
    font-size: 21px;
    font-size: 5.6vw;
    font-weight: 700;
    margin-bottom: 0.5em;
    vertical-align: bottom;
  }
  .block--facebook .block__title:before, .block--instagram .block__title:before, .block--twitter .block__title:before {
    content: "";
    display: block;
    background: center center no-repeat #EEE;
    border-radius: 50px;
    display: inline-block;
    position: relative;
    top: -0.1em;
    height: 1.2em;
    width: 1.2em;
    vertical-align: middle;
    margin-right: 0.3em;
  }
  .block--instagram .block__title {
    text-align: center;
  }
  .block--instagram .block__title:before {
    background-image: url("./images_sp/common/icon_instagram.png");
    background-size: cover;
  }
  .block--facebook .block__title:before {
    background-image: url("./images_sp/common/icon_facebook.png");
    background-size: cover;
  }
  .block--twitter .block__title:before {
    background-image: url("./images_sp/common/icon_twitter.png");
    background-size: cover;
  }
  .block__photoList {
    min-height: 1px;
  }
  .block__photoList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  * html .block__photoList {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
  }
  .block__photoItem {
    width: 33.33%;
    float: left;
    margin-bottom: 4px;
    text-align: center;
  }
  .block__photoItem:nth-of-type(3n) {
    margin-right: 0;
  }
  .block__photoItem:nth-of-type(3n+1) {
    clear: both;
  }
  .block__photoItem a {
    margin: 0 2px;
    border-radius: 4px;
    display: block;
  }
  .block__photoItem img {
    width: 100%;
  }

  .articleEdit__caption {
    font-size: 16px;
    font-size: 4.26667vw;
    line-height: 1.6em;
    font-weight: 500;
    margin-bottom: 0.6em;
  }
  .articleEdit__catch {
    font-size: 16px;
    font-size: 4.26667vw;
    line-height: 1.6em;
    font-weight: 500;
    margin-bottom: 0.6em;
    color: #6eb92b;
  }
  .articleEdit__catch:before {
    content: "■";
  }
  .articleEdit__name {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    font-weight: 500;
  }
  .articleEdit__paragraf {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    font-weight: 200;
  }
  .articleEdit__group--er .articleEdit__paragraf {
    color: #666;
  }
  .articleEdit__group--er .articleEdit__paragraf:before {
    display: inline;
    content: "―";
  }
  .articleEdit__group--other .articleEdit__paragraf {
    color: #666;
    padding-top: 1em;
  }
  .articleEdit__group {
    font-size: 1.5rem;
    margin-bottom: 1em;
  }
  .articleEdit__img--mt {
    font-size: 11px;
    font-size: 2.93333vw;
    margin-top: 1em;
  }
  .articleEdit__img--mb {
    font-size: 11px;
    font-size: 2.93333vw;
    margin-bottom: 2em;
  }
  .articleEdit__img img {
    max-width: 100%;
  }
  .articleEdit__setList {
    font-size: 11px;
    font-size: 2.93333vw;
    margin-bottom: 2em;
  }
  .articleEdit__setSong {
    font-size: 11px;
    font-size: 2.93333vw;
    line-height: 1.6em;
    font-weight: 200;
  }
  .articleEdit__setArtist {
    display: none;
  }
}
