@media only screen and (max-width: 767px){html{font-size:14px}}@media only screen and (min-width: 768px){html{font-size:18px}}body{font-family:"Meiryo", "HiraKakuProN-W6", sans-serif !important}.fullsize{position:relative;height:100%;width:100%}.container{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;max-width:1920px;padding:0;margin:0 auto;display:-ms-flexbox;display:-webkit-boxpack;display:-webkit-flex;display:flex;align-items:center;z-index:1000;opacity:1}.container .block-logo{position:absolute;top:50%;left:50%;width:100%}@media only screen and (max-width: 767px){.container .block-logo{transform:translate3d(-50%, -100%, 0)}}@media only screen and (min-width: 768px){.container .block-logo{transform:translate3d(-50%, -50%, 0)}}.container .block-headline{opacity:0;position:absolute;left:50%;width:90%;transform:translate3d(-50%, -50%, 0)}@media only screen and (max-width: 767px){.container .block-headline{top:45%}}@media only screen and (min-width: 768px){.container .block-headline{top:55%}}.container .block-headline h1{color:#fff;font-size:1.2rem;line-height:170%;text-shadow:0 0 15px #2b2b2b;font-feature-settings:"palt"}.container .block-desc{opacity:0;position:absolute;left:50%;width:75%}@media only screen and (max-width: 767px){.container .block-desc{top:60%}}@media only screen and (min-width: 768px){.container .block-desc{top:67%}}.container .block-desc p{font-size:1rem;color:#f5f5f5;line-height:140%;text-shadow:1px 1px 5px #000}.container .block-figure{position:absolute;top:100%;left:70%;width:auto;z-index:2002}.container .block-figure__container{position:relative;top:0;left:0;width:100%;height:100%;display:block}.container .block-figure__container .spacer{padding-bottom:100%}.container .block-figure__item{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 767px){.container .block-figure__item img{height:auto;width:100%}}@media only screen and (min-width: 768px){.container .block-figure__item img{height:100%;width:auto}}.container .block-figure__item .spacer{padding-bottom:100%}.container .block-name{position:absolute;top:50%;left:-100%;transform:translate3d(0, -50%, 0);z-index:2001}.container .block-name img{width:100%}.container .block-name h2{text-align:right;font-size:1.4rem;color:#fff;line-height:150%;text-shadow:0 0 10px #2b2b2b}.container .block-details{top:40%;position:absolute;z-index:2001}@media only screen and (max-width: 767px){.container .block-details{left:45%}}@media only screen and (min-width: 768px){.container .block-details{left:55%}}.container .block-details__content{display:-ms-flexbox;display:-webkit-boxpack;display:-webkit-flex;display:flex}@media only screen and (max-width: 767px){.container .block-details__content{margin-top:10px}}@media only screen and (min-width: 768px){.container .block-details__content{margin-top:15px}}.container .block-details__content dt,.container .block-details__content dd{color:#fff;font-size:1rem;text-align:left;text-shadow:0 0 10px #2b2b2b}@media only screen and (max-width: 767px){.container .block-details__content dt{width:80px}}@media only screen and (min-width: 768px){.container .block-details__content dt{width:120px}}.container .block-details__content dd{margin:0;padding:0}.container .block-applicationlink{border:3px solid #fff;position:absolute;transform:translate3d(-50%, -50%, 0)}@media only screen and (max-width: 767px){.container .block-applicationlink{top:75%;left:50%;width:calc(100% - 20px);max-width:294px}}@media only screen and (min-width: 768px){.container .block-applicationlink{top:65%;left:70%;width:30%;max-width:394px}}.container .block-applicationlink a{font-size:1.2rem;font-weight:900;display:block;text-decoration:none;color:#fff;cursor:pointer}@media only screen and (max-width: 767px){.container .block-applicationlink a{padding:10px 0 7px 0}}@media only screen and (min-width: 768px){.container .block-applicationlink a{padding:15px 0 12px 0}}.container .block-applicationlink:hover{background-color:rgba(255,255,255,0.1)}.container .block-application{position:absolute;top:50%;left:50%;color:#fff;width:100%}.container .block-application h3{margin:0 auto 20px auto;font-size:2rem;text-shadow:0 0 10px #2b2b2b}.container .block-application dl{width:calc(100% - 20px);display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (max-width: 767px){.container .block-application dl{margin:0 auto 7px auto;max-width:355px}}@media only screen and (min-width: 768px){.container .block-application dl{margin:0 auto 10px auto;max-width:650px}}.container .block-application dt{padding:0;font-size:0.9rem;font-weight:600;text-shadow:0 0 10px #2b2b2b}@media only screen and (max-width: 767px){.container .block-application dt{margin:0 0 3px 0;width:100px;text-align:right;padding-top:3px}}@media only screen and (min-width: 768px){.container .block-application dt{margin:0 0 7px 0;width:200px;text-align:right;padding-top:3px}}.container .block-application dd{margin:0;padding:0}@media only screen and (max-width: 767px){.container .block-application dd{width:calc(100% - 110px)}}@media only screen and (min-width: 768px){.container .block-application dd{width:calc(100% - 220px)}}.container .block-application input[type="text"],.container .block-application input[type="email"]{width:calc(100% - 10px);border:none;font-size:0.8rem;padding:6px 5px 4px 5px}.container .block-application input[type="submit"]{display:block;font-size:1rem;font-weight:900;border:3px solid #fff;width:100%;max-width:244px;margin:20px auto 0 auto;padding:7px 0 5px 0;color:#fff;background:none;text-shadow:0 0 10px #2b2b2b}@media only screen and (min-width: 768px){.container .block-application input[type="submit"]{cursor:pointer}.container .block-application input[type="submit"]:hover{background-color:rgba(255,255,255,0.1)}}.container .block-application .msg{color:#fff;text-align:center;margin-top:40px;text-shadow:0 0 10px #2b2b2b;font-weight:600;font-size:1rem}.container .block-application .note{width:calc(100% - 44px);max-width:626px;margin:20px auto;padding:8px 10px;border:2px solid #fff;text-align:center;text-shadow:0 0 10px #2b2b2b;background-color:rgba(43,43,43,0.4);font-size:0.7rem}.localnav{position:fixed;left:50%;transform:translateX(-50%);width:100%;margin:0 auto;z-index:1010}@media only screen and (max-width: 767px){.localnav{top:40px}}@media only screen and (min-width: 768px){.localnav{top:50px;max-width:800px}}.localnav ul{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;list-style:none;padding:0}.localnav li{text-align:center;margin:0;color:#fff;text-shadow:0 0 10px #2b2b2b}@media only screen and (max-width: 767px){.localnav li{padding:0 15px;font-size:1rem;display:inline;font-weight:600}}@media only screen and (min-width: 768px){.localnav li{padding:0;width:25%;font-size:1rem}}.localnav li span{cursor:pointer;transition-property:letter-spacing;transition-duration:500ms}@media only screen and (min-width: 768px){.localnav li span:hover{letter-spacing:3px}}.bg{position:fixed;top:0;left:0;right:0;z-index:1;width:100%;height:100vh;overflow:hidden;background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-filter:brightness(0.8);filter:brightness(0.8)}.bg .bg-filter{position:absolute;top:0;left:0;background-image:url(../img/bg-pattern.png);background-repeat:repeat;width:100%;height:100%;z-index:2}.bg img{position:absolute;top:0;left:0;height:100%;z-index:1}.fix-header{position:fixed;top:0;left:0;width:100%;z-index:1010}.fix-footer{position:fixed;bottom:0;left:0;width:100%;z-index:1010}.insta-wrap{position:fixed;bottom:80px;left:10px;width:calc(100% - 20px);z-index:1010;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;overflow:hidden;height:70px}.insta-wrap .insta-icon{width:70px;height:70px}.insta-wrap .insta-icon img{width:100%}.insta-wrap .insta{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;height:100%;width:calc(100% - 70px)}.insta-wrap .insta .insta-box{width:70px;margin:0 10px 10px 10px;position:relative;overflow:hidden}.insta-wrap .insta .insta-box img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.insta-wrap .insta .insta-box img.verticalImg{width:100%;height:auto}.insta-wrap .insta .insta-box img.oblongImg{width:auto;height:100%}.insta-wrap .insta .insta-box .likes{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1020;color:#fff}.insta-wrap .insta .insta-box .spacer{padding-bottom:100%}.insta-wrap .insta .insta-box:hover .likes{opacity:1}.insta-wrap .insta .insta-box:hover img{-webkit-filter:brightness(0.8);filter:brightness(0.8)}.complete{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.complete h1{color:#fff;text-shadow:0 0 10px #2b2b2b;margin:0}@media only screen and (max-width: 767px){.complete h1{font-size:1.5rem}}@media only screen and (min-width: 768px){.complete h1{font-size:2rem}}.complete .back{border:3px solid #fff;color:#fff;display:block;font-size:1rem;line-height:100%;padding:10px 0 8px 0;text-align:center;text-shadow:0 0 10px #2b2b2b;text-decoration:none;width:calc(100% - 26px)}@media only screen and (max-width: 767px){.complete .back{margin:25px auto 0 auto;max-width:174px}}@media only screen and (min-width: 768px){.complete .back{margin:40px auto 0 auto;max-width:244px}.complete .back:hover{background-color:rgba(255,255,255,0.2)}}@media only screen and (max-width: 767px){.disp-sp{display:block}}@media only screen and (min-width: 768px){.disp-sp{display:none}}@media only screen and (max-width: 767px){.disp-pc{display:none}}@media only screen and (min-width: 768px){.disp-pc{display:block}}.ma{position:absolute;z-index:1001;top:70%;left:50%;transform:translate(-50%, -50%, 0)}.ma p{position:absolute;bottom:0;left:-50%;transform:translate(-50%, 80px);margin:0;font-size:0.9rem;color:#fff}.ma span{position:absolute;top:0;left:50%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box}.ma span::before{position:absolute;top:10px;left:50%;content:'';width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;box-sizing:border-box}@-webkit-keyframes sdb{0%{-webkit-transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 20px);opacity:0}100%{opacity:0}}@keyframes sdb{0%{transform:translate(0, 0);opacity:0}40%{opacity:1}80%{transform:translate(0, 20px);opacity:0}100%{opacity:0}}.notice{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:2px solid #fff;background-color:rgba(0,0,0,0.8);width:calc(100% - 44px);max-width:756px;padding:20px 20px 0 20px;z-index:9999}.notice h2{font-size:1.4rem;color:#fff;text-align:center;margin:0 auto}.notice p{font-size:1rem;color:#fff;text-align:center;line-height:170%}
