@charset "utf-8";:root{--default-font:'Noto Sans JP',sans-serif;--serif-font:'Noto Serif JP',serif;--icon-font:'Material Symbols Outlined';--icon-bootstrap:'bootstrap-icons';--main-color:#ae6931;--sub-color:#f5e0be;--point-color:#41250f;--check-color:#c00;--link-color:#1a73e8;--font-color:#111}header{position:fixed;top:0;left:0;width:100%;height:90px;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;z-index:1000;background:rgba(55,5,0,0);transition:.5s}.scrolling header{height:60px;align-items:center;background:rgba(63,10,0,.5);backdrop-filter:blur(20px);transition:.5s}header #logo{width:223px;height:auto;position:absolute;top:50%;left:2%;transform:translateY(-50%);opacity:1;transition:.2s}header #logo02{width:172px;height:auto;position:absolute;top:50%;left:2%;transform:translateY(-50%);opacity:0;transition:.2s}.scrolling header #logo{opacity:0;transition:.2s}.scrolling header #logo02{opacity:1;transition:.2s}header #header-inner{flex:1;padding-right:2%}nav#header-nav{display:flex;justify-content:flex-end;align-items:flex-start;transition:.2s}.scrolling nav#header-nav{display:none;transition:.25}nav#header-nav ul{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5em}nav#header-nav ul li{font-size:.8em;line-height:1}nav#header-nav ul li:not(:first-of-type){border-left:1px solid #fff;margin-left:1em;padding-left:1em}nav#header-nav ul li.sns{box-sizing:border-box;width:24px;height:auto;aspect-ratio:1/1;border-left:none;padding-left:0;margin-left:.5em}nav#header-nav ul li a{text-decoration:none;color:#fff}nav#header-nav ul li:not(.sns) a:hover{border-bottom:1px dashed #fff}nav#header-nav #search{width:200px;transition:ease-in .2s;border-left:none;padding-left:0}nav#header-nav form{position:relative}nav#header-nav form input[type=text]{height:28px;border-radius:9999px;font-size:.78em;line-height:28px;text-indent:1em;padding-right:26px;border-color:transparent;color:var(--font-color)}nav#header-nav form input[type=text]::placeholder{color:#999 !important}nav#header-nav form input[type=image]{width:16px;height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}nav#header-nav form button{width:16px;height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%);background:0 0;border:none}nav#header-nav form img{width:16px;height:16px}nav#header-nav form button:hover{cursor:pointer}nav#global-nav>ul{display:flex;justify-content:flex-end;margin-bottom:5px}nav#global-nav>ul>li{position:relative;font-size:.9em;line-height:1;font-weight:600;margin-left:20px}nav#global-nav>ul>li>a{text-decoration:none;color:#fff;position:relative}nav#global-nav>ul>li>a:after{content:"";width:100%;height:1px;background:#fff;position:absolute;bottom:-.3em;left:0;transform:scaleX(0);transition:.1s ease-in}nav#global-nav>ul>li>a:hover:after{transform:scaleX(100%);transition:.1s ease-in}nav#global-nav>ul>li>ul{box-sizing:border-box;width:auto !important;height:auto !important;position:absolute;top:2.2em;left:50%;z-index:100;background:#fff;background:rgba(255,255,255,.95);border-radius:3px;overflow:hidden;transform:translateX(-50%);text-align:center;padding:0;box-shadow:2px 2px 6px #ccc}nav#global-nav>ul>li>ul>li{display:block;font-size:.95em;line-height:1.8;width:auto !important}nav#global-nav>ul>li>ul>li>a{display:block;text-decoration:none;line-height:3.2;color:var(--point-color);padding:0 2.5em;white-space:nowrap}nav#global-nav>ul>li>ul>li>a:hover{background-color:var(--sub-color)}#fade-in li ul{visibility:hidden;opacity:0;transition:.4s}#fade-in li:hover ul{visibility:visible;opacity:1}#fade-in li ul li a{visibility:hidden;opacity:0;transition:.4s}#fade-in li:hover ul li a{visibility:visible;opacity:1}#index-billboard{position:relative;width:100%;height:650px}#index-billboard figure{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}#index-billboard figure>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s}.scrolling #index-billboard figure>img{transform:scale(1.1);filter:blur(20px);transition:.5s}#index-billboard #index-billboard-copy{position:absolute;top:50%;left:6%;font-size:2.5rem;line-height:1.8;color:#fff;letter-spacing:.12em;font-family:var(--serif-font);text-align:left;transform:translateY(-20%);opacity:1;transition:.2s}.scrolling #index-billboard #index-billboard-copy{opacity:0;transition:.5s}#wave{position:absolute;bottom:0;z-index:1;//width:100vw;width:100%;height:140px;background:0 0;margin-bottom:-40px}#wave canvas{width:100%;position:absolute;bottom:0;left:0}.index-contents{position:relative;width:100%;padding:5em 0}#pickup-area{background-color:var(--sub-color)}#pickup-area.index-contents{padding-top:3em}.index-pickup-slider{margin-bottom:5em}.index-pickup-slider .slide{width:1080px;margin:0 20px;background-color:#fff}.index-pickup-slider .slide a{display:block;text-decoration:none;color:var(--font-color);background-color:#fff;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-start}.index-pickup-slider a figure{width:480px;height:auto;aspect-ratio:4/3;margin:0;overflow:hidden}.index-pickup-slider a figure img{width:100%;height:100%;object-fit:cover;transition:.2s ease-in}.index-pickup-slider a:hover figure img{transform:scale(1.05);transition:.2s ease-in}.index-pickup-slider .slide a .text-box{flex:1;text-align:left;padding:40px;padding-bottom:0;box-sizing:border-box}.index-pickup-slider .slide a .text-box h2{font-family:var(--default-font);font-size:1.4em;line-height:1.6;font-weight:600;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--font-color)}.index-pickup-slider .slide a:hover .text-box h2{text-decoration:underline;color:var(--link-color)}.index-pickup-slider .slide a .text-box p{margin-bottom:1em}.index-pickup-slider .slide a .text-box .pickup-venue span{display:block;width:10em;text-align:center;border:1px solid var(--point-color);font-size:.75em;line-height:1.8;padding-bottom:.1em;color:var(--point-color);margin-bottom:.5em}.index-pickup-slider .slide a .text-box .pickup-venue span.small{border:1px solid var(--main-color);color:var(--main-color)}.index-pickup-slider .slide a .text-box .pickup-date{font-size:1.4em;line-height:1.6}.index-pickup-slider .slide a .text-box .pickup-date span{font-size:.95rem}.index-pickup-slider .slide a .text-box .pickup-time{font-size:.95rem;line-height:1.6}.index-contents section{width:1080px;margin:0 auto}.index-contents h2{font-family:var(--serif-font);color:var(--point-color);font-size:1.8rem;line-height:1.5;font-weight:400;margin-bottom:1em}.index-contents h2 span{display:block;text-transform:uppercase;color:var(--main-color);font-size:1rem}.schedule-box{width:1080px;margin:5em auto 0;background-color:#fff;box-shadow:5px 5px 8px rgba(0,0,0,.2);padding:40px;box-sizing:border-box}.calendar-box{width:400px;margin-right:40px}.calendar-title{font-size:1.1em;color:var(--point-color)}.calendar-title span{font-size:1.5em;font-weight:600}.calendar-index-title{position:relative}.next-calendar{position:absolute;right:0;top:60%;transform:translateY(-50%)}.next-calendar:hover{cursor:pointer;color:var(--main-color)}.before-calendar{position:absolute;left:0;top:60%;transform:translateY(-50%)}.before-calendar:hover{cursor:pointer;color:var(--main-color)}.before-calendar:before{content:"＜";display:inline-block;transform:scale(.5,1)}.next-calendar:after{content:"＞";display:inline-block;transform:scale(.5,1)}table.calendar-table{width:100%;border-collapse:collapse;table-layout:fixed}table.calendar-table th{border:1px solid #999;color:#fff;background:#bbb;font-size:.85rem;line-height:1.8;font-weight:400}table.calendar-table td{border:1px solid var(--font-color);border:1px solid #999;text-align:center;line-height:3.0}table.calendar-table td.off{background-color:#ededed}table.calendar-table td span.off:hover{cursor:pointer}table.calendar-table td span.no-event:hover{cursor:pointer}table.calendar-table td.today{background-color:var(--main-color);color:#fff;font-weight:600}table.calendar-table td.on-event{background-color:var(--sub-color)}table.calendar-table td span.on-event{display:block;background-color:var(--sub-color)}table.calendar-table td.today span{background-color:var(--main-color) !important;color:#fff !important}table.calendar-table td.today span:hover{cursor:pointer}table.calendar-table td span.off{display:block;background-color:#ededed}table.calendar-table td span.no-event{display:block;background-color:#fff;pointer-events:none}table.calendar-table td span.on-event:hover{cursor:pointer}table.calendar-table td.today span.off:hover{cursor:pointer}.schedule-detail-date{background-color:var(--main-color);color:#fff;font-size:1.25em;line-height:2;font-weight:600;padding-bottom:.15em;margin-bottom:1em}.schedule-detail-date span{font-size:.8em}table.calendar-table td div.event-item{display:none}ul.schedule-detail-list li{text-align:left;padding-bottom:1.5em}ul.schedule-detail-list li:not(:last-child){border-bottom:1px dashed var(--font-color);margin-bottom:1.5em}ul.schedule-detail-list li .venue span{display:block;width:10em;text-align:center;border:1px solid var(--point-color);font-size:.75em;line-height:1.8;padding-bottom:.1em;color:var(--point-color);margin-bottom:.5em}ul.schedule-detail-list li .venue span.small{border:1px solid var(--main-color);color:var(--main-color)}ul.schedule-detail-list li .venue span.all{border:1px solid #999;color:var(--point-color)}ul.schedule-detail-list li .title{font-size:1.25rem;line-height:1.6;font-weight:600;margin-bottom:.2em}ul.schedule-detail-list li .title .no-schedule{font-size:1.1rem;line-height:1.6;font-weight:600;color:#555}ul.schedule-detail-list li .holiday{font-size:1.3em;padding:10px 0;text-align:left}#keyword-search{display:flex;justify-content:space-between;background-color:#f3f3f3;padding:15px 20px;transition:ease-in .2s}#keyword-search form{width:380px;margin-left:10px;position:relative}#keyword-search form input[type=text]{height:28px;border-radius:9999px;font-size:.78em;line-height:28px;text-indent:1em;padding-right:26px}#keyword-search form input[type=text]::placeholder{color:#999 !important}#keyword-search form button{width:16px;height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%);border:none;background:0 0}#keyword-search form button:hover{cursor:pointer}#keyword-search form button img{width:16px;height:16px}#keyword-search .search-title{flex:1}#news-area{background-color:#fff}.index-news-box{width:150px;margin-right:60px}.button{display:block;margin:0 auto;text-align:center;position:relative}.button a{display:inline-block;text-decoration:none;border:1px solid #999;font-size:.9em;color:#111;padding:.2em 2.5em;position:relative;transition:.2s ease-in}.button a span{position:relative}.button a:hover{color:#fff;transition:.2s ease-in}.button a:after{content:"";width:6px;height:6px;border-top:1px solid #666;border-right:1px solid #666;position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(45deg);transition:.2s ease-in}.button a:hover:after{border-top-color:#fff;border-right-color:#fff;transition:.2s ease-in}.button a:before{content:"";width:100%;height:100%;background:var(--main-color);position:absolute;top:0;left:0;transform-origin:top left;transform:scaleX(0);transition:.2s ease-in}.button a:hover:before{transform:scaleX(1);transition:.2s ease-in}ul.index-news-list li a{display:flex !important;align-items:flex-start}ul.index-news-list li a .news-cat{font-size:.8em;line-height:1;color:var(--font-color);margin-right:1.5em;padding:.5em 0;width:8em;text-align:center;background-color:#f6f6f6}ul.index-news-list li a .news-title{flex:1;line-height:1.6}#concert-area{background-image:url(//www.harmonyhall.jp/wp/wp-content/themes/harmonyhall/css/pc/../../img/index/concert_back.jpg);background-repeat:no-repeat;background-position:bottom center;background-size:cover;background-color:#f6efe5}.concert-slider{width:1080px;margin:0 auto 5em}.concert-slider .slide{width:240px;margin:0 15px}.concert-slider .slide a{display:block;text-decoration:none;color:var(--font-color);position:relative;overflow:hidden}.concert-slider a figure{width:240px;height:auto;aspect-ratio:210/297;margin:0;overflow:hidden}.concert-slider a figure img{width:100%;height:100%;object-fit:cover;transition:.2s ease-in}.concert-slider a:hover figure img{transform:scale(1.05);transition:.2s ease-in}.concert-slider a figure.dummy{background:#f9f9f9}.concert-slider a figure.dummy img{transform:scale(.2);opacity:.4}.concert-slider .slide a .text-box{text-align:left;margin-top:1em}.concert-slider .slide a .text-box h3{font-family:var(--default-font);font-size:1.05em;line-height:1.6;color:var(--font-color)}.concert-slider .slide a:hover .text-box h3{text-decoration:underline;color:var(--link-color)}.concert-slider .slide a .text-box ul.concert-tag-list{display:flex;flex-wrap:wrap;margin-bottom:.4em}.concert-slider .slide a .text-box ul.concert-tag-list li{display:block;width:9em;text-align:center;border:1px solid var(--point-color);font-size:.7em;line-height:1.8;padding-bottom:.1em;color:var(--point-color);margin-bottom:.5em;margin-right:.5em;background-color:#fff}.concert-slider .slide a .text-box ul.concert-tag-list li.ticket{border:1px solid var(--point-color);color:var(--point-color)}.concert-slider .slide a .text-box ul.concert-tag-list li.onsale{border:1px solid var(--check-color);background:var(--check-color);color:#fff}.concert-slider .slide a .text-box ul.concert-tag-list li.soldout{background:var(--point-color);color:#fff}.concert-slider .slide a .text-box .concert-date{font-size:.85em;line-height:1.8}.concert-slider .slide a .text-box .concert-date span{font-size:1.4em}ul.index-page-list{width:100%;display:flex;flex-wrap:wrap}ul.index-page-list li{position:relative;width:calc(100%/3);box-sizing:border-box}ul.index-page-list li a{display:block;position:relative;width:100%;height:100%;color:#fff}ul.index-page-list li a:before{position:absolute;content:"";width:calc(100% - 20px);height:calc(100% - 20px);top:10px;left:10px;border:1px solid #fff;box-sizing:border-box;z-index:1}ul.index-page-list li a span{position:absolute;top:35%;left:50%;transform:translateX(-50%);font-family:var(--serif-font);font-size:1.6em;white-space:nowrap}ul.index-page-list li a span:before{content:"";width:6px;height:6px;border-top:2px solid #666;border-right:2px solid #666;position:absolute;top:65px;left:0;right:0;margin:auto;transform:translateY(-50%) rotate(45deg);z-index:10}ul.index-page-list li a span:after{content:"";width:30px;height:30px;border-radius:50%;background-color:#fff;position:absolute;top:50px;left:0;right:0;margin:auto}ul.index-page-list li a figure{width:100%;height:auto;margin:0;overflow:hidden}ul.index-page-list li a figure img{width:100%;height:100%;object-fit:cover;transition:.2s ease-in}ul.index-page-list li a:hover figure img{transform:scale(1.05);transition:.2s ease-in}#sns-area{background-color:#fff}ul.index-sns-list{width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}ul.index-sns-list li{text-align:left;width:340px}ul.index-sns-list li .title{position:relative;font-size:1.5em;color:var(--point-color);margin-bottom:.5em;padding-left:32px}ul.index-sns-list li .title:before{position:absolute;content:"";top:.4em;left:0;width:24px;height:24px;background-repeat:no-repeat;background-size:cover;background-position:0 0}ul.index-sns-list li.fb-box .title:before{background-image:url(//www.harmonyhall.jp/wp/wp-content/themes/harmonyhall/css/pc/../../img/svg/facebook.svg)}ul.index-sns-list li.x-box .title:before{background-image:url(//www.harmonyhall.jp/wp/wp-content/themes/harmonyhall/css/pc/../../img/svg/x.svg)}ul.index-sns-list li.ig-box .title:before{background-image:url(//www.harmonyhall.jp/wp/wp-content/themes/harmonyhall/css/pc/../../img/svg/instagram.svg)}.banner-area{width:100%;background-color:#f3f3f3;padding:3em 0}ul.banner-list{margin:0 auto;display:flex;justify-content:center}ul.banner-list li{width:170px;margin:0 10px}footer{width:100%;background-image:url(//www.harmonyhall.jp/wp/wp-content/themes/harmonyhall/css/pc/../../img/common/footer_back.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center;padding:3em 0}#footer-inner{width:1000px;margin:0 auto;color:#fff}#footer-info{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;font-size:.8em;line-height:1.8}#footer-logo{width:220px;height:auto;margin-right:60px}#footer-info address{flex:1;text-align:left}#footer-info .footer-sns{display:flex}#footer-info .footer-sns a{width:26px;height:auto;aspect-ratio:1/1;opacity:.9;margin-left:.5em}nav.footer-nav{display:flex;justify-content:space-between}nav.footer-nav ul{width:180px;text-align:left}nav.footer-nav ul li{font-size:.8em;line-height:1.6;margin-bottom:.5em}nav.footer-nav ul li a{display:block;color:#fff}nav.footer-nav ul li:first-child a{padding-bottom:.3em;border-bottom:1px solid #fff}nav.footer-nav ul li a:hover{text-decoration:none;color:var(--sub-color)}#copy{width:1160px;margin:0 auto;font-size:.7em;text-align:right;line-height:3}#page-billboard{position:relative;width:100%;height:300px;background-image:url(//www.harmonyhall.jp/wp/wp-content/themes/harmonyhall/css/pc/../../img/common/page_back.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}#page-billboard:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:120px;background-image:url(//www.harmonyhall.jp/wp/wp-content/themes/harmonyhall/css/pc/../../img/common/wave.png);background-repeat:no-repeat;background-position:top center;background-size:cover}#page-billboard #page-title{position:absolute;top:50%;left:50%;transform:translate(-50%,50%)}#page-billboard #page-title h1{position:relative;font-size:1.6rem;line-height:1;font-weight:600;letter-spacing:.15em;color:#fff;font-family:var(--serif-font)}#page-billboard #page-title h1:after{position:absolute;content:"";bottom:-20px;left:0;right:0;margin:auto;width:94px;height:8px;background-image:url(//www.harmonyhall.jp/wp/wp-content/themes/harmonyhall/css/pc/../../img/common/page_title_back.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.page-contents{width:1160px;margin:4em auto 6em;display:flex;justify-content:center;text-align:left}.page-contents h1 span{font-size:.5em;line-height:2;color:var(--main-color);margin-bottom:3em;position:relative}#main{width:840px}#side{width:250px;margin-left:70px}.side-menu a{display:block;padding:.6em .9em;color:var(--font-color);position:relative}.side-menu a:after{content:"";position:absolute;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;top:.9em;right:1.1em;transform:scale(.8,1) rotate(45deg)}ul.side-menu-list li a{display:inline-block;position:relative;padding-left:1em;font-size:.85em;line-height:1;color:var(--font-color)}ul.side-menu-list li a:before{content:"";position:absolute;width:5px;height:5px;border-top:1px solid var(--font-color);border-right:1px solid var(--font-color);top:.3em;left:0;transform:scale(.8,1) rotate(45deg)}ul.side-menu-list li a:hover{color:var(--link-color)}#crumb{margin-left:2%}#crumb ul{display:flex}#crumb ul li{font-size:.75em;line-height:2;color:#666;letter-spacing:.05em}#crumb ul li a{display:inline-block;color:#666;border-bottom:1px dashed #fff}#crumb ul li:not(:last-child):after{content:">";display:inline-block;margin:0 10px}#crumb ul li a:hover{color:var(--base-color);text-decoration:none;border-bottom:1px dashed #555}#crumb ul li:last-child a{color:var(--base-color);pointer-events:none}#main section{margin-bottom:6em}#main section p{margin-bottom:2em}#main section figure{margin-bottom:1.5em}#main section h2{font-size:1.3em;line-height:1.5;margin-bottom:1em;border-left:4px solid var(--main-color);padding-left:15px}#main section h3.kinds-title{font-size:1.1em;color:var(--main-color);line-height:1;margin-bottom:1.5em;position:relative;z-index:100;margin-top:2em}#main section h3.kinds-title:before{content:'';background-color:#ffeaac;opacity:.5;display:block;position:absolute;left:-20px;height:45px;width:45px;border-radius:50%;top:-20px;z-index:-1}section.lead .lead-copy{font-size:1.75em;font-weight:600;margin-bottom:1em;color:var(--point-color);font-family:var(--serif-font)}#main section.lead .lead-copy span{font-size:1em;font-weight:600;margin-bottom:1em;color:var(--point-color);font-family:var(--serif-font)}#main section.lead p{font-size:1.1em;line-height:2.3}#main section h2+.lead-copy{font-size:1.75em;font-weight:600;margin-bottom:.5em;color:var(--point-color);font-family:var(--serif-font)}ul.page-nav{display:flex;align-items:center}ul.page-nav li{box-sizing:border-box;margin-right:.5em}ul.page-nav li a{display:block;text-decoration:none;font-size:.8em;line-height:1;font-weight:400;text-align:center;color:var(--base-color);border:1px solid #bbb;padding:12px 2em 10px}.download-button a{display:block;text-decoration:none;border:1px solid var(--main-color);border-radius:9999px;font-size:.9em;line-height:1.8;font-weight:500;color:var(--main-color);padding:.5em 1em;text-align:center;position:relative;transition:.3s ease-in}.download-button a:hover{background-color:var(--main-color);color:#fff}#common-contents section h3{margin-bottom:1em;color:var(--main-color)}#common-contents section ol.decimal-list li{margin-bottom:1em}table.about-table{width:100%;border-collapse:collapse;margin-bottom:1em}.flex table.about-table{width:400px !important}table.about-table tr{border-top:1px solid var(--sub-color)}table.about-table th{width:110px;padding:6px 0 5px 15px;font-size:.87em;line-height:2;font-weight:400;vertical-align:top;white-space:nowrap;background:#fcf5eb}table.about-table tr:last-of-type{border-bottom:1px solid #efdfbe}table.about-table td{padding:5px 0 5px 15px;font-size:.9em;line-height:2}ul.musicbox-photolist{display:flex;flex-direction:column;width:320px !important}section .smallhall-slide,section .smallhall-slide .slide{width:320px !important}ul.musicbox-photolist li{width:100%;margin-bottom:.5em}ul.musicbox-photolist li:last-child{margin-bottom:0}ul.musicbox-photolist li:last-child{padding:0}section>.slick-container{width:100%;margin-bottom:1em;display:flex;//justify-content:space-between}section .thumbnail-slide{width:165px !important;display:flex;flex-direction:column;margin-left:5px}section .thumbnail-slide .slide{margin-bottom:5px;cursor:pointer;position:relative}section .thumbnail-slide .slide:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.6);background:rgba(255,255,255,.7);position:absolute;top:0;left:0;transition:.2s}section .thumbnail-slide .slide.thumbnail-current:before{background:rgba(0,0,0,0);background:rgba(255,255,255,0);transition:.2s}section .main-slide,section .main-slide .slide{width:670px}.flex flex-between p.div-inner{display:inline-block}.musicbox-text{display:flex;flex-direction:column;width:480px !important}ul.facilities-list{display:flex;justify-content:space-between;flex-wrap:wrap}ul.facilities-list li{width:400px;margin-bottom:20px}ul.facilities-list li a{text-decoration:none}ul.facilities-list li a p{color:var(--font-color)}ul.facilities-list li a h3{margin-top:-1em}ul.facilities-list li a:hover h3{text-decoration:underline}ul.facilities-list li a figure{width:400px;height:250px;overflow:hidden}ul.facilities-list li a figure img{width:100%;height:100%;object-fit:cover;transition:.2s ease-in}ul.facilities-list li a:hover figure img{transform:scale(1.05);transition:.2s ease-in}figure.floor-image{border:1px solid #ccc;padding:40px 50px}span.seat-color{color:rgba(174,105,49,.5);font-size:1.2em}.seating_area{margin-bottom:1em;position:relative}.seating_area ul li a{position:absolute;width:60px;height:60px;border-radius:50%;background-color:rgba(174,105,49,.5);transition:.3s ease-in}.seating_area ul li a:hover{background-color:rgba(174,105,49,.8);transition:.3s ease-in}.seating_area ul li:nth-child(1) a{left:154px;top:208px}.seating_area ul li:nth-child(2) a{left:394px;top:218px}.seating_area ul li:nth-child(3) a{left:632px;top:208px}.seating_area ul li:nth-child(4) a{left:154px;top:370px}.seating_area ul li:nth-child(5) a{left:394px;top:380px}.seating_area ul li:nth-child(6) a{left:633px;top:370px}.seating_area ul li:nth-child(7) a{left:154px;top:602px}.seating_area ul li:nth-child(8) a{left:394px;top:602px}.seating_area ul li:nth-child(9) a{left:632px;top:602px}.seating_area ul li:nth-child(10) a{left:154px;top:770px}.seating_area ul li:nth-child(11) a{left:394px;top:770px}.seating_area ul li:nth-child(12) a{left:632px;top:770px}ul.waitingroom-side li:last-child{margin-right:0}ul.musicbox-main-hall li{margin-right:20px}ul.piano-list{display:flex;flex-wrap:wrap;justify-content:space-between}ul.piano-list li{width:410px}ul.waitingroom-photo{display:flex;flex-wrap:wrap;justify-content:space-between}ul.waitingroom-photo li{width:410px}figcaption.caption-text{font-size:.7em;line-height:1.5;margin-top:-1.5em;margin-bottom:2em;text-align:center}.flex .column-title{width:200px !important}.flex .column-box{width:640px !important}.monkava-table .about-table th{width:120px}.flex figure.logo-image{width:300px !important;margin:.5em 0 2em 1em}.flex .store-text{flex:1}span.small{font-size:.6em;line-height:1}.event-title{margin-bottom:20px}ul.event-date{display:flex;align-items:flex-end;margin-bottom:20px}ul.event-date li.date{font-size:1.8em;line-height:1.2}ul.event-date li.date span{font-size:.75em}ul.event-date li:not(.date){border:1px solid var(--point-color);color:var(--point-color);margin-left:.5em;font-size:.75em;line-height:1.6;padding:.1em .8em .15em}ul.event-date li.organizer{position:relative;padding:.1em 1.8em .15em .8em !important}ul.event-date li.organizer:before{font-family:var(--icon-bootstrap);content:"\F49F";font-size:1rem;line-height:1;color:var(--check-color);position:absolute;top:50%;right:2px;transform:translateY(-50%)}ul.event-date li.onsale{color:#fff;background-color:var(--check-color);border:1px solid var(--check-color)}ul.event-date li.soldout{color:#fff;background-color:var(--point-color)}.event-title h1{font-size:2.2em;margin-bottom:10px}figure.main-image{width:540px;width:100%;height:auto;margin:0 auto 3em}ul.event-info-menu{display:flex;justify-content:space-between;border-bottom:2px solid var(--main-color);margin-bottom:40px}ul.event-info-menu li{width:420px;height:48px;cursor:pointer;position:relative;background-color:var(--sub-color);font-size:1em;font-weight:600;line-height:48px;text-align:center;transition:.3s}ul.event-info-menu li.active{background-color:var(--main-color);color:#fff;transition:.3s}ul.event-info-menu li.active:after{position:absolute;content:"";bottom:-22px;left:198px;border:12px solid transparent;border-top:10px solid var(--main-color)}.tab-contents{display:none}.tab-contents.active{display:block}table.event-table{width:100%;border-collapse:collapse}table.event-table th{border:1px solid var(--sub-color);padding:1em 1.5em;text-align:left;font-weight:400;width:120px;background-color:#fcf5eb;vertical-align:top}table.event-table td{border:1px solid var(--sub-color);padding:1em 1.5em;text-align:left;vertical-align:top}table.event-table td .event-table-title{font-weight:600}ul.time-list{display:flex}ul.time-list>li.end-show{margin-left:1em}ul.ticket-button-list{margin-top:.5em;display:flex}ul.ticket-button-list li a,ul.ticket-button-list li span{position:relative;display:block;text-decoration:none;width:240px;font-size:.85rem;line-height:2.4;color:#fff;text-align:center;margin-right:1em;background-color:var(--point-color);transition:.3s}ul.ticket-button-list li a:after,ul.ticket-button-list li span:after{font-family:var(--icon-font);content:"\e89e";font-size:1em;line-height:1;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}ul.ticket-button-list li a:hover,ul.ticket-button-list li span:hover{background-color:var(--main-color);transition:.3s}.online-ticket-button a{position:relative;display:block;text-decoration:none;width:240px;font-size:.85rem;line-height:2.4;color:#fff;text-align:center;margin:1em 0 0;background-color:var(--check-color);transition:.3s}.online-ticket-button a:after{font-family:var(--icon-font);content:"\e89e";font-size:1em;line-height:1;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.online-ticket-button a:hover{text-decoration:none;background-color:var(--point-color);transition:.3s}figure.event-flyer{width:240px;margin-bottom:0}figure.event-flyer a{text-decoration:none}figure.event-flyer figcaption{position:relative;line-height:1;margin-top:5px;padding-left:15px}figure.event-flyer figcaption:before{position:absolute;content:"";bottom:0;left:0;width:11px;height:13px;background-image:url(//www.harmonyhall.jp/wp/wp-content/themes/harmonyhall/css/pc/../../img/event/icon_flyer.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.free-call{margin-top:1em}.free-call:before{content:url(//www.harmonyhall.jp/wp/wp-content/themes/harmonyhall/css/pc/../../img/event/icon_freecall.png);width:20px;height:16px;margin-right:5px}.event-performance{margin-bottom:30px}.event-performance img.alignleft{margin-right:20px;margin-bottom:20px}.event-movie{margin-bottom:30px}.event-movie iframe{width:100%;aspect-ratio:16/9}.side-title{font-size:.95em;line-height:1;font-weight:600;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #9a9a9a}ul.side-event-list{margin-bottom:40px}ul.side-event-list>li:not(:last-child){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #9a9a9a}ul.side-event-list>li a{display:block;color:var(--base-color);text-decoration:none}ul.side-event-list>li a>figure{width:100%;height:auto;aspect-ratio:3/2;overflow:hidden;margin-bottom:.75em}ul.side-event-list>li a>figure>img{width:100%;height:100%;object-fit:cover}ul.side-event-list li a .side-event-title ul.side-event-date{display:flex;flex-wrap:wrap;margin-bottom:.5em}ul.side-event-list li a .side-event-title ul.side-event-date li{display:block;border:1px solid var(--point-color);color:var(--point-color);margin-right:.25em;font-size:.6em;line-height:1.5;padding:.1em 1.2em}ul.side-event-list li a .side-event-title ul.side-event-date li.onsale{color:#fff;background-color:var(--check-color);border:1px solid var(--check-color)}ul.side-event-list li a .side-event-title ul.side-event-date li.soldout{color:#fff;background-color:var(--point-color)}ul.side-event-list li a .side-event-title .date{font-size:.85rem;line-height:1.6}ul.side-event-list li a .side-event-title h3{font-size:.95rem;line-height:1.6}ul.side-event-list li a:hover .side-event-title h3{text-decoration:underline;color:var(--link-color)}.schedule-button a{position:relative;display:block;width:100%;text-align:center;border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color);font-size:.85em;line-height:3;font-weight:600;color:#555;letter-spacing:.08em;text-decoration:none;transition:.3s}.schedule-button a:before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1.2em;height:auto;aspect-ratio:1/1;border-radius:100%;background-color:var(--main-color)}.schedule-button a:after{content:"";position:absolute;top:50%;right:.45em;width:4px;height:4px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg)}.schedule-button a:hover{background-color:var(--main-color);color:#fff;text-decoration:none;transition:.3s}ul.event-list-menu{display:flex;justify-content:space-between;margin-bottom:40px}ul.event-list-menu li{width:530px;height:40px;cursor:pointer;position:relative;background-color:var(--sub-color);font-size:1.1em;font-weight:400;line-height:40px;text-align:center;transition:.3s}ul.event-list-menu li.active{background-color:var(--main-color);color:#fff;transition:.3s}p.calendar-annotation{font-size:.9em;text-align:right}p.calendar-annotation span{position:relative}p.calendar-annotation span:before{font-family:var(--icon-bootstrap);content:"\F49F";font-size:1.05rem;line-height:1;color:var(--check-color);position:absolute;top:50%;left:-1.2em;transform:translateY(-50%)}.calendar-box_month .calendar-title,.calendar-bottom{position:relative}.calendar-box_month .calendar-title h2,.calendar-bottom h2{text-align:center;font-size:2em}.calendar-box_month .calendar-title h2 span,.calendar-bottom h2 span{font-size:.5em}.calendar-box_month .next-calendar,.calendar-bottom .next-calendar{position:absolute;right:0;bottom:0;font-size:.8em}.calendar-box_month .next-calendar:hover,.calendar-bottom .next-calendar:hover{cursor:pointer}.calendar-box_month .before-calendar,.calendar-bottom .before-calendar{position:absolute;left:0;bottom:0;font-size:.8em}.calendar-box_month .before-calendar:hover{cursor:pointer}table.event-calendar-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:1em}table.event-calendar-table caption{text-align:center;margin-bottom:1em;font-size:1.2em}table.event-calendar-table caption span{font-size:2em}table.event-calendar-table th{background-color:rgba(245,224,190,.3);border:1px solid #999;padding:0;font-size:.9em;line-height:3;text-align:center}table.event-calendar-table th.sun{color:#d00}table.event-calendar-table th.sat{color:#0772b0}table.event-calendar-table td{border:1px solid #999;vertical-align:top;height:100px;min-height:100px;padding-bottom:1rem}table.event-calendar-table td .dating{padding:.5em .8rem;font-size:.9em;line-height:1;font-weight:600}table.event-calendar-table td .today{color:#fff;background-color:var(--main-color)}table.event-calendar-table td>ul{padding:0 .8rem}table.event-calendar-table td>ul>li{margin-top:1em}table.event-calendar-table td>ul>li:first-child{margin-top:.75em}table.event-calendar-table td ul li a{display:block;text-decoration:none;color:var(--font-color)}table.event-calendar-table td ul li span{display:inline-block;border:1px solid var(--point-color);font-size:.6rem;line-height:1.5;padding:.1em 1em;color:var(--point-color);margin-bottom:.5em;position:relative}table.event-calendar-table td ul li span.small{border:1px solid var(--main-color);color:var(--main-color)}table.event-calendar-table td ul li span.all{border:1px solid #999;color:var(--point-color)}table.event-calendar-table td ul li span.organizer:after{font-family:var(--icon-bootstrap);content:"\F49F";font-size:1.05rem;line-height:1;color:var(--check-color);position:absolute;top:50%;right:-1.7em;transform:translateY(-50%)}table.event-calendar-table td ul li a:hover{color:var(--link-color)}table.event-calendar-table td ul li a .event-title,table.event-calendar-table td ul li .event-title{font-size:.9em;line-height:1.5;font-weight:600}table.event-calendar-table td ul li a:hover .event-title{text-decoration:underline}table.event-calendar-table td .closed{padding:0 1em}ul.event-summary-list>li{border-bottom:1px solid #ccc;margin-bottom:2em;padding-bottom:2em}ul.event-summary-list>li>a{display:flex;justify-content:space-between;align-items:flex-start;text-decoration:none;color:var(--font-color)}ul.event-summary-list>li figure{box-sizing:border-box;width:200px;height:auto;aspect-ratio:210/297;overflow:hidden;margin-right:40px}ul.event-summary-list>li figure>img{width:100%;height:100%;object-fit:cover}ul.event-summary-list>li figure.dummy{background:#f6f6f6;border:1px solid #f0f0f0}ul.event-summary-list>li figure.dummy>img{transform:scale(.2);opacity:.4}ul.event-summary-list>li .text-box{flex:1}ul.event-summary-list>li .text-box>.event-data{display:flex;align-items:flex-end}ul.event-summary-list>li .event-data>.event-date{font-size:1.3em;line-height:1.2;margin-right:.5em}ul.event-summary-list>li .event-data>.event-date>span{font-size:.75em}ul.event-summary-list>li ul.event-data-list{flex:1;display:flex;justify-content:space-between;align-items:flex-end}ul.event-summary-list>li ul.event-data-list li.venue{border:1px solid var(--point-color);color:var(--point-color);font-size:.75em;line-height:1.6;padding:.1em .8em .15em}ul.event-summary-list>li ul.event-data-list li.organizer{position:relative}ul.event-summary-list>li ul.event-data-list li.organizer:after{position:absolute;top:-1px;right:-140px;content:"ホール主催公演";border:1px solid var(--point-color);color:var(--point-color);padding:.15em 2em .15em .8em}ul.event-summary-list>li ul.event-data-list li.organizer-box{display:none}ul.event-summary-list>li ul.event-data-list li.organizer:before{font-family:var(--icon-bootstrap);content:"\F49F";font-size:1.05rem;line-height:1;color:var(--check-color);position:absolute;top:50%;right:-135px;transform:translateY(-50%)}ul.event-summary-list>li ul.event-data-list li.ticket{border:1px solid var(--point-color);border-radius:9999px;color:var(--point-color);font-size:.85em;line-height:1.6;padding:.1em 1em .15em}ul.event-summary-list>li ul.event-data-list li.onsale{color:#fff;background-color:var(--check-color);border:1px solid var(--check-color)}ul.event-summary-list>li ul.event-data-list li.soldout{color:#fff;background-color:var(--point-color)}ul.event-summary-list>li ul.event-date{margin-bottom:0}ul.event-summary-list>li ul.event-date li.date{font-size:1.3em;line-height:1.2}ul.event-summary-list>li a .text-box .event-summary-title{font-size:1.6em;line-height:1.6;font-weight:600;color:var(--link-color);margin:.5em 0}ul.event-summary-list>li a:hover .text-box .event-summary-title{text-decoration:underline}ul.event-summary-list>li ul.time-list>li:after{display:none}ul.event-summary-list>li .ticket-info{display:flex;align-items:flex-start;margin-top:1em;font-size:.9em;line-height:1.8}ul.event-summary-list>li .ticket-info>strong{width:9em;margin-right:1.5em;font-size:.8rem;line-height:1.8;letter-spacing:.04em;text-align:center;background:#ededed;background:rgba(245,224,190,.4)}.event-end-message{margin-bottom:20px}.block-contents{text-align:left;margin-bottom:4em}.block-contents>h2,#main section .block-contents>h2{font-size:1.3em;line-height:1.6;color:var(--main-color);border-bottom:1px solid var(--main-color);border-left:none;padding-bottom:.25em;padding-left:0;margin-bottom:-2.5em}.block-contents p,#main section .block-contents>p{margin-bottom:1.5em}.block-contents p:last-of-type,#main section .block-contents>p:last-of-type{margin-bottom:0}.block-contents>ul.disc-list>li:not(:last-of-type),.block-contents>ol.decimal-list>li:not(:last-of-type),#main section .block-contents>ul.disc-list>li:not(:last-of-type),#main section .block-contents>ol.decimal-list>li:not(:last-of-type){margin-bottom:.5em}.block-contents hr,#main section .block-contents hr{width:100%;border:none;border-top:1px dashed #999;margin-bottom:1.5em}.block-contents .list-comment,#main section .block-contents .list-comment{font-size:.95em;line-height:1.8;margin-top:.5em}.block-contents>.photo-block>figure,#main section .block-contents>.photo-block>figure{width:100%;height:auto;aspect-ratio:3/2;overflow:hidden}.block-contents>.photo-block>figure>img,#main section .block-contents>.photo-block>figure>img{width:100%;height:100%;object-fit:cover}.block-contents>.photo-block>figcaption,#main section .block-contents>.photo-block>figcaption{font-size:.9em;line-height:1.6;text-align:center;margin-top:.25em}.block-contents>ul.photo-list,#main section .block-contents>ul.photo-list{display:flex;flex-wrap:wrap;margin-bottom:-1.5em}.block-contents>ul.photo-list>li,#main section .block-contents>ul.photo-list>li{margin-bottom:1em}.block-contents>ul.photo-list>li>figure,#main section .block-contents>ul.photo-list>li>figure{width:100%;height:auto;overflow:hidden}.block-contents>ul.photo-list.size01>li>figure,#main section .block-contents>ul.photo-list.size01>li>figure{aspect-ratio:3/2}.block-contents>ul.photo-list.size02>li>figure,#main section .block-contents>ul.photo-list.size02>li>figure{aspect-ratio:2/3}.block-contents>ul.photo-list>li>figure>img,#main section .block-contents>ul.photo-list>li>figure>img{width:100%;height:100%;object-fit:cover}.block-contents>ul.photo-list>li>figcaption,#main section .block-contents>ul.photo-list>li>figcaption{font-size:.9em;line-height:1.6;text-align:center;margin-top:.25em}.block-contents>ul.photo-list.column2>li,#main section .block-contents>ul.photo-list.column2>li{width:48.5%;margin-right:3%}.block-contents>ul.photo-list.column2>li:nth-child(even),#main section .block-contents>ul.photo-list.column2>li:nth-child(even){margin-right:0}.block-contents>ul.photo-list.column3>li,#main section .block-contents>ul.photo-list.column3>li{width:32%;margin-right:2%}.block-contents>ul.photo-list.column3>li:nth-child(3n),.block-contents>ul.photo-list.column3>li:last-child,#main section .block-contents>ul.photo-list.column3>li:nth-child(3n),#main section .block-contents>ul.photo-list.column3>li:last-child{margin-right:0}.block-contents>ul.profile-list,#main section .block-contents>ul.profile-list{padding-top:1em}.block-contents>ul.profile-list>li,#main section .block-contents>ul.profile-list>li{display:flex;justify-content:space-between}.block-contents>ul.profile-list>li:not(:last-child),#main section .block-contents>ul.profile-list>li:not(:last-child){margin-bottom:2.5em}.block-contents>ul.profile-list>li>figure,#main section .block-contents>ul.profile-list>li>figure{width:180px !important;margin-right:1.5em}.block-contents>ul.profile-list>li>figure figcaption,#main section .block-contents>ul.profile-list>li>figure figcaption{font-size:.8em}.block-contents>ul.profile-list>li>.text-box,#main section .block-contents>ul.profile-list>li>.text-box{flex:1}.block-contents>ul.profile-list>li .performer-name,#main section .block-contents>ul.profile-list>li .performer-name{font-size:1.1em;line-height:1.6;font-weight:600;margin-bottom:.5em}.block-contents>ul.profile-list>li .performer-topic,#main section .block-contents>ul.profile-list>li .performer-topic{margin-top:-.5em;margin-bottom:.5em}.block-contents>.block-movie,#main section .block-contents>.block-movie{width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}.block-contents>.block-movie>iframe,#main section .block-contents>.block-movie>iframe{width:100%;height:100%}.block-contents>.block-movie-caption,#main section .block-contents>.block-movie-caption{font-size:.9em;line-height:1.6;text-align:center;margin-top:.25em}#access-map{position:relative;width:100%;height:400px;margin-bottom:5px;overflow:hidden}#access-map iframe{position:absolute;top:-150px;left:0;width:100%;height:700px}p.access-info span{position:relative;display:inline-block;width:6em}p.access-info span:after{position:absolute;content:"：";top:0;right:.5em}figure.line-box img{position:relative;padding:40px;border:1px solid #ccc;box-sizing:border-box}figure.line-box figcaption{margin-bottom:5px}h2.benefit-title{display:inline-block;text-align:center}ol.benefit-list{display:flex;flex-wrap:wrap;justify-content:space-between}ol.benefit-list li{width:400px;border:1px solid var(--main-color);padding:20px;box-sizing:border-box;margin-bottom:40px}ol.benefit-list li figure{width:80px;margin:0 auto !important}ol.benefit-list li h3{text-align:center;font-size:1.1em;line-height:1.5;color:var(--main-color);margin-bottom:.5em}ol.benefit-list li strong{display:block;color:var(--main-color)}table.membership-fee-table{width:100%;border-collapse:collapse}table.membership-fee-table th{border:1px solid #ccc;padding:1em;font-weight:400}table.membership-fee-table th span{display:block;font-size:.9em}table.membership-fee-table td{border:1px solid #ccc;padding:1em;white-space:nowrap;font-weight:600;text-align:right}ul.membership-flow-list>li{display:flex;justify-content:space-between;margin-bottom:1.5em}ul.membership-flow-list>li:not(:last-child){padding-bottom:1.5em;border-bottom:1px solid var(--sub-color)}ul.membership-flow-list>li h3{width:12em;font-size:1em;font-weight:600;color:var(--main-color)}ul.membership-flow-list li .text-box{flex:1}.inquiry-box{display:flex;justify-content:center;width:100%;border:1px solid var(--main-color);padding:20px;box-sizing:border-box}.inquiry-box .inquiry-title{width:12em;font-size:1em;font-weight:600;color:var(--point-color)}.inquiry-box .text-box{width:500px}ul.committee-list li{display:flex;justify-content:space-between;margin-bottom:1.5em}ul.committee-list li:not(:last-child){padding-bottom:1.5em;border-bottom:1px solid var(--sub-color)}ul.committee-list li h3{width:16em;font-size:1em;font-weight:600;color:var(--main-color)}ul.committee-list li .text-box{flex:1}.gettii-button{margin:0 auto}.gettii-button a{display:block;text-decoration:none;border:1px solid var(--main-color);background-color:var(--main-color);border-radius:9999px;font-size:.9em;line-height:1.8;font-weight:500;color:#fff;padding:.5em 1em;text-align:center;position:relative;transition:.3s ease-in}.gettii-button a:hover{background-color:#fff;color:var(--main-color)}ul.category-menu{display:flex;justify-content:center;margin-bottom:-4em}ul.category-menu li{font-size:.8em;line-height:2;margin:0 .3em}ul.category-menu li a{display:block;text-decoration:none;width:10em;color:var(--font-color);text-align:center;border:1px solid #ccc;border-radius:9999px;padding-bottom:.1em}ul.category-menu li.active a{background:var(--main-color);border-color:var(--main-color);color:#fff}ul.news-list{border-bottom:1px dashed #ccc;margin-bottom:1.5em}.index-contents ul.news-list{//flex:1}ul.news-list>li{padding:1.5em 0;border-top:1px dashed #ccc}ul.news-list>li>a{text-decoration:none;color:var(--font-color);display:flex;align-items:flex-start}ul.news-list>li>a>.news-date{width:7em;font-size:.8em;line-height:1.8;margin-right:15px;margin-top:.35em}ul.news-list>li>a>.news-cat{width:9em;font-size:.75em;line-height:1.8;text-align:center;background:#f3f3f3;padding-bottom:.1em;margin-right:15px;position:relative;top:.35em}ul.news-list>li>a>.news-title{flex:1;font-weight:600;color:var(--link-color);text-align:left}ul.news-list>li>a:hover>.news-title{text-decoration:underline}.entry-title>h1{font-size:1.8em;line-height:1.6;font-weight:400;margin-bottom:1em}.entry-title>.entry-date{display:flex;justify-content:space-between;align-items:center;font-size:.8em;line-height:1.8;position:relative}.entry-title>.entry-date:after{content:"";width:100%;border-top:1px dashed #ccc;position:absolute;top:50%;left:0}.entry-title>.entry-date>span{background:#fff;position:relative;z-index:1;padding-right:.5em}.entry-title>.entry-date>.entry-cat{border:1px solid #ccc;border-radius:9999px;font-size:.75rem;line-height:1.8;padding:0 1.5em .1em;background:#fff;position:relative;z-index:1}.sns-share-box>.addtoany_shortcode>.a2a_kit{display:flex;justify-content:space-between;margin-top:4em}.sns-share-box>.addtoany_shortcode>.a2a_kit>a{display:block;width:33.3333%;height:40px;text-align:center;position:relative}.sns-share-box>.addtoany_shortcode>.a2a_kit>a.a2a_button_x{background:rgba(26,26,26,1)}.sns-share-box>.addtoany_shortcode>.a2a_kit>a.a2a_button_facebook{background:rgba(8,102,255,1)}.sns-share-box>.addtoany_shortcode>.a2a_kit>a.a2a_button_line{background:rgba(0,195,0,1)}.sns-share-box>.addtoany_shortcode>.a2a_kit>a>span.a2a_svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}ul.entry-bottom{display:flex;justify-content:center;margin-top:2em}ul.entry-bottom>li{font-size:.8em;line-height:1.8}ul.entry-bottom>li:not(:last-child):after{content:"｜";margin:0 .5em}ul.entry-bottom>li>a{text-decoration:none;color:var(--font-color)}ul.entry-bottom>li>a:hover{border-bottom:1px dashed #999}ul.search-list{border-bottom:1px dashed #ccc;margin-bottom:1.5em}ul.search-list>li{padding:1.5em 0;border-top:1px dashed #ccc}ul.search-list>li>a{text-decoration:none;color:var(--font-color);//display:flex;//align-items:flex-start}ul.search-list>li>a>.search-date{font-size:.8em;line-height:1}ul.search-list>li>a>.search-cat{font-size:.8em;line-height:1;margin-right:.5em;padding-right:.5em;border-right:1px solid var(--font-color)}ul.search-list>li>a>.search-faq{font-size:.8em;line-height:1}ul.search-list>li>a>.search-title{//flex:1;font-weight:600;color:var(--link-color);text-align:left}ul.search-list>li>a:hover>.search-title{text-decoration:underline}.search-keyword{margin-bottom:30px;font-weight:600}ul.event-archive-list{display:flex;flex-wrap:wrap}ul.event-archive-list>li{width:260px;margin-bottom:60px}ul.event-archive-list li:not(:nth-child(3n)){margin-right:30px}ul.event-archive-list>li a{//display:flex;//flex-wrap:wrap;//justify-content:space-between;display:block;text-decoration:none;color:var(--font-color)}ul.event-archive-list>li a figure{width:260px;height:auto;aspect-ratio:210/297;margin-bottom:.5em !important;overflow:hidden}ul.event-archive-list>li a figure img{width:100%;height:100%;object-fit:cover;transition:.2s ease-in}ul.event-archive-list>li a:hover figure img{transform:scale(1.05);transition:.2s ease-in}ul.event-archive-list>li a figure.dummy{background:#f9f9f9}ul.event-archive-list>li a figure.dummy img{transform:scale(.2);opacity:.4}ul.event-archive-list>li a .text-box .venue{display:inline-block;width:9em;border:1px solid var(--point-color);color:var(--point-color);font-size:.7em;line-height:1.6;text-align:center;padding-bottom:.1em;margin-bottom:.5em}ul.event-archive-list>li a .text-box .event-archive-title{font-size:1.05em;line-height:1.6;font-weight:600}ul.event-archive-list>li a:hover .text-box .event-archive-title{text-decoration:underline;color:var(--link-color)}ul.event-archive-list>li a .text-box .event-archive-date{font-size:1.1em;line-height:1.8}ul.event-archive-list>li a .text-box .event-archive-date span{font-size:.8em}table.contact-table{width:100%;margin:0 auto 25px auto;border-collapse:collapse}table.contact-table caption{font-size:.9em;line-height:1.9;text-align:left;margin-bottom:1em}table.contact-table th{width:15em;font-size:1em}table.contact-table th span.hissu{background-color:red;color:#fff !important;font-size:.8em;padding:0 5px;margin-left:1em}table.contact-table th,table.contact-table td{text-align:left;vertical-align:top;padding:20px 0}table.contact-table input[type=submit]{display:block;text-decoration:none;font-size:1em;font-weight:600;color:#fff;padding:0 4em;background:var(--main-color);border-radius:9999px;border:none;cursor:pointer;position:relative;transition:.3s;margin-top:2em}table.contact-table input[type=submit]:disabled{color:#555;background:#ccc;transition:.3s;cursor:not-allowed}table.contact-table .caution{font-size:.9em;line-height:1.8;margin:.5em 0 0;padding-left:1.2em;position:relative}table.contact-table .caution:before{content:"※";position:absolute;top:0;left:0}ul.faq-menu-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:2em}ul.faq-menu-list li{font-size:.8em;line-height:2;margin:0 .5em;margin-bottom:1em}ul.faq-menu-list li a{display:block;text-decoration:none;color:var(--font-color);text-align:center;border:1px solid #ccc;border-radius:9999px;padding:0 1em .1em}ul.faq-menu-list li.active a{background:var(--main-color);border-color:var(--main-color);color:#fff}ul.faq-list li{box-sizing:border-box;padding:2em;background-color:rgba(245,224,190,.5);margin-bottom:2em}ul.faq-list li:before{content:"";width:100px;height:100px;border-radius:100%;background-position:center center;background-size:contain;position:absolute;top:0;right:0}ul.faq-list li .question{font-size:18px;line-height:1.8;font-weight:700;position:relative;padding-left:42px;margin-bottom:1em}ul.faq-list li .question:before{content:"Q";width:32px;height:32px;background:var(--main-color);border-radius:100%;font-size:17px;line-height:30px;color:#fff;text-align:center;position:absolute;top:0;left:0}ul.faq-list li .question span{display:block;font-size:.75em;line-height:1.8;font-weight:400;color:#666}ul.faq-list li .answer{position:relative;padding-left:42px}ul.faq-list li .answer p{margin-bottom:0 !important}#rental-contents section h3{margin-bottom:1em;color:var(--main-color)}#rental-contents section h3:not(:first-of-type){margin-top:4em}table.period-table{width:100%;border-collapse:collapse;margin-bottom:1em}table.period-table th{border:1px solid #ccc;padding:1em;font-weight:400}table.period-table th span{display:block;font-size:.9em}table.period-table td{border:1px solid #ccc;padding:1em}ol.apply-list{counter-reset:count 0}ol.apply-list li{display:flex;align-items:center;position:relative;margin-bottom:3em;counter-increment:number;padding:20px 20px 20px 0;border:1px solid var(--main-color);border-left:40px solid var(--main-color);box-sizing:border-box}ol.apply-list li:not(:last-child):after{content:"";position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);border:20px solid transparent;border-top:15px solid var(--main-color)}ol.apply-list li:before{content:counter(number);color:#fff;font-size:1.5em;font-weight:600;padding-right:30px;margin-left:-25px}ol.apply-list li strong{display:block;width:180px}ol.apply-list li p{flex:1;margin-bottom:0 !important}ul.simulator-choice-list{display:flex;justify-content:space-between}ul.simulator-choice-list li{width:400px;text-align:center}ul.simulator-choice-list li a{display:block;background-color:var(--sub-color);color:var(--point-color);border:3px solid var(--main-color);line-height:100px;height:100px;font-size:1.5em;text-align:center;border-radius:20px;margin-bottom:.2em;transition:.3s}ul.simulator-choice-list li a:hover{background-color:var(--main-color);text-decoration:none;color:#fff;transition:.3s}table.price-table{width:100%;border-collapse:collapse;font-size:.8em;margin-top:2em}table.price-table caption{font-size:1.2em;font-weight:600;text-align:left;margin-bottom:.5em}table.price-table th{border:1px solid #999;padding:.5em .6em;font-weight:400;text-align:center}table.price-table thead th{border-bottom:3px double #999}table.price-table th span{display:block;font-size:.8em}table.price-table td{border:1px solid #999;padding:1em .6em;text-align:right}table.equipment-price-table{width:100%;border-collapse:collapse;font-size:.8em;margin-top:2em}table.equipment-price-table caption{font-size:1.2em;font-weight:600;text-align:left;margin-bottom:.5em}table.equipment-price-table td{border:1px solid #999;padding:.5em .6em}table.equipment-price-table td span{display:inline-block;text-indent:2em}table.equipment-price-table td:not(:first-child){width:60px;text-align:center}table.equipment-price-table td:nth-child(3n){width:100px;text-align:right}table.event-table td.text-editor-area ul{margin-bottom:1em}table.event-table td.text-editor-area ul:not(.time-list,.ticket-button-list) li{position:relative;padding-left:1em}table.event-table td.text-editor-area ul:not(.time-list) li:before{position:absolute;top:0;left:0;content:"・";font-weight:600}table.event-table td.text-editor-area ol{counter-reset:item;margin-bottom:1em}table.event-table td.text-editor-area ol li{position:relative;padding-left:1em}table.event-table td.text-editor-area ol li:before{position:absolute;top:0;left:0;counter-increment:item;content:counter(item)}table.event-table td.text-editor-area ul li:last-child,table.event-table td.text-editor-area ol li:last-child{margin-bottom:0 !important}table.event-table td.text-editor-area p{margin-bottom:.5em}table.event-calendar-table td ul li{line-height:1.4}table th.sunday{color:#d00}table th.saturday{color:#00d}.full{width:1060px}.full section{margin-bottom:6em}ul.tab-list-menu{display:flex;justify-content:space-between;margin-bottom:-40px;border-bottom:2px solid var(--main-color)}ul.tab-list-menu li{width:50%}ul.tab-list-menu li a{display:block;width:100%;height:48px;position:relative;background-color:var(--sub-color);font-size:1em;font-weight:600;line-height:48px;color:var(--base-color);text-align:center;transition:.3s;text-decoration:none}ul.tab-list-menu li.active a{background-color:var(--main-color);color:#fff}ul.tab-list-menu li.active a:after{position:absolute;content:"";bottom:-22px;left:50%;transform:translateX(-50%);border:12px solid transparent;border-top:10px solid var(--main-color)}#ticket-contents section h2{font-size:1.3em;line-height:1.5;margin-bottom:1em;height:1.5em;border-left:4px solid var(--main-color);padding-left:15px;width:240px}.ticket-info-box{width:100%;border:1px solid var(--main-color);padding:20px 30px 25px;box-sizing:border-box}.ticket-info-box .tel{position:relative;font-size:1.8em;line-height:1;padding:.25em 0 .25em 1.25em}.ticket-info-box .tel:before{position:absolute;content:"";top:.3em;left:0;width:26px;height:26px;background-image:url(//www.harmonyhall.jp/wp/wp-content/themes/harmonyhall/css/pc/../../img/common/phone-call.png);background-repeat:no-repeat;background-size:cover;background-position:0 0}#ticket-contents section h3{margin:2em 0 1em;color:var(--main-color)}.mates-box{width:100%;border:2px solid var(--main-color);padding:35px 40px;box-sizing:border-box}.ticket-status span{display:block;font-size:.9em;border-radius:9999px;line-height:1.8;text-align:center;margin:0 0 0 auto}.ticket-status span.ticket-status-type01{width:10em;background-color:var(--point-color);color:#fff}.ticket-status span.ticket-status-type02{width:10em;background-color:var(--check-color);color:#fff}.ticket-status span.ticket-status-type03{width:16em;border:1px solid var(--point-color);color:var(--point-color)}#purchase-contents section h2{font-size:1.25em;line-height:1.5;width:240px}#purchase-contents section#guide01 h2 span:before{content:"■";color:#df6a1b}#purchase-contents section#guide02 h2 span:before{content:"■";color:#3d82ac}#purchase-contents section#guide03 h2 span:before{content:"■";color:#2c9c54}#purchase-contents section h3{margin:2em 0 1em;color:var(--main-color)}.mates-info-box{padding:1em 1.5em 1.25em;background-color:#fcf5e8;margin-top:1em}ul.purchase-list{display:flex;justify-content:space-between}ul.purchase-list>li{width:calc((100% - 50px)/3);text-align:center;padding:0 15px;box-sizing:border-box;background-color:#df6a1b}ul.purchase-list>li:nth-child(2){background-color:#3d82ac}ul.purchase-list>li:nth-child(3){background-color:#2c9c54}ul.purchase-list li a{display:block;color:#fff}ul.purchase-list li a:hover{text-decoration:none}ul.purchase-list li a .purchase-list-title{font-size:1.3em;line-height:1;padding:1em 0}ul.purchase-list li a .purchase-list-inner{background-color:#fff;height:360px;padding:20px 0;color:var(--font-color);box-sizing:border-box;display:flex}ul.purchase-list li a .purchase-list-inner .payment-type{font-size:1.3rem}ul.purchase-list li a .purchase-list-inner .payment-type span{display:block;font-size:.6em}ul.purchase-list li a .purchase-list-inner p{display:inline-block;font-size:.75em;background-color:#efefef;border-radius:9999px;padding:0 10px}ul.purchase-list li a .purchase-list-inner ul{margin:auto}ul.purchase-list li a .purchase-list-inner ul li:nth-child(2){margin:1em 0;padding:1em 0;border-top:1px dashed #3d82ac;border-bottom:1px dashed #3d82ac}ul.purchase-list li:nth-child(3) a .purchase-list-inner ul li:nth-child(2){border-top:1px dashed #2c9c54;border-bottom:1px dashed #2c9c54}ul.purchase-list li a .purchase-list-more{position:relative;font-size:1em;line-height:1;padding:20px 0}ul.purchase-list li a .purchase-list-more:before{content:"";width:5px;height:5px;border-top:2px solid #999;border-right:2px solid #999;position:absolute;top:27px;right:77px;transform:translateY(-50%) rotate(135deg);z-index:10}ul.purchase-list li a .purchase-list-more:after{content:"";width:21px;height:21px;border-radius:50%;background-color:#fff;position:absolute;top:18px;right:70px}.performance-info-data{display:flex;justify-content:space-between;align-items:flex-end}.performance-info-data .flex{width:600px}.performance-info-data .flex>.performance-date{font-size:1.3em;line-height:1.2;margin-right:.5em}.performance-info-data .flex>.performance-date span{font-size:.75em}ul.performance-data-list{display:flex;align-items:flex-end}ul.performance-data-list li{border:1px solid var(--point-color);color:var(--point-color);font-size:.75em;line-height:1.6;padding:.1em .8em .15em;margin-right:.5em}ul.performance-data-list li.organizer-host{position:relative;padding:.1em 1.8em .15em .8em}ul.performance-data-list li.organizer-host:after{font-family:var(--icon-bootstrap);content:"\F49F";font-size:1rem;line-height:1;color:var(--check-color);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.performance-info-data .ticket-status span{display:block;border:1px solid var(--point-color);border-radius:9999px;color:var(--point-color);font-size:.85em;line-height:1.6;padding:.1em 1em .15em}.performance-info-data .ticket-status span.onsale{border:1px solid var(--check-color);background:var(--check-color);color:#fff}.performance-info-data .ticket-status span.soldout{background:var(--point-color);color:#fff}.index-news-list-box{flex:1}ul.important-news-list>li{padding:1.5em 0;border-top:1px dashed #ccc}ul.important-news-list>li>a{text-decoration:none;color:var(--font-color);display:flex;align-items:flex-start}ul.important-news-list>li>a>.news-date{width:7em;font-size:.8em;line-height:1.8;margin-right:15px;margin-top:.35em}ul.important-news-list>li>a>.news-cat{width:9em;font-size:.75em;line-height:1.8;text-align:center;background:var(--check-color);color:#fff;padding-bottom:.1em;margin-right:15px;position:relative;top:.35em}ul.important-news-list>li>a>.news-title{flex:1;font-weight:600;color:var(--link-color);text-align:left}ul.important-news-list>li>a:hover>.news-title{text-decoration:underline}.banner-40th{position:absolute;width:200px;bottom:100px;right:20px}