/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--scrollbar-width:0}html{height:100%;line-height:1.5}body{color:#333;font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,Hiragino Sans Modified,Hiragino Sans,meiryo,arial,sans-serif;min-height:100%;width:100%;word-break:normal;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.containor{background-color:#eee;min-height:100vh;overflow:hidden;position:relative}.containor.is-show-modal{padding-right:var(--scrollbar-width)}img{display:block;height:auto;width:100%}.copyright{color:#888;font-weight:400;letter-spacing:.06em}.backToTop{align-items:center;background-color:#333;display:flex;justify-content:center;position:absolute;right:0;transition:background-color .5s cubic-bezier(.39,.575,.565,1)}.backToTop__arrow{display:inline-block;position:relative}.backToTop__arrow>img{opacity:1}.backToTop__arrow:after,.backToTop__arrow>img{transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.backToTop__arrow:after{background-image:url(/corporate/about/brand/assets/images/common/icon_back-to-top_arrow_black.svg);background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;height:100%;opacity:0;top:0}.backToTop__arrow:after,.footer{left:0;position:absolute;width:100%}.footer{background-color:#fff;bottom:0}.footer__inner{align-items:center;display:flex}.footer__logo{display:block}.brandMessage__title{margin-inline:auto}.brandMessage__backToTopArea{display:flex;justify-content:flex-end}.brandMessage__backToTop{opacity:1;position:relative;transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.brandMessage__backToTop:before{background-image:url(/corporate/about/brand/assets/images/message/brand-message/icon_back-to-top_arrow.svg);content:"";display:inline-block;left:0;position:absolute;transition:transform .6s cubic-bezier(.39,.575,.565,1)}.brandMessage__backToTop>span{display:inline-block}.keyvisual{height:100vh;overflow:hidden;width:100%}.keyvisual__inner{height:100%}.keyvisual__hero{position:relative}.keyvisual__hero>picture>img{-o-object-fit:cover;object-fit:cover}.pageMenu{align-items:center;background-color:transparent;display:flex;justify-content:center;transition:background-color .5s cubic-bezier(.39,.575,.565,1);width:100%;z-index:180}.pageMenu.is-fixed{background-color:#ffffffe6;left:0;position:fixed;top:0}.pageMenu__list{align-items:center;display:flex;height:100%;position:relative}.pageMenu__list:before{background-color:#707070;content:"";display:inline-block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.pageMenu__list>li{height:100%;position:relative;width:33.3333333333%}.pageMenu__list>li:after{background-color:#707070;content:"";display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.pageMenu__link{align-items:center;display:flex;height:100%;justify-content:center;opacity:1;position:relative}.pageMenu__link,.pageMenu__link:after{transition:opacity .5s cubic-bezier(.39,.575,.565,1);width:100%}.pageMenu__link:after{background-color:#333;bottom:0;content:"";display:inline-block;left:0;opacity:0;position:absolute}.pageMenu__link>span{display:inline-block}.pageMenu__link.is-current:after{opacity:1}.introduction__inner{width:100%}.introduction__mainTextArea{position:relative}.introduction__description{margin-inline:auto}.introduction__text img{transform:rotate(.0001deg)}.introduction__bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.introduction__bgImg{opacity:.2;position:absolute;transform:translate(-50%,-50%)}.js-fadeup{opacity:0;transform:translateY(50px);will-change:transform,opacity}.js-bgImg{filter:blur(30px);will-change:filter}.specialMovie__movie-list{overflow:hidden}.specialMovie__movie-heading{position:relative}.specialMovie__movie-heading:before{background-color:#000;content:"";display:inline-block;left:0;position:absolute}.specialMovie__movie-heading img{height:100%;width:auto}.specialMovie__movie-content{background-color:#fff}.specialMovie__movie-button{opacity:1;overflow:hidden;position:relative;transition:opacity .5s cubic-bezier(.39,.575,.565,1);width:100%}.specialMovie__movie-button>picture>img{min-height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.specialMovie__movie-text{left:50%;position:absolute;text-align:center;transform:translate(-50%,-50%);z-index:10}.specialMovie__movie-text:after{background-image:url(/corporate/about/brand/assets/images/common/icon_movie.svg);background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block}.specialMovie__movie-main-text{position:absolute;z-index:10}.cmGallery__inner,.cmGallery__title,.specialMovie__title{margin-inline:auto}.cmGallery__list{display:flex}.cmGallery__thumb{opacity:1;position:relative;transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.cmGallery__thumb img{pointer-events:none}.cmGallery__thumb:after{background-image:url(/corporate/about/brand/assets/images/common/icon_movie.svg);background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cmGallery__movieTitle{margin-inline:auto}.cmGallery__movieTitle img{height:100%;width:auto}.buttonPrimary{align-items:center;display:flex;position:relative;transition:background-color .5s cubic-bezier(.39,.575,.565,1)}.buttonPrimary:after,.buttonPrimary:before{background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;position:absolute;transform:translateY(-50%);transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.buttonPrimary:before{opacity:1}.buttonPrimary:after{opacity:0}.buttonPrimary.buttonPrimary--text>span{font-weight:400;letter-spacing:.06em;transition:color .5s cubic-bezier(.39,.575,.565,1)}.buttonPrimary.buttonPrimary--brandMessage>span:has(img){position:relative}.buttonPrimary.buttonPrimary--brandMessage>span:has(img)>img{opacity:1;transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.buttonPrimary.buttonPrimary--brandMessage>span:has(img):after{background-image:url(/corporate/about/brand/assets/images/top/cast/text_button-message_white.svg);background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.39,.575,.565,1);width:100%}.buttonPrimary.buttonPrimary--white{background-color:#fff}.buttonPrimary.buttonPrimary--white:before{background-image:url(/corporate/about/brand/assets/images/common/icon_button-arrow_black.svg)}.buttonPrimary.buttonPrimary--white:after{background-image:url(/corporate/about/brand/assets/images/common/icon_button-arrow_white.svg)}.buttonPrimary.buttonPrimary--black{background-color:#333}.buttonPrimary.buttonPrimary--black:before{background-image:url(/corporate/about/brand/assets/images/common/icon_button-arrow_white.svg)}.buttonPrimary.buttonPrimary--black:after{background-image:url(/corporate/about/brand/assets/images/common/icon_button-arrow_black.svg)}.buttonPrimary.buttonPrimary--black.buttonPrimary--text>span{color:#fff}.cast__inner{margin-inline:auto}.cast__list,.cast__list>li{display:flex}.cast__name>img{height:100%;width:auto}.cast__description{color:#333;font-weight:400;letter-spacing:.06em;line-height:1.6923}.cast__buttonArea{display:flex;justify-content:center}.companySiteList{display:flex}.officialAccount__title{margin-inline:auto}.officialAccount__list{align-items:center;display:flex;justify-content:center}.officialAccount__list>li>a{display:block;opacity:1;transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.br--l,.br--m,.br--pc,.br--s,.br--sp,.br--xl{display:none}.companyLink__inner{margin-inline:auto}.br--l,.br--m,.br--pc,.br--s,.br--sp,.br--xl,.movieModal{display:none}.movieModal{height:100%;left:0;position:fixed;top:0;width:100%;z-index:200}.movieModal.is-open{display:block}.movieModal[aria-hidden=false] .movieModal__overlay{animation:fade-in .4s cubic-bezier(.47,0,.745,.715);width:calc(100% - var(--scrollbar-width))}.movieModal[aria-hidden=true] .movieModal__overlay{animation:fade-out .4s cubic-bezier(.47,0,.745,.715);width:100%}.movieModal__inner{align-items:center;display:flex;height:100%;margin-inline:auto}.movieModal__overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed}.movieModal__content{position:relative;width:100%;z-index:210}.movieModal__close{overflow:hidden;position:absolute}.movieModal__close>span{background-color:#fff;display:inline-block;position:absolute}.movieModal__close>span:first-of-type{transform:rotate(45deg)}.movieModal__close>span:nth-of-type(2){transform:rotate(-45deg)}.movieModal__movie{aspect-ratio:16/9;position:relative}.movieModal__movie>iframe{height:100%;left:0;position:absolute;top:0;width:100%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@media screen and (min-width:1025px){.keyvisual__hero>picture>img{min-height:100vh;min-width:100vw}.keyvisual__logo{display:none}}@media (hover:hover) and (pointer:fine){.backToTop:hover{background-color:#fff}.backToTop:hover .backToTop__arrow>img{opacity:0}.backToTop:hover .backToTop__arrow:after{opacity:1}.brandMessage__backToTop:hover{opacity:.7}.is-show-modal .pageMenu{width:calc(100% - var(--scrollbar-width))}.pageMenu__link:hover{opacity:.5}.cmGallery__thumb:hover,.specialMovie__movie-button:hover{opacity:.7}.buttonPrimary:hover:before{opacity:0}.buttonPrimary:hover:after{opacity:1}.buttonPrimary.buttonPrimary--brandMessage:hover>span:has(img)>img{opacity:0}.buttonPrimary.buttonPrimary--brandMessage:hover>span:has(img):after{opacity:1}.buttonPrimary.buttonPrimary--white:hover{background-color:#333}.buttonPrimary.buttonPrimary--black:hover{background-color:#fff}.buttonPrimary.buttonPrimary--black:hover.buttonPrimary--text>span{color:#333}.officialAccount__list>li>a:hover{opacity:.4}}@media (hover:none) and (pointer:coarse){.backToTop:active{background-color:#fff}.backToTop:active .backToTop__arrow>img{opacity:0}.backToTop:active .backToTop__arrow:after{opacity:1}.brandMessage__backToTop:active{opacity:.7}.pageMenu__link:active{opacity:.5}.cmGallery__thumb:active,.specialMovie__movie-button:active{opacity:.7}.buttonPrimary:active:before{opacity:0}.buttonPrimary:active:after{opacity:1}.buttonPrimary.buttonPrimary--brandMessage:active>span:has(img)>img{opacity:0}.buttonPrimary.buttonPrimary--brandMessage:active>span:has(img):after{opacity:1}.buttonPrimary.buttonPrimary--white:active{background-color:#333}.buttonPrimary.buttonPrimary--black:active{background-color:#fff}.buttonPrimary.buttonPrimary--black:active.buttonPrimary--text>span{color:#333}.officialAccount__list>li>a:active{opacity:.4}.movieModal__close{outline:none}}@media print and (hover:hover) and (pointer:fine),screen and (hover:hover) and (pointer:fine) and (max-width:767.98px){.brandMessage__backToTop:hover:before{transform:translate(-1.6vw)}}@media print and (hover:hover) and (pointer:fine),screen and (hover:hover) and (pointer:fine) and (min-width:768px){.brandMessage__backToTop:hover:before{transform:translate(-6px)}}@media print and (hover:none) and (pointer:coarse),screen and (hover:none) and (pointer:coarse) and (max-width:767.98px){.brandMessage__backToTop:active:before{transform:translate(-1.6vw)}}@media print and (hover:none) and (pointer:coarse),screen and (hover:none) and (pointer:coarse) and (min-width:768px){.brandMessage__backToTop:active:before{transform:translate(-6px)}}@media print,screen and (max-width:1024.98px){.keyvisual__hero{height:100%}.keyvisual__hero>picture>img{height:100%;width:100%}.keyvisual__logo{bottom:20px;display:inline-block;left:20px;position:absolute;width:150px}}@media print,screen and (max-width:1365.98px){.keyvisual{height:100svh}.cast__list>li{position:relative}.cast__img{left:0;position:absolute;top:0}.cast__nameArea{align-items:center;display:flex;justify-content:center}}@media print,screen and (max-width:480.98px){.br--s{display:block}}@media print,screen and (max-width:767.98px){.containor{padding-bottom:26.6666666667vw}.copyright{font-size:3.2vw}.backToTop{border:.2666666667vw solid #333;height:11.7333333333vw;top:-11.7333333333vw;width:11.7333333333vw}.backToTop__arrow{width:4.5333333333vw}.footer__inner{flex-direction:column;gap:2.9333333333vw;padding-bottom:5.0666666667vw;padding-top:5.3333333333vw}.footer__logo{width:30.6666666667vw}.brandMessage{padding-bottom:6.4vw}.brandMessage__inner{padding-left:5.3333333333vw;padding-right:5.3333333333vw;padding-top:16vw}.brandMessage__title{width:71.4666666667vw}.brandMessage__descriptionArea{margin-inline:auto;margin-top:16vw;width:76.5333333333vw}.brandMessage__description.brandMessage__description01{width:64vw}.brandMessage__description.brandMessage__description02{width:76.5333333333vw}.brandMessage__description.brandMessage__description03{width:55.4666666667vw}.brandMessage__description.brandMessage__description04{width:66.1333333333vw}.brandMessage__description.brandMessage__description05{width:45.3333333333vw}.brandMessage__description+.brandMessage__description{margin-top:12vw}.brandMessage__companyName{margin-left:6.6666666667vw;margin-top:15.2vw;width:17.3333333333vw}.brandMessage__backToTopArea{margin-top:3.7333333333vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw}.brandMessage__backToTop{padding-left:8.5333333333vw}.brandMessage__backToTop:before{height:1.0666666667vw;top:1.8666666667vw;width:5.3333333333vw}.brandMessage__backToTop>span{border-bottom:.2666666667vw solid #333;padding-bottom:1.3333333333vw;width:35.2vw}.keyvisual__logo{bottom:5.3333333333vw;display:inline-block;left:5.3333333333vw;position:absolute;width:40.2666666667vw}.pageMenu,.pageMenuArea{height:17.0666666667vw}.pageMenu__list{width:89.8666666667vw}.pageMenu__list:before,.pageMenu__list>li:after{height:11.7333333333vw}.pageMenu__link:after{height:.5333333333vw}.pageMenu__link.pageMenu__link--special-movie>span{width:13.3333333333vw}.pageMenu__link.pageMenu__link--cm-gallery>span{width:14.9333333333vw}.pageMenu__link.pageMenu__link--cast>span{width:9.0666666667vw}.introduction__inner{padding-top:7.4666666667vw}.introduction__mainTextArea{padding-bottom:26.6666666667vw;padding-top:29.8666666667vw}.introduction__description,.introduction__text.introduction__text01,.introduction__text.introduction__text02,.introduction__text.introduction__text03{width:89.3333333333vw}.introduction__text+.introduction__text{margin-top:4vw}.introduction__bgImg.introduction__bgImg01{left:calc(50% - 20.8vw);top:calc(50% - 55.46667vw);width:37.3333333333vw}.introduction__bgImg.introduction__bgImg02{left:calc(50% + 34.13333vw);top:calc(50% - 31.37255vw);width:48vw}.introduction__bgImg.introduction__bgImg03{left:calc(50% - 34.13333vw);top:calc(50% + 64.53333vw);width:48vw}.introduction__bgImg.introduction__bgImg04{left:calc(50% + 31.46667vw);top:calc(50% + 42.66667vw);width:37.3333333333vw}.specialMovie__movie-list{margin-top:12vw}.specialMovie__movie-item+.specialMovie__movie-item{margin-top:10.4vw}.specialMovie__movie-heading{height:13.3333333333vw;padding-left:9.6vw}.specialMovie__movie-heading:before{height:.2666666667vw;top:2.1333333333vw;width:5.3333333333vw}.specialMovie__movie-content-wrap{width:100%}.specialMovie__movie-content{margin-top:4vw}.specialMovie__movie-text-area{padding:8.5333333333vw 6.4vw;width:100%}.specialMovie__movie-main-description{width:100%}.specialMovie__movie-text{top:calc(50% - 3.2vw);width:16vw}.specialMovie__movie-text:after{height:11.7333333333vw;margin-top:3.7333333333vw;width:11.7333333333vw}.specialMovie__movie-main-text{bottom:8vw}.specialMovie__movie-item--takaishi-akari .specialMovie__movie-main-text{left:5.3333333333vw;width:40.5333333333vw}.specialMovie__movie-item--imase .specialMovie__movie-main-text{left:2.6666666667vw;width:44.8vw}.specialMovie{margin-top:-30.4vw}.specialMovie__inner{padding-top:32vw}.specialMovie__title{width:59.2vw}.cmGallery{margin-top:-10.6666666667vw;padding-top:10.6666666667vw}.cmGallery__inner{padding-left:6.4vw;padding-right:6.4vw;padding-top:21.3333333333vw}.cmGallery__title{width:54.4vw}.cmGallery__list{flex-direction:column;gap:11.7333333333vw;margin-top:12.2666666667vw}.cmGallery__thumb:after{height:10.6666666667vw;width:10.6666666667vw}.cmGallery__movieTitle{height:13.3333333333vw;margin-top:6.4vw;width:44.8vw}.buttonPrimary{border:.2666666667vw solid #333;height:16vw;padding-left:4vw;padding-right:4vw;width:89.3333333333vw}.buttonPrimary:after,.buttonPrimary:before{height:1.0666666667vw;right:4.2666666667vw;top:calc(50% - .53333vw);width:5.3333333333vw}.buttonPrimary.buttonPrimary--text>span{font-size:3.7333333333vw}.buttonPrimary.buttonPrimary--brandMessage>span:has(img){width:39.2vw}.cast{margin-top:-10.6666666667vw;padding-top:10.6666666667vw}.cast__inner{padding:21.3333333333vw 5.3333333333vw}.cast__list{flex-direction:column;gap:10.4vw}.cast__list>li{width:100%}.cast__img{width:32vw}.cast__nameArea{min-height:38.4vw;padding-left:32vw}.cast__item--takaishi-akari .cast__name{height:4.8vw}.cast__item--imase .cast__name{height:4.2666666667vw}.cast__description{font-size:3.4666666667vw;margin-top:4.2666666667vw}.cast__buttonArea{margin-top:21.3333333333vw}.companySiteList{align-items:center;flex-direction:column;gap:2.6666666667vw}.officialAccount{padding-bottom:16vw;padding-top:16vw}.officialAccount__title{width:52.5333333333vw}.officialAccount__list{gap:10.6666666667vw;margin-top:6.6666666667vw}.officialAccount__list>li{width:12.8vw}.companyLink{padding-left:5.3333333333vw;padding-right:5.3333333333vw}.companyLink__inner{border-top:.2666666667vw solid #333;padding-top:10.6666666667vw}.br--sp{display:block}.display-none--sp{display:none}.movieModal__inner{padding-left:5.3333333333vw;padding-right:5.3333333333vw;width:100%}.movieModal__close{height:10.6666666667vw;right:-1.3333333333vw;top:-14.9333333333vw;width:10.6666666667vw}.movieModal__close>span{height:.5333333333vw;width:10.6666666667vw}}@media print,screen and (min-width:1366px){.backToTop{height:60px;top:-60px;width:60px}.backToTop__arrow{width:23px}.pageMenu,.pageMenuArea{height:80px}.pageMenu__list{width:760px}.pageMenu__list:before,.pageMenu__list>li:after{height:32px}.pageMenu__link:after{height:4px}.pageMenu__link.pageMenu__link--special-movie>span{width:102px}.pageMenu__link.pageMenu__link--cm-gallery>span{width:109px}.pageMenu__link.pageMenu__link--cast>span{width:46px}.introduction__inner{padding-top:35px}.introduction__mainTextArea{padding-bottom:116px;padding-top:98px}.introduction__description{width:min(100%,680px)}.introduction__text.introduction__text01,.introduction__text.introduction__text02{width:679px}.introduction__text.introduction__text03{width:673px}.introduction__text+.introduction__text{margin-top:28px}.introduction__bgImg.introduction__bgImg01{left:calc(50% - 432px);top:calc(50% - 226px);width:280px}.introduction__bgImg.introduction__bgImg02{left:calc(50% + 374px);top:calc(50% - 134px);width:360px}.introduction__bgImg.introduction__bgImg03{left:calc(50% - 454px);top:calc(50% + 228px);width:360px}.introduction__bgImg.introduction__bgImg04{left:calc(50% + 454px);top:calc(50% + 210px);width:280px}.specialMovie__movie-list{margin-top:40px}.specialMovie__movie-item{margin-inline:auto;max-width:1264px}.specialMovie__movie-heading{width:min(100%,1643px)}.specialMovie__movie-item--takaishi-akari .specialMovie__movie-content-wrap{margin-right:calc(50% - 50vw)}.specialMovie__movie-item--imase .specialMovie__movie-content-wrap{margin-left:calc(50% - 50vw)}.specialMovie__movie-content{height:540px;margin-top:20px;max-width:1592px}.specialMovie__movie-item--imase .specialMovie__movie-content{margin-left:auto}.specialMovie__movie-text-area{width:340px}.specialMovie__movie-text{top:calc(50% - 22px);width:121px}.specialMovie__movie-text:after{height:60px;margin-top:22px;width:60px}.specialMovie__movie-item--takaishi-akari .specialMovie__movie-main-text{bottom:51px;left:51px;width:373px}.specialMovie__movie-item--imase .specialMovie__movie-main-text{bottom:46px;left:38px;width:386px}.specialMovie{margin-top:-140px}.specialMovie__inner{margin-inline:auto;padding-bottom:40px}.specialMovie__title{width:298px}.cmGallery__inner{width:1266px}.cmGallery__title{width:275px}.cmGallery__list{margin-top:42px}.cmGallery__thumb:after{height:60px;width:60px}.cmGallery__movieTitle{height:20px;margin-top:24px}.cmGallery__item-takaishi-akari .cmGallery__movieTitle{width:361px}.cmGallery__item-imase .cmGallery__movieTitle{width:324px}.buttonPrimary{width:335px}.cast__inner{padding-bottom:120px;width:1266px}.cast__list{gap:60px}.cast__list>li{gap:24px}.cast__img{width:200px}.cast__textArea{flex:1 1 0}.cast__description{margin-top:40px}.cast__buttonArea{margin-top:120px}.companySiteList{gap:40px}.officialAccount__title{width:144px}.officialAccount__list{gap:56px;margin-top:20px}.officialAccount__list>li{width:32px}.companyLink__inner{padding-top:52px;width:1266px}.br--xl{display:block}}@media print,screen and (min-width:481px) and (max-width:767.98px){.br--m{display:block}}@media print,screen and (min-width:768px){.containor{padding-bottom:72px}.copyright{font-size:12px}.backToTop{border:1px solid #333}.footer__inner{justify-content:space-between;padding:20px}.footer__logo{width:115px}.brandMessage{padding-bottom:60px}.brandMessage__inner{margin-inline:auto;padding-top:70px;position:relative;width:527px}.brandMessage__title{width:358px}.brandMessage__descriptionArea{margin-top:70px}.brandMessage__description.brandMessage__description01{width:387px}.brandMessage__description.brandMessage__description02{width:527px}.brandMessage__description.brandMessage__description03{width:394px}.brandMessage__description.brandMessage__description04{width:240px}.brandMessage__description.brandMessage__description05{width:164px}.brandMessage__description+.brandMessage__description{margin-top:45px}.brandMessage__companyName{bottom:-2px;position:absolute;right:0;width:65px}.brandMessage__backToTopArea{margin-top:28px;padding-left:60px;padding-right:60px}.brandMessage__backToTop{padding-left:32px}.brandMessage__backToTop:before{height:4px;top:7px;width:20px}.brandMessage__backToTop>span{border-bottom:1px solid #333;padding-bottom:8px;width:165px}.specialMovie__movie-item+.specialMovie__movie-item{margin-top:50px}.specialMovie__movie-heading{height:20px;margin-left:auto;padding-left:56px}.specialMovie__movie-heading:before{height:1px;top:50%;transform:translateY(-50%);width:40px}.specialMovie__movie-content{display:flex;width:100%}.specialMovie__movie-item--takaishi-akari .specialMovie__movie-content{flex-direction:row-reverse}.specialMovie__movie-text-area{align-items:center;display:flex;justify-content:center}.specialMovie__movie-main-description{width:246px}.specialMovie__movie-button{flex:1 1 0;height:100%}.specialMovie__inner{padding-top:120px;width:min(100%,1920px)}.cmGallery{padding-left:40px;padding-right:40px}.cmGallery__inner{padding-top:120px}.cmGallery__list{gap:20px}.buttonPrimary{border:1px solid #333;height:60px;padding-left:16px;padding-right:16px}.buttonPrimary:after,.buttonPrimary:before{height:4px;right:16px;top:calc(50% - 2px);width:20px}.buttonPrimary.buttonPrimary--text>span{font-size:14px}.buttonPrimary.buttonPrimary--brandMessage>span:has(img){width:168px}.cast{padding-left:40px;padding-right:40px}.cast__inner{padding-top:120px}.cast__list>li{width:50%}.cast__item--takaishi-akari .cast__name{height:20px}.cast__item--imase .cast__name{height:18px}.cast__description{font-size:13px}.companySiteList{justify-content:center}.companySiteList>li{width:min(100%,335px)}.officialAccount{padding-bottom:60px;padding-top:60px}.companyLink{padding-left:40px;padding-right:40px}.companyLink__inner{border-top:1px solid #333}.br--pc{display:block}.display-none--pc{display:none}.movieModal__inner{padding-left:40px;padding-right:40px;width:min(100%,1040px)}.movieModal__close{height:40px;right:-5px;top:-56px;width:40px}.movieModal__close>span{height:2px;width:40px}}@media print,screen and (min-width:768px) and (max-width:1365.98px){.backToTop{height:44px;top:-44px;width:44px}.backToTop__arrow{width:17px}.pageMenu,.pageMenuArea{height:64px}.pageMenu__list{width:337px}.pageMenu__list:before,.pageMenu__list>li:after{height:44px}.pageMenu__link:after{height:2px}.pageMenu__link.pageMenu__link--special-movie>span{width:50px}.pageMenu__link.pageMenu__link--cm-gallery>span{width:56px}.pageMenu__link.pageMenu__link--cast>span{width:34px}.introduction__inner{padding-top:3.8799414348vw}.introduction__mainTextArea{padding-bottom:8.9311859444vw;padding-top:14.3484626647vw}.introduction__description,.introduction__text.introduction__text01,.introduction__text.introduction__text02,.introduction__text.introduction__text03{width:43.6197916667vw}.introduction__text+.introduction__text{margin-top:2.0497803807vw}.introduction__bgImg.introduction__bgImg01{left:calc(50% - 28.38542vw);top:calc(50% - 24.73958vw);width:18.2291666667vw}.introduction__bgImg.introduction__bgImg02{left:calc(50% + 28.125vw);top:calc(50% - 13.28125vw);width:23.4375vw}.introduction__bgImg.introduction__bgImg03{left:calc(50% - 30.46875vw);top:calc(50% + 28.38542vw);width:23.4375vw}.introduction__bgImg.introduction__bgImg04{left:calc(50% + 29.42708vw);top:calc(50% + 22.91667vw);width:18.2291666667vw}.specialMovie__movie-list{margin-top:45px}.specialMovie__movie-content{height:365px;margin-top:13px}.specialMovie__movie-text-area{width:298px}.specialMovie__movie-text{top:calc(50% - 13px);width:60px}.specialMovie__movie-text:after{height:44px;margin-top:14px;width:44px}.specialMovie__movie-main-text{bottom:24px}.specialMovie__movie-item--takaishi-akari .specialMovie__movie-main-text{left:24px;width:201px}.specialMovie__movie-item--imase .specialMovie__movie-main-text{left:10px;width:220px}.specialMovie{margin-top:-82px}.specialMovie__title{width:222px}.cmGallery__inner{width:688px}.cmGallery__title{width:204px}.cmGallery__list{margin-top:46px}.cmGallery__thumb:after{height:40px;width:40px}.cmGallery__movieTitle{height:50px;margin-top:24px;width:168px}.buttonPrimary{width:min(100%,335px)}.cast__inner{padding-bottom:80px;width:688px}.cast__list{gap:20px}.cast__img{width:120px}.cast__nameArea{min-height:144px;padding-left:120px}.cast__description{margin-top:16px}.cast__buttonArea{margin-top:78px}.companySiteList{gap:8px}.officialAccount__title{width:197px}.officialAccount__list{gap:40px;margin-top:25px}.officialAccount__list>li{width:48px}.companyLink__inner{padding-top:40px;width:min(100%,1266px)}.br--l{display:block}}