body,html{margin:0;overflow-x:hidden;padding:0;width:100%}h2,p{font-feature-settings:"palt"}h2{font-size:30px}body,h2{margin:0}body{color:#22206a;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;letter-spacing:.1em;line-height:2em}section img{max-width:56%}main{margin:0 auto;text-align:center;width:1000px}header{width:100%}a.btn img:hover{opacity:.6;transition:.3s}.fv{box-sizing:border-box}.fv,.main img{position:relative}.main img{top:0;z-index:1}.logo img{max-width:14%;padding-left:5%;position:absolute;z-index:2}.head{align-items:flex-end;display:flex;justify-content:center;padding-top:460px;width:80%}.head,.head-section{margin:0 auto}.head img{max-width:80%}.about-feliway,.apply,.facial-pheromone,.happy-message,.how-to{background-color:#fff}.campaign img{margin-bottom:20px}.about-feliway{background-image:url(/hubfs/JP_FELIWAY_CampaignPage/image/about-feliway_1.png);background-repeat:no-repeat;background-size:100%;min-height:438px;width:100%}.about-feliway p{box-sizing:border-box;font-size:27px;font-weight:600;letter-spacing:.1em;line-height:1.5em;padding:350px 0 0 150px;text-align:left}.facial-pheromone{align-items:center;box-sizing:border-box;display:flex;justify-content:space-around;padding-top:80px}.facial-pheromone h2{font-size:27px;font-weight:600;letter-spacing:.1em}.facial-pheromone h2,p{font-weight:500;text-align:left}.facial-pheromone p span{color:#993f92;font-size:24px;font-weight:400}.facial-pheromone-left{text-align:right}.facial-pheromone-left img{max-width:60%;padding-bottom:34px;padding-right:40px}.facial-pheromone-right img{margin-bottom:-36px;margin-top:-50px;max-width:60%}.how-to{align-items:center;background-color:#ad65a8;box-sizing:border-box;display:flex;justify-content:space-around;min-height:390px;padding:70px 0}.how-to p{font-weight:400;white-space:nowrap}.how-to-right{padding-right:30px;text-align:center}.how-to-right img{max-width:64%}.how-to-left{color:#fff;padding-left:200px;text-align:left;width:30%}.how-to h2{font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-size:80px;font-style:italic;font-weight:200;margin-bottom:36px}.how-to span{border-bottom:4.5px solid #ff0;font-size:24px;letter-spacing:.2em}.happy-message{align-items:center;display:flex;justify-content:center;min-height:420px;position:relative;text-align:center}.happy-message span{color:#993f92;font-size:24px}.happy-message-left,.happy-message-right{flex:1}.happy-message-left img{height:auto;max-width:70%;padding-left:60px}.happy-message-right{padding-left:20px}.happy-message-right img{height:auto;max-width:46%;position:absolute;right:120px;top:70px}.happy-message p{font-weight:400;letter-spacing:.2em;padding-top:50px;text-align:left}.when{background-image:url(/hubfs/JP_FELIWAY_CampaignPage/image/when_1.png);background-repeat:no-repeat;background-size:100%;min-height:540px;width:100%}.when .scenarios{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:700px}.when .scenario{flex:1 1 calc(25% - 20px);margin:30px 0;text-align:center}.when h2{color:#fff;padding-top:86px}.when p{color:#fff;font-size:18px;margin-top:60px;text-align:center}.when p span{border-bottom:4.5px solid #ff0}.when img{height:auto;max-width:166px}.apply{background-image:url(/hubfs/JP_FELIWAY_CampaignPage/image/apply_2.png);background-repeat:no-repeat;background-size:100%;color:#22206a;min-height:545px;width:100%}.apply h2 img{margin-top:60px}.apply p{font-size:20px;font-weight:500;margin-top:44px;text-align:center}.apply img{margin-top:46px}footer{background-color:#23313d;color:#fff;padding:14px 0}.footer-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:800px}.footer-links a{color:#fff;font-size:12px;letter-spacing:0;margin:0 5px;text-decoration:none}.footer-links a:hover{color:#a40e84;text-decoration:none;transition:all .3s}.footer-icons{margin-right:60px}.social-icon{height:26px;margin:4px 4px 0 0;width:26px}.footer-info{font-size:12px;letter-spacing:0;margin:10px 0}footer hr{margin-bottom:100px;width:800px}.sp,.sp-only{display:none}.terms{margin:50px auto}.terms img{max-width:56%}.terms h2{margin:4% 0}fieldset{border:none;padding:0}fieldset ul{list-style-type:none;padding:0}.form{margin:50px auto;width:50%}.form p{margin:30px 0 10px}.form p+fieldset{margin-top:0}.form img{max-width:56%}.form ul{list-style-type:none;padding:0}.explanation p{font-size:18px;text-align:center}.radio-form{align-items:center;display:flex;justify-content:left}.radio-form label span,.radio-form p{margin:0 14px 0 0}p.error{color:#e51114;font-size:14px;margin:10px 0 8px}.radio{border:1px solid #22206a;border-radius:100%;height:16px;margin:0 10px;width:16px}.field{border:1px solid #22206a;border-radius:5px;font-size:16px;height:38px;width:350px}.name-form{align-items:center;display:flex;justify-content:left}.name-form p{margin-top:0}.name{margin:0 20px 20px 0}.name-field{border:1px solid #22206a;border-radius:5px;height:38px;width:200px}.margin{height:500px}.hs-button{background-color:#ff0;border:none;border-radius:50px;color:#22206a;cursor:pointer;display:block;font-size:28px;font-weight:600;height:80px;letter-spacing:.1em;margin:0;width:100%}.actions,.grad-border{background:linear-gradient(90deg,#22206a,#993f92);border-radius:50px;height:80px;margin:20px auto;padding:2.5px;text-align:center;width:100%}.actions:hover,.grad-border:hover{opacity:.6;transition:.3s}@media (max-width:834px){.hs-button{font-size:24px;font-weight:800;height:70px;margin:0;width:100%}.actions,.grad-border{height:70px;padding:2.5px;width:100%}body{font-size:15px}.main,main{width:100%}.main{display:block}.logo img{max-width:28%}.pc-only{display:none}.sp,.sp-only{display:block}.pc{display:none}.btn img{margin:20px 0;max-width:90%}.about-feliway{background-image:url(/hubfs/JP_FELIWAY_CampaignPage/image/about-feliway_1-sp.png);background-repeat:no-repeat;background-size:100%;width:100%}.about-feliway p{font-size:23px;margin:0;padding:96% 0 0;text-align:center}.facial-pheromone{box-sizing:border-box;display:block;max-width:100%;overflow:hidden;padding:14% 0 0}.facial-pheromone h2,p{font-weight:500;margin-bottom:0;text-align:center}.facial-pheromone h2{font-size:23px;padding:20px 0 0}.facial-pheromone p span{font-size:18px}.facial-pheromone img{max-width:50%}.facial-pheromone-right{text-align:right}.facial-pheromone-right img{margin:-8% 0 0;max-width:36%;padding:0;vertical-align:bottom}.facial-pheromone-left{text-align:center}.facial-pheromone-left img{padding:0}.how-to{box-sizing:border-box;display:block;padding:10%;width:100%}.how-to h2{font-size:58px;text-align:center}.how-to p{font-weight:500}.how-to span{border-bottom:2.5px solid #ff0;font-size:22px;text-align:center}.how-to-left{padding:0;text-align:center;width:100%}.how-to-left img{max-width:64%}.how-to-right{padding:0}.happy-message{display:block}.happy-message .sp-only img{margin:50px 0 0;max-width:60%}.happy-message p{font-weight:500;letter-spacing:.1em;padding:0 0 30px;text-align:center}.happy-message span{font-size:17px}.happy-message-left img{max-width:50%}.happy-message-right{padding:0}.happy-message-right img{max-width:58%;position:static}.happy-message-left img{padding:0}.when{background-image:url(/hubfs/JP_FELIWAY_CampaignPage/image/when_1-sp.png);background-repeat:no-repeat;background-size:100%;box-sizing:border-box;height:auto;padding:10px;width:100%}.when h2{font-size:28px;font-weight:400;line-height:1.2em;margin-top:10px;padding-top:10%}.when h2,.when p{letter-spacing:.2em}.when p{font-size:15px;font-weight:500;line-height:1.8em;margin:20px 0 0}.when p span{border-bottom:2.5px solid #ff0}.when .scenarios{gap:20px;justify-content:center;max-width:90%;padding:8%}.when .scenario{flex:1 1 calc(50% - 50px);margin:0}.when .scenario img{max-width:100%}.apply{background-image:url(/hubfs/JP_FELIWAY_CampaignPage/image/apply_2-sp.png);background-repeat:no-repeat;background-size:100%;color:#22206a;min-height:500px;width:100%}.apply h2 img{margin-top:14%;max-width:60%}.apply p{font-size:15px;margin:30px 0 20px}footer{padding:60px 0;text-align:center}.footer-container{display:block}.footer-icons{margin:0}.social-icon{height:34px;margin:30px 6px 20px;width:34px}.footer a{color:#f39c12;text-decoration:none}.footer-info{text-align:center}footer hr{display:none}.terms{width:80%}.terms p{text-align:left}.form{width:80%}.form p{text-align:left}.radio{height:18px;width:18px}.field{height:44px;width:100%}.name-form{justify-content:space-between;margin-top:0}.name{margin:0;width:45%}.name-field{height:44px;margin:0;width:100%}}