@charset "Shift_JIS";html,body{height:100%}*,*:after,*:before{box-sizing:border-box}*{margin:0;padding:0;font-size:inherit;line-height:inherit}pre,textarea{overflow:auto}[hidden],template{display:none}details,main,summary{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}progress{display:inline-block}small{font-size:75%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}textarea{resize:vertical}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none}img{border:0;max-width:100%;height:auto;vertical-align:top}button,input,select,textarea{min-height:1.5em;color:inherit;font-family:inherit;font-weight:inherit;font-style:inherit}button{overflow:visible}button,select{text-transform:none}input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{border-style:none;cursor:pointer;background-color:transparent;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}code,kbd,pre,samp{font-family:monospace}ol,ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}table{border-spacing:0;border-collapse:collapse}fieldset{border:0}body{position:relative;font-family:Noto Sans JP,sans-serif;font-size:var(--s);line-height:1.7;color:var(--color-red)}body.is_locked{overflow:hidden}a{text-decoration:none}img{width:100%}:root{--color-white: #fff;--color-black: #000;--color-black02: #333;--color-pink: #f6dbdf;--color-pink02: #f7dce0;--color-pink03: #fff1f3;--color-pink04: #fff3f5;--color-red-navi: #d70012;--color-brand: #c6092f;--color-red: #c0293d;--color-red02: #c81432;--color-red03: #b61532;--color-red04: #c9495a;--color-red05: #cd5464;--color-red06: #b8164a;--color-red07: #ab1a47;--color-red08: #c3092f;--color-red09: #ad002d;--color-brown: #360808;--color-blue: #009ae5;--color-gray: #f0f0f0;--color-yellow: #fffdea;--s: 1rem;--font-size-80: calc(var(--s) * 80 / 16);--font-size-72: calc(var(--s) * 72 / 16);--font-size-70: calc(var(--s) * 70 / 16);--font-size-68: calc(var(--s) * 68 / 16);--font-size-64: calc(var(--s) * 64 / 16);--font-size-62: calc(var(--s) * 62 / 16);--font-size-56: calc(var(--s) * 56 / 16);--font-size-50: calc(var(--s) * 50 / 16);--font-size-48: calc(var(--s) * 48 / 16);--font-size-42: calc(var(--s) * 42 / 16);--font-size-40: calc(var(--s) * 40 / 16);--font-size-39: calc(var(--s) * 39 / 16);--font-size-38: calc(var(--s) * 38 / 16);--font-size-32: calc(var(--s) * 32 / 16);--font-size-30: calc(var(--s) * 30 / 16);--font-size-29: calc(var(--s) * 29 / 16);--font-size-28: calc(var(--s) * 28 / 16);--font-size-27: calc(var(--s) * 27 / 16);--font-size-26: calc(var(--s) * 26 / 16);--font-size-25: calc(var(--s) * 25 / 16);--font-size-24: calc(var(--s) * 24 / 16);--font-size-23: calc(var(--s) * 23 / 16);--font-size-22: calc(var(--s) * 22 / 16);--font-size-20: calc(var(--s) * 20 / 16);--font-size-18: calc(var(--s) * 18 / 16);--font-size-17: calc(var(--s) * 17 / 16);--font-size-16: calc(var(--s) * 16 / 16);--font-size-15: calc(var(--s) * 15 / 16);--font-size-14: calc(var(--s) * 14 / 16);--font-size-13: calc(var(--s) * 13 / 16);--font-size-12: calc(var(--s) * 12 / 16);--font-size-11: calc(var(--s) * 11 / 16);--z-modal: 1200;--z-header: 1000;--z-global-navi: 900;--z-footer: 800;--z-go-top: 700;--z-modal-close: 600;--z-section: 100;--font-din: "din-2014", sans-serif}@media (max-width: 360px){:root{--s: min(4.45vw, 1rem)}}.cm_header{--border-top-width: 1rem;width:100%;position:sticky;top:0;left:0;z-index:var(--z-header);background-color:var(--color-white);border-top:var(--border-top-width) solid var(--color-brand)}@media (min-width: 1024px){.cm_header{--border-top-width: 1.8125rem}}.cm_header:after{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:var(--border-top-width);background-color:var(--color-brand);z-index:1}@media (min-width: 1024px){.cm_header:after{display:none}}.cm_header_inner{height:3.75rem;position:relative;-webkit-padding-start:clamp(1rem,-2.4285714286rem + 5.3571428571vw,4rem);padding-inline-start:clamp(1rem,-2.4285714286rem + 5.3571428571vw,4rem);-webkit-padding-end:clamp(1rem,-.1428571429rem + 1.7857142857vw,2rem);padding-inline-end:clamp(1rem,-.1428571429rem + 1.7857142857vw,2rem);display:flex;justify-content:space-between;align-items:center}@media (min-width: 1024px){.cm_header_inner{height:clamp(5rem,1.5714285714rem + 5.3571428571vw,8rem)}}.cm_header_logo{width:7.6875rem;display:block;position:relative;z-index:1}@media (min-width: 1024px){.cm_header_logo{width:clamp(7.6875rem,-2.3839285714rem + 15.7366071429vw,16.5rem)}}.cm_header_navi{flex:1}.cm_header_naviInner{width:-moz-fit-content;width:fit-content;margin-left:auto}.cm-navi{position:fixed;top:0;left:0;width:100%}.cm-navi.-disabled{position:relative;width:auto}.cm-navi a[aria-current=true]{text-decoration:none;pointer-events:none}.cm-navi_bg{position:fixed;top:0;left:0;width:100vi;height:100vh;background-color:#fff}.cm-navi_bg[aria-hidden=true],.cm-navi.-disabled .cm-navi_bg{display:none}.cm-navi_list{position:relative;display:flex;flex-direction:column;width:100vi;height:100vh;pointer-events:none;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-inline:auto}.cm-navi_list[aria-hidden=true]{display:none}.cm-navi_list>li{width:100%}.cm-navi_list>li:not(:first-child){border-top:1px solid var(--color-brand)}.cm-navi.-disabled .cm-navi_list{flex-direction:row;justify-content:initial;width:auto;height:auto}.cm-navi.-disabled .cm-navi_list>li{width:auto}.cm-navi.-disabled .cm-navi_list>li:not(:first-child){border-top:0;border-left:2px solid var(--color-brand)}.cm-navi_control{position:absolute;top:.5rem;right:.875rem;padding-block:.5lh;display:none;outline:none}.cm-navi:not(.-disabled) .cm-navi_control{display:block}.cm-navi_open{width:2.375rem;height:2.375rem;display:block}.cm-navi_open>svg{width:100%}.cm-navi_control[aria-expanded=true] .cm-navi_open{display:none}.cm-navi_close{width:2.375rem;height:2.375rem;display:block}.cm-navi_close>svg{width:100%}.cm-navi_control[aria-expanded=false] .cm-navi_close{display:none}.cm-navi_trap{width:0;height:0;padding:0;border:0;opacity:0}.cm-navi_list[aria-hidden=true]+.cm-navi_trap,.cm-navi.-disabled .cm-navi_trap{display:none}.cm-navi_link{display:block;pointer-events:visible;font-size:clamp(1.125rem,.5110747304rem + 2.6194144838vw,2.1875rem);color:var(--color-brand);text-transform:uppercase;letter-spacing:.25em;min-width:12.5rem;padding-block:1.75rem;line-height:1.2;font-family:var(--font-din);font-weight:800}.cm-navi.-disabled .cm-navi_link{font-size:clamp(1.125rem,.4107142857rem + 1.1160714286vw,1.75rem);min-width:auto;padding-inline:2em;padding-block:0}@media (hover: hover){.cm-navi_link:hover{opacity:.3}}.cm_footer{position:relative;background-color:var(--color-pink04);box-shadow:0 0 30px #95000026}.cm_footer a{transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.cm_footer a:hover{opacity:.8}}.cm_footer_inner{padding:27px 15px 150px}@media (min-width: 768px){.cm_footer_inner{padding:80px 15px 110px}}@media (min-width: 768px){.cm_footer_banner{display:block;max-width:450px;margin:0 auto}}@media (min-width: 768px){.cm_footer_list{display:flex;align-items:center;margin:40px auto 0;gap:25px;max-width:729px}}.cm_footer_item{display:block;margin-top:13px}@media (min-width: 768px){.cm_footer_item{margin-top:0}}.cm_footer_sns_item{width:52px}.cm_footer_sns_list{display:flex;justify-content:center;gap:18px;margin-top:12px}.cm_footer_snsText{margin-top:64px;text-align:center;font-weight:900;color:var(--color-brown);font-family:Zen Maru Gothic,sans-serif}@media (min-width: 768px){.cm_footer_snsText{margin-top:56px}}.cm_footer_snsText span:nth-child(1){font-size:var(--font-size-16)}@media (min-width: 768px){.cm_footer_snsText span:nth-child(1){font-size:var(--font-size-18)}}.cm_footer_snsText span:nth-child(2){font-size:var(--font-size-17);padding-left:.5em}@media (min-width: 768px){.cm_footer_snsText span:nth-child(2){font-size:var(--font-size-20)}}.cm_footer_copyRight{display:flex;align-items:center;justify-content:center;height:82px;padding:0 15px;background-color:var(--color-red06)}@media (min-width: 768px){.cm_footer_copyRight{height:48px;padding:0 30px}}.cm_footer_copyRight_txt{font-size:12px;text-align:center;color:var(--color-white);font-weight:900;font-family:Zen Maru Gothic,sans-serif}.cm_footer_copyRight_txt .indent{display:block}@media (min-width: 768px){.cm_footer_copyRight_txt .indent{display:inline;margin-left:.25em}}.bl_goTop{position:relative;opacity:1;transition:opacity .25s,bottom .25s;bottom:0;z-index:var(--z-go-top)}.bl_goTop>button{position:absolute;right:1rem;bottom:1.125rem;border:0;cursor:pointer;outline:none;width:3.3125rem;height:3.3125rem}.bl_goTop>button:hover{opacity:.8}@media (min-width: 768px){.bl_goTop>button{width:clamp(3.3125rem,-2.1875rem + 8.59375vw,8.125rem);height:clamp(3.3125rem,-2.1875rem + 8.59375vw,8.125rem);right:clamp(.9375rem,-.1339285714rem + 1.6741071429vw,1.875rem);bottom:clamp(1.125rem,-1.6607142857rem + 4.3526785714vw,3.5625rem)}}html.is_openModal .ly_main{overflow-y:scroll}.cm_modalMenu{position:relative;z-index:var(--z-modal);display:none}.cm_modalMenu.is-open{display:block}.cm_modalMenu_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.cm_modalMenu[aria-hidden=false] .cm_modalMenu_overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.cm_modalMenu[aria-hidden=true] .cm_modalMenu_overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.cm_modalMenu_container{position:relative;background-color:var(--color-white);padding:2rem;min-width:20rem;max-width:32rem;box-sizing:border-box}.cm_modalMenu.-is-vertical .cm_modalMenu_container{max-width:18rem}@media (min-width: 768px){.cm_modalMenu.-is-vertical .cm_modalMenu_container{max-width:20rem}}.cm_modalMenu.-twitter .cm_modalMenu_container{background-color:transparent}.cm_modalMenu[aria-hidden=false] .cm_modalMenu_container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.cm_modalMenu[aria-hidden=true] .cm_modalMenu_container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.cm_modalMenu_container.-youtube{width:48rem;min-width:inherit;max-width:48rem;padding:0 1rem;background-color:transparent}.cm_modalMenu_container img{width:100%}.un_youtube-modal_btn.-invalid{opacity:.5;pointer-events:none}.cm_modalMenu_youtube{background-color:var(--color-black);width:100%;aspect-ratio:16/9;position:relative}.cm_modalMenu.-is-vertical .cm_modalMenu_youtube{aspect-ratio:9/16}.cm_modalMenu_youtubeTarget{position:absolute;width:100%;height:100%;left:0;top:0}.cm_modalMenu_close{display:flex;align-items:center;justify-content:center;width:3.125rem;height:3.125rem;margin-left:auto;z-index:1;color:var(--color-white);transition:color .25s ease-out}@media (min-width: 768px){.cm_modalMenu_close{width:3.75rem;height:3.75rem}}@media (hover: hover) and (pointer: fine){.cm_modalMenu_close:hover{color:var(--color-red)}}.cm_modalMenu_close svg{pointer-events:none}.cm_modalMenu.-is-vertical .cm_modalMenu_close{position:relative;right:-.5rem}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.cm_bg{position:fixed;left:0;top:0;width:100vi;height:100vb;z-index:-1}.cm_bg:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%)}.cm_bg_item{--this-duration: .8s;--this-zoom: 1.5;--this-rotate: 20deg;--this-easing: cubic-bezier(.645, .045, .355, 1);position:absolute;left:0;top:0;width:100%;height:100%;background-color:#9acd32;font-size:20rem;display:flex;align-items:center;justify-content:center;text-transform:uppercase;transition:opacity var(--this-duration),transform var(--this-duration);transition-timing-function:var(--this-easing);opacity:1;transform:scale(1) rotate(0);line-height:1;color:#fff}.cm_bg[data-selected=making] .cm_bg_item.-cm,.cm_bg[data-selected=special] .cm_bg_item.-cm,.cm_bg[data-selected=special] .cm_bg_item.-making,.cm_bg[data-selected=cast] .cm_bg_item.-cm,.cm_bg[data-selected=cast] .cm_bg_item.-special,.cm_bg[data-selected=cast] .cm_bg_item.-making{opacity:0;transform:scale(var(--this-zoom)) rotate(var(--this-rotate))}.cm_bg_img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cm_kv{background-color:#fff}.cm_kv_inner{position:relative;overflow:hidden}@media (min-width: 768px){.cm_kv_inner{--header-height: 3.75rem;margin-inline:auto;aspect-ratio:2296/1114;max-width:120rem}}@media (min-width: 1024px){.cm_kv_inner{--header-height: clamp(5rem, 1.5714285714rem + 5.3571428571vw, 8rem)}}.cm_kv_taglineGroup{position:absolute;width:100%;height:100%;left:0;top:0}.cm_kv_tagline{position:absolute}.cm_kv_tagline.-first-01{left:12.5%;top:7%;width:23%}@media (min-width: 768px){.cm_kv_tagline.-first-01{left:14.8%;top:11.4%;width:17.0731707317%}}.cm_kv_tagline.-first-02{left:37.5%;top:1.8%;width:48.5%}@media (min-width: 768px){.cm_kv_tagline.-first-02{left:14.8%;top:23%;width:36.6724738676%}}.cm_kv_tagline.-second-01{left:13.5%;top:15.5%;width:25%}@media (min-width: 768px){.cm_kv_tagline.-second-01{left:14.8%;top:46.5%;width:18.8153310105%}}.cm_kv_tagline.-second-02{left:40%;top:12%;width:39%}@media (min-width: 768px){.cm_kv_tagline.-second-02{left:14.8%;top:62%;width:29.5296167247%}}.cm_kc_caractor{position:absolute;width:100%;top:0;right:0;height:100%;-webkit-clip-path:inset(0 19.6% 0 0);clip-path:inset(0 19.6% 0 0)}@media (min-width: 768px){.cm_kc_caractor{-webkit-clip-path:inset(0 18.3% 0 0);clip-path:inset(0 18.3% 0 0)}}.cm_kv_yamada{position:absolute;right:20.5%;top:22%;width:69%}@media (min-width: 768px){.cm_kv_yamada{right:18.7%;top:4%;width:30.487804878%}}.cm_kv_rabbit{position:absolute;right:19.6%;top:46.5%;width:28%}@media (min-width: 768px){.cm_kv_rabbit{right:18.4%;top:35%;width:12.1951219512%}}.cm_cm{max-width:100%}.cm_cm_list{display:flex;flex-direction:column;gap:clamp(1.875rem,1.875rem + 0vw,1.875rem);align-items:center}@media (min-width: 768px){.cm_cm_list{flex-direction:row;flex-wrap:wrap;justify-content:center}}.cm_cm_story{margin-top:clamp(2.1875rem,-.3125rem + 3.90625vw,4.375rem);width:100vw;position:relative;left:50%;transform:translate(-50%)}.cm_cm_story>h3{font-size:clamp(1.5rem,-.3571428571rem + 2.9017857143vw,3.125rem);text-transform:uppercase;text-align:center;line-height:1.5;color:#4c4c4c;font-family:var(--font-din);font-weight:800;letter-spacing:.2em}.cm_cm_story>p{font-size:clamp(.875rem,.0892857143rem + 1.2276785714vw,1.5625rem);text-align:center;margin-top:clamp(.875rem,-.4107142857rem + 2.0089285714vw,2rem);line-height:1.7857142857;font-weight:500;color:#000;letter-spacing:-.02em}.cm_making{max-width:100%}.cm_special_list{display:flex;flex-direction:column;gap:clamp(1.875rem,-.2678571429rem + 3.3482142857vw,3.75rem)}@media (min-width: 768px){.cm_special_list{flex-direction:row}}.cm_special_item{position:relative;flex:1}.cm_cast{max-width:22.5rem;margin-inline:auto}@media (min-width: 768px){.cm_cast{max-width:75.625rem}}.cm_cast_list{display:flex;flex-direction:column;gap:2.5rem}.cm_cast_item{display:flex;flex-direction:column;gap:clamp(1.375rem,-.3392857143rem + 2.6785714286vw,2.875rem);align-items:center}@media (min-width: 768px){.cm_cast_item{flex-direction:row}}.cm_cast_thumbnail{width:clamp(10rem,0rem + 15.625vw,18.75rem);height:clamp(10rem,0rem + 15.625vw,18.75rem);border-radius:50%;overflow:hidden;background-color:#fff;position:relative}.cm_cast_thumbnail:after{content:"";display:block;width:100%;height:100%;border:4px solid var(--color-brand);border-radius:50%;position:absolute;left:0;top:0}.cm_cast_contents{color:#000;flex:1}.cm_cast_name{text-align:center;font-size:clamp(1.75rem,-.3214285714rem + 3.2366071429vw,3.5625rem);font-weight:700;vertical-align:middle;letter-spacing:.06em}@media (min-width: 768px){.cm_cast_name{text-align:left}}.cm_cast_name[data-furigana]:after{content:attr(data-furigana);display:inline-block;font-weight:700;letter-spacing:.04em;font-size:clamp(1.3125rem,-.1875rem + 2.34375vw,2.625rem);margin-inline:-.25em;position:relative;top:-.125em}.cm_cast_profile{font-size:clamp(.875rem,.375rem + .78125vw,1.3125rem);margin-top:clamp(.5rem,.2142857143rem + .4464285714vw,.75rem);line-height:1.8095238095;letter-spacing:-.046em}.cm_section{padding-top:clamp(4rem,-.5714285714rem + 7.1428571429vw,8rem);padding-bottom:clamp(5rem,-.7142857143rem + 8.9285714286vw,10rem);scroll-margin-top:1.625rem;width:100%;overflow-x:hidden}@media (min-width: 1024px){.cm_section{scroll-margin-top:clamp(3rem,.2857142857rem + 4.2410714286vw,5.375rem)}}.cm_section_heading{font-size:clamp(2.6875rem,-1.0267857143rem + 5.8035714286vw,5.9375rem);text-align:center;letter-spacing:.1em;text-transform:uppercase;line-height:2;font-family:var(--font-din);font-weight:800}@media (min-width: 768px){.cm_section_heading{letter-spacing:.2em}}.cm_section_description{font-size:clamp(.875rem,-.0535714286rem + 1.4508928571vw,1.6875rem);text-align:center;font-weight:500;line-height:1.8148148148;color:#000;letter-spacing:.04em}.cm_section_contents{margin-top:clamp(1.25rem,-.1785714286rem + 2.2321428571vw,2.5rem);display:flex;justify-content:center;padding-inline:clamp(2.25rem,-2.3214285714rem + 7.1428571429vw,6.25rem)}.cm_video{display:flex;flex-direction:column;gap:clamp(1.25rem,.9642857143rem + .4464285714vw,1.5rem);max-width:100%}.cm_video.-cm{width:clamp(18.75rem,10.6785714286rem + 12.6116071429vw,25.8125rem)}.cm_video.-making{width:clamp(31.25rem,7.8928571429rem + 36.4955357143vw,51.6875rem)}.cm_video.-special{width:clamp(12.5rem,8.7857142857rem + 5.8035714286vw,15.75rem)}.cm_video_thumbnail{--this-offset: clamp(.625rem, .1964285714rem + .6696428571vw, 1rem);position:relative;border:3px solid var(--color-brand);box-shadow:var(--this-offset) var(--this-offset) .5rem #00000029;border-radius:.5rem;background-color:#fff;display:flex;justify-content:center;align-items:center;overflow:hidden}.cm_video.-cm .cm_video_thumbnail,.cm_video.-making .cm_video_thumbnail{aspect-ratio:16/9}.cm_video.-special .cm_video_thumbnail{aspect-ratio:252/448;align-items:flex-end}.cm_video_label{font-size:clamp(.875rem,.1607142857rem + 1.1160714286vw,1.5rem);text-align:center;font-weight:500;letter-spacing:.04em}.cm_video_thumbnailImage{position:absolute;width:100%;left:0;top:0;height:100%;-o-object-fit:cover;object-fit:cover}.cm_play{position:relative;width:3.125rem;display:grid}.cm_play img{display:block;grid-area:1/1;transition:opacity .25s ease-out}.cm_play img:nth-child(2){opacity:0}@media (hover: hover){.cm_video_thumbnail:hover .cm_play img:nth-child(2){opacity:1}}@media (min-width: 768px){.cm_play{width:clamp(3.75rem,1.6071428571rem + 3.3482142857vw,5.625rem)}}.cm_video.-special .cm_play{bottom:3.5%}@media (min-width: 768px){.cm_video.-special .cm_play{bottom:2.75%}}br.cm_br.-sm{display:block}@media (min-width: 768px){br.cm_br.-sm{display:none}}br.cm_br.-md{display:none}@media (min-width: 768px){br.cm_br.-md{display:block}}br.cm_br.-lg{display:block}@media (min-width: 1024px){br.cm_br.-lg{display:none}}
