@charset "UTF-8";
/*!
Theme Name:		NOBUSAITO-THEME
Theme URI:		https://nobusaito.com/
Description:	Base Theme
Author:			Digiheads Inc.
Author URI:		https://digiheads.co.jp/
Version:		1.1.1
*/.page.home .main_ph{position:relative;width:100%}.page.home .main_ph img{width:100%;height:auto;aspect-ratio:1600/1067;display:block}.page.home .main_ph .ph_copy{color:#fff;position:absolute;bottom:10px;right:10px}.page.home #audio_player{padding-top:1em}.page.home #audio_player .track-details:before{content:"♬ "}.page.home #audio_player .track-details{font-family:monospace;margin:0;display:block;background:#eee;color:#000;font-size:1.2rem;text-align:center;padding:0.5em 0;margin-bottom:1em}.page.home #audio_player .track-details em{font-style:normal;color:#999}.pagination-google{margin:0;padding-bottom:50px;display:flex;justify-content:center}.pagination-google .pagination-list{display:flex;gap:5px}.pagination-google .pagination-list .pagination-item a,.pagination-google .pagination-list .pagination-item span{display:block;padding:8px 16px;border:1px solid #dfe1e5;border-radius:4px;color:#1a0dab}.pagination-google .pagination-list .pagination-item span.current{border:none;color:#70757a;font-weight:bold}.live-info-wrapper{margin:0 auto}.live-info-wrapper .archive-main-title{font-size:2.8rem;font-weight:700;letter-spacing:0.05em;color:#111;margin-bottom:40px;padding-bottom:12px;border-bottom:3px solid #111}.live-info-wrapper .live-container{padding:48px 0}.live-card-v2{background:#fff;border:1px solid #e5e8eb;border-radius:12px;padding:32px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.03);box-shadow:0 4px 20px rgba(0,0,0,0.03);-webkit-transition:-webkit-transform 0.2s ease,-webkit-box-shadow 0.2s ease;transition:-webkit-transform 0.2s ease,-webkit-box-shadow 0.2s ease;transition:transform 0.2s ease,box-shadow 0.2s ease;transition:transform 0.2s ease,box-shadow 0.2s ease,-webkit-transform 0.2s ease,-webkit-box-shadow 0.2s ease;margin-bottom:40px}.live-card-v2:last-child{margin-bottom:0}@media screen and (max-width:500px){.live-card-v2{padding:20px;margin-bottom:24px}}.live-card-v2__title{font-size:2.2rem;font-weight:700;line-height:1.4;color:#111;margin:0 0 24px 0;padding-left:14px;border-left:4px solid #d9383a;word-break:break-word;overflow-wrap:break-word}@media screen and (max-width:500px){.live-card-v2__title{font-size:1.8rem}}.live-card-v2__schedule-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:24px 28px;margin-bottom:32px}@media screen and (max-width:500px){.live-card-v2__schedule-box{padding:0}}.live-card-v2__section-label{display:inline-flex;align-items:center;font-size:1.8rem;font-weight:800;letter-spacing:0.08em;color:#fff;background:#d9383a;padding:8px 18px;border-radius:8px;margin-bottom:22px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.05);box-shadow:0 2px 6px rgba(0,0,0,0.05);text-transform:uppercase}.live-card-v2__schedule-list{list-style:none;padding:0;margin:0;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.live-card-v2__schedule-item{display:flex;flex-wrap:wrap;align-items:center;padding:14px 20px;border-bottom:1px solid #cbd5e1}.live-card-v2__schedule-item:last-child{border-bottom:none}.live-card-v2__schedule-item:nth-child(odd){background-color:#fff}.live-card-v2__schedule-item:nth-child(2n){background-color:#ffc4c4}@media screen and (max-width:500px){.live-card-v2__schedule-item{flex-direction:column;align-items:flex-start;padding:12px 16px}}.live-card-v2__date{font-size:1.6rem;font-weight:700;color:#1e293b;width:150px;flex-shrink:0;letter-spacing:0.03em}@media screen and (max-width:500px){.live-card-v2__date{width:100%;margin-bottom:6px}}.live-card-v2__venue{font-size:1.6rem;font-weight:600;color:#1e293b;line-height:1.5;flex-grow:1;word-break:break-word;overflow-wrap:break-word}.live-card-v2__section{margin-bottom:28px}.live-card-v2__text{font-size:1.5rem;line-height:1.85;color:#333;word-break:break-word}.live-card-v2__contact-text{font-size:1.4rem;line-height:1.6;color:#444;background:#f1f5f9;padding:14px 18px;border-radius:6px;border-left:3px solid #64748b;word-break:break-word}.live-card-v2__contact-text a{color:#2563eb;text-decoration:underline}.live-card-v2__gallery{margin-top:32px;padding-top:24px;border-top:1px solid #f1f5f9}.live-card-v2__gallery-item+.live-card-v2__gallery-item{margin-top:16px}.live-card-v2__gallery img{max-width:100%;height:auto;display:block;border-radius:8px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.08);box-shadow:0 4px 16px rgba(0,0,0,0.08)}.top-live-container{width:100%;margin:0 auto}.top-info-container{width:100%;margin:40px auto 60px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media screen and (max-width:500px){.top-info-container{grid-template-columns:1fr;gap:20px;margin:24px auto 40px}}.top-info-card{background:#fff;border:1px solid #e5e8eb;border-radius:12px;padding:32px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.03);box-shadow:0 4px 20px rgba(0,0,0,0.03);-webkit-transition:-webkit-transform 0.2s ease,-webkit-box-shadow 0.2s ease;transition:-webkit-transform 0.2s ease,-webkit-box-shadow 0.2s ease;transition:transform 0.2s ease,box-shadow 0.2s ease;transition:transform 0.2s ease,box-shadow 0.2s ease,-webkit-transform 0.2s ease,-webkit-box-shadow 0.2s ease;display:flex;flex-direction:column;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:500px){.top-info-card{padding:20px}}.top-info-card__title{font-size:2rem;font-weight:700;line-height:1.4;color:#111;margin:0 0 20px 0;padding-left:14px;border-left:4px solid #d9383a}@media screen and (max-width:500px){.top-info-card__title{font-size:1.7rem;margin-bottom:16px}}.top-info-card__content{font-size:1.5rem;line-height:1.8;color:#333;flex:1;display:flex;flex-direction:column}.top-info-card__content p{margin:0 0 1em 0}.top-info-card__content p:last-child{margin-bottom:0}.top-info-card__content hr{margin:16px 0;border:none;border-bottom:1px dotted #cbd5e1}.top-info-card__content a{color:#2563eb;text-decoration:underline}.top-info-card__content a:hover{color:#1d4ed8}.top-info-card__content img{max-width:100%;height:auto}.top-info-card__content .top-info-item{display:flex;flex-direction:column;flex:1;gap:16px}.top-info-card__content .top-info-item>:last-child{margin-bottom:0;padding-bottom:0}.top-info-card__content .program-detail{font-size:1.5rem;line-height:1.7}.top-info-card__content .program-link{display:flex;justify-content:space-between;align-items:center}.top-info-card__content .program-link p{margin:0}.top-info-card__content .program-link img{max-width:200px;border-radius:6px;display:block}.top-info-card__content .video-wrapper{position:relative;width:100%;aspect-ratio:16/9;margin:12px 0 0;border-radius:8px;overflow:hidden;background:#000}.top-info-card__content .video-wrapper:last-child{margin-bottom:0}.top-info-card__content .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}.top-info-card__content .manufacturer-link{margin-top:8px;margin-bottom:0;font-size:1.4rem}.top-info-card__content .cd-release-info{display:flex;gap:20px;align-items:flex-start;margin-bottom:16px}@media screen and (max-width:500px){.top-info-card__content .cd-release-info{flex-direction:column}}.top-info-card__content .cd-release-info .cd-thumb{flex-shrink:0}.top-info-card__content .cd-release-info .cd-thumb img{width:120px;height:auto;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.1);display:block}.top-info-card__content .cd-release-info .cd-detail{flex-grow:1}.top-info-card__content .cd-release-info .cd-detail .album-title{font-size:1.6rem;color:#111;margin-bottom:6px}.top-info-card__content .cd-release-info .cd-detail .catch{font-size:1.4rem;margin-bottom:8px}.top-info-card__content .cd-release-info .cd-detail p:last-child{margin-bottom:0}.top-info-card__content{}.top-info-card__content>:last-child{margin-bottom:0;padding-bottom:0}.news-archive-wrapper{margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:500px){.news-archive-wrapper{padding:0 16px;width:100%;max-width:100%;min-width:0}}.news-archive-wrapper .news-archive-title{font-size:2.8rem;font-weight:700;letter-spacing:0.05em;color:#111;margin-bottom:40px;padding-bottom:12px;border-bottom:3px solid #111}.news-list{display:flex;flex-direction:column;gap:24px;padding:48px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:500px){.news-list{padding:24px 0;gap:16px}}.news-card{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.03);box-shadow:0 2px 10px rgba(0,0,0,0.03);-webkit-transition:-webkit-transform 0.2s ease,-webkit-box-shadow 0.2s ease;transition:-webkit-transform 0.2s ease,-webkit-box-shadow 0.2s ease;transition:transform 0.2s ease,box-shadow 0.2s ease;transition:transform 0.2s ease,box-shadow 0.2s ease,-webkit-transform 0.2s ease,-webkit-box-shadow 0.2s ease}@media screen and (max-width:500px){.news-card{padding:16px}}.news-card:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.08);box-shadow:0 4px 16px rgba(0,0,0,0.08)}.news-card__inner{display:flex;align-items:center;gap:24px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media screen and (max-width:500px){.news-card__inner{flex-direction:column;align-items:flex-start;gap:16px}}.news-card__thumbnail{width:200px;height:140px;flex-shrink:0;overflow:hidden;border-radius:8px;background:#f1f5f9;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:500px){.news-card__thumbnail{width:100%;height:200px}}.news-card__thumbnail a{display:block;width:100%;height:100%}.news-card__thumbnail img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.news-card__thumbnail img:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.news-card__body{flex:1;min-width:0}.news-card__meta{margin-bottom:8px}.news-card__date{font-size:1.3rem;font-weight:700;color:#64748b;letter-spacing:0.05em}.news-card__title{font-size:1.8rem;font-weight:700;line-height:1.4;margin:0 0 10px 0}.news-card__title a{color:#0f172a;text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.news-card__title a:hover{color:#d9383a}.news-card__excerpt{font-size:1.4rem;color:#475569;line-height:1.6}.news-card__excerpt p{margin:0}.news-single-wrapper{max-width:800px;margin:40px auto 80px auto;padding:0 20px}.news-single-article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:40px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.03);box-shadow:0 4px 20px rgba(0,0,0,0.03)}@media screen and (max-width:500px){.news-single-article{padding:24px 18px}}.news-single-header{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #0f172a}.news-single-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.news-single-cat{display:inline-block;font-size:1.2rem;font-weight:800;letter-spacing:0.08em;color:#fff;background:#d9383a;padding:3px 10px;border-radius:4px}.news-single-date{font-size:1.4rem;font-weight:700;color:#64748b;letter-spacing:0.05em}.news-single-title{font-size:2.4rem;font-weight:800;color:#0f172a;line-height:1.4;margin:0}@media screen and (max-width:500px){.news-single-title{font-size:1.9rem}}.news-single-thumbnail{width:100%;max-height:420px;overflow:hidden;border-radius:10px;margin-bottom:32px;background:#f1f5f9;-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.06);box-shadow:0 4px 16px rgba(0,0,0,0.06)}.news-single-thumbnail img{width:100%;height:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;display:block}.news-single-content{font-size:1.6rem;line-height:1.85;color:#1e293b;word-break:break-word}.news-single-content p{margin-bottom:1.5em}.news-single-content h2,.news-single-content h3,.news-single-content h4{color:#0f172a;font-weight:700;margin:1.8em 0 0.8em 0}.news-single-content h3{font-size:1.8rem;padding-left:10px;border-left:4px solid #d9383a}.news-single-content ol,.news-single-content ul{padding-left:1.5em;margin-bottom:1.5em}.news-single-content ol li,.news-single-content ul li{margin-bottom:0.5em}.news-single-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5em 0}.news-single-footer{margin-top:48px;padding-top:32px;border-top:1px solid #e2e8f0;text-align:center}.news-single-back-btn{display:inline-block;font-size:1.5rem;font-weight:700;color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;padding:12px 28px;border-radius:30px;text-decoration:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.news-single-back-btn:hover{background:#0f172a;color:#fff;border-color:#0f172a}.news_dit{max-width:820px!important;margin:40px auto 80px auto!important;padding:30px 40px!important;background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.04);box-shadow:0 4px 20px rgba(0,0,0,0.04);border:1px solid #e2e8f0}@media screen and (max-width:500px){.news_dit{padding:20px 16px!important;margin:20px auto 40px auto!important}}.news_dit .module-post-title{margin-bottom:12px!important}.news_dit .module-post-title .tbp_title{font-size:2.6rem!important;font-weight:800!important;color:#0f172a!important;line-height:1.35!important;letter-spacing:-0.01em}.news_dit .module-post-title .tbp_title a{color:#0f172a!important;text-decoration:none!important}@media screen and (max-width:500px){.news_dit .module-post-title .tbp_title{font-size:2rem!important}}.news_dit .module-post-meta{margin-bottom:24px!important;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.news_dit .module-post-meta .tbp_post_meta{display:flex;align-items:center;gap:12px}.news_dit .module-post-meta .tbp_post_meta .tbp_post_meta_date{font-size:1.4rem;font-weight:700;color:#64748b}.news_dit .module-post-meta .tbp_post_meta .tbp_term_item a{display:inline-block;font-size:1.2rem;font-weight:800;color:#fff;background:#d9383a;padding:3px 10px;border-radius:4px;text-decoration:none}.news_dit .module-featured-image{margin-bottom:32px!important;text-align:center}.news_dit .module-featured-image img{max-width:100%!important;width:auto!important;height:auto!important;max-height:480px!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:8px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.08);box-shadow:0 4px 16px rgba(0,0,0,0.08);margin:0 auto;display:block}.news_dit .module-post-content{font-size:1.6rem!important;line-height:1.85!important;color:#1e293b!important}.news_dit .module-post-content p{margin-bottom:1.6em!important}.news_dit .module-post-content h3{font-size:1.9rem!important;font-weight:700!important;color:#0f172a!important;border-left:4px solid #d9383a;padding-left:12px;margin:2em 0 1em 0!important}.news_dit .module-post-content ol,.news_dit .module-post-content ul{padding-left:1.5em!important;margin-bottom:1.6em!important}.news_dit .module-post-content ol li,.news_dit .module-post-content ul li{margin-bottom:0.6em!important}.link_dit{margin:0 auto}.link_dit .link_list{max-width:90%;display:grid;grid-template-columns:repeat(1,45% 1fr);grid-gap:1em 2em;gap:24px 0px;margin:0 auto;padding:0}@media screen and (max-width:500px){.link_dit .link_list{grid-template-columns:1fr;gap:10px}}.link_dit .link_list dt{margin:0;padding:0 0 6px 0;font-size:1.6rem;font-weight:500;line-height:1.5;border-bottom:1px solid #dcd7d0}.link_dit .link_list dt:before{content:"♪";padding-right:0.5em}@media screen and (max-width:500px){.link_dit .link_list dt{padding-top:1em;border:none}}.link_dit .link_list dt a{color:#332c27;text-decoration:none;-webkit-transition:color 0.3s ease,opacity 0.3s ease;transition:color 0.3s ease,opacity 0.3s ease}.link_dit .link_list dt a:hover{color:#8c7355;opacity:0.85}.link_dit .link_list dd{margin:0;padding:0;font-size:1.4rem;color:#66605b;line-height:1.6;border-bottom:1px solid #dcd7d0}.link_dit .link_list dd:before{content:"■";padding-right:0.5em}@media screen and (max-width:500px){.link_dit .link_list dd{padding-left:1.5em;padding-bottom:0.5em}}.works_container{max-width:980px;margin:0 auto;background:#ffffff;padding:48px 40px;color:#000;font-size:1.6rem}@media screen and (max-width:500px){.works_container{padding:32px 18px}}.works_page_title{font-size:3.2rem;font-weight:600;letter-spacing:0.08em;text-align:center;margin:0 0 48px;padding-bottom:20px;border-bottom:2px solid #e8e2d8;color:#2a2521}@media screen and (max-width:500px){.works_page_title{font-size:2.4rem;margin-bottom:36px}}.works_section{margin-bottom:64px}.works_section:last-child{margin-bottom:0}.works_sec_title{font-size:2.2rem;font-weight:600;letter-spacing:0.05em;border-bottom:2px solid #332c27;padding-bottom:10px;margin:0 0 28px;color:#2a2521}@media screen and (max-width:500px){.works_sec_title{font-size:2rem}}.sub_title{font-size:1.7rem;font-weight:600;color:#8c7355;margin:0 0 14px;border-left:3px solid #8c7355;padding-left:10px}.works_album_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:36px}.works_album_list .works_album_item{display:flex;gap:28px;align-items:flex-start;padding-bottom:36px;border-bottom:1px solid #ebe6df}.works_album_list .works_album_item:last-child{border-bottom:none;padding-bottom:0}@media screen and (max-width:500px){.works_album_list .works_album_item{flex-direction:column;gap:16px}}.works_album_list .works_album_item .thumb{flex-shrink:0;width:130px}@media screen and (max-width:500px){.works_album_list .works_album_item .thumb{width:140px}}.works_album_list .works_album_item .thumb img{width:100%;height:auto;display:block;border-radius:4px;background-color:#eee9e0;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.1);box-shadow:0 3px 10px rgba(0,0,0,0.1)}.works_album_list .works_album_item .detail{flex-grow:1}.works_album_list .works_album_item .detail .item_title{font-size:1.9rem;font-weight:600;margin:0 0 6px;color:#2a2521;word-break:break-word;overflow-wrap:break-word}.works_album_list .works_album_item .detail .desc{font-size:1.5rem;color:#000;margin:0 0 14px;line-height:1.65;word-break:break-word;overflow-wrap:break-word}.works_album_list .works_album_item .detail .tracklist{background:#f8fafc;border:1px solid #f0ebe3;padding:14px 18px;border-radius:6px;margin-bottom:16px}.works_album_list .works_album_item .detail .tracklist .sub_label{display:block;font-size:1.3rem;font-weight:600;color:#8c7355;letter-spacing:0.05em;margin-bottom:8px}.works_album_list .works_album_item .detail .tracklist ol{margin:0;padding-left:22px;font-size:1.4rem;line-height:1.7;color:#4a453e}.works_album_list .works_album_item .detail .tracklist ol li{list-style:decimal!important}.works_album_list .works_album_item .detail .tracklist .notes{display:block;margin-top:8px;font-size:1.3rem;color:#8c7355}.works_album_list .works_album_item .detail .meta_info{font-size:1.4rem;color:#000;line-height:1.6}.works_album_list .works_album_item .detail .meta_info p{margin:0 0 4px}.works_album_list .works_album_item .detail .meta_info a{color:#8c7355;text-decoration:underline}.works_album_list .works_album_item .detail .meta_info a:hover{opacity:0.8}.works_grid_list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.works_grid_list.col3{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:960px){.works_grid_list.col3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:500px){.works_grid_list.col3{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:500px){.works_grid_list{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:375px){.works_grid_list{grid-template-columns:1fr!important;gap:14px}}.works_grid_list .works_grid_item{display:flex;gap:16px;align-items:center;background:#f8fafc;padding:14px;border-radius:6px;border:1px solid #f0ebe3;-webkit-transition:-webkit-transform 0.2s ease,-webkit-box-shadow 0.2s ease;transition:-webkit-transform 0.2s ease,-webkit-box-shadow 0.2s ease;transition:transform 0.2s ease,box-shadow 0.2s ease;transition:transform 0.2s ease,box-shadow 0.2s ease,-webkit-transform 0.2s ease,-webkit-box-shadow 0.2s ease}.works_grid_list .works_grid_item:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.05);box-shadow:0 4px 12px rgba(0,0,0,0.05)}.works_grid_list .works_grid_item .thumb{flex-shrink:0;width:84px}.works_grid_list .works_grid_item .thumb img{width:100%;height:auto;display:block;border-radius:4px;background-color:#eee9e0;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.08);box-shadow:0 2px 6px rgba(0,0,0,0.08)}.works_grid_list .works_grid_item .detail{flex-grow:1;min-width:0}.works_grid_list .works_grid_item .detail .item_title{font-size:1.5rem;font-weight:600;margin:0 0 4px;color:#2a2521}.works_grid_list .works_grid_item .detail .album_name{font-size:1.4rem;margin:0 0 4px;color:#000;word-break:break-word}.works_grid_list .works_grid_item .detail .meta{font-size:1.2rem;color:#000;margin:0;line-height:1.4}.works_featured_item{display:flex;gap:28px;background:#f8fafc;border:1px solid #e8e2d8;padding:24px;border-radius:6px;margin-bottom:28px}@media screen and (max-width:500px){.works_featured_item{flex-direction:column;gap:18px;padding:18px}}.works_featured_item .thumb{flex-shrink:0;width:140px}.works_featured_item .thumb img{width:100%;height:auto;display:block;border-radius:4px;background-color:#eee9e0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.12);box-shadow:0 4px 12px rgba(0,0,0,0.12)}.works_featured_item .detail{flex-grow:1}.works_featured_item .detail .item_title{font-size:2rem;font-weight:600;margin:0 0 10px;color:#2a2521}.works_featured_item .detail .cast,.works_featured_item .detail .spec{font-size:1.4rem;color:#000;margin:0 0 12px;line-height:1.65}.works_featured_item .detail .tracklist_dual{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;background:#ffffff;padding:18px;border-radius:6px;border:1px solid #ece7df}@media screen and (max-width:375px){.works_featured_item .detail .tracklist_dual{grid-template-columns:1fr}}.works_featured_item .detail .tracklist_dual .sub_label{font-size:1.3rem;font-weight:600;color:#8c7355;display:block;margin-bottom:8px}.works_featured_item .detail .tracklist_dual .part_title{font-size:1.4rem;font-weight:600;margin:6px 0 4px;color:#000}.works_featured_item .detail .tracklist_dual ol{margin:0 0 12px;padding-left:20px;font-size:1.3rem;line-height:1.6;color:#000}.works_featured_item .detail .tracklist_dual ol:last-child{margin-bottom:0}.works_featured_item .detail .tracklist_dual ol li{list-style:decimal!important}.works_text_block{margin-bottom:24px}.works_text_block:last-child{margin-bottom:0}.works_text_block .artist_list{font-size:1.5rem;line-height:1.85;color:#000;margin:0;background:#f8fafc;padding:16px 20px;border-radius:6px;border:1px solid #f0ebe3}.works_timeline_list{display:grid;grid-template-columns:100px 1fr;row-gap:10px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin:0;padding:20px 24px;background:#f8fafc;border-radius:6px;border:1px solid #f0ebe3;font-size:1.4rem}@media screen and (max-width:375px){.works_timeline_list{grid-template-columns:1fr;row-gap:4px;padding:16px}}.works_timeline_list dt{font-weight:600;color:#8c7355;font-variant-numeric:tabular-nums}@media screen and (max-width:375px){.works_timeline_list dt{margin-top:10px}.works_timeline_list dt:first-child{margin-top:0}}.works_timeline_list dd{margin:0;color:#000;line-height:1.6}.works_dual_grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media screen and (max-width:500px){.works_dual_grid{grid-template-columns:1fr}}.works_dual_grid .simple_list{list-style:none;margin:0;padding:18px 20px;background:#f8fafc;border-radius:6px;border:1px solid #f0ebe3;font-size:1.4rem;line-height:1.8;color:#000}.works_dual_grid .simple_list li{border-bottom:1px dashed #e5dfd5;padding:6px 0}.works_dual_grid .simple_list li:first-child{padding-top:0}.works_dual_grid .simple_list li:last-child{border-bottom:none;padding-bottom:0}#main_column textarea{width:95%!important;padding:1.2rem;border:0.1rem solid #e2e8f0;border-radius:0.6rem;background-color:#fff;font-size:1.6rem;line-height:1.6}#main_column textarea::-webkit-input-placeholder{color:#94a3b8;font-size:1.6rem}#main_column textarea::-moz-placeholder{color:#94a3b8;font-size:1.6rem}#main_column textarea:-ms-input-placeholder{color:#94a3b8;font-size:1.6rem}#main_column textarea::-ms-input-placeholder{color:#94a3b8;font-size:1.6rem}#main_column textarea::placeholder{color:#94a3b8;font-size:1.6rem}#main_column input[type=email],#main_column input[type=tel],#main_column input[type=text]{width:90%!important;padding:1.5rem 1.2rem;margin:0;border:0.1rem solid #e2e8f0;border-radius:0.6rem;background-color:#fff;font-size:1.6rem;line-height:1.5}#main_column input[type=email]::-webkit-input-placeholder,#main_column input[type=tel]::-webkit-input-placeholder,#main_column input[type=text]::-webkit-input-placeholder{color:#94a3b8;font-size:1.6rem}#main_column input[type=email]::-moz-placeholder,#main_column input[type=tel]::-moz-placeholder,#main_column input[type=text]::-moz-placeholder{color:#94a3b8;font-size:1.6rem}#main_column input[type=email]:-ms-input-placeholder,#main_column input[type=tel]:-ms-input-placeholder,#main_column input[type=text]:-ms-input-placeholder{color:#94a3b8;font-size:1.6rem}#main_column input[type=email]::-ms-input-placeholder,#main_column input[type=tel]::-ms-input-placeholder,#main_column input[type=text]::-ms-input-placeholder{color:#94a3b8;font-size:1.6rem}#main_column input[type=email]::placeholder,#main_column input[type=tel]::placeholder,#main_column input[type=text]::placeholder{color:#94a3b8;font-size:1.6rem}#main_column input[type=checkbox]{display:none}#main_column input[type=checkbox]+.wpcf7-list-item-label{padding-left:4rem;display:inline-block;position:relative;cursor:pointer}#main_column input[type=checkbox]+.wpcf7-list-item-label:after,#main_column input[type=checkbox]+.wpcf7-list-item-label:before{content:"";display:block;position:absolute;border:0.1rem solid #e2e8f0;border-radius:0.4rem;width:2.4rem;height:2.4rem;top:0;left:0;background-color:#fff}@media screen and (max-width:500px){#main_column input[type=checkbox]+.wpcf7-list-item-label:after,#main_column input[type=checkbox]+.wpcf7-list-item-label:before{bottom:0;margin:auto}}#main_column input[type=checkbox]+.wpcf7-list-item-label:after{opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_17679_152948)'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' fill='%23808080' stroke='%23808080'/%3E%3Cpath d='M9.795 16.86C9.5643 16.8599 9.34308 16.7682 9.18 16.605L5 12.475L6.23 11.23L9.8 14.76L17.8 7L19 8.255L10.405 16.61C10.242 16.7697 10.0232 16.8594 9.795 16.86Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17679_152948'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}#main_column input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1;border:none}#main_column input[type=radio]{position:relative;width:1.6rem;height:1.6rem;border:0.1rem solid #111418;border-radius:50%;vertical-align:-0.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin-right:0.5em}#main_column input[type=radio]:checked:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0.9rem;height:0.9rem;border-radius:50%;background:#111418;content:""}#main_column select{width:100%;background-color:#fff;font-size:1.5rem;line-height:1.6}#main_column select{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m29.9,11.1l-12.9,12.9c-.6.6-1.5.6-2.1,0L1.9,11.1l2.2-2.1,11.9,11.8,11.8-11.8,2.1,2.1Z' style='fill: %2364645b;'/%3E%3C/svg%3E");background-size:1.6rem;background-position:100% 50%;background-position-x:calc(100% - 1.6rem);background-repeat:no-repeat;border:0.1rem solid #e2e8f0;border-radius:0.6rem;padding:1.5rem 1.2rem;height:5.6rem;color:#111418}#main_column select.is_empty{color:#94a3b8}#main_column .wpcf7-spinner{position:absolute}#main_column .wpcf7-not-valid-tip{margin-top:0.8rem;color:#ef4444;font-size:1.6rem;font-weight:700}#main_column .wpcf7-acceptance{margin-top:1.6rem;display:inline-block}#main_column .wpcf7-acceptance .wpcf7-list-item-label{line-height:160%}#main_column .wpcf7-radio{display:flex;flex-wrap:wrap;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;row-gap:0.8rem}#main_column .wpcf7-submit{background-color:#111418;color:#64748b;padding:0.4rem 4.8rem}#main_column span.wpcf7-list-item{margin-left:0}#main_column .wpcf7 .required{color:#ef4444;font-size:1.2rem;font-weight:400}#main_column .wpcf7 form{display:flex;flex-direction:column-reverse}#main_column .wpcf7 form .wpcf7-response-output{margin:0 0 4rem;padding:1.2rem;font-size:1.4rem;font-weight:700}#main_column .wpcf7 form .wpcf7-response-output{border:none;border-radius:0.6rem}#main_column .wpcf7 form.invalid .wpcf7-response-output{color:#ef4444;background-color:rgba(239,68,68,0.2)}#main_column .wpcf7 form.invalid .wpcf7-not-valid{border-color:#ef4444}@media screen and (max-width:500px){#main_column .wpcf7 form{border-radius:1.2rem}}#main_column .wpcf7 form .form_section .ent_box{display:block;margin-bottom:4rem}#main_column .wpcf7 form .form_section .ent_box .fm_tit{font-size:1.4rem;font-weight:700}#main_column .wpcf7 form .form_section .ent_box .fm_tit{margin-bottom:1.2rem;display:flex;align-items:center;gap:0.8rem}#main_column .wpcf7 form .form_section .ent_box .fm_tit .required{font-size:1.6rem;font-weight:700}#main_column .wpcf7 form .form_section .ent_box .fm_tit .required{color:#ef4444}#main_column .wpcf7 form .form_section .ent_box .fm_dit .wpcf7-form-control-wrap{display:block;max-width:60rem}#main_column .wpcf7 form .form_section .ent_box .fm_dit.cols{display:flex}#main_column .wpcf7 form .form_section .ent_box .fm_dit.cols span.wpcf7-form-control-wrap{max-width:20rem}#main_column .wpcf7 form .form_section .ent_box .fm_dit.cols span:first-child{margin-right:1.6rem}#main_column .wpcf7 form .form_section .ent_box .fm_dit.full_width .wpcf7-form-control-wrap{max-width:100%}#main_column .wpcf7 form .form_section .ent_box .venue .wpcf7-form-control{display:flex;justify-content:space-evenly;margin-top:1em}#main_column .wpcf7 form .form_section .ent_box .venue .wpcf7-form-control .wpcf7-list-item{flex-basis:40%;text-align:center}@media screen and (max-width:500px){#main_column .wpcf7 form .form_section .ent_box .venue .wpcf7-form-control .wpcf7-list-item{flex-basis:100%}}#main_column .wpcf7 form .form_section .ent_box .venue .wpcf7-form-control .wpcf7-list-item .cover{margin-bottom:0.4em}#main_column .wpcf7 form .form_section .ent_box .venue .wpcf7-form-control .wpcf7-list-item .cover h4{padding:0.7em 0 0.8em}#main_column .wpcf7 form .form_section .ent_box .venue .wpcf7-form-control .wpcf7-list-item label{border:0.1rem solid #bdbdbd;background-color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0.5em;text-align:center}#main_column .wpcf7 form .form_section .entry_notes pre{font-size:1.5rem;line-height:1.8}#main_column .wpcf7 form .form_section .entry_notes pre{white-space:pre-line}#main_column .wpcf7 form .form_section dt{font-weight:500}#main_column .wpcf7 form .form_section hr{margin:4em 0}#main_column .wpcf7 form .from_chk .wpcf7-form-control-wrap{display:inline-block;width:100%}#main_column .wpcf7 form .from_chk .wpcf7-form-control-wrap .wpcf7-acceptance{display:inline-block;width:100%;background:#f8fafc;padding:2.4rem;border-radius:1.2rem;font-size:1.4rem;font-weight:700}#main_column .wpcf7 form .from_chk .wpcf7-form-control-wrap .wpcf7-acceptance.wpcf7-not-valid .wpcf7-list-item-label:before{border-color:#ef4444}#main_column .wpcf7 form .from_chk .wpcf7-form-control-wrap .wpcf7-acceptance a{color:#d92d3e;text-decoration:underline}@media screen and (max-width:500px){#main_column .wpcf7 form .from_chk .wpcf7-form-control-wrap .wpcf7-acceptance a{padding:0}}#main_column .wpcf7 form .from_chk .wpcf7-form-control-wrap .wpcf7-acceptance a:hover{color:#b91c2c}#main_column .wpcf7 form .from_chk .wpcf7-form-control-wrap .wpcf7-acceptance .required{font-size:1.6rem;font-weight:700}#main_column .wpcf7 form .from_chk .wpcf7-form-control-wrap .wpcf7-acceptance .required{color:#ef4444;padding-left:0.8rem}@media screen and (max-width:500px){#main_column .wpcf7 form .from_chk .wpcf7-form-control-wrap .wpcf7-acceptance .required{padding:0}}@media screen and (max-width:500px){#main_column .wpcf7 form .from_chk .wpcf7-form-control-wrap .wpcf7-acceptance{padding:2rem 0}}#main_column .wpcf7 form .form_bot{display:flex;justify-content:center;margin-top:4rem}#main_column .wpcf7 form .form_bot .fm_bot{display:block;text-align:center}@media screen and (max-width:500px){.page .module_row .contact{padding-bottom:0.8rem!important}}.page .module_row #form_wrap .wpcf7-turnstile.cf-turnstile{padding-top:1em}.page .module_row #form_wrap .ent_box li h4{padding-bottom:0.8em}.page .module_row #form_wrap .ent_box li:last-child small{display:block;padding-bottom:0.8em}.page .module_row #form_wrap .entry_notes{max-height:20rem;overflow-x:auto;border:#000 1px solid;padding:0.5em}.page .module_row #form_wrap .privacy_txt{border:none;font-size:1.4rem;white-space:pre-line}.page .module_row #form_wrap .check_txt{font-weight:400}#form_wrap{max-width:86rem;margin:0 auto}.contact-step-form{background:#ffffff;border:0.1rem solid #e2e8f0;border-radius:2rem;padding:4.8rem 5.6rem;-webkit-box-shadow:0 1.6rem 4rem -0.4rem rgba(15,23,42,0.06);box-shadow:0 1.6rem 4rem -0.4rem rgba(15,23,42,0.06)}@media screen and (max-width:768px){.contact-step-form{padding:2.8rem 2rem;border-radius:1.4rem}}.form-lead-box{background:#f8fafc;border:0.1rem solid #e2e8f0;border-left:0.4rem solid #d92d3e;border-radius:0.8rem;padding:1.6rem 2rem;margin-bottom:3.6rem}.form-lead-box p{margin:0;padding-bottom:0!important;font-size:1.45rem;color:#334155;line-height:1.6}.badge-req{display:inline-block;background:#d92d3e;color:#ffffff;font-size:1.1rem;font-weight:700;padding:0.2rem 0.7rem;border-radius:0.4rem;margin-left:0.6rem;vertical-align:middle;letter-spacing:0.05em;line-height:1.4}.badge-opt{display:inline-block;background:#94a3b8;color:#ffffff;font-size:1.1rem;font-weight:600;padding:0.2rem 0.7rem;border-radius:0.4rem;margin-left:0.6rem;vertical-align:middle;letter-spacing:0.05em;line-height:1.4}.form-step-section{margin-bottom:4rem}.form-step-section:last-of-type{margin-bottom:0}.form-step-header{display:flex;align-items:center;gap:1.2rem;padding-bottom:1.2rem;border-bottom:0.2rem solid #111418;margin-bottom:2.8rem}.form-step-header .step-num{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:#d92d3e;color:#ffffff;border-radius:50%;font-size:1.3rem;font-weight:800;font-family:"Cinzel",serif;flex-shrink:0}.form-step-header .step-title{font-size:1.7rem;font-weight:700;color:#111418;letter-spacing:0.05em;margin:0}.form-field-group{margin-bottom:2.4rem}.form-field-group:last-child{margin-bottom:0}.form-field-group .field-label{display:block;font-size:1.45rem;font-weight:700;color:#111418;margin-bottom:0.4rem}.form-field-group .field-subnote{font-size:1.25rem;color:#64748b;margin-bottom:0.8rem;line-height:1.5}.form-field-group input[type=email],.form-field-group input[type=tel],.form-field-group input[type=text]{width:100%!important;padding:1.4rem 1.6rem;border:0.1rem solid #e2e8f0;border-radius:0.8rem;background-color:#ffffff;font-size:1.6rem;font-family:inherit;color:#111418;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.form-field-group input[type=email]:focus,.form-field-group input[type=tel]:focus,.form-field-group input[type=text]:focus{outline:none;border-color:#d92d3e;-webkit-box-shadow:0 0 0 0.3rem rgba(217,45,62,0.12);box-shadow:0 0 0 0.3rem rgba(217,45,62,0.12)}.form-field-group textarea{width:100%!important;padding:1.4rem 1.6rem;border:0.1rem solid #e2e8f0;border-radius:0.8rem;background-color:#ffffff;font-size:1.6rem;font-family:inherit;color:#111418;min-height:15rem;line-height:1.6;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.form-field-group textarea:focus{outline:none;border-color:#d92d3e;-webkit-box-shadow:0 0 0 0.3rem rgba(217,45,62,0.12);box-shadow:0 0 0 0.3rem rgba(217,45,62,0.12)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}@media screen and (max-width:600px){.form-grid-2{grid-template-columns:1fr}}.form-grid-2.name-inputs{gap:1.2rem}.radio-chips-wrap .wpcf7-radio{display:flex;flex-wrap:wrap;gap:1rem}.radio-chips-wrap .wpcf7-radio .wpcf7-list-item{margin:0}.radio-chips-wrap .wpcf7-radio .wpcf7-list-item label{display:inline-flex;align-items:center;gap:0.8rem;padding:1rem 1.8rem;background:#ffffff;border:0.1rem solid #e2e8f0;border-radius:0.8rem;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0}.radio-chips-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio]{margin:0!important;width:1.6rem!important;height:1.6rem!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;accent-color:#d92d3e!important;vertical-align:middle}.radio-chips-wrap .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{font-size:1.4rem;font-weight:500;color:#475569;padding:0}.radio-chips-wrap .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after,.radio-chips-wrap .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before{display:none!important}.radio-chips-wrap .wpcf7-radio .wpcf7-list-item label:hover{border-color:#cbd5e1;background:#f8fafc}.radio-chips-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label,.radio-chips-wrap .wpcf7-radio .wpcf7-list-item:has(input[type=radio]:checked) label{border-color:#d92d3e;background:rgba(217,45,62,0.05)}.radio-chips-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label .wpcf7-list-item-label,.radio-chips-wrap .wpcf7-radio .wpcf7-list-item:has(input[type=radio]:checked) label .wpcf7-list-item-label{color:#d92d3e;font-weight:700}.privacy-section{background:#f8fafc;border:0.1rem solid #e2e8f0;border-radius:1.2rem;padding:2rem;margin:3.2rem 0 2.4rem}.privacy-section .privacy-header-label{font-size:1.4rem;font-weight:700;color:#111418;margin-bottom:1.2rem}.privacy-section .entry_notes{background:#ffffff;border:0.1rem solid #e2e8f0!important;border-radius:0.8rem;padding:1.6rem 2rem;max-height:18rem;overflow-y:auto;font-size:1.35rem;line-height:1.75;color:#475569}.privacy-section .privacy_txt{border:none;font-size:1.35rem;line-height:1.75;white-space:pre-line}.consent-group{text-align:center;margin:2.8rem 0}.consent-group .wpcf7-acceptance label{display:inline-flex;align-items:center;gap:1rem;cursor:pointer}.consent-group .wpcf7-acceptance label input[type=checkbox]{display:inline-block!important;width:1.8rem;height:1.8rem;accent-color:#d92d3e;cursor:pointer;margin:0}.consent-group .wpcf7-acceptance label .wpcf7-list-item-label{font-size:1.5rem;font-weight:600;color:#111418;padding-left:0!important}.consent-group .wpcf7-acceptance label .wpcf7-list-item-label:after,.consent-group .wpcf7-acceptance label .wpcf7-list-item-label:before{display:none!important}.submit-action-wrap{position:relative;text-align:center;margin-bottom:2rem}.submit-action-wrap .wpcf7-spinner{position:absolute;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}.submit-action-wrap input[type=submit]{display:inline-flex;justify-content:center;align-items:center;min-width:28rem;background:#d92d3e!important;color:#ffffff!important;border:none!important;border-radius:99.9rem!important;padding:1.6rem 4.8rem!important;font-size:1.6rem!important;font-weight:700!important;letter-spacing:0.12em!important;cursor:pointer;-webkit-box-shadow:0 1rem 2.4rem -0.4rem rgba(217,45,62,0.35)!important;box-shadow:0 1rem 2.4rem -0.4rem rgba(217,45,62,0.35)!important;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.submit-action-wrap input[type=submit]:hover{background:#b91c2c!important;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem);-webkit-box-shadow:0 1.4rem 2.8rem -0.4rem rgba(217,45,62,0.45)!important;box-shadow:0 1.4rem 2.8rem -0.4rem rgba(217,45,62,0.45)!important}@media screen and (max-width:500px){.submit-action-wrap input[type=submit]{width:100%;min-width:auto}}.g-recaptcha.note{text-align:center;font-size:1.2rem;color:#94a3b8;line-height:1.6}.g-recaptcha.note a{color:#64748b;text-decoration:underline}.g-recaptcha.note a:hover{color:#d92d3e}.module_row.office{padding:2rem 0 8rem}@media screen and (max-width:500px){.module_row.office{padding:1rem 0 5rem}}.module_row.office .office-card-wrapper{max-width:98rem;margin:0 auto;padding:0 1.6rem}.module_row.office .office-card{background:#ffffff;border:0.1rem solid #e2e8f0;border-radius:1.6rem;-webkit-box-shadow:0 1rem 3rem rgba(15,23,42,0.06);box-shadow:0 1rem 3rem rgba(15,23,42,0.06);overflow:hidden;-webkit-transition:-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease;transition:-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease;transition:transform 0.25s ease,box-shadow 0.25s ease;transition:transform 0.25s ease,box-shadow 0.25s ease,-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease}.module_row.office .office-card:hover{-webkit-box-shadow:0 1.6rem 3.6rem rgba(15,23,42,0.09);box-shadow:0 1.6rem 3.6rem rgba(15,23,42,0.09)}.module_row.office .office-card-head{background:#f8fafc;border-bottom:0.1rem solid #e2e8f0;padding:2.8rem 3.2rem;text-align:center;position:relative}.module_row.office .office-card-head:before{content:"";position:absolute;top:0;left:0;right:0;height:0.4rem;background:#d92d3e}.module_row.office .office-card-head .office-en-name{font-family:"Montserrat","Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:0.15em;color:#d92d3e;margin-bottom:0.6rem}.module_row.office .office-card-head .office-company-title{font-size:2.2rem;font-weight:700;color:#111418;letter-spacing:0.04em;margin:0 0 0.6rem;line-height:1.4}@media screen and (max-width:500px){.module_row.office .office-card-head .office-company-title{font-size:1.9rem}}.module_row.office .office-card-head .office-company-sub{font-size:1.3rem;color:#64748b;font-weight:500}.module_row.office .office-card-body{padding:3.6rem 3.2rem}@media screen and (max-width:500px){.module_row.office .office-card-body{padding:2.4rem 1.6rem}}.module_row.office .office-info-list{list-style:none;padding:0;margin:0 auto;display:flex;flex-direction:column;gap:2.4rem;max-width:58rem}.module_row.office .office-info-item{display:flex;align-items:flex-start;gap:1.8rem;padding-bottom:2.4rem;border-bottom:0.1rem solid #f1f5f9}.module_row.office .office-info-item:last-child{border-bottom:none;padding-bottom:0}.module_row.office .office-icon-box{width:4.4rem;height:4.4rem;border-radius:1.2rem;background:#f8fafc;border:0.1rem solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#d92d3e;flex-shrink:0;margin-top:0.2rem;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.module_row.office .office-icon-box svg{stroke:#d92d3e}.module_row.office .office-info-content{flex:1}.module_row.office .office-info-content .office-info-label{font-size:1.15rem;font-weight:700;letter-spacing:0.08em;color:#94a3b8;text-transform:uppercase;margin-bottom:0.6rem}.module_row.office .office-info-content .office-info-value{font-size:1.55rem;line-height:1.75;color:#111418;font-weight:500}.module_row.office .office-info-content .office-info-value .office-tel-link{color:#111418;font-weight:700;font-size:1.7rem;text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.module_row.office .office-info-content .office-info-value .office-tel-link:hover{color:#d92d3e}.module_row.office .office-info-content .office-map-action{margin-top:0.8rem}.module_row.office .office-info-content .office-map-btn{display:inline-flex;align-items:center;gap:0.6rem;font-size:1.2rem;font-weight:600;color:#d92d3e;text-decoration:none;padding:0.5rem 1.2rem;background:rgba(217,45,62,0.06);border:0.1rem solid rgba(217,45,62,0.15);border-radius:0.6rem;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.module_row.office .office-info-content .office-map-btn svg{stroke:currentColor}.module_row.office .office-info-content .office-map-btn:hover{background:#d92d3e;color:#ffffff;border-color:#d92d3e}.module_row.office .office-contact-action{margin-top:3.6rem;text-align:center;background:#f8fafc;border-radius:1.2rem;padding:2.8rem 2.4rem;border:0.1rem dashed #cbd5e1}@media screen and (max-width:500px){.module_row.office .office-contact-action{padding:2rem 1.4rem}}.module_row.office .office-contact-action .office-action-lead{font-size:1.35rem;color:#64748b;margin:0 0 1.8rem;line-height:1.6}.module_row.office .office-contact-action .office-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;background:#d92d3e;color:#ffffff;text-decoration:none;padding:1.4rem 3.6rem;border-radius:99.9rem;font-weight:700;font-size:1.45rem;letter-spacing:0.08em;-webkit-box-shadow:0 0.8rem 2rem rgba(217,45,62,0.28);box-shadow:0 0.8rem 2rem rgba(217,45,62,0.28);-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.module_row.office .office-contact-action .office-cta-btn svg{stroke:#ffffff;flex-shrink:0}.module_row.office .office-contact-action .office-cta-btn:hover{background:#b91c2c;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem);-webkit-box-shadow:0 1.2rem 2.6rem rgba(217,45,62,0.38);box-shadow:0 1.2rem 2.6rem rgba(217,45,62,0.38)}@media screen and (max-width:500px){.module_row.office .office-contact-action .office-cta-btn{width:100%;padding:1.3rem 0}}.profile-page-wrapper{max-width:98rem;margin:0 auto;padding:0 2rem 8rem;-webkit-box-sizing:border-box;box-sizing:border-box}.profile-page-wrapper *,.profile-page-wrapper :after,.profile-page-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.profile-page-wrapper .page_title{margin-bottom:4rem}.profile-hero-card{max-width:98rem;margin:0 auto 4.8rem;background:#ffffff;border:0.1rem solid #e2e8f0;border-radius:2rem;padding:4rem 4.8rem;-webkit-box-shadow:0 1.6rem 4rem -0.4rem rgba(15,23,42,0.06);box-shadow:0 1.6rem 4rem -0.4rem rgba(15,23,42,0.06);display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width:500px){.profile-hero-card{padding:2.4rem 1.6rem;border-radius:1.4rem;margin-bottom:3.2rem}}.profile-hero-card .profile-hero-top{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:0.1rem solid #e2e8f0;padding-bottom:2.4rem;flex-wrap:wrap;gap:2rem}.profile-hero-card .profile-name-group{display:flex;flex-direction:column;gap:0.6rem}.profile-hero-card .profile-en-badge{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0.15em;color:#d92d3e;text-transform:uppercase}.profile-hero-card .profile-main-name{font-size:3.2rem;font-weight:800;color:#111418;letter-spacing:0.04em;line-height:1.2;margin:0}@media screen and (max-width:500px){.profile-hero-card .profile-main-name{font-size:2.6rem}}.profile-hero-card .profile-job-title{font-size:1.6rem;font-weight:600;color:#64748b;margin-top:0.4rem}.profile-hero-card .profile-meta-tags{display:flex;gap:1rem;flex-wrap:wrap}.profile-hero-card .profile-meta-tag{background:#f8fafc;border:0.1rem solid #e2e8f0;padding:0.6rem 1.4rem;border-radius:0.8rem;font-size:1.3rem;font-weight:600;color:#334155}.profile-hero-card .profile-meta-tag strong{color:#d92d3e;margin-right:0.4rem}.profile-hero-card .profile-roles-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}.profile-hero-card .profile-roles{display:flex;gap:1.2rem;flex-wrap:wrap}.profile-hero-card .role-pill{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0.08em;padding:0.6rem 1.6rem;border-radius:99.9rem;background:#0f172a;color:#ffffff}.profile-hero-card .profile-sns{display:inline-flex;align-items:center;gap:1.8rem}.profile-hero-card .profile-sns .ns-sns-link{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;color:#1a1a1a;-webkit-transition:color 0.2s ease,-webkit-transform 0.2s ease;transition:color 0.2s ease,-webkit-transform 0.2s ease;transition:color 0.2s ease,transform 0.2s ease;transition:color 0.2s ease,transform 0.2s ease,-webkit-transform 0.2s ease}.profile-hero-card .profile-sns .ns-sns-link svg{width:100%;height:100%;display:block}.profile-hero-card .profile-sns .ns-sns-link:hover{color:#d92d3e;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:600px){.profile-hero-card .profile-roles-wrap{flex-direction:column;align-items:flex-start;gap:1.6rem}.profile-hero-card .profile-sns{width:100%;justify-content:flex-start;padding-top:0.4rem}}.artists-grid-box,.profile-sec-box{max-width:98rem;margin:0 auto 4.8rem;background:#ffffff;border:0.1rem solid #e2e8f0;border-radius:2rem;padding:4rem 4.8rem;-webkit-box-shadow:0 1.6rem 4rem -0.4rem rgba(15,23,42,0.06);box-shadow:0 1.6rem 4rem -0.4rem rgba(15,23,42,0.06)}@media screen and (max-width:500px){.artists-grid-box,.profile-sec-box{padding:2.4rem 1.6rem;border-radius:1.4rem;margin-bottom:3.2rem}}.profile-sec-header{display:flex;align-items:center;justify-content:space-between;border-bottom:0.2rem solid #0f172a;padding-bottom:1.6rem;margin-bottom:3.2rem}@media screen and (max-width:600px){.profile-sec-header{flex-direction:column;align-items:flex-start;gap:0.8rem;padding-bottom:1.4rem;margin-bottom:2.4rem}}.profile-sec-header h2{font-size:2.2rem;font-weight:800;color:#111418;letter-spacing:0.04em;margin:0}@media screen and (max-width:500px){.profile-sec-header h2{font-size:1.8rem}}.profile-sec-header span{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:0.1em;color:#d92d3e}@media screen and (max-width:500px){.profile-sec-header span{font-size:1.2rem}}.bio-timeline{list-style:none;position:relative;padding-left:3.6rem;margin:0}.bio-timeline:before{content:"";position:absolute;left:1.1rem;top:1.4rem;bottom:2rem;width:0.2rem;background:#e2e8f0}@media screen and (max-width:500px){.bio-timeline{padding-left:2rem}.bio-timeline:before{left:0.5rem}}.bio-timeline .bio-item{position:relative;margin-bottom:2.6rem;padding:2rem 2.4rem;background:#f8fafc;border:0.1rem solid #e2e8f0;border-radius:1.2rem;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:500px){.bio-timeline .bio-item{padding:1.6rem 1.6rem}}.bio-timeline .bio-item:last-child{margin-bottom:0}.bio-timeline .bio-item:hover{background:#ffffff;border-color:#cbd5e1;-webkit-box-shadow:0 0.6rem 2rem rgba(15,23,42,0.04);box-shadow:0 0.6rem 2rem rgba(15,23,42,0.04);-webkit-transform:translateX(0.4rem);transform:translateX(0.4rem)}.bio-timeline .bio-item:before{content:"";position:absolute;left:-3.2rem;top:2.6rem;width:1.4rem;height:1.4rem;border-radius:50%;background:#ffffff;border:0.3rem solid #d92d3e;-webkit-box-shadow:0 0 0 0.3rem rgba(217,45,62,0.15);box-shadow:0 0 0 0.3rem rgba(217,45,62,0.15);-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:500px){.bio-timeline .bio-item:before{left:-2rem;top:2.2rem}}.bio-timeline .bio-item:hover:before{background:#d92d3e;-webkit-transform:scale(1.2);transform:scale(1.2)}.bio-timeline .bio-year-badge{display:inline-block;font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:0.06em;color:#ffffff;background:#d92d3e;padding:0.3rem 1.4rem;border-radius:0.6rem;margin-bottom:1rem}.bio-timeline .bio-text{font-size:1.5rem;line-height:1.85;color:#334155;word-break:break-word;overflow-wrap:break-word}.bio-timeline .bio-text b,.bio-timeline .bio-text strong{color:#0f172a;font-weight:700}.artists-tags{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.artists-tags .artist-tag{font-size:1.4rem;font-weight:600;color:#111418;background:#f8fafc;border:0.1rem solid #e2e8f0;padding:0.7rem 1.6rem;border-radius:0.8rem;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:0.6rem}.artists-tags .artist-tag:hover{background:#0f172a;color:#ffffff;border-color:#0f172a;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem);-webkit-box-shadow:0 0.4rem 1.2rem rgba(15,23,42,0.1);box-shadow:0 0.4rem 1.2rem rgba(15,23,42,0.1)}.artists-tags .artist-tag:hover:before{color:#ffffff}.artists-tags .artist-tag:before{content:"♪";font-size:1.1rem;color:#d92d3e;font-weight:700;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.artists-tags .artist-tag--etc{background:transparent;border-style:dashed;color:#64748b}.artists-tags .artist-tag--etc:before{display:none}.story-banner{max-width:98rem;margin:0 auto;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:2rem;padding:3.6rem 4.4rem;display:flex;align-items:center;justify-content:space-between;gap:2.4rem;color:#ffffff!important;text-decoration:none!important;-webkit-box-shadow:0 1.6rem 3.6rem -0.6rem rgba(15,23,42,0.15);box-shadow:0 1.6rem 3.6rem -0.6rem rgba(15,23,42,0.15);-webkit-transition:all 0.25s ease;transition:all 0.25s ease;position:relative;overflow:hidden}@media screen and (max-width:500px){.story-banner{flex-direction:column;align-items:flex-start;padding:2.4rem 2rem;border-radius:1.4rem}}.story-banner:after{content:"";position:absolute;right:-4rem;bottom:-4rem;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(217,45,62,0.3) 0%,transparent 70%);pointer-events:none}.story-banner:hover{-webkit-transform:translateY(-0.3rem);transform:translateY(-0.3rem);-webkit-box-shadow:0 2rem 4.4rem -0.6rem rgba(15,23,42,0.25);box-shadow:0 2rem 4.4rem -0.6rem rgba(15,23,42,0.25)}.story-banner:hover .story-banner-btn{background:#b91c2c;-webkit-transform:translateX(0.4rem);transform:translateX(0.4rem)}.story-banner .story-banner-info{display:flex;flex-direction:column;gap:0.6rem}.story-banner .story-banner-sub{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0.12em;color:#d92d3e;text-transform:uppercase}.story-banner .story-banner-title{font-size:2.2rem;font-weight:800;letter-spacing:0.04em;color:#ffffff;margin:0}@media screen and (max-width:500px){.story-banner .story-banner-title{font-size:1.8rem}}.story-banner .story-banner-btn{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.4rem;font-weight:700;color:#ffffff;background:#d92d3e;padding:1.2rem 2.4rem;border-radius:99.9rem;display:flex;align-items:center;gap:0.8rem;flex-shrink:0;letter-spacing:0.05em;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.story-page-wrapper{max-width:86rem;margin:0 auto;padding:0 2rem 8rem}.story-page-wrapper .page_title{margin-bottom:4rem}.story-card{max-width:86rem;margin:0 auto 6rem;background:#ffffff;border:0.1rem solid #e2e8f0;border-radius:2rem;padding:4.8rem 5.6rem;-webkit-box-shadow:0 1.6rem 4rem -0.4rem rgba(15,23,42,0.06);box-shadow:0 1.6rem 4rem -0.4rem rgba(15,23,42,0.06)}@media screen and (max-width:500px){.story-card{padding:2.8rem 2rem;border-radius:1.4rem;margin-bottom:4rem}}.story-lead-box{background:#f8fafc;border:0.1rem solid #e2e8f0;border-left:0.4rem solid #d92d3e;border-radius:1rem;padding:2rem 2.4rem;margin-bottom:3.6rem;font-size:1.55rem;line-height:1.85;color:#334155}.story-section{margin-bottom:4rem}.story-section:last-of-type{margin-bottom:3.6rem}.story-section h2{font-size:2rem;font-weight:800;color:#111418;padding-left:1.4rem;border-left:0.4rem solid #d92d3e;margin-bottom:1.6rem;letter-spacing:0.02em}@media screen and (max-width:500px){.story-section h2{font-size:1.7rem}}.story-section p{font-size:1.55rem;line-height:1.9;color:#334155;margin-bottom:1.6rem}.story-section p:last-child{margin-bottom:0}.story-quote-box{background:#fdf2f2;border:0.1rem solid #fecaca;border-left:0.4rem solid #d92d3e;border-radius:1.2rem;padding:2.4rem 2.8rem;margin:2.8rem 0;position:relative}@media screen and (max-width:500px){.story-quote-box{padding:1.8rem 1.6rem}}.story-quote-box:before{content:"“";font-family:"Cinzel",serif;font-size:5rem;color:rgba(217,45,62,0.2);position:absolute;top:0.4rem;left:1.2rem;line-height:1}.story-quote-box p{font-size:1.55rem;line-height:1.85;color:#0f172a;font-weight:600;margin:0;position:relative;z-index:1}.story-back-nav{text-align:center;padding-top:3.2rem;border-top:0.1rem solid #e2e8f0;margin-top:4rem}.story-back-nav .story-back-btn{display:inline-flex;align-items:center;gap:0.8rem;font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.4rem;font-weight:700;color:#111418;background:#f8fafc;border:0.1rem solid #cbd5e1;padding:1.4rem 3.2rem;border-radius:99.9rem;text-decoration:none;letter-spacing:0.05em;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.story-back-nav .story-back-btn:hover{background:#0f172a;color:#ffffff;border-color:#0f172a;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem);-webkit-box-shadow:0 0.8rem 2rem rgba(15,23,42,0.15);box-shadow:0 0.8rem 2rem rgba(15,23,42,0.15)}.page.home #audio_player{background:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0!important;margin:3rem auto!important;position:static!important;z-index:1!important;max-width:98rem}@media screen and (max-width:500px){.page.home #audio_player{margin:3rem auto!important}}.custom-audio-player{background:#ffffff;border:0.1rem solid #e2e8f0;border-radius:2rem;padding:1.6rem 2.8rem;-webkit-box-shadow:0 1.6rem 4rem -0.4rem rgba(15,23,42,0.08);box-shadow:0 1.6rem 4rem -0.4rem rgba(15,23,42,0.08);display:flex;align-items:center;justify-content:space-between;gap:3.2rem;-webkit-transition:-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease;transition:-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease;transition:transform 0.25s ease,box-shadow 0.25s ease;transition:transform 0.25s ease,box-shadow 0.25s ease,-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease}.custom-audio-player:hover{-webkit-box-shadow:0 2rem 4.8rem -0.4rem rgba(15,23,42,0.12);box-shadow:0 2rem 4.8rem -0.4rem rgba(15,23,42,0.12)}@media screen and (max-width:500px){.custom-audio-player{flex-direction:column;align-items:stretch;padding:1.6rem 2rem;gap:1.6rem;border-radius:1.6rem}}.custom-audio-player__info{display:flex;align-items:center;gap:1.6rem;flex-shrink:0}.custom-audio-player__icon{width:4.8rem;height:4.8rem;border-radius:1.2rem;background:#d92d3e;color:#ffffff;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-box-shadow:0 0.4rem 1.4rem rgba(217,45,62,0.28);box-shadow:0 0.4rem 1.4rem rgba(217,45,62,0.28)}.custom-audio-player__icon svg{width:2.4rem;height:2.4rem}.custom-audio-player__meta{display:flex;flex-direction:column;gap:0.2rem}.custom-audio-player__meta-top{display:flex;align-items:center;gap:0.8rem}.custom-audio-player__badge{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#d92d3e;background:#fef2f2;padding:0.2rem 0.8rem;border-radius:0.4rem;line-height:1.4}.custom-audio-player__total-duration{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.15rem;color:#64748b;letter-spacing:0.05em}.custom-audio-player__title{font-size:1.65rem;font-weight:800;color:#111418;margin-top:0.2rem;line-height:1.3;letter-spacing:0.02em}.custom-audio-player__album{font-size:1.25rem;color:#64748b;line-height:1.3}.custom-audio-player__controls{display:flex;align-items:center;gap:1.8rem;flex-grow:1;justify-content:flex-end;max-width:48rem}@media screen and (max-width:500px){.custom-audio-player__controls{max-width:100%;justify-content:space-between;gap:1.2rem}}.custom-audio-player__play-btn{width:4.2rem;height:4.2rem;border-radius:50%;background:#d92d3e;color:#ffffff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-box-shadow:0 0.4rem 1.4rem rgba(217,45,62,0.35);box-shadow:0 0.4rem 1.4rem rgba(217,45,62,0.35);-webkit-transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:background-color 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease;transition:transform 0.2s ease,background-color 0.2s ease,-webkit-transform 0.2s ease}.custom-audio-player__play-btn:hover{background:#b91c2c;-webkit-transform:scale(1.06);transform:scale(1.06)}.custom-audio-player__play-btn:active{-webkit-transform:scale(0.94);transform:scale(0.94)}.custom-audio-player__play-btn svg{width:1.8rem;height:1.8rem}.custom-audio-player__play-btn .icon-play{margin-left:0.2rem}.custom-audio-player__seekbar-container{flex-grow:1;cursor:pointer;padding:1rem 0}.custom-audio-player__seekbar{width:100%;height:0.6rem;background:#e2e8f0;border-radius:999rem;overflow:hidden;position:relative}.custom-audio-player__progress{width:0%;height:100%;background:#d92d3e;border-radius:999rem;-webkit-transition:width 0.1s linear;transition:width 0.1s linear}.custom-audio-player__time-display{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.2rem;color:#64748b;letter-spacing:0.04em;white-space:nowrap;flex-shrink:0}.custom-audio-player__native{display:none!important}.top-section{margin-top:4.8rem;margin-bottom:6.4rem}@media screen and (max-width:500px){.top-section{margin-top:3.6rem;margin-bottom:4.8rem}}.top-section-header{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:3.2rem;padding-bottom:1.6rem;border-bottom:0.2rem solid #0f172a}.top-section-header__sub{display:block;font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#d92d3e;margin-bottom:0.6rem}.top-section-header__title{font-size:2.8rem;font-weight:800;letter-spacing:0.06em;color:#111418;margin:0;line-height:1.2}@media screen and (max-width:500px){.top-section-header__title{font-size:2.2rem}}.top-section-header__link{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#d92d3e;text-decoration:none;display:inline-flex;align-items:center;gap:0.6rem;padding-bottom:0.4rem;-webkit-transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:opacity 0.2s ease,transform 0.2s ease;transition:opacity 0.2s ease,transform 0.2s ease,-webkit-transform 0.2s ease}.top-section-header__link span{display:inline-block;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease}.top-section-header__link:hover{color:#b91c2c}.top-section-header__link:hover span{-webkit-transform:translateX(0.4rem);transform:translateX(0.4rem)}.top-section-header--center{display:block;text-align:center;border-bottom:none;margin-bottom:4rem;padding-bottom:0}.top-section-header--center .top-section-header__sub{margin-bottom:0.8rem}.top-section-header--center .top-section-header__title{display:inline-block;padding-bottom:1.2rem;border-bottom:0.3rem solid #0f172a}@media screen and (max-width:500px){.top-section-header{flex-direction:column;align-items:flex-start;gap:1.2rem}}.top-section-footer{text-align:center;margin-top:3.6rem}.top-section-footer__button{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#d92d3e;background:#ffffff;border:0.2rem solid #d92d3e;border-radius:999rem;padding:1.2rem 3.6rem;display:inline-flex;align-items:center;gap:0.8rem;text-decoration:none;-webkit-box-shadow:0 0.4rem 1.6rem rgba(217,45,62,0.1);box-shadow:0 0.4rem 1.6rem rgba(217,45,62,0.1);-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.top-section-footer__button span{display:inline-block;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease}.top-section-footer__button:hover{background:#d92d3e;color:#ffffff;-webkit-box-shadow:0 0.8rem 2.4rem rgba(217,45,62,0.25);box-shadow:0 0.8rem 2.4rem rgba(217,45,62,0.25);-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem)}.top-section-footer__button:hover span{-webkit-transform:translateX(0.4rem);transform:translateX(0.4rem)}.live-info-wrapper .archive-main-title{color:#111418;border-bottom:0.3rem solid #0f172a;letter-spacing:0.08em}.live-card-v2{background:#ffffff;border:0.1rem solid #e2e8f0;border-radius:1.6rem;padding:3.6rem;-webkit-box-shadow:0 1rem 3rem -0.5rem rgba(0,0,0,0.05);box-shadow:0 1rem 3rem -0.5rem rgba(0,0,0,0.05);-webkit-transition:border-color 0.25s ease,-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease;transition:border-color 0.25s ease,-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease;margin-bottom:4rem}.live-card-v2:hover{-webkit-transform:translateY(-0.4rem);transform:translateY(-0.4rem);-webkit-box-shadow:0 1.8rem 4rem -0.5rem rgba(15,23,42,0.1);box-shadow:0 1.8rem 4rem -0.5rem rgba(15,23,42,0.1);border-color:#cbd5e1}@media screen and (max-width:500px){.live-card-v2{padding:2rem;margin-bottom:2.4rem;border-radius:1.2rem}}.live-card-v2__title{font-size:2.2rem;font-weight:700;line-height:1.45;color:#111418;margin:0 0 2.4rem 0;padding-left:1.6rem;border-left:0.4rem solid #d92d3e;letter-spacing:0.02em;word-break:break-word;overflow-wrap:break-word}@media screen and (max-width:500px){.live-card-v2__title{font-size:1.8rem;padding-left:1.2rem;margin-bottom:1.8rem}}.live-card-v2__schedule-box{background:#f8fafc;border:0.1rem solid #e2e8f0;border-radius:1.4rem;padding:2.4rem 2.8rem;margin-bottom:3.2rem}@media screen and (max-width:500px){.live-card-v2__schedule-box{padding:1.6rem;margin-bottom:2rem}}.live-card-v2__schedule-box--single{background:#ffffff;border:0.1rem solid #cbd5e1;-webkit-box-shadow:0 0.4rem 1.6rem rgba(0,0,0,0.03);box-shadow:0 0.4rem 1.6rem rgba(0,0,0,0.03)}.live-card-v2__schedule-box--single .live-card-v2__schedule-list{border:none;-webkit-box-shadow:none;box-shadow:none;background:transparent}.live-card-v2__schedule-box--single .live-card-v2__schedule-item{background:transparent!important;padding:0.8rem 0;border-bottom:none}.live-card-v2__schedule-box--single .live-card-v2__cal-block{width:7.8rem;height:7.4rem}.live-card-v2__schedule-box--single .live-card-v2__cal-year{font-size:1.4rem;padding:0.5rem 0 0.4rem}.live-card-v2__schedule-box--single .live-card-v2__cal-date{font-size:2.2rem}.live-card-v2__schedule-box--single .live-card-v2__area-badge{font-size:1.3rem;padding:0.5rem 1.2rem}.live-card-v2__schedule-box--single .live-card-v2__venue{font-size:1.7rem}.live-card-v2__schedule-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.live-card-v2__section-label{display:inline-flex;align-items:center;font-size:1.3rem;font-weight:800;letter-spacing:0.12em;color:#ffffff;background:#d92d3e;padding:0.5rem 1.4rem;border-radius:999rem;-webkit-box-shadow:0 0.2rem 0.8rem rgba(217,45,62,0.25);box-shadow:0 0.2rem 0.8rem rgba(217,45,62,0.25);text-transform:uppercase;font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif}.live-card-v2__count-label{font-size:1.2rem;color:#64748b;font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-weight:600;letter-spacing:0.05em}.live-card-v2__schedule-list{border:0.1rem solid #e2e8f0;border-radius:1.2rem;overflow:hidden;background:#ffffff;-webkit-box-shadow:0 0.2rem 0.6rem rgba(0,0,0,0.02);box-shadow:0 0.2rem 0.6rem rgba(0,0,0,0.02)}.live-card-v2__schedule-item{display:flex;align-items:center;padding:1.4rem 2.2rem;border-bottom:0.1rem solid #e2e8f0;gap:2rem;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.live-card-v2__schedule-item:last-child{border-bottom:none}.live-card-v2__schedule-item:nth-child(odd){background-color:#ffffff}.live-card-v2__schedule-item:nth-child(2n){background-color:#f8fafc}.live-card-v2__schedule-item:hover{background-color:#f1f5f9}@media screen and (max-width:500px){.live-card-v2__schedule-item{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.4rem 1.6rem}}.live-card-v2__cal-block{width:7.2rem;height:6.8rem;border-radius:1rem;border:0.1rem solid #cbd5e1;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;text-align:center;-webkit-box-shadow:0 0.3rem 0.8rem rgba(0,0,0,0.04);box-shadow:0 0.3rem 0.8rem rgba(0,0,0,0.04);background:#ffffff}.live-card-v2__cal-year{background:#0f172a;color:#ffffff;font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:0.06em;padding:0.4rem 0 0.3rem;line-height:1.2}.live-card-v2__cal-date{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:2rem;font-weight:800;color:#d92d3e;flex-grow:1;display:flex;align-items:center;justify-content:center;letter-spacing:0.02em}.live-card-v2__schedule-info{display:flex;align-items:center;gap:1.6rem;flex-grow:1}@media screen and (max-width:500px){.live-card-v2__schedule-info{flex-direction:column;align-items:flex-start;gap:0.8rem;width:100%}}.live-card-v2__area-badge{font-size:1.2rem;font-weight:700;color:#d92d3e;background:#fef2f2;padding:0.4rem 1rem;border-radius:0.6rem;flex-shrink:0;letter-spacing:0.05em;min-width:5rem;text-align:center;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.live-card-v2__schedule-item:hover .live-card-v2__area-badge{background:#d92d3e;color:#ffffff}.live-card-v2__venue{font-size:1.6rem;font-weight:700;color:#111418;line-height:1.4;flex-grow:1;word-break:break-word;overflow-wrap:break-word}@media screen and (max-width:500px){.live-card-v2__venue{font-size:1.5rem}}.live-card-v2__text{font-size:1.5rem;line-height:1.85;color:#334155}.live-card-v2__contact-text{font-size:1.4rem;line-height:1.6;color:#334155;background:#f8fafc;padding:1.6rem 2rem;border-radius:0.8rem;border-left:0.3rem solid #d92d3e}.live-card-v2__contact-text a{color:#d92d3e;font-weight:600;text-decoration:underline}.live-card-v2__contact-text a:hover{color:#b91c2c}.top-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem}@media screen and (max-width:500px){.top-info-grid{grid-template-columns:1fr;gap:2.4rem}}.top-info-grid .top-info-card{margin-bottom:0;display:flex;flex-direction:column;background:#ffffff;border:0.1rem solid #e2e8f0;border-radius:1.6rem;padding:3.2rem;-webkit-box-shadow:0 1rem 3rem -0.5rem rgba(0,0,0,0.05);box-shadow:0 1rem 3rem -0.5rem rgba(0,0,0,0.05);-webkit-transition:border-color 0.25s ease,-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease;transition:border-color 0.25s ease,-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease}.top-info-grid .top-info-card:hover{-webkit-transform:translateY(-0.4rem);transform:translateY(-0.4rem);-webkit-box-shadow:0 1.8rem 4rem -0.5rem rgba(15,23,42,0.1);box-shadow:0 1.8rem 4rem -0.5rem rgba(15,23,42,0.1);border-color:#cbd5e1}@media screen and (max-width:500px){.top-info-grid .top-info-card{padding:2.2rem 1.8rem;border-radius:1.4rem}}.top-info-grid .top-info-card__badge{display:inline-block;align-self:flex-start;font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#d92d3e;background:#fef2f2;padding:0.3rem 0.9rem;border-radius:0.4rem;line-height:1.4;margin-bottom:1.2rem}.top-info-grid .top-info-card__title{font-size:1.9rem;font-weight:700;line-height:1.4;color:#111418;margin:0 0 1.6rem 0;padding-left:0;border-left:none;letter-spacing:0.02em}@media screen and (max-width:500px){.top-info-grid .top-info-card__title{font-size:1.7rem;margin-bottom:1.4rem}}.top-info-grid .top-info-card__content{color:#334155;flex-grow:1;display:flex;flex-direction:column}.top-info-grid .top-info-card__content .top-info-item{display:flex;flex-direction:column;gap:1.6rem;flex-grow:1}.top-info-grid .top-info-card__content .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:1rem;-webkit-box-shadow:0 0.4rem 1.6rem rgba(0,0,0,0.08);box-shadow:0 0.4rem 1.6rem rgba(0,0,0,0.08);background:#000000;margin-top:0.8rem}.top-info-grid .top-info-card__content .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.top-info-grid .top-info-card__content .program-detail{font-size:1.4rem;line-height:1.75}.top-info-grid .top-info-card__content .program-detail p{margin-bottom:0.8em}.top-info-grid .top-info-card__content .program-detail p:last-child{margin-bottom:0}.top-info-grid .top-info-card__content .program-detail strong{color:#111418;font-weight:700}.top-info-grid .top-info-card__content .program-detail hr{border:none;border-top:0.1rem dashed #e2e8f0;margin:1.4rem 0}.top-info-grid .top-info-card__content .program-link{margin-top:auto;padding-top:1.2rem}.top-info-grid .top-info-card__content .program-link p{margin-bottom:0.8rem}.top-info-grid .top-info-card__content .program-link p:last-child{margin-bottom:0}.top-info-grid .top-info-card__content .program-link img{max-width:20rem;width:100%;height:auto;-webkit-transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:opacity 0.2s ease,transform 0.2s ease;transition:opacity 0.2s ease,transform 0.2s ease,-webkit-transform 0.2s ease}.top-info-grid .top-info-card__content .program-link img:hover{opacity:0.9;-webkit-transform:scale(1.02);transform:scale(1.02)}.top-info-grid .top-info-card__content .cd-release-info{display:flex;gap:1.8rem;align-items:flex-start}@media screen and (max-width:375px){.top-info-grid .top-info-card__content .cd-release-info{flex-direction:column}}.top-info-grid .top-info-card__content .cd-release-info .cd-thumb{flex-shrink:0}.top-info-grid .top-info-card__content .cd-release-info .cd-thumb img{width:11rem;height:auto;border-radius:0.8rem;-webkit-box-shadow:0 0.4rem 1.2rem rgba(0,0,0,0.12);box-shadow:0 0.4rem 1.2rem rgba(0,0,0,0.12)}.top-info-grid .top-info-card__content .cd-release-info .cd-detail{flex-grow:1}.top-info-grid .top-info-card__content .cd-release-info .cd-detail .album-title{font-size:1.5rem;color:#111418;margin-bottom:0.6rem;line-height:1.4}.top-info-grid .top-info-card__content .cd-release-info .cd-detail .catch{font-size:1.3rem;color:#475569;margin-bottom:0.8rem;line-height:1.6}.top-info-grid .top-info-card__content .project-desc{font-size:1.4rem;line-height:1.8;color:#334155}.top-info-grid .top-info-card__content .project-desc p{margin-bottom:0.8em}.top-info-grid .top-info-card__content .project-desc p:last-child{margin-bottom:0}.top-info-grid .top-info-card__content .project-logo{margin-top:auto;padding-top:1.2rem}.top-info-grid .top-info-card__content .project-logo img{max-width:20rem;height:auto;border-radius:0.8rem;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.top-info-grid .top-info-card__content .project-logo img:hover{opacity:0.9}.top-info-grid .top-info-card__content .manufacturer-link{font-size:1.3rem;margin-top:0.8rem;color:#64748b}.top-info-grid .top-info-card__content a{color:#d92d3e;font-weight:600;text-decoration:underline;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.top-info-grid .top-info-card__content a:hover{color:#b91c2c}.news-archive-wrapper .news-archive-title{color:#111418;border-bottom:0.3rem solid #0f172a;letter-spacing:0.08em}.news-card{-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffffff;border:0.1rem solid #e2e8f0;border-radius:1.6rem;padding:2.4rem;-webkit-box-shadow:0 0.4rem 2rem rgba(0,0,0,0.03);box-shadow:0 0.4rem 2rem rgba(0,0,0,0.03);-webkit-transition:border-color 0.25s ease,-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease;transition:border-color 0.25s ease,-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,-webkit-transform 0.25s ease,-webkit-box-shadow 0.25s ease}@media screen and (max-width:768px){.news-card{padding:1.6rem}}.news-card:hover{-webkit-transform:translateY(-0.3rem);transform:translateY(-0.3rem);-webkit-box-shadow:0 1.6rem 3.6rem -0.5rem rgba(15,23,42,0.08);box-shadow:0 1.6rem 3.6rem -0.5rem rgba(15,23,42,0.08);border-color:#cbd5e1}.news-card__date{color:#d92d3e;font-weight:700}.news-card__title a{color:#111418;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.news-card__title a:hover{color:#d92d3e}.news-single-article,.news_dit{border:0.1rem solid #e2e8f0;border-radius:1.6rem;-webkit-box-shadow:0 0.8rem 3rem rgba(0,0,0,0.04);box-shadow:0 0.8rem 3rem rgba(0,0,0,0.04)}.news-single-article .module-post-meta,.news-single-article .news-single-header,.news_dit .module-post-meta,.news_dit .news-single-header{border-bottom:0.2rem solid #0f172a}.news-single-article .news-single-cat,.news-single-article .tbp_term_item a,.news_dit .news-single-cat,.news_dit .tbp_term_item a{background:#d92d3e!important;color:#ffffff!important;border-radius:999rem!important;padding:0.4rem 1.4rem!important;font-size:1.2rem!important;font-weight:700!important;letter-spacing:0.08em;-webkit-box-shadow:0 0.2rem 0.6rem rgba(217,45,62,0.25);box-shadow:0 0.2rem 0.6rem rgba(217,45,62,0.25);text-transform:uppercase}.news-single-article .news-single-date,.news-single-article .tbp_post_meta_date,.news_dit .news-single-date,.news_dit .tbp_post_meta_date{color:#64748b;font-weight:600}.news-single-article .module-post-title .tbp_title,.news-single-article .news-single-title,.news_dit .module-post-title .tbp_title,.news_dit .news-single-title{color:#111418!important}.news-single-article .module-post-title .tbp_title a,.news-single-article .news-single-title a,.news_dit .module-post-title .tbp_title a,.news_dit .news-single-title a{color:#111418!important}.news-single-article .module-post-content h3,.news-single-article .news-single-content h3,.news_dit .module-post-content h3,.news_dit .news-single-content h3{border-left:0.4rem solid #d92d3e!important;color:#111418!important;padding-left:1.2rem}.news-single-article .module-post-content a,.news-single-article .news-single-content a,.news_dit .module-post-content a,.news_dit .news-single-content a{color:#d92d3e;text-decoration:underline}.news-single-article .module-post-content a:hover,.news-single-article .news-single-content a:hover,.news_dit .module-post-content a:hover,.news_dit .news-single-content a:hover{color:#b91c2c}.news-single-article .news-single-back-btn,.news_dit .news-single-back-btn{border-radius:999rem;border-color:#e2e8f0;color:#111418;background:#f8fafc;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.news-single-article .news-single-back-btn:hover,.news_dit .news-single-back-btn:hover{background:#0f172a;color:#ffffff;border-color:#0f172a;-webkit-box-shadow:0 0.4rem 1.2rem rgba(15,23,42,0.15);box-shadow:0 0.4rem 1.2rem rgba(15,23,42,0.15)}.works_container{color:#111418}.works_container .works_page_title{color:#111418;border-bottom:0.2rem solid #e2e8f0}.works_container .works_sec_title{color:#111418;border-bottom:0.2rem solid #0f172a}.works_container .sub_title{color:#d92d3e!important;border-left:0.4rem solid #d92d3e!important;font-weight:700}.works_container .sub_label{color:#d92d3e!important}.works_container .tracklist_dual{background:#f8fafc!important;border:0.1rem solid #e2e8f0!important}.works_container .tracklist_dual .part_title{color:#111418!important}.works_container .works_album_item{border-bottom:0.1rem solid #e2e8f0}.works_container .works_album_item .album_ph_placeholder{background-color:#f8fafc;border:0.1rem solid #e2e8f0;color:#64748b}.works_container .works_album_item .title{color:#111418}.works_container .works_album_item .tracklist{background:#f8fafc;border:0.1rem solid #e2e8f0}.works_container .works_album_item .tracklist .sub_label{color:#d92d3e!important}.works_container .works_album_item .tracklist ol{color:#334155}.works_container .works_album_item .tracklist .notes{color:#d92d3e!important}.works_container .works_album_item .meta_info a{color:#d92d3e!important}.works_container .works_album_item .meta_info a:hover{color:#b91c2c}.works_container .works_artist_table,.works_container .works_compilation_table,.works_container .works_session_table{border:0.1rem solid #e2e8f0}.works_container .works_artist_table th,.works_container .works_compilation_table th,.works_container .works_session_table th{background-color:#0f172a!important;color:#ffffff!important}.works_container .works_artist_table td,.works_container .works_compilation_table td,.works_container .works_session_table td{border:0.1rem solid #e2e8f0;color:#111418}.works_container .works_soundtrack_grid .soundtrack_card{border:0.1rem solid #e2e8f0;-webkit-box-shadow:0 0.4rem 1.6rem rgba(0,0,0,0.04);box-shadow:0 0.4rem 1.6rem rgba(0,0,0,0.04)}.works_container .works_soundtrack_grid .soundtrack_card .sub_label{color:#d92d3e!important}.works_container .works_text_block .artist_list{background:#f8fafc;border:0.1rem solid #e2e8f0;color:#111418}.works_container .works_timeline_list{background:#f8fafc;border:0.1rem solid #e2e8f0}.works_container .works_timeline_list dt{color:#d92d3e!important;font-weight:700}.works_container .works_timeline_list dd{color:#111418}.works_container .works_dual_grid .simple_list{background:#f8fafc;border:0.1rem solid #e2e8f0}.works_container .works_dual_grid .simple_list li{border-bottom:0.1rem dashed #e2e8f0;color:#111418}.works_container a{-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.works_container a:hover{color:#d92d3e}.link_dit .link_list dt:before{color:#d92d3e}.link_dit .link_list dt a{color:#111418}.link_dit .link_list dt a:hover{color:#d92d3e}.link_dit .link_list dd:before{color:#64748b}.pagination-google .pagination-list .pagination-item a{color:#111418;border-color:#e2e8f0;background:#ffffff;border-radius:0.6rem;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.pagination-google .pagination-list .pagination-item a:hover{background:#d92d3e;color:#ffffff;border-color:#d92d3e}.pagination-google .pagination-list .pagination-item span.current{background:#0f172a;color:#ffffff;border-radius:0.6rem;font-weight:700}.video-wrapper{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;margin:1.5em auto;overflow:hidden;border-radius:8px;background:#000000}.video-wrapper embed,.video-wrapper iframe,.video-wrapper object{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:0}.std_width{max-width:1280px;min-width:1024px;margin:auto}@media screen and (max-width:500px){.std_width{max-width:100vw;min-width:100vw}}.min_width{max-width:1024px;min-width:1024px;margin:auto}@media screen and (max-width:500px){.min_width{max-width:calc(100vw - 40px);min-width:calc(100vw - 40px)}}.smin_width{max-width:900px;min-width:900px;margin:auto}@media screen and (max-width:500px){.smin_width{max-width:calc(100vw - 40px);min-width:calc(100vw - 40px)}}@media screen and (max-width:500px){.dpc{display:none!important}}@media screen and (min-width:501px){.dsp{display:none!important}}br.pc{display:block}@media screen and (max-width:500px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width:500px){br.sp{display:block}}@media screen and (max-width:500px){.module-layout-part .module_row.fullwidth_row_container>.row_inner,.module_row>.row_inner{max-width:100%!important}}.module-audio .tracklist .tf_audio_lazy,.module-audio .tracklist a{z-index:0!important}div,h1,h2,h3,h4,h5,p,pre,span{padding:0;margin:0}li,ul{list-style:none;padding:0;margin:0}a,a>img{opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}a:hover,a>img:hover{opacity:0.6}a:link,a:visited{color:#000;text-decoration:none}img{display:block}b,strong{font-weight:500}::-moz-selection{background:#333;color:#fff;text-shadow:none}::selection{background:#333;color:#fff;text-shadow:none}ul#fixed_link{display:none}a.tb_turn_on,span.edit-button{display:none!important}#entry.topics .entry-content{max-width:1024px;margin:0 auto}.list-post .post.topics{margin:0!important}html{font-size:62.5%!important}body{min-width:1024px;font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:14px;font-weight:300;color:#333}@media screen and (max-width:500px){body{min-width:100vw}}h1,h2,h3,h4,h5{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;letter-spacing:0}.dot_line{padding:0;margin:5% 0;border-bottom:#000 dotted 2px}.txt_red{color:#000}hr.dot_line{padding:0;margin:3% 0;border-bottom:#000 double 3px}#container{display:block;width:100%;max-width:100%;min-width:1024px;background:#fff;padding:150px 0 0;margin:0 auto}@media screen and (max-width:500px){#container{max-width:100vw;min-width:100vw;padding-top:74px}}#main_column.colnum1{width:100%;margin:0}header{width:100%;z-index:100;position:fixed;top:0;left:0;background:#fff;-webkit-transition:0.7s;transition:0.7s;border-bottom:#666 1px solid}header.min_height,header:hover{background:#fff}@media screen and (max-width:500px){header{background:rgba(255,255,255,0.9)}}#header_sec{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;width:100%;max-width:1024px;min-width:1024px;margin:auto}#header_sec.min_height .site_logo{height:60px;-webkit-transition:height 0.6s ease;transition:height 0.6s ease}#header_sec.min_height .site_logo h1>a>img{height:50px}@media screen and (max-width:500px){#header_sec.min_height .site_logo h1>a>img{max-height:47px}}@media screen and (max-width:500px){#header_sec{max-width:100vw;min-width:100vw}}#header_sec .upper_box{display:flex;justify-content:space-between;align-items:center}#header_sec .upper_box.dsp .open_bot{margin-left:1.2rem}#header_sec .upper_box.dsp .open_bot a{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;color:#000;text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}#header_sec .upper_box.dsp .open_bot a svg{width:3.4rem;height:3.4rem;stroke:currentColor;-webkit-transition:stroke 0.2s ease;transition:stroke 0.2s ease}#header_sec .upper_box.dsp .open_bot a img.opn_icon{-webkit-transition:-webkit-filter 0.2s ease;transition:-webkit-filter 0.2s ease;transition:filter 0.2s ease;transition:filter 0.2s ease,-webkit-filter 0.2s ease}#header_sec .upper_box.dsp .open_bot a:focus,#header_sec .upper_box.dsp .open_bot a:hover{color:#d92d3e}#header_sec .upper_box.dsp .open_bot a:focus svg,#header_sec .upper_box.dsp .open_bot a:hover svg{stroke:#d92d3e}#header_sec .upper_box.dsp .open_bot a:focus img.opn_icon,#header_sec .upper_box.dsp .open_bot a:hover img.opn_icon{-webkit-filter:brightness(0) saturate(100%) invert(26%) sepia(89%) saturate(3015%) hue-rotate(341deg) brightness(89%) contrast(92%);filter:brightness(0) saturate(100%) invert(26%) sepia(89%) saturate(3015%) hue-rotate(341deg) brightness(89%) contrast(92%)}#header_sec .site_logo{height:100px;-webkit-transition:0.5s;transition:0.5s;display:flex;justify-content:center;align-items:center}@media screen and (max-width:500px){#header_sec .site_logo{height:60px;margin-left:-5rem}}#header_sec .site_logo h1 a>img{height:90px;width:auto;-webkit-transition:height 0.6s ease;transition:height 0.6s ease}@media screen and (max-width:500px){#header_sec .site_logo h1 a>img{max-height:47px}}#header_sec .site_navi .lower_navi{padding:1em 0 0.5em}@media screen and (max-width:500px){#header_sec .site_navi .lower_navi{display:none}}#header_sec .site_navi .lower_navi ul{display:flex;justify-content:space-between}#header_sec .site_navi .lower_navi ul li a{font-size:1.6rem;padding:0 1em;color:#000;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}#header_sec .site_navi .lower_navi ul li a:focus,#header_sec .site_navi .lower_navi ul li a:hover{color:#d92d3e}.uk-offcanvas-bar{background:#ffffff;color:#111418;width:420px;padding:3.2rem 2.4rem;-webkit-box-shadow:-0.4rem 0 3rem rgba(15,23,42,0.12);box-shadow:-0.4rem 0 3rem rgba(15,23,42,0.12)}@media screen and (max-width:500px){.uk-offcanvas-bar{width:100vw;padding:2.8rem 2rem 2.4rem}}.sub_navi_box{display:flex;flex-direction:column;min-height:100%;font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif}.sub_navi_box .sbn_header{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem;border-bottom:0.1rem solid #e2e8f0;margin-bottom:1.6rem}.sub_navi_box .sbn_header .sbn_logo img{max-height:3.6rem;width:auto}.sub_navi_box .sbn_header .sbn_close_bot .cls_icon_box{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#f1f5f9;color:#111418;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;cursor:pointer}.sub_navi_box .sbn_header .sbn_close_bot .cls_icon_box svg{stroke:currentColor}.sub_navi_box .sbn_header .sbn_close_bot .cls_icon_box:hover{background:#d92d3e;color:#ffffff}.sub_navi_box .sbn_menu{flex:1}.sub_navi_box .sbn_menu ul.sp_nav_list{list-style:none;padding:0;margin:0}.sub_navi_box .sbn_menu ul.sp_nav_list li{margin:0;padding:0}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-standard-item{border-bottom:0.1rem solid #f1f5f9}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-standard-item a{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0.6rem;text-decoration:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-standard-item a .sp-link-titles{display:flex;flex-direction:column}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-standard-item a .sp-link-titles .sp-link-en{font-family:"Montserrat","Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0.06em;color:#111418;display:flex;align-items:center;gap:0.8rem}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-standard-item a .sp-link-titles .sp-link-en .sp-badge-new{background:#d92d3e;color:#ffffff;font-size:0.9rem;font-weight:700;padding:0.2rem 0.6rem;border-radius:0.3rem;letter-spacing:0.05em;line-height:1.2}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-standard-item a .sp-link-titles .sp-link-jp{font-size:1.1rem;color:#64748b;margin-top:0.2rem;font-weight:400;letter-spacing:0.02em}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-standard-item a .sp-arrow-icon{color:#cbd5e1;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;flex-shrink:0}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-standard-item a:active,.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-standard-item a:hover{padding-left:1.2rem;background:rgba(217,45,62,0.03)}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-standard-item a:active .sp-arrow-icon,.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-standard-item a:hover .sp-arrow-icon{color:#d92d3e;-webkit-transform:translateX(0.4rem);transform:translateX(0.4rem)}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-cta-item{margin-top:2.4rem;border:none}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-cta-item a.sp-cta-btn{display:flex;align-items:center;justify-content:center;gap:1rem;background:#d92d3e;color:#ffffff;text-decoration:none;padding:1.4rem 2rem;border-radius:99.9rem;font-family:"Montserrat","Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:0.08em;-webkit-box-shadow:0 0.8rem 2rem rgba(217,45,62,0.28);box-shadow:0 0.8rem 2rem rgba(217,45,62,0.28);-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-cta-item a.sp-cta-btn small{font-size:1.15rem;font-weight:500;margin-left:0.4rem;letter-spacing:0.02em}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-cta-item a.sp-cta-btn .sp-cta-icon{stroke:#ffffff;flex-shrink:0}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-cta-item a.sp-cta-btn:active,.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-cta-item a.sp-cta-btn:hover{background:#b91c2c;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem);-webkit-box-shadow:0 1.2rem 2.4rem rgba(217,45,62,0.38);box-shadow:0 1.2rem 2.4rem rgba(217,45,62,0.38)}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-privacy-item{border:none;text-align:center;margin-top:1.6rem}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-privacy-item a.sp-privacy-link{display:inline-block;color:#64748b;font-size:1.1rem;text-decoration:none;letter-spacing:0.05em;padding:0.4rem 1rem;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.sub_navi_box .sbn_menu ul.sp_nav_list li.sp-privacy-item a.sp-privacy-link:hover{color:#d92d3e}.sub_navi_box .sbn_footer{margin-top:2rem;padding-top:1.6rem;border-top:0.1rem solid #e2e8f0;text-align:center}.sub_navi_box .sbn_footer .sbn_copy{font-size:1.05rem;color:#94a3b8;letter-spacing:0.05em}.page_title h1{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;color:#fff;font-size:2.4rem;background-color:#000;display:flex;justify-content:center;align-items:center;text-align:center;margin:1em auto 0;padding:0.5em 1rem;word-break:break-word;overflow-wrap:break-word}@media screen and (max-width:500px){.page_title h1{font-size:2rem;display:flex;justify-content:center;padding:0.6em 1rem}}.sec{margin:3% auto}.sec h2{font-family:"Roboto","Noto Sans JP",-apple-system,"YuGothic","Yu Gothic",sans-serif;color:#000;font-size:2.4rem}@media screen and (max-width:500px){.sec h2{font-size:2rem}}.sec p{font-size:1.6rem;line-height:1.8em;padding-bottom:1em}.profile .profile_dit h3 small{font-size:1.5rem}.profile .profile_dit strong{font-size:1.4em}.profile .profile_dit p{padding:0.5em 0 1em 1em}.news .pagenav.tf_textr .number.current{border:#000;background-color:#000;color:#fff}.news.min_width{max-width:900px;min-width:900px}@media screen and (max-width:500px){.news.min_width{max-width:calc(100vw - 40px);min-width:calc(100vw - 40px)}}.contact .form_section .ent_box dl{border-bottom:#999 solid 1px;display:flex;font-size:1.6rem}@media screen and (max-width:500px){.contact .form_section .ent_box dl{display:block}}.contact .form_section .ent_box dl dt{flex:0 1 25%}.contact .form_section .ent_box dl dt:before{content:"●";color:#000;padding-right:0.5em}.contact .form_section .ent_box dl dd{flex:0 2 auto;width:100%}.contact .form_section .ent_box dl dd input[type=text],.contact .form_section .ent_box dl dd textarea{width:95%!important;border:1px solid #999}.contact .form_section .ent_box dl dd.cols .wpcf7-form-control-wrap input{width:calc((95% - 0.5em) / 2)!important}@media screen and (max-width:500px){.contact .form_section .ent_box dl dd.cols .wpcf7-form-control-wrap input{width:95%!important}}.contact .form_section input[type=reset],.contact .form_section input[type=submit]{background-color:#5F0000;font-size:2.2rem;color:#fff;padding:0.5em 1em;border-radius:5px}.contact .form_section input[type=reset]:hover,.contact .form_section input[type=submit]:hover{background-color:#000}a.back-to-top{display:none;z-index:999;text-align:center;position:fixed;bottom:20px;right:20px}.ns-sns-links{display:inline-flex;align-items:center;gap:1.8rem}.ns-sns-links .ns-sns-link{display:inline-flex;align-items:center;justify-content:center;color:#1a1a1a;text-decoration:none;line-height:1;-webkit-transition:color 0.2s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;transition:color 0.2s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;transition:color 0.2s ease,transform 0.2s ease,opacity 0.2s ease;transition:color 0.2s ease,transform 0.2s ease,opacity 0.2s ease,-webkit-transform 0.2s ease}.ns-sns-links .ns-sns-link svg{display:block;width:100%;height:100%}.ns-sns-links .ns-sns-link:hover{color:#d92d3e;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ns-sns-links .ns-sns-link:active{-webkit-transform:translateY(0);transform:translateY(0)}.ns-sns-links{}.ns-sns-links.footer-sns{display:flex;justify-content:center;gap:2rem;padding:0.6rem 0 1.2rem}.ns-sns-links.footer-sns .ns-sns-link{width:2.2rem;height:2.2rem;color:#1a1a1a}.ns-sns-links.footer-sns .ns-sns-link:hover{color:#d92d3e}.ns-sns-links{}.ns-sns-links.sp-menu-sns{display:flex;justify-content:center;gap:2.4rem;margin-bottom:1.6rem}.ns-sns-links.sp-menu-sns .ns-sns-link{width:3.2rem;height:3.2rem;color:#334155}.ns-sns-links.sp-menu-sns .ns-sns-link:hover{color:#d92d3e;-webkit-transform:translateY(-2px);transform:translateY(-2px)}#footer_wrap #menu-foot_nav{padding:0.5em 0 1em}#footer_wrap #menu-foot_nav.footer_nav_list{display:flex;justify-content:center}#footer_wrap #menu-foot_nav.footer_nav_list li{display:block;padding:0;margin:0}#footer_wrap #menu-foot_nav.footer_nav_list li:first-child{padding-right:1em}#footer_wrap #menu-foot_nav.footer_nav_list li:first-child:after{content:"|";padding-left:1em}#footer_wrap #menu-foot_nav.footer_nav_list li a{color:#000;text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}#footer_wrap #menu-foot_nav.footer_nav_list li a:focus,#footer_wrap #menu-foot_nav.footer_nav_list li a:hover{color:#d92d3e}#footer_wrap .footer_info{border-top:2px solid #000}@media screen and (max-width:500px){#footer_wrap .footer_info{max-width:calc(100vw - 40px);min-width:calc(100vw - 40px);margin:0 auto}}#footer_wrap .copyright{font-size:1.4rem;margin-top:1em;padding:0.5em 0;text-align:center;border-top:1px solid #000;border-bottom:2px solid #000}.video-wrapper{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;margin:1.5em auto;overflow:hidden;border-radius:8px;background:#000}.video-wrapper embed,.video-wrapper iframe,.video-wrapper object{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:0}
/*# sourceMappingURL=style.css.map */