.c-contents{padding:0}#Entry,#Overview,#Prizes,#Products{scroll-margin-top:97px}.kv{height:100%;aspect-ratio:40/23;background-image:url(/campaign-megane-shampoo-2026/images/kv_bg_large.png);background-size:cover;background-position:center center;position:relative}.kv .kv__copy{position:absolute;left:5.9375%;top:50%;width:39.0625%;transform:translateY(-50%)}.kv .kv__copy .kv__title{position:relative}.kv .kv__copy .kv__title img{width:100%;height:auto;position:absolute;left:0;top:0;display:block}.kv .kv__copy .kv__title img:first-child{position:relative}.kv .kv__copy .kv__str{position:relative}.kv .kv__copy .kv__str img{width:100%;height:auto;position:absolute;left:0;top:0;display:block}.kv .kv__copy .kv__str img:first-child{position:relative}.kv .kv__visual{position:absolute;width:55%;right:0;bottom:0}.kv .kv__visual img{display:block;width:100%;height:auto}.kv .kv__copyright{position:absolute;right:1.9375%;bottom:1.9375%;color:#fff;text-align:right;text-shadow:1px 1px 1px #000;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.52px}.local-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:40px;height:97px;background-color:#00c8ff}.local-nav .local-nav__list{display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0}.local-nav .local-nav__item a{display:block;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:20px;line-height:26px;color:#fff;text-decoration:none}.local-nav .local-nav__item a:hover{text-decoration:underline}.local-nav .local-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:220px;height:68px;border-radius:34px;background-color:#fff41f;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:24px;letter-spacing:3.12px;color:#06f;text-decoration:none}.local-nav .local-nav__btn::before{content:"";display:inline-block;width:7.526px;height:8.25px;margin-right:15px;margin-top:5px;background-image:url(/campaign-megane-shampoo-2026/images/arrow_blue.svg);background-size:contain;background-repeat:no-repeat}.local-nav .local-nav__btn:hover{opacity:.85}.bg{background-image:url(/campaign-megane-shampoo-2026/images/teaser_bg.jpg);background-size:cover;background-position:center center;overflow:hidden}.bg2{background-image:url(/campaign-megane-shampoo-2026/images/bg2.jpg);background-size:cover;background-position:center center}.cta_banner{position:fixed;bottom:0;left:0;right:0;z-index:4}.cta_banner .in{padding:20px 20px;background-color:#00c8ff;display:flex;justify-content:center}.cta_banner .in .local-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:220px;height:68px;border-radius:34px;background-color:#fff41f;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:24px;letter-spacing:3.12px;color:#06f;text-decoration:none}.cta_banner .in .local-nav__btn::before{content:"";display:inline-block;width:7.526px;height:8.25px;margin-right:15px;margin-top:5px;background-image:url(/campaign-megane-shampoo-2026/images/arrow_blue.svg);background-size:contain;background-repeat:no-repeat}.cta_banner .in .local-nav__btn:hover{opacity:.85}.teaser{padding:80px 0 60px;text-align:center}.teaser .teaser__ribbon{max-width:1100px;margin:0 auto 40px;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:21px;line-height:46px;letter-spacing:-1.26px;color:#fff;position:relative}.teaser .teaser__ribbon img{display:block;width:100%;height:auto}.teaser .teaser__ribbon img.ribbon{position:absolute;width:64.79090909%;right:-22%;bottom:-6%}.teaser .teaser__inner{display:flex;align-items:center;justify-content:center;width:1100px;margin:0 auto;gap:40px}.teaser .teaser__visual{width:572px}.teaser .teaser__visual img{display:block;width:100%;height:auto}.teaser .teaser__body{width:449px;padding:0 0}.teaser .teaser__total{display:block;width:100%;height:auto;margin:0 0 8px}.teaser .teaser__heading{display:block;margin:0 0 20px 0;padding:2px 0;border-radius:5px;background-color:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:31px;line-height:46px;color:#06f}.teaser .teaser__text{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:18px;line-height:200%;margin:0 0 10px 0;color:#fff;text-align:left}.teaser .teaser__note{margin:24px 0 0;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:14px;color:#fff}.overview{max-width:1100px;margin:0 auto;padding:92px 126px;background-color:rgba(255,255,255,.9);border-radius:40px;box-shadow:10px 10px 20px 0 rgba(0,77,192,.6);text-align:center}.overview .overview__heading{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:44px;letter-spacing:5.28px;color:#06f;text-shadow:2px 2px 0 #fff41f;margin:0 0 40px}.overview .overview__text{text-align:left;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:16px;line-height:34px;color:#2d2d2d;margin:0}.overview .overview__table{display:flex;flex-direction:column;gap:6px;margin:32px 0}.overview .overview__row{display:flex;border-radius:25px;overflow:hidden;background-color:#c8e8ff}.overview .overview__row dt{flex:0 0 224px;display:flex;align-items:center;justify-content:center;background-color:#06f;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:22px;letter-spacing:2.2px;color:#fff41f}.overview .overview__row dd{flex:1;display:flex;align-items:center;justify-content:center;margin:0;padding:9px 0;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:20px;letter-spacing:1.8px;color:#06f}.overview .overview__notes{list-style:none;margin:0;padding:0;text-align:left}.overview .overview__notes li{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:400;font-size:14px;line-height:23px;color:#2d2d2d}.prizes{max-width:1100px;margin:0 auto;padding:100px 0;text-align:center}.prizes .prizes__heading{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:44px;letter-spacing:5.28px;color:#fff;text-shadow:3px 3px 0 #06f;margin:0 0 60px}.prizes .prizes__heading span{position:relative;display:inline-block}.prizes .prizes__heading span em{position:relative;font-style:normal;z-index:1}.prizes .prizes__heading span::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:15px;background-color:#fff41f;z-index:0}.prizes .prizes__item{display:flex;align-items:center;gap:8px}.prizes .prizes__item+.prizes__item{margin-top:100px}.prizes .prizes__outline{text-align:left}.prizes .prizes__rank{display:block;width:300px;height:auto;margin:0 auto}.prizes .prizes__thumb img{max-width:100%;width:700px;height:auto}.prizes .prizes__name{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:32px;line-height:44px;color:#fff;margin:32px 0 8px}.prizes .prizes__note{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:14px;line-height:23px;color:#fff;margin:0}.prizes .prizes__item--a{justify-content:flex-center}.prizes .prizes__item--a .prizes__thumb{width:730px}.prizes .prizes__item--a .prizes__rank{width:323px}.prizes .prizes__item--b{flex-direction:row-reverse;justify-content:flex-center}.prizes .prizes__item--b .prizes__thumb{width:593px}.prizes .prizes__item--b .prizes__rank{width:342px}.products{padding:100px 0;background-color:rgba(255,255,255,.95);text-align:center}.products .products__heading{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:44px;letter-spacing:5.28px;color:#06f;margin:0 0 40px}.products .products__heading span{position:relative;display:inline-block}.products .products__heading span em{position:relative;font-style:normal;z-index:1}.products .products__heading span::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:15px;background-color:#fff41f;z-index:0}.products .products__text{max-width:848px;margin:0 auto;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:18px;line-height:34px;color:#2d2d2d}.products .products__note{max-width:848px;margin:0 auto;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:15px;line-height:34px;color:#de2727}.products .products__box{max-width:1140px;display:flex;margin:0 auto;align-items:center;gap:16px}.products .products__lineup{max-width:200px;margin:40px auto 0}.products .products__lineup img{display:block;width:100%;height:auto}.products .products__list{display:grid;grid-template-columns:repeat(6,1fr);gap:0;list-style:none;margin:40px auto 0;padding:0}.products .products__item{display:flex;flex-direction:column;align-items:center;gap:12px}.products .products__thumb img{display:block;width:70%;height:auto;margin:0 auto}.products .products__scent{display:flex;align-items:center;justify-content:center;height:38px;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:14px;line-height:19px;color:#2d2d2d;margin:0}.products .products__detail{display:inline-flex;align-items:center;justify-content:center;width:100px;height:30px;border:1px solid #06f;border-radius:15px;background-color:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:14px;letter-spacing:2.8px;color:#06f;text-decoration:none}.entry{max-width:1100px;margin:0 auto;padding:100px 0}.entry .entry__block{background-color:rgba(255,255,255,.9);border-radius:45px;box-shadow:10px 10px 20px 0 rgba(0,77,192,.6)}.entry .entry__block+.entry__block{margin-top:60px}.entry .entry__btn{position:relative;display:block;width:100%;padding:0;border:none;background:0 0;text-align:center;cursor:pointer;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:32px;letter-spacing:3.84px;color:#06f;text-shadow:2px 2px 0 #fff41f;display:flex;align-items:center;height:90px;justify-content:center}.entry .entry__btn-icon{position:absolute;top:50%;right:35px;width:33px;height:33px;border-radius:50%;background-color:#06f;transform:translateY(-50%)}.entry .entry__btn-icon::after,.entry .entry__btn-icon::before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:#fff41f;transform:translate(-50%,-50%);transition:transform .25s cubic-bezier(.215,.61,.355,1)}.entry .entry__btn-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.entry .entry__btn[aria-expanded=true] .entry__btn-icon::before{transform:translate(-50%,-50%) rotate(45deg)}.entry .entry__btn[aria-expanded=true] .entry__btn-icon::after{transform:translate(-50%,-50%) rotate(-45deg)}.entry .entry__panel{display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .4s cubic-bezier(.215,.61,.355,1),margin-top .4s cubic-bezier(.215,.61,.355,1)}.entry .entry__block.is-open .entry__panel{grid-template-rows:1fr;margin-top:0}.entry .entry__panel-inner{overflow:hidden;min-height:0}.entry .entry__panel-content{padding:22px 126px 92px 126px}.entry .entry__lead{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:16px;line-height:34px;color:#2d2d2d;margin:0}.entry .entry__text{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:16px;line-height:34px;color:#2d2d2d;margin:0}.entry .entry__caution{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:16px;line-height:34px;color:#de2727;margin:0}.entry .entry__caution .entry__link{color:inherit}.entry .entry__caution-inline{color:#de2727}.entry .entry__link{color:#06f;text-decoration:underline;word-break:break-word}.entry .entry__heading{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:900;font-size:18px;line-height:34px;color:#06f;margin:32px 0 16px}.entry .entry__list{list-style:disc;margin:0;padding-left:24px}.entry .entry__list li{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:16px;line-height:34px;color:#2d2d2d}.entry .entry__list--nested{margin-top:8px}.entry .entry__divider{margin:32px 0;border:none;border-top:1px solid #d9d9d9}.entry .entry__box{margin-top:24px;padding:20px 30px;border:1px solid #de2727;border-radius:8px}.entry .entry__box-heading{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:900;font-size:16px;color:#de2727;margin:0 0 8px}.entry .entry__box-text{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:16px;line-height:34px;color:#2d2d2d;margin:0}.cta{max-width:1100px;margin:0 auto;padding:0 0 100px;text-align:center}.cta .cta__note{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:500;font-size:16px;line-height:30px;color:#fff}.cta .cta__btn{display:inline-flex;align-items:center;justify-content:center;width:466px;height:100px;border-radius:50px;background-color:#fff41f;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:30px;letter-spacing:3.9px;color:#06f;text-decoration:none;margin:0 0 32px}.cta .cta__btn::before{content:"";display:inline-block;width:7.526px;height:8.25px;margin-right:15px;margin-top:5px;background-image:url(/campaign-megane-shampoo-2026/images/arrow_blue.svg);background-size:contain;background-repeat:no-repeat}.cta .cta__btn:hover{opacity:.85}.contact{max-width:1100px;margin:0 auto;padding:0 0 120px;text-align:center}.contact .contact__heading{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:44px;letter-spacing:5.28px;color:#fff;text-shadow:3px 3px 0 #06f;margin:0 0 40px}.contact .contact__heading span{position:relative;display:inline-block}.contact .contact__heading span em{position:relative;font-style:normal;z-index:1}.contact .contact__heading span::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:15px;background-color:#fff41f;z-index:0}.contact .contact__office{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:18px;letter-spacing:2.16px;color:#fff;margin:0 0 16px}.contact .contact__email{margin:0 0 24px}.contact .contact__email a{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:30px;letter-spacing:3.6px;color:#fff41f;text-decoration:underline}.contact .contact__hours{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;font-weight:700;font-size:16px;line-height:31px;color:#fff;margin:0}