/*!
 * Theme Name: 20anniv.j-mediaarts.jp
 * Theme URI: https://20anniv.j-mediaarts.jp
 * Author: Taiki Niimi
 * Author URI: http://nm-tk.net
 * Description: Japan Media Arts Festival 20th Anniversary Exhibition
 * Version: 1.0.0
 * License: Distribution prohibited.
 */@charset 'UTF-8';/* line 5, ../../../../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/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
{
    font: inherit;
    font-size: 100%;

    margin: 0;
    padding: 0;

    vertical-align: baseline;

    border: 0;
}/* line 22, ../../../../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */html
{
    line-height: 1;
}/* line 24, ../../../../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ol,
ul
{
    list-style: none;
}/* line 26, ../../../../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */table
{
    border-spacing: 0;
    border-collapse: collapse;
}/* line 28, ../../../../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */caption,
th,
td
{
    font-weight: normal;

    text-align: left;
    vertical-align: middle;
}/* line 30, ../../../../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */q,
blockquote
{
    quotes: none;
}/* line 103, ../../../../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */q:before,
q:after,
blockquote:before,
blockquote:after
{
    content: '';
    content: none;
}/* line 32, ../../../../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */a img
{
    border: none;
}/* line 116, ../../../../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary
{
    display: block;
}/* line 4, ../../lib/scss/_style.scss */html,
body
{
    font-family: Helvetica, 'Hiragino Kaku Gothic Pro', 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
    font-size: 14px;

    min-width: 980px;
    max-width: 100%;
    height: 100%;

    color: black;
    background: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}/* line 21, ../../lib/scss/_style.scss */body.show
{
    visibility: visible;

    transform: translateY(0px);

    opacity: 1.0;
}/* line 28, ../../lib/scss/_style.scss */body.spNavOpen
{
    overflow: hidden;

    height: 100%;
    max-height: 100%;
}/* line 45, ../../lib/scss/_style.scss */a
{
    text-decoration: none;

    color: inherit;
}/* line 50, ../../lib/scss/_style.scss */h1
{
    font-size: 22px;
    font-weight: bold;

    margin-bottom: 40px;
}/* line 61, ../../lib/scss/_style.scss */h2
{
    font-size: 18px;
    font-weight: bold;

    margin-bottom: 30px;
}/* line 76, ../../lib/scss/_style.scss */header
{
    position: relative;

    box-sizing: border-box;
    min-width: 980px;
    max-width: 1280px;
    margin: 0 auto;
    margin: 0 auto;
    padding: 0 40px;
    padding: 30px 40px;

    transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
}/* line 73, ../../lib/scss/_variables.scss */header:after
{
    display: block;
    clear: both;

    content: '';
}/* line 84, ../../lib/scss/_style.scss */header.top,
header.errorPage
{
    z-index: 9999;

    padding-bottom: 0;
}/* line 116, ../../lib/scss/_style.scss */.header__titleLogo__img
{
    float: left;

    width: 294px;
    height: 60px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    background: url('dist/images/title.svg') no-repeat center;
    background-size: 294px 60px;
}/* line 97, ../../lib/scss/_variables.scss */.header__titleLogo__img:hover
{
    opacity: .7;
}/* line 127, ../../lib/scss/_style.scss */.header__globalNav
{
    position: relative;
    top: 13px;

    float: right;

    box-sizing: border-box;
}/* line 73, ../../lib/scss/_variables.scss */.header__globalNav:after
{
    display: block;
    clear: both;

    content: '';
}/* line 153, ../../lib/scss/_style.scss */.header__globalNav__items
{
    float: left;
}/* line 73, ../../lib/scss/_variables.scss */.header__globalNav__items:after
{
    display: block;
    clear: both;

    content: '';
}/* line 156, ../../lib/scss/_style.scss */.header__globalNav__items.en
{
    width: 384px;
}/* line 172, ../../lib/scss/_style.scss */.header__globalNav__item
{
    font-size: 13px;
    font-weight: bold;

    float: left;

    margin-right: 20px;

    cursor: pointer;
    transition: opacity .2s ease-out;
}/* line 97, ../../lib/scss/_variables.scss */.header__globalNav__item:hover
{
    opacity: .7;
}/* line 188, ../../lib/scss/_style.scss */.en .header__globalNav__item
{
    font-size: 12px;

    margin-right: 16px;
}/* line 192, ../../lib/scss/_style.scss */.en .header__globalNav__item:not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8))
{
    margin-bottom: 20px;
}/* line 209, ../../lib/scss/_style.scss */.header__globalNav__item--language
{
    font-size: 12px;

    position: relative;
    top: -8px;

    float: right;

    width: 80px;
    height: 26px;

    cursor: pointer;

    color: #888;
}/* line 220, ../../lib/scss/_style.scss */.header__globalNav__item--language:hover
{
    opacity: 1.0;
}/* line 223, ../../lib/scss/_style.scss */.header__globalNav__item--language:hover > .header__globalNav__item--language__toggleTarget
{
    visibility: visible;

    opacity: 1;
}/* line 238, ../../lib/scss/_style.scss */.header__globalNav__item--language img
{
    width: 100%;
    height: auto;
}/* line 247, ../../lib/scss/_style.scss */.header__globalNav__item__toggleTarget__list
{
    line-height: 49px;

    padding: 0 20px;
}/* line 250, ../../lib/scss/_style.scss */.header__globalNav__item__toggleTarget__list:not(:last-child)
{
    border-bottom: 1px solid #ddd;
}/* line 255, ../../lib/scss/_style.scss */.header__globalNav__item--language__toggleTarget
{
    font-weight: normal;

    position: absolute;
    z-index: 1000;
    top: 24px;

    visibility: hidden;

    box-sizing: border-box;
    width: 100%;
    padding: 0 6px;

    transition: all .12s ease-out;
    text-align: center;

    opacity: 0;
    border: 1px solid rgba(136, 136, 136, .8);
    border-top: none;
    background: white;
}/* line 280, ../../lib/scss/_style.scss */.header__globalNav__item--language__toggleTarget .header__globalNav__item--language__toggleTarget__list
{
    display: block;

    margin: 8px 0;

    cursor: pointer;
    transition: opacity .2s ease-out;
}/* line 97, ../../lib/scss/_variables.scss */.header__globalNav__item--language__toggleTarget .header__globalNav__item--language__toggleTarget__list:hover
{
    opacity: .7;
}/* line 315, ../../lib/scss/_style.scss */.header__humberger
{
    display: none;
}/* line 356, ../../lib/scss/_style.scss */.contents
{
    position: relative;

    display: table;

    box-sizing: border-box;
    width: 100%;
    min-width: 980px;
    max-width: 1280px;
    min-height: 605px;
    margin: 0 auto;
    padding: 0 40px;
    padding-bottom: 20px;
}/* line 73, ../../lib/scss/_variables.scss */.contents:after
{
    display: block;
    clear: both;

    content: '';
}/* line 372, ../../lib/scss/_style.scss */.contents .contents__tablecell
{
    /* 文字間を詰めて隙間を削除する */
    display: table-cell;

    vertical-align: middle;
    letter-spacing: -.40em;
}/* line 381, ../../lib/scss/_style.scss */.contents .contents__tablecell .contents__main
{
    /* 文字間を通常に戻す */
    display: inline-block;

    width: 60%;

    vertical-align: middle;
    letter-spacing: normal;
}/* line 393, ../../lib/scss/_style.scss */.contents .contents__tablecell .contents__text
{
    /* 文字間を通常に戻す */
    display: inline-block;

    box-sizing: border-box;
    width: 40%;
    padding-left: 40px;

    vertical-align: middle;
    letter-spacing: normal;
}/* line 417, ../../lib/scss/_style.scss */.contents__main__aspect
{
    position: relative;
}/* line 420, ../../lib/scss/_style.scss */.contents__main__aspect:before
{
    display: block;
    /* main_imgのアスペクト比を固定 */

    padding-top: 61.07%;

    content: '';
}/* line 427, ../../lib/scss/_style.scss */.contents__main__aspect .contents__main__img
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: auto;
    max-width: 840px;
    height: auto;

    background: url('dist/images/main.svg') no-repeat center;
    background-size: auto auto;
}/* line 444, ../../lib/scss/_style.scss */.contents__text__headline .contents__text__headline__aspect
{
    position: relative;
}/* line 447, ../../lib/scss/_style.scss */.contents__text__headline .contents__text__headline__aspect:before
{
    display: block;
    /* imgのアスペクト比を固定 */

    padding-top: 88.30%;

    content: '';
}/* line 454, ../../lib/scss/_style.scss */.contents__text__headline .contents__text__headline__aspect .contents__text__headline__img
{
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: auto;
    height: auto;
    margin: auto;

    background: url('dist/images/headline.svg') no-repeat center;
    background-size: auto auto;
}/* line 466, ../../lib/scss/_style.scss */.contents__text__info
{
    margin-top: -32px;
    padding-left: 100px;
}/* line 470, ../../lib/scss/_style.scss */.contents__text__info.en
{
    padding-left: 132px;
}/* line 484, ../../lib/scss/_style.scss */.contents__text__info .contents__text__info__aspect
{
    position: relative;
}/* line 487, ../../lib/scss/_style.scss */.contents__text__info .contents__text__info__aspect:before
{
    display: block;
    /* imgのアスペクト比を固定 */

    padding-top: 73.23%;

    content: '';
}/* line 495, ../../lib/scss/_style.scss */.contents__text__info .contents__text__info__aspect.en:before
{
    padding-top: 93.33%;
}/* line 500, ../../lib/scss/_style.scss */.contents__text__info .contents__text__info__aspect .contents__text__info__img
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: auto;
    height: auto;
    margin: auto;

    background: url('dist/images/info.svg') no-repeat center;
    background-size: auto auto;
}/* line 509, ../../lib/scss/_style.scss */.contents__text__info .contents__text__info__aspect .contents__text__info__img.en
{
    background: url('dist/images/info_en.png') center no-repeat;
    background-size: contain;
}/* line 518, ../../lib/scss/_style.scss */.contents__news
{
    font-weight: bold;

    position: absolute;
    z-index: 999;
    right: 0;
    bottom: 84px;
    left: 0;

    width: 100%;

    color: white;
}/* line 537, ../../lib/scss/_style.scss */.contents__news__button__wrapper
{
    box-sizing: border-box;
    min-width: 980px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
}/* line 543, ../../lib/scss/_style.scss */.contents__news__button
{
    font-size: 11px;

    display: inline-block;

    padding: 10px 14px;

    cursor: pointer;

    background: #cfb275;
    /* 点滅 */;
}/* line 556, ../../lib/scss/_style.scss */.contents__news__button:before
{
    display: inline-block;

    width: 30px;
    height: 10.5px;
    margin-right: 10px;

    content: '';
    vertical-align: -2px;

    background: url('dist/images/news_top_title.png') no-repeat center;
    background-size: 30px 10.5px;
}/* line 575, ../../lib/scss/_style.scss */.contents__news__button.on
{
    animation: blink 1.5s ease-in-out infinite alternate;
}/* line 599, ../../lib/scss/_style.scss */.contents__news__bgGold
{
    display: none;

    width: 100%;

    background: #cfb275;
}/* line 611, ../../lib/scss/_style.scss */.contents__news__item__wrapper
{
    position: relative;

    box-sizing: border-box;
    min-width: 980px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
    padding: 20px 40px;
}/* line 73, ../../lib/scss/_variables.scss */.contents__news__item__wrapper:after
{
    display: block;
    clear: both;

    content: '';
}/* line 621, ../../lib/scss/_style.scss */.contents__news__item
{
    font-size: 12px;

    display: block;
    float: left;

    box-sizing: border-box;
    width: 30%;
    padding-right: 30px;

    cursor: pointer;
    transition: opacity .2s ease-out;
}/* line 97, ../../lib/scss/_variables.scss */.contents__news__item:hover
{
    opacity: .7;
}/* line 73, ../../lib/scss/_variables.scss */.contents__news__item:after
{
    display: block;
    clear: both;

    content: '';
}/* line 638, ../../lib/scss/_style.scss */.contents__news__item .contents__news__item__img__wrapper
{
    float: left;

    width: 150px;
}/* line 646, ../../lib/scss/_style.scss */.contents__news__item .contents__news__item__img
{
    overflow: hidden;

    width: 150px;
    max-width: auto;
    height: 90px;
}/* line 651, ../../lib/scss/_style.scss */.contents__news__item .contents__news__item__img img
{
    position: relative;
    top: 50%;
    left: 50%;

    width: 120%;
    height: auto;

    transform: translate(-50%, -50%);
}/* line 665, ../../lib/scss/_style.scss */.contents__news__item .contents__news__item__info
{
    float: left;

    box-sizing: border-box;
    width: 100%;
    margin-left: -150px;
    padding-left: 165px;
}/* line 679, ../../lib/scss/_style.scss */.contents__news__item .contents__news__item__info .contents__news__item__info__date
{
    font-weight: normal;

    margin-bottom: 5px;
}/* line 689, ../../lib/scss/_style.scss */.contents__news__item .contents__news__item__info .contents__news__item__info__title
{
    line-height: 1.5;

    overflow: hidden;

    max-height: 72px;

    word-break: break-all;
}/* line 704, ../../lib/scss/_style.scss */.contents__news__viewmMore
{
    position: relative;

    float: right;

    width: 10%;
    height: 90px;
}/* line 710, ../../lib/scss/_style.scss */.contents__news__viewmMore .contents__news__viewmMore__img
{
    position: absolute;
    right: 0;
    bottom: 0;

    width: 71px;
    height: 10px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    background: url('dist/images/news_top_viewmore.png') no-repeat center;
    background-size: 71px 10px;
}/* line 97, ../../lib/scss/_variables.scss */.contents__news__viewmMore .contents__news__viewmMore__img:hover
{
    opacity: .7;
}/* line 753, ../../lib/scss/_style.scss */.motionLogo__wrapper
{
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: white;
}/* line 766, ../../lib/scss/_style.scss */.motionLogo
{
    position: absolute;
    top: -31px;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;

    width: 900px;
    height: 506px;
    margin: auto;

    border: 1px solid #ddd;
    background: white;
}/* line 779, ../../lib/scss/_style.scss */.motionLogo .motionLogoVideo
{
    width: 100%;
}/* line 783, ../../lib/scss/_style.scss */.motionLogo__skipMovie
{
    position: absolute;
    right: 0;
    bottom: -19px;

    width: 77px;
    height: 10px;

    cursor: pointer;
    transition: opacity .2s ease-out;
}/* line 97, ../../lib/scss/_variables.scss */.motionLogo__skipMovie:hover
{
    opacity: .7;
}/* line 791, ../../lib/scss/_style.scss */.motionLogo__skipMovie img
{
    width: 100%;
    height: auto;
}/* line 801, ../../lib/scss/_style.scss */.stickyFooter
{
    position: relative;

    box-sizing: border-box;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    padding-bottom: 84px;
}/* line 814, ../../lib/scss/_style.scss */footer
{
    font-size: 10px;

    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    box-sizing: border-box;
    width: 100%;
    min-width: 980px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
    padding: 20px 40px;

    color: #888;
}/* line 836, ../../lib/scss/_style.scss */.footer__links
{
    margin-bottom: 12px;
}/* line 73, ../../lib/scss/_variables.scss */.footer__links:after
{
    display: block;
    clear: both;

    content: '';
}/* line 844, ../../lib/scss/_style.scss */.footer__links .footer__links__sns
{
    float: left;

    margin-right: 5px;
}/* line 73, ../../lib/scss/_variables.scss */.footer__links .footer__links__sns:after
{
    display: block;
    clear: both;

    content: '';
}/* line 859, ../../lib/scss/_style.scss */.footer__links .footer__links__sns .footer__links__sns--facebook
{
    width: 20px;
    height: 20px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    background: url('dist/images/sns/facebook.svg') no-repeat center;
    background-size: 20px 20px;
}/* line 97, ../../lib/scss/_variables.scss */.footer__links .footer__links__sns .footer__links__sns--facebook:hover
{
    opacity: .7;
}/* line 859, ../../lib/scss/_style.scss */.footer__links .footer__links__sns .footer__links__sns--twitter
{
    width: 20px;
    height: 20px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    background: url('dist/images/sns/twitter.svg') no-repeat center;
    background-size: 20px 20px;
}/* line 97, ../../lib/scss/_variables.scss */.footer__links .footer__links__sns .footer__links__sns--twitter:hover
{
    opacity: .7;
}/* line 859, ../../lib/scss/_style.scss */.footer__links .footer__links__sns .footer__links__sns--flickr
{
    width: 20px;
    height: 20px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    background: url('dist/images/sns/flickr.svg') no-repeat center;
    background-size: 20px 20px;
}/* line 97, ../../lib/scss/_variables.scss */.footer__links .footer__links__sns .footer__links__sns--flickr:hover
{
    opacity: .7;
}/* line 869, ../../lib/scss/_style.scss */.footer__links .footer__links__sns a
{
    display: block;
    float: left;

    margin-right: 8px;
}/* line 881, ../../lib/scss/_style.scss */.footer__links .footer__links__related
{
    line-height: 20px;

    float: left;
}/* line 890, ../../lib/scss/_style.scss */.footer__links .footer__links__related .footer__links__related__item
{
    float: left;

    padding: 0 7px;

    cursor: pointer;
    transition: opacity .2s ease-out;
}/* line 97, ../../lib/scss/_variables.scss */.footer__links .footer__links__related .footer__links__related__item:hover
{
    opacity: .7;
}/* line 905, ../../lib/scss/_style.scss */.footer__nav
{
    position: relative;
    z-index: 2;
}/* line 73, ../../lib/scss/_variables.scss */.footer__nav:after
{
    display: block;
    clear: both;

    content: '';
}/* line 910, ../../lib/scss/_style.scss */.footer__nav .footer__nav__copyright
{
    float: left;

    width: 241px;
    height: 10px;
    margin-right: 12px;
}/* line 916, ../../lib/scss/_style.scss */.footer__nav .footer__nav__copyright img
{
    width: 100%;
    height: auto;
}/* line 933, ../../lib/scss/_style.scss */.footer__nav .footer__nav__list
{
    float: left;
}/* line 73, ../../lib/scss/_variables.scss */.footer__nav .footer__nav__list:after
{
    display: block;
    clear: both;

    content: '';
}/* line 943, ../../lib/scss/_style.scss */.footer__nav .footer__nav__list .footer__nav__list__item
{
    float: left;

    padding: 0 7px;

    cursor: pointer;
    transition: opacity .2s ease-out;
}/* line 97, ../../lib/scss/_variables.scss */.footer__nav .footer__nav__list .footer__nav__list__item:hover
{
    opacity: .7;
}/* line 955, ../../lib/scss/_style.scss */.footer__nav .footer__nav__culturalAffairsLogo
{
    display: inline-block;
    float: right;

    width: 51px;
    height: 12px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    background: url('dist/images/culturalaffair.svg') no-repeat center;
    background-size: 51px 12px;
}/* line 97, ../../lib/scss/_variables.scss */.footer__nav .footer__nav__culturalAffairsLogo:hover
{
    opacity: .7;
}/* line 968, ../../lib/scss/_style.scss */footer.bg-gray
{
    overflow: hidden;

    max-width: 100%;
}/* line 971, ../../lib/scss/_style.scss */footer.bg-gray:before
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    height: 100%;
    margin: 0 -2000rem;

    content: '';

    background: #f6f6f6;
}/* line 986, ../../lib/scss/_style.scss */footer.bg-gray .footer__links,
footer.bg-gray .footer__nav
{
    position: relative;
    z-index: 2;

    box-sizing: border-box;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 40px;
}/* line 1005, ../../lib/scss/_style.scss */.contents__subHeader__wrapper
{
    font-weight: bold;
    line-height: 50px;

    z-index: 997;

    color: white;
    background: #cfb275;
}/* line 1021, ../../lib/scss/_style.scss */.contents__subHeader
{
    box-sizing: border-box;
    min-width: 980px;
    max-width: 1280px;
    max-width: 980px;
    margin: 0 auto;
    margin-bottom: 60px;
    padding: 0 40px;
}/* line 73, ../../lib/scss/_variables.scss */.contents__subHeader:after
{
    display: block;
    clear: both;

    content: '';
}/* line 1031, ../../lib/scss/_style.scss */.contents__subHeader .contents__subHeader__title
{
    font-size: 18px;

    float: left;
}/* line 1041, ../../lib/scss/_style.scss */.contents__subHeader .contents__subHeader__nav
{
    float: right;
}/* line 73, ../../lib/scss/_variables.scss */.contents__subHeader .contents__subHeader__nav:after
{
    display: block;
    clear: both;

    content: '';
}/* line 1049, ../../lib/scss/_style.scss */.contents__subHeader .contents__subHeader__nav .contents__subHeader__nav__item
{
    float: left;

    margin-left: 30px;

    cursor: pointer;
    cursor: pointer;
    transition: opacity .2s ease-out;

    opacity: .6;
}/* line 97, ../../lib/scss/_variables.scss */.contents__subHeader .contents__subHeader__nav .contents__subHeader__nav__item:hover
{
    opacity: .7;
}/* line 1056, ../../lib/scss/_style.scss */.contents__subHeader .contents__subHeader__nav .contents__subHeader__nav__item:hover
{
    opacity: 1.0;
}/* line 1065, ../../lib/scss/_style.scss */.backToTop
{
    position: fixed;
    right: 30px;
    bottom: 80px;

    display: none;

    width: 40px;
    height: 40px;

    cursor: pointer;

    background: #cfb275;
}/* line 1074, ../../lib/scss/_style.scss */.backToTop:hover
{
    transition: opacity .4s ease-out;

    opacity: .7;
}/* line 1087, ../../lib/scss/_style.scss */.backToTop:before
{
    position: relative;
    top: -3px;
    left: 9px;

    width: 0;
    height: 0;

    content: '';

    border-width: 0 11px 16px 11px;
    border-style: solid;
    border-color: transparent transparent white transparent;
}/* line 1100, ../../lib/scss/_style.scss */.nothing
{
    padding-left: 16px;

    letter-spacing: normal;
}/* line 2, ../../lib/scss/_access.scss */.contents--access
{
    min-width: 980px;
    max-width: 100%;
}/* line 12, ../../lib/scss/_access.scss */.contents--access__item__wrapper
{
    box-sizing: border-box;
    min-width: 980px;
    min-width: 980px;
    max-width: 1280px;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 40px;
}/* line 25, ../../lib/scss/_access.scss */table.contents--access__item,
table.contents--access__item tbody,
table.contents--access__item tr
{
    display: block;

    width: 100%;
}/* line 30, ../../lib/scss/_access.scss */.contents--access__item
{
    width: 100%;
    margin-bottom: 60px;

    border-bottom: 1px solid #ddd;
}/* line 44, ../../lib/scss/_access.scss */.contents--access__item:last-child
{
    border: none;
}/* line 48, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__img
{
    width: 380px;
    padding-bottom: 40px;

    vertical-align: top;
}/* line 60, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__img--wrapper
{
    overflow: hidden;

    width: 380px;
    height: 310px;
}/* line 71, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__img--wrapper img
{
    position: relative;
    top: 50%;
    left: 50%;

    width: 120%;
    height: auto;

    transform: translate(-50%, -50%);
}/* line 87, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__info
{
    padding-left: 40px;

    vertical-align: top;
}/* line 97, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__info .contents--access__item__info__name
{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;

    margin-bottom: 14px;
}/* line 107, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__info .contents--access__item__info__name__web
{
    cursor: pointer;
    transition: opacity .2s ease-out;
}/* line 97, ../../lib/scss/_variables.scss */.contents--access__item .contents--access__item__info .contents--access__item__info__name__web:hover
{
    opacity: .7;
}/* line 109, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__info .contents--access__item__info__name__web:before
{
    display: inline-block;

    width: 12px;
    height: 12px;
    margin-left: 11px;

    content: '';

    background: url('dist/images/access/web.png') no-repeat center;
    background-size: 12px 12px;
}/* line 116, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__info .contents--access__item__info__eventDescription
{
    font-size: 12px;
    line-height: 22px;

    margin-bottom: 4px;
}/* line 125, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__info .contents--access__item__info__eventContents
{
    font-size: 11px;
    line-height: 16px;

    margin-bottom: 18px;

    color: #888;
}/* line 135, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__info .contents--access__item__info__eventButton
{
    font-size: 10px;
    font-weight: bold;

    position: relative;

    display: inline-block;

    margin: 0 6px 10px 0;
    padding: 10px 36px 10px 23px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    color: white;
    border-radius: 2px;
    background: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--access__item .contents--access__item__info .contents--access__item__info__eventButton:hover
{
    opacity: .7;
}/* line 151, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__info .contents--access__item__info__eventButton:after
{
    position: relative;
    position: absolute;
    top: 10px;
    right: 8px;

    display: inline-block;

    width: 6px;
    height: 10px;

    content: '';

    background: url('dist/images/arrowright-white.png') no-repeat center;
    background-size: 6px 10px;
}/* line 166, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__info .contents--access__item__info__zip
{
    font-size: 12px;

    margin-bottom: 12px;
}/* line 175, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__info__holdingInfo
{
    font-size: 14px;
    line-height: 2;
}/* line 184, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__info__holdingInfo .contents--access__item__info__holdingInfo__sub
{
    font-size: 11px;

    color: #888;
}/* line 188, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__info__holdingInfo .contents--access__item__info__holdingInfo__sub.en
{
    display: block;

    margin-top: -6px;
}/* line 199, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__title
{
    font-size: 12px;
    font-weight: bold;

    padding-bottom: 16px;

    vertical-align: top;
}/* line 216, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__title.contents--access__item__trans__title--location:before
{
    display: inline-block;

    width: 17px;
    height: 16px;
    margin-right: 8px;

    content: '';
    vertical-align: -3px;

    background: url('dist/images/access/location.png') no-repeat center;
    background-size: 17px 16px;
}/* line 221, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__title.contents--access__item__trans__title--train
{
    width: 373px;
}/* line 226, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__title.contents--access__item__trans__title--train:before
{
    display: inline-block;

    width: 11px;
    height: 16px;
    margin-right: 8px;

    content: '';
    vertical-align: -3px;

    background: url('dist/images/train.svg') no-repeat center;
    background-size: 11px 16px;
}/* line 231, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__title.contents--access__item__trans__title--bus
{
    width: 520px;
}/* line 236, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__title.contents--access__item__trans__title--bus:before
{
    display: inline-block;

    width: 11px;
    height: 16px;
    margin-right: 8px;

    content: '';
    vertical-align: -3px;

    background: url('dist/images/bus.svg') no-repeat center;
    background-size: 11px 16px;
}/* line 241, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__title .contents--access__item__trans__title__sub
{
    font-size: 11px;
    font-weight: normal;

    margin-left: 6px;

    color: #888;
}/* line 255, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__location
{
    font-size: 12px;

    display: block;

    width: 380px;
    padding-bottom: 30px;

    white-space: nowrap;
}/* line 270, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__location .contents--access__item__trans__location__map
{
    cursor: pointer;
    transition: opacity .2s ease-out;

    color: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--access__item .contents--access__item__trans__location .contents--access__item__trans__location__map:hover
{
    opacity: .7;
}/* line 277, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__location .contents--access__item__trans__location__map:before
{
    position: relative;
    top: 2px;

    display: inline-block;

    width: 9px;
    height: 14px;
    margin: 0 2px 0 15px;

    content: '';

    background: url('dist/images/access/map.svg') no-repeat center;
    background-size: 9px 14px;
}/* line 290, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide
{
    padding-bottom: 60px;

    vertical-align: top;
}/* line 293, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide:first-child
{
    width: 373px;
}/* line 305, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item
{
    font-size: 12px;
    line-height: 1.25;

    margin-bottom: 12px;
    padding: 0 20px 0 22px;

    text-indent: -22px;
}/* line 318, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item:before
{
    display: inline-block;

    width: 12px;
    height: 12px;
    margin-right: 10px;

    content: '';
    vertical-align: -2px;

    border-radius: 50%;
}/* line 333, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item.train-jr:before
{
    width: 8px;
    height: 8px;

    border: 2px solid black;
}/* line 340, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item.train-ginza:before
{
    background: #f39800;
}/* line 345, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item.train-chiyoda:before
{
    background: #009a44;
}/* line 350, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item.train-oedo:before
{
    background: #b6037a;
}/* line 355, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item.train-hibiya:before
{
    background: #9caeb8;
}/* line 360, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item.train-keio-shinsen:before
{
    background: #b2776f;
}/* line 365, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item.train-tsukuba:before
{
    background: #b2776f;
}/* line 370, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item.train-toeimita:before
{
    background: #0079c2;
}/* line 375, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item.train-marunouchi:before
{
    background: #e60012;
}/* line 380, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item.bus-keio:before
{
    border-radius: 3px;
    background: #0f0;
}/* line 386, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item.bus-toei:before
{
    border-radius: 3px;
    background: #894c00;
}/* line 392, ../../lib/scss/_access.scss */.contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item.bus-community:before
{
    border-radius: 3px;
    background: #00a2ed;
}/* line 405, ../../lib/scss/_access.scss */.contents__subHeader .contents__subHeader__nav .contents__subHeader__nav__item
{
    font-size: 12px;

    margin-left: 18px;
}/* line 154, ../../lib/scss/_variables.scss */.contents--contact
{
    overflow: hidden;

    min-width: 980px;
    max-width: 100%;
}/* line 165, ../../lib/scss/_variables.scss */.contents--contact__item:not(:last-child)
{
    margin-bottom: 60px;
    padding-bottom: 17px;

    border-bottom: 1px solid #ddd;
}/* line 179, ../../lib/scss/_variables.scss */.contents--contact__wrapper
{
    font-size: 14px;
    line-height: 26px;

    box-sizing: border-box;
    min-width: 980px;
    max-width: 1280px;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 40px;
}/* line 189, ../../lib/scss/_variables.scss */.contents--contact__item__title
{
    font-weight: bold;

    box-sizing: border-box;
    width: 210px;
    padding: 0 20px;

    text-align: right;
    vertical-align: top;
}/* line 205, ../../lib/scss/_variables.scss */.contents--contact__item__info
{
    padding: 0 0 36px 0;

    vertical-align: top;
}/* line 216, ../../lib/scss/_variables.scss */.contents--contact__item__info .contents--contact__item__info__sub
{
    font-size: 11px;

    color: #888;
}/* line 221, ../../lib/scss/_variables.scss */.contents--contact__item__info a
{
    cursor: pointer;
    transition: opacity .2s ease-out;
    text-decoration: underline;

    color: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--contact__item__info a:hover
{
    opacity: .7;
}/* line 154, ../../lib/scss/_variables.scss */.contents--privacypolicy
{
    overflow: hidden;

    min-width: 980px;
    max-width: 100%;
}/* line 165, ../../lib/scss/_variables.scss */.contents--privacypolicy__item:not(:last-child)
{
    margin-bottom: 60px;
    padding-bottom: 17px;

    border-bottom: 1px solid #ddd;
}/* line 179, ../../lib/scss/_variables.scss */.contents--privacypolicy__wrapper
{
    font-size: 14px;
    line-height: 26px;

    box-sizing: border-box;
    min-width: 980px;
    max-width: 1280px;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 40px;
}/* line 189, ../../lib/scss/_variables.scss */.contents--privacypolicy__item__title
{
    font-weight: bold;

    box-sizing: border-box;
    width: 210px;
    padding: 0 20px;

    text-align: right;
    vertical-align: top;
}/* line 205, ../../lib/scss/_variables.scss */.contents--privacypolicy__item__info
{
    padding: 0 0 36px 0;

    vertical-align: top;
}/* line 216, ../../lib/scss/_variables.scss */.contents--privacypolicy__item__info .contents--privacypolicy__item__info__sub
{
    font-size: 11px;

    color: #888;
}/* line 221, ../../lib/scss/_variables.scss */.contents--privacypolicy__item__info a
{
    cursor: pointer;
    transition: opacity .2s ease-out;
    text-decoration: underline;

    color: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--privacypolicy__item__info a:hover
{
    opacity: .7;
}/* line 154, ../../lib/scss/_variables.scss */.contents--press
{
    overflow: hidden;

    min-width: 980px;
    max-width: 100%;
}/* line 165, ../../lib/scss/_variables.scss */.contents--press__item:not(:last-child)
{
    margin-bottom: 60px;
    padding-bottom: 17px;

    border-bottom: 1px solid #ddd;
}/* line 179, ../../lib/scss/_variables.scss */.contents--press__wrapper
{
    font-size: 14px;
    line-height: 26px;

    box-sizing: border-box;
    min-width: 980px;
    max-width: 1280px;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 40px;
}/* line 189, ../../lib/scss/_variables.scss */.contents--press__item__title
{
    font-weight: bold;

    box-sizing: border-box;
    width: 210px;
    padding: 0 20px;

    text-align: right;
    vertical-align: top;
}/* line 205, ../../lib/scss/_variables.scss */.contents--press__item__info
{
    padding: 0 0 36px 0;

    vertical-align: top;
}/* line 216, ../../lib/scss/_variables.scss */.contents--press__item__info .contents--press__item__info__sub
{
    font-size: 11px;

    color: #888;
}/* line 221, ../../lib/scss/_variables.scss */.contents--press__item__info a
{
    cursor: pointer;
    transition: opacity .2s ease-out;
    text-decoration: underline;

    color: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--press__item__info a:hover
{
    opacity: .7;
}/* line 3, ../../lib/scss/_press.scss */.contents--privacypolicy__wrapper
{
    margin-bottom: 18px;
}/* line 7, ../../lib/scss/_press.scss */.contents--press
{
    overflow: hidden;
}/* line 11, ../../lib/scss/_press.scss */.contents--press__item__pressIndex
{
    margin-bottom: 20px;
}/* line 13, ../../lib/scss/_press.scss */.contents--press__item__pressIndex .contents--press__item__info
{
    padding-bottom: 13px;
}/* line 18, ../../lib/scss/_press.scss */.contents--press__description
{
    font-size: 18px;
    line-height: 38px;

    margin-bottom: 60px;
}/* line 29, ../../lib/scss/_press.scss */.contents--press__description:after
{
    display: block;

    height: 1px;
    margin: 0 -2000em;
    margin-top: 54px;

    content: '';

    background: #ddd;
}/* line 43, ../../lib/scss/_press.scss */.contents--press__item__info__pdf
{
    font-size: 12px;
    font-weight: bold;

    margin-left: 10px;
}/* line 49, ../../lib/scss/_press.scss */.contents--press__item__info__rect
{
    font-size: 14px;
    font-weight: bold;
    line-height: 60px;

    position: relative;

    display: block;

    box-sizing: border-box;
    width: 670px;
    padding: 0 20px;

    cursor: pointer;
    cursor: pointer;
    transition: opacity .2s ease-out;
    text-decoration: none !important;

    color: black !important;
    border: 1px solid #ddd;
}/* line 97, ../../lib/scss/_variables.scss */.contents--press__item__info__rect:hover
{
    opacity: .7;
}/* line 72, ../../lib/scss/_press.scss */.contents--press__item__info__rect .contents--press__item__info__rect__arrowRight
{
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;

    width: 10px;
    height: 15px;
    margin: auto;

    opacity: .5;
}/* line 89, ../../lib/scss/_press.scss */.contents--press__item__info__rect .contents--press__item__info__rect__pdf
{
    font-size: 14px;
    font-weight: bold;
    line-height: 60px;

    position: absolute;
    right: 0;
    bottom: 0;

    width: 60px;
    margin: auto;

    text-align: center;

    background: rgba(0, 0, 0, .04);
}/* line 107, ../../lib/scss/_press.scss */.contents--press__item__info__notice
{
    font-size: 12px;
    line-height: 22px;

    margin-top: 16px;

    color: #888;
}/* line 118, ../../lib/scss/_press.scss */.contents--press__item__info__downloadOrder
{
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;

    margin-bottom: 32px;
}/* line 154, ../../lib/scss/_variables.scss */.contents--copyright
{
    overflow: hidden;

    min-width: 980px;
    max-width: 100%;
}/* line 165, ../../lib/scss/_variables.scss */.contents--copyright__item:not(:last-child)
{
    margin-bottom: 60px;
    padding-bottom: 17px;

    border-bottom: 1px solid #ddd;
}/* line 179, ../../lib/scss/_variables.scss */.contents--copyright__wrapper
{
    font-size: 14px;
    line-height: 26px;

    box-sizing: border-box;
    min-width: 980px;
    max-width: 1280px;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 40px;
}/* line 189, ../../lib/scss/_variables.scss */.contents--copyright__item__title
{
    font-weight: bold;

    box-sizing: border-box;
    width: 210px;
    padding: 0 20px;

    text-align: right;
    vertical-align: top;
}/* line 205, ../../lib/scss/_variables.scss */.contents--copyright__item__info
{
    padding: 0 0 36px 0;

    vertical-align: top;
}/* line 216, ../../lib/scss/_variables.scss */.contents--copyright__item__info .contents--copyright__item__info__sub
{
    font-size: 11px;

    color: #888;
}/* line 221, ../../lib/scss/_variables.scss */.contents--copyright__item__info a
{
    cursor: pointer;
    transition: opacity .2s ease-out;
    text-decoration: underline;

    color: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--copyright__item__info a:hover
{
    opacity: .7;
}/* line 3, ../../lib/scss/_copyright.scss */.contents--copyright__description
{
    margin-bottom: 36px;
}/* line 6, ../../lib/scss/_copyright.scss */.contents--copyright__description a
{
    cursor: pointer;
    transition: opacity .2s ease-out;
    text-decoration: underline;

    color: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--copyright__description a:hover
{
    opacity: .7;
}/* line 23, ../../lib/scss/_copyright.scss */.contents--copyright__item__title--left
{
    padding-left: 1em;

    text-align: left;
    text-indent: -1em;
}/* line 33, ../../lib/scss/_copyright.scss */.contents--copyright__item__order
{
    vertical-align: top;
}/* line 48, ../../lib/scss/_copyright.scss */.contents--copyright__item__info--left
{
    padding: 0 0 18px 10px;
}/* line 51, ../../lib/scss/_copyright.scss */.contents--copyright__item__info--left .contents--copyright__item__info__secondClass
{
    font-size: 12px;
}/* line 53, ../../lib/scss/_copyright.scss */.contents--copyright__item__info--left .contents--copyright__item__info__secondClass:first-child
{
    margin: 6px 0 -5px 0;
}/* line 57, ../../lib/scss/_copyright.scss */.contents--copyright__item__info--left .contents--copyright__item__info__secondClass .contents--copyright__item__info__secondClass__order
{
    margin: 0 10px;
}/* line 63, ../../lib/scss/_copyright.scss */.contents--copyright__item__table
{
    margin-bottom: 20px;
}/* line 71, ../../lib/scss/_copyright.scss */.contents--copyright__item:last-child
{
    margin-top: -2px;
}/* line 73, ../../lib/scss/_copyright.scss */.contents--copyright__item:last-child .contents--copyright__item__info
{
    margin: 0 0 24px 0;
    padding-left: 0;
}/* line 1, ../../lib/scss/_about.scss */.contents--about__wrapper
{
    overflow: hidden;

    max-width: 100%;
    margin-bottom: 40px;
}/* line 20, ../../lib/scss/_about.scss */.contents--about
{
    box-sizing: border-box;
    min-width: 980px;
    max-width: 1280px;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 40px;
}/* line 24, ../../lib/scss/_about.scss */.contents--about:not(:last-child)
{
    margin-bottom: 60px;
}/* line 26, ../../lib/scss/_about.scss */.contents--about:not(:last-child):after
{
    display: block;

    height: 1px;
    margin: 0 -2000em;

    content: '';

    background: #ddd;
}/* line 39, ../../lib/scss/_about.scss */.contents--about .contents--about__item
{
    margin-bottom: 60px;
}/* line 42, ../../lib/scss/_about.scss */.contents--about .contents--about__item:not(:last-child)
{
    padding-bottom: 60px;

    border-bottom: 1px solid #ddd;
}/* line 47, ../../lib/scss/_about.scss */.contents--about .contents--about__item.contents--about__item--borderBottom
{
    padding-bottom: 19px;

    border-bottom: 1px solid #ddd;
}/* line 53, ../../lib/scss/_about.scss */.contents--about .contents--about__item.contents--about__item--noBorder
{
    padding-bottom: 0;

    border: none;
}/* line 99, ../../lib/scss/_about.scss */.contents--about__mainImg
{
    position: relative;

    box-sizing: border-box;
    height: 460px;
    margin: 0 -40px 60px -40px;

    border: 1px solid #ddd;
}/* line 120, ../../lib/scss/_about.scss */.contents--about__mainImg:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 623px;
    height: 380px;
    margin: auto;

    content: '';

    background: url('dist/images/main.svg') no-repeat center;
    background-size: 623px 380px;
}/* line 137, ../../lib/scss/_about.scss */.contents--about__description__signature
{
    margin-top: 44px;

    text-align: right;
}/* line 147, ../../lib/scss/_about.scss */.contents--about__description--main
{
    font-size: 18px;
    line-height: 2;
}/* line 151, ../../lib/scss/_about.scss */.contents--about__description--main .italic
{
    font-style: italic;
}/* line 160, ../../lib/scss/_about.scss */.contents--about__description
{
    font-size: 16px;
    line-height: 2;
}/* line 168, ../../lib/scss/_about.scss */.contents--about__description .contents--about__description__attractions
{
    margin-bottom: 4px;
}/* line 177, ../../lib/scss/_about.scss */.contents--about__description + .contents--about__item__supervision
{
    margin-top: 51px;
}/* line 186, ../../lib/scss/_about.scss */.contents--about__sessionImg
{
    width: 899px;
    height: auto;
    margin-top: 28px;
}/* line 197, ../../lib/scss/_about.scss */.contents--about__item__supervision:not(:last-child)
{
    margin-bottom: 34px;
}/* line 205, ../../lib/scss/_about.scss */.contents--about__item__supervision .contents--about__item__supervision__section
{
    font-size: 12px;
    font-weight: bold;

    margin-bottom: 15px;
}/* line 217, ../../lib/scss/_about.scss */.contents--about__item__supervision .contents--about__item__supervision__section.contents--about__item__supervision__section--red
{
    color: #d41c27;
}/* line 217, ../../lib/scss/_about.scss */.contents--about__item__supervision .contents--about__item__supervision__section.contents--about__item__supervision__section--green
{
    color: #0c724b;
}/* line 217, ../../lib/scss/_about.scss */.contents--about__item__supervision .contents--about__item__supervision__section.contents--about__item__supervision__section--blue
{
    color: #0a5f9a;
}/* line 217, ../../lib/scss/_about.scss */.contents--about__item__supervision .contents--about__item__supervision__section.contents--about__item__supervision__section--yellow
{
    color: #f4822f;
}/* line 217, ../../lib/scss/_about.scss */.contents--about__item__supervision .contents--about__item__supervision__section.contents--about__item__supervision__section--purple
{
    color: #a10083;
}/* line 217, ../../lib/scss/_about.scss */.contents--about__item__supervision .contents--about__item__supervision__section.contents--about__item__supervision__section--olive
{
    color: #b5b000;
}/* line 222, ../../lib/scss/_about.scss */.contents--about__item__supervision .contents--about__item__supervision__name
{
    font-size: 18px;
    font-weight: bold;

    margin-bottom: 22px;
}/* line 232, ../../lib/scss/_about.scss */.contents--about__item__supervision .contents--about__item__supervision__name .contents--about__item__supervision__name__sub
{
    font-size: 11px;
    font-weight: normal;

    margin-left: 10px;
}/* line 237, ../../lib/scss/_about.scss */.contents--about__item__supervision .contents--about__item__supervision__name .contents--about__item__supervision__name__sub.en_long
{
    line-height: 1.25;

    display: inline-block;
}/* line 73, ../../lib/scss/_variables.scss */.contents--about__item__supervision .contents--about__item__supervision__floatBox:after
{
    display: block;
    clear: both;

    content: '';
}/* line 260, ../../lib/scss/_about.scss */.contents--about__item__supervision .contents--about__item__supervision__floatBox .contents--about__item__supervision__comment
{
    line-height: 2;

    display: inline-block;
    float: left;

    width: 580px;
}/* line 273, ../../lib/scss/_about.scss */.contents--about__item__supervision .contents--about__item__supervision__floatBox .contents--about__item__supervision__profile
{
    font-size: 11px;
    line-height: 2;

    display: inline-block;
    float: right;

    box-sizing: border-box;
    width: 320px;
    padding-left: 25px;

    vertical-align: top;

    color: #888;
}/* line 295, ../../lib/scss/_about.scss */.about__introduction--en
{
    margin-top: 40px;
    padding-bottom: 40px;
}/* line 73, ../../lib/scss/_variables.scss */.contents--about__introduction__item:after
{
    display: block;
    clear: both;

    content: '';
}/* line 307, ../../lib/scss/_about.scss */.contents--about__introduction__item:not(:last-child)
{
    margin-bottom: 40px;
}/* line 314, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__img
{
    float: left;
    overflow: hidden;

    width: 328px;
    height: 200px;
}/* line 327, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__img img
{
    width: auto;
    height: 100%;
}/* line 338, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__info
{
    float: right;

    box-sizing: border-box;
    width: 572px;
    padding: 2px 0 0 20px;
}/* line 350, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__section
{
    font-size: 12px;
    font-weight: bold;

    margin-bottom: 15px;
}/* line 363, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__section.contents--about__introduction__item__info__section--red
{
    color: #d41c27;
}/* line 363, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__section.contents--about__introduction__item__info__section--green
{
    color: #0c724b;
}/* line 363, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__section.contents--about__introduction__item__info__section--blue
{
    color: #0a5f9a;
}/* line 363, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__section.contents--about__introduction__item__info__section--yellow
{
    color: #f4822f;
}/* line 363, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__section.contents--about__introduction__item__info__section--purple
{
    color: #a10083;
}/* line 363, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__section.contents--about__introduction__item__info__section--olive
{
    color: #b5b000;
}/* line 368, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__title
{
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;

    margin-bottom: 4px;
}/* line 374, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__title .contents--about__introduction__item__info__title--italic
{
    font-style: italic;
}/* line 384, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__name
{
    font-size: 12px;
    line-height: 20px;

    margin-bottom: 9px;
}/* line 395, ../../lib/scss/_about.scss */.contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__copyright
{
    font-size: 11px;

    color: #888;
}/* line 407, ../../lib/scss/_about.scss */h1.contents--about__borderBottom
{
    line-height: 1.5;
}/* line 410, ../../lib/scss/_about.scss */.contents--about__borderBottom
{
    margin: 80px 0 60px 0;
    padding-bottom: 60px;

    border-bottom: 1px solid #ddd;
}/* line 422, ../../lib/scss/_about.scss */.contents--about__table
{
    font-size: 16px;
    line-height: 36px;
}/* line 431, ../../lib/scss/_about.scss */.contents--about__table .contents--about__table__title
{
    font-weight: bold;

    width: 100px;

    vertical-align: top;
}/* line 444, ../../lib/scss/_about.scss */.contents--about__download
{
    margin: 40px 0;
}/* line 455, ../../lib/scss/_about.scss */.contents--about__download__button
{
    display: inline-block;

    box-sizing: border-box;
    width: 170px;
    margin-right: 20px;
    padding: 9px 0 8px 15px;

    cursor: pointer;
    transition: opacity .2s ease-out;
    text-align: left;

    color: white;
    border-radius: 5px;
    background: #cfb275;
}/* line 73, ../../lib/scss/_variables.scss */.contents--about__download__button:after
{
    display: block;
    clear: both;

    content: '';
}/* line 97, ../../lib/scss/_variables.scss */.contents--about__download__button:hover
{
    opacity: .7;
}/* line 467, ../../lib/scss/_about.scss */.contents--about__download__button.program
{
    width: 184px;
}/* line 482, ../../lib/scss/_about.scss */.contents--about__download__button .contents--about__download__button__arrowDown
{
    position: relative;
    top: 3px;

    display: inline-block;
    float: left;

    width: 16px;
    height: 16px;

    background: url('dist/images/arrowdown.svg') no-repeat center;
    background-size: 16px 16px;
}/* line 501, ../../lib/scss/_about.scss */.contents--about__download__button__label
{
    display: inline-block;
    float: left;

    margin-left: 11px;
}/* line 512, ../../lib/scss/_about.scss */.contents--about__download__button__label .contents--about__download__button__label--large
{
    font-size: 11px;
    font-weight: bold;

    margin-bottom: 2px;
}/* line 522, ../../lib/scss/_about.scss */.contents--about__download__button__label .contents--about__download__button__label--small
{
    font-size: 10px;

    margin-left: -3px;

    transform: scale(.9, .9);
}/* line 538, ../../lib/scss/_about.scss */.contents--about__table__name
{
    padding-bottom: 10px;

    vertical-align: top;
}/* line 547, ../../lib/scss/_about.scss */.contents--about__table__name .contents--about__table__name__bold
{
    font-weight: bold;
}/* line 557, ../../lib/scss/_about.scss */.contents--about__table__name__item .contents--about__table__sub
{
    font-size: 11px;

    margin-left: 6px;

    vertical-align: 2px;

    color: #888;
}/* line 574, ../../lib/scss/_about.scss */.contents--about__table__name__item .contents--about__table__sub.long
{
    line-height: 1.5;

    display: inline-table;

    width: 440px;
    margin-bottom: 5px;
}/* line 587, ../../lib/scss/_about.scss */.contents--about__table__name__item .contents--about__table__messageMovie
{
    font-size: 11px;

    position: relative;
    top: -2px;

    display: inline-block;

    cursor: pointer;
    transition: opacity .2s ease-out;

    color: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--about__table__name__item .contents--about__table__messageMovie:hover
{
    opacity: .7;
}/* line 595, ../../lib/scss/_about.scss */.contents--about__table__name__item .contents--about__table__messageMovie:before
{
    position: static;

    display: inline-block;

    width: 14px;
    height: 14px;
    margin: 0 3px 0 8px;

    content: '';
    vertical-align: -3px;

    background: url('dist/images/arrowright_circle_gold.svg') no-repeat center;
    background-size: 14px 14px;
}/* line 154, ../../lib/scss/_variables.scss */.contents--cooperation
{
    overflow: hidden;

    min-width: 980px;
    max-width: 100%;
}/* line 165, ../../lib/scss/_variables.scss */.contents--cooperation__item:not(:last-child)
{
    margin-bottom: 60px;
    padding-bottom: 17px;

    border-bottom: 1px solid #ddd;
}/* line 179, ../../lib/scss/_variables.scss */.contents--cooperation__wrapper
{
    font-size: 14px;
    line-height: 26px;

    box-sizing: border-box;
    min-width: 980px;
    max-width: 1280px;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 40px;
}/* line 189, ../../lib/scss/_variables.scss */.contents--cooperation__item__title
{
    font-weight: bold;

    box-sizing: border-box;
    width: 210px;
    padding: 0 20px;

    text-align: right;
    vertical-align: top;
}/* line 205, ../../lib/scss/_variables.scss */.contents--cooperation__item__info
{
    padding: 0 0 36px 0;

    vertical-align: top;
}/* line 216, ../../lib/scss/_variables.scss */.contents--cooperation__item__info .contents--cooperation__item__info__sub
{
    font-size: 11px;

    color: #888;
}/* line 221, ../../lib/scss/_variables.scss */.contents--cooperation__item__info a
{
    cursor: pointer;
    transition: opacity .2s ease-out;
    text-decoration: underline;

    color: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--cooperation__item__info a:hover
{
    opacity: .7;
}/* line 3, ../../lib/scss/_cooperation.scss */.contents--cooperation
{
    overflow: hidden;
}/* line 7, ../../lib/scss/_cooperation.scss */.contents--cooperation__item
{
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
}/* line 73, ../../lib/scss/_variables.scss */.contents--cooperation__item:after
{
    display: block;
    clear: both;

    content: '';
}/* line 12, ../../lib/scss/_cooperation.scss */.contents--cooperation__item:first-child
{
    border: none;
}/* line 15, ../../lib/scss/_cooperation.scss */.contents--cooperation__item:last-child
{
    margin-top: 60px !important;
}/* line 33, ../../lib/scss/_cooperation.scss */.contents--cooperation__item__title
{
    float: left;

    width: 210px;
    min-width: 210px;
    min-height: 26px;
}/* line 44, ../../lib/scss/_cooperation.scss */.contents--cooperation__item__companyLogo__wrapper
{
    float: left;

    box-sizing: border-box;
    width: 210px;
    height: 158px;
    margin-right: 20px;
    margin-bottom: 20px;

    cursor: pointer;
    transition: opacity .2s ease-out;
}/* line 97, ../../lib/scss/_variables.scss */.contents--cooperation__item__companyLogo__wrapper:hover
{
    opacity: .7;
}/* line 71, ../../lib/scss/_cooperation.scss */.contents--cooperation__item__companyLogo
{
    position: relative;

    display: block;

    width: 100%;
    height: 100%;

    border: 1px solid #ddd;
}/* line 78, ../../lib/scss/_cooperation.scss */.contents--cooperation__item__companyLogo img
{
    position: absolute;
    top: 0;
    bottom: 0;

    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: auto;
    padding: 30px;
}/* line 87, ../../lib/scss/_cooperation.scss */.contents--cooperation__item__companyLogo img.akibamark
{
    right: 0;
    left: 0;

    width: 60%;
    height: auto;
}/* line 123, ../../lib/scss/_cooperation.scss */.contents--cooperation__item__info
{
    margin-bottom: 0 !important;
}/* line 2, ../../lib/scss/_error.scss */.error
{
    font-weight: bold;

    position: absolute;
    top: -30px;
    right: 0;
    bottom: 0;
    left: 0;

    width: 300px;
    height: 125px;
    margin: auto;

    color: #cfb275;
}/* line 18, ../../lib/scss/_error.scss */.error__number
{
    font-size: 44px;

    text-align: center;
}/* line 23, ../../lib/scss/_error.scss */.error__title
{
    font-size: 14px;

    margin: 8px 0 20px;

    text-align: center;
}/* line 29, ../../lib/scss/_error.scss */.error__text
{
    line-height: 1.5;

    margin: 0 auto;

    text-align: center;
}/* line 1, ../../lib/scss/_news_index.scss */.contents--newsIndex
{
    box-sizing: border-box;
    width: 980px;
    min-width: 980px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
}/* line 9, ../../lib/scss/_news_index.scss */.contents__subHeader__title__update
{
    font-size: 11px;

    margin-left: 7px;

    vertical-align: 3px;
}/* line 18, ../../lib/scss/_news_index.scss */.contents--newsIndex__wrapper
{
    margin: 0 -15px;
}/* line 73, ../../lib/scss/_variables.scss */.contents--newsIndex__wrapper:after
{
    display: block;
    clear: both;

    content: '';
}/* line 26, ../../lib/scss/_news_index.scss */.contents--newsIndex__item
{
    display: block;
    float: left;

    box-sizing: border-box;
    width: 33.3333%;
    padding: 0 15px 35px 15px;

    cursor: pointer;
    transition: opacity .2s ease-out;
}/* line 97, ../../lib/scss/_variables.scss */.contents--newsIndex__item:hover
{
    opacity: .7;
}/* line 41, ../../lib/scss/_news_index.scss */.contents--newsIndex__item .contents--newsIndex__item__img
{
    overflow: hidden;

    width: 280px;
    height: 168px;
    margin-bottom: 10px;
}/* line 54, ../../lib/scss/_news_index.scss */.contents--newsIndex__item .contents--newsIndex__item__img img
{
    position: relative;
    top: 50%;
    left: 50%;

    width: 100%;
    height: auto;

    transform: translate(-50%, -50%);
}/* line 78, ../../lib/scss/_news_index.scss */.contents--newsIndex__item .contents--newsIndex__item__info .contents--newsIndex__item__date
{
    font-size: 13px;

    margin-bottom: 6px;

    color: #cfb275;
}/* line 86, ../../lib/scss/_news_index.scss */.contents--newsIndex__item .contents--newsIndex__item__info .contents--newsIndex__item__title
{
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;

    overflow: hidden;

    height: 40px;

    word-break: break-all;
}/* line 101, ../../lib/scss/_news_index.scss */.contents--newsIndex__item:hover > .contents--newsIndex__item__info .contents--newsIndex__item__title
{
    text-decoration: underline;
}/* line 1, ../../lib/scss/_news_single.scss */.contents--newsSingle__item
{
    box-sizing: border-box;
    width: 670px;
    min-width: 980px;
    min-width: 670px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
}/* line 10, ../../lib/scss/_news_single.scss */.contents--newsSingle__item .contents--newsSingle__item__date
{
    font-size: 14px;

    margin-bottom: 9px;

    color: #cfb275;
}/* line 21, ../../lib/scss/_news_single.scss */.contents--newsSingle__item .contents--newsSingle__item__title
{
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;

    margin-bottom: 31px;
}/* line 33, ../../lib/scss/_news_single.scss */.contents--newsSingle__item .contents--newsSingle__item__img
{
    width: 100%;
    margin-bottom: 40px;
}/* line 41, ../../lib/scss/_news_single.scss */.contents--newsSingle__item .contents--newsSingle__item__img img
{
    width: 100%;
    height: auto;
}/* line 46, ../../lib/scss/_news_single.scss */.contents--newsSingle__item .contents--newsSingle__item__content
{
    font-size: 14px;
    line-height: 2;

    margin-bottom: 54px;
}/* line 57, ../../lib/scss/_news_single.scss */.contents--newsSingle__item .contents--newsSingle__item__content a
{
    cursor: pointer;
    transition: opacity .2s ease-out;
    text-decoration: underline;

    color: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--newsSingle__item .contents--newsSingle__item__content a:hover
{
    opacity: .7;
}/* line 62, ../../lib/scss/_news_single.scss */.contents--newsSingle__item .contents--newsSingle__item__content .embedMovieWrapper
{
    position: relative;

    overflow: hidden;

    height: 0;
    margin-bottom: 1.5em;
}/* line 68, ../../lib/scss/_news_single.scss */.contents--newsSingle__item .contents--newsSingle__item__content iframe
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}/* line 75, ../../lib/scss/_news_single.scss */.contents--newsSingle__item .contents--newsSingle__item__content img
{
    width: 100%;
    height: auto;
    margin-bottom: 1.5em;
}/* line 80, ../../lib/scss/_news_single.scss */.contents--newsSingle__item .contents--newsSingle__item__content strong
{
    font-weight: bold;
}/* line 83, ../../lib/scss/_news_single.scss */.contents--newsSingle__item .contents--newsSingle__item__content em
{
    font-style: italic;
}/* line 93, ../../lib/scss/_news_single.scss */.contents--newsSingle__item .contents--newsSingle__item__backtolist
{
    display: block;

    width: 100%;
    height: 60px;
    margin-bottom: 120px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    background: url('dist/images/news_single_backtolist.png') no-repeat 30px center #f2f2f2;
    background-size: 109px 14px;
}/* line 97, ../../lib/scss/_variables.scss */.contents--newsSingle__item .contents--newsSingle__item__backtolist:hover
{
    opacity: .7;
}/* line 98, ../../lib/scss/_news_single.scss */.pagination
{
    font-size: 14px;
    font-weight: bold;

    position: relative;

    width: 100%;
    height: 60px;
    margin: 25px 0 120px;

    text-align: center;
    letter-spacing: -.5px;

    color: #888;
    background: #f2f2f2;
}/* line 115, ../../lib/scss/_news_single.scss */.pagination__fraction
{
    position: relative;
    top: 22px;

    display: inline-block;
}/* line 132, ../../lib/scss/_news_single.scss */.pagination__button--prev
{
    position: absolute;
    top: 20px;
    left: 30px;

    display: block;

    width: 20px;
    height: 20px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    opacity: .5;
    background: url('dist/images/arrowleft.png') center no-repeat;
    background-size: 9px 14px;
}/* line 97, ../../lib/scss/_variables.scss */.pagination__button--prev:hover
{
    opacity: .7;
}/* line 140, ../../lib/scss/_news_single.scss */.pagination__button--next
{
    position: absolute;
    top: 20px;
    right: 30px;

    display: block;

    width: 20px;
    height: 20px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    opacity: .5;
    background: url('dist/images/arrowright.png') center no-repeat;
    background-size: 9px 14px;
}/* line 97, ../../lib/scss/_variables.scss */.pagination__button--next:hover
{
    opacity: .7;
}/* line 1, ../../lib/scss/_supporting.scss */.contents--supporting__wrapper
{
    max-width: 900px;
    margin: auto;
}/* line 9, ../../lib/scss/_supporting.scss */.contents--supporting__wrapper .pagination
{
    margin-top: 50px;
}/* line 17, ../../lib/scss/_supporting.scss */.contents--supporting__item
{
    margin-bottom: 26px;
}/* line 19, ../../lib/scss/_supporting.scss */.contents--supporting__item:not(:first-child)
{
    padding-top: 26px;

    border-top: 1px solid #f2f2f2;
}/* line 24, ../../lib/scss/_supporting.scss */.contents--supporting__item .contents--supporting__item__title
{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.25;

    margin-bottom: 11px;
}/* line 34, ../../lib/scss/_supporting.scss */.contents--supporting__item .contents--supporting__item__info
{
    font-size: 12px;
    line-height: 22px;
}/* line 44, ../../lib/scss/_supporting.scss */.contents--supporting__item .contents--supporting__item__info table th
{
    width: 43px;

    vertical-align: top;
}/* line 52, ../../lib/scss/_supporting.scss */.contents--supporting__item .contents--supporting__item__info table td
{
    vertical-align: top;
}/* line 54, ../../lib/scss/_supporting.scss */.contents--supporting__item .contents--supporting__item__info table td br
{
    display: none;
}/* line 59, ../../lib/scss/_supporting.scss */.contents--supporting__item .contents--supporting__item__info .contents--supporting__item__info__caption
{
    font-size: 11px;

    color: #4c4c4c;
}/* line 68, ../../lib/scss/_supporting.scss */.contents--supporting__item .contents--supporting__item__URL
{
    font-size: 10px;

    display: inline-block;

    margin-top: 10px;

    cursor: pointer;
    transition: opacity .2s ease-out;
    text-decoration: underline;

    color: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--supporting__item .contents--supporting__item__URL:hover
{
    opacity: .7;
}/* line 1, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__wrapper
{
    width: 900px;
    margin: 0 auto;
    margin-bottom: 120px;
}/* line 14, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__map
{
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 60px;

    border: 1px solid #f2f2f2;
}/* line 24, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__title
{
    font-size: 18px;
    font-weight: bold;

    margin-bottom: 20px;
}/* line 33, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item
{
    display: block;

    padding: 24px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    border: 1px solid #f2f2f2;
}/* line 97, ../../lib/scss/_variables.scss */.contents--cooperationEvent__item:hover
{
    opacity: .7;
}/* line 38, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item:not(:last-child)
{
    border-bottom: none;
}/* line 45, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item__title
{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.25;

    margin-bottom: 11px;
}/* line 55, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item__sponsor
{
    font-size: 14px;

    margin-bottom: 8px;
}/* line 73, ../../lib/scss/_variables.scss */.contents--cooperationEvent__item__info:after
{
    display: block;
    clear: both;

    content: '';
}/* line 68, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__venue
{
    font-size: 10px;
    line-height: 1.5;

    float: left;

    margin-right: 20px;

    color: #888;
}/* line 83, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__venue:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 9px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/venue-gray.svg') no-repeat center;
    background-size: 9px 13px;
}/* line 107, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__date:before
{
    top: 2px;
}/* line 68, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__category
{
    font-size: 10px;
    line-height: 1.5;

    float: left;

    margin-right: 20px;

    color: #888;
}/* line 83, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__category:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 13px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/category-gray.svg') no-repeat center;
    background-size: 13px 13px;
}/* line 107, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__date:before
{
    top: 2px;
}/* line 68, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__date
{
    font-size: 10px;
    line-height: 1.5;

    float: left;

    margin-right: 20px;
    margin-right: 0 !important;

    color: #888;
}/* line 83, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__date:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 13px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/date-gray.svg') no-repeat center;
    background-size: 13px 13px;
}/* line 107, ../../lib/scss/_cooperation_event.scss */.contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__date:before
{
    top: 2px;
}/* line 1, ../../lib/scss/_how_to_submit_event.scss */.contents--howToSubmitEvent
{
    font-size: 14px;
    line-height: 26px;

    margin-bottom: 92px;
}/* line 9, ../../lib/scss/_how_to_submit_event.scss */.contents--howToSubmitEvent .contents--howToSubmitEvent__wrapper.js-dummyHeight
{
    width: 900px;
    margin: 0 auto;
}/* line 18, ../../lib/scss/_how_to_submit_event.scss */.contents--howToSubmitEvent .contents--howToSubmitEvent__description
{
    margin-bottom: 48px;
}/* line 20, ../../lib/scss/_how_to_submit_event.scss */.contents--howToSubmitEvent .contents--howToSubmitEvent__description p
{
    margin-bottom: 28px;
}/* line 23, ../../lib/scss/_how_to_submit_event.scss */.contents--howToSubmitEvent .contents--howToSubmitEvent__description .contents--howToSubmitEvent__description__block
{
    display: block;
}/* line 73, ../../lib/scss/_variables.scss */.contents--howToSubmitEvent .contents--howToSubmitEvent__info:after
{
    display: block;
    clear: both;

    content: '';
}/* line 38, ../../lib/scss/_how_to_submit_event.scss */.contents--howToSubmitEvent .contents--howToSubmitEvent__info .contents--howToSubmitEvent__info__title
{
    font-weight: bold;

    float: left;

    width: 210px;
    margin-right: 20px;
}/* line 49, ../../lib/scss/_how_to_submit_event.scss */.contents--howToSubmitEvent .contents--howToSubmitEvent__info .contents--howToSubmitEvent__info__contents
{
    float: left;

    width: 670px;
}/* line 57, ../../lib/scss/_how_to_submit_event.scss */.contents--howToSubmitEvent .contents--howToSubmitEvent__info .contents--howToSubmitEvent__info__contents p
{
    margin-bottom: 28px;
}/* line 154, ../../lib/scss/_variables.scss */.contents--guidebook
{
    overflow: hidden;

    min-width: 980px;
    max-width: 100%;
}/* line 165, ../../lib/scss/_variables.scss */.contents--guidebook__item:not(:last-child)
{
    margin-bottom: 60px;
    padding-bottom: 17px;

    border-bottom: 1px solid #ddd;
}/* line 179, ../../lib/scss/_variables.scss */.contents--guidebook__wrapper
{
    font-size: 14px;
    line-height: 26px;

    box-sizing: border-box;
    min-width: 980px;
    max-width: 1280px;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 40px;
}/* line 189, ../../lib/scss/_variables.scss */.contents--guidebook__item__title
{
    font-weight: bold;

    box-sizing: border-box;
    width: 210px;
    padding: 0 20px;

    text-align: right;
    vertical-align: top;
}/* line 205, ../../lib/scss/_variables.scss */.contents--guidebook__item__info
{
    padding: 0 0 36px 0;

    vertical-align: top;
}/* line 216, ../../lib/scss/_variables.scss */.contents--guidebook__item__info .contents--guidebook__item__info__sub
{
    font-size: 11px;

    color: #888;
}/* line 221, ../../lib/scss/_variables.scss */.contents--guidebook__item__info a
{
    cursor: pointer;
    transition: opacity .2s ease-out;
    text-decoration: underline;

    color: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--guidebook__item__info a:hover
{
    opacity: .7;
}/* line 4, ../../lib/scss/_guidebook.scss */.contents--guidebook
{
    margin-bottom: 60px;
}/* line 17, ../../lib/scss/_guidebook.scss */.contents--guidebook__image
{
    position: relative;

    height: 480px;

    border: 1px solid #f2f2f2;
}/* line 34, ../../lib/scss/_guidebook.scss */.contents--guidebook__image img
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    visibility: hidden;

    width: auto;
    max-width: 777px;
    height: auto;
    max-height: 410px;
    margin: auto;

    transition: all 1.1s cubic-bezier(.215, .61, .355, 1);

    opacity: 0;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .6);
}/* line 49, ../../lib/scss/_guidebook.scss */.contents--guidebook__image img.active
{
    visibility: visible;

    opacity: 1;
}/* line 60, ../../lib/scss/_guidebook.scss */.contents--guidebook__imageInfo
{
    display: flex;

    margin: 0 0 40px 0;
    padding-top: 4px;

    justify-content: space-between;
}/* line 69, ../../lib/scss/_guidebook.scss */.contents--guidebook__imageInfo .contents--guidebook__imageInfo__caption
{
    font-size: 11px;

    color: #888;
}/* line 78, ../../lib/scss/_guidebook.scss */.contents--guidebook__imageInfo .contents--guidebook__imageInfo__thumbnail
{
    padding-top: 6px;
}/* line 83, ../../lib/scss/_guidebook.scss */.contents--guidebook__imageInfo .contents--guidebook__imageInfo__thumbnail img
{
    width: auto;
    height: 28px;

    cursor: pointer;
    transition: opacity .2s ease-out;
    vertical-align: bottom;
}/* line 97, ../../lib/scss/_variables.scss */.contents--guidebook__imageInfo .contents--guidebook__imageInfo__thumbnail img:hover
{
    opacity: .7;
}/* line 91, ../../lib/scss/_guidebook.scss */.contents--guidebook__imageInfo .contents--guidebook__imageInfo__thumbnail img:not(:last-child)
{
    margin-right: 6px;
}/* line 94, ../../lib/scss/_guidebook.scss */.contents--guidebook__imageInfo .contents--guidebook__imageInfo__thumbnail img.controllerActive
{
    opacity: .7;
}/* line 101, ../../lib/scss/_guidebook.scss */.contents--guidebook__description
{
    margin-bottom: 24px;
}/* line 103, ../../lib/scss/_guidebook.scss */.contents--guidebook__description + .contents--guidebook__description
{
    margin-bottom: 60px;
}/* line 136, ../../lib/scss/_guidebook.scss */.contents--guidebook__item h1
{
    line-height: 1.5;
}/* line 141, ../../lib/scss/_guidebook.scss */.contents--guidebook__item:not(:last-child)
{
    position: relative;

    border: none;
}/* line 144, ../../lib/scss/_guidebook.scss */.contents--guidebook__item:not(:last-child):after
{
    position: absolute;
    bottom: 0;

    display: block;

    width: 2000%;
    height: 1px;
    margin: 0 -200rem;

    content: '';

    background: #ddd;
}/* line 156, ../../lib/scss/_guidebook.scss */.contents--guidebook__item__title
{
    padding-left: 0;

    text-align: left;
}/* line 171, ../../lib/scss/_guidebook.scss */.contents--guidebook__item__info
{
    line-height: 22px;
}/* line 173, ../../lib/scss/_guidebook.scss */.contents--guidebook__item__info p
{
    margin-bottom: 2px;
}/* line 199, ../../lib/scss/_guidebook.scss */.contents--guidebook__item__info__subtitle:not(:last-child)
{
    margin-bottom: 27px;
}/* line 212, ../../lib/scss/_guidebook.scss */.contents--guidebook__item__info__subtitle .contents--guidebook__item__info__subtitle__bold
{
    font-weight: bold;

    margin-bottom: 8px;
}/* line 218, ../../lib/scss/_guidebook.scss */a.contents--guidebook__item__info__apply
{
    font-weight: bold;

    display: block;

    box-sizing: border-box;
    width: 100%;
    margin-top: 32px;
    padding: 16px 50px;

    text-decoration: none;

    color: #cfb275;
    border: 1px solid #cfb275;
}/* line 1, ../../lib/scss/_exhibition_works.scss */.contents--exhibitionWorks
{
    margin-bottom: 70px;
}/* line 4, ../../lib/scss/_exhibition_works.scss */.contents--exhibitionWorks__wrapper
{
    width: 900px;
    margin: 0 auto;
}/* line 73, ../../lib/scss/_variables.scss */.contents--exhibitionWorks__wrapper:after
{
    display: block;
    clear: both;

    content: '';
}/* line 14, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel
{
    float: left;

    width: 205px;
    padding-right: 44px;
}/* line 25, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel .contents__cotrolPanel__title
{
    font-size: 13px;
    font-weight: bold;

    margin-bottom: 10px;
}/* line 36, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel .contents__cotrolPanel__title.alphabets:before
{
    display: inline-block;

    width: 16px;
    height: 13px;
    margin-right: 10px;

    content: '';

    background: url('dist/images/exhibition-works/alphabets.svg') no-repeat center;
    background-size: 16px 13px;
}/* line 42, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel .contents__cotrolPanel__title.venues:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 11px;
    height: 17px;
    margin-right: 10px;

    content: '';

    background: url('dist/images/exhibition-works/venues.svg') no-repeat center;
    background-size: 11px 17px;
}/* line 51, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel .contents__cotrolPanel__title.category:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 15px;
    height: 15px;
    margin-right: 10px;

    content: '';

    background: url('dist/images/exhibition-works/category.svg') no-repeat center;
    background-size: 15px 15px;
}/* line 60, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel .contents__cotrolPanel__title.date:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 16px;
    height: 16px;
    margin-right: 10px;

    content: '';

    background: url('dist/images/exhibition-works/date.svg') no-repeat center;
    background-size: 16px 16px;
}/* line 68, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel .contents__cotrolPanel__alphabets
{
    width: 205px;
    margin-bottom: 30px;

    border-top: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
}/* line 73, ../../lib/scss/_variables.scss */.contents__cotrolPanel .contents__cotrolPanel__alphabets:after
{
    display: block;
    clear: both;

    content: '';
}/* line 78, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel .contents__cotrolPanel__alphabets li
{
    font-size: 12px;
    font-weight: bold;
    line-height: 50px;

    float: left;

    box-sizing: border-box;
    width: 52px;
    padding-top: 1px;

    text-align: center;

    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}/* line 89, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel .contents__cotrolPanel__alphabets li:not(:nth-child(4n))
{
    width: 51px;
}/* line 92, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel .contents__cotrolPanel__alphabets li:hover,
.contents__cotrolPanel .contents__cotrolPanel__alphabets li.active
{
    cursor: pointer;

    color: white;
    background: #cfb275;
}/* line 101, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel .contents__cotrolPanel__venues,
.contents__cotrolPanel .contents__cotrolPanel__category,
.contents__cotrolPanel .contents__cotrolPanel__date,
.contents__cotrolPanel .contents__cotrolPanel__alphabets--select
{
    width: 100%;
    height: 30px;
    margin-bottom: 30px;
    padding: 0 27px 0 12px;

    border: 1px solid #f2f2f2;
    border-radius: 2px;
    background: white url('dist/images/exhibition-works/select-arrow.svg') no-repeat right 12px center;
    background-size: 6px 5px;

            appearance: none;
       -moz-appearance: none;
    -webkit-appearance: none;
}/* line 122, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel .contents__cotrolPanel__venues option,
.contents__cotrolPanel .contents__cotrolPanel__category option,
.contents__cotrolPanel .contents__cotrolPanel__date option,
.contents__cotrolPanel .contents__cotrolPanel__alphabets--select option
{
    width: 90%;

    white-space: nowrap;
    text-overflow: ellipsis;
}/* line 129, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel .contents__cotrolPanel__alphabets--select
{
    display: none;
}/* line 137, ../../lib/scss/_exhibition_works.scss */.contents__cotrolPanel--fixedContainer.fixed
{
    position: fixed;
    top: 100px;
    left: auto;

    width: 205px;
}/* line 149, ../../lib/scss/_exhibition_works.scss */.howToSubmitEvent
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 16px 10px;

    cursor: pointer;
    transition: opacity .2s ease-out;
    text-align: center;

    border: 1px solid #f2f2f2;
    border-radius: 2px;
}/* line 97, ../../lib/scss/_variables.scss */.howToSubmitEvent:hover
{
    opacity: .7;
}/* line 158, ../../lib/scss/_exhibition_works.scss */.howToSubmitEvent .howToSubmitEvent__title
{
    font-size: 12px;
    font-weight: bold;

    margin-bottom: 4px;
}/* line 167, ../../lib/scss/_exhibition_works.scss */.howToSubmitEvent .howToSubmitEvent__caption
{
    font-size: 9px;

    letter-spacing: .1em;
}/* line 177, ../../lib/scss/_exhibition_works.scss */.contents__worksList
{
    float: right;

    width: 677px;
    margin: 0 -13px;

    letter-spacing: -.40em;
    /* 文字間を詰めて隙間を削除する */;
}/* line 188, ../../lib/scss/_exhibition_works.scss */.contents__worksList__breadCrumbs
{
    font-size: 13px;

    margin-bottom: 37px;
    padding-left: 13px;

    letter-spacing: normal;

    color: #888;
    /* 文字間を通常に戻す */;
}/* line 73, ../../lib/scss/_variables.scss */.contents__worksList__breadCrumbs:after
{
    display: block;
    clear: both;

    content: '';
}/* line 200, ../../lib/scss/_exhibition_works.scss */.contents__worksList__breadCrumbs__item
{
    line-height: 1.5;
}/* line 203, ../../lib/scss/_exhibition_works.scss */.contents__worksList__breadCrumbs-wrapper
{
    float: left;

    margin-right: 12px;
}/* line 214, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item
{
    display: inline-block;

    box-sizing: border-box;
    width: 33.3333%;
    margin-bottom: 37px;
    padding: 0 13px;
    /* 文字間を通常に戻す */

    vertical-align: top;
    letter-spacing: normal;
}/* line 230, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item a
{
    display: block;

    cursor: pointer;
    transition: opacity .2s ease-out;
}/* line 97, ../../lib/scss/_variables.scss */.contents__worksList__item a:hover
{
    opacity: .7;
}/* line 235, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__alphabet
{
    font-size: 18px;
    font-weight: bold;

    min-height: 18px;
    margin-bottom: 20px;
    padding-bottom: 17px;

    border-bottom: 1px solid #f2f2f2;
}/* line 248, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__alphabet.overlap:not(.rowHead)
{
    position: relative;
}/* line 251, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__alphabet.overlap:not(.rowHead):after
{
    position: absolute;
    bottom: -1px;
    left: -26px;

    width: 26px;
    height: 1px;

    content: '';

    background: #f2f2f2;
}/* line 268, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__image
{
    display: flex;

    box-sizing: border-box;
    height: 200px;
    margin-bottom: 10px;

    text-align: center;

    border: 1px solid #ebebeb;

    justify-content: center;
    align-items: center;
}/* line 284, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__image.loaded
{
    border: 1px solid transparent;
}/* line 291, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__image img
{
    visibility: hidden;

    max-width: 100%;
    max-height: 100%;

    transition: opacity .2s ease-out;

    opacity: 0;

    backface-visibility: hidden;
}/* line 299, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__image img.loaded
{
    visibility: visible;

    opacity: 1;
}/* line 314, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__title
{
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;

    margin-bottom: 6px;
}/* line 320, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__author
{
    font-size: 11px;
    line-height: 18px;

    margin-bottom: 6px;

    color: #888;
}/* line 326, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__venues
{
    font-size: 10px;
    line-height: 15px;

    display: inline-block;

    margin-right: 10px;

    color: #888;
}/* line 332, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__venues:before
{
    position: relative;
    top: 2px;

    display: inline-block;

    width: 9px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/venue-gray.svg') no-repeat center;
    background-size: 9px 13px;
}/* line 341, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__venues
{
    display: inline-block;

    margin-right: 10px;
}/* line 346, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__date
{
    font-size: 10px;
    line-height: 15px;

    display: inline-block;

    color: #888;
}/* line 352, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__date:before
{
    position: relative;
    top: 2px;

    display: inline-block;

    width: 13px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/date-gray.svg') no-repeat center;
    background-size: 13px 13px;
}/* line 361, ../../lib/scss/_exhibition_works.scss */.contents__worksList__item .contents__worksList__item__date span + span:before
{
    display: inline-block;

    padding: 0 2px;

    content: '/';
}/* line 236, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__wrapper
{
    margin-bottom: 100px;
}/* line 245, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle
{
    width: 900px;
    margin: 0 auto;
}/* line 254, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__award__wrapper
{
    font-size: 11px;

    margin-bottom: 13px;
}/* line 265, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__award__wrapper:before
{
    display: inline-block;

    box-sizing: border-box;
    width: 16px;
    height: 16px;
    margin-right: 7px;

    content: '';
    vertical-align: -4px;

    border: 4px solid gray;
    border-radius: 50%;
}/* line 284, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__award__wrapper.red:before
{
    border-color: #d41c27;
}/* line 284, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__award__wrapper.green:before
{
    border-color: #0c724b;
}/* line 284, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__award__wrapper.blue:before
{
    border-color: #0a5f9a;
}/* line 284, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__award__wrapper.yellow:before
{
    border-color: #f4822f;
}/* line 284, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__award__wrapper.purple:before
{
    border-color: #a10083;
}/* line 284, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__award__wrapper.olive:before
{
    border-color: #b5b000;
}/* line 288, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__award__wrapper .contents--exhibitionWorksSingle__division
{
    margin-right: 7px;
}/* line 291, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__award__wrapper .contents--exhibitionWorksSingle__award
{
    font-size: 14px;

    vertical-align: -1px;
}/* line 299, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__title
{
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;

    margin-bottom: 8px;
}/* line 309, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__title em
{
    font-style: italic;
}/* line 313, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__info
{
    font-size: 10px;

    margin-bottom: 40px;
}/* line 320, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__category
{
    margin-right: 16px;
}/* line 331, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__venue
{
    font-size: 10px;
    line-height: 1.5;

    margin-right: 16px;

    color: #888;
}/* line 345, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__venue:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 9px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/venue-gray.svg') no-repeat center;
    background-size: 9px 13px;
}/* line 370, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__venue span + span:before
{
    display: inline-block;

    padding: 0 2px;

    content: '/';
}/* line 378, ../../lib/scss/_variables.scss */.contents--cooperationEvent__info__date:before
{
    top: 2px;
}/* line 331, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__date
{
    font-size: 10px;
    line-height: 1.5;

    margin-right: 16px;
    margin-right: 0 !important;

    color: #888;
}/* line 345, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__date:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 13px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/date-gray.svg') no-repeat center;
    background-size: 13px 13px;
}/* line 370, ../../lib/scss/_variables.scss */.contents--exhibitionWorksSingle__date span + span:before
{
    display: inline-block;

    padding: 0 2px;

    content: '/';
}/* line 378, ../../lib/scss/_variables.scss */.contents--cooperationEvent__info__date:before
{
    top: 2px;
}/* line 387, ../../lib/scss/_variables.scss */.aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__image__wrapper
{
    margin-bottom: 40px;
}/* line 393, ../../lib/scss/_variables.scss */.aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__image
{
    margin: 0 -40px;

    text-align: center;
}/* line 397, ../../lib/scss/_variables.scss */.aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__image img
{
    width: 100%;
    height: auto;
}/* line 402, ../../lib/scss/_variables.scss */.aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__creditImage
{
    font-size: 11px;
    line-height: 23px;

    color: #888;
}/* line 410, ../../lib/scss/_variables.scss */.aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper
{
    font-size: 13px;
    line-height: 28px;

    display: flex;

    justify-content: space-between;
}/* line 420, ../../lib/scss/_variables.scss */.aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__description
{
    width: 570px;
}/* line 427, ../../lib/scss/_variables.scss */.aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__info
{
    width: 300px;
}/* line 432, ../../lib/scss/_variables.scss */.aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__info .contents--exhibitionWorksSingle__content__info__author
{
    font-size: 13px;
    line-height: 28px;
}/* line 439, ../../lib/scss/_variables.scss */.aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__info .contents--exhibitionWorksSingle__content__info__credit
{
    font-size: 11px;
    line-height: 23px;

    color: #888;
}/* line 451, ../../lib/scss/_variables.scss */.aspect-h .contents--exhibitionWorksSingle__content
{
    display: flex;

    justify-content: space-between;
}/* line 457, ../../lib/scss/_variables.scss */.aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__image__wrapper
{
    margin-bottom: 30px;
}/* line 460, ../../lib/scss/_variables.scss */.aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__image
{
    width: 420px;
}/* line 467, ../../lib/scss/_variables.scss */.aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__image img
{
    width: 100%;
    height: auto;
}/* line 472, ../../lib/scss/_variables.scss */.aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__creditImage
{
    font-size: 11px;
    line-height: 23px;

    color: #888;
}/* line 477, ../../lib/scss/_variables.scss */.aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper
{
    font-size: 13px;
    line-height: 28px;

    width: 440px;
    margin-top: -3px;
}/* line 485, ../../lib/scss/_variables.scss */.aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__description
{
    margin-bottom: 30px;
}/* line 492, ../../lib/scss/_variables.scss */.aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__info
{
    font-size: 11px;
    line-height: 23px;
}/* line 498, ../../lib/scss/_variables.scss */.aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__info .contents--exhibitionWorksSingle__content__info__author
{
    font-size: 13px;

    margin-bottom: 17px;
}/* line 505, ../../lib/scss/_variables.scss */.aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__info .contents--exhibitionWorksSingle__content__info__credit
{
    color: #888;
}/* line 1, ../../lib/scss/_theater_program.scss */.contents--theaterProgram
{
    margin-bottom: 70px;
}/* line 7, ../../lib/scss/_theater_program.scss */.contents--theaterProgram__wrapper
{
    width: 900px;
    margin: 0 auto;
}/* line 73, ../../lib/scss/_variables.scss */.contents--theaterProgram__wrapper:after
{
    display: block;
    clear: both;

    content: '';
}/* line 16, ../../lib/scss/_theater_program.scss */.contents__worksList__item.theaterProgram
{
    width: 100%;
    margin-bottom: 20px;
}/* line 21, ../../lib/scss/_theater_program.scss */.contents__worksList__item.theaterProgram:not(:first-child) .contents__worksList__item__alphabet
{
    margin-top: 40px;
}/* line 27, ../../lib/scss/_theater_program.scss */.contents__worksList__item__theaterWorks
{
    display: block;

    margin-bottom: 0;
}/* line 73, ../../lib/scss/_variables.scss */.contents__worksList__item__theaterWorks:after
{
    display: block;
    clear: both;

    content: '';
}/* line 33, ../../lib/scss/_theater_program.scss */.theater.contents__worksList__item__image
{
    float: left;
    overflow: hidden;

    width: 200px;
    height: 113px;
    margin: 0 20px 0 0;

    border: none;
    background: black;
}/* line 41, ../../lib/scss/_theater_program.scss */.theater.contents__worksList__item__image.loaded
{
    border: none;
}/* line 44, ../../lib/scss/_theater_program.scss */.theater.contents__worksList__item__image img
{
    width: auto;
    height: 100%;
}/* line 53, ../../lib/scss/_theater_program.scss */.theater.contents__worksList__item__info
{
    float: left;

    max-width: 430px;
    padding-top: 8px;
}/* line 62, ../../lib/scss/_theater_program.scss */.theater.contents__worksList__item__info .contents__worksList__item__title
{
    line-height: 1.5;

    margin-bottom: 4px;
}/* line 66, ../../lib/scss/_theater_program.scss */.theater.contents__worksList__item__info .contents__worksList__item__author
{
    margin-bottom: 9px;
}/* line 73, ../../lib/scss/_theater_program.scss */.theaterProgramList
{
    margin-top: -20px;
}/* line 79, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 20px 20px 19px 20px;

    cursor: pointer;
    /* 文字間を通常に戻す */
    transition: opacity .2s ease-out;
    letter-spacing: normal;

    border: 1px solid #f2f2f2;
}/* line 97, ../../lib/scss/_variables.scss */.contents__worksList__item--list:hover
{
    opacity: .7;
}/* line 91, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list:not(:last-child)
{
    border-bottom: none;
}/* line 94, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__title
{
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;

    margin-bottom: 8px;
}/* line 104, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__performer
{
    font-size: 11px;
    line-height: 1.5;

    margin: -1px 0 5px 0;

    color: #888;
}/* line 114, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__venue
{
    font-size: 10px;
    line-height: 15px;

    display: inline-block;

    margin-right: 14px;

    color: #888;
}/* line 124, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__venue:before
{
    position: relative;
    top: 2px;

    display: inline-block;

    width: 9px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/venue-gray.svg') no-repeat center;
    background-size: 9px 13px;
}/* line 134, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__category
{
    font-size: 10px;
    line-height: 15px;

    display: inline-block;

    margin-right: 10px;

    color: #888;
}/* line 144, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__category:before
{
    position: relative;
    top: 2px;

    display: inline-block;

    width: 13px;
    height: 13px;
    margin-right: 2px;

    content: '';

    background: url('dist/images/category-gray.svg') no-repeat center;
    background-size: 13px 13px;
}/* line 154, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__date
{
    font-size: 10px;
    line-height: 15px;

    display: inline-block;

    color: #888;
}/* line 159, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__date span + span
{
    margin-left: 2px;
}/* line 161, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__date span + span:before
{
    padding-right: 2px;

    content: '/';
}/* line 170, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__date:before
{
    position: relative;
    top: 2px;

    display: inline-block;

    width: 13px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/date-gray.svg') no-repeat center;
    background-size: 13px 13px;
}/* line 179, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__worksImage__wrapper
{
    margin-top: 12px;
}/* line 73, ../../lib/scss/_variables.scss */.contents__worksList__item--list .contents__worksList__item--list__worksImage__wrapper:after
{
    display: block;
    clear: both;

    content: '';
}/* line 183, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__worksImage
{
    float: left;
    overflow: hidden;

    width: 80px;
    height: 45px;
    margin: 0 1px 1px 0;

    background: black;
}/* line 202, ../../lib/scss/_theater_program.scss */.contents__worksList__item--list .contents__worksList__item--list__worksImage img
{
    position: relative;
    top: 50%;
    left: 50%;

    width: 140%;
    height: auto;

    transform: translate(-50%, -50%);
}/* line 215, ../../lib/scss/_theater_program.scss */.contents--theaterProgram
{
    position: relative;
}/* line 218, ../../lib/scss/_theater_program.scss */.contents--theaterProgram .contents__worksList__preload
{
    position: absolute;
    z-index: 996;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-color: white;
}/* line 226, ../../lib/scss/_theater_program.scss */.contents--theaterProgram .contents__worksList__preload:after
{
    position: absolute;
    top: 300px;
    right: 0;
    left: 0;

    display: block;

    width: 44px;
    height: 44px;
    margin: auto;

    content: '';

    background: url('dist/images/loading.svg') no-repeat center;
    background-size: 44px 44px;
}/* line 1, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__wrapper
{
    margin-bottom: 100px;
}/* line 11, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle
{
    width: 900px;
    margin: 0 auto;
}/* line 73, ../../lib/scss/_variables.scss */.contents--theaterProgramSingle:after
{
    display: block;
    clear: both;

    content: '';
}/* line 22, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__headline
{
    font-size: 11px;

    margin-bottom: 13px;
}/* line 29, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__title
{
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;

    margin-bottom: 13px;
}/* line 39, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__title em
{
    font-style: italic;
}/* line 43, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__info
{
    font-size: 10px;

    margin-bottom: 40px;
}/* line 50, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__category
{
    margin-right: 16px;
}/* line 61, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__venue
{
    font-size: 10px;
    line-height: 1.5;

    margin-right: 16px;

    color: #888;
}/* line 75, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__venue:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 9px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/venue-gray.svg') no-repeat center;
    background-size: 9px 13px;
}/* line 99, ../../lib/scss/_theater_program_single.scss */.contents--cooperationEvent__info__date:before
{
    top: 2px;
}/* line 61, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__date
{
    font-size: 10px;
    line-height: 1.5;

    margin-right: 16px;
    margin-right: 0 !important;

    color: #888;
}/* line 75, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__date:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 13px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/date-gray.svg') no-repeat center;
    background-size: 13px 13px;
}/* line 99, ../../lib/scss/_theater_program_single.scss */.contents--cooperationEvent__info__date:before
{
    top: 2px;
}/* line 106, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__mainvisual
{
    position: relative;

    width: 100%;
    height: 454px;
    margin-bottom: 32px;
}/* line 117, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__mainvisual__item
{
    font-size: 12px;

    position: absolute;
    top: 0;
    left: 0;

    visibility: hidden;

    width: 100%;
    height: 454px;

    transition: all 1.1s cubic-bezier(.215, .61, .355, 1);

    opacity: 0;
}/* line 131, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__mainvisual__item.active
{
    visibility: visible;

    opacity: 1;
}/* line 136, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__mainvisual__item .contents--theaterProgramSingle__mainvisual__item__image
{
    overflow: hidden;

    min-height: 430px;
    margin-bottom: 10px;

    text-align: center;

    background: black;
}/* line 146, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__mainvisual__item .contents--theaterProgramSingle__mainvisual__item__image img
{
    width: auto;
    height: 430px;

    vertical-align: bottom;
}/* line 155, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__mainvisual__item .contents--theaterProgramSingle__mainvisual__item__info
{
    display: flex;

    justify-content: space-between;
}/* line 162, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__mainvisual__item .contents--theaterProgramSingle__mainvisual__item__title
{
    color: #888;
}/* line 168, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__mainvisual__item .contents--theaterProgramSingle__mainvisual__item__slideNum .contents--theaterProgramSingle__mainvisual__item__slideNum__slash
{
    padding: 0 1px;
}/* line 177, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__description
{
    font-size: 13px;
    line-height: 28px;

    margin-bottom: 32px;
}/* line 184, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__bottomWrapper
{
    margin-bottom: 60px;
}/* line 73, ../../lib/scss/_variables.scss */.contents--theaterProgramSingle__bottomWrapper:after
{
    display: block;
    clear: both;

    content: '';
}/* line 193, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__works
{
    float: left;

    width: 560px;
    margin-right: 40px;
}/* line 203, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__works__item
{
    position: relative;

    display: inline-block;

    box-sizing: border-box;
    width: 100%;
    padding: 14px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    border-top: 1px solid #ddd;
}/* line 73, ../../lib/scss/_variables.scss */.contents--theaterProgramSingle__works__item:after
{
    display: block;
    clear: both;

    content: '';
}/* line 97, ../../lib/scss/_variables.scss */.contents--theaterProgramSingle__works__item:hover
{
    opacity: .7;
}/* line 215, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__works__item:before
{
    position: absolute;
    top: 30px;
    right: 14px;

    width: 8px;
    height: 12px;

    content: '';

    background: url('dist/images/arrowright.png') no-repeat center;
    background-size: 8px 12px;
}/* line 229, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__works__item:last-child
{
    border-bottom: 1px solid #ddd;
}/* line 233, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__works__item__image
{
    float: left;
    overflow: hidden;

    width: 71px;
    height: 40px;
    margin-right: 8px;

    background: black;
    /* 追加 */

    backface-visibility: hidden;
    /* 追加 */;
}/* line 247, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__works__item__image img
{
    position: relative;
    top: 50%;
    left: 50%;

    width: 140%;
    height: auto;

    transform: translate(-50%, -50%);
}/* line 258, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__works__item__info
{
    line-height: 18px;

    float: left;

    padding-top: 1px;
}/* line 268, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__works__item__info .contents--theaterProgramSingle__works__item__info__title
{
    font-size: 13px;
    font-weight: bold;

    margin-bottom: 3px;
}/* line 277, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__works__item__info .contents--theaterProgramSingle__works__item__info__author
{
    font-size: 11px;

    color: #888;
}/* line 287, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note
{
    float: left;

    width: 300px;
}/* line 294, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info
{
    margin-bottom: 20px;

    background-color: #fafafa;
}/* line 300, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info .contents--theaterProgramSingle__note__info__title
{
    font-size: 13px;
    font-weight: bold;

    margin-bottom: -5px;
    padding: 20px 20px 0 20px;
}/* line 310, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info table
{
    font-size: 13px;

    width: 100%;
    padding: 13px 10px;

    border-collapse: separate;
}/* line 319, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info table th
{
    line-height: 1.25;

    box-sizing: border-box;
    width: 80px;
    padding: 5px 10px 5px 10px;

    vertical-align: top;
}/* line 325, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info table th.en
{
    width: 98px;
    min-width: 98px;
}/* line 340, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info table td
{
    line-height: 1.25;

    box-sizing: border-box;
    padding: 5px 10px 5px 10px;

    vertical-align: top;
}/* line 350, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info table .works-title
{
    font-size: 12px;
    font-weight: bold;

    padding-bottom: 0;
}/* line 361, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info__reserve
{
    font-size: 12px;
    font-weight: bold;

    display: block;

    margin: 6px 0 2px -80px;
    padding: 10px 9px 9px 9px;

    cursor: pointer;
    transition: opacity .2s ease-out;
    text-align: center;

    color: #cfb275;
    border: 1px solid #cfb275;
}/* line 370, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info__reserve.en
{
    margin-left: -98px;
}/* line 97, ../../lib/scss/_variables.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info__reserve:hover
{
    opacity: .7;
}/* line 382, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info__reserve:before
{
    position: relative;
    top: 1px;

    display: inline-block;

    width: 12px;
    height: 10px;
    margin-right: 7px;

    content: '';

    background: url('dist/images/preapply.png') no-repeat center;
    background-size: 12px 10px;
}/* line 393, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info__reserve + div
{
    margin-top: 5px;
}/* line 397, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__caution
{
    color: #888;
}/* line 399, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__caution .contents--theaterProgramSingle__note__caution__title
{
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;

    margin-bottom: 12px;
}/* line 408, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__caution .contents--theaterProgramSingle__note__caution__text
{
    font-size: 11px;
    line-height: 20px;
}/* line 414, ../../lib/scss/_theater_program_single.scss */.contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__caution .contents--theaterProgramSingle__note__caution__text p:not(:last-child)
{
    margin-bottom: 10px;
}/* line 420, ../../lib/scss/_theater_program_single.scss */.theaterProgramSingle__backtolist
{
    display: block;

    width: 100%;
    height: 60px;
    margin-bottom: 120px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    background: url('dist/images/news_single_backtolist.png') no-repeat 30px center #f2f2f2;
    background-size: 109px 14px;
}/* line 97, ../../lib/scss/_variables.scss */.theaterProgramSingle__backtolist:hover
{
    opacity: .7;
}/* line 236, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__wrapper
{
    margin-bottom: 100px;
}/* line 245, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle
{
    width: 900px;
    margin: 0 auto;
}/* line 254, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__award__wrapper
{
    font-size: 11px;

    margin-bottom: 13px;
}/* line 265, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__award__wrapper:before
{
    display: inline-block;

    box-sizing: border-box;
    width: 16px;
    height: 16px;
    margin-right: 7px;

    content: '';
    vertical-align: -4px;

    border: 4px solid gray;
    border-radius: 50%;
}/* line 284, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__award__wrapper.red:before
{
    border-color: #d41c27;
}/* line 284, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__award__wrapper.green:before
{
    border-color: #0c724b;
}/* line 284, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__award__wrapper.blue:before
{
    border-color: #0a5f9a;
}/* line 284, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__award__wrapper.yellow:before
{
    border-color: #f4822f;
}/* line 284, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__award__wrapper.purple:before
{
    border-color: #a10083;
}/* line 284, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__award__wrapper.olive:before
{
    border-color: #b5b000;
}/* line 288, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__award__wrapper .contents--theaterWorksSingle__division
{
    margin-right: 7px;
}/* line 291, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__award__wrapper .contents--theaterWorksSingle__award
{
    font-size: 14px;

    vertical-align: -1px;
}/* line 299, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__title
{
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;

    margin-bottom: 8px;
}/* line 309, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__title em
{
    font-style: italic;
}/* line 313, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__info
{
    font-size: 10px;

    margin-bottom: 40px;
}/* line 320, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__category
{
    margin-right: 16px;
}/* line 331, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__venue
{
    font-size: 10px;
    line-height: 1.5;

    margin-right: 16px;

    color: #888;
}/* line 345, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__venue:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 9px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/venue-gray.svg') no-repeat center;
    background-size: 9px 13px;
}/* line 370, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__venue span + span:before
{
    display: inline-block;

    padding: 0 2px;

    content: '/';
}/* line 378, ../../lib/scss/_variables.scss */.contents--cooperationEvent__info__date:before
{
    top: 2px;
}/* line 331, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__date
{
    font-size: 10px;
    line-height: 1.5;

    margin-right: 16px;
    margin-right: 0 !important;

    color: #888;
}/* line 345, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__date:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 13px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/date-gray.svg') no-repeat center;
    background-size: 13px 13px;
}/* line 370, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__date span + span:before
{
    display: inline-block;

    padding: 0 2px;

    content: '/';
}/* line 378, ../../lib/scss/_variables.scss */.contents--cooperationEvent__info__date:before
{
    top: 2px;
}/* line 387, ../../lib/scss/_variables.scss */.aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__image__wrapper
{
    margin-bottom: 40px;
}/* line 393, ../../lib/scss/_variables.scss */.aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__image
{
    margin: 0 -40px;

    text-align: center;
}/* line 397, ../../lib/scss/_variables.scss */.aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__image img
{
    width: 100%;
    height: auto;
}/* line 402, ../../lib/scss/_variables.scss */.aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__creditImage
{
    font-size: 11px;
    line-height: 23px;

    color: #888;
}/* line 410, ../../lib/scss/_variables.scss */.aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper
{
    font-size: 13px;
    line-height: 28px;

    display: flex;

    justify-content: space-between;
}/* line 420, ../../lib/scss/_variables.scss */.aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__description
{
    width: 570px;
}/* line 427, ../../lib/scss/_variables.scss */.aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__info
{
    width: 300px;
}/* line 432, ../../lib/scss/_variables.scss */.aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__info .contents--theaterWorksSingle__content__info__author
{
    font-size: 13px;
    line-height: 28px;
}/* line 439, ../../lib/scss/_variables.scss */.aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__info .contents--theaterWorksSingle__content__info__credit
{
    font-size: 11px;
    line-height: 23px;

    color: #888;
}/* line 451, ../../lib/scss/_variables.scss */.aspect-h .contents--theaterWorksSingle__content
{
    display: flex;

    justify-content: space-between;
}/* line 457, ../../lib/scss/_variables.scss */.aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__image__wrapper
{
    margin-bottom: 30px;
}/* line 460, ../../lib/scss/_variables.scss */.aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__image
{
    width: 420px;
}/* line 467, ../../lib/scss/_variables.scss */.aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__image img
{
    width: 100%;
    height: auto;
}/* line 472, ../../lib/scss/_variables.scss */.aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__creditImage
{
    font-size: 11px;
    line-height: 23px;

    color: #888;
}/* line 477, ../../lib/scss/_variables.scss */.aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper
{
    font-size: 13px;
    line-height: 28px;

    width: 440px;
    margin-top: -3px;
}/* line 485, ../../lib/scss/_variables.scss */.aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__description
{
    margin-bottom: 30px;
}/* line 492, ../../lib/scss/_variables.scss */.aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__info
{
    font-size: 11px;
    line-height: 23px;
}/* line 498, ../../lib/scss/_variables.scss */.aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__info .contents--theaterWorksSingle__content__info__author
{
    font-size: 13px;

    margin-bottom: 17px;
}/* line 505, ../../lib/scss/_variables.scss */.aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__info .contents--theaterWorksSingle__content__info__credit
{
    color: #888;
}/* line 19, ../../lib/scss/_theater_works_single.scss */.contents--theaterWorksSingle__content__description__text
{
    margin-top: -8px;
    margin-bottom: 23px;
}/* line 29, ../../lib/scss/_theater_works_single.scss */.contents--theaterWorksSingle__content__description__author
{
    font-size: 13px;
    line-height: 28px;

    margin-bottom: 12px;
}/* line 38, ../../lib/scss/_theater_works_single.scss */.contents--theaterWorksSingle__content__description__credit
{
    font-size: 11px;
    line-height: 23px;

    color: #888;
}/* line 48, ../../lib/scss/_theater_works_single.scss */.contents--theaterWorksSingle__content__info__forProgramSingle
{
    font-size: 13px;
    font-weight: bold;

    display: block;

    box-sizing: border-box;
    padding: 13px 10px 12px 10px;

    cursor: pointer;
    transition: opacity .2s ease-out;
    text-align: center;

    color: #cfb275;
    border: 1px solid #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--theaterWorksSingle__content__info__forProgramSingle:hover
{
    opacity: .7;
}/* line 58, ../../lib/scss/_theater_works_single.scss */.aspect-h .contents--theaterWorksSingle__content__info__forProgramSingle
{
    margin-top: 33px;
}/* line 64, ../../lib/scss/_theater_works_single.scss */.contents--theaterWorksSingle__content__info__forProgramSingle.en
{
    width: 330px;
}/* line 71, ../../lib/scss/_theater_works_single.scss */.contents--theaterWorksSingle__content__info__forProgramSingle:after
{
    position: relative;
    top: 1px;

    display: inline-block;

    width: 8px;
    height: 12px;
    margin-left: 15px;

    content: '';

    background: url('dist/images/arrowright-gold.svg') no-repeat center;
    background-size: 8px 12px;
}/* line 1, ../../lib/scss/_event_single.scss */.contents--eventSingle__wrapper
{
    margin-bottom: 100px;
}/* line 11, ../../lib/scss/_event_single.scss */.contents--eventSingle
{
    width: 900px;
    margin: 0 auto;
}/* line 73, ../../lib/scss/_variables.scss */.contents--eventSingle:after
{
    display: block;
    clear: both;

    content: '';
}/* line 22, ../../lib/scss/_event_single.scss */.contents--eventSingle__title
{
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;

    margin-bottom: 13px;
}/* line 33, ../../lib/scss/_event_single.scss */.contents--eventSingle__title em
{
    font-style: italic;
}/* line 37, ../../lib/scss/_event_single.scss */.contents--eventSingle__info
{
    font-size: 10px;

    margin-bottom: 40px;
}/* line 46, ../../lib/scss/_event_single.scss */.contents--eventSingle__venue
{
    font-size: 10px;
    line-height: 1.5;

    margin-right: 16px;

    color: #888;
}/* line 60, ../../lib/scss/_event_single.scss */.contents--eventSingle__venue:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 9px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/venue-gray.svg') no-repeat center;
    background-size: 9px 13px;
}/* line 84, ../../lib/scss/_event_single.scss */.contents--cooperationEvent__info__date:before
{
    top: 2px;
}/* line 46, ../../lib/scss/_event_single.scss */.contents--eventSingle__category
{
    font-size: 10px;
    line-height: 1.5;

    margin-right: 16px;

    color: #888;
}/* line 60, ../../lib/scss/_event_single.scss */.contents--eventSingle__category:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 13px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/category-gray.svg') no-repeat center;
    background-size: 13px 13px;
}/* line 84, ../../lib/scss/_event_single.scss */.contents--cooperationEvent__info__date:before
{
    top: 2px;
}/* line 46, ../../lib/scss/_event_single.scss */.contents--eventSingle__date
{
    font-size: 10px;
    line-height: 1.5;

    margin-right: 16px;
    margin-right: 0 !important;

    color: #888;
}/* line 60, ../../lib/scss/_event_single.scss */.contents--eventSingle__date:before
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 13px;
    height: 13px;
    margin-right: 4px;

    content: '';

    background: url('dist/images/date-gray.svg') no-repeat center;
    background-size: 13px 13px;
}/* line 84, ../../lib/scss/_event_single.scss */.contents--cooperationEvent__info__date:before
{
    top: 2px;
}/* line 90, ../../lib/scss/_event_single.scss */.contents--eventSingle__main__wrapper
{
    display: flex;

    margin-bottom: 60px;

    justify-content: space-between;
}/* line 100, ../../lib/scss/_event_single.scss */.contents--eventSingle__main
{
    box-sizing: border-box;
    width: 100%;
    padding-right: 40px;
}/* line 109, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__mainvisual
{
    margin-bottom: 40px;
}/* line 114, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__mainvisual .contents--eventSingle__main__mainvisual__image
{
    overflow: hidden;

    width: 100%;
    height: 340px;

    text-align: center;

    background: #fafafa;
}/* line 123, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__mainvisual .contents--eventSingle__main__mainvisual__image img
{
    width: auto;
    height: 100%;
}/* line 128, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__mainvisual .contents--eventSingle__main__mainvisual__creditImage
{
    font-size: 11px;

    margin-top: 5px;

    color: #aaa;
}/* line 137, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__description
{
    font-size: 13px;
    line-height: 28px;

    margin-bottom: 32px;
}/* line 148, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table
{
    margin-bottom: 30px;
}/* line 154, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table tr.hidden
{
    display: none;
}/* line 157, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table th
{
    width: 100px;
    padding: 10px 0;

    vertical-align: top;
}/* line 168, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td
{
    padding: 10px 0;

    vertical-align: top;
}/* line 176, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .contents--eventSingle__note__link
{
    display: table;

    cursor: pointer;
    transition: opacity .2s ease-out;
    text-decoration: underline;

    color: #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .contents--eventSingle__note__link:hover
{
    opacity: .7;
}/* line 181, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .contents--eventSingle__note__link:not(:last-child)
{
    margin-bottom: 5px;
}/* line 189, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .performer--item,
.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .moderator--item
{
    line-height: 1.25;
}/* line 192, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .performer--item:not(:last-child),
.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .moderator--item:not(:last-child)
{
    margin-bottom: 12px;
}/* line 195, ../../lib/scss/_event_single.scss */.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .performer--item span,
.contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .moderator--item span
{
    font-size: 12px;

    color: #888;
}/* line 209, ../../lib/scss/_event_single.scss */.contents--eventSingle__note
{
    float: left;

    width: 300px;
    min-width: 300px;
}/* line 218, ../../lib/scss/_event_single.scss */.contents--eventSingle__note .contents--eventSingle__note__apply
{
    font-weight: bold;

    display: block;

    margin-bottom: 40px;
    padding: 22px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    color: #cfb275;
    border: 1px solid #cfb275;
}/* line 97, ../../lib/scss/_variables.scss */.contents--eventSingle__note .contents--eventSingle__note__apply:hover
{
    opacity: .7;
}/* line 231, ../../lib/scss/_event_single.scss */.contents--eventSingle__note .contents--eventSingle__note__apply:before
{
    display: inline-block;

    width: 12px;
    height: 10px;
    margin-right: 16px;

    content: '';

    background: url('dist/images/preapply.png') no-repeat center;
    background-size: 12px 10px;
}/* line 238, ../../lib/scss/_event_single.scss */.contents--eventSingle__note .contents--eventSingle__note__caution
{
    color: #888;
}/* line 240, ../../lib/scss/_event_single.scss */.contents--eventSingle__note .contents--eventSingle__note__caution .contents--eventSingle__note__caution__title
{
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;

    margin-bottom: 12px;
}/* line 249, ../../lib/scss/_event_single.scss */.contents--eventSingle__note .contents--eventSingle__note__caution .contents--eventSingle__note__caution__text
{
    font-size: 11px;
    line-height: 20px;
}/* line 255, ../../lib/scss/_event_single.scss */.contents--eventSingle__note .contents--eventSingle__note__caution .contents--eventSingle__note__caution__text p:not(:last-child)
{
    margin-bottom: 10px;
}/* line 262, ../../lib/scss/_event_single.scss */.eventSingle__backtolist
{
    display: block;

    width: 100%;
    height: 60px;
    margin-bottom: 120px;

    cursor: pointer;
    transition: opacity .2s ease-out;

    background: url('dist/images/news_single_backtolist.png') no-repeat 30px center #f2f2f2;
    background-size: 109px 14px;
}/* line 97, ../../lib/scss/_variables.scss */.eventSingle__backtolist:hover
{
    opacity: .7;
}

