@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;padding-right:var(--scrollbar-width, 0)}main{padding:0 .75rem}@media (min-width: 768px){main{padding:0 1.5rem}}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{width:100%;background-color:var(--color-white);border-top:var(--border-top-width) solid var(--color-brand)}.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}}@media (min-width: 768px){.cm_header_inner{padding-bottom:1rem}}.cm_header_img{width:100%;max-width:120rem}@media (min-width: 768px){.cm_header_img{margin:-5.625rem auto 0}}.cm_header_logo{display:block;position:relative;z-index:1;width:24.4444444444vw;height:12.2222222222vw;display:flex;align-items:center;justify-content:center;padding:3.8888888889vw 2.2222222222vw 6.6666666667vw}@media (min-width: 768px){.cm_header_logo{width:11.875rem;height:4.875rem;padding:.875rem 1.5625rem}}.cm_header_logo:focus{outline:revert}.cm_header_logo:focus-visible{outline:revert}.cm_header_navi{flex:1}.cm_header_naviInner{width:-moz-fit-content;width:fit-content;margin-left:auto}.cm_footer{position:relative;background-color:var(--color-pink04)}.cm_footer a{transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.cm_footer a:hover{opacity:.7}}.cm_footer_inner{padding:17.7777777778vw 8.8888888889vw 40vw;max-width:72.5rem;margin:0 auto;background:url(../static/cm_footer_bg_sp.webp) no-repeat bottom center;background-size:100% auto}@media (min-width: 768px){.cm_footer_inner{padding:5rem .9375rem 8.75rem;background:url(../static/cm_footer_bg_pc.webp) no-repeat bottom center;background-size:100% auto}}@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:1rem}@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:.625rem;bottom:-1.625rem;border:0;cursor:pointer;outline:none;width:4.5rem}.bl_goTop>button:hover{opacity:.8}.bl_goTop>button:focus{outline:revert}.bl_goTop>button:focus-visible{outline:revert}@media (min-width: 768px){.bl_goTop>button{width:6.375rem;right:1.5rem;bottom:-1.875rem}}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-navi{position:fixed;top:0;left:0;width:100%;z-index:1000}.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;z-index:1001}.cm-navi_bg[aria-hidden=true]{display:none}.cm-navi_list{position:fixed;top:2.2222222222vw;right:2.2222222222vw;display:flex;flex-direction:column;pointer-events:none;align-items:flex-end;width:auto;z-index:1002;gap:0;background-color:#fff;border-radius:.75rem;padding-top:4rem;padding-bottom:1.5rem;box-shadow:0 0 12px #ad002d33}@media (min-width: 768px){.cm-navi_list{top:1rem;right:1rem;padding-top:4.375rem}}.cm-navi_list[aria-hidden=true]{display:none}.cm-navi_list>li{width:100%;position:relative;border-bottom:solid .0625rem var(--color-red-navi)}.cm-navi_list>li:first-child{border-top:solid .0625rem var(--color-red-navi)}.cm-navi_control{position:fixed;top:2.2222222222vw;right:2.2222222222vw;display:block;border-radius:.75rem;z-index:1003;transition:transform .2s ease-out}@media (min-width: 768px){.cm-navi_control{top:1rem;right:1rem}}.cm-navi_control:focus{outline:revert}.cm-navi_control:focus-visible{outline:revert}@media (hover: hover){.cm-navi_control:hover{transform:scale(1.05)}}.cm-navi_control:active{transform:scale(.95)}.cm-navi_open_text,.cm-navi_close_text{font-family:Zen Maru Gothic,sans-serif;font-weight:900;font-size:.6875rem;color:var(--color-brand);display:block;line-height:1}@media (min-width: 768px){.cm-navi_open_text,.cm-navi_close_text{font-size:.8125rem}}.cm-navi_open{width:16.1111111111vw;height:16.1111111111vw;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.75rem;gap:0;background-color:#fff;box-shadow:0 0 .75rem #ad002d26}.cm-navi_open>svg{width:100%;display:block}@media (min-width: 768px){.cm-navi_open{width:4.5rem;height:4.5rem}}.cm-navi_control[aria-expanded=true] .cm-navi_open{display:none}@media (hover: hover) and (pointer: fine){.cm-navi_open:hover{background:var(--color-pink04)}}.cm-navi_close{width:16.1111111111vw;height:16.1111111111vw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.cm-navi_close>svg{width:100%;display:block}@media (min-width: 768px){.cm-navi_close{width:4.5rem;height:4.5rem}}.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{display:none}.cm-navi_link{display:flex;align-items:center;gap:.75rem;pointer-events:visible;font-size:1.5rem;color:var(--color-brand);min-width:15rem;padding:1.125rem 1.5rem;line-height:1.2;font-weight:900;position:relative;font-family:Zen Maru Gothic,sans-serif;transition:opacity .2s ease-out}@media (min-width: 768px){.cm-navi_link{font-size:2rem;min-width:17.5rem;padding:1.5rem;gap:.25rem}}.cm-navi_link:before{content:"";display:inline-block;font-size:1.5rem;flex-shrink:0;background:url(../static/cm_list_icon.svg) no-repeat center;background-size:auto 100%;width:1.625rem;height:1.875rem}@media (min-width: 768px){.cm-navi_link:before{font-size:2rem}}.cm-navi_link:focus{outline:revert;outline-offset:-.125rem}.cm-navi_link:focus-visible{outline:revert;outline-offset:-.125rem}@media (hover: hover){.cm-navi_link:hover{background:var(--color-pink04)}}.cm_cm{width:100%}.cm_cm_list{display:flex;flex-direction:column;gap:2rem;align-items:center;width:100%;max-width:77.5rem;margin:0 auto}@media (min-width: 768px){.cm_cm_list{flex-direction:row;flex-wrap:wrap;gap:3.5rem}}.cm_cm_item{width:100%}@media (min-width: 768px){.cm_cm_item{width:calc((100% - 7rem) / 3);max-width:23rem}}.cm_commingsoon{display:flex;justify-content:center;align-items:center;height:25rem;padding:0 2rem}@media (min-width: 768px){.cm_commingsoon{height:33.75rem;padding:0}}.cm_commingsoon img{max-width:29.625rem}.cm_section_wrapper{display:flex;flex-direction:column;border-radius:1.25rem;margin-bottom:5rem;padding:0 0 3rem;background-color:var(--color-pink04)}@media (min-width: 768px){.cm_section_wrapper{gap:4rem;padding:5rem 4.75rem;margin-bottom:7.5rem}}.cm_section{padding:3rem 1.25rem 0;scroll-margin-top:-1.25rem;width:100%;overflow-x:hidden}@media (min-width: 768px){.cm_section{padding:0;scroll-margin-top:0rem}}.cm_section .cm_section_inner{margin:0 auto;max-width:77.5rem}.cm_section_heading{display:flex;font-size:2rem;gap:.75rem;font-family:Zen Maru Gothic,sans-serif;font-weight:900}@media (min-width: 768px){.cm_section_heading{font-size:2.5rem}}.cm_section_heading img{width:1.875rem;height:auto}.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(2rem,2.5714285714rem - .8928571429vw,1.5rem);display:flex;justify-content:center}.cm_video{display:flex;flex-direction:column;gap:clamp(.75rem,.75rem + 0vw,.75rem);max-width:100%}.cm_video.-cm{width:100%}.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:6px solid var(--color-red);border-radius:1.5rem;background-color:#fff;display:flex;justify-content:center;align-items:center;overflow:hidden;transition:opacity .25s ease-out}.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:1rem;text-align:left;font-weight:700;letter-spacing:.04em;font-family:Zen Maru Gothic,sans-serif;margin-top:.75rem;transition:opacity .25s ease-out}.cm_video_label:after{content:"";display:inline-block;width:.9375rem;height:.9375rem;background:url(../static/cm_title_link.svg);margin-left:.125rem}.cm_video_thumbnailImage{background-color:var(--color-white);position:absolute;width:100%;left:0;top:0;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .25s ease-out}@media (hover: hover){.cm_video:hover .cm_video_thumbnail{border:6px solid #ce496c}.cm_video:hover .cm_video_thumbnailImage{opacity:.5}.cm_video:hover .cm_video_label{color:#ce496c}.cm_video:hover .cm_video_label:after{background:url(../static/cm_title_link_hover.svg)}}.cm_play{position:relative;width:3.5rem;display:grid;transition:transform .18s ease-out}.cm_play img{display:block;grid-area:1/1;transition:opacity .18s ease-out}.cm_play img:nth-child(2){opacity:0}@media (hover: hover){.cm_video:hover .cm_play{transform:scale(1.1)}.cm_video:hover .cm_play img:nth-child(2){opacity:1}}@media (min-width: 768px){.cm_play{width:3.125rem}}.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}}
