/*!
 * Theme Name: j-mediaarts2017
 * Theme URI: http://festival.j-mediaarts.jp/
 * Author: Asa Shibata
 * Author URI: http://nm-tk.net
 * Description: JMAF Renewal 2017
 * Version: 1.0.0
 * License: Distribution prohibited.
 * License URI: http://nm-tk.net
 * Text Domain: j-mediaarts2017
 */@charset 'UTF-8';/* line 5, ../../../../../../../../.anyenv/envs/rbenv/versions/2.4.2/lib/ruby/gems/2.4.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, ../../../../../../../../.anyenv/envs/rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */html
{
    line-height: 1;
}/* line 24, ../../../../../../../../.anyenv/envs/rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ol,
ul
{
    list-style: none;
}/* line 26, ../../../../../../../../.anyenv/envs/rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */table
{
    border-spacing: 0;
    border-collapse: collapse;
}/* line 28, ../../../../../../../../.anyenv/envs/rbenv/versions/2.4.2/lib/ruby/gems/2.4.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, ../../../../../../../../.anyenv/envs/rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */q,
blockquote
{
    quotes: none;
}/* line 103, ../../../../../../../../.anyenv/envs/rbenv/versions/2.4.2/lib/ruby/gems/2.4.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, ../../../../../../../../.anyenv/envs/rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */a img
{
    border: none;
}/* line 116, ../../../../../../../../.anyenv/envs/rbenv/versions/2.4.2/lib/ruby/gems/2.4.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 6, ../../lib/scss/_common.scss */.fontArt
{
    color: #d41c27;
}/* line 10, ../../lib/scss/_common.scss */.fontEnt
{
    color: #0a5f9a;
}/* line 14, ../../lib/scss/_common.scss */.fontAnime
{
    color: #f4822f;
}/* line 18, ../../lib/scss/_common.scss */.fontManga
{
    color: #0c724b;
}/* line 22, ../../lib/scss/_common.scss */.fontGray
{
    color: #888;
}/* line 26, ../../lib/scss/_common.scss */.fontItalic
{
    font-style: italic;
}/* line 35, ../../lib/scss/_common.scss */.category_circle
{
    position: relative;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 16px;
    height: 16px;
    margin-left: 0;

    border: 4px solid #aaa;
    border-radius: 100px;
}/* line 49, ../../lib/scss/_common.scss */.category_circle.member
{
    display: inline-block;

    margin-right: 8px;

    vertical-align: -2px;
}/* line 54, ../../lib/scss/_common.scss */.category_circle.large
{
    width: 20px;
    min-width: 20px;
    height: 20px;
}/* line 59, ../../lib/scss/_common.scss */.category_circle.Art
{
    border-color: #d41c27;
}/* line 62, ../../lib/scss/_common.scss */.category_circle.Animation
{
    border-color: #f4822f;
}/* line 65, ../../lib/scss/_common.scss */.category_circle.Entertainment
{
    border-color: #0a5f9a;
}/* line 68, ../../lib/scss/_common.scss */.category_circle.Manga
{
    border-color: #0c724b;
}/* line 78, ../../lib/scss/_common.scss */.displayPc
{
    display: block;
}/* line 85, ../../lib/scss/_common.scss */.displaySp
{
    display: none;
}/* line 97, ../../lib/scss/_common.scss */img[src$='jmaf__logo__noThumbnail.svg']:not(.member__child__img):not(.works__img__special):not(.screen__list__child__img):not(.screen__modal__list__img):not(.index__bottom__left__child__img),
img[src$='jmaf__logo__noThumbnail_20th.svg']
{
    position: relative;
    left: -40px;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 30px 0;
}/* line 103, ../../lib/scss/_common.scss */img[src$='jmaf__logo__noThumbnail.svg']:not(.member__child__img):not(.works__img__special):not(.screen__list__child__img):not(.screen__modal__list__img):not(.index__bottom__left__child__img).works__img__H,
img[src$='jmaf__logo__noThumbnail_20th.svg'].works__img__H
{
    padding: 30px 40px;
}/* line 114, ../../lib/scss/_common.scss */.contactLink,
.memberLink,
.exhibitionLink
{
    cursor: pointer;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;
    text-decoration: underline;

    color: #888;
}/* line 82, ../../lib/scss/_variables.scss */.contactLink:hover,
.memberLink:hover,
.exhibitionLink:hover
{
    opacity: .72;
}/* line 127, ../../lib/scss/_common.scss */.entry__title
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 90px;
    margin-bottom: 60px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 134, ../../lib/scss/_common.scss */.entry__title h1
{
    font-size: 22px;
}/* line 137, ../../lib/scss/_common.scss */.entry__title p
{
    font-size: 14px;

    margin-left: 10px;
}/* line 165, ../../lib/scss/_common.scss */.entry__about__left
{
    font-size: 14px;

    position: relative;

    width: 250px;
    min-width: 250px;
    margin-right: 30px;

    color: #aaa;
}/* line 172, ../../lib/scss/_common.scss */.entry__about__left ul
{
    max-width: 250px;
}/* line 177, ../../lib/scss/_common.scss */.entry__about__left ul.sticky
{
    position: fixed;
    z-index: 1;
    top: 130px;
}/* line 185, ../../lib/scss/_common.scss */.entry__about__left ul.stopOnFooter
{
    position: absolute;
    top: auto;
    bottom: 40px;
}/* line 194, ../../lib/scss/_common.scss */.entry__about__left li
{
    line-height: 1.5;

    margin-bottom: 14px;

    cursor: pointer;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;
}/* line 199, ../../lib/scss/_common.scss */.entry__about__left li:hover
{
    color: black;
}/* line 213, ../../lib/scss/_common.scss */.entry__about__left li span
{
    display: block;

    width: 100%;
    height: 100%;
}/* line 237, ../../lib/scss/_common.scss */.entry__about__right
{
    width: 620px;
    margin-bottom: 80px;
}/* line 240, ../../lib/scss/_common.scss */.entry__about__right h2
{
    font-size: 18px;
    font-weight: 600;

    margin-bottom: 30px;
}/* line 248, ../../lib/scss/_common.scss */.entry__about__right h3
{
    font-size: 14px;
    font-weight: 600;

    margin-top: 22px;
    margin-bottom: 8px;
}/* line 254, ../../lib/scss/_common.scss */.entry__about__right h4
{
    font-size: 14px;
    font-weight: 600;

    margin-top: 40px;
    margin-bottom: 8px;
}/* line 260, ../../lib/scss/_common.scss */.entry__about__right p
{
    font-size: 14px;
    line-height: 30px;

    margin-bottom: 23px;
}/* line 292, ../../lib/scss/_common.scss */.entry__about__right.event p
{
    margin-bottom: 0;
}/* line 295, ../../lib/scss/_common.scss */.entry__about__right.event h3
{
    line-height: 25px;
}/* line 298, ../../lib/scss/_common.scss */.entry__about__right.event h3.event
{
    margin-top: 0;
}/* line 314, ../../lib/scss/_common.scss */.about__img__box
{
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 560px;
}/* line 320, ../../lib/scss/_common.scss */.about__img__box.overview
{
    background: url(../j-mediaarts2017/img/about/19jmaf_photo1.jpg) no-repeat center;
    background-position: center bottom;
    -webkit-background-size: cover;
            background-size: cover;
}/* line 325, ../../lib/scss/_common.scss */.about__img__box.award
{
    background: url(../j-mediaarts2017/img/exhibit/about.jpg) no-repeat center;
    -webkit-background-size: cover;
            background-size: cover;
}/* line 329, ../../lib/scss/_common.scss */.about__img__box.book
{
    background: url(../j-mediaarts2017/img/event/book.jpg) no-repeat center;
    -webkit-background-size: cover;
            background-size: cover;
}/* line 332, ../../lib/scss/_common.scss */.about__img__box.book .about__img__box__bookWrapper
{
    position: relative;

    width: 900px;
    height: 100%;
    margin: auto;
}/* line 340, ../../lib/scss/_common.scss */.about__img__box.book .about__img__box__bookWrapper img
{
    position: absolute;
    top: 0;
    right: 110px;
    bottom: 0;

    width: 329px;
    margin: auto;

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
            box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}/* line 360, ../../lib/scss/_common.scss */.about__img
{
    position: absolute;
    bottom: 0;

    display: block;

    width: 100%;
    height: auto;
    margin: 0 auto;
}/* line 377, ../../lib/scss/_common.scss */.img__info
{
    font-size: 11px;

    margin-top: 16px;

    text-align: right;

    color: #aaa;
}/* line 395, ../../lib/scss/_common.scss */.overview__about
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 980px;
    min-width: 980px;
    margin: auto;
    margin-bottom: 120px;
    padding: 0 40px;
}/* line 404, ../../lib/scss/_common.scss */.overview__about.outline
{
    margin-bottom: 0;
}/* line 407, ../../lib/scss/_common.scss */.overview__about.book
{
    margin-bottom: 0;
}/* line 410, ../../lib/scss/_common.scss */.overview__about.otherLanguage
{
    margin-bottom: 0;
}/* line 416, ../../lib/scss/_common.scss */.overview__about--title
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 36px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 420, ../../lib/scss/_common.scss */.overview__about--title--main
{
    font-size: 22px;
}/* line 423, ../../lib/scss/_common.scss */.overview__about--title--sub
{
    font-size: 14px;

    margin-left: 10px;
}/* line 427, ../../lib/scss/_common.scss */.overview__about--title.news
{
    width: 900px;
    margin: auto;
    margin-bottom: 40px;
}/* line 437, ../../lib/scss/_common.scss */.overview__about--title.otherLanguage
{
    margin-top: 20px;
}/* line 458, ../../lib/scss/_common.scss */.overview__about--title--outlineSubTitle
{
    font-size: 14px;
    font-weight: 600;

    margin-top: 38px;
    margin-bottom: -17px;
}/* line 474, ../../lib/scss/_common.scss */.list
{
    position: relative;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 10px;
}/* line 481, ../../lib/scss/_common.scss */.list:before
{
    position: absolute;
    top: 5px;
    left: -2px;

    content: '-　';
}/* line 493, ../../lib/scss/_common.scss */.award__map
{
    width: 100%;
    height: 450px;
}/* line 506, ../../lib/scss/_common.scss */.exhibitTopVisual
{
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 280px;
}/* line 516, ../../lib/scss/_common.scss */.exhibitTopVisual__imgBox
{
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 280px;
}/* line 522, ../../lib/scss/_common.scss */.exhibitTopVisual__imgBox.exhibition
{
    background: url(../j-mediaarts2017/img/exhibit/TopVisual/exhibition.jpg) no-repeat center;
    -webkit-background-size: cover;
            background-size: cover;
}/* line 529, ../../lib/scss/_common.scss */.exhibitTopVisual__imgBox.screening
{
    background: url(../j-mediaarts2017/img/exhibit/TopVisual/screening.jpg) no-repeat center;
    -webkit-background-size: cover;
            background-size: cover;
}/* line 536, ../../lib/scss/_common.scss */.exhibitTopVisual__imgBox.related-event
{
    background: url(../j-mediaarts2017/img/exhibit/TopVisual/related-event.jpg) no-repeat center;
    -webkit-background-size: cover;
            background-size: cover;
}/* line 551, ../../lib/scss/_common.scss */.exhibitTopVisual__title
{
    position: relative;
    top: 135px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;

    color: #fff;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 566, ../../lib/scss/_common.scss */.exhibitTopVisual__title__main
{
    font-size: 28px;
    font-weight: 600;

    margin-right: 10px;
}/* line 576, ../../lib/scss/_common.scss */.exhibitTopVisual__title__sub
{
    font-size: 22px;
    font-weight: 600;
}/* line 6, ../../lib/scss/_header.scss */html,
body
{
    height: 100%;
    margin: 0;
}/* line 12, ../../lib/scss/_header.scss */.wrapper
{
    min-height: 100%;
    margin-bottom: -220px;
}/* line 20, ../../lib/scss/_header.scss */.push
{
    height: 220px;
}/* line 32, ../../lib/scss/_header.scss */html body
{
    font-family: -apple-system, BlinkMacSystemFont, '.SFNSDisplay-Regular', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Helvetica, '游ゴシック  Medium', meiryo, sans-serif;
    font-weight: 300;

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

    -webkit-font-smoothing: antialiased;
}/* line 44, ../../lib/scss/_header.scss */body.body--scrollLock
{
    overflow: hidden;

    max-height: 100%;
}/* line 50, ../../lib/scss/_header.scss */a
{
    cursor: pointer;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;
    text-decoration: none;

    color: black;
}/* line 82, ../../lib/scss/_variables.scss */a:hover
{
    opacity: .72;
}/* line 56, ../../lib/scss/_header.scss */li
{
    list-style: none;
}/* line 60, ../../lib/scss/_header.scss */.header
{
    width: 100%;
    height: 90px;
}/* line 65, ../../lib/scss/_header.scss */.headerPCWrapper
{
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;

    width: 100%;
    height: 90px;

    background: #fff;
}/* line 75, ../../lib/scss/_header.scss */.header__pc
{
    z-index: 2;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 980px;
    max-width: 980px;
    height: 90px;
    margin: 0 auto;
    padding: 0 40px;

    background-color: #fff;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 89, ../../lib/scss/_header.scss */.header__sp
{
    display: none;
}/* line 93, ../../lib/scss/_header.scss */.header__sp__menu
{
    display: none;
}/* line 97, ../../lib/scss/_header.scss */.header__logo__sp
{
    display: none;
}/* line 101, ../../lib/scss/_header.scss */.header__logo
{
    width: 120px;
    height: 90px;
}/* line 106, ../../lib/scss/_header.scss */.header__lang
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 109, ../../lib/scss/_header.scss */.header__lang ul
{
    font-size: 12px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 114, ../../lib/scss/_header.scss */.header__lang li
{
    margin-left: 20px;
}/* line 116, ../../lib/scss/_header.scss */.header__lang li a
{
    color: #888;
}/* line 118, ../../lib/scss/_header.scss */.header__lang li a:hover
{
    opacity: 1;
    color: #000;
}/* line 123, ../../lib/scss/_header.scss */.header__lang li .here
{
    cursor: default;

    color: #000;
}/* line 130, ../../lib/scss/_header.scss */#dropmenu
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    height: 100%;
    padding: 0;

    list-style-type: none;

    border-radius: 3px 3px 0 0;
}/* line 136, ../../lib/scss/_header.scss */#dropmenu li
{
    position: relative;
    z-index: 2;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin: 0;
    padding: 0;

    text-align: center;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 144, ../../lib/scss/_header.scss */#dropmenu li:not(:last-child)
{
    margin-right: 30px;
}/* line 147, ../../lib/scss/_header.scss */#dropmenu li:hover > .dropmenuWrapper
{
    visibility: visible;

    opacity: 1;
}/* line 151, ../../lib/scss/_header.scss */#dropmenu li:hover > .dropmenu__label:before
{
    background: url(../j-mediaarts2017/img/common/header/glb-link-head-click.svg);
}/* line 155, ../../lib/scss/_header.scss */#dropmenu a
{
    color: #fff;
}/* line 158, ../../lib/scss/_header.scss */#dropmenu span
{
    height: 100%;

    cursor: pointer;
}/* line 162, ../../lib/scss/_header.scss */#dropmenu img.blankmark
{
    margin-left: 4px;

    opacity: .8;
}/* line 168, ../../lib/scss/_header.scss */.dropmenu__label:before
{
    display: block;

    width: 19px;
    height: 19px;
    margin: -2px 5px 0 0;

    content: '';
    vertical-align: middle;

    background: url(../j-mediaarts2017/img/common/header/glb-link-head.svg);
    -webkit-background-size: cover;
            background-size: cover;
}/* line 178, ../../lib/scss/_header.scss */.win .dropmenu__label:before
{
    width: 20px;
    height: 20px;
}/* line 184, ../../lib/scss/_header.scss */#dropmenu a span:before
{
    display: block;

    width: 4px;
    height: 7px;
    margin: -2px 9px 0 0;

    content: '';
    vertical-align: middle;

    background: url(../j-mediaarts2017/img/common/header/menu__arrow__W.svg);
    -webkit-background-size: cover;
            background-size: cover;
}/* line 195, ../../lib/scss/_header.scss */#dropmenu li span
{
    font-size: 14px;
    line-height: 1;

    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin: 0;

    text-decoration: none;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 205, ../../lib/scss/_header.scss */.dropmenuWrapper
{
    position: absolute;
    top: 89px;
    left: -41px;

    visibility: hidden;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 0;
    padding: 20px;

    -webkit-transition: .2s;
            transition: .2s;

    opacity: 0;
    background: #e30920;
}/* line 219, ../../lib/scss/_header.scss */.dropmenuWrapper a
{
    display: block;

    width: 260px;

    -webkit-transition: all .2s linear;
            transition: all .2s linear;

    color: #fff;
}/* line 226, ../../lib/scss/_header.scss */.dropmenuWrapper a span
{
    font-size: 12px;
    font-weight: normal;

    padding: 10px;

    text-align: left;
}/* line 233, ../../lib/scss/_header.scss */#dropmenu li:hover .dropmenuWrapper a
{
    overflow: visible;
}/* line 237, ../../lib/scss/_header.scss */.dropmenu__block
{
    position: absolute;
    z-index: 2;
    z-index: 2;
    top: -12px;
    left: 40px;

    width: 0;
    height: 0;

    border-width: 0 10px 12px 10px;
    border-style: solid;
    border-color: transparent transparent #e30920 transparent;
}/* line 6, ../../lib/scss/_footer.scss */.footerWrapper
{
    position: relative;
}/* line 10, ../../lib/scss/_footer.scss */.backToTop
{
    position: fixed;
    right: 20px;
    bottom: 20px;

    visibility: hidden;

    width: 40px;
    height: 40px;

    cursor: pointer;
    cursor: pointer;
    -webkit-transition: all .4s linear;
    -webkit-transition: all .2s linear;
            transition: all .4s linear;
            transition: all .2s linear;

    opacity: 0;
}/* line 82, ../../lib/scss/_variables.scss */.backToTop:hover
{
    opacity: .72;
}/* line 24, ../../lib/scss/_footer.scss */.backToTop img
{
    width: 100%;
    height: auto;
}/* line 28, ../../lib/scss/_footer.scss */.backToTop.show
{
    visibility: visible;

    opacity: 1;
}/* line 32, ../../lib/scss/_footer.scss */.backToTop.stopOnFooter
{
    position: absolute;
    top: -60px;
}/* line 41, ../../lib/scss/_footer.scss */.footer__pc
{
    display: block;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 220px;
    padding-bottom: 20px;

    background-color: #f2f2f2;
}/* line 50, ../../lib/scss/_footer.scss */.footer__sp
{
    display: none;
}/* line 54, ../../lib/scss/_footer.scss */.footer__top
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    max-width: 900px;
    height: 85px;
    margin: auto;
    padding: 30px 40px 0 40px;
}/* line 62, ../../lib/scss/_footer.scss */.footer__logo
{
    width: 130px;
    height: 85px;
}/* line 67, ../../lib/scss/_footer.scss */.footer__bottom
{
    position: relative;
    bottom: -75px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    max-width: 900px;
    margin: auto;
    padding: 0 40px;

    color: black;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 79, ../../lib/scss/_footer.scss */.footer__bottom__menu
{
    font-size: 11px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    min-width: 550px;
}/* line 84, ../../lib/scss/_footer.scss */.footer__bottom__menu li:not(:first-child)
{
    margin-left: 16px;
}/* line 87, ../../lib/scss/_footer.scss */.footer__bottom__menu img
{
    margin-right: 12px;
    margin-left: 3px;

    vertical-align: bottom;
}/* line 94, ../../lib/scss/_footer.scss */.footer__bottom__icon
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 97, ../../lib/scss/_footer.scss */.footer__bottom__icon a
{
    margin-left: 10px;
}/* line 102, ../../lib/scss/_footer.scss */.footer__copyright
{
    font-size: 8px;

    position: relative;
    top: 1px;

    margin-right: 15px;

    white-space: nowrap;
    letter-spacing: -.02em;
}/* line 6, ../../lib/scss/_index.scss */.index__slider
{
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 430px;

    white-space: nowrap;
}/* line 14, ../../lib/scss/_index.scss */.index__slider [class*='slick']
{
    outline: none;
}/* line 17, ../../lib/scss/_index.scss */.index__slider img
{
    height: 430px;

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

    opacity: 0;
}/* line 21, ../../lib/scss/_index.scss */.index__slider img.show
{
    opacity: 1;
}/* line 25, ../../lib/scss/_index.scss */.index__slider ul
{
    float: left;
    overflow: hidden;
}/* line 28, ../../lib/scss/_index.scss */.index__slider ul li
{
    display: block;
    float: left;
    overflow: hidden;
}/* line 44, ../../lib/scss/_index.scss */.loopSliderWrap
{
    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;

    height: 416px;
}/* line 55, ../../lib/scss/_index.scss */.img_clip
{
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 460px;
}/* line 67, ../../lib/scss/_index.scss */.index__img__box
{
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 460px;

    background: url(../j-mediaarts2017/img/top/19jmaf_photo.png) no-repeat center;
    background-position: center bottom;
    -webkit-background-size: cover;
            background-size: cover;
}/* line 90, ../../lib/scss/_index.scss */.index__title__logo1
{
    position: absolute;
    top: -351px;
    left: 40px;

    height: 240px;
}/* line 101, ../../lib/scss/_index.scss */.index__title__logo1__en
{
    position: absolute;
    top: -351px;
    left: 40px;

    height: 300px;
}/* line 113, ../../lib/scss/_index.scss */.index__title__logo1.bigLogo
{
    top: -349px;

    width: auto;
    height: 310px;
}/* line 126, ../../lib/scss/_index.scss */.index__title__logo2
{
    position: absolute;
    top: -90px;
    left: 40px;

    height: 53px;
}/* line 137, ../../lib/scss/_index.scss */.index__title__logo2__en
{
    position: absolute;
    top: -130px;
    left: 40px;

    height: 87px;
}/* line 150, ../../lib/scss/_index.scss */.index__title__logo3
{
    position: absolute;
    top: -158px;
    right: 40px;

    height: 120px;
}/* line 161, ../../lib/scss/_index.scss */.index__title__logo3__en
{
    position: absolute;
    top: -212px;
    right: 40px;

    height: 169px;
}/* line 172, ../../lib/scss/_index.scss */.index__title__logo3__en.indexC
{
    top: -155px;

    width: auto;
    height: 95px;
}/* line 183, ../../lib/scss/_index.scss */.index__title__logo3__en.indexD
{
    top: -160px;

    width: auto;
    height: 100px;
}/* line 194, ../../lib/scss/_index.scss */.index__title__logo3__en.indexE
{
    top: -138px;

    width: auto;
    height: 95px;
}/* line 206, ../../lib/scss/_index.scss */.index__title__logo3.state
{
    top: -170px;

    width: auto;
    height: 130px;
}/* line 217, ../../lib/scss/_index.scss */.index__title__logo3.indexE
{
    top: -84px;

    width: auto;
    height: 44px;
}/* line 241, ../../lib/scss/_index.scss */.index__sp
{
    display: none;
}/* line 248, ../../lib/scss/_index.scss */.index__award
{
    position: relative;
    position: relative;
    top: -40px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 980px;
    height: 80px;
    margin: auto;

    background-color: #fff;
    -webkit-box-shadow: 0 0 4px 0 rgba(10, 2, 5, .15);
            box-shadow: 0 0 4px 0 rgba(10, 2, 5, .15);

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 273, ../../lib/scss/_index.scss */.index__award__title
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    margin-right: auto;
    margin-left: 40px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
}/* line 278, ../../lib/scss/_index.scss */.index__award__title h1
{
    font-size: 18px;
    font-weight: 600;

    margin-bottom: 10px;
}/* line 283, ../../lib/scss/_index.scss */.index__award__title span
{
    font-size: 15px;

    margin-right: 10px;
}/* line 287, ../../lib/scss/_index.scss */.index__award__title h2
{
    font-size: 12px;
    font-weight: 600;
}/* line 323, ../../lib/scss/_index.scss */.index__award__info
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-right: 40px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 327, ../../lib/scss/_index.scss */.index__award__info--guidebook
{
    margin-right: 30px;
}/* line 330, ../../lib/scss/_index.scss */.index__award__info a
{
    font-size: 14px;
}/* line 333, ../../lib/scss/_index.scss */.index__award__info p
{
    font-size: 12px;

    margin-left: 10px;
}/* line 337, ../../lib/scss/_index.scss */.index__award__info span
{
    margin-left: 5px;
}/* line 340, ../../lib/scss/_index.scss */.index__award__info img
{
    position: relative;
    top: -1px;

    margin-right: 3px;
}/* line 362, ../../lib/scss/_index.scss */.index__top
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 930px;
    margin: auto;
}/* line 368, ../../lib/scss/_index.scss */.index__top__left
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 620px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}/* line 378, ../../lib/scss/_index.scss */.index__top__left__child
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    margin-bottom: 40px;
    padding: 0 15px;
}/* line 387, ../../lib/scss/_index.scss */.index__top__left__child h2
{
    font-size: 14px;
    line-height: 22px;

    margin-bottom: 14px;
}/* line 396, ../../lib/scss/_index.scss */.index__top__left__child h3
{
    font-size: 11px;

    color: #888;
}/* line 402, ../../lib/scss/_index.scss */.index__top__left__child__img__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    overflow: hidden;

    width: auto;
    height: 180px;
    margin-bottom: 16px;

    background-color: #eee;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}/* line 430, ../../lib/scss/_index.scss */.index__top__left__child__img
{
    display: block;

    width: auto;
    height: 100%;
}/* line 439, ../../lib/scss/_index.scss */.index__top__right
{
    width: 280px;
    margin-left: 13px;
}/* line 444, ../../lib/scss/_index.scss */.index__top__img
{
    width: 100%;

    cursor: pointer;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;
}/* line 82, ../../lib/scss/_variables.scss */.index__top__img:hover
{
    opacity: .72;
}/* line 449, ../../lib/scss/_index.scss */.index__top__bottom
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 930px;
    margin: auto;
}/* line 455, ../../lib/scss/_index.scss */.index__top__bottom__left__child
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33%;
    margin-bottom: 40px;
    padding: 0 15px;
}/* line 460, ../../lib/scss/_index.scss */.index__top__bottom__left__child h2
{
    font-size: 14px;
    line-height: 22px;

    margin-bottom: 14px;
}/* line 465, ../../lib/scss/_index.scss */.index__top__bottom__left__child h3
{
    font-size: 11px;

    color: #888;
}/* line 476, ../../lib/scss/_index.scss */.index__top__bottom__left__child h2
{
    font-size: 14px;
    line-height: 22px;

    margin-bottom: 14px;
}/* line 487, ../../lib/scss/_index.scss */.index__top__more
{
    font-size: 14px;
    font-weight: 400;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

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

    letter-spacing: .1em;

    color: rgba(0, 0, 0, .4);
    border-radius: 6px;
    background-color: #fafafa;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 506, ../../lib/scss/_index.scss */.index__top__more.en
{
    margin-bottom: 150px;
}/* line 511, ../../lib/scss/_index.scss */.index__bottom__img
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    max-width: 900px;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 150px;

    cursor: pointer;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;
}/* line 82, ../../lib/scss/_variables.scss */.index__bottom__img:hover
{
    opacity: .72;
}/* line 521, ../../lib/scss/_index.scss */.index__sp
{
    margin-bottom: 80px;
}/* line 525, ../../lib/scss/_index.scss */.spindex__img
{
    display: block;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin-top: 60px;
    padding: 0 20px;
}/* line 531, ../../lib/scss/_index.scss */.spindex__img.book
{
    margin-top: 18px;
}/* line 546, ../../lib/scss/_index.scss */.awardList
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 920px;
    height: auto;
    margin: auto;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}/* line 558, ../../lib/scss/_index.scss */.awardList--event
{
    margin-bottom: 40px;
}/* line 564, ../../lib/scss/_index.scss */.awardList--noItem
{
    padding-bottom: 60px;

    color: #888;
}/* line 570, ../../lib/scss/_index.scss */.awardList__child
{
    font-size: 11px;
    line-height: 18px;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.333%;
    height: auto;
    margin-bottom: 30px;
    padding: 0 10px;

    color: #888;
}/* line 587, ../../lib/scss/_index.scss */.awardList__child__title
{
    font-size: 14px;
    line-height: 22px;

    margin-top: 7px;
    margin-bottom: -3px;

    color: #000;
}/* line 598, ../../lib/scss/_index.scss */.awardList__child__date
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-right: 12px;
}/* line 605, ../../lib/scss/_index.scss */.awardList__child__date:before
{
    min-width: 12px;
    height: 14px;
    margin: 2px 5px 0 0;

    content: ' ';
    vertical-align: middle;

    background: url(../j-mediaarts2017/img/icon/icon_date.png);
    -webkit-background-size: contain;
            background-size: contain;
}/* line 614, ../../lib/scss/_index.scss */.awardList__child__sub
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-left: 20px;
}/* line 618, ../../lib/scss/_index.scss */.awardList__child__sub:before
{
    display: inline-block;

    min-width: 12px;
    height: 12px;
    margin: 3px 5px 0 0;
    margin-left: -20px;

    content: ' ';
    vertical-align: middle;

    background: url(../j-mediaarts2017/img/icon/icon_category.png);
    -webkit-background-size: contain;
            background-size: contain;
}/* line 629, ../../lib/scss/_index.scss */.awardList__child__place
{
    margin-top: 5px;
    margin-left: 20px;
}/* line 636, ../../lib/scss/_index.scss */.awardList__child__place:before
{
    display: inline-block;

    min-width: 10px;
    height: 14px;
    margin: -1px 5px 0 1px;
    margin-left: -20px;

    content: ' ';
    vertical-align: middle;

    background: url(../j-mediaarts2017/img/icon/icon_place.png);
    -webkit-background-size: contain;
            background-size: contain;
}/* line 647, ../../lib/scss/_index.scss */.awardList__child__flexContents
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 14px;
}/* line 655, ../../lib/scss/_index.scss */.awardList__child--noItem
{
    line-height: 1.5;

    display: none;

    padding-bottom: 60px;

    color: #888;
}/* line 667, ../../lib/scss/_index.scss */.awardList__child__img__box
{
    overflow: hidden;

    width: auto;
    height: 180px;
    margin-bottom: 16px;

    background-color: #eee;
}/* line 691, ../../lib/scss/_index.scss */.awardList__child__img__box--nothumbnail
{
    font-size: 18px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    letter-spacing: .2em;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 701, ../../lib/scss/_index.scss */.awardList__child__img__box--nothumbnail.ENTERTAINMENT
{
    color: #0a5f9a;
}/* line 704, ../../lib/scss/_index.scss */.awardList__child__img__box--nothumbnail.ART
{
    color: #d41c27;
}/* line 707, ../../lib/scss/_index.scss */.awardList__child__img__box--nothumbnail.ANIMATION
{
    color: #f4822f;
}/* line 710, ../../lib/scss/_index.scss */.awardList__child__img__box--nothumbnail.MANGA
{
    color: #0c724b;
}/* line 716, ../../lib/scss/_index.scss */.awardList__child__img
{
    display: block;

    width: auto;
    height: 100%;
    margin: auto;
}/* line 724, ../../lib/scss/_index.scss */.awardList__child__category__item
{
    font-size: 11px;

    display: inline-block;
}/* line 730, ../../lib/scss/_index.scss */.awardList__child__category__item:not(:last-child)
{
    margin-right: 10px;
}/* line 733, ../../lib/scss/_index.scss */.awardList__child__category__item.ENTERTAINMENT
{
    color: #0a5f9a;
}/* line 736, ../../lib/scss/_index.scss */.awardList__child__category__item.ART
{
    color: #d41c27;
}/* line 739, ../../lib/scss/_index.scss */.awardList__child__category__item.ANIMATION
{
    color: #f4822f;
}/* line 742, ../../lib/scss/_index.scss */.awardList__child__category__item.MANGA
{
    color: #0c724b;
}/* line 748, ../../lib/scss/_index.scss */.indexNews__title
{
    font-size: 24px;
    line-height: 32px;

    display: block;

    width: 900px;
    margin: auto;
    margin-top: 76px;
    margin-bottom: -44px;
}/* line 764, ../../lib/scss/_index.scss */.index__bottom
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    height: auto;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 160px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 772, ../../lib/scss/_index.scss */.index__bottom.en
{
    width: 930px;
}/* line 785, ../../lib/scss/_index.scss */.index__bottom__more
{
    font-size: 14px;
    font-weight: 400;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 100%;
    height: 50px;
    margin: auto;
    margin-top: 20px;

    letter-spacing: .1em;

    color: rgba(0, 0, 0, .4);
    border-radius: 6px;
    background-color: #fafafa;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 805, ../../lib/scss/_index.scss */.index__bottom__left
{
    width: 590px;
}/* line 815, ../../lib/scss/_index.scss */.index__bottom__left__title
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-bottom: 40px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 819, ../../lib/scss/_index.scss */.index__bottom__left__title h2
{
    font-size: 22px;
}/* line 822, ../../lib/scss/_index.scss */.index__bottom__left__title p
{
    font-size: 14px;

    margin-left: 10px;
}/* line 844, ../../lib/scss/_index.scss */.index__bottom__left__child
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: row;

    margin-bottom: 10px;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
}/* line 859, ../../lib/scss/_index.scss */.index__bottom__left__child__img__box
{
    overflow: hidden;

    width: 140px;
    height: 84px;

    background-color: #eee;
}/* line 884, ../../lib/scss/_index.scss */.index__bottom__left__child__img
{
    display: block;

    width: auto;
    height: 100%;
    margin: auto;
}/* line 889, ../../lib/scss/_index.scss */.index__bottom__left__child__img[src$='jmaf__logo__noThumbnail.svg']
{
    position: relative;
    top: -10px;
    left: -20px;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 20px;
}/* line 903, ../../lib/scss/_index.scss */.index__bottom__left__info
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 385px;
    height: 84px;
    padding-left: 20px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}/* line 911, ../../lib/scss/_index.scss */.index__bottom__left__info h3
{
    font-size: 14px;
    line-height: 24px;
}/* line 915, ../../lib/scss/_index.scss */.index__bottom__left__info p
{
    font-size: 11px;

    margin-top: 7px;

    color: #888;
}/* line 934, ../../lib/scss/_index.scss */.index__bottom__right
{
    width: 280px;
}/* line 941, ../../lib/scss/_index.scss */.index__bottom__right__top
{
    width: 280px;
    height: 564px;
    margin-bottom: 30px;
}/* line 955, ../../lib/scss/_index.scss */.index__bottom__right__bottom
{
    width: 280px;
    height: 277px;
}/* line 6, ../../lib/scss/_lang.scss */.lang__direction
{
    font-size: 14px;
    line-height: 2;

    margin-top: 32px;
    margin-bottom: 54px;
}/* line 17, ../../lib/scss/_lang.scss */.lang__border
{
    display: block;

    width: 900px;
    height: 1px;
    margin: 80px auto;

    border: 0;
    background-color: #ddd;
}/* line 31, ../../lib/scss/_lang.scss */.lang__button
{
    font-size: 14px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    cursor: pointer;

    color: #e30920;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 37, ../../lib/scss/_lang.scss */.lang__button img
{
    margin-right: 10px;
}/* line 45, ../../lib/scss/_lang.scss */.lang__sp__button
{
    display: none;
}/* line 6, ../../lib/scss/_overview__about.scss */.overview__about--content
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 30px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 16, ../../lib/scss/_overview__about.scss */.overview__about--contentInfo
{
    font-size: 14px;
    line-height: 2;

    width: 433px;
}/* line 26, ../../lib/scss/_overview__about.scss */.overview__about--contentBottom
{
    font-size: 14px;

    margin-top: 40px;
}/* line 6, ../../lib/scss/_overview__schedule.scss */.overview__schedule--img
{
    display: block;

    width: 980px;
    height: auto;
    margin: auto;

    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .12);
            box-shadow: 0 0 4px rgba(0, 0, 0, .12);
}/* line 17, ../../lib/scss/_overview__schedule.scss */.overview__schedule--info
{
    font-size: 18px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-bottom: 26px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 24, ../../lib/scss/_overview__schedule.scss */.overview__schedule--info--bold
{
    font-weight: 600;
}/* line 32, ../../lib/scss/_overview__schedule.scss */.overview__schedule--info.otherLanguage
{
    margin-top: 47px;
    margin-bottom: 12px;
}/* line 38, ../../lib/scss/_overview__schedule.scss */.overview__schedule--bottomBox
{
    margin-top: 60px;
    margin-bottom: 160px;
}/* line 47, ../../lib/scss/_overview__schedule.scss */.overview__schedule--bottom
{
    font-size: 14px;
    line-height: 2;

    display: block;

    width: 900px;
    height: auto;
    margin: auto;
}/* line 61, ../../lib/scss/_overview__schedule.scss */.overview__schedule--bottom li
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-bottom: 4px;
}/* line 69, ../../lib/scss/_overview__schedule.scss */.overview__schedule--bottom h3
{
    width: 90px;
    margin-right: 20px;
}/* line 76, ../../lib/scss/_overview__schedule.scss */.overview__schedule--bottom p.maxWidth-en
{
    max-width: 610px;
}/* line 79, ../../lib/scss/_overview__schedule.scss */.overview__schedule--bottom .caption
{
    font-size: 11px;
}/* line 87, ../../lib/scss/_overview__schedule.scss */.overview__schedule--bottom.en h3
{
    width: 270px;
}/* line 91, ../../lib/scss/_overview__schedule.scss */.overview__schedule--bottom.otherLanguage
{
    margin-top: 0;
    margin-bottom: 111px;
}/* line 6, ../../lib/scss/_overview__symbol.scss */.overview__symbol--img
{
    display: block;

    width: 980px;
    height: auto;
    margin: auto;
}/* line 16, ../../lib/scss/_overview__symbol.scss */.overview__symbol--imgSp
{
    display: none;
}/* line 21, ../../lib/scss/_overview__symbol.scss */.overview__symbol--imgSp img
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 0 35px;
    padding: 25px 35px 18px 35px;
}/* line 29, ../../lib/scss/_overview__symbol.scss */.overview__symbol--imgBottom
{
    display: block;

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

    border-style: none;
}/* line 40, ../../lib/scss/_overview__symbol.scss */.overview__symbol
{
    width: 900px;
    margin: auto;
}/* line 50, ../../lib/scss/_overview__symbol.scss */.overview__symbol--person
{
    width: 240px;
    height: 298px;
}/* line 59, ../../lib/scss/_overview__symbol.scss */.overview__symbol--info
{
    margin-top: 30px;

    text-align: right;
}/* line 64, ../../lib/scss/_overview__symbol.scss */.overview__symbol--top
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 60px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 68, ../../lib/scss/_overview__symbol.scss */.overview__symbol--top h1
{
    font-size: 22px;
}/* line 71, ../../lib/scss/_overview__symbol.scss */.overview__symbol--top p
{
    font-size: 14px;

    margin-left: 10px;
}/* line 90, ../../lib/scss/_overview__symbol.scss */.overview__symbol--content
{
    font-size: 14px;
    line-height: 2;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 30px;
    margin-bottom: 58px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 104, ../../lib/scss/_overview__symbol.scss */.overview__symbol--contentBottom
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 40px;
    margin-bottom: 120px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 109, ../../lib/scss/_overview__symbol.scss */.overview__symbol--contentBottom h1
{
    font-weight: 600;
}/* line 112, ../../lib/scss/_overview__symbol.scss */.overview__symbol--contentBottom p
{
    font-size: 14px;
    line-height: 2;
}/* line 125, ../../lib/scss/_overview__symbol.scss */.overview__symbol--imgBottomSp
{
    display: none;
}/* line 134, ../../lib/scss/_overview__symbol.scss */.overview__symbol--imgBottomSp .overview__symbol--imgBottomSpTitle
{
    font-size: 16px;
    font-weight: 600;

    margin-bottom: 35px;
    padding: 0 20px;
}/* line 140, ../../lib/scss/_overview__symbol.scss */.overview__symbol--imgBottomSp img
{
    width: 100%;
}/* line 149, ../../lib/scss/_overview__symbol.scss */.overview__symbol--contentInfo
{
    width: 433px;
}/* line 157, ../../lib/scss/_overview__symbol.scss */.overview__symbol--personInfo
{
    width: 620px;
}/* line 159, ../../lib/scss/_overview__symbol.scss */.overview__symbol--personInfo h1
{
    margin-bottom: 13px;
}/* line 7, ../../lib/scss/_entry__guideline.scss */.guideline__info .font__gray
{
    padding-left: 27px;
}/* line 30, ../../lib/scss/_entry__guideline.scss */.entry__title
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 90px;
    margin-bottom: 60px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 37, ../../lib/scss/_entry__guideline.scss */.entry__title h1
{
    font-size: 22px;
    line-height: 1.25;
}/* line 41, ../../lib/scss/_entry__guideline.scss */.entry__title p
{
    font-size: 14px;

    margin-left: 10px;
}/* line 62, ../../lib/scss/_entry__guideline.scss */.entry__title.notFound
{
    margin-top: 80px;
    margin-bottom: 53px;
}/* line 72, ../../lib/scss/_entry__guideline.scss */.entry__info
{
    width: 900px;
    margin: auto;
}/* line 75, ../../lib/scss/_entry__guideline.scss */.entry__info p
{
    font-size: 14px;
    line-height: 2;
}/* line 89, ../../lib/scss/_entry__guideline.scss */.entry__about
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 72px;
}/* line 103, ../../lib/scss/_entry__guideline.scss */.entry__about__right__child
{
    margin-bottom: 70px;
}/* line 109, ../../lib/scss/_entry__guideline.scss */.entry__about__right__child.entryEvent
{
    line-height: 2;
}/* line 110, ../../lib/scss/_entry__guideline.scss */.entry__about__right__child.entryEvent h2
{
    margin-bottom: 8px;
}/* line 119, ../../lib/scss/_entry__guideline.scss */.entry__about__right__child.entryGuideline h4
{
    margin-top: 30px;
}/* line 125, ../../lib/scss/_entry__guideline.scss */.entry__about__right__child.entryGuideline p + h4
{
    margin-top: 13px;
}/* line 129, ../../lib/scss/_entry__guideline.scss */.entry__about__right__child.entryGuideline p span:after
{
    content: '／';
}/* line 135, ../../lib/scss/_entry__guideline.scss */.entry__about__right__child.entryGuideline p br
{
    display: none;
}/* line 6, ../../lib/scss/_entry__faq.scss */.faq__info
{
    width: 900px;
    margin: auto;
}/* line 9, ../../lib/scss/_entry__faq.scss */.faq__info p
{
    font-size: 14px;
    line-height: 2;
}/* line 20, ../../lib/scss/_entry__faq.scss */.faq__about
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 60px;
}/* line 33, ../../lib/scss/_entry__faq.scss */.dropdown__box
{
    font-size: 14px;
    line-height: 2;

    margin-bottom: 60px;
}/* line 37, ../../lib/scss/_entry__faq.scss */.dropdown__box li
{
    margin-top: -1px;

    border-top: solid 1px #e5e5e5;
    border-bottom: solid 1px #e5e5e5;
}/* line 42, ../../lib/scss/_entry__faq.scss */.dropdown__box p
{
    font-size: 13px;

    color: #888;
}/* line 51, ../../lib/scss/_entry__faq.scss */.dropdown__label
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    padding: 20px 10px 20px 0;

    cursor: pointer;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 82, ../../lib/scss/_variables.scss */.dropdown__label:hover
{
    opacity: .72;
}/* line 61, ../../lib/scss/_entry__faq.scss */.dropdown__label .icon__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    padding-left: 15px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 65, ../../lib/scss/_entry__faq.scss */.dropdown__label .icon__box .icon__on
{
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}/* line 71, ../../lib/scss/_entry__faq.scss */.dropdown__left
{
    width: 560px;
}/* line 75, ../../lib/scss/_entry__faq.scss */.dropdown__right
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 60px;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}/* line 81, ../../lib/scss/_entry__faq.scss */.dropdown__menu
{
    display: none;

    padding: 0 40px 0 20px;
}/* line 90, ../../lib/scss/_entry__faq.scss */.dropdown__menu__on
{
    display: block;
}/* line 94, ../../lib/scss/_entry__faq.scss */.faq__button
{
    font-size: 11px;
    line-height: 1.2;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 220px;
    height: 50px;
    margin-top: 30px;

    border: 1px solid #888;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 103, ../../lib/scss/_entry__faq.scss */.faq__button span
{
    font-size: 9px;
}/* line 6, ../../lib/scss/_entry__howto.scss */.howto__info
{
    width: 900px;
    margin: auto;
}/* line 9, ../../lib/scss/_entry__howto.scss */.howto__info p
{
    font-size: 14px;
    line-height: 2;
}/* line 20, ../../lib/scss/_entry__howto.scss */.howto__about
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 60px;
}/* line 34, ../../lib/scss/_entry__howto.scss */.howto__download
{
    font-size: 11px;
    line-height: 1.2;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 220px;
    height: 50px;
    margin-top: 30px;

    border: 1px solid #888;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 47, ../../lib/scss/_entry__howto.scss */.howto__download span
{
    font-size: 9px;
}/* line 50, ../../lib/scss/_entry__howto.scss */.howto__download__title.entry
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
}/* line 53, ../../lib/scss/_entry__howto.scss */.howto__download.entry
{
    font-size: 13px;

    height: 60px;
    margin-top: 30px;

    color: #fff;
    border: none;
    background-color: #e30920;
}/* line 60, ../../lib/scss/_entry__howto.scss */.howto__download + .howto__download.entry
{
    margin-top: 10px;
}/* line 63, ../../lib/scss/_entry__howto.scss */.howto__download.entry span
{
    font-size: 11px;

    margin-left: 8px;
}/* line 71, ../../lib/scss/_entry__howto.scss */.howto__download.entry.en
{
    margin-top: 30px;
}/* line 86, ../../lib/scss/_entry__howto.scss */.howto__icon__box
{
    padding: 0 15px;
}/* line 88, ../../lib/scss/_entry__howto.scss */.howto__icon__box img
{
    position: relative;
    top: 1px;
}/* line 94, ../../lib/scss/_entry__howto.scss */.howto__about__left
{
    font-size: 14px;

    width: 250px;
    margin-right: 30px;

    color: #aaa;
}/* line 99, ../../lib/scss/_entry__howto.scss */.howto__about__left li
{
    line-height: 1.5;

    margin-bottom: 14px;
}/* line 117, ../../lib/scss/_entry__howto.scss */.howto__about__right
{
    width: 620px;
    margin-bottom: 40px;
}/* line 120, ../../lib/scss/_entry__howto.scss */.howto__about__right h2
{
    font-size: 18px;
    font-weight: 600;

    margin-bottom: 30px;
}/* line 125, ../../lib/scss/_entry__howto.scss */.howto__about__right h3
{
    font-size: 14px;
    font-weight: 600;

    margin-bottom: 13px;
}/* line 130, ../../lib/scss/_entry__howto.scss */.howto__about__right p
{
    font-size: 14px;
    line-height: 2;

    margin-bottom: 20px;
}/* line 156, ../../lib/scss/_entry__howto.scss */.howto__img
{
    width: 100%;
    margin-bottom: 30px;
}/* line 161, ../../lib/scss/_entry__howto.scss */.howto__about__right__child
{
    margin-bottom: 53px;
}/* line 168, ../../lib/scss/_entry__howto.scss */.howto__about__right__child__title
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 171, ../../lib/scss/_entry__howto.scss */.howto__about__right__child__title h2
{
    line-height: 32px;
}/* line 180, ../../lib/scss/_entry__howto.scss */.howto__about__right__child__sub__title
{
    font-size: 14px;

    margin-bottom: 30px;
    margin-left: 10px;

    color: #888;
}/* line 189, ../../lib/scss/_entry__howto.scss */.howto__about__right__child__sub__title.event
{
    font-size: 12px;
}/* line 194, ../../lib/scss/_entry__howto.scss */.number__1
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}/* line 199, ../../lib/scss/_entry__howto.scss */.number__1:before
{
    font-size: 14px;
    line-height: 2;

    margin-right: 5px;

    content: '1. ';
}/* line 209, ../../lib/scss/_entry__howto.scss */.number__2
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}/* line 214, ../../lib/scss/_entry__howto.scss */.number__2:before
{
    font-size: 14px;
    line-height: 2;

    margin-right: 5px;

    content: '2. ';
}/* line 224, ../../lib/scss/_entry__howto.scss */.number__3
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}/* line 229, ../../lib/scss/_entry__howto.scss */.number__3:before
{
    font-size: 14px;
    line-height: 2;

    margin-right: 5px;

    content: '3. ';
}/* line 239, ../../lib/scss/_entry__howto.scss */.dropdown__howto__box
{
    font-size: 14px;
    line-height: 2;

    margin-bottom: 30px;
}/* line 243, ../../lib/scss/_entry__howto.scss */.dropdown__howto__box li
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: -1px;

    border: solid 1px #e5e5e5;
}/* line 249, ../../lib/scss/_entry__howto.scss */.dropdown__howto__box p
{
    font-size: 13px;

    color: #888;
}/* line 255, ../../lib/scss/_entry__howto.scss */.dropdown__howto__label
{
    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    padding: 10px 0 10px 20px;

    cursor: pointer;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;
}/* line 82, ../../lib/scss/_variables.scss */.dropdown__howto__label:hover
{
    opacity: .72;
}/* line 269, ../../lib/scss/_entry__howto.scss */.dropdown__howto__label .icon__box
{
    position: absolute;
    right: 0;
    bottom: 6px;

    padding: 0 20px;
}/* line 280, ../../lib/scss/_entry__howto.scss */.dropdown__howto__label .icon__on
{
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}/* line 285, ../../lib/scss/_entry__howto.scss */.dropdown__howto__left
{
    width: 560px;
}/* line 289, ../../lib/scss/_entry__howto.scss */.dropdown__howto__right
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 60px;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}/* line 295, ../../lib/scss/_entry__howto.scss */.dropdown__howto__menu
{
    font-size: 13px;
    line-height: 2;

    position: relative;

    display: none;

    border-top: 1px solid #e5e5e5;
}/* line 305, ../../lib/scss/_entry__howto.scss */.dropdown__howto__menu.open
{
    display: block;
}/* line 308, ../../lib/scss/_entry__howto.scss */.dropdown__howto__menu .dropdown__howto__menu__division
{
    margin-bottom: 15px;
    padding-left: 14px;
}/* line 323, ../../lib/scss/_entry__howto.scss */.dropdown__howto__menu .dropdown__howto__menu__division .dropdown__howto__menu__division__notice
{
    color: #888;
}/* line 333, ../../lib/scss/_entry__howto.scss */.submit .dropdown__howto__menu
{
    padding: 34px 30px 26px 20px;
}/* line 338, ../../lib/scss/_entry__howto.scss */.submit .dropdown__howto__menu .dropdown__howto__menu__division:before
{
    display: none;
}/* line 344, ../../lib/scss/_entry__howto.scss */.entry__accordion__table
{
    width: auto;
    margin: -1px;

    border: 1px solid #e5e5e5;
}/* line 351, ../../lib/scss/_entry__howto.scss */.entry__accordion__table tr td
{
    font-size: 14px;

    padding: 20px;

    border: 1px solid #e5e5e5;
}/* line 6, ../../lib/scss/_entry__member.scss */.member__info
{
    width: 900px;
    margin: auto;
}/* line 9, ../../lib/scss/_entry__member.scss */.member__info p
{
    font-size: 14px;
    line-height: 2;
}/* line 20, ../../lib/scss/_entry__member.scss */.member__about
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 60px;
}/* line 34, ../../lib/scss/_entry__member.scss */.member__about__left
{
    font-size: 14px;

    width: 250px;
    margin-right: 30px;

    color: #aaa;
}/* line 39, ../../lib/scss/_entry__member.scss */.member__about__left li
{
    line-height: 1.5;

    margin-bottom: 14px;
}/* line 57, ../../lib/scss/_entry__member.scss */.member__about__right
{
    width: 620px;
    margin-bottom: 40px;
}/* line 60, ../../lib/scss/_entry__member.scss */.member__about__right h2
{
    font-size: 18px;
    font-weight: 600;

    margin-bottom: 30px;
}/* line 65, ../../lib/scss/_entry__member.scss */.member__about__right h3
{
    font-size: 14px;
    font-weight: 600;
}/* line 69, ../../lib/scss/_entry__member.scss */.member__about__right p
{
    font-size: 14px;
    line-height: 2;

    margin-bottom: 30px;

    word-break: break-word;
}/* line 80, ../../lib/scss/_entry__member.scss */.member__about__right__child
{
    margin-bottom: 76px;
}/* line 88, ../../lib/scss/_entry__member.scss */.member__child__img img
{
    width: 240px;
    height: auto;
}/* line 91, ../../lib/scss/_entry__member.scss */.member__child__img img[src$='jmaf__logo__noThumbnail.svg']
{
    position: static !important;
    left: 0 !important;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 50px 20px !important;

    background-color: #eee;
}/* line 107, ../../lib/scss/_entry__member.scss */.member__child
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-bottom: 32px;
}/* line 115, ../../lib/scss/_entry__member.scss */.member__child__info
{
    width: 410px;
    margin-left: 27px;
}/* line 121, ../../lib/scss/_entry__member.scss */.member__child__info h4
{
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;

    margin-bottom: 11px;
}/* line 130, ../../lib/scss/_entry__member.scss */.member__child__info h5
{
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;

    margin-bottom: 3px;

    color: #888;
}/* line 137, ../../lib/scss/_entry__member.scss */.member__child__info h6
{
    font-size: 14px;
    font-weight: normal;
    line-height: 2;
}/* line 142, ../../lib/scss/_entry__member.scss */.member__child__info em,
.member__child__info p span i
{
    font-style: italic;
}/* line 162, ../../lib/scss/_entry__member.scss */.member__box__list
{
    font-size: 14px;
    line-height: 2;

    margin-bottom: 23px;
}/* line 166, ../../lib/scss/_entry__member.scss */.member__box__list h1
{
    font-weight: 600;
}/* line 182, ../../lib/scss/_entry__member.scss */.member__list__child
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
}/* line 6, ../../lib/scss/_entry__summary.scss */.summary__img
{
    display: block;

    width: auto;
    margin: auto;
    margin-bottom: 50px;
}/* line 19, ../../lib/scss/_entry__summary.scss */.summary__info
{
    width: 900px;
    margin: auto;
}/* line 22, ../../lib/scss/_entry__summary.scss */.summary__info p
{
    font-size: 14px;
    line-height: 2;
}/* line 35, ../../lib/scss/_entry__summary.scss */.summary__about
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 60px;
}/* line 6, ../../lib/scss/_award__outline.scss */.award__about__img
{
    width: 100%;
    height: 531px;
}/* line 11, ../../lib/scss/_award__outline.scss */.outline__negative__margin__bottom
{
    margin-bottom: -7px !important;
}/* line 22, ../../lib/scss/_award__outline.scss */.outline__negative__margin__top.juryIndex
{
    max-width: 320px;
}/* line 28, ../../lib/scss/_award__outline.scss */.outline__negative__margin__top.chirashi
{
    margin-top: 0;
}/* line 42, ../../lib/scss/_award__outline.scss */.outlineJuryMarginBottom
{
    margin-bottom: 31px !important;
}/* line 49, ../../lib/scss/_award__outline.scss */.outline__about__info
{
    width: 900px;
    margin: auto;
    margin-top: 30px;
}/* line 53, ../../lib/scss/_award__outline.scss */.outline__about__info p
{
    font-size: 14px;
    line-height: 2;
}/* line 67, ../../lib/scss/_award__outline.scss */.outline__about__info--table
{
    margin-top: 30px;
}/* line 69, ../../lib/scss/_award__outline.scss */.outline__about__info--table__item
{
    font-size: 14px;
    line-height: 2;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
}/* line 78, ../../lib/scss/_award__outline.scss */.outline__about__info--table__item--th
{
    width: 110px;
    min-width: 110px;
}/* line 88, ../../lib/scss/_award__outline.scss */.outline__about
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 70px;
    margin-bottom: 89px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 105, ../../lib/scss/_award__outline.scss */.outline__about__child
{
    font-size: 14px;
    line-height: 2;

    width: 435px;
}/* line 109, ../../lib/scss/_award__outline.scss */.outline__about__child h1
{
    font-size: 18px;

    margin-bottom: 12px;
}/* line 113, ../../lib/scss/_award__outline.scss */.outline__about__child h2
{
    font-weight: 600;
}/* line 116, ../../lib/scss/_award__outline.scss */.outline__about__child li
{
    margin-bottom: 24px;
}/* line 119, ../../lib/scss/_award__outline.scss */.outline__about__child i
{
    display: block;

    padding-left: 1em;
}/* line 142, ../../lib/scss/_award__outline.scss */.outline__about__child.midokoro li
{
    margin-bottom: 18px;
}/* line 147, ../../lib/scss/_award__outline.scss */.outline__about__child.midokoro li p
{
    position: relative;

    padding-left: 20px;
}/* line 150, ../../lib/scss/_award__outline.scss */.outline__about__child.midokoro li p:before
{
    position: absolute;
    left: 2px;

    display: block;

    content: '-';
}/* line 161, ../../lib/scss/_award__outline.scss */.outline__about__button,
.outline__search__button
{
    font-size: 16px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 55px;
    margin-top: 23px;

    border: 1px solid #888;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 171, ../../lib/scss/_award__outline.scss */.outline__about__button span,
.outline__search__button span
{
    font-size: 12px;

    margin-left: 10px;
}/* line 183, ../../lib/scss/_award__outline.scss */.outline__search__button
{
    display: none;
}/* line 6, ../../lib/scss/_award__access.scss */#map_canvas
{
    width: 100%;
    height: 100%;
}/* line 11, ../../lib/scss/_award__access.scss */.VenueType
{
    font-size: 12px !important;
    font-weight: 600 !important;

    width: 100%;

    cursor: default !important;

    color: #999 !important;
}/* line 18, ../../lib/scss/_award__access.scss */.VenueBorder
{
    display: block;

    width: 620px;
    height: 1px;
    margin-top: -20px;
    margin-bottom: 57px;

    border: 0;
    background-color: #ddd;
}/* line 32, ../../lib/scss/_award__access.scss */.VenueType__marginTop
{
    margin-top: 34px;
}/* line 38, ../../lib/scss/_award__access.scss */.access__title
{
    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 90px;
    margin-bottom: 40px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 46, ../../lib/scss/_award__access.scss */.access__title h1
{
    font-size: 22px;
}/* line 49, ../../lib/scss/_award__access.scss */.access__title p
{
    font-size: 14px;

    margin-left: 10px;
}/* line 53, ../../lib/scss/_award__access.scss */.access__title .caption
{
    font-size: 12px;

    position: absolute;
    right: 0;

    color: #ccc;
}/* line 83, ../../lib/scss/_award__access.scss */.access__sub__title
{
    font-size: 11px;

    width: 900px;
    margin: auto;
    margin-top: 30px;

    text-align: right;

    color: #aaa;
}/* line 98, ../../lib/scss/_award__access.scss */.access__info
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-bottom: 60px;
}/* line 103, ../../lib/scss/_award__access.scss */.access__info p
{
    font-size: 14px;
    line-height: 2;

    width: 550px;
    margin-right: 50px;
}/* line 123, ../../lib/scss/_award__access.scss */.access__info__img
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 350px;
}/* line 130, ../../lib/scss/_award__access.scss */.access__info__img img
{
    display: block;

    width: auto;
    height: 80px;
    margin-right: 1px;
}/* line 144, ../../lib/scss/_award__access.scss */.access__about
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 60px;
}/* line 158, ../../lib/scss/_award__access.scss */.access__about__left
{
    font-size: 14px;

    width: 250px;
    margin-right: 30px;

    color: #aaa;
}/* line 163, ../../lib/scss/_award__access.scss */.access__about__left li
{
    line-height: 1.5;

    margin-bottom: 14px;
}/* line 181, ../../lib/scss/_award__access.scss */.access__about__right
{
    width: 620px;
    margin-bottom: 40px;
}/* line 184, ../../lib/scss/_award__access.scss */.access__about__right span
{
    font-size: 12px;
    line-height: 2;
}/* line 188, ../../lib/scss/_award__access.scss */.access__about__right h2
{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;

    margin-bottom: 27px;
}/* line 194, ../../lib/scss/_award__access.scss */.access__about__right h3
{
    font-size: 14px;
    font-weight: 600;

    margin-top: 30px;
    margin-bottom: 8px;
}/* line 200, ../../lib/scss/_award__access.scss */.access__about__right h4
{
    font-size: 14px;
    font-weight: 600;

    margin-top: 40px;
    margin-bottom: 8px;
}/* line 206, ../../lib/scss/_award__access.scss */.access__about__right p
{
    font-size: 14px;
    line-height: 2;
}/* line 237, ../../lib/scss/_award__access.scss */.access__about__right__child
{
    margin-bottom: 72px;
}/* line 248, ../../lib/scss/_award__access.scss */.access__img
{
    width: 620px;
    height: 360px;
    margin-bottom: 30px;
}/* line 259, ../../lib/scss/_award__access.scss */.sp__indent
{
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 6, ../../lib/scss/_award__programs.scss */.programs__title
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 60px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 13, ../../lib/scss/_award__programs.scss */.programs__title h1
{
    font-size: 22px;

    margin-right: 10px;
}/* line 17, ../../lib/scss/_award__programs.scss */.programs__title span
{
    font-size: 14px;
}/* line 37, ../../lib/scss/_award__programs.scss */.programs__list__box
{
    margin-bottom: 160px;
}/* line 41, ../../lib/scss/_award__programs.scss */.programs__list
{
    font-size: 14px;

    width: 900px;
    height: auto;
    margin: auto;
    margin-bottom: 60px;
}/* line 47, ../../lib/scss/_award__programs.scss */.programs__list h1
{
    font-size: 18px;
    line-height: 2;

    margin-bottom: 20px;
}/* line 52, ../../lib/scss/_award__programs.scss */.programs__list span
{
    font-size: 12px;
}/* line 65, ../../lib/scss/_award__programs.scss */.programs__list__child
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
}/* line 72, ../../lib/scss/_award__programs.scss */.programs__list__child__left
{
    line-height: 2;

    width: 110px;
    min-width: 110px;
}/* line 81, ../../lib/scss/_award__programs.scss */.programs__list__child__right
{
    line-height: 2;
}/* line 83, ../../lib/scss/_award__programs.scss */.programs__list__child__right a
{
    line-height: 1.5;

    text-decoration: underline;

    color: black;
}/* line 6, ../../lib/scss/_award__book.scss */.enBookMargin
{
    margin-bottom: 123px !important;
}/* line 12, ../../lib/scss/_award__book.scss */.book__bottom
{
    font-size: 14px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 73px;
    margin-bottom: 70px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 20, ../../lib/scss/_award__book.scss */.book__bottom h3
{
    font-size: 18px;

    margin-bottom: 30px;
}/* line 24, ../../lib/scss/_award__book.scss */.book__bottom p
{
    margin-bottom: 30px;
}/* line 46, ../../lib/scss/_award__book.scss */.book__bottom__left
{
    width: 600px;
}/* line 53, ../../lib/scss/_award__book.scss */.award__sub__list
{
    font-size: 14px;

    margin-top: -7px;
    margin-bottom: 53px;
    margin-left: 30px;
}/* line 58, ../../lib/scss/_award__book.scss */.award__sub__list li
{
    font-size: 14px;
    line-height: 25px;
}/* line 67, ../../lib/scss/_award__book.scss */.award__sub__list__bottom
{
    font-size: 14px;

    margin-bottom: 60px;
}/* line 70, ../../lib/scss/_award__book.scss */.award__sub__list__bottom li
{
    margin-bottom: 14px;
}/* line 82, ../../lib/scss/_award__book.scss */.book__bottom__right
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 260px;
    height: 53px;
    margin-top: 50px;
    padding-left: 20px;

    border: 1px solid #888;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 91, ../../lib/scss/_award__book.scss */.book__bottom__right span
{
    margin-left: 10px;
}/* line 6, ../../lib/scss/_award__exhibition.scss */.postNumber
{
    font-size: 11px;

    position: absolute;
    z-index: 1;
    top: 5px;
    left: 20px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 18px;
    height: 18px;

    color: #fff;
    border-radius: 100%;
    background-color: #e30920;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}/* line 20, ../../lib/scss/_award__exhibition.scss */.postNumber span
{
    position: relative;
    top: -1px;
}/* line 26, ../../lib/scss/_award__exhibition.scss */.award__exhibition__topImg
{
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100px;

    background: url(../j-mediaarts2017/img/top/19jmaf_photo.png) no-repeat center;
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
}/* line 40, ../../lib/scss/_award__exhibition.scss */.award__exhibition__topImgSp
{
    display: none;
}/* line 60, ../../lib/scss/_award__exhibition.scss */.award__border
{
    display: block;

    width: 100%;
    height: 1px;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 80px;

    border: 0;
    background-color: #ddd;
}/* line 76, ../../lib/scss/_award__exhibition.scss */.award__exhibition__placeImg
{
    width: 980px;
    height: auto;
    margin: auto;

    background-color: #fff;
}/* line 92, ../../lib/scss/_award__exhibition.scss */.award__exhibition
{
    width: 100%;
    margin: auto;
    margin-bottom: 130px;
}/* line 100, ../../lib/scss/_award__exhibition.scss */.award__exhibition__place
{
    font-size: 18px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    max-width: 900px;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 30px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 122, ../../lib/scss/_award__exhibition.scss */.award__exhibition__place__name
{
    position: relative;

    -webkit-box-sizing: boreder-box;
       -moz-box-sizing: boreder-box;
            box-sizing: boreder-box;
    padding-left: 29px;
}/* line 126, ../../lib/scss/_award__exhibition.scss */.award__exhibition__place__name:before
{
    font-size: 24px;

    position: absolute;
    top: -4px;
    left: 0;

    color: #888;
}/* line 136, ../../lib/scss/_award__exhibition.scss */.award__exhibition__place__name.a:before
{
    content: 'A';
}/* line 139, ../../lib/scss/_award__exhibition.scss */.award__exhibition__place__name.b:before
{
    content: 'B';
}/* line 142, ../../lib/scss/_award__exhibition.scss */.award__exhibition__place__name.c:before
{
    content: 'C';
}/* line 147, ../../lib/scss/_award__exhibition.scss */.award__exhibition__place__access
{
    font-size: 14px;
    line-height: 0;

    color: #666;
}/* line 154, ../../lib/scss/_award__exhibition.scss */.award__exhibition__place__access:before
{
    display: inline-block;

    width: 3px;
    height: 5px;
    margin: -3px 10px 0 0;

    content: ' ';
    vertical-align: middle;

    background: url(../j-mediaarts2017/img/exhibit/exhibitArrow.png);
    -webkit-background-size: contain;
            background-size: contain;
}/* line 167, ../../lib/scss/_award__exhibition.scss */.award__exhibition__list
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 930px;
    margin: auto;
    margin-top: 30px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 181, ../../lib/scss/_award__exhibition.scss */.award__exhibition__list__child
{
    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    height: auto;
    margin-bottom: 30px;
    padding: 0 15px;
}/* line 197, ../../lib/scss/_award__exhibition.scss */.award__exhibition__list__child__info
{
    width: 277px;
    margin-left: 20px;
}/* line 200, ../../lib/scss/_award__exhibition.scss */.award__exhibition__list__child__info h1
{
    font-size: 16px;
    line-height: 24px;

    margin-top: -1px;
    margin-bottom: 1px;

    word-break: break-word;
}/* line 206, ../../lib/scss/_award__exhibition.scss */.award__exhibition__list__child__info h1 em
{
    font-style: italic;
}/* line 217, ../../lib/scss/_award__exhibition.scss */.award__exhibition__list__child__info h2
{
    font-size: 11px;
    line-height: 22px;

    margin-bottom: 5px;
}/* line 227, ../../lib/scss/_award__exhibition.scss */.award__exhibition__list__child__info h3
{
    font-size: 11px;
    line-height: 22px;
}/* line 241, ../../lib/scss/_award__exhibition.scss */.award__exhibition__list__child__imgBox
{
    position: relative;

    overflow: hidden;

    width: 140px;
    height: 83px;

    background-color: #eee;
}/* line 252, ../../lib/scss/_award__exhibition.scss */.award__exhibition__list__child__imgBox img
{
    position: absolute;
    top: 0;
    right: -50%;
    left: -50%;

    display: block;

    width: auto;
    height: 100%;
    margin: auto;
}/* line 267, ../../lib/scss/_award__exhibition.scss */.exhibitTopVisualWithout
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 60px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 276, ../../lib/scss/_award__exhibition.scss */.exhibitTopVisualWithout__title
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 280, ../../lib/scss/_award__exhibition.scss */.exhibitTopVisualWithout__title__main
{
    font-size: 22px;
    font-weight: 600;

    margin-right: 10px;
}/* line 286, ../../lib/scss/_award__exhibition.scss */.exhibitTopVisualWithout__title__sub
{
    font-size: 14px;
    font-weight: 600;
}/* line 292, ../../lib/scss/_award__exhibition.scss */.exhibitTopVisualWithout__entryMethod
{
    font-size: 14px;
    font-weight: 300;
    line-height: 0;

    color: #666;
}/* line 297, ../../lib/scss/_award__exhibition.scss */.exhibitTopVisualWithout__entryMethod:before
{
    display: inline-block;

    width: 16px;
    height: 16px;
    margin: 0 10px 0 0;

    content: ' ';
    vertical-align: middle;

    background: url(../j-mediaarts2017/img/exhibit/iconmonstr-help.png);
    -webkit-background-size: contain;
            background-size: contain;
}/* line 307, ../../lib/scss/_award__exhibition.scss */.exhibitTopVisualWithout__entryMethod.withoutSp
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin-top: 40px;
    margin-bottom: -20px;
    padding: 0 20px;
}/* line 314, ../../lib/scss/_award__exhibition.scss */.exhibitTopVisualWithout__entryMethod.margin
{
    margin-left: -410px;
}/* line 319, ../../lib/scss/_award__exhibition.scss */.show .exhibitTopVisualWithout__entryMethod
{
    display: none;
}/* line 24, ../../lib/scss/_award__screening.scss */.screen
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 980px;
    margin: auto;
    padding: 0 0 60px 20px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}/* line 37, ../../lib/scss/_award__screening.scss */.screen__list
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    margin-bottom: 32px;
    padding-right: 85px;
}/* line 42, ../../lib/scss/_award__screening.scss */.screen__list--noItem
{
    line-height: 1.5;

    display: none;

    padding-bottom: 60px;

    color: #888;
}/* line 59, ../../lib/scss/_award__screening.scss */.screen__list__child
{
    cursor: pointer;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;
}/* line 82, ../../lib/scss/_variables.scss */.screen__list__child:hover
{
    opacity: .72;
}/* line 64, ../../lib/scss/_award__screening.scss */.screen__list__child h1
{
    font-size: 16px;
    line-height: 30px;

    margin-bottom: 12px;
}/* line 68, ../../lib/scss/_award__screening.scss */.screen__list__child h1 span
{
    font-size: 12px;

    margin-left: 6px;

    color: #888;
}/* line 79, ../../lib/scss/_award__screening.scss */.screen__list__child h2
{
    display: none;
}/* line 84, ../../lib/scss/_award__screening.scss */.screen__list__child__img__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    overflow: hidden;

    max-width: 380px;
}/* line 93, ../../lib/scss/_award__screening.scss */.screen__list__child__imgWrapper
{
    position: relative;

    overflow: hidden;

    width: 75px;
    min-width: 75px;
    height: 43px;
    margin-right: 1px;

    background-color: #eee;
}/* line 108, ../../lib/scss/_award__screening.scss */.screen__list__child__img
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 110%;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    background: #eee;
}/* line 117, ../../lib/scss/_award__screening.scss */.screen__list__child__img[src$='jmaf__logo__noThumbnail.svg']
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: auto;
    height: 100%;
    margin-left: -10%;
    padding: 6px 8px;
}/* line 131, ../../lib/scss/_award__screening.scss */.modalBackground
{
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;

    visibility: hidden;

    width: 100%;
    height: 100%;

    -webkit-transition: all .2s linear;
            transition: all .2s linear;

    opacity: 0;
    background: rgba(0, 0, 0, .6);
}/* line 6, ../../lib/scss/_award__screening.scss */.modalBackground.show
{
    visibility: visible;
    overflow: scroll;

    height: auto;
    max-height: calc( 100% - 120px );

    opacity: 1;

    overflow-scrolling: touch;
}/* line 13, ../../lib/scss/_award__screening.scss */.modalBackground.show::-webkit-scrollbar
{
    display: none;
}/* line 140, ../../lib/scss/_award__screening.scss */.modalBackground.show
{
    height: 100%;
    max-height: 100%;
}/* line 147, ../../lib/scss/_award__screening.scss */.screen__modal
{
    position: fixed;
    z-index: 100001;
    top: 50%;
    left: 50%;

    visibility: hidden;

    width: 900px;
    padding: 40px;

    -webkit-transition: all .2s linear;
            transition: all .2s linear;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    opacity: 0;
    background-color: #fff;
}/* line 6, ../../lib/scss/_award__screening.scss */.screen__modal.show
{
    visibility: visible;
    overflow: scroll;

    height: auto;
    max-height: calc( 100% - 120px );

    opacity: 1;

    overflow-scrolling: touch;
}/* line 13, ../../lib/scss/_award__screening.scss */.screen__modal.show::-webkit-scrollbar
{
    display: none;
}/* line 169, ../../lib/scss/_award__screening.scss */.screen__modal > h1
{
    font-size: 18px;

    margin-bottom: 40px;
}/* line 172, ../../lib/scss/_award__screening.scss */.screen__modal > h1 span
{
    font-size: 14px;

    margin-left: 6px;

    color: #888;
}/* line 231, ../../lib/scss/_award__screening.scss */.screen__modal .screen__modal__venue
{
    font-size: 11px;
    font-weight: bold;
    line-height: 1.5;

    margin-bottom: 16px;
}/* line 236, ../../lib/scss/_award__screening.scss */.screen__modal .screen__modal__venue img
{
    position: relative;
    top: 3px;

    width: 9px;
    height: auto;
    margin-right: 4px;
}/* line 243, ../../lib/scss/_award__screening.scss */.screen__modal .screen__modal__venue--smallTitle
{
    font-weight: normal;

    margin-left: 12px;

    color: #888;
}/* line 254, ../../lib/scss/_award__screening.scss */.screen__modal__list
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: space-between;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: space-between;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}/* line 260, ../../lib/scss/_award__screening.scss */.screen__modal__list__child
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 440px;
    height: 85px;
    margin-bottom: 20px;
}/* line 270, ../../lib/scss/_award__screening.scss */.screen__modal__list__child h1
{
    font-size: 14px;
    line-height: 22px;

    margin-bottom: 0;
}/* line 279, ../../lib/scss/_award__screening.scss */.screen__modal__list__child h2
{
    font-size: 11px;
    line-height: 22px;

    margin-bottom: 1px;

    color: #888;
}/* line 288, ../../lib/scss/_award__screening.scss */.screen__modal__list__child h3
{
    font-size: 11px;
    line-height: 18px;
}/* line 296, ../../lib/scss/_award__screening.scss */.screen__modal__list__imgWrapper
{
    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    overflow: hidden;

    width: 140px;
    height: 84px;

    background-color: #eee;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}/* line 311, ../../lib/scss/_award__screening.scss */.screen__modal__list__img
{
    width: auto;
    height: 100%;
}/* line 314, ../../lib/scss/_award__screening.scss */.screen__modal__list__img[src$='jmaf__logo__noThumbnail.svg']
{
    position: absolute;
    left: 0;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: auto;
    height: 100%;
    padding: 6px 8px;
    padding: 15px;
}/* line 325, ../../lib/scss/_award__screening.scss */.screen__modal__list__info
{
    width: 250px;
    height: 25px;
    margin-left: 20px;
}/* line 336, ../../lib/scss/_award__screening.scss */.screen__modal__screening
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}/* line 341, ../../lib/scss/_award__screening.scss */.screen__modal__screening__child
{
    font-weight: 400;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 205px;
    margin-bottom: 20px;
    padding: 10px 20px;

    border-left: 1px solid #ddd;
}/* line 348, ../../lib/scss/_award__screening.scss */.screen__modal__screening__child:last-child,
.screen__modal__screening__child:nth-child(4n)
{
    border-right: 1px solid #ddd;
}/* line 360, ../../lib/scss/_award__screening.scss */.screen__modal__screening__child h4
{
    font-size: 14px;

    margin-bottom: 9px;
}/* line 367, ../../lib/scss/_award__screening.scss */.screen__modal__screening__child h5
{
    font-size: 18px;

    margin-bottom: 12px;
}/* line 376, ../../lib/scss/_award__screening.scss */.screening__title
{
    font-size: 16px;

    display: block;

    margin-top: 40px;
    margin-bottom: 20px;
}/* line 387, ../../lib/scss/_award__screening.scss */.screen__modal__screening__link
{
    font-size: 11px;
    font-weight: 400;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 100%;
    height: 40px;

    color: #fff;
    border-radius: 5px;
    background-color: #e30920;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 398, ../../lib/scss/_award__screening.scss */.screen__modal__screening__link.disabled
{
    overflow: hidden;

    height: 0;
    margin-top: -12px;

    cursor: default;
    pointer-events: none;

    background: #aaa;
}/* line 405, ../../lib/scss/_award__screening.scss */.screen__modal__screening__link.disabled:hover
{
    opacity: 1;
}/* line 409, ../../lib/scss/_award__screening.scss */.screen__modal__screening__link span:before
{
    position: relative;
    top: 1px;

    display: inline-block;

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

    content: '';

    background-image: url('../j-mediaarts2017/img/event/single/icon_blank_hover.png');
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 12px 10px;
            background-size: 12px 10px;
}/* line 420, ../../lib/scss/_award__screening.scss */.modal__close
{
    position: absolute;
    top: 30px;
    right: 30px;

    cursor: pointer;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;
}/* line 82, ../../lib/scss/_variables.scss */.modal__close:hover
{
    opacity: .72;
}/* line 430, ../../lib/scss/_award__screening.scss */.css-cancel
{
    position: relative;

    display: inline-block;

    width: 2px;
    height: 40px;
    margin: 0 20px 0 7px;
    padding: 0;

    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);

    background: #000;
}/* line 445, ../../lib/scss/_award__screening.scss */.css-cancel:before
{
    position: absolute;
    top: 50%;
    left: -18px;

    display: block;

    width: 40px;
    height: 2px;

    content: '';

    background: #000;
}/* line 6, ../../lib/scss/_award__filter.scss */.award__list
{
    height: auto;
    margin: auto;
}/* line 11, ../../lib/scss/_award__filter.scss */.filter__box
{
    width: 980px;
    height: auto;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 60px;

    -webkit-box-shadow: 0 0 4px 0 rgba(10, 2, 5, .15);
            box-shadow: 0 0 4px 0 rgba(10, 2, 5, .15);
}/* line 38, ../../lib/scss/_award__filter.scss */.filter__box h2
{
    font-size: 14px;
    font-weight: 400;

    margin: auto;
    margin-top: 30px;
    margin-bottom: 20px;
}/* line 68, ../../lib/scss/_award__filter.scss */.filter__box h2 .filter__search__uiIcon
{
    position: relative;
    top: 1px;

    width: 13px;
    height: auto;
    margin-right: 10px;
}/* line 79, ../../lib/scss/_award__filter.scss */.filter__box h2 .filter__search__uiIcon--program
{
    top: 3px;

    width: 15px;
}/* line 86, ../../lib/scss/_award__filter.scss */.filter__box h2 .filter__search__uiIcon--venue
{
    top: 3px;

    width: 12px;
}/* line 121, ../../lib/scss/_award__filter.scss */.filter__search
{
    font-size: 18px;
    font-weight: 600;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 980px;
    height: 60px;
    padding: 0 40px;

    border-bottom: 1px solid #eee;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 151, ../../lib/scss/_award__filter.scss */.filter__search--bottom
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 40px 30px;
}/* line 161, ../../lib/scss/_award__filter.scss */.filter__search__button
{
    font-size: 14px;
    font-weight: normal;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 140px;
    height: 40px;

    cursor: pointer;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;

    color: #fff;
    border-radius: 5px;
    background-color: #e30920;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 82, ../../lib/scss/_variables.scss */.filter__search__button:hover
{
    opacity: .72;
}/* line 185, ../../lib/scss/_award__filter.scss */.filter__search__closeSPMenu
{
    display: none;
}/* line 196, ../../lib/scss/_award__filter.scss */.date__filter
{
    font-family: Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 100%;
    height: 50px;
    margin: auto;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 214, ../../lib/scss/_award__filter.scss */.date__filter__item
{
    font-size: 14px;
    font-weight: 400;

    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    width: 100%;
    height: 100%;
    margin-left: -1px;

    cursor: pointer;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;
    text-align: center;

    color: #000;
    border: 1px solid #d9d9d9;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 82, ../../lib/scss/_variables.scss */.date__filter__item:hover
{
    opacity: .72;
}/* line 235, ../../lib/scss/_award__filter.scss */.date__filter__item--sat
{
    color: rgba(0, 138, 255, .5);
}/* line 238, ../../lib/scss/_award__filter.scss */.date__filter__item--sun
{
    color: rgba(227, 9, 32, .5);
}/* line 241, ../../lib/scss/_award__filter.scss */.date__filter__item__day
{
    margin-bottom: 2px;
}/* line 244, ../../lib/scss/_award__filter.scss */.date__filter__item__weekday
{
    font-size: 10px;
}/* line 247, ../../lib/scss/_award__filter.scss */.date__filter__item.selectedFilteringItem:before
{
    position: absolute;
    z-index: 1;
    top: -1px;
    left: -1px;

    display: block;
    display: block;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% + 3px);
    height: calc(100% + 2px);

    content: '';

    border: 2px solid #e30920;
}/* line 268, ../../lib/scss/_award__filter.scss */.contents__filter
{
    font-size: 12px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: flex-start;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin: auto;
    margin-bottom: -14px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: flex-start;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}/* line 279, ../../lib/scss/_award__filter.scss */.contents__filter__item
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin: 0 30px 15px 0;

    cursor: pointer;
    -webkit-transition: all .2s linear;
            transition: all .2s linear;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}/* line 82, ../../lib/scss/_variables.scss */.contents__filter__item:hover
{
    opacity: .72;
}/* line 290, ../../lib/scss/_award__filter.scss */.contents__filter__item:before
{
    display: block;

    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 10px;

    content: '';

    border: 1px solid #d9d9d9;
    border-radius: 100px;
}/* line 300, ../../lib/scss/_award__filter.scss */.contents__filter__item.selectedFilteringItem:before
{
    border-color: #e30920;
    background: url('img/event/ui-check-white.png') no-repeat 7px 8px;
    background-color: #e30920;
    -webkit-background-size: 11px 8px;
            background-size: 11px 8px;
}/* line 309, ../../lib/scss/_award__filter.scss */.place__filter
{
    font-size: 12px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: flex-start;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin: auto;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: flex-start;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}/* line 316, ../../lib/scss/_award__filter.scss */.place__filter label
{
    margin-right: 30px;
}/* line 6, ../../lib/scss/_works__single.scss */.works__category
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    height: auto;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 45px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 23, ../../lib/scss/_works__single.scss */.works__category__left
{
    line-height: 1.5;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 27, ../../lib/scss/_works__single.scss */.works__category__left span
{
    font-size: 11px;
    font-weight: 600;

    margin-left: 10px;
}/* line 32, ../../lib/scss/_works__single.scss */.works__category__left h1
{
    font-size: 11px;
    font-weight: 600;

    margin-left: 10px;
}/* line 37, ../../lib/scss/_works__single.scss */.works__category__left h2
{
    font-size: 14px;
    font-weight: 600;

    margin-left: 10px;
}/* line 44, ../../lib/scss/_works__single.scss */.works__category__right
{
    font-size: 14px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 48, ../../lib/scss/_works__single.scss */.works__category__right a
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-left: 20px;

    white-space: nowrap;

    color: #666;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 55, ../../lib/scss/_works__single.scss */.works__category__right img
{
    height: 5px;
    margin-right: 10px;

    opacity: .5;
}/* line 72, ../../lib/scss/_works__single.scss */.works__category__right.outline
{
    position: relative;
    left: -20px;

    margin-top: 40px;
}/* line 85, ../../lib/scss/_works__single.scss */.works__title
{
    width: 900px;
    height: auto;
    margin: auto;
}/* line 89, ../../lib/scss/_works__single.scss */.works__title h2
{
    font-size: 20px;
    line-height: 36px;

    margin-bottom: 5px;
}/* line 93, ../../lib/scss/_works__single.scss */.works__title h2 em
{
    font-style: italic;
}/* line 97, ../../lib/scss/_works__single.scss */.works__title h3
{
    font-size: 12px;

    margin-bottom: 18px;

    color: #888;
}/* line 102, ../../lib/scss/_works__single.scss */.works__title h4
{
    font-size: 12px;
    line-height: 1.5;
}/* line 140, ../../lib/scss/_works__single.scss */.works__title.works__title--special_achievement
{
    margin-bottom: 40px;
}/* line 145, ../../lib/scss/_works__single.scss */.works__img
{
    display: block;

    width: 100%;
    max-width: 1280px;
    height: auto;
    margin: auto;
    margin-top: 60px;

    background-color: #eee;
}/* line 159, ../../lib/scss/_works__single.scss */.works__img__c
{
    font-size: 12px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 16px;

    text-align: right;
    word-wrap: break-word;

    color: #aaa;

    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
    -ms-flex-pack: end;
            justify-content: flex-end;
}/* line 169, ../../lib/scss/_works__single.scss */.works__img__c p
{
    line-height: 1.25;

    max-width: 50%;
}/* line 181, ../../lib/scss/_works__single.scss */.works__info__link
{
    font-size: 14px;
    line-height: 2;

    text-decoration: underline;
}/* line 187, ../../lib/scss/_works__single.scss */.works__info
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 35px;
    margin-bottom: 111px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 200, ../../lib/scss/_works__single.scss */.works__info--special
{
    margin-bottom: 143px;
}/* line 209, ../../lib/scss/_works__single.scss */.works__info__child__left
{
    width: 430px;
}/* line 211, ../../lib/scss/_works__single.scss */.works__info__child__left h5
{
    font-size: 18px;

    margin-bottom: 27px;
}/* line 215, ../../lib/scss/_works__single.scss */.works__info__child__left p
{
    font-size: 14px;
    line-height: 2;
}/* line 233, ../../lib/scss/_works__single.scss */.works__info__child__right
{
    width: 430px;
}/* line 235, ../../lib/scss/_works__single.scss */.works__info__child__right h5
{
    font-size: 18px;

    margin-bottom: 27px;
}/* line 239, ../../lib/scss/_works__single.scss */.works__info__child__right p
{
    font-size: 14px;
    line-height: 2;
}/* line 259, ../../lib/scss/_works__single.scss */.works__border
{
    display: block;

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

    border: 0;
    background-color: #ddd;
}/* line 272, ../../lib/scss/_works__single.scss */.works__comment
{
    width: 900px;
    height: auto;
    margin: auto;
    margin-top: 60px;
}/* line 277, ../../lib/scss/_works__single.scss */.works__comment h5
{
    font-size: 16px;

    margin-bottom: 23px;
}/* line 281, ../../lib/scss/_works__single.scss */.works__comment p
{
    font-size: 14px;
    line-height: 24px;
}/* line 296, ../../lib/scss/_works__single.scss */.works__profile
{
    width: 900px;
    height: auto;
    margin: auto;
    margin-top: 43px;
    margin-bottom: 140px;
}/* line 302, ../../lib/scss/_works__single.scss */.works__profile h5
{
    font-size: 16px;

    margin-bottom: 30px;
}/* line 317, ../../lib/scss/_works__single.scss */.works__profile__child
{
    margin-bottom: 24px;
}/* line 319, ../../lib/scss/_works__single.scss */.works__profile__child p
{
    font-size: 12px;
    line-height: 2;

    margin-top: 8px;
}/* line 337, ../../lib/scss/_works__single.scss */.works__profile__child__name
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 340, ../../lib/scss/_works__single.scss */.works__profile__child__name h6
{
    font-size: 14px;

    margin-right: 9px;
}/* line 344, ../../lib/scss/_works__single.scss */.works__profile__child__name span
{
    font-size: 12px;

    color: #888;
}/* line 350, ../../lib/scss/_works__single.scss */.works__link
{
    font-size: 12px;

    position: relative;
    top: -20px;

    text-decoration: underline;
}/* line 365, ../../lib/scss/_works__single.scss */.works__H__category
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 980px;
    min-width: 980px;
    height: auto;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 60px;
    padding: 0 40px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 382, ../../lib/scss/_works__single.scss */.works__H__category__left
{
    line-height: 1.5;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 386, ../../lib/scss/_works__single.scss */.works__H__category__left span
{
    font-size: 11px;
    font-weight: 600;

    margin-left: 10px;
}/* line 391, ../../lib/scss/_works__single.scss */.works__H__category__left h1
{
    font-size: 11px;
    font-weight: 600;

    margin-left: 10px;
}/* line 396, ../../lib/scss/_works__single.scss */.works__H__category__left h2
{
    font-size: 14px;
    font-weight: 600;

    margin-left: 10px;
}/* line 403, ../../lib/scss/_works__single.scss */.works__H__category__right
{
    font-size: 14px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 407, ../../lib/scss/_works__single.scss */.works__H__category__right a
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-left: 20px;

    color: #666;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 413, ../../lib/scss/_works__single.scss */.works__H__category__right img
{
    height: 5px;
    margin-right: 10px;

    opacity: .5;
}/* line 430, ../../lib/scss/_works__single.scss */.works__H__title
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 980px;
    min-width: 980px;
    height: auto;
    margin: auto;
    padding: 0 40px;
}/* line 434, ../../lib/scss/_works__single.scss */.works__H__title em
{
    font-style: italic;
}/* line 437, ../../lib/scss/_works__single.scss */.works__H__title h2
{
    font-size: 20px;

    margin-bottom: 10px;
}/* line 441, ../../lib/scss/_works__single.scss */.works__H__title h3
{
    font-size: 12px;

    margin-bottom: 20px;

    color: #888;
}/* line 446, ../../lib/scss/_works__single.scss */.works__H__title h4
{
    font-size: 12px;
    line-height: 2;
}/* line 469, ../../lib/scss/_works__single.scss */.works__H__img
{
    width: 100%;
    height: auto;

    background-color: #eee;
}/* line 475, ../../lib/scss/_works__single.scss */.works__H__img__c
{
    font-size: 12px;

    width: 900px;
    margin: auto;
    margin-top: 16px;

    text-align: right;

    color: #aaa;
}/* line 489, ../../lib/scss/_works__single.scss */.works__H__info
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 35px;
    margin-bottom: 60px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 504, ../../lib/scss/_works__single.scss */.works__H__info__child
{
    width: 430px;
}/* line 506, ../../lib/scss/_works__single.scss */.works__H__info__child h5
{
    font-size: 18px;

    margin-bottom: 14px;
}/* line 510, ../../lib/scss/_works__single.scss */.works__H__info__child p
{
    font-size: 14px;
    line-height: 2;
}/* line 520, ../../lib/scss/_works__single.scss */.works__H__border
{
    display: block;

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

    border: 0;
    background-color: #ddd;
}/* line 533, ../../lib/scss/_works__single.scss */.works__H__comment
{
    width: 900px;
    height: auto;
    margin: auto;
    margin-top: 60px;
}/* line 538, ../../lib/scss/_works__single.scss */.works__H__comment h5
{
    font-size: 16px;

    margin-bottom: 23px;
}/* line 542, ../../lib/scss/_works__single.scss */.works__H__comment p
{
    font-size: 14px;
    line-height: 2;
}/* line 558, ../../lib/scss/_works__single.scss */.works__H__profile
{
    width: 900px;
    height: auto;
    margin: auto;
    margin-top: 43px;
    margin-bottom: 114px;
}/* line 564, ../../lib/scss/_works__single.scss */.works__H__profile h5
{
    font-size: 16px;

    margin-bottom: 30px;
}/* line 580, ../../lib/scss/_works__single.scss */.works__H__profile__child
{
    margin-bottom: 24px;
}/* line 582, ../../lib/scss/_works__single.scss */.works__H__profile__child p
{
    font-size: 12px;
    line-height: 2;

    margin-top: 8px;
}/* line 596, ../../lib/scss/_works__single.scss */.works__H__profile__child__name
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 599, ../../lib/scss/_works__single.scss */.works__H__profile__child__name h6
{
    font-size: 14px;

    margin-right: 10px;
}/* line 603, ../../lib/scss/_works__single.scss */.works__H__profile__child__name span
{
    font-size: 12px;
}/* line 617, ../../lib/scss/_works__single.scss */.works__H__link
{
    font-size: 12px;

    display: block;

    width: 900px;
    margin: auto;
    margin-top: 7px;

    text-decoration: underline;
}/* line 626, ../../lib/scss/_works__single.scss */.works__H__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 980px;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 80px;
    padding-right: 40px;
}/* line 643, ../../lib/scss/_works__single.scss */.works__H__img__box
{
    width: 475px;
    margin-bottom: 30px;
}/* line 652, ../../lib/scss/_works__single.scss */.works__img__H
{
    width: 100%;
    height: auto;

    background-color: #eee;
}/* line 658, ../../lib/scss/_works__single.scss */.works__img__c__H
{
    font-size: 12px;
    line-height: 1.25;

    width: 100%;
    margin-top: 15px;

    text-align: right;
    word-wrap: break-word;

    color: #aaa;
}/* line 674, ../../lib/scss/_works__single.scss */.works__info__H
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    width: 430px;
    margin-left: 30px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
}/* line 686, ../../lib/scss/_works__single.scss */.works__info__child__left__H
{
    width: 430px;
    margin-bottom: 53px;
}/* line 689, ../../lib/scss/_works__single.scss */.works__info__child__left__H h5
{
    font-size: 18px;

    margin-bottom: 14px;
}/* line 693, ../../lib/scss/_works__single.scss */.works__info__child__left__H p
{
    font-size: 14px;
    line-height: 2;
}/* line 708, ../../lib/scss/_works__single.scss */.works__info__child__right__H
{
    width: 430px;
    margin-bottom: 53px;
}/* line 711, ../../lib/scss/_works__single.scss */.works__info__child__right__H h5
{
    font-size: 18px;

    margin-bottom: 14px;
}/* line 715, ../../lib/scss/_works__single.scss */.works__info__child__right__H p
{
    font-size: 14px;
    line-height: 2;
}/* line 731, ../../lib/scss/_works__single.scss */.works__border__H
{
    position: relative;
    left: 20px;

    display: block;

    width: 940px;
    height: 1px;
    margin: auto;

    border: 0;
    background-color: #ddd;
}/* line 752, ../../lib/scss/_works__single.scss */.works__img__specialWrapper
{
    position: relative;

    overflow: hidden;

    width: 980px;
    margin: auto;
    margin-bottom: 16px;

    background-color: #eee;
}/* line 759, ../../lib/scss/_works__single.scss */.works__img__specialWrapper:before
{
    display: block;

    padding-top: 60%;

    content: '';
}/* line 768, ../../lib/scss/_works__single.scss */.works__img__specialWrapper img
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: auto;
}/* line 780, ../../lib/scss/_works__single.scss */.works__img__specialWrapper [src$='jmaf__logo__noThumbnail.svg']
{
    left: 0;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: auto;
    height: 100%;
    margin: 0;
    padding: 40px;
}/* line 793, ../../lib/scss/_works__single.scss */.works__img__special
{
    display: block;

    width: 100%;
    max-width: 980px;
    height: auto;
    margin: auto;

    background-color: #eee;
}/* line 805, ../../lib/scss/_works__single.scss */.worksSpecial2Column
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 895px;
    margin: auto;

    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
    -ms-flex-pack: start;
            justify-content: flex-start;
}/* line 814, ../../lib/scss/_works__single.scss */.worksSpecial2Column:nth-of-type(2)
{
    margin-bottom: 51px;
    padding-bottom: 51px;

    border-bottom: 1px solid #ddd;
}/* line 822, ../../lib/scss/_works__single.scss */.worksSpecial2Column:nth-of-type(3)
{
    margin-bottom: 111px;
}/* line 828, ../../lib/scss/_works__single.scss */.worksSpecial2Column .works__title.works__title--special_achievement
{
    min-width: 280px;
    margin: 0;
}/* line 846, ../../lib/scss/_works__single.scss */.worksSpecial2Column .works__info.works__info--special
{
    display: block;

    width: auto;
    margin: 0;
}/* line 850, ../../lib/scss/_works__single.scss */.worksSpecial2Column .works__info.works__info--special > section
{
    width: 100%;
}/* line 852, ../../lib/scss/_works__single.scss */.worksSpecial2Column .works__info.works__info--special > section:first-child
{
    margin: 5px 0 50px 0;
    padding-top: 9px;
}/* line 6, ../../lib/scss/_works__category.scss */.archive__top
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    height: auto;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 60px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 14, ../../lib/scss/_works__category.scss */.archive__top span
{
    font-size: 18px;

    margin-right: 10px;
    margin-left: 10px;
}/* line 19, ../../lib/scss/_works__category.scss */.archive__top h1
{
    font-size: 22px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-right: 15px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 25, ../../lib/scss/_works__category.scss */.archive__top h2
{
    font-size: 14px;
}/* line 64, ../../lib/scss/_works__category.scss */.category__grand
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    height: 367px;
    margin: auto;
    margin-bottom: 60px;
}/* line 75, ../../lib/scss/_works__category.scss */.category__grand--label
{
    font-size: 18px;

    position: absolute;
    z-index: 1;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 70px;
    height: 36px;
    margin-top: -10px;
    margin-left: -10px;
    padding: 0 6px;

    text-align: center;

    color: #fff;
    background-color: #f12121;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}/* line 92, ../../lib/scss/_works__category.scss */.category__grand--title
{
    font-size: 20px;
    line-height: 1.5;

    margin-bottom: 4px;
}/* line 93, ../../lib/scss/_works__category.scss */.category__grand--title em
{
    font-style: italic;
}/* line 100, ../../lib/scss/_works__category.scss */.category__grand--media
{
    font-size: 12px;

    margin-bottom: 20px;

    color: #888;
}/* line 105, ../../lib/scss/_works__category.scss */.category__grand--auther
{
    font-size: 12px;
    line-height: 1.5;

    margin-bottom: 40px;
}/* line 110, ../../lib/scss/_works__category.scss */.category__grand--info
{
    font-size: 12px;
    line-height: 22px;
}/* line 150, ../../lib/scss/_works__category.scss */.category__grand--imgBox
{
    position: relative;

    overflow: hidden;

    width: 590px;
    height: 367px;

    background-color: #eee;
}/* line 162, ../../lib/scss/_works__category.scss */.category__grand--img
{
    position: absolute;
    top: 0;
    right: -50%;
    bottom: 0;
    left: -50%;

    display: block;

    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}/* line 174, ../../lib/scss/_works__category.scss */.category__grand--works
{
    width: 280px;
    margin-left: 30px;
}/* line 191, ../../lib/scss/_works__category.scss */.category__pre
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 930px;
    margin: auto;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 201, ../../lib/scss/_works__category.scss */.category__pre--child
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    height: auto;
    margin-bottom: 60px;
    padding: 0 15px;
}/* line 207, ../../lib/scss/_works__category.scss */.category__pre--child--label
{
    font-size: 14px;
    font-weight: 400;

    position: absolute;
    z-index: 1;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 66px;
    height: 32px;
    margin-top: -10px;
    margin-left: -10px;
    padding: 0 6px;

    color: #fff;
    background-color: #f12121;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}/* line 224, ../../lib/scss/_works__category.scss */.category__pre--child--title
{
    font-size: 20px;

    margin-bottom: -4px;
}/* line 225, ../../lib/scss/_works__category.scss */.category__pre--child--title em
{
    font-style: italic;
}/* line 230, ../../lib/scss/_works__category.scss */.category__pre--child--title + .category__pre--child--auther
{
    margin-top: 8px;
}/* line 234, ../../lib/scss/_works__category.scss */.category__pre--child--media
{
    font-size: 12px;

    margin-bottom: 6px;

    color: #888;
}/* line 239, ../../lib/scss/_works__category.scss */.category__pre--child--auther
{
    font-size: 12px;
    line-height: 1.5;
}/* line 275, ../../lib/scss/_works__category.scss */.category__pre--imgBox
{
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 260px;
    margin-bottom: 20px;

    background-color: #eee;
}/* line 289, ../../lib/scss/_works__category.scss */.category__pre--img
{
    position: absolute;
    top: 0;
    right: -50%;
    bottom: 0;
    left: -50%;

    display: block;

    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}/* line 301, ../../lib/scss/_works__category.scss */.category__pre--works
{
    line-height: 30px;
}/* line 311, ../../lib/scss/_works__category.scss */.category__new
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 930px;
    margin: auto;
    margin-bottom: 70px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 322, ../../lib/scss/_works__category.scss */.category__new--child
{
    display: block;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33%;
    height: auto;
    margin-bottom: 40px;
    padding: 0 15px;
}/* line 329, ../../lib/scss/_works__category.scss */.category__new--child--label
{
    font-size: 14px;

    position: absolute;
    z-index: 1;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 66px;
    height: 32px;
    margin-top: -10px;
    margin-left: -10px;
    padding: 0 6px;

    text-align: center;

    color: #fff;
    background-color: #f12121;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}/* line 346, ../../lib/scss/_works__category.scss */.category__new--child--title
{
    font-size: 16px;
    line-height: 24px;

    margin-bottom: 10px;
}/* line 347, ../../lib/scss/_works__category.scss */.category__new--child--title em
{
    font-style: italic;
}/* line 354, ../../lib/scss/_works__category.scss */.category__new--child--media
{
    font-size: 12px;

    margin-bottom: 20px;

    color: #888;
}/* line 359, ../../lib/scss/_works__category.scss */.category__new--child--auther
{
    font-size: 12px;
    line-height: 1.5;
}/* line 395, ../../lib/scss/_works__category.scss */.category__new--imgBox
{
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 162px;
    margin-bottom: 20px;

    background-color: #eee;
}/* line 409, ../../lib/scss/_works__category.scss */.category__new--img
{
    position: absolute;
    top: 0;
    right: -50%;
    left: -50%;

    display: block;

    width: auto;
    height: 100%;
    margin: auto;
}/* line 426, ../../lib/scss/_works__category.scss */.category__rec
{
    max-width: 900px;
    margin: auto;
    margin-bottom: 120px;
}/* line 430, ../../lib/scss/_works__category.scss */.category__rec--title
{
    font-size: 18px;

    margin-bottom: 40px;
}/* line 431, ../../lib/scss/_works__category.scss */.category__rec--title em
{
    font-style: italic;
}/* line 449, ../../lib/scss/_works__category.scss */.category__rec--child
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-top: -1px;
    padding: 16px 0;

    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 456, ../../lib/scss/_works__category.scss */.category__rec--child li
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    height: 106px;
    padding-bottom: 15px;

    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
    -ms-flex-align: start;
            align-items: flex-start;
}/* line 468, ../../lib/scss/_works__category.scss */.category__rec--info
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 471, ../../lib/scss/_works__category.scss */.category__rec--info--title
{
    font-size: 13px;
    line-height: 24px;

    width: 250px;
    min-width: 250px;
    margin-right: 20px;
}/* line 472, ../../lib/scss/_works__category.scss */.category__rec--info--title em
{
    font-style: italic;
}/* line 481, ../../lib/scss/_works__category.scss */.category__rec--info--media
{
    font-size: 12px;
    line-height: 1.5;

    width: 160px;
    min-width: 160px;
    max-width: 180px;
    margin-right: 20px;

    color: #888;
}/* line 490, ../../lib/scss/_works__category.scss */.category__rec--info--auther
{
    font-size: 12px;
    line-height: 1.5;
}/* line 529, ../../lib/scss/_works__category.scss */.archive__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    height: auto;
    margin: auto;
    margin-bottom: 100px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 549, ../../lib/scss/_works__category.scss */.archive__child
{
    width: 430px;
    height: 100%;
    margin-bottom: 39px;
}/* line 559, ../../lib/scss/_works__category.scss */.archive__child h1
{
    font-size: 18px;
    line-height: 1.8;

    margin-bottom: 7px;
}/* line 568, ../../lib/scss/_works__category.scss */.archive__child h2
{
    font-size: 12px;

    color: #888;
}/* line 578, ../../lib/scss/_works__category.scss */.archive__img__box
{
    position: relative;

    overflow: hidden;

    width: 430px;
    height: 260px;
    margin-bottom: 14px;

    background-color: #eee;
}/* line 592, ../../lib/scss/_works__category.scss */.archive__img
{
    display: block;

    width: 100%;
    height: auto;
    margin: auto;
}/* line 6, ../../lib/scss/_news__single.scss */.news__topWrapper
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 980px;
    padding: 0 40px;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}/* line 14, ../../lib/scss/_news__single.scss */.news__top
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 980px;
    height: auto;
    margin: auto;
    margin-bottom: 80px;
    padding: 0 25px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}/* line 29, ../../lib/scss/_news__single.scss */.news__top + .footer__pc
{
    margin-top: 60px;
}/* line 32, ../../lib/scss/_news__single.scss */.news__top.en
{
    margin-bottom: 150px;
}/* line 37, ../../lib/scss/_news__single.scss */.news__single__top
{
    width: 670px;
    height: auto;
    margin: auto;
    margin-top: 80px;
}/* line 42, ../../lib/scss/_news__single.scss */.news__single__top h1
{
    font-size: 24px;
    line-height: 1.25;

    margin-bottom: 20px;
}/* line 52, ../../lib/scss/_news__single.scss */.news__single__top span
{
    font-size: 16px;

    color: #aaa;
}/* line 71, ../../lib/scss/_news__single.scss */.news__single__bottom
{
    width: 670px;
    height: auto;
    margin: auto;
    margin-bottom: 112px;
}/* line 76, ../../lib/scss/_news__single.scss */.news__single__bottom div
{
    font-size: 12px;

    margin-top: 15px;
    margin-bottom: 40px;

    color: #888;
}/* line 85, ../../lib/scss/_news__single.scss */.news__single__bottom p
{
    font-size: 14px;
    line-height: 2;
}/* line 88, ../../lib/scss/_news__single.scss */.news__single__bottom p:not(:last-of-type)
{
    margin-bottom: 30px;
}/* line 98, ../../lib/scss/_news__single.scss */.news__single__bottom h1
{
    font-size: 20px;
    line-height: 34px;

    margin-bottom: 25px;
}/* line 108, ../../lib/scss/_news__single.scss */.news__single__bottom h2
{
    font-size: 16px;
    line-height: 27px;

    margin-bottom: 27px;
}/* line 118, ../../lib/scss/_news__single.scss */.news__single__bottom a
{
    line-height: 1.25;

    position: relative;
    top: 1px;

    text-decoration: underline;

    color: #888;
}/* line 128, ../../lib/scss/_news__single.scss */.news__single__bottom strong
{
    font-weight: 600;
}/* line 131, ../../lib/scss/_news__single.scss */.news__single__bottom em
{
    font-style: italic;
}/* line 143, ../../lib/scss/_news__single.scss */.news__single__img
{
    display: block;

    width: 750px;
    height: auto;
    margin: auto;
    margin-bottom: 30px;

    background-color: #eee;
}/* line 157, ../../lib/scss/_news__single.scss */.news__single__more
{
    font-weight: 400;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

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

    letter-spacing: .1em;

    color: rgba(0, 0, 0, .4);
    border-radius: 6px;
    background-color: #fafafa;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 176, ../../lib/scss/_news__single.scss */#___plusone_0
{
    width: 68px !important;
}/* line 180, ../../lib/scss/_news__single.scss */.news__sns
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 20px;
    margin-bottom: 40px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}/* line 190, ../../lib/scss/_news__single.scss */.twitter
{
    margin-right: 10px;
}/* line 197, ../../lib/scss/_news__single.scss */.facebook
{
    margin-right: 10px;
}/* line 1, ../../lib/scss/_news__archive.scss */.pagination
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 900px;
    height: 50px;
    margin: auto;
    padding: 0 30px;

    background-color: #fafafa;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
}/* line 16, ../../lib/scss/_news__archive.scss */.nav-arrow
{
    width: 10px;
    height: 13px;
}/* line 21, ../../lib/scss/_news__archive.scss */.nav-number
{
    font-size: 14px;

    color: #888;
}/* line 6, ../../lib/scss/_contact.scss */.contact__title
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 60px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 13, ../../lib/scss/_contact.scss */.contact__title h1
{
    font-size: 22px;

    margin-right: 10px;
}/* line 17, ../../lib/scss/_contact.scss */.contact__title span
{
    font-size: 14px;
}/* line 37, ../../lib/scss/_contact.scss */.contact__list--box
{
    margin-bottom: 160px;
}/* line 44, ../../lib/scss/_contact.scss */.contact__list
{
    font-size: 14px;

    width: 900px;
    height: auto;
    margin: auto;
    margin-bottom: 60px;
}/* line 56, ../../lib/scss/_contact.scss */.contact__list.faq
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
}/* line 65, ../../lib/scss/_contact.scss */.contact__list h1
{
    font-size: 18px;
    line-height: 2;

    margin-bottom: 20px;
}/* line 73, ../../lib/scss/_contact.scss */.contact__list span
{
    font-size: 12px;
}/* line 78, ../../lib/scss/_contact.scss */.contact__list--child
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
}/* line 85, ../../lib/scss/_contact.scss */.contact__list--childLeft
{
    line-height: 2;

    width: 110px;
}/* line 94, ../../lib/scss/_contact.scss */.contact__list--childRight
{
    line-height: 2;
}/* line 6, ../../lib/scss/_copyright.scss */.copyright__title
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 80px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 14, ../../lib/scss/_copyright.scss */.copyright__title h1
{
    font-size: 22px;
}/* line 17, ../../lib/scss/_copyright.scss */.copyright__title h2
{
    font-size: 14px;

    margin-left: 10px;
}/* line 38, ../../lib/scss/_copyright.scss */.copyright__column
{
    width: 900px;
    height: auto;
    margin: auto;
    margin-bottom: 120px;
}/* line 43, ../../lib/scss/_copyright.scss */.copyright__column h1
{
    font-size: 18px;
    font-weight: 600;

    margin-bottom: 25px;
}/* line 48, ../../lib/scss/_copyright.scss */.copyright__column h2
{
    font-size: 14px;
    font-weight: 600;

    margin-top: 23px;
    margin-bottom: 13px;
}/* line 54, ../../lib/scss/_copyright.scss */.copyright__column p
{
    font-size: 14px;
    line-height: 2;
}/* line 57, ../../lib/scss/_copyright.scss */.copyright__column p + p
{
    margin-left: -2px;
}/* line 80, ../../lib/scss/_copyright.scss */.copyright__column--child
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
}/* line 6, ../../lib/scss/_press.scss */.press__title
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 60px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 13, ../../lib/scss/_press.scss */.press__title h1
{
    font-size: 22px;
}/* line 16, ../../lib/scss/_press.scss */.press__title p
{
    font-size: 14px;

    margin-left: 10px;
}/* line 39, ../../lib/scss/_press.scss */.press__info
{
    width: 900px;
    margin: auto;
}/* line 42, ../../lib/scss/_press.scss */.press__info p
{
    font-size: 14px;
    line-height: 2;
}/* line 56, ../../lib/scss/_press.scss */.press__about
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 900px;
    margin: auto;
    margin-top: 73px;
}/* line 70, ../../lib/scss/_press.scss */.press__about__right__child
{
    margin-bottom: 58px;
}/* line 77, ../../lib/scss/_press.scss */.press__list
{
    font-size: 14px;
    line-height: 30px;

    margin-top: 14px;
}/* line 87, ../../lib/scss/_press.scss */.press__list h3
{
    font-weight: 600;
}/* line 90, ../../lib/scss/_press.scss */.press__list p
{
    margin-bottom: 8px;
}/* line 99, ../../lib/scss/_press.scss */.press__list__label
{
    font-size: 11px;
    line-height: 16px;

    position: relative;
    top: -1px;

    display: inline-block;

    width: 30px;
    height: 16px;

    text-align: center;
    text-decoration: none !important;

    color: #888;
    border-radius: 2px;
    background-color: #eee;
}/* line 120, ../../lib/scss/_press.scss */.press__list__underline
{
    margin-right: 10px;

    text-decoration: underline;
}/* line 125, ../../lib/scss/_press.scss */.press__list__date
{
    font-size: 11px;

    display: block;

    margin-bottom: 12px;

    color: #888;
}/* line 132, ../../lib/scss/_press.scss */.press__button
{
    font-size: 14px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 54px;
    margin-top: 21px;
    margin-bottom: 80px;
    padding-left: 20px;

    border: 1px solid;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 149, ../../lib/scss/_press.scss */.press__button__red
{
    font-size: 14px;

    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 54px;
    margin-top: 30px;
    margin-bottom: 21px;
    padding-left: 20px;

    color: #e30920;
    border: 1px solid #e30920;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}/* line 166, ../../lib/scss/_press.scss */.press__button__red.notFound
{
    margin-top: 73px;
    margin-bottom: 160px;
}/* line 177, ../../lib/scss/_press.scss */.press__button__margin
{
    margin-left: 10px;
}/* line 1, ../../lib/scss/_maintenance.scss */.maintenance
{
    position: relative;

    width: 100vw;
    height: 100vh;

    color: black;
}/* line 6, ../../lib/scss/_maintenance.scss */.maintenance .maintenance__header
{
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    width: 100%;
    padding-top: 10px;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}/* line 12, ../../lib/scss/_maintenance.scss */.maintenance .maintenance__header .maintenance__header__image
{
    width: 120px;
    height: 90px;

    background-image: url('../j-mediaarts2017/img/common/header/header-logo.svg');
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 120px 90px;
            background-size: 120px 90px;
}/* line 16, ../../lib/scss/_maintenance.scss */.maintenance .maintenance__message
{
    line-height: 1.5;

    position: absolute;
    top: 50%;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 60px;
    padding: 0 20px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
}/* line 28, ../../lib/scss/_maintenance.scss */.maintenance .maintenance__footer
{
    font-size: 12px;
    line-height: 1.5;

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

    width: 100%;
    padding: 20px 0;

    text-align: center;
}

@media only screen and (max-width: 750px)
{
    /* line 35, ../../lib/scss/_common.scss */  .category_circle
    {
        top: -1px;

        width: 15px;
        height: 15px;

        border-width: 3px;
    }/* line 78, ../../lib/scss/_common.scss */  .displayPc
    {
        display: none;
    }/* line 85, ../../lib/scss/_common.scss */  .displaySp
    {
        display: block;
    }/* line 97, ../../lib/scss/_common.scss */  img[src$='jmaf__logo__noThumbnail.svg']:not(.member__child__img):not(.works__img__special):not(.screen__list__child__img):not(.screen__modal__list__img):not(.index__bottom__left__child__img),
    img[src$='jmaf__logo__noThumbnail_20th.svg']
    {
        position: absolute;
        right: auto !important;
        left: 12px !important;

        padding: 12px 0;
    }/* line 82, ../../lib/scss/_variables.scss */  .contactLink:hover,
    .memberLink:hover,
    .exhibitionLink:hover
    {
        opacity: 1;
    }/* line 127, ../../lib/scss/_common.scss */  .entry__title
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 40px;
        margin-bottom: 30px;
        padding: 0 20px;

        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 149, ../../lib/scss/_common.scss */  .entry__title h1
    {
        font-size: 20px;
    }/* line 152, ../../lib/scss/_common.scss */  .entry__title p
    {
        font-size: 14px;

        margin-top: 15px;
        margin-left: 0;
    }/* line 172, ../../lib/scss/_common.scss */  .entry__about__left ul
    {
        max-width: 100%;
    }/* line 177, ../../lib/scss/_common.scss */  .entry__about__left ul.sticky
    {
        position: static;
    }/* line 185, ../../lib/scss/_common.scss */  .entry__about__left ul.stopOnFooter
    {
        position: static;
    }/* line 199, ../../lib/scss/_common.scss */  .entry__about__left li:hover
    {
        color: #aaa;
    }/* line 205, ../../lib/scss/_common.scss */  .entry__about__left li.entry__about__left__contactButton
    {
        display: block;

        width: 100%;
        margin-top: 7px;
        margin-right: 0;
    }/* line 213, ../../lib/scss/_common.scss */  .entry__about__left li span
    {
        display: inline-block;
    }/* line 165, ../../lib/scss/_common.scss */  .entry__about__left
    {
        width: auto;
        min-width: auto;
        margin-right: 0;
        margin-bottom: 36px;
    }/* line 227, ../../lib/scss/_common.scss */  .entry__about__left ul
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }/* line 231, ../../lib/scss/_common.scss */  .entry__about__left li
    {
        margin-right: 20px;
    }/* line 240, ../../lib/scss/_common.scss */  .entry__about__right h2
    {
        line-height: 24px;
    }/* line 237, ../../lib/scss/_common.scss */  .entry__about__right
    {
        width: 100%;
        margin-bottom: 30px;
    }/* line 268, ../../lib/scss/_common.scss */  .entry__about__right h2
    {
        font-size: 18px;
        font-weight: 600;

        margin-bottom: 16px;
    }/* line 273, ../../lib/scss/_common.scss */  .entry__about__right h3
    {
        font-size: 14px;
        font-weight: 600;

        margin-top: 20px;
        margin-bottom: 8px;
    }/* line 279, ../../lib/scss/_common.scss */  .entry__about__right h4
    {
        font-size: 14px;
        font-weight: 600;

        margin-top: 20px;
        margin-bottom: 8px;
    }/* line 285, ../../lib/scss/_common.scss */  .entry__about__right p
    {
        font-size: 14px;
        line-height: 25px;

        margin-bottom: 20px;
    }/* line 302, ../../lib/scss/_common.scss */  .entry__about__right.event h3
    {
        margin-bottom: 2px;
    }/* line 332, ../../lib/scss/_common.scss */  .about__img__box.book .about__img__box__bookWrapper
    {
        width: 100%;
    }/* line 340, ../../lib/scss/_common.scss */  .about__img__box.book .about__img__box__bookWrapper img
    {
        right: 50px;

        width: 120px;
    }/* line 314, ../../lib/scss/_common.scss */  .about__img__box
    {
        height: 32vh;
    }/* line 360, ../../lib/scss/_common.scss */  .about__img
    {
        position: relative;
    }/* line 377, ../../lib/scss/_common.scss */  .img__info
    {
        font-size: 10px;
        line-height: 13px;

        margin-top: 9px;
    }/* line 395, ../../lib/scss/_common.scss */  .overview__about
    {
        width: 100%;
        min-width: auto;
    }/* line 395, ../../lib/scss/_common.scss */  .overview__about
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        margin-bottom: 73px;
        padding: 0 20px;
    }/* line 427, ../../lib/scss/_common.scss */  .overview__about--title.news
    {
        width: auto;
        margin: 0 20px;
        margin-bottom: 25px;
    }/* line 437, ../../lib/scss/_common.scss */  .overview__about--title.otherLanguage
    {
        margin-top: 0;
    }/* line 416, ../../lib/scss/_common.scss */  .overview__about--title
    {
                flex-direction: column;

        margin-top: 40px;

        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 447, ../../lib/scss/_common.scss */  .overview__about--title--main
    {
        font-size: 20px;
    }/* line 450, ../../lib/scss/_common.scss */  .overview__about--title--sub
    {
        font-size: 14px;

        margin-top: 15px;
        margin-left: 0;
    }/* line 458, ../../lib/scss/_common.scss */  .overview__about--title--outlineSubTitle
    {
        line-height: 16px;

        margin-bottom: -22px;
    }/* line 493, ../../lib/scss/_common.scss */  .award__map
    {
        display: none;
    }/* line 506, ../../lib/scss/_common.scss */  .exhibitTopVisual
    {
        height: 140px;
    }/* line 522, ../../lib/scss/_common.scss */  .exhibitTopVisual__imgBox.exhibition
    {
        height: 140px;
    }/* line 529, ../../lib/scss/_common.scss */  .exhibitTopVisual__imgBox.screening
    {
        height: 140px;
    }/* line 536, ../../lib/scss/_common.scss */  .exhibitTopVisual__imgBox.related-event
    {
        height: 140px;
    }/* line 516, ../../lib/scss/_common.scss */  .exhibitTopVisual__imgBox
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;
                flex-direction: column;

        height: 32vh;

        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
        -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 551, ../../lib/scss/_common.scss */  .exhibitTopVisual__title
    {
        position: static;

                flex-direction: column;

        padding-left: 21px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
        -webkit-box-align: normal;
        -webkit-align-items: normal;
           -moz-box-align: normal;
        -ms-flex-align: normal;
                align-items: normal;
    }/* line 566, ../../lib/scss/_common.scss */  .exhibitTopVisual__title__main
    {
        font-size: 22px;
    }/* line 576, ../../lib/scss/_common.scss */  .exhibitTopVisual__title__sub
    {
        font-size: 18px;

        margin-top: 13px;
    }/* line 12, ../../lib/scss/_header.scss */  .wrapper
    {
        margin-bottom: -290px;
    }/* line 20, ../../lib/scss/_header.scss */  .push
    {
        height: 290px;
    }/* line 32, ../../lib/scss/_header.scss */  html body
    {
        min-width: auto;
    }/* line 82, ../../lib/scss/_variables.scss */  a:hover
    {
        opacity: 1;
    }/* line 251, ../../lib/scss/_header.scss */  html,
    body
    {
        width: 100%;
        height: 100%;
    }/* line 257, ../../lib/scss/_header.scss */  body.spMenuOpen
    {
        overflow: hidden;

        height: 100%;
    }/* line 262, ../../lib/scss/_header.scss */  .headerSPWrapper
    {
        display: block;

        min-height: 50px;
    }/* line 266, ../../lib/scss/_header.scss */  .header
    {
        display: none;
    }/* line 269, ../../lib/scss/_header.scss */  .header__pc
    {
        display: none;
    }/* line 272, ../../lib/scss/_header.scss */  .header__sp
    {
        position: fixed;
        z-index: 9999;
        top: 0;

        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        width: 100%;
        height: 50px;

        background-color: #fff;

        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }/* line 281, ../../lib/scss/_header.scss */  .header__sp.open
    {
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .12);
                box-shadow: 0 0 5px rgba(0, 0, 0, .12);
    }/* line 285, ../../lib/scss/_header.scss */  .header__logo__sp
    {
        display: block;

        width: 75px;
        height: 48px;
        margin-left: 10px;
    }/* line 291, ../../lib/scss/_header.scss */  .header__sp__menu
    {
        position: fixed;
        z-index: 2;
        top: 50px;

        display: block;
        visibility: hidden;

        width: 100%;
        height: 100%;

        -webkit-transition: all .2s cubic-bezier(.19, 1, .22, 1);
                transition: all .2s cubic-bezier(.19, 1, .22, 1);

        opacity: 0;
        background-color: #fff;
    }/* line 303, ../../lib/scss/_header.scss */  .header__sp__menu__on
    {
        visibility: visible;

        opacity: 1;
    }/* line 308, ../../lib/scss/_header.scss */  .header__sp__menu__list li
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;
                flex-direction: row;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        height: 56px;
        margin-bottom: -1px;

        text-align: center;

        border-bottom: 1px solid #ccc;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
        -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
        -ms-flex-align: center;
                align-items: center;
    }/* line 323, ../../lib/scss/_header.scss */  .header__sp__menu__list a
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        width: 100%;
        height: 100%;
        padding: 0 20px 0 15px;

        color: black;

        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
        -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }/* line 333, ../../lib/scss/_header.scss */  .header__sp__menu__list__bottom
    {
        font-size: 14px;

        position: absolute;
        bottom: 50px;

        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        width: 100%;

        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }/* line 341, ../../lib/scss/_header.scss */  .header__sp__menu__list__bottom a
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 48%;
        padding: 20px;

        color: rgba(0, 0, 0, .5);
        border-top: 1px solid #ccc;
    }/* line 347, ../../lib/scss/_header.scss */  .header__sp__menu__list__bottom a:nth-child(2n)
    {
        padding-left: 10px;
    }/* line 350, ../../lib/scss/_header.scss */  .header__sp__menu__list__bottom a.here
    {
        color: black;
    }/* line 355, ../../lib/scss/_header.scss */  .header__sp__sub__about,
    .header__sp__sub__entry,
    .header__sp__sub__works,
    .header__sp__sub__exhibit
    {
        display: none;
    }/* line 361, ../../lib/scss/_header.scss */  .header__sp__sub__about__on,
    .header__sp__sub__entry__on,
    .header__sp__sub__works__on,
    .header__sp__sub__exhibit__on
    {
        position: fixed;
        z-index: 3;
        top: 50px;

        display: block !important;

        width: 100%;
        height: 120%;

        background-color: #fff;
    }/* line 374, ../../lib/scss/_header.scss */  .header__sp__sub__menu li
    {
        font-size: 14px;

        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        height: 56px;

        text-align: center;

        border-bottom: 1px solid #ccc;

        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
        -ms-flex-align: center;
                align-items: center;
    }/* line 384, ../../lib/scss/_header.scss */  .header__sp__sub__menu a
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        width: 100%;
        height: 100%;
        padding: 0 20px 0 15px;

        color: black;

        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
        -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }/* line 393, ../../lib/scss/_header.scss */  .header__sp__sub__menu span
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        width: 100%;
        padding: 0 20px;

        color: black;

        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }/* line 406, ../../lib/scss/_header.scss */  .menu-trigger,
    .menu-trigger span
    {
        display: inline-block;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;

        -webkit-transition: all .2s cubic-bezier(.19, 1, .22, 1);
                transition: all .2s cubic-bezier(.19, 1, .22, 1);
    }/* line 412, ../../lib/scss/_header.scss */  .menu-trigger
    {
        position: relative;

        width: 16px;
        height: 50px;
        margin-right: 15px;
    }/* line 418, ../../lib/scss/_header.scss */  .menu-trigger span
    {
        position: absolute;
        left: 0;

        width: 100%;
        height: 2px;

        background-color: black;
    }/* line 425, ../../lib/scss/_header.scss */  .menu-trigger span:nth-of-type(1)
    {
        top: 16px;
    }/* line 428, ../../lib/scss/_header.scss */  .menu-trigger span:nth-of-type(2)
    {
        top: 23px;
    }/* line 431, ../../lib/scss/_header.scss */  .menu-trigger span:nth-of-type(3)
    {
        bottom: 18px;
    }/* line 435, ../../lib/scss/_header.scss */  .menu-trigger.active span:nth-of-type(1)
    {
        -webkit-transform: translateY(8px) rotate(-45deg);
            -ms-transform: translateY(8px) rotate(-45deg);
                transform: translateY(8px) rotate(-45deg);
    }/* line 438, ../../lib/scss/_header.scss */  .menu-trigger.active span:nth-of-type(2)
    {
        opacity: 0;
    }/* line 441, ../../lib/scss/_header.scss */  .menu-trigger.active span:nth-of-type(3)
    {
        -webkit-transform: translateY(-6px) rotate(45deg);
            -ms-transform: translateY(-6px) rotate(45deg);
                transform: translateY(-6px) rotate(45deg);
    }/* line 445, ../../lib/scss/_header.scss */  .arrow-small
    {
        top: 16px;
        right: 16px;

        width: 7px;
        height: 12px;
    }/* line 82, ../../lib/scss/_variables.scss */  .backToTop:hover
    {
        opacity: 1;
    }/* line 10, ../../lib/scss/_footer.scss */  .backToTop
    {
        bottom: 70px;
    }/* line 32, ../../lib/scss/_footer.scss */  .backToTop.stopOnFooter
    {
        top: -60px;
    }/* line 117, ../../lib/scss/_footer.scss */  .footer__pc
    {
        display: none;
    }/* line 120, ../../lib/scss/_footer.scss */  .footer__sp
    {
        display: block;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        height: auto;
        padding-top: 30px;
        padding-left: 25px;

        background-color: #f2f2f2;
    }/* line 129, ../../lib/scss/_footer.scss */  .footer__sp__img
    {
        width: 180px;
        height: 85px;
        margin: 25px 0 25px 25px;
    }/* line 155, ../../lib/scss/_footer.scss */  .footer__sp__sns
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        margin-top: 30px;
        margin-bottom: 20px;

        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
        -ms-flex-align: center;
                align-items: center;
    }/* line 160, ../../lib/scss/_footer.scss */  .footer__sp__sns a
    {
        margin-right: 10px;
    }/* line 164, ../../lib/scss/_footer.scss */  .footer__sp__site
    {
        font-size: 12px;

        margin-bottom: 15px;
    }/* line 168, ../../lib/scss/_footer.scss */  .footer__sp__bottom
    {
        font-size: 12px;
    }/* line 171, ../../lib/scss/_footer.scss */  .footer__sp__bottom__menu
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }/* line 174, ../../lib/scss/_footer.scss */  .footer__sp__bottom__menu li
    {
        margin-right: 20px;
        margin-bottom: 12px;
    }/* line 179, ../../lib/scss/_footer.scss */  .footer__sp__copyright
    {
        font-size: 9px;

        margin-top: 18px;
        padding-bottom: 15px;
    }/* line 6, ../../lib/scss/_index.scss */  .index__slider
    {
        width: 100%;
        height: 520px;
    }/* line 38, ../../lib/scss/_index.scss */  .index__slider img
    {
        height: 520px;
    }/* line 44, ../../lib/scss/_index.scss */  .loopSliderWrap
    {
        height: 100%;
    }/* line 67, ../../lib/scss/_index.scss */  .index__img__box
    {
        width: 100%;
        height: 520px;
    }/* line 79, ../../lib/scss/_index.scss */  .index__img__box img
    {
        height: 520px;
    }/* line 90, ../../lib/scss/_index.scss */  .index__title__logo1
    {
        top: -440px;
        left: 10px;

        width: auto;
        height: 190px;
    }/* line 101, ../../lib/scss/_index.scss */  .index__title__logo1__en
    {
        top: -440px;
        left: 10px;

        width: auto;
        height: 220px;
    }/* line 113, ../../lib/scss/_index.scss */  .index__title__logo1.bigLogo
    {
        top: -440px;
        left: 10px;

        width: auto;
        height: 230px;
    }/* line 126, ../../lib/scss/_index.scss */  .index__title__logo2
    {
        top: -232px;
        left: 10px;

        width: auto;
        height: 45px;
    }/* line 137, ../../lib/scss/_index.scss */  .index__title__logo2__en
    {
        top: -271px;
        left: 10px;

        height: 67px;
    }/* line 150, ../../lib/scss/_index.scss */  .index__title__logo3
    {
        top: -129px;
        right: auto;
        left: 10px;

        height: 92px;
    }/* line 161, ../../lib/scss/_index.scss */  .index__title__logo3__en
    {
        top: -153px;
        right: auto;
        left: 10px;

        height: 127px;
    }/* line 172, ../../lib/scss/_index.scss */  .index__title__logo3__en.indexC
    {
        top: -110px;
        left: 10px;

        width: auto;
        height: 70px;
    }/* line 183, ../../lib/scss/_index.scss */  .index__title__logo3__en.indexD
    {
        top: -115px;
        left: 10px;

        width: auto;
        height: 75px;
    }/* line 194, ../../lib/scss/_index.scss */  .index__title__logo3__en.indexE
    {
        top: -110px;
        left: 10px;

        width: auto;
        height: 70px;
    }/* line 206, ../../lib/scss/_index.scss */  .index__title__logo3.state
    {
        top: -130px;
        left: 10px;

        width: auto;
        height: 90px;
    }/* line 217, ../../lib/scss/_index.scss */  .index__title__logo3.indexE
    {
        top: -68px;
        left: 10px;

        width: auto;
        height: 28px;
    }/* line 235, ../../lib/scss/_index.scss */  .index__pc
    {
        display: none;
    }/* line 241, ../../lib/scss/_index.scss */  .index__sp
    {
        display: block;
    }/* line 248, ../../lib/scss/_index.scss */  .index__award
    {
        top: -40px;

                flex-direction: column;

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

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
        -ms-flex-pack: start;
                justify-content: flex-start;
    }/* line 267, ../../lib/scss/_index.scss */  .index__award--noLinks
    {
        padding-bottom: 22px;
    }/* line 273, ../../lib/scss/_index.scss */  .index__award__title
    {
        margin-left: 20px;
    }/* line 293, ../../lib/scss/_index.scss */  .index__award__title h1
    {
        font-weight: 600;
        line-height: 1.25;

        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        margin-top: 20px;
        margin-right: 20px;
        margin-bottom: 10px;
    }/* line 301, ../../lib/scss/_index.scss */  .index__award__title__small
    {
        font-size: 12px;

        position: relative;
        top: 3px;

        min-width: 50px;
    }/* line 310, ../../lib/scss/_index.scss */  .index__award__title__large
    {
        font-size: 17px;

        margin-right: 0;
    }/* line 314, ../../lib/scss/_index.scss */  .index__award__title h2
    {
        font-size: 9px;
        font-weight: 600;
        line-height: 1.25;

        margin-right: 20px;
    }/* line 340, ../../lib/scss/_index.scss */  .index__award__info img
    {
        top: 0;
    }/* line 323, ../../lib/scss/_index.scss */  .index__award__info
    {
        margin-top: 24px;
        margin-right: auto;
        margin-bottom: 18px;
        margin-left: 20px;
    }/* line 355, ../../lib/scss/_index.scss */  .index__award__info + .index__award__info
    {
        margin-top: 0;
    }/* line 368, ../../lib/scss/_index.scss */  .index__top__left
    {
        width: auto;
        margin: 0 12.5px;
    }/* line 378, ../../lib/scss/_index.scss */  .index__top__left__child
    {
        margin-bottom: 19px;
        padding: 0 7.5px;
    }/* line 387, ../../lib/scss/_index.scss */  .index__top__left__child h2
    {
        line-height: 20px;

        margin-bottom: 6px;
    }/* line 402, ../../lib/scss/_index.scss */  .index__top__left__child__img__box
    {
        position: relative;

        overflow: hidden;

        height: auto;
        margin-bottom: 9px;
    }/* line 415, ../../lib/scss/_index.scss */  .index__top__left__child__img__box:before
    {
        display: block;

        padding-top: 60%;

        content: '';
    }/* line 420, ../../lib/scss/_index.scss */  .index__top__left__child__img__box img
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }/* line 430, ../../lib/scss/_index.scss */  .index__top__left__child__img
    {
        margin: auto;
    }/* line 82, ../../lib/scss/_variables.scss */  .index__top__img:hover
    {
        opacity: 1;
    }/* line 469, ../../lib/scss/_index.scss */  .index__top__bottom__left__child.spColumn2
    {
        width: 50%;
        margin-bottom: 19px;
        padding: 0 7.5px;
    }/* line 476, ../../lib/scss/_index.scss */  .index__top__bottom__left__child h2
    {
        line-height: 20px;

        margin-bottom: 6px;
    }/* line 487, ../../lib/scss/_index.scss */  .index__top__more
    {
        font-size: 16px;

        width: auto;
        height: 60px;
        margin: auto 20px;
    }/* line 82, ../../lib/scss/_variables.scss */  .index__bottom__img:hover
    {
        opacity: 1;
    }/* line 546, ../../lib/scss/_index.scss */  .awardList
    {
        width: auto;
        margin-top: -10px;
        padding: 0 12.5px;
    }/* line 558, ../../lib/scss/_index.scss */  .awardList--event
    {
        margin-top: 40px;
    }/* line 570, ../../lib/scss/_index.scss */  .awardList__child
    {
        line-height: 15px;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 50%;
        height: auto;
        margin-bottom: 30px;
        padding: 0 7.5px;
    }/* line 587, ../../lib/scss/_index.scss */  .awardList__child__title
    {
        line-height: 20px;

        margin-top: 7px;
    }/* line 598, ../../lib/scss/_index.scss */  .awardList__child__date
    {
        margin-bottom: 5px;
    }/* line 629, ../../lib/scss/_index.scss */  .awardList__child__place
    {
        margin-top: 6px;
    }/* line 647, ../../lib/scss/_index.scss */  .awardList__child__flexContents
    {
        display: block;

        margin-top: 7px;
    }/* line 655, ../../lib/scss/_index.scss */  .awardList__child--noItem
    {
        padding-bottom: 30px;

        text-align: center;
    }/* line 667, ../../lib/scss/_index.scss */  .awardList__child__img__box
    {
        position: relative;

        overflow: hidden;

        height: auto;
        margin-bottom: 9px;
    }/* line 678, ../../lib/scss/_index.scss */  .awardList__child__img__box:before
    {
        display: block;

        padding-top: 60%;

        content: '';
    }/* line 683, ../../lib/scss/_index.scss */  .awardList__child__img__box img
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }/* line 691, ../../lib/scss/_index.scss */  .awardList__child__img__box--nothumbnail
    {
        font-size: 10px;

        letter-spacing: 0;
    }/* line 724, ../../lib/scss/_index.scss */  .awardList__child__category__item
    {
        display: block;
    }/* line 748, ../../lib/scss/_index.scss */  .indexNews__title
    {
        width: auto;
        margin: 0 20px;
        margin-top: 52px;
        margin-bottom: 23px;
    }/* line 772, ../../lib/scss/_index.scss */  .index__bottom.en
    {
        width: 100%;
    }/* line 764, ../../lib/scss/_index.scss */  .index__bottom
    {
                flex-direction: column;

        width: auto;
        margin: 0 auto;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 785, ../../lib/scss/_index.scss */  .index__bottom__more
    {
        font-size: 16px;

        margin: 0 7.5px;
    }/* line 805, ../../lib/scss/_index.scss */  .index__bottom__left
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        width: auto;
        padding: 0 10px;

        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }/* line 815, ../../lib/scss/_index.scss */  .index__bottom__left__title
    {
                flex-direction: column;

        width: 100%;
        margin-top: 60px;
        margin-bottom: 30px;
        margin-left: 10px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
    }/* line 833, ../../lib/scss/_index.scss */  .index__bottom__left__title h2
    {
        font-size: 20px;
    }/* line 836, ../../lib/scss/_index.scss */  .index__bottom__left__title p
    {
        font-size: 14px;

        margin-top: 15px;
        margin-left: 0;
    }/* line 844, ../../lib/scss/_index.scss */  .index__bottom__left__child
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 50%;
        height: auto;
        margin-bottom: 20px;
        padding: 0 20px;
        padding: 0 7.5px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 859, ../../lib/scss/_index.scss */  .index__bottom__left__child__img__box
    {
        position: relative;

        overflow: hidden;

        width: 100%;
        height: auto;
    }/* line 869, ../../lib/scss/_index.scss */  .index__bottom__left__child__img__box:before
    {
        display: block;

        padding-top: 60%;

        content: '';
    }/* line 874, ../../lib/scss/_index.scss */  .index__bottom__left__child__img__box img
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }/* line 889, ../../lib/scss/_index.scss */  .index__bottom__left__child__img[src$='jmaf__logo__noThumbnail.svg']
    {
        position: absolute;
        top: -20px;
        left: -40px;
    }/* line 903, ../../lib/scss/_index.scss */  .index__bottom__left__info
    {
        width: 100%;
        height: auto;
        padding-left: 0;
    }/* line 924, ../../lib/scss/_index.scss */  .index__bottom__left__info h3
    {
        line-height: 20px;

        margin-top: 9px;
    }/* line 928, ../../lib/scss/_index.scss */  .index__bottom__left__info p
    {
        font-size: 11px;
    }/* line 934, ../../lib/scss/_index.scss */  .index__bottom__right
    {
        width: 100%;
    }/* line 941, ../../lib/scss/_index.scss */  .index__bottom__right__top
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        height: auto;
        margin-top: 60px;
        margin-bottom: 20px;
        padding: 0 20px;
    }/* line 955, ../../lib/scss/_index.scss */  .index__bottom__right__bottom
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        height: auto;
        margin-bottom: 80px;
        padding: 0 20px;
    }/* line 6, ../../lib/scss/_lang.scss */  .lang__direction
    {
        line-height: 24px;

        margin-bottom: 47px;
    }/* line 17, ../../lib/scss/_lang.scss */  .lang__border
    {
        width: auto;
        margin-top: 35px;
        margin-bottom: 40px;
    }/* line 31, ../../lib/scss/_lang.scss */  .lang__button
    {
        display: none;
    }/* line 45, ../../lib/scss/_lang.scss */  .lang__sp__button
    {
        font-size: 13px;

        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        height: 60px;
        margin-top: 8px;
        margin-bottom: -8px;
        padding: 0 15px;

        color: #e30920;
        border: 1px solid #e30920;

        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
        -ms-flex-align: center;
                align-items: center;
    }/* line 59, ../../lib/scss/_lang.scss */  .lang__sp__button img
    {
        margin-right: 10px;
    }/* line 6, ../../lib/scss/_overview__about.scss */  .overview__about--content
    {
        display: block;

        margin-top: 21px;
    }/* line 16, ../../lib/scss/_overview__about.scss */  .overview__about--contentInfo
    {
        line-height: 24px;

        width: 100%;
    }/* line 26, ../../lib/scss/_overview__about.scss */  .overview__about--contentBottom
    {
        line-height: 24px;

        margin-top: 9px;
    }/* line 6, ../../lib/scss/_overview__schedule.scss */  .overview__schedule--img
    {
        display: none;
    }/* line 17, ../../lib/scss/_overview__schedule.scss */  .overview__schedule--info
    {
        font-size: 20px;

        width: auto;
        padding: 0 20px;
    }/* line 38, ../../lib/scss/_overview__schedule.scss */  .overview__schedule--bottomBox
    {
        width: auto;
        margin-bottom: 80px;
    }/* line 47, ../../lib/scss/_overview__schedule.scss */  .overview__schedule--bottom
    {
        line-height: 25px;

        width: auto;
        padding: 0 20px;
    }/* line 61, ../../lib/scss/_overview__schedule.scss */  .overview__schedule--bottom li
    {
                flex-direction: column;

        margin-bottom: 11px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 69, ../../lib/scss/_overview__schedule.scss */  .overview__schedule--bottom h3
    {
        width: auto;
    }/* line 79, ../../lib/scss/_overview__schedule.scss */  .overview__schedule--bottom .caption
    {
        font-size: 12px;

        display: block;
    }/* line 6, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--img
    {
        display: none;
    }/* line 16, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--imgSp
    {
        display: block;
    }/* line 29, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--imgBottom
    {
        display: none;
    }/* line 40, ../../lib/scss/_overview__symbol.scss */  .overview__symbol
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
    }/* line 50, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--person
    {
        width: 120px;
        height: 150px;
    }/* line 64, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--top
    {
                flex-direction: column;

        margin-top: 36px;

        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 79, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--top h1
    {
        font-size: 18px;
    }/* line 82, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--top p
    {
        font-size: 14px;

        margin-top: 15px;
        margin-left: 0;
    }/* line 90, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--content
    {
        line-height: 25px;

                flex-direction: column;

        margin-bottom: 35px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 104, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--contentBottom
    {
        margin-top: 30px;
        margin-bottom: 80px;
    }/* line 119, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--contentBottom img
    {
        min-width: 120px;
    }/* line 125, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--imgBottomSp
    {
        display: block;

        margin: 0 20px;
        padding: 20px 0 25px;

        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
    }/* line 140, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--imgBottomSp img
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding: 0 20px;
    }/* line 149, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--contentInfo
    {
        width: 100%;
        height: auto;
    }/* line 157, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--personInfo
    {
        width: auto;
        margin-left: 20px;
    }/* line 165, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--personInfo h1
    {
        font-size: 14px;
        line-height: 22px;
    }/* line 172, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--personInfo p
    {
        font-size: 12px;
        line-height: 19px;
    }/* line 7, ../../lib/scss/_entry__guideline.scss */  .guideline__info .font__gray
    {
        display: block;

        padding-left: 26px;
    }/* line 12, ../../lib/scss/_entry__guideline.scss */  .guideline__info .font__gray + br
    {
        display: none;
    }/* line 19, ../../lib/scss/_entry__guideline.scss */  .guideline__info__numbers
    {
        display: block;

        padding-left: 25px;

        text-indent: -25px;
    }/* line 24, ../../lib/scss/_entry__guideline.scss */  .guideline__info__numbers + br
    {
        display: none;
    }/* line 30, ../../lib/scss/_entry__guideline.scss */  .entry__title
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 40px;
        margin-bottom: 30px;
        padding: 0 20px;

        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 53, ../../lib/scss/_entry__guideline.scss */  .entry__title h1
    {
        font-size: 20px;
    }/* line 56, ../../lib/scss/_entry__guideline.scss */  .entry__title p
    {
        font-size: 14px;

        margin-top: 15px;
        margin-left: 0;
    }/* line 62, ../../lib/scss/_entry__guideline.scss */  .entry__title.notFound
    {
        margin-top: 40px;
        margin-bottom: 23px;
    }/* line 72, ../../lib/scss/_entry__guideline.scss */  .entry__info
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
    }/* line 83, ../../lib/scss/_entry__guideline.scss */  .entry__info p
    {
        line-height: 24px;
    }/* line 89, ../../lib/scss/_entry__guideline.scss */  .entry__about
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 40px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 103, ../../lib/scss/_entry__guideline.scss */  .entry__about__right__child
    {
        margin-bottom: 44px;
    }/* line 110, ../../lib/scss/_entry__guideline.scss */  .entry__about__right__child.entryEvent h2
    {
        margin-bottom: 10px;
    }/* line 119, ../../lib/scss/_entry__guideline.scss */  .entry__about__right__child.entryGuideline h4
    {
        margin-top: 25px;
    }/* line 129, ../../lib/scss/_entry__guideline.scss */  .entry__about__right__child.entryGuideline p span:after
    {
        content: '';
    }/* line 135, ../../lib/scss/_entry__guideline.scss */  .entry__about__right__child.entryGuideline p br
    {
        display: block;
    }/* line 6, ../../lib/scss/_entry__faq.scss */  .faq__info
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
    }/* line 20, ../../lib/scss/_entry__faq.scss */  .faq__about
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 33, ../../lib/scss/_entry__faq.scss */  .dropdown__box
    {
        margin-bottom: 50px;
    }/* line 82, ../../lib/scss/_variables.scss */  .dropdown__label:hover
    {
        opacity: 1;
    }/* line 51, ../../lib/scss/_entry__faq.scss */  .dropdown__label
    {
        font-size: 14px;
        line-height: 25px;

        padding: 18px 10px 18px 0;
    }/* line 81, ../../lib/scss/_entry__faq.scss */  .dropdown__menu
    {
        line-height: 18px;

        padding: 0 17px 0 10px;
    }/* line 94, ../../lib/scss/_entry__faq.scss */  .faq__button
    {
        width: 100%;
        height: 60px;
        margin-top: 0;
    }/* line 110, ../../lib/scss/_entry__faq.scss */  .faq__button img
    {
        width: 22px;
        height: 22px;
    }/* line 114, ../../lib/scss/_entry__faq.scss */  .faq__button h6
    {
        font-size: 13px;
        font-weight: 600;

        margin-bottom: 3px;
    }/* line 122, ../../lib/scss/_entry__faq.scss */  .faq__button span
    {
        font-size: 11px;

        letter-spacing: .02em;
    }/* line 129, ../../lib/scss/_entry__faq.scss */  .faq__button.entryEvent
    {
        margin-top: 20px;
    }/* line 6, ../../lib/scss/_entry__howto.scss */  .howto__info
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
    }/* line 20, ../../lib/scss/_entry__howto.scss */  .howto__about
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 30px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 34, ../../lib/scss/_entry__howto.scss */  .howto__download
    {
        display: none;
    }/* line 53, ../../lib/scss/_entry__howto.scss */  .howto__download.entry
    {
        margin-top: 20px;
    }/* line 71, ../../lib/scss/_entry__howto.scss */  .howto__download.entry.en
    {
        margin-top: 20px;
    }/* line 79, ../../lib/scss/_entry__howto.scss */  .howto__download--spDisplay
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        width: 100%;
    }/* line 94, ../../lib/scss/_entry__howto.scss */  .howto__about__left
    {
        width: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }/* line 107, ../../lib/scss/_entry__howto.scss */  .howto__about__left ul
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }/* line 111, ../../lib/scss/_entry__howto.scss */  .howto__about__left li
    {
        margin-right: 20px;
    }/* line 117, ../../lib/scss/_entry__howto.scss */  .howto__about__right
    {
        width: 100%;
    }/* line 137, ../../lib/scss/_entry__howto.scss */  .howto__about__right h2
    {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;

        margin-bottom: 15px;
    }/* line 143, ../../lib/scss/_entry__howto.scss */  .howto__about__right h3
    {
        font-size: 14px;
        font-weight: 600;

        margin-bottom: 13px;
    }/* line 148, ../../lib/scss/_entry__howto.scss */  .howto__about__right p
    {
        font-size: 14px;
        line-height: 25px;

        margin-bottom: 20px;
    }/* line 161, ../../lib/scss/_entry__howto.scss */  .howto__about__right__child
    {
        margin-bottom: 50px;
    }/* line 168, ../../lib/scss/_entry__howto.scss */  .howto__about__right__child__title
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
    }/* line 180, ../../lib/scss/_entry__howto.scss */  .howto__about__right__child__sub__title
    {
        margin-bottom: 25px;
        margin-left: 0;
    }/* line 199, ../../lib/scss/_entry__howto.scss */  .number__1:before
    {
        line-height: 25px;
    }/* line 214, ../../lib/scss/_entry__howto.scss */  .number__2:before
    {
        line-height: 25px;
    }/* line 229, ../../lib/scss/_entry__howto.scss */  .number__3:before
    {
        line-height: 25px;
    }/* line 82, ../../lib/scss/_variables.scss */  .dropdown__howto__label:hover
    {
        opacity: 1;
    }/* line 255, ../../lib/scss/_entry__howto.scss */  .dropdown__howto__label
    {
        font-size: 13px;
        line-height: 18px;

        padding: 12px 45px 12px 20px;

        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
        -ms-flex-align: center;
                align-items: center;
    }/* line 265, ../../lib/scss/_entry__howto.scss */  .dropdown__howto__label span:first-child
    {
        margin-right: -3px;
    }/* line 269, ../../lib/scss/_entry__howto.scss */  .dropdown__howto__label .icon__box
    {
        top: auto;
        bottom: auto;

        padding: 3px 15px 0 15px;
    }/* line 295, ../../lib/scss/_entry__howto.scss */  .dropdown__howto__menu
    {
        padding: 18px 30px 6px 12px;
        padding-right: 28px;
    }/* line 308, ../../lib/scss/_entry__howto.scss */  .dropdown__howto__menu .dropdown__howto__menu__division
    {
        margin-bottom: 11px;
    }/* line 319, ../../lib/scss/_entry__howto.scss */  .dropdown__howto__menu .dropdown__howto__menu__division:before
    {
        left: 26px;
    }/* line 323, ../../lib/scss/_entry__howto.scss */  .dropdown__howto__menu .dropdown__howto__menu__division .dropdown__howto__menu__division__notice
    {
        margin-top: -2px;
    }/* line 333, ../../lib/scss/_entry__howto.scss */  .submit .dropdown__howto__menu
    {
        padding: 18px 30px 6px 12px;
    }/* line 6, ../../lib/scss/_entry__member.scss */  .member__info
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
    }/* line 20, ../../lib/scss/_entry__member.scss */  .member__about
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 50px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 34, ../../lib/scss/_entry__member.scss */  .member__about__left
    {
        width: auto;
        margin-right: auto;
        margin-bottom: 36px;
    }/* line 47, ../../lib/scss/_entry__member.scss */  .member__about__left ul
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }/* line 51, ../../lib/scss/_entry__member.scss */  .member__about__left li
    {
        margin-right: 20px;
    }/* line 57, ../../lib/scss/_entry__member.scss */  .member__about__right
    {
        width: 100%;
    }/* line 80, ../../lib/scss/_entry__member.scss */  .member__about__right__child
    {
        margin-bottom: 30px;
    }/* line 88, ../../lib/scss/_entry__member.scss */  .member__child__img img
    {
        width: 120px;
    }/* line 100, ../../lib/scss/_entry__member.scss */  .member__child__img img[src$='jmaf__logo__noThumbnail.svg']
    {
        padding: 40px 10px !important;
    }/* line 107, ../../lib/scss/_entry__member.scss */  .member__child
    {
        margin-bottom: 7px;
    }/* line 115, ../../lib/scss/_entry__member.scss */  .member__child__info
    {
        margin-top: -5px;
    }/* line 121, ../../lib/scss/_entry__member.scss */  .member__child__info h4
    {
        margin-bottom: 6px;
    }/* line 115, ../../lib/scss/_entry__member.scss */  .member__child__info
    {
        width: 100%;
        margin-left: 20px;
    }/* line 148, ../../lib/scss/_entry__member.scss */  .member__child__info h4
    {
        font-size: 14px;
    }/* line 151, ../../lib/scss/_entry__member.scss */  .member__child__info h5
    {
        font-size: 12px;
    }/* line 154, ../../lib/scss/_entry__member.scss */  .member__child__info h6
    {
        font-size: 12px;
        line-height: 1.5;

        margin-bottom: 20px;
    }/* line 162, ../../lib/scss/_entry__member.scss */  .member__box__list
    {
        margin-top: -5px;
    }/* line 171, ../../lib/scss/_entry__member.scss */  .member__box__list h1
    {
        font-size: 12px;

        margin-bottom: 8px;
    }/* line 175, ../../lib/scss/_entry__member.scss */  .member__box__list h4
    {
        line-height: 1.25;

        margin-bottom: 8px;
    }/* line 6, ../../lib/scss/_entry__summary.scss */  .summary__img
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-bottom: 25px;
        padding: 0 20px;
    }/* line 19, ../../lib/scss/_entry__summary.scss */  .summary__info
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
    }/* line 30, ../../lib/scss/_entry__summary.scss */  .summary__info p
    {
        line-height: 24px;
    }/* line 35, ../../lib/scss/_entry__summary.scss */  .summary__about
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 11, ../../lib/scss/_award__outline.scss */  .outline__negative__margin__bottom
    {
        margin-bottom: -19px !important;
    }/* line 18, ../../lib/scss/_award__outline.scss */  .outline__negative__margin__top
    {
        margin-top: -13px !important;
    }/* line 22, ../../lib/scss/_award__outline.scss */  .outline__negative__margin__top.juryIndex
    {
        max-width: 100%;
    }/* line 28, ../../lib/scss/_award__outline.scss */  .outline__negative__margin__top.chirashi
    {
        display: none;
    }/* line 36, ../../lib/scss/_award__outline.scss */  .outline__margin__bottom__10
    {
        margin-bottom: 10px !important;
    }/* line 42, ../../lib/scss/_award__outline.scss */  .outlineJuryMarginBottom
    {
        margin-bottom: 45px !important;
    }/* line 49, ../../lib/scss/_award__outline.scss */  .outline__about__info
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 23px;
        margin-bottom: 25px;
    }/* line 62, ../../lib/scss/_award__outline.scss */  .outline__about__info p
    {
        font-size: 14px;
        line-height: 24px;
    }/* line 69, ../../lib/scss/_award__outline.scss */  .outline__about__info--table__item
    {
        line-height: 25px;

        display: block;

        margin-bottom: 8px;
    }/* line 88, ../../lib/scss/_award__outline.scss */  .outline__about
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 38px;
        margin-bottom: 48px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 105, ../../lib/scss/_award__outline.scss */  .outline__about__child
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
    }/* line 126, ../../lib/scss/_award__outline.scss */  .outline__about__child h1
    {
        margin-bottom: 15px;
    }/* line 129, ../../lib/scss/_award__outline.scss */  .outline__about__child li
    {
        font-size: 14px;
        line-height: 25px;

        margin-bottom: 41px;
    }/* line 133, ../../lib/scss/_award__outline.scss */  .outline__about__child li span
    {
        display: block;
    }/* line 142, ../../lib/scss/_award__outline.scss */  .outline__about__child.midokoro li
    {
        margin-bottom: 13px;
    }/* line 161, ../../lib/scss/_award__outline.scss */  .outline__about__button,
    .outline__search__button
    {
        width: auto;
        height: 60px;
        margin-top: 0;
    }/* line 183, ../../lib/scss/_award__outline.scss */  .outline__search__button
    {
        font-weight: 600;

        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        margin: 0 20px;
        margin-top: 40px;

        color: #666;

        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
        -ms-flex-pack: center;
                justify-content: center;
    }/* line 192, ../../lib/scss/_award__outline.scss */  .outline__search__button img
    {
        width: 15px;
        height: 15px;
        padding: 0 10px 0 0;

        opacity: .5;
    }/* line 18, ../../lib/scss/_award__access.scss */  .VenueBorder
    {
        width: 100%;
        margin-top: -10px;
        margin-bottom: 40px;
    }/* line 32, ../../lib/scss/_award__access.scss */  .VenueType__marginTop
    {
        margin-top: 10px;
    }/* line 53, ../../lib/scss/_award__access.scss */  .access__title .caption
    {
        line-height: 1.5;

        position: static;

        margin-top: 18px;
    }/* line 38, ../../lib/scss/_award__access.scss */  .access__title
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 40px;
        margin-bottom: 21px;
        padding: 0 20px;

        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 72, ../../lib/scss/_award__access.scss */  .access__title h1
    {
        font-size: 20px;
    }/* line 75, ../../lib/scss/_award__access.scss */  .access__title p
    {
        font-size: 14px;

        margin-top: 15px;
        margin-left: 0;
    }/* line 83, ../../lib/scss/_award__access.scss */  .access__sub__title
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 10px;
        padding: 0 20px;
    }/* line 98, ../../lib/scss/_award__access.scss */  .access__info
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-bottom: 52px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 115, ../../lib/scss/_award__access.scss */  .access__info p
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }/* line 123, ../../lib/scss/_award__access.scss */  .access__info__img
    {
        display: block;

        width: 100%;
    }/* line 130, ../../lib/scss/_award__access.scss */  .access__info__img img
    {
        display: inline;

        width: 50%;
        height: auto;
        margin-right: -3px;
    }/* line 144, ../../lib/scss/_award__access.scss */  .access__about
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 50px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 158, ../../lib/scss/_award__access.scss */  .access__about__left
    {
        width: auto;
        margin-right: 0;
        margin-bottom: 36px;
    }/* line 171, ../../lib/scss/_award__access.scss */  .access__about__left ul
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }/* line 175, ../../lib/scss/_award__access.scss */  .access__about__left li
    {
        margin-right: 20px;
    }/* line 181, ../../lib/scss/_award__access.scss */  .access__about__right
    {
        width: 100%;
    }/* line 212, ../../lib/scss/_award__access.scss */  .access__about__right h2
    {
        font-size: 18px;
        font-weight: 600;
        line-height: 26px;

        margin-bottom: 16px;
    }/* line 218, ../../lib/scss/_award__access.scss */  .access__about__right h3
    {
        font-size: 14px;
        font-weight: 600;

        margin-top: 20px;
        margin-bottom: 8px;
    }/* line 224, ../../lib/scss/_award__access.scss */  .access__about__right h4
    {
        font-size: 14px;
        font-weight: 600;

        margin-top: 20px;
        margin-bottom: 8px;
    }/* line 230, ../../lib/scss/_award__access.scss */  .access__about__right p
    {
        font-size: 14px;
        line-height: 25px;
    }/* line 237, ../../lib/scss/_award__access.scss */  .access__about__right__child
    {
        margin-top: -5px;
        margin-bottom: 44px;
    }/* line 242, ../../lib/scss/_award__access.scss */  .access__about__right__child p
    {
        margin-bottom: 2px;
    }/* line 248, ../../lib/scss/_award__access.scss */  .access__img
    {
        width: 100%;
        height: auto;
        margin-bottom: 18px;
    }/* line 259, ../../lib/scss/_award__access.scss */  .sp__indent
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
    }/* line 6, ../../lib/scss/_award__programs.scss */  .programs__title
    {
                flex-direction: column;

        width: auto;
        margin: auto 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
    }/* line 25, ../../lib/scss/_award__programs.scss */  .programs__title h1
    {
        font-size: 22px;

        margin-top: 40px;
    }/* line 29, ../../lib/scss/_award__programs.scss */  .programs__title span
    {
        font-size: 14px;

        margin-top: 15px;
        margin-bottom: 30px;
    }/* line 41, ../../lib/scss/_award__programs.scss */  .programs__list
    {
        width: auto;
        height: auto;
        padding: 0 20px;
    }/* line 59, ../../lib/scss/_award__programs.scss */  .programs__list h1
    {
        margin-bottom: 0;
    }/* line 65, ../../lib/scss/_award__programs.scss */  .programs__list__child
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 72, ../../lib/scss/_award__programs.scss */  .programs__list__child__left
    {
        margin-top: 16px;
    }/* line 81, ../../lib/scss/_award__programs.scss */  .programs__list__child__right
    {
        font-size: 14px;
        line-height: 25px;
    }/* line 6, ../../lib/scss/_award__book.scss */  .enBookMargin
    {
        margin-bottom: 75px !important;
    }/* line 12, ../../lib/scss/_award__book.scss */  .book__bottom
    {
                flex-direction: column;

        width: auto;
        margin-top: 38px;
        margin-right: 20px;
        margin-bottom: 75px;
        margin-left: 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 34, ../../lib/scss/_award__book.scss */  .book__bottom h3
    {
        line-height: 26px;

        margin-bottom: 16px;
    }/* line 38, ../../lib/scss/_award__book.scss */  .book__bottom p
    {
        font-size: 14px;
        line-height: 24px;

        margin-bottom: 11px;
    }/* line 46, ../../lib/scss/_award__book.scss */  .book__bottom__left
    {
        width: 100%;
    }/* line 53, ../../lib/scss/_award__book.scss */  .award__sub__list
    {
        margin-bottom: 42px;
    }/* line 70, ../../lib/scss/_award__book.scss */  .award__sub__list__bottom li
    {
        line-height: 25px;

        margin-bottom: -2px;
    }/* line 67, ../../lib/scss/_award__book.scss */  .award__sub__list__bottom
    {
        margin-bottom: 41px;
    }/* line 82, ../../lib/scss/_award__book.scss */  .book__bottom__right
    {
        width: 100%;
        height: 58px;
        margin-top: 4px;
    }/* line 26, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__topImg
    {
        display: none;
    }/* line 40, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__topImgSp
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: auto;
        height: auto;
        margin: auto;
        margin-top: 15px;
        padding: 0 20px;
    }/* line 50, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__topImgSp div
    {
        display: block;

        width: 50%;
        height: 90px;
        margin-left: 1px;

        background-color: #eee;
    }/* line 60, ../../lib/scss/_award__exhibition.scss */  .award__border
    {
        margin: auto;
        margin-top: 18px;
        margin-bottom: -8px;
    }/* line 76, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__placeImg
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        height: auto;
        padding: 0 10px;

        background-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
    }/* line 92, ../../lib/scss/_award__exhibition.scss */  .award__exhibition
    {
        margin-bottom: 40px;
    }/* line 100, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__place
    {
        font-size: 16px;
        line-height: 24px;

                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        height: auto;
        margin-top: 46px;
        margin-bottom: 26px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
        -webkit-box-align: normal;
        -webkit-align-items: normal;
           -moz-box-align: normal;
        -ms-flex-align: normal;
                align-items: normal;
    }/* line 126, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__place__name:before
    {
        top: 0;
    }/* line 147, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__place__access
    {
        margin-top: 20px;
    }/* line 167, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__list
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 30px;
        padding: 0 12.5px;
    }/* line 181, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__list__child
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        margin-bottom: 17px;
        padding: 0 7.5px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 200, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__list__child__info h1
    {
        font-size: 13px;
        line-height: 18px;

        margin-top: 14px;
        margin-bottom: 3px;
        margin-left: 0;
    }/* line 217, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__list__child__info h2
    {
        font-size: 11px;
        line-height: 17px;

        margin-bottom: 6px;
    }/* line 227, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__list__child__info h3
    {
        font-size: 11px;
        line-height: 13.5px;
    }/* line 197, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__list__child__info
    {
        width: 100%;
        margin-left: 0;
    }/* line 241, ../../lib/scss/_award__exhibition.scss */  .award__exhibition__list__child__imgBox
    {
        width: 100%;
        height: auto;
        padding: 62.2% 0 0;
    }/* line 24, ../../lib/scss/_award__screening.scss */  .screen
    {
        width: 100%;
        padding: 40px 20px;
    }/* line 42, ../../lib/scss/_award__screening.scss */  .screen__list--noItem
    {
        padding-bottom: 30px;

        text-align: center;
    }/* line 37, ../../lib/scss/_award__screening.scss */  .screen__list
    {
        width: 100%;
        margin-bottom: 26px;
        padding-right: 0;
    }/* line 82, ../../lib/scss/_variables.scss */  .screen__list__child:hover
    {
        opacity: 1;
    }/* line 59, ../../lib/scss/_award__screening.scss */  .screen__list__child
    {
        width: 100%;
    }/* line 64, ../../lib/scss/_award__screening.scss */  .screen__list__child h1
    {
        font-size: 14px;
        line-height: 15px;

        margin-bottom: 14px;
    }/* line 84, ../../lib/scss/_award__screening.scss */  .screen__list__child__img__box
    {
        width: calc(100% - 4px);
    }/* line 93, ../../lib/scss/_award__screening.scss */  .screen__list__child__imgWrapper
    {
        width: 20%;
        min-width: 20%;
        height: calc((100vw - 40px) / 5 / 1.6);
    }/* line 108, ../../lib/scss/_award__screening.scss */  .screen__list__child__img
    {
        width: 120%;
        height: auto;
        margin-left: -10%;
    }/* line 147, ../../lib/scss/_award__screening.scss */  .screen__modal
    {
        overflow: scroll;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: calc( 100% - 40px );
        padding: 65px 20px;

        overflow-scrolling: touch;
    }/* line 164, ../../lib/scss/_award__screening.scss */  .screen__modal.show
    {
        height: calc( 100% - 40px );
    }/* line 172, ../../lib/scss/_award__screening.scss */  .screen__modal > h1 span
    {
        font-size: 12px;

        display: block;

        margin-left: 0;
    }/* line 169, ../../lib/scss/_award__screening.scss */  .screen__modal > h1
    {
        font-size: 19px;
        line-height: 27px;

        position: relative;
        top: -1px;

        margin-bottom: 20px;
    }/* line 243, ../../lib/scss/_award__screening.scss */  .screen__modal .screen__modal__venue--smallTitle
    {
        margin-left: 6px;
    }/* line 260, ../../lib/scss/_award__screening.scss */  .screen__modal__list__child
    {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }/* line 270, ../../lib/scss/_award__screening.scss */  .screen__modal__list__child h1
    {
        font-size: 13px;
        line-height: 18px;
    }/* line 296, ../../lib/scss/_award__screening.scss */  .screen__modal__list__imgWrapper
    {
        width: 120px;
        min-width: 120px;
        height: 72px;
    }/* line 325, ../../lib/scss/_award__screening.scss */  .screen__modal__list__info
    {
        width: 100%;
        height: auto;
        margin-left: 10px;
    }/* line 341, ../../lib/scss/_award__screening.scss */  .screen__modal__screening__child
    {
        width: 50%;
        margin-bottom: 20px;
        padding: 10px 14px;
    }/* line 356, ../../lib/scss/_award__screening.scss */  .screen__modal__screening__child:nth-child(2n)
    {
        border-right: 1px solid #ddd;
    }/* line 360, ../../lib/scss/_award__screening.scss */  .screen__modal__screening__child h4
    {
        font-size: 13px;
    }/* line 376, ../../lib/scss/_award__screening.scss */  .screening__title
    {
        font-size: 15px;

        margin-top: 30px;
    }/* line 82, ../../lib/scss/_variables.scss */  .modal__close:hover
    {
        opacity: 1;
    }/* line 420, ../../lib/scss/_award__screening.scss */  .modal__close
    {
        top: 17px;
        right: 6px;
    }/* line 430, ../../lib/scss/_award__screening.scss */  .css-cancel
    {
        width: 1px;
        height: 20px;
    }/* line 445, ../../lib/scss/_award__screening.scss */  .css-cancel:before
    {
        left: -9px;

        display: block;

        width: 20px;
        height: 1px;
    }/* line 11, ../../lib/scss/_award__filter.scss */  .filter__box
    {
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;

        overflow: hidden;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        height: calc(100% - 50px);
        margin: auto;
        padding-top: 50px;
        padding-bottom: 130px;

        -webkit-transition: all .81s cubic-bezier(.19, 1, .22, 1);
                transition: all .81s cubic-bezier(.19, 1, .22, 1);
        -webkit-transform: translate(0, 100vh);
            -ms-transform: translate(0, 100vh);
                transform: translate(0, 100vh);

        background: white;
    }/* line 33, ../../lib/scss/_award__filter.scss */  .filter__box.show
    {
        height: 100%;

        -webkit-transform: translate(0);
            -ms-transform: translate(0);
                transform: translate(0);
    }/* line 38, ../../lib/scss/_award__filter.scss */  .filter__box h2
    {
        font-size: 15px;
        font-weight: 300;

        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        -webkit-box-sizing: content-box;
           -moz-box-sizing: content-box;
                box-sizing: content-box;
        width: 100%;
        height: 44px;
        margin: 0;

        border-bottom: 1px solid #ddd;

        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
        -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
        -ms-flex-align: center;
                align-items: center;
    }/* line 56, ../../lib/scss/_award__filter.scss */  .filter__box h2.here
    {
        border-right: 1px solid #ddd;
        border-bottom: 0;
        border-left: 1px solid #ddd;
    }/* line 60, ../../lib/scss/_award__filter.scss */  .filter__box h2.here:first-of-type
    {
        border-left: 0;
    }/* line 63, ../../lib/scss/_award__filter.scss */  .filter__box h2.here:last-of-type
    {
        border-right: 0;
    }/* line 68, ../../lib/scss/_award__filter.scss */  .filter__box h2 .filter__search__uiIcon
    {
        top: -1px;

        width: 15px;
        margin-right: 3px;
    }/* line 79, ../../lib/scss/_award__filter.scss */  .filter__box h2 .filter__search__uiIcon--program
    {
        margin-right: 4px;
    }/* line 86, ../../lib/scss/_award__filter.scss */  .filter__box h2 .filter__search__uiIcon--venue
    {
        width: 12px;
        margin-right: 5px;
    }/* line 96, ../../lib/scss/_award__filter.scss */  .filter__box .filterSpHide
    {
        visibility: hidden;

        width: 0;
        height: 0;

        opacity: 0;
    }/* line 102, ../../lib/scss/_award__filter.scss */  .filter__box .filterSpHide.show
    {
        position: absolute;
        top: 146px;
        left: 0;

        visibility: visible;
        overflow: scroll;

        width: auto;
        height: auto;
        height: calc( 100vh - 245px );
        padding: 20px;

        opacity: 1;

        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
        -ms-flex-pack: start;
                justify-content: flex-start;
        overflow-scrolling: touch;
    }/* line 121, ../../lib/scss/_award__filter.scss */  .filter__search
    {
        width: 100%;
        height: 50px;
        padding: 0 20px;

        color: #666;
        background-color: #f2f2f2;
    }/* line 138, ../../lib/scss/_award__filter.scss */  .filter__search:after
    {
        position: fixed;
        z-index: 2;
        bottom: 0;
        left: 0;

        display: block;

        width: 100%;
        height: 100px;

        content: '';

        background-color: white;
        -webkit-box-shadow: 0 0 4px 0 rgba(10, 2, 5, .15);
                box-shadow: 0 0 4px 0 rgba(10, 2, 5, .15);
    }/* line 151, ../../lib/scss/_award__filter.scss */  .filter__search--bottom
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:    -moz-box;
        display: -ms-flexbox;
        display:         flex;

        padding: 0;
    }/* line 82, ../../lib/scss/_variables.scss */  .filter__search__button:hover
    {
        opacity: 1;
    }/* line 161, ../../lib/scss/_award__filter.scss */  .filter__search__button
    {
        position: fixed;
        z-index: 3;
        right: 0;
        bottom: 20px;
        left: 0;

        width: calc(100% - 40px);
        height: 60px;
        margin: auto;
    }/* line 185, ../../lib/scss/_award__filter.scss */  .filter__search__closeSPMenu
    {
        display: block;

        width: 12px;
        height: 12px;
        padding: 8px 4px 8px 8px;

        opacity: .5;
    }/* line 196, ../../lib/scss/_award__filter.scss */  .date__filter
    {
        height: auto;
    }/* line 207, ../../lib/scss/_award__filter.scss */  .date__filter.filterSpHide.show
    {
        display: block;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
    }/* line 82, ../../lib/scss/_variables.scss */  .date__filter__item:hover
    {
        opacity: 1;
    }/* line 214, ../../lib/scss/_award__filter.scss */  .date__filter__item
    {
        float: left;

        width: calc(25% - 1px);
        height: 67px;
        margin-top: -1px;
    }/* line 247, ../../lib/scss/_award__filter.scss */  .date__filter__item.selectedFilteringItem:before
    {
        width: calc(100% + 2px);
        height: calc(100% + 2px);

        border-width: 1px;
    }/* line 268, ../../lib/scss/_award__filter.scss */  .contents__filter
    {
        display: block;
    }/* line 82, ../../lib/scss/_variables.scss */  .contents__filter__item:hover
    {
        opacity: 1;
    }/* line 279, ../../lib/scss/_award__filter.scss */  .contents__filter__item
    {
        line-height: 1.5;

        float: left;

        margin-right: 30px;
    }/* line 6, ../../lib/scss/_works__single.scss */  .works__category
    {
                flex-direction: column;

        width: auto;
        margin-top: 35px;
        margin-bottom: 20px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 44, ../../lib/scss/_works__single.scss */  .works__category__right
    {
        margin-top: 25px;

        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }/* line 63, ../../lib/scss/_works__single.scss */  .works__category__right a
    {
        margin-right: 15px;
        margin-bottom: 20px;
        margin-left: 0;
    }/* line 68, ../../lib/scss/_works__single.scss */  .works__category__right img
    {
        margin-right: 7px;
    }/* line 72, ../../lib/scss/_works__single.scss */  .works__category__right.outline
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        margin-top: 24px;
        margin-bottom: -14px;
        padding: 0 20px;
    }/* line 85, ../../lib/scss/_works__single.scss */  .works__title
    {
        width: auto;
        padding: 0 20px;
    }/* line 109, ../../lib/scss/_works__single.scss */  .works__title h2
    {
        font-size: 20px;

        margin-bottom: 2px;
    }/* line 113, ../../lib/scss/_works__single.scss */  .works__title h3
    {
        font-size: 11px;

        margin-bottom: 12px;

        color: #888;
    }/* line 118, ../../lib/scss/_works__single.scss */  .works__title h4
    {
        font-size: 12px;
        line-height: 1.25;
    }/* line 145, ../../lib/scss/_works__single.scss */  .works__img
    {
        max-width: 100%;
        margin-top: 35px;
    }/* line 159, ../../lib/scss/_works__single.scss */  .works__img__c
    {
        font-size: 10px;

        width: auto;
        margin-top: 10px;
        padding: 0 20px;
    }/* line 187, ../../lib/scss/_works__single.scss */  .works__info
    {
                flex-direction: column;

        width: auto;
        margin-bottom: 40px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 200, ../../lib/scss/_works__single.scss */  .works__info--special
    {
        margin-bottom: 24px;
    }/* line 209, ../../lib/scss/_works__single.scss */  .works__info__child__left
    {
        width: 100%;
        margin-bottom: 35px;
    }/* line 222, ../../lib/scss/_works__single.scss */  .works__info__child__left h5
    {
        font-size: 18px;

        margin-bottom: 15px;
    }/* line 226, ../../lib/scss/_works__single.scss */  .works__info__child__left p
    {
        font-size: 14px;
        line-height: 24px;
    }/* line 233, ../../lib/scss/_works__single.scss */  .works__info__child__right
    {
        width: 100%;
        margin-bottom: 35px;
    }/* line 246, ../../lib/scss/_works__single.scss */  .works__info__child__right h5
    {
        font-size: 18px;

        margin-bottom: 15px;
    }/* line 250, ../../lib/scss/_works__single.scss */  .works__info__child__right p
    {
        font-size: 14px;
        line-height: 24px;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding-right: 25px;
    }/* line 259, ../../lib/scss/_works__single.scss */  .works__border
    {
        width: auto;
        padding: 0 20px;
    }/* line 272, ../../lib/scss/_works__single.scss */  .works__comment
    {
        width: auto;
        margin-top: 40px;
        padding: 0 20px;
    }/* line 289, ../../lib/scss/_works__single.scss */  .works__comment p
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding-right: 25px;
    }/* line 296, ../../lib/scss/_works__single.scss */  .works__profile
    {
        width: auto;
        margin-top: 30px;
        margin-bottom: 62px;
        padding: 0 20px;
    }/* line 311, ../../lib/scss/_works__single.scss */  .works__profile h5
    {
        margin-bottom: 0;
    }/* line 317, ../../lib/scss/_works__single.scss */  .works__profile__child
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-right: 25px;
    }/* line 329, ../../lib/scss/_works__single.scss */  .works__profile__child p
    {
        font-size: 12px;
        line-height: 19px;

        margin-top: 8px;
    }/* line 350, ../../lib/scss/_works__single.scss */  .works__link
    {
        top: -19px;
    }/* line 365, ../../lib/scss/_works__single.scss */  .works__H__category
    {
        width: 100%;
        min-width: auto;
    }/* line 365, ../../lib/scss/_works__single.scss */  .works__H__category
    {
                flex-direction: column;

        width: auto;
        margin-top: 35px;
        margin-bottom: 50px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 403, ../../lib/scss/_works__single.scss */  .works__H__category__right
    {
        margin-top: 25px;
    }/* line 420, ../../lib/scss/_works__single.scss */  .works__H__category__right a
    {
        margin-right: 15px;
        margin-left: 0;
    }/* line 424, ../../lib/scss/_works__single.scss */  .works__H__category__right img
    {
        margin-right: 7px;
    }/* line 430, ../../lib/scss/_works__single.scss */  .works__H__title
    {
        width: 100%;
        min-width: auto;
    }/* line 430, ../../lib/scss/_works__single.scss */  .works__H__title
    {
        width: auto;
        padding: 0 20px;
    }/* line 453, ../../lib/scss/_works__single.scss */  .works__H__title h2
    {
        font-size: 20px;

        margin-bottom: 10px;
    }/* line 457, ../../lib/scss/_works__single.scss */  .works__H__title h3
    {
        font-size: 11px;

        margin-bottom: 20px;

        color: #888;
    }/* line 462, ../../lib/scss/_works__single.scss */  .works__H__title h4
    {
        font-size: 11px;
        line-height: 2;
    }/* line 475, ../../lib/scss/_works__single.scss */  .works__H__img__c
    {
        width: auto;
        margin-top: 10px;
        padding: 0 20px;
    }/* line 489, ../../lib/scss/_works__single.scss */  .works__H__info
    {
                flex-direction: column;

        width: auto;
        margin-bottom: 10px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 504, ../../lib/scss/_works__single.scss */  .works__H__info__child
    {
        width: 100%;
        margin-bottom: 30px;
    }/* line 520, ../../lib/scss/_works__single.scss */  .works__H__border
    {
        width: auto;
        padding: 0 20px;
    }/* line 533, ../../lib/scss/_works__single.scss */  .works__H__comment
    {
        width: auto;
        margin-top: 40px;
        margin-right: 20px;
        padding: 0 20px;
    }/* line 551, ../../lib/scss/_works__single.scss */  .works__H__comment p
    {
        font-size: 14px;
        line-height: 24px;
    }/* line 558, ../../lib/scss/_works__single.scss */  .works__H__profile
    {
        width: auto;
        margin-right: 20px;
        margin-bottom: 80px;
        padding: 0 20px;
    }/* line 573, ../../lib/scss/_works__single.scss */  .works__H__profile h5
    {
        font-size: 16px;

        margin-bottom: 20px;
    }/* line 580, ../../lib/scss/_works__single.scss */  .works__H__profile__child
    {
        margin-top: 20px;
    }/* line 589, ../../lib/scss/_works__single.scss */  .works__H__profile__child p
    {
        font-size: 12px;
        line-height: 19px;
    }/* line 607, ../../lib/scss/_works__single.scss */  .works__H__profile__child__name h6
    {
        line-height: 1.25;

        max-width: 66%;
    }/* line 611, ../../lib/scss/_works__single.scss */  .works__H__profile__child__name span
    {
        color: #888;
    }/* line 626, ../../lib/scss/_works__single.scss */  .works__H__box
    {
                flex-direction: column;

        width: 100%;
        margin-top: 30px;
        margin-bottom: 40px;
        padding-right: 0;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 643, ../../lib/scss/_works__single.scss */  .works__H__img__box
    {
        width: 100%;
        margin-bottom: 0;
    }/* line 658, ../../lib/scss/_works__single.scss */  .works__img__c__H
    {
        font-size: 10px;

        width: auto;
        margin-top: 8px;
        padding: 0 20px;
    }/* line 674, ../../lib/scss/_works__single.scss */  .works__info__H
    {
        width: 100%;
        margin-top: 30px;
        margin-left: 0;
    }/* line 686, ../../lib/scss/_works__single.scss */  .works__info__child__left__H
    {
        width: auto;
        margin-bottom: 30px;
        padding: 0 20px;
    }/* line 701, ../../lib/scss/_works__single.scss */  .works__info__child__left__H p
    {
        font-size: 14px;
        line-height: 24px;
    }/* line 708, ../../lib/scss/_works__single.scss */  .works__info__child__right__H
    {
        width: auto;
        margin-right: 20px;
        margin-bottom: 40px;
        padding: 0 20px;
    }/* line 724, ../../lib/scss/_works__single.scss */  .works__info__child__right__H p
    {
        font-size: 14px;
        line-height: 24px;
    }/* line 731, ../../lib/scss/_works__single.scss */  .works__border__H
    {
        left: 0;

        width: auto;
        padding: 0 20px;
    }/* line 752, ../../lib/scss/_works__single.scss */  .works__img__specialWrapper
    {
        width: 100%;
        margin-bottom: 9px;
    }/* line 768, ../../lib/scss/_works__single.scss */  .works__img__specialWrapper img
    {
        max-width: 100%;
    }/* line 780, ../../lib/scss/_works__single.scss */  .works__img__specialWrapper [src$='jmaf__logo__noThumbnail.svg']
    {
        padding: 20px;
    }/* line 793, ../../lib/scss/_works__single.scss */  .works__img__special
    {
        max-width: 100%;
    }/* line 805, ../../lib/scss/_works__single.scss */  .worksSpecial2Column
    {
        display: block;

        width: 100%;
    }/* line 814, ../../lib/scss/_works__single.scss */  .worksSpecial2Column:nth-of-type(2)
    {
        padding-bottom: 20px;
    }/* line 822, ../../lib/scss/_works__single.scss */  .worksSpecial2Column:nth-of-type(3)
    {
        margin-bottom: 70px;
    }/* line 828, ../../lib/scss/_works__single.scss */  .worksSpecial2Column .works__title.works__title--special_achievement
    {
        min-width: auto;
    }/* line 834, ../../lib/scss/_works__single.scss */  .worksSpecial2Column .works__title.works__title--special_achievement h2
    {
        font-size: 19px;

        margin-bottom: 0;
    }/* line 840, ../../lib/scss/_works__single.scss */  .worksSpecial2Column .works__title.works__title--special_achievement h3
    {
        margin-bottom: 14px;
    }/* line 852, ../../lib/scss/_works__single.scss */  .worksSpecial2Column .works__info.works__info--special > section:first-child
    {
        margin-bottom: 34px;
    }/* line 859, ../../lib/scss/_works__single.scss */  .worksSpecial2Column .works__info.works__info--special > section h5
    {
        font-size: 16px;

        margin-bottom: 8px;
    }/* line 6, ../../lib/scss/_works__category.scss */  .archive__top
    {
                flex-direction: column;

        width: auto;
        margin-top: 75px;
        margin-bottom: 45px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
    }/* line 35, ../../lib/scss/_works__category.scss */  .archive__top span
    {
        font-size: 15px;

        min-width: 50px;
        margin-right: 6px;
        margin-left: 9px;
    }/* line 41, ../../lib/scss/_works__category.scss */  .archive__top h1
    {
        font-size: 21px;
        line-height: 1.25;

        margin-right: 0;

        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
    }/* line 46, ../../lib/scss/_works__category.scss */  .archive__top h1 div
    {
        position: relative;
        top: -5px;
    }/* line 51, ../../lib/scss/_works__category.scss */  .archive__top h2
    {
        font-size: 14px;
        line-height: 1.25;

        margin-top: 7px;
    }/* line 70, ../../lib/scss/_works__category.scss */  .category__grand + .category__grand
    {
        margin-top: -26px;
    }/* line 64, ../../lib/scss/_works__category.scss */  .category__grand
    {
                flex-direction: column;

        width: auto;
        height: auto;
        margin-right: 20px;
        margin-left: 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 120, ../../lib/scss/_works__category.scss */  .category__grand--label
    {
        font-size: 15px;

        min-width: 60px;
        height: 30px;
        margin-top: -5px;
        margin-left: -5px;
    }/* line 127, ../../lib/scss/_works__category.scss */  .category__grand--title
    {
        font-size: 19px;

        margin-bottom: 4px;
    }/* line 128, ../../lib/scss/_works__category.scss */  .category__grand--title em
    {
        font-style: italic;
    }/* line 134, ../../lib/scss/_works__category.scss */  .category__grand--media
    {
        font-size: 12px;

        margin-bottom: 15px;

        color: #888;
    }/* line 139, ../../lib/scss/_works__category.scss */  .category__grand--auther
    {
        font-size: 12px;
        font-weight: 300;
        line-height: 1.5;

        margin-bottom: 10px;
    }/* line 145, ../../lib/scss/_works__category.scss */  .category__grand--info
    {
        font-size: 12px;
        line-height: 2;
    }/* line 150, ../../lib/scss/_works__category.scss */  .category__grand--imgBox
    {
        width: 100%;
        height: 100%;
        padding: 62.2% 0 0;
    }/* line 174, ../../lib/scss/_works__category.scss */  .category__grand--works
    {
        width: auto;
        height: auto;
        margin-top: 25px;
        margin-left: 0;
    }/* line 191, ../../lib/scss/_works__category.scss */  .category__pre
    {
        width: auto;
        margin: auto 12.5px;
    }/* line 201, ../../lib/scss/_works__category.scss */  .category__pre--child
    {
        width: 50%;
        margin-bottom: 40px;
        padding: 0 7.5px;
    }/* line 247, ../../lib/scss/_works__category.scss */  .category__pre--child--label
    {
        font-size: 12px;

        min-width: 55px;
        height: 25px;
        margin-top: -5px;
        margin-left: -5px;
    }/* line 254, ../../lib/scss/_works__category.scss */  .category__pre--child--title
    {
        font-size: 15px;
        line-height: 20px;

        margin-bottom: 6px;
    }/* line 255, ../../lib/scss/_works__category.scss */  .category__pre--child--title em
    {
        font-style: italic;
    }/* line 262, ../../lib/scss/_works__category.scss */  .category__pre--child--media
    {
        font-size: 12px;
        line-height: 17px;

        margin-bottom: 9px;

        color: #888;
    }/* line 268, ../../lib/scss/_works__category.scss */  .category__pre--child--auther
    {
        font-size: 12px;
        font-weight: 300;
        line-height: 17px;
    }/* line 275, ../../lib/scss/_works__category.scss */  .category__pre--imgBox
    {
        width: 100%;
        height: auto;
        margin-bottom: 16px;
        padding: 59.375% 0 0;
    }/* line 311, ../../lib/scss/_works__category.scss */  .category__new
    {
        width: auto;
        margin: auto 12.5px;

        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }/* line 322, ../../lib/scss/_works__category.scss */  .category__new--child
    {
        width: 50%;
        margin-bottom: 40px;
        padding: 0 7.5px;
    }/* line 367, ../../lib/scss/_works__category.scss */  .category__new--child--label
    {
        font-size: 12px;

        min-width: 55px;
        height: 25px;
        margin-top: -5px;
        margin-left: -5px;
    }/* line 374, ../../lib/scss/_works__category.scss */  .category__new--child--title
    {
        font-size: 15px;
        line-height: 20px;

        margin-bottom: 6px;
    }/* line 375, ../../lib/scss/_works__category.scss */  .category__new--child--title em
    {
        font-style: italic;
    }/* line 382, ../../lib/scss/_works__category.scss */  .category__new--child--media
    {
        font-size: 12px;
        line-height: 17px;

        margin-bottom: 9px;

        color: #888;
    }/* line 388, ../../lib/scss/_works__category.scss */  .category__new--child--auther
    {
        font-size: 12px;
        font-weight: 300;
        line-height: 17px;
    }/* line 395, ../../lib/scss/_works__category.scss */  .category__new--imgBox
    {
        width: 100%;
        height: auto;
        margin-bottom: 16px;
        padding: 59.375% 0 0;
    }/* line 426, ../../lib/scss/_works__category.scss */  .category__rec
    {
        width: auto;
        margin: auto 20px;
        margin-bottom: 85px;
    }/* line 441, ../../lib/scss/_works__category.scss */  .category__rec--title
    {
        margin-top: 10px;
        margin-bottom: 30px;
    }/* line 442, ../../lib/scss/_works__category.scss */  .category__rec--title em
    {
        font-style: italic;
    }/* line 449, ../../lib/scss/_works__category.scss */  .category__rec--child
    {
        height: auto;
        padding: 18px 0;

        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
    }/* line 468, ../../lib/scss/_works__category.scss */  .category__rec--info
    {
        line-height: 1.5;

                flex-direction: column;

        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 498, ../../lib/scss/_works__category.scss */  .category__rec--info--title
    {
        font-size: 13px;
        line-height: 1.5;

        width: auto;
        min-width: auto;
        margin-top: -4px;
        margin-right: 10px;
    }/* line 499, ../../lib/scss/_works__category.scss */  .category__rec--info--title em
    {
        font-style: italic;
    }/* line 509, ../../lib/scss/_works__category.scss */  .category__rec--info--media
    {
        font-size: 12px;

        width: auto;
        min-width: auto;
        margin-top: 2px;
    }/* line 515, ../../lib/scss/_works__category.scss */  .category__rec--info--auther
    {
        font-size: 12px;

        width: auto;
        margin-top: 11px;
    }/* line 529, ../../lib/scss/_works__category.scss */  .archive__box
    {
                flex-direction: column;

        width: auto;
        margin: auto 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 542, ../../lib/scss/_works__category.scss */  .archive__box--special
    {
        margin-bottom: 40px;
    }/* line 549, ../../lib/scss/_works__category.scss */  .archive__child
    {
                flex-direction: column;

        width: 100%;
        height: auto;
        margin-bottom: 29px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 559, ../../lib/scss/_works__category.scss */  .archive__child h1
    {
        font-size: 15px;

        margin-bottom: 3px;
    }/* line 568, ../../lib/scss/_works__category.scss */  .archive__child h2
    {
        line-height: 1.25;

        margin-top: -1px;
    }/* line 578, ../../lib/scss/_works__category.scss */  .archive__img__box
    {
        width: 100%;
        height: auto;
        padding: 59.375% 0 0;
    }/* line 592, ../../lib/scss/_works__category.scss */  .archive__img
    {
        position: absolute;
        top: 0;
        right: -50%;
        bottom: 0;
        left: -50%;
    }/* line 14, ../../lib/scss/_news__single.scss */  .news__top
    {
        width: auto;
        margin: auto 10px;
        margin-bottom: 75px;
        padding: 0;
    }/* line 42, ../../lib/scss/_news__single.scss */  .news__single__top h1
    {
        font-size: 22px;
        line-height: 35px;

        margin-bottom: 7px;
    }/* line 52, ../../lib/scss/_news__single.scss */  .news__single__top span
    {
        font-size: 15px;
        line-height: 21px;
    }/* line 37, ../../lib/scss/_news__single.scss */  .news__single__top
    {
        width: auto;
        height: auto;
        margin: 0 20px;
        margin-top: 40px;
    }/* line 65, ../../lib/scss/_news__single.scss */  .news__single__top h1
    {
        margin-bottom: 16px;
    }/* line 76, ../../lib/scss/_news__single.scss */  .news__single__bottom div
    {
        margin-bottom: 23px;
    }/* line 85, ../../lib/scss/_news__single.scss */  .news__single__bottom p
    {
        font-size: 12px;
    }/* line 93, ../../lib/scss/_news__single.scss */  .news__single__bottom p:not(:last-of-type)
    {
        margin-bottom: 19px;
    }/* line 98, ../../lib/scss/_news__single.scss */  .news__single__bottom h1
    {
        font-size: 16px;
        line-height: 26px;

        margin-bottom: 20px;
    }/* line 108, ../../lib/scss/_news__single.scss */  .news__single__bottom h2
    {
        font-size: 14px;
        line-height: 23px;

        margin-bottom: 21px;
    }/* line 118, ../../lib/scss/_news__single.scss */  .news__single__bottom a
    {
        font-size: 12px;
    }/* line 71, ../../lib/scss/_news__single.scss */  .news__single__bottom
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        height: auto;
        margin-bottom: 60px;
        padding: 0 20px;
    }/* line 143, ../../lib/scss/_news__single.scss */  .news__single__img
    {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }/* line 157, ../../lib/scss/_news__single.scss */  .news__single__more
    {
        font-size: 16px;

        width: 100%;
        height: 60px;
    }/* line 180, ../../lib/scss/_news__single.scss */  .news__sns
    {
        margin-bottom: 28px;
    }/* line 190, ../../lib/scss/_news__single.scss */  .twitter
    {
        margin-bottom: 8px;
    }/* line 1, ../../lib/scss/_news__archive.scss */  .pagination
    {
        width: 100%;
    }/* line 21, ../../lib/scss/_news__archive.scss */  .nav-number
    {
        font-size: 16px;
    }/* line 6, ../../lib/scss/_contact.scss */  .contact__title
    {
                flex-direction: column;

        width: auto;
        margin: auto 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
    }/* line 25, ../../lib/scss/_contact.scss */  .contact__title h1
    {
        font-size: 20px;

        margin-top: 40px;
    }/* line 29, ../../lib/scss/_contact.scss */  .contact__title span
    {
        font-size: 14px;

        margin-top: 15px;
        margin-bottom: 40px;
    }/* line 37, ../../lib/scss/_contact.scss */  .contact__list--box
    {
        margin-bottom: 69px;
    }/* line 44, ../../lib/scss/_contact.scss */  .contact__list
    {
        width: auto;
        height: auto;
        margin-bottom: 35px;
        padding: 0 20px;
    }/* line 60, ../../lib/scss/_contact.scss */  .contact__list.faq h1
    {
        margin-bottom: 12px;
    }/* line 65, ../../lib/scss/_contact.scss */  .contact__list h1
    {
        margin-bottom: 0;
    }/* line 78, ../../lib/scss/_contact.scss */  .contact__list--child
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 85, ../../lib/scss/_contact.scss */  .contact__list--childLeft
    {
        line-height: 25px;

        margin-top: 8px;
    }/* line 6, ../../lib/scss/_copyright.scss */  .copyright__title
    {
                flex-direction: column;

        width: auto;
        margin-top: 29px;
        margin-bottom: 46px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
    }/* line 28, ../../lib/scss/_copyright.scss */  .copyright__title h1
    {
        font-size: 22px;
        line-height: 2;
    }/* line 32, ../../lib/scss/_copyright.scss */  .copyright__title h2
    {
        margin-left: 0;
    }/* line 38, ../../lib/scss/_copyright.scss */  .copyright__column
    {
        width: auto;
        margin-bottom: 66px;
        padding: 0 20px;
    }/* line 65, ../../lib/scss/_copyright.scss */  .copyright__column h1
    {
        line-height: 26px;

        margin-bottom: 12px;
    }/* line 69, ../../lib/scss/_copyright.scss */  .copyright__column h2
    {
        line-height: 25px;

        margin-top: 14px;
        margin-bottom: 0;
    }/* line 74, ../../lib/scss/_copyright.scss */  .copyright__column p
    {
        line-height: 25px;
    }/* line 6, ../../lib/scss/_press.scss */  .press__title
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 40px;
        margin-bottom: 21px;
        padding: 0 20px;

        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
        -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 28, ../../lib/scss/_press.scss */  .press__title h1
    {
        font-size: 20px;
    }/* line 31, ../../lib/scss/_press.scss */  .press__title p
    {
        font-size: 14px;

        margin-top: 15px;
        margin-left: 0;
    }/* line 39, ../../lib/scss/_press.scss */  .press__info
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
    }/* line 50, ../../lib/scss/_press.scss */  .press__info p
    {
        line-height: 24px;
    }/* line 56, ../../lib/scss/_press.scss */  .press__about
    {
                flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin-top: 40px;
        padding: 0 20px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
    }/* line 70, ../../lib/scss/_press.scss */  .press__about__right__child
    {
        margin-bottom: 44px;
    }/* line 81, ../../lib/scss/_press.scss */  .press__list li
    {
        display: block;

        margin-bottom: 2px;
    }/* line 77, ../../lib/scss/_press.scss */  .press__list
    {
        line-height: 25px;

        margin-top: 8px;
    }/* line 99, ../../lib/scss/_press.scss */  .press__list__label
    {
        font-size: 10px;
        line-height: 15px;

        width: 27px;
        height: 15px;
    }/* line 132, ../../lib/scss/_press.scss */  .press__button
    {
        font-size: 13px;
        line-height: 20px;

        height: 62px;
        margin-bottom: 50px;
    }/* line 149, ../../lib/scss/_press.scss */  .press__button__red
    {
        font-size: 13px;
        line-height: 20px;

        height: 62px;
    }/* line 166, ../../lib/scss/_press.scss */  .press__button__red.notFound
    {
        margin-top: 35px;
        margin-bottom: 70px;
    }
}

@media only screen and (max-width: 750px) and (max-width: 750px)
{
    /* line 308, ../../lib/scss/_header.scss */  .header__sp__menu__list li
    {
        font-size: 14px;
    }/* line 301, ../../lib/scss/_index.scss */  .index__award__title__small
    {
        top: 0;
    }/* line 165, ../../lib/scss/_overview__symbol.scss */  .overview__symbol--personInfo h1
    {
        margin-bottom: 5px;
    }/* line 114, ../../lib/scss/_entry__faq.scss */  .faq__button h6
    {
        margin-bottom: 0;
    }/* line 85, ../../lib/scss/_works__single.scss */  .works__title
    {
        width: auto;
        padding: 0 20px;
    }/* line 125, ../../lib/scss/_works__single.scss */  .works__title h2
    {
        font-size: 20px;

        margin-bottom: 2px;
    }/* line 129, ../../lib/scss/_works__single.scss */  .works__title h3
    {
        font-size: 11px;

        margin-bottom: 12px;

        color: #888;
    }/* line 134, ../../lib/scss/_works__single.scss */  .works__title h4
    {
        font-size: 11px;
        line-height: 2;
    }
}

@-webkit-keyframes gentlyAppear
{
    0%
    {
        opacity: 0;
    }

    100%
    {
        opacity: 1;
    }
}

@keyframes gentlyAppear
{
    0%
    {
        opacity: 0;
    }

    100%
    {
        opacity: 1;
    }
}

@-webkit-keyframes gentlyDisappear
{
    0%
    {
        opacity: 1;
    }

    100%
    {
        opacity: 0;
    }
}

@keyframes gentlyDisappear
{
    0%
    {
        opacity: 1;
    }

    100%
    {
        opacity: 0;
    }
}
