@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{padding:0;margin:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:500}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;background:transparent;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit}[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes widthOpen{0%{width:0}to{width:101px}}@keyframes widthClose{0%{width:101px}to{width:0}}html{height:100%;font-size:10px}body{position:relative;font-family:acumin-variable,Noto Sans JP,sans-serif;font-variation-settings:"slnt" 0,"wdth" 100,"wght" 194.2857;line-height:1.6;color:#231815;font-size:1.6rem;scroll-behavior:smooth;height:100%}body.no-scroll{overflow:hidden}.site{min-height:100%;display:flex;flex-direction:column;justify-content:space-between}h1,h2,h3,h4{font-weight:500}h2{font-size:3rem}h3{font-size:2.4rem}a{color:#261713;transition:opacity .3s}@media (any-hover: hover){a:hover{opacity:.8}}form{width:100%}table{background-color:transparent}img{max-width:100%;vertical-align:bottom;font-size:0;line-height:0}small{font-size:65%}*,*:before,*:after{box-sizing:border-box}.l-header{text-align:center;position:fixed;width:100%;top:0;left:0;background-color:#fff;padding:30px 45px;z-index:999;box-sizing:border-box}@media screen and (max-width: 767px){.l-header{height:66px;padding:10px 24px;display:flex;align-items:center}}.l-header .site-title{margin:0 auto;font-size:2rem;text-align:left;font-variation-settings:"wght" 600;position:relative;z-index:100}@media screen and (max-width: 767px){.l-header .site-title{margin:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem}}.l-header-nav .menu-toggle{display:block;border:0;margin:0;padding:0;background-color:transparent;position:absolute;width:45px;right:45px;height:40px;top:50%;transform:translateY(-50%);z-index:100}@media screen and (max-width: 767px){.l-header-nav .menu-toggle{right:20px;width:30px;height:20px}}.l-header-nav .menu-toggle span{transition:all ease .3s;display:block;background-color:#231815;height:2px;top:calc(50% - 1.5px);left:0;width:45px;position:absolute;right:0;margin:auto}.l-header-nav .menu-toggle span:before{content:" ";display:block;width:100%;height:2px;background-color:#231815;position:absolute;top:-12px;left:0;transition:all ease .3s}.l-header-nav .menu-toggle span:after{content:" ";display:block;width:100%;height:2px;background-color:#231815;position:absolute;bottom:-12px;left:0;transition:all ease .3s}@media screen and (max-width: 767px){.l-header-nav .menu-toggle span{width:30px;height:2px}.l-header-nav .menu-toggle span:before{top:-8px}.l-header-nav .menu-toggle span:after{bottom:-8px}}.l-header-nav .menu-toggle[aria-expanded=true] span{transform:rotate(45deg);transition:all ease .3s}.l-header-nav .menu-toggle[aria-expanded=true] span:before{transform:rotate(90deg);top:0;transition:all ease .3s}.l-header-nav .menu-toggle[aria-expanded=true] span:after{transform:rotate(-90deg);background-color:transparent;transition:all ease .3s}.l-header-nav .menu-nav{position:absolute;left:0;height:100vh;width:100vw;top:0;background-color:#fff;opacity:0;transition:all ease .3s;pointer-events:none}.l-header-nav .menu-nav .nav-menu{display:flex;flex-direction:column;height:100%;width:100%;text-align:left;padding:270px 45px 0}@media screen and (max-width: 767px){.l-header-nav .menu-nav .nav-menu{padding:159px 20px 0}}.l-header-nav .menu-nav .nav-menu li a{text-decoration:none;color:#231815;font-size:4.8rem;padding:10px 0;font-variation-settings:"wght" 600;line-height:1.3}@media screen and (max-width: 767px){.l-header-nav .menu-nav .nav-menu li a{font-size:3.2rem}}@media screen and (max-width: 373px){.l-header-nav .menu-nav .nav-menu li a{font-size:2.8rem}}.l-header-nav .menu-nav .nav-menu li.lang-item{margin-top:50px}.l-header-nav .menu-nav .nav-menu li.lang-item a{font-size:2.4rem;font-variation-settings:"wght" 500}@media screen and (max-width: 767px){.l-header-nav .menu-nav .nav-menu li.lang-item{margin-top:30px}.l-header-nav .menu-nav .nav-menu li.lang-item a{font-size:2rem;font-variation-settings:"wght" 500}}.l-header-nav.toggled .menu-nav{transition:all ease .3s;opacity:1;pointer-events:auto}html[lang=ja] .l-header-nav .nav-menu li a{font-size:3.9rem;line-height:1.5}@media screen and (max-width: 767px){html[lang=ja] .l-header-nav .nav-menu li a{font-size:2.7rem}}html[lang=ja] .l-header-nav .nav-menu li.lang-item a{font-size:3rem}@media screen and (max-width: 767px){html[lang=ja] .l-header-nav .nav-menu li.lang-item a{font-size:2rem}}.l-main,.site-main{padding:155px 45px 50px;max-width:1440px;margin:0 auto;width:100%}@media screen and (max-width: 767px){.l-main,.site-main{padding:83px 20px 20px}}.l-main-section,.site-main-section{padding:0 20px}.l-main-nav,.site-main-nav{margin-bottom:65px}@media screen and (max-width: 767px){.l-main-nav,.site-main-nav{margin:0 -20px 34px}}.l-main-nav .menu,.site-main-nav .menu{display:flex;gap:15px;justify-content:center;padding:0 20px}@media screen and (max-width: 767px){.l-main-nav .menu,.site-main-nav .menu{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.l-main-nav .menu .scroll-container::-webkit-scrollbar,.site-main-nav .menu .scroll-container::-webkit-scrollbar{display:none}}.l-main-nav .menu-item,.site-main-nav .menu-item{place-items:center;padding:18px 40px;display:inline-grid;white-space:nowrap}.l-main-nav .menu-item a,.site-main-nav .menu-item a{width:auto;line-height:1;font-variation-settings:"wght" 500}.l-main-nav .menu-item.current-menu-item,.site-main-nav .menu-item.current-menu-item{padding:0}.l-main-nav .menu-item.current-menu-item a,.site-main-nav .menu-item.current-menu-item a{padding:18px 40px;border:1px solid #231815;border-radius:30px}@media screen and (max-width: 767px){.l-main-nav .menu-item,.site-main-nav .menu-item{padding:10px 20px}.l-main-nav .menu-item a,.site-main-nav .menu-item a{font-size:1.6rem}.l-main-nav .menu-item.current-menu-item a,.site-main-nav .menu-item.current-menu-item a{padding:13px 24px;border-color:#b5b5b5}}.l-main-nav .menu-item.lang-item,.site-main-nav .menu-item.lang-item{display:none}.l-main-title,.l-main .entry-title,.site-main-title,.site-main .entry-title{font-size:4.8rem;font-variation-settings:"wght" 600;line-height:1.125;margin-bottom:20px}@media screen and (max-width: 767px){.l-main-title,.l-main .entry-title,.site-main-title,.site-main .entry-title{font-size:3.2rem}}.l-main-title-box,.l-main .entry-header,.site-main-title-box,.site-main .entry-header{margin-bottom:55px}@media screen and (max-width: 767px){.l-main-title-box,.l-main .entry-header,.site-main-title-box,.site-main .entry-header{margin-bottom:30px}}.l-main-sub,.site-main-sub{font-size:3rem;font-variation-settings:"wght" 500;line-height:1}@media screen and (max-width: 767px){.l-main-sub,.site-main-sub{font-size:2rem}}.l-main-article>*,.site-main-article>*{margin-top:40px}.l-main-article>:not(.wp-block-image),.site-main-article>:not(.wp-block-image){max-width:885px;font-variation-settings:"wght" 500;font-size:2rem}@media screen and (max-width: 767px){.l-main-article>:not(.wp-block-image),.site-main-article>:not(.wp-block-image){font-size:1.6rem}}@media screen and (max-width: 767px){.l-main-article>:not(.wp-block-image) img,.site-main-article>:not(.wp-block-image) img{width:100%;height:auto}}.l-main-article .wp-block-image,.site-main-article .wp-block-image{margin-top:100px}@media screen and (max-width: 767px){.l-main-article .wp-block-image,.site-main-article .wp-block-image{margin-top:50px}}.l-main-article .wp-block-image img,.site-main-article .wp-block-image img{margin:0 auto;display:block}.l-main-article .wp-block-list,.site-main-article .wp-block-list{list-style-type:disc;padding-left:1em}.l-main-article a,.site-main-article a{text-decoration:underline;text-underline-offset:3px}@media screen and (min-width: 768px){.l-main-article a:hover,.site-main-article a:hover{text-decoration:none}}.l-main .entry-content>*,.site-main .entry-content>*{margin-top:40px}.l-main .entry-content>:not(.wp-block-image),.site-main .entry-content>:not(.wp-block-image){max-width:885px;font-variation-settings:"wght" 500;font-size:2rem}@media screen and (max-width: 767px){.l-main .entry-content>:not(.wp-block-image),.site-main .entry-content>:not(.wp-block-image){font-size:1.6rem}}.l-main .entry-content .wp-block-image,.site-main .entry-content .wp-block-image{margin-top:100px}@media screen and (max-width: 767px){.l-main .entry-content .wp-block-image,.site-main .entry-content .wp-block-image{margin-top:50px}}.l-main .entry-content .wp-block-image img,.site-main .entry-content .wp-block-image img{margin:0 auto;display:block}.l-main .entry-content .wp-block-list,.site-main .entry-content .wp-block-list{list-style-type:disc;padding-left:1em}.l-main .entry-content a,.site-main .entry-content a{text-decoration:underline;text-underline-offset:3px}@media screen and (min-width: 768px){.l-main .entry-content a:hover,.site-main .entry-content a:hover{text-decoration:none}}.scroll-in.fade-in img{opacity:0;transition:opacity .3s ease-in-out}.scroll-in.fade-in.visible img{opacity:1;transition:opacity .3s ease-in-out}@media screen and (max-width: 510px){html[lang=en-US] .l-main-nav .menu{justify-content:flex-start;gap:10px}}@media screen and (max-width: 610px){html[lang=ja] .l-main-nav .menu,html[lang=ja] .site-main-nav .menu{justify-content:flex-start;gap:10px}}html[lang=ja] .l-main-title,html[lang=ja] .l-main .entry-title,html[lang=ja] .site-main-title,html[lang=ja] .site-main .entry-title{font-size:3.9rem;line-height:1.3}@media screen and (max-width: 767px){html[lang=ja] .l-main-title,html[lang=ja] .l-main .entry-title,html[lang=ja] .site-main-title,html[lang=ja] .site-main .entry-title{font-size:2.7rem}}html[lang=ja] .l-main-sub,html[lang=ja] .site-main-sub{font-size:2.4rem}@media screen and (max-width: 767px){html[lang=ja] .l-main-sub,html[lang=ja] .site-main-sub{font-size:2rem}}.l-footer,.site-footer{padding:30px 45px;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.l-footer,.site-footer{padding:30px 20px 20px}}.l-footer-copyright,.l-footer-terms,.site-footer-copyright,.site-footer-terms{font-size:2rem;font-variation-settings:"wght" 600}@media screen and (max-width: 767px){.l-footer-copyright,.l-footer-terms,.site-footer-copyright,.site-footer-terms{font-size:1.6rem}}.l-footer-terms,.site-footer-terms{text-align:right}.c-animation__BottomToTop{opacity:0;transform:translate3d(0,50px,0) scale(1)}.c-animation__BottomToTop.is-visible{animation:bottom_to_top 1s cubic-bezier(.215,.61,.355,1) .1s forwards}@keyframes bottom_to_top{0%{opacity:0;transform:translate3d(0,50px,0) scale(1)}to{opacity:1;transform:translateZ(0) scale(1)}}.first-fadein{animation:1s fadeIn ease-in-out}.scroll-in.ef_fadein>*{transition:opacity 1s,transform 1s;opacity:0}.scroll-in.ef_fadeinup>*{transition:opacity 1.5s,transform 1.5s}.scroll-in.ef_fadeinup>*:not(.ef-no-up){transform:translateY(20px)}.scroll-in.visible>*{opacity:1}.scroll-in.visible>*:not(.ef-no-up),.scroll-in.visible>*:not(.ef-no-down){transform:translate(0)}.scroll-in.visible>* figure{opacity:1}.scroll-in.visible>* figure img{transform:scale(1)}.c-button{color:#fff;background-color:#231815;text-align:center;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:clamp(16px,calc(((23 - 16) * 100vw + (860 * 16 - 375 * 23) * 1px) / (860 - 375)),23px);margin-top:clamp(30px,calc(((70 - 30) * 100vw + (860 * 30 - 375 * 70) * 1px) / (860 - 375)),70px);width:clamp(150px,calc(((240 - 150) * 100vw + (860 * 150 - 375 * 240) * 1px) / (860 - 375)),240px);height:clamp(45px,calc(((55 - 45) * 100vw + (860 * 45 - 375 * 55) * 1px) / (860 - 375)),55px);font-weight:700;transition:opacity .3s;cursor:pointer}.c-button:after{content:"";display:block;width:32px;height:32px;background:url(../images/icon-btn-arrow.svg) no-repeat center center;margin-left:20px}@media screen and (max-width: 767px){.c-button:after{width:22px;height:22px;margin-left:10px}}@media screen and (min-width: 768px){.c-button:hover{opacity:.8}}.p-top .l-main-nav .menu-item{padding:0}.p-top .l-main-nav .menu-item a{padding:18px 40px;border:1px solid #231815;border-radius:30px}@media screen and (max-width: 767px){.p-top .l-main-nav .menu-item a{padding:13px 24px;border-color:#b5b5b5}}.p-top-image{display:block;width:100%;margin:0}.p-top-image img{width:100%;height:auto;opacity:0;aspect-ratio:135/90;transition:opacity .3s ease-in-out}.p-top-image img.lazyloaded{opacity:1}.p-top-swiper{padding:0 45px}@media screen and (max-width: 767px){.p-top-swiper{padding:0 20px}}.p-top .swiper{margin:0 -45px;opacity:0;transition:opacity .3s ease-in-out}.p-top .swiper.swiper-initialized{opacity:1}@media screen and (max-width: 767px){.p-top .swiper{margin:0 -20px;padding-bottom:60px}}.p-top .swiper-wrapper{position:relative;aspect-ratio:135/90}.p-top .swiper-slide.fade-in{opacity:0;animation:fadeIn .3s ease-in-out forwards}.p-top .swiper-slide>a{display:inline-block}.p-top .swiper-slide>a:hover{opacity:1}.p-top .swiper-button-group{position:absolute;top:0;right:0;display:flex;gap:30px;margin-top:10px}@media screen and (max-width: 767px){.p-top .swiper-button-group{margin-top:0;top:initial;bottom:0;right:0;height:45px;transition:top .7s ease;gap:25px}}.p-top .swiper-button-group>*{position:initial;width:40px;margin-top:0}@media screen and (max-width: 767px){.p-top .swiper-button-group>*{width:33px}}.p-top .swiper-button-group>* svg .cls-1,.p-top .swiper-button-group>* svg .cls-2{transition:all .3s}@media screen and (min-width: 768px){.p-top .swiper-button-group>*:hover svg .cls-1,.p-top .swiper-button-group>*:hover svg .cls-2{stroke:#231815;transition:all .3s}}.p-top .swiper-button-group>*:after{display:none}.p-top-section{margin-top:120px}@media screen and (max-width: 767px){.p-top-section{margin-top:70px}}.p-top-section .l-main-title{margin-bottom:45px}@media screen and (max-width: 767px){.p-top-section .l-main-title{margin-bottom:30px}}.p-top .title-list{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"title"}.p-top .title-item{grid-area:title;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.p-top .title-item.visible{opacity:1;visibility:visible}.p-top .title-item-link{display:inline-block}.p-news-list{display:flex;flex-direction:column;gap:45px}.p-news-list-item{display:flex;gap:40px;align-items:center}@media screen and (max-width: 767px){.p-news-list-item{flex-direction:column;align-items:flex-start;gap:28px}}@media screen and (min-width: 768px){.p-news-list-link:first-of-type{flex:0 0 31.1111111111%}}@media screen and (max-width: 767px){.p-news-list-link{width:100%;display:block}}.p-news-list-image{width:100%}@media screen and (min-width: 768px){.p-news-list-image{max-width:420px}}.p-news-list-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.p-news-list-title,.p-news-list-date{font-variation-settings:"wght" 600;font-size:3rem;line-height:1.3;margin-bottom:5px}@media screen and (max-width: 767px){.p-news-list-title,.p-news-list-date{font-size:2rem;font-variation-settings:"wght" 600;margin-bottom:0}}.p-news-list-category{font-size:1.5rem;font-variation-settings:"wght" 500;margin-top:8px}@media screen and (max-width: 767px){.p-news-list-category{margin-top:2px}}.p-news-article-title{margin-bottom:10px}.p-news-detail-list{margin-top:200px}.p-collection-list{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}@media screen and (max-width: 949px){.p-collection-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 767px){.p-collection-list{grid-template-columns:1fr;gap:40px}}@media screen and (max-width: 767px) and (max-width: 767px){.p-collection-list{gap:45px}}.p-collection-list-link{display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 767px){.p-collection-list-link{gap:0}}.p-collection-list-title{font-size:3rem;font-variation-settings:"wght" 600;line-height:1.3}@media screen and (max-width: 767px){.p-collection-list-title{font-size:2rem;font-variation-settings:"wght" 600;margin-top:28px}}.p-collection-list-person{font-size:1.5rem;font-variation-settings:"wght" 500;line-height:1.2}@media screen and (max-width: 767px){.p-collection-list-person{font-size:1.6rem;margin-top:5px}}.p-collection-list-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.p-collection-list-category{font-size:1.5rem;font-variation-settings:"wght" 500}.p-collection-detail-list{margin-top:200px}.error-404 h1{padding:15px 20px;margin-bottom:25px;font-size:2.4rem;font-variation-settings:"wght" 400;text-align:center}@media screen and (max-width: 767px){.error-404 h1{font-size:1.6rem}}
