@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-medium:500;--font-weight-bold:700;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing)*4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-sm{border-radius:var(--radius-sm)}.bg-black{background-color:var(--color-black)}.px-2{padding-inline:calc(var(--spacing)*2)}.py-1{padding-block:calc(var(--spacing)*1)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-white{color:var(--color-white)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}body{font-family:Montserrat,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}.sansserif{font-family:Montserrat,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif}.serif{font-family:-apple-system,Hiragino Mincho ProN,Yu Mincho,游明朝,MS PMincho,MS 明朝,serif}.montserrat{font-optical-sizing:auto;font-family:Montserrat,sans-serif}html{text-align:left;color:#000;font-feature-settings:"palt"}a{color:#fff;text-decoration:none;transition:opacity .2s ease-in-out}a:hover{opacity:.7}img{vertical-align:bottom;width:100%;height:auto}ul{padding:0;list-style:none}html{scroll-padding-top:50px;scroll-behavior:smooth!important}body{background-color:#e60012;overflow-x:hidden}.label a{z-index:3;text-align:center;opacity:0;visibility:hidden;background-color:#000;border-radius:100vh;padding:.8em 2em;font-size:clamp(1em,4vw,1.375em);font-weight:700;line-height:1.2em;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s,visibility .6s;display:block;position:fixed;bottom:clamp(1em,4vw,1.375em);right:clamp(1em,4vw,1.375em);transform:translateY(150%)}.label a.is-show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.label a:after{content:"";aspect-ratio:1/.911;background-image:url(../img/img-nutellaillust.png);background-size:contain;width:43%;position:absolute;top:-85%;right:0}header{z-index:10;background-color:#e60012;justify-content:center;align-items:center;width:100%;padding:.7em 1em;display:flex;position:fixed;top:0}header h1{width:30%;min-width:106px;max-width:210px}header h1 a{width:100%;margin-left:auto;margin-right:auto;display:block}header .burger{z-index:10;cursor:pointer;aspect-ratio:1;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;right:1.4em}header .burger.close div span:first-child{transform:rotate(45deg)translateY(.5em)}header .burger.close div span:nth-child(2){transform:rotate(-45deg)translateY(-.5em)}header .burger div{aspect-ratio:1/.3;width:40px;position:relative}header .burger div span{background-color:#fff;width:100%;height:1px;transition:transform .2s ease-in-out;display:block;position:absolute}header .burger div span:first-child{top:0}header .burger div span:nth-child(2){bottom:0}header nav{z-index:2;opacity:0;visibility:hidden;background-color:#000c;justify-content:flex-end;width:100%;height:100dvh;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}header nav .inner{background-color:#e60012;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:80%;height:100dvh;padding:2em;display:flex}header nav ul{justify-content:flex-end;margin:0}header nav ul li{margin:2em 0}header nav ul li a{justify-content:flex-start;align-items:center;margin-left:auto;margin-right:auto;font-size:clamp(1em,4vw,1.25em);display:flex;position:relative}header nav ul li a:after{aspect-ratio:1;content:"";background-image:url(../img/icon-down.svg);background-size:cover;width:clamp(1em,4vw,1.25em);margin-left:.5em;display:inline-block}main nav{display:none}main nav ul{flex-wrap:wrap;justify-content:center;gap:clamp(1em,3vw,2em);padding:clamp(1em,4vw,4em) clamp(1em,2vw,4em);font-weight:700;display:flex}main nav ul li{text-align:center;flex-wrap:wrap;justify-content:space-between;display:flex}main nav ul li a{justify-content:center;align-items:center;margin-left:auto;margin-right:auto;font-size:clamp(1em,1.5vw,1.125em);display:flex;position:relative}main nav ul li a:after{aspect-ratio:1;content:"";background-image:url(../img/icon-down.svg);background-size:cover;width:clamp(1em,1.5vw,1.125em);margin-left:.5em;display:inline-block}.intro{background-image:url(../img/img-bg.jpg);background-position:50%;background-size:cover}.intro .inner{background-color:#e5c396a6;padding:clamp(1em,7vw,6em)}.intro .unit{grid-template-rows:auto;grid-template-columns:1fr;align-items:center;gap:2em;max-width:822px;margin-left:auto;margin-right:auto;display:grid}.intro .unit .left{text-align:center}.intro .unit .left h2{width:70%;max-width:390px;margin-left:auto;margin-right:auto}.intro .unit .left .text{margin-top:clamp(1em,4vw,1.6em);font-size:clamp(.8em,1.8vw,1.0625em);font-weight:600}.intro .unit .left .btn a{background-color:#e60012;border-radius:100vh;margin-top:clamp(.7em,4vw,1em);padding:.6em 2.5em;font-size:clamp(1em,3vw,1.125em);font-weight:700;display:inline-block}.intro .unit .left h3{color:#e60012;margin-top:clamp(.5em,4vw,.7em);font-size:clamp(1em,3vw,1.375em);font-weight:700}.intro .unit .left .sns{justify-content:center;gap:1em;margin-top:.5em;display:flex}.intro .unit .left .sns li a{background-color:#e60012;border-radius:100vh;width:50px;display:block}.intro .unit .right{width:60%;margin-left:auto;margin-right:auto}.news{padding:clamp(1em,7vw,6em)}.news h2{text-align:center;color:#fff;font-size:clamp(2em,5vw,2.75em);font-weight:700;line-height:1.6em}.news h2 span{font-size:50%;line-height:1em;display:block}.news .inner{background-color:#fff;border:1px solid #000;border-radius:.7em;max-width:1000px;margin-top:clamp(1em,7vw,3em);margin-left:auto;margin-right:auto;padding:clamp(1em,7vw,4em);box-shadow:5px 5px #000}.news .inner h3{text-align:center;color:#e60012;font-size:clamp(1em,3vw,1.5em);font-weight:700;line-height:1.6em}.news .inner figure{max-width:764px;margin-top:clamp(1em,7vw,2em);margin-left:auto;margin-right:auto}.news .inner .btn{text-align:center}.news .inner .btn a{background-color:#000;border-radius:100vh;margin-top:clamp(.7em,4vw,2em);padding:.6em 2.5em;font-size:clamp(1em,3vw,1.5em);font-weight:700;display:inline-block}.news .sweetmagic{grid-template-rows:auto;grid-template-columns:1fr;gap:1em;display:grid}.news .sweetmagic div:first-child{order:2}.news .sweetmagic div:nth-child(2){order:1}.news .sweetmagic figure{border-radius:.5em;margin:0 auto;overflow:hidden}.news .sweetmagic figure img{width:100%;height:auto}.news .sweetmagic h3{text-align:left;font-size:clamp(1.4em,3.5vw,2.4em);line-height:1.4em}.news .sweetmagic a{color:#e60012}.news .sweetmagic .release{margin-top:.5em;font-size:clamp(1em,3vw,1.4em)}.news .sweetmagic .out,.news .sweetmagic .dl{margin-top:.5em;font-size:clamp(.8em,3vw,1.2em)}.news .presentcptitle{justify-content:center;align-items:bottom;flex-wrap:wrap;gap:1em;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;display:flex}.news .presentcptitle figure{width:18%;max-width:105px;margin:0;padding:0}.news .presentcptitle h3{text-align:left;font-size:clamp(1.5em,3.5vw,2.4em);line-height:1.2em}.news .presentcptitle h3 span{font-size:50%;display:block}.ambassador{background-color:#fff;padding:clamp(1em,7vw,6em)}.ambassador h2{text-align:center;color:#e60012;font-size:clamp(2em,5vw,2.75em);font-weight:700;line-height:1.6em}.ambassador h2 span{font-size:50%;line-height:1em;display:block}.ambassador .title{justify-content:center;align-items:center;gap:.5em;margin-top:clamp(.7em,4vw,2em);margin-left:auto;margin-right:auto;display:flex}.ambassador .title p{border:2px solid #e60012;border-radius:100vh;padding:.5em 1.7em;font-size:clamp(.9375em,3.9vw,1.5em);font-weight:700}.ambassador .title figure{width:25%;max-width:134px}.ambassador .message{grid-template-rows:auto;grid-template-columns:1fr;gap:2em;max-width:1000px;margin-top:clamp(1em,7vw,3em);margin-left:auto;margin-right:auto;display:grid}.ambassador .message figure{width:60%;max-width:250px;margin-left:auto;margin-right:auto}.ambassador .message figure img{border-radius:.5em}.ambassador .message p{text-align:justify;margin-bottom:2em;font-size:clamp(.875em,3vw,1em);font-weight:700;line-height:1.8em}.ambassador .message .sns{justify-content:flex-start;align-items:center;gap:2em;display:flex}.ambassador .message .sns h3{font-size:1.0625em;font-weight:700;line-height:1em}.ambassador .message .sns ul{justify-content:center;gap:1em;display:flex}.ambassador .message .sns ul li a{border:1px solid #000;border-radius:100vh;width:50px;display:block}.movie .movie-cont{background-color:#a3602e;padding:clamp(1em,7vw,6em) 0 0}.movie .movie-cont h3{text-align:center;color:#fff;padding:0 clamp(1em,7vw,6em);font-size:clamp(1.4em,3vw,1.6em);font-weight:700}.movie .movie-cont .movie-cont-list{grid-template-rows:auto;grid-template-columns:1fr;justify-content:center;gap:2em;max-width:1000px;margin-top:2em;margin-left:auto;margin-right:auto;padding:1em 1em 5em;display:grid}.movie .movie-cont .movie-cont-list li{width:100%}.movie .movie-cont .movie-cont-list li a figure{text-align:center}.movie .movie-cont .movie-cont-list li a figure figcaption{margin-top:.5em;font-size:clamp(1em,3vw,1.25em)}.movie .movie-cont .movie-cont-making{background-image:url(../img/img-making-bg.jpg);background-position:50%;background-size:cover;padding:5em 0}.movie .movie-cont .movie-cont-making .inner{max-width:1000px;margin-left:auto;margin-right:auto}.movie .movie-cont .movie-cont-making .inner h3{color:#000;font-size:clamp(1.4em,3vw,1.6em)}.movie .movie-cont .movie-cont-making .inner a{max-width:460px;margin-left:auto;margin-right:auto;display:block}.movie .movie-cont .movie-cont-making .inner figure{text-align:center;margin-top:3em}.movie .movie-cont .movie-cont-making .inner figure figcaption{color:#000;margin-top:.5em;font-size:clamp(1.4em,3vw,1.25em)}.snscp{background-color:#f5efdd;padding:clamp(1em,7vw,6em)}.snscp h2{text-align:center;color:#e60012;font-size:clamp(1.8em,5vw,2.75em);font-weight:700;line-height:1.2em}.snscp h2 span{margin-bottom:.5em;font-size:50%;line-height:1.2em;display:block}.snscp .title{justify-content:center;align-items:center;gap:.5em;margin-top:clamp(.7em,4vw,2em);margin-left:auto;margin-right:auto;display:flex}.snscp .title p{border:2px solid #e60012;border-radius:100vh;padding:.5em 1.7em;font-size:clamp(.9375em,3.9vw,1.5em);font-weight:700}.snscp .title figure{width:25%;max-width:134px}.snscp .date{background-color:#fff;border-radius:1em;width:100%;margin-top:1em;margin-left:auto;margin-right:auto}.snscp .date .inner{grid-template-rows:auto;grid-template-columns:1fr .3fr;align-items:end;gap:1em;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;display:grid;overflow:hidden}.snscp .date .inner>div{padding:1.2em 0 1.2em 1.5em}.snscp .date h3{text-align:left;margin-top:0;font-size:clamp(1.1em,4vw,1.4em);font-weight:700}.snscp .date p{text-align:left;font-size:clamp(1.1em,4vw,1.6em);line-height:1.2em}.snscp .date figure img{vertical-align:bottom}.snscp .image-01{max-width:764px;margin-top:clamp(1em,3vw,3em);margin-left:auto;margin-right:auto}.snscp .procedure h4{text-align:center;border-bottom:1px solid #000;padding-bottom:clamp(.5em,4vw,.8em);font-size:clamp(1.2em,5vw,1.5em);font-weight:700}.snscp .procedure h5{text-align:center;border:2px solid #e60012;border-radius:100vh;max-width:380px;margin-top:2em;margin-left:auto;margin-right:auto;padding:.3em;font-size:clamp(1em,4vw,1.4em);font-weight:700}.snscp .procedure ul{grid-template-rows:auto;grid-template-columns:1fr;gap:2em;margin-top:clamp(1em,3vw,2em);display:grid}.snscp .procedure ul li figure{width:80%;margin-bottom:clamp(1em,7vw,2em);margin-left:auto;margin-right:auto}.snscp .procedure ul li p{text-align:justify;font-weight:500}.snscp .procedure ul li p a{color:#e60012;text-decoration:underline}.snscp .procedure .receipt{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:1em;margin-top:clamp(1em,3vw,2em);display:grid}.snscp .procedure .receipt li figure{width:100%;margin-bottom:.5em;margin-left:auto;margin-right:auto}.snscp .procedure .receipt li p{text-align:center;margin-top:0;font-weight:500}.snscp .procedure .receipt li p a{color:#e60012;text-decoration:underline}.snscp .procedure .item{grid-template-rows:auto;grid-template-columns:1fr;align-items:center;gap:1em;margin-top:1em;display:grid}.snscp .procedure .item ul{display:initial}.snscp .procedure .item ul li{margin-top:.5em}.snscp .btn-area .btn-text{text-align:center;margin-top:1.5em;font-size:clamp(1em,4vw,1.5em);font-weight:700}.snscp .btn-area ul li.btn-01 a{padding:.7em}.snscp .btn-area ul li.btn-01 a:after{content:"";aspect-ratio:1;background-image:url(../img/icon-openblank-w.svg);background-size:contain;width:1em;margin-left:.5em;display:block}.snscp .present{position:relative}.snscp .present h4{text-align:center;color:#e60012;padding:0;font-size:clamp(1.5em,1.5vw,2.125em);font-weight:700;line-height:1.2em}.snscp .present .icon{z-index:2;text-align:center;color:#fff;aspect-ratio:1/1.272;background-image:url(../img/icon-nutellabin.svg);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:7%;min-width:50px;max-width:63.7px;padding-top:.8em;font-weight:700;line-height:1em;display:flex;position:absolute;top:-1em;left:-1em}.snscp .present .content{grid-template-rows:auto;grid-template-columns:1fr;align-items:center;gap:clamp(1em,7vw,1.5em);margin-top:clamp(.7em,4vw,2em);display:grid}.snscp .present .content .lisa-image{border-radius:.5em;position:relative;overflow:hidden}.snscp .present .content .lisa-image figcaption{text-align:center;color:#fff;background-color:#e60012;width:100%;padding:.7em;font-size:clamp(1em,3vw,1.5em);font-weight:700;line-height:1em;position:absolute;bottom:0;left:0}.snscp .present .content.non-title{margin-top:0}.snscp .present .content .special-talk-show-title{justify-content:flex-start;align-items:center;gap:clamp(1em,3vw,2em);display:flex}.snscp .present .content .special-talk-show-title figure{width:25%;max-width:110.52px}.snscp .present .content .special-talk-show-title .texts .text-01{font-size:clamp(.8em,1.8vw,.9em);font-weight:500}.snscp .present .content .special-talk-show-title .texts .text-02{color:#e60012;margin-top:.2em;font-size:clamp(1em,3vw,1.3em);font-weight:700;line-height:1.2em}.snscp .present .content .special-talk-show-title .texts .text-03{color:#fff;background-color:#e60012;border-radius:.25em;margin-top:.2em;padding:.4em;font-size:clamp(1em,3vw,1.3em);font-weight:700;line-height:1em;display:inline-block}.snscp .present .content .day{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1em;margin-top:clamp(.8em,4vw,1em);display:flex}.snscp .present .content .day p{font-size:.9em;font-weight:700}.snscp .present .content .day p:first-child{text-align:center;color:#fff;background-color:#000;border-radius:.3em;padding:.5em;font-size:clamp(.6em,1.8vw,.8em);line-height:1em;display:inline-block}.snscp .present .content .notice{margin-top:clamp(1em,4vw,1.5em);padding-left:1.5em;font-size:clamp(.6em,1.8vw,.8em);font-weight:400}.snscp .present .content .notice li{position:relative}.snscp .present .content .notice li:before{content:"※";margin-right:.5em;position:absolute;left:-1.5em}.snscp .present .content .notice li.caution:before,.snscp .present .content .notice li span{color:#e60012}.snscp .present .content p{font-size:clamp(.8em,1.8vw,1em)}.snscp .present .content .texts-nutellabox h4{text-align:center;color:#e60012;padding:0;font-size:clamp(1.5em,1.8vw,2.125em);font-weight:700;line-height:1.2em}.snscp .present .content .texts-nutellabox h4.big{font-size:clamp(1.8em,1.8vw,2.7em)}.snscp .present .content .texts-nutellabox p{margin-top:clamp(1em,4vw,1.5em);font-weight:400}.snscp .present .content .texts-nutellabox p.mini{font-size:70%}.snscp .present .content .texts-nutellabox .text-01{text-align:center;color:#fff;background-color:#e60012;border-radius:.25em;width:-moz-fit-content;width:fit-content;margin-top:.2em;margin-left:auto;margin-right:auto;padding:.4em;font-size:clamp(1em,3vw,1.5em);font-weight:700;line-height:1em}.snscp .acc{background:#fff;border-radius:12px;max-width:1000px;margin-top:clamp(1em,4vw,1.5em);margin-left:auto;margin-right:auto}.snscp .acc a{color:#e60012}.snscp .acc__head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 20px;display:flex}.snscp .acc__title{font-size:clamp(1em,4vw,1.5em);font-weight:700}.snscp .acc__icon{background-image:url(../img/icon-arrow.svg);background-position:50%;background-size:cover;width:clamp(1em,4vw,1.5em);height:clamp(1em,4vw,1.5em);transition:transform .25s;position:relative}.snscp .acc.is-open .acc__icon{transform:scaleY(-1)}.snscp .acc__panel{transition:height .25s;overflow:hidden}.snscp .acc__inner{padding:0 1.5em 1.5em;font-weight:500;line-height:1.9}.snscp .acc__inner .disc{padding-left:1em;list-style:outside}.snscp .acc__inner .disc li{margin-top:1em;font-size:clamp(.8em,1.8vw,1.0625em);line-height:1.4em}.snscp .acc__inner .num{padding-left:1em;list-style:decimal}.snscp .acc__inner .num li{margin-top:1em;font-size:clamp(.8em,1.8vw,1.0625em);line-height:1.4em}.snscp .acc__inner p{text-align:justify;word-break:break-all;margin-top:1em;font-size:clamp(.8em,1.8vw,1.0625em)}.snscp .acc__inner p a{color:#e60012}.snscp .acc__inner h4,.snscp .acc__inner h5{margin-top:1em}.wnd{background-color:#fff;padding:clamp(1em,7vw,6em)}.wnd h2{text-align:center;color:#e60012;font-size:clamp(2em,5vw,2.75em);font-weight:700;line-height:1.6em}.wnd h2 span{font-size:50%;line-height:1em;display:block}.wnd .content{grid-template-rows:auto;grid-template-columns:1fr;align-items:center;gap:2em;margin-top:clamp(1em,4vw,1.5em);display:grid}.wnd .content figure{text-align:center;max-width:396px;margin-left:auto;margin-right:auto}.wnd .content h3{color:#fff;background-color:#e60012;padding:.4em;font-size:clamp(1em,4vw,1.5em);font-weight:700;line-height:1em;display:inline-block}.wnd .content p{text-align:justify;margin-top:1.5em;font-size:clamp(.8em,1.8vw,1.0625em);line-height:1.6em}.about{padding:clamp(1em,7vw,6em)}.about h2{text-align:center;color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em .5em;font-size:clamp(2em,5vw,2.75em);font-weight:700;line-height:1.6em;display:flex}.about h2 span{width:100%;font-size:50%;line-height:1em;display:block}.about h2 img{max-width:158.92px;height:auto;margin-top:-.2em}.about .explanation{grid-template-rows:auto;grid-template-columns:1fr;gap:1.5em;max-width:1000px;margin-top:clamp(1em,7vw,3em);margin-left:auto;margin-right:auto;display:grid}.about .explanation>div{text-align:justify;background-color:#fff;border:1px solid #000;border-radius:.7em;width:100%;max-width:1000px;padding:clamp(1.5em,3vw,3em);box-shadow:5px 5px #000}.about .explanation>div.unit-1 figure{border-radius:.5em;overflow:hidden}.about .explanation>div.unit-1 p{margin-top:1.5em;font-size:clamp(.8em,1.8vw,1em);font-weight:500;line-height:1.7em}.about .explanation>div.unit-2 p{text-align:center;margin-top:1em;font-size:clamp(.8em,1.8vw,1.0625em);font-weight:500;line-height:1.7em}.about .explanation>div.unit-2 figure{margin-top:1.5em}.about .explanation>div.unit-3 p{margin-top:1.5em;font-size:clamp(.8em,1.8vw,1em);font-weight:500;line-height:1.7em}.about .explanation>div.unit-4 p{margin-top:1.5em;font-size:clamp(.8em,1.8vw,1.0625em);font-weight:500;line-height:1.7em}.about .explanation>div h3{text-align:center;border-bottom:1px solid #000;margin-bottom:clamp(1em,7vw,1.5em);padding-bottom:.5em;font-size:clamp(1em,2vw,1.5em);font-weight:700;line-height:1em}.about .title{text-align:center;color:#fff;margin-top:clamp(1em,9vw,10em);font-size:clamp(1em,4vw,1.5em);font-weight:700;line-height:1em}.about .shop{grid-template-rows:auto;grid-template-columns:1fr;gap:clamp(1em,4vw,1.5em);max-width:756px;margin-top:clamp(1em,4vw,2em);margin-left:auto;margin-right:auto;display:grid}.about .shop li{text-align:center}.about .shop li a{color:#e60012;background-color:#fff;border-radius:100vh;justify-content:center;align-items:center;gap:.5em;max-width:368px;margin-left:auto;margin-right:auto;padding:1em;font-size:clamp(1em,3vw,1.375em);font-weight:700;display:flex}.about .shop li a:after{content:"";aspect-ratio:1;background-image:url(../img/icon-openblank.svg);background-size:cover;width:clamp(1em,3vw,1em);display:block}.end{background-image:url(../img/img-footer.jpg);background-position:50%;background-size:cover}.end .inner{aspect-ratio:1/.298;background-color:#e5c396a6;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:clamp(1em,7vw,6em);display:flex}.end .inner p a{color:#000;justify-content:flex-end;align-items:center;gap:1em;font-size:clamp(1em,3vw,2.25em);font-weight:700;display:flex}.end .inner p a sup{margin-left:-1em;margin-right:-1em}.end .inner p a:after{content:"";aspect-ratio:1/.352;background-image:url(../img/icon-arrow-right.svg);background-repeat:no-repeat;background-size:contain;width:auto;height:clamp(.5em,3vw,.7em);display:block}.nowon{text-align:center;color:#fff;border-bottom:1px solid #a7000d;max-width:1000px;margin-left:auto;margin-right:auto;padding:clamp(1em,6vw,6em);font-size:clamp(1em,4vw,1.5em);font-weight:700;line-height:1.6em}footer{text-align:center;color:#fff;margin-left:auto;margin-right:auto}footer .link-1{text-align:right;grid-template-rows:auto;grid-template-columns:1fr;gap:1em;padding:clamp(1em,7vw,4em) clamp(1em,7vw,3em) clamp(1em,1.5vw,2em);font-size:clamp(.8em,1.8vw,1.0625em);font-weight:700;display:grid}footer .link-2{text-align:right;grid-template-rows:auto;grid-template-columns:1fr;gap:1em;padding:clamp(1em,7vw,3em);font-size:.75em;font-weight:500;display:grid}footer .link-2 li{line-height:1em;display:flex}footer .link-2 li:last-child:after{content:""}footer .logo-n-sns{grid-template-rows:auto;grid-template-columns:1fr;gap:2em;max-width:480px;margin-top:clamp(1em,4vw,2em);margin-left:auto;margin-right:auto;display:grid}footer .logo-n-sns .logo{width:100%;max-width:160px;margin-left:auto;margin-right:auto}footer .logo-n-sns .sns{flex-wrap:wrap;justify-content:center;gap:1em;display:flex}footer .logo-n-sns .sns li a{background-color:#fff;border-radius:100vh;width:50px;display:block}footer .copyright{margin:clamp(1em,4vw,2em) 0;font-size:.875em}.white-box{background-color:#fff;border:1px solid #000;border-radius:.7em;max-width:1000px;margin-top:clamp(1em,7vw,2em);margin-left:auto;margin-right:auto;padding:clamp(1em,7vw,3em);box-shadow:5px 5px #000}:root{--plyr-color-main:#e60012}.plyr--full-ui input[type=range]{color:#e60012}.plyr__control--overlaid{background:#e60012cc}.sp{display:block}.pc{display:none}.btn-01{text-align:center}.btn-01 a{background-color:#000;border-radius:100vh;justify-content:center;align-items:center;max-width:388px;margin-top:clamp(.4em,3vw,.6em);margin-left:auto;margin-right:auto;padding:.3em 1.5em;font-size:clamp(1em,3vw,1.5em);font-weight:700;display:flex}.btn-02{text-align:center}.btn-02 a{color:#000;background-color:#fff;border:1px solid #000;border-radius:100vh;justify-content:center;align-items:center;max-width:220px;margin-top:clamp(.7em,4vw,1em);margin-left:auto;margin-right:auto;padding:.6em 1.5em;font-size:clamp(1em,1.8vw,1.0625em);font-weight:500;display:flex}.btn-03{text-align:center}.btn-03 a{color:#000;background-color:#fff;border:4px solid #e60012;border-radius:100vh;width:100%;margin-top:clamp(.7em,4vw,2em);padding:.6em 2.5em;font-size:clamp(1em,3vw,1.5em);font-weight:700;display:inline-block;box-shadow:0 7px #e60012}.btn-03 a:hover{box-shadow:none;transform:translateY(7px)}.btn-03 a:not([href]),.btn-03 a[href=""]{color:#888;cursor:default;pointer-events:none;background-color:#ccc;border-color:#999;box-shadow:0 7px #999}.icon-checked{text-indent:-1.2em;margin-top:1.2em;margin-left:1.2em}.icon-checked:before{content:"";aspect-ratio:1;background-image:url(../img/icon-check.svg);background-repeat:no-repeat;background-size:contain;width:1em;height:auto;margin-right:.2em;display:inline-block}.title-02{text-align:center;margin-top:2em;font-size:clamp(1.2em,5vw,1.5em);font-weight:700}.red{color:#e60012}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@media(min-width:640px){footer .link-1{text-align:center;grid-template-columns:1fr 1fr}footer .link-2{flex-wrap:wrap;justify-content:center;gap:0;display:flex}footer .link-2 li:after{content:"|";display:block}footer .link-2 li a{padding:0 1.5em}.sp{display:none}.pc{display:block}}@media(min-width:768px){html{scroll-padding-top:0}header{position:relative}header .burger{display:none}main nav{display:block}.intro .unit{grid-template-rows:1fr;grid-template-columns:1fr 1fr;align-items:center;gap:1em;display:grid}.intro .unit .left h2{width:auto}.intro .unit .right{width:100%}.ambassador .message{grid-template-rows:auto auto;grid-template-columns:1fr 1.3fr;gap:clamp(1em,7vw,3em) clamp(2em,5vw,5em)}.ambassador .message>div:first-child{grid-area:1/1/3/2}.ambassador .message>div:nth-child(2){grid-area:1/2/2/3}.ambassador .message>div:nth-child(3){grid-area:2/2/3/3}.ambassador .message figure{width:100%;max-width:inherit}.movie .movie-cont .movie-cont-list{grid-template-columns:repeat(2,minmax(0,480px));gap:3em}.movie .movie-cont .movie-cont-list li:last-child:nth-child(odd){grid-column:1/span 2;justify-self:center;width:50%}.snscp .date{width:100%;max-width:600px}.snscp .date .inner{grid-template-columns:1fr .15fr;align-items:center}.snscp .date figure{padding-top:1em}.snscp .procedure ul{grid-template-columns:1fr 1fr 1fr;gap:clamp(2em,7vw,5em)}.snscp .procedure ul li figure{width:100%}.snscp .procedure .receipt{flex-wrap:wrap;justify-content:center;gap:1em;display:flex}.snscp .procedure .receipt li{width:calc(33.3333% - .666667em)}.snscp .procedure .receipt li figure{width:100%}.snscp .procedure .item{grid-template-rows:auto;grid-template-columns:.5fr .5fr;align-items:center;display:grid}.snscp .btn-area ul{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:3em;max-width:800px;margin-left:auto;margin-right:auto;display:grid}.snscp .present .content{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:clamp(2em,7vw,5em)}.wnd .content{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:clamp(2em,4vw,4em)}.about .explanation{grid-template-columns:1fr 1fr;gap:clamp(1em,4vw,3em)}.about .shop{grid-template-columns:1fr 1fr;gap:clamp(1em,4vw,1.5em)}footer .link-1{justify-content:center;gap:clamp(1em,4vw,3em);display:flex}footer .logo-n-sns{justify-content:center;align-items:center;display:flex}footer .logo-n-sns .logo{max-width:242px}.btn-03 a{width:-moz-fit-content;width:fit-content}}@media(min-width:1024px){.news .sweetmagic{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:center;gap:4em}.ambassador .title p br,.snscp .title p br{display:none}}
