img{width:100%;height:auto}body{background-color:rgb(0,0,0);background-image:url(img/spotlight.png);background-position:center;max-width:600px;margin:0 auto}.No1{padding:40px 20px 20px 20px;box-sizing:border-box;max-width:calc(100% - 0px);height:auto}.video{max-width:calc(101%);height:auto;padding:0 0;clip-path:polygon(100% 0%,0% 20%,0% 86%,100% 100%);transform:translateY(-20px)}.video2{width:100%;height:auto}.video-container{position:relative;display:flex;justify-content:center;align-items:center}.application-copy{padding:10px 20px;box-sizing:border-box;max-width:calc(100% - -0px);height:auto}.copy{transform:translateY(-60px)}.saikokyu{padding:0;box-sizing:border-box;max-width:calc(100% - 0px);height:auto;animation-delay:1s}.senmon{padding:5px 20px;box-sizing:border-box;max-width:calc(100% - 0px);height:auto;animation-delay:2s}.livechat{padding:0 20px;box-sizing:border-box;max-width:calc(100% - 0px);height:auto;animation-delay:3s}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}canvas{height:100%;width:100%;position:absolute;mix-blend-mode:screen;z-index:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appText{font-size:1em;color:#dbc669;font-weight:700;margin-top:60px;margin-bottom:60px;margin-left:22px;margin-right:22px;text-align:center;line-height:2;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif}.iPhone{max-width:50%;height:auto;display:block;margin:0 auto;margin-bottom:60px;border-radius:12%;overflow:hidden}.fukidashi{max-width:35%;margin-top:60px;display:block;margin:0 auto;animation:floating-y 1.8s ease-in-out infinite alternate-reverse}@keyframes floating-y{0%{transform:translateY(-20%)}100%{transform:translateY(20%)}}.denwaninsho{max-width:100%;height:auto;display:block;margin:0 auto;margin-bottom:60px}.woman{max-width:35%;transform:translateY(50%);transition:opacity 0.5s,transform 1s;overflow:hidden;transform:translateY(30px);top:0%;width:100%;height:auto;z-index:0;display:flex;justify-content:center;position:relative;position:absolute;right:-1px}.woman.visible{opacity:1;transform:translateX(0)}.sumaho{padding:10px;box-sizing:border-box;height:auto;animation-delay:0.3s;max-width:60%;display:block;margin:0 auto;z-index:-5}.NTR{padding:5px 20px;box-sizing:border-box;max-width:80%;margin:0 auto;display:block;height:auto;animation-delay:0.9s;z-index:-5}.button2{max-width:80%;display:block;margin:0 auto;border-radius:9px;overflow:hidden}#overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);opacity:0;transition:opacity 0.5s ease}#popup{display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.05);width:72%;max-width:500px;background-color:#f3b634;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:8px;padding:9px 8px 2px 7px;z-index:1001;opacity:0;transition:all 0.5s ease;border-radius:25px;overflow:hidden}#popup h2{margin-top:0;color:#333;font-family:Arial,sans-serif}#popup p{color:#666;line-height:1.5}#closePopup{position:absolute;top:15px;right:15px;background:#fff;opacity:.8;color:rgb(214,96,96);border:none;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0}#overlay.visible,#popup.visible{display:block;opacity:1}#popup.visible{transform:translate(-50%,-50%) scale(1)}.popup-video{width:100%;height:auto;border-radius:20px;overflow:hidden}.video3{max-width:80%;display:block;margin:5vw auto}.endText{transform:translateY(22px);font-size:1em;color:#000;background:linear-gradient(to right,#ceb734,#ffdc74,#c4aa16);font-weight:700;text-align:center;line-height:1.5;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;padding:1vw}.article_150314 .bg_murquee2{position:relative;background-color:#F2F2F2;border:solid 1px #DDD;border-radius:3px;width:80%;height:40px;overflow:hidden}.article_150314 .bg_murquee2 p{position:absolute;display:inline-block;white-space:nowrap;margin-bottom:0;line-height:40px;width:100%;font-size:90%;transform:translateX(100%)}.bg_murquee2 p:nth-child(1){color:#fff;animation:txt-one 20s ease infinite;-moz-animation:txt-one 20s ease infinite;-webkit-animation:txt-one 20s ease infinite}.bg_murquee2 p:nth-child(2){color:#fff;animation:txt-two 20s ease infinite;-moz-animation:txt-two 20s ease infinite;-webkit-animation:txt-two 20s ease infinite}@keyframes txt-one{0%{transform:translateX(100%)}10%{transform:translateX(0)}40%{transform:translateX(0)}50%{transform:translateX(-100%)}100%{transform:translateX(-100%)}}@-moz-keyframes txt-one{0%{-moz-transform:translateX(100%)}10%{-moz-transform:translateX(0)}40%{-moz-transform:translateX(0)}50%{-moz-transform:translateX(-100%)}100%{-moz-transform:translateX(-100%)}}@-webkit-keyframes txt-one{0%{-webkit-transform:translateX(100%)}10%{-webkit-transform:translateX(0)}40%{-webkit-transform:translateX(0)}50%{-webkit-transform:translateX(-100%)}100%{-webkit-transform:translateX(-100%)}}@keyframes txt-two{0%{transform:translateX(100%)}50%{transform:translateX(100%)}60%{transform:translateX(0)}90%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-moz-keyframes txt-two{0%{-moz-transform:translateX(100%)}50%{-moz-transform:translateX(100%)}60%{-moz-transform:translateX(0)}90%{-moz-transform:translateX(0)}100%{-moz-transform:translateX(-100%)}}@-webkit-keyframes txt-two{0%{-webkit-transform:translateX(100%)}50%{-webkit-transform:translateX(100%)}60%{-webkit-transform:translateX(0)}90%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-100%)}}