@import url("https://fonts.googleapis.com/css2?family=Dela+Gothic+One&display=swap");html{background:url(//gemz.co.jp/scss/../images/bg.webp) no-repeat;background-attachment:fixed}body{background:0 0 !important}img{vertical-align:bottom}.page{margin:0 !important}.entry-header{display:none}.entry-content{position:relative}.title{font-family:"Dela Gothic One",sans-serif;font-weight:400;font-style:normal}.body{width:80%;margin:auto;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:rgba(224,242,254,.1);border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:0px 8px 24px 0 rgba(12,74,110,.15),inset 0 0 0px rgba(255,255,255,0),inset 0px 0px 4px 2px rgba(255,255,255,.2)}.body .glassmorphism-element:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;background:linear-gradient(to left top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 50%);z-index:1}.body .glassmorphism-element:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;background:linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);z-index:1}.body .box{width:80%;margin:5vw auto 10vw}.body .box .title{color:#aacc06;font-size:3rem}.body .box .text{line-height:2rem}.body .service ul{list-style:none;margin:0 auto 10vw;padding:0;background:rgba(255,255,255,.9);border-radius:2rem}.body .service ul li{display:block;padding-bottom:10vw;text-align:center}.body .service ul li .sertext{line-height:2rem}.body .profile ul{list-style:none;margin:5rem auto;padding:0}.body .profile ul li{margin-bottom:1rem;display:flex;justify-content:flex-start;border-bottom:#999 solid .1rem}.body .profile ul li .cell01{width:100%;max-width:15rem}.gemz-logo{display:block;margin:5vw auto 15vw;text-align:center}.gemz-logo #gemzmainlogo svg .svg-elem-1{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .8s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .8s}.gemz-logo #gemzmainlogo svg.active .svg-elem-1{fill:#aacc05}.gemz-logo #gemzmainlogo svg .svg-elem-2{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .9s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .9s}.gemz-logo #gemzmainlogo svg.active .svg-elem-2{fill:#aacc05}.gemz-logo #gemzmainlogo svg .svg-elem-3{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1s}.gemz-logo #gemzmainlogo svg.active .svg-elem-3{fill:#b4b8b3}.gemz-logo #gemzmainlogo svg .svg-elem-4{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.1s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.1s}.gemz-logo #gemzmainlogo svg.active .svg-elem-4{fill:#b4b8b3}.gemz-logo #gemzmainlogo svg .svg-elem-5{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.2s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.2s}.gemz-logo #gemzmainlogo svg.active .svg-elem-5{fill:#b4b8b3}.gemz-logo #gemzmainlogo svg .svg-elem-6{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.3s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.3s}.gemz-logo #gemzmainlogo svg.active .svg-elem-6{fill:#b4b8b3}.gemz-logo #gemzmainlogo svg .svg-elem-7{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.4s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.4s}.gemz-logo #gemzmainlogo svg.active .svg-elem-7{fill:#b4b8b3}.gemz-logo #gemzmainlogo svg .svg-elem-8{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.5s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.5s}.gemz-logo #gemzmainlogo svg.active .svg-elem-8{fill:#b4b8b3}.gemz-logo #gemzmainlogo svg .svg-elem-9{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.6s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.6s}.gemz-logo #gemzmainlogo svg.active .svg-elem-9{fill:#b4b8b3}.gemz-logo #gemzmainlogo svg .svg-elem-10{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.7s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.7s}.gemz-logo #gemzmainlogo svg.active .svg-elem-10{fill:#b4b8b3}.gemz-logo #gemzmainlogo svg .svg-elem-11{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.8s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.8s}.gemz-logo #gemzmainlogo svg.active .svg-elem-11{fill:#aacc05}.gemz-logo #gemzmainlogo svg .svg-elem-12{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.9s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.9s}.gemz-logo #gemzmainlogo svg.active .svg-elem-12{fill:#b4b8b3}.gemz-logo #gemzmainlogo svg .svg-elem-13{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2s}.gemz-logo #gemzmainlogo svg.active .svg-elem-13{fill:#b4b8b3}.gemz-logo #gemzmainlogo svg .svg-elem-14{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.1s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.1s}.gemz-logo #gemzmainlogo svg.active .svg-elem-14{fill:#b4b8b3}.gemz-logo #gemzmainlogo svg .svg-elem-15{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.2s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.2s}.gemz-logo #gemzmainlogo svg.active .svg-elem-15{fill:#717171}.gemz-logo #gemzmainlogo svg .svg-elem-16{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.3s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.3s}.gemz-logo #gemzmainlogo svg.active .svg-elem-16{fill:#717171}.gemz-logo #gemzmainlogo svg .svg-elem-17{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.4s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.4s}.gemz-logo #gemzmainlogo svg.active .svg-elem-17{fill:#717171}.gemz-logo #gemzmainlogo svg .svg-elem-18{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.5s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.5s}.gemz-logo #gemzmainlogo svg.active .svg-elem-18{fill:#717171}.gemz-logo #gemzmainlogo svg .svg-elem-19{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.6s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.6s}.gemz-logo #gemzmainlogo svg.active .svg-elem-19{fill:#717171}.gemz-logo #gemzmainlogo svg .svg-elem-20{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.7s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.7s}.gemz-logo #gemzmainlogo svg.active .svg-elem-20{fill:#717171}.gemz-logo #gemzmainlogo svg .svg-elem-21{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.8s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.8s}.gemz-logo #gemzmainlogo svg.active .svg-elem-21{fill:#717171}.gemz-logo #gemzmainlogo svg .svg-elem-22{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.9s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.9s}.gemz-logo #gemzmainlogo svg.active .svg-elem-22{fill:#717171}.gotop .page-top{position:fixed;display:flex;justify-content:center;height:80px;right:-80px;bottom:calc(50% - 40px);color:#fff;cursor:pointer;opacity:0;visibility:hidden;border:0;background:#8dc61d;transition:.2s;letter-spacing:.4rem;font-weight:700;border-radius:10px 0 0 10px}.gotop .page-top i{position:absolute;font-size:1.8rem;color:#fff;top:15px;font-weight:300}.gotop .page-top p{margin:0;font-size:.8rem;position:absolute;writing-mode:vertical-rl}.gotop .is-active{opacity:1;visibility:visible}.gotop button.is-active{right:-2px}