@charset "UTF-8";*,*:before,*:after {-moz-box-sizing: inherit;box-sizing: inherit;}html,body {margin: 0;padding: 0;-moz-box-sizing: border-box;box-sizing: border-box;font-family: "ingra-condensed", "hi-100", "メイリオ", Meiryo, 'mplus-300', sans-serif;line-height: 1;-webkit-font-smoothing: subpixel-antialiased;font-weight: 200;font-size: 19px;}[lang="ja"] html,[lang="ja"] body {font-weight: 300;font-size: 16px;}body {background-image: url(../img/o.svg);background-size: 120vw auto;background-position: 20vw 120px;background-repeat: no-repeat;background-attachment: fixed;background-color: #141414;color: #FAFAFA;}h1,h2,h3 {font-family: "ingra-condensed", "hi-300", "メイリオ", Meiryo, 'mplus-400';font-weight: 500;line-height: 1.1;margin: 0 0 0.25em;}h1,.h1 {font-size: 45px;}h2,h3,.h2,.h3 {font-size: 45px;margin-top: 4rem;}p,ul,ol,table,dl {margin: 0;padding: 0;}p + p,ul + p,ol + p,table + p,dl + p,p + ul,ul + ul,ol + ul,table + ul,dl + ul,p + ol,ul + ol,ol + ol,table + ol,dl + ol,p + table,ul + table,ol + table,table + table,dl + table,p + dl,ul + dl,ol + dl,table + dl,dl + dl {margin-top: 1.5em;}strong,b {font-weight: 500;}a {color: #FF00B4;text-decoration: none;font-weight: 100;}header,main,article,section,aside,figure,footer {display: block;}section + section {margin-top: 1.4em;}.title {font-size: calc(1em + 6vw);}.intro {margin: 0 0 2em 0;font-size: 1.42em;}.masthead {max-width: 1920px;width: 100vw;height: 40vh;max-height: 688px;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);overflow: hidden;margin-bottom: 60px;background-image: url(../img/gallery/bar.jpg);background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}.masthead img {display: none;}.upcase {text-transform: uppercase;}.nowrap {white-space: nowrap;}.dash {list-style: none;padding-left: 1.6em;}.dash > li {text-indent: -1.5em;}.dash > li:before {content: "–";position: relative;padding-right: 1em;}.photos {position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;max-width: 1160px;padding: 0;}.photos > * + * {margin-top: 90px;}.photos img {display: inline-block;vertical-align: bottom;max-width: 100%;height: auto;}.js .photos .reveal {opacity: 0;visibility: hidden;-webkit-transform: translateY(10%);transform: translateY(10%);transition: all 1s ease-out;}.js .photos .reveal.active {opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);transition: all 1s ease-out;}.pull-img {position: relative;}.push-img {position: relative;text-align: right;}.reveal .js {opacity: 0;visibility: hidden;}main {max-width: 960px;margin: 0 auto;padding: 94px 25px;line-height: 1.4;}main a {color: #FF00B4;text-decoration: none;font-family: "ingra-condensed", "hi-300", "メイリオ", Meiryo, 'mplus-400';font-weight: 100;transition: color 0.3s ease-out;}main a:focus,main a:hover {color: #d467b3;}main span[lang="ja"] {font-size: 0.85em;}main .inner {position: relative;z-index: 10;}article {display: block;}.back-link {text-align: right;margin: 0;}.back-link a {text-decoration: none;color: #FF00B4;font-size: 45px;}.map img {max-width: 100%;height: auto;}.shine {position: fixed;top: 184px;left: 50%;height: 20px;width: 100%;background: linear-gradient(to bottom, rgba(255, 0, 255, 0.7) 0%, transparent 100%);z-index: 15;mix-blend-mode: darken;max-width: 850px;margin: 0 auto;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);display: none;}.opening {margin-bottom: 1.4em;}.opening .read-more {text-align: right;}.start-page h2 {margin-bottom: 2em;}.start-page .intro {margin: 1em 0 60px;}.start-page .intro + .intro {margin-top: -24px;}[lang="ja"] .start-page .intro {margin-right: -0.6em;}.job-page h2 {font-size: 32px;}[lang="ja"] .job-page h2 {font-size: 28px;}.job-page h3 {margin-top: 2.5em;font-size: 1em;font-weight: 500;}[lang="ja"] .job-page h3 {font-size: 1em;}.about-page .masthead {background: none;overflow: hidden;height: 100vw;}.about-page .masthead img {display: block;position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-60%);transform: translateX(-60%);height: 100%;margin: 0 auto;}.event-page p {word-wrap: break-word;}.event-page .event_box {padding: 150px 0;}.event-page .event_box .event_title,.event-page .event_box .event_tagline,.event-page .event_box .event_date {font-size: 45px;line-height: 45px;font-weight: 100;margin: 0;padding: 0;}.event-page .event_box .event_title {font-weight: 500;}.event-page .event_box .event_image {margin: 30px 0 30px -182px;width: 100%;position: relative;}.event-page .event_box .event_image .event_photo {width: 100%;}.event-page .event_box .event_image .event_photo_credit {position: absolute;bottom: 15px;right: 20px;font-size: 8px;opacity: 0.5;}.event-page .event_box .event_image.right {margin: 30px 0 30px 25%;}.event-page .event_box .tiny_top_pad {margin-top: 20px;}.event-page .event_box .ja_title {font-family: "ingra-condensed", "hi-300", "メイリオ", Meiryo, 'mplus-400';}.event-page .event_box .event_details_title {font-size: 45px;font-weight: 500;margin: 100px 0 30px 0;}.event-page .event_box .event_details .wide {width: 65%;}.event-page .past_event .event_title,.event-page .past_event .event_tagline,.event-page .past_event .event_date {font-size: 25px;line-height: 28px;font-weight: 100;margin: 0;padding: 0;}.event-page .past_event .event_box {padding: 60px 0;}.event-page .past_event .event_box .event_image {margin: 30px 0 30px 0px;width: 50%;}.event-page .past_event .event_box .event_image.right {margin: 30px 0 30px 25%;}header {position: fixed;width: 100vw;background-color: #141414;z-index: 20;}header > .inner {position: relative; /* max-width: 1340px; */margin: 0 auto;padding: 30px;}header a {text-decoration: none;}.newsletter {background: #000;font-family: "ingra-condensed", "hi-300", "メイリオ", Meiryo, "mplus-400", sans-serif;}.newsletter .signup {position: relative;max-width: 1280px;margin: 0 auto;padding: 10px 0;font-size: 20px;}.newsletter .lineup {display: inline-block;}.newsletter input[type="text"],.newsletter input[type="email"] {border: none;border-radius: 10px;font-size: 18px;padding: 5px 20px;margin-left: 30px;font-family: "ingra-condensed", "hi-300", "メイリオ", Meiryo, "mplus-400", sans-serif;}.newsletter input[type="submit"] {border: none;background: none;color: #FF00B4;cursor: pointer;font-size: 23px;font-weight: 300;letter-spacing: 1px;font-family: "ingra-condensed", "hi-300", "メイリオ", Meiryo, "mplus-400", sans-serif;}.newsletter .close-btn {cursor: pointer;position: absolute;right: 10px;top: 15px;}.newsletter ::-webkit-input-placeholder {color: #aaa;}.newsletter.deactive {opacity: 0;height: 0px;}.newsletter .mobile {display: none;}.brand {position: relative;z-index: 99;display: inline-block;width: 90px;height: 32px;}.brand h1 {display: none;}.brand .logo {position: relative;display: block;width: 100%;height: 100%;}.brand img,.brand svg {display: block;width: 100%;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}.nav-wrap {position: absolute; /* top: 50%;
  right: 30px; */top: 60%;right: 0px;padding-right: 40px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}.nav-wrap > * {vertical-align: middle;}.nav-wrap .language {display: none;font-size: 48px;font-weight: 500;}.nav-wrap .language a {display: inline-block;transition: color 0.3s ease-out;}.nav-wrap .language a:hover {color: #FF00B4;}.nav-wrap .burger {position: relative;z-index: 99;display: inline-block;margin-left: 30px;}.nav-wrap .burger span {display: none;}.nav-wrap .burger svg {width: 32px;}.nav-wrap .burger .burger-line {fill: white;transition: fill 0.3s ease-out;}.nav-wrap .burger:hover .burger-line {fill: #FF00B4;}#nav-main {background: rgba(20, 20, 20, 0.94);position: absolute;top: -30px;right: 0px;padding: 120px 40px 60px;height: 100vh;width: 100vw;text-align: right;font-family: "ingra-condensed", "hi-300", "メイリオ", Meiryo, "mplus-400", sans-serif;font-weight: 500;font-size: 32px;color: #FF00B4;padding-bottom: 2000px;}.js #nav-main,.no-js #nav-main:not(:target) {visibility: hidden;opacity: 0; /* transform: scale(0); */ /* transform-origin: 90% 10%; */-webkit-transform: translateX(100%);transform: translateX(100%);transition: all 0.3s ease-in-out;}#nav-main ul {list-style: none;margin: 0;padding: 0;}#nav-main li {padding: 0;}#nav-main a {color: #FF00B4;line-height: 1.5;}.active #nav-main,#nav-main:target {visibility: visible;opacity: 1; /* transform: scale(1); */ /* transition: opacity 0.3s ease-in-out; */-webkit-transform: translateX(0);transform: translateX(0);}.active #nav-main ~ .burger .burger-line,#nav-main:target ~ .burger .burger-line {fill: #FF00B4;}.active #nav-main ~ .burger:hover .burger-line,#nav-main:target ~ .burger:hover .burger-line {fill: #FF00B4;}@font-face {font-family:"hi-100";src:local(".HiraKakuInterface-W2"), local("Hiragino Sans"), local("ヒラギノ角ゴシック"), local("Hiragino Kaku Gothic ProN");font-weight:200;}@font-face {font-family:"hi-300";src:local("Hiragino Sans"), local("ヒラギノ角ゴシック"), local("Hiragino Kaku Gothic ProN");font-weight:500;}@font-face {font-family:"hi-600";src:local("Hiragino Sans"), local("Hiragino Kaku Gothic ProN");font-weight:600;}@font-face {font-family:'mplus-100';font-style:normal;font-weight:100;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Thin.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Thin.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Thin.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Thin.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Thin.ttf") format("truetype");}@font-face {font-family:'mplus-300';font-style:normal;font-weight:300;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Light.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Light.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Light.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Light.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Light.ttf") format("truetype");}@font-face {font-family:'mplus-400';font-style:normal;font-weight:400;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Regular.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Regular.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Regular.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Regular.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Regular.ttf") format("truetype");}@font-face {font-family:'mplus-500';font-style:normal;font-weight:500;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Medium.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Medium.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Medium.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Medium.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Medium.ttf") format("truetype");}@font-face {font-family:'Mplus 1p';font-style:normal;font-weight:700;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Bold.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Bold.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Bold.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Bold.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Bold.ttf") format("truetype");}@font-face {font-family:'Mplus 1p';font-style:normal;font-weight:800;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-ExtraBold.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-ExtraBold.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-ExtraBold.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-ExtraBold.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-ExtraBold.ttf") format("truetype");}@font-face {font-family:'Mplus 1p';font-style:normal;font-weight:900;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Black.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Black.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Black.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Black.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Black.ttf") format("truetype");}@font-face {font-family:"hi-100";src:local(".HiraKakuInterface-W2"), local("Hiragino Sans"), local("ヒラギノ角ゴシック"), local("Hiragino Kaku Gothic ProN");font-weight:200;}@font-face {font-family:"hi-300";src:local("Hiragino Sans"), local("ヒラギノ角ゴシック"), local("Hiragino Kaku Gothic ProN");font-weight:500;}@font-face {font-family:"hi-600";src:local("Hiragino Sans"), local("Hiragino Kaku Gothic ProN");font-weight:600;}@font-face {font-family:'mplus-100';font-style:normal;font-weight:100;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Thin.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Thin.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Thin.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Thin.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Thin.ttf") format("truetype");}@font-face {font-family:'mplus-300';font-style:normal;font-weight:300;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Light.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Light.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Light.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Light.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Light.ttf") format("truetype");}@font-face {font-family:'mplus-400';font-style:normal;font-weight:400;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Regular.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Regular.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Regular.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Regular.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Regular.ttf") format("truetype");}@font-face {font-family:'mplus-500';font-style:normal;font-weight:500;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Medium.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Medium.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Medium.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Medium.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Medium.ttf") format("truetype");}@font-face {font-family:'Mplus 1p';font-style:normal;font-weight:700;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Bold.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Bold.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Bold.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Bold.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Bold.ttf") format("truetype");}@font-face {font-family:'Mplus 1p';font-style:normal;font-weight:800;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-ExtraBold.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-ExtraBold.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-ExtraBold.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-ExtraBold.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-ExtraBold.ttf") format("truetype");}@font-face {font-family:'Mplus 1p';font-style:normal;font-weight:900;src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Black.eot");src:url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Black.eot?#iefix") format("embedded-opentype"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Black.woff2") format("woff2"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Black.woff") format("woff"), url("//fonts.gstatic.com/ea/mplus1p/v1/Mplus1p-Black.ttf") format("truetype");}@media screen and (hover: none) {main a:hover {color: white;}}@media screen and (min-width: 768px) {html,body {font-size: 23px;}[lang="ja"] html,[lang="ja"] body {font-size: 19px;}body {background-size: 82vw auto;background-position: 40vw 200px;}h1,.h1 {font-size: 45px;}[lang="ja"] h1,[lang="ja"] .h1 {font-size: 45px;}h2,h3,.h2,.h3 {font-size: 45px;}[lang="ja"] h2,[lang="ja"] h3,[lang="ja"] .h2,[lang="ja"] .h3 {font-size: 45px;}.title {font-size: 45px;}[lang="ja"] .title {font-size: 45px;}.intro {font-size: 32px;}[lang="ja"] .intro {font-size: 28px;}.photos img {max-width: 80vw;}main {padding: 182px 30px;}.start-page .intro {margin: 1em 0 200px;}.start-page .intro + .intro {margin-top: -164px;}.start-page .intro br {display: block;}header > .inner {padding: 54px 30px;}.brand {width: 200px;height: 71px;}.nav-wrap .language {display: inline-block;position: relative;z-index: 99;}.nav-wrap .burger svg {width: 44px;}#nav-main {max-width: 11em;}#nav-main .languages {display: none;}}@media (min-width: 768px) {.masthead {margin-bottom: 90px;}.photos {padding: 0;}.about-page .masthead {height: 500px;}.about-page .masthead img {-webkit-transform: translateX(-50%);transform: translateX(-50%);}}@media (min-width: 960px) {.masthead {height: calc(100vw * 0.35833);background-image: url(../img/gallery/bar_wide-2.jpg);}}@media screen and (min-width: 1260px) {#nav-main { /* background-color: transparent; */}}@media screen and (min-height: 14em) {#nav-main {height: auto;}}@media screen and (max-width: 1320px) {.newsletter .signup {max-width: 960px;width: 95%;}}@media screen and (max-width: 950px) {.newsletter {width: 100%;padding: 5px 20px;}.newsletter .mobile {display: block;}.newsletter .pc {display: none;}.newsletter .close-btn {top: 10px;}.newsletter .lineup {display: block;}.newsletter .temp-hidden {display: none;margin-top: 30px;}.newsletter .temp-hidden.active {display: block;}.newsletter .temp-hidden.active .get-text {display: block;}.newsletter input[type="text"],.newsletter input[type="email"] {margin: 10px 0;width: 98%;}}@media (max-width: 768px) {.event-page .event_box .event_image {margin: 30px 0 30px 0px;width: 100%;}.event-page .event_box .event_image.right {margin: 30px 0 30px 0px;width: 100%;}.event-page .past_event .event_box .event_image {width: 100%;}.event-page .past_event .event_box .event_image.right {margin: 30px 0 30px 0px;width: 100%;}}@media screen and (max-width: 440px) {header.active #svglogo {fill: #FF00B4;}}
