@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap);.sidebar{&[data-v-8a407a4e]{width:200px;height:100vh;height:100dvh;position:fixed;left:0;top:0;padding:48px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 3px var(--img-gray);background-color:var(--bg);font-size:.8rem}.sidebar-group[data-v-8a407a4e]{display:flex;flex-direction:column;gap:10px}a{&[data-v-8a407a4e]{color:var(--font-black);transition:all .2s ease;letter-spacing:.15rem}&[data-v-8a407a4e]:hover{transform:translateX(10px);letter-spacing:2px}}.sidebar-title[data-v-8a407a4e]{font-weight:900}.color-picker{&[data-v-8a407a4e]{width:30px;height:30px;padding:0;border:none;border-radius:100px;overflow:hidden;cursor:pointer}&[data-v-8a407a4e]::-webkit-color-swatch-wrapper{padding:0}&[data-v-8a407a4e]::-webkit-color-swatch{border:none;border-radius:100px;border:solid var(--font-black) 1px}&[data-v-8a407a4e]::-moz-color-swatch{border:none;border-radius:100px;border:solid var(--font-black) 1px}}}@media (max-width:999px){.sidebar{&[data-v-8a407a4e]{transform:translateX(-100%);transition:transform .3s ease;z-index:999}a[data-v-8a407a4e]{font-size:1.2rem}}.sidebar.open[data-v-8a407a4e]{transform:translateX(0)}}.main-content[data-v-274c7d0e]{width:100%;min-height:100vh}#app[data-v-274c7d0e]{display:flex;min-height:100vh}.hamburger[data-v-274c7d0e]{display:none;position:fixed;top:20px;right:20px;z-index:1000;width:30px;height:24px;background:none;border:none;cursor:pointer;padding:0}.hamburger span[data-v-274c7d0e]{display:block;width:100%;height:1.5px;background-color:var(--font-black);position:absolute;transition:all .3s}.hamburger span[data-v-274c7d0e]:first-child{top:0}.hamburger span[data-v-274c7d0e]:nth-child(2){top:11px}.hamburger span[data-v-274c7d0e]:nth-child(3){bottom:0}.menu-open .hamburger span[data-v-274c7d0e]:first-child{transform:translateY(11px) rotate(45deg)}.menu-open .hamburger span[data-v-274c7d0e]:nth-child(2){opacity:0}.menu-open .hamburger span[data-v-274c7d0e]:nth-child(3){transform:translateY(-11px) rotate(-45deg)}@media (max-width:999px){.hamburger[data-v-274c7d0e]{display:block}.main-content[data-v-274c7d0e]{padding-top:60px}}h2[data-v-71101c78]{margin-bottom:40px}p[data-v-71101c78]{text-align:left}.section[data-v-71101c78]{padding:0 0 300px}.section1{&[data-v-71101c78]{margin:0 auto;max-width:600px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}dotlottie-player[data-v-71101c78]{margin:0 auto}p[data-v-71101c78]{text-align:center}}.section2,.section3{&[data-v-71101c78]{text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;gap:80px;align-items:center}.text[data-v-71101c78]{flex:1}}.section4{.contact-line[data-v-71101c78]{display:flex;flex-direction:row;justify-content:space-between;padding:0 24px}a[data-v-71101c78]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}.card[data-v-f818f6b2]{background:transparent;overflow:hidden}.card-click[data-v-f818f6b2]{font-size:.8rem;background:var(--font-black);color:var(--font-white);font-weight:300;padding:0 .5rem;margin-left:.5rem;letter-spacing:.1rem}.card.has-content[data-v-f818f6b2]{cursor:pointer}.card-link[data-v-f818f6b2]{text-decoration:none;color:inherit;display:block}.card-static[data-v-f818f6b2]{display:block}.card-image[data-v-f818f6b2]{width:100%;height:auto;display:block;border:var(--img-gray) 1px solid}.card-content{&[data-v-f818f6b2]{padding:2px 8px 8px}h3[data-v-f818f6b2]{margin:0;font-size:1.2rem;letter-spacing:0;color:var(--font-black)}p[data-v-f818f6b2]{margin:0;font-size:.8rem;line-height:.8rem;color:var(--font-black);opacity:.5}}.title[data-v-67fea64d]{position:sticky;top:0;z-index:100;padding:20px 0;text-align:left;width:100%;background-color:var(--bg);transition:transform .3s ease-in-out;transition:opacity .3s ease-in-out;color:var(--font-black);animation:slideIn-67fea64d .6s ease-out forwards;transform:translateX(-20px);opacity:0}@keyframes slideIn-67fea64d{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}.title h2[data-v-67fea64d]{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:.2rem}.title h3[data-v-67fea64d]{font-size:.8rem;letter-spacing:.4rem;opacity:.5;margin-top:4px}:root[data-theme=dark] .container .category-selecter button.active[data-v-87359588]{background-color:#fff!important;color:#333}.category-selecter{&[data-v-87359588]{margin-bottom:30px;width:100%;display:flex;justify-content:start;text-align:center;padding:100px 0 0;flex-wrap:wrap}button{&[data-v-87359588]{padding:4px 16px;border:none;border-radius:0;cursor:pointer;transition:all .3s ease;background:none;letter-spacing:.15rem;color:var(--font-black)}&[data-v-87359588]:hover{background:var(--img-gray)}}button.active[data-v-87359588]{background:var(--font-black);color:#fff}}#grid{&[data-v-87359588]{width:100%;margin:0 auto;font-size:0}.grid-item[data-v-87359588],.grid-sizer[data-v-87359588]{width:calc(50% - 10px)}.gutter-sizer[data-v-87359588]{width:20px}.grid-item[data-v-87359588]{margin-bottom:20px;display:inline-block;font-size:16px;vertical-align:top;transition:all .3s ease}.grid-item img[data-v-87359588]{width:100%;height:auto;display:block;border:var(--img-gray) 1px solid}}@media screen and (max-width:768px){.gallery-container[data-v-87359588]{padding:10px;padding-top:80px}#grid{.grid-item[data-v-87359588],.grid-sizer[data-v-87359588]{width:100%;margin-bottom:15px}.gutter-sizer[data-v-87359588]{width:0}}}.history-section{&[data-v-1944c9ed]{display:flex;flex-direction:row;flex-wrap:wrap;gap:80px;padding:100px 0 0}h2[data-v-1944c9ed]{margin-top:0}.history-left{&[data-v-1944c9ed]{text-align:right;flex:1}h2[data-v-1944c9ed]{font-size:2rem}.duration-year{&[data-v-1944c9ed]{display:flex;flex-direction:row;justify-content:right;align-items:center;gap:8px;letter-spacing:.1rem}.line[data-v-1944c9ed]{width:80px;height:1px;background:var(--font-black)}}}.history-right{&[data-v-1944c9ed]{display:flex;flex-direction:column;gap:0;text-align:left;flex:1}.sub-title[data-v-1944c9ed]{font-size:1rem}ul{&[data-v-1944c9ed]{margin:0 0 0 -20px}a[data-v-1944c9ed]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}.year[data-v-1944c9ed]{letter-spacing:.1rem;font-weight:500;margin-top:16px}}}.content{&[data-v-7536de42]{padding:100px 0 0}p[data-v-7536de42]{margin-bottom:60px}}.content{&[data-v-1074dfa4]{padding:100px 0 0}a{&[data-v-1074dfa4]{margin:40px 0;display:block;text-align:center;padding:10px 0;width:100%;border:1px solid var(--font-black);font-size:1.2rem;transition:all .3s ease}&[data-v-1074dfa4]:hover{background-color:var(--font-black);color:var(--font-white)}}img[data-v-1074dfa4]{margin-top:20px;width:100%;height:auto;margin-bottom:40px}}.content{&[data-v-406046db]{padding:100px 0 0}a{&[data-v-406046db]{margin:40px 0;display:block;text-align:center;padding:10px 0;width:100%;border:1px solid var(--font-black);font-size:1.2rem;transition:all .3s ease}&[data-v-406046db]:hover{background-color:var(--font-black);color:var(--font-white)}}img[data-v-406046db]{margin-top:20px;width:100%;height:auto;margin-bottom:40px}}.content[data-v-1b7ee48d]{padding:100px 0 0}hr[data-v-2c7cda40]{size:.5px}.container[data-v-2c7cda40]{max-width:600px}.back-link{&[data-v-2c7cda40]{display:inline-flex;align-items:center;gap:10px;color:var(--font-black);text-decoration:none}&[data-v-2c7cda40]:hover{opacity:.7}}.detail-info{&[data-v-2c7cda40]{margin:40px 0}.detail-items{&[data-v-2c7cda40]{border-left:.5px solid var(--font-black);padding:20px 0 20px 30px;margin:80px 0 40px}.detail-item{&[data-v-2c7cda40]{display:flex;justify-content:flex-start;gap:20px;padding-bottom:2px}.detail-item-title[data-v-2c7cda40]{font-size:.9rem;font-weight:400;letter-spacing:.1em;display:block;width:50px;text-align:right}}}}.article-content[data-v-2c7cda40]{display:flex;flex-direction:column;gap:40px}.article-content{p{letter-spacing:.1em}img{margin-bottom:20px;border:1px solid var(--img-gray)}a:not(.glightbox){text-decoration:underline;width:100%;padding:20px;text-align:center;border:solid 1px var(--img-gray);&:hover{background-color:var(--img-gray)}}iframe{width:100%}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--font-black:#000;--font-white:#333;--img-gray:#666;--bg:#4d49cc}body{line-height:2;letter-spacing:.5;font-size:14px;font-family:Noto Sans JP,sans-serif;font-weight:300;color:var(--font-black);background-color:var(--bg);a{text-decoration:none;color:var(--font-black)}h1{font-size:2rem;letter-spacing:.3rem;font-weight:300}h2{font-size:1.3rem;margin-top:50px}h2,h3{letter-spacing:.3rem;font-weight:400}h3{font-size:1rem;margin-top:20px}p{font-weight:300;line-height:2.5;letter-spacing:.1rem}ul{margin-left:-16px}}.article-content{margin-bottom:100px;h2{font-size:1.3rem;font-weight:600;margin-top:50px}h2,h3{letter-spacing:.3rem}h3{font-size:1rem;margin-top:20px;position:relative;padding-left:1.5rem}h3,h3:before{font-weight:400}h3:before{content:"-";position:absolute;left:0;color:var(--font-black)}}.detail-items{a{text-decoration:underline;text-underline-offset:8px}}.container{width:100vw;margin:100px auto 100px;transform:translateX(100px);padding:20px;max-width:1000px;margin:0 auto;padding-top:80px}@media (max-width:1200px){.container{max-width:800px}}@media (max-width:999px){.container{max-width:700px;transform:translateX(0)}}@media (max-width:768px){.container{max-width:600px}.art-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:15px}}