@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%!important}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}body.fixed{width:100%;height:100%;position:fixed}body.report{width:100%;position:relative}body.report:after{content:"";width:100vw;height:100vh;background-image:url(../images/bg--kv-min-darken.jpg);background-size:cover;position:fixed;top:0px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}ol,ul{list-style:none;padding-left:0}img{height:auto!important;max-width:100%}::-moz-selection{background:#cccccc;color:#0900bf}::selection{background:#cccccc;color:#0900bf}::-moz-selection{background:#cccccc;color:#0900bf}a img,x:-moz-any-link{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;zoom:1}a:hover img,x:-moz-any-link{opacity:0.7}a:hover img{opacity:0.7;zoom:1}:focus{outline:none}@-webkit-keyframes fadein{0%{opacity:0;background-color:#ffffff}to{opacity:1;background-color:#ffffff}}body{-webkit-animation-name:fadein;-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:1;background:#ffffff}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license
Copyright (c) 2013 Daniel Eden
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:2s;animation-duration:2s}.delay-2s{-webkit-animation-delay:3s;animation-delay:3s}.loader,.loader:after,.loader:before{background:#ff0092;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.loader{color:#ff0092;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loader:after,.loader:before{position:absolute;top:0;content:''}.loader:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader:after{left:1.5em}@-webkit-keyframes load1{0%,80%,to{-webkit-box-shadow:0 0;box-shadow:0 0;height:4em}40%{-webkit-box-shadow:0 -2em;box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,to{-webkit-box-shadow:0 0;box-shadow:0 0;height:4em}40%{-webkit-box-shadow:0 -2em;box-shadow:0 -2em;height:5em}}.rotate{-webkit-animation:rotate1 5s ease infinite;animation:rotate1 5s ease infinite}.rotate-1{-webkit-animation:rotate1 6s ease infinite;animation:rotate1 6s ease infinite}.rotate-2{-webkit-animation:rotate1 30s linear infinite;animation:rotate1 30s linear infinite}.rotate-3{-webkit-animation:rotate1 10s linear infinite;animation:rotate1 10s linear infinite}.rotate-4{-webkit-animation:rotate1 6s linear infinite;animation:rotate1 6s linear infinite}.rotate-5{-webkit-animation:rotate1 30s linear infinite;animation:rotate1 30s linear infinite}@-webkit-keyframes rotate1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.rotate2{-webkit-animation:rotate2 4s linear infinite;animation:rotate2 4s linear infinite}.rotate2-1{-webkit-animation:rotate2 5s linear infinite;animation:rotate2 5s linear infinite}.rotate2-2{-webkit-animation:rotate1 3.5s linear infinite;animation:rotate1 3.5s linear infinite}.rotate2-3{-webkit-animation:rotate1 5s linear infinite;animation:rotate1 5s linear infinite}@-webkit-keyframes rotate2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotate2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.l-container{width:100%;font-family:"zen-kaku-gothic-antique",  "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", "Hiragino Sans", 'メイリオ', 'Meiryo', Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;overflow:hidden;line-break:strict}.l-kv{width:100%;height:100vh;position:relative;overflow:hidden}.l-kv:after{content:"";width:100vw;height:100vh;background-image:url(../images/bg--kv-min.jpg);background-size:cover;position:fixed;top:0px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.l-kv__contents{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80%}.l-kv__contents img.catchcopy{margin-bottom:4rem}.l-kv.dn{display:none}.l-modal--after{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:99;background-image:url(../images/bg--kv-min-darken.jpg);background-color:rgba(9, 0, 191, 0.8);background-size:cover;display:block;opacity:1;-webkit-transition:all 2s 0s ease;-o-transition:all 2s 0s ease;transition:all 2s 0s ease;overflow-y:scroll}.l-modal--after+.l-container{display:none;-webkit-transition:all 2s 0s ease;-o-transition:all 2s 0s ease;transition:all 2s 0s ease}.l-modal--after.close{display:none;opacity:0}.l-modal--after.close+.l-container{display:block;-webkit-transition:all 2s 0s ease;-o-transition:all 2s 0s ease;transition:all 2s 0s ease}.l-modal--after__inner{width:100%;max-width:1280px;padding:6rem 1.5rem 3rem;margin:0 auto;display:block}.l-modal--after__inner img.logo{width:60%;max-width:500px;margin:0 auto;display:block}.l-modal--after__inner img.catchcopy{width:80%;max-width:400px;margin:0 auto 2rem;display:block}.l-modal--after__ttl{color:#ff0092;font-family:"baka-too", sans-serif;display:inline-block;font-size:3rem;position:relative;padding:1rem 1rem 0;margin-bottom:3rem}.l-modal--after__ttl-wrap{text-align:center}@media screen and (min-width:768px){.l-modal--after__ttl{font-size:4rem}}@-webkit-keyframes sdb2{0%{-webkit-transform:translate(0, -50%)}20%{-webkit-transform:translate(0, -100%)}40%{-webkit-transform:translate(0, -35%)}}@keyframes sdb2{0%{-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}20%{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}40%{-webkit-transform:translate(0, -35%);transform:translate(0, -35%)}}.l-modal--after__btn-close.btn{display:block;position:relative;width:40px;height:40px;position:fixed;top:2rem;right:2rem}.l-modal--after__btn-close.btn:after,.l-modal--after__btn-close.btn:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:40px;background:#ff0092}.l-modal--after__btn-close.btn:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.l-modal--after__btn-close.btn:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.l-modal--after__btn-close.bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.l-modal--after__movie{position:absolute;top:0;left:0;width:100%;height:100%;width:100%}.l-modal--after__movie-area{width:100%;display:block;margin:0 auto 3rem;max-width:700px}.l-modal--after__movie-wrap{width:100%;margin:0 auto 3rem;position:relative;padding-top:56.25%}.l-modal--after .c-btn--default{font-family:"iroha-31nire-stdn", sans-serif}.l-section{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:4rem 0;height:auto;position:relative}@media screen and (min-width:768px){.l-section{padding:6rem 0}}.l-section.bg-w{background:#fff}.l-section.bg-wh{background:rgba(255, 255, 255, 0.8)}.l-section.bg-b{background:rgba(9, 0, 191, 0.95)}.l-section.bg-bh{background:rgba(9, 0, 191, 0.8)}.l-section.bg-bl{background:rgba(105, 105, 140, 0.4)}.l-section.bg-bg{background:#f2f3f7}.l-section.bg-fixed{position:relative;overflow:hidden;background-color:#1d1d24;background-image:url(../images/bg--past-min.jpg);background-repeat:no-repeat;background-size:cover;background-position:right bottom}.l-section__inner{width:100%;max-width:1280px;display:block;margin:0 auto;position:relative;padding-left:2rem;padding-right:2rem}.l-section img.ph--mojo{position:static;width:100%;display:block;margin:2rem 0 0 3rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){.l-section img.ph--mojo{width:55%;position:absolute;top:0;right:0;z-index:0;margin:0}}.l-section .block--program p a{color:#0900bf;text-decoration:underline}.l-section .block--program__time{font-weight:bold;background:rgba(105, 105, 140, 0.5);line-height:1.2;padding:3px;color:#ff0092;display:inline-block;margin-bottom:1rem}.l-section .block--program small{display:block;margin-bottom:3rem}.l-section .block--program__prof{display:block;margin-top:6rem}@media screen and (min-width:768px){.l-section .block--program__prof{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.l-section .block--program__prof img.ph{width:70%;max-width:150px;margin:0 auto 2rem}@media screen and (min-width:768px){.l-section .block--program__prof img.ph{margin-right:1rem}}.l-section .block--program__prof div.txt div.speaker{background:rgba(105, 105, 140, 0.1);padding:1rem 2rem;margin-bottom:5px;width:100%}.l-section .block--program__prof div.txt div.speaker span.name{font-weight:bold;font-size:1.6rem;display:inline-block;line-height:1.8}@media screen and (min-width:768px){.l-section .block--program__prof div.txt div.speaker span.name{font-size:1.8rem}}.l-section .block--program__prof div.txt div.speaker span.position{font-size:1.3rem;line-height:1.3;display:inline-block}@media screen and (min-width:768px){.l-section .block--program__prof div.txt div.speaker span.position{font-size:1.5rem}}.l-section .block--program__prof div.txt div.desc{background:rgba(255, 255, 255, 0.3);padding:1rem 2rem}.l-section .block--program__prof div.txt div.desc p{font-size:1.3rem;line-height:1.5;color:#69698c}@media screen and (min-width:768px){.l-section .block--program__prof div.txt div.desc p{font-size:1.5rem}}.l-section .block--program__prof div.txt div.desc p a{color:#0900bf;text-decoration:underline}.l-section .block--program__hr{border:2px solid #ff0092;margin:4rem 0 0}.l-section img.timetable{display:block;max-width:600px;width:100%;margin:3rem auto 2rem}.l-section .pan{color:#69698c;position:relative;text-decoration:underline;text-align:center;display:inline-block;font-size:1.4rem}.l-section .pan--wrap{text-align:center}.l-section .pan:before{position:absolute;left:-20px;top:55%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:15px;height:15px;background:url(../images/icon--zoom.svg) no-repeat;background-size:contain}.l-section .block--access{background:none}.l-section .block--access iframe.accessmap{width:100%;margin-bottom:4rem}.l-section .block--access p{margin-bottom:4rem;line-height:1.3}.l-section .block--access p.ttl{font-size:105%;font-weight:bold;margin-bottom:1rem}.l-section .block--access p a{color:#69698c}.l-section .block--past{color:#ff0092}.l-section .block--past__item{display:block;margin-bottom:6rem;width:100%}.l-section .block--past__item--flex{display:block}@media screen and (min-width:768px){.l-section .block--past__item--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #ff0092;margin-bottom:3rem}.l-section .block--past__item--flex:last-child{border-bottom:none;margin-bottom:0}}.l-section .block--past__item:first-child{margin-right:4%}@media screen and (min-width:768px){.l-section .block--past__item{width:48%;max-width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2rem;margin:0 auto}}.l-section .block--past__item span.year{font-family:"baka-too", sans-serif;font-weight:700;line-height:1;font-size:6rem;display:block}@media screen and (min-width:768px){.l-section .block--past__item span.year{font-size:7rem;margin-right:2rem;min-width:100px}}.l-section .block--past__item div.txt{width:100%}@media screen and (min-width:768px){.l-section .block--past__item div.txt{margin-right:3rem;width:calc(100% - 100px - 2rem)}}.l-section .block--past__item div.txt p.ttl{font-size:105%;font-weight:bold;margin-bottom:.5rem;line-height:1.3;margin-top:-1.5rem}@media screen and (min-width:768px){.l-section .block--past__item div.txt p.ttl{font-size:115%;margin-top:0}}.l-section .block--past__item div.txt p.desc{margin-bottom:0;line-height:1.3}.l-section p.coming{text-align:center;color:#ff0092;font-family:"baka-too", sans-serif;font-weight:700;font-size:1.5rem;margin:6rem 0}@media screen and (min-width:768px){.l-section p.coming{font-size:1.7rem}}.l-header{background:#ff0092;width:100%}.l-header__inner{width:100%;max-width:1280px;margin:0 auto;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header__inner img.logo{width:180px}@media screen and (min-width:768px){.l-header__inner img.logo{width:220px}}.l-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.l-header__nav__item{width:25px;margin:0 5px}@media screen and (min-width:768px){.l-header__nav__item{width:30px;margin:0 10px}}.l-header__nav__item:last-child{width:50px}.l-header.fixed{left:0;position:fixed;top:0;z-index:10}.l-header.open{height:100%}.l-footer{background:#fff;position:relative;padding-top:3rem;padding-bottom:1rem}.l-footer .footer__list{text-align:center;margin:0 auto 24px;max-width:1280px}.l-footer .footer__item{margin-bottom:16px;display:inline-block;width:45%}.l-footer .footer__img{height:32px!important;margin:0 auto}.l-footer .footer__img.dhu{height:20px!important}.l-footer .footer__copyright{text-align:center;font-size:1.5rem}@media screen and (min-width:768px){.l-footer .footer__list{margin:0 auto}.l-footer .footer__item{margin:0 24px 16px;width:auto}.l-footer .footer__img{height:40px!important}}.p-report{font-family:"iroha-31nire-stdn", sans-serif}.p-report h1{color:#ff0092;font-weight:bold;text-align:center;font-size:2.4rem;margin-bottom:3rem}@media screen and (min-width:768px){.p-report h1{font-size:4rem}}.p-report h1 span{display:block;font-family:"baka-too", sans-serif;font-size:3rem}@media screen and (min-width:768px){.p-report h1 span{font-size:5rem}}.p-report h1 span.box{font-size:90%;font-family:"iroha-31nire-stdn", sans-serif;color:#fff;background:#ff0092;padding:0 1rem;display:inline-block;margin-bottom:1rem;letter-spacing:-5px}.p-report__contents{width:100%;max-width:880px;margin:0 auto;background:rgba(255, 255, 255, 0.8);padding:2rem}@media screen and (min-width:768px){.p-report__contents{padding:4rem}}.p-report__intro{margin-bottom:6rem}.p-report__toc{background:rgba(255, 0, 146, 0.1);padding:1.5rem;max-width:630px;margin:0 auto 6rem}.p-report__toc__ttl{font-weight:bold;font-size:1.6rem;color:#69698c;display:block;margin-bottom:2rem;text-align:center}@media screen and (min-width:768px){.p-report__toc__ttl{font-size:2rem}}.p-report__toc__contents{list-style-type:decimal;margin-left:3rem;color:#69698c}.p-report__toc__contents li{font-size:1.3rem;line-height:1.3;margin-bottom:1.5rem}.p-report__toc__contents li a{color:#69698c;text-decoration:underline}@media screen and (min-width:768px){.p-report__toc__contents li{font-size:1.6rem}}.p-report__toc__contents li:last-child{margin-bottom:0}.p-report__toc__contents li .submenu{margin-top:1rem}.p-report__toc__contents li .submenu li.sub{list-style-type:circle;margin-left:1.5rem}.p-report .box-line{background:rgba(105, 105, 140, 0.15);padding:1.5rem;margin-bottom:3rem;color:#69698c}.p-report .box-line ul{margin:0}.p-report .box-line ul li{list-style-type:circle;margin-left:2rem}.p-report .block--program__prof{font-size:90%;margin-top:2rem}.p-report .block--program__prof .desc{color:#69698c!important}.p-report .c-title--h2{font-family:"iroha-31nire-stdn", sans-serif;margin-top:4rem;font-size:1.8rem;margin-bottom:-1rem}@media screen and (min-width:768px){.p-report .c-title--h2{margin-top:8rem;font-size:2.2rem;margin-bottom:-2rem}}.p-report .c-title--h2 span{font-family:"baka-too", sans-serif;font-size:3rem}@media screen and (min-width:768px){.p-report .c-title--h2 span{font-size:5rem}}.p-report .c-title--h2+.ttl-sub-wrap{margin-bottom:3rem}.p-report .c-title--h2+.ttl-sub-wrap span.ttl-sub{color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, #ff0092));background:-webkit-linear-gradient(transparent 0%, #ff0092 0%);background:-o-linear-gradient(transparent 0%, #ff0092 0%);background:linear-gradient(transparent 0%, #ff0092 0%);display:inline;padding:5px;font-size:1.8rem}@media screen and (min-width:768px){.p-report .c-title--h2+.ttl-sub-wrap span.ttl-sub{font-size:2.2rem}}.p-report p{font-family:"iroha-31nire-stdn", sans-serif;font-size:1.5rem;line-height:1.5;margin-bottom:3rem;color:#69698c}@media screen and (min-width:768px){.p-report p{font-size:1.8rem}}.p-report p strong{background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(80%, rgba(255, 0, 146, 0.3)));background:-webkit-linear-gradient(transparent 80%, rgba(255, 0, 146, 0.3) 80%);background:-o-linear-gradient(transparent 80%, rgba(255, 0, 146, 0.3) 80%);background:linear-gradient(transparent 80%, rgba(255, 0, 146, 0.3) 80%)}.p-report strong{font-weight:bold}.p-report small{font-size:1.1rem;margin-bottom:3rem;display:block}.p-report small a{color:#0900bf}@media screen and (min-width:768px){.p-report small{font-size:1.4rem}}.p-report small.credit{display:block;color:#69698c;text-align:right}.p-report img{max-width:100%;height:auto;display:block;margin:0 auto 4rem;border:1px solid #efefef}.p-report img+figcaption{color:#69698c;display:block;margin:-3rem auto 4rem;text-align:center;font-size:1.1rem}.p-report img+figcaption a{color:#69698c}@media screen and (min-width:768px){.p-report img+figcaption{font-size:1.3rem;margin:-3rem auto 6rem}}.p-report ul{font-size:1.3rem;margin-bottom:3rem}@media screen and (min-width:768px){.p-report ul{font-size:1.6rem}}.p-report ul li{line-height:1.3;margin-bottom:1rem}.p-report ul li:last-child{margin-bottom:0}.c-title--h2{position:relative;color:#ff0092;font-family:"baka-too", sans-serif;font-weight:700;padding-top:2rem;font-size:3.6rem}@media screen and (min-width:768px){.c-title--h2{font-size:5rem}}.c-title--h2__sub{font-size:1.8rem;font-weight:900;color:#ff0092;line-height:1.3;display:inline-block}@media screen and (min-width:768px){.c-title--h2__sub{font-size:2.2rem}}.c-title--h2__sub.bg{background-color:#0900bf;margin-top:-5px;line-height:1.6;padding:0 5px}.c-title--h2+.ttl-sub{color:#ff0092;font-weight:bold;font-size:1.8rem;line-height:1.2;margin-bottom:3rem;display:block}@media screen and (min-width:768px){.c-title--h2+.ttl-sub{font-size:2.2rem}}.c-title--program{margin-bottom:2.5rem}.c-title--program span.en{font-size:2rem;padding:0px 8px;letter-spacing:2px;color:#ff0092;background-color:#0900bf;line-height:1.5;margin-bottom:1rem;display:inline-block;font-weight:900}@media screen and (min-width:768px){.c-title--program span.en{font-size:2.2rem}}.c-title--program span.ja{font-size:2rem;line-height:1.1;font-weight:900}@media screen and (min-width:768px){.c-title--program span.ja{font-size:2.2rem}}.c-title--program__sub{color:#ff0092;font-weight:900;margin:4rem auto 2rem;border-top:1px solid rgba(9, 0, 191, 0.1);display:block;padding-top:2rem;font-size:1.8rem;line-height:1.2}@media screen and (min-width:768px){.c-title--program__sub{font-size:2rem}}.c-title--program__sub .en{font-family:"baka-too", sans-serif;display:block;font-size:2.6rem}@media screen and (min-width:768px){.c-title--program__sub .en{font-size:3rem}}.c-title--access{font-size:1.8rem;margin-bottom:2rem}@media screen and (min-width:768px){.c-title--access{font-size:2rem}}.c-txt--coming{color:#ff0092;font-size:3rem;text-align:center;display:block;margin:2rem 0 0;font-family:"baka-too", sans-serif}.c-btn--scroll{position:relative}.c-btn--scroll span{color:#fff;text-align:center;font-size:2.4rem;font-family:"baka-too", sans-serif;font-weight:700;line-height:1.2;display:block}@media screen and (min-width:768px){.c-btn--scroll span{font-size:5rem}}.c-btn--scroll img.arrow{width:100px;display:block;margin:0 auto;-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite}@media screen and (min-width:768px){.c-btn--scroll img.arrow{width:200px}}@-webkit-keyframes sdb{0%{-webkit-transform:translate(0, 0)}20%{-webkit-transform:translate(0, 10px)}40%{-webkit-transform:translate(0, 0)}}@keyframes sdb{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}20%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}40%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.c-btn--default{position:relative;background:#ff0092;border:1px solid #ff0092;border-radius:4rem;width:90%;max-width:480px;padding:1.5rem;margin:3rem auto;text-align:center;-webkit-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.2)}@media screen and (min-width:768px){.c-btn--default{margin:6rem auto}}.c-btn--default span{color:#fff;font-weight:bold;font-size:1.6rem;text-align:center;position:relative;display:inline-block}@media screen and (min-width:768px){.c-btn--default span{font-size:2rem}}.c-btn--default span:after{position:absolute;right:-30px;top:55%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:30px;height:30px;background:url(../images/icon--arrow-dot.svg) no-repeat;background-size:contain;-webkit-animation:slide 2s infinite;animation:slide 2s infinite}@-webkit-keyframes slide{0%{-webkit-transform:translate(0, -50%)}20%{-webkit-transform:translate(10px, -50%)}40%{-webkit-transform:translate(0, -50%)}}@keyframes slide{0%{-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}20%{-webkit-transform:translate(10px, -50%);transform:translate(10px, -50%)}40%{-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}.c-btn--more{position:relative;border:2px solid #ff0092;background:#fff;width:90%;text-align:center;margin:2rem auto 0;display:block}.c-btn--more a{color:#ff0092;text-decoration:none;font-family:"baka-too", sans-serif;display:block;line-height:3rem;font-size:3.7rem;vertical-align:middle;padding-top:11px}.c-btn--reserve{position:relative;color:#ff0092;width:80px;height:80px}.c-btn--reserve-wrap{position:fixed;bottom:2rem;right:2rem;background:#fff;border:3px solid #ff0092;border-radius:50%;-webkit-box-shadow:0px 0px 15px -5px #888;box-shadow:0px 0px 15px -5px #888;z-index:20}.c-btn--reserve span{display:block;position:absolute;width:80px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:1.8rem;line-height:1;text-align:center;font-weight:700}.c-btn--floating{width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;z-index:20;bottom:0;right:0;padding:2rem 0.5rem;background-color:rgba(255, 255, 255, 0.4)}.c-btn--floating__inner{max-width:880px px;position:relative;display:block;margin:0 auto}.c-btn--close{width:40px;height:40px;background:#ff0092;border-radius:50%;margin:6rem auto 2rem;display:block;position:relative}.c-btn--close:after,.c-btn--close:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:30px;background:#fff}.c-btn--close span{color:#ff0092;font-family:"baka-too", sans-serif;font-size:2rem;position:absolute;bottom:-4rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-decoration:none}.c-btn--close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.c-btn--close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.c-box--txt-w{background:rgba(255, 255, 255, 0.8);padding:3rem;margin:3rem 0;color:#0900bf;font-size:1.4rem;line-height:1.7;position:relative;z-index:1}@media screen and (min-width:768px){.c-box--txt-w{font-size:1.6rem;padding:4rem}}@media screen and (min-width:768px){.c-box--txt-w.half{max-width:65%}}.c-box--txt-w p{margin-bottom:2rem}.c-box--txt-w p:last-child{margin-bottom:0}.c-box--outline{width:100%;max-width:920px;margin:3rem auto 0;display:block;background:rgba(9, 0, 191, 0.1);padding:3rem;font-size:1.4rem}@media screen and (min-width:768px){.c-box--outline{font-size:1.6rem;padding:6rem}}.c-box--outline__item{padding-bottom:1rem;margin-bottom:2rem;line-height:1.5;color:#0900bf}@media screen and (min-width:768px){.c-box--outline__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #fff;padding-bottom:3rem;margin-bottom:3rem}}.c-box--outline__item dt{font-weight:bold;color:#fff;background:#ff0092;line-height:2;margin-bottom:2rem;text-align:center}@media screen and (min-width:768px){.c-box--outline__item dt{width:120px;margin-right:4rem}}@media screen and (min-width:768px){.c-box--outline__item dd{width:calc(100% - 4rem - 120px)}}.c-box--outline__item dd span.atmark:before{content:"@"}.c-box--outline__item dd small{display:block;font-size:90%;line-height:1.3;color:#69698c;margin-bottom:2rem;margin-top:.5rem}.c-box--outline__reserve{text-align:center}.c-box--outline__reserve__txt{color:#ff0092;font-weight:bold;font-size:1.5rem;margin-bottom:2rem;position:relative;-webkit-transform:translateX(-11px);-ms-transform:translateX(-11px);transform:translateX(-11px);display:inline-block}@media screen and (min-width:768px){.c-box--outline__reserve__txt{font-size:1.8rem}}.c-box--outline__reserve__txt:after{position:absolute;right:-22px;top:55%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:20px;height:20px;background:url(../images/icon--arrow-kv.svg) no-repeat;background-size:contain}span.b{font-weight:bold}.c-drawermenu__trigger{position:relative;width:30px;height:50px;z-index:11;cursor:pointer;margin:0 auto;display:block}.c-drawermenu__trigger span{display:inline-block;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;position:absolute;left:0;height:2px;background-color:#fff}.c-drawermenu__trigger span:first-of-type{top:17px;width:100%}.c-drawermenu__trigger span:nth-of-type(2){top:25px;width:100%}.c-drawermenu__trigger.active span:first-of-type{top:17px;left:0;-webkit-transform:translateY(6px) rotate(-45deg);-ms-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:100%}.c-drawermenu__trigger.active span:nth-of-type(2){top:29px;left:0;-webkit-transform:translateY(-6px) rotate(45deg);-ms-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:100%}.c-drawermenu__trigger.active small.menu{display:none;opacity:0}.c-drawermenu__trigger small.menu{color:#fff;font-size:1.1rem;font-weight:700;margin:0;display:block;opacity:1;position:absolute;bottom:3px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.c-drawermenu__contents{width:100%;height:100%;background:#0900bf;position:fixed;top:0;left:0;z-index:10;padding-top:8rem;overflow-y:scroll;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;display:none;opacity:0}@media screen and (min-width:768px){.c-drawermenu__contents{overflow-y:hidden;padding-top:10rem}}.c-drawermenu__contents.active{display:block;opacity:1}.c-drawermenu__contents__nav{display:block;margin:0 auto;text-align:center;width:90%;max-width:300px}.c-drawermenu__contents__nav__item{position:relative;color:#fff;margin-bottom:4rem}@media screen and (min-width:768px){.c-drawermenu__contents__nav__item{margin-bottom:6rem}}.c-drawermenu__contents__nav__item span.en{font-family:"baka-too", sans-serif;font-weight:600;font-size:3rem;display:block;line-height:1.2}@media screen and (min-width:768px){.c-drawermenu__contents__nav__item span.en{font-size:3rem}}.c-drawermenu__contents__nav__item span.ja{font-size:1.6rem;font-weight:bold}@media screen and (min-width:768px){.c-drawermenu__contents__nav__item span.ja{font-size:2rem}}.c-drawermenu__contents__nav__item.report{color:#0900bf;background:#ff0092;padding:.5rem;border:1px solid #ff0092;border-radius:3px}.c-drawermenu__contents__nav__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-drawermenu__contents__nav__sub__item{width:30px;margin:0 10px}.c-drawermenu__contents__nav__sub__item a{display:block}.c-link--box{position:absolute;width:100%;height:100%;top:0;left:0;z-index:99}@media screen and (min-width:768px){.u-dn-pc{display:none!important}}@media screen and (max-width:767px){.u-dn-sp{display:none!important}}.u-txt-c{text-align:center!important}.u-txt-r{text-align:right!important}.u-mt-0{margin-top:0}.u-mr-0{margin-right:0}.u-mb-0{margin-bottom:0!important}.u-pb-0{padding-bottom:0!important}.u-txt-pink{color:#ff0092}.u-mb-0px{margin-bottom:0px!important}.u-mb-5px{margin-bottom:5px!important}.u-mb-10px{margin-bottom:10px!important}.u-mb-15px{margin-bottom:15px!important}.u-mb-20px{margin-bottom:20px!important}.u-mb-25px{margin-bottom:25px!important}.u-mb-30px{margin-bottom:30px!important}