@charset "UTF-8";*{font-family:"IBM Plex Sans JP",sans-serif;font-weight:500;color:#000}*:focus{outline:0}body{background:url(//guppy-shinjuku.tokyo/wp/wp-content/themes/guppy/assets/css/../images/common/bg-w.png) 0 0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}h1,h2,h3,h4,h5{line-height:1.6}a{text-decoration:none;color:#b7139a;transition:.3s}a:hover{opacity:.8}img{max-width:100%;height:auto}main{position:relative}main .container{max-width:780px;background:#fff}.home main .container{max-width:640px;background:0 0}.lazyloading,.fadein{opacity:0}.lazyloaded:not(.fadein){opacity:1;transition:.5s ease-in-out}.fadein.show{opacity:1;transition:.8s ease-in-out}.link-btn a{font-size:1.2rem;border-radius:50px;padding:8px;color:#b7139a;display:flex;justify-content:center;align-items:center;background:#fff;width:100%;margin:0 auto;border:1px solid #b7139a;font-weight:700;height:64px;max-width:280px}@media screen and (min-width:768px){.link-btn a{font-size:1.4rem;max-width:300px}}.link-btn.tel a{background:url(//guppy-shinjuku.tokyo/wp/wp-content/themes/guppy/assets/css/../images/common/icon-tel-pp.svg) 24px center/24px no-repeat;font-size:1.4rem;padding-left:24px}#header{position:fixed;top:-100px;width:100%;z-index:99;background-color:rgba(255,255,255);overflow:hidden;transition:.2s ease-in-out}#header.show{top:0;transition:.5s ease-in-out}#header .logo{width:80px;overflow:hidden;order:2}#header .tel-btn{text-align:center;width:19px;height:24px;order:1}#header .menu-btn{cursor:pointer;text-align:center;width:24px;height:24px;order:3}#header .menu-btn img,#header .tel-btn img{width:auto;height:100%}@media screen and (min-width:768px){#header .logo{width:100px}#header .menu-btn{width:40px;height:40px}#header .tel-btn{width:32px;height:40px}}#header #g-nav{transform:scale(.95,.95);position:fixed;top:0;left:0;z-index:102;width:100%;height:100vh;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;opacity:0;transition:all .15s;visibility:hidden}#header #g-nav .g-nav-inner{position:relative}#header #g-nav .close-btn{width:24px;height:24px;cursor:pointer;opacity:0;transition:all 3s;overflow:hidden}#header #g-nav .close-btn img{width:auto;height:100%}#header #g-nav .close-btn span:nth-of-type(1){top:6px;transform:translateY(6px) rotate(-45deg)}#header #g-nav .close-btn span:nth-of-type(2){top:20px;transform:translateY(-6px) rotate(45deg)}@media screen and (min-width:768px){#header #g-nav .close-btn{width:40px;height:40px;margin:0}}#header #g-nav.active .close-btn{opacity:1}.sns{padding-left:0;position:relative}.sns li{font-size:2rem;list-style:none;margin:0 16px}.sns a .fa-x-twitter{color:#000}.sns a .fa-instagram{color:transparent;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);background:-webkit-radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);background-clip:text;-webkit-background-clip:text}.sns img.bloglogo{height:28px;width:auto;display:block;margin-bottom:4px}@media screen and (min-width:768px){.sns li{font-size:2.4rem}.sns img.bloglogo{height:32px;margin-bottom:6px}}#header #g-nav.active{visibility:visible;transform:scale(1,1);opacity:1;overflow-y:scroll;scrollbar-width:none;transition:all .8s}#header #g-nav.active::-webkit-scrollbar{display:none}#header #g-nav .menu{padding-left:0}#header #g-nav .menu li{list-style:none;border-bottom:1px solid #000}#header #g-nav .menu li a{color:#1d2943;text-decoration:none;display:block;text-transform:uppercase;font-weight:900;font-size:1rem;padding:8px 0}@media screen and (min-width:768px){#header #g-nav .menu li a{font-size:1.5rem}}#header .circle{position:fixed;z-index:101;width:100px;height:100px;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.5);background:#fff;transform:scale(0);top:0;left:0;right:0;bottom:0;margin:auto;transition:all .2s;opacity:.95}#header .circle.active{transform:scale(50);transition:all 2s 0s}.ripple{position:fixed;z-index:103;top:50%;left:50%;right:50%;bottom:50%;display:none}.ripple.active{display:block}.ripple span{position:absolute;top:0;left:0;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;animation:animate .8s linear}.ripple span:nth-child(1){animation-delay:0s}.ripple span:nth-child(2){animation-delay:.25s}@keyframes animate{0%{width:0;height:0;box-shadow:0 25px 25px rgba(0,0,0,.5);box-shadow:0 0 15px rgba(0,0,0,.5)}50%{box-shadow:0 0 15px rgba(0,0,0,.6) 0 0 15px rgba(0,0,0,.6)}90%{width:1900px;height:1900px;opacity:1}100%{width:2000px;height:2000px;opacity:0;box-shadow:0 0 5px rgba(0,0,0,.7) 0 0 5px rgba(0,0,0,.7)}}.blog-list-title{font-size:1rem}.blog-list-title a{color:#606060;text-decoration:none}.summary meta{color:#b7b7b7}.eyecatch .no-img{border:1px solid #ccc}@media screen and (min-width:768px){.blog-list-title{font-size:1.3rem}}footer{padding:48px 0;position:relative;z-index:3}#wp-admin-bar-wpseo-menu,#wp-admin-bar-notes,#contextual-help-link{display:none}.grecaptcha-badge{margin-bottom:96px}@media screen and (min-width:768px){.tellink{pointer-events:none;text-decoration:none;color:#000;cursor:default}}.nopc{display:block}.nosp{display:none}@media screen and (min-width:768px){.nopc{display:none}.nosp{display:block}}