.anniversary p,.anniversary b,.anniversary span,.anniversary strong,.anniversary figcaption,.anniversary li,.anniversary figure{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-family:'Noto Sans JP', sans-serif}.anniversary ol,.anniversary ul,.anniversary li{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;list-style:none}.anniversary main{line-height:1.5}.anniversary main img{vertical-align:bottom}.anniversary .clr:after{content:'';display:block;clear:both;height:0}.anniversary .bold{font-weight:bold}.anniversary .text_violet{color:#94006d}.anniversary .section{background:url(/brand/madamejuju/sp/assets/img/70th/bg_pattern_01.png) #f0bfd2 no-repeat top 0 center;background-size:100%;padding:80px 0 35px}.anniversary .section .secTtl{font-size:27px;line-height:1.4;margin:0 -15px 22px;position:relative;letter-spacing:-0.15em;text-shadow:none;font-weight:bold;color:#94006d}.anniversary .section .secTtl::before{content:"";background:url(/brand/madamejuju/sp/assets/img/70th/icon_70th.png);background-size:100%;width:45px;height:45px;display:block;margin:0 auto}.anniversary .section .btn{margin:25px auto 0;width:100%}.anniversary .section .textBox{padding-bottom:17px}.anniversary .section .textBox p{font-size:16px;line-height:1.777;font-feature-settings:"palt";letter-spacing:0.04em}.anniversary .section .imgBox figcaption{font-size:12px;line-height:1.5;text-align:center;color:#9a2f70;margin-top:6px}.anniversary .section.bgViolet{background:url(/brand/madamejuju/sp/assets/img/70th/bg_pattern_02.png) #9a2f70 no-repeat top 35px center;background-size:20px}.anniversary .section.bgViolet .secTtl{color:#f6e4c0}.anniversary .section.bgViolet p{color:#fff}.anniversary .section.bgViolet .imgBox figcaption{color:#f8cede}.anniversary .section+.section.bgViolet{background:#9a2f70;background-image:url(/brand/madamejuju/sp/assets/img/70th/bg_pattern_02.png),url(/brand/madamejuju/sp/assets/img/70th/bg_top01.png);background-repeat:no-repeat, repeat-x;background-size:100%, 20px;background-position:top 80px center, top left}.anniversary .section.bgViolet+.section{background:#f0bfd2;background-image:url(/brand/madamejuju/sp/assets/img/70th/bg_pattern_01.png),url(/brand/madamejuju/sp/assets/img/70th/bg_top02.png);background-repeat:no-repeat, repeat-x;background-size:100%, 20px;background-position:top 80px center, top left}.anniversary .mv{background:#771f55;background-image:url(/brand/madamejuju/sp/assets/img/70th/bg_mv.png);background-repeat:no-repeat;background-size:100%;background-position:bottom center;height:200vw;max-height:1500px}.anniversary .mv .lead{margin-top:12px}.anniversary .mv .imageList{display:-webkit-flex;display:-ms-flex;display:flex;width:76.666%;justify-content:center;margin:5.066vw auto 0}.anniversary .mv .imageList li+li{margin-left:3.333%}.anniversary #history{padding-top:0}.anniversary #history .imgBox{width:40%;margin:0 auto}.anniversary #feature .flexBox+.flexBox{padding-top:20px}.anniversary #feature .frame{margin:4.1vw -0.93vw 5.333vw;padding:2vw 5.333vw;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;text-align:center;background:url(/brand/madamejuju/sp/assets/img/70th/frame_middle.png) repeat-y top;background-size:100% auto;position:relative}.anniversary #feature .frame:before{content:"";background:url(/brand/madamejuju/sp/assets/img/70th/frame_top.png) no-repeat bottom;background-size:100% auto;height:4.1vw;width:100%;position:absolute;top:-4.1vw;left:0}.anniversary #feature .frame:after{content:"";background:url(/brand/madamejuju/sp/assets/img/70th/frame_bottom.png) no-repeat top;background-size:100% auto;height:5.3vw;width:100%;position:absolute;bottom:-5.3vw;left:0}.anniversary #feature .frame li+li{margin-left:10px}.anniversary #feature .frame .title{font-family:'KokoroMinchoutai', sans-serif;color:#94006d;font-size:15px;margin-top:10px}.anniversary #feature .frame .content{font-size:12px;margin-top:8px}.anniversary #fragrance{padding-bottom:20px}.anniversary #fragrance .flexBox+.flexBox{margin-top:20px}.anniversary #fragrance .imgBox+.textBox{padding-bottom:0}.anniversary #fragrance .textBox .itemTitle{font-size:18px;font-weight:bold;text-align:center;margin:17px 0 6px;color:#94006d}.anniversary #cheer{padding-bottom:5px;background:#f1dfc9;background-image:url(/brand/madamejuju/sp/assets/img/70th/bg_pattern_03.png),url(/brand/madamejuju/sp/assets/img/70th/bg_top03.png),url(/brand/madamejuju/sp/assets/img/70th/bg_cheer.png);background-repeat:no-repeat, repeat-x, repeat;background-size:100%, 20px, 50px;background-position:top 50px center, top left, top left}.anniversary #cheer .productList{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;text-align:center;font-size:10px;margin-top:25px}.anniversary #cheer .productList li{margin:0 4px}.anniversary #cheer .productList li .productName{font-size:2.4vw;transform:scale(0.9);font-feature-settings:"palt";letter-spacing:-0.06em;margin:0 -3.2vw}@media (min-width: 751px){.anniversary #cheer .productList li .productName{font-size:14px}}.anniversary .buyOnline{padding-bottom:10%}.anniversary .buyOnline h2 span{font-family:'KokoroMinchoutai', sans-serif}.anniversary .buyOnline:before{background:url(/brand/madamejuju/sp/assets/img/70th/bg_top_overlay_yellow.png) no-repeat top;background-size:100% auto}.anniversary .buyOnline:after{content:none}
