@charset "UTF-8";@layer reset,vendor,foundation,layout,object.component,object.project,object.utility;@layer reset{:where(*,*:before,*:after){box-sizing:border-box}:where(html){-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin-block-end:0}:where(ul[role=list],ol[role=list]){list-style:none}:where(body){line-height:1.5;margin:0;min-height:100vh}:where(h1,h2,h3,h4,button,input,label){line-height:1.1}:where(h1,h2,h3,h4){text-wrap:balance}:where(a:not([class])){color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(img,picture){display:block;max-width:100%}:where(input,button,textarea,select){font-family:inherit;font-size:inherit}:where(textarea:not([rows])){min-height:10em}:where(:target){scroll-margin-block:5ex}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}:where(ul,ol,li,dd){list-style:none;margin:0;padding:0}:where(p,dl){margin:0}:where(a){color:inherit;cursor:pointer;text-decoration:none}:where(strong){font-weight:inherit}:where(hr){border:none;margin:0}:where(iframe){border:none}:where(button){background-color:transparent;border:none;border-width:0;color:inherit;cursor:pointer;font-weight:inherit;line-height:inherit;padding:0}}@layer foundation{:root{--base-width-raw-sp: 768;--base-width-raw-pc: 1326;--fs-base: 1.4rem;--fs-heading: max(1.4rem, 48 / var(--base-width-raw-sp) * 100vw);--fs-sub-heading: max(1.4rem, 28 / var(--base-width-raw-sp) * 100vw);--family-serif: Noto Serif JP, 游明朝体, YuMincho, 游明朝, Yu Mincho, ヒラギノ明朝 ProN W3, Hiragino Mincho ProN W3, HiraMinProN-W3, ヒラギノ明朝 ProN, Hiragino Mincho ProN, ヒラギノ明朝 Pro, Hiragino Mincho Pro, HGS明朝E, ＭＳ Ｐ明朝, MS PMincho, serif;--family-sans-serif: Noto Sans JP, Arial, YuGothic, Yu Gothic, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, Meiryo, メイリオ, sans-serif;--family-base: Noto Sans JP, Arial, YuGothic, Yu Gothic, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, Meiryo, メイリオ, sans-serif;--c-white: #fff;--c-black: #000;--spacing-s: 1vw;--spacing-m: 5vw;--spacing-l: 10vw;--container-spacing: min(1rem, 60 / var(--base-width-raw, 1920) * 100vw);--container-max-width: calc(1326px + var(--container-spacing) * 2)}@media(min-width:768px){:root{--fs-base: 1.6rem;--fs-heading: min(3.8rem, 38 / var(--base-width-raw-pc) * 100vw);--fs-sub-heading: min(2.8rem, 28 / var(--base-width-raw-pc) * 100vw);--spacing-xs: .5rem;--spacing-s: 1rem;--spacing-m: 5rem;--spacing-l: 10rem}}html{font-size:62.5%}body{background-color:none;color:#000;container-type:inline-size;font-family:Noto Sans JP,Arial,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Osaka,Meiryo,メイリオ,sans-serif;font-size:var(--fs-base);font-weight:500;letter-spacing:var(--ls-base);line-height:1.75;word-wrap:break-word}body,main,footer,aside{position:relative;z-index:1}img,svg{height:auto;max-width:100%;vertical-align:middle}}@layer layout{.l-full-wrapper{display:flex;flex-direction:column;min-height:100dvh;position:relative}.l-header{display:block;position:static;z-index:1000}.l-global-nav{display:block}.l-global-nav__hamburger{background-color:#fff;border:solid 2px transparent;color:#fff;display:flex;height:43px;position:fixed;right:0;top:0;transition:all .25s ease-in-out;width:43px;z-index:11}.l-global-nav__hamburger:before{aspect-ratio:100/70;background-color:#e94560;content:"";display:flex;inset:0;margin:auto;-webkit-mask-image:url(/jcon/omakiss/assets/img/icon-hamburger-mask.svg);mask-image:url(/jcon/omakiss/assets/img/icon-hamburger-mask.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(100% - 10px) auto;mask-size:calc(100% - 10px) auto;position:absolute}.l-global-nav__hamburger.is-active:before{aspect-ratio:83/75;-webkit-mask-image:url(/jcon/omakiss/assets/img/icon-close-mask.svg);mask-image:url(/jcon/omakiss/assets/img/icon-close-mask.svg)}.l-global-nav__body{display:block;height:100%;padding:60px;position:fixed;right:0;top:0;transition:transform .25s ease-in-out;z-index:10}.l-global-nav__body:not(.is-active){transform:translate(100%)}.l-main{background:url(/jcon/omakiss/assets/img/bg-base.jpg) repeat-y center/100%;display:flex;flex-direction:column;flex-grow:1;font-family:Noto Sans JP,Arial,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Osaka,Meiryo,メイリオ,sans-serif;overflow-x:clip}.l-container{container-type:inline-size;margin-inline:auto;max-width:calc(var(--container-max-width) + var(--container-spacing) * 2);padding-inline:var(--container-spacing)}@media(min-width:768px){.l-container{--container-max-width: 1080px}}.l-footer{background:none;font-size:.9em;font-weight:400;position:sticky;text-align:center}.l-footer__copyright{font-size:.9em}.l-footer__logo{padding-block:2em 3em;text-align:center}.l-footer__logo img{margin-inline:auto}}@layer object{@layer component{@media(min-width:768px){a{transition:.4s}a:hover{opacity:.4}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-button{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-button:focus{position:fixed;top:10px;left:10px;height:auto;width:auto;clip:auto;clip-path:none;z-index:100;background-color:#fff;color:#000;font-weight:700;gap:1em;padding:.25em 1em}.share{align-items:center;display:flex;gap:.6em;justify-content:center;letter-spacing:normal;line-height:1}.share__item a{align-items:center;display:flex;min-height:30px}.embed{aspect-ratio:16/9}.embed iframe{border:0;display:block;height:100%;width:100%}.nav__label{color:#e94560;font-size:1.8rem}.nav__list{height:100%;overflow-x:hidden;overflow-y:auto;width:250px}.nav__item{margin-bottom:1em}.nav__child{overflow:hidden}.nav__button{display:table;padding:.25em;position:relative;transform:translate(-15px);transition:transform .25s ease-in-out,color .15s .1s ease-in-out;width:100%;word-wrap:break-word}.nav__button:before{background-color:currentColor;clip-path:polygon(0 0,0% 100%,100% 50%);content:"";display:inline-block;height:15px;transform:scale(.5);vertical-align:middle;width:15px}.nav__button:hover,.nav__button:focus{color:#e94560;outline-offset:-2px;transform:translate(0)}.nav__button.is-disabled{opacity:.4;pointer-events:none}.nav--footer .nav__list{width:100%}@media(min-width:375px){.nav--footer .nav__child{font-size:.8em}}.heading{text-align:center}.heading img{margin-inline:auto;width:78%}@media(min-width:768px){.heading img{width:40%}}.heading__sns img{width:45%}@media(min-width:768px){.heading__sns img{width:20%}}.heading__vod img{width:65%}@media(min-width:768px){.heading__vod img{width:35%}}.pager{display:grid;gap:6px;grid-auto-flow:column;justify-content:center;margin-inline:auto;padding-block:min(54px,5.4cqw)}.pager__arrow,.pager__number{align-items:center;aspect-ratio:1/1;border-radius:calc(infinity * 1px);display:inline-flex;justify-content:center;margin:auto;width:2em}.pager__arrow{padding-bottom:.25em;transition:all .25s ease-in-out}.pager__arrow[aria-disabled=true]{filter:opacity(.5);pointer-events:none}.pager__arrow:hover,.pager__arrow:focus{background-color:var(--c-accent)}.pager__number{background-color:#fff;padding-left:.1em;transition:all .25s ease-in-out}.pager__number[aria-current=page]{pointer-events:none}.pager__number:hover,.pager__number:focus{background-color:var(--c-accent)}}@layer project{.hero{background:url(/jcon/omakiss/assets/img/bg-hero.jpg) no-repeat top/cover;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,serif;letter-spacing:.5em;text-align:center}.hero__catch img,.hero__logo img{margin-inline:auto}.hero__catch,.hero__catch2{color:#ec583a;font-size:1.4em;font-weight:700;margin-bottom:.6em;text-align:center;text-shadow:0px 0px 20px #fff,0px 0px 20px #fff,0px 0px 20px #fff,0px 0px 20px #fff,0px 0px 20px #fff}@media(min-width:768px){.hero__catch,.hero__catch2{font-size:2em;margin-bottom:1em}}.hero__catch small,.hero__catch2 small{background-color:#f7c6bd;color:#000;display:inline-block;font-size:.7em;font-weight:500;padding:0 1.7em;text-shadow:none}@media(min-width:768px){.hero__catch small,.hero__catch2 small{font-size:.8em}}.hero__catch small br,.hero__catch2 small br{display:block}@media(min-width:768px){.hero__catch small br,.hero__catch2 small br{display:none}}.hero__logo{margin-top:2em}@media(min-width:768px){.hero__logo{margin-top:3em}}@media(min-width:768px){.hero__logo img{filter:drop-shadow(0px 0px 6px rgba(64,93,64,.673));width:65%}}.hero__link{display:block;margin-block:3.2em 2em}.hero__link img{margin-inline:auto;width:100%}@media(min-width:768px){.hero__link img{width:65%}}.movie__player,.movie__buttons{margin-inline:auto;max-width:950px}.movie__buttons{display:grid;gap:.7em;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:1rem}@media(min-width:768px){.movie__buttons{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.movie__button{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:48px;padding:.7em;position:relative;transition:background-color .25s,color .25s;width:100%}.movie__button:hover,.movie__button:focus-visible,.movie__button.is-active{background-color:#a4eaa4}.movie__button.is-active{cursor:default;pointer-events:none}.movie__new{align-items:center;aspect-ratio:1;background-color:#ec583a;border-radius:50%;color:#fff;display:flex;font-size:.65em;justify-content:center;pointer-events:none;position:absolute;right:0;top:0;transform:translate(10%,-10%);width:3em}.cast{background:url(/jcon/omakiss/assets/img/bg-cast.jpg) no-repeat center/cover;text-shadow:0px 0px 20px #fff,0px 0px 20px #fff,0px 0px 20px #fff}.cast__image{margin-block:3em 5em;margin-inline:auto;width:-moz-fit-content;width:fit-content}.cast__name,.cast__staffs{font-weight:400;letter-spacing:.08em;line-height:35px;margin-bottom:1em}.cast__name h3,.cast__staffs h3{color:#ec583a;font-weight:700}.cast__name li span,.cast__staffs li span{font-weight:500}.vod-oa{background:#ffffffb3}.vod-oa__list{background-color:#fff;border:1px solid #ec583a;margin-top:3em;padding:2em 1.7em;position:relative}@media(min-width:768px){.vod-oa__list{padding:4% 3%}}.vod-oa__list li:not(:last-child){margin-bottom:1em}.vod-oa__list li a{background-color:#ec583a;color:#fff;display:block;font-size:1.2em;height:100%;letter-spacing:.1em;padding:1em;width:100%}@media(min-width:768px){.vod-oa__list li a{padding:1em 2em}}.vod-oa__list li:before{background-color:#f7c6bd;content:"VOD";display:grid;font-size:1.1em;height:2.5em;left:-.2em;place-items:center;position:absolute;top:-1.5em;width:5em}@media(min-width:768px){.vod-oa__list li:before{left:-.5em;top:-.9em}}.sns__list{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:2.5em}@media(min-width:768px){.sns__list{flex-direction:row}}.sns__list li{padding:.5em;width:75%}@media(min-width:768px){.sns__list li{width:auto}}.sns__list li img{width:100%}.page__header,.page__body{padding-block:5rem}.business__heading{border-bottom:solid 1px currentColor;font-size:var(--fs-sub-heading);margin-bottom:1em;padding:1em}.post__list{display:grid;gap:min(13px,13 / var(--base-width-raw-pc) * 100vw);width:100%}.post__item{background-color:#d3d3d3;border-radius:min(20px,20 / var(--base-width-raw-pc) * 100vw);display:flex;flex-direction:column;gap:.5em;justify-content:center;letter-spacing:.06em;padding:min(40px,40 / var(--base-width-raw-pc) * 100vw) min(45px,45 / var(--base-width-raw-pc) * 100vw)}.post__header{align-items:center;display:flex;gap:1em;margin-bottom:2em}.post__thumbnail{aspect-ratio:1/1;background-color:gray;flex-shrink:0;margin:0;width:120px}.post__meta{display:flex;flex-direction:column;gap:.25em}}@layer utility{.u-hover:active{--un-scale-x:.98;--un-scale-y:.98;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.u-hover:hover{opacity:.8}.u-hover:focus{opacity:.8}.u-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s}.u-py-\[4rem\]{padding-top:4rem;padding-bottom:4rem}.u-py-\[7rem\]{padding-top:7rem;padding-bottom:7rem}}}