@font-face
{
    font-family: 'bebasregular';font-weight: normal;font-style: normal;src: url('fonts/bebas___-webfont.eot');src: url('fonts/bebas___-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/bebas___-webfont.woff2') format('woff2'), url('fonts/bebas___-webfont.woff') format('woff'), url('fonts/bebas___-webfont.ttf') format('truetype'), url('fonts/bebas___-webfont.svg#bebasregular') format('svg');text-rendering: optimizeLegibility;
}

@media screen and (min-width: 750px) and (max-width: 1075px)
{
    /* line 153, ../../lib/scss/_style.scss */  .header__globalNav__items
    {
        width: 360px;
    }/* line 183, ../../lib/scss/_style.scss */  .header__globalNav__item:not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8))
    {
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 750px) and (max-width: 1075px) and (max-width: 750px)
{
    /* line 153, ../../lib/scss/_style.scss */  .header__globalNav__items
    {
        width: 100%;
    }
}

@media only screen and (max-width: 750px)
{
    /* line 4, ../../lib/scss/_style.scss */  html,
    body
    {
        min-width: initial !important;
    }/* line 19, ../../lib/scss/_style.scss */  body
    {
        margin-top: 50px;
    }/* line 36, ../../lib/scss/_style.scss */  body.top
    {
        margin-top: 50px;
    }/* line 39, ../../lib/scss/_style.scss */  body.errorPage
    {
        margin-top: 0;
    }/* line 50, ../../lib/scss/_style.scss */  h1
    {
        font-size: 15px;

        margin-bottom: 10px;
    }/* line 61, ../../lib/scss/_style.scss */  h2
    {
        font-size: 15px;
        line-height: 1.5;

        margin-bottom: 14px;
    }/* line 76, ../../lib/scss/_style.scss */  header
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 76, ../../lib/scss/_style.scss */  header
    {
        position: fixed;
        z-index: 1000;
        top: 0;
        left: 0;

        height: 50px;
        padding: 10px 20px;

        background: white;
    }/* line 99, ../../lib/scss/_style.scss */  header.top,
    header.errorPage
    {
        margin-bottom: 6px;
        padding: 10px 20px;
    }/* line 103, ../../lib/scss/_style.scss */  header.top:after,
    header.errorPage:after
    {
        position: absolute;
        bottom: -6px;
        left: 0;

        width: 100%;
        height: 6px;

        background: #cfb275;
    }/* line 97, ../../lib/scss/_variables.scss */  .header__titleLogo__img:hover
    {
        opacity: 1;
    }/* line 116, ../../lib/scss/_style.scss */  .header__titleLogo__img
    {
        width: 167px;
        height: 30px;

        background: url('dist/images/title.svg') no-repeat center;
        background-size: 167px 30px;
    }/* line 127, ../../lib/scss/_style.scss */  .header__globalNav
    {
        position: fixed;
        z-index: 999;
        top: 100%;
        left: 0;

        visibility: hidden;
        float: none;

        width: 100%;
        height: 100%;
        padding: 0;

        transition: top .6s cubic-bezier(.19, 1, .22, 1);

        background: white;
    }/* line 147, ../../lib/scss/_style.scss */  .header__globalNav.spNavOpen
    {
        top: 56px;

        visibility: visible;
    }/* line 156, ../../lib/scss/_style.scss */  .header__globalNav__items.en
    {
        width: 100%;
    }/* line 153, ../../lib/scss/_style.scss */  .header__globalNav__items
    {
        float: none;
    }/* line 97, ../../lib/scss/_variables.scss */  .header__globalNav__item:hover
    {
        opacity: 1;
    }/* line 172, ../../lib/scss/_style.scss */  .header__globalNav__item
    {
        float: none;
    }/* line 172, ../../lib/scss/_style.scss */  .header__globalNav__item
    {
        font-size: 15px;

        display: block;

        box-sizing: border-box;
        width: 100%;
        margin: 0 !important;
        padding: 17px 20px;

        color: #555;
        border-bottom: 1px solid #ddd;
    }/* line 209, ../../lib/scss/_style.scss */  .header__globalNav__item--language
    {
        float: none;

        width: 100%;
        height: auto;
        padding: 0;

        letter-spacing: -.40em;

        border-bottom: none;
        /* 文字間を詰めて隙間を削除する */;
    }/* line 238, ../../lib/scss/_style.scss */  .header__globalNav__item--language img
    {
        display: none;
    }/* line 255, ../../lib/scss/_style.scss */  .header__globalNav__item--language__toggleTarget
    {
        position: static;

        visibility: visible;

        padding: 0;

        opacity: 1;
        border: none;
        background: transparent;
    }/* line 97, ../../lib/scss/_variables.scss */  .header__globalNav__item--language__toggleTarget .header__globalNav__item--language__toggleTarget__list:hover
    {
        opacity: 1;
    }/* line 280, ../../lib/scss/_style.scss */  .header__globalNav__item--language__toggleTarget .header__globalNav__item--language__toggleTarget__list
    {
        font-size: 15px;
        font-weight: bold;
        line-height: 49px;

        display: inline-block;

        width: 50%;
        margin: 0;
        padding-top: 7px;

        letter-spacing: normal;

        color: rgba(0, 0, 0, .3);
        border-bottom: 1px solid #ddd;
        /* 文字間を通常に戻す */;
    }/* line 297, ../../lib/scss/_style.scss */  .header__globalNav__item--language__toggleTarget .header__globalNav__item--language__toggleTarget__list:nth-child(2n+1)
    {
        position: relative;
    }/* line 299, ../../lib/scss/_style.scss */  .header__globalNav__item--language__toggleTarget .header__globalNav__item--language__toggleTarget__list:nth-child(2n+1):after
    {
        position: absolute;
        right: -8px;

        display: block;

        width: 15px;
        height: 1px;

        content: '';

        background: white;
    }/* line 315, ../../lib/scss/_style.scss */  .header__humberger
    {
        position: absolute;
        top: 17px;
        right: 20px;

        display: block;

        width: 16px;
        height: 16px;

        background: url('dist/images/hamburger.png') no-repeat center;
        background-size: 16px;
    }/* line 328, ../../lib/scss/_style.scss */  .header__humberger.spNavOpen
    {
        background: url('dist/images/close.png') no-repeat center;
        background-size: 16px;
    }/* line 343, ../../lib/scss/_style.scss */  .header__globalNav__item__toggleSwitch:after
    {
        display: block;

        height: 1px;
        margin: 0 -200em;
        margin-top: 17px;

        content: '';
    }/* line 356, ../../lib/scss/_style.scss */  .contents
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 356, ../../lib/scss/_style.scss */  .contents
    {
        display: block;

        min-height: initial;
        margin-bottom: 30px;
        padding: 36px 20px 0;
    }/* line 372, ../../lib/scss/_style.scss */  .contents .contents__tablecell
    {
        display: block;
    }/* line 381, ../../lib/scss/_style.scss */  .contents .contents__tablecell .contents__main
    {
        display: block;

        width: 100%;
        margin-bottom: 30px;
    }/* line 393, ../../lib/scss/_style.scss */  .contents .contents__tablecell .contents__text
    {
        display: block;

        width: 100%;
        padding: 0;
    }/* line 410, ../../lib/scss/_style.scss */  .top .contents
    {
        margin-bottom: 0;
    }/* line 438, ../../lib/scss/_style.scss */  .contents__text__headline
    {
        float: right;

        width: 57%;
    }/* line 466, ../../lib/scss/_style.scss */  .contents__text__info
    {
        width: 57%;
        margin: 0;
        padding: 0;
    }/* line 479, ../../lib/scss/_style.scss */  .contents__text__info.en
    {
        padding-left: 0;
    }/* line 518, ../../lib/scss/_style.scss */  .contents__news
    {
        position: static;

        width: 100%;
        margin-top: 40px;
        padding: 0;
    }/* line 537, ../../lib/scss/_style.scss */  .contents__news__button__wrapper
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 537, ../../lib/scss/_style.scss */  .contents__news__button__wrapper
    {
        padding: 0;
    }/* line 543, ../../lib/scss/_style.scss */  .contents__news__button
    {
        font-size: 9px;

        padding: 15px 20px 15px;
    }/* line 556, ../../lib/scss/_style.scss */  .contents__news__button:before
    {
        width: 35px;
        height: 12px;

        vertical-align: -3px;

        background-size: 35px 12px;
    }/* line 543, ../../lib/scss/_style.scss */  .contents__news__button
    {
        display: block;
    }/* line 593, ../../lib/scss/_style.scss */  .contents__news__button.on
    {
        animation: none;
    }/* line 599, ../../lib/scss/_style.scss */  .contents__news__bgGold
    {
        display: block;

        margin: 0;

        background: white;
    }/* line 611, ../../lib/scss/_style.scss */  .contents__news__item__wrapper
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 611, ../../lib/scss/_style.scss */  .contents__news__item__wrapper
    {
        padding: 0;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents__news__item:hover
    {
        opacity: 1;
    }/* line 621, ../../lib/scss/_style.scss */  .contents__news__item
    {
        float: none;

        width: 100%;
        padding-right: 40px;

        border-top: 1px solid #ddd;
    }/* line 638, ../../lib/scss/_style.scss */  .contents__news__item .contents__news__item__img__wrapper
    {
        width: 125px;
    }/* line 646, ../../lib/scss/_style.scss */  .contents__news__item .contents__news__item__img
    {
        width: 125px;
        height: 75px;
    }/* line 665, ../../lib/scss/_style.scss */  .contents__news__item .contents__news__item__info
    {
        position: relative;
        top: 11px;

        margin-left: -125px;
        padding-left: 140px;
    }/* line 679, ../../lib/scss/_style.scss */  .contents__news__item .contents__news__item__info .contents__news__item__info__date
    {
        font-size: 11px;
        font-weight: bold;

        color: #cfb275;
    }/* line 689, ../../lib/scss/_style.scss */  .contents__news__item .contents__news__item__info .contents__news__item__info__title
    {
        font-size: 11px;
        line-height: 17px;

        max-height: 30px;

        color: black;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents__news__viewmMore .contents__news__viewmMore__img:hover
    {
        opacity: 1;
    }/* line 704, ../../lib/scss/_style.scss */  .contents__news__viewmMore
    {
        position: relative;

        display: block;
        float: none;

        width: 100%;
        height: 60px;

        border-top: 1px solid #ddd;
        background: #f2f2f2;
    }/* line 730, ../../lib/scss/_style.scss */  .contents__news__viewmMore a
    {
        position: absolute;
        top: 0;
        left: 0;

        display: block;

        width: 100%;
        height: 100%;
    }/* line 739, ../../lib/scss/_style.scss */  .contents__news__viewmMore .contents__news__viewmMore__img
    {
        top: 0;
        left: 0;

        width: 85px;
        height: 12px;
        margin: auto;

        background: url('dist/images/news_top_viewmore_sp.png') no-repeat center;
        background-size: 85px 12px;
    }/* line 753, ../../lib/scss/_style.scss */  .motionLogo__wrapper
    {
        display: none;
    }/* line 97, ../../lib/scss/_variables.scss */  .motionLogo__skipMovie:hover
    {
        opacity: 1;
    }/* line 801, ../../lib/scss/_style.scss */  .stickyFooter
    {
        padding-bottom: 0;
    }/* line 814, ../../lib/scss/_style.scss */  footer
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 814, ../../lib/scss/_style.scss */  footer
    {
        font-size: 10px;

        position: static;

        padding: 30px 20px 36px;

        border-top: 1px solid #f2f2f2;
    }/* line 830, ../../lib/scss/_style.scss */  .errorPage footer
    {
        position: absolute;
    }/* line 836, ../../lib/scss/_style.scss */  .footer__links
    {
        position: relative;
    }/* line 844, ../../lib/scss/_style.scss */  .footer__links .footer__links__sns
    {
        position: absolute;
        right: 0;

        display: inline-block;
        float: none;

        margin-right: 0;
    }/* line 97, ../../lib/scss/_variables.scss */  .footer__links .footer__links__sns .footer__links__sns--facebook:hover
    {
        opacity: 1;
    }/* line 859, ../../lib/scss/_style.scss */  .footer__links .footer__links__sns .footer__links__sns--facebook
    {
        width: 25px;
        height: 25px;

        background: url('dist/images/sns/facebook.svg') no-repeat center;
        background-size: 25px 25px;
    }/* line 97, ../../lib/scss/_variables.scss */  .footer__links .footer__links__sns .footer__links__sns--twitter:hover
    {
        opacity: 1;
    }/* line 859, ../../lib/scss/_style.scss */  .footer__links .footer__links__sns .footer__links__sns--twitter
    {
        width: 25px;
        height: 25px;

        background: url('dist/images/sns/twitter.svg') no-repeat center;
        background-size: 25px 25px;
    }/* line 97, ../../lib/scss/_variables.scss */  .footer__links .footer__links__sns .footer__links__sns--flickr:hover
    {
        opacity: 1;
    }/* line 859, ../../lib/scss/_style.scss */  .footer__links .footer__links__sns .footer__links__sns--flickr
    {
        width: 25px;
        height: 25px;

        background: url('dist/images/sns/flickr.svg') no-repeat center;
        background-size: 25px 25px;
    }/* line 869, ../../lib/scss/_style.scss */  .footer__links .footer__links__sns a
    {
        float: none;

        margin: 0 0 10px 0;
    }/* line 881, ../../lib/scss/_style.scss */  .footer__links .footer__links__related
    {
        float: none;

        max-width: 78%;
    }/* line 97, ../../lib/scss/_variables.scss */  .footer__links .footer__links__related .footer__links__related__item:hover
    {
        opacity: 1;
    }/* line 890, ../../lib/scss/_style.scss */  .footer__links .footer__links__related .footer__links__related__item
    {
        line-height: 1.25;

        float: none;

        margin-bottom: 1em;
        padding: 0;
    }/* line 910, ../../lib/scss/_style.scss */  .footer__nav .footer__nav__copyright
    {
        position: absolute;
        bottom: -25px;
        left: 0;

        float: none;

        width: 100%;
        max-width: 201px;
        margin: 0;
    }/* line 933, ../../lib/scss/_style.scss */  .footer__nav .footer__nav__list
    {
        float: none;

        max-width: 78%;
        margin-bottom: 10px;
    }/* line 97, ../../lib/scss/_variables.scss */  .footer__nav .footer__nav__list .footer__nav__list__item:hover
    {
        opacity: 1;
    }/* line 943, ../../lib/scss/_style.scss */  .footer__nav .footer__nav__list .footer__nav__list__item
    {
        margin: 0 10px 1em 0;
        padding: 0;
    }/* line 97, ../../lib/scss/_variables.scss */  .footer__nav .footer__nav__culturalAffairsLogo:hover
    {
        opacity: 1;
    }/* line 955, ../../lib/scss/_style.scss */  .footer__nav .footer__nav__culturalAffairsLogo
    {
        float: none;

        width: 34px;
        height: 8px;

        background: url('dist/images/culturalaffair.svg') no-repeat center;
        background-size: 34px 8px;
    }/* line 971, ../../lib/scss/_style.scss */  footer.bg-gray:before
    {
        display: none;
    }/* line 986, ../../lib/scss/_style.scss */  footer.bg-gray .footer__links,
    footer.bg-gray .footer__nav
    {
        padding: 0;
    }/* line 1005, ../../lib/scss/_style.scss */  .contents__subHeader__wrapper
    {
        line-height: 40px;

        position: fixed;
        top: 50px;
        left: 0;

        width: 100%;
    }/* line 1021, ../../lib/scss/_style.scss */  .contents__subHeader
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 1021, ../../lib/scss/_style.scss */  .contents__subHeader
    {
        margin-bottom: 0;
    }/* line 1031, ../../lib/scss/_style.scss */  .contents__subHeader .contents__subHeader__title
    {
        font-size: 14px;
    }/* line 1041, ../../lib/scss/_style.scss */  .contents__subHeader .contents__subHeader__nav
    {
        display: none;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents__subHeader .contents__subHeader__nav .contents__subHeader__nav__item:hover
    {
        opacity: 1;
    }/* line 1065, ../../lib/scss/_style.scss */  .backToTop
    {
        visibility: hidden;

        opacity: 0;
    }/* line 1082, ../../lib/scss/_style.scss */  .backToTop:hover
    {
        opacity: 1;
    }/* line 2, ../../lib/scss/_access.scss */  .contents--access
    {
        width: 100%;
        min-width: initial !important;
    }/* line 12, ../../lib/scss/_access.scss */  .contents--access__item__wrapper
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 12, ../../lib/scss/_access.scss */  .contents--access__item__wrapper
    {
        width: 100%;
        min-width: initial !important;
    }/* line 30, ../../lib/scss/_access.scss */  .contents--access__item
    {
        display: block;

        margin-bottom: 26px;

        border-bottom: none;
    }/* line 48, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__img
    {
        display: block;

        width: 100%;
        padding-bottom: 18px;
    }/* line 60, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__img--wrapper
    {
        width: auto;
        height: auto;
        margin: 0 -20px;
    }/* line 71, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__img--wrapper img
    {
        position: static;

        width: 100%;

        transform: none;
    }/* line 87, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__info
    {
        display: block;

        width: 100%;
        padding: 0;
    }/* line 97, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__info .contents--access__item__info__name
    {
        font-size: 15px;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--access__item .contents--access__item__info .contents--access__item__info__name__web:hover
    {
        opacity: 1;
    }/* line 116, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__info .contents--access__item__info__eventDescription
    {
        font-size: 11px;
        line-height: 21px;
    }/* line 125, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__info .contents--access__item__info__eventContents
    {
        line-height: 21px;

        margin-bottom: 14px;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--access__item .contents--access__item__info .contents--access__item__info__eventButton:hover
    {
        opacity: 1;
    }/* line 135, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__info .contents--access__item__info__eventButton
    {
        margin-bottom: 15px;
    }/* line 151, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__info .contents--access__item__info__eventButton:after
    {
        top: 11px;
        right: 10px;

        width: 5px;
        height: 8px;

        background: url('dist/images/arrowright-white.png') no-repeat center;
        background-size: 5px 8px;
    }/* line 166, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__info .contents--access__item__info__zip
    {
        line-height: 1.5;
    }/* line 175, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__info__holdingInfo
    {
        font-size: 11px;

        margin-bottom: 16px;
    }/* line 199, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__trans__title
    {
        display: block;
    }/* line 221, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__trans__title.contents--access__item__trans__title--train
    {
        width: 100%;
    }/* line 231, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__trans__title.contents--access__item__trans__title--bus
    {
        width: 100%;
    }/* line 241, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__trans__title .contents--access__item__trans__title__sub
    {
        line-height: 1.5;

        display: block;

        margin: 6px 0 0 20px;
    }/* line 255, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__trans__location
    {
        font-size: 11px;
        line-height: 21px;

        width: 100%;

        white-space: normal;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--access__item .contents--access__item__trans__location .contents--access__item__trans__location__map:hover
    {
        opacity: 1;
    }/* line 270, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__trans__location .contents--access__item__trans__location__map
    {
        display: block;

        width: 80px;
    }/* line 277, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__trans__location .contents--access__item__trans__location__map:before
    {
        margin: 8px 2px 0 0;
    }/* line 290, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__trans__guide
    {
        display: block;

        padding-bottom: 0;
    }/* line 300, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__trans__guide:first-child
    {
        width: 100%;
    }/* line 305, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item
    {
        font-size: 11px;
        line-height: 1.5;

        padding-right: 0;
    }/* line 318, ../../lib/scss/_access.scss */  .contents--access__item .contents--access__item__trans__guide .contents--access__item__trans__guide__item:before
    {
        vertical-align: -1px;
    }/* line 154, ../../lib/scss/_variables.scss */  .contents--contact
    {
        min-width: initial !important;
    }/* line 164, ../../lib/scss/_variables.scss */  .contents--contact__item
    {
        display: block;
    }/* line 173, ../../lib/scss/_variables.scss */  .contents--contact__item:not(:last-child)
    {
        margin-bottom: 36px;
    }/* line 179, ../../lib/scss/_variables.scss */  .contents--contact__wrapper
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 179, ../../lib/scss/_variables.scss */  .contents--contact__wrapper
    {
        margin: 32px 0 8px;
    }/* line 189, ../../lib/scss/_variables.scss */  .contents--contact__item__title
    {
        font-size: 12px;

        display: block;

        margin-bottom: 6px;
        padding-left: 0;

        text-align: left;
    }/* line 205, ../../lib/scss/_variables.scss */  .contents--contact__item__info
    {
        font-size: 12px;

        display: block;

        margin-bottom: 24px;
        padding: 0;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--contact__item__info a:hover
    {
        opacity: 1;
    }/* line 154, ../../lib/scss/_variables.scss */  .contents--privacypolicy
    {
        min-width: initial !important;
    }/* line 164, ../../lib/scss/_variables.scss */  .contents--privacypolicy__item
    {
        display: block;
    }/* line 173, ../../lib/scss/_variables.scss */  .contents--privacypolicy__item:not(:last-child)
    {
        margin-bottom: 36px;
    }/* line 179, ../../lib/scss/_variables.scss */  .contents--privacypolicy__wrapper
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 179, ../../lib/scss/_variables.scss */  .contents--privacypolicy__wrapper
    {
        margin: 32px 0 8px;
    }/* line 189, ../../lib/scss/_variables.scss */  .contents--privacypolicy__item__title
    {
        font-size: 12px;

        display: block;

        margin-bottom: 6px;
        padding-left: 0;

        text-align: left;
    }/* line 205, ../../lib/scss/_variables.scss */  .contents--privacypolicy__item__info
    {
        font-size: 12px;

        display: block;

        margin-bottom: 24px;
        padding: 0;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--privacypolicy__item__info a:hover
    {
        opacity: 1;
    }/* line 7, ../../lib/scss/_privacypolicy.scss */  .contents--privacypolicy__wrapper
    {
        margin-bottom: 18px;
    }/* line 13, ../../lib/scss/_privacypolicy.scss */  .contents--privacypolicy .contents--privacypolicy__item:first-child h1
    {
        margin-bottom: 26px;
    }/* line 18, ../../lib/scss/_privacypolicy.scss */  .contents--privacypolicy__item__title
    {
        width: 100%;
    }/* line 20, ../../lib/scss/_privacypolicy.scss */  .contents--privacypolicy__item__title br
    {
        display: none;
    }/* line 24, ../../lib/scss/_privacypolicy.scss */  .contents--privacypolicy__item__info
    {
        margin-bottom: 15px;
    }/* line 154, ../../lib/scss/_variables.scss */  .contents--press
    {
        min-width: initial !important;
    }/* line 164, ../../lib/scss/_variables.scss */  .contents--press__item
    {
        display: block;
    }/* line 173, ../../lib/scss/_variables.scss */  .contents--press__item:not(:last-child)
    {
        margin-bottom: 36px;
    }/* line 179, ../../lib/scss/_variables.scss */  .contents--press__wrapper
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 179, ../../lib/scss/_variables.scss */  .contents--press__wrapper
    {
        margin: 32px 0 8px;
    }/* line 189, ../../lib/scss/_variables.scss */  .contents--press__item__title
    {
        font-size: 12px;

        display: block;

        margin-bottom: 6px;
        padding-left: 0;

        text-align: left;
    }/* line 205, ../../lib/scss/_variables.scss */  .contents--press__item__info
    {
        font-size: 12px;

        display: block;

        margin-bottom: 24px;
        padding: 0;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--press__item__info a:hover
    {
        opacity: 1;
    }/* line 18, ../../lib/scss/_press.scss */  .contents--press__description
    {
        font-size: 12px;
        line-height: 2;

        margin-bottom: 34px;
    }/* line 29, ../../lib/scss/_press.scss */  .contents--press__description:after
    {
        margin-top: 30px;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--press__item__info__rect:hover
    {
        opacity: 1;
    }/* line 49, ../../lib/scss/_press.scss */  .contents--press__item__info__rect
    {
        font-size: 11px;
        line-height: 18px;

        width: 100%;
        margin-top: 8px;
        padding: 15px 70px 15px 16px;
    }/* line 72, ../../lib/scss/_press.scss */  .contents--press__item__info__rect .contents--press__item__info__rect__arrowRight
    {
        right: 15px;

        width: 7px;
        height: auto;
    }/* line 89, ../../lib/scss/_press.scss */  .contents--press__item__info__rect .contents--press__item__info__rect__pdf
    {
        line-height: 68px;
    }/* line 107, ../../lib/scss/_press.scss */  .contents--press__item__info__notice
    {
        font-size: 11px;
    }/* line 118, ../../lib/scss/_press.scss */  .contents--press__item__info__downloadOrder
    {
        font-size: 12px;
        font-weight: normal;
        line-height: 2;

        margin-bottom: 11px;
    }/* line 135, ../../lib/scss/_press.scss */  .contents--press__item__title
    {
        margin-bottom: 1px;
    }/* line 138, ../../lib/scss/_press.scss */  .contents--press__item__info
    {
        line-height: 1.5;
    }/* line 154, ../../lib/scss/_variables.scss */  .contents--copyright
    {
        min-width: initial !important;
    }/* line 164, ../../lib/scss/_variables.scss */  .contents--copyright__item
    {
        display: block;
    }/* line 173, ../../lib/scss/_variables.scss */  .contents--copyright__item:not(:last-child)
    {
        margin-bottom: 36px;
    }/* line 179, ../../lib/scss/_variables.scss */  .contents--copyright__wrapper
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 179, ../../lib/scss/_variables.scss */  .contents--copyright__wrapper
    {
        margin: 32px 0 8px;
    }/* line 189, ../../lib/scss/_variables.scss */  .contents--copyright__item__title
    {
        font-size: 12px;

        display: block;

        margin-bottom: 6px;
        padding-left: 0;

        text-align: left;
    }/* line 205, ../../lib/scss/_variables.scss */  .contents--copyright__item__info
    {
        font-size: 12px;

        display: block;

        margin-bottom: 24px;
        padding: 0;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--copyright__item__info a:hover
    {
        opacity: 1;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--copyright__description a:hover
    {
        opacity: 1;
    }/* line 13, ../../lib/scss/_copyright.scss */  .contents--copyright__item__title
    {
        width: 100%;
    }/* line 17, ../../lib/scss/_copyright.scss */  .contents--copyright__item__title br
    {
        display: none;
    }/* line 23, ../../lib/scss/_copyright.scss */  .contents--copyright__item__title--left
    {
        padding-left: 1em;
    }/* line 33, ../../lib/scss/_copyright.scss */  .contents--copyright__item__order
    {
        font-size: 12px;

        display: block;
    }/* line 41, ../../lib/scss/_copyright.scss */  .contents--copyright__item__info
    {
        margin: -25px 0 -6px 0;
        padding-left: 26px;
    }/* line 63, ../../lib/scss/_copyright.scss */  .contents--copyright__item__table
    {
        display: block;
    }/* line 1, ../../lib/scss/_about.scss */  .contents--about__wrapper
    {
        margin-bottom: -18px;
    }/* line 10, ../../lib/scss/_about.scss */  .contents--about__wrapper.chinese,
    .contents--about__wrapper.hangul
    {
        margin-bottom: 33px;
    }/* line 14, ../../lib/scss/_about.scss */  .contents--about__wrapper.en
    {
        margin-bottom: -17px;
    }/* line 20, ../../lib/scss/_about.scss */  .contents--about
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 24, ../../lib/scss/_about.scss */  .contents--about:not(:last-child)
    {
        margin-bottom: 40px;
    }/* line 53, ../../lib/scss/_about.scss */  .contents--about .contents--about__item.contents--about__item--noBorder
    {
        padding-bottom: 0 !important;
    }/* line 39, ../../lib/scss/_about.scss */  .contents--about .contents--about__item
    {
        margin-bottom: 43px;
    }/* line 66, ../../lib/scss/_about.scss */  .contents--about .contents--about__item:not(:last-child)
    {
        padding-bottom: 31px;
    }/* line 73, ../../lib/scss/_about.scss */  .contents--about__mainImg__aspect
    {
        position: relative;

        max-width: 290px;
        margin: auto;
    }/* line 79, ../../lib/scss/_about.scss */  .contents--about__mainImg__aspect:before
    {
        display: block;
        /* main_imgのアスペクト比を固定 */

        padding-top: 61.07%;

        content: '';
    }/* line 85, ../../lib/scss/_about.scss */  .contents--about__mainImg__aspect:after
    {
        display: block;

        height: 1px;
        margin: 50px -2000em 25px;

        content: '';

        background: #ddd;
    }/* line 93, ../../lib/scss/_about.scss */  .contents--about__mainImg__aspect + h1
    {
        display: none;
    }/* line 99, ../../lib/scss/_about.scss */  .contents--about__mainImg
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        width: auto;
        max-width: 840px;
        height: auto;
        margin: 0;

        border: none;
        background: url('dist/images/main.svg') no-repeat center;
        background-size: auto auto;
    }/* line 120, ../../lib/scss/_about.scss */  .contents--about__mainImg:before
    {
        display: none;
    }/* line 137, ../../lib/scss/_about.scss */  .contents--about__description__signature
    {
        margin-top: 17px;

        text-align: left;
    }/* line 147, ../../lib/scss/_about.scss */  .contents--about__description--main
    {
        font-size: 12px;
    }/* line 160, ../../lib/scss/_about.scss */  .contents--about__description
    {
        font-size: 12px;
    }/* line 168, ../../lib/scss/_about.scss */  .contents--about__description .contents--about__description__attractions
    {
        margin-bottom: 13px;
    }/* line 177, ../../lib/scss/_about.scss */  .contents--about__description + .contents--about__item__supervision
    {
        margin-top: 30px;
    }/* line 186, ../../lib/scss/_about.scss */  .contents--about__sessionImg
    {
        display: none;
    }/* line 197, ../../lib/scss/_about.scss */  .contents--about__item__supervision:not(:last-child)
    {
        margin-bottom: 23px;
    }/* line 205, ../../lib/scss/_about.scss */  .contents--about__item__supervision .contents--about__item__supervision__section
    {
        font-size: 12px;

        margin-bottom: 10px;
    }/* line 222, ../../lib/scss/_about.scss */  .contents--about__item__supervision .contents--about__item__supervision__name
    {
        font-size: 13px;

        margin-bottom: 15px;
    }/* line 237, ../../lib/scss/_about.scss */  .contents--about__item__supervision .contents--about__item__supervision__name .contents--about__item__supervision__name__sub.en_long
    {
        line-height: 1.5;
    }/* line 243, ../../lib/scss/_about.scss */  .contents--about__item__supervision .contents--about__item__supervision__name .contents--about__item__supervision__name__sub.en_long br
    {
        display: none;
    }/* line 232, ../../lib/scss/_about.scss */  .contents--about__item__supervision .contents--about__item__supervision__name .contents--about__item__supervision__name__sub
    {
        font-size: 9px;
        line-height: 1.5;

        display: block;

        margin: 8px 0 0 0;
    }/* line 260, ../../lib/scss/_about.scss */  .contents--about__item__supervision .contents--about__item__supervision__floatBox .contents--about__item__supervision__comment
    {
        font-size: 12px;

        float: none;

        width: 100%;
        margin-bottom: 10px;
    }/* line 273, ../../lib/scss/_about.scss */  .contents--about__item__supervision .contents--about__item__supervision__floatBox .contents--about__item__supervision__profile
    {
        font-size: 12px;

        float: none;

        width: 100%;
        padding: 0;
    }/* line 295, ../../lib/scss/_about.scss */  .about__introduction--en
    {
        margin-bottom: -30px;
        padding-bottom: 0;
    }/* line 307, ../../lib/scss/_about.scss */  .contents--about__introduction__item:not(:last-child)
    {
        margin-bottom: 21px;
    }/* line 314, ../../lib/scss/_about.scss */  .contents--about__introduction__item .contents--about__introduction__item__img
    {
        float: none;

        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }/* line 327, ../../lib/scss/_about.scss */  .contents--about__introduction__item .contents--about__introduction__item__img img
    {
        width: 100%;
        height: auto;
    }/* line 338, ../../lib/scss/_about.scss */  .contents--about__introduction__item .contents--about__introduction__item__info
    {
        float: none;

        width: 100%;
        padding: 0;
    }/* line 350, ../../lib/scss/_about.scss */  .contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__section
    {
        font-size: 10px;
        line-height: 1.5;

        margin-bottom: 8px;
    }/* line 368, ../../lib/scss/_about.scss */  .contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__title
    {
        font-size: 12px;
        line-height: 1.5;

        margin-bottom: 5px;
    }/* line 384, ../../lib/scss/_about.scss */  .contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__name
    {
        font-size: 9px;
        font-weight: bold;
        line-height: 2;
    }/* line 395, ../../lib/scss/_about.scss */  .contents--about__introduction__item .contents--about__introduction__item__info .contents--about__introduction__item__info__copyright
    {
        font-size: 8px;
        line-height: 1.5;
    }/* line 410, ../../lib/scss/_about.scss */  .contents--about__borderBottom
    {
        margin: 40px 0 19px;
        padding: 0;

        border-bottom: none;
    }/* line 422, ../../lib/scss/_about.scss */  .contents--about__table
    {
        font-size: 12px;
        line-height: 2;
    }/* line 431, ../../lib/scss/_about.scss */  .contents--about__table .contents--about__table__title
    {
        width: 55px;
        padding-right: 10px;
    }/* line 444, ../../lib/scss/_about.scss */  .contents--about__download
    {
        box-sizing: border-box;
        margin: 22px -1% 10px;
        padding: 0;
    }/* line 73, ../../lib/scss/_variables.scss */  .contents--about__download:after
    {
        display: block;
        clear: both;

        content: '';
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--about__download__button:hover
    {
        opacity: 1;
    }/* line 455, ../../lib/scss/_about.scss */  .contents--about__download__button
    {
        position: relative;

        width: 100%;
        margin-bottom: 8px;
        padding: 13px 15px 12px 15px;

        text-align: center;
    }/* line 477, ../../lib/scss/_about.scss */  .contents--about__download__button.program
    {
        width: 100%;
    }/* line 482, ../../lib/scss/_about.scss */  .contents--about__download__button .contents--about__download__button__arrowDown
    {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 20px;

        float: none;

        width: 15px;
        height: 15px;
        margin: auto;

        background: url('dist/images/arrowdown.svg') no-repeat center;
        background-size: 15px 15px;
    }/* line 501, ../../lib/scss/_about.scss */  .contents--about__download__button__label
    {
        display: inline-block;
        float: none;

        text-align: left;
    }/* line 512, ../../lib/scss/_about.scss */  .contents--about__download__button__label .contents--about__download__button__label--large
    {
        margin-bottom: 3px;

        letter-spacing: -1px;
    }/* line 522, ../../lib/scss/_about.scss */  .contents--about__download__button__label .contents--about__download__button__label--small
    {
        font-size: 9px;

        margin-left: 1px;

        transform: none;
    }/* line 538, ../../lib/scss/_about.scss */  .contents--about__table__name
    {
        padding-bottom: 0;
        padding-left: 10px;
    }/* line 552, ../../lib/scss/_about.scss */  .contents--about__table__name__item
    {
        margin-bottom: 10px;
    }/* line 557, ../../lib/scss/_about.scss */  .contents--about__table__name__item .contents--about__table__sub
    {
        font-size: 9px;

        display: block;

        box-sizing: border-box;
        width: 100%;
        margin: 0;
        padding-right: 0;

        vertical-align: middle;

        color: #888;
    }/* line 574, ../../lib/scss/_about.scss */  .contents--about__table__name__item .contents--about__table__sub.long
    {
        line-height: inherit;

        display: block;

        width: 100%;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--about__table__name__item .contents--about__table__messageMovie:hover
    {
        opacity: 1;
    }/* line 587, ../../lib/scss/_about.scss */  .contents--about__table__name__item .contents--about__table__messageMovie
    {
        margin-top: 3px;
    }/* line 607, ../../lib/scss/_about.scss */  .contents--about__table__name__item .contents--about__table__messageMovie:before
    {
        margin-left: 0;
    }/* line 618, ../../lib/scss/_about.scss */  .contents--about:last-child .contents--about__item--borderBottom
    {
        padding-bottom: 0;

        border-bottom: none;
    }/* line 626, ../../lib/scss/_about.scss */  .contents--about:last-child .contents--about__table__name:not(.hangul):not(.chinese) br
    {
        display: none;
    }/* line 154, ../../lib/scss/_variables.scss */  .contents--cooperation
    {
        min-width: initial !important;
    }/* line 164, ../../lib/scss/_variables.scss */  .contents--cooperation__item
    {
        display: block;
    }/* line 173, ../../lib/scss/_variables.scss */  .contents--cooperation__item:not(:last-child)
    {
        margin-bottom: 36px;
    }/* line 179, ../../lib/scss/_variables.scss */  .contents--cooperation__wrapper
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 179, ../../lib/scss/_variables.scss */  .contents--cooperation__wrapper
    {
        margin: 32px 0 8px;
    }/* line 189, ../../lib/scss/_variables.scss */  .contents--cooperation__item__title
    {
        font-size: 12px;

        display: block;

        margin-bottom: 6px;
        padding-left: 0;

        text-align: left;
    }/* line 205, ../../lib/scss/_variables.scss */  .contents--cooperation__item__info
    {
        font-size: 12px;

        display: block;

        margin-bottom: 24px;
        padding: 0;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--cooperation__item__info a:hover
    {
        opacity: 1;
    }/* line 7, ../../lib/scss/_cooperation.scss */  .contents--cooperation__item
    {
        padding-bottom: 17px !important;
    }/* line 26, ../../lib/scss/_cooperation.scss */  .contents--cooperation__item:last-child
    {
        margin: 32px 0 35px !important;
        padding-bottom: 0 !important;
    }/* line 33, ../../lib/scss/_cooperation.scss */  .contents--cooperation__item__title
    {
        display: block;
        float: none;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--cooperation__item__companyLogo__wrapper:hover
    {
        opacity: 1;
    }/* line 44, ../../lib/scss/_cooperation.scss */  .contents--cooperation__item__companyLogo__wrapper
    {
        display: block;
        float: left;

        width: 50%;
        height: auto;
        margin-right: 0;
        padding: 0 10px;
    }/* line 64, ../../lib/scss/_cooperation.scss */  .contents--cooperation__item__companyLogo__adjustPadding
    {
        margin: 0 -8px 0 -7px;
    }/* line 78, ../../lib/scss/_cooperation.scss */  .contents--cooperation__item__companyLogo img
    {
        position: static;

        vertical-align: bottom;
    }/* line 2, ../../lib/scss/_error.scss */  .error
    {
        top: -86px;
    }/* line 1, ../../lib/scss/_news_index.scss */  .contents--newsIndex
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 1, ../../lib/scss/_news_index.scss */  .contents--newsIndex
    {
        padding: 0;
    }/* line 9, ../../lib/scss/_news_index.scss */  .contents__subHeader__title__update
    {
        vertical-align: 2px;
    }/* line 18, ../../lib/scss/_news_index.scss */  .contents--newsIndex__wrapper
    {
        margin: 0;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--newsIndex__item:hover
    {
        opacity: 1;
    }/* line 26, ../../lib/scss/_news_index.scss */  .contents--newsIndex__item
    {
        width: 100%;
        padding: 0 20px 0 0;

        border-top: 1px solid #ddd;
    }/* line 73, ../../lib/scss/_variables.scss */  .contents--newsIndex__item:after
    {
        display: block;
        clear: both;

        content: '';
    }/* line 41, ../../lib/scss/_news_index.scss */  .contents--newsIndex__item .contents--newsIndex__item__img
    {
        float: left;

        width: 125px;
        height: 75px;
        margin-bottom: 0;
    }/* line 54, ../../lib/scss/_news_index.scss */  .contents--newsIndex__item .contents--newsIndex__item__img img
    {
        width: 105%;
    }/* line 67, ../../lib/scss/_news_index.scss */  .contents--newsIndex__item .contents--newsIndex__item__info
    {
        font-weight: bold;

        position: relative;
        top: 11px;

        float: left;

        box-sizing: border-box;
        width: 100%;
        margin-left: -125px;
        padding-left: 140px;
    }/* line 78, ../../lib/scss/_news_index.scss */  .contents--newsIndex__item .contents--newsIndex__item__info .contents--newsIndex__item__date
    {
        font-size: 11px;
    }/* line 86, ../../lib/scss/_news_index.scss */  .contents--newsIndex__item .contents--newsIndex__item__info .contents--newsIndex__item__title
    {
        font-size: 11px;
        line-height: 17px;

        height: 30px;
    }/* line 1, ../../lib/scss/_news_single.scss */  .contents--newsSingle__item
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 1, ../../lib/scss/_news_single.scss */  .contents--newsSingle__item
    {
        padding-top: 20px;
    }/* line 10, ../../lib/scss/_news_single.scss */  .contents--newsSingle__item .contents--newsSingle__item__date
    {
        font-size: 11px;
        font-weight: bold;

        margin-bottom: 6px;
    }/* line 21, ../../lib/scss/_news_single.scss */  .contents--newsSingle__item .contents--newsSingle__item__title
    {
        font-size: 15px;
        line-height: 24px;

        margin-bottom: 13px;
    }/* line 33, ../../lib/scss/_news_single.scss */  .contents--newsSingle__item .contents--newsSingle__item__img
    {
        margin-bottom: 11px;
    }/* line 46, ../../lib/scss/_news_single.scss */  .contents--newsSingle__item .contents--newsSingle__item__content
    {
        font-size: 12px;

        margin-bottom: 25px;

        word-break: break-all;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--newsSingle__item .contents--newsSingle__item__content a:hover
    {
        opacity: 1;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--newsSingle__item .contents--newsSingle__item__backtolist:hover
    {
        opacity: 1;
    }/* line 93, ../../lib/scss/_news_single.scss */  .contents--newsSingle__item .contents--newsSingle__item__backtolist
    {
        width: auto;
        margin: 0 -20px;

        background-position: 20px center;
    }/* line 98, ../../lib/scss/_news_single.scss */  .pagination
    {
        margin: 0;

        border-top: 1px solid #ddd;
    }/* line 97, ../../lib/scss/_variables.scss */  .pagination__button--prev:hover
    {
        opacity: 1;
    }/* line 132, ../../lib/scss/_news_single.scss */  .pagination__button--prev
    {
        left: 15px;
    }/* line 97, ../../lib/scss/_variables.scss */  .pagination__button--next:hover
    {
        opacity: 1;
    }/* line 140, ../../lib/scss/_news_single.scss */  .pagination__button--next
    {
        right: 15px;
    }/* line 1, ../../lib/scss/_supporting.scss */  .contents--supporting__wrapper
    {
        box-sizing: border-box;
        width: 100%;
        padding: 30px 20px 0;
    }/* line 9, ../../lib/scss/_supporting.scss */  .contents--supporting__wrapper .pagination
    {
        width: auto;
        margin: 0 -20px;
    }/* line 24, ../../lib/scss/_supporting.scss */  .contents--supporting__item .contents--supporting__item__title
    {
        font-size: 14px;
    }/* line 34, ../../lib/scss/_supporting.scss */  .contents--supporting__item .contents--supporting__item__info
    {
        font-size: 11px;
        line-height: 22px;
    }/* line 44, ../../lib/scss/_supporting.scss */  .contents--supporting__item .contents--supporting__item__info table th
    {
        width: 38px;
    }/* line 59, ../../lib/scss/_supporting.scss */  .contents--supporting__item .contents--supporting__item__info .contents--supporting__item__info__caption
    {
        font-size: 10px;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--supporting__item .contents--supporting__item__URL:hover
    {
        opacity: 1;
    }/* line 68, ../../lib/scss/_supporting.scss */  .contents--supporting__item .contents--supporting__item__URL
    {
        font-size: 9px;
        line-height: 1.5;
    }/* line 1, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__wrapper
    {
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 40px;
        padding: 20px 20px 0 20px;
    }/* line 14, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__map
    {
        margin-bottom: 30px;
    }/* line 24, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__title
    {
        font-size: 15px;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--cooperationEvent__item:hover
    {
        opacity: 1;
    }/* line 33, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__item
    {
        padding: 15px 15px 13px 15px;
    }/* line 45, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__item__title
    {
        font-size: 14px;

        margin-bottom: 4px;
    }/* line 55, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__item__sponsor
    {
        font-size: 12px;
        line-height: 1.5;
    }/* line 68, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__venue
    {
        font-size: 8px;

        display: inline-block;

        margin-right: 10px;
    }/* line 83, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__venue:before
    {
        top: 1px;
    }/* line 83, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__venue:before
    {
        width: 7px;
        height: 10px;

        background: url('dist/images/venue-gray.svg') no-repeat center;
        background-size: 7px 10px;
    }/* line 68, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__category
    {
        font-size: 8px;

        display: inline-block;

        margin-right: 10px;
    }/* line 83, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__category:before
    {
        top: 1px;
    }/* line 83, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__category:before
    {
        width: 10px;
        height: 10px;

        background: url('dist/images/category-gray.svg') no-repeat center;
        background-size: 10px 10px;
    }/* line 68, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__date
    {
        font-size: 8px;

        display: inline-block;

        margin-right: 10px;
    }/* line 83, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__date:before
    {
        top: 1px;
    }/* line 83, ../../lib/scss/_cooperation_event.scss */  .contents--cooperationEvent__item__info .contents--cooperationEvent__item__info__date:before
    {
        width: 10px;
        height: 10px;

        background: url('dist/images/date-gray.svg') no-repeat center;
        background-size: 10px 10px;
    }/* line 1, ../../lib/scss/_how_to_submit_event.scss */  .contents--howToSubmitEvent
    {
        margin-bottom: 30px;
    }/* line 9, ../../lib/scss/_how_to_submit_event.scss */  .contents--howToSubmitEvent .contents--howToSubmitEvent__wrapper.js-dummyHeight
    {
        box-sizing: border-box;
        width: 100%;
        padding: 30px 20px 0 20px;
    }/* line 23, ../../lib/scss/_how_to_submit_event.scss */  .contents--howToSubmitEvent .contents--howToSubmitEvent__description .contents--howToSubmitEvent__description__block
    {
        display: inline;
    }/* line 33, ../../lib/scss/_how_to_submit_event.scss */  .contents--howToSubmitEvent .contents--howToSubmitEvent__info:not(:last-child)
    {
        margin-bottom: 13px;

        border-bottom: 1px solid #f2f2f2;
    }/* line 38, ../../lib/scss/_how_to_submit_event.scss */  .contents--howToSubmitEvent .contents--howToSubmitEvent__info .contents--howToSubmitEvent__info__title
    {
        float: none;

        width: 100%;
        margin: 0 0 7px 0;
    }/* line 49, ../../lib/scss/_how_to_submit_event.scss */  .contents--howToSubmitEvent .contents--howToSubmitEvent__info .contents--howToSubmitEvent__info__contents
    {
        float: none;

        width: 100%;
    }/* line 57, ../../lib/scss/_how_to_submit_event.scss */  .contents--howToSubmitEvent .contents--howToSubmitEvent__info .contents--howToSubmitEvent__info__contents p
    {
        margin-bottom: 13px;
    }/* line 154, ../../lib/scss/_variables.scss */  .contents--guidebook
    {
        min-width: initial !important;
    }/* line 164, ../../lib/scss/_variables.scss */  .contents--guidebook__item
    {
        display: block;
    }/* line 173, ../../lib/scss/_variables.scss */  .contents--guidebook__item:not(:last-child)
    {
        margin-bottom: 36px;
    }/* line 179, ../../lib/scss/_variables.scss */  .contents--guidebook__wrapper
    {
        width: 100%;
        min-width: initial !important;
        padding: 0 20px;
    }/* line 179, ../../lib/scss/_variables.scss */  .contents--guidebook__wrapper
    {
        margin: 32px 0 8px;
    }/* line 189, ../../lib/scss/_variables.scss */  .contents--guidebook__item__title
    {
        font-size: 12px;

        display: block;

        margin-bottom: 6px;
        padding-left: 0;

        text-align: left;
    }/* line 205, ../../lib/scss/_variables.scss */  .contents--guidebook__item__info
    {
        font-size: 12px;

        display: block;

        margin-bottom: 24px;
        padding: 0;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--guidebook__item__info a:hover
    {
        opacity: 1;
    }/* line 4, ../../lib/scss/_guidebook.scss */  .contents--guidebook
    {
        margin-bottom: 10px;
    }/* line 9, ../../lib/scss/_guidebook.scss */  .contents--guidebook h1
    {
        font-size: 16px;
        line-height: 26px;

        margin-bottom: 13px;
    }/* line 17, ../../lib/scss/_guidebook.scss */  .contents--guidebook__image
    {
        box-sizing: border-box;
        width: 100%;
        height: auto;
        margin: 0;
    }/* line 27, ../../lib/scss/_guidebook.scss */  .contents--guidebook__image:before
    {
        display: block;

        padding-top: 100%;

        content: '';
        /* 高さを幅の75%に固定 */;
    }/* line 34, ../../lib/scss/_guidebook.scss */  .contents--guidebook__image img
    {
        max-width: calc(100% - 25px);
        max-height: calc(100% - 25px);
    }/* line 60, ../../lib/scss/_guidebook.scss */  .contents--guidebook__imageInfo
    {
        margin-bottom: 13px;
        padding-top: 7px;
    }/* line 69, ../../lib/scss/_guidebook.scss */  .contents--guidebook__imageInfo .contents--guidebook__imageInfo__caption
    {
        font-size: 10px;
        line-height: 1.5;

        max-width: 170px;
    }/* line 78, ../../lib/scss/_guidebook.scss */  .contents--guidebook__imageInfo .contents--guidebook__imageInfo__thumbnail
    {
        padding-top: 4px;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--guidebook__imageInfo .contents--guidebook__imageInfo__thumbnail img:hover
    {
        opacity: 1;
    }/* line 83, ../../lib/scss/_guidebook.scss */  .contents--guidebook__imageInfo .contents--guidebook__imageInfo__thumbnail img
    {
        height: 37px;
    }/* line 101, ../../lib/scss/_guidebook.scss */  .contents--guidebook__description
    {
        font-size: 12px;
        line-height: 22px;

        margin-bottom: 0;
        margin-bottom: 26px;
        padding-bottom: 26px;

        border-bottom: 1px solid #f2f2f2;
    }/* line 114, ../../lib/scss/_guidebook.scss */  .contents--guidebook__description + .contents--guidebook__description
    {
        margin-bottom: 23px;
        padding-bottom: 23px;

        border-bottom: 1px solid #ddd;
    }/* line 124, ../../lib/scss/_guidebook.scss */  .contents--guidebook__item table
    {
        width: 100%;
    }/* line 128, ../../lib/scss/_guidebook.scss */  .contents--guidebook__item table tr:last-child .contents--guidebook__item__info__subtitle
    {
        margin-bottom: 0;
        padding-bottom: 6px;

        border-bottom: none;
    }/* line 156, ../../lib/scss/_guidebook.scss */  .contents--guidebook__item__title
    {
        font-size: 14px;

        width: 100%;
        margin-bottom: 9px;
        padding-right: 0;
    }/* line 164, ../../lib/scss/_guidebook.scss */  .contents--guidebook__item__title br
    {
        display: none;
    }/* line 171, ../../lib/scss/_guidebook.scss */  .contents--guidebook__item__info
    {
        margin-bottom: 8px;
    }/* line 180, ../../lib/scss/_guidebook.scss */  .contents--guidebook__item__info .contents--guidebook__item__info__order
    {
        padding-left: 14px;

        text-indent: -14px;
    }/* line 185, ../../lib/scss/_guidebook.scss */  .contents--guidebook__item__info p
    {
        margin-bottom: 8px;
    }/* line 187, ../../lib/scss/_guidebook.scss */  .contents--guidebook__item__info p br
    {
        display: none;
    }/* line 190, ../../lib/scss/_guidebook.scss */  .contents--guidebook__item__info p span
    {
        display: block;

        margin-top: -1px;
    }/* line 199, ../../lib/scss/_guidebook.scss */  .contents--guidebook__item__info__subtitle:not(:last-child)
    {
        margin-bottom: 6px;
    }/* line 206, ../../lib/scss/_guidebook.scss */  .contents--guidebook__item__info__subtitle:last-child
    {
        margin-bottom: 23px;
        padding-bottom: 23px;

        border-bottom: 1px solid #f2f2f2;
    }/* line 218, ../../lib/scss/_guidebook.scss */  a.contents--guidebook__item__info__apply
    {
        font-size: 16px;

        padding: 16px 0;

        text-align: center;
    }/* line 4, ../../lib/scss/_exhibition_works.scss */  .contents--exhibitionWorks__wrapper
    {
        width: 100%;
    }/* line 14, ../../lib/scss/_exhibition_works.scss */  .contents__cotrolPanel
    {
        float: none;

        box-sizing: border-box;
        width: 100%;
        padding: 30px 20px;
    }/* line 68, ../../lib/scss/_exhibition_works.scss */  .contents__cotrolPanel .contents__cotrolPanel__alphabets
    {
        display: none;
    }/* line 101, ../../lib/scss/_exhibition_works.scss */  .contents__cotrolPanel .contents__cotrolPanel__venues,
    .contents__cotrolPanel .contents__cotrolPanel__category,
    .contents__cotrolPanel .contents__cotrolPanel__date,
    .contents__cotrolPanel .contents__cotrolPanel__alphabets--select
    {
        height: 40px;
        margin-bottom: 15px;
    }/* line 129, ../../lib/scss/_exhibition_works.scss */  .contents__cotrolPanel .contents__cotrolPanel__alphabets--select
    {
        display: block;
    }/* line 137, ../../lib/scss/_exhibition_works.scss */  .contents__cotrolPanel--fixedContainer.fixed
    {
        position: static;

        width: 100%;
    }/* line 97, ../../lib/scss/_variables.scss */  .howToSubmitEvent:hover
    {
        opacity: 1;
    }/* line 158, ../../lib/scss/_exhibition_works.scss */  .howToSubmitEvent .howToSubmitEvent__title
    {
        font-size: 13px;

        margin-bottom: 5px;
    }/* line 167, ../../lib/scss/_exhibition_works.scss */  .howToSubmitEvent .howToSubmitEvent__caption
    {
        font-size: 10px;
    }/* line 177, ../../lib/scss/_exhibition_works.scss */  .contents__worksList
    {
        float: none;

        width: 100%;
        margin: 0;
    }/* line 188, ../../lib/scss/_exhibition_works.scss */  .contents__worksList__breadCrumbs
    {
        margin-bottom: 17px;
        padding-left: 20px;
    }/* line 203, ../../lib/scss/_exhibition_works.scss */  .contents__worksList__breadCrumbs-wrapper
    {
        float: none;
    }/* line 208, ../../lib/scss/_exhibition_works.scss */  .contents__worksList__breadCrumbs-wrapper:not(:last-child)
    {
        margin-bottom: 12px;
    }/* line 214, ../../lib/scss/_exhibition_works.scss */  .contents__worksList__item
    {
        display: block;

        width: 100%;
        margin-bottom: 20px;
        padding: 0 20px;
    }/* line 73, ../../lib/scss/_variables.scss */  .contents__worksList__item:after
    {
        display: block;
        clear: both;

        content: '';
    }/* line 97, ../../lib/scss/_variables.scss */  .contents__worksList__item a:hover
    {
        opacity: 1;
    }/* line 235, ../../lib/scss/_exhibition_works.scss */  .contents__worksList__item .contents__worksList__item__alphabet
    {
        padding-top: 5px;
        padding-bottom: 13px;
    }/* line 262, ../../lib/scss/_exhibition_works.scss */  .contents__worksList__item .contents__worksList__item__alphabet.overlap
    {
        display: none;
    }/* line 268, ../../lib/scss/_exhibition_works.scss */  .contents__worksList__item .contents__worksList__item__image
    {
        float: left;

        width: 100px;
        height: 100px;
        margin-bottom: 0;
    }/* line 284, ../../lib/scss/_exhibition_works.scss */  .contents__worksList__item .contents__worksList__item__image.loaded
    {
        border: 1px solid #ebebeb;
    }/* line 305, ../../lib/scss/_exhibition_works.scss */  .contents__worksList__item .contents__worksList__item__info
    {
        float: left;

        box-sizing: border-box;
        width: 100%;
        margin-left: -100px;
        padding: 6px 0 0 120px;
    }/* line 236, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__wrapper
    {
        overflow-x: hidden;

        width: 100%;
        margin-bottom: 33px;
        padding-top: 30px;
    }/* line 245, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle
    {
        box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
    }/* line 254, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__award__wrapper
    {
        line-height: 1.5;

        margin-bottom: 6px;
        padding-left: 24px;

        text-indent: -24px;
    }/* line 265, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__award__wrapper:before
    {
        width: 12px;
        height: 12px;

        vertical-align: -2px;

        border-width: 2px;
    }/* line 291, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__award__wrapper .contents--exhibitionWorksSingle__award
    {
        font-size: 13px;
    }/* line 299, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__title
    {
        font-size: 15px;
        line-height: 24px;

        margin-bottom: 6px;
    }/* line 313, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__info
    {
        margin-bottom: 27px;
    }/* line 320, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__category
    {
        font-size: 9px;
        line-height: 14px;

        display: block;

        margin: 0 0 15px 0;
    }/* line 331, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__venue
    {
        font-size: 8px;

        display: inline-block;

        margin-right: 10px;
    }/* line 345, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__venue:before
    {
        top: 1px;
    }/* line 345, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__venue:before
    {
        width: 7px;
        height: 10px;

        background: url('dist/images/venue-gray.svg') no-repeat center;
        background-size: 7px 10px;
    }/* line 331, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__date
    {
        font-size: 8px;

        display: inline-block;

        margin-right: 10px;
    }/* line 345, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__date:before
    {
        top: 1px;
    }/* line 345, ../../lib/scss/_variables.scss */  .contents--exhibitionWorksSingle__date:before
    {
        width: 10px;
        height: 10px;

        background: url('dist/images/date-gray.svg') no-repeat center;
        background-size: 10px 10px;
    }/* line 387, ../../lib/scss/_variables.scss */  .aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__image__wrapper
    {
        margin-bottom: 21px;
    }/* line 402, ../../lib/scss/_variables.scss */  .aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__creditImage
    {
        font-size: 9px;
    }/* line 410, ../../lib/scss/_variables.scss */  .aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper
    {
        font-size: 11px;
        line-height: 24px;

        display: block;
    }/* line 420, ../../lib/scss/_variables.scss */  .aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__description
    {
        width: 100%;
        margin-bottom: 15px;
    }/* line 427, ../../lib/scss/_variables.scss */  .aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__info
    {
        width: 100%;
    }/* line 432, ../../lib/scss/_variables.scss */  .aspect-v .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__info .contents--exhibitionWorksSingle__content__info__author
    {
        margin-bottom: 13px;
    }/* line 451, ../../lib/scss/_variables.scss */  .aspect-h .contents--exhibitionWorksSingle__content
    {
        display: block;
    }/* line 460, ../../lib/scss/_variables.scss */  .aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__image
    {
        width: auto;
        margin: 0 -20px;
    }/* line 477, ../../lib/scss/_variables.scss */  .aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper
    {
        width: 100%;
    }/* line 485, ../../lib/scss/_variables.scss */  .aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__description
    {
        width: 100%;
        margin-bottom: 14px;
    }/* line 492, ../../lib/scss/_variables.scss */  .aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__info
    {
        font-size: 11px;
    }/* line 498, ../../lib/scss/_variables.scss */  .aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__info .contents--exhibitionWorksSingle__content__info__author
    {
        font-size: 11px;
    }/* line 505, ../../lib/scss/_variables.scss */  .aspect-h .contents--exhibitionWorksSingle__content .contents--exhibitionWorksSingle__content__info__wrapper .contents--exhibitionWorksSingle__content__info .contents--exhibitionWorksSingle__content__info__credit
    {
        font-size: 11px;
    }/* line 1, ../../lib/scss/_theater_program.scss */  .contents--theaterProgram
    {
        margin-bottom: 30px;
    }/* line 7, ../../lib/scss/_theater_program.scss */  .contents--theaterProgram__wrapper
    {
        width: 100%;
    }/* line 33, ../../lib/scss/_theater_program.scss */  .theater.contents__worksList__item__image
    {
        width: 140px;
        height: 79px;
    }/* line 53, ../../lib/scss/_theater_program.scss */  .theater.contents__worksList__item__info
    {
        margin-left: -160px;
        padding-left: 150px;
    }/* line 73, ../../lib/scss/_theater_program.scss */  .theaterProgramList
    {
        box-sizing: border-box;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents__worksList__item--list:hover
    {
        opacity: 1;
    }/* line 79, ../../lib/scss/_theater_program.scss */  .contents__worksList__item--list
    {
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
    }/* line 94, ../../lib/scss/_theater_program.scss */  .contents__worksList__item--list .contents__worksList__item--list__title
    {
        font-size: 12px;
        line-height: 1.6;
    }/* line 104, ../../lib/scss/_theater_program.scss */  .contents__worksList__item--list .contents__worksList__item--list__performer
    {
        font-size: 9px;
    }/* line 114, ../../lib/scss/_theater_program.scss */  .contents__worksList__item--list .contents__worksList__item--list__venue
    {
        font-size: 9px;
        line-height: 16px;
    }/* line 134, ../../lib/scss/_theater_program.scss */  .contents__worksList__item--list .contents__worksList__item--list__category
    {
        font-size: 9px;
        line-height: 11px;
    }/* line 154, ../../lib/scss/_theater_program.scss */  .contents__worksList__item--list .contents__worksList__item--list__date
    {
        font-size: 9px;
        line-height: 11px;
    }/* line 183, ../../lib/scss/_theater_program.scss */  .contents__worksList__item--list .contents__worksList__item--list__worksImage
    {
        width: 57px;
        height: 33.5px;
        margin: 0 2px 2px 0;
    }/* line 197, ../../lib/scss/_theater_program.scss */  .contents__worksList__item--list .contents__worksList__item--list__worksImage:nth-child(5n)
    {
        margin-right: 0;
    }/* line 1, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__wrapper
    {
        overflow-x: hidden;

        width: 100%;
        margin-bottom: 0;
        padding-top: 30px;
    }/* line 11, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle
    {
        box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
    }/* line 22, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__headline
    {
        margin-bottom: 9px;
    }/* line 29, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__title
    {
        font-size: 15px;
        line-height: 24px;

        margin-bottom: 8px;
    }/* line 43, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__info
    {
        margin-bottom: 17px;
    }/* line 50, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__category
    {
        font-size: 9px;
        line-height: 14px;

        display: block;

        margin: 0 0 15px 0;
    }/* line 61, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__venue
    {
        font-size: 8px;

        display: inline-block;

        margin-right: 10px;
    }/* line 75, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__venue:before
    {
        top: 1px;
    }/* line 75, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__venue:before
    {
        width: 7px;
        height: 10px;

        background: url('dist/images/venue-gray.svg') no-repeat center;
        background-size: 7px 10px;
    }/* line 61, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__date
    {
        font-size: 8px;

        display: inline-block;

        margin-right: 10px;
    }/* line 75, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__date:before
    {
        top: 1px;
    }/* line 75, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__date:before
    {
        width: 10px;
        height: 10px;

        background: url('dist/images/date-gray.svg') no-repeat center;
        background-size: 10px 10px;
    }/* line 106, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__mainvisual
    {
        width: auto;
        height: 242px;
        margin: 0 -20px 11px -20px;
    }/* line 117, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__mainvisual__item
    {
        height: 242px;
    }/* line 136, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__mainvisual__item .contents--theaterProgramSingle__mainvisual__item__image
    {
        height: 210px;
        min-height: 210px;
    }/* line 146, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__mainvisual__item .contents--theaterProgramSingle__mainvisual__item__image img
    {
        height: 100%;
    }/* line 155, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__mainvisual__item .contents--theaterProgramSingle__mainvisual__item__info
    {
        padding: 0 20px;
    }/* line 184, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__bottomWrapper
    {
        margin-bottom: 20px;
    }/* line 193, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__works
    {
        float: none;

        width: 100%;
        margin: 0 0 30px 0;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--theaterProgramSingle__works__item:hover
    {
        opacity: 1;
    }/* line 203, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__works__item
    {
        padding: 10px 0;
    }/* line 215, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__works__item:before
    {
        top: 0;
        right: 4px;
        bottom: 0;

        width: 6.5px;
        height: 10px;
        margin: auto;

        background: url('dist/images/arrowright.png') no-repeat center;
        background-size: 6.5px 10px;
    }/* line 233, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__works__item__image
    {
        width: 88px;
        height: 50px;
    }/* line 258, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__works__item__info
    {
        box-sizing: border-box;
        width: 100%;
        margin-left: -100px;
        padding: 5px 20px 0 102px;
    }/* line 268, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__works__item__info .contents--theaterProgramSingle__works__item__info__title
    {
        font-size: 10px;

        margin-bottom: 1px;
    }/* line 277, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__works__item__info .contents--theaterProgramSingle__works__item__info__author
    {
        font-size: 9px;
        line-height: 1.25;
    }/* line 287, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note
    {
        float: none;

        width: 100%;
    }/* line 294, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info
    {
        margin-bottom: 14px;
    }/* line 300, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info .contents--theaterProgramSingle__note__info__title
    {
        font-size: 10px;

        padding: 13px 20px 2px 15px;
    }/* line 310, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info table
    {
        font-size: 10px;

        padding: 10px;
    }/* line 319, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info table th
    {
        line-height: 1.5;

        width: 65px;
        min-width: 65px;
        padding: 2px 15px 2px 5px;
    }/* line 334, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info table th.en
    {
        width: 78px;
        min-width: 78px;
    }/* line 340, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info table td
    {
        line-height: 1.5;

        padding: 2px 10px 2px 0;
    }/* line 350, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info table .works-title
    {
        font-size: 9px;

        padding-left: 5px;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info__reserve:hover
    {
        opacity: 1;
    }/* line 361, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info__reserve
    {
        font-size: 10px;

        margin: 3px 0 2px -60px;

        text-align: center;
    }/* line 378, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info__reserve.en
    {
        margin-left: -72px;
    }/* line 382, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__info__reserve:before
    {
        width: 11px;
        height: 9px;

        background: url('dist/images/preapply.png') no-repeat center;
        background-size: 11px 9px;
    }/* line 399, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__caution .contents--theaterProgramSingle__note__caution__title
    {
        font-size: 10px;
    }/* line 408, ../../lib/scss/_theater_program_single.scss */  .contents--theaterProgramSingle__note .contents--theaterProgramSingle__note__caution .contents--theaterProgramSingle__note__caution__text
    {
        font-size: 10px;
    }/* line 97, ../../lib/scss/_variables.scss */  .theaterProgramSingle__backtolist:hover
    {
        opacity: 1;
    }/* line 420, ../../lib/scss/_theater_program_single.scss */  .theaterProgramSingle__backtolist
    {
        width: auto;
        margin: 0 -20px;

        background-position: 20px center;
    }/* line 236, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__wrapper
    {
        overflow-x: hidden;

        width: 100%;
        margin-bottom: 33px;
        padding-top: 30px;
    }/* line 245, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle
    {
        box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
    }/* line 254, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__award__wrapper
    {
        line-height: 1.5;

        margin-bottom: 6px;
        padding-left: 24px;

        text-indent: -24px;
    }/* line 265, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__award__wrapper:before
    {
        width: 12px;
        height: 12px;

        vertical-align: -2px;

        border-width: 2px;
    }/* line 291, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__award__wrapper .contents--theaterWorksSingle__award
    {
        font-size: 13px;
    }/* line 299, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__title
    {
        font-size: 15px;
        line-height: 24px;

        margin-bottom: 6px;
    }/* line 313, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__info
    {
        margin-bottom: 27px;
    }/* line 320, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__category
    {
        font-size: 9px;
        line-height: 14px;

        display: block;

        margin: 0 0 15px 0;
    }/* line 331, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__venue
    {
        font-size: 8px;

        display: inline-block;

        margin-right: 10px;
    }/* line 345, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__venue:before
    {
        top: 1px;
    }/* line 345, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__venue:before
    {
        width: 7px;
        height: 10px;

        background: url('dist/images/venue-gray.svg') no-repeat center;
        background-size: 7px 10px;
    }/* line 331, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__date
    {
        font-size: 8px;

        display: inline-block;

        margin-right: 10px;
    }/* line 345, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__date:before
    {
        top: 1px;
    }/* line 345, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__date:before
    {
        width: 10px;
        height: 10px;

        background: url('dist/images/date-gray.svg') no-repeat center;
        background-size: 10px 10px;
    }/* line 387, ../../lib/scss/_variables.scss */  .aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__image__wrapper
    {
        margin-bottom: 21px;
    }/* line 402, ../../lib/scss/_variables.scss */  .aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__creditImage
    {
        font-size: 9px;
    }/* line 410, ../../lib/scss/_variables.scss */  .aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper
    {
        font-size: 11px;
        line-height: 24px;

        display: block;
    }/* line 420, ../../lib/scss/_variables.scss */  .aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__description
    {
        width: 100%;
        margin-bottom: 15px;
    }/* line 427, ../../lib/scss/_variables.scss */  .aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__info
    {
        width: 100%;
    }/* line 432, ../../lib/scss/_variables.scss */  .aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__info .contents--theaterWorksSingle__content__info__author
    {
        margin-bottom: 13px;
    }/* line 451, ../../lib/scss/_variables.scss */  .aspect-h .contents--theaterWorksSingle__content
    {
        display: block;
    }/* line 460, ../../lib/scss/_variables.scss */  .aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__image
    {
        width: auto;
        margin: 0 -20px;
    }/* line 477, ../../lib/scss/_variables.scss */  .aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper
    {
        width: 100%;
    }/* line 485, ../../lib/scss/_variables.scss */  .aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__description
    {
        width: 100%;
        margin-bottom: 14px;
    }/* line 492, ../../lib/scss/_variables.scss */  .aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__info
    {
        font-size: 11px;
    }/* line 498, ../../lib/scss/_variables.scss */  .aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__info .contents--theaterWorksSingle__content__info__author
    {
        font-size: 11px;
    }/* line 505, ../../lib/scss/_variables.scss */  .aspect-h .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__info__wrapper .contents--theaterWorksSingle__content__info .contents--theaterWorksSingle__content__info__credit
    {
        font-size: 11px;
    }/* line 5, ../../lib/scss/_theater_works_single.scss */  .aspect-v .contents--theaterWorksSingle__content .contents--theaterWorksSingle__content__image__wrapper
    {
        margin-bottom: 31px;
    }/* line 13, ../../lib/scss/_theater_works_single.scss */  .contents--theaterWorksSingle__content__description
    {
        margin-bottom: 20px;
    }/* line 19, ../../lib/scss/_theater_works_single.scss */  .contents--theaterWorksSingle__content__description__text
    {
        font-size: 12px;
        line-height: 2;

        margin-bottom: 16px;
    }/* line 29, ../../lib/scss/_theater_works_single.scss */  .contents--theaterWorksSingle__content__description__author
    {
        font-size: 12px;

        margin-bottom: 19px;
    }/* line 38, ../../lib/scss/_theater_works_single.scss */  .contents--theaterWorksSingle__content__description__credit
    {
        line-height: 1.5;

        margin-bottom: 25px;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--theaterWorksSingle__content__info__forProgramSingle:hover
    {
        opacity: 1;
    }/* line 58, ../../lib/scss/_theater_works_single.scss */  .aspect-h .contents--theaterWorksSingle__content__info__forProgramSingle
    {
        margin-top: 0;
    }/* line 64, ../../lib/scss/_theater_works_single.scss */  .contents--theaterWorksSingle__content__info__forProgramSingle.en
    {
        width: 100%;
    }/* line 1, ../../lib/scss/_event_single.scss */  .contents--eventSingle__wrapper
    {
        overflow-x: hidden;

        width: 100%;
        margin-bottom: 0;
        padding-top: 30px;
    }/* line 11, ../../lib/scss/_event_single.scss */  .contents--eventSingle
    {
        box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
    }/* line 22, ../../lib/scss/_event_single.scss */  .contents--eventSingle__title
    {
        font-size: 15px;
        line-height: 1.6;

        margin-top: -12px;
        margin-bottom: 13px;
    }/* line 37, ../../lib/scss/_event_single.scss */  .contents--eventSingle__info
    {
        margin-bottom: 17px;
    }/* line 46, ../../lib/scss/_event_single.scss */  .contents--eventSingle__venue
    {
        font-size: 8px;

        display: inline-block;

        margin-right: 10px;
    }/* line 60, ../../lib/scss/_event_single.scss */  .contents--eventSingle__venue:before
    {
        top: 1px;
    }/* line 60, ../../lib/scss/_event_single.scss */  .contents--eventSingle__venue:before
    {
        width: 7px;
        height: 10px;

        background: url('dist/images/venue-gray.svg') no-repeat center;
        background-size: 7px 10px;
    }/* line 46, ../../lib/scss/_event_single.scss */  .contents--eventSingle__category
    {
        font-size: 8px;

        display: inline-block;

        margin-right: 10px;
    }/* line 60, ../../lib/scss/_event_single.scss */  .contents--eventSingle__category:before
    {
        top: 1px;
    }/* line 60, ../../lib/scss/_event_single.scss */  .contents--eventSingle__category:before
    {
        width: 10px;
        height: 10px;

        background: url('dist/images/category-gray.svg') no-repeat center;
        background-size: 10px 10px;
    }/* line 46, ../../lib/scss/_event_single.scss */  .contents--eventSingle__date
    {
        font-size: 8px;

        display: inline-block;

        margin-right: 10px;
    }/* line 60, ../../lib/scss/_event_single.scss */  .contents--eventSingle__date:before
    {
        top: 1px;
    }/* line 60, ../../lib/scss/_event_single.scss */  .contents--eventSingle__date:before
    {
        width: 10px;
        height: 10px;

        background: url('dist/images/date-gray.svg') no-repeat center;
        background-size: 10px 10px;
    }/* line 90, ../../lib/scss/_event_single.scss */  .contents--eventSingle__main__wrapper
    {
        display: block;

        margin-bottom: 25px;
    }/* line 100, ../../lib/scss/_event_single.scss */  .contents--eventSingle__main
    {
        float: none;

        width: 100%;
        padding-right: 0;
    }/* line 109, ../../lib/scss/_event_single.scss */  .contents--eventSingle__main .contents--eventSingle__main__mainvisual
    {
        margin-bottom: 30px;
    }/* line 114, ../../lib/scss/_event_single.scss */  .contents--eventSingle__main .contents--eventSingle__main__mainvisual .contents--eventSingle__main__mainvisual__image
    {
        height: 176px;
    }/* line 128, ../../lib/scss/_event_single.scss */  .contents--eventSingle__main .contents--eventSingle__main__mainvisual .contents--eventSingle__main__mainvisual__creditImage
    {
        font-size: 9px;
    }/* line 137, ../../lib/scss/_event_single.scss */  .contents--eventSingle__main .contents--eventSingle__main__description
    {
        font-size: 12px;
        line-height: 24px;

        margin-bottom: 16px;
    }/* line 148, ../../lib/scss/_event_single.scss */  .contents--eventSingle__main .contents--eventSingle__main__bottomInfo table
    {
        font-size: 12px;

        margin-bottom: 20px;
    }/* line 157, ../../lib/scss/_event_single.scss */  .contents--eventSingle__main .contents--eventSingle__main__bottomInfo table th
    {
        line-height: 1.5;

        width: 90px;
        min-width: 90px;
        padding: 7px 0;
    }/* line 168, ../../lib/scss/_event_single.scss */  .contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td
    {
        line-height: 1.5;

        padding: 7px 0;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .contents--eventSingle__note__link:hover
    {
        opacity: 1;
    }/* line 176, ../../lib/scss/_event_single.scss */  .contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .contents--eventSingle__note__link
    {
        display: block;

        word-break: break-all;
    }/* line 195, ../../lib/scss/_event_single.scss */  .contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .performer--item span,
    .contents--eventSingle__main .contents--eventSingle__main__bottomInfo table td .moderator--item span
    {
        display: block;

        margin-top: 3px;
    }/* line 209, ../../lib/scss/_event_single.scss */  .contents--eventSingle__note
    {
        float: none;

        width: 100%;
        min-width: 100%;
    }/* line 97, ../../lib/scss/_variables.scss */  .contents--eventSingle__note .contents--eventSingle__note__apply:hover
    {
        opacity: 1;
    }/* line 218, ../../lib/scss/_event_single.scss */  .contents--eventSingle__note .contents--eventSingle__note__apply
    {
        font-size: 13px;

        margin-bottom: 15px;

        text-align: center;
    }/* line 240, ../../lib/scss/_event_single.scss */  .contents--eventSingle__note .contents--eventSingle__note__caution .contents--eventSingle__note__caution__title
    {
        font-size: 10px;
    }/* line 249, ../../lib/scss/_event_single.scss */  .contents--eventSingle__note .contents--eventSingle__note__caution .contents--eventSingle__note__caution__text
    {
        font-size: 10px;
    }/* line 97, ../../lib/scss/_variables.scss */  .eventSingle__backtolist:hover
    {
        opacity: 1;
    }/* line 262, ../../lib/scss/_event_single.scss */  .eventSingle__backtolist
    {
        width: auto;
        margin: 0 -20px;

        background-position: 20px center;
    }
}

@keyframes blink
{
    0%
    {
        background: #cfb275;
    }

    100%
    {
        background: rgba(207, 178, 117, .3);
    }
}
