.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/assets/img/70th/bg_pattern_01.png) #f0bfd2 no-repeat top 35px center;padding:110px 0 50px}.anniversary .section .secTtl{font-size:36px;line-height:1.4;margin-bottom:45px;position:relative;letter-spacing:-0.06em;text-shadow:none;font-weight:bold;color:#94006d}.anniversary .section .secTtl::before{content:"";background:url(/brand/madamejuju/assets/img/70th/icon_70th.png);width:45px;height:45px;display:block;margin:0 auto}.anniversary .section .btn{margin:55px auto 0;width:351px;height:66px}.anniversary .section .btn a{margin:0 auto;transition:0.2s ease}.anniversary .section .flexBox{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;align-items:center}.anniversary .section .textBox{width:440px}.anniversary .section .textBox p{font-size:18px;line-height:1.777;font-feature-settings:"palt";letter-spacing:0.04em}.anniversary .section .imgBox{width:454px;margin:0 -7px}.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/assets/img/70th/bg_pattern_02.png) #9a2f70 no-repeat top 35px center}.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/assets/img/70th/bg_pattern_02.png),url(/brand/madamejuju/assets/img/70th/bg_top01.png);background-repeat:no-repeat, repeat-x;background-size:auto, auto;background-position:top 105px center, top left}.anniversary .section.bgViolet+.section{background:#f0bfd2;background-image:url(/brand/madamejuju/assets/img/70th/bg_pattern_01.png),url(/brand/madamejuju/assets/img/70th/bg_top02.png);background-repeat:no-repeat, repeat-x;background-size:auto, auto;background-position:top 105px center, top left}.anniversary .mv{background:#771f55;background-image:url(/brand/madamejuju/assets/img/70th/bg_mv_bottom.png),url(/brand/madamejuju/assets/img/70th/bg_mv_01.jpg),url(/brand/madamejuju/assets/img/70th/bg_mv_02.jpg);background-repeat:repeat-x, no-repeat, repeat-x;background-size:auto, auto, auto;background-position:bottom left, top center, top left;padding:20px 0 107px}.anniversary .mv:before{content:none}.anniversary .mv .imageList{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;margin:27px auto 0}.anniversary .mv .imageList li+li{margin-left:38px}.anniversary #history{padding-top:60px}.anniversary #history .secTtl{margin-bottom:25px}.anniversary #history .textBox{width:730px}.anniversary #history .imgBox{width:150px;margin:0}.anniversary #history .btn{margin-top:5px}.anniversary #feature .flexBox+.flexBox{margin-top:45px}.anniversary #feature .imgBox{width:440px}.anniversary #feature .agingBox .imgBox{width:450px}.anniversary #feature .frame{margin:28px 0;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;text-align:center;background:url(/brand/madamejuju/assets/img/70th/frame_middle.png) repeat-y top;background-size:100% auto;position:relative}.anniversary #feature .frame:before{content:"";background:url(/brand/madamejuju/assets/img/70th/frame_top.png) no-repeat bottom;background-size:100% auto;height:28px;width:100%;position:absolute;top:-28px;left:0}.anniversary #feature .frame:after{content:"";background:url(/brand/madamejuju/assets/img/70th/frame_bottom.png) no-repeat top;background-size:100% auto;height:36px;width:100%;position:absolute;bottom:-36px;left:0}.anniversary #feature .frame li+li{margin-left:10px}.anniversary #feature .frame .title{font-family:'KokoroMinchoutai', sans-serif;color:#94006d;font-size:16px;margin-top:4px}.anniversary #feature .frame .content{font-size:12px;margin-top:8px}.anniversary #fragrance .flexBox+.flexBox{margin-top:30px}.anniversary #fragrance .itemTitle{font-size:22px;margin:30px 0 10px;color:#94006d;font-weight:bold;text-align:center}.anniversary #fragrance .itemTitle+p{font-size:18px;line-height:1.777;font-feature-settings:"palt";letter-spacing:0.04em}.anniversary #cheer{background:#f1dfc9;background-image:url(/brand/madamejuju/assets/img/70th/bg_pattern_03.png),url(/brand/madamejuju/assets/img/70th/bg_top03.png),url(/brand/madamejuju/assets/img/70th/bg_cheer.png);background-repeat:no-repeat, repeat-x, repeat;background-size:auto, auto, auto;background-position:bottom 55px 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:57px}.anniversary #cheer .productList li{margin:0 8px}.anniversary .buyOnline{padding-bottom:45px}.anniversary .buyOnline h2 span{font-family:'KokoroMinchoutai', sans-serif}.anniversary .buyOnline:before{background:url(/brand/madamejuju/assets/img/70th/bg_top_overlay_yellow.png) no-repeat top;background-size:100% auto}.anniversary .buyOnline:after{content:none}
