.main-img-sp{display:block}.main-img-pc{display:none}.top-theme-intro-box-castle{background:url(https://www.nohgaku.or.jp/hubfs/Journey2023/bg-castle.png) no-repeat 50% 100% #fcf6d9;background-size:contain}.top-theme-intro-box-traditional{background:url(https://www.nohgaku.or.jp/hubfs/Journey2023/bg-traditional.png) no-repeat 50% 100% #e1edd1;background-size:contain}.top-theme-intro-container{margin:0}.top-theme-intro-box-island{background:url(https://www.nohgaku.or.jp/hubfs/Journey2023/bg-island.png) no-repeat 50% 100% #e6f5fa;background-size:contain}.top-theme-intro-row{padding:0 10px;position:relative}.top-theme-events-box{grid-gap:8px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:-6.5%;padding:0 20px 14%;position:relative;z-index:1}.place,.top-theme-events-image{display:none}.top-theme-intro-image img{display:block;margin-left:auto;margin-right:auto}.top-theme-intro-content{color:#3e69b8;font-size:3.5vw;line-height:1.8;padding-left:10px;padding-right:10px;position:absolute;top:13%}.top-theme-intro-content:before{background:url(https://www.nohgaku.or.jp/hubfs/Journey2023/Island.svg) no-repeat 50% 50%;background-size:contain;content:"";height:16vw;left:-6px;position:absolute;top:21px;transform:translateY(-100%);width:22vw;z-index:0}.top-theme-intro-content>*{position:relative;z-index:1}.top-theme-intro-box-castle .top-theme-intro-content{color:#d24a2e}.top-theme-intro-box-castle .top-theme-intro-content:before{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/castle.svg);top:19px}.top-theme-intro-box-traditional .top-theme-intro-content{color:#67a01d}.top-theme-intro-box-traditional .top-theme-intro-content:before{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/traditional.svg);height:16vw;top:15px;width:34vw}.top-theme-intro-content h2{font-size:6.5vw;margin-top:8px}.top-theme-intro-content h2 span{background-color:#3e69b8;border-radius:3px;color:#fff;letter-spacing:.04em;padding:10px}.top-theme-intro-box-castle .top-theme-intro-content h2 span{background-color:#d24a2e}.top-theme-intro-box-traditional .top-theme-intro-content h2 span{background-color:#67a01d}.top-theme-events-box a{align-items:center;background:#fff;background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico-caret-rb.svg);background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:7px 7px;border:1px solid #3e69b8;border-radius:90px;box-shadow:0 0 16px 0 rgba(0,0,0,.1);box-sizing:border-box;color:#3e69b8;display:flex;font-size:14px;font-weight:700;justify-content:center;padding:12px 30px 12px 24px;text-decoration:none}.top-theme-events-box a:hover{background-color:#3e69b8;background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico-caret-r2.svg);color:#fff}.top-theme-events-box .coming-soon-text{background-color:#e5e5e5;border:1px solid #e5e5e5;border-radius:90px;color:#c5c5c5;display:flex;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-weight:700;justify-content:center;padding:11px 20px}.top-theme-intro-box-castle .top-theme-events-box a{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico-caret-rr.svg);border-color:#d24a2e;color:#d24a2e}.top-theme-intro-box-castle .top-theme-events-box a:hover{background-color:#d24a2e;background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico-caret-r2.svg);color:#fff}.top-theme-intro-box-traditional .top-theme-events-box a{background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico-caret-rg.svg);border-color:#67a01d;color:#67a01d}.top-theme-intro-box-traditional .top-theme-events-box a:hover{background-color:#67a01d;background-image:url(https://www.nohgaku.or.jp/hubfs/Journey2023/ico-caret-r2.svg);color:#fff}@media screen and (min-width:1000px){.main-img-sp{display:none}.main-img-pc{display:block;margin-left:auto;max-width:945px;width:65.625%}.top-theme-intro-box{padding-top:0}.top-theme-intro-row{padding-left:0;padding-right:0}top-theme-intro-image{position:relative;top:-67px}.top-theme-intro-content{font-size:1.7vw;margin-left:5vw;top:50%;transform:translateY(-50%)}.top-theme-intro-content:before{height:82px;top:0;transform:translateY(-100%);width:166px}.top-theme-intro-box-castle .top-theme-intro-content{margin-right:4vw;right:0;text-align:right}.top-theme-intro-box-castle .top-theme-intro-content:before{left:-63px;top:-13px}.top-theme-intro-box-castle .top-theme-intro-image .main-img-pc{margin-left:0}.top-theme-intro-box-traditional .top-theme-intro-content:before{height:177px;left:-40px;top:20px;width:268px}.top-theme-intro-box-traditional .top-theme-events-card{width:250px}.top-theme-intro-content h2{font-size:3.796vw}.top-theme-intro-content h2 span{border-radius:4px}.place,.top-theme-events-image{display:block;font-size:14px;font-weight:700;text-align:center}.place{margin-bottom:12px;margin-top:17px}.top-theme-events-box{grid-template-columns:repeat(5,1fr);margin-left:auto;margin-right:auto;max-width:1280px;padding-bottom:7%}.top-theme-events-card{background-color:#fff;border-radius:8px;box-shadow:0 0 16px 0 rgba(0,0,0,.1);height:100%;padding:27px 24px 24px}.top-theme-events-card,.top-theme-events-content{display:flex;flex-direction:column;justify-content:space-between}.top-theme-events-content{flex-basis:0;flex-grow:1;max-width:100%}.top-theme-events-box a{background-position:calc(100% - 22px);background-size:9px 8px;box-shadow:none;font-size:16px;padding:18px 30px 18px 24px}.ttec-coming-soon{background-color:#eee}.top-theme-events-box .coming-soon-text{letter-spacing:.04em;padding-bottom:18px;padding-top:18px}}.top-theme-intro-box-castle .top-theme-events-row:last-child,.top-theme-intro-box-island .top-theme-events-row:last-child{display:none}