body,html,img{width:100%;max-width:100%}a,a:active,a:hover,a:visited,body,button,html{color:#222}a.btn.plain.back::after,a.btn.plain.next::after,button.plain.back::after,button.plain.next::after,p.icon{font-family:recaldent-icons!important;speak:none;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scroll-container,html{-webkit-overflow-scrolling:touch}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotate-reverse{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@font-face{font-family:recaldent-icons;src:url(../fonts/recaldent-icons.woff2?0b32ceb4dcdea496176db9b4c0fc3dd0) format("woff2");font-weight:400;font-style:normal}p.icon{font-weight:400!important;line-height:1}p.icon.angle-right:before{content:"\e900"}p.icon.angle-left:before{content:"\e901"}p.icon.angle-up:before{content:"\e902"}p.icon.angle-down:before{content:"\e903"}p.icon.close:before{content:"\e904"}p.icon.menu:before{content:"\f101"}p.icon.twitter:before{content:"\e930"}p.icon.facebook:before{content:"\e931"}p.icon.line:before{content:"\e932"}p.icon.youtube:before{content:"\e933"}p.icon.instagram:before{content:"\e934"}:after,:before,a,blockquote,button,code,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hr,input,label,legend,li,main,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0;box-sizing:border-box}li{list-style:none}img{image-rendering:auto;height:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){dd,div,dl,dt,figure,h1,h2,h3,h4,li,ol,section,ul{min-height:1px}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none;vertical-align:middle;font-size:inherit;color:inherit;box-sizing:content-box}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:focus:not(.focus-visible){outline:0}fieldset{border:0;padding:0;margin:0;min-width:0}body,html{height:100%;margin:0;padding:0;background-color:#fff;line-height:1.8;font-family:YakuHanJP_Noto,"Noto Sans JP",sans-serif;font-weight:400;font-feature-settings:"palt" 1}html{scroll-behavior:smooth}@media (min-width:769px){body,html{font-size:16px}html::-webkit-scrollbar{width:10px}.pc-only{display:inherit}.sp-only{display:none!important}}@media (min-width:769px) and (max-width:1440px){body,html{font-size:1.1111111111vw}html::-webkit-scrollbar{width:.6944444444vw}}html::-webkit-scrollbar-track{background-color:rgba(90,34,137,.2)}html::-webkit-scrollbar-thumb{background-color:rgba(90,34,137,.5);-webkit-transition:background-color .3s linear;transition:background-color .3s linear}html::-webkit-scrollbar-thumb:hover{background-color:#5A2289}body #main{position:relative;min-height:calc(100vh - 60px)}a{font-weight:500;transition:color .2s linear}p.b,span.asterisk,span.b{font-weight:700}@media (max-width:768px){body,html{font-size:3.2vw;max-width:100%}html::-webkit-scrollbar{width:2.6666666667vw}.pc-only{display:none!important}.sp-only{display:inherit}}span.asterisk{font-size:.6rem;vertical-align:40%;color:var(--color-purple)}p.note,ul.notes{font-size:.9rem;line-height:1.6;margin-top:.4rem}p.note.red,ul.notes.red{color:#E7241C}p.mt,span.mt{margin-top:.6rem}p.mt2,span.mt2{margin-top:1.2rem}p+p{margin-top:.3em}ul.list>li:nth-child(n+2),ul.notes>li:nth-child(n+2){margin-top:.1em}.cols{display:flex;flex-direction:row}@media (max-width:768px){.cols{flex-direction:column;align-items:center}}a.btn,button{position:relative;display:flex;justify-content:center;align-items:center}a.btn .btn-label,button .btn-label{font-size:1rem;font-weight:600;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1}a.btn.plain,button.plain{display:flex;justify-content:center;align-items:center;line-height:1;width:-moz-fit-content;width:fit-content;height:2.4rem;padding:0 2rem;color:#222;border:1px solid #222;border-radius:2.4rem}a.btn.plain.white,button.plain.white{color:#fff;border-color:#fff}a.btn.plain .label p.icon,button.plain .label p.icon{font-size:150%;margin-right:.4rem}a.btn.plain.back::after,a.btn.plain.next::after,button.plain.back::after,button.plain.next::after{position:absolute;font-weight:400!important;font-size:1rem;line-height:1}a.btn.plain.next::after,button.plain.next::after{content:"\e900";right:.5rem}a.btn.plain.back::after,button.plain.back::after{content:"\e901";left:.5rem}#back-to-top,.modal{bottom:0;left:0;right:0}a.btn,a.btn:hover{text-decoration:none}.scroll-container{overflow-y:auto;-webkit-transform:translateZ(0);-webkit-user-drag:none}.scroll-container::-webkit-scrollbar-track{background-color:rgba(0,0,0,.2)}.scroll-container::-webkit-scrollbar-thumb{background-color:rgba(90,34,137,.5);-webkit-transition:background-color .3s linear;transition:background-color .3s linear}.scroll-container::-webkit-scrollbar-thumb:hover{background-color:#5A2289}@media (min-width:769px){.scroll-container::-webkit-scrollbar{width:10px}.scroll-container .scroll-content{padding-left:20px;padding-right:20px}}@media (min-width:769px) and (max-width:1440px){.scroll-container::-webkit-scrollbar{width:.6944444444vw}.scroll-container .scroll-content{padding-left:1.3888888889vw;padding-right:1.3888888889vw}}@media (max-width:768px){.scroll-container::-webkit-scrollbar{width:2.6666666667vw}.scroll-container .scroll-content{padding-left:2.6666666667vw;padding-right:2.6666666667vw}#back-to-top .container{width:100%}}#back-to-top{z-index:999;position:fixed;width:100%;pointer-events:none}#back-to-top .container{position:relative;display:flex;justify-content:flex-end;margin-left:auto;margin-right:auto}@media (min-width:769px){#back-to-top .container{width:100%;min-width:1280px}}@media (min-width:769px) and (max-width:1440px){#back-to-top .container{width:100%;min-width:88.8888888889vw}#back-to-top button{width:4rem}}#back-to-top button{position:relative;display:flex;justify-content:center;align-items:center;color:var(--color-purple);background-color:#fff;cursor:pointer;right:0;pointer-events:auto;filter:drop-shadow(0 3px 4px rgba(0, 0, 0, .25));transform:translateZ(0);transform:translateY(50%);opacity:0;transition:transform .3s ease-out,opacity .2s linear}@media (min-width:769px){#back-to-top button{width:4rem;height:4rem;border-radius:2rem;margin-bottom:10px;margin-right:10px}#back-to-top button p.icon{font-size:2.664rem}}@media (min-width:769px) and (max-width:1440px){#back-to-top button{height:4rem;border-radius:2rem;margin-bottom:.6944444444vw;margin-right:.6944444444vw}#back-to-top button p.icon{font-size:2.664rem}}@media (max-width:768px){#back-to-top button{width:3rem;height:3rem;border-radius:1.5rem;margin-bottom:2.1333333333vw;margin-right:2.1333333333vw;filter:drop-shadow(0 .6vw .8vw rgba(0, 0, 0, .25))}#back-to-top button p.icon{font-size:1.998rem}.embla-thumbs__container .embla-thumbs__slide__dot{width:.5rem}}#back-to-top.active button{transform:translateY(0);opacity:1}.embla{position:relative;overflow:hidden}.embla .embla__container{display:flex;will-change:transform}.embla .embla__slide{flex:0 0 auto;min-width:0}.embla .embla__slide .slide-inner{position:relative;overflow:hidden}.embla-thumbs__container{display:flex;align-items:center}.embla-thumbs__container .embla-thumbs__slide__dot{background-color:rgba(255,255,255,.5)}.embla-thumbs__container .embla-thumbs__slide.selected .embla-thumbs__slide__dot,header .header-inner{background-color:#fff}@media (min-width:769px){.embla-thumbs__container .embla-thumbs__slide__dot{width:.5rem;height:.5rem;border-radius:.25rem}}@media (min-width:769px) and (max-width:1440px){.embla-thumbs__container .embla-thumbs__slide__dot{width:.5rem;height:.5rem;border-radius:.25rem}}.tab-component .tabs{display:flex;align-items:center;width:100%;border-bottom:1px solid rgba(34,34,34,.25)}.tab-component .tabs>.tab{display:block;font-size:1rem;font-weight:600;padding:.4rem 2rem .6rem;cursor:pointer}.tab-component .tabs>.tab .tab-label{line-height:1}.tab-component .tabs>.tab.active{border-bottom:2px solid #222}.tab-component .tab-contents>.tab-content{display:none}@media (min-width:769px) and (max-width:1440px){.tab-component .tab-contents>.tab-content{padding-top:1.4rem}}.tab-component .tab-contents>.tab-content.active{display:block}.tab-component .tab-contents>.tab-content.active:not(.active){display:none}#main,#main section,footer,footer section{position:relative}#main section .container,footer section .container{position:relative;display:flex;flex-direction:column}@media (min-width:769px){.tab-component .tab-contents>.tab-content{padding-top:1.4rem}#main section .container,footer section .container{margin-left:auto;margin-right:auto}}@media (min-width:769px) and (min-width:769px){#main section .container,footer section .container{width:1280px}}@media (min-width:769px) and (min-width:769px) and (max-width:1440px){#main section .container,footer section .container{width:88.8888888889vw}}@media (max-width:768px){.embla-thumbs__container .embla-thumbs__slide__dot{height:.5rem;border-radius:.25rem}.tab-component .tab-contents>.tab-content{padding-top:1.2rem}#main section .container,footer section .container{width:auto}}@media (max-width:768px) and (max-width:768px){#main section .container,footer section .container{margin-right:4vw;margin-left:4vw}}@media (max-width:1440px) and (min-width:769px){#main section .container,footer section .container{padding:0 2rem}}#main section .container.full,footer section .container.full{width:100%}#main section{padding:6rem 0}@media (max-width:768px){#main section .container.full,footer section .container.full{margin-left:0;margin-right:0}#main section{padding:4rem 0}#main section.kv{padding-top:0}}header{z-index:100;position:fixed;display:flex;justify-content:flex-end;filter:drop-shadow(0 3px 4px rgba(0, 0, 0, .25));transform:translateZ(0);pointer-events:none}@media (min-width:769px){#main section .container.full,footer section .container.full{margin-left:0;margin-right:0}#main section.kv{padding-top:0;padding-bottom:0}header{left:10px;right:10px;top:10px}header .header-inner{height:78px}}@media (min-width:769px) and (max-width:1440px){#main section .container.full,footer section .container.full{margin-left:0;margin-right:0}#main section.kv{padding-top:0;padding-bottom:0}header{left:.6944444444vw;right:.6944444444vw;top:.6944444444vw}}@media (max-width:768px){#main section.kv{padding-bottom:0}header{left:2.1333333333vw;right:2.1333333333vw;top:2.1333333333vw;filter:drop-shadow(0 .6vw .8vw rgba(0, 0, 0, .25))}}header .header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;width:calc(100vw - 20px);padding:0 2rem;overflow:hidden;transition:width .45s ease-out}@media (max-width:1440px){header .header-inner{width:98.9583333333vw}}@media (min-width:769px){header .header-inner{border-radius:78px}}@media (min-width:769px) and (max-width:1440px){header .header-inner{height:5.4166666667vw;border-radius:5.4166666667vw}}@media (max-width:768px){header .header-inner{width:95.7333333333vw;height:13.3333333333vw;border-radius:13.3333333333vw;transition-duration:.3s}}header .header-menu-btn{z-index:0;position:absolute;display:flex;justify-content:center;align-items:center;right:0;color:var(--color-purple);height:100%;pointer-events:none}header .block,header.kv-scrolled .header-menu-btn{pointer-events:auto}@media (min-width:769px){header .header-menu-btn{width:78px;opacity:0;animation-name:menu-btn-out;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:forwards}}@media (min-width:769px) and (max-width:1440px){header .header-menu-btn{width:5.4166666667vw}}@media (max-width:768px){header .header-menu-btn{width:13.3333333333vw}}header .header-menu-btn p.icon{font-size:2.4rem}@keyframes block-left-in{0%,75%{opacity:0}100%{opacity:1}}@keyframes block-right-in{0%,50%{opacity:0}100%{opacity:1}}@keyframes block-left-out{0%,75%{opacity:1}100%{opacity:0}}@keyframes block-right-out{0%,25%{opacity:1}100%,50%{opacity:0}}@keyframes menu-btn-in{0%,50%{opacity:0}100%,60%{opacity:1}}@keyframes menu-btn-out{0%{opacity:1}10%,100%{opacity:0}}header .block.left .site-logo{display:block}@media (min-width:769px){header .block.left .site-logo{width:210px}}@media (min-width:769px) and (max-width:1440px){header .block.left .site-logo{width:14.5833333333vw}}header .block.right nav.link-items{display:flex;align-items:center;gap:1rem}@media (max-width:768px){header .block.left .site-logo{width:36.96vw}header .block.right nav.link-items{display:none}}header .block.right a.link-item{text-decoration:none;color:#662B8B;min-width:7.5rem}header .block.right a.link-item .item-label{text-align:center;line-height:1;height:1.6rem;overflow:hidden;transition:height .2s ease-out}header .block.right a.link-item .item-label .label-en{font-family:var(--font-en-1);font-weight:600;font-size:1.4rem}header .block.right a.link-item .item-label .label-jp{font-size:.8rem;margin-top:.4rem}header .block.right a.link-item[data-key=lineup],header .block.right a.link-item[data-key=movie]{margin-left:-2rem}header .block.right a.link-item[data-key=campaign]{margin-left:-1rem}header .block.left{animation-name:block-left-in;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:forwards}header .block.right{animation-name:block-right-in;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:forwards}header.kv-scrolled .block.left,header.kv-scrolled .block.right{animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:forwards}@media (min-width:769px){header .block.right a.link-item:hover .item-label{height:2.8rem}header.kv-scrolled .header-inner{width:78px}}@media (min-width:769px) and (max-width:1440px){header.kv-scrolled .header-inner{width:5.4166666667vw}}header.kv-scrolled .block.left{animation-name:block-left-out}@media (max-width:768px){header.kv-scrolled .header-inner{width:13.3333333333vw}header.kv-scrolled .block.left{animation-name:block-right-out}}header.kv-scrolled .block.right{animation-name:block-right-out}footer section.brand-site{padding:3rem 0;background-color:#F9F7FA}footer section.brand-site .container{display:flex;flex-direction:column;justify-content:center;align-items:center}footer section.brand-site h4.links-title{font-size:1.1rem;color:var(--color-purple);text-align:center;margin-bottom:1rem}footer section.brand-site nav.link-items{display:flex;align-items:center;gap:3rem}@media (min-width:769px){header.kv-scrolled .header-menu-btn{animation-name:menu-btn-in;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:forwards}footer section.brand-site nav.link-items .link-item[data-key=mondelez]{display:none}}footer section.brand-site .link-item.mondelez{margin-top:.6rem}footer section.footer-links{padding:2rem 0;background-color:var(--color-purple2)}footer section.footer-links nav.link-items{display:flex;align-items:center;justify-content:center;gap:3rem}footer section.footer-links nav.link-items .link-item{font-size:.9rem;color:#fff}@media (max-width:768px){footer section.brand-site nav.link-items,footer section.footer-links nav.link-items{width:100%;display:grid;gap:1rem 0;grid-template-columns:repeat(2,1fr)}footer section.brand-site nav.link-items .link-item,footer section.footer-links nav.link-items .link-item{text-align:center}footer section.brand-site nav.link-items .link-item:nth-child(even),footer section.footer-links nav.link-items .link-item:nth-child(even){border-left:solid 1px #222}footer section.footer-links nav.link-items .link-item:nth-child(even){border-color:#fff}}footer section.copyright{padding:1rem 0}footer section.copyright p.copyright{font-size:.8rem;font-weight:500;color:var(--color-purple2);text-align:center}.modal{z-index:2000;position:fixed;top:0;width:100%;height:100%}.modal .modal-overlay{z-index:1;position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background-color:rgba(34,34,34,.9)}.modal .modal-overlay button.close{z-index:10;position:absolute;display:flex;justify-content:center;align-items:center;color:var(--color-purple);background-color:#fff;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .2));transform:translateZ(0)}@media (min-width:769px){.modal .modal-overlay button.close{width:4rem;height:4rem;border-radius:2rem;right:10px;top:10px}.modal .modal-overlay button.close p.icon{font-size:2.4rem}}@media (min-width:769px) and (max-width:1440px){.modal .modal-overlay button.close{width:4rem;height:4rem;border-radius:2rem;right:.6944444444vw;top:.6944444444vw}.modal .modal-overlay button.close p.icon{font-size:2.4rem}}.modal .modal-overlay .modal-content{z-index:1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}@keyframes mmFadeIn{from{opacity:0}to{opacity:1}}@keyframes mmFadeOut{from{opacity:1}to{opacity:0}}@keyframes mmSlideInX{0%,25%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes mmSlideOutX{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes mmSlideInY{0%,25%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes mmSlideOutY{from{transform:translateY(0)}to{transform:translateY(-100%)}}.modal{display:none}.modal.is-open{display:block}.modal .modal-content,.modal .modal-overlay{will-change:transform}.modal[aria-hidden=false] .modal-overlay{animation-name:mmFadeIn;animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}@media (min-width:769px){.modal[aria-hidden=false] .modal-content{animation-name:mmSlideInY;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:forwards}}@media (max-width:768px){.modal .modal-overlay button.close{width:3rem;height:3rem;border-radius:1.5rem;right:2.1333333333vw;top:2.1333333333vw;filter:drop-shadow(0 .2vw .4vw rgba(0, 0, 0, .2))}.modal .modal-overlay button.close p.icon{font-size:1.8rem}.modal[aria-hidden=false] .modal-content{animation-name:mmSlideInX;animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:forwards}}.modal[aria-hidden=true] .modal-overlay{animation-name:mmFadeOut;animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:.2s}.modal#modal-menu .modal-content{color:#fff;background-color:var(--color-purple);filter:drop-shadow(0 3px 4px rgba(0, 0, 0, .25));transform:translateZ(0)}@media (min-width:769px){.modal[aria-hidden=true] .modal-content{animation-name:mmSlideOutY;animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:forwards}.modal#modal-menu .modal-content{width:1280px;height:600px;border-radius:1rem}}@media (min-width:769px) and (max-width:1440px){.modal#modal-menu .modal-content{width:88.8888888889vw;height:41.6666666667vw}.modal#modal-menu nav.link-items{gap:1.6rem}}@media (max-width:768px){.modal[aria-hidden=true] .modal-content{animation-name:mmSlideOutX;animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:forwards}.modal#modal-menu .modal-overlay{align-items:flex-end}.modal#modal-menu .modal-content{width:60.72vw;height:100%;filter:drop-shadow(0 .6vw .8vw rgba(0, 0, 0, .25))}}.modal#modal-menu .modal-content a{color:#fff}.modal#modal-menu .modal-content section .container{padding:0 4rem;align-items:flex-start}.modal#modal-menu .menu-content,.modal#modal-menu .menu-content .scrollable-content{width:100%}.modal#modal-menu nav.link-items{display:flex;flex-direction:column}.modal#modal-menu nav.link-items .link-item{display:flex;align-items:flex-end;text-decoration:none;line-height:1;color:#fff}.modal#modal-menu nav.link-items .link-item .label-en{font-family:var(--font-en-1);font-weight:600}@media (min-width:769px){.modal#modal-menu nav.link-items{gap:1.6rem}.modal#modal-menu nav.link-items .link-item .label-en{font-size:2.4rem}}@media (min-width:769px) and (max-width:1440px){.modal#modal-menu nav.link-items .link-item .label-en{font-size:2.4rem}}@media (max-width:768px){.modal#modal-menu .modal-content section .container{padding:0 1rem}.modal#modal-menu nav.link-items{gap:1.6rem}.modal#modal-menu nav.link-items .link-item .label-en{font-size:2.4rem}}.modal#modal-menu nav.link-items .link-item .label-jp{margin-top:.3rem}:root{--font-en-1:Barlow Condensed,sans-serif;--color-purple:#662B8B;--color-purple2:#5A2289;--color-blue:#02A0E9;--line-height-1:1.2;--line-height-2:1.4}