#single-template .title-wrapper{text-align:center;position:fixed;top:0;left:50%;transform:translateX(-50%);margin:20px 0 0;color:#fff;transition:color .3s ease;z-index:99}#single-template .title-wrapper h2,#single-template .title-wrapper p{color:inherit;transition:color .3s ease}#single-template .title-wrapper.dark-text{color:#4e4e4e}#single-template .title-wrapper.dark-text h2,#single-template .title-wrapper.dark-text p{color:#4e4e4e}#single-template .post-wrapper .image-wrapper{position:relative}#single-template .post-wrapper .image-wrapper .note{position:absolute;bottom:8px;left:20px;z-index:1}#single-template .post-wrapper .image-wrapper .note p{color:var(--color-white)}#single-template .post-title{margin:45px 0 0}#single-template .post-title h3{font-weight:600}#single-template .post-detail-wrapper{display:flex;justify-content:space-between;align-items:end}#single-template .post-detail-wrapper.top-text{align-items:start !important}#single-template .post-detail-wrapper .detail-table{margin:40px 40px 0 0;min-width:200px}#single-template .post-detail-wrapper .detail-table tr td{padding:6px 0 2px}#single-template .post-detail-wrapper .description{max-width:860px;width:100%}#single-template .post-detail-wrapper .description p{line-height:2.1;letter-spacing:-.2px;font-size:14px}#single-template .post-detail-wrapper .description.description-en p{font-family:'Noto Sans JP',sans-serif}#single-template .post-detail-wrapper.en-wrapper{margin:100px 0 0}#single-template .post-detail-wrapper.ja-wrapper{margin:60px 0 0}#single-template .thumbnail-wrapper{margin:120px 0 0}#single-template ul.media-gallery-thumbnails{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:60px}#single-template li.thumbnail-item{width:30%;cursor:pointer;transition:all .3s ease}#single-template li.thumbnail-item:hover{opacity:.6}#single-template .thumbnail-item img{object-fit:cover}#single-template .expansion-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,1);z-index:9999;display:flex;align-items:center;justify-content:center;touch-action:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#single-template .expansion-content{max-width:100%;max-height:100%}#single-template .expansion-content img{width:100%;height:100dvh;object-fit:contain}#single-template .expansion-note{position:absolute;bottom:7px;left:10px;color:var(--color-gray-light);margin:0}#single-template .expansion-pagination{position:absolute;bottom:7px;right:10px;color:var(--color-gray-light);margin:0}#single-template button.close-expansion{position:absolute;top:10px;right:10px;background:0 0;border:none;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}#single-template button.close-expansion img{width:16px;height:16px}#single-template button.prev-expansion,#single-template button.next-expansion{position:absolute;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;width:54px;height:66px;padding:20px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .3s ease}#single-template button.prev-expansion:hover,#single-template button.next-expansion:hover{opacity:1}#single-template button.prev-expansion{left:40px}#single-template button.next-expansion{right:40px;transform:translateY(-50%) scaleX(-1)}@media screen and (max-width:960px) and (orientation:landscape){#single-template .post-wrapper .image-wrapper img{height:100vh !important}}@media screen and (max-width:767px){#single-template .title-wrapper{margin:10px 0 0}#single-template .post-title{margin:30px 0 0}#single-template .post-wrapper .image-wrapper img{height:670px;object-fit:cover;object-position:center}#single-template .post-wrapper .image-wrapper .note{position:absolute;bottom:8px;left:10px;z-index:1}#single-template .post-detail-wrapper{flex-direction:column;align-items:start;margin:40px 0 0}#single-template .post-detail-wrapper .detail-table{margin:30px 0 0}#single-template .post-detail-wrapper .detail-table tr td{padding:4px 0 0}#single-template .post-detail-wrapper .description.ja-wrapper{margin:35px 0 0}#single-template .post-detail-wrapper .description.description-ja{margin:35px 0 0}#single-template .post-detail-wrapper .description.description-en{margin:35px 0 0}#single-template .post-detail-wrapper .description p{font-size:10px}#single-template .post-detail-wrapper.en-wrapper{margin:55px 0 0}#single-template .thumbnail-wrapper{margin:60px 0 0}#single-template ul.media-gallery-thumbnails{row-gap:25px}#single-template li.thumbnail-item{width:45%}#single-template .expansion-image-wrapper img{height:100vh !important;object-fit:cover !important}#single-template .expansion-note{bottom:7px;left:10px;padding:0;font-size:8px;max-width:250px}#single-template button.prev-expansion,#single-template button.next-expansion{width:40px;height:40px}#single-template button.prev-expansion img,#single-template button.next-expansion img{width:8px;height:16px;filter:brightness(60%)}#single-template button.prev-expansion:hover,#single-template button.next-expansion:hover{opacity:1}#single-template button.prev-expansion{left:40px}#single-template button.next-expansion{right:40px;transform:rotate(180deg) translateY(calc(-50% + 40px))}#single-template button.prev-expansion{left:0}#single-template button.next-expansion{right:0}}#single-template.single-works .post-detail-wrapper.ja-wrapper .detail-table tr td:first-child{width:70px}#single-template.single-works .post-detail-wrapper.en-wrapper .detail-table tr td:first-child{width:100px}#single-template.single-works .bottom-wrapper{margin:30px 0 0;display:flex;justify-content:space-between;position:relative}#single-template.single-works .bottom-wrapper:before{content:"";width:30%;display:block}#single-template.single-works .bottom-content{width:30%}#single-template.single-works .bottom-content.title_ja h3{font-weight:600}#single-template.single-works .bottom-content.title_en h3{font-weight:400}#single-template.single-works .bottom-content table tr td p{margin:5px 0 0}#single-template.single-works .bottom-publication{margin:45px 0 0}@media screen and (max-width:767px){#single-template.single-works .post-detail-wrapper.ja-wrapper .detail-table tr td:first-child{width:50px}#single-template.single-works .post-detail-wrapper.en-wrapper .detail-table tr td:first-child{width:70px}#single-template.single-works .bottom-wrapper{margin:15px 0 0}#single-template.single-works .bottom-wrapper{flex-direction:column}#single-template.single-works .bottom-awards:before{content:none}#single-template.single-works .bottom-content{width:100%}#single-template.single-works .bottom-content.title_en{margin:27px 0 0}#single-template.single-works .bottom-publication{margin:27px 0 0}}#single-template.single-projects .post-detail-wrapper .post-detail p.project_award{margin:7px 0 0}#single-template.single-projects .post-detail-wrapper .detail-table{margin:0 40px 0 0}#single-template.single-projects .post-detail-wrapper.ja-wrapper .detail-table tr td:first-child{width:42px}#single-template.single-projects .post-detail-wrapper.en-wrapper .detail-table tr td:first-child{width:65px}#single-template.single-projects .post-detail-wrapper .detail-table tr td p{padding:2px 0 0}#single-template.single-projects .post-detail-wrapper .detail-table tr td p.review_detail:not(:first-child){padding:8px 0 0}#single-template.single-projects .post-detail-wrapper .detail-table tr td p.project_publication_detail:not(:first-child){padding:8px 0 0}@media screen and (max-width:767px){#single-template.single-projects .post-detail-wrapper.ja-wrapper .detail-table tr td:first-child{width:30px}#single-template.single-projects .post-detail-wrapper.en-wrapper .detail-table tr td:first-child{width:47px}}