@charset "UTF-8";::selection{background:#E32F00;color:#fff}::-moz-selection{background:#E32F00;color:#fff}.dummy{height:300vh;background-color:#FFC404}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-family:"Noto Sans JP",sans-serif;letter-spacing:0;min-width:320px;padding-top:94px}img{-webkit-backface-visibility:hidden}a{color:#000}a:hover{text-decoration:none}a img{transition:all 0.2s ease-out}a img:hover{opacity:0.7}li{list-style-type:none}#pageTop{display:none;font-size:14px;font-weight:bold;right:0;width:56px;cursor:pointer}#pageTop figure{display:flex;justify-content:center;align-items:center;border:6px solid #000;background-color:#E32F00;width:56px;height:56px;margin-bottom:7px}#pageTop p{line-height:1.2857;padding:0px 6px;letter-spacing:-0.05em}#pageTop.show{display:block}header{z-index:100}body header .navSP{z-index:101}body header .navToggle{z-index:102}#pageTop{z-index:99}header{display:flex;align-items:center;justify-content:space-between;height:94px;padding:0 28px 0 20px;background-color:#fff;width:100%;position:fixed;top:0}header.fixed1.fixed2{position:fixed;transform:translateY(-94px);transition:all 0.2s ease-in-out;background-color:#fff}header.fixed1.fixed2.fixed3{visibility:visible;transform:translateY(0)}header .lgo{background-color:fff;width:217px}header .lgo a{display:block}header .lgo a img{width:100%}header .navPC{display:flex;align-items:center}header .navPC .navArea{margin-right:25px}header .navPC .navArea nav ul{display:flex}header .navPC .navArea nav ul li{margin-right:27px}header .navPC .navArea nav ul li a{font-size:17px;font-weight:bold;text-decoration:none;position:relative}header .navPC .navArea nav ul li a:after{position:absolute;content:"";display:block;background-color:#FFC404;height:4px;width:0;bottom:-4px;right:0;left:0;margin:auto}header .navPC .navArea nav ul li a:hover:after{animation:anim 0.2s ease-in-out forwards}header .navPC .navArea nav ul li:last-child{margin-right:0}header .navPC .navArea nav ul li.current a:after{width:100%}header .navPC .snsArea ul{display:flex}header .navPC .snsArea ul li{margin-right:16px}header .navPC .snsArea ul li:last-child{margin-right:0}header .navPC .snsArea ul li a{display:block}header .navSP{display:none}header .navToggle{display:none}.pyon:hover{animation:pyon 0.4s linear 0s 1}.pyon:hover img{opacity:1}.pyonNav:hover figure img{animation:pyon 0.4s linear 0s 1;opacity:1}.pyonPageTop:hover figure{animation:pyon 0.4s linear 0s 1;opacity:1}.pyonpyon{animation:pyonpyon 2.4s linear infinite}@keyframes anim{0%{width:0}to{width:100%}}@keyframes pyon{0%{transform:scale(1,1) translate(0%,0%)}40%{transform:scale(0.95,1.2) translate(0%,-7%)}60%{transform:scale(1.1,0.9) translate(0%,3%)}80%{transform:scale(1,1) translate(0%,0%)}to{transform:scale(1,1) translate(0%,0%)}}@keyframes pyonNav{0%{transform:scale(1,1) translate(0%,0%)}40%{transform:scale(0.95,1.2) translate(0%,-7%)}60%{transform:scale(1.1,0.9) translate(0%,3%)}80%{transform:scale(1,1) translate(0%,0%)}to{transform:scale(1,1) translate(0%,0%)}}@keyframes pyonpyon{0%{transform:scale(1,1) translate(0%,0%)}79%{transform:scale(1,1) translate(0%,0%)}80%{transform:scale(0.95,1.2) translate(0%,-7%)}90%{transform:scale(1.1,0.9) translate(0%,3%)}95%{transform:scale(1,1) translate(0%,0%)}to{transform:scale(1,1) translate(0%,0%)}}.purun:hover img{animation:purun 0.4s linear 0s 1;opacity:1!important}@keyframes purun{0%{transform:scale(1,1) translate(0%,0%)}15%{transform:scale(0.9,0.9) translate(0%,5%)}30%{transform:scale(1.3,0.8) translate(0%,10%)}50%{transform:scale(0.8,1.3) translate(0%,-10%)}70%{transform:scale(1.1,0.9) translate(0%,5%)}to{transform:scale(1,1) translate(0%,0%)}}footer{background-color:#FFC404;padding:50px 0 0 0;position:relative}footer h1{text-align:center;margin-bottom:42px}footer h1 a{display:inline-block}footer .siteMap{display:flex;max-width:857px;width:auto;margin:0 auto 86px}footer .siteMap>ul{margin-right:70px;letter-spacing:-0.02em}footer .siteMap>ul:last-child{margin-right:0}footer .siteMap>ul li{display:block;line-height:1;margin-bottom:20px}footer .siteMap>ul li:last-child{margin-bottom:0}footer .siteMap>ul li a{text-decoration:none}footer .siteMap>ul li a:hover{opacity:0.7}footer small{background-color:#000;color:#fff;height:50px;text-align:center;line-height:50px;display:block}.page .wrapper>.ttlArea{border-bottom:solid 8px;height:154px;display:flex;justify-content:center;align-items:center;line-height:1;padding:0 20px 6px}.page .wrapper>.ttlArea span{font-size:32px;display:flex;color:#fff;align-items:center}.page .wrapper>.ttlArea span:before{content:"";display:inline-block}.page .wrapper .content{padding:56px 76px 160px}.page .wrapper .content .contentIn{max-width:1248px;width:auto;margin:0 auto;display:flex;justify-content:space-between}.page .wrapper .content .contentIn .mainArea{width:calc(100% - 300px - 48px)}.page .wrapper .content .contentIn .sideArea{width:300px}.page .wrapper .content .contentIn .sideArea .bnrArea{margin-bottom:20px}.page .wrapper .content .contentIn .sideArea .bnrArea a{display:block}.page .wrapper .content .contentIn .sideArea .bnrArea a img{width:100%}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li{background-color:#fff;height:85px;margin-bottom:10px}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li:last-child{margin-bottom:0}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li a{border:solid 8px;display:flex;height:100%;text-decoration:none;font-size:22px;transition:all 0.2s ease-in-out}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li a figure{border-right:solid 8px;width:72px;display:flex;justify-content:center;align-items:center}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li a span{font-weight:bold;display:flex;justify-content:center;align-items:center;width:calc(100% - 72px)}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.timetable a figure{background-color:#E32F00}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.timetable a figure img{width:37px;margin:5px 0 0 4px}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.timetable a span{color:#E32F00}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.timetable a:hover{background-color:#E32F00}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.timetable a:hover span{color:#fff}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.personality a figure{background-color:#1CA1F2}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.personality a figure img{width:25px}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.personality a span{color:#1CA1F2}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.personality a:hover{background-color:#1CA1F2}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.personality a:hover span{color:#fff}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.listen a figure{background-color:#913EF2}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.listen a figure img{width:42px}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.listen a span{color:#913EF2}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.listen a:hover{background-color:#913EF2}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.listen a:hover span{color:#fff}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.archive a figure{background-color:#2DCDB5}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.archive a figure img{width:35px}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.archive a span{color:#2DCDB5}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.archive a:hover{background-color:#2DCDB5}.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.archive a:hover span{color:#fff}@media screen and (max-width:1360px){header .navPC .navArea{margin-right:17px}header .navPC .navArea nav ul li{margin-right:20px}header .navPC .navArea nav ul li a{font-size:15px}header .navPC .snsArea ul li{margin-right:7px}}@media screen and (max-width:1180px){header .navPC .navArea{margin-right:10px}header .navPC .navArea nav ul li{margin-right:12px}}@media screen and (max-width:1248px){header .navPC .navArea nav ul li a{font-size:15px}.page .wrapper .content{padding:52px 20px 160px}.page .wrapper .content .contentIn .mainArea{width:calc(100% - 300px - 16px)}}@media screen and (max-width:1100px){body{}body header{padding-right:112px}body header .navPC .navArea{display:none}body header .navPC .snsArea ul li{margin-right:16px}body header .navSP{display:block;position:fixed;top:0;right:0;left:0;margin:auto;width:100%;transform:translateY(-606px);transition:all 0.3s ease-in-out}body header .navSP .navSPIn{background-color:#fff;margin:0;height:606px;border-bottom:50px solid #FFC404;padding-top:75px;position:relative}body header .navSP .navSPIn .navArea nav ul{display:flex;max-width:550px;width:auto;flex-wrap:wrap;margin:0 auto;margin-bottom:6px}body header .navSP .navSPIn .navArea nav ul li{width:calc(100% / 3);text-align:center;margin-bottom:30px}body header .navSP .navSPIn .navArea nav ul li a{text-align:center;display:inline-block;font-weight:bold;text-decoration:none}body header .navSP .navSPIn .navArea nav ul li a:after{display:none}body header .navSP .navSPIn .navArea nav ul li a span{display:flex;height:45px;align-items:center;justify-content:center}body header .navSP .navSPIn .navArea .spSnsArea{display:block}body header .navSP .navSPIn .navArea .spSnsArea ul{display:flex;justify-content:center}body header .navSP .navSPIn .navArea .spSnsArea ul li{width:162px;height:50px;border:2px solid;border-radius:25px;margin-right:10px;transition:all 0.2s ease-in-out}body header .navSP .navSPIn .navArea .spSnsArea ul li:last-child{margin-right:0}body header .navSP .navSPIn .navArea .spSnsArea ul li a{font-size:14px;font-weight:bold;text-decoration:none;width:100%;height:100%;display:flex;align-items:center;border-radius:25px}body header .navSP .navSPIn .navArea .spSnsArea ul li.tw{border-color:#1CA1F2;background:url(../images/common/ico-twitter_02.svg) no-repeat 11px center;background-size:18px auto}body header .navSP .navSPIn .navArea .spSnsArea ul li.tw a{color:#1CA1F2;padding-left:41px}body header .navSP .navSPIn .navArea .spSnsArea ul li.tw:hover{background:url(../images/common/ico-twitter_02_hover.svg) no-repeat 11px center;background-color:#1CA1F2;background-size:18px auto}body header .navSP .navSPIn .navArea .spSnsArea ul li.tw:hover a{color:#fff}body header .navSP .navSPIn .navArea .spSnsArea ul li.fb{border-color:#305D94;background:url(../images/common/ico-facebook_02.svg) no-repeat 11px center;background-size:10px auto}body header .navSP .navSPIn .navArea .spSnsArea ul li.fb a{color:#305D94;padding-left:25px}body header .navSP .navSPIn .navArea .spSnsArea ul li.fb:hover{background:url(../images/common/ico-facebook_02_hover.svg) no-repeat 11px center;background-color:#305D94;background-size:10px auto}body header .navSP .navSPIn .navArea .spSnsArea ul li.fb:hover a{color:#fff}body header .navSP .navSPIn .navArea .lgoNav{display:block;position:absolute;bottom:-35px;right:0;left:0;text-align:center}body header .navSP .navSPIn .navArea .lgoNav a{display:inline-block}body header .navSP .closeArea{display:none;text-indent:-9999px}body header .navToggle{display:flex;position:fixed;right:0;top:0;background-color:#E32F00;width:94px;height:94px;align-items:center;flex-flow:column;justify-content:center;cursor:pointer}body header .navToggle p{color:#fff;font-size:12px;font-weight:bold;line-height:1}body header .navToggle>div{position:relative;margin-bottom:7px;width:36px;height:21px;display:inline-block;transition:transform 0.4s;box-sizing:border-box}body header .navToggle>div span{display:inline-block;transition:all 0.4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:3px;background-color:#fff}body header .navToggle>div span:first-child{top:0}body header .navToggle>div span:nth-child(2){top:9px}body header .navToggle>div span:nth-child(3){bottom:0}body header .navToggle.open{background-color:#fff}body header .navToggle.open>div{transform:rotate(360deg)}body header .navToggle.open>div span{background-color:#000}body header .navToggle.open>div span:first-of-type{transform:translateY(20px) rotate(-45deg);top:-11px}body header .navToggle.open>div span:nth-of-type(2){transform:translateY(0) rotate(45deg)}body header .navToggle.open>div span:nth-of-type(3){opacity:0}body.open{}body.open header .navSP{transform:translateY(0)!important;opacity:1}body.open header .navSP .closeArea{display:block;background-color:rgba(0,0,0,0.4);cursor:pointer;height:100vh}}@media screen and (max-width:895px){body{padding-top:56px}body #pageTop{font-size:12px;width:50px;position:absolute!important;display:block!important;visibility:visible!important;opacity:1!important;bottom:auto!important;top:-30px!important}body #pageTop figure{width:50px;height:50px;margin-bottom:7px}body #pageTop p{padding:0px 5px}body header{height:56px;padding-right:76px}body header .lgo{width:142px}body header .lgo a{height:38px}body header .lgo a img{width:142px}body header .navSP .navSPIn{padding:74px 20px 0;height:526px}body header .navSP .navSPIn .navArea nav ul{margin-bottom:0}body header .navSP .navSPIn .navArea nav ul li a{font-size:15px}body header .navToggle{width:56px;height:56px}body header .navToggle>div{width:34px;margin-bottom:5px}body header .navToggle.open{right:9px;top:17px}body header .navToggle.open>div{width:30px}body.page .wrapper>.ttlArea{height:88px}body.page .wrapper>.ttlArea span{font-size:24px}body.page .wrapper .content{padding:26px 20px 36px}body.page .wrapper .content .contentIn{flex-flow:column}body.page .wrapper .content .contentIn .mainArea{width:100%;margin-bottom:20px}body.page .wrapper .content .contentIn .sideArea{width:100%}body.page .wrapper .content .contentIn .sideArea .bnrArea{max-width:300px;width:auto;margin:0 auto 20px}body.page .wrapper .content .contentIn .sideArea .sideNav nav ul{display:flex;justify-content:space-between;flex-flow:wrap}body.page .wrapper .content .contentIn .sideArea .sideNav nav ul li{height:50px;width:calc(100% / 2 - 4px);margin-bottom:6px}body.page .wrapper .content .contentIn .sideArea .sideNav nav ul li:nth-child(3),body.page .wrapper .content .contentIn .sideArea .sideNav nav ul li:nth-child(4){margin-bottom:0}body.page .wrapper .content .contentIn .sideArea .sideNav nav ul li a{border:solid 4px}body.page .wrapper .content .contentIn .sideArea .sideNav nav ul li a figure{border-right:solid 4px;width:24%}body.page .wrapper .content .contentIn .sideArea .sideNav nav ul li a span{font-size:14px;width:76%}body.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.timetable a figure img{width:22px}body.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.personality a figure img{width:15px}body.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.listen a figure img{width:22px}body.page .wrapper .content .contentIn .sideArea .sideNav nav ul li.archive a figure img{width:20px}body footer{padding:18px 0 0 0}body footer h1{margin-bottom:20px}body footer h1 a{width:71px}body footer h1 a img{width:100%}body footer .siteMap{display:none}body footer small{font-size:11px;height:28px;line-height:28px}}@media screen and (max-width:400px){body{}body header .navSP .navSPIn .navArea nav ul li a{font-size:13px}body header .navSP .navSPIn .navArea .spSnsArea ul li{margin-right:5px;width:142px}body header .navSP .navSPIn .navArea .spSnsArea ul li a{font-size:12px;letter-spacing:-0.05em}body header .navSP .navSPIn .navArea .spSnsArea ul li.tw{background-size:15px auto}body header .navSP .navSPIn .navArea .spSnsArea ul li.tw a{padding-left:35px}body header .navSP .navSPIn .navArea .spSnsArea ul li.tw:hover{background-size:15px auto}body header .navSP .navSPIn .navArea .spSnsArea ul li.fb{background-size:8px auto;background-position:9px center}body header .navSP .navSPIn .navArea .spSnsArea ul li.fb a{padding-left:22px}body header .navSP .navSPIn .navArea .spSnsArea ul li.fb:hover{background-size:8px auto;background-position:9px center}}