:root{--fnid:video}:where(html:has(.chocotabi-video)){color-scheme:dark light;line-height:1.5;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;interpolate-size:allow-keywords}:where(html:has(.chocotabi-video)) :where(:is(*,:before,:after)){box-sizing:border-box;margin:0;padding:0}:where(html:has(.chocotabi-video)) :where(body){color:#343434;font-family:system-ui,sans-serif;line-height:inherit;min-block-size:100vh;-webkit-font-smoothing:antialiased}:where(html:has(.chocotabi-video)) :where(img){display:block;max-inline-size:100%}.chocotabi-video{--content-width:59.375rem;--color-key1:#09cdb6;--color-key1-light:#c4f7ec;--color-key1-lighten:#e9fffa;--color-key2:#f071ab;--color-key2-light:#ffc9dd;--color-key2-lighten:#ffdfeb;--color-foreground:#343434;--color-background:var(--color-key1-lighten);--padding:2.5rem;background:var(--color-background);color:var(--color-foreground);font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-feature-settings:normal;font-size:1rem;font-weight:300;letter-spacing:0;line-height:1.75;margin:0;overflow:hidden;padding:0}@media only screen and (max-width:750px){.chocotabi-video{--padding:1rem;font-size:.875rem;line-height:1.5}}.chocotabi-video :where(.root-container){padding-inline:var(--padding)}.chocotabi-video :where(.root-container>*){margin-inline:auto;max-inline-size:var(--content-width)}.chocotabi-video .chocotabi-video__header{margin-block-end:-3.125rem;padding-block-start:1.25rem}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__header{margin-block-end:-10.6666666667vw}}.chocotabi-video .chocotabi-video__header .chocotabi-video__header__inner .chocotabi-video__header__logo{aspect-ratio:411/142;max-inline-size:25.6875rem}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__header .chocotabi-video__header__inner .chocotabi-video__header__logo{aspect-ratio:311/108;inline-size:82.9333333333vw}}.chocotabi-video .chocotabi-video__header .chocotabi-video__header__inner .chocotabi-video__header__logo img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.chocotabi-video .chocotabi-video__movie{background-color:var(--color-key2-lighten);padding-block:6.25rem 3.1875rem}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__movie{padding-block:17.0666666667vw 2.0625rem}}.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__content{background-color:#fff;border:1.171875vw solid var(--color-key1);margin-block-end:3.1875rem;padding:1.25rem 2.34375vw 1.625rem}@media only screen and (min-width:1280px){.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__content{border-width:.9375rem;padding-inline:1.875rem}}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__content{border-width:.5rem;margin-block-end:2.0625rem;padding:.5rem .75rem}}.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__content .chocotabi-video__movie__mv{aspect-ratio:16/9;margin-block-end:1.375rem;margin-inline:-.625rem}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__content .chocotabi-video__movie__mv{margin-block-end:.6875rem;margin-inline:-.25rem}}.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__content .chocotabi-video__movie__mv iframe{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__content .chocotabi-video__movie__title{font-size:1.5rem;font-weight:600;line-height:1.5;margin-block-end:1.5rem}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__content .chocotabi-video__movie__title{font-size:1rem;margin-block-end:1rem}}.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__content .chocotabi-video__movie__text h3{font-size:1rem;font-weight:600;line-height:1.75}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__content .chocotabi-video__movie__text h3{font-size:.875rem;line-height:1.5}}.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__content .chocotabi-video__movie__text p{margin-block-end:1.5rem}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__content .chocotabi-video__movie__text p{margin-block-end:1rem}}.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__button{display:flex;justify-content:center}.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__button .chocotabi-video__movie__button__link{background-color:var(--color-key1);border-radius:6.25rem;color:#000;display:flex;font-size:1.5rem;font-weight:600;gap:.5625rem;line-height:1;min-inline-size:19.875rem;outline:2px solid #000;outline-offset:-1px;padding:1.0625rem 1.6875rem;text-decoration:none}.chocotabi-video .chocotabi-video__movie .chocotabi-video__movie__button .chocotabi-video__movie__button__link:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDI0Ij48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMS4zODEuNDU4QTEuNTQgMS41NCAwIDAgMSAzLjUzNC40MkwxNS41IDExLjc3MyAzLjA4MiAyMy41NzlhMS41NCAxLjU0IDAgMCAxLTIuMTU0LS4wMzUgMS40OCAxLjQ4IDAgMCAxIC4wMzYtMi4xMTdsMTAuMTUyLTkuNjUyLTkuNjk2LTkuMkExLjQ4IDEuNDggMCAwIDEgMS4zODEuNDU3Ii8+PC9zdmc+");content:"";inline-size:.9375rem;margin-inline-start:0}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__inner{padding-block-start:3.125rem}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__features .chocotabi-video__features__inner{padding-block-start:2rem}}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.34375vw;gap:2.34375vw}@media only screen and (min-width:1280px){.chocotabi-video .chocotabi-video__features .chocotabi-video__features__items{gap:1.875rem}}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__features .chocotabi-video__features__items{gap:1.5rem;grid-template-columns:minmax(0,1fr)}}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item{background-color:#fff;block-size:100%;border:1.171875vw solid var(--color-key2);display:flex;flex:1 0 0;flex-direction:column}@media only screen and (min-width:1280px){.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item{border-width:.9375rem}}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item{border-width:.5rem}}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__image{align-items:end;display:grid}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__image figure{aspect-ratio:430/320;grid-column:1;grid-row:1}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__title{block-size:4.375rem;grid-column:1;grid-row:1;inline-size:auto;margin-block-end:-2.125rem;position:relative}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__title{block-size:3rem;margin-block-end:-1.4375rem}}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__title img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content{display:flex;flex-direction:column;flex-grow:1;padding:3.625rem 1.953125vw 1.625rem}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content{padding:2.4375rem 1rem 1.5625rem}}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content .chocotabi-video__features__item__content__title{font-feature-settings:"palt";font-size:1.25rem;font-weight:600;line-height:1.5;margin-block-end:.75rem}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content .chocotabi-video__features__item__content__title{font-size:1rem;margin-block-end:.8125rem}}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content p{margin-block-end:1rem}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content p{margin-block-end:.9375rem}}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content .chocotabi-video__features__item__details{font-size:.875rem;font-style:normal;line-height:2;margin-block:auto 1.5625rem}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content .chocotabi-video__features__item__details{font-size:.75rem;line-height:1.5;margin-block-end:1.0625rem}}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content .chocotabi-video__features__item__button{display:flex;justify-content:center}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content .chocotabi-video__features__item__button{margin-inline:-.125rem}}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content .chocotabi-video__features__item__button .chocotabi-video__features__item__button__link{background-color:var(--color-key1);border-radius:6.25rem;color:#000;display:flex;font-weight:600;gap:.5rem;inline-size:100%;max-inline-size:18.625rem;outline:2px solid #000;outline-offset:-1px;padding:.4375rem 1.25rem;text-decoration:none}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content .chocotabi-video__features__item__button .chocotabi-video__features__item__button__link{font-size:1rem;inline-size:100%;padding-block:.5625rem}}.chocotabi-video .chocotabi-video__features .chocotabi-video__features__item .chocotabi-video__features__item__content .chocotabi-video__features__item__button .chocotabi-video__features__item__button__link:before{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEwIDE2Ij48cGF0aCBmaWxsPSIjMDAwIiBkPSJNLjY1LjQzMUExLjMyIDEuMzIgMCAwIDEgMi41NjUuMzk1TDEwIDcuODU3bC03LjcwMyA3Ljc0N2ExLjMyIDEuMzIgMCAwIDEtMS45MTYtLjAzMyAxLjQ1IDEuNDUgMCAwIDEgLjAzMi0xLjk5M2w1LjY4Ni01LjcyTC42ODQgMi40MjVBMS40NSAxLjQ1IDAgMCAxIC42NDkuNDMiLz48L3N2Zz4=") no-repeat 50%;content:"";inline-size:.625rem;margin-inline-start:0}.chocotabi-video .chocotabi-video__footer{padding-block:3.125rem 5rem}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__footer{padding-block-start:2rem}}.chocotabi-video .chocotabi-video__footer .chocotabi-video__footer__button{display:flex;justify-content:center}.chocotabi-video .chocotabi-video__footer .chocotabi-video__footer__button .chocotabi-video__footer__button__link{background-color:var(--color-key2);border-radius:6.25rem;color:#000;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;inline-size:100%;justify-content:center;max-inline-size:18.75rem;outline:2px solid #000;outline-offset:-2px;padding:.5625rem 1.25rem;text-decoration:none}@media only screen and (max-width:750px){.chocotabi-video .chocotabi-video__footer .chocotabi-video__footer__button .chocotabi-video__footer__button__link{padding-block:.75rem}}nav#chocotabi-video-nav{--color-video:#ffdfeb;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-feature-settings:normal;inline-size:16.625rem;inset-block-end:1.5rem;inset-inline-end:1.5rem;letter-spacing:0;line-height:1.5;opacity:1;position:fixed;transform:translateY(0);transition:transform .6s ease,opacity .6s ease;transition-delay:1s,1s;z-index:200}@starting-style{nav#chocotabi-video-nav{opacity:0;transform:translateY(100%)}}@media only screen and (max-width:750px){nav#chocotabi-video-nav{inset-block-end:1rem;inset-inline-end:1rem}}nav#chocotabi-video-nav .video-nav__title{aspect-ratio:170/59;inline-size:10.625rem;letter-spacing:inherit;line-height:inherit;margin-block:0 -.4375rem;margin-inline:auto;pointer-events:none;position:relative;z-index:1}nav#chocotabi-video-nav .video-nav__title img{block-size:100%;display:block;inline-size:100%;max-inline-size:100%;-o-object-fit:cover;object-fit:cover}nav#chocotabi-video-nav .video-nav__inner{position:relative}nav#chocotabi-video-nav .video-nav__link{display:block;text-decoration:none}nav#chocotabi-video-nav .video-nav__content{background-color:var(--color-video);border:3px solid #000}nav#chocotabi-video-nav .video-nav__content h3{background-color:#fff;color:#000;font-size:.75rem;font-weight:600;letter-spacing:inherit;line-height:inherit;margin-block:0;overflow:hidden;padding:.3125rem;text-overflow:ellipsis;transition:.3s;white-space:nowrap}nav#chocotabi-video-nav .video-nav__content h3:before{aspect-ratio:20/14;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDUwIDM1Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTEuMTExIDQuMzA1aDI3Ljc3OHYyNy43NzhIMTEuMTExeiIvPjxwYXRoIGZpbGw9InJlZCIgZD0ibTIwIDI1IDEyLjk3NS03LjVMMjAgMTB6TTQ4LjkgNS40MjVjLjMyNSAxLjE3NS41NSAyLjc1LjcgNC43NS4xNzUgMiAuMjUgMy43MjUuMjUgNS4yMjVsLjE1IDIuMWMwIDUuNDc1LS40IDkuNS0xLjEgMTIuMDc1LS42MjUgMi4yNS0yLjA3NSAzLjctNC4zMjUgNC4zMjUtMS4xNzUuMzI1LTMuMzI1LjU1LTYuNjI1LjctMy4yNS4xNzUtNi4yMjUuMjUtOC45NzUuMjVMMjUgMzVjLTEwLjQ3NSAwLTE3LS40LTE5LjU3NS0xLjEtMi4yNS0uNjI1LTMuNy0yLjA3NS00LjMyNS00LjMyNS0uMzI1LTEuMTc1LS41NS0yLjc1LS43LTQuNzUtLjE3NS0yLS4yNS0zLjcyNS0uMjUtNS4yMjVMMCAxNy41QzAgMTIuMDI1LjQgOCAxLjEgNS40MjVjLjYyNS0yLjI1IDIuMDc1LTMuNyA0LjMyNS00LjMyNUM2LjYuNzc1IDguNzUuNTUgMTIuMDUuNCAxNS4zLjIyNSAxOC4yNzUuMTUgMjEuMDI1LjE1TDI1IDBjMTAuNDc1IDAgMTcgLjQgMTkuNTc1IDEuMSAyLjI1LjYyNSAzLjcgMi4wNzUgNC4zMjUgNC4zMjUiLz48L3N2Zz4=") no-repeat 50%/cover;content:"";display:inline-block;inline-size:1.25rem;inset-block-start:-.125rem;margin-inline:-1.5625rem .3125rem;opacity:0;position:relative;transition:.3s;vertical-align:middle}nav#chocotabi-video-nav .video-nav__content .video-nav__image{display:grid;grid-template-rows:1fr;transition:.3s}nav#chocotabi-video-nav .video-nav__content .video-nav__image .video-nav__image__inner{overflow:hidden}nav#chocotabi-video-nav .video-nav__content .video-nav__image figure{aspect-ratio:250/141;margin:0;padding:.3125rem;position:relative}nav#chocotabi-video-nav .video-nav__content .video-nav__image figure:before{aspect-ratio:50/35;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDUwIDM1Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTEuMTExIDQuMzA1aDI3Ljc3OHYyNy43NzhIMTEuMTExeiIvPjxwYXRoIGZpbGw9InJlZCIgZD0ibTIwIDI1IDEyLjk3NS03LjVMMjAgMTB6TTQ4LjkgNS40MjVjLjMyNSAxLjE3NS41NSAyLjc1LjcgNC43NS4xNzUgMiAuMjUgMy43MjUuMjUgNS4yMjVsLjE1IDIuMWMwIDUuNDc1LS40IDkuNS0xLjEgMTIuMDc1LS42MjUgMi4yNS0yLjA3NSAzLjctNC4zMjUgNC4zMjUtMS4xNzUuMzI1LTMuMzI1LjU1LTYuNjI1LjctMy4yNS4xNzUtNi4yMjUuMjUtOC45NzUuMjVMMjUgMzVjLTEwLjQ3NSAwLTE3LS40LTE5LjU3NS0xLjEtMi4yNS0uNjI1LTMuNy0yLjA3NS00LjMyNS00LjMyNS0uMzI1LTEuMTc1LS41NS0yLjc1LS43LTQuNzUtLjE3NS0yLS4yNS0zLjcyNS0uMjUtNS4yMjVMMCAxNy41QzAgMTIuMDI1LjQgOCAxLjEgNS40MjVjLjYyNS0yLjI1IDIuMDc1LTMuNyA0LjMyNS00LjMyNUM2LjYuNzc1IDguNzUuNTUgMTIuMDUuNCAxNS4zLjIyNSAxOC4yNzUuMTUgMjEuMDI1LjE1TDI1IDBjMTAuNDc1IDAgMTcgLjQgMTkuNTc1IDEuMSAyLjI1LjYyNSAzLjcgMi4wNzUgNC4zMjUgNC4zMjUiLz48L3N2Zz4=") no-repeat 50%/cover;content:"";inline-size:3.125rem;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);transition:.3s;z-index:2}nav#chocotabi-video-nav .video-nav__content .video-nav__image figure:after{background-color:#fff;block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;position:absolute;transition:.3s;z-index:1}nav#chocotabi-video-nav .video-nav__content .video-nav__image figure img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;opacity:1}nav#chocotabi-video-nav .video-nav__link:hover .video-nav__content h3{color:rgba(0,0,0,.6)}nav#chocotabi-video-nav .video-nav__link:hover .video-nav__content figure:after{opacity:.6}nav#chocotabi-video-nav .video-nav__close{inset-block-start:-.875rem;inset-inline-end:-.75rem;position:absolute;transition:.3s}nav#chocotabi-video-nav .video-nav__close label{align-items:center;aspect-ratio:1;background-color:var(--color-video);border:3px solid #000;border-radius:100%;cursor:pointer;display:flex;inline-size:1.5rem;justify-content:center;text-align:center;transition:.3s}nav#chocotabi-video-nav .video-nav__close label input{inset:0;opacity:0;pointer-events:none;position:absolute}nav#chocotabi-video-nav .video-nav__close label span{border-color:#000 transparent transparent;border-style:solid;border-width:.5625rem .40625rem 0;inset-block-start:.0625rem;position:relative}nav#chocotabi-video-nav .video-nav__close label:hover{background-color:#fff}nav#chocotabi-video-nav:has(.video-nav__close__input:checked) .video-nav__content h3:before{margin-inline-start:0;opacity:1}nav#chocotabi-video-nav:has(.video-nav__close__input:checked) .video-nav__content .video-nav__image{grid-template-rows:0fr}nav#chocotabi-video-nav:has(.video-nav__close__input:checked) .video-nav__content .video-nav__image figure:before{opacity:0}nav#chocotabi-video-nav:has(.video-nav__close__input:checked) .video-nav__close{opacity:0;pointer-events:none}