/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:rotateX(0);--tw-rotate-y:rotateY(0);--tw-rotate-z:rotateZ(0);--tw-skew-x:skewX(0);--tw-skew-y:skewY(0);--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--spacing:.25rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-bold:700;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.z-1{z-index:1}.mt-12{margin-top:calc(var(--spacing)*12)}.flex{display:flex}.hidden{display:none}.h-auto{height:auto}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing)*4)}.p-2{padding:calc(var(--spacing)*2)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}html{-webkit-text-size-adjust:100%;line-height:1.15}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding: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}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Original Yu Gothic,Yu Gothic,YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif}@media (-ms-high-contrast:none){html{font-family:Verdana,Meiryo,sans-serif}}@media (-ms-high-contrast:active){html{font-family:Verdana,Meiryo,sans-serif}}html{min-height:100%;font-size:12px}@media screen and (min-width:801px){html{font-size:calc(.75rem + .8824vw - 5.64736px)}}@media screen and (min-width:1320px){html{font-size:18px}}body{color:#000;text-rendering:optimizeLegibility;tap-highlight-color:#00000080;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background-color:#0000;margin:0;padding:0;font-weight:400;position:relative;overflow:hidden scroll}a,a:hover{color:#000}a,a:active,a:hover{text-decoration:none}a:active{color:#666}a:focus{outline:none}input[type=checkbox]{appearance:checkbox}input[type=radio]{appearance:radio;vertical-align:baseline;border-radius:1px}input:invalid{box-shadow:none}input:-moz-submit-invalid,input:-moz-ui-invalid{box-shadow:none}input::-moz-placeholder{color:#000;opacity:1}select:-moz-focusring{color:#0000;text-shadow:0 0 #000}select{vertical-align:middle;font-size:inherit;color:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}blockquote,dd,dl,dt,figure,h1,h2,h3,h4,h5,li,ul{margin:0;padding:0;font-weight:400;list-style:none}figure{line-height:1}p{margin:0}figure,i,img,video{image-rendering:optimizeQuality;font-style:normal}@media screen and (max-width:800px){.is-show--pc{display:none}}.is-show--sp{display:none}@media screen and (max-width:800px){.is-show--sp{display:block}}.a--hover{transition-property:opacity,color,background;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.a--alpha,.a--hover{backface-visibility:hidden}.a--alpha{transition:opacity .1s cubic-bezier(.55,.085,.68,.53)}.a--alpha:hover{opacity:.5}.f-size--large{font-size:6.875vw;line-height:1.2}@media screen and (min-width:801px){.f-size--large{font-size:2.91262vw}}@media screen and (min-width:1280px){.f-size--large{font-size:37.5px}}.f-size--medium{font-size:5.625vw;line-height:1.2}@media screen and (min-width:801px){.f-size--medium{font-size:2.3301vw}}@media screen and (min-width:1280px){.f-size--medium{font-size:30px}}.f-size--medium2{font-size:4.6875vw;line-height:1.2}@media screen and (min-width:801px){.f-size--medium2{font-size:1.74757vw}}@media screen and (min-width:1280px){.f-size--medium2{font-size:22.5px}}.f-size--small{font-size:3vw;line-height:1.2}@media screen and (min-width:801px){.f-size--small{font-size:1.35922vw}}@media screen and (min-width:1280px){.f-size--small{font-size:18px}}.f-size--xsmall{font-size:2.5vw;line-height:1.2}@media screen and (min-width:801px){.f-size--xsmall{font-size:.776699vw}}@media screen and (min-width:1280px){.f-size--xsmall{font-size:12px}}.figure{text-align:center;border:1px solid #ddd;width:100%;height:0;margin:0 auto;padding-top:100%;line-height:1;position:relative;overflow:hidden}.figure img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.icon{stroke-width:0;stroke:currentColor;display:inline-block;position:relative}.icon-arrow{width:35px;height:35px}.icon-arrow.-right{transform:rotate(-180deg)}.img--name{transform:scale(1.05)}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.angle--1{color:#ce0f69}.angle_a--1.-is-current,.angle_a--1:hover{border-color:#ce0f6980}.angle_a--1.-is-active{border-color:#ce0f69}.angle--2{color:#005eb8}.angle_a--2.-is-current,.angle_a--2:hover{border-color:#005eb880}.angle_a--2.-is-active{border-color:#005eb8}.angle--3{color:#fe8f1d}.angle_a--3.-is-current,.angle_a--3:hover{border-color:#fe8f1d80}.angle_a--3.-is-active{border-color:#fe8f1d}.angle--4{color:#78be20}.angle_a--4.-is-current,.angle_a--4:hover{border-color:#78be2080}.angle_a--4.-is-active{border-color:#78be20}.angle--5{color:#e03c31}.angle_a--5.-is-current,.angle_a--5:hover{border-color:#e03c3180}.angle_a--5.-is-active{border-color:#e03c31}.angle--6{color:#0088ce}.angle_a--6.-is-current,.angle_a--6:hover{border-color:#0088ce80}.angle_a--6.-is-active{border-color:#0088ce}.angle--7{color:#bf9bde}.angle_a--7.-is-current,.angle_a--7:hover{border-color:#bf9bde80}.angle_a--7.-is-active{border-color:#bf9bde}.angle--8{color:#43b02a}.angle_a--8.-is-current,.angle_a--8:hover{border-color:#43b02a80}.angle_a--8.-is-active{border-color:#43b02a}.angle--9{color:#963821}.angle--10{color:#00b2a9}.angle--11{color:#eeaf30}.angle--12{color:#ccdc00}.column{flex-wrap:wrap;display:flex}.column--center{align-items:center}.column--between{justify-content:space-between}.column--3{margin-left:-24px}.column--3 .column__item{padding-left:24px}.column__item{box-sizing:border-box;width:50%}.column__item--3{width:33.3333%}.column__item--inset{padding:0 40px}.column__item--figure{line-height:0}.js-mq:before{content:"pc";display:none}.js-mq-checker{width:100%;height:1px;margin:0;padding:0;position:fixed;top:-9999px;left:-9999px}.loader{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.loader,.loader.-index{height:85dvh}.loader__spinner{text-indent:-9999em;background:linear-gradient(90deg,#999 10%,#fff0 42%);border-radius:50%;width:60px;height:60px;margin:0;font-size:10px;animation:load3 1.4s linear infinite;position:relative;transform:translateZ(0)}.loader__spinner:before{content:"";background:#999;border-radius:100% 0 0;width:50%;height:50%;position:absolute;top:0;left:0}.loader__spinner:after{content:"";background:#fff;border-radius:50%;width:75%;height:75%;margin:auto;position:absolute;inset:0}@keyframes load3{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.slide{opacity:1;z-index:2;min-width:100%;transition:opacity .5s cubic-bezier(.55,.085,.68,.53);position:relative}.slide .slick-slide{text-align:center}.slide__arrow{cursor:pointer;line-height:1;display:none}@media screen and (min-width:801px){.slide__arrow{display:inline-block}}.slide__arrow i{border-radius:50%;justify-content:center;align-items:center;font-size:3.39806vw;transition:all .1s cubic-bezier(.55,.085,.68,.53);display:flex}.slide__arrow.-prev{text-align:left}.slide__arrow.-next{text-align:right}.slide__content{position:relative}html[data-mode=projection] .slide__content{min-height:0}.slide__item{color:#000;display:block;position:relative}.slide__item a.-is-active{cursor:default}.slide__item:hover{opacity:1}.slide__item__wrapper{position:relative}.slide__item__figure{width:100vmin;height:100vmin;margin:0 auto 1vmin;display:block}@media screen and (min-width:801px){.slide__item__figure{width:60vw;height:60vw}}@media screen and (min-width:1280px){.slide__item__figure{width:50vw;height:50vw}}.slide__item__figure__a{display:block}.slide__item__figure__inner{border:none;display:block}.slide__item__figure__inner img{object-fit:fill;transition:opacity .1s cubic-bezier(.55,.085,.68,.53);transform:scale(1.05)}html.-is-loading .slide__item__figure__inner img{opacity:0}.slide__item__meta{text-align:left;float:left;width:40%;margin-left:3.125vw;position:relative}@media screen and (min-width:801px){.slide__item__meta{float:none;z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;width:20vw;margin:0;display:flex;position:absolute;bottom:30%;left:0}}.slide__item__meta{transition:opacity .1s cubic-bezier(.55,.085,.68,.53)}html.-is-loading .slide__item__meta{opacity:0}.slide__item__meta__wrapper{position:relative}@media screen and (min-width:801px){.slide__item__meta__wrapper{width:20vw;padding-left:2.42718vw}}.slide__item__meta__a{margin-bottom:2.42718vw;display:block}.slide__item__meta__angle{margin-bottom:.5rem;font-weight:700;transition:opacity .1s cubic-bezier(.55,.085,.68,.53)}html.-is-loading .slide__item__meta__angle{opacity:0}.slide__item__meta__name{border:none;width:100%;margin-top:.5rem;padding-top:30%}@media screen and (min-width:801px){.slide__item__meta__name{margin-top:0}}.slide__item__meta__name{transition:opacity .1s cubic-bezier(.55,.085,.68,.53)}.slide__item__meta__name img{object-fit:fill;transform:scale(1.05)}html.-is-loading .slide__item__meta__name{opacity:0}.slide__item__meta__name__img{mix-blend-mode:darken}.slide__item__meta__id{margin-top:.5rem;font-weight:700}@media screen and (min-width:801px){.slide__item__meta__id{margin-top:.5rem}}.slide__item__date{text-align:right;float:right;width:40%;margin-right:3.125vw;position:relative}@media screen and (min-width:801px){.slide__item__date{float:none;z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;width:20vw;margin:0;display:flex;position:absolute;bottom:30%;right:0}}.slide__item__date{transition:opacity .1s cubic-bezier(.55,.085,.68,.53)}html.-is-loading .slide__item__date{opacity:0}.slide__item__date__wrapper{position:relative}@media screen and (min-width:801px){.slide__item__date__wrapper{width:20vw;padding-right:2.42718vw}}.slide__item__date__a{margin-bottom:2.42718vw;font-weight:700;display:block}.slide__item__date__a .-year{font-size:.8em;display:block}.slide__item__date__a .-day,.slide__item__date__a .-month{text-align:center;display:inline-block}.slide__item__date__a .-time{display:block}.slide__nav{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;width:100%;margin-top:1em;padding:0 1.25vw;line-height:0;overflow:scroll hidden}@media screen and (min-width:801px){.slide__nav{padding:0;overflow-x:hidden}}.slide__nav__list{width:240%;margin:0;padding-bottom:10px;display:flex}.slide[data-count="8"] .slide__nav__list{width:240%}.slide[data-count="12"] .slide__nav__list{width:360%}@media screen and (min-width:801px){.slide__nav__list{margin:0 1.8932vw;padding:0;overflow:hidden;width:auto!important}}.slide__nav__item{vertical-align:middle;width:30%;margin:0}@media screen and (min-width:801px){.slide__nav__item{width:calc(12.5% - .4rem);margin:0 .2rem}}.slide__nav__item__a{color:#000;cursor:pointer;border:3px solid #fff;border-radius:8px;transition:all .2s cubic-bezier(.55,.085,.68,.53);display:block}@media screen and (min-width:801px){.slide__nav__item__a{border-width:2px;border-radius:4px}}.slide__thumbnail{cursor:pointer;text-align:center;padding:.2rem;position:relative}.slide__thumbnail__figure{border:none}.slide__thumbnail__figure img{object-fit:revert;transition:opacity .3s cubic-bezier(.55,.085,.68,.53);transform:scale(1.05)}a.-is-active .slide__thumbnail__figure img{opacity:1!important}.slide__thumbnail__figure img.-is-loading{opacity:0}.slide__thumbnail__figure img.-is-loaded{opacity:1}.slide__thumbnail__name__figure{border:none;padding-top:30%}.slide__thumbnail__name__figure img{object-fit:revert;transition:opacity .1s cubic-bezier(.55,.085,.68,.53);transform:scale(1.05)}a.-is-active .slide__thumbnail__name__figure img{opacity:1!important}.slide__thumbnail__name__figure img.-is-loading{opacity:0}.slide__thumbnail__name__figure img.-is-loaded{opacity:1}.slide__thumbnail__angle{margin-top:.2rem;font-weight:700}.slide__thumbnail__angle span{font-size:.8em}.slide__thumbnail__date{margin-top:.2rem;font-weight:700;transition:opacity .1s cubic-bezier(.55,.085,.68,.53)}html.-is-loading a:not(.-is-active) .slide__thumbnail__date{opacity:0}.slide__thumbnail__date .-year{font-size:.8em;font-weight:400;line-height:1.6em;display:block}.slide__thumbnail__date .-time{margin-left:.25em}.slide__thumbnail__id{margin-top:.2rem;font-weight:700;transition:opacity .1s cubic-bezier(.55,.085,.68,.53)}html.-is-loading a:not(.-is-active) .slide__thumbnail__id{opacity:0}.header{margin:5vw 0;line-height:1}@media screen and (min-width:801px){.header{z-index:10;margin:0;position:absolute;top:95px;left:2.42718vw}}.header__wrapper{text-align:center}@media screen and (min-width:801px){.header__wrapper{text-align:left}}.header__link{margin-bottom:4.0625vw;line-height:0}@media screen and (min-width:801px){.header__link{margin:0 0 35px}}.header__link__a{display:inline-block}.header__link__a__logo{width:28.125vw;height:4.6875vw}@media screen and (min-width:801px){.header__link__a__logo{width:11.068vw;height:1.65049vw}}.header__title{margin-bottom:4.0625vw;line-height:0}@media screen and (min-width:801px){.header__title{margin:0}}.header__title__a{display:inline-block}.header__title__ja{margin-bottom:3.125vw}@media screen and (min-width:801px){.header__title__ja{margin-bottom:10px}}.header__title__ja img{width:32.8125vw;height:5.9375vw}@media screen and (min-width:801px){.header__title__ja img{width:15.1456vw;height:2.91262vw;margin-left:-.2vw}}.header__title__en img{width:18.75vw;height:2.8125vw}@media screen and (min-width:801px){.header__title__en img{width:7.96117vw;height:1.16505vw;margin-left:-.2vw}}.share{display:none}@media screen and (min-width:801px){.share{z-index:10;margin-right:-1.16505vw;display:block;position:absolute;top:95px;right:2.42718vw}}.share__list{justify-content:flex-end;margin-left:-5px;display:flex}@media screen and (min-width:801px){.share__list{display:flex}}.share__list li{margin-left:5px}.share__list a{text-align:center;background:#fff;border-radius:50%;align-items:center;width:50px;height:50px;transition:all .1s cubic-bezier(.55,.085,.68,.53);display:flex}.share__list img{width:auto;height:50px;margin:0 auto}.share__list__twitter img{height:30px}.share__list__facebook img{height:40px}.footer{text-align:center;margin:4vw 0}html[data-mode=projection] .footer{display:none}.footer small{font-size:3vw;font-weight:700}@media screen and (min-width:801px){.footer small{font-size:1vw}}.index{min-height:100%}.index__section:not(:first-child){margin-top:6vw}@media screen and (min-width:801px){.index__section:not(:first-child){margin-top:5rem}}html[data-mode=projection] .index__section{justify-content:center;align-items:center;height:100vh;display:flex}.index__loader{opacity:0;z-index:100;background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s cubic-bezier(.55,.085,.68,.53);display:none;position:fixed;inset:0}@media screen and (min-width:801px){.index__loader{width:100%;height:100dvh}}html.-is-loading .index__loader{display:flex}html[data-loader=loading] .index__loader{opacity:1}html[data-loadedr=loaded] .index__loader{opacity:0}html[data-mode=projection] .index__loader{background:#000;display:block}.index__loader__logo{background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.index__loader__logo,.index__loader__logo .icon-logo-dessin-ah{width:120px;height:23.2px}@media screen and (min-width:801px){.index__loader__logo .icon-logo-dessin-ah{width:240px;height:46.5px}}html[data-mode=projection] .index__loader__logo{width:100vmin;height:100vmin}.single{min-height:80vh}.single.-is-complete .single__slide{animation:fadeIn 3s}.single.-is-complete .single__message{animation:fadeInMsg 3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInMsg{0%{opacity:0}20%{opacity:0}50%{opacity:1}to{opacity:1}}.single__other{margin-top:10vw}@media screen and (min-width:801px){.single__other{margin-top:5vw}}.single__other__title{text-align:center}.single__other__title__text{font-weight:700}.single__other__title__p{text-align:center;margin-top:1.5rem;font-weight:700}.single__message{text-align:center;z-index:100;color:#0074ba;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.single__message h2{margin-bottom:2vw;font-size:5vw;line-height:1.2}.single__message h2,.single__message p{letter-spacing:.05em;color:#0074ba;font-weight:700;display:block}.single__message p{font-size:2.5vw;line-height:1.6}.single__index{margin:12.5vw 1.25vw}@media screen and (min-width:801px){.single__index{margin:3.8835vw 0 0}}@media screen and (min-width:1280px){.single__index{margin:70px 0 0}}.single__index__list{flex-wrap:wrap;width:auto;display:flex}@media screen and (min-width:801px){.single__index__list{width:auto;margin:0 1.8932vw}}.single__index__list__item{vertical-align:middle;width:33.3333%;margin:0 0 1rem;padding:0 .4rem}@media screen and (min-width:801px){.single__index__list__item{width:calc(12.5% - .4rem);margin:1rem .2rem 0;padding:0}}.single__item__a{color:#000;cursor:pointer;border:3px solid #fff;border-radius:8px;transition:all .2s cubic-bezier(.55,.085,.68,.53);display:block}.single__item__a:hover{border-color:#999}.single__item__a.-is-active,.single__item__a.-is-current{border-color:#000}@media screen and (min-width:801px){.single__item__a{border-width:2px;border-radius:4px}}.single__item__wrapper{cursor:pointer;text-align:center;padding:.2rem;position:relative}.single__item__figure{border:none}.single__item__figure img{object-fit:revert;transition:opacity .3s cubic-bezier(.55,.085,.68,.53);transform:scale(1.05)}.single__item__name__figure{border:none;padding-top:30%}.single__item__name__figure img{object-fit:revert;transition:opacity .1s cubic-bezier(.55,.085,.68,.53);transform:scale(1.05)}.single__item__date{margin-top:.4rem;font-weight:700}.single__item__date .-year{font-size:.8em;font-weight:400;display:block}.single__item__id{margin-top:.2rem;font-weight:700}.search-nav{margin:6vw 3.15vw}@media screen and (min-width:801px){.search-nav{margin:60px 0}}.search-nav__list{margin:-2vw auto 0}@media screen and (min-width:801px){.search-nav__list{justify-content:center;align-items:center;margin:0 auto;display:flex}}.search-nav__list__item{text-align:left;margin-top:2vw}@media screen and (min-width:801px){.search-nav__list__item{width:30vw;max-width:300px;margin:0 3%}}.search-nav__list__item dt{text-align:center;font-weight:700}@media screen and (min-width:801px){.search-nav__list__item dt{text-align:left}}.search-nav__list__item dd{margin-top:1vw;font-weight:700}.search-nav__list__item select{appearance:none;border:1px solid gray;border-radius:5px;width:100%;height:2em;padding:5px;font-size:16px}.search-nav .react-datepicker-wrapper{width:100%}.search-nav .react-datepicker-wrapper input[type=text]{appearance:none;border:1px solid gray;border-radius:5px;width:100%;height:2em;padding:5px;font-size:16px}.search-nav .react-datepicker-wrapper input[type=text]:focus{outline:none}.search-nav .react-datepicker-wrapper :placeholder-shown{color:#000}.search-nav .react-datepicker-wrapper ::-webkit-input-placeholder{color:#000}.search-nav .react-datepicker-wrapper .day__month_btn{pointer-events:none}.search-nav .react-datepicker-wrapper .react-datepicker__calendar{border-radius:5px;width:100%;padding:5px}@media screen and (min-width:801px){.search-nav .react-datepicker-wrapper .react-datepicker__calendar{width:300px}}.search-nav .react-datepicker-wrapper .react-datepicker__calendar header .next,.search-nav .react-datepicker-wrapper .react-datepicker__calendar header .prev{background:0 0}.search-nav .react-datepicker-wrapper .react-datepicker__calendar .cell{font-size:3.5vw}@media screen and (min-width:801px){.search-nav .react-datepicker-wrapper .react-datepicker__calendar .cell{font-size:1em}}.search-nav .react-datepicker-wrapper .react-datepicker__calendar .cell.today{border:1px solid #f99}.search-nav .react-datepicker-wrapper .react-datepicker__calendar .cell.selected{background:#eee;border:1px solid #eee!important}.search-nav .react-datepicker-wrapper .react-datepicker__calendar .cell.day-header{opacity:.5}.search-nav .react-datepicker-wrapper .react-datepicker__calendar .cell.day-header:nth-child(6){color:#4a90e2}.search-nav .react-datepicker-wrapper .react-datepicker__calendar .cell.day-header:nth-child(7){color:red}.search-nav .react-datepicker-wrapper .react-datepicker__calendar .cell.weekend.sat{color:#4a90e2}.search-nav .react-datepicker-wrapper .react-datepicker__calendar .cell.weekend.sun{color:red}.search-nav .react-datepicker-wrapper .react-datepicker__calendar .cell.weekend.disabled{color:#ddd}.react-datepicker-popper{z-index:1000}.react-datepicker__close-icon:after{color:#000;background:#fff;font-family:monospace}.react-datepicker__day--keyboard-selected{background:0 0;border:none}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover{background:#eee}.react-datepicker__day--selected{color:#000;background:#eee;border:1px solid #999}.react-datepicker__day--selected:not([aria-disabled=true]):hover{background:#eee}.search{padding-top:5vw}@media screen and (min-width:801px){.search{padding-top:150px}}.search__header__title{text-align:center;padding:0 .5rem;font-weight:700}.search__404{text-align:center;margin:8vw 0 10vw;font-weight:700}.page-404{text-align:center;justify-content:center;align-items:center;height:70vh;min-height:100%;display:flex}.page-404 h2{margin-bottom:.5em}.page-404 p{margin-bottom:1em}.page-404 a{text-decoration:underline}html[data-mode=projection]{pointer-events:none;cursor:none!important}.projection{height:100vh;position:relative;overflow:hidden}.projection.-screen{background:#000;min-height:100%}.projection__bg{z-index:1;background:#fff;width:100vmin;height:100vmin;margin:0 auto 0 -50vmin;position:fixed;left:50%}.projection__wrapper{z-index:10;backface-visibility:hidden;width:100vw;height:100vh;margin:0 auto;position:absolute;top:0;left:0}.projection__wrapper.-relative{position:relative;top:auto;left:auto}.projection__set{background:#000;width:100%;margin:0 auto;line-height:0;position:relative}.projection__set.-abs{z-index:100;opacity:1;width:100vw;height:100vh;position:absolute;top:0;left:0}.projection__slide{opacity:1;z-index:2;min-width:100%;transition:opacity .5s cubic-bezier(.55,.085,.68,.53);position:relative}.projection__slide .slick-slide{text-align:center}.projection__slide.is-exit{opacity:.3}.projection__slide__content{min-height:0;position:relative}.projection__slide__content.is-interval .projection__slide__item{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.projection__slide__content.is-interval .is-current{z-index:1000}.projection__slide__item{display:block;position:relative}html[data-page=index] .projection__slide__item{color:#fff}.projection__slide__item__angle2{text-align:left;z-index:1;height:4.5rem;min-height:0;font-size:3rem;font-weight:700;line-height:1.2;display:block;position:absolute;top:-80px;left:0;right:auto}.projection__slide__item__figure{width:100vmin;max-width:10000px;height:100vmin;max-height:10000px;margin:0 auto}.projection__slide__item__figure__inner{background-color:#fff;border:none;padding-top:calc(100% - 80px)}.projection__slide__item__author{text-align:left;z-index:2;justify-content:flex-start;align-items:center;width:21.875vw;height:100vh;padding-left:50px;padding-right:50px;font-size:3vmin;display:flex;position:absolute;top:0;left:0}.projection__slide__item__author__wrapper{width:21.875vw;margin:0 auto}.projection__slide__item__author__name{width:100%;position:relative}.projection__slide__item__author__name__figure{border:none;width:100%;padding-top:30%}.projection__slide__item__author__name__figure__img{mix-blend-mode:darken}html[data-page=index] .projection__slide__item__author__name__figure__img{filter:url(#invert)contrast(130%)}.projection__slide__item__author__id{margin-top:1em;font-size:1.5vw;font-weight:700;line-height:1.2}.projection__slide__item__date{text-align:right;justify-content:flex-end;align-items:center;width:21.875vw;height:100vh;padding-left:50px;padding-right:50px;font-size:3vmin;font-weight:700;line-height:1.2;display:flex;position:absolute;top:0;right:0}.projection__slide__item__date__wrapper .-year{font-size:.8em;display:block}.projection__slide__item__date__wrapper .-day,.projection__slide__item__date__wrapper .-month{text-align:center;font-size:4vmin;display:inline-block}.projection__slide__item__date__wrapper .-time{display:block}.projection__slide__thumbnail{line-height:0;position:absolute;bottom:5px;left:0;right:0}.projection__slide__thumbnail *{line-height:0}.projection__slide__thumbnail__ul{display:flex}.projection__slide__thumbnail__item{width:4.16667%}.projection__slide__thumbnail__item figure{position:relative}.projection__slide__thumbnail__item span{border:2px solid #0000;width:100%;height:100%;position:absolute;top:0;left:0}.projection__slide__thumbnail__item img{width:100%;height:auto}.projection__slide__thumbnail__item.-is-current span{border-color:#0074ba}.projection__items{background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px 0;display:flex}.projection__items.-abs{z-index:5;width:100vw;height:100vh;position:absolute;top:0;left:0}.projection__items__wrapper{justify-content:center;align-items:center;width:100%;display:flex}.projection__items__set{flex-wrap:wrap;justify-content:space-around;width:98%;display:flex}.projection__items__set li{width:11%}.projection__item{text-align:center;padding:10px;display:block}.projection__item__a{color:#000;padding:5px;display:block;position:relative}.projection__item__angle{margin-bottom:.3vw;font-size:1.1vw;font-weight:700;line-height:1.2}.projection__item__figure{width:100%;margin:0 auto;padding-top:100%}.projection__item__author{margin:.5vw 20px 0}.projection__item__author__name{border:none;width:100%;margin:0 auto .5vw;padding-top:30%}.projection__item__author__id{margin:0}.projection__item__author__id,.projection__item__date{font-size:.7vw;font-weight:700;line-height:1.2}.projection__loader{opacity:0;z-index:100;background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s cubic-bezier(.55,.085,.68,.53);display:none;position:fixed;inset:0}html.-is-loading .projection__loader{display:flex}html[data-loader=loading] .projection__loader{opacity:1}html[data-loadedr=loaded] .projection__loader{opacity:0}html[data-mode=projection] .projection__loader{display:block}.projection__loader__logo{text-align:center;background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;width:100vmin;height:100vmin;margin:0 auto;display:flex}.projection__loader__logo__ah{margin-bottom:3em}.projection__loader__logo__ah img{width:360px;height:auto}.projection__loader__logo__ja svg{width:120px;height:23.2px}@media screen and (min-width:801px){.projection__loader__logo__ja svg{width:600px;height:116.25px}}.projection__loader__logo__en{margin-top:2em}.projection__loader__logo__en svg{width:120px;height:23.2px}@media screen and (min-width:801px){.projection__loader__logo__en svg{width:360px;height:69.75px}}.projection__monitor__wrapper{background:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.projection__monitor__wrapper svg{width:582px;height:152px}.projection__animate{will-change:transform}.projection__animate.-scene1to2{transition:transform 60s linear;transform:translateY(-100vh)}.projection__animate.-scene2to1{transition:transform 30s linear;transform:translateY(-200vh)}.projection__progress{z-index:1000;backface-visibility:hidden;background:#000;width:100%;height:5px;position:absolute;bottom:0;left:0}.projection__items .projection__progress{background:#fff}.projection__progress__bg{z-index:999;background:#0074ba;width:100%;height:5px;position:absolute;bottom:0;left:0}:root{--foreground:#171717;--angle-1-color:#ce0f69;--angle-2-color:#005eb8;--angle-3-color:#fe8f1d;--angle-4-color:#78be20;--angle-5-color:#e03c31;--angle-6-color:#0088ce;--angle-7-color:#bf9bde;--angle-8-color:#43b02a;--angle-9-color:#963821;--angle-10-color:#00b2a9;--angle-11-color:#eeaf30;--angle-12-color:#ccdc00}.angle-1{color:var(--angle-1-color)}.angle_a--1.-is-active,.angle_a--1.-is-current,.angle_a--1:hover{border-color:var(--angle-1-color)}.angle-2{color:var(--angle-2-color)}.angle_a--2.-is-active,.angle_a--2.-is-current,.angle_a--2:hover{border-color:var(--angle-2-color)}.angle-3{color:var(--angle-3-color)}.angle_a--3.-is-active,.angle_a--3.-is-current,.angle_a--3:hover{border-color:var(--angle-3-color)}.angle-4{color:var(--angle-4-color)}.angle_a--4.-is-active,.angle_a--4.-is-current,.angle_a--4:hover{border-color:var(--angle-4-color)}.angle-5{color:var(--angle-5-color)}.angle_a--5.-is-active,.angle_a--5.-is-current,.angle_a--5:hover{border-color:var(--angle-5-color)}.angle-6{color:var(--angle-6-color)}.angle_a--6.-is-active,.angle_a--6.-is-current,.angle_a--6:hover{border-color:var(--angle-6-color)}.angle-7{color:var(--angle-7-color)}.angle_a--7.-is-active,.angle_a--7.-is-current,.angle_a--7:hover{border-color:var(--angle-7-color)}.angle-8{color:var(--angle-8-color)}.angle_a--8.-is-active,.angle_a--8.-is-current,.angle_a--8:hover{border-color:var(--angle-8-color)}.angle-9{color:var(--angle-9-color)}.angle_a--9.-is-active,.angle_a--9.-is-current,.angle_a--9:hover{border-color:var(--angle-9-color)}.angle-10{color:var(--angle-10-color)}.angle_a--10.-is-active,.angle_a--10.-is-current,.angle_a--10:hover{border-color:var(--angle-10-color)}.angle-11{color:var(--angle-11-color)}.angle_a--11.-is-active,.angle_a--11.-is-current,.angle_a--11:hover{border-color:var(--angle-11-color)}.angle-12{color:var(--angle-12-color)}.angle_a--12.-is-active,.angle_a--12.-is-current,.angle_a--12:hover{border-color:var(--angle-12-color)}@font-face{font-family:Yu Gothic;src:local(Yu Gothic Medium);font-weight:100}@font-face{font-family:Yu Gothic;src:local(Yu Gothic Medium);font-weight:200}@font-face{font-family:Yu Gothic;src:local(Yu Gothic Medium);font-weight:300}@font-face{font-family:Yu Gothic;src:local(Yu Gothic Medium);font-weight:400}@font-face{font-family:Yu Gothic;src:local(Yu Gothic Bold);font-weight:700}@font-face{font-family:Helvetica Neue;src:local(Helvetica Neue Regular);font-weight:100}@font-face{font-family:Helvetica Neue;src:local(Helvetica Neue Regular);font-weight:200}.img--dessin,.img--thumbnail{filter:url(#dessin)grayscale()contrast(120%)}.img--name{backface-visibility:hidden;filter:url(#name)grayscale()contrast(120%)}.img--invert{filter:url(#invert)grayscale()contrast(120%)}:root{--background:#fff;--foreground:#000}body{background:var(--background);color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Original Yu Gothic,Yu Gothic,YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}