.down-menu__wrap{height:auto}.header-nav__txt ul{transition:unset}img{max-width:100%}.down-menu-arrow{display:block}.footer-nav__ttl a[target=_blank]{position:relative}.footer-nav__ttl a[target=_blank]:after{content:'';background:url(//www.njp.or.jp/wp-content/themes/njp22/css/../assets/images/top/blank_icon.png);height:12px;width:12px;display:inline-block;margin-left:6px}.down-menu__wrap .menu-img{overflow:hidden;width:47%;height:100%}.down-menu__wrap .menu-img>img{width:100%;height:100%;object-fit:cover}#contents{margin-top:50px}#contents img{width:auto}#contents ul li{position:relative;list-style:none;font-size:1.5rem;line-height:2.5}#contents ul:not(.c-contact__action):not(.no-style):not(.children):not(.news-related__list) li:before{content:'';height:8px;width:8px;background:#bfbfbf;display:inline-flex;margin-right:8px}#search-text{width:calc(100% - 40px);padding-right:2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.p-single a[href $='.pdf'],.p-single a[href $='.doc'],.p-single a[href $='.docx']{background:url(//www.njp.or.jp/wp-content/themes/njp22/css/../assets/images/pdf-icon-1.svg) no-repeat center right;padding-right:20px}.p-single a[target$=_blank],#contents a[target$=_blank]{background:url(//www.njp.or.jp/wp-content/themes/njp22/css/../assets/images/blank_icon_blue-1.svg) no-repeat center right;padding-right:20px;margin-right:8px}.breadcrumb__li li{display:inline}.breadcrumb__li li:before{display:none !important}.page-ttl__txt{line-height:1.2}.c-form__row__label{font:normal normal normal 18px/27px Hiragino Sans;font-weight:600}.mw_wp_form_confirm .is-hide-confirm,.step-2,.mw_wp_form_confirm .step-1{display:none}.mw_wp_form_confirm .step-2{display:flex}.c-steps__col__number{font-size:1.2em}.c-form__row__field a.c-button{justify-content:flex-start}.post-meta{display:flex;flex-direction:row;color:#fff;font:normal normal normal 13px/23px Hiragino Sans;align-items:center}.post-meta-right{display:flex;flex-wrap:wrap;margin-left:7px}.post-meta .post-date{font-size:90%;color:#152445}.post-meta .post-cat{background:#152445;margin-left:4px;padding:0 6px;margin-bottom:3px;text-indent:0;font-size:1.2rem}.post-meta .post-cat.important{background:#a3122f}.post-title a{font-weight:400}.single_head{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #bfbfbf;border-top:1px solid #bfbfbf;align-items:center;padding:20px;margin-bottom:2.2em}.single_head ul{display:flex;flex-direction:row;list-style:none}.single_head ul li:not(:last-child){padding-right:1.5em}.single_head .sns a{font-size:12px}.single_head ul li:before{display:none !important}.news-cate__list li.act a{color:#bfbfbf}h1,.member-in-item__desc h4{line-height:normal}.news-page__list{margin:0}.news-page__item a{padding-top:8px}.btn-white{background:url(//www.njp.or.jp/wp-content/themes/njp22/css/../assets/images/arrow_next-gray.png) no-repeat center left 27px;margin:auto}.btn-white:hover{background-image:url(//www.njp.or.jp/wp-content/themes/njp22/css/../assets/images/arrow_next-navy.png)}.btn-white:before{display:none}.news-related__list li{flex-wrap:wrap}.news-related__list a{flex:1 1 400px}.page-nav__links{justify-content:center}.contact__link-box a{position:relative}.contact__link-box.btn-color a{color:#fff}.contact__link-box.btn-color:hover{opacity:.7}.accordion-container{padding:1em 0 2em}.tbl_head tr td:nth-of-type(1){background:#f4f4f4}.tbl_head tr td:nth-of-type(2){padding:1.2em}.head-banner{height:270px;overflow:hidden;position:relative}.head-banner>img{height:100%;width:100%;object-fit:cover}.head-banner .page-ttl__txt{position:absolute;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.head-banner h2{margin:0 0 12px}.top-sec__TtlBox h2{padding-left:2em}.top-sec__ttl{background-size:contain;background-repeat:no-repeat;background-position:center left}.box-supporter .top-sec__ttl{background-image:url(//www.njp.or.jp/wp-content/themes/njp22/css/../assets/images/top/support_icon.svg)}.box-concerts .top-sec__ttl{background-image:url(//www.njp.or.jp/wp-content/themes/njp22/css/../assets/images/top/calendar_icon.svg)}.ranking-concerts .top-sec__ttl{background-image:url(//www.njp.or.jp/wp-content/themes/njp22/css/../assets/images/top/music_icon.svg)}.box-news .top-sec__ttl{background-image:url(//www.njp.or.jp/wp-content/themes/njp22/css/../assets/images/top/send_icon.svg)}.box-magazine .top-sec__ttl{background-image:url(//www.njp.or.jp/wp-content/themes/njp22/css/../assets/images/top/book_icon.svg)}.company-logo__box .company__items-inner:not(:last-child){padding-right:24px}.box-supporter .company-logo__box{align-items:center}.company-logo__box img{margin-right:0}.calender-mark__wrap{font-size:12px}.calender-mark__item:before{bottom:0;margin:auto}.news__ttl{min-width:120px}.wp-calendar tr th:nth-child(6),.wp-calendar tr td:nth-child(6){color:#193b98}.wp-calendar tr th:nth-child(7),.wp-calendar tr td:nth-child(7){color:#fc007e}.concert_cate{background-size:cover}.concert_type{background-image:url(//www.njp.or.jp/wp-content/themes/njp22/css/../img/bg-translate.png);background-repeat:repeat}.content-detail img{width:auto;max-height:80px}.c-form__row__field.sel-member{flex-grow:unset}.about-img-wrap__grid .col{animation:filter_animation .4s ease-in-out both}.d-none{display:none!important}@keyframes filter_animation{0%{transform:translate(0,300px);opacity:0}100%{transform:translate(0,0);opacity:1}}.concerts-info__wrap{flex-wrap:wrap}.about-img-wrap__double,.about-img-wrap__double-2{flex-wrap:wrap;margin-bottom:0}.about-img-wrap__double-2>.about-img-wrap__double-item-2{margin-bottom:60px}.about-img-wrap__double-item-2 a{text-decoration:none;color:#152445}.member-sns-logo{display:inline-block}.member-sns-logo a{text-decoration:none}.member-sns-logo a:not(:last-child){padding-right:12px}.table_box.first-heading td:nth-child(1){background-color:#f4f4f4}.concerts-info__items{margin-bottom:40px}.concerts-info__items img{vertical-align:top}.no-icon{background:0 0 !important;text-decoration:none}.table_box thead{border:none !important}.table_box th,.table_box td{border:1px solid #bfbfbf !important;padding:20px 15px !important}.mt-0{margin-top:0 !important}.m-0{margin:0 !important}.mb-0{margin-bottom:0 !important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.p-0{padding:0!important}.my-4{margin-top:4.5rem!important;margin-bottom:2.5rem!important}.calendar_day td{border-radius:50%;height:60px;width:60px}.con__ticket-btn-item p,.about-img-wrap__grid-item p,.breadcrumb__li{margin:0}.news__sns-icon-img{font-size:10px;margin-left:1.2em}.news__sns-icon-img>a{display:flex;align-items:center;text-decoration:none}.c-form__select{position:relative;background:#fff}.c-form__select:before,.c-form__select:after{content:'';position:absolute}.c-form__select:before{display:inline-block;width:16px;height:16px;background-color:#014ef9;border-radius:50%;top:17px;right:15px;z-index:5}.c-form__select:after{display:inline-block;width:6px;height:6px;border-top:.2rem solid #fff;border-right:.2rem solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;top:21px;right:20px;z-index:10}.current_page_item a{color:#bfbfbf}.member-schedule__items{align-items:flex-start}.member-schedule__items .member-schedule__label{margin-right:24px;font-size:1.3rem;padding:0 .5em;min-width:110px;text-align:center;margin-bottom:12px}.member-schedule__items .member-schedule__txt{display:flex;flex-direction:column}.member-schedule__txt time{font-size:1.3rem}.member-schedule__items .member-schedule__txt a{font-size:1.5rem;color:#15213b;font-weight:600}.ticket-info-fix{padding:12px 0 8px;display:inline-block;z-index:999}.ticket-info-fix a>div{font-size:1.6rem;font-weight:400;height:auto;line-height:62px;margin-top:2px;width:220px}.ticket-info-fix .con__ticket-btn-item p{font-size:1.2rem}.new-concert__ItemBox a{display:flex;height:100%;flex-direction:column}.new-concert__ItemBox .concert-content_bottom{height:100%;display:flex;flex-direction:column;justify-content:space-between}.slider-txt__ttl{line-height:1.2}.content-detail iframe{max-width:100%}.con__detail{font-size:1.6em}.con__detail ul:not(.program__list),.con__detail ol{margin-left:1.2em}.con__detail table{margin-top:1.2em;margin-bottom:1em}.con__info-desc h2{line-height:1.4}.top-youtube__thum iframe{height:100%;width:100%}.con-txt__place a{text-decoration:none;color:#152445}.wh-tel__box h6{margin-top:1px;font-family:'ヒラギノ角ゴシック',sans-serif}.gray-tel__box h6{margin-top:10px;font-family:'ヒラギノ角ゴシック',sans-serif}.wh-tel__inner>.phone-num{font-family:'Helvetica Neue','Hiragino Sans','ヒラギノ角ゴシック',sans-serif;font-size:4rem!important;margin:0}.con__detail.reccomend+.last-sec .btn-white{margin-top:100px}.con__detail .tab__02 tr td:nth-of-type(1){background:#f4f4f4}.tab__03 tr{border-top:1px solid #bfbfbf}.online__info-wrap table{margin-top:20px}.online__info-wrap .contact__link-box{border:none;background:url(//www.njp.or.jp/wp-content/themes/njp22/css/../assets/images/concerts/brank_icon_wh.svg) no-repeat center right 16px}.online__info-wrap .contact__link-box:after{display:none}.event-sample__wrap a{color:#152445;text-decoration:none}.con__top-info-wrap{display:block}.ticket-info-fix .con__ticket-btn-wrap{display:block;white-space:nowrap;margin:0 1.2em;text-align:center}.ticket-info-fix .con__ticket-btn-item{display:inline-block}.con__ticket-btn-item{text-align:center}.con__info-label span{white-space:nowrap}.member-nav__box h6{margin-top:0}.table_bg_first tr td:nth-of-type(1){background:#f4f4f4}.side__nav-menu .children{margin-top:20px;list-style:none}.side__nav-menu li:before{top:1.2rem}.side__nav-menu .children li{font-weight:400;padding:0;font-size:14px;margin-bottom:20px}.side__nav-menu .children li:before{display:none}.con__date-wrap{padding:12px 0}.select2-results__option--selectable,.select2-selection__rendered{text-align:center;font-size:1.6em}.footer-nav__wrap{max-width:900px}.accordion-content_search button[type=reset],.open-content button[type=reset]{color:#014ef9;text-decoration:underline}.accordion-content_search button[type=submit]:hover,.accordion-content_search button[type=reset]:hover,.open-content button[type=submit]:hover,.open-content button[type=reset]:hover{opacity:.7}.accordion-content_search button[type=reset]:hover,.open-content button[type=reset]:hover{color:#152445;text-decoration:none}.box-bottom_banner{margin-top:50px;margin-bottom:50px}.btn__wrap{margin-top:120px}.list-banner{display:flex;flex-wrap:wrap;justify-content:center}.list-banner a{width:calc(25% - 12px);margin-bottom:12px}.list-banner a:not(:last-child){margin-right:12px}.open .accordion-title__txt:before{transform:rotate(315deg)}.open .accordion-title__txt:after{transform:rotate(-135deg)}.tokuten-container .nodata{display:none}.ui-widget.ui-widget-content{z-index:99 !important}@media screen and (min-width:901px){.company-logo__box>a:not(:last-child){padding-right:2rem}}.article__page div,#contents div{font-size:1.5rem}.article__page .company-logo__box>a{margin-bottom:1rem}.article__page .company-logo__box img{height:auto}.patro-btn__wrap .btn-navy a[target$=_blank]{background:0 0 !important;color:#fff;text-decoration:none}.btn-a.no-icon{display:inline-flex}.btn-a.no-icon>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event_bunner img{width:100%;object-fit:contain}.wp-block-image figcaption{text-align:right}.cap_patro figcaption{text-align:center}.c-td-50 td{width:50%}.img-w-100 img{width:100%!important}.wp-embedded-content{width:100%}.about-member-type>*{font-size:90%}@media screen and (max-width:900px){#contents{margin-top:20px}#contents ul li{font-size:1.3rem;line-height:2}.wh-tel__inner>.phone-num{font-size:2.8rem!important}.down-menu__wrap .menu-img{display:none}.ticket-info-fix .con__ticket-btn-wrap{flex-direction:row}.ticket-info-fix a>div{width:100%;font-size:1.25rem;line-height:48px}.ticket-info-fix .con__ticket-btn-item p{font-size:1rem}.calendar__table{height:auto;margin-top:2em}.calendar__box{height:auto;display:flex;flex-direction:column;max-width:355px;margin:0 auto}.calendar_day td{height:48px}.head-banner{height:160px}.company-logo__box{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:0 20px}.company-logo__box-2{flex-wrap:wrap;padding:0 8px}.top-company__box+.top-company__box .company-logo__box{justify-content:center}.top-company__box+.top-company__box .company-logo__box img{width:100%;height:auto}.company-logo__box .company__items-inner:not(:last-child){padding-right:0}.list-banner a{width:50%}.list-banner a:not(:last-child){margin-right:0}.company-logo__box a{padding-bottom:1.5rem}.ticket-info-fix .con__ticket-btn-item{width:50%}.gray-tel__box h6{margin-top:5px}.post-meta .post-cat{font-size:1.15rem}.btn-a.no-icon{padding-right:0!important}.no-icon{padding-right:0!important}.concerts-info__items{margin-bottom:0}.wdo-p01{text-align:center;margin-bottom:-20px}.tab-conductor table td{background:transparent!important}.tab-conductor table tr:nth-of-type(odd){background-color:#f4f4f4}.tab-conductor table tr:nth-of-type(even){background-color:#fff}.tab-conductor table td:nth-of-type(odd){border-bottom:0!important;font-weight:600;padding-bottom:5px!important}.tab-conductor table td:nth-of-type(even){border-top:0!important;padding-top:5px!important}.news-related__list a{font-size:1.3rem}.con__detail ul:not(.program__list){font-size:1.3rem}.wp-block-image{text-align:center}.wp-container-3,.wp-container-6,.wp-container-9,.wp-container-12,.wp-container-15,.wp-container-18{gap:1em!important}.table_box th,.table_box td{padding:15px 10px!important}.calender-mark__wrap{margin-top:10px}.wp-block-embed{margin:0}.wp-block-embed iframe{height:165px}.post-meta{width:60%;margin-bottom:5px;flex-wrap:wrap}.sns li{text-indent:0;padding-left:0}.single_head ul li:not(:last-child){padding-right:1.2rem}.cap_patro{margin-bottom:0}.cap_patro:first-of-type{margin-top:15px}.cap_patro img{margin:0 auto}.cap_patro figcaption{text-align:center;margin-bottom:0}.wp-container-17{gap:1em!important}.content-detail img{max-height:50px}}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{padding-left:0;padding-right:0}.single_head{padding:20px 5px}}