@charset "UTF-8";.first{text-align:center;max-width:86%;margin:120px auto 0;padding:2rem;border:1px solid #ccc;background:#fff}.first h1{margin-bottom:1rem}@media all and (min-width:640px){.first h1{font-size:clamp(1.7rem,3.4vw,2.125rem)}}@media all and (max-width:639px){.first h1{font-size:clamp(1.2rem,6.98625vw,1.94063rem)}}.radio_header{width:100%;text-align:center;margin:0 auto;position:relative}@media all and (min-width:640px){.radio_header{padding:75px 0 60px}}@media all and (max-width:639px){.radio_header{padding:10vw 0 6vw}}.radio_header:after{content:"";display:block;width:100%;position:absolute;bottom:0;transform:translate(0,99%)}@media all and (min-width:640px){.radio_header:after{height:63px;background:transparent url(../img/header_deco_pc.webp) 0 0 repeat-x;background-size:auto 100%}}@media all and (max-width:639px){.radio_header:after{height:10vw;background:transparent url(../img/header_deco_sp.webp) 0 0 repeat-x;background-size:auto 100%}}.radio_header .radio_header_inner{position:relative;width:100%;margin:0 auto;display:flex;justify-content:center}@media all and (min-width:640px){.radio_header .radio_header_inner{max-width:748px;align-items:flex-start;gap:1.5em}}@media all and (max-width:639px){.radio_header .radio_header_inner{align-items:center;flex-direction:column}}@media all and (min-width:640px){.radio_header{background:url(/abcradiofanclub/img/header_pc2.png) top center no-repeat;background-size:auto 113.5%}}@media all and (max-width:639px){.radio_header{background:#fff55d url(/abcradiofanclub/img/header_sp2.png) top center no-repeat;background-size:100% auto}}@media all and (min-width:640px){.radio_header-logo{padding:10px}}@media all and (max-width:639px){.radio_header-logo{width:60%}}.radio_header-txt{text-align:left}@media all and (min-width:640px){.radio_header-txt{min-width:51%;padding-top:4%;padding-right:2%}}@media all and (max-width:639px){.radio_header-txt{margin-top:4vw;width:74%}}.radio_header-txt .txt1{font-weight:700;font-size:clamp(1rem,2vw,1.25rem);text-shadow:2px 2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,-2px -2px 1px #fff,2px 0 1px #fff,0 2px 1px #fff,-2px 0 1px #fff,0 -2px 1px #fff}@media all and (max-width:639px){.radio_header-txt .txt1{font-size:clamp(.7rem,4.14vw,1.15rem)}}.radio_header-txt .txt2{font-size:clamp(.7rem,1.4vw,.875rem);font-weight:700}@media all and (min-width:640px){.radio_header-txt .txt2{padding-right:6vw}}@media all and (max-width:639px){.radio_header-txt .txt2{font-size:clamp(.5rem,3.105vw,.8625rem)}}.radio_header-txt .txt3{font-weight:700;font-size:clamp(.8rem,2vw,1.25rem);text-shadow:2px 2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,-2px -2px 1px #fff,2px 0 1px #fff,0 2px 1px #fff,-2px 0 1px #fff,0 -2px 1px #fff}@media all and (min-width:640px){.radio_header-txt .txt3{width:85%}}@media all and (max-width:639px){.radio_header-txt .txt3{font-size:clamp(.7rem,4.14vw,1.15rem)}}.radio_header-txt p+p{margin-top:1rem}.radio_header-free{position:absolute;right:0}@media all and (min-width:640px){.radio_header-free{width:14vw;max-width:100px;top:0;transform:translate(-10%,-51%)}}@media all and (max-width:639px){.radio_header-free{top:0;width:17vw;transform:translate(-18%,132%)}}.radio_header-btn{width:90%;max-width:var(--w_inner);margin:1rem auto 0;display:flex;justify-content:center}@media all and (min-width:640px){.radio_header-btn{position:absolute;left:0;right:0;bottom:0;transform:translate(47%,-166%);display:block;width:24rem;max-width:50%}}.radio_header-btn a{font-size:clamp(.8rem,2vw,1.1rem)}@media all and (max-width:639px){.radio_header-btn a{font-size:clamp(.6rem,3.6225vw,1.00625rem)}}@media all and (max-width:639px){.radio_contents{padding-top:8vw}}@media all and (min-width:640px){.radio_contents-service-title{padding:6rem 0 3rem}}@media all and (max-width:639px){.radio_contents-service-title{padding:4rem 0 2rem}}.event_list{position:relative;text-align:center;display:flex;justify-content:center;align-items:flex-start;padding-bottom:5rem}@media all and (max-width:639px){.event_list{flex-direction:column}}.event_list-img{position:relative;border:1px solid #f60;border-radius:10px;overflow:hidden}.event_list-img:after{content:"";display:block;clear:both;width:100%;height:100%;position:absolute;border-radius:10px;box-shadow:inset 0 0 0 2px #fff;top:0;left:0;pointer-events:none}@media all and (min-width:640px){.event_list-img{width:36%;min-width:30%}}.event_list-txt{text-align:left}@media all and (min-width:640px){.event_list-txt{padding-left:3%;width:64%}}.event_list-txt .detail p+.btn{margin-top:1rem}.event_list-txt .title{font-weight:700;font-size:clamp(1.2rem,2.4vw,1.5rem)}@media all and (min-width:640px){.event_list-txt .title{padding:0 0 1rem}}@media all and (max-width:639px){.event_list-txt .title{font-size:clamp(.9rem,5.175vw,1.4375rem);text-align:center;padding:1rem 0}}.event_list-txt span{color:#ea5e00;font-weight:700}.event_list-txt .btn{display:flex;align-items:center}@media all and (min-width:640px){.event_list-txt .btn{justify-content:flex-start}}@media all and (max-width:639px){.event_list-txt .btn{justify-content:center}}.event_list-txt .btn .btn_main{padding:8px 2.5em}.event_list ul{margin:1rem 0}.event_list .pre{padding:20px 0 100px;margin:0 auto;text-align:center}@media all and (max-width:639px){.event_list .pre{padding:10px 0 50px}}.event_list.end .event_list-txt .title p{display:block;color:#8d9294}.event_list.end .event_list-txt .title p:after{content:"終了";display:inline-block;font-weight:400;padding:5px 7px;border:1px solid #032e43;color:#032e43;line-height:1;border-radius:5px;font-size:clamp(.8rem,1.6vw,1rem);margin-left:10px;position:relative;top:-3px}.event_list.end .event_list-txt .detail{opacity:.8}.event_list.end .event_list-img{border:1px solid #bcbcbc}.event_list.end .event_list-img:after{content:"";display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:url(../img/event/end_mark.png) 0 0 no-repeat;background-size:100% auto}.end_line{display:block;margin:0 auto;width:5rem;height:1px;border-top:1px solid #ddd;padding-bottom:5rem}.radio_contents-howto{background:#e8f6f7}@media all and (min-width:640px){.radio_contents-howto{border-radius:20px;padding:50px}}@media all and (max-width:639px){.radio_contents-howto{border-radius:10px;padding:8% 6%}}@media all and (min-width:640px){.radio_contents-howto-title{padding-bottom:35px}}@media all and (max-width:639px){.radio_contents-howto-title{padding-bottom:6%}}.radio_contents-howto-txt{max-width:780px;margin:0 auto;line-height:1.8}.radio_contents-howto-txt p span{font-weight:700}.radio_contents-howto .btn_regist{margin-top:2rem}@media all and (max-width:639px){.radio_contents-howto .btn_regist{width:100%}}.radio_contents-howto .title_ja{letter-spacing:.3rem}.radio_contents-about{width:110%;margin-left:calc((100% - 110%)/ 2);max-width:1305px;color:#032e43}@media all and (min-width:1340px){.radio_contents-about{width:134%;margin-left:calc((100% - 134%)/ 2);max-width:1305px}}@media all and (max-width:639px){.radio_contents-about{width:100%;margin-left:0}}.radio_contents-about .title_ja{text-align:center}.radio_contents-about-header{font-weight:600;font-size:clamp(.9em,5vw,1.2em);line-height:1.7;vertical-align:middle;text-align:center}@media all and (min-width:640px){.radio_contents-about-header{margin-top:-2em}}@media all and (max-width:639px){.radio_contents-about-header{text-align:left;margin-top:-1em}}.radio_contents-about-header span{display:inline;background:linear-gradient(transparent 10%,#fefd89 0,#fefd89 90%,transparent 90%);padding:0 3px 3px;font-size:1.3em;font-weight:800}@media all and (max-width:639px){.radio_contents-about-header span{font-size:1.2em}}.radio_contents-about-point{margin-top:1.5em}@media all and (max-width:639px){.radio_contents-about-point{width:88%;margin:1em auto 0}}.radio_contents-about-point ul{width:100%;display:flex;gap:1em;justify-content:space-between;max-width:1305px}@media all and (max-width:639px){.radio_contents-about-point ul{flex-direction:column}}.radio_contents-about-point ul img{width:100%}.radio_contents-about-footer{margin-top:3.5em}@media all and (max-width:639px){.radio_contents-about-footer{margin-top:1.5em}}.radio_contents-about-footer-speech{display:flex;font-size:clamp(.9em,4vw,1.6875em);font-weight:800;align-items:center;justify-content:center;gap:.5em;letter-spacing:.05em}@media all and (max-width:639px){.radio_contents-about-footer-speech{gap:.1em}}@media all and (min-width:640px){.radio_contents-about-footer-speech:after,.radio_contents-about-footer-speech:before{content:"";display:block;width:26px;height:2.8em}.radio_contents-about-footer-speech:before{background:url(../img/about/speech-l_pc.webp) 0 center no-repeat;background-size:contain}.radio_contents-about-footer-speech:after{background:url(../img/about/speech-r_pc.webp) 0 center no-repeat;background-size:contain}}@media all and (max-width:639px){.radio_contents-about-footer-speech:after,.radio_contents-about-footer-speech:before{content:"";display:block;width:15px;height:2em}.radio_contents-about-footer-speech:before{margin-top:3px;background:url(../img/about/speech-l_sp.webp) 0 center no-repeat;background-size:contain}.radio_contents-about-footer-speech:after{background:url(../img/about/speech-r_sp.webp) 0 center no-repeat;background-size:contain}}.radio_contents-about-footer-txt{vertical-align:middle;margin:0 auto;font-weight:800;text-align:center;letter-spacing:-.1em}@media all and (max-width:639px){.radio_contents-about-footer-txt{line-height:2}}.radio_contents-about-footer-txt img{vertical-align:middle;margin-top:-5px;display:inline-block}@media all and (min-width:640px){.radio_contents-about-footer-txt img{padding:0 5px}}@media all and (max-width:639px){.radio_contents-about-footer-txt img{width:45%}}.radio_contents-about-footer-txt span{vertical-align:middle;display:inline-block}.radio_contents-about-footer-txt .t1{font-size:clamp(1em,5vw,2.1em)}.radio_contents-about-footer-txt .t1+.t2{margin-top:.25em}.radio_contents-about-footer-txt .t2{font-size:clamp(.8em,4.2vw,1.65em)}@media all and (max-width:639px){.radio_contents-about-footer-txt .t3{display:inline}}.radio_contents-about-footer-atn{text-align:center;margin-top:1em}@media all and (max-width:639px){.radio_contents-about-footer-atn{font-size:.95em;text-align:left}}.btn_wrap.big a{width:100%;padding:1.3em 2.5em;max-width:500px}