::-moz-selection{background:#ff8ad2;color:#fff}::selection{background:#ff8ad2;color:#fff}::-moz-selection{background:#ff8ad2;color:#fff}html{background-color:#00103d;font-family:"DotGothic16",sans-serif;letter-spacing:.1rem;font-size:14px}@media only screen and (max-width: 767px){html{font-size:3vw}}a{display:block}ul,li{text-decoration:none}.sponly{display:block}@media only screen and (min-width: 768px){.sponly{display:none}}.sp{display:block}@media only screen and (min-width: 1024px){.sp{display:none}}.pc{display:none}@media only screen and (min-width: 1024px){.pc{display:block}}.pcm{display:none}@media only screen and (min-width: 1024px){.pcm{display:block}}.tb{display:none}@media only screen and (min-width: 768px)and (max-width: 1023px){.tb{display:block}}ul,li{margin:0;padding:0;list-style:none}a{text-decoration:none}h2{color:#ffed4e;font-size:2.75rem;line-height:1;font-style:italic}.txtY{color:#ffed4e}.tinos{font-family:"Tinos",serif}.dotg{font-style:italic;font-size:2.25rem}p{color:#ff8ad2;font-style:italic;font-size:1rem;line-height:2}.txtSmall{font-size:.75rem}.tsuiki{display:inline-block;background-color:#8affb7;color:#ff8ad2;padding:.25rem 1.5rem;display:inline-block;transform:skewX(-10deg)}.mtXS{margin-top:.5rem}.mtS{margin-top:1rem}.mtM{margin-top:3rem}.mtL{margin-top:5rem}.mtXL{margin-top:7rem}img{width:100%;vertical-align:bottom;pointer-events:none;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}img.imgDl{pointer-events:inherit;touch-callout:inherit;-webkit-user-select:inherit;-moz-user-select:inherit;user-select:inherit}body{margin:0;padding:0;width:100%}.contents{width:100%;overflow:hidden;position:relative;z-index:1}.contents:before{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url("../imgs/sp/bg.jpg") repeat;background-size:cover;content:""}@media only screen and (min-width: 768px){.contents{width:500px;margin:auto}.contents:before{background:url("../imgs/pc/bg.jpg") no-repeat;background-size:cover}}.mvbox{width:100%;position:relative;overflow:hidden}.mvbox h1{position:absolute;left:0;right:0;margin:auto;top:12%;z-index:2;width:49.6vw}@media only screen and (min-width: 768px){.mvbox h1{width:248px}}.txtbox{width:86.6666666667vw;position:relative;margin:auto;margin-top:10%}@media only screen and (min-width: 768px){.txtbox{width:433.3333333333px}}.itembox{width:86.6666666667vw;position:relative;margin:auto;margin-top:30%}.itembox .new{width:42.2666666667vw;position:absolute;top:-16vw;left:-2.6666666667vw;z-index:4}@media only screen and (min-width: 768px){.itembox{width:433.3333333333px}.itembox .new{width:211.3333333333px;top:-80px;left:-13.3333333333px}}.info{width:86.6666666667vw;position:relative;margin:6vw auto;background-color:#ff8ad2;padding:0 5% 5%;box-sizing:border-box;margin-top:30%}.info:before{content:"";position:absolute;top:-5.8666666667vw;left:0;width:100%;height:6vw;background-image:url("../imgs/bg_info_t.png");background-size:100%;background-repeat:no-repeat}.info:after{content:"";position:absolute;bottom:-5.8666666667vw;left:0;width:100%;height:6vw;background-image:url("../imgs/bg_info_b.png");background-size:100%;background-repeat:no-repeat}@media only screen and (min-width: 768px){.info{width:433.3333333333px;margin:30px auto;margin-top:30%}.info:before{top:-29.3333333333px;height:30px}.info:after{bottom:-29.3333333333px;height:30px}}.info h2,.info h3,.info h4,.info p,.info a{color:#00103d}.info h2{font-size:2rem;text-align:center;font-style:italic}.info h3{font-size:1.75rem;font-style:italic;padding-left:2.5rem;position:relative}.info h3:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:3.7333333333vw;height:4.1333333333vw;background-image:url("../imgs/li.png");background-size:100%;background-repeat:no-repeat}@media only screen and (min-width: 768px){.info h3:before{width:18.6666666667px;height:20.6666666667px}}.info h3 a{border-bottom:solid 2px #00103d;display:inline-block}.info h3 a div{display:flex;align-items:center}.info h3 a div svg{width:1.5rem;fill:#00103d;margin-left:1.5rem}.info h3.tinos{font-family:"Tinos",serif;font-size:2rem}.info h4{background-color:#00103d;color:#ff8ad2;padding:.25rem 1.5rem;display:inline-block;transform:skewX(-10deg)}.info p.txtNote{font-size:.75rem;text-indent:-0.75rem;margin-left:.75rem}.info p a{color:#0043ff;border-bottom:solid 1px #0043ff;display:inline-block;white-space:nowrap}.info p a svg{width:.75rem;fill:#0043ff;vertical-align:middle}.info li:not(:first-child){margin-top:4rem}@media(hover: hover)and (pointer: fine){.info a:hover{color:#8affb7;border-bottom-color:#8affb7}.info a:hover svg{fill:#8affb7}}.btnInfo{position:fixed;bottom:5%;right:5%;z-index:5;width:28vw;transition:all 2s;transform:translate(150%, 100%)}.btnInfo a{display:block;animation:yura 3s ease infinite}.btnInfo.anim{transform:translate(0, 0)}.btnInfo.anim2{transition:all 3s;transform:translate(-450%, -450%)}@media only screen and (min-width: 768px){.btnInfo{width:140px;transform:translate(250%, 250%)}.btnInfo.anim2{transform:inherit}}@keyframes yura{0%{transform:rotate(0deg)}40%{transform:rotate(-10deg)}100%{transform:rotate(0deg)}}.ft{position:relative;width:100%;margin:30% auto 5%}.ft .logo{width:85.3333333333vw;margin-right:auto;margin-left:auto;margin-bottom:6.6666666667vw}.ft .logo svg{fill:#ff8ad2}.ft .copyright{color:#ff8ad2;font-size:1rem;letter-spacing:.2rem;text-align:center}@media only screen and (min-width: 768px){.ft .logo{width:426.6666666667px;margin-bottom:33.3333333333px}}@media(hover: hover)and (pointer: fine){.ft .logo{transition:all .2s ease}.ft .logo:hover{transform:scale(0.9)}}.fadein-top{transition:all .5s}.fadein-top h1{opacity:0;transform:scale(0.3);transition:all .7s ease-in-out}.fadein-top.scrollin-top h1{opacity:1;transform:scale(1)}.fadein:not(.imgbox){opacity:0;transition:all .7s}.fadein.anim-up{transform:translate(0, 20px)}.fadein.scrollin,.fadein-top.scrollin-top{opacity:1;transform:translate(0, 0) scale(1)}.imgbox{width:100%;height:65.3333333333vw;border-radius:4vw;overflow:hidden;position:relative;z-index:3}.imgbox.square{height:86.6666666667vw}.imgbox .imgmask{position:absolute;width:100%;height:100%;background-color:#ff8ad2;z-index:2;opacity:1;transition:all 1s ease-in-out}.imgbox img{z-index:1;transform:scale(1.2);transition:all 1s ease-in-out;transition-delay:.3s}.imgbox.fadein.scrollin .imgmask{transform:translateY(100%)}.imgbox.fadein.scrollin img{transform:scale(1)}@media only screen and (min-width: 768px){.imgbox{height:326.6666666667px;border-radius:20px}.imgbox.square{height:433.3333333333px}}