.page .mv__inner{height:100vh;overflow:hidden;position:relative}.page .mv__inner:before{background:transparent radial-gradient(closest-side at 50%,at 50%,#daf0fa 0,rgba(255,255,255,0) 100%) 0 0 no-repeat padding-box;background:transparent radial-gradient(closest-side at 50% 50%,#daf0fa 0,rgba(255,255,255,0) 100%) 0 0 no-repeat padding-box;content:"";height:619px;left:-309px;position:absolute;top:-269px;width:619px}.page .mv__inner__left{position:relative}.page .mv__inner__left .scroll{-webkit-box-pack:center;-ms-flex-pack:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:120px;justify-content:center;left:5%;position:absolute}.page .mv__inner__left .scroll:after{-webkit-animation:scroll 2s cubic-bezier(1,0,0,1) 1s infinite;animation:scroll 2s cubic-bezier(1,0,0,1) 1s infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;background:#5eafed;content:"";position:absolute;width:1px}@-webkit-keyframes scroll{0%{bottom:auto;height:0;top:0}50%{height:120px}to{bottom:0;height:0;top:auto}}@keyframes scroll{0%{bottom:auto;height:0;top:0}50%{height:120px}to{bottom:0;height:0;top:auto}}.page .mv__inner__left .scroll span{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:2.4px;line-height:1.5;position:absolute;top:-55px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.page .mv__inner__right{margin-left:auto;width:312px}.page .mv__frame{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}.page .mv__frame.isLoaded{-webkit-transform:translateZ(0);transform:translateZ(0)}.page .mv__text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;height:100%;justify-content:center}.page .mv__text .large,.page .mv__text .small{color:#666;font-weight:500;text-align:left}.page .mv__text .large{font-size:2.3125rem;letter-spacing:8.88px;line-height:1.8648648649;margin-bottom:99px}.page .mv__text .large .em{color:#5eafed}.page .mv__text .small{font-size:1rem;letter-spacing:.2em;line-height:1.9375}.page .products__inner{margin:0 auto;width:1000px}.page .products__frame{height:269px;margin-top:53px;position:relative}.page .products__frame:before{background:transparent radial-gradient(closest-side at 50%,at 50%,#daf0fa 0,rgba(255,255,255,0) 100%) 0 0 no-repeat padding-box;background:transparent radial-gradient(closest-side at 50% 50%,#daf0fa 0,rgba(255,255,255,0) 100%) 0 0 no-repeat padding-box;bottom:0;content:"";height:619px;position:absolute;right:0;width:619px;z-index:-1}.page .products__heading{width:69.4%}.page .products__description{padding-left:63px}.page .products__description p{color:#5b6060;font-size:1.375rem;font-weight:400;letter-spacing:5.28px;line-height:2.0454545455}.page .products__description p .box{border:1px solid #60b1ed;font-family:yosugara,sans-serif;font-size:1.6875rem;line-height:2.3333333333;padding:3px 11px 0}.page .features{padding:118px 0 170px;position:relative}.page .features:before{background:unset;content:"";height:120%;left:0;position:absolute;top:-45vw;width:100%;z-index:-1}.page .features.isNormal{background:transparent -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.608)),color-stop(29%,rgba(220,241,250,.64706)),color-stop(73%,rgba(218,240,250,.64706)),to(hsla(0,0%,100%,.435))) 0 0 no-repeat;background:transparent linear-gradient(180deg,hsla(0,0%,100%,.608),rgba(220,241,250,.64706) 29%,rgba(218,240,250,.64706) 73%,hsla(0,0%,100%,.435)) 0 0 no-repeat}.page .features.isFixed.addBG:before{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.608)),color-stop(29%,rgba(220,241,250,.64706)),color-stop(73%,rgba(218,240,250,.64706)),to(hsla(0,0%,100%,.435)));background:linear-gradient(180deg,hsla(0,0%,100%,.608),rgba(220,241,250,.64706) 29%,rgba(218,240,250,.64706) 73%,hsla(0,0%,100%,.435))}.page .features.isFixed.removeBG:before{background:unset}.page .features.isFixed .features__heading__main{line-height:1}.page .features__steps{margin-bottom:199px;margin-left:auto;margin-right:auto;width:860px}.page .features__mv{margin-bottom:100px;width:calc(100% - 140px)}.page .features__mv img:last-child{width:100%}.page .features__mv__content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:1000px}.page .features__mv__right{width:291px}.page .features__mv__heading{color:#5b6060;font-size:2.25rem;font-weight:500;letter-spacing:8.64px;line-height:1.8888888889;margin-bottom:58px}.page .features__mv__heading span{color:#5eafed}.page .features__mv__text{color:#5b6060;font-size:.875rem;letter-spacing:2.1px;line-height:2}.page .features__mv__frame{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:363px;justify-content:center}.page .price{margin-bottom:168px}.page .price__content,.page .price__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page .price__content{-webkit-box-pack:center;-ms-flex-pack:center;background:#fbfbfa;display:-webkit-box;display:-ms-flexbox;display:flex;height:1338px;justify-content:center;position:relative;width:1000px}.page .price__content .position{left:7%;position:absolute;top:-89px}.page .price__content .position__rel{position:relative}.page .price__content .position__rel__text{font-size:1.125rem;left:50%;letter-spacing:.15em;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.page .price__information{position:relative}.page .price__information .max{color:#5eafed;font-size:1rem;font-style:normal;font-weight:700;left:0;letter-spacing:2.4px;position:absolute;text-align:left;top:-20px}.page .price__information .price{color:#5b6060;font-family:Poppins,sans-serif;font-size:3.9375rem;font-weight:300;letter-spacing:3.15px;line-height:2.253968254;margin-bottom:0;text-align:center}.page .price__information .price span.extra{position:relative}.page .price__information .price span.suffix{font-family:Poppins,sans-serif;font-size:2.1875rem;font-weight:700;letter-spacing:1.75px;line-height:1}.page .price__information .price span.tilde{font-size:3.25rem;font-weight:300;letter-spacing:2.6px;line-height:2.25;margin:0 14px}.page .price__information .price span.tax{color:#5b6060;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.8px;line-height:11.25}.page .price__information .information{font-size:.875rem;font-weight:400;letter-spacing:2.1px;line-height:2.2142857143;margin-bottom:68.35px;text-align:left}.page .price__information .information .color-blue{color:#5eafed;font-weight:700}.page .price__information .bankCard,.page .price__information .priceCard{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #5eafed;display:-webkit-box;display:-ms-flexbox;display:flex;height:690px;justify-content:center;max-width:805px;position:relative}.page .price__information .bankCard__heading,.page .price__information .priceCard__heading{background:#fbfbfa;font-size:1rem;font-weight:700;letter-spacing:2.4px;line-height:1.1875;margin:0 auto;padding:0 32px;position:absolute;top:0;top:-11px}.page .price__information .bankCard__text .btn,.page .price__information .priceCard__text .btn{background-color:#60b1ed}.page .price__information .bankCard__cc,.page .price__information .priceCard__cc{background-color:#fff;border-radius:7px;height:183px;padding:30px}.page .price__information .bankCard__cc--ttl,.page .price__information .priceCard__cc--ttl{color:#5b6060;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;margin-bottom:25px;text-align:center}.page .price__information .bankCard__cc img,.page .price__information .priceCard__cc img{display:block;margin:0 auto;width:70%}.page .price__information .priceCard{height:238px}.page .price__information .priceCard__text{text-align:center}.page .price__information .priceCard__text p:first-child{font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;letter-spacing:2.1px;line-height:1.8571428571}.page .price__information .priceCard__text p:last-child{color:#5b6060;font-family:Poppins,sans-serif;font-size:2.0625rem;font-weight:300;letter-spacing:1.65px;margin-top:10px}.page .price__information .priceCard__text p:last-child .suffix,.page .price__information .priceCard__text p:last-child .tax{font-size:1rem;font-weight:600;letter-spacing:.8px}.page .price__information .priceCard__text .btn{-webkit-box-shadow:none;box-shadow:none;font-weight:500;margin:20px 0}.page .price__information .priceCard__btn{background-color:#60b1ed;color:#fff;font-size:.875rem;font-weight:500;margin-bottom:25px;padding:5px 0}.page .price__information .bankCard{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;margin-top:92px;padding:60px 50px 55px}.page .price__information .bankCard__heading{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.page .price__information .bankCard__step{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e2e2e2;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;letter-spacing:2.4px;margin-bottom:40px;padding-bottom:30px;width:100%}.page .price__information .bankCard__step:nth-child(3){border-bottom:none;margin-bottom:25px;padding-bottom:0}.page .price__information .bankCard__step .num{color:#60b1ed;font-family:Poppins,sans-serif;font-size:2.0625rem;font-weight:300;line-height:.7878787879;width:55px}.page .price__information .bankCard__step .desc{color:#5b6060;font-size:1rem;line-height:1.625;width:calc(100% - 55px)}.page .price__information .bankCard__step.step--03{border-bottom:none;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;padding-bottom:20px}.page .price__information .bankCard__step.step--03 span:last-child{display:block;margin-top:10px;width:100%}.page .price__information .bankCard__btn{background-color:#60b1ed;border-radius:65px;-webkit-box-shadow:0 8px 22px rgba(0,0,0,.08);box-shadow:0 8px 22px rgba(0,0,0,.08);font-size:1rem;font-weight:700;letter-spacing:2.4px;padding:15px;width:386px}.page .price__information .bankCard .btn_container{margin-top:25px;width:100%}.page .price__information .bankCard .instruction{font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem}.page .price__information .bankCard a .bankBanner{-webkit-box-shadow:0 5px 10px rgba(0,0,0,.12157);box-shadow:0 5px 10px rgba(0,0,0,.12157)}.page .whyCheap{padding-bottom:200px;position:relative}.page .whyCheap:before{background:transparent radial-gradient(closest-side at 50%,at 50%,#daf0fa 0,rgba(255,255,255,0) 100%) 0 0 no-repeat padding-box;background:transparent radial-gradient(closest-side at 50% 50%,#daf0fa 0,rgba(255,255,255,0) 100%) 0 0 no-repeat padding-box;content:"";height:857px;left:-256.6882324219px;position:absolute;width:857px}.page .whyCheap__heading{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.page .whyCheap__heading__main{font-size:2.25rem;font-weight:500;letter-spacing:8.64px;line-height:1.8888888889;margin-bottom:56px;position:relative}.page .whyCheap__heading__main__animation{left:-156px;position:absolute;top:-46px;width:245px;z-index:-1}.page .whyCheap__heading__main span{color:#5eafed}.page .whyCheap__content{color:#5b6060;font-size:.875rem;font-weight:400;letter-spacing:2.1px;line-height:2;margin-bottom:143px;text-align:center}.page .whyCheap__illustration{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;height:415px;justify-content:space-between;margin:0 auto;position:relative;width:800px}.page .whyCheap__illustration--illu_sp{display:none}.page .whyCheap__illustration .img_centered{bottom:15%;left:50%;max-width:336px;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%)}.page .whyCheap__illustration .position{position:absolute;right:28px;top:-105px;width:334px}.page .whyCheap__illustration .position__rel{position:relative}.page .whyCheap__illustration .position__rel__text{font-size:.875rem;left:50%;letter-spacing:.15em;position:absolute;text-align:center;top:45%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.page .whyCheap__illustration__inbetween{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.page .whyCheap__illustration__inbetween .arrows{height:323px}.page .whyCheap__illustration__inbetween .arrows,.page .whyCheap__illustration__left,.page .whyCheap__illustration__right{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;position:relative}.page .whyCheap__illustration__left,.page .whyCheap__illustration__right{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center}.page .whyCheap__illustration__left .frame,.page .whyCheap__illustration__right .frame{height:246px}.page .whyCheap__illustration__center{position:relative;width:173px}.page .whyCheap__illustration .group{width:100%}.page .whyCheap__illustration .group:last-child{bottom:0;position:absolute}.page .whyCheap__illustration .group .frame{height:116px;margin-bottom:0}.page .whyCheap__illustration .group:nth-child(2) .frame{height:133px}.page .whyCheap__illustration .frame{margin-bottom:15px}.page .whyCheap__illustration .frame,.page .whyCheap__illustration .label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.page .whyCheap__illustration .label{background:#daeefc;font-size:.875rem;font-weight:500;height:30px;letter-spacing:3.36px;width:100%}.page .whyCheap__illustration .label.border{background:#fff;border:1px dashed #7fc6fc;font-size:1.25rem;height:60px;margin-top:15px;position:relative}.page .whyCheap__illustration .label.border:before{background:#5eafed;bottom:0;content:"";height:1px;margin:auto;position:absolute;top:0;-webkit-transform:rotate(14deg);transform:rotate(14deg);width:calc(100% - 20px)}.page .whyCheap__table{padding-top:90px}.page .whyCheap__table__heading{margin-bottom:48px;text-align:center}.page .whyCheap__table__heading .heading{color:#5eafed;font-size:1rem;font-weight:500;letter-spacing:.1em;line-height:1.8125}.page .whyCheap__table__heading .sub{color:#5b6060;font-size:.875rem;font-weight:400;letter-spacing:2.1px;line-height:2.2142857143}.page .whyCheap__table__content{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0 auto;width:1000px}.page .whyCheap__table__content table{border-collapse:collapse;width:100%}.page .whyCheap__table__content table thead tr th:not(:last-child){border-right:1px solid #e0e0e0}.page .whyCheap__table__content table thead tr:first-child th{background-color:#eff8ff;color:#5eafed;font-size:1rem;font-weight:700;letter-spacing:2.4px;line-height:5.125}.page .whyCheap__table__content table thead tr:nth-child(2) th{background-color:#5eafed;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:2.1px;line-height:5.8571428571}.page .whyCheap__table__content table tbody tr th:first-child{left:0;position:sticky}.page .whyCheap__table__content table tbody tr:first-child td,.page .whyCheap__table__content table tbody tr:first-child th{border-top:none!important}.page .whyCheap__table__content table tbody tr:last-child td,.page .whyCheap__table__content table tbody tr:last-child th{border-bottom:none!important}.page .whyCheap__table__content table tbody tr td,.page .whyCheap__table__content table tbody tr th{background-color:#f4f4f4;border:1px solid #e0e0e0;color:#5b6060}.page .whyCheap__table__content table tbody tr td:first-child,.page .whyCheap__table__content table tbody tr th:first-child{border-left:none!important}.page .whyCheap__table__content table tbody tr td:last-child,.page .whyCheap__table__content table tbody tr th:last-child{border-right:none!important}.page .whyCheap__table__content table tbody tr th{font-size:1rem;font-weight:700;letter-spacing:2.4px;line-height:5.125}.page .whyCheap__table__content table tbody tr td{font-size:.875rem;letter-spacing:2.1px;line-height:5.8571428571}.page .whyCheap__table__content table tbody td{text-align:center}.page .howToUse{background:transparent -webkit-gradient(linear,left top,left bottom,from(rgba(220,241,250,.35)),to(rgba(239,248,255,.35))) 0 0 no-repeat;background:transparent linear-gradient(180deg,rgba(220,241,250,.35),rgba(239,248,255,.35)) 0 0 no-repeat;overflow:hidden;padding:120px 0 200px;position:relative}.page .howToUse:after{background:transparent radial-gradient(closest-side at 50%,at 50%,#daf0fa 0,rgba(255,255,255,0) 100%) 0 0 no-repeat padding-box;background:transparent radial-gradient(closest-side at 50% 50%,#daf0fa 0,rgba(255,255,255,0) 100%) 0 0 no-repeat padding-box;bottom:-200px;content:"";height:814px;position:absolute;right:-150px;width:814px;z-index:-1}.page .howToUse__slider{margin-bottom:169px}.page .flow{padding:120px 0 195px}.page .flow__flowList{padding:0}.page .flow__container__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;width:76%}.page .flow__container__content:first-child .no{margin-right:75px}.page .flow__container__content__container{width:100%}.page .flow__container__content .no{color:#5eafed;font-family:Poppins,sans-serif;font-size:4.375rem;font-weight:200;letter-spacing:3.5px;line-height:2.6571428571;margin-right:52px}.page .flow__container__content .card{-webkit-box-shadow:12px 12px 30px rgba(0,0,0,.06275);box-shadow:12px 12px 30px rgba(0,0,0,.06275);color:#5b6060;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;height:101px;letter-spacing:2.1px;line-height:2.2142857143;overflow:hidden;padding-left:48px;padding-right:48px;position:relative;width:100%}.page .flow__container__content .card:before{border-color:#5eafed transparent transparent;border-style:solid;border-width:24px 24px 0 0;content:"";height:0;left:0;position:absolute;top:0;width:0}.page .voice__voiceList{overflow:scroll}.page .voice__container{-webkit-overflow-scrolling:touch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 30px 170px;padding:30px 50px;white-space:nowrap;width:9999px}.page .voice__container__content{background-image:url(../../tiny/raw/voice_pc.png);background-repeat:no-repeat;background-size:contain;display:inline-block;-webkit-filter:drop-shadow(0 8px 14px rgba(0,0,0,.1));filter:drop-shadow(0 8px 14px rgba(0,0,0,.1));height:384px;margin-right:40px;padding:32px 16px;width:295px}.page .voice__container__content .no{color:#60b1ed;font-size:20px;letter-spacing:2px;line-height:29px;margin-bottom:16px}.page .voice__container__content .card{word-wrap:normal;color:#5b6060;font-size:14px;letter-spacing:2.1px;line-break:auto;line-height:25px;white-space:pre-wrap;width:100%}.page .glorySmileInstagram{padding:50px 0 119px}.page .glorySmileInstagram__heading{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;height:185px;justify-content:center;margin:0 auto 80px;position:relative;width:394px}.page .glorySmileInstagram__heading:after,.page .glorySmileInstagram__heading:before{border:1px solid #5eafed;content:"";height:104px;position:absolute;width:104px}.page .glorySmileInstagram__heading:before{border-bottom:none;border-right:none;left:0;top:0}.page .glorySmileInstagram__heading:after{border-left:none;border-top:none;bottom:0;right:0}.page .glorySmileInstagram__heading .icon{color:#5eafed;font-size:2rem;margin-bottom:20px}.page .glorySmileInstagram__heading p{font-size:.9375rem;font-weight:700;letter-spacing:1.5px;line-height:2.1333333333;text-align:center}.page .glorySmileInstagram .navigation-wrapper{position:relative}.page .glorySmileInstagram .navigation-wrapper .arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#5eafed;border-radius:100%;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:48px}.page .glorySmileInstagram .navigation-wrapper .arrow:after{content:"";display:inline-block;font-family:myfont;font-size:1.3333333333em;font-style:normal;font-weight:400;line-height:1}.page .glorySmileInstagram .navigation-wrapper .arrow--left{left:-25px}.page .glorySmileInstagram .navigation-wrapper .arrow--right{right:-25px;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}.page .glorySmileInstagram .navigation-wrapper .arrow--disabled{opacity:0;pointer-events:none}.page .glorySmileInstagram__slideTrack{max-height:383px}.page .glorySmileInstagram__buttonArea{margin-top:80px;text-align:center}.page .glorySmileInstagram__buttonArea p{color:#5b6060;font:normal normal 700 14px/32px Zen Kaku Gothic New;letter-spacing:1.4px;margin-top:15px;text-align:center}.page .glorySmileInstagram__buttonArea .img-text{height:23px;margin-bottom:10px;max-width:162px}.page .glorySmileInstagram__buttonArea .btn{font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;height:50px;letter-spacing:1.5px;margin:auto;max-width:260px}.page .glorySmileInstagram__buttonArea .btn .icon{font-size:.9375rem;margin-right:7px}.page .campaign{background-color:#5eafed;position:relative}.page .campaign,.page .campaign__overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.page .campaign__overlay{-webkit-box-pack:center;-ms-flex-pack:center;background-color:rgba(0,0,0,.30196);height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%}.page .campaign__overlay.active{cursor:pointer;opacity:1;pointer-events:all;z-index:99999}.page .campaign__overlay__media{max-height:401px;max-width:640px;overflow:hidden;position:relative}.page .campaign__overlay__media video{height:auto;width:100%}.page .campaign__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}.page .campaign .left .heading{color:#ff0;font-size:2.75rem;font-weight:700;letter-spacing:6.6px;line-height:1.3409090909;position:relative;text-align:center}.page .campaign .left .heading:after,.page .campaign .left .heading:before{content:"";position:absolute}.page .campaign .left .heading:before{background:url(../../tiny/raw/img_twinkle.png) 50%/100% no-repeat;height:33.8px;left:26px;top:24px;width:32.16px}.page .campaign .left .heading:after{background:url(../../tiny/raw/img_twinkle_group.png) 50%/100% no-repeat;height:38px;right:12px;top:6px;width:57px}.page .campaign .left .sub{color:#fff;font-size:.875rem;letter-spacing:2.1px;line-height:2.2142857143;margin-top:40px;text-align:center}.page .campaign .left .sub span{font-weight:700}.page .campaign .right .frame{cursor:pointer;max-height:520px}.page .campaign .btnArea,.page .campaign .btnAreaSp{margin-top:40px}.page .campaign .btnArea .icon,.page .campaign .btnAreaSp .icon{height:18px;margin-right:13px;width:18px}.page .campaign .btnArea a,.page .campaign .btnAreaSp a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border-radius:65px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.07843);box-shadow:0 0 30px rgba(0,0,0,.07843);color:#06c755;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:700;height:60px;justify-content:center;letter-spacing:2.1px;line-height:2.4285714286;width:386px}.page .media{padding:144px 0 200px}.page .media__articleContainer{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#efefef;display:-webkit-box;display:-ms-flexbox;display:flex;height:560px;justify-content:center}.page .media__articleItemContainer{height:400px;max-width:611px}.page .media__articleItemContainer .frame{height:304px}.page .media__articleItemContainer .title{border-bottom:1px solid #c9e6f9;color:#5eafed;font-size:1rem;font-weight:500;letter-spacing:2.4px;line-height:1;margin-top:20px;padding-bottom:10px}.page .media__articleItemContainer .caption{color:#5b6060;font-size:.875rem;letter-spacing:2.1px;line-height:1;margin-top:20px}.page .faq{background:#f9f8f8;overflow:hidden;padding:119px 0 200px;position:relative}.page .faq:before{background:transparent radial-gradient(closest-side at 50%,at 50%,#daf0fa 0,rgba(255,255,255,0) 100%) 0 0 no-repeat padding-box;background:transparent radial-gradient(closest-side at 50% 50%,#daf0fa 0,rgba(255,255,255,0) 100%) 0 0 no-repeat padding-box;content:"";height:943px;left:-309px;position:absolute;top:-269px;width:943px}.page .freeCounseling{background:#5eafed;padding:118px 0 160px}.page .freeCounseling__heading{color:#fff;margin-bottom:84px;text-align:center}.page .freeCounseling__heading .heading{font-size:2.5rem;font-weight:700;letter-spacing:6px;line-height:.775;margin-bottom:47px}.page .freeCounseling__heading .sub{font-size:.875rem;font-weight:700;letter-spacing:2.1px;line-height:2.2142857143;text-align:center}.page .freeCounseling__buttonArea{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.page .freeCounseling__buttonArea i{font-size:1.1875rem;line-height:1;margin-top:2px}.page .freeCounseling__buttonArea a{font-size:1.4375rem;font-weight:500;height:113px;letter-spacing:3.45px;line-height:1.4782608696;outline-offset:-8px;position:relative;width:581px}.page .freeCounseling__buttonArea a:after,.page .freeCounseling__buttonArea a:before{content:"";position:absolute}.page .freeCounseling__buttonArea a:before{background:url(../../tiny/raw/img_twinkle.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:-8px;height:53px;left:-90px;width:51px}.page .freeCounseling__buttonArea a:after{background:url(../../tiny/raw/img_twinkle_group.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:55px;right:-131px;top:-8px;width:82px}.page .freeCounseling__buttonArea .btnArea02{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border-radius:82px;-webkit-box-shadow:1px 1px 40px 1px rgba(0,0,0,.15);box-shadow:1px 1px 40px 1px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;height:113px;justify-content:center;padding:7px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:581px}.page .freeCounseling__buttonArea .btnArea02:hover{background:#5eafed;color:#fff;outline-color:#fff}.page .freeCounseling__buttonArea .btnArea02:hover .icon{color:#fff}.page .freeCounseling__buttonArea .btnArea02:hover a{border:1px solid #fff}.page .freeCounseling__buttonArea .btnArea02 a{border:1px solid #5eafed;height:100%;width:100%}@media only screen and (min-width:992px){.page .price__information .information{border-top:1px solid #e2e2e2;margin-top:40px;padding-top:35px}.page .flow__heading{margin-bottom:60px}.page .flow__container__content .card{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page .campaign{height:634px}.page .campaign .left{margin-right:112px}}@media only screen and (max-width:1180px){.page .whyCheap__table__content{width:100%}}@media only screen and (max-width:1140px){.page .features__mv__content,.page .products__inner,.page .whyCheap__illustration{width:100%}}@media only screen and (max-width:992px){.page .whyCheap__illustration .position__rel .whycCheap__content__animation{width:280px!important}}@media only screen and (max-width:991px){.page .mv__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column-reverse;flex-flow:column-reverse;height:100%;justify-content:flex-end;overflow:visible}.page .mv__inner:before{display:none}.page .mv__inner__left{padding:72px 0 79px}.page .mv__inner__left .scroll{display:none}.page .mv__inner__right{margin-right:-1rem;width:calc(100% - 60px)}.page .mv__text{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:15px}.page .mv__text .large{font-size:1.8125rem;line-height:1.8275862069;margin-bottom:40px}.page .mv__text .small{font-size:.875rem;letter-spacing:.2em;line-height:1.8571428571}.page .products__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;padding-bottom:36px;width:100%}.page .products__frame{margin-top:0}.page .products__frame:before{height:308px;margin-right:-1rem;width:308px}.page .products__description{padding-left:0;padding-top:8px}.page .products__description p{font-size:1rem;line-height:2.0625}.page .products__description p .box{font-size:1.25rem;line-height:2.35}.page .features{padding:46px 0 56px}.page .features__heading{margin-bottom:10vh}.page .features__steps{margin-bottom:0;padding:0 20px;width:100%}.page .features__mv{margin-bottom:32px;width:calc(100% - 70px)}.page .features__mv__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.page .features__mv__right{margin:0 auto;width:82.9%}.page .features__mv__heading{font-size:1.5rem;line-height:1.9166666667;margin-bottom:32px}.page .features__mv__frame{height:260px}.page .price{margin-bottom:100px}.page .price__content{height:100%;padding:42px 14px;width:100%}.page .price__content .position{left:0;top:-41px;width:212px}.page .price__content .position__rel__text{font-size:.875rem}.page .price__information{width:100%}.page .price__information .max{font-size:.75rem;letter-spacing:1.8px;right:2px}.page .price__information .price{border-bottom:1px solid #e2e2e2;font-size:1.625rem;height:90px;letter-spacing:1.3px;line-height:1;margin-bottom:50px}.page .price__information .price span.suffix{font-size:.875rem}.page .price__information .price span.tilde{font-size:1.25rem;margin:0 2px}.page .price__information .price span.tax{font-size:.75rem;letter-spacing:.6px}.page .price__information .information{margin-bottom:48px}.page .price__information .information .color-blue{font-weight:500}.page .price__information .bankCard,.page .price__information .priceCard{height:653px;width:100%}.page .price__information .bankCard__cc,.page .price__information .priceCard__cc{height:unset;padding:25px 15px}.page .price__information .bankCard__cc--ttl,.page .price__information .priceCard__cc--ttl{margin-bottom:20px}.page .price__information .bankCard__cc img,.page .price__information .priceCard__cc img{width:100%}.page .price__information .priceCard{height:245px;margin-bottom:50px}.page .price__information .priceCard__text p:first-child{line-height:1;margin-bottom:20px;padding:9px 0}.page .price__information .priceCard__text p:last-child .suffix,.page .price__information .priceCard__text p:last-child .tax{font-size:.75rem;font-weight:500;letter-spacing:.6px}.page .price__information .bankCard{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;align-items:center;justify-content:space-evenly;margin-top:0;padding:60px 15px 40px}.page .price__information .bankCard__heading{left:unset;-webkit-transform:unset;transform:unset}.page .price__information .bankCard__step{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:25px;padding-bottom:25px}.page .price__information .bankCard__step .num{font-size:1.75rem}.page .price__information .bankCard__btn{width:100%}.page .price__information .bankCard .instruction{margin-left:auto;width:calc(100% - 55px)}.page .whyCheap{padding-bottom:72px}.page .whyCheap:before{height:300px;left:-50px;top:400px;width:300px}.page .whyCheap__heading__main{font-size:1.5rem;line-height:2.8333333333;margin-bottom:32px}.page .whyCheap__heading__main__animation{left:-11px;position:absolute;top:-30px;width:125px}.page .whyCheap__content{margin-bottom:85px;padding:0 15px;text-align:justify}.page .whyCheap__illustration{height:0;margin-bottom:30px;padding:0 15px;width:100%}.page .whyCheap__illustration--illu_sp{display:block}.page .whyCheap__illustration .img_centered{bottom:20%;display:none;width:40%}.page .whyCheap__illustration .position{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:136px;right:0;top:-66px;width:183px}.page .whyCheap__illustration .position__rel__text{font-size:.75rem;line-height:1.6666666667;top:40%}.page .whyCheap__illustration__inbetween .arrows{display:none;height:104px;margin-top:30px;width:20px}.page .whyCheap__illustration__left,.page .whyCheap__illustration__right{display:none;width:72px}.page .whyCheap__illustration__left .frame,.page .whyCheap__illustration__right .frame{height:auto}.page .whyCheap__illustration__right .label{letter-spacing:.1em}.page .whyCheap__illustration__center{display:none;width:72px}.page .whyCheap__illustration .group .frame{height:54px}.page .whyCheap__illustration .group .frame img{width:54px}.page .whyCheap__illustration .group .frame img:nth-child(2){width:64px}.page .whyCheap__illustration .group:nth-child(2) .frame{height:64px}.page .whyCheap__illustration .label{font-size:.75rem}.page .whyCheap__illustration .label.border{font-size:.75rem;height:24px}.page .whyCheap__illustration .label.border:before{-webkit-transform:rotate(16deg);transform:rotate(16deg);width:100%}.page .whyCheap__table__heading{margin-bottom:41px}.page .whyCheap__table__heading .heading{padding:0 1rem}.page .whyCheap__table__content{margin-left:auto;overflow-x:scroll;width:447px}.page .whyCheap__table__content table{margin-right:-871px;width:1319px}.page .whyCheap__table__content table thead tr:first-child th:first-child,.page .whyCheap__table__content table thead tr:nth-child(2) th:first-child{left:0;position:sticky}.page .howToUse{overflow:visible;padding:48px 0 84px}.page .howToUse__inner{padding:0 15px}.page .howToUse:after{bottom:-50px;height:378px;left:124px;width:379px}.page .howToUse__slider{margin-bottom:130px}.page .flow{padding:35px 0 71px}.page .flow__heading{margin-bottom:50px}.page .flow__container__content:first-child .no{margin-right:32px}.page .flow__container__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:32px}.page .flow__container__content .no{font-size:3.125rem;line-height:1;margin-right:16px}.page .flow__container__content .card{font-size:.875rem;height:152px;line-height:1.7142857143;padding:24px}.page .voice__container{margin:0 14px 100px;padding:15px 0}.page .voice__container__content{background-image:url(../../tiny/raw/voice_sp.png);height:112.8vw;margin-right:24px;padding:32px 13px 32px 15px;width:54.4vw}.page .voice__container__content .no{font-size:19px;letter-spacing:1.9px;line-height:27px}.page .voice__container__content .card{letter-spacing:.39px;line-height:24px}.page .glorySmileInstagram__heading{height:155px;width:315px}.page .glorySmileInstagram__heading:after,.page .glorySmileInstagram__heading:before{height:40px;width:40px}.page .glorySmileInstagram .navigation-wrapper{padding:0 14px}.page .glorySmileInstagram .navigation-wrapper .arrow:after{font-size:10px}.page .glorySmileInstagram .navigation-wrapper .arrow{height:32px;width:32px}.page .glorySmileInstagram .navigation-wrapper .arrow--left{left:-8px}.page .glorySmileInstagram .navigation-wrapper .arrow--right{right:-7px}.page .glorySmileInstagram__buttonArea .img-text{margin-bottom:20px}.page .campaign{padding:80px 0}.page .campaign__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.page .campaign .left,.page .campaign .right{width:100%}.page .campaign .left .heading{font-size:2.125rem;letter-spacing:5.1px;line-height:1.2352941176}.page .campaign .left .heading:before{height:30px;top:0;width:28px}.page .campaign .left .heading:after{height:31px;right:28px;top:0;width:44px}.page .campaign .right .frame{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.page .campaign .btnArea .icon,.page .campaign .btnAreaSp .icon{height:30px;width:30px}.page .campaign .btnArea a,.page .campaign .btnAreaSp a{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:76px;-ms-flex-flow:column;flex-flow:column;height:125px;width:315px}.page .media{padding:80px 0 119px}.page .media__articleContainer{height:322px}.page .media__articleItemContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;height:321.84px;justify-content:center;padding:0 15px}.page .media__articleItemContainer .frame{height:156.78px}.page .media__articleItemContainer .title{margin-top:10px;padding-bottom:10px}.page .faq{overflow:visible;padding:48px 0 0}.page .faq:before{height:377px;left:-228px;top:-182px;width:378px}.page .freeCounseling{padding:58px 32px 87px}.page .freeCounseling__heading{margin-bottom:56px}.page .freeCounseling__heading .heading{font-size:1.3125rem;letter-spacing:.15em;line-height:.7619047619;margin-bottom:40px}.page .freeCounseling__buttonArea i{margin-top:unset}.page .freeCounseling__buttonArea a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;font-size:1.125rem;height:152px;line-height:1.5555555556;text-align:center;width:315px}.page .freeCounseling__buttonArea a:before{background-size:90%;bottom:-32px;height:38px;left:-41px;width:37px}.page .freeCounseling__buttonArea a:after{background-size:93%;right:-63px;top:-63px;width:58px}.page .freeCounseling__buttonArea .btnArea02{height:152px;width:315px}.page .freeCounseling__buttonArea .btnArea02--border{border-radius:82px}}@media only screen and (max-width:767px){.page .mv__inner__right{width:calc(100% - 48px)}.page .products__description p{letter-spacing:2.4px;padding:0 14px}.page .features:before{height:102%}.page .features.isFixed.addBG:before,.page .features.isNormal{background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.61)),color-stop(5%,rgba(220,241,250,.65)),color-stop(85%,rgba(218,240,250,.65)),to(hsla(0,0%,100%,.44)));background:linear-gradient(0deg,hsla(0,0%,100%,.61),rgba(220,241,250,.65) 5%,rgba(218,240,250,.65) 85%,hsla(0,0%,100%,.44))}.page .features__heading__main{font-size:46px!important}.page .features__mv{margin-top:-245px;width:calc(100% - 30px)}.page .features__mv__heading{letter-spacing:.24em}.page .features__mv__text{text-align:justify}.page .price__information .bankCard__heading,.page .price__information .priceCard__heading{padding:0 8px}.page .price__information .bankCard__btn{font-size:.875rem;letter-spacing:2.1px}.page .whyCheap__table__heading .sub{font-size:.8125rem}.page .whyCheap__table__content table thead tr:first-child th:first-child:after{-webkit-box-shadow:8px 0 15px -3px rgba(224,224,224,.8);box-shadow:8px 0 15px -3px rgba(224,224,224,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.page .whyCheap__table__content table thead tr:nth-child(2) th:first-child:after{-webkit-box-shadow:5px 21px 31px rgba(161,150,150,.5);box-shadow:5px 21px 31px rgba(161,150,150,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.page .whyCheap__table__content table tbody tr th:first-child:after{-webkit-box-shadow:14px 0 13px -3px rgba(224,224,224,.8);box-shadow:14px 0 13px -3px rgba(224,224,224,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.page .whyCheap__table__content table tbody tr td{background:#f4f4f4}.page .freeCounseling__heading .sub{padding:0 14px;text-align:left}.page .freeCounseling__buttonArea i{margin-bottom:15px;margin-right:0}.page .freeCounseling__buttonArea a:after{background-size:93%;right:-31px;top:-63px;width:58px}}@media only screen and (max-width:500px){.page .features__heading{margin-bottom:1.5vh}.page .flow__container__content{width:calc(100% - 2rem)}}@media only screen and (max-width:463px){.page .whyCheap__table__content{margin-right:-1rem;width:100%}}@media only screen and (max-width:438px){.page .freeCounseling__buttonArea a:before{bottom:-37px;left:-31px}}@media only screen and (max-width:425px){.page .mv__inner__right{width:calc(100% - 30px)}}@media only screen and (max-width:415px){.page .freeCounseling{padding:58px 16px 87px}}@media only screen and (max-width:400px){.page .whyCheap__illustration .position{top:-73px}}@media only screen and (max-width:383px){.page .freeCounseling__heading .heading{font-size:5.7vw}}@media only screen and (max-width:378px){.page .mv__text .large{margin-right:auto}}@media only screen and (max-width:374px){.page .price__information .price{font-size:5.7vw}}@media only screen and (max-width:359px){.page .whyCheap__heading__main{font-size:6vw}}@media only screen and (max-width:338px){.page .freeCounseling__heading .sub{font-size:4vw}}@media only screen and (max-width:335px){.page .features__steps{padding:0 14px}}@media only screen and (max-width:330px){.page .price__information .bankCard__cc,.page .price__information .priceCard__cc{width:100%}}@media only screen and (max-width:329px){.page .mv__text .large{font-size:8.6vw}}@media only screen and (max-width:326px){.page .features__mv__heading{font-size:7vw}}
/*# sourceMappingURL=top.css.map */
