﻿html .wf-loading{opacity:0}html .wf-active{opacity:1;transition:opacity .3s ease}html .wf-inactive{opacity:1}a{text-decoration:none !important;color:#2a2922}a:active{color:#2a2922}a:focus{outline:none}html{font-size:calc((100vw - 320px) / 140 + 16px)}@media (max-width:575px){html{font-size:14px}}@media (min-width:992px){html{font-size:18px}}body{background:#f0f0f0;color:#2a2922;font-size:.875rem;line-height:1.6}@media (min-width:992px){body{font-size:1rem;line-height:1.8}}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}h1{font-size:2rem}@media (min-width:992px){h1{font-size:1.8rem}}h2{font-size:1.75rem}@media (min-width:992px){h2{font-size:1.5rem}}h3{font-size:1.5rem}@media (min-width:992px){h3{font-size:1.4rem}}h4{font-size:1.4rem}@media (min-width:992px){h4{font-size:1.2rem}}h5,h6{font-size:1rem}@media (min-width:992px){h5,h6{font-size:.9rem}}p{line-height:1.6em}@media (min-width:992px){p{margin:0;font-size:1rem;line-height:1.8em}}small{font-size:.875rem}@media (min-width:992px){small{font-size:.8rem}}ul,ol{list-style:none;font-size:.875rem}@media (min-width:992px){ul,ol{font-size:.9rem}}ul li,ol li{line-height:1.8}@media (min-width:992px){ul li,ol li{line-height:1.6}}table{font-size:.875rem}@media (min-width:992px){table{font-size:.9rem}}@media (max-width:575px){h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.2rem}h4,h5,h6{font-size:1rem}p{font-size:.9rem;line-height:1.5em}ul,ol,table{font-size:.875rem}}header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}header .header-Inner{display:flex;justify-content:space-between;align-items:center;height:60px;position:relative;overflow-y:auto}header .header-Inner .bland{display:block;margin:0;order:1;z-index:10}header .header-Inner .bland h1{margin:0}header .header-Inner .bland h1 svg{height:60px;padding:.5rem;transition:.2s ease}header .header-Inner .bland:hover h1 svg,header .header-Inner .bland:active h1 svg{fill:#4c96c7}header .header-Inner .bland.current{pointer-events:none}header .header-Inner .bland.current h1 svg{fill:#4c96c7}header .header-Inner .sns{order:3}header .header-Inner .sns .sns-list{display:flex;gap:1rem;padding-right:60px}header .header-Inner .sns .sns-list .sns-item a i{color:#2a2922;font-size:1.2rem}header .header-Inner nav{order:2;position:fixed;top:0;left:0;background:rgba(240,240,240,.9);height:100vh;width:100%;visibility:hidden;overflow-y:auto;opacity:0;transition:.3s}header .header-Inner nav ul{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:0 1rem 60px;padding-top:calc( 60px + 1.5rem);margin:0}header .header-Inner nav ul li a{font-family:"bennet-display",sans-serif;font-weight:400;font-style:normal;color:#2a2922;text-shadow:1px 1px 1px rgba(240,240,240,.7);font-weight:700;text-transform:capitalize;display:block;border-radius:30px;background:#f0f0f0;box-shadow:6px 6px 12px #d7d7d7,-6px -6px 12px #fff;padding:.5rem 1rem}header .header-Inner nav ul li a:hover,header .header-Inner nav ul li a:active{border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff}header .header-Inner nav.active{visibility:visible;opacity:1}header .sp-menu .menu-button{position:fixed;top:0;right:0;width:60px;height:60px;display:flex;justify-content:center;align-items:center}@media (min-width:576px){header .header-Inner{height:80px}header .header-Inner .sns .sns-list{padding-right:80px;gap:1.5rem}header .header-Inner nav ul{padding:80px;padding-top:calc( 80px + 1.5rem)}header .sp-menu .menu-button{width:80px;height:80px}}@media (min-width:1200px){header{width:300px;height:100%;background:0 0}header .header-Inner{height:100%;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:3rem;gap:3rem}header .header-Inner .bland{padding:0}header .header-Inner .bland h1 svg{height:auto;width:100%;max-width:200px}header .header-Inner .sns .sns-list{padding:0}header .header-Inner nav{height:auto;width:auto;background:0 0;position:relative;visibility:visible;opacity:1;flex:1}header .header-Inner nav ul{display:flex;flex-flow:column;padding:0;gap:1rem}header .header-Inner nav ul li{position:relative;transition:.2s ease}header .header-Inner nav ul li:before{content:"";position:absolute;top:50%;left:0;transform:translate(0,-50%);background:#4c96c7;width:0;height:2px;border-radius:1px;transition:width .2s ease}header .header-Inner nav ul li a{box-shadow:none;padding:0;background:0 0;font-size:1.2rem}header .header-Inner nav ul li.current,header .header-Inner nav ul li:hover,header .header-Inner nav ul li:active{padding-left:calc(10px + .5rem)}header .header-Inner nav ul li.current:before,header .header-Inner nav ul li:hover:before,header .header-Inner nav ul li:active:before{width:10px}header .header-Inner nav ul li.current a,header .header-Inner nav ul li:hover a,header .header-Inner nav ul li:active a{color:#4c96c7;box-shadow:none;background:0 0}header .header-Inner nav ul li.current a{pointer-events:none}header .sp-menu{display:none}}header.concentration{display:none}.category-list{display:flex;flex-wrap:wrap;gap:1.5rem;padding:0;margin:0}.category-list li a{border-radius:30px;background:#f0f0f0;box-shadow:6px 6px 12px #d7d7d7,-6px -6px 12px #fff;padding:.5rem 1rem;display:block;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#2a2922}.category-list li a.active{border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff;color:#2a2922}.schedule-filter{display:flex;gap:1.5rem;margin:0 0 0 auto}@media (min-width:768px){.schedule-filter{width:50%}}.schedule-filter .filter-item{flex:1;border-radius:30px;background:#f0f0f0;box-shadow:6px 6px 12px #d7d7d7,-6px -6px 12px #fff}.schedule-filter .filter-item .form-label{display:none}.schedule-filter .filter-item .form-select{border:none;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.more-wrap{display:flex;justify-content:flex-end}.more-wrap .more-link{display:block}.more-wrap .more-link button{padding:.5rem 1.5rem;color:#2a2922;display:flex;justify-content:center;align-items:center;border-radius:30px;background:#f0f0f0;box-shadow:6px 6px 12px #d7d7d7,-6px -6px 12px #fff}.more-wrap .more-link button:hover{border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff}.more-wrap .more-link button .icon{width:30px;height:30px}.more-wrap .more-link button .icon i{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.more-wrap .more-link button .text{font-family:"bennet-display",sans-serif;font-weight:400;font-style:normal;font-size:.8rem;text-transform:capitalize}.news-list{padding:0;margin:0;display:flex;flex-flow:column;gap:3rem}.news-list .news-item{border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff}.news-list .news-item a{display:block;padding:1.5rem;color:#2a2922}.news-list .news-item a article{display:flex;gap:1rem;justify-content:space-between;align-items:center}.news-list .news-item a article .text-box{flex:1}.news-list .news-item a article .text-box .date-categories{display:flex;gap:1rem}.news-list .news-item a article .text-box .date-categories time{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#7f7c66}.news-list .news-item a article .text-box .date-categories .categories{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#7f7c66}.news-list .news-item a article .text-box h3{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;margin:1.5rem 0;color:#2a2922;line-height:1.4;font-weight:700;font-size:1.2rem;margin:0}.news-list .news-item a article .icon-box{width:30px;height:30px;border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff;border-radius:50%}@media (min-width:768px){.news-list .news-item a article .icon-box{width:50px;height:50px}}.news-list .news-item a article .icon-box i{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#afad9c}.news-list .news-item:hover{border-radius:30px;background:#f0f0f0;box-shadow:inset 6px 6px 12px #d7d7d7,inset -6px -6px 12px #fff}.news-list .news-item:hover a article .icon-box{border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff}.tab-link.active{font-weight:700;color:#007bff}.news-item.show{display:block}.movie-slider-wrapper{position:relative;width:100%;overflow:hidden}.movie-slider-wrapper .movie-slider{display:flex;transition:transform .5s ease;gap:1rem;padding:1rem 0}.movie-list-wrapper .movie-list{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:576px){.movie-list-wrapper .movie-list{grid-template-columns:1fr 1fr}}.movie-item{position:relative;max-width:100%;padding:1rem}.movie-item .movie-image{overflow:hidden;position:relative;width:100%;border-radius:30px;background:#f0f0f0;box-shadow:6px 6px 12px #d7d7d7,-6px -6px 12px #fff}.movie-item .movie-image:before{content:'';display:block;padding-top:56.25%}.movie-item .movie-image img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center;filter:grayscale(100%);transition:.3s}.movie-item .movie-title{position:absolute;bottom:0;left:0;background:#fff;max-width:70%}.movie-item .movie-title .title{display:inline-block;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#2a2922;font-size:.6rem;padding:.5rem 1rem;word-break:break-all;font-weight:700}@media (min-width:1200px){.movie-item .movie-title .title{font-size:.8rem}}.movie-item:hover .movie-image{border-radius:30px;background:#f0f0f0;box-shadow:inset 10px 10px 20px #d7d7d7,inset -10px -10px 20px #fff}.movie-item:hover .movie-image img{filter:none}.schedule{display:flex;flex-flow:column;gap:3rem}.schedule .schedule-item{display:flex;flex-flow:column;gap:1.5rem;border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff;padding:1.5rem}.schedule .schedule-item .accordion-title{cursor:pointer;display:flex;flex-flow:column;gap:1.5rem}.schedule .schedule-item .accordion-title .schedule-title{display:flex;justify-content:space-between;align-items:center;gap:1rem}.schedule .schedule-item .accordion-title .schedule-title .title-box{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#2a2922;font-weight:700;margin:3rem 0 1.5rem;line-height:1.4;margin:0;flex:1;font-size:1.2rem;transition:.3s ease;word-break:break-all}@media (min-width:1200px){.schedule .schedule-item .accordion-title .schedule-title .title-box{font-size:1.5rem}}.schedule .schedule-item .accordion-title .schedule-title .icon-box{width:30px;height:30px;border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff;border-radius:50%}@media (min-width:768px){.schedule .schedule-item .accordion-title .schedule-title .icon-box{width:50px;height:50px}}.schedule .schedule-item .accordion-title .schedule-title .icon-box i{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#afad9c}.schedule .schedule-item .schedule-list{padding:0;margin:0;display:flex;flex-flow:column;gap:1rem;transition:.3s ease}.schedule .schedule-item .schedule-list .list-item{background:#f0f0f0;padding:1rem;display:flex;flex-flow:column;border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff}@media (min-width:1200px){.schedule .schedule-item .schedule-list .list-item{flex-flow:row;gap:1rem}}.schedule .schedule-item .schedule-list .list-item .date{display:flex;gap:1rem}.schedule .schedule-item .schedule-list .list-item .date span{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.schedule .schedule-item .schedule-list .list-item .place{display:flex;gap:1rem}.schedule .schedule-item .schedule-list .list-item .place span{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.schedule .schedule-item .accordion-content{display:none}.schedule .schedule-item .accordion-content a{color:#2a2922;display:flex;flex-flow:column;gap:1.5rem}.schedule .schedule-item .accordion-content a .thumbnail{transition:.3s;overflow:hidden}.schedule .schedule-item .accordion-content a .thumbnail img{width:100%;height:100%;transition:.3s ease}.schedule .schedule-item .accordion-content a .performance-list{display:flex;flex-flow:column;gap:1.5rem}.schedule .schedule-item .accordion-content a .performance-list ul{margin:0;padding:1rem 0 1rem 1.5rem;display:flex;flex-flow:column;gap:1rem}.schedule .schedule-item .accordion-content a .performance-list ul:before{top:0;left:0;background:#2a2922;width:4px;height:100%;border-radius:2px}.schedule .schedule-item .accordion-content a .performance-list ul li{display:flex;align-items:flex-start;gap:1rem}.schedule .schedule-item .accordion-content a .performance-list ul li .list-title{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;display:block;background:#f0f0f0;font-size:.8rem;padding:.25rem .5rem}.schedule .schedule-item .accordion-content a .performance-list ul li .list-detail{flex:1;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;display:block;word-break:break-all;padding-top:.25rem}.schedule .schedule-item .accordion-content a .more-detail{display:flex;justify-content:flex-end}.schedule .schedule-item .accordion-content a .more-detail button{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-size:.8rem;display:block;border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff;padding:1rem}.schedule .schedule-item .accordion-content:hover a .thumbnail img{transform:scale(1.05)}.schedule .schedule-item.open{border-radius:30px;background:#f0f0f0;box-shadow:inset 10px 10px 20px #d7d7d7,inset -10px -10px 20px #fff}.schedule .schedule-item.open .accordion-title .schedule-title .icon-box{border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff}.schedule .schedule-item.open .accordion-content a ul{padding:1.5rem;border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff}.schedule .schedule-item:hover{border-radius:30px;background:#f0f0f0;box-shadow:inset 10px 10px 20px #d7d7d7,inset -10px -10px 20px #fff}.schedule .schedule-item:hover .accordion-title .schedule-title .icon-box{border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff}.fade-in-custom{animation:fadeInUpCustom .5s ease-in-out}@keyframes fadeInUpCustom{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.discography{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.discography{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.discography{grid-template-columns:1fr 1fr 1fr}}.discography .discography-item{display:flex;gap:1.5rem;flex-direction:column;color:#2a2922;height:100%;padding:1.5rem;border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff}.discography .discography-item .thumbnail-block{overflow:hidden;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background-color:#fff}.discography .discography-item .thumbnail-block img{width:100%;height:100%;object-fit:contain;transition:.3s;transform:scale(1)}.discography .discography-item .title-block{display:flex;align-items:center;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#2a2922;font-weight:700;margin:3rem 0 1.5rem;line-height:1.4;font-size:1.2rem;font-weight:700;margin:0;word-break:break-all}.discography .discography-item .detail-block .category-box{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-size:.8rem;color:#afad9c}.discography .discography-item .detail-block .date-box{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-size:.8rem;color:#afad9c}.discography .discography-item .detail-block .date-box span{margin-left:1rem}.discography .discography-item .detail-block .money-box{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-size:.8rem;color:#afad9c}.discography .discography-item:hover,.discography .discography-item:active{border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff}.discography .discography-item:hover .thumbnail-block img,.discography .discography-item:active .thumbnail-block img{transform:scale(1.1)}.blog-slider-wrapper{position:relative;width:100%;overflow:hidden}.blog-slider-wrapper .blog-slider .blog-item{padding:1}.blog-list-wrapper .blog-list{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:576px){.blog-list-wrapper .blog-list{grid-template-columns:1fr 1fr}}@media (min-width:992px){.blog-list-wrapper .blog-list{grid-template-columns:1fr 1fr 1fr}}.blog-item{display:flex;flex-direction:column;height:100%}.blog-item a{display:flex;flex-flow:column;gap:1rem;color:#2a2922;padding:1.5rem}.blog-item a .thumbnail-block{width:100%;position:relative;overflow:hidden;border-radius:30px;border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff}.blog-item a .thumbnail-block .thumbnail-wrap{aspect-ratio:1/1.618;width:100%;position:relative;overflow:hidden}.blog-item a .thumbnail-block .thumbnail-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.blog-item a .thumbnail-block .members-only-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(42,41,34,.5);display:flex;align-items:center;justify-content:center;text-transform:uppercase;pointer-events:none;backdrop-filter:blur(10px)}.blog-item a .thumbnail-block .members-only-overlay span{display:block;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#fff;font-size:1.2rem}.blog-item a .title-block{flex-grow:1;display:flex;align-items:flex-start;justify-content:flex-start;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#2a2922;font-weight:700;margin:3rem 0 1.5rem;line-height:1.4;margin:0;word-break:break-all;text-align:left;font-size:1.2rem}.blog-item a .detail-block{display:flex;gap:1rem;margin-top:auto}.blog-item a .detail-block .date{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#afad9c;font-size:.8rem}.blog-item a .detail-block .category{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#afad9c;font-size:.8rem}.lyric-table{border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff;padding:1.5rem}.lyric-table #blogTable thead tr th{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;white-space:nowrap;padding:1rem}@media (min-width:1200px){.lyric-table #blogTable thead tr th{white-space:normal}}.lyric-table #blogTable tbody tr{cursor:pointer}.lyric-table #blogTable tbody tr td{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;white-space:nowrap;padding:1rem}@media (min-width:1200px){.lyric-table #blogTable tbody tr td{white-space:normal}}.lyric-table #blogTable tbody tr td .lyrics-content p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.lyric-table #blogTable .lyrics-cell{position:relative;max-height:3rem;overflow:hidden;display:block;transition:max-height .3s ease-in-out}.lyric-table #blogTable .lyrics-cell:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5em;background:linear-gradient(to bottom,rgba(240,240,240,0) 0%,#f0f0f0 100%);pointer-events:none}.lyric-table #blogTable .expanded{max-height:none}.lyric-table #blogTable .expanded:after{display:none}mark{background-color:#ff0;color:#000;font-weight:700;padding:2px 4px;border-radius:3px}main{display:flex !important;flex-flow:column;gap:3rem;width:100%;overflow-y:hidden;position:relative;padding-top:60px;padding-bottom:3rem}main:before{content:"";background:#f0f0f0;position:fixed;height:100vh;width:100%;top:0;left:0;z-index:-1}main .flexible-block{width:100%}main .limit-block{width:100%;padding:0 1rem}@media (min-width:1200px){main .limit-block{padding-left:300px;padding-right:0}}main .limit-block .limit-block-Inner{width:100%;max-width:960px;margin:0 auto}main .limit-block .sub-title-block{width:100%}main .limit-block .sub-title-block h1{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-weight:700;margin:0;color:#2a2922;line-height:1.4;letter-spacing:.05rem}@media (min-width:1200px){main .limit-block .sub-title-block h1{font-size:5rem}}main .limit-block .sub-title-block h2{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#2a2922;font-weight:700;margin:3rem 0 1.5rem;line-height:1.4}@media (min-width:1200px){main .limit-block .sub-title-block h2{font-size:3rem}}main .limit-block .sub-title-block .animated-text{margin:0;font-family:"bennet-display",sans-serif;font-weight:400;font-style:normal}main .limit-block .sub-title-block .animated-text span{display:inline-block}main .limit-block .sub-title-block .animated-text span:first-child{text-transform:capitalize}main.concentration .limit-block{padding:0 1rem}@media (min-width:576px){main{padding-top:80px}}@media (min-width:1200px){main{padding-top:0;gap:5rem}main.other-main{padding-top:5rem}}@media (min-width:1200px){.first-view{margin-left:300px}}.first-view .first-view-Inner{position:relative;width:100%;overflow:hidden}.first-view .first-view-Inner .first-view-slider{margin:0;padding:0;line-height:0}.first-view .first-view-Inner .first-view-slider .image-box{flex:0 0 100%;overflow:hidden;position:relative}.first-view .first-view-Inner .first-view-slider .image-box:before{content:'';display:block;padding-top:61.8%}.first-view .first-view-Inner .first-view-slider .image-box img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center;filter:contrast(70%) saturate(110%)}.first-view .first-view-Inner .slick-dotted.slick-slider{margin:0 !important}.first-view .first-view-Inner .indicators{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:.5rem}.first-view .first-view-Inner .indicators .custom-dots{display:flex;gap:.5rem;list-style:none;padding:0;margin:0}.first-view .first-view-Inner .indicators .custom-dots li{display:inline-block}.first-view .first-view-Inner .indicators .custom-dots li .indicator-bar{width:6px;height:6px;border-radius:50%;background-color:#f0f0f0;overflow:hidden;position:relative;transition:all .3s ease,background-color .3s ease}@media (min-width:1200px){.first-view .first-view-Inner .indicators .custom-dots li .indicator-bar{width:10px;height:10px}}.first-view .first-view-Inner .indicators .custom-dots li .indicator-bar.active{width:30px;height:6px;border-radius:5px;background-color:#000}@media (min-width:1200px){.first-view .first-view-Inner .indicators .custom-dots li .indicator-bar.active{width:50px;height:10px}}.first-view .first-view-Inner .indicators .custom-dots li .indicator-bar.active .progress{position:absolute;top:0;left:0;height:100%;background-color:#fff;transition:width 5s linear;width:100%}.first-view .first-view-Inner .indicators .custom-dots li .indicator-bar .progress{position:absolute;top:0;left:0;width:0;height:100%;background-color:#ccc}.modal .modal-dialog{padding:0 1.5rem}@media (min-width:1200px){.modal .modal-dialog{padding:0}}.modal .modal-dialog .modal-content{position:relative;overflow:inherit}.modal .modal-dialog .modal-content .topics-button{position:absolute;z-index:3;top:-.5rem;right:-.5rem;transform:translate(.5rem,-.5rem);width:30px;height:30px;border-radius:50%;background:#fff}@media (min-width:1200px){.modal .modal-dialog .modal-content .topics-button{width:50px;height:50px}}.modal .modal-dialog .modal-content .topics-button i{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#2a2922}.modal .modal-dialog .modal-content .topics-slider{position:relative;line-height:0;margin:0}.modal .modal-dialog .modal-content .topics-slider .topics-slide a{display:block;position:relative;overflow:hidden;aspect-ratio:1.618/1;width:100%}.modal .modal-dialog .modal-content .topics-slider .topics-slide a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.modal .modal-dialog .modal-content .slick-dots{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;justify-content:center;gap:.5rem}.modal .modal-dialog .modal-content .slick-dots li{list-style:none;width:6px;height:6px}@media (min-width:1200px){.modal .modal-dialog .modal-content .slick-dots li{width:10px;height:10px}}.modal .modal-dialog .modal-content .slick-dots li button{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.7);border:none;outline:none;transition:background .3s}@media (min-width:1200px){.modal .modal-dialog .modal-content .slick-dots li button{width:10px;height:10px}}.modal .modal-dialog .modal-content .slick-dots li button:before{display:none !important}.modal .modal-dialog .modal-content .slick-dots li.slick-active button{background:#fff}.profile{display:flex;flex-flow:column;gap:1.5rem;border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff;padding:1.5rem}@media (min-width:992px){.profile{display:grid;grid-template-areas:"profile-image profile-name" "profile-image profile-overview";grid-template-columns:2fr 3fr;grid-template-rows:auto 1fr}}.profile .profile-name{grid-area:profile-name;border-radius:30px;background:#f0f0f0;box-shadow:inset 6px 6px 12px #d7d7d7,inset -6px -6px 12px #fff;padding:1.5rem}.profile .profile-name p{font-family:"bennet-display",sans-serif;font-weight:400;font-style:normal;margin:0;font-size:3rem}.profile .profile-name p span{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-size:1rem}.profile .profile-name dl{display:flex;flex-flow:column;gap:1rem;margin:0}.profile .profile-name dl .detail-list{display:flex;gap:1rem}.profile .profile-name dl .detail-list dt{display:flex;justify-content:center;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;width:4rem;text-align:justify}.profile .profile-name dl .detail-list dd{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;margin:0;flex:1}.profile .profile-image{grid-area:profile-image;overflow:hidden;border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff}.profile .profile-image .image-wrap{position:relative;width:100%;height:100%;aspect-ratio:1/1.618;overflow:hidden}.profile .profile-image .image-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(70%) saturate(110%)}.profile .profile-overview{grid-area:profile-overview;border-radius:30px;background:#f0f0f0;box-shadow:inset 6px 6px 12px #d7d7d7,inset -6px -6px 12px #fff;padding:1.5rem}.profile .profile-overview p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.profile .profile-overview p:last-child{margin:0}.chronology{border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff;padding:1.5rem 1.5rem 1.5rem 3rem}.chronology dl{margin:0}.chronology dl .chronology-item{display:flex;flex-flow:column}.chronology dl .chronology-item dt{position:relative;padding-bottom:1.5rem}.chronology dl .chronology-item dt:before{content:"";background:#afad9c;position:absolute;top:0;left:0;width:2px;height:100%;border-radius:1px}.chronology dl .chronology-item dt span{font-family:"bennet-display",sans-serif;font-weight:400;font-style:normal;font-size:3rem;padding:0 0 0 1.5rem}.chronology dl .chronology-item dd{position:relative;margin:0;padding-bottom:3rem}.chronology dl .chronology-item dd:before{content:"";background:#afad9c;position:absolute;top:0;left:0;width:2px;height:100%;border-radius:1px}.chronology dl .chronology-item dd p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;margin:0 0 1.5rem 1.5rem;padding-right:1.5rem;position:relative}.chronology dl .chronology-item dd p:last-child{margin:0 0 0 1.5rem}.chronology dl .chronology-item dd p:before{content:"";background:#2a2922;width:10px;height:10px;border-radius:50%;position:absolute;top:calc( calc( 1rem + 10px ) / 2 );left:calc( calc( 1.5rem + 5px ) / -1 );transform:translate(0,-50%)}.chronology dl .chronology-item dd p span{color:#386f94}.request{display:flex;flex-flow:column;gap:1.5rem;border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff;padding:1.5rem}.request .introduction p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.request .introduction p:last-child{margin:0}.request .development p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.request .development p:last-child{margin:0}.request .twist ul{padding:0;margin:0;display:grid;gap:1.5rem}@media (min-width:576px){.request .twist ul{grid-template-columns:1fr 1fr}}@media (min-width:768px){.request .twist ul{grid-template-columns:1fr 1fr 1fr}}.request .twist ul li{height:80px;border:2px #afad9c solid;display:flex;align-items:center}.request .twist ul li .text-box{flex:1;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;text-align:center;padding:0 1rem}.request .twist ul li .icon-box{display:block;width:80px;height:80px}.request .twist ul li .icon-box i{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.request .conclusion p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.request .conclusion p:last-child{margin:0}.checkin-page{display:flex;flex-flow:column;gap:3rem;padding:3rem 0}.checkin-page .checkin-title h1{margin:0}.checkin-page .checkin-title h1 a{display:block;margin:0 auto;width:200px;transition:.3s ease}.checkin-page .checkin-title h1 a svg{max-width:200px}.checkin-page .checkin-title h1 a:hover{opacity:.5}.checkin-page .checkin-title p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-size:.8rem;margin:0;text-align:center}.checkin-page .checkin-title p a{color:#4c96c7;display:inline-block;transition:.3s ease}.checkin-page .checkin-title p a:hover{opacity:.5}.checkin-page .checkin-contents{position:relative}.checkin-page .checkin-contents .checkin{display:flex;flex-flow:column;gap:1.5rem;max-width:500px;margin:0 auto}.checkin-page .checkin-contents .checkin .attention-block{padding:1.5rem;border-radius:30px;background:#f0f0f0;box-shadow:6px 6px 12px #d7d7d7,-6px -6px 12px #fff}.checkin-page .checkin-contents .checkin .attention-block p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-size:.8rem}.checkin-page .checkin-contents .checkin .attention-block p:last-child{margin:0}.checkin-page .checkin-contents .checkin .checkin-contents{display:flex;flex-flow:column;gap:1.5rem;padding:1.5rem;border-radius:30px;background:#f0f0f0;box-shadow:6px 6px 12px #d7d7d7,-6px -6px 12px #fff}.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-login-form,.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-pw-reset-form,.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-registration-form{display:flex;flex-flow:column;gap:1rem}.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-login-form .form-name label,.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-login-form .form-password label,.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-login-form .form-mail label,.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-pw-reset-form .form-name label,.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-pw-reset-form .form-password label,.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-pw-reset-form .form-mail label,.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-registration-form .form-name label,.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-registration-form .form-password label,.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-registration-form .form-mail label{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-size:.8rem}.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-login-form .neme-group,.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-pw-reset-form .neme-group,.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap #swpm-registration-form .neme-group{display:flex;gap:1rem}.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap .button-execution{height:50px;width:100%;background:#4c96c7;border:2px #fff solid;border-radius:25px}.checkin-page .checkin-contents .checkin .checkin-contents .form-block .form-wrap .button-execution span{display:block;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#fff}.checkin-page .checkin-contents .checkin .checkin-contents .button-block{display:flex;flex-flow:column;gap:1.5rem}.checkin-page .checkin-contents .checkin .checkin-contents .button-block .toggle-reset-form{display:block;text-align:center;cursor:pointer;transition:.3s ease;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#4c96c7}.checkin-page .checkin-contents .checkin .checkin-contents .button-block .toggle-reset-form span{display:inline-block}.checkin-page .checkin-contents .checkin .checkin-contents .button-block .toggle-reset-form span i{margin-left:.5rem}.checkin-page .checkin-contents .checkin .checkin-contents .button-block .toggle-reset-form span:hover{opacity:.5}.checkin-page .checkin-contents .checkin .checkin-contents .button-block .add-solicitation{text-align:center;position:relative}.checkin-page .checkin-contents .checkin .checkin-contents .button-block .add-solicitation span{position:relative;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;display:inline-block;background:#f0f0f0;padding:0 1rem;color:#afad9c;font-size:.8rem}.checkin-page .checkin-contents .checkin .checkin-contents .button-block .add-solicitation:before{content:"";background:#afad9c;position:absolute;top:50%;left:0;width:100%;height:4px;transform:translate(0,-50%);border-radius:2px}.checkin-page .checkin-contents .checkin .checkin-contents .button-block .toggle-registration-form{height:50px;width:100%;background:#fff;border:2px #4c96c7 solid;border-radius:25px;display:flex;justify-content:center;align-items:center}.checkin-page .checkin-contents .checkin .checkin-contents .button-block .toggle-registration-form span{display:block;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#4c96c7;text-align:center}.checkin-page .checkin-contents .checkin .checkin-contents .button-block .toggle-login-form{text-align:center;cursor:pointer;transition:.3s ease;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#4c96c7}.checkin-page .checkin-contents .checkin .checkin-contents .button-block .toggle-login-form i{margin-right:.5rem}.checkin-page .checkin-contents .checkin .checkin-contents .button-block .toggle-login-form:hover{opacity:.5}.contact{display:flex;flex-flow:column;gap:3rem}.contact .text-block{border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff;padding:1.5rem}.contact .text-block p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.contact .text-block p:last-child{margin:0}.contact .form-block{border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff;padding:1.5rem}.contact .form-block .normal-form{display:flex;flex-flow:column;gap:1.5rem}.contact .form-block .normal-form .form-item .form-label{display:flex;align-items:center;gap:1rem;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.contact .form-block .normal-form .form-item .form-label span{font-size:.8rem;border-radius:.5rem;display:block;padding:.25rem .5rem;background:#fff}.contact .form-block .normal-form .form-item .form-label span.any{color:#afad9c;border:2px #afad9c solid}.contact .form-block .normal-form .form-item .form-label span.required{color:#e05f28;border:2px #e05f28 solid}.contact .form-block .normal-form .form-item .form-control{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.contact .form-block .normal-form .form-item .wpcf7-list-item-label,.contact .form-block .normal-form .form-item .wpcf7-not-valid-tip{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.contact .form-block .normal-form .form-item .btn{width:100%;background:#4c96c7;color:#fff;border-radius:25px;height:50px;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.error-page h2{font-size:22px;margin:40px 0 15px;font-weight:600;border-left:4px solid #333;padding-left:10px}.error-page ul{list-style:none;margin:0;padding:0}.error-page ul li{margin-bottom:8px}.error-page ul li a{text-decoration:none;color:#0073aa;transition:.2s}.error-page ul li a:hover{color:#005f87}.error-page .recent-posts ul li:before{content:"› ";color:#0073aa}.error-page .page-sitemap ul li:before{content:"– ";color:#999}.error-page .error-message p{margin-bottom:10px;font-size:16px}.single-block{border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff;padding:1.5rem;display:flex;flex-flow:column;gap:1.5rem}@media (min-width:1200px){.single-block{padding:3rem;gap:3rem}}.single-block .single-header{display:flex;flex-flow:column;gap:1rem}.single-block .single-header .single-detail{display:flex;gap:1rem}.single-block .single-header .single-detail .single-date{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#afad9c}.single-block .single-header .single-detail .single-category{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#afad9c}.single-block .single-header .single-title{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-weight:700;margin:0;color:#2a2922;line-height:1.4;letter-spacing:.05rem;word-break:break-all;margin:0;font-size:1.2rem}@media (min-width:1200px){.single-block .single-header .single-title{font-size:1.5rem}}.single-block .single-thumbnail .image-wrap{border-radius:30px;background:#f0f0f0;box-shadow:inset 10px 10px 20px #d7d7d7,inset -10px -10px 20px #fff;overflow:hidden}.single-block .single-thumbnail .image-wrap img{width:100%;height:100%}.single-block .single-content h1{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-weight:700;margin:0;color:#2a2922;line-height:1.4;letter-spacing:.05rem}.single-block .single-content h2{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#2a2922;font-weight:700;margin:3rem 0 1.5rem;line-height:1.4;padding:0 0 0 1rem;position:relative}.single-block .single-content h2:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#4c96c7;border-radius:2px}.single-block .single-content h3{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;margin:1.5rem 0;color:#2a2922;line-height:1.4;font-weight:700}.single-block .single-content h4{margin:0 0 1rem;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;display:inline-block;border-top:4px #f0f0f0 solid;border-bottom:4px #f0f0f0 solid;padding:.5rem}.single-block .single-content h5{margin:0 0 1rem;color:#2a2922;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;display:inline-block;margin:0 0 1rem;padding:.5rem;border-bottom:6px double #2a2922}.single-block .single-content h6{margin:0 0 1rem;color:#2a2922;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;display:inline-block;margin:0 0 1rem;padding:.5rem;border-bottom:6px #f0f0f0 solid}.single-block .single-content p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;margin:0 0 3rem}.single-block .single-content ul{margin:0 0 1.5rem;padding:0 1.5rem;list-style-type:inherit;border:none;background:#f0f0f0;border-radius:1.5rem;padding:1.5rem;list-style-type:none}.single-block .single-content ul>li{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;margin:0 0 .5rem 1rem;padding-left:.5rem;font-size:1rem;word-break:break-all}.single-block .single-content ul>li:last-child{margin:0 0 0 1rem}.single-block .single-content ul ul{margin:0;list-style-type:circle}.single-block .single-content ul ul>li{margin-top:.5rem}.single-block .single-content ul li{position:relative}.single-block .single-content ul li:before{position:absolute;content:"";font-family:bootstrap-icons;color:#386f94;left:-1rem}.single-block .single-content ul.check li:before{content:"\F272"}.single-block .single-content ol{counter-reset:section;list-style-type:none;margin-bottom:3rem;margin-left:3rem;padding:0}.single-block .single-content ol>li{counter-increment:section;margin-top:.5rem;font-size:1rem;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#2a2922}.single-block .single-content ol>li:before{text-transform:full-width;content:counter(section,decimal-leading-zero) "）";margin-left:-2rem;color:#7f7c66;font-family:"bennet-display",sans-serif;font-weight:400;font-style:normal}.single-block .single-content ol>li ol{counter-reset:subsection;margin-left:1.5rem;margin-bottom:0;padding:0 0 0 1.5rem}.single-block .single-content ol>li ol>li{counter-increment:subsection;margin-top:.5rem}.single-block .single-content ol>li ol>li:before{content:counter(section,decimal-leading-zero) "-" counter(subsection,decimal-leading-zero) "）";font-weight:700;margin-left:-4rem;display:inline-block;text-align:right;width:4em}.single-block .single-content ol>li ol>li:last-child{margin:0}.single-block .single-content ol>li ul{border:none;background:#fff;border-radius:0;padding:0;margin:0;list-style-type:initial}.single-block .single-content ol>li ul li{position:relative;padding:0;margin:.5rem 0 0 1rem}.single-block .single-content ol>li ul li:before{content:""}.single-block .single-content ol>li ul li:last-child{margin:.5rem 0 0 1rem}.single-block .single-content ol>li{position:relative;counter-reset:number}.single-block .single-content ol>li:before{counter-increment:number;content:"（" counter(section,decimal-leading-zero) "）";position:absolute;left:-1.5rem}.single-block .single-content ol>li ol>li:before{content:counter(section,decimal-leading-zero) "-" counter(subsection,decimal-leading-zero) "）"}.single-block .single-content .wp-block-image{margin:1.5rem auto}.single-block .single-content .wp-block-image img{width:100% !important}@media (min-width:1200px){.single-block .single-content .wp-block-image{margin:3rem auto}}.single-block .single-content .wp-block-gallery{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:1.5rem 0}.single-block .single-content .wp-block-gallery .wp-block-image{box-sizing:border-box;overflow:hidden;width:100% !important}.single-block .single-content .wp-block-gallery .wp-block-image a{display:block;position:relative;overflow:hidden;aspect-ratio:1/1;width:100%}.single-block .single-content .wp-block-gallery .wp-block-image a img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center}@media (min-width:1200px){.single-block .single-content .wp-block-gallery{margin:3rem 0;grid-template-columns:1fr 1fr 1fr}}.single-block .single-content .wp-block-gallery.columns-4{grid-template-columns:1fr 1fr}@media (min-width:1200px){.single-block .single-content .wp-block-gallery.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}.single-block .single-content .wp-block-embed{margin:0 0 3rem}.single-block .single-content .wp-block-embed .wp-block-embed__wrapper{width:100%}.single-block .single-content .wp-block-embed .wp-block-embed__wrapper iframe{aspect-ratio:16/9;position:relative;overflow:hidden;width:100%;height:auto}.ticket-form{display:flex;flex-flow:column;gap:1.5rem;border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff;padding:1.5rem}.ticket-form .form-item .form-label{display:flex;align-items:center;gap:1rem;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.ticket-form .form-item .form-label span{font-size:.8rem;border-radius:.5rem;display:block;padding:.25rem .5rem;background:#fff}.ticket-form .form-item .form-label span.any{color:#afad9c;border:2px #afad9c solid}.ticket-form .form-item .form-label span.required{color:#e05f28;border:2px #e05f28 solid}.ticket-form .form-item .form-control{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.ticket-form .form-item .wpcf7-list-item-label,.ticket-form .form-item .wpcf7-not-valid-tip{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.ticket-form .form-item .btn{width:100%;background:#4c96c7;color:#fff;border-radius:25px;height:50px;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.single-discography{display:flex;flex-flow:column;gap:3rem}.single-discography .overview-block{display:flex;flex-flow:column;gap:1.5rem;border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff;padding:1.5rem}@media (min-width:1200px){.single-discography .overview-block{display:grid;grid-template-areas:"d-image d-title" "d-image d-detail";grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}}.single-discography .overview-block .title-box{grid-area:d-title}.single-discography .overview-block .title-box .discography-title{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#2a2922;font-weight:700;margin:3rem 0 1.5rem;line-height:1.4;font-size:1.2rem;font-weight:700;margin:0}.single-discography .overview-block .discography-thumbnail{grid-area:d-image}.single-discography .overview-block .discography-thumbnail .image-wrap{overflow:hidden;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background-color:#fff}.single-discography .overview-block .discography-thumbnail .image-wrap img{width:100%;height:100%;object-fit:contain}.single-discography .overview-block .detail-block{grid-area:d-detail;display:flex;flex-flow:column;gap:1.5rem}.single-discography .overview-block .detail-block .information-box .category-box{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-size:.8rem;color:#afad9c}.single-discography .overview-block .detail-block .information-box .date-box{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-size:.8rem;color:#afad9c}.single-discography .overview-block .detail-block .information-box .date-box span{margin-left:1rem}.single-discography .overview-block .detail-block .information-box .money-box{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;font-size:.8rem;color:#afad9c}.single-discography .overview-block .detail-block .overview-box p{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#7f7c66;margin:0}.single-discography .overview-block .detail-block .link-box .link-button{width:100%;max-width:300px}.single-discography .overview-block .detail-block .link-box .link-button a{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;display:block;padding:1rem;background:#4c96c7;color:#fff;text-align:center}.single-discography .track-block{display:flex;flex-flow:column;gap:1.5rem;border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff;padding:1.5rem}.single-discography .track-block .track-item .track-title{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#2a2922;font-weight:700;margin:3rem 0 1.5rem;line-height:1.4;margin:0}.single-discography .track-block .track-item .track-list{margin:0;padding:0}.single-discography .track-block .track-item .track-list li{padding:1rem 0;border-bottom:2px #afad9c solid}.single-discography .track-block .track-item .track-list li:last-child{border:none}.single-discography .track-block .track-item .track-list li .track-number{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;margin-right:1rem}.single-discography .track-block .track-item .track-list li .track-number:after{content:"."}.single-discography .track-block .track-item .track-list li .track-name{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.single-discography .explanation-block{border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff;padding:1.5rem}.single-discography .explanation-block p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}.blogcard-wrap{margin-bottom:3rem}.blogcard-wrap .blogcard{padding:1.5rem;background:#fff;display:flex;flex-flow:column;gap:1rem;transition:.3s ease}@media (min-width:768px){.blogcard-wrap .blogcard{display:grid;grid-template-areas:"blogcard-image blogcard-title" "blogcard-image blogcard-excerpt";grid-template-columns:2fr 3fr;grid-template-rows:auto 1fr}}.blogcard-wrap .blogcard .image-box{grid-area:blogcard-image;position:relative;overflow:hidden;width:100%;aspect-ratio:1.618/1}.blogcard-wrap .blogcard .image-box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.blogcard-wrap .blogcard .title-box{grid-area:blogcard-title}.blogcard-wrap .blogcard .title-box h2{padding:0;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#2a2922;font-weight:700;margin:3rem 0 1.5rem;line-height:1.4;font-weight:700;font-size:1rem;margin:0}.blogcard-wrap .blogcard .title-box h2:before{background:0 0}.blogcard-wrap .blogcard .excerpt-box{grid-area:blogcard-excerpt}.blogcard-wrap .blogcard .excerpt-box p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;margin:0;color:#7f7c66;font-size:.8rem}.blogcard-wrap .blogcard:hover,.blogcard-wrap .blogcard:active{opacity:.5}.blogcard-wrap .blogcard:hover .image-box img,.blogcard-wrap .blogcard:active .image-box img{transform:scale(1.2)}footer{width:100%;background:#fff;padding:1rem}@media (min-width:1200px){footer{padding:1.5rem 3rem 1.5rem 300px}}footer .footer-block{max-width:1600px;margin:0 auto;display:flex;gap:1rem;flex-flow:column;justify-content:space-between}@media (min-width:1200px){footer .footer-block{flex-flow:row}}footer .footer-block .sns{display:flex;justify-content:center}footer .footer-block .sns .sns-list{display:flex;gap:1rem}@media (min-width:576px){footer .footer-block .sns .sns-list{gap:1.5rem}}@media (min-width:1200px){footer .footer-block .sns .sns-list{padding:0}}footer .footer-block .sns .sns-list .sns-item a i{color:#2a2922;font-size:1.2rem}footer .footer-block .regulations ul{padding:0;margin:0;display:flex;gap:1rem;justify-content:center}footer .footer-block .regulations ul li a{display:block;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;color:#2a2922;font-size:.8rem}footer .footer-block .copyright{text-align:center}footer .footer-block .copyright small{font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal}#loading{position:fixed;z-index:99999999;width:100%;height:100%;background:#2a2922;text-align:center;color:#fff;opacity:1;transition:1s ease-in-out}#loading #loading_text{position:absolute;top:50%;left:50%;z-index:999;width:80%;max-width:500px;transform:translate(-50%,-50%);color:#fff;opacity:1;transition:.5s ease-in-out}#loading #loading_text.loading-complete{opacity:0;visibility:hidden}#loading.fade-out-background{opacity:0;visibility:hidden}body.active{overflow:hidden;width:100%;height:100vh}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff;border:none;border-radius:10px;box-shadow:inset 0 0 2px #777}::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px;box-shadow:none}.grecaptcha-badge{visibility:hidden}.back-btn button{width:100%;padding:1rem;border-radius:30px;background:#f0f0f0;box-shadow:10px 10px 20px #d7d7d7,-10px -10px 20px #fff}.back-btn button p{margin:0 0 1.5rem;letter-spacing:.05rem;line-height:1.8;color:#2a2922;word-break:break-all;font-family:"tbudmincho-std",sans-serif;font-weight:500;font-style:normal;margin:0;text-align:center}.back-btn button:hover{border-radius:30px;background:#f0f0f0;box-shadow:inset 2px 2px 4px #d7d7d7,inset -2px -2px 4px #fff}.breadcrumbs-wrap{width:100%;clear:both}.breadcrumbs-wrap .breadcrumbs{padding:0;margin:0;color:#fff;list-style-type:none;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumbs-wrap .breadcrumbs li{font-size:.7rem;font-style:italic}.breadcrumbs-wrap .breadcrumbs li:before{content:"／";margin:0 10px;color:rgba(255,255,255,.7)}.breadcrumbs-wrap .breadcrumbs li:first-child:before{content:none}.breadcrumbs-wrap .breadcrumbs li a{font-display:swap;color:#fff;transition:.3s}.breadcrumbs-wrap .breadcrumbs li a:hover,.breadcrumbs-wrap .breadcrumbs li a:active{opacity:.5;text-decoration:none}