@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@400;500&display=swap);main{width:100%;max-width:640px;margin:0 auto;overflow:hidden}img{width:100%;vertical-align:bottom!important}section{position:relative}li{list-style:none}.absolute{position:absolute}.relative{position:relative}.fix_btn{position:fixed;display:flex;bottom:0;z-index:99999;padding:0 0 0 1%;left:49.5%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);min-width:100%;justify-content:center}.main__achieve{margin-top:-20%;z-index:-1}.main__achieve-counter{position:absolute;top:42%;left:19%;overflow:hidden;box-sizing:border-box;text-align:center}.main__achieve-number{margin:0;font-family:Oswald,sans-serif;font-weight:500;font-size:16vw;color:#c1993a;overflow:hidden}@media screen and (min-width:750px){.main__achieve-number{font-size:104px}}.main__achieve-svg svg{width:79%;position:absolute;top:23%;left:9%;opacity:0}.main__achieve-svg.active svg{opacity:1}.main__achieve-svg.active svg path{fill:none;stroke:#fff;stroke-linejoin:round;stroke-width:13.8015;stroke-miterlimit:10;stroke-dasharray:360px;stroke-dashoffset:360px;animation:line_animation 5s both;animation-delay:.1s}@keyframes line_animation{0%{stroke-dashoffset:360px}100%{stroke-dashoffset:0px}}.main__achieve_img002-manzoku{position:absolute;bottom:0;left:0;width:50%;transition-duration:.6s;transform:translateX(-20px);opacity:0}.main__achieve_img002-manzoku.active{transform:translateX(0);opacity:1}.main__achieve_img002-manzoku .main__achieve-percent{position:absolute;top:35%;left:31.2%;width:37.6%;transition:.6s 1s;opacity:0}.main__achieve_img002-manzoku.active .main__achieve-percent{opacity:1}.main__achieve_img004-keizoku{position:absolute;bottom:0;right:0;width:50%;transition-duration:.6s;transform:translateX(20px);opacity:0}.main__achieve_img004-keizoku.active{transform:translateX(0);opacity:1}.main__achieve_img004-keizoku .main__achieve-percent{position:absolute;top:35%;left:31.2%;width:37.6%;transition:.4s 1s;opacity:0}.main__achieve_img004-keizoku.active .main__achieve-percent{opacity:1}.st0{fill:none;stroke:#FFFFFF;stroke-width:23;stroke-miterlimit:10}.col_glp-1_img003-graph{width:100%;top:28%}.col_glp-1_img003-result{top:23%;width:27%;right:6%}.col_glp-1_img003-title{top:1%;width:70%;right:17%}.col_glp-1_img004-result{top:19%;width:27%;right:6%}.col_glp-1_img004-title{top:3%;width:70%;right:17%}.main__voice-img001{position:relative;z-index:3;width:34%;left:34%;margin:8% 0 0 0}.main__voice-slider-position{position:absolute;top:12%;left:0;right:0}.main__voice-img014{margin-top:-22%}.main__voice-slider{padding:0}.main__voice-img002-photo,.main__voice-img006-photo,.main__voice-img010-photo{position:relative;width:75%;margin:0 auto;transition:all .8s 0s ease}.main__voice-img003-title,.main__voice-img007-title,.main__voice-img011-title{position:relative;z-index:3;margin:-4% 0 0 15%;width:55%;transition:all .8s 0s ease}.main__voice-img004-number,.main__voice-img008-number,.main__voice-img012-number{position:relative;z-index:3;width:10%;margin:-6% 0 0 78%}.main__voice-img005-text,.main__voice-img009-text,.main__voice-img013-text{width:67%;margin:7% auto 5% auto;transition:all .8s 0s ease}.main__voice-slider .main__voice-slider-arrow{border:none;height:0;margin:auto;position:absolute;top:31%;width:4%;z-index:2}.main__voice-slider .main__voice-slider-prev-arrow{left:26px}.main__voice-slider .main__voice-slider-next-arrow{right:34px}.main__voice-slider button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;padding:0}.col_trouble_img001-case1{width:90%;top:24%;left:4%}.col_trouble_img001-case2{width:90%;top:50%;right:4%}.col_trouble_img001-case3{width:90%;top:77%;left:4%}.col_trouble_img002-glp1{width:80%;top:44%;left:10%}.col_trouble_img003-few{width:26%;top:7%;left:16%}.col_trouble_img003-many{width:35%;top:4%;left:53%}.col_trouble_img003-silhouette{width:89%;top:30%;left:6%}.col_trouble_img003-bad{width:30%;top:76%;left:15%}.col_trouble_img003-good{width:30%;top:76%;left:57%}.col_trouble_img004-hand{width:78%;top:23%;left:10%}.col_trouble_img004-text{width:17%;top:21%;left:8%}dl.list{margin:0;padding:0}.col_faq .list dt{border-top:1px solid #fff;position:relative;cursor:pointer}.col_faq .list dt::before{content:"";display:block;position:absolute;top:50%;right:6%;transform:translateY(-50%);width:4%;height:100%;background:url("../img/faq_icon.png") center center/contain no-repeat;transition-duration:.6s}.col_faq .list dt.open::before{transform:translateY(-50%) rotateZ(45deg)}.col_faq .list dt:first-of-type{border-top:none}.list dd{position:relative;display:none}.col_faq .list dd .archive{position:absolute;top:57%;left:14%;width:56%;height:19%}#step_yoyaku{position:absolute;top:143%;right:18%;width:61%!important;mix-blend-mode:multiply;outline:auto #fff}.col_step_img002-text{top:48.5%;width:62%;right:12%;background-color:#fff;padding:0 6% 0 6%}.footer_links{width:100%;display:flex;padding:0}.delay05s{animation-delay:.3s;opacity:0}.delay1s{animation-delay:.5s;opacity:0}.delay2s{animation-delay:.8s;opacity:0}.delay3s{animation-delay:1.2s;opacity:0}.delay4s{animation-delay:1.5s;opacity:0}.delay5s{animation-delay:1.8s;opacity:0}.delay01{animation-delay:.1s;opacity:0}.delay02{animation-delay:.2s;opacity:0}.delay03{animation-delay:.3s;opacity:0}.delay04{animation-delay:.4s;opacity:0}.delay05{animation-delay:.5s;opacity:0}.delay06{animation-delay:.6s;opacity:0}.delay07{animation-delay:.7s;opacity:0}.delay08{animation-delay:.8s;opacity:0}.delay09{animation-delay:.9s;opacity:0}.delay10{animation-delay:1s;opacity:0}.delay11{animation-delay:1.1s;opacity:0}.delay12{animation-delay:1.2s;opacity:0}.slideUp.active{animation-name:slideUp;animation-duration:.8s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade.active{animation-name:fadeIn;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes bright{0%{filter:brightness(1.4)}100%{filter:brightness(1)}}.bright.active{animation-name:bright;animation-duration:3s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:forwards}.bound.active{animation-name:bound;animation-duration:.3s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes bound{0%{transform:scale(0,0) translate(0,0);opacity:0}100%{transform:scale(1,1) translate(0,0);opacity:1}}