@charset "utf-8";
/* line 17, ../../../../../Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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;
}

/* line 22, ../../../../../Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 7, scss/style.scss */
html, body {
  font-family: 'Noto Sans Japanese', sans-serif;
}

/* line 11, scss/style.scss */
p, th, td, dt, dd, li {
  line-height: 1.75em;
  font-size: 14px;
}

/* line 16, scss/style.scss */
h1, h2, h3, h4 {
  line-height: 1.5em;
}

/* line 20, scss/style.scss */
.font-bold {
  font-weight: bold;
}

/* line 24, scss/style.scss */
.text-center {
  text-align: center;
}

/* line 28, scss/style.scss */
.float-left {
  float: left;
}

/* line 32, scss/style.scss */
.mb-5 {
  margin-bottom: 5px;
}

/* line 36, scss/style.scss */
.mb-10 {
  margin-bottom: 10px;
}

/* line 40, scss/style.scss */
.mb-20 {
  margin-bottom: 20px;
}

/* line 44, scss/style.scss */
.mb-30 {
  margin-bottom: 30px;
}

/* line 48, scss/style.scss */
.mb-40 {
  margin-bottom: 40px;
}

/* line 52, scss/style.scss */
.mb-50 {
  margin-bottom: 50px;
}

/* line 56, scss/style.scss */
.mb-60 {
  margin-bottom: 60px;
}

/* line 60, scss/style.scss */
.mb-70 {
  margin-bottom: 70px;
}

/* line 64, scss/style.scss */
.mb-80 {
  margin-bottom: 80px;
}

/* line 68, scss/style.scss */
.mb-90 {
  margin-bottom: 90px;
}

/* line 72, scss/style.scss */
.mb-100 {
  margin-bottom: 100px;
}

@media screen and (min-width: 1025px) {
  /* line 78, scss/style.scss */
  p, th, td, dt, dd, li {
    line-height: 1.75em;
    font-size: 14px;
  }

  /* line 83, scss/style.scss */
  .contents__title {
    font-size: 24px;
    margin-bottom: 50px;
    text-align: center;
  }

  /* line 89, scss/style.scss */
  .text__introduction {
    font-size: 18px;
  }

  /* line 93, scss/style.scss */
  .text__box {
    background-color: #f8f8f8;
    border: solid 1px #bdbdbd;
    margin-top: 60px;
    padding: 20px;
  }

  /* line 100, scss/style.scss */
  .text__box-white {
    background-color: rgba(255, 255, 255, 0.2);
    padding: 20px;
    margin-top: 60px;
  }

  /* line 106, scss/style.scss */
  .btn__buy {
    background-color: #FFF;
    border: solid 2px #0173ac;
    color: #0099e6;
    display: block;
    font-size: 16px;
    margin: 0 auto;
    padding: 17px 20px;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 140px;
  }
  /* line 117, scss/style.scss */
  .btn__buy:hover {
    background-color: #cff0fb;
  }

  /* line 122, scss/style.scss */
  .btn__link {
    background-color: #FFF;
    border: solid 2px #0173ac;
    color: #0099e6;
    display: block;
    font-size: 14px;
    margin: 0 auto;
    padding: 17px 20px;
    -webkit-transition: all .5s;
    transition: all .5s;
    text-align: center;
    width: 100%;
  }
  /* line 134, scss/style.scss */
  .btn__link:hover {
    background-color: #cff0fb;
  }

  /* line 139, scss/style.scss */
  header {
    position: relative;
    height: 63px;
    padding-top: 13px;
  }
  /* line 143, scss/style.scss */
  header .header__logo {
    display: block;
    margin: 0 auto;
    height: auto;
    width: 83px;
  }
  /* line 149, scss/style.scss */
  header .header__sns {
    position: absolute;
    right: 100px;
    top: 22px;
  }
  /* line 153, scss/style.scss */
  header .header__sns li {
    display: inline-block;
    margin-right: 20px;
    height: 34px;
    width: 34px;
  }
  /* line 158, scss/style.scss */
  header .header__sns li:last-child {
    margin: 0;
  }
  /* line 161, scss/style.scss */
  header .header__sns li img {
    width: 100%;
  }

  header .header__title {
    position: absolute;
    left: 100px;
    top: 22px;
  }
  /* line 153, scss/style.scss */
  header .header__title li {
    display: inline-block;
    margin-left: 20px;
    height: 34px;
    width: 34px;
  }
  /* line 158, scss/style.scss */
  header .header__title li:last-child {
    margin: 0;
  }
  /* line 161, scss/style.scss */
  header .header__title li img {
    width: 100%;
  }

  /* line 170, scss/style.scss */
  .block {
    padding: 60px 0;
  }
  /* line 172, scss/style.scss */
  .block .inner {
    margin: 0 auto;
    width: 980px;
  }

  /* line 178, scss/style.scss */
  .branding {
    background: url(../images/branding_bg.jpg) center center repeat;
    border-bottom: solid 10px #ffff00;
    height: 477px;
    position: relative;
  }
  /* line 183, scss/style.scss */
  .branding .guide {
    background: url(../images/branding_title.jpg) center center no-repeat;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -293px;
    height: 162px;
    width: 587px;
  }
  /* line 191, scss/style.scss */
  .branding .guide .btn__buy {
    position: absolute;
    right: 17px;
    bottom: 17px;
  }

  /* line 199, scss/style.scss */
  .introduction {
    background: #f8f8f8;
  }

  /* line 203, scss/style.scss */
  .about2 {
    padding: 0;
  }
  /* line 205, scss/style.scss */
  .about2 img {
    height: auto;
    width: 100%;
  }

  /* line 213, scss/style.scss */
  .box__main, .box__sub {
    *zoom: 1;
  }
  /* line 215, scss/style.scss */
  .box__main .profile__block-main .profile__head, .box__main .profile__block .profile__head, .box__sub .profile__block-main .profile__head, .box__sub .profile__block .profile__head {
    margin-bottom: 20px;
    *zoom: 1;
  }
  /* line 217, scss/style.scss */
  .box__main .profile__block-main .profile__head .artist__name, .box__main .profile__block .profile__head .artist__name, .box__sub .profile__block-main .profile__head .artist__name, .box__sub .profile__block .profile__head .artist__name {
    float: left;
    font-size: 18px;
    font-weight: bold;
  }
  /* line 221, scss/style.scss */
  .box__main .profile__block-main .profile__head .artist__name .rome, .box__main .profile__block .profile__head .artist__name .rome, .box__sub .profile__block-main .profile__head .artist__name .rome, .box__sub .profile__block .profile__head .artist__name .rome {
    display: block;
    font-size: 14px;
    font-weight: normal;
  }
  /* line 227, scss/style.scss */
  .box__main .profile__block-main .profile__head .icon__twitter, .box__main .profile__block .profile__head .icon__twitter, .box__sub .profile__block-main .profile__head .icon__twitter, .box__sub .profile__block .profile__head .icon__twitter {
    background: url(../images/btn_tw.png) right top no-repeat;
    background-size: 26px 26px;
    float: right;
    font-size: 14px;
    padding-top: 32px;
  }
  /* line 234, scss/style.scss */
  .box__main .profile__block-main .profile__head:before, .box__main .profile__block-main .profile__head:after, .box__main .profile__block .profile__head:before, .box__main .profile__block .profile__head:after, .box__sub .profile__block-main .profile__head:before, .box__sub .profile__block-main .profile__head:after, .box__sub .profile__block .profile__head:before, .box__sub .profile__block .profile__head:after {
    content: "";
    display: table;
  }
  /* line 238, scss/style.scss */
  .box__main .profile__block-main .profile__head:after, .box__main .profile__block .profile__head:after, .box__sub .profile__block-main .profile__head:after, .box__sub .profile__block .profile__head:after {
    clear: both;
  }
  /* line 244, scss/style.scss */
  .box__main:before, .box__main:after, .box__sub:before, .box__sub:after {
    content: "";
    display: table;
  }
  /* line 248, scss/style.scss */
  .box__main:after, .box__sub:after {
    clear: both;
  }

  /* line 255, scss/style.scss */
  .box__main .profile__block-main {
    float: right;
    width: 310px;
  }

  /* line 261, scss/style.scss */
  .artist_02 {
    background: #f8f8f8;
    *zoom: 1;
  }
  /* line 264, scss/style.scss */
  .artist_02 ul .artist__list {
    float: left;
    width: 450px;
  }
  /* line 267, scss/style.scss */
  .artist_02 ul .artist__list img {
    height: auto;
    margin-bottom: 10px;
    width: 100%;
  }
  /* line 272, scss/style.scss */
  .artist_02 ul .artist__list:first-child {
    margin-right: 26px;
  }
  /* line 275, scss/style.scss */
  .artist_02 ul .artist__list:last-child {
    float: right;
  }
  /* line 280, scss/style.scss */
  .artist_02:before, .artist_02:after {
    content: "";
    display: table;
  }
  /* line 284, scss/style.scss */
  .artist_02:after {
    clear: both;
  }

  /* line 290, scss/style.scss */
  .artist_03 {
    background: #f8f8f8;
    *zoom: 1;
  }
  /* line 293, scss/style.scss */
  .artist_03 ul .artist__list {
    float: left;
    width: 310px;
  }
  /* line 296, scss/style.scss */
  .artist_03 ul .artist__list img {
    height: auto;
    margin-bottom: 10px;
    width: 100%;
  }
  /* line 301, scss/style.scss */
  .artist_03 ul .artist__list:first-child {
    margin-right: 26px;
  }
  /* line 304, scss/style.scss */
  .artist_03 ul .artist__list:last-child {
    float: right;
  }
  /* line 309, scss/style.scss */
  .artist_03:before, .artist_03:after {
    content: "";
    display: table;
  }
  /* line 313, scss/style.scss */
  .artist_03:after {
    clear: both;
  }

  /* line 320, scss/style.scss */
  .twitter iframe {
    display: block !important;
    margin: 0 auto !important;
    width: 600px !important;
  }

  /* line 327, scss/style.scss */
  .ticket {
    background: url(../images/ticket_bg.jpg) center top repeat-y;
    background-size: 100% auto;
    color: #FFF;
    position: relative;
    text-align: center;
  }
  /* line 333, scss/style.scss */
  .ticket .date {
    font-weight: bold;
    font-size: 32px;
    margin: 60px 0 20px;
  }
  /* line 338, scss/style.scss */
  .ticket .timetable {
    display: block;
    margin: 0 auto 40px;
    width: 200px;
  }
  /* line 342, scss/style.scss */
  .ticket .timetable th, .ticket .timetable td {
    width: 100px;
  }
  /* line 346, scss/style.scss */
  .ticket .ticket__title {
    font-size: 18px;
    font-weight: bold;
    margin-top: 40px;
  }
  /* line 351, scss/style.scss */
  .ticket .ticket__playguide {
    font-size: 24px;
    font-weight: bold;
    margin-top: 40px;
  }
  /* line 356, scss/style.scss */
  .ticket .ticket__url {
    color: #FFF;
    font-size: 24px;
    font-weight: bold;
    line-height: 2em;
  }
  /* line 362, scss/style.scss */
  .ticket .pagetop {
    position: absolute;
    right: 20px;
    top: -126px;
  }

  /* line 369, scss/style.scss */
  footer {
    background-color: #f1f0f0;
    padding: 60px 0;
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  /* line 379, scss/style.scss */
  p, th, td, dt, dd, li {
    line-height: 1.75em;
    font-size: 12px;
  }

  /* line 384, scss/style.scss */
  .contents__title {
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
  }

  /* line 390, scss/style.scss */
  .text__introduction {
    font-size: 14px;
  }

  /* line 394, scss/style.scss */
  .text__box {
    background-color: #f8f8f8;
    border: solid 1px #bdbdbd;
    margin-top: 20px;
    padding: 10px;
  }

  /* line 401, scss/style.scss */
  .text__box-white {
    background-color: rgba(255, 255, 255, 0.2);
    padding: 10px;
    margin-top: 20px;
  }

  /* line 407, scss/style.scss */
  .btn__buy, .btn__link {
    background-color: #FFF;
    border: solid 2px #0173ac;
    color: #0099e6;
    display: block;
    font-size: 14px;
    margin: 0 auto;
    padding: 17px 20px;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 100%;
  }
  /* line 418, scss/style.scss */
  .btn__buy:hover, .btn__link:hover {
    background-color: #cff0fb;
  }

  /* line 423, scss/style.scss */
  .btn__link {
    text-align: center;
  }

  /* line 427, scss/style.scss */
  header {
    position: relative;
    height: 63px;
    padding-top: 13px;
  }
  /* line 431, scss/style.scss */
  header .header__logo {
    position: absolute;
    left: 20px;
    top: 14px;
    width: 83px;
  }
  /* line 437, scss/style.scss */
  header .header__sns {
    position: absolute;
    right: 12px;
    top: 24px;
  }
  /* line 441, scss/style.scss */
  header .header__sns li {
    display: inline-block;
    margin-right: 10px;
    height: 34px;
    width: 34px;
  }
  /* line 446, scss/style.scss */
  header .header__sns li:last-child {
    margin: 0;
  }
  /* line 449, scss/style.scss */
  header .header__sns li img {
    width: 100%;
  }

  /* line 437, scss/style.scss */
  header .header__title {
    position: absolute;
    left: 12px;
    top: 24px;
  }
  /* line 441, scss/style.scss */
  header .header__title li {
    display: inline-block;
    margin-left: 10px;
    height: 34px;
    width: 34px;
  }
  /* line 446, scss/style.scss */
  header .header__title li:last-child {
    margin: 0;
  }
  /* line 449, scss/style.scss */
  header .header__title li img {
    width: 100%;
  }

  /* line 458, scss/style.scss */
  .block {
    padding: 20px 0;
  }
  /* line 460, scss/style.scss */
  .block .inner {
    margin: 0 auto;
    width: 90%;
  }

  /* line 466, scss/style.scss */
  .branding {
    background: url(../images/branding_bg.jpg) center center repeat;
    border-bottom: solid 10px #ffff00;
    height: -webkit-calc(100vh - 130px);
    height: calc(100vh - 130px);
    position: relative;
  }
  /* line 472, scss/style.scss */
  .branding .guide {
    background: url(../images/branding_title.jpg) center bottom no-repeat;
    background-size: 100% auto;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -150px;
    height: 83px;
    width: 300px;
  }
  /* line 481, scss/style.scss */
  .branding .guide .btn__buy {
    position: absolute;
    left: 0;
    top: -80px;
    text-align: center;
  }

  /* line 490, scss/style.scss */
  .introduction {
    background: #f8f8f8;
  }

  /* line 494, scss/style.scss */
  .about2 {
    padding: 0;
  }
  /* line 496, scss/style.scss */
  .about2 img {
    height: auto;
    width: 100%;
  }

  /* line 504, scss/style.scss */
  .box__main, .box__sub {
    *zoom: 1;
  }
  /* line 506, scss/style.scss */
  .box__main .profile__block-main .profile__head, .box__main .profile__block .profile__head, .box__sub .profile__block-main .profile__head, .box__sub .profile__block .profile__head {
    margin-bottom: 10px;
    *zoom: 1;
  }
  /* line 508, scss/style.scss */
  .box__main .profile__block-main .profile__head .artist__name, .box__main .profile__block .profile__head .artist__name, .box__sub .profile__block-main .profile__head .artist__name, .box__sub .profile__block .profile__head .artist__name {
    font-size: 14px;
    font-weight: bold;
    float: left;
    width: 50%;
  }
  /* line 513, scss/style.scss */
  .box__main .profile__block-main .profile__head .artist__name .rome, .box__main .profile__block .profile__head .artist__name .rome, .box__sub .profile__block-main .profile__head .artist__name .rome, .box__sub .profile__block .profile__head .artist__name .rome {
    display: block;
    font-size: 11px;
    font-weight: normal;
  }
  /* line 519, scss/style.scss */
  .box__main .profile__block-main .profile__head .icon__twitter, .box__main .profile__block .profile__head .icon__twitter, .box__sub .profile__block-main .profile__head .icon__twitter, .box__sub .profile__block .profile__head .icon__twitter {
    background: url(../images/btn_tw.png) right top no-repeat;
    background-size: 20px 20px;
    float: right;
    font-size: 11px;
    padding-top: 22px;
    text-align: right;
    width: 50%;
  }
  /* line 528, scss/style.scss */
  .box__main .profile__block-main .profile__head:before, .box__main .profile__block-main .profile__head:after, .box__main .profile__block .profile__head:before, .box__main .profile__block .profile__head:after, .box__sub .profile__block-main .profile__head:before, .box__sub .profile__block-main .profile__head:after, .box__sub .profile__block .profile__head:before, .box__sub .profile__block .profile__head:after {
    content: "";
    display: table;
  }
  /* line 532, scss/style.scss */
  .box__main .profile__block-main .profile__head:after, .box__main .profile__block .profile__head:after, .box__sub .profile__block-main .profile__head:after, .box__sub .profile__block .profile__head:after {
    clear: both;
  }
  /* line 538, scss/style.scss */
  .box__main:before, .box__main:after, .box__sub:before, .box__sub:after {
    content: "";
    display: table;
  }
  /* line 542, scss/style.scss */
  .box__main:after, .box__sub:after {
    clear: both;
  }

  /* line 549, scss/style.scss */
  .box__main img {
    margin-bottom: 20px;
    height: auto;
    width: 100%;
  }
  /* line 554, scss/style.scss */
  .box__main .profile__block-main {
    width: 100%;
  }

  /* line 560, scss/style.scss */
  .box__sub img {
    margin-top: 40px;
    height: auto;
    width: 100%;
  }

  /* line 570, scss/style.scss */
  .artist__list:first-child img {
    margin: 0;
  }

  /* line 576, scss/style.scss */
  .artist_02 {
    background: #f8f8f8;
    *zoom: 1;
  }
  /* line 579, scss/style.scss */
  .artist_02 ul .artist__list {
    width: 100%;
  }
  /* line 581, scss/style.scss */
  .artist_02 ul .artist__list img {
    height: auto;
    margin-bottom: 10px;
    width: 100%;
  }
  /* line 588, scss/style.scss */
  .artist_02:before, .artist_02:after {
    content: "";
    display: table;
  }
  /* line 592, scss/style.scss */
  .artist_02:after {
    clear: both;
  }

  /* line 599, scss/style.scss */
  .twitter iframe {
    display: block !important;
    margin: 0 auto !important;
    width: 100% !important;
  }

  /* line 606, scss/style.scss */
  .ticket {
    background: url(../images/ticket_bg.jpg) center top repeat-y;
    background-size: 100% auto;
    color: #FFF;
    margin-bottom: 110px;
    position: relative;
    text-align: center;
  }
  /* line 613, scss/style.scss */
  .ticket .date {
    font-weight: bold;
    font-size: 24px;
    margin: 40px 0 10px;
  }
  /* line 618, scss/style.scss */
  .ticket .timetable {
    display: block;
    margin: 0 auto 20px;
    width: 200px;
  }
  /* line 622, scss/style.scss */
  .ticket .timetable th, .ticket .timetable td {
    width: 100px;
  }
  /* line 626, scss/style.scss */
  .ticket .ticket__title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
  }
  /* line 631, scss/style.scss */
  .ticket .ticket__playguide {
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
  }
  /* line 636, scss/style.scss */
  .ticket .ticket__url {
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 2em;
  }

  /* line 644, scss/style.scss */
  .pagetop {
    margin: 80px auto 20px;
    width: 40px;
  }
  /* line 647, scss/style.scss */
  .pagetop img {
    height: auto;
    width: 40px;
  }

  /* line 653, scss/style.scss */
  footer {
    background-color: #f1f0f0;
    padding: 20px 0;
    text-align: center;
  }
}

.resizeimage {
   max-width: 600px; /* ő啝 */
}
.resizeimage img {
	width: 100%;
}

.resizeimage2 {
   max-width: 970px; /* ő啝 */
}
.resizeimage2 img {
	width: 100%;
}

hr.head {
height: 3px;
background-color: #000000;
border: none;
color: #000000;
paddiing: 0;
margin: 0;
}


