.fade-in-up{opacity:0;transform:translateY(30px);animation:fadeInUp 0.8s ease-out forwards;animation-delay:0.2s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.set{width:100%;height:auto;padding:30px 40px 0px 40px}.fv-wrapper{padding:10px 12px 60px 12px}.fv-wrapper .wow{padding:6px 10px;background-color:#8BE4FF;color:white;letter-spacing:0.05em;font-weight:bold}.fv-wrapper .forever{background-color:#8BE4FF;color:white;padding:5px 8px;border-radius:10px;font-size:13px;font-weight:bold}.fv-wrapper .nam{color:#505050;font-weight:bold;line-height:2;letter-spacing:0.05em;padding-top:17px}.fv-wrapper .nam .light-blue{color:#8BE4FF}.fv-wrapper p{color:#656565;line-height:2.5;letter-spacing:0.02em;margin-top:13px}.fv-wrapper .fv-ct{padding-top:15px;padding-bottom:15px;background:linear-gradient(#F2A9EC, #F7A0F4);border:none;border-radius:15px;color:white;font-weight:bold}.fv-wrapper .next{color:#656565;text-align:center;letter-spacing:0.05em;margin-top:15px;line-height:1.5}.fv-wrapper .offer{color:#656565;margin-top:50px;padding-bottom:35px;font-weight:bold}.fv-wrapper .subname{color:#505050;padding-top:10px;font-weight:bold}.fv-wrapper .light{color:#74D4F7}.fv-wrapper .underline{text-decoration:underline;text-decoration-color:#74D4F7;text-decoration-thickness:3px;text-underline-offset:8px}.fv-wrapper .super{width:100%;height:auto;margin-top:30px;margin-bottom:20px}.fv{margin-bottom:-5px}.limit{letter-spacing:0.1em;color:#656565}.finish{color:#656565;padding:25px 15px 0px 15px}.bigbutton{position:relative;width:100%;height:55px}.bigbutton a{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 768px){.sp_br{display:block}.circle-icon{width:100px;height:100px}.circle-icon .icon{width:40px;height:auto}.case2{position:absolute;top:-42px;right:30px;width:50px;transform:rotate(8deg);height:auto}}@media screen and (min-width: 768px) and (max-width: 1024px){.sp_br{display:none}.circle-icon{width:150px;height:150px}.circle-icon .icon{width:60px;height:auto}.case2{position:absolute;top:-42px;right:100px;width:60px;transform:rotate(8deg);height:auto}}@media screen and (min-width: 1024px){.sp_br{display:none}.circle-icon{width:200px;height:200px}.circle-icon .icon{width:80px;height:auto}.case2{position:absolute;top:-42px;right:100px;width:70px;transform:rotate(8deg);height:auto}}@media screen and (min-height: 0px) and (max-width: 768px){.font-sss{font-size:14px}.font-ss{font-size:16px}.font-g{font-size:17px}.font-s{font-size:16px}.font-m{font-size:20px}.font-3{font-size:19px}.font-m2{font-size:25px}.font-l{font-size:33px}.font-xl{font-size:23px}.font-xl2{font-size:48px}.top-height{width:100%;height:100%}.font-copy1{font-size:48px}.font-copy2{font-size:22px;font-family:"noto"}.font-message{font-size:13px}.font-ex{font-size:13px}.font-name{font-size:20px}.font-dentist{font-size:21px}.logo{width:90px;height:auto;position:absolute;top:20px;left:20px}.case{position:absolute;top:-50px;right:18px;bottom:0;width:63px;height:auto;transform:rotate(8deg);z-index:3}.hidden1{overflow:hidden;padding-bottom:40px}.problem-wrapper{position:relative;padding:60px 0px 120px 0px;margin-left:-60px;width:130%;margin-top:50px;background:linear-gradient(to bottom right, #107289, white);transform:skew(-15deg, -15deg)}.problem-wrapper .catch1{transform:skew(15deg, 15deg);margin-top:60px;color:white;font-family:"noto";letter-spacing:0.1em;display:flex;align-items:center;font-weight:lighter}.problem-wrapper .catch1 span{font-size:15px}.problem-wrapper .catch1:before{margin-left:29px;border-top:1px solid;content:"";width:1em}.problem-wrapper .catch1:after{margin-left:1em}.problem-wrapper .flex-box{transform:skew(15deg, 15deg);font-family:"noto";color:white;letter-spacing:0.1em}.dirt{width:100%;margin-top:-122px;height:auto;border-radius:100%}.message-wrapper{height:350px}.message-wrapper .img{height:350px}.shopping-button{width:95%}.dentist-caption{position:absolute;bottom:15px;left:10px;border-bottom:solid 1px;border-color:white;margin-right:10px;padding-bottom:3px;color:white;font-weight:bold;letter-spacing:0.1em;animation:fadeIn 1.5s ease-in 0s forwards}.brush-caption{position:absolute;bottom:13px;margin-bottom:0px;left:14px;margin-right:10px;padding-right:10px;color:white;letter-spacing:0.03em;animation:fadeIn 1.5s ease-in 0s forwards;font-weight:250}.traction{width:118px;height:auto;position:absolute;bottom:10px;right:4px;animation:fadeIn 1.5s ease-in 0s forwards}}@media screen and (min-height: 540px) and (max-width: 768px){.font-sss{font-size:14px}.font-ss{font-size:16px}.font-g{font-size:17px}.font-s{font-size:20px}.font-m{font-size:22px}.font-3{font-size:22px}.font-m2{font-size:30px}.font-l{font-size:38px}.font-xl{font-size:27px}.font-xl2{font-size:48px}.font-dentist{font-size:21px}.top-height{width:100%;height:74%}.font-copy1{font-size:58px}.font-copy2{font-size:22px;font-family:"noto"}.font-message{font-size:14px}.font-ex{font-size:23px}.font-name{font-size:20px}.logo{width:90px;height:auto;position:absolute;top:20px;left:20px}.case{position:absolute;top:-50px;right:18px;bottom:0;width:63px;height:auto;transform:rotate(8deg);z-index:3}.hidden1{overflow:hidden;padding-bottom:40px}.problem-wrapper{position:relative;padding:60px 0px 120px 0px;margin-left:-60px;width:130%;margin-top:50px;background:linear-gradient(to bottom right, #107289, white);transform:skew(-15deg, -15deg)}.problem-wrapper .catch1{transform:skew(15deg, 15deg);margin-top:60px;color:white;font-family:"noto";letter-spacing:0.1em;display:flex;align-items:center;font-weight:lighter}.problem-wrapper .catch1:before{margin-left:29px;border-top:1px solid;content:"";width:1em}.problem-wrapper .catch1:after{margin-left:1em}.problem-wrapper .flex-box{transform:skew(15deg, 15deg);font-family:"noto";color:white;letter-spacing:0.1em}.dirt{width:100%;margin-top:-122px;height:auto;border-radius:100%}.message-wrapper{height:350px}.message-wrapper .img{height:350px}.shopping-button{width:95%}.dentist-caption{position:absolute;bottom:15px;left:10px;border-bottom:solid 1px;border-color:white;margin-right:10px;padding-bottom:3px;color:white;font-weight:bold;letter-spacing:0.1em;animation:fadeIn 1.5s ease-in 0s forwards}.brush-caption{position:absolute;bottom:13px;margin-bottom:0px;left:14px;margin-right:10px;padding-right:10px;color:white;letter-spacing:0.03em;animation:fadeIn 1.5s ease-in 0s forwards;font-weight:250}.traction{width:139px;height:auto;position:absolute;bottom:19px;right:10px;animation:fadeIn 1.5s ease-in 0s forwards}}@media screen and (min-height: 721px) and (max-width: 768px){.font-sss{font-size:14px}.font-ss{font-size:16px}.font-s{font-size:20px}.font-g{font-size:20px}.font-m{font-size:25px}.font-3{font-size:24px}.font-m2{font-size:30px}.font-l{font-size:41px}.font-xl{font-size:27px}.font-xl2{font-size:52px}.top-height{width:100%;height:74%}.font-copy1{font-size:67px}.font-copy2{font-size:22px;font-family:"noto"}.font-message{font-size:17px}.font-ex{font-size:23px}.font-name{font-size:20px}.font-dentist{font-size:21px}.logo{width:90px;height:auto;position:absolute;top:20px;left:20px}.case{position:absolute;top:-50px;right:18px;bottom:0;width:63px;height:auto;transform:rotate(8deg);z-index:3}.hidden1{overflow:hidden;padding-bottom:40px}.problem-wrapper{position:relative;padding:60px 0px 120px 0px;margin-left:-60px;width:130%;margin-top:50px;background:linear-gradient(to bottom right, #107289, white);transform:skew(-15deg, -15deg)}.problem-wrapper .catch1{transform:skew(15deg, 15deg);margin-top:60px;color:white;font-family:"noto";letter-spacing:0.1em;display:flex;align-items:center;font-weight:lighter}.problem-wrapper .catch1:before{margin-left:29px;border-top:1px solid;content:"";width:1em}.problem-wrapper .catch1:after{margin-left:1em}.problem-wrapper .flex-box{transform:skew(15deg, 15deg);font-family:"noto";color:white;letter-spacing:0.1em}.dirt{width:100%;margin-top:-122px;height:auto;border-radius:100%}.message-wrapper{height:350px}.message-wrapper .img{height:350px}.shopping-button{width:95%}.dentist-caption{position:absolute;bottom:15px;left:10px;border-bottom:solid 1px;border-color:white;margin-right:10px;padding-bottom:3px;color:white;font-weight:bold;letter-spacing:0.1em;animation:fadeIn 1.5s ease-in 0s forwards}.brush-caption{position:absolute;bottom:13px;margin-bottom:0px;left:14px;margin-right:10px;padding-right:10px;color:white;letter-spacing:0.03em;animation:fadeIn 1.5s ease-in 0s forwards;font-weight:250}.traction{width:159px;height:auto;position:absolute;bottom:19px;right:10px;animation:fadeIn 1.5s ease-in 0s forwards}}@media screen and (min-height: 812px) and (max-width: 768px){.font-sss{font-size:14px}.font-ss{font-size:16px}.font-s{font-size:20px}.font-g{font-size:18px}.font-m{font-size:25px}.font-3{font-size:23px}.font-m2{font-size:30px}.font-l{font-size:39px}.font-xl{font-size:30px}.font-xl2{font-size:52px}.top-height{width:100%;height:64%}.font-copy1{font-size:67px}.font-copy2{font-size:22px;font-family:"noto"}.font-message{font-size:15px}.font-ex{font-size:23px}.font-name{font-size:20px}.font-dentist{font-size:21px}.logo{width:90px;height:auto;position:absolute;top:20px;left:20px}.case{position:absolute;top:-50px;right:18px;bottom:0;width:63px;height:auto;transform:rotate(8deg);z-index:3}.hidden1{overflow:hidden;padding-bottom:40px}.problem-wrapper{position:relative;padding:60px 0px 120px 0px;margin-left:-60px;width:130%;margin-top:50px;background:linear-gradient(to bottom right, #107289, white);transform:skew(-15deg, -15deg)}.problem-wrapper .catch1{transform:skew(15deg, 15deg);margin-top:60px;color:white;font-family:"noto";letter-spacing:0.1em;display:flex;align-items:center;font-weight:lighter}.problem-wrapper .catch1:before{margin-left:29px;border-top:1px solid;content:"";width:1em}.problem-wrapper .catch1:after{margin-left:1em}.problem-wrapper .flex-box{transform:skew(15deg, 15deg);font-family:"noto";color:white;letter-spacing:0.1em}.dirt{width:100%;margin-top:-122px;height:auto;border-radius:100%}.message-wrapper{height:350px}.message-wrapper .img{height:350px}.shopping-button{width:95%}.dentist-caption{position:absolute;bottom:15px;left:10px;border-bottom:solid 1px;border-color:white;margin-right:10px;padding-bottom:3px;color:white;font-weight:bold;letter-spacing:0.1em;animation:fadeIn 1.5s ease-in 0s forwards}.brush-caption{position:absolute;bottom:13px;margin-bottom:0px;left:14px;margin-right:10px;padding-right:10px;color:white;letter-spacing:0.03em;animation:fadeIn 1.5s ease-in 0s forwards;font-weight:250}.traction{width:159px;height:auto;position:absolute;bottom:16px;right:10px;animation:fadeIn 1.5s ease-in 0s forwards}}@media screen and (min-width: 768px) and (max-width: 1224px){.font-sss{font-size:20px}.font-ss{font-size:25px}.font-s{font-size:27px}.font-g{font-size:27px}.font-m{font-size:42px}.font-m2{font-size:45px}.font-l{font-size:55px}.font-xl{font-size:72px}.font-xl2{font-size:72px}.top-height{width:100%;height:64%}.font-copy1{font-size:80px}.font-copy2{font-size:25px;font-family:"noto"}.font-message{font-size:25px}.font-ex{font-size:25px}.font-name{font-size:20px}.font-dentist{font-size:26px}.logo{width:120px;height:auto;position:absolute;top:30px;left:30px}.case{position:absolute;top:-50px;right:18px;bottom:0;width:63px;height:auto;transform:rotate(8deg);z-index:3}.hidden1{overflow:hidden;padding-bottom:40px}.problem-wrapper{position:relative;padding:60px 0px 120px 0px;margin-left:-60px;width:130%;margin-top:50px;background:linear-gradient(to bottom right, #107289, white);transform:skew(-15deg, -15deg)}.problem-wrapper .catch1{transform:skew(15deg, 15deg);margin-top:60px;color:white;font-family:"noto";letter-spacing:0.1em;display:flex;align-items:center;font-weight:lighter}.problem-wrapper .catch1:before{margin-left:29px;border-top:1px solid;content:"";width:1em}.problem-wrapper .catch1:after{margin-left:1em}.problem-wrapper .flex-box{transform:skew(15deg, 15deg);font-family:"noto";color:white;letter-spacing:0.1em}.dirt{width:100%;margin-top:-122px;height:auto;border-radius:100%}.message-wrapper{height:450px}.message-wrapper .img{height:450px}.shopping-button{width:49%}.dentist-caption{position:absolute;bottom:15px;left:50px;border-bottom:solid 1px;border-color:white;margin-right:10px;padding-bottom:5px;color:white;font-weight:bold;letter-spacing:0.1em;animation:fadeIn 1.5s ease-in 0s forwards}.brush-caption{position:absolute;bottom:16px;margin-bottom:0px;left:54px;margin-right:10px;padding-right:10px;color:white;letter-spacing:0.03em;font-size:19px;animation:fadeIn 1.5s ease-in 0s forwards;font-weight:250}.traction{width:214px;height:auto;position:absolute;bottom:22px;right:49px;animation:fadeIn 1.5s ease-in 0s forwards}}@media screen and (min-width: 1224px){.font-sss{font-size:22px}.font-ss{font-size:25px}.font-s{font-size:32px}.font-g{font-size:32px}.font-m{font-size:40px}.font-m2{font-size:45px}.font-3{font-size:50px}.font-l{font-size:55px}.font-xl{font-size:72px}.font-xl2{font-size:72px}.top-height{width:100%;height:74%}.font-copy1{font-size:107px}.font-copy2{font-size:30px;font-family:"noto"}.font-message{font-size:25px}.font-ex{font-size:25px}.font-name{font-size:30px}.font-dentist{font-size:25px}.logo{width:120px;height:auto;position:absolute;top:30px;left:30px}.case{position:absolute;top:-50px;right:100px;bottom:0;width:93px;height:auto;transform:rotate(8deg);z-index:3}.hidden1{overflow:hidden;padding-bottom:140px}.problem-wrapper{position:relative;padding:120px 0px 180px 0px;margin-left:-180px;width:180%;margin-top:50px;background:linear-gradient(to bottom right, #107289, white);transform:skew(-15deg, -15deg)}.problem-wrapper .catch1{transform:skew(15deg, 15deg);margin-top:60px;color:white;font-family:"noto";letter-spacing:0.1em;display:flex;align-items:center;font-weight:lighter}.problem-wrapper .catch1:before{margin-left:119px;border-top:1px solid;content:"";width:1em}.problem-wrapper .catch1:after{margin-left:1em}.problem-wrapper .flex-box{transform:skew(15deg, 15deg);font-family:"noto";color:white;letter-spacing:0.1em;margin-left:-300px}.dirt{width:100%;margin-top:-212px;height:auto;border-radius:100%}.message-wrapper{height:650px}.message-wrapper .img{height:650px}.shopping-button{width:49%}.dentist-caption{position:absolute;bottom:15px;left:120px;border-bottom:solid 1px;border-color:white;margin-right:10px;padding-bottom:5px;color:white;font-weight:bold;letter-spacing:0.1em;animation:fadeIn 1.5s ease-in 0s forwards}.brush-caption{position:absolute;bottom:16px;margin-bottom:0px;left:120px;margin-right:10px;padding-right:10px;color:white;letter-spacing:0.03em;font-size:20px;animation:fadeIn 1.5s ease-in 0s forwards;font-weight:250}.traction{width:214px;height:auto;position:absolute;bottom:22px;right:127px;animation:fadeIn 1.5s ease-in 0s forwards}}.hid{width:100%;height:100%}body{margin:0;padding:0;height:100%}html{height:100%}*{font-family:"Lucida Grande"}.flex-box{display:flex;justify-content:center;align-items:center}.noto{font-family:"noto"}.vertical{display:flex;align-items:center;justify-content:center}.top-image{background-size:cover;width:100%;height:100%;position:relative;background-image:url(../css/images/main.jpg);overflow:hidden;background-position:50% 50%;padding-top:20px}.top-image .main-copy{position:absolute;bottom:150px;color:white;font-family:"hand";letter-spacing:0.1em;text-shadow:0 0 8px rgba(255,255,255,0.4);padding-left:20px;animation:zoomIn 2s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;transform:rotate(18deg);text-align:center}.top-image .main-copy2{position:absolute;bottom:128px;color:white;font-family:"noto";letter-spacing:0.1em;text-shadow:0 0 8px rgba(255,255,255,0.4);padding-left:20px;animation:zoomIn 2s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;text-align:center}.top-image .name{font-family:"noto";text-align:center;color:white;text-shadow:0 0 8px rgba(255,255,255,0.4);position:absolute;bottom:17px;width:100%;letter-spacing:0.1em}@keyframes zoomIn{0%{transform:scale(1.8);opacity:0}100%{opacity:1;transform:scale(1);transform:rotate(-14deg)}}.effect-fade{opacity:0;transform:translate(0, 80px);transition:all 1300ms}.effect-fade.effect-scroll{opacity:1;transform:translate(0, 0)}.anim2{opacity:0}.anim3{-webkit-animation:1.5s forwards anim3;animation:1.5s forwards anim3;transform:rotate(-4deg)}.big{opacity:0}.zoom{-webkit-animation:1.5s forwards zoom;animation:1.5s forwards zoom;transform:rotate(-4deg)}@-webkit-keyframes anim3{0%{-webkit-transform:scale(0.2, 0.2);opacity:0}100%{-webkit-transform:scale(1, 1);opacity:1;transform:rotate(-4deg)}}@keyframes anim3{0%{transform:scale(0.2, 0.2);opacity:0}100%{transform:scale(1, 1);opacity:1;transform:rotate(-4deg)}}@-webkit-keyframes zoom{0%{-webkit-transform:scale(0.2, 0.2);opacity:0}100%{-webkit-transform:scale(1, 1);opacity:1}}@keyframes zoom{0%{transform:scale(0.2, 0.2);opacity:0}100%{transform:scale(1, 1);opacity:1}}.pd{padding-top:0px;position:relative}.pd .nice{position:absolute;bottom:0px;font-family:"hand";text-align:center;color:white;z-index:1;width:100%}.easy{padding-top:10px;text-align:center;background:linear-gradient(90deg, #00AEBC 0%, #F086B7 45%, #9BC2D6 70%, #F086B7 85%, #F086B7 90% 100%);background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:0.05em;font-family:"noto"}.name1{color:#9D9D9D;background:white;text-align:center;font-family:"noto";padding:5px 0px;letter-spacing:0.05em}.name2{background:#00A2DD;color:white;text-align:center;font-family:"noto";padding:5px 0px;letter-spacing:0.05em}.shamoji{width:100%;height:auto}.bring-wrapper{background:linear-gradient(to bottom right, #DDF3FF, #FFF4F9);padding-top:0px;padding-bottom:50px}.bring-wrapper .space{padding:0px 2px}.bring-wrapper .pointer{background:linear-gradient(90deg, #a38131 0%, #e7c76d 33%, #ffe6c5 62%, #e3c05d 83%, #9d874e 100%);background:-webkit-linear-gradient(0deg, #a38131 0%, #e7c76d 33%, #ffe6c5 62%, #e3c05d 83%, #9d874e 100%);text-align:center;padding:5px;border-radius:50%;position:relative}.bring-wrapper .pointer .nm{color:#B7B7B7;position:absolute;padding-right:12px;top:15px;text-align:center;font-family:"noto";width:100%;font-size:18px}.bring-wrapper .pointer .star{position:absolute;top:17px;right:0;left:0;margin:auto;text-align:center;font-family:"noto";width:50px;height:auto}.bring-wrapper .pointer .pointer2{background:linear-gradient(135deg, #1d262e 0%, #183d5c 100%);text-align:center;padding:40px 3px;border-radius:50%}.bring-wrapper .pointer .pointer2 .do{color:white;font-size:12px;letter-spacing:0.05em;font-family:"noto"}.bring-wrapper .pointer .pointer2 .move{font-family:"noto";letter-spacing:0.05em;background:linear-gradient(90deg, #a38131 0%, #e7c76d 33%, #ffe6c5 62%, #e3c05d 83%, #9d874e 100%);background:-webkit-linear-gradient(0deg, #a38131 0%, #e7c76d 33%, #ffe6c5 62%, #e3c05d 83%, #9d874e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:0.05em}.koro{margin-bottom:-30px}.secret-wrapper{padding-top:30px;padding-right:10px;padding-left:10px}.secret-wrapper h2{color:#505050;line-height:2;letter-spacing:0.05em;margin-top:50px}.secret-wrapper img{width:100%;height:auto}.secret-wrapper .points{margin-top:0px;color:#505050;line-height:3}.secret-wrapper h3{margin-top:-20px;margin-bottom:0px;color:#505050;font-family:"hand";letter-spacing:0.05em;color:#7DBAD8;text-align:center;margin-top:0px;font-weight:lighter}.secret-wrapper h1{margin-top:70px;margin-bottom:40px;color:#505050;border-left:solid 3px;border-color:#505050;padding-left:15px;letter-spacing:0.05em}.secret-wrapper .most{font-weight:bold;color:#505050;letter-spacing:0.05em}.secret-wrapper .mega{font-size:50px}.secret-wrapper .sentence{margin-top:30px;color:#505050;line-height:3}.secret-wrapper .merit-sentence{margin-top:30px;color:#505050;line-height:2}.secret-wrapper h4{margin-top:50px;color:#505050;letter-spacing:0.05em}.secret-wrapper .character{color:#948C2F;font-family:"hand";text-align:center;font-size:50px}.secret-wrapper .copy{font-family:"hand";letter-spacing:0.1em;text-shadow:0 0 8px rgba(255,255,255,0.4);text-align:center;color:#7DBAD8}.secret-wrapper .copy2{font-family:"noto";letter-spacing:0.1em;text-shadow:0 0 8px rgba(255,255,255,0.4);text-align:center;color:#7DBAD8}.secret-wrapper .power{color:#E2E2E2;letter-spacing:0.1em;text-align:center;margin-top:50px;margin-bottom:20px}.secret-wrapper .sub-point{text-align:center;color:#505050;font-weight:bold;letter-spacing:0.05em;border-bottom:solid 2px;padding-bottom:5px}.secret-wrapper .main-point{text-align:center;color:#505050;font-weight:bold;letter-spacing:0.05em;padding-top:5px}.secret-wrapper .blue{color:#00A2DD}.secret-wrapper .mark{background:#FBFFAD}.secret-wrapper .sound{text-align:center;font-family:"hand";font-size:40px;color:#505050}.secret-wrapper .sound2{text-align:center;font-family:"hand";font-size:40px;color:#00A2DD}.secret-wrapper .hidden{display:none}.secret-wrapper .submerit{margin-top:40px;font-weight:bold;line-height:1.3}.secret-wrapper .sub{padding-left:15px;letter-spacing:0.1em}.secret-wrapper .vertical3{display:flex;align-items:center;vertical-align:left}.secret-wrapper .vertical3 .num{color:#00A2DD}.secret-wrapper .each{text-align:center;margin-top:0px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.secret-wrapper .center{text-align:center}.secret-wrapper .sky{background:#E3F7FF}.secret-wrapper .pt{padding-top:4px;padding-bottom:24px}.secret-wrapper .space{padding-top:24px;padding-bottom:24px}.secret-wrapper .subtitle3{font-weight:bold;color:#505050;padding-top:30px;padding-bottom:15px}.secret-wrapper .subtitle{font-weight:bold;color:#505050;padding-top:15px;padding-bottom:15px}.secret-wrapper .subtitle2{font-weight:bold;color:#505050;padding-top:37px;padding-bottom:15px}.secret-wrapper .last-button{padding-top:15px;padding-bottom:15px;background:linear-gradient(#F2A9EC, #F7A0F4);border:none;border-radius:15px}.secret-wrapper .last-button .course{color:white;font-weight:bold}.secret-wrapper .last-button2{padding-top:15px;padding-bottom:15px;background:linear-gradient(#8DD9F1, #74D4F7);border:none;border-radius:15px}.secret-wrapper .last-button2 .course{color:white;font-weight:bold}.secret-wrapper .toptop{padding-top:30px}.secret-wrapper .onepoint{text-align:center;color:#505050;letter-spacing:0.05em;border-radius:20px;border:solid 1px;padding:3px 25px;margin-top:30px}.secret-wrapper .korokoro{color:#505050;line-height:2;letter-spacing:0.05em;margin-top:20px;margin-bottom:30px;font-weight:bold}.secret-wrapper .toyoda{border-radius:50%}.secret-wrapper .place{padding-left:15px;font-weight:bold;letter-spacing:0.05em;color:#505050;line-height:1.5}.secret-wrapper .grey{color:#E2E2E2}.secret-wrapper .rule{color:#505050;line-height:2;letter-spacing:0.05em;margin-top:30px;font-weight:bold}.secret-wrapper .voices{color:#505050;line-height:2;letter-spacing:0.05em;margin-top:70px;margin-bottom:40px;font-weight:bold}.secret-wrapper .sentence2{margin-top:0px;margin-bottom:0px;color:#505050;line-height:3}.secret-wrapper .howto{font-weight:bold;margin-top:70px;margin-bottom:20px;color:#505050;border-left:solid 3px;border-color:#505050;padding-left:15px;letter-spacing:0.05em}.secret-wrapper .colors{border-radius:10px;margin-top:40px;padding-bottom:10px}.sale-wrapper{background:linear-gradient(white, ivory);padding-top:50px;padding-bottom:50px;overflow:auto;text-align:center}.sale-wrapper .hair{margin-top:30px;border-radius:50%;width:100%}.sale-wrapper .copy{color:#00A2DD;font-family:"hand";text-align:center;transform:rotate(-10deg);width:98%}.sale-wrapper .products{color:#505050;text-align:center;font-weight:bold;letter-spacing:0.1em}.sale-wrapper .red{color:#BA0000}.sale-wrapper .delete{text-decoration:line-through}.korokoro{width:100%;height:auto}.media{color:#183d5c;font-weight:bold;text-align:center;letter-spacing:0.1em;padding-top:50px;padding-bottom:30px}.jp_slide_img_wrapper{overflow:hidden;position:relative;width:100%;height:100px;background-image:url("../css/images/media.png");background-size:cover;background-position:0 0;animation-name:slide_img;animation-duration:400s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes slide_img{100%{background-position:-10000px 0}}.jp_slide_img_overlay{position:absolute;top:0%;right:0%;left:0%;bottom:0%;width:100%;height:100%}.main_catch{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}.traction-wrapper{position:relative;padding-left:15px;padding-right:15px;margin-top:0px;padding-top:0px;padding-bottom:70px;width:100%;background:linear-gradient(white, ivory)}.traction-wrapper h2{color:#505050;line-height:2;letter-spacing:0.05em;margin-top:50px}.traction-wrapper .toyoda{border-radius:50%}.traction-wrapper .place{padding-left:15px;font-weight:bold;letter-spacing:0.05em;color:#505050;line-height:1.5}.traction-wrapper .fans{color:#505050;line-height:2;letter-spacing:0.05em;margin-top:80px;font-weight:bold}.traction-wrapper .sentence{margin-top:30px;color:#505050;line-height:3}.traction-wrapper .mark{background:#FBFFAD}.traction-wrapper .choose{background:linear-gradient(90deg, #8c7537 0%, #dbb00b 45%, #fde79d 70%, #dbb10c 85%, #bc7f04 70% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"noto";letter-spacing:0.1em;text-align:center;padding-top:30px;padding-bottom:30px}.traction-wrapper .trac{background:linear-gradient(90deg, #8c7537 0%, #dbb00b 45%, #fde79d 70%, #dbb10c 85%, #bc7f04 70% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"noto";letter-spacing:0.1em}.traction-wrapper .lwing{width:50px;height:auto;padding-right:5px}.traction-wrapper .rwing{width:50px;height:auto;padding-left:5px}.traction-wrapper .space{padding:0px 3px}.traction-wrapper .space .say{background:white;filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.2));color:#BEB1A5;font-family:"noto";font-size:12px;text-align:center;padding:3px 0px}.traction-wrapper .com-top{padding-top:30px}.wordsp{padding-top:90px;padding-bottom:10px;text-align:center;font-family:"satisfy";color:#B82D29;letter-spacing:0.05em}.bonus{padding-bottom:13px;text-align:center;letter-spacing:0.1em;color:#B82D29;font-weight:bold}.history-wrapper{background:linear-gradient(to bottom right, #FFF4F9, #DDF3FF);padding-bottom:230px}.origin{padding:70px 0px;font-family:"noto";color:#7B7B7B;letter-spacing:0.05em;line-height:3.5}.madein{font-family:"noto";color:#7B7B7B;letter-spacing:0.05em;text-align:center;margin-top:30px}.madein2{font-family:"satisfy";color:#7B7B7B;letter-spacing:0.1em;text-align:center;margin-top:30px}.japan{font-family:"noto";color:#7B7B7B;letter-spacing:0.05em;text-align:center}.message-wrapper{position:relative}.message-wrapper .img{width:100%;object-fit:cover;position:absolute;opacity:0.4}.message-wrapper h3{margin-top:30px;color:#107289;font-family:"noto";letter-spacing:0.1em;display:flex;align-items:center;font-weight:lighter;position:relative;z-index:2}.message-wrapper .catch:before{border-top:1px solid;content:"";width:1em}.message-wrapper .catch:after{margin-left:1em}.message-wrapper .cheer{position:absolute;top:20px;bottom:0;right:0;left:0;margin:0 auto;z-index:3;font-family:"noto";color:#5F5F5F;letter-spacing:0.2em;line-height:2}.message-wrapper .vision{position:absolute;bottom:22px;right:100px;margin:0 auto;z-index:3;font-family:"noto";color:#5F5F5F;letter-spacing:0.1em;line-height:2}.message-wrapper .vivalogo{position:absolute;width:130px;height:auto;bottom:12px;right:0px;margin:0 auto;z-index:3}.shopping-button{letter-spacing:0.15em;border-radius:30px;color:#868686;padding:19px 0px;background:#FFFFFF;position:fixed;left:0;right:0;margin:auto;bottom:10px;z-index:200;border:none;filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.2))}.company-wrapper{padding-top:40px;padding-bottom:100px;padding-right:10px;padding-left:10px;background:#107289;color:white;letter-spacing:0.1em;font-size:14px;text-decoration:none}.company-wrapper .long{width:130px;height:auto}.company-wrapper .border{margin-top:20px;margin-bottom:20px;border-top:solid 1px white}.company-wrapper a{text-align:center;color:white}.subscription-wrapper{margin-top:80px;padding:0 6px}.subscription-wrapper .subscription{border:solid 4px;border-color:#95D6FF;letter-spacing:0.1em;padding-bottom:40px}.subscription-wrapper .subscription .blue-box{background:#95D6FF;padding:10px 15px}.subscription-wrapper .subscription .blue-box .why{color:#95D6FF;background:white;padding:15px 10px;border-radius:20px;font-weight:bold;letter-spacing:0.02em;margin-bottom:20px}.subscription-wrapper .subscription .blue-box .nice{color:white;font-weight:bold;letter-spacing:0.1em;text-align:center}.subscription-wrapper .subscription .blue-box .course{color:white;font-weight:bold;border-bottom:solid 1px white;letter-spacing:0.1em;text-align:center}.subscription-wrapper .subscription .white-box{padding:20px 5px 20px 5px}.subscription-wrapper .subscription .white-box .turuturu{color:#505050;font-family:"hand";letter-spacing:0.05em;color:#7DBAD8;text-align:center;font-size:65px;margin-top:0px;font-weight:lighter}.subscription-wrapper .subscription .white-box .every{font-weight:bold;color:#505050;text-align:center;letter-spacing:0.05em;padding-top:0px;padding-bottom:40px}.subscription-wrapper .subscription .white-box .hair{width:100%;height:auto;object-fit:cover;border-radius:50%}.subscription-wrapper .subscription .white-box .pr{padding-left:22px}.subscription-wrapper .subscription .white-box .span{font-weight:bold;color:#505050;letter-spacing:0em}.subscription-wrapper .subscription .white-box .time{font-weight:lighter}.subscription-wrapper .subscription .white-box .off{background:#E52222;text-align:center;color:white;font-weight:bold;border-radius:50%;padding:12px 3px}.subscription-wrapper .subscription .white-box .cv-btn{position:relative;padding-top:15px;padding-bottom:15px;margin-top:30px;margin-bottom:44px;width:100%;border-radius:20px;background:linear-gradient(#92E696, #24A829);border:none;color:white;font-weight:bold}.subscription-wrapper .subscription .white-box .orange{font-weight:bold;color:#505050;padding-right:20px;line-height:2}.subscription-wrapper .subscription .white-box .caser{width:40px;height:auto;transform:rotate(8deg)}.underline3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.center{text-align:center}.qa-list dl{position:relative;margin:10px auto;cursor:pointer;width:100%;font-family:'Noto Sans SC', sans-serif;padding-top:20px;padding-bottom:20px}.qa-list dl:first-child{margin-top:10px}.qa-list dl::after{position:absolute;top:27px;right:26px;display:block;width:7px;height:7px;margin:auto;content:'';transform:rotate(135deg)}.qa-list .open::after{transform:rotate(-45deg)}.qa-list dl dt{position:relative;margin:0;padding:20px 20px 20px 17px;background:none;color:black}.qa-list dl dd{position:relative;margin:0;padding:20px 20px 20px 17px}.qa-list dl dd p{margin:30px 0 0;color:black}.qa-list dl dd p:first-child{margin-top:0}@media screen and (max-width: 767px){.qa-list dl{margin:10px auto}.qa-list dl:after{top:20px;right:20px;width:7px;height:7px}.qa-list dl dt{padding:0px 34px 11px}.qa-list dl dt::before{font-size:14px;top:20px;left:20px}.qa-list dl dd::before{font-size:14px;left:20px;margin-top:5px}.qa-list dl dd{margin:0;padding:16px 16px 16px 17px}.qa-list dl dd p{margin:30px 0 0;color:black}.qa-list dl dd p:first-child{margin-top:0}}.mini{font-size:15px}.buyplace{margin-bottom:20px}.pay{letter-spacing:0.05em;color:#505050;text-align:center;padding-top:28px;padding-bottom:21px}.bold{font-weight:bold}.easypayment{letter-spacing:0.05em;color:#505050;text-align:center;padding-top:8px;margin-bottom:-4px}.payment{letter-spacing:0.05em;color:#505050;text-align:center;padding-top:8px;padding-bottom:3px}.btn-top{margin-top:20px}.bord{margin-top:0px;padding-bottom:37px;border-color:#95D6FF}.ever{color:#505050;letter-spacing:0.05em;text-align:center;margin-top:-7px}
