@charset "utf-8";*{padding:0;margin:0}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{padding:0;margin:0;font-size:1.4rem}@media screen and (max-width:980px){html{font-size:58%}}@media screen and (max-width:767px){html{font-size:50%}}h1,h2,h3,h4,h5,h6{color:#333;font-family:'Josefin Sans',YakuHanJPs,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Helvetica,Arial,"メイリオ",Meiryo,Osaka,sans-serif;text-decoration:none;line-height:1.5;margin-bottom:1em}a,button,div,input,label,ol li,p,select,small,span,textarea,ul li{color:#333;font-family:YakuHanJPs,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Helvetica,Arial,"メイリオ",Meiryo,Osaka,sans-serif;line-height:1.5}a{color:#673ab7;text-decoration:underline}input[type=search],input[type=submit]{-webkit-appearance:none;border-radius:0;border-radius:none}button:focus,input:focus,select:focus,textarea:focus{border-color:#031264}ol,ul{margin-bottom:0}footer,header{width:100%;margin:0;padding:0}img{width:100%;height:auto;vertical-align:bottom}.inner{max-width:1200px;padding:0 1.5rem;margin:0 auto}.inner900{max-width:900px}.container{max-width:1200px;padding:3rem 1.5rem 0;margin:0 auto}.txt_desc{margin:2rem 0;font-size:1.8rem}@media only screen and (min-width:1030px){.inner{padding:0}}.align_c{text-align:center}.align_l{text-align:left}.align_r{text-align:right}.float_l{float:left}.float_r{float:right}.float_n{float:none}.clear{clear:both}.block{display:block}.table{display:table}.flex{display:flex;flex-wrap:wrap}.items_c{align-items:center}.items_b{align-items:baseline}.jc_c{justify-content:center}.jc_sb{justify-content:space-between}.jc_sa{justify-content:space-around}.position_r{position:relative}.position_a{position:absolute}.position_s{position:static}.col_6{width:16.666666666%}.col_5{width:40%}.col_4{width:25%}.col_3{width:33.33333333%}.col_2{width:50%}.col_1{width:100%}.mt0{margin-top:0!important}.mt30{margin-top:30px!important}.mb50{margin-bottom:50px!important}.mb0{margin-bottom:0!important}.w100p{width:100%}.mx-auto{margin-right:auto;margin-left:auto}.bg_gray{background-color:#f4f4f4!important}.bg_white{background-color:#fff!important}.bg_podcast{background-color:#673ab7!important}.bg_otonal{background-color:#18a6a9!important}.bg_otonal a,.bg_otonal h1,.bg_otonal h2,.bg_otonal h3,.bg_otonal p,.bg_otonal span,.bg_podcast h1,.bg_podcast h2,.bg_podcast h3,.bg_podcast p,.bg_podcast span{color:#fff!important}.sp{display:none}.txt{font-size:1.8rem;line-height:1.5}.link__txt{font-size:12px;line-height:1.5}.asta{display:block;font-size:1rem}h1.main__title{font-size:3rem;margin-bottom:-2px}h1.main__title a{text-decoration:none;font-size:3rem;color:#fff;font-family:'Josefin Sans'}h1.main__title span{font-size:1.6rem;display:inline-block;margin-left:2rem}h2.heading{background-color:#673ab7;text-align:center;color:#fff;position:relative;padding:10px 26px 5px;font-size:2.4rem;z-index:1;margin-top:30px;margin-bottom:30px}h2.heading:before{position:absolute;content:'';left:-2px;top:-2px;width:0;height:0;border:none;border-left:solid 40px #fff;border-bottom:solid 60px transparent;z-index:-1}h2.heading:after{position:absolute;content:'';right:-2px;top:-2px;width:0;height:0;border:none;border-left:solid 40px transparent;border-bottom:solid 60px #fff;z-index:-1}.main__title{font-size:30px;margin-bottom:1.5em;color:#673ab7}.main__title span{font-size:24px;display:block}.main__txt{font-size:20px;margin-bottom:1.5em}h3{font-size:24px}#wrapper{flex-direction:column;min-height:100vh;display:flex}main{margin-top:67px;margin-bottom:70px;flex:1 1 0%}@media only screen and (max-width:767px){.head__top a.btn{display:none}.head__top .inner{text-align:center}h1.main__title{margin-right:auto;margin-left:auto}h1.main__title span{display:block;margin:0}header.bg_podcast{position:static}h2.pp-heading{font-size:1.6rem}}.program__list__wrap{display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;gap:1rem}.program__list{position:relative;width:100%;display:flex;justify-content:space-between;background:#673ab708;padding:1rem}.program__list .program__img{width:15rem}.program__list .program__txt{width:calc(100% - 17rem);padding-bottom:2.75rem}.program__list .icon__wrap{position:absolute;right:1rem;bottom:1rem}.program__list .icon__wrap img,.program__list .icon__wrap span{display:inline-block}.program__list .icon__wrap span{color:#673ab7;text-decoration:underline}.program__list .icon__wrap img{width:20px;margin-left:.5rem}.program__list a{display:block}.program__name,.program__name a{font-size:1.8rem;font-weight:700}.program__name{display:block;margin:0}.program__name a{color:#673ab7;text-decoration:underline}.broadcaster{display:inline-block;font-size:1.3rem;margin-top:1rem;padding:2px 10px 1px;border:1px solid #ff5722;color:#fff;background:#ff5722}@media only screen and (max-width:980px){.program__list__wrap{grid-template-columns:1fr 1fr}.program__list .program__img{width:10rem}.program__list .program__txt{width:calc(100% - 11.5rem)}}@media only screen and (max-width:767px){.program__list__wrap{grid-template-columns:1fr}.program__list{width:100%}.program__name,.program__name a{font-size:1.6rem}.broadcaster{padding:2px 5px 1px}}header{width:100%;z-index:10;top:0;position:fixed;top:0}.head__top .inner{padding-top:12px;padding-bottom:12px}.head__top .logo img{width:100px}.head__top a.btn{font-size:1.6rem;background-color:#fff;border-radius:30px;padding:8px 20px;font-weight:700}footer{padding:50px 0;background-color:#f1f1f1}footer .right__box{padding:10px;text-align:right}footer .right__box .link__txt{display:inline-block;font-size:14px;margin-top:15px;text-decoration:none}footer img{line-height:1.5}footer .custom__logo__wrap{display:block}footer .custom-logo-link{display:inline-block}footer .custom-logo-link img{max-width:140px;width:100%;height:auto;vertical-align:bottom}footer a{color:#333;font-size:18px}footer small{font-size:12px;display:inline-block;line-height:1.6;padding:30px 0 0}footer .link__box{float:right;margin:0;padding:10px}footer .link__box dt{font-size:1.5rem;color:#333;font-weight:700;margin-bottom:1rem}footer .link__box dd{font-size:1.5rem}footer .link__box dd a{margin-bottom:0;font-size:1.5rem}footer .link__box dd a:hover{text-decoration:underline;color:#2fafb2}footer .foot__link{display:inline-block;margin-top:1rem;color:#673ab7}@media only screen and (max-width:1424px){footer{padding:50px 12px}}@media only screen and (max-width:580px){footer .right__box{text-align:center}footer .inner{padding:0}footer .link__box{float:none;padding:0}footer .left__box{padding:0 0 30px}}@media only screen and (max-width:400px){footer .link__box dd ul li a{font-size:11px}}@media only screen and (min-width:980px){.head__top .logo img{max-width:180px;width:140px}.head__top .logo .sp{display:none}.head__top .logo{width:auto}}@media only screen and (max-width:980px){.head__top .logo .sp{display:block}.head__top .logo .pc{display:none}}@media only screen and (max-width:880px){.cv a{font-size:16px}.cv p{font-size:18px}.link__txt{font-size:10px}}@media only screen and (max-width:767px){main{margin-top:0}.sp{display:block}.pc{display:none}.col_2,.col_3,.col_4,.col_5{width:100%}footer .link__box dd{margin-bottom:2rem}}@media only screen and (max-width:580px){.main__title{font-size:24px}.main__title span,h3{font-size:20px}.main__txt{font-size:18px}.txt,p{font-size:14px;line-height:1.8}}@media only screen and (max-width:400px){.main__title{font-size:22px}}
