.driving-time-sp{display:block}.driving-time-pc{display:none}.number-box{left:8px;position:absolute;top:-17px;width:57px}.number-box img{height:auto;max-width:100%}.directions{margin-bottom:123px}.directions__list{background-color:#fff;border-radius:24px;border-width:1px 0 0}.directions__list:last-child{border-width:1px 0}.directions__question{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:33px 20px;position:relative}.toggle-btn{bottom:0;left:0;position:absolute;right:0;top:0}.directions__icon{background:currentColor;border-radius:.1em;color:#000;display:inline-block;height:2px;line-height:1;margin:0 0 0 20px;position:relative;vertical-align:middle;width:16px}.directions__icon:before{background:inherit;border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;transform:rotate(90deg);width:100%}.active .directions__icon:before{display:none}.directions-container,.testimonials-container{padding:0 20px 20px}.directions-container{padding-bottom:45px;position:relative}.testimonials-container{border-bottom-left-radius:24px;border-bottom-right-radius:24px;padding:20px;position:relative}.testimonials-container .testimonial-words{height:37px;left:calc(50% - 131px);position:absolute;top:-13px;width:263px}.theme-castle .testimonials-container{background-color:#fcf6d9}.theme-island .testimonials-container{background-color:#e6f5fa}.theme-traditional .testimonials-container{background-color:#e1edd1}.main-content .directions-container figure{margin:0 auto}.main-content .directions-container figure img{border-radius:8px}.main-content .directions-container figure .hs-video-widget{border-radius:8px;height:500px;width:400px}.testimonials-container:after{background:url(https://www.nohgaku.or.jp/hubfs/Journey2023/entry/balloons-mark.svg) no-repeat 50% 50%;background-size:contain;bottom:-10px;content:"";height:61px;position:absolute;right:-11px;width:78px;z-index:0}.driving-time img{display:block;margin:0 auto}.directions__answer{box-sizing:border-box;display:none;font-size:14px;line-height:180%;margin:-21px 0 0}.main-content .directions__list h3{border:none;font-size:20px;margin:0;padding:0;position:relative}.main-content .directions__list:nth-of-type(2n) h3:before{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/entry/02.svg)}.main-content .directions__list:nth-of-type(3n) h3:before{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/entry/03.svg)}.main-content .directions__list h4{color:#2b2b2b;font-size:16px;margin:0 0 11px;position:relative;z-index:1}.main-content .directions__list p{font-size:16px;line-height:175%}.main-content .directions__list [data-hs-icon-hubl=true]{width:20px}.theater-directions-column a{display:inline-flex;position:relative}.main-content .theater-directions-column a[target=_blank]:after{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico-ext-link.svg);margin-left:10px;margin-top:6px}.theater-directions-column a span{display:inline-block;margin:2px 10px 0 0;width:20px}.theater-directions-column a span svg{display:block;margin:0 auto}.testimonials-box{background:url(https://www.nohgaku.or.jp/hubfs/Journey2023/bg-dots3.svg) repeat-x 50% 100%;margin-bottom:0;min-height:56px;padding-bottom:23px;padding-top:17px;position:relative}.testimonials-box:last-child{background:none;padding-bottom:40px}.main-content .testimonials-box p{font-size:14px;margin:0;position:relative;z-index:1}.main-content .theater-directions-column a{color:#2b2b2b!important}.main-content .theater-directions-column a:hover{text-decoration:none}@media screen and (min-width:1000px){.directions__icon,.driving-time-sp{display:none}.number-box{left:-20px;top:38px;width:91px}.directions__answer{margin-top:-28px}.directions__answer,.driving-time-pc{display:block}.toggle-btn{display:none}.directions__question{cursor:auto;padding-left:40px;padding-right:40px}.theater-directions-row{grid-gap:40px;display:grid;grid-template-columns:max-content auto}.main-content .directions__list h3{font-size:28px;padding-left:50px}.main-content .directions__list h4{font-size:18px;margin-bottom:32px;padding-left:50px}.directions__list:nth-of-type(2n) .theater-directions-row{grid-template-columns:auto max-content}.directions__list:nth-of-type(2n) .theater-directions-row>:nth-child(2){order:1}.directions__list:nth-of-type(2n) .theater-directions-row>:first-child{order:2}.theater-directions-row>*{padding:0}.directions-container,.testimonials-container{padding-bottom:49px;padding-left:40px;padding-right:40px}.testimonials-container{display:flex;padding-left:0;padding-right:0;padding-top:40px;position:relative;z-index:1}.testimonials-container .testimonial-words{left:calc(50% - 180px);position:absolute;top:-18px;width:360px}.testimonials-container>div{background:url(https://www.nohgaku.or.jp/hubfs/Journey2023/entry/bg-dots-v2.svg) repeat-y 100% 100%;flex-basis:0;flex-grow:1;max-width:100%;padding:0 40px}.testimonials-container>div:first-child{background:none}.testimonials-box{background:url(https://www.nohgaku.or.jp/hubfs/Journey2023/bg-dots3.svg) repeat-x 50% 100%;padding:0 40px}.testimonials-box:last-child{padding-bottom:0}.testimonials-container:after{bottom:-20px;height:121px;right:-20px;width:155px}}.theater-directions-column .link-container_detail{margin-top:16px;text-align:left}.theater-directions-column .link-container_detail a{background:#2b2b2b;border:1px solid #2b2b2b;border-radius:90px;color:#fff!important;display:inline-block;font-size:14px;font-weight:700;padding:16px 50px 16px 47px;position:relative;text-decoration:none}.link-container_detail a:hover{background-color:#fff;color:#2b2b2b!important}.link-container_detail a:after{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico-caret-r2.svg);background-position:top;background-repeat:no-repeat;background-size:contain;content:"";height:7px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:8px}.link-container_detail a:hover:after{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico-caret-r.svg)}@media print,screen and (min-width:1000px){.link-container_detail a{border:none;font-size:16px;padding-bottom:18px;padding-top:18px}.link-container_detail a:after{height:8px;right:22px;width:9px}}