@charset "UTF-8";:root{--theme-white:#FFFFFF;--theme-black:#000000;--theme-gray1:#C9C9Ca;--theme-gray2:#8C8C8C;--theme-red:#ff5555}br.limit-pc,br.limit-s-tab,br.limit-sp,br.limit-tab,br.only-pc,br.only-s-tab,br.only-sp,br.only-tab{display:none}@media (max-width:1400px){br.limit-pc,br.only-pc{display:inline}br.none-pc,br.other-pc{display:none}}@media (max-width:840px){br.limit-tab,br.only-tab,br.other-pc{display:inline}br.none-tab,br.only-pc,br.other-tab{display:none}}@media (max-width:780px){br.limit-s-tab,br.only-s-tab,br.other-tab{display:inline}br.none-s-tab,br.only-tab,br.other-s-tab{display:none}}@media (max-width:550px){br.limit-sp,br.only-sp,br.other-s-tab{display:inline}br.none-sp,br.only-s-tab,br.other-sp{display:none}}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}html{font-size:62.5%}*{font-size:1.4rem;line-height:150%;letter-spacing:.12em;-webkit-font-smoothing:antialiased}html{width:100%;height:-webkit-fill-available;cursor:default}body{width:100%}input[type=number],select{padding:0 0 0 4px}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}a{cursor:pointer!important}br.pc-only{display:inline}@media (max-width:550px){br.pc-only{display:none}}br.sp-only{display:none}@media (max-width:550px){br.sp-only{display:inline}}header{height:80px;width:100%;position:fixed;top:0;left:0;z-index:999;background-color:rgba(255,255,255,.25);-webkit-backdrop-filter:saturate(120%) blur(3px);backdrop-filter:saturate(120%) blur(3px);transition:.4s}header nav{width:100%;display:flex;height:100%;flex-direction:row;justify-content:space-between;align-items:center;position:relative;margin:0 auto;padding-left:40px}@media (max-width:780px){header nav{padding:0 5%}}header nav a.nav-logo{width:200px;height:50px;z-index:1}header nav a.nav-logo img{transition:.4s;width:200px;height:50px}header nav div.hamburger-menu{z-index:1;width:36px;height:36px;position:relative;cursor:pointer;display:none}@media (max-width:780px){header nav div.hamburger-menu{display:inline-block}}header nav div.hamburger-menu span{position:absolute;display:inline-block;height:2px;border-radius:1px;right:0;transition:.4s;background-color:var(--theme-black)}header nav div.hamburger-menu span:nth-child(1){top:0;width:110%}header nav div.hamburger-menu span:nth-child(2){top:50%;width:110%;transition-delay:.2s;transform:0,50%}header nav div.hamburger-menu span:nth-child(3){width:110%;bottom:0;transition-delay:.4s}header nav div.hamburger-menu span:nth-child(4){top:0;width:0;transform:rotate(-44deg);transform-origin:top right}header nav div.hamburger-menu span:nth-child(5){width:0;bottom:0;transform:rotate(44deg);transform-origin:bottom right}header nav div.hamburger-menu.active span:nth-child(1){width:0}header nav div.hamburger-menu.active span:nth-child(2){width:0}header nav div.hamburger-menu.active span:nth-child(3){width:0}header nav div.hamburger-menu.active span:nth-child(4){width:140%;transition-delay:.8s}header nav div.hamburger-menu.active span:nth-child(5){width:140%;transition-delay:.8s}header nav div.hamburger-menu.active span:nth-child(n+3){background-color:var(--theme-white)}header nav ul.nav-link{display:flex;align-items:center;gap:8px}@media (max-width:780px){header nav ul.nav-link{gap:24px}}header nav ul.nav-link li a{transition:.4s;padding:0 8px;color:var(--theme-black)}@media (max-width:840px){header nav ul.nav-link li a{padding:0 4px}}header nav ul.nav-link li:nth-child(-n+5)>a{position:relative}header nav ul.nav-link li:nth-child(-n+5)>a::after{position:absolute;content:"";width:0;height:1px;bottom:-2px;left:50%;transform:translate(-50%,0);background-color:var(--theme-black);transition:.4s}@media (hover:hover){header nav ul.nav-link li:nth-child(-n+5)>a:hover::after{width:100%}}@media (max-width:780px){header nav ul.nav-link li:nth-child(-n+5)>a{position:relative}header nav ul.nav-link li:nth-child(-n+5)>a::after{position:absolute;content:"";width:0;height:1px;bottom:-2px;left:50%;transform:translate(-50%,0);background-color:var(--theme-white);transition:.4s}}@media (max-width:780px) and (hover:hover){header nav ul.nav-link li:nth-child(-n+5)>a:hover::after{width:100%}}header nav ul.nav-link li:nth-child(-n+5)>a[aria-current=page]::after{width:100%}header nav ul.nav-link li.contact-sp{display:none}header nav ul.nav-link li.instagram a.icon{background-color:rgba(0,0,0,.8);width:clamp(2.4rem,2.6vw,2.8rem);height:clamp(2.4rem,2.6vw,2.8rem);border-radius:50%;display:grid;place-items:center;padding:0;margin:0 16px 0 8px;border:1px solid rgba(0,0,0,.8)}@media (hover:hover){header nav ul.nav-link li.instagram a.icon:hover{background-color:#fff}header nav ul.nav-link li.instagram a.icon:hover svg{fill:var(--theme-black)}}header nav ul.nav-link li.instagram a.icon svg{width:60%;fill:var(--theme-white)}header nav ul.nav-link li.contact-pc>a{display:inline-block;height:80px;padding:0 24px;background-color:rgba(0,0,0,.8);display:grid;place-items:center}header nav ul.nav-link li.contact-pc>a span{color:var(--theme-white);position:relative}header nav ul.nav-link li.contact-pc>a span::after{position:absolute;content:"";width:0;height:1px;bottom:-2px;left:50%;transform:translate(-50%,0);background-color:var(--theme-white);transition:.4s}@media (hover:hover){header nav ul.nav-link li.contact-pc>a span:hover::after{width:100%}}header nav ul.nav-link li.contact-pc>a[aria-current=page]>span::after{width:100%}@media (max-width:780px){header nav ul.nav-link{position:absolute;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;top:0;left:0;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);visibility:hidden;opacity:0;transition:.6s}header nav ul.nav-link li a{font-size:2.4rem;text-shadow:none!important;color:var(--theme-white)!important}header nav ul.nav-link li.contact-sp{display:revert}header nav ul.nav-link li.contact-sp a{position:relative}header nav ul.nav-link li.contact-sp a::after{position:absolute;content:"";width:0;height:1px;bottom:-2px;left:50%;transform:translate(-50%,0);background-color:var(--theme-white);transition:.4s}}@media (max-width:780px) and (hover:hover){header nav ul.nav-link li.contact-sp a:hover::after{width:100%}}@media (max-width:780px){header nav ul.nav-link li.contact-sp a[aria-current=page]::after{width:100%}header nav ul.nav-link li.contact-pc{display:none}header nav ul.nav-link li.instagram a.icon{width:3rem;height:3rem;margin:40px 0 0 0}}header.clear{background-color:transparent;-webkit-backdrop-filter:unset;backdrop-filter:unset;transition-delay:.8s}header.clear nav>a.nav-logo>picture>img{transition-delay:.8s;filter:invert(100%)}header.clear ul.nav-link{opacity:1;visibility:visible;transition-delay:.8s}footer{position:relative;background-color:var(--theme-white);color:var(--theme-black);border-top:.5px solid rgba(0,0,0,.5);width:100%}footer div.footer-inner{width:min(1400px,90%);margin:0 auto;display:flex;padding:40px 0;gap:40px;justify-content:space-evenly;align-items:center;flex-wrap:wrap}@media (max-width:840px){footer div.footer-inner{width:96%}}@media (max-width:780px){footer div.footer-inner{width:96%}}@media (max-width:550px){footer div.footer-inner{width:96%}}footer div.footer-inner .corp-info-wrapper{display:flex;flex-direction:row;gap:20px;align-items:center;width:528px;flex-grow:1}footer div.footer-inner .corp-info-wrapper a.footer-inner-logo{width:180px;display:grid;justify-items:center}footer div.footer-inner .corp-info-wrapper a.footer-inner-logo picture{display:grid;justify-items:center;height:-moz-fit-content;height:fit-content;width:100%;aspect-ratio:4/1}footer div.footer-inner .corp-info-wrapper a.footer-inner-logo picture img{width:100%;height:100%}footer div.footer-inner .corp-info-wrapper .corp-info{font-size:1.2rem;max-width:348px}@media (max-width:550px){footer div.footer-inner .corp-info-wrapper{flex-direction:column;align-items:center}}footer div.footer-inner nav.footer-inner-nav{width:470px;flex-grow:1;display:flex;flex-direction:column;gap:8px}@media (max-width:550px){footer div.footer-inner nav.footer-inner-nav{flex-direction:column}}footer div.footer-inner nav.footer-inner-nav ul.footer-inner-nav_ul{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}footer div.footer-inner nav.footer-inner-nav ul.footer-inner-nav_ul li>a{position:relative}footer div.footer-inner nav.footer-inner-nav ul.footer-inner-nav_ul li>a::after{position:absolute;content:"";width:0;height:1px;bottom:-2px;left:50%;transform:translate(-50%,0);background-color:var(--theme-black);transition:.4s}@media (hover:hover){footer div.footer-inner nav.footer-inner-nav ul.footer-inner-nav_ul li>a:hover::after{width:100%}}@media (max-width:550px){footer div.footer-inner nav.footer-inner-nav ul.footer-inner-nav_ul{flex-direction:column;align-items:center}}footer p.copyright{text-align:center;padding:8px 0}body.home>main section.first-view{width:100%;height:clamp(60vh,70vmax,100vh);position:relative}body.home>main section.first-view .swiper{position:relative;width:100%;height:100%}body.home>main section.first-view .swiper .swiper-wrapper{width:100%;height:100%;position:relative}body.home>main section.first-view .swiper .swiper-wrapper .swiper-slide{position:relative;width:100%;height:100%}body.home>main section.first-view .swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.home>main section.first-view .swiper .swiper-wrapper .swiper-slide span{position:absolute;opacity:0;transition:opacity 2s ease;background-color:rgba(0,0,0,.4);color:var(--theme-white);height:80px;width:300px;display:grid;place-items:center;font-size:clamp(1.6rem,2vw,2rem);line-height:170%}body.home>main section.first-view .swiper .swiper-wrapper .swiper-slide.swiper-slide-active span{opacity:1}body.home>main section.first-view .swiper .swiper-wrapper .swiper-slide.slide-1>span{top:10%;left:0}body.home>main section.first-view .swiper .swiper-wrapper .swiper-slide.slide-2>span{bottom:10%;right:0}body.home>main section.first-view .swiper .swiper-wrapper .swiper-slide.slide-3>span{bottom:10%;left:0}body.home>main section.first-view .swiper .swiper-wrapper .swiper-slide.slide-4>span{top:10%;right:0}@media (max-width:780px){body.home>main section.first-view .swiper .swiper-wrapper .swiper-slide.slide-1 span,body.home>main section.first-view .swiper .swiper-wrapper .swiper-slide.slide-2 span,body.home>main section.first-view .swiper .swiper-wrapper .swiper-slide.slide-3 span,body.home>main section.first-view .swiper .swiper-wrapper .swiper-slide.slide-4 span{height:60px;width:220px;top:auto;right:auto;left:0;bottom:10%}}body.home>main section.first-view .swiper .swiper-pagination{width:100%}body.home>main section.first-view .swiper .swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:rgba(255,255,255,.5);height:2px;width:32px;border-radius:0}body.home>main section.first-view .swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--theme-white)}body.home>main section.first-view .swiper .swiper-button-prev{left:5px}body.home>main section.first-view .swiper .swiper-button-next{right:5px}body.home>main section.first-view .swiper .swiper-button-next::after,body.home>main section.first-view .swiper .swiper-button-prev::after{color:rgba(255,255,255,.6);font-size:26px;transform:rotateY(50deg) scale(1.5);transition:.4s}@media (hover:hover) and (pointer:fine){body.home>main section.first-view .swiper .swiper-button-next:hover::after,body.home>main section.first-view .swiper .swiper-button-prev:hover::after{color:var(--theme-white)}}body.home>main section.first-view .label-wrapper{position:absolute;display:inline-block;z-index:1;top:0;left:0;width:100%;height:100%}body.home>main section.top-sc1{position:relative;background-color:var(--theme-white);background-size:cover;padding:100px 0;z-index:1}body.home>main section.top-sc1 div.gallery-container{width:min(1400px,90%);margin:0 auto}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container{width:96%}}@media (max-width:780px){body.home>main section.top-sc1 div.gallery-container{width:96%}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container{width:96%}}body.home>main section.top-sc1 div.gallery-container.type-a{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0 16px;align-items:stretch;padding-bottom:40px}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-a{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container.type-a{grid-template-columns:1fr;grid-template-rows:unset;padding-bottom:0}}body.home>main section.top-sc1 div.gallery-container.type-a a{margin:0;height:clamp(180px,20vw,270px)}body.home>main section.top-sc1 div.gallery-container.type-a a figure{width:100%;height:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;display:inline-block}body.home>main section.top-sc1 div.gallery-container.type-a a figure picture{width:100%;height:100%}body.home>main section.top-sc1 div.gallery-container.type-a a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.home>main section.top-sc1 div.gallery-container.type-a a figure figcaption{padding-top:4px;line-height:120%;height:48px;letter-spacing:.1em}body.home>main section.top-sc1 div.gallery-container.type-a a figure.line3{height:calc(100% - 55px)}body.home>main section.top-sc1 div.gallery-container.type-a a figure.line3 figcaption{height:55px}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-a.type-a a,body.home>main section.top-sc1 div.gallery-container.type-a.type-b a,body.home>main section.top-sc1 div.gallery-container.type-a.type-c a,body.home>main section.top-sc1 div.gallery-container.type-a.type-d a,body.home>main section.top-sc1 div.gallery-container.type-a.type-e a,body.home>main section.top-sc1 div.gallery-container.type-a.type-f a{height:35vw}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container.type-a.type-a a,body.home>main section.top-sc1 div.gallery-container.type-a.type-b a,body.home>main section.top-sc1 div.gallery-container.type-a.type-c a,body.home>main section.top-sc1 div.gallery-container.type-a.type-d a,body.home>main section.top-sc1 div.gallery-container.type-a.type-e a,body.home>main section.top-sc1 div.gallery-container.type-a.type-f a{height:75vw}body.home>main section.top-sc1 div.gallery-container.type-a.type-a a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-a.type-a a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-a.type-a a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-a.type-a a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-a.type-a a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-a.type-a a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-a.type-a a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-a.type-a a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-a.type-b a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-a.type-b a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-a.type-b a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-a.type-b a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-a.type-b a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-a.type-b a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-a.type-b a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-a.type-b a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-a.type-c a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-a.type-c a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-a.type-c a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-a.type-c a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-a.type-c a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-a.type-c a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-a.type-c a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-a.type-c a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-a.type-d a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-a.type-d a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-a.type-d a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-a.type-d a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-a.type-d a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-a.type-d a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-a.type-d a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-a.type-d a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-a.type-e a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-a.type-e a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-a.type-e a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-a.type-e a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-a.type-e a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-a.type-e a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-a.type-e a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-a.type-e a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-a.type-f a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-a.type-f a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-a.type-f a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-a.type-f a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-a.type-f a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-a.type-f a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-a.type-f a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-a.type-f a:nth-child(8){grid-area:unset}}body.home>main section.top-sc1 div.gallery-container.type-b{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0 16px;align-items:stretch;padding-bottom:40px}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-b{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container.type-b{grid-template-columns:1fr;grid-template-rows:unset;padding-bottom:0}}body.home>main section.top-sc1 div.gallery-container.type-b a{margin:0;height:clamp(180px,20vw,270px)}body.home>main section.top-sc1 div.gallery-container.type-b a figure{width:100%;height:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;display:inline-block}body.home>main section.top-sc1 div.gallery-container.type-b a figure picture{width:100%;height:100%}body.home>main section.top-sc1 div.gallery-container.type-b a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.home>main section.top-sc1 div.gallery-container.type-b a figure figcaption{padding-top:4px;line-height:120%;height:48px;letter-spacing:.1em}body.home>main section.top-sc1 div.gallery-container.type-b a figure.line3{height:calc(100% - 55px)}body.home>main section.top-sc1 div.gallery-container.type-b a figure.line3 figcaption{height:55px}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-b.type-a a,body.home>main section.top-sc1 div.gallery-container.type-b.type-b a,body.home>main section.top-sc1 div.gallery-container.type-b.type-c a,body.home>main section.top-sc1 div.gallery-container.type-b.type-d a,body.home>main section.top-sc1 div.gallery-container.type-b.type-e a,body.home>main section.top-sc1 div.gallery-container.type-b.type-f a{height:35vw}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container.type-b.type-a a,body.home>main section.top-sc1 div.gallery-container.type-b.type-b a,body.home>main section.top-sc1 div.gallery-container.type-b.type-c a,body.home>main section.top-sc1 div.gallery-container.type-b.type-d a,body.home>main section.top-sc1 div.gallery-container.type-b.type-e a,body.home>main section.top-sc1 div.gallery-container.type-b.type-f a{height:75vw}body.home>main section.top-sc1 div.gallery-container.type-b.type-a a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-b.type-a a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-b.type-a a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-b.type-a a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-b.type-a a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-b.type-a a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-b.type-a a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-b.type-a a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-b.type-b a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-b.type-b a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-b.type-b a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-b.type-b a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-b.type-b a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-b.type-b a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-b.type-b a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-b.type-b a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-b.type-c a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-b.type-c a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-b.type-c a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-b.type-c a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-b.type-c a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-b.type-c a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-b.type-c a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-b.type-c a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-b.type-d a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-b.type-d a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-b.type-d a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-b.type-d a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-b.type-d a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-b.type-d a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-b.type-d a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-b.type-d a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-b.type-e a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-b.type-e a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-b.type-e a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-b.type-e a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-b.type-e a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-b.type-e a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-b.type-e a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-b.type-e a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-b.type-f a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-b.type-f a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-b.type-f a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-b.type-f a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-b.type-f a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-b.type-f a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-b.type-f a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-b.type-f a:nth-child(8){grid-area:unset}}body.home>main section.top-sc1 div.gallery-container.type-b a:nth-child(1){height:clamp(360px,40vw,540px);grid-area:1/1/3/3}body.home>main section.top-sc1 div.gallery-container.type-b a:nth-child(2){grid-area:1/3/2/4}body.home>main section.top-sc1 div.gallery-container.type-b a:nth-child(3){grid-area:2/3/3/4}body.home>main section.top-sc1 div.gallery-container.type-b a:nth-child(4){grid-area:1/4/2/5}body.home>main section.top-sc1 div.gallery-container.type-b a:nth-child(5){grid-area:2/4/3/5}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-b a:nth-child(1){height:70vw;grid-area:1/1/3/3}body.home>main section.top-sc1 div.gallery-container.type-b a:nth-child(2){grid-area:3/1/4/2}body.home>main section.top-sc1 div.gallery-container.type-b a:nth-child(3){grid-area:3/2/4/3}body.home>main section.top-sc1 div.gallery-container.type-b a:nth-child(4){grid-area:4/1/5/2}body.home>main section.top-sc1 div.gallery-container.type-b a:nth-child(5){grid-area:4/2/5/3}}body.home>main section.top-sc1 div.gallery-container.type-c{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0 16px;align-items:stretch;padding-bottom:40px}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-c{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container.type-c{grid-template-columns:1fr;grid-template-rows:unset;padding-bottom:0}}body.home>main section.top-sc1 div.gallery-container.type-c a{margin:0;height:clamp(180px,20vw,270px)}body.home>main section.top-sc1 div.gallery-container.type-c a figure{width:100%;height:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;display:inline-block}body.home>main section.top-sc1 div.gallery-container.type-c a figure picture{width:100%;height:100%}body.home>main section.top-sc1 div.gallery-container.type-c a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.home>main section.top-sc1 div.gallery-container.type-c a figure figcaption{padding-top:4px;line-height:120%;height:48px;letter-spacing:.1em}body.home>main section.top-sc1 div.gallery-container.type-c a figure.line3{height:calc(100% - 55px)}body.home>main section.top-sc1 div.gallery-container.type-c a figure.line3 figcaption{height:55px}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-c.type-a a,body.home>main section.top-sc1 div.gallery-container.type-c.type-b a,body.home>main section.top-sc1 div.gallery-container.type-c.type-c a,body.home>main section.top-sc1 div.gallery-container.type-c.type-d a,body.home>main section.top-sc1 div.gallery-container.type-c.type-e a,body.home>main section.top-sc1 div.gallery-container.type-c.type-f a{height:35vw}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container.type-c.type-a a,body.home>main section.top-sc1 div.gallery-container.type-c.type-b a,body.home>main section.top-sc1 div.gallery-container.type-c.type-c a,body.home>main section.top-sc1 div.gallery-container.type-c.type-d a,body.home>main section.top-sc1 div.gallery-container.type-c.type-e a,body.home>main section.top-sc1 div.gallery-container.type-c.type-f a{height:75vw}body.home>main section.top-sc1 div.gallery-container.type-c.type-a a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-c.type-a a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-c.type-a a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-c.type-a a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-c.type-a a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-c.type-a a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-c.type-a a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-c.type-a a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-c.type-b a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-c.type-b a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-c.type-b a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-c.type-b a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-c.type-b a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-c.type-b a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-c.type-b a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-c.type-b a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-c.type-c a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-c.type-c a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-c.type-c a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-c.type-c a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-c.type-c a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-c.type-c a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-c.type-c a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-c.type-c a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-c.type-d a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-c.type-d a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-c.type-d a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-c.type-d a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-c.type-d a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-c.type-d a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-c.type-d a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-c.type-d a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-c.type-e a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-c.type-e a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-c.type-e a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-c.type-e a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-c.type-e a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-c.type-e a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-c.type-e a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-c.type-e a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-c.type-f a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-c.type-f a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-c.type-f a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-c.type-f a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-c.type-f a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-c.type-f a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-c.type-f a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-c.type-f a:nth-child(8){grid-area:unset}}body.home>main section.top-sc1 div.gallery-container.type-c a:nth-child(1){grid-area:1/1/2/2}body.home>main section.top-sc1 div.gallery-container.type-c a:nth-child(2){grid-area:2/1/3/2}body.home>main section.top-sc1 div.gallery-container.type-c a:nth-child(3){height:clamp(360px,40vw,540px);grid-area:1/2/3/4}body.home>main section.top-sc1 div.gallery-container.type-c a:nth-child(4){grid-area:1/4/2/5}body.home>main section.top-sc1 div.gallery-container.type-c a:nth-child(5){grid-area:2/4/3/5}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-c a:nth-child(1){grid-area:1/1/2/2}body.home>main section.top-sc1 div.gallery-container.type-c a:nth-child(2){grid-area:1/2/2/3}body.home>main section.top-sc1 div.gallery-container.type-c a:nth-child(3){height:70vw;grid-area:2/1/4/3}body.home>main section.top-sc1 div.gallery-container.type-c a:nth-child(4){grid-area:4/1/5/2}body.home>main section.top-sc1 div.gallery-container.type-c a:nth-child(5){grid-area:4/2/5/3}}body.home>main section.top-sc1 div.gallery-container.type-d{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0 16px;align-items:stretch;padding-bottom:40px}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-d{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container.type-d{grid-template-columns:1fr;grid-template-rows:unset;padding-bottom:0}}body.home>main section.top-sc1 div.gallery-container.type-d a{margin:0;height:clamp(180px,20vw,270px)}body.home>main section.top-sc1 div.gallery-container.type-d a figure{width:100%;height:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;display:inline-block}body.home>main section.top-sc1 div.gallery-container.type-d a figure picture{width:100%;height:100%}body.home>main section.top-sc1 div.gallery-container.type-d a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.home>main section.top-sc1 div.gallery-container.type-d a figure figcaption{padding-top:4px;line-height:120%;height:48px;letter-spacing:.1em}body.home>main section.top-sc1 div.gallery-container.type-d a figure.line3{height:calc(100% - 55px)}body.home>main section.top-sc1 div.gallery-container.type-d a figure.line3 figcaption{height:55px}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-d.type-a a,body.home>main section.top-sc1 div.gallery-container.type-d.type-b a,body.home>main section.top-sc1 div.gallery-container.type-d.type-c a,body.home>main section.top-sc1 div.gallery-container.type-d.type-d a,body.home>main section.top-sc1 div.gallery-container.type-d.type-e a,body.home>main section.top-sc1 div.gallery-container.type-d.type-f a{height:35vw}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container.type-d.type-a a,body.home>main section.top-sc1 div.gallery-container.type-d.type-b a,body.home>main section.top-sc1 div.gallery-container.type-d.type-c a,body.home>main section.top-sc1 div.gallery-container.type-d.type-d a,body.home>main section.top-sc1 div.gallery-container.type-d.type-e a,body.home>main section.top-sc1 div.gallery-container.type-d.type-f a{height:75vw}body.home>main section.top-sc1 div.gallery-container.type-d.type-a a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-d.type-a a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-d.type-a a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-d.type-a a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-d.type-a a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-d.type-a a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-d.type-a a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-d.type-a a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-d.type-b a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-d.type-b a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-d.type-b a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-d.type-b a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-d.type-b a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-d.type-b a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-d.type-b a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-d.type-b a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-d.type-c a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-d.type-c a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-d.type-c a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-d.type-c a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-d.type-c a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-d.type-c a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-d.type-c a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-d.type-c a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-d.type-d a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-d.type-d a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-d.type-d a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-d.type-d a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-d.type-d a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-d.type-d a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-d.type-d a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-d.type-d a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-d.type-e a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-d.type-e a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-d.type-e a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-d.type-e a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-d.type-e a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-d.type-e a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-d.type-e a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-d.type-e a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-d.type-f a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-d.type-f a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-d.type-f a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-d.type-f a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-d.type-f a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-d.type-f a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-d.type-f a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-d.type-f a:nth-child(8){grid-area:unset}}body.home>main section.top-sc1 div.gallery-container.type-d a:nth-child(1){grid-area:1/1/2/2}body.home>main section.top-sc1 div.gallery-container.type-d a:nth-child(2){grid-area:2/1/3/2}body.home>main section.top-sc1 div.gallery-container.type-d a:nth-child(3){grid-area:1/2/2/3}body.home>main section.top-sc1 div.gallery-container.type-d a:nth-child(4){grid-area:2/2/3/3}body.home>main section.top-sc1 div.gallery-container.type-d a:nth-child(5){height:clamp(360px,40vw,540px);grid-area:1/3/3/5}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-d a:nth-child(1){grid-area:1/1/2/2}body.home>main section.top-sc1 div.gallery-container.type-d a:nth-child(2){grid-area:1/2/2/3}body.home>main section.top-sc1 div.gallery-container.type-d a:nth-child(3){grid-area:2/1/3/2}body.home>main section.top-sc1 div.gallery-container.type-d a:nth-child(4){grid-area:2/2/3/3}body.home>main section.top-sc1 div.gallery-container.type-d a:nth-child(5){height:70vw;grid-area:3/1/5/3}}body.home>main section.top-sc1 div.gallery-container.type-e{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0 16px;align-items:stretch;padding-bottom:40px}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-e{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container.type-e{grid-template-columns:1fr;grid-template-rows:unset;padding-bottom:0}}body.home>main section.top-sc1 div.gallery-container.type-e a{margin:0;height:clamp(180px,20vw,270px)}body.home>main section.top-sc1 div.gallery-container.type-e a figure{width:100%;height:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;display:inline-block}body.home>main section.top-sc1 div.gallery-container.type-e a figure picture{width:100%;height:100%}body.home>main section.top-sc1 div.gallery-container.type-e a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.home>main section.top-sc1 div.gallery-container.type-e a figure figcaption{padding-top:4px;line-height:120%;height:48px;letter-spacing:.1em}body.home>main section.top-sc1 div.gallery-container.type-e a figure.line3{height:calc(100% - 55px)}body.home>main section.top-sc1 div.gallery-container.type-e a figure.line3 figcaption{height:55px}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-e.type-a a,body.home>main section.top-sc1 div.gallery-container.type-e.type-b a,body.home>main section.top-sc1 div.gallery-container.type-e.type-c a,body.home>main section.top-sc1 div.gallery-container.type-e.type-d a,body.home>main section.top-sc1 div.gallery-container.type-e.type-e a,body.home>main section.top-sc1 div.gallery-container.type-e.type-f a{height:35vw}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container.type-e.type-a a,body.home>main section.top-sc1 div.gallery-container.type-e.type-b a,body.home>main section.top-sc1 div.gallery-container.type-e.type-c a,body.home>main section.top-sc1 div.gallery-container.type-e.type-d a,body.home>main section.top-sc1 div.gallery-container.type-e.type-e a,body.home>main section.top-sc1 div.gallery-container.type-e.type-f a{height:75vw}body.home>main section.top-sc1 div.gallery-container.type-e.type-a a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-e.type-a a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-e.type-a a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-e.type-a a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-e.type-a a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-e.type-a a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-e.type-a a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-e.type-a a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-e.type-b a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-e.type-b a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-e.type-b a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-e.type-b a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-e.type-b a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-e.type-b a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-e.type-b a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-e.type-b a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-e.type-c a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-e.type-c a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-e.type-c a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-e.type-c a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-e.type-c a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-e.type-c a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-e.type-c a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-e.type-c a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-e.type-d a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-e.type-d a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-e.type-d a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-e.type-d a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-e.type-d a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-e.type-d a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-e.type-d a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-e.type-d a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-e.type-e a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-e.type-e a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-e.type-e a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-e.type-e a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-e.type-e a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-e.type-e a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-e.type-e a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-e.type-e a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-e.type-f a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-e.type-f a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-e.type-f a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-e.type-f a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-e.type-f a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-e.type-f a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-e.type-f a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-e.type-f a:nth-child(8){grid-area:unset}}body.home>main section.top-sc1 div.gallery-container.type-e a:nth-child(1){grid-area:1/1/2/3}body.home>main section.top-sc1 div.gallery-container.type-e a:nth-child(2){grid-area:2/1/3/3}body.home>main section.top-sc1 div.gallery-container.type-e a:nth-child(3){grid-area:1/3/2/5}body.home>main section.top-sc1 div.gallery-container.type-e a:nth-child(4){grid-area:2/3/3/5}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-e a:nth-child(1){grid-area:1/1/3/2}body.home>main section.top-sc1 div.gallery-container.type-e a:nth-child(2){grid-area:1/2/3/3}body.home>main section.top-sc1 div.gallery-container.type-e a:nth-child(3){grid-area:3/1/5/2}body.home>main section.top-sc1 div.gallery-container.type-e a:nth-child(4){grid-area:3/2/5/3}}body.home>main section.top-sc1 div.gallery-container.type-f{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0 16px;align-items:stretch;padding-bottom:40px}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-f{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container.type-f{grid-template-columns:1fr;grid-template-rows:unset;padding-bottom:0}}body.home>main section.top-sc1 div.gallery-container.type-f a{margin:0;height:clamp(180px,20vw,270px)}body.home>main section.top-sc1 div.gallery-container.type-f a figure{width:100%;height:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;display:inline-block}body.home>main section.top-sc1 div.gallery-container.type-f a figure picture{width:100%;height:100%}body.home>main section.top-sc1 div.gallery-container.type-f a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.home>main section.top-sc1 div.gallery-container.type-f a figure figcaption{padding-top:4px;line-height:120%;height:48px;letter-spacing:.1em}body.home>main section.top-sc1 div.gallery-container.type-f a figure.line3{height:calc(100% - 55px)}body.home>main section.top-sc1 div.gallery-container.type-f a figure.line3 figcaption{height:55px}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-f.type-a a,body.home>main section.top-sc1 div.gallery-container.type-f.type-b a,body.home>main section.top-sc1 div.gallery-container.type-f.type-c a,body.home>main section.top-sc1 div.gallery-container.type-f.type-d a,body.home>main section.top-sc1 div.gallery-container.type-f.type-e a,body.home>main section.top-sc1 div.gallery-container.type-f.type-f a{height:35vw}}@media (max-width:550px){body.home>main section.top-sc1 div.gallery-container.type-f.type-a a,body.home>main section.top-sc1 div.gallery-container.type-f.type-b a,body.home>main section.top-sc1 div.gallery-container.type-f.type-c a,body.home>main section.top-sc1 div.gallery-container.type-f.type-d a,body.home>main section.top-sc1 div.gallery-container.type-f.type-e a,body.home>main section.top-sc1 div.gallery-container.type-f.type-f a{height:75vw}body.home>main section.top-sc1 div.gallery-container.type-f.type-a a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-f.type-a a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-f.type-a a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-f.type-a a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-f.type-a a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-f.type-a a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-f.type-a a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-f.type-a a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-f.type-b a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-f.type-b a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-f.type-b a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-f.type-b a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-f.type-b a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-f.type-b a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-f.type-b a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-f.type-b a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-f.type-c a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-f.type-c a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-f.type-c a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-f.type-c a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-f.type-c a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-f.type-c a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-f.type-c a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-f.type-c a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-f.type-d a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-f.type-d a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-f.type-d a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-f.type-d a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-f.type-d a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-f.type-d a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-f.type-d a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-f.type-d a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-f.type-e a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-f.type-e a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-f.type-e a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-f.type-e a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-f.type-e a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-f.type-e a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-f.type-e a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-f.type-e a:nth-child(8),body.home>main section.top-sc1 div.gallery-container.type-f.type-f a:nth-child(1),body.home>main section.top-sc1 div.gallery-container.type-f.type-f a:nth-child(2),body.home>main section.top-sc1 div.gallery-container.type-f.type-f a:nth-child(3),body.home>main section.top-sc1 div.gallery-container.type-f.type-f a:nth-child(4),body.home>main section.top-sc1 div.gallery-container.type-f.type-f a:nth-child(5),body.home>main section.top-sc1 div.gallery-container.type-f.type-f a:nth-child(6),body.home>main section.top-sc1 div.gallery-container.type-f.type-f a:nth-child(7),body.home>main section.top-sc1 div.gallery-container.type-f.type-f a:nth-child(8){grid-area:unset}}body.home>main section.top-sc1 div.gallery-container.type-f a{height:clamp(360px,40vw,540px)}body.home>main section.top-sc1 div.gallery-container.type-f a:nth-child(1){grid-area:1/1/3/2}body.home>main section.top-sc1 div.gallery-container.type-f a:nth-child(2){grid-area:1/2/3/3}body.home>main section.top-sc1 div.gallery-container.type-f a:nth-child(3){grid-area:1/3/3/4}body.home>main section.top-sc1 div.gallery-container.type-f a:nth-child(4){grid-area:1/4/3/5}@media (max-width:840px){body.home>main section.top-sc1 div.gallery-container.type-f a:nth-child(1){grid-area:1/1/3/2}body.home>main section.top-sc1 div.gallery-container.type-f a:nth-child(2){grid-area:1/2/3/3}body.home>main section.top-sc1 div.gallery-container.type-f a:nth-child(3){grid-area:3/1/5/2}body.home>main section.top-sc1 div.gallery-container.type-f a:nth-child(4){grid-area:3/2/5/3}}body.post-type-archive-works>main{padding-top:180px}@media (max-width:780px){body.post-type-archive-works>main{padding-top:120px}}body.post-type-archive-works>main section{width:min(1280px,90%);margin:0 auto;padding-bottom:100px}@media (max-width:840px){body.post-type-archive-works>main section{width:90%}}@media (max-width:780px){body.post-type-archive-works>main section{width:90%}}@media (max-width:550px){body.post-type-archive-works>main section{width:90%}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0 16px;align-items:stretch;padding-bottom:40px}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:550px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a{grid-template-columns:1fr;grid-template-rows:unset;padding-bottom:0}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a a{margin:0;height:clamp(180px,20vw,270px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a a figure{width:100%;height:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;display:inline-block}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a a figure picture{width:100%;height:100%}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a a figure figcaption{padding-top:4px;line-height:120%;height:48px;letter-spacing:.1em}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a a figure.line3{height:calc(100% - 55px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a a figure.line3 figcaption{height:55px}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-a a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-b a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-c a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-d a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-e a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-f a{height:35vw}}@media (max-width:550px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-a a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-b a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-c a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-d a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-e a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-f a{height:75vw}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-a a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-a a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-a a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-a a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-a a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-a a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-a a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-a a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-b a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-b a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-b a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-b a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-b a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-b a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-b a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-b a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-c a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-c a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-c a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-c a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-c a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-c a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-c a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-c a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-d a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-d a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-d a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-d a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-d a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-d a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-d a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-d a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-e a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-e a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-e a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-e a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-e a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-e a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-e a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-e a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-f a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-f a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-f a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-f a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-f a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-f a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-f a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-a.type-f a:nth-child(8){grid-area:unset}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0 16px;align-items:stretch;padding-bottom:40px}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:550px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b{grid-template-columns:1fr;grid-template-rows:unset;padding-bottom:0}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a{margin:0;height:clamp(180px,20vw,270px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a figure{width:100%;height:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;display:inline-block}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a figure picture{width:100%;height:100%}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a figure figcaption{padding-top:4px;line-height:120%;height:48px;letter-spacing:.1em}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a figure.line3{height:calc(100% - 55px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a figure.line3 figcaption{height:55px}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-a a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-b a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-c a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-d a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-e a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-f a{height:35vw}}@media (max-width:550px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-a a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-b a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-c a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-d a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-e a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-f a{height:75vw}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-a a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-a a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-a a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-a a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-a a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-a a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-a a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-a a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-b a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-b a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-b a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-b a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-b a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-b a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-b a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-b a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-c a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-c a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-c a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-c a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-c a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-c a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-c a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-c a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-d a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-d a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-d a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-d a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-d a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-d a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-d a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-d a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-e a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-e a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-e a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-e a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-e a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-e a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-e a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-e a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-f a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-f a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-f a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-f a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-f a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-f a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-f a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b.type-f a:nth-child(8){grid-area:unset}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a:nth-child(1){height:clamp(360px,40vw,540px);grid-area:1/1/3/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a:nth-child(2){grid-area:1/3/2/4}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a:nth-child(3){grid-area:2/3/3/4}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a:nth-child(4){grid-area:1/4/2/5}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a:nth-child(5){grid-area:2/4/3/5}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a:nth-child(1){height:70vw;grid-area:1/1/3/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a:nth-child(2){grid-area:3/1/4/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a:nth-child(3){grid-area:3/2/4/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a:nth-child(4){grid-area:4/1/5/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-b a:nth-child(5){grid-area:4/2/5/3}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0 16px;align-items:stretch;padding-bottom:40px}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:550px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c{grid-template-columns:1fr;grid-template-rows:unset;padding-bottom:0}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a{margin:0;height:clamp(180px,20vw,270px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a figure{width:100%;height:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;display:inline-block}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a figure picture{width:100%;height:100%}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a figure figcaption{padding-top:4px;line-height:120%;height:48px;letter-spacing:.1em}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a figure.line3{height:calc(100% - 55px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a figure.line3 figcaption{height:55px}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-a a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-b a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-c a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-d a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-e a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-f a{height:35vw}}@media (max-width:550px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-a a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-b a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-c a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-d a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-e a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-f a{height:75vw}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-a a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-a a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-a a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-a a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-a a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-a a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-a a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-a a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-b a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-b a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-b a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-b a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-b a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-b a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-b a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-b a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-c a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-c a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-c a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-c a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-c a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-c a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-c a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-c a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-d a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-d a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-d a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-d a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-d a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-d a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-d a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-d a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-e a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-e a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-e a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-e a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-e a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-e a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-e a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-e a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-f a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-f a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-f a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-f a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-f a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-f a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-f a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c.type-f a:nth-child(8){grid-area:unset}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a:nth-child(1){grid-area:1/1/2/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a:nth-child(2){grid-area:2/1/3/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a:nth-child(3){height:clamp(360px,40vw,540px);grid-area:1/2/3/4}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a:nth-child(4){grid-area:1/4/2/5}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a:nth-child(5){grid-area:2/4/3/5}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a:nth-child(1){grid-area:1/1/2/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a:nth-child(2){grid-area:1/2/2/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a:nth-child(3){height:70vw;grid-area:2/1/4/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a:nth-child(4){grid-area:4/1/5/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-c a:nth-child(5){grid-area:4/2/5/3}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0 16px;align-items:stretch;padding-bottom:40px}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:550px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d{grid-template-columns:1fr;grid-template-rows:unset;padding-bottom:0}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a{margin:0;height:clamp(180px,20vw,270px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a figure{width:100%;height:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;display:inline-block}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a figure picture{width:100%;height:100%}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a figure figcaption{padding-top:4px;line-height:120%;height:48px;letter-spacing:.1em}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a figure.line3{height:calc(100% - 55px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a figure.line3 figcaption{height:55px}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-a a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-b a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-c a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-d a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-e a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-f a{height:35vw}}@media (max-width:550px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-a a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-b a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-c a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-d a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-e a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-f a{height:75vw}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-a a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-a a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-a a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-a a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-a a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-a a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-a a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-a a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-b a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-b a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-b a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-b a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-b a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-b a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-b a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-b a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-c a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-c a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-c a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-c a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-c a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-c a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-c a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-c a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-d a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-d a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-d a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-d a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-d a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-d a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-d a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-d a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-e a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-e a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-e a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-e a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-e a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-e a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-e a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-e a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-f a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-f a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-f a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-f a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-f a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-f a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-f a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d.type-f a:nth-child(8){grid-area:unset}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a:nth-child(1){grid-area:1/1/2/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a:nth-child(2){grid-area:2/1/3/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a:nth-child(3){grid-area:1/2/2/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a:nth-child(4){grid-area:2/2/3/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a:nth-child(5){height:clamp(360px,40vw,540px);grid-area:1/3/3/5}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a:nth-child(1){grid-area:1/1/2/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a:nth-child(2){grid-area:1/2/2/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a:nth-child(3){grid-area:2/1/3/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a:nth-child(4){grid-area:2/2/3/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-d a:nth-child(5){height:70vw;grid-area:3/1/5/3}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0 16px;align-items:stretch;padding-bottom:40px}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:550px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e{grid-template-columns:1fr;grid-template-rows:unset;padding-bottom:0}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a{margin:0;height:clamp(180px,20vw,270px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a figure{width:100%;height:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;display:inline-block}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a figure picture{width:100%;height:100%}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a figure figcaption{padding-top:4px;line-height:120%;height:48px;letter-spacing:.1em}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a figure.line3{height:calc(100% - 55px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a figure.line3 figcaption{height:55px}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-a a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-b a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-c a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-d a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-e a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-f a{height:35vw}}@media (max-width:550px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-a a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-b a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-c a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-d a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-e a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-f a{height:75vw}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-a a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-a a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-a a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-a a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-a a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-a a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-a a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-a a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-b a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-b a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-b a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-b a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-b a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-b a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-b a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-b a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-c a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-c a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-c a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-c a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-c a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-c a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-c a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-c a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-d a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-d a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-d a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-d a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-d a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-d a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-d a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-d a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-e a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-e a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-e a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-e a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-e a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-e a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-e a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-e a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-f a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-f a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-f a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-f a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-f a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-f a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-f a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e.type-f a:nth-child(8){grid-area:unset}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a:nth-child(1){grid-area:1/1/2/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a:nth-child(2){grid-area:2/1/3/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a:nth-child(3){grid-area:1/3/2/5}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a:nth-child(4){grid-area:2/3/3/5}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a:nth-child(1){grid-area:1/1/3/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a:nth-child(2){grid-area:1/2/3/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a:nth-child(3){grid-area:3/1/5/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-e a:nth-child(4){grid-area:3/2/5/3}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0 16px;align-items:stretch;padding-bottom:40px}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:550px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f{grid-template-columns:1fr;grid-template-rows:unset;padding-bottom:0}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a{margin:0;height:clamp(180px,20vw,270px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a figure{width:100%;height:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;display:inline-block}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a figure picture{width:100%;height:100%}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a figure figcaption{padding-top:4px;line-height:120%;height:48px;letter-spacing:.1em}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a figure.line3{height:calc(100% - 55px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a figure.line3 figcaption{height:55px}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-a a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-b a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-c a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-d a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-e a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-f a{height:35vw}}@media (max-width:550px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-a a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-b a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-c a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-d a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-e a,body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-f a{height:75vw}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-a a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-a a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-a a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-a a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-a a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-a a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-a a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-a a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-b a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-b a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-b a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-b a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-b a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-b a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-b a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-b a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-c a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-c a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-c a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-c a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-c a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-c a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-c a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-c a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-d a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-d a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-d a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-d a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-d a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-d a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-d a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-d a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-e a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-e a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-e a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-e a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-e a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-e a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-e a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-e a:nth-child(8),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-f a:nth-child(1),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-f a:nth-child(2),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-f a:nth-child(3),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-f a:nth-child(4),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-f a:nth-child(5),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-f a:nth-child(6),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-f a:nth-child(7),body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f.type-f a:nth-child(8){grid-area:unset}}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a{height:clamp(360px,40vw,540px)}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a:nth-child(1){grid-area:1/1/3/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a:nth-child(2){grid-area:1/2/3/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a:nth-child(3){grid-area:1/3/3/4}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a:nth-child(4){grid-area:1/4/3/5}@media (max-width:840px){body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a:nth-child(1){grid-area:1/1/3/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a:nth-child(2){grid-area:1/2/3/3}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a:nth-child(3){grid-area:3/1/5/2}body.post-type-archive-works>main .works-sc1 div.gallery-container.type-f a:nth-child(4){grid-area:3/2/5/3}}body.single-works>main{padding:180px 0 100px}@media (max-width:780px){body.single-works>main{padding:120px 0 100px}}body.single-works>main section.single-works-sc1{width:min(1280px,90%);margin:0 auto}@media (max-width:840px){body.single-works>main section.single-works-sc1{width:90%}}@media (max-width:780px){body.single-works>main section.single-works-sc1{width:90%}}@media (max-width:550px){body.single-works>main section.single-works-sc1{width:90%}}body.single-works>main section.single-works-sc1 .pb100-40{padding-bottom:100px}@media (max-width:780px){body.single-works>main section.single-works-sc1 .pb100-40{padding-bottom:40px}}body.single-works>main section.single-works-sc1 .is-layout-flex.gap24-8{gap:clamp(8px,2.2vw,24px)}body.single-works>main section.single-works-sc1 .is-layout-flex.gap40-20{gap:clamp(20px,3.6vw,40px)}body.single-works>main section.single-works-sc1 .is-layout-flex.gap80-40{gap:clamp(40px,7.2vw,80px)}body.single-works>main section.single-works-sc1 p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-bottom:20px;line-height:215%}body.single-works>main section.single-works-sc1 p.lh-100{line-height:100%}body.single-works>main section.single-works-sc1 p.lh-120{line-height:120%}body.single-works>main section.single-works-sc1 p.lh-140{line-height:140%}body.single-works>main section.single-works-sc1 p.lh-160{line-height:160%}body.single-works>main section.single-works-sc1 p.lh-180{line-height:180%}body.single-works>main section.single-works-sc1 p.lh-190{line-height:190%}body.single-works>main section.single-works-sc1 h1{display:block;font-size:2em;margin-block-start:.67em;margin-block-end:.67em;margin-inline-start:0;margin-inline-end:0;font-weight:700;padding-top:24px}body.single-works>main section.single-works-sc1 h2{display:block;font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;margin-inline-start:0;margin-inline-end:0;font-weight:700;padding-top:24px}body.single-works>main section.single-works-sc1 h3{display:block;font-size:1.17em;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;font-weight:700;padding-top:24px}body.single-works>main section.single-works-sc1 h4{display:block;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0;margin-inline-end:0;font-weight:700;padding-top:24px}body.single-works>main section.single-works-sc1 h5{display:block;font-size:.83em;margin-block-start:1.67em;margin-block-end:1.67em;margin-inline-start:0;margin-inline-end:0;font-weight:700;padding-top:24px}body.single-works>main section.single-works-sc1 h6{display:block;font-size:.67em;margin-block-start:2.33em;margin-block-end:2.33em;margin-inline-start:0;margin-inline-end:0;font-weight:700;padding-top:24px}body.single-works>main section.single-works-sc1 ol,body.single-works>main section.single-works-sc1 ul{list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}body.single-works>main section.single-works-sc1 ol li,body.single-works>main section.single-works-sc1 ul li{list-style:none;all:revert}body.single-works>main section.single-works-sc1 ol{list-style-type:decimal}body.single-works>main section.single-works-sc1 a{color:-webkit-link;text-decoration:underline;cursor:pointer}body.single-works>main section.single-works-sc1 a.btn{text-decoration:none}body.single-works>main section.single-works-sc1 strong{font-weight:700;letter-spacing:1px}body.single-works>main section.single-works-sc1 em{font-size:inherit;line-height:inherit;letter-spacing:inherit}body.single-works>main section.single-works-sc1 figure{text-align:center}body.single-works>main section.single-works-sc1 figure.fullsize-img>img{width:100%}body.single-works>main section.single-works-sc1 figure.w90>img{width:90%}body.single-works>main section.single-works-sc1 figure.w80>img{width:80%}body.single-works>main section.single-works-sc1 figure.w70>img{width:70%}body.single-works>main section.single-works-sc1 figure.w60>img{width:60%}body.single-works>main section.single-works-sc1 figure.w50>img{width:50%}body.single-works>main section.single-works-sc1 figure.img-center{text-align:center}body.single-works>main section.single-works-sc1 figure.img-right{text-align:right}body.single-works>main section.single-works-sc1 figure figcaption{text-align:center}body.single-works>main section.single-works-sc1 table{border-collapse:collapse}body.single-works>main section.single-works-sc1 table td,body.single-works>main section.single-works-sc1 table th{padding:4px}body.single-works>main section.single-works-sc1 .single-works-headline{gap:24px}body.single-works>main section.single-works-sc1 .single-works-headline h1{font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%;font-weight:700}body.single-works>main div.btn-area{padding:100px 0;text-align:center;display:grid;place-items:center}body.single-works>main div.btn-area a.btn{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;width:-moz-max-content;width:max-content;text-decoration:none!important}body.single-works>main div.btn-area a.btn::after{position:absolute;content:"";top:50%;right:24px;transform:translate(0,-50%) rotate(45deg);border-top:1px solid var(--theme-black);border-right:1px solid var(--theme-black);width:.5em;aspect-ratio:1/1}@keyframes slideRight{0%{width:.3em;right:40px;opacity:0}20%{width:.5em;right:24px;opacity:1}100%{width:.5em;right:24px;opacity:1}}@media (hover:hover) and (pointer:fine){body.single-works>main div.btn-area a.btn:hover::after{animation:slideRight 2.2s linear}}body.page-template-page-about>main{padding-top:180px}@media (max-width:780px){body.page-template-page-about>main{padding-top:120px}}body.page-template-page-about>main section{width:min(1280px,90%);margin:0 auto;padding-bottom:100px}@media (max-width:840px){body.page-template-page-about>main section{width:90%}}@media (max-width:780px){body.page-template-page-about>main section{width:90%}}@media (max-width:550px){body.page-template-page-about>main section{width:90%}}body.page-template-page-about>main .about-sc1{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 32px}body.page-template-page-about>main .about-sc1 picture{opacity:0;display:inline-block;width:300px;aspect-ratio:1/1;height:auto}body.page-template-page-about>main .about-sc1 table{width:min(100%,650px);opacity:0}body.page-template-page-about>main .about-sc1 table tr{padding:8px;display:flex;flex-direction:row;gap:8px;width:100%}body.page-template-page-about>main .about-sc1 table tr:not(:nth-last-of-type(1)){border-bottom:1px solid var(--theme-gray2)}body.page-template-page-about>main .about-sc1 table tr th{width:120px}body.page-template-page-about>main .about-sc1 table tr td{width:200px;flex-grow:1}@media (max-width:550px){body.page-template-page-about>main .about-sc1 table tr{flex-direction:column}body.page-template-page-about>main .about-sc1 table tr td{width:100%}}body.page-template-page-about>main .about-sc2{display:flex;flex-direction:column;gap:40px}body.page-template-page-about>main .about-sc2 .headline{text-align:center}body.page-template-page-about>main .about-sc2 .headline span{opacity:0;font-size:clamp(1.6rem,2vw,2rem);line-height:170%}body.page-template-page-about>main .about-sc2 .headline h2{opacity:0;font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%}body.page-template-page-about>main .about-sc2 div.member-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:550px){body.page-template-page-about>main .about-sc2 div.member-list{grid-template-columns:1fr}}body.page-template-page-about>main .about-sc2 div.member-list .content-block{opacity:0;transition:.4s;cursor:pointer;position:relative}body.page-template-page-about>main .about-sc2 div.member-list .content-block span{font-size:clamp(1.6rem,2vw,2rem);line-height:170%;position:absolute;top:20px;left:50%;transform:translate(-50%,0);z-index:1}body.page-template-page-about>main .about-sc2 div.member-list .content-block picture{position:relative;display:inline-block;width:100%;aspect-ratio:7/10;overflow:hidden}@media (max-width:550px){body.page-template-page-about>main .about-sc2 div.member-list .content-block picture{aspect-ratio:1/1}}body.page-template-page-about>main .about-sc2 div.member-list .content-block picture img{width:100%;height:100%;-o-object-position:50% 40%;object-position:50% 40%;-o-object-fit:cover;object-fit:cover;transition:.4s}body.page-template-page-about>main .about-sc2 div.member-list .content-block div.desc{position:relative;padding:8px}body.page-template-page-about>main .about-sc2 div.member-list .content-block div.desc div{line-height:140%}@media (hover:hover){body.page-template-page-about>main .about-sc2 div.member-list .content-block:hover img{transform:scale(1.05)}}body.page-template-page-about>main .about-sc2 div.member-list .content-block div.more{display:inline-block;text-align:right;width:100%}body.page-template-page-about>main .about-sc2 p{margin:0 auto;width:100%;word-break:auto-phrase;text-align:center}body.page-template-page-about>main .about-sc2 p span{line-height:220%;opacity:0}body.page-template-page-about>main .about-sc2 .slide-btn{display:grid;place-items:center;width:-moz-max-content;width:max-content;height:60px;padding:12px 24px;position:relative;border:1px solid var(--theme-black);background-color:var(--theme-white);overflow:hidden;margin:40px auto 0}body.page-template-page-about>main .about-sc2 .slide-btn::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--theme-black);transition:.4s;width:135%;transform:translate(-100%,0);-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}body.page-template-page-about>main .about-sc2 .slide-btn span{color:var(--theme-white);mix-blend-mode:difference}@media (hover:hover) and (pointer:fine){body.page-template-page-about>main .about-sc2 .slide-btn:hover::before{transform:translate(0,0)}}body.page-template-page-about>main .modal{display:none;opacity:0;visibility:hidden;justify-content:space-evenly;gap:12px 5%;padding:0 5%;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100vh;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:.4s}@media (max-width:550px){body.page-template-page-about>main .modal{padding-top:80px;flex-direction:column;justify-content:flex-start}}body.page-template-page-about>main .modal.modal-open{opacity:1;visibility:visible}body.page-template-page-about>main .modal div.close{display:inline-block;width:40px;height:40px;position:fixed;top:16px;right:5%;z-index:1;cursor:pointer}body.page-template-page-about>main .modal div.close span{position:absolute;display:inline-block;width:141%;height:1.5px;background-color:var(--theme-white);top:50%;left:50%;transition:.4s}body.page-template-page-about>main .modal div.close span:nth-child(1){transform:translate(-50%,-50%) rotate(-45deg)}body.page-template-page-about>main .modal div.close span:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}@media (hover:hover){body.page-template-page-about>main .modal div.close:hover span:nth-child(1){transform:translate(-50%,-50%) rotate(-25deg)}body.page-template-page-about>main .modal div.close:hover span:nth-child(2){transform:translate(-50%,-50%) rotate(25deg)}}body.page-template-page-about>main .modal picture{width:50%;overflow:hidden}@media (max-width:550px){body.page-template-page-about>main .modal picture{width:100%;aspect-ratio:4/3}}body.page-template-page-about>main .modal picture img{width:100%;height:100%;-o-object-position:50% 30%;object-position:50% 30%;-o-object-fit:cover;object-fit:cover}body.page-template-page-about>main .modal div.desc{width:45%;color:var(--theme-white);display:flex;flex-direction:column;justify-content:center}@media (max-width:550px){body.page-template-page-about>main .modal div.desc{width:100%}}body.page-template-page-about>main .modal div.desc div:first-child{font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%}body.page-template-page-about>main .modal div.desc p{padding-top:40px;line-height:215%}@media (max-width:550px){body.page-template-page-about>main .modal div.desc p{padding-top:12px;line-height:170%}}body.page-template-page-service>main{padding-top:180px}@media (max-width:780px){body.page-template-page-service>main{padding-top:120px}}body.page-template-page-service>main section{width:min(1280px,90%);margin:0 auto;padding-bottom:100px}@media (max-width:840px){body.page-template-page-service>main section{width:90%}}@media (max-width:780px){body.page-template-page-service>main section{width:90%}}@media (max-width:550px){body.page-template-page-service>main section{width:90%}}body.page-template-page-service>main .service-sc1 h1{opacity:0;font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%;font-size:clamp(2rem,4vw,4rem)}body.page-template-page-service>main .service-sc2{display:flex;justify-content:space-evenly;gap:clamp(24px,2vw,40px)}@media (max-width:840px){body.page-template-page-service>main .service-sc2{flex-direction:column}}body.page-template-page-service>main .service-sc2 h1{width:calc(40% - 40px)}@media (max-width:840px){body.page-template-page-service>main .service-sc2 h1{width:100%}}body.page-template-page-service>main .service-sc2 h1 div{overflow:hidden}body.page-template-page-service>main .service-sc2 h1 div span{display:inline-block;transform:translate(0,60px);opacity:0;font-size:clamp(4.8rem,6vw,7rem);line-height:100%;letter-spacing:0}body.page-template-page-service>main .service-sc2 .content-block{width:60%}@media (max-width:840px){body.page-template-page-service>main .service-sc2 .content-block{width:100%}}body.page-template-page-service>main .service-sc2 .content-block .desc{line-height:215%;padding-bottom:40px}body.page-template-page-service>main .service-sc2 .content-block .desc span{opacity:0}body.page-template-page-service>main .service-sc2 .content-block .service-list{display:flex;flex-direction:column;gap:40px}body.page-template-page-service>main .service-sc2 .content-block .service-list .business{display:flex;flex-direction:column;gap:16px}body.page-template-page-service>main .service-sc2 .content-block .service-list .business h3{font-size:clamp(1.6rem,2vw,2rem);line-height:170%;opacity:0}body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container{display:flex;flex-direction:row;gap:40px}body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container picture{display:inline-block;opacity:0}body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container picture img{width:250px;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container .content{opacity:0;display:flex;width:250px;flex-grow:1;flex-direction:column;gap:24px}@media (max-width:1000px){body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container{flex-direction:column;gap:12px}body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container picture>img{width:100%}body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container .content{width:100%}}@media (max-width:840px){body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container{flex-direction:row}body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container picture>img{width:250px}body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container .content{width:250px}}@media (max-width:550px){body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container{flex-direction:column;gap:12px}body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container picture>img{width:100%}body.page-template-page-service>main .service-sc2 .content-block .service-list .business .flex-container .content{width:100%}}body.page-template-page-service>main .service-sc3{display:flex;justify-content:space-evenly;gap:clamp(24px,2vw,40px)}@media (max-width:840px){body.page-template-page-service>main .service-sc3{flex-direction:column}}body.page-template-page-service>main .service-sc3 h1{width:calc(40% - 40px)}@media (max-width:840px){body.page-template-page-service>main .service-sc3 h1{width:100%}}body.page-template-page-service>main .service-sc3 h1 div{overflow:hidden}body.page-template-page-service>main .service-sc3 h1 div span{opacity:0;display:inline-block;transform:translate(0,60px);font-size:clamp(4.8rem,6vw,7rem);line-height:100%;letter-spacing:0}body.page-template-page-service>main .service-sc3 .content-block{width:60%;display:flex;flex-direction:column;gap:24px}@media (max-width:840px){body.page-template-page-service>main .service-sc3 .content-block{width:100%}}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1{display:grid;grid-template-columns:2fr 1fr 2fr;grid-template-rows:1fr 2fr 2fr 4fr;gap:0 8px}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .box{opacity:0;display:grid;place-items:center;background-color:var(--theme-gray2);color:var(--theme-white);width:100%;height:80px;padding:12px 24px;text-align:center}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .box.box-1{grid-area:2/1/4/2}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .box.box-2{grid-area:2/3/4/4}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content{display:grid;place-items:center;opacity:0;grid-area:1/2/3/3;text-align:center;font-size:1.2rem;position:relative}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content .sp-arrow{content:"";position:absolute;width:2px;height:0;display:none;background-color:var(--theme-black);bottom:0;transition:.6s;transition-delay:.6s}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content .sp-arrow::after{transition:.6s;transition-delay:1.2s;opacity:0;content:"";display:inline-block;position:absolute;width:12px;height:12px;border-top:2px solid var(--theme-black);border-left:2px solid var(--theme-black);top:0;left:50%;transform-origin:center;transform:translate(-50%,0) rotate(45deg)}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content .sp-arrow.arrow-1{left:0}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content .sp-arrow.arrow-2{right:0}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content .sp-arrow.active{height:100%}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content .sp-arrow.active::after{opacity:1}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow{opacity:0;grid-area:3/2/5/3;position:relative}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow .width-arrow{position:absolute;top:0;left:50%;transform:translate(-50%,0);display:inline-block;background-color:var(--theme-black);height:2px;width:0;transition:.6s}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow .width-arrow::after,body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow .width-arrow::before{transition-delay:.6s;transition:.6s;opacity:0;content:"";display:inline-block;position:absolute;width:12px;height:12px;border-top:2px solid var(--theme-black);top:50%;transform-origin:center}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow .width-arrow::before{left:0;border-left:2px solid var(--theme-black);transform:translate(0,-50%) rotate(-45deg)}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow .width-arrow::after{right:0;border-right:2px solid var(--theme-black);transform:translate(0,-50%) rotate(45deg)}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow .width-arrow.active{width:100%}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow .width-arrow.active::after,body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow .width-arrow.active::before{opacity:1}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow .height-arrow{position:absolute;display:inline-block;background-color:var(--theme-black);top:0;left:50%;width:2px;height:0;transition:.6s;transition-delay:.6s}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow .height-arrow::after{position:absolute;content:"";transition:.6s;transition-delay:1.2s;opacity:0;display:inline-block;width:12px;height:12px;border-top:2px solid var(--theme-black);border-right:2px solid var(--theme-black);bottom:0;left:50%;transform-origin:center;transform:translate(-50%,0) rotate(135deg)}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow .height-arrow.active{height:100%}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow .height-arrow.active::after{opacity:1}@media (max-width:1000px){body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .box.box-1{grid-area:1/1/2/3}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .box.box-2{grid-area:1/3/2/5}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content{grid-area:2/2/3/4}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow{grid-area:3/2/4/4}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content>.sp-arrow{display:inline-block}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow>.width-arrow::after,body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow>.width-arrow::before{display:none}}@media (max-width:840px){body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1{grid-template-columns:2fr 1fr 2fr;grid-template-rows:1fr 2fr 2fr 4fr}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .box.box-1{grid-area:2/1/4/2}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .box.box-2{grid-area:2/3/4/4}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content{grid-area:1/2/3/3}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow{grid-area:3/2/5/3}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content>.sp-arrow{display:none}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow>.width-arrow::after,body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow>.width-arrow::before{display:inline-block}}@media (max-width:550px){body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .box.box-1{grid-area:1/1/2/3}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .box.box-2{grid-area:1/3/2/5}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content{grid-area:2/2/3/4}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow{grid-area:3/2/4/4}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .content>.sp-arrow{display:inline-block}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow>.width-arrow::after,body.page-template-page-service>main .service-sc3 .content-block .arrow-box-1 .arrow>.width-arrow::before{display:none}}body.page-template-page-service>main .service-sc3 .content-block .circle-box{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}body.page-template-page-service>main .service-sc3 .content-block .circle-box div{position:relative;display:grid;place-items:center;width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;font-size:16px;font-weight:700;transition:1s;opacity:0;text-align:center}body.page-template-page-service>main .service-sc3 .content-block .circle-box div .circle-svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}body.page-template-page-service>main .service-sc3 .content-block .circle-box div .circle-svg circle{fill:none;stroke:var(--theme-black);stroke-width:1.5;stroke-dasharray:763.4;stroke-dashoffset:763.4;transition:stroke-dashoffset 1.5s ease-in-out}body.page-template-page-service>main .service-sc3 .content-block .circle-box div.active{opacity:1}body.page-template-page-service>main .service-sc3 .content-block .circle-box div.active .circle-svg>circle{stroke-dashoffset:0}@media (max-width:550px){body.page-template-page-service>main .service-sc3 .content-block .circle-box{grid-template-columns:repeat(2,1fr);gap:12px}}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-2{display:grid;justify-content:center;grid-template-rows:3fr 2fr;gap:24px}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-2 .height-arrow{position:relative;display:inline-block;background-color:var(--theme-black);width:2px;height:0;top:0;left:50%;width:2px;height:0;transition:.6s}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-2 .height-arrow::after{position:absolute;content:"";transition:.6s;transition-delay:.6s;opacity:0;display:inline-block;width:12px;height:12px;border-top:2px solid var(--theme-black);border-right:2px solid var(--theme-black);bottom:0;left:50%;transform-origin:center;transform:translate(-50%,0) rotate(135deg)}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-2 .height-arrow.active{height:100%}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-2 .height-arrow.active::after{opacity:1}body.page-template-page-service>main .service-sc3 .content-block .arrow-box-2 .box{opacity:0;display:grid;place-items:center;background-color:var(--theme-gray2);color:var(--theme-white);text-align:center;width:300px;height:80px}body.page-template-page-service>main .service-sc4{width:min(1400px,100%);margin:0 auto;gap:32px;padding:0;margin-bottom:100px;display:flex;flex-direction:row}@media (max-width:840px){body.page-template-page-service>main .service-sc4{width:100%}}@media (max-width:780px){body.page-template-page-service>main .service-sc4{width:100%}}@media (max-width:550px){body.page-template-page-service>main .service-sc4{width:100%}}body.page-template-page-service>main .service-sc4 .content{width:100px;flex-grow:1;color:var(--theme-black);display:flex;flex-direction:column;gap:24px;padding-left:3%}body.page-template-page-service>main .service-sc4 .content h2{opacity:0;font-size:clamp(2rem,2.4vw,4rem)}body.page-template-page-service>main .service-sc4 .content p{opacity:0}body.page-template-page-service>main .service-sc4 picture{width:100px;flex-grow:2;display:inline-block}body.page-template-page-service>main .service-sc4 picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;vertical-align:bottom}@media (max-width:1000px){body.page-template-page-service>main .service-sc4{flex-direction:column-reverse}body.page-template-page-service>main .service-sc4 .content{width:100%;padding:0 5%}body.page-template-page-service>main .service-sc4 picture{width:100%}}body.page-template-page-service>main .service-sc5{display:flex;flex-direction:column;align-items:center;gap:12px}body.page-template-page-service>main .service-sc5 p{opacity:0}body.page-template-page-service>main .service-sc5 .auxiliary{font-size:clamp(1.6rem,2vw,2rem);line-height:170%;opacity:0;padding-bottom:40px}body.page-template-page-service>main .service-sc5 a{opacity:0;display:grid;place-items:center;width:-moz-max-content;width:max-content;height:60px;padding:12px 24px;position:relative;border:1px solid var(--theme-black);background-color:var(--theme-white);overflow:hidden;padding:12px 24px;width:280px}body.page-template-page-service>main .service-sc5 a::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--theme-black);transition:.4s;width:135%;transform:translate(-100%,0);-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}body.page-template-page-service>main .service-sc5 a span{color:var(--theme-white);mix-blend-mode:difference}@media (hover:hover) and (pointer:fine){body.page-template-page-service>main .service-sc5 a:hover::before{transform:translate(0,0)}}body.page-template-page-artist>main{padding-top:180px}@media (max-width:780px){body.page-template-page-artist>main{padding-top:120px}}body.page-template-page-artist>main section{width:min(1280px,90%);margin:0 auto;padding-bottom:100px}@media (max-width:840px){body.page-template-page-artist>main section{width:90%}}@media (max-width:780px){body.page-template-page-artist>main section{width:90%}}@media (max-width:550px){body.page-template-page-artist>main section{width:90%}}body.page-template-page-artist>main .artist-sc1{display:flex;gap:max(2vw,24px,40px);justify-content:space-evenly}@media (max-width:780px){body.page-template-page-artist>main .artist-sc1{flex-direction:column}}body.page-template-page-artist>main .artist-sc1 picture{width:40%;overflow:hidden;aspect-ratio:8/5}@media (max-width:780px){body.page-template-page-artist>main .artist-sc1 picture{width:100%}}body.page-template-page-artist>main .artist-sc1 picture img{opacity:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-template-page-artist>main .artist-sc1 div{font-size:clamp(4.8rem,6vw,7rem);line-height:100%;letter-spacing:0}body.page-template-page-artist>main .artist-sc1 .content-block{width:calc(60% - 40px)}@media (max-width:780px){body.page-template-page-artist>main .artist-sc1 .content-block{width:100%}}body.page-template-page-artist>main .artist-sc1 .content-block h1{opacity:0;font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%;letter-spacing:0}body.page-template-page-artist>main .artist-sc1 .content-block div{opacity:0;font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%;letter-spacing:0}body.page-template-page-artist>main .artist-sc1 .content-block p{opacity:0;line-height:215%;padding-top:12px}body.page-template-page-artist>main .artist-sc1 .content-block a{opacity:0;letter-spacing:0;display:inline-block;position:relative}body.page-template-page-artist>main .artist-sc1 .content-block a::after{position:absolute;content:"";width:0;height:1px;bottom:-2px;left:0;background-color:var(--theme-black);transition:.4s}@media (hover:hover){body.page-template-page-artist>main .artist-sc1 .content-block a:hover::after{width:100%}}body.page-template-page-artist>main .artist-sc1 .content-block a span{display:flex;align-items:center}body.page-template-page-artist>main .artist-sc1 .content-block a span svg{margin:2px 0 0 8px;width:1.6rem;height:1.6rem;fill:var(--theme-black)}body.page-template-page-artist>main .artist-sc2 .frame_wrap{position:relative;width:100%;aspect-ratio:98/55;overflow:hidden;cursor:pointer}body.page-template-page-artist>main .artist-sc2 .frame_wrap .youtube>img{opacity:0}body.page-template-page-artist>main .artist-sc2 .frame_wrap .arrow{content:"";position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);width:100px;height:60px;border-radius:16px;background-color:rgba(0,0,0,.3);box-shadow:0 0 12px rgba(0,0,0,.25);pointer-events:none}body.page-template-page-artist>main .artist-sc2 .frame_wrap .arrow::before{content:"";position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:8px 0 8px 16px;border-color:transparent transparent transparent var(--theme-black)}body.page-template-page-artist>main .artist-sc2 .frame_wrap img{position:absolute;top:50%;left:50%;width:105%;height:auto;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;max-width:105%}body.page-template-page-artist>main .artist-sc2 .frame_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.page-template-page-artist>main .artist-sc3{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}body.page-template-page-artist>main .artist-sc3 picture{width:100%;aspect-ratio:7/10;overflow:hidden;cursor:pointer}body.page-template-page-artist>main .artist-sc3 picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}body.page-template-page-artist>main .modal{opacity:0;visibility:hidden;justify-content:space-evenly;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100vh;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:.4s}body.page-template-page-artist>main .modal.modal-open{opacity:1;visibility:visible}body.page-template-page-artist>main .modal div.close{display:inline-block;width:40px;height:40px;position:fixed;top:16px;right:5%;z-index:1;cursor:pointer}body.page-template-page-artist>main .modal div.close span{position:absolute;display:inline-block;width:141%;height:1.5px;background-color:var(--theme-white);top:50%;left:50%;transition:.4s}body.page-template-page-artist>main .modal div.close span:nth-child(1){transform:translate(-50%,-50%) rotate(-45deg)}body.page-template-page-artist>main .modal div.close span:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}@media (hover:hover){body.page-template-page-artist>main .modal div.close:hover span:nth-child(1){transform:translate(-50%,-50%) rotate(-25deg)}body.page-template-page-artist>main .modal div.close:hover span:nth-child(2){transform:translate(-50%,-50%) rotate(25deg)}}body.page-template-page-artist>main .modal figure{position:absolute;width:90%;height:80%;top:50%;left:50%;transform:translate(-50%,-52%);margin:0}body.page-template-page-artist>main .modal figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body.page-template-page-artist>main .modal figure figcaption{color:var(--theme-white);text-align:center}body.blog>main{padding-top:180px}@media (max-width:780px){body.blog>main{padding-top:120px}}body.blog>main section{width:min(1280px,90%);margin:0 auto;padding-bottom:100px}@media (max-width:840px){body.blog>main section{width:90%}}@media (max-width:780px){body.blog>main section{width:90%}}@media (max-width:550px){body.blog>main section{width:90%}}body.blog>main .news-sc1{display:flex;flex-wrap:wrap;justify-content:space-between;gap:max(2vw,24px,40px)}@media (max-width:550px){body.blog>main .news-sc1{flex-direction:column}}body.blog>main .news-sc1 h1{width:calc(25% - 40px)}@media (max-width:550px){body.blog>main .news-sc1 h1{width:100%}}body.blog>main .news-sc1 h1 div{font-size:clamp(4.8rem,6vw,7rem);line-height:100%;letter-spacing:0}body.blog>main .news-sc1 .news-list{width:min(75%,830px);display:flex;flex-direction:column;gap:24px}@media (max-width:840px){body.blog>main .news-sc1 .news-list{width:100%}}body.blog>main .news-sc1 .news-list article{width:100%;transition:.4s;cursor:pointer;padding-left:24px;position:relative}body.blog>main .news-sc1 .news-list article::after,body.blog>main .news-sc1 .news-list article::before{position:absolute;content:"";background-color:var(--theme-black)}body.blog>main .news-sc1 .news-list article::before{height:1px;width:100%;left:0;bottom:0;transition:.6s}body.blog>main .news-sc1 .news-list article::after{height:0%;width:1px;left:0;bottom:0;transition-delay:.6s;transition:.6s}@media (hover:hover){body.blog>main .news-sc1 .news-list article:hover::before{width:0}body.blog>main .news-sc1 .news-list article:hover::after{height:100%}}body.blog>main .news-sc1 .news-list article a{display:flex;width:100%;padding:24px 0;align-items:center}@media (max-width:550px){body.blog>main .news-sc1 .news-list article a{align-items:flex-start;flex-direction:column}}body.blog>main .news-sc1 .news-list article a div.newsList_eyeCatch{width:200px;aspect-ratio:5/3;display:flex;align-items:center}@media (max-width:550px){body.blog>main .news-sc1 .news-list article a div.newsList_eyeCatch{width:100%}}body.blog>main .news-sc1 .news-list article a div.newsList_eyeCatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.blog>main .news-sc1 .news-list article a div.newsList_eyeCatch picture{background-color:var(--theme-black);padding:12px;display:flex;align-items:center;width:100%;height:100%}body.blog>main .news-sc1 .news-list article a div.newsList_eyeCatch picture img.logo{filter:invert(1);height:auto}body.blog>main .news-sc1 .news-list article a div.news-list_content{width:calc(100% - 200px);padding:16px;display:flex;flex-direction:column;gap:4px}@media (max-width:550px){body.blog>main .news-sc1 .news-list article a div.news-list_content{width:100%}}body.blog>main .news-sc1 .news-list article a div.news-list_content h2.news-list_title{font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%}body.blog>main .news-sc1 .pagination-box{width:100%}body.blog>main .news-sc1 .pagination-box nav.navigation{margin-top:120px;text-align:center}body.blog>main .news-sc1 .pagination-box nav.navigation .nav-links{display:flex;align-items:center;justify-content:center}body.blog>main .news-sc1 .pagination-box nav.navigation .nav-links a,body.blog>main .news-sc1 .pagination-box nav.navigation .nav-links span{display:grid;place-items:center;height:2em;aspect-ratio:1.5/1;margin:4px;border:.5px solid var(--theme-gray2);font-size:1.6rem;transition:.4s}@media (hover:hover){body.blog>main .news-sc1 .pagination-box nav.navigation .nav-links a:hover,body.blog>main .news-sc1 .pagination-box nav.navigation .nav-links span:hover{background-color:rgba(140,140,140,.3)}}body.blog>main .news-sc1 .pagination-box nav.navigation .nav-links a.current,body.blog>main .news-sc1 .pagination-box nav.navigation .nav-links span.current{background-color:rgba(140,140,140,.5)}body.single-post>main{padding-top:180px}@media (max-width:780px){body.single-post>main{padding-top:120px}}body.single-post>main section{width:min(1280px,90%);margin:0 auto;padding-bottom:100px}@media (max-width:840px){body.single-post>main section{width:90%}}@media (max-width:780px){body.single-post>main section{width:90%}}@media (max-width:550px){body.single-post>main section{width:90%}}body.single-post>main .single-sc1 h1{font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%;font-size:clamp(2.2rem,2.4vw,2.8rem)}body.single-post>main .single-sc1 div.news-info{display:flex}body.single-post>main .single-sc1 div.news-info time{display:inline;padding:24px 0 40px;width:140px}body.single-post>main .single-sc1 div.news-info div.cat{display:inline-block;padding:24px 0 40px;width:calc(100% - 140px)}body.single-post>main .single-sc1 div.news-info div.cat span{display:inline-block;padding:0 12px}body.single-post>main .single-sc1 div.news-info div.cat span:not(:first-child){border-left:1px solid var(--theme-gray1)}body.single-post>main .single-sc1 div.btn-area{padding:100px 0;display:grid;place-items:center}body.single-post>main .single-sc1 div.btn-area a.btn{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;width:-moz-max-content;width:max-content;width:230px}body.single-post>main .single-sc1 div.btn-area a.btn::after{position:absolute;content:"";top:50%;right:24px;transform:translate(0,-50%) rotate(45deg);border-top:1px solid var(--theme-black);border-right:1px solid var(--theme-black);width:.5em;aspect-ratio:1/1}@keyframes slideRight{0%{width:.3em;right:40px;opacity:0}20%{width:.5em;right:24px;opacity:1}100%{width:.5em;right:24px;opacity:1}}@media (hover:hover) and (pointer:fine){body.single-post>main .single-sc1 div.btn-area a.btn:hover::after{animation:slideRight 2.2s linear}}body.page-template-page-contact-input>main{padding-top:180px}@media (max-width:780px){body.page-template-page-contact-input>main{padding-top:120px}}body.page-template-page-contact-input>main section{width:min(1280px,90%);margin:0 auto;padding-bottom:100px}@media (max-width:840px){body.page-template-page-contact-input>main section{width:90%}}@media (max-width:780px){body.page-template-page-contact-input>main section{width:90%}}@media (max-width:550px){body.page-template-page-contact-input>main section{width:90%}}body.page-template-page-contact-input>main .contact-sc1{display:flex;flex-direction:column;align-items:center;gap:max(2vw,24px,40px)}body.page-template-page-contact-input>main .contact-sc1 h1{font-size:clamp(4.8rem,6vw,7rem);line-height:100%;letter-spacing:0;text-align:center;letter-spacing:.12em;width:100%}body.page-template-page-contact-input>main .contact-sc1 .content-block{width:100%}body.page-template-page-contact-input>main .contact-sc1 .content-block p{text-align:center;line-height:215%}body.page-template-page-contact-input>main .contact-sc2{width:min(800px,90%);margin:0 auto}@media (max-width:840px){body.page-template-page-contact-input>main .contact-sc2{width:90%}}@media (max-width:780px){body.page-template-page-contact-input>main .contact-sc2{width:90%}}@media (max-width:550px){body.page-template-page-contact-input>main .contact-sc2{width:90%}}body.page-template-page-contact-input>main .contact-sc2 form{display:flex;flex-direction:column;align-items:flex-start;gap:8px}body.page-template-page-contact-input>main .contact-sc2 form label{display:inline-block;width:-moz-max-content;width:max-content;position:relative;padding-right:60px}body.page-template-page-contact-input>main .contact-sc2 form label.required:after{position:absolute;display:inline-block;line-height:100%;top:50%;right:4px;transform:translate(0,-50%);content:"必須";padding:4px 8px;border-radius:4px;font-size:.8em;background-color:var(--theme-black);color:var(--theme-white)}body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap{display:flex;flex-direction:column-reverse;width:100%}body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{color:var(--theme-red)}body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap input,body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap select,body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap textarea{margin-bottom:40px;display:inline-block;width:100%;padding:8px;border:1px solid var(--theme-gray1);border-radius:8px;transition:.4s}body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap input::-moz-placeholder,body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap select::-moz-placeholder,body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap textarea::-moz-placeholder{color:var(--theme-gray1)}body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap input::placeholder,body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap select::placeholder,body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap textarea::placeholder{color:var(--theme-gray1)}body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap input:focus,body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap select:focus,body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap textarea:focus{border:1px solid var(--theme-gray2)}body.page-template-page-contact-input>main .contact-sc2 form span.wpcf7-form-control-wrap select{-moz-appearance:menulist-button;-webkit-appearance:menulist-button;appearance:menulist-button}body.page-template-page-contact-input>main .contact-sc2 form div.contactForm-btnArea{width:100%;display:grid;place-items:center;padding-top:80px}body.page-template-page-contact-input>main .contact-sc2 form div.contactForm-btnArea div.btnContainer{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;width:-moz-max-content;width:max-content;width:230px;padding:0}body.page-template-page-contact-input>main .contact-sc2 form div.contactForm-btnArea div.btnContainer::after{position:absolute;content:"";top:50%;right:24px;transform:translate(0,-50%) rotate(45deg);border-top:1px solid var(--theme-black);border-right:1px solid var(--theme-black);width:.5em;aspect-ratio:1/1}@keyframes slideRight{0%{width:.3em;right:40px;opacity:0}20%{width:.5em;right:24px;opacity:1}100%{width:.5em;right:24px;opacity:1}}@media (hover:hover) and (pointer:fine){body.page-template-page-contact-input>main .contact-sc2 form div.contactForm-btnArea div.btnContainer:hover::after{animation:slideRight 2.2s linear}}body.page-template-page-contact-input>main .contact-sc2 form div.contactForm-btnArea div.btnContainer span.wpcf7-spinner{position:absolute;top:-50%;left:50%;transform:translate(-50%,-50%);margin:0}body.page-template-page-contact-input>main .contact-sc2 form div.contactForm-btnArea div.btnContainer input{width:100%;text-align:center;padding:24px 60px}body.page-template-page-contact-input>main .contact-sc2 form div.wpcf7-response-output{width:100%;text-align:center;border:none;color:var(--theme-red)}body.page-template-page-contact-thanks>main{padding-top:180px}@media (max-width:780px){body.page-template-page-contact-thanks>main{padding-top:120px}}body.page-template-page-contact-thanks>main section{width:min(1280px,90%);margin:0 auto;padding-bottom:100px}@media (max-width:840px){body.page-template-page-contact-thanks>main section{width:90%}}@media (max-width:780px){body.page-template-page-contact-thanks>main section{width:90%}}@media (max-width:550px){body.page-template-page-contact-thanks>main section{width:90%}}body.page-template-page-contact-thanks>main .contact-sc1{display:flex;flex-direction:column;align-items:center;gap:max(2vw,24px,40px)}body.page-template-page-contact-thanks>main .contact-sc1 h1{font-size:clamp(4.8rem,6vw,7rem);line-height:100%;letter-spacing:0;text-align:center;letter-spacing:.12em;width:100%}body.page-template-page-contact-thanks>main .contact-sc1 .content-block{width:100%}body.page-template-page-contact-thanks>main .contact-sc1 .content-block p{text-align:center;line-height:215%;padding-bottom:24px}body.page-template-page-contact-thanks>main .contact-sc2 div.btn-area{padding-bottom:100px;display:grid;place-items:center}body.page-template-page-contact-thanks>main .contact-sc2 div.btn-area a.btn{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;width:-moz-max-content;width:max-content;width:230px}body.page-template-page-contact-thanks>main .contact-sc2 div.btn-area a.btn::after{position:absolute;content:"";top:50%;right:24px;transform:translate(0,-50%) rotate(45deg);border-top:1px solid var(--theme-black);border-right:1px solid var(--theme-black);width:.5em;aspect-ratio:1/1}@keyframes slideRight{0%{width:.3em;right:40px;opacity:0}20%{width:.5em;right:24px;opacity:1}100%{width:.5em;right:24px;opacity:1}}@media (hover:hover) and (pointer:fine){body.page-template-page-contact-thanks>main .contact-sc2 div.btn-area a.btn:hover::after{animation:slideRight 2.2s linear}}.archive>main{padding:180px 0 100px}@media (max-width:780px){.archive>main{padding:120px 0 100px}}.archive>main .archive-product-sc1{width:min(1280px,90%);margin:0 auto;display:flex;flex-wrap:wrap}@media (max-width:840px){.archive>main .archive-product-sc1{width:90%}}@media (max-width:780px){.archive>main .archive-product-sc1{width:90%}}@media (max-width:550px){.archive>main .archive-product-sc1{width:90%}}.archive>main .archive-product-sc1 .side-menu-wrapper{width:240px}.archive>main .archive-product-sc1 .side-menu-wrapper h1{width:100%;padding-bottom:80px;font-size:clamp(4.8rem,6vw,7rem);line-height:100%;letter-spacing:0}.archive>main .archive-product-sc1 .side-menu-wrapper .side-menu{display:flex;flex-direction:column;align-items:flex-start;gap:24px;position:sticky;top:100px}.archive>main .archive-product-sc1 .side-menu-wrapper .side-menu .category-area{display:flex;flex-direction:column;gap:16px}.archive>main .archive-product-sc1 .side-menu-wrapper .side-menu .category-area .label{font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%}.archive>main .archive-product-sc1 .side-menu-wrapper .side-menu .category-area ul{display:flex;flex-direction:column;gap:16px}.archive>main .archive-product-sc1 .side-menu-wrapper .side-menu .btn-area a.cart-check{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;width:-moz-max-content;width:max-content;min-width:220px}.archive>main .archive-product-sc1 .side-menu-wrapper .side-menu .btn-area a.cart-check::after{position:absolute;content:"";top:50%;right:24px;transform:translate(0,-50%) rotate(45deg);border-top:1px solid var(--theme-black);border-right:1px solid var(--theme-black);width:.5em;aspect-ratio:1/1}@keyframes slideRight{0%{width:.3em;right:40px;opacity:0}20%{width:.5em;right:24px;opacity:1}100%{width:.5em;right:24px;opacity:1}}@media (hover:hover) and (pointer:fine){.archive>main .archive-product-sc1 .side-menu-wrapper .side-menu .btn-area a.cart-check:hover::after{animation:slideRight 2.2s linear}}.archive>main .archive-product-sc1 .side-menu-wrapper .side-menu .btn-area a.cart-check svg{width:1.8em;aspect-ratio:1/1}.archive>main .archive-product-sc1 .side-menu-wrapper .side-menu .btn-area a.cart-check span.active{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background-color:var(--theme-black);color:var(--theme-white)}@media (max-width:840px){.archive>main .archive-product-sc1 .side-menu-wrapper{width:100%;padding-bottom:24px}.archive>main .archive-product-sc1 .side-menu-wrapper .side-menu .category-area>ul{flex-direction:row}.archive>main .archive-product-sc1 .side-menu-wrapper .side-menu .btn-area{display:none}}.archive>main .archive-product-sc1 .shop-list{width:calc(100% - 240px);display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(16px,16px + 12 * (100vw - 550px) / 850,28px)}.archive>main .archive-product-sc1 .shop-list .item-box{width:100%;display:flex;flex-direction:column;justify-content:space-between}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper{width:100%;display:flex;flex-direction:column;gap:12px}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .img-box{display:inline-block;width:100%;aspect-ratio:1/1;background-color:var(--theme-white);filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .2));overflow:hidden;position:relative}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .img-box div.new{position:absolute;width:60px;height:60px;top:0;right:0;z-index:1;background-color:var(--theme-red);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .img-box div.new span{position:absolute;top:50%;left:50%;transform:rotate(45deg) translate(-50%,-30%);color:var(--theme-white)}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .img-box img{position:relative;vertical-align:top;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .item-info{padding-bottom:8px}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .item-info .title{font-size:clamp(1.6rem,2vw,2rem);line-height:170%}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .item-info .variation_list{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .item-info .variation_list select{min-width:80px}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .item-info .variation_list .price{display:none;flex-direction:column;align-items:flex-end;text-align:right;gap:2px}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .item-info .variation_list .price.on{display:flex;flex-grow:1}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .item-info .variation_list .price.on .dispPrice{font-size:1.6rem}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .item-info .variation_list .price.on .dispPrice .tax_notation{font-size:1.2rem}.archive>main .archive-product-sc1 .shop-list .item-box .info-wrapper .item-info .variation_list .price span.sale{padding:2px 12px;background-color:var(--theme-black);color:var(--theme-white)}.archive>main .archive-product-sc1 .shop-list .item-box .add-cart{display:flex;flex-direction:column;width:100%;gap:8px}.archive>main .archive-product-sc1 .shop-list .item-box .add-cart button{width:100%;color:var(--theme-black);background-color:var(--theme-white);text-align:center;padding:20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;transition:.3s}@media (hover:hover) and (pointer:fine){.archive>main .archive-product-sc1 .shop-list .item-box .add-cart button:hover{color:var(--theme-white);background-color:var(--theme-black)}}.archive>main .archive-product-sc1 .shop-list .item-box .link-btn{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;width:-moz-max-content;width:max-content;width:100%}.archive>main .archive-product-sc1 .shop-list .item-box .link-btn::after{position:absolute;content:"";top:50%;right:24px;transform:translate(0,-50%) rotate(45deg);border-top:1px solid var(--theme-black);border-right:1px solid var(--theme-black);width:.5em;aspect-ratio:1/1}@keyframes slideRight{0%{width:.3em;right:40px;opacity:0}20%{width:.5em;right:24px;opacity:1}100%{width:.5em;right:24px;opacity:1}}@media (hover:hover) and (pointer:fine){.archive>main .archive-product-sc1 .shop-list .item-box .link-btn:hover::after{animation:slideRight 2.2s linear}}.archive>main .archive-product-sc1 .shop-list .item-box .static-content{width:100%;display:flex;position:relative;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);background-color:var(--theme-gray2);color:var(--theme-white)}.archive>main .archive-product-sc1 .shop-list .item-box .toggle-btn{display:none}.archive>main .archive-product-sc1 .shop-list .item-box .toggle-btn.on{display:flex}@media (max-width:840px){.archive>main .archive-product-sc1 .shop-list{width:100%}}.single-product>main{padding:180px 0 100px}@media (max-width:780px){.single-product>main{padding:120px 0 100px}}.single-product>main .single-product-sc1{width:min(1280px,90%);margin:0 auto;padding-bottom:100px;display:flex;flex-wrap:wrap}@media (max-width:840px){.single-product>main .single-product-sc1{width:90%}}@media (max-width:780px){.single-product>main .single-product-sc1{width:90%}}@media (max-width:550px){.single-product>main .single-product-sc1{width:90%}}.single-product>main .single-product-sc1 .side-menu-wrapper{width:240px}.single-product>main .single-product-sc1 .side-menu-wrapper h1{width:100%;padding-bottom:80px;font-size:clamp(4.8rem,6vw,7rem);line-height:100%;letter-spacing:0}.single-product>main .single-product-sc1 .side-menu-wrapper .side-menu{display:flex;flex-direction:column;align-items:flex-start;gap:24px;position:sticky;top:100px}.single-product>main .single-product-sc1 .side-menu-wrapper .side-menu .category-area{display:flex;flex-direction:column;gap:16px}.single-product>main .single-product-sc1 .side-menu-wrapper .side-menu .category-area .label{font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%}.single-product>main .single-product-sc1 .side-menu-wrapper .side-menu .category-area ul{display:flex;flex-direction:column;gap:16px}.single-product>main .single-product-sc1 .side-menu-wrapper .side-menu .btn-area a.cart-check{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;width:-moz-max-content;width:max-content;min-width:220px}.single-product>main .single-product-sc1 .side-menu-wrapper .side-menu .btn-area a.cart-check::after{position:absolute;content:"";top:50%;right:24px;transform:translate(0,-50%) rotate(45deg);border-top:1px solid var(--theme-black);border-right:1px solid var(--theme-black);width:.5em;aspect-ratio:1/1}@keyframes slideRight{0%{width:.3em;right:40px;opacity:0}20%{width:.5em;right:24px;opacity:1}100%{width:.5em;right:24px;opacity:1}}@media (hover:hover) and (pointer:fine){.single-product>main .single-product-sc1 .side-menu-wrapper .side-menu .btn-area a.cart-check:hover::after{animation:slideRight 2.2s linear}}.single-product>main .single-product-sc1 .side-menu-wrapper .side-menu .btn-area a.cart-check svg{width:1.8em;aspect-ratio:1/1}.single-product>main .single-product-sc1 .side-menu-wrapper .side-menu .btn-area a.cart-check span.active{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background-color:var(--theme-black);color:var(--theme-white)}@media (max-width:840px){.single-product>main .single-product-sc1 .side-menu-wrapper{width:100%;padding-bottom:24px}.single-product>main .single-product-sc1 .side-menu-wrapper .side-menu .category-area>ul{flex-direction:row}.single-product>main .single-product-sc1 .side-menu-wrapper .side-menu .btn-area{display:none}}.single-product>main .single-product-sc1 .product-container{width:calc(100% - 240px);display:flex;gap:24px;padding-bottom:80px}.single-product>main .single-product-sc1 .product-container .product-main-wrapper{width:60%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .img-box{width:100%;position:relative}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .img-box div.new{position:absolute;width:60px;height:60px;top:0;right:0;z-index:1;background-color:var(--theme-red);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .img-box div.new span{position:absolute;top:50%;left:50%;transform:rotate(45deg) translate(-50%,-30%);color:var(--theme-white)}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .img-box .main-box{position:relative;width:100%;aspect-ratio:1/1;filter:drop-shadow(1px 1px 3px rgba(0, 0, 0, .3));background-color:var(--theme-white);margin-bottom:24px}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .img-box .main-box .main-product-img{vertical-align:top;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .img-box .sub-img-box{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .img-box .sub-img-box img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border:.5px solid var(--theme-gray2);cursor:pointer}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box{padding:24px 0;white-space:inherit}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box .pb100-40{padding-bottom:100px}@media (max-width:780px){.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box .pb100-40{padding-bottom:40px}}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box .is-layout-flex.gap24-8{gap:clamp(8px,2.2vw,24px)}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box .is-layout-flex.gap40-20{gap:clamp(20px,3.6vw,40px)}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box .is-layout-flex.gap80-40{gap:clamp(40px,7.2vw,80px)}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-bottom:20px;line-height:215%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box p.lh-100{line-height:100%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box p.lh-120{line-height:120%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box p.lh-140{line-height:140%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box p.lh-160{line-height:160%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box p.lh-180{line-height:180%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box p.lh-190{line-height:190%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box h1{display:block;font-size:2em;margin-block-start:.67em;margin-block-end:.67em;margin-inline-start:0;margin-inline-end:0;font-weight:700;padding-top:24px}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box h2{display:block;font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;margin-inline-start:0;margin-inline-end:0;font-weight:700;padding-top:24px}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box h3{display:block;font-size:1.17em;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;font-weight:700;padding-top:24px}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box h4{display:block;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0;margin-inline-end:0;font-weight:700;padding-top:24px}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box h5{display:block;font-size:.83em;margin-block-start:1.67em;margin-block-end:1.67em;margin-inline-start:0;margin-inline-end:0;font-weight:700;padding-top:24px}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box h6{display:block;font-size:.67em;margin-block-start:2.33em;margin-block-end:2.33em;margin-inline-start:0;margin-inline-end:0;font-weight:700;padding-top:24px}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box ol,.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box ul{list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box ol li,.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box ul li{list-style:none;all:revert}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box ol{list-style-type:decimal}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box a{color:-webkit-link;text-decoration:underline;cursor:pointer}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box a.btn{text-decoration:none}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box strong{font-weight:700;letter-spacing:1px}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box em{font-size:inherit;line-height:inherit;letter-spacing:inherit}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box figure{text-align:center}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box figure.fullsize-img>img{width:100%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box figure.w90>img{width:90%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box figure.w80>img{width:80%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box figure.w70>img{width:70%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box figure.w60>img{width:60%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box figure.w50>img{width:50%}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box figure.img-center{text-align:center}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box figure.img-right{text-align:right}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box figure figcaption{text-align:center}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box table{border-collapse:collapse}.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box table td,.single-product>main .single-product-sc1 .product-container .product-main-wrapper .description-box table th{padding:4px}.single-product>main .single-product-sc1 .product-container .product-info-wrapper{width:40%}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info{width:100%;display:flex;flex-direction:column;gap:8px;position:sticky;top:100px}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .product-name{font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%;padding-bottom:16px}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .product-short_description{padding-bottom:16px}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .product-info-variation .variation_list{display:flex;justify-content:space-between;align-items:flex-start}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .product-info-variation .variation_list select{min-width:80px}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .product-info-variation .variation_list .price{display:none;flex-direction:column;align-items:flex-end;text-align:right}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .product-info-variation .variation_list .price.on{display:flex;flex-grow:1}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .product-info-variation .variation_list .price.on .dispPrice{font-size:1.6rem}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .product-info-variation .variation_list .price.on .dispPrice .tax_notation{font-size:1.2rem}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .product-info-variation .variation_list .price span.sale{padding:4px 12px;background-color:var(--theme-black);color:var(--theme-white)}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea{display:flex;flex-direction:column;gap:12px}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .add-cart{display:flex;flex-direction:column;width:100%;gap:8px}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .add-cart button{width:100%;color:var(--theme-black);background-color:var(--theme-white);text-align:center;padding:20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;transition:.3s}@media (hover:hover) and (pointer:fine){.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .add-cart button:hover{color:var(--theme-white);background-color:var(--theme-black)}}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .link-btn{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;width:-moz-max-content;width:max-content;width:100%}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .link-btn::after{position:absolute;content:"";top:50%;right:24px;transform:translate(0,-50%) rotate(45deg);border-top:1px solid var(--theme-black);border-right:1px solid var(--theme-black);width:.5em;aspect-ratio:1/1}@keyframes slideRight{0%{width:.3em;right:40px;opacity:0}20%{width:.5em;right:24px;opacity:1}100%{width:.5em;right:24px;opacity:1}}@media (hover:hover) and (pointer:fine){.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .link-btn:hover::after{animation:slideRight 2.2s linear}}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .static-content{width:100%;display:flex;position:relative;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);background-color:var(--theme-gray2);color:var(--theme-white)}@media (max-width:840px){.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .add-cart>button,.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .link-btn,.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .static-content{width:240px}}@media (max-width:550px){.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .link-btn,.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .static-content{width:100%}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .add-cart{flex-direction:column}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .add-cart button{width:100%}}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .toggle-btn{display:none}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .toggle-btn.on{display:flex}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .faq-link{text-align:right}@media (max-width:840px){.single-product>main .single-product-sc1 .product-container{flex-direction:column-reverse}.single-product>main .single-product-sc1 .product-container .product-main-wrapper{width:100%}.single-product>main .single-product-sc1 .product-container .product-info-wrapper{width:100%}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .product-info-variation>.variation_list{justify-content:flex-end}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea{align-items:flex-end}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .add-cart{flex-direction:row;justify-content:space-between}.single-product>main .single-product-sc1 .product-container .product-info-wrapper .product-info .wc-btnArea .cart-check{width:300px}}.single-product>main .single-product-sc1 hr.product-line{width:100%;height:1px;background-color:var(--theme-gray1);margin-bottom:40px}.single-product>main .single-product-sc1 .similar-products{width:100%}.single-product>main .single-product-sc1 .similar-products h2{font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%;padding-bottom:24px}.single-product>main .single-product-sc1 .similar-products .similar-products-list{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:8px}.single-product>main .single-product-sc1 .similar-products .similar-products-list a{border:1px solid var(--theme-gray1);width:100%;aspect-ratio:1/1;background-color:var(--theme-white)}.single-product>main .single-product-sc1 .similar-products .similar-products-list a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:top}.single-product>main .single-product-sc1 .shop-product-btn-area{display:grid;place-items:center;padding-bottom:120px}.single-product>main .single-product-sc1 .shop-product-btn-area a.link-btn{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;width:-moz-max-content;width:max-content;width:200px}.single-product>main .single-product-sc1 .shop-product-btn-area a.link-btn::after{position:absolute;content:"";top:50%;right:24px;transform:translate(0,-50%) rotate(45deg);border-top:1px solid var(--theme-black);border-right:1px solid var(--theme-black);width:.5em;aspect-ratio:1/1}@keyframes slideRight{0%{width:.3em;right:40px;opacity:0}20%{width:.5em;right:24px;opacity:1}100%{width:.5em;right:24px;opacity:1}}@media (hover:hover) and (pointer:fine){.single-product>main .single-product-sc1 .shop-product-btn-area a.link-btn:hover::after{animation:slideRight 2.2s linear}}.single-product>main .single-product-sc1 .shop-product-btn-area a.link-btn span.active{width:1.6em;height:1.6em;border-radius:50%;background-color:var(--theme-black);color:var(--theme-white)}@media (max-width:840px){.single-product>main .single-product-sc1 .side-menu-wrapper{border-bottom:1px solid var(--theme-gray1);margin-bottom:24px}.single-product>main .single-product-sc1 .product-container{width:100%}}.woocommerce .woocommerce-info{border:0}.woocommerce .return-to-shop{display:grid;place-items:center}.woocommerce .return-to-shop .button{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;width:-moz-max-content;width:max-content;background-color:var(--theme-white);color:var(--theme-black);font-weight:400;font-size:1.4rem;border-radius:0;transition:.4s}.woocommerce .return-to-shop .button::after{position:absolute;content:"";top:50%;right:24px;transform:translate(0,-50%) rotate(45deg);border-top:1px solid var(--theme-black);border-right:1px solid var(--theme-black);width:.5em;aspect-ratio:1/1}@keyframes slideRight{0%{width:.3em;right:40px;opacity:0}20%{width:.5em;right:24px;opacity:1}100%{width:.5em;right:24px;opacity:1}}@media (hover:hover) and (pointer:fine){.woocommerce .return-to-shop .button:hover::after{animation:slideRight 2.2s linear}}@media (hover:hover) and (pointer:fine){.woocommerce .return-to-shop .button:hover{background-color:var(--theme-white);color:var(--theme-black)}}.woocommerce form.woocommerce-cart-form .coupon{display:flex}.woocommerce form.woocommerce-cart-form .coupon input[type=text].input-text{width:-moz-max-content;width:max-content;border:1px solid var(--theme-gray2)}.woocommerce form.woocommerce-cart-form .coupon button.button{border-radius:0;border:1px solid var(--theme-gray2)}.woocommerce form.woocommerce-cart-form button.button{border-radius:0;border:1px solid var(--theme-gray2)}.woocommerce .cart_totals .wc-proceed-to-checkout a.button{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;width:-moz-max-content;width:max-content;background-color:var(--theme-white);color:var(--theme-black);font-weight:400;font-size:1.4rem;width:100%;border-radius:0}.woocommerce .cart_totals .wc-proceed-to-checkout a.button::after{position:absolute;content:"";top:50%;right:24px;transform:translate(0,-50%) rotate(45deg);border-top:1px solid var(--theme-black);border-right:1px solid var(--theme-black);width:.5em;aspect-ratio:1/1}@keyframes slideRight{0%{width:.3em;right:40px;opacity:0}20%{width:.5em;right:24px;opacity:1}100%{width:.5em;right:24px;opacity:1}}@media (hover:hover) and (pointer:fine){.woocommerce .cart_totals .wc-proceed-to-checkout a.button:hover::after{animation:slideRight 2.2s linear}}.woocommerce .cart_totals .wc-proceed-to-checkout .faq-link{text-align:right}.woocommerce .shop-product-btn-area{display:grid;place-items:center;padding-top:40px}.woocommerce .shop-product-btn-area .link-btn{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:20px 40px 20px 24px;border:1px solid var(--theme-gray2);cursor:pointer;width:-moz-max-content;width:max-content}.woocommerce .shop-product-btn-area .link-btn::after{position:absolute;content:"";top:50%;right:24px;transform:translate(0,-50%) rotate(45deg);border-top:1px solid var(--theme-black);border-right:1px solid var(--theme-black);width:.5em;aspect-ratio:1/1}@keyframes slideRight{0%{width:.3em;right:40px;opacity:0}20%{width:.5em;right:24px;opacity:1}100%{width:.5em;right:24px;opacity:1}}@media (hover:hover) and (pointer:fine){.woocommerce .shop-product-btn-area .link-btn:hover::after{animation:slideRight 2.2s linear}}.woocommerce form.checkout input[type=email],.woocommerce form.checkout input[type=tel],.woocommerce form.checkout input[type=text]{border:1px solid var(--theme-gray2);padding:0 8px;height:30px}.woocommerce form.checkout input[type=email]::-moz-placeholder,.woocommerce form.checkout input[type=tel]::-moz-placeholder,.woocommerce form.checkout input[type=text]::-moz-placeholder{color:#444}.woocommerce form.checkout input[type=email]::placeholder,.woocommerce form.checkout input[type=tel]::placeholder,.woocommerce form.checkout input[type=text]::placeholder{color:#444}.woocommerce form.checkout textarea{border:1px solid var(--theme-gray2);padding:0 8px}.woocommerce form.checkout span.select2-selection{border:1px solid var(--theme-gray2);border-radius:0;height:30px}.woocommerce form.checkout table{border:1px solid var(--theme-gray2);border-radius:0}.woocommerce form.checkout button{background-color:var(--theme-black)!important;border-radius:0}.page-template-page-shop>main{padding-top:180px}@media (max-width:780px){.page-template-page-shop>main{padding-top:120px}}.page-template-page-shop>main .shop-default-sc1{width:min(1280px,90%);margin:0 auto;padding-bottom:100px}@media (max-width:840px){.page-template-page-shop>main .shop-default-sc1{width:90%}}@media (max-width:780px){.page-template-page-shop>main .shop-default-sc1{width:90%}}@media (max-width:550px){.page-template-page-shop>main .shop-default-sc1{width:90%}}.page-template-page-shop>main .shop-default-sc1 h1{font-size:clamp(4.8rem,6vw,7rem);line-height:100%;letter-spacing:0;padding-bottom:80px}.page-template-page-shop>main .shop-default-sc1 .woocommerce-message{border:none}.wc-fixed-btn{display:none;position:fixed;bottom:24px;left:24px;z-index:1}.wc-fixed-btn a.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background-color:var(--theme-white);border:1px solid var(--theme-gray2);filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .2));border-radius:50px}.wc-fixed-btn a.btn svg{width:1.8em;aspect-ratio:1/1}@media (max-width:840px){.wc-fixed-btn{display:inline-block}}.page-template-page-information>main{padding-top:180px}@media (max-width:780px){.page-template-page-information>main{padding-top:120px}}.page-template-page-information>main .information-default-sc1{width:min(1280px,90%);margin:0 auto;padding-bottom:100px}@media (max-width:840px){.page-template-page-information>main .information-default-sc1{width:90%}}@media (max-width:780px){.page-template-page-information>main .information-default-sc1{width:90%}}@media (max-width:550px){.page-template-page-information>main .information-default-sc1{width:90%}}.page-template-page-information>main .information-default-sc1 h1{font-size:clamp(4.8rem,6vw,7rem);line-height:100%;letter-spacing:0;padding-bottom:80px}.page-template-page-information>main .information-default-sc1 h2{padding:48px 0 16px;font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:170%}.page-template-page-information>main .information-default-sc1 p{padding-bottom:8px}.page-template-page-legal>main{padding-top:180px}@media (max-width:780px){.page-template-page-legal>main{padding-top:120px}}.page-template-page-legal>main .legal-sc-1{width:min(1280px,90%);margin:0 auto;padding-bottom:100px}@media (max-width:840px){.page-template-page-legal>main .legal-sc-1{width:90%}}@media (max-width:780px){.page-template-page-legal>main .legal-sc-1{width:90%}}@media (max-width:550px){.page-template-page-legal>main .legal-sc-1{width:90%}}.page-template-page-legal>main .legal-sc-1 h1{font-size:clamp(4.8rem,6vw,7rem);line-height:100%;letter-spacing:0;padding-bottom:80px}.page-template-page-legal>main .legal-sc-1 div.legal-tbl{display:flex;flex-direction:column;padding-bottom:120px}.page-template-page-legal>main .legal-sc-1 div.legal-tbl .legal-tbl-tr{width:100%;border-bottom:1px solid var(--theme-gray2);display:flex;padding:20px;gap:8px 24px;flex-wrap:wrap}.page-template-page-legal>main .legal-sc-1 div.legal-tbl .legal-tbl-tr .legal-tbl-tr_th{width:30%}@media (max-width:550px){.page-template-page-legal>main .legal-sc-1 div.legal-tbl .legal-tbl-tr .legal-tbl-tr_th{width:100%}}.page-template-page-legal>main .legal-sc-1 div.legal-tbl .legal-tbl-tr .legal-tbl-tr_td{width:calc(70% - 24px)}@media (max-width:550px){.page-template-page-legal>main .legal-sc-1 div.legal-tbl .legal-tbl-tr .legal-tbl-tr_td{width:100%}}