@charset "UTF-8";.intro{position:absolute;top:0;left:0;right:0;bottom:0;height:100svh;z-index:9;box-sizing:border-box}.intro>.intro-inner{box-sizing:content-box;text-align:center;position:absolute;z-index:9;min-width:220px;min-height:220px;max-width:250px;max-height:250px;padding:3.5%;border:1px solid rgba(0,0,0,.3);background:rgba(255,255,255,1);left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.intro>.intro-inner .intro-inner2{position:absolute;z-index:9;width:200px;height:200px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.intro h2{width:100%;line-height:1;margin-top:-3%}.intro ul{position:absolute;bottom:-3%;left:2px}.intro ul li{font-size:12px;line-height:2.1}.intro ul li a,.intro ul li em{transition:.9s;display:block}.intro ul li a:hover em{padding-left:.7em;-webkit-transform:rotateX(360deg);-moz-transform:rotateX(360deg);-ms-transform:rotateX(360deg);-o-transform:rotateX(360deg);transform:rotateX(360deg);color:rgba(0,102,153,1)}.intro h2 svg{width:100%;display:block;fill:rgba(80,80,80,1)}.intro>.intro-inner .intro-inner2 a{text-decoration:none}.intro>.intro-inner>.intro-inner2 a.arrow span{position:absolute;bottom:15%;right:2.5%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #000;border-bottom:1px solid #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb 1.5s infinite;animation:sdb 1.5s infinite;box-sizing:border-box}@-webkit-keyframes sdb{0%{-webkit-transform:rotate(-45deg) translate(0,0);opacity:0}50%{opacity:1}100%{-webkit-transform:rotate(-45deg) translate(-20px,20px);opacity:0}}@keyframes sdb{0%{transform:rotate(-45deg) translate(0,0);opacity:0}50%{opacity:1}100%{transform:rotate(-45deg) translate(-20px,20px);opacity:0}}#results{scroll-snap-align:center}#results h3{margin-top:9%;position:static;transform:translate(0)}#results ul li{margin-top:1em;float:left;text-align:left;line-height:1.5}#results ul li:first-letter {color:rgba(0,102,153,1);font-size:132%}#results ul li a{padding-left:.5em;padding-right:2em;letter-spacing:0;font-size:86%}#results span{font-size:10px;letter-spacing:0;padding-top:2.5em;text-align:right;display:block}#results ul.logo-area{display:flex;width:25%}#cost dl.plan1 ol{margin-top:.7em;margin-bottom:.7em;padding:1em 1.5em;border:1px solid rgba(0,102,153,.7);border-radius:4px;background:rgba(0,102,153,.075)}#cost strong.ht{display:block;padding:.3em .5em;color:rgba(255,255,255,1);border-radius:4px;background:rgba(0,102,153,.7);line-height:1.5;margin-top:.25em;margin-bottom:.25em;text-align:center}#contact p{margin-bottom:1em}#contact .post{padding-top:1em}.wpcf7 input,.wpcf7 textarea{border:1px solid rgba(80,80,80,1);background:#fff;padding:1em;color:#000;width:100%;box-sizing:border-box;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.wpcf7 p{margin-bottom:1em}.wpcf7 p.btn{margin-bottom:0}.wpcf7 input.wpcf7-submit{padding:1em 2em;width:100%;background:rgba(150,150,150,1);cursor:pointer}.wpcf7 input.wpcf7-submit:hover{padding:1em 2em;padding:1em 2em;background:#000;color:rgba(255,255,255,1)}.wpcf7 span.wpcf7-not-valid-tip{display:none}.wpcf7-validation-errors{color:#fff;background:#ab0808;text-align:center;line-height:2;border:none !important;border-radius:16px}.wpcf7-mail-sent-ok{background:#398f14;color:#fff;text-align:center;line-height:2;border-radius:16px}.wpcf7 .wpcf7-not-valid{background:rgba(222,190,190,.5)}.top-news ul li{margin-top:1em}.top-news ul li:first-child{margin-top:0}.top-news p{margin-top:3em}.top-news p a{text-decoration:none;letter-spacing:3px;display:block;text-align:center;color:rgba(255,255,255,1);padding:5px 10px;background:rgba(0,0,0,.3)}.top-news p a:hover{color:rgba(255,255,255,1);background:rgba(0,0,0,1)}_::-webkit-full-page-media,_:future,:root .layer-fore,_::-webkit-full-page-media,_:future,:root .layer-base,_::-webkit-full-page-media,_:future,:root .layer-back{filter:alpha(opacity=4);-moz-opacity:.4;opacity:.4}_::-webkit-full-page-media,_:future,:root #group4 .layer-base,_::-webkit-full-page-media,_:future,:root .layer-deep,_::-webkit-full-page-media,_:future,:root .layer-deep2{filter:alpha(opacity=4);-moz-opacity:.4;opacity:.4}_::-webkit-full-page-media,_:future,:root #group4 .layer-deep .title{display:none}_::-webkit-full-page-media,_:future,:root .layer-fore{-webkit-transform:rotateY(50deg);left:-60% !important;width:150%}_::-webkit-full-page-media,_:future,:root .layer-base{width:100%;-webkit-transform:rotateX(-30deg)}_::-webkit-full-page-media,_:future,:root .layer-back{-webkit-transform:rotateY(-50deg);width:120%;left:30% !important}_::-webkit-full-page-media,_:future,:root .layer-deep{width:100%;-webkit-transform:rotateX(30deg)}.lg-thumb-outer{display:none}.lg-object{max-height:95vh}@media all and (-ms-high-contrast:none){*::-ms-backdrop,section,*::-ms-backdrop,.layer-base,*::-ms-backdrop,.layer-deep,*::-ms-backdrop,.layer-back{-ms-transform:rotate(0);top:0 !important;left:-5% !important;right:-5% !important;bottom:0 !important;width:110% !important}}@media screen and (min-width:800px){.contents-area p{margin-bottom:1em;text-align:justify}.intro h2{margin-top:-10%}.about-area table th{white-space:nowrap;padding:10px 10px 10px 0}}@media screen and (max-width:800px){.intro>.intro-inner{top:46%}.intro h2{margin-top:-7%}.intro ul{bottom:-1.5%}.remodal{padding:50px 20px !important}.about-area table th{padding:10px 8px 10px 0;width:5em;text-align:left;letter-spacing:0}}