html{-webkit-text-size-adjust:100%;box-sizing:border-box;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:initial}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:initial;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--color-primary:#5a483d;--color-primary-light:#d7caae;--color-primary-lighter:#f0ebdf;--color-primary-lightest:#f8f5ee;--color-secondary:#ee511f;--color-secondary-light:#fae7e1;--color-black:#000;--color-white:#fff;--color-gray:#737781;--color-gray-light:#c8c8c8;--color-gray-lighter:#f7f7f7;--color-green:#0e613e;--color-blue:#1f5992;--color-blue-light:#d7e9ed;--color-yellow:#fff260;--color-danger:#ff2800;--color-danger-light:#fff5f4;--color:var(--color-primary);--color-bg:var(--color-primary-lightest);--color-link:inherit;--vw:0.25641vw;--vw-max:min(1px,0.25641vw);--vw-min:max(1px,0.25641vw);--rem1:0.0625rem;--size:0.25641vw;--font-size-md:calc(var(--size)*16);--font-size:var(--font-size-md);--line-height-xs:1.35;--line-height-sm:1.5;--line-height-md:1.75;--line-height:var(--line-height-md);--letter-spacing-md:0;--letter-spacing-lg:0.05em;--letter-spacing:var(--letter-spacing-md);--font-family-gothic:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;--font-family-montserrat:"Montserrat",var(--font-family-gothic);--font-family-josefinsans:"Josefin Sans",var(--font-family-gothic);--font-family:var(--font-family-gothic);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight:var(--font-weight-medium);--width-side:calc(var(--size)*20);--width-content:auto;--height-header:calc(var(--size)*40);--opacity-disabled:0.3;--opacity-hover:0.6;--delay-hover:0.25s;--transition-opacity:opacity var(--delay-hover) ease;--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.265,1.55)}:is(a,input,button,select,textarea):focus-visible{outline-offset:2px;outline-width:medium}:where(img,picture,svg,video,canvas){display:block;max-width:100%}:where(ul){list-style-type:none}:where(textarea){display:block;min-height:2lh;width:100%;field-sizing:content}textarea{resize:none}html{background-color:var(--color-white);font-family:var(--font-family);scroll-behavior:smooth;scroll-padding-top:calc(var(--height-header) + var(--size)*20)}body{background:var(--color-bg);color:var(--color);font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height);-webkit-font-smoothing:antialiased}:where(a){color:var(--color-link);-webkit-text-decoration:underline;text-decoration:underline}:where(h1,h2,h3,h4,h5,h6){line-height:var(--line-height-sm)}:where(iframe){vertical-align:top}:where(img){height:auto;max-width:100%;vertical-align:top}:where(p,ul,ol,dl,blockquote,pre,address){margin-top:calc(var(--size)*20)}:where(p,ul,ol,dl,blockquote,pre,address):first-child{margin-top:0}body.is-preload *{transition:none!important}.u-hide{display:none!important}.u-visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}:where(.u-fluid){display:block;height:auto;width:100%}.c-box{background-color:var(--color-white);border-radius:calc(var(--size)*40);padding:calc(var(--size)*40) calc(var(--size)*20)}.c-box+.c-box{margin-top:calc(var(--size)*60)}.c-box.js-inview{opacity:0;transform:scale(.95);transition:opacity .5s ease,transform .5s var(--ease-out-back)}.c-box.js-inview.is-inview{opacity:1;transform:scale(1)}:where(.c-icon){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23000' stroke-dasharray='2' stroke-width='4' d='M0 0h20v20H0z'/%3E%3C/svg%3E");aspect-ratio:var(--icon-aspect-ratio,1);background:currentColor;display:inline-block;height:var(--icon-height,1em);line-height:1;mask:var(--icon-mask) center center /contain no-repeat;vertical-align:middle}:where(.c-icon.is-arrow){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー_1' viewBox='0 0 17.41 17.41'%3E%3Cpath d='m6.79 1.41 6.3 6.3H.5v2h12.59L6.79 16l1.42 1.41 8.7-8.7L8.21 0z'/%3E%3C/svg%3E")}.footer{padding-block:calc(var(--size)*20) calc(var(--size)*40);text-align:center}.footer-copyright{font-size:calc(var(--size)*12)}.header{align-items:center;display:flex;justify-content:center;min-height:var(--height-header);padding-block:calc(var(--size)*20)}.header img{width:calc(var(--size)*150)}.page-components .icon-list{font-size:3rem}.page-components .icon-list>i{cursor:pointer;transition:color .2s}.page-components .icon-list>i:hover{color:var(--color-primary)}.page-components .c-button{margin-bottom:.25rem}#_dev :where(main){margin-inline:auto;max-width:1200px}#_dev :where(h1){line-height:1.1;margin:2em 0 .75em}#_dev :where(h1):first-child{margin-top:0}#_dev :where(h2,h3,h4,h5,h6){line-height:1.1;margin:1.5em 0 .75em}#_dev :where(h2,h3,h4,h5,h6):first-child{margin-top:0}#_dev :where(h1,h2,h3,h4,h5,h6)+:where(h1,h2,h3,h4,h5,h6){margin-top:0}.page-sample .code-example{background:#f6f6f6;color:#555;font-size:var(--rem14);line-height:1.3;margin:30px 0 20px;overflow:visible;padding:8px 10px;position:relative}.page-sample .code-example:before{background:#333;border-radius:10px;color:#fff;content:"example";display:inline-block;font-family:sans-serif;font-size:10px;left:0;padding:1px 12px;position:absolute;top:-10px}.page-sample .code-example>code{display:block;font-family:Bitstream Vera Sans Mono,Consolas,Courier,ui-monospace,monospace;overflow:auto;padding:7px 10px}.page-sample :where(textarea[readonly]){background:#f6f9ff;color:#555;display:block;font-family:Bitstream Vera Sans Mono,Consolas,Courier,ui-monospace,monospace;font-size:var(--rem14);line-height:1.5;margin-bottom:5px;padding:15px 20px;resize:none;width:100%}.page-sample .url-inline{background:url("data:image/png;base64,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");padding:10px}.page-sample .url-inline-svg:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 365.14'%3E%3Cpath fill='var(--logo-paint,%233cb7a6)' d='m66.66 326.19 106.58-168.07 45.09 22.55 71.74-71.74 194.72 250.06s-51.24 6.15-106.58 6.15-51.73-21.79-145.53-40.99-166.02 2.04-166.02 2.04'/%3E%3Cpath fill='var(--logo-line,%23000)' d='M316.69 131.22c-.58 9.31-.8 18.66-1.8 27.93-3.37 31.36-21.82 51.32-48.34 66.46-21.83 12.47-46.98 12.77-69.54 22-15.12 6.19-28.44 14.25-37.29 28.82-6.1 10.04-12.95 19.84-20.83 28.5-3.79 4.16-10.77 7.58-16.27 7.54-9.95-.07-13.34-7.6-7.28-15.53 14.65-19.19 28.91-38.9 45.54-56.28 12.56-13.12 30.46-18.17 48.39-22.29 20.01-4.6 40.9-7.68 57.69-21.26 16.85-13.62 27.27-30.83 25.65-53.01-1.57-21.45.06-43.61-14.63-62.49-10.2-13.11-18.78-14.23-28.92-1.21-15.21 19.53-30.49 39.01-45.74 58.51-4.91 6.29-14.75 7.62-22.22 3.23-4.27-2.51-9.31-3.97-13.06-7.05-7.48-6.13-12.19-1.95-15.75 3.92-17.63 29.07-34.75 58.45-52.39 87.52-14.64 24.12-29.82 47.92-44.59 71.96-4.61 7.5-8.72 15.31-12.92 23.05-7.5 13.87-16.56 18.51-31.7 16.07-10.24-1.65-13.4-7.49-8.33-16.74 9.34-17.02 18.99-33.87 28.7-50.68 26.07-45.15 52.11-90.31 78.44-135.31 8.76-14.96 18.12-29.6 27.71-44.05 6.63-10 14.29-10.42 25.15-2.72 5.53 3.92 10.95 8.82 17.19 10.63 3.82 1.11 11.03-1.38 13.41-4.66 20.81-28.6 40.59-57.96 61.33-86.62 7.62-10.54 13.93-9.63 21.92.71 16.83 21.79 34.01 43.31 50.69 65.2 16.68 21.88 33.01 44.03 49.37 66.17 20.41 27.63 40.74 55.33 61.01 83.06 24.1 32.97 48.22 65.93 71.96 99.15 2.29 3.2 3.43 8.73 2.32 12.32-.71 2.31-6.4 3.9-10.04 4.35-16.09 1.98-27.45-4.45-37.19-17.91-28.6-39.51-58.48-78.1-87.77-117.12-15.94-21.24-31.63-42.67-47.63-63.86-2.69-3.56-6.4-6.34-9.64-9.49-.86.41-1.73.79-2.6 1.18'/%3E%3C/svg%3E");display:inline-block;line-height:1;vertical-align:middle;width:40px}.page-sample .url-rebase-cache{background:url(../../_dev/sample/cat.jpg?rev=7e84c8d2);padding:10px}.page-sample .svg-inline-logo{display:inline-block;transition:background-color .2s ease-out;width:50vw}.page-sample .svg-inline-logo:hover{--logo-line:#508de3;--logo-paint:#d0eb00;background-color:#def}.page-sample .svg-inline-logo :where(path){transition:fill .2s ease-out}@keyframes swing-animation{0%{transform:rotate(0)}10%{transform:rotate(4deg)}20%{transform:rotate(0)}30%{transform:rotate(4deg)}40%{transform:rotate(0)}}@keyframes swing-animation-reverse{0%{transform:rotate(0)}10%{transform:rotate(-4deg)}20%{transform:rotate(0)}30%{transform:rotate(-4deg)}40%{transform:rotate(0)}}@keyframes blink-animation{0%{opacity:1}10%{opacity:0}20%{opacity:1}30%{opacity:0}40%{opacity:1}}:where(.home-container){padding-inline:var(--width-side)}:where(.home-container)>*{margin-inline:auto;max-width:var(--width-content)}.is-bg-blue:where(.home-container){background-color:var(--color-blue-light)}.is-wave:where(.home-container){position:relative}.is-wave:where(.home-container):before{aspect-ratio:1400/185;background:url(../img-opti/wave-primary.svg?rev=1758155854700) no-repeat 50%;background-size:100% auto;bottom:calc(100% - 1px);content:"";display:block;height:auto;left:0;max-width:none;position:absolute;width:100%}.is-wave.is-bg-blue:where(.home-container):before{background-image:url(../img-opti/wave-blue.svg?rev=1758155854700)}.home-intro{background-color:var(--color-white);border-radius:calc(var(--size)*25);margin-top:calc(var(--size)*40);opacity:0;padding:calc(var(--size)*20);padding-bottom:calc(var(--size)*80);position:relative;text-align:center;transform:scale(.95);transition:opacity .5s ease,transform .5s var(--ease-out-back);will-change:transform,opacity}.is-ready .home-intro{opacity:1;transform:scale(1)}.home-intro-heading-en{display:block;left:50%;position:absolute;top:calc(var(--size)*-40);transform:translateX(-50%);width:calc(var(--size)*268)}.home-intro-heading-en img{width:100%}.home-intro-heading{opacity:0;position:relative;transform:translateY(10%);transition:opacity .5s ease,transform .5s ease;transition-delay:.5s}.is-ready .home-intro-heading{opacity:1;transform:translateY(0)}.home-intro-heading img{margin-inline:auto;width:calc(var(--size)*310)}.home-intro-heading:after,.home-intro-heading:before{aspect-ratio:255/173;background:50% no-repeat;background-size:contain;content:"";display:block;position:absolute;top:0;width:calc(var(--size)*70)}.home-intro-heading:before{background-image:url(../img-opti/intro-obj-01.svg?rev=1758155854700);clip-path:inset(0 0 0 100%);left:calc(var(--size)*-5);transition:clip-path 1s ease 1s}.is-ready .home-intro-heading:before{clip-path:inset(0 0 0 0)}.home-intro-heading:after{background-image:url(../img-opti/intro-obj-02.svg?rev=1758155854700);clip-path:inset(0 100% 0 0);right:calc(var(--size)*-5);transition:clip-path 1s ease 1s}.is-ready .home-intro-heading:after{clip-path:inset(0 0 0 0)}.home-intro-objects{opacity:0;position:relative;transition:opacity 1s ease 1s}.is-ready .home-intro-objects{opacity:1}.home-intro-objects .obj{position:absolute}.home-intro-objects .obj-03{left:0;top:0;width:calc(var(--size)*97)}.is-ready :is(.home-intro-objects .obj-03){animation:swing-animation 1.5s ease 2s 1}.home-intro-objects .obj-04{left:calc(var(--size)*42);top:calc(var(--size)*73);width:calc(var(--size)*67)}.home-intro-objects .obj-05{left:calc(var(--size)*110);top:calc(var(--size)*32);width:calc(var(--size)*84)}.home-intro-objects .obj-06{left:calc(var(--size)*216);top:calc(var(--size)*28);width:calc(var(--size)*60)}.home-intro-objects .obj-07{left:calc(var(--size)*170);top:calc(var(--size)*87);width:calc(var(--size)*84)}.home-intro-objects .obj-08{left:calc(var(--size)*284);top:calc(var(--size)*55);width:calc(var(--size)*56)}.home-intro-ncd{margin-top:calc(var(--size)*20);opacity:0;transition:opacity 1s ease 1s}.is-ready .home-intro-ncd{opacity:1}.home-intro-ncd img{margin-inline:auto;width:calc(var(--size)*100)}.home-intro-lead{font-weight:var(--font-weight-bold);margin-top:calc(var(--size)*20);opacity:0;text-align:center;transition:opacity 1s ease 1s}.is-ready .home-intro-lead{opacity:1}.home-intro-lead .marker{background:linear-gradient(#0000 60%,var(--color-yellow) 60%);box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline}.home-movie-container{padding-bottom:calc(var(--size)*140)}.home-movie-container>*{margin-inline:auto;max-width:var(--width-content-sm)}@keyframes home-movie-anchor-animation{0%{transform:translateY(0)}10%{transform:translateY(5px)}20%{transform:translateY(0)}30%{transform:translateY(5px)}40%{transform:translateY(0)}}.home-movie-anchor{padding-top:calc(var(--size)*20);position:relative;text-align:right;z-index:1}.home-movie-anchor .button{align-items:center;animation:home-movie-anchor-animation 2.5s ease infinite;background-color:var(--color-white);border:2px solid var(--color-blue);border-radius:50%;color:var(--color-blue);display:inline-flex;flex-direction:column;font-size:calc(var(--size)*14);font-weight:var(--font-weight-bold);justify-content:center;line-height:var(--line-height-sm);padding-block:calc(var(--size)*20) calc(var(--size)*10);padding-inline:calc(var(--size)*15);row-gap:calc(var(--size)*10);text-align:center;-webkit-text-decoration:none;text-decoration:none}.home-movie-anchor .button .arrow{font-size:calc(var(--size)*15);transform:rotate(90deg)}.home-movie-heading{align-items:flex-end;column-gap:1em;display:flex;font-size:var(--font-size);font-weight:var(--font-weight);justify-content:center;text-align:center}.home-movie-heading:after,.home-movie-heading:before{aspect-ratio:6/30;background-color:var(--color-secondary);border-radius:calc(var(--size)*3);content:"";display:block;height:1.875em;width:auto}.home-movie-heading:before{transform:rotate(-30deg)}.home-movie-heading:after{transform:rotate(30deg)}.home-movie-item{display:grid;gap:0 calc(var(--size)*50);margin-top:calc(var(--size)*15)}.home-movie-item+.home-movie-item{margin-top:0}.home-movie-item .wrap-timeline{align-items:center;display:flex;flex-direction:column;row-gap:calc(var(--size)*8)}.home-movie-item .wrap-timeline:after,.home-movie-item .wrap-timeline:before{background-image:radial-gradient(circle,var(--color-secondary) calc(var(--size)*2),#0000 calc(var(--size)*2));background-position:0 0;background-repeat:repeat-y;background-size:calc(var(--size)*4) calc(var(--size)*12);clip-path:inset(0 0 100% 0);content:"";display:block;transition:clip-path .5s linear;width:calc(var(--size)*4)}.home-movie-item.is-inview .wrap-timeline:after,.home-movie-item.is-inview .wrap-timeline:before{clip-path:inset(0 0 0 0)}.home-movie-item .balloon{align-items:center;aspect-ratio:1;backface-visibility:hidden;background-color:var(--color-secondary);border-radius:50%;color:var(--color-white);display:flex;font-size:calc(var(--size)*18);font-weight:var(--font-weight-bold);justify-content:center;line-height:var(--line-height-xs);opacity:0;padding-top:2%;position:relative;text-align:center;transform:scale(.8);transition:opacity .5s ease,transform .5s var(--ease-in-out-back);width:calc(var(--size)*100)}.home-movie-item .balloon .lg{font-size:127%;line-height:1}.home-movie-item .balloon:after{aspect-ratio:25/15;background-color:var(--color-secondary);clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;left:50%;position:absolute;top:calc(100% - 1px);transform:translateX(-50%);width:calc(var(--size)*10)}.home-movie-item.is-inview .balloon{opacity:1;transform:scale(1)}.home-movie-item .wrap-content{background-color:var(--color-blue-light);border-radius:calc(var(--size)*40);opacity:0;padding:calc(var(--size)*40) calc(var(--size)*20);position:relative;transform:scale(.95);transition:opacity .5s ease,transform .5s var(--ease-out-back);transition-delay:.5s;will-change:transform}.home-movie-item.is-inview .wrap-content{opacity:1;transform:scale(1)}.home-movie-item .index{color:var(--color-secondary);font-family:var(--font-family-montserrat);font-size:calc(var(--size)*50);font-weight:var(--font-weight-bold);left:calc(var(--size)*20);line-height:1;position:absolute;top:calc(var(--size)*-25)}.home-movie-item .title{color:var(--color-green);font-size:calc(var(--size)*20);font-weight:var(--font-weight-bold);margin-bottom:calc(var(--size)*20);padding-bottom:calc(var(--size)*30);position:relative;text-align:center}.home-movie-item .title:after{--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 583 43.59'%3E%3Cpath d='M581.5 0c-.83 0-1.5.67-1.5 1.5 0 14.61-18.93 26.49-42.2 26.49H117.5v3h420.3c24.92 0 45.2-13.23 45.2-29.49 0-.83-.67-1.5-1.5-1.5M111.54 41.59l-6.4-18.11a1.497 1.497 0 0 0-2.82 1l1.24 3.51H42.89c-13.39-.24-25.65-4.65-33.12-12C5.34 11.65 3 6.64 3 1.5 3 .67 2.33 0 1.5 0S0 .67 0 1.5c0 5.96 2.65 11.71 7.65 16.63 7.95 7.81 20.83 12.53 34.84 12.85h.37c.39.01.78.02 1.17.02s.78 0 1.18-.01h59.39l4.1 11.6c.22.62.8 1 1.41 1 .17 0 .33-.03.5-.09.78-.28 1.19-1.13.91-1.91z'/%3E%3C/svg%3E");--icon-aspect-ratio:583/43.59;--icon-height:auto;aspect-ratio:var(--icon-aspect-ratio,1);background:currentColor;bottom:0;content:"";display:inline-block;height:var(--icon-height,1em);left:50%;line-height:1;mask:var(--icon-mask) center center /contain no-repeat;position:absolute;transform:translateX(-50%);vertical-align:middle;width:100%}.home-movie-item .movie .comingsoon{display:none;margin-inline:auto;max-width:calc(var(--size)*400);width:100%}.home-movie-item .movie iframe{aspect-ratio:16/9;display:block;height:100%;margin-inline:auto;max-width:calc(var(--size)*650);width:100%}.home-movie-item .desc{margin-top:calc(var(--size)*20)}.home-movie-item.is-comingsoon .movie .comingsoon{display:block}.home-movie-item.is-comingsoon .movie iframe{display:none}.home-movie-profile-list{background-color:var(--color-white);border-radius:calc(var(--size)*60);display:flex;flex-direction:column;flex-wrap:wrap;gap:calc(var(--size)*20) calc(var(--size)*30);margin-top:calc(var(--size)*20);padding:calc(var(--size)*20) calc(var(--size)*25)}.home-movie-profile-item{align-items:center;column-gap:calc(var(--size)*15);display:flex}.home-movie-profile-item .thumb img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:calc(var(--size)*60)}.home-movie-profile-item .text{font-size:calc(var(--size)*14)}.home-movie-profile-item .name{margin-top:0}.home-present-heading{color:var(--color-secondary);display:table;font-size:calc(var(--size)*20);line-height:var(--line-height);margin-inline:calc(var(--size)*15);position:relative;text-align:center;white-space:nowrap}.home-present-heading .label{background:linear-gradient(#0000 60%,#fffbd9 0);box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:.2em .3em}.home-present-heading:after,.home-present-heading:before{animation:blink-animation 3s linear infinite;background:50% no-repeat;background-size:contain;content:"";display:block;height:auto;position:absolute}.home-present-heading:before{aspect-ratio:58/47;background-image:url(../img-opti/present-obj-02.svg?rev=1758155854701);left:calc(var(--size)*-20);top:calc(var(--size)*10);width:calc(var(--size)*40)}.home-present-heading:after{animation-delay:.5s;aspect-ratio:91/87;background-image:url(../img-opti/present-obj-03.svg?rev=1758155854701);bottom:calc(var(--size)*-40);right:calc(var(--size)*-20);width:calc(var(--size)*40)}.home-present-obj-01{animation:swing-animation 2s linear infinite;left:calc(var(--vw)*10);position:absolute;top:calc(-13.21429vw - var(--size)*45)}.home-present-obj-01 img{width:calc(var(--size)*100)}.home-present-lead{margin-block:calc(var(--size)*40) calc(var(--size)*30);text-align:center}.home-present-lead .lg{font-size:1.25em;font-weight:var(--font-weight-bold)}.home-present-summary{position:relative;text-align:center}.home-present-data{align-items:center;display:inline-grid;text-align:left}.home-present-data>dt{background-color:var(--color-secondary);border-radius:3em;color:var(--color-white);font-weight:var(--font-weight-bold);padding:.1em 1.2em;text-align:center}.home-present-data>dt.is-align-start{align-self:start}.home-present-term{font-size:calc(var(--size)*18);font-weight:var(--font-weight-bold)}.home-present-term .lg{font-size:1.5em;line-height:1}.home-present-prize{font-size:calc(var(--size)*24);font-weight:var(--font-weight-bold)}.home-present-conditions{counter-reset:list-counter;list-style:none}.home-present-conditions>li{counter-increment:list-counter;font-size:calc(var(--size)*16);padding-left:calc(var(--size)*45);position:relative}.home-present-conditions>li:before{align-items:center;aspect-ratio:1;background-color:var(--color-blue-light);border-radius:50%;color:var(--color-blue);content:counter(list-counter);display:inline-flex;font-size:calc(var(--size)*16);font-weight:var(--font-weight-bold);height:auto;justify-content:center;left:0;line-height:1;position:absolute;top:0;width:calc(var(--size)*30)}:is(.home-present-conditions>li)+li{margin-top:calc(var(--size)*15)}.home-present-remarks{font-size:calc(var(--size)*13);margin-top:calc(var(--size)*10)}.home-present-sns{display:flex;flex-wrap:wrap;gap:calc(var(--size)*20);margin-top:calc(var(--size)*20)}.home-present-sns>.sns-item{align-items:center;display:flex;flex-direction:column;row-gap:calc(var(--size)*5);text-align:center}.home-present-sns>.sns-item a{display:inline-block}.home-present-sns>.sns-item img{aspect-ratio:1;object-fit:contain;width:calc(var(--size)*40)}.home-present-obj-04{animation:swing-animation 2s linear infinite}.home-present-obj-04 img{width:calc(var(--size)*190)}.home-present-cautions h3{background-color:var(--color-blue);border-radius:2px;color:var(--color-white);font-size:var(--font-size);margin-top:calc(var(--size)*30);padding:.2em calc(var(--size)*20);text-align:center}.home-present-cautions ul{list-style:none}.home-present-cautions ul li{list-style:none;padding-left:1em;position:relative}.home-present-cautions ul li:before{content:"・";left:0;position:absolute;top:0}.home-present-cautions ul li.remark:before{content:"※"}:is(.home-present-cautions ul li)+li{margin-top:calc(var(--size)*10)}.home-present-cautions .remark{font-size:calc(var(--size)*14);margin-top:.5em}@media screen and (width >= 782px){:root{--vw:0.07143vw;--vw-max:min(1px,0.07143vw);--vw-min:max(1px,0.07143vw);--size:0.07692vw;--width-side:calc(var(--size)*50);--width-content:calc(var(--size)*1100);--width-content-sm:calc(var(--size)*1000);--height-header:calc(var(--size)*95)}.u-hide-md{display:none!important}.c-box{border-radius:calc(var(--size)*80);padding:calc(var(--size)*60) calc(var(--size)*50)}.c-box+.c-box{margin-top:calc(var(--size)*80)}.footer{padding-block:calc(var(--size)*40) calc(var(--size)*60)}.footer-copyright{font-size:calc(var(--size)*14)}.header img{width:calc(var(--size)*268)}.home-intro{border-radius:calc(var(--size)*80);margin-top:calc(var(--size)*107);padding:calc(var(--size)*70);padding-bottom:calc(var(--size)*220)}.home-intro-heading-en{top:calc(var(--size)*-107);width:calc(var(--size)*733)}.home-intro-heading img{width:calc(var(--size)*485)}.home-intro-heading:after,.home-intro-heading:before{top:calc(var(--size)*-30);width:calc(var(--size)*255)}.home-intro-heading:before{left:calc(var(--size)*-40)}.home-intro-heading:after{right:calc(var(--size)*-40)}.home-intro-objects{aspect-ratio:918/345;margin-top:calc(var(--size)*-50)}.home-intro-objects .obj-03{left:calc(var(--size)*20);top:0;width:calc(var(--size)*215)}.home-intro-objects .obj-04{left:calc(var(--size)*76);top:calc(var(--size)*170);width:calc(var(--size)*135.5)}.home-intro-objects .obj-05{left:calc(var(--size)*272);top:calc(var(--size)*114);width:calc(var(--size)*175.5)}.home-intro-objects .obj-06{left:calc(var(--size)*532);top:calc(var(--size)*114);width:calc(var(--size)*128.5)}.home-intro-objects .obj-07{left:calc(var(--size)*650);top:calc(var(--size)*182);width:calc(var(--size)*172)}.home-intro-objects .obj-08{left:calc(var(--size)*823);top:calc(var(--size)*69);width:calc(var(--size)*114.5)}.home-intro-ncd{margin-top:calc(var(--size)*-90)}.home-intro-ncd img{width:calc(var(--size)*170)}.home-movie-container{padding-bottom:calc(var(--size)*320)}.home-movie-anchor{position:absolute;right:calc(var(--size)*40);top:calc(-13.21429vw + var(--size)*40)}.home-movie-anchor .button{font-size:var(--font-size);padding-block:calc(var(--size)*23) calc(var(--size)*10);padding-inline:calc(var(--size)*30)}.home-movie-heading{column-gap:2em}.home-movie-item{grid-template-columns:auto 1fr;margin-top:calc(var(--size)*60)}.home-movie-item+.home-movie-item{margin-top:calc(var(--size)*30)}.home-movie-item .wrap-timeline{row-gap:calc(var(--size)*30)}.home-movie-item .wrap-timeline:after,.home-movie-item .wrap-timeline:before{flex-grow:1;transition-duration:1s}.home-movie-item .wrap-timeline:before,.home-movie-item:last-child .wrap-timeline:after{display:none}.home-movie-item .balloon{font-size:calc(var(--size)*22);width:calc(var(--size)*120)}.home-movie-item .balloon:after{aspect-ratio:15/25;clip-path:polygon(0 0,0 100%,100% 50%);left:calc(100% - 1px);top:50%;transform:translateY(-50%)}.home-movie-item .wrap-content{border-radius:calc(var(--size)*80);margin-bottom:calc(var(--size)*50);padding:calc(var(--size)*40) calc(var(--size)*90)}.home-movie-item .index{left:calc(var(--size)*50);top:calc(var(--size)*-20)}.home-movie-item .title{padding-bottom:calc(var(--size)*40)}.home-movie-item .title:after{width:calc(var(--size)*583)}.home-movie-profile-list{border-radius:calc(var(--size)*120);flex-direction:row;padding:calc(var(--size)*20) calc(var(--size)*30)}.home-movie-profile-item{column-gap:calc(var(--size)*20)}.home-movie-profile-item .thumb img{width:calc(var(--size)*90)}.home-present-heading{font-size:calc(var(--size)*38);margin-inline:auto}.home-present-heading:before{bottom:calc(var(--size)*40);left:calc(var(--size)*-40);top:auto;width:calc(var(--size)*58)}.home-present-heading:after{bottom:calc(var(--size)*-35);right:calc(var(--size)*-110);width:calc(var(--size)*91)}.home-present-obj-01{left:calc(var(--vw)*40);top:calc(-13.21429vw - var(--size)*75)}.home-present-obj-01 img{width:calc(var(--size)*259)}.home-present-lead .lg{font-size:1.5em}.home-present-data{gap:calc(var(--size)*40) calc(var(--size)*20);grid-template-columns:auto 1fr}.home-present-term{font-size:calc(var(--size)*20)}.home-present-term .lg{font-size:1.8em}.home-present-conditions>li{font-size:calc(var(--size)*18)}.home-present-remarks{font-size:calc(var(--size)*14)}.home-present-sns>.sns-item img{width:calc(var(--size)*50)}.home-present-obj-04{bottom:calc(var(--size)*50);position:absolute;right:calc(var(--size)*60)}.home-present-cautions h3{margin-top:calc(var(--size)*40)}}@media screen and (width < 782px){.u-hide-until-md{display:none!important}.home-intro-heading{padding-top:calc(var(--size)*45)}.home-intro-objects{aspect-ratio:338/159;margin-inline:calc(var(--size)*-20);margin-top:calc(var(--size)*10);width:calc(100% + var(--size)*40)}.home-intro-lead{font-size:calc(var(--size)*14)}.home-movie-heading{margin-top:calc(var(--size)*25)}.home-movie-item .wrap-timeline:before{height:calc(var(--size)*44);transition-delay:0s}.home-movie-item .wrap-timeline:after{height:calc(var(--size)*36);transition-delay:.5s}.home-movie-item:first-child .wrap-timeline:before{display:none}.home-present-heading .lg{font-size:calc(var(--size)*28)}.home-present-data{gap:calc(var(--size)*20);place-items:center}.home-present-data>dt{min-width:6em}.home-present-data>dd+dt{margin-top:calc(var(--size)*10)}.home-present-sns>.sns-item figcaption{font-size:calc(var(--size)*14)}.home-present-obj-04{margin-top:calc(var(--size)*20)}.home-present-obj-04 img{margin-left:auto;width:calc(var(--size)*203)}}@media screen and (width < 782px) and (orientation:landscape){:root{--size:0.14286vw}}@media (hover:hover){:where(a):hover{color:var(--color-link);-webkit-text-decoration:none;text-decoration:none}.header a{transition:var(--transition-opacity)}.header a:hover{opacity:var(--opacity-hover)}.home-movie-anchor .button{transition:color .25s ease,background-color .25s ease}.home-movie-anchor .button:hover{background-color:var(--color-blue);color:var(--color-white)}}