body{font-weight:500;margin:0;padding:0}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}img{vertical-align:bottom}body{font-weight:500;margin:0;padding:0}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}img{vertical-align:bottom}html{margin:0;padding:0;width:100%;-webkit-text-size-adjust:100%}@media screen and (min-width: 768px){html{font-size:10px}}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}body{width:100%;font-size:.8rem;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 768px){body{font-size:.6rem}}@media screen and (max-width: 767px){body{font-size:1.2rem}}body *{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 768px){body .is_smartphone{display:none}}@media screen and (max-width: 767px){body .is_smartphone{display:block}}@media screen and (min-width: 768px){body .is_pc{display:block}}@media screen and (max-width: 767px){body .is_pc{display:none}}.wrapper{background-color:rgba(0,0,0,0) !important}#main{width:100%;height:100%;color:#5e5f60;font-family:YakuHanJP,"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-weight:400;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden;padding-bottom:0;opacity:0;-webkit-transition:opacity .6s linear;transition:opacity .6s linear}#main.end{opacity:1}#main h1,#main h2,#main h3{border-bottom:0}#main a{color:#5e5f60;text-decoration:none}#main a:hover{color:#5e5f60;text-decoration:none}#main .pc{display:block !important}@media screen and (max-width: 767px){#main .pc{display:none !important}}#main .sp{display:none !important}@media screen and (max-width: 767px){#main .sp{display:block !important}}#main .pc_ib{display:inline-block !important}@media screen and (max-width: 767px){#main .pc_ib{display:none !important}}#main .sp_ib{display:none !important}@media screen and (max-width: 767px){#main .sp_ib{display:inline-block !important}}#main img{width:100%;height:auto;vertical-align:top}#main svg{width:100%;height:100%;vertical-align:top;fill:currentColor}#main strong,#main b{font-weight:700}#main .w9{font-weight:900}#main .w7{font-weight:700}#main .w6{font-weight:600}#main .w5{font-weight:500}#main *{-webkit-box-sizing:border-box;box-sizing:border-box}#main .touch{position:relative}#main .touch .df{position:relative;top:0;left:0}#main .touch .ov{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#main .touch.over .ov{opacity:1}#main a.touch{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#main a.touch.over{opacity:.6}#main .min{font-family:"Noto Serif JP","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}@media screen and (min-width: 768px){.pane-globalnav{font-size:16px}}@media screen and (min-width: 768px){.pane-header{font-size:16px}}@media screen and (min-width: 768px){.pane-footer{font-size:16px}}#main{position:relative;margin:0 auto;color:#5e5f60;background:-webkit-gradient(linear, left top, left bottom, from(#e1f3f4), color-stop(84%, #c8e7de), to(#83c4a2)) !important;background:linear-gradient(180deg, #e1f3f4 0%, #c8e7de 84%, #83c4a2 100%) !important}#main:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/img/pages/luminousaroma/pc_bg@2x.png) center top;background-size:62.5rem 33rem}#main .main_inner{position:relative;z-index:1;background-color:#fff}@media screen and (min-width: 768px){#main .main_inner{width:37.5rem;-webkit-filter:drop-shadow(0px 0px 1rem rgba(0, 0, 0, 0.3));filter:drop-shadow(0px 0px 1rem rgba(0, 0, 0, 0.3))}}#main .main_inner>div{width:100%}#main [data-trigger]{-webkit-transition:all .8s ease .3s;transition:all .8s ease .3s;opacity:0;-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem)}#main [data-trigger].view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#main [data-trigger].delay{-webkit-transition-delay:.6s;transition-delay:.6s}#main .btn_image{margin:1rem auto 0;width:25.85rem}#main .btn_image a{position:relative;display:block;width:100%;height:100%}#main .btn_image a .df{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#main .btn_image a .ov{position:absolute;top:0;left:0;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#main .btn_image a.over .df{opacity:0}#main .btn_image a.over .ov{opacity:1}#main .btn_area{margin:3.75rem auto 0;width:25.5rem;height:4.5rem}#main .btn_area.text{height:7.5rem}#main .btn_area.text a{display:block;padding:1.4rem 1.5rem}#main .btn_area.text a span.title{display:inline;letter-spacing:-0.02em;line-height:1.5}#main .btn_area.text a span.ico{position:relative;top:auto;right:auto;display:inline-block;margin:0 0 0 0.85rem;-webkit-transform:translateY(0.3rem);transform:translateY(0.3rem)}#main .btn_area a{position:relative;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0);color:#fff}#main .btn_area a.over{opacity:.6 !important}#main .btn_area a .shadow{position:absolute;top:0.35rem;left:0.35rem;z-index:-1;display:block;width:100%;height:100%;background-color:#434140;border-radius:0.8rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#main .btn_area a .text{display:block}@media screen and (min-width: 768px){#main .btn_area a .text{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}}#main .btn_area a:hover .shadow{background-color:rgba(0,0,0,0)}#main .btn_area a:hover .text{-webkit-transform:translate(0.3rem, 0.3rem);transform:translate(0.3rem, 0.3rem)}#main a.touch.over{opacity:1}#visual{position:relative;width:100%;background-color:#e8e2de}#visual h1.title{position:absolute;top:2.5rem;left:0;right:0;margin:auto;width:27.05rem;opacity:0;-webkit-transition:opacity .6s ease-out .5s;transition:opacity .6s ease-out .5s}.end #visual h1.title{opacity:1}#visual .date{position:absolute;bottom:2rem;left:0;right:0;margin:auto;width:22.75rem;opacity:0;-webkit-transition:opacity .6s ease-out 1s;transition:opacity .6s ease-out 1s}.end #visual .date{opacity:1}.contents_nav{opacity:0;-webkit-transition:opacity .6s ease-out 1.5s;transition:opacity .6s ease-out 1.5s}.end .contents_nav{opacity:1}.contents_nav ul li{height:5.5rem}.contents_nav ul li+li{margin-top:0.2rem}.contents_nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 0 4rem;width:100%;height:100%;color:#fff !important;background:#9eceb7}@media screen and (min-width: 768px){.contents_nav ul li a{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.contents_nav ul li a.over{opacity:.6 !important}}.contents_nav ul li .lead{width:14.1rem}.contents_nav ul li .ico{position:absolute;top:2.5rem;right:4rem;display:block;width:1.59rem;height:0.86rem}section h2.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2.5rem;font-weight:700;letter-spacing:.02em;line-height:1;color:#153164}section h2.title .jpn{margin:0.4rem 0 0;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1}section h2.title span{display:block}section h2.text_title{font-size:1.7rem;font-weight:700;line-height:1.5;text-align:center;color:#153164}section .date_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3.5rem auto 0;width:29.5rem;height:3.5rem;background-color:#71bc93;font-weight:700;letter-spacing:.2em;line-height:1;color:#eee}section .date_area .date{font-size:1.5rem}section .date_area .week{font-size:1.4rem}section .date_area .text{margin:0 0 0 0.25rem;font-size:1.4rem}section .date_area.date_area2{margin:0 auto;background-color:#eca7aa;color:#fff}section>.body{position:relative;margin:1.75rem 0 0;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:2.3;text-align:center}section>.body a{position:relative}section>.body a:after{position:absolute;bottom:0.15rem;left:0;content:"";width:100%;height:1px;background-color:#5e5f60}@media screen and (min-width: 768px){section>.body a:after{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}}section>.body a:hover:after{opacity:0}section .lead_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2.75rem 0 0;font-size:2.1rem;font-weight:700;letter-spacing:0;line-height:1;color:#153164}section .main_item{margin:2rem auto 0;width:29.5rem;text-align:center}section .main_item .item_image{width:100%}section .main_item .item_data{position:relative;margin:1rem 0 0}section .main_item .item_data h3.title{font-size:1.8rem;font-weight:700;line-height:1.2;letter-spacing:0;color:#5e5f60}section .main_item .item_data .price_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0.5rem 0 0;letter-spacing:0;line-height:1}section .main_item .item_data .price_area .price_num{font-size:2rem;font-weight:700}section .main_item .item_data .price_area .price_yen{padding:0 0 0.15rem;font-size:1.2rem;font-weight:700}section .main_item .item_data .price_area .price_tax{padding:0 0 0.15rem;font-size:1.2rem}section .set_item_area{margin:0 auto;padding:4.1rem 0 0;width:29.7rem}section .set_item_area .set_item_title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:2.8rem}section .set_item_area .set_item_title .title{display:block;background:#fff;position:relative;z-index:1;padding:0 1rem;font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:0;color:#153164}section .set_item_area .set_item_title:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/img/pages/luminousaroma/item_set_item_title_bg@2x.png) center bottom;background-repeat:no-repeat;background-size:29.7rem 1.4rem}section .set_item_area .set_item_title .about_box{position:absolute;top:3.5rem;right:-1rem;width:6.8rem;height:6.8rem}section .set_item_area ul.set_item_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;row-gap:2.5rem;margin:2.5rem auto 0;width:29.5rem}section .set_item_area ul.set_item_list li{width:50%}section .set_item_area ul.set_item_list li .set_item_image{margin:0 auto;width:7.5rem}section .set_item_area ul.set_item_list li .item_data{margin:1rem 0 0;text-align:center}section .set_item_area ul.set_item_list li .item_data h3.title{font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:0;color:#5e5f60;white-space:nowrap}section .set_item_area ul.set_item_list li .item_data .sub_title{margin:0.5rem 0 0;font-size:1.3rem;font-weight:500;line-height:1;letter-spacing:0}section .set_item_area ul.set_item_list li .item_data .spec{margin:0.5rem 0 0;font-size:1.3rem;font-weight:500;line-height:1;letter-spacing:0}section .set_item_area .shopper_area{position:relative;margin:2.75rem auto 0;width:26.5rem;height:12.1rem}section .set_item_area .shopper_area .shopper_title_area{position:relative;z-index:1;padding:0.5rem 1.25rem;width:100%;height:4.25rem;background-color:#9eceb7;border-radius:1.25rem 1.25rem 0 0}section .set_item_area .shopper_area .shopper_title_area h3.title{font-size:1.3rem;font-weight:700;line-height:1.3;letter-spacing:0;color:#fff}section .set_item_area .shopper_area .shopper_body_area{position:absolute;top:0;left:0;padding:7rem 0 0;width:100%;height:100%;background-color:#e0f1f1;border-radius:1.25rem}section .set_item_area .shopper_area .shopper_body_area .ico{position:absolute;top:5.5rem;left:0;right:0;margin:auto;width:23.25rem}section .set_item_area .shopper_area .shopper_body_area .body{margin:0 0 0 5rem;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:0;color:#5e5f60}section .set_item_area .shopper_area .shopper_body_area .item{position:absolute;top:-0.75rem;right:1.75rem;z-index:1;width:8.95rem;height:13.75rem}section .present_item{margin:1.75rem auto 0;width:29.5rem}section .present_item .present_title_area{position:relative;margin:1.75rem 0 0;text-align:center}section .present_item .present_title_area .present_lead{position:relative;display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;color:#eca7aa}section .present_item .present_title_area .present_lead:after{content:"";position:absolute;bottom:-1rem;left:0;width:100%;height:1px;background-color:#eca7aa}section .present_item .present_title_area h3.present_title{margin:2rem auto 0;font-size:1.8rem;font-weight:700;line-height:1.2;letter-spacing:0;color:#eca7aa}section .present_item .item_image{margin:0 auto;width:28.2rem}section .present_item .item_data .btn_area{margin:2.25rem auto 0 !important}section .line{margin:6rem auto 0;width:29.5rem;height:0.3rem}#theme{position:relative;padding:5rem 0 24rem 0;background-color:#fff;opacity:0;-webkit-transition:opacity .6s ease-out 1s;transition:opacity .6s ease-out 1s}.end #theme{opacity:1}#theme .bg_ico{position:absolute}#theme .bg_ico.ico_01{top:10.5rem;left:2.7rem;width:4.9rem;height:5.9rem}#theme .bg_ico.ico_02{top:18.5rem;right:2.85rem;width:1.7rem;height:1.8rem}#theme .bg_ico.ico_03{top:28rem;left:0;right:0;margin:auto;width:29rem;height:17.2rem}#item{position:relative;padding:2.35rem 0 9.75rem 0;background-color:#fff}#item .ico{position:absolute}#item .ico.ico_01{top:-2.35rem;right:0;z-index:1;width:11.8rem;height:15.5rem}#item .ico.ico_02{top:1rem;width:4.3rem;height:5.1rem}#aroma{position:relative;padding:4rem 0;background-color:#e0f1f1}#aroma .ico{position:absolute}#aroma .ico.ico_01{top:-2.75rem;left:0;z-index:1;width:9.15rem;height:14.1rem}#aroma .aroma_image{margin:1.5rem auto;width:28.3rem}#cristmas{position:relative;padding:4rem 0 0;background-color:#fff}#cristmas .ico{position:absolute}#cristmas .ico.ico_01{top:4.25rem;left:0;z-index:1;width:6.65rem;height:14.35rem}#cristmas .ico.ico_02{top:2.5rem;left:1.75rem;width:1.9rem;height:2.2rem}#cristmas .ico.ico_03{bottom:-2.75rem;right:-1.25rem;width:1.7rem;height:1.8rem}#cristmas .ico.ico_04{top:19.5rem;left:-1rem;width:4.5rem;height:5.6rem}#cristmas .ico.ico_05{bottom:0;right:0rem;width:27.6rem;height:8.6rem}#cristmas .ico.ico_06{top:0.5rem;left:1rem;width:25.7rem;height:7.1rem}#cristmas .ico.ico_07{top:3.75rem;right:7.75rem;width:1.7rem;height:1.8rem}#cristmas h2.text_title{font-size:2rem;line-height:1.35}#cristmas .main_item .item_data .btn_area{margin:2rem auto 0}#cristmas .set_item_area{position:relative;padding:4.1rem 0 12.25rem}#cristmas .set_item_area ul.set_item_list li{width:50%}#cristmas .set_item_area ul.set_item_list li .set_item_image{width:5.8rem}#cristmas .set_item_area ul.set_item_list li .item_data h3.title{letter-spacing:-0.04em}#illustration{position:relative;padding:6rem 0 0;background-color:#fff}#illustration .inner{position:relative;margin:0 auto;padding:2.5rem 0 4rem;width:31.5rem;background-color:#e8f5ee}#illustration .ico{position:absolute}#illustration .ico.ico_01{top:2.5rem;right:3.5rem;z-index:1;width:5.1rem;height:5.6rem}#illustration .ico.ico_02{top:-1.75rem;right:1.5rem;z-index:1;width:3.5rem;height:8.9rem}#illustration .ico.ico_03{top:15.25rem;left:3.5rem;z-index:1;width:1.7rem;height:1.8rem}#illustration .ico.ico_04{bottom:-2.5rem;left:1rem;z-index:1;width:6.5rem;height:5.8rem}#illustration .box{position:relative;margin:3.25rem auto 0;padding:2.25rem 2.25rem 4.5rem 2.25rem;width:28.1rem;background-color:#fff}#illustration .box .image{margin:0 auto;width:10.4rem;height:10.4rem}#illustration .box h3.title{margin:1.5rem auto 0;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:.04em;text-align:center}#illustration .box .position{margin:0.4rem auto 0;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:-0.06em;text-align:center}#illustration .box .body{margin:1.5rem auto 0;font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:0;text-align:left}#commitments{position:relative;padding:6.5rem 0 9.5rem;background-color:#fff;text-align:center}#commitments .bg_ico{position:absolute}#commitments .bg_ico.ico_01{top:3.75rem;right:3.5rem;z-index:1;width:4.75rem;height:4.5rem}#commitments h2.title{margin:0 auto;width:19.25rem}#commitments .image{margin:2rem auto 0;width:29.5rem;height:14.75rem}#commitments .text{margin:2.25rem auto 0;font-size:1.4rem;font-weight:700;line-height:2.35}