@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Noto+Sans+JP:wght@100..900&display=swap");html{font-size:16px}@media screen and (max-width: 767px){html{font-size:15px}}h1,h2,h3,h4,h5,h6,p,span,div,li,a,button,th,td,label,input,textarea,select{font-family:"Noto Sans JP",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.5}p{line-height:2.0}a{transition:.3s;color:#0a2540}a:hover{color:#0a2540;text-decoration:none}@media screen and (max-width: 767px){.container{padding-left:20px;padding-right:20px}}.bg-black{background-color:#0a2540}.primary-en{font-family:"Inter",sans-serif}.f-reg{font-weight:400 !important}.f-med{font-weight:500 !important}.f-bold{font-weight:700}.f-14{font-size:14px;line-height:1.7}@media screen and (max-width: 767px){.f-14{font-size:13px}}.h-18{font-size:18px}@media screen and (max-width: 767px){.h-18{font-size:16px}}.h-18{font-size:20px}@media screen and (max-width: 767px){.h-18{font-size:18px}}.h-26{font-size:26px}@media screen and (max-width: 767px){.h-26{font-size:20px}}.h-36{font-size:36px}@media screen and (max-width: 767px){.h-36{font-size:26px}}.allcap{text-transform:uppercase}.title{position:relative}.title:before{content:'';width:100%;height:1px;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#0a2540;z-index:-1}.title span{background-color:#0a2540;color:#fff;font-size:18px;padding:10px 50px;display:inline-block}@media screen and (max-width: 767px){.title span{padding:7px 20px;font-size:16px}}.pt-md{padding-top:75px}@media screen and (max-width: 767px){.pt-md{padding-top:60px}}.pt-lg{padding-top:100px}@media screen and (max-width: 767px){.pt-lg{padding-top:80px}}.pb-lg{padding-bottom:100px}@media screen and (max-width: 767px){.pb-lg{padding-bottom:80px}}.pb-xl{padding-bottom:130px}@media screen and (max-width: 767px){.pb-xl{padding-bottom:100px}}.py-md{padding-top:75px;padding-bottom:75px}@media screen and (max-width: 767px){.py-md{padding-top:60px;padding-bottom:60px}}.py-lg{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 767px){.py-lg{padding-top:80px;padding-bottom:80px}}.btn{background-color:#0a2540;color:#fff;font-weight:700;letter-spacing:.04em;padding:15px 50px;border-radius:50px}@media screen and (max-width: 767px){.btn{padding:15px 40px}}.btn:hover{color:#fff;background-color:#0a2540}.list-style-none{list-style:none;padding-left:0}.list-style-inline{list-style:none;padding-left:0}.list-style-inline li{display:inline-block}.list-style-default li{padding-bottom:7px}.list-style-default li:last-child{padding-bottom:0}.left-to-right{opacity:0.1;transform:translateX(-20px);transition:all 1s}.left-to-right.scrollin{opacity:1;transform:translate(0)}.right-to-left{opacity:0.1;transform:translateX(20px);transition:all 1s}.right-to-left.scrollin{opacity:1;transform:translate(0)}.down-to-top{opacity:0.1;transform:translateY(20px);transition:all 1s}.down-to-top.scrollin{opacity:1;transform:translateY(0)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.header-pc-common{transition:.5s}.header-pc-common:hover{opacity:.3}.header-pc .menu{width:calc(50% - 107.5px)}.header-pc .menu li a{display:block;text-align:center;font-size:10px;font-weight:500;letter-spacing:.1em;text-decoration:none}.header-pc .menu li a span{display:block;font-family:"Inter",sans-serif;font-size:20px;font-weight:700;letter-spacing:.025em}.header-pc .menu li a:hover{color:#0a2540}.header-pc .menu--left li{margin-right:50px}.header-pc .menu--right li{margin-left:50px}#header-pc{padding:25px 0 0;position:relative;z-index:1}#header-pc-logo img{width:215px}#header-sticky{position:fixed;left:0;top:-150px;width:100%;z-index:99;background-color:#fff;padding:15px;box-shadow:0 3px 16px rgba(0,0,0,0.16);transition:1s}#header-sticky.active{top:0}#header-sticky-logo img{width:110px}#header-sp{padding:15px 0 0;position:relative;z-index:1}@media screen and (max-width: 767px){#header-sp-logo img{width:150px}}#header-sp-toggler{background-color:#0a2540;width:60px;height:60px;border-radius:50%;position:fixed;right:15px;top:13px;border:none;z-index:999}#header-sp-toggler .line{width:30px;height:2px;background-color:#fff;position:absolute}#header-sp-toggler .line--top{left:15px;top:22px}#header-sp-toggler .line--center{left:15px;top:50%;transform:translateY(-50%)}#header-sp-toggler .line--bottom{right:15px;bottom:22px}#header-sp-toggler.active .line--top{transform:rotate(45deg);top:29px}#header-sp-toggler.active .line--center{background-color:transparent}#header-sp-toggler.active .line--bottom{transform:rotate(-45deg);bottom:29px}#header-sp-menu{background-color:#fff;position:fixed;left:0;top:0;width:100%;height:100vh;z-index:99;padding:50px 20px;display:none}#header-sp-menu__inner{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}#header-sp-menu-menu li{margin-bottom:30px}#header-sp-menu-menu li:last-child{margin-bottom:0}#header-sp-menu-menu li a{text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.1em;text-decoration:none}#header-sp-menu-menu li a span{display:block;font-family:"Inter",sans-serif;font-size:24px;font-weight:700;letter-spacing:.025em}#header-sp-menu-menu li a:hover{color:#0a2540}#header-sp-menu-sns li{margin-right:15px}#header-sp-menu-sns li:last-child{margin-right:0}#header-sp-menu-sns li a{font-size:30px}@media screen and (max-width: 767px){#footer{padding-bottom:130px}}#footer a{color:#fff;text-decoration:none}#footer a:hover{color:rgba(255,255,255,0.6)}@media screen and (max-width: 767px){#footer-logo img{width:150px}}#footer-sns li{margin-right:25px}@media screen and (max-width: 767px){#footer-sns li{margin-right:20px}}#footer-sns li:last-child{margin-right:0}#footer-sns li a{font-size:35px}@media screen and (max-width: 767px){#footer-sns li a{font-size:26px}}#footer-menu li{margin-right:40px}@media screen and (max-width: 767px){#footer-menu li{margin-right:0;margin-bottom:20px}}#footer-menu li:last-child{margin-right:0}@media screen and (max-width: 767px){#footer-menu li:last-child{margin-bottom:0}}#footer-menu li a{font-size:18px;font-weight:700}@media screen and (max-width: 767px){#footer-menu li a{font-size:16px}}#footer-menu-sm li{padding:0 15px;border-right:1px solid #fff}@media screen and (max-width: 767px){#footer-menu-sm li{padding:0;margin-bottom:15px;border-right:0}}#footer-menu-sm li:first-child{padding-left:0}#footer-menu-sm li:last-child{padding-right:0;border-right:0}@media screen and (max-width: 767px){#footer-menu-sm li:last-child{margin-bottom:0}}#footer-menu-sm li a{font-size:14px;font-weight:700}@media screen and (max-width: 767px){#footer-menu-sm li a{font-size:13px}}#footer-credit{border-top:1px solid #fff;margin-top:75px;color:#fff;font-size:12px;font-weight:500}@media screen and (max-width: 767px){#footer-credit{margin-top:60px}}#footer-listen{position:fixed;right:15px;bottom:0;z-index:9}@media screen and (max-width: 767px){#footer-listen{right:10px}}@media screen and (max-width: 767px){#footer-listen img{width:130px}}#footer-jwave{position:fixed;right:15px;bottom:210px;z-index:9}@media screen and (max-width: 767px){#footer-jwave{right:10px;bottom:137px}}@media screen and (max-width: 767px){#footer-jwave img{width:115px}}.home-sc{overflow:hidden;position:relative}.home-sc:before{content:'';width:100%;height:calc(100% - 36px);position:absolute;left:0;bottom:0;z-index:-1}@media screen and (max-width: 767px){.home-sc:before{height:calc(100% - 24px)}}.home-sc__title{text-align:center;font-size:20px;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 767px){.home-sc__title{font-size:18px}}.home-sc__title span{display:block;font-family:"Inter",sans-serif;font-size:50px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}@media screen and (max-width: 767px){.home-sc__title span{font-size:35px}}.home-slider .slick-list{overflow:visible}.home-slider-nav{position:relative;width:165px;margin:auto}@media screen and (max-width: 767px){.home-slider-nav{width:110px}}.home-slider-nav__count{position:relative}.home-slider-nav__count:before{content:'';width:85px;height:1px;background-color:#0a2540;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 767px){.home-slider-nav__count:before{width:50px}}.home-slider-nav__count span{display:block;font-size:18px;font-weight:700}@media screen and (max-width: 767px){.home-slider-nav__count span{font-size:15px}}.home-slider-nav .slider-nav{border:1px solid #0a2540;width:40px;height:40px;border-radius:5px;display:flex;justify-content:center;align-items:center;font-size:16px;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}@media screen and (max-width: 767px){.home-slider-nav .slider-nav{width:35px;height:35px;font-size:14px}}.home-slider-nav .slider-nav:hover{background-color:#0a2540;color:#fff}.home-slider-nav .slider-nav--prev{left:-60px}@media screen and (max-width: 767px){.home-slider-nav .slider-nav--prev{left:-50px}}.home-slider-nav .slider-nav--next{right:-60px}@media screen and (max-width: 767px){.home-slider-nav .slider-nav--next{right:-50px}}#home-hero{padding-left:100px;padding-right:100px;position:relative}@media screen and (max-width: 1200px){#home-hero{padding-left:50px;padding-right:50px}}@media screen and (max-width: 767px){#home-hero{padding-left:15px;padding-right:15px}}#home-hero-credit{color:#0a2540;font-family:"Inter",sans-serif;font-size:1rem;font-weight:700;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:50%;transform:translateY(-50%);left:37px;white-space:nowrap}@media screen and (max-width: 1200px){#home-hero-credit{font-size:14px;left:15px}}#home-hero-sns{position:absolute;right:29px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1200px){#home-hero-sns{right:12px}}#home-hero-sns li{margin-bottom:10px}#home-hero-sns li:last-child{margin-bottom:0}#home-hero-sns li a{color:#0a2540;text-decoration:none;font-size:35px}@media screen and (max-width: 1200px){#home-hero-sns li a{font-size:25px}}#home-hero-mainvisual{border:5px solid #0a2540;position:relative;overflow:hidden}@media screen and (max-width: 767px){#home-hero-mainvisual{border:3px solid #0a2540}}#home-hero-mainvisual__wave{position:absolute;left:0;width:100%;top:40px;z-index:-1}@media screen and (max-width: 1550px){#home-hero-mainvisual__wave{top:70px}}@media screen and (max-width: 991px){#home-hero-mainvisual__wave{width:130%;top:30%}}@media screen and (max-width: 575px){#home-hero-mainvisual__wave{top:25%}}#home-hero-mainvisual__inner{padding:40px 40px 0}@media screen and (max-width: 991px){#home-hero-mainvisual__inner{padding:40px 20px 20px}}@media screen and (max-width: 767px){#home-hero-mainvisual__inner{padding:30px 20px 15px}}#home-hero-mainvisual__img{width:325px;margin-right:35px}@media screen and (max-width: 1200px){#home-hero-mainvisual__img{width:260px;margin-right:15px}}@media screen and (max-width: 991px){#home-hero-mainvisual__img{margin-right:0}}@media screen and (max-width: 767px){#home-hero-mainvisual__img{width:220px}}#home-hero-nowonair{border:1px solid #0a2540;background-color:#fff;border-radius:20px;padding:20px 40px 20px 20px;margin-bottom:35px;width:765px;max-width:calc(100% - 360px)}@media screen and (max-width: 1200px){#home-hero-nowonair{max-width:calc(100% - 275px)}}@media screen and (max-width: 991px){#home-hero-nowonair{margin-bottom:0;width:100%;max-width:inherit}}@media screen and (max-width: 767px){#home-hero-nowonair{padding:15px 30px 15px 15px}}#home-hero-nowonair__title{text-align:center;margin-right:20px}@media screen and (max-width: 767px){#home-hero-nowonair__title{margin-right:0;margin-bottom:7px}}@media screen and (max-width: 767px){#home-hero-nowonair__title img{width:40px}}#home-hero-nowonair__title__title{font-size:1rem;font-family:"Inter",sans-serif;white-space:nowrap}@media screen and (max-width: 767px){#home-hero-nowonair__title__title{margin-left:7px}}#home-hero-nowonair .wrap{width:calc(100% - 82px);text-align:start}@media screen and (max-width: 767px){#home-hero-nowonair .wrap{width:100%}}#home-hero-nowonair .wrap__date{font-size:15px;font-weight:900;letter-spacing:.025em}@media screen and (max-width: 767px){#home-hero-nowonair .wrap__date{font-size:13px}}#home-hero-nowonair .wrap__title{font-weight:700;font-size:20px;margin-top:5px}@media screen and (max-width: 767px){#home-hero-nowonair .wrap__title{font-size:16px}}#home-hero-nowonair .wrap__personality{padding-right:20px;font-size:14px}@media screen and (max-width: 767px){#home-hero-nowonair .wrap__personality{paddding-right:0;margin-bottom:10px;font-size:13px}}#home-hero-btn{font-family:"Inter",sans-serif;font-size:14px;font-weight:900;letter-spacing:.025em;background-color:#0a2540;display:inline-block;color:#fff;text-decoration:none;border-radius:5px 0 0 5px;padding:9px 30px 8px 20px;position:relative;white-space:nowrap}#home-hero-btn:before{content:'';width:43px;height:43px;border:2px solid #0a2540;background-color:#fff;position:absolute;right:-21.5px;top:50%;transform:translateY(-50%);border-radius:50%}#home-hero-btn:after{content:'';width:14px;height:14px;background-color:#0a2540;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;right:-9px;top:50%;transform:translateY(-50%)}#home-time-table-wrapper{max-width:960px;margin:auto}#home-timetable-btn{color:#fff;font-size:18px;font-weight:700;letter-spacing:.04em;display:inline-block;text-decoration:none;border-radius:5px;padding:10px 35px;background-color:#0a2540}@media screen and (max-width: 767px){#home-timetable-btn{font-size:15px}}#home-timetable-btn:hover{background-color:#0a2540;color:#fff}#home-program:before{background-color:#35c4c8}#home-program-slider .program-post{margin:0 10px}@media screen and (max-width: 767px){#home-program-slider .program-post{margin:0 7.5px}}#home-personality{margin-top:-36px}@media screen and (max-width: 767px){#home-personality{margin-top:-24px}}#home-personality:before{background-color:#F4F4F4}#home-personality .personality-post{margin:0 10px}@media screen and (max-width: 767px){#home-personality .personality-post{margin:0 7.5px}}#home-topics{margin-top:-36px}@media screen and (max-width: 767px){#home-topics{margin-top:-24px}}#home-topics .wrap{border-top:1px solid #0a2540;padding:30px 10px;color:#0a2540;text-decoration:none}@media screen and (max-width: 767px){#home-topics .wrap{padding:20px 10px}}#home-topics .wrap:last-child{border-bottom:1px solid #0a2540}#home-topics .wrap__content{width:calc(100% - 40px);padding-right:15px}@media screen and (max-width: 767px){#home-topics .wrap__content{width:calc(100% - 30px)}}#home-topics .wrap__content__date{font-weight:700;width:145px}@media screen and (max-width: 767px){#home-topics .wrap__content__date{margin-bottom:5px}}#home-topics .wrap__content__title{width:calc(100% - 145px)}@media screen and (max-width: 767px){#home-topics .wrap__content__title{width:100%}}#home-topics .wrap__icon{width:40px;height:40px;border-radius:5px;display:flex;align-items:center;justify-content:center;border:1px solid #0a2540;transition:.5s}@media screen and (max-width: 767px){#home-topics .wrap__icon{width:30px;height:30px;font-size:13px}}#home-topics .wrap:hover{background-color:#F4F4F4}#home-topics .wrap:hover .wrap__icon{background-color:#0a2540;color:#fff}.post-single-nav{border-top:1px solid #0a2540;margin-top:80px;padding-top:30px}@media screen and (max-width: 767px){.post-single-nav{margin-top:60px}}.post-single-nav .wrap{color:#0a2540;text-decoration:none;display:block}.post-single-nav .wrap__txt{margin-bottom:15px;font-size:14px;font-weight:700}@media screen and (max-width: 767px){.post-single-nav .wrap__txt{margin-bottom:10px}}.post-single-nav .wrap__thumb__img{border:1px solid #0a2540;width:210px}@media screen and (max-width: 767px){.post-single-nav .wrap__thumb__img{width:150px}}.post-single-nav .wrap--prev__thumb{margin-right:15px}.post-single-nav .wrap--next__thumb{margin-left:15px}@media screen and (max-width: 767px){.post-single-nav .wrap .program-tag li{font-size:10px}}.post-nav .wp-pagenavi{display:flex;flex-wrap:wrap}.post-nav .wp-pagenavi .pages{display:none}.post-nav .wp-pagenavi span,.post-nav .wp-pagenavi a{display:flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:5px;color:#0a2540;border:1px solid #0a2540;font-weight:700;margin:0 5px 5px}.post-nav .wp-pagenavi span.current,.post-nav .wp-pagenavi a.current{background-color:#0a2540;color:#fff}.topics-header{background-color:#35c4c8 !important}.topics-post{display:block;color:#0a2540;text-decoration:none}.topics-post__thumb{border:1px solid #0a2540;overflow:hidden}.topics-post__thumb img{width:100%;height:auto;aspect-ratio:5 / 3;object-fit:cover;transition:.7s}.topics-post:hover{color:#0a2540}.topics-post:hover .topics-post__thumb img{transform:scale(1.1)}.topics-cat li{background-color:#0a2540;color:#fff;font-size:12px;font-weight:700;border-radius:20px;padding:5px 15px;margin-right:10px}@media screen and (max-width: 767px){.topics-cat li{font-size:10px}}#topic-content h2{font-size:20px}@media screen and (max-width: 767px){#topic-content h2{font-size:18px}}#topic-single-nav .wrap__thumb img{width:115px;aspect-ratio:5 / 3;object-fit:cover}.disaster-post{margin-bottom:20px}.disaster-post__label{font-weight:700;letter-spacing:.04em;color:#fff;border-radius:5px 5px 0 0;padding:7px 35px;background-color:#d30101;display:inline-block}.disaster-post__content{background-color:#0a2540;padding:25px 50px}@media screen and (max-width: 767px){.disaster-post__content{padding:20px}}.disaster-post__content__date{font-weight:700;color:#fff;margin-right:30px;line-height:2.0}.disaster-post__content__content p{color:#fff;word-break:break-all}.disaster-post__content__content p:last-child{margin-bottom:0}.shingikai-header{background-color:#35c4c8 !important}#singikai-sc2 .btn{display:block;padding:15px}@media screen and (max-width: 767px){#singikai-sc2 .btn{padding:10px;font-size:14px}}#singikai-content h2{font-size:20px;margin-top:50px}@media screen and (max-width: 767px){#singikai-content h2{font-size:18px}}#singikai-content h3{font-size:1rem;margin-top:30px}.personality-header{background-color:#35c4c8 !important}.personality-post{text-align:center;color:#0a2540;text-decoration:none}.personality-post__thumb{text-align:center}.personality-post__thumb img{width:250px;height:auto;max-width:100%;object-fit:cover;aspect-ratio:1 / 1;border-radius:50%;border:1px solid #0a2540;margin:auto}.personality-post__en{font-family:"Inter",sans-serif;text-transform:uppercase}#personality-thumb{text-align:center}#personality-thumb img{width:100%;height:auto}@media screen and (max-width: 991px){#personality-thumb img{width:60%}}@media screen and (max-width: 767px){#personality-thumb img{width:100%}}#personality-name span{display:block;font-family:"Inter",sans-serif;font-size:16px;font-weight:400;padding-left:10px;padding-top:5px;text-transform:uppercase}@media screen and (max-width: 991px){#personality-name span{padding-left:0}}@media screen and (max-width: 767px){#personality-name span{font-size:14px}}#personality-sns li{margin-right:10px}#personality-sns li:last-child{margin-right:0}#personality-sns li .link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;text-decoration:none;color:#fff}#personality-sns li .link i{font-size:30px;color:#fff}#personality-sns li .link--insta{background-color:#0a2540}#personality-sns li .link--web{background-color:#13A2ED}#personality-sns li .link--fb{background-color:#1877F2}#personality-sns li .link--ameba{background-color:#43B134}#personality-profile__title{font-size:26px}@media screen and (max-width: 767px){#personality-profile__title{font-size:24px}}#personality-profile__table tr:first-child th,#personality-profile__table tr:first-child td{padding-top:0}@media screen and (max-width: 767px){#personality-profile__table tr:first-child td{padding-top:7px}}#personality-profile__table td,#personality-profile__table th{vertical-align:middle;padding:15px 0;border-bottom:1px solid #0a2540;line-height:1.8}@media screen and (max-width: 767px){#personality-profile__table td,#personality-profile__table th{display:block}}#personality-profile__table th{white-space:nowrap;padding-right:30px}@media screen and (max-width: 767px){#personality-profile__table th{padding-bottom:0;border-bottom:0}}@media screen and (max-width: 767px){#personality-profile__table td{padding-top:7px}}#personality-single-nav .wrap__thumb__img{width:125px;height:auto;aspeact-ratio:1 / 1;object-fit:cover;border-radius:50%}.program-header{background-color:#35c4c8 !important}.program-post{display:block;text-decoration:none;color:#0a2540}.program-post__thumb{border:1px solid #0a2540;overflow:hidden}.program-post__thumb img{width:100%;height:auto;transition:.7s;position:relative}.program-post:hover{color:#0a2540}.program-post:hover .program-post__thumb img{transform:scale(1.1)}.program-tag li{background-color:#0a2540;color:#fff;font-size:12px;font-weight:700;letter-spacing:.025em;padding:5px 15px;border-radius:20px;margin-right:7px;margin-top:5px}@media screen and (max-width: 767px){.program-tag li{font-size:10px}}.program-tag li:last-child{margin-right:0}#program-podcast{border-radius:5px;background:linear-gradient(180deg, #35c4c8 1%, #0a2540 100%);padding:7px;margin-right:15px;display:block}@media screen and (max-width: 767px){#program-podcast{padding:7px 10px}}@media screen and (max-width: 767px){#program-podcast img{width:20px}}#program-request{border-radius:5px;color:#fff;letter-spacing:.04m;padding:10px 35px;background-color:#0a2540;text-decoration:none;display:block;font-size:16px;white-space:nowrap}@media screen and (max-width: 767px){#program-request{font-size:14px;padding:8px 20px}}#program-request:hover{background-color:#0a2540;color:#fff}#program-thumb img{width:100%;height:auto}#program-archive .wrap{margin-bottom:50px}#program-archive .wrap:last-child{margin-bottom:0}#program-personality .wrap{margin-bottom:40px}#program-personality .wrap:last-child{margin-bottom:0}#program-personality .wrap__thumb{text-align:center;margin-right:50px;display:block;color:#0a2540;text-decoration:none}@media screen and (max-width: 767px){#program-personality .wrap__thumb{margin-right:0}}#program-personality .wrap__thumb__img{display:block;position:relative;width:258px;height:258px;border-radius:50%;border:1px solid #0a2540}@media screen and (max-width: 991px){#program-personality .wrap__thumb__img{width:200px;height:200px}}@media screen and (max-width: 767px){#program-personality .wrap__thumb__img{width:180px;height:180px;margin:auto}}#program-personality .wrap__thumb__img img{width:100%;height:100%;object-fit:cover;border-radius:50%}#program-personality .wrap__thumb__img__yobi{background-color:#0a2540;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;position:absolute;left:0;top:0;color:#fff;font-size:20px;font-weight:900;letter-spacing:.025em;line-height:1.0}@media screen and (max-width: 991px){#program-personality .wrap__thumb__img__yobi{width:60px;height:60px;font-size:16px;left:-10px;top:-10px}}#program-personality .wrap__thumb__img__yobi:before{content:'';width:24px;height:9px;clip-path:polygon(76% 0, 0 0, 99% 100%);background-color:#0a2540;position:absolute;right:7px;bottom:0}#program-personality .wrap__thumb__img__yobi span{font-size:12px;display:block;line-height:1.0;font-weight:700;margin-top:5px}#program-personality .wrap__thumb__name span{display:block;font-family:"Inter",sans-serif;font-size:14px;font-weight:400;text-transform:uppercase}#program-personality .wrap__comment{width:calc(100% - 308px);background-color:#F4F4F4;border-radius:10px;padding:20px 30px;position:relative}@media screen and (max-width: 991px){#program-personality .wrap__comment{width:calc(100% - 250px)}}@media screen and (max-width: 767px){#program-personality .wrap__comment{width:100%;padding:20px}}#program-personality .wrap__comment:before{content:'';width:22px;height:19px;clip-path:polygon(100% 0, 0 50%, 100% 100%);background-color:#F4F4F4;position:absolute;right:calc(100% - 1px);top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){#program-personality .wrap__comment:before{right:inherit;left:50%;transform:translateX(-50%);top:inherit;bottom:calc(100% - 1px);clip-path:polygon(50% 0, 0 100%, 100% 100%)}}#program-personality .wrap__comment p{line-height:1.8}.comp-onair{background-color:#0a2540;padding:10px 0}.comp-onair__title{color:#fff;font-family:"Inter",sans-serif;font-size:20px;white-space:nowrap;padding-right:20px}@media screen and (max-width: 767px){.comp-onair__title{font-size:18px;padding-right:0;padding-bottom:7px}}.comp-onair__title img{display:block;margin-right:10px}@media screen and (max-width: 767px){.comp-onair__title img{width:28px}}.comp-onair__onair{background-color:#fff;padding:10px 20px;border-radius:5px;width:900px;max-width:100%;font-weight:700}@media screen and (max-width: 767px){.comp-onair__onair{padding:10px 15px}}.comp-disaster{background-color:#0a2540;padding:10px 15px;overflow:hidden}.comp-disaster-slider .wrap{width:auto;color:#fff;font-weight:700;letter-spacing:.04em;white-space:nowrap}.comp-disaster-slider .wrap br{display:none}.comp-disaster-slider .wrap i{color:#FFB100}.comp-links:before{background-color:#35c4c8}.comp-links .wrap{display:block;border:1px solid #0a2540;background-color:#fff;width:170px;height:auto;aspect-ratio:1 / 1;border-radius:50%;padding-top:20px;text-align:center;color:#0a2540;text-decoration:none;margin:15px}@media screen and (max-width: 767px){.comp-links .wrap{margin:7.5px;width:calc(50% - 15px)}}@media screen and (max-width: 767px){.comp-links .wrap img{transform:scale(0.9)}}.comp-links .wrap__title{line-height:1.3}.comp-table thead th{color:#fff;text-align:center;background-color:#454545;font-weight:700}.comp-table tr:nth-child(odd){background-color:#F5F5F5}.comp-table th,.comp-table td{font-size:15px;font-weight:400;padding:20px 15px;border:none;line-height:1.8;vertical-align:middle}@media screen and (max-width: 767px){.comp-table th,.comp-table td{display:block}}@media screen and (max-width: 767px){.comp-table th{padding-bottom:0;font-weight:700}}@media screen and (max-width: 767px){.comp-table td{padding-top:10px}}#home-timetable .acf-timetable__nav{gap:0.5px;border-bottom:0;padding-bottom:15px;margin-bottom:0}#home-timetable .acf-timetable__nav button{background-color:#0a2540;color:#fff}#home-timetable .acf-timetable__nav button.active{background-color:#0a2540;position:relative}#home-timetable .acf-timetable__nav button.active:before{content:'';width:30px;height:15px;background-color:#0a2540;position:absolute;left:50%;transform:translateX(-50%);top:calc(100% - 1px);clip-path:polygon(0 0, 50% 100%, 100% 0)}@media screen and (max-width: 767px){#home-timetable .acf-timetable__nav button.active:before{width:20px;height:9px}}#home-timetable .acf-timetable__nav button.today{border-bottom:0}#home-timetable .timetable-day h3{margin-top:15px;background-color:#0a2540;border-radius:0}#home-timetable .program-list{height:700px;overflow-y:auto}@media screen and (max-width: 767px){#home-timetable .program-list{height:500px}}#home-timetable .program-list li{border-top:1px solid #0a2540;padding:0;align-items:stretch}#home-timetable .program-list li:last-child{border-bottom:1px solid #0a2540}#home-timetable .program-list li.now{background-color:#fff;border-left:0}#home-timetable .program-list li.now .time{background-color:#0a2540;color:#fff}#home-timetable .program-list li .time{background-color:#F5F5F5;display:block;padding:20px;width:200px;text-align:center}@media screen and (max-width: 767px){#home-timetable .program-list li .time{padding:10px 15px;width:100%}}#home-timetable .program-list li .program-main{padding:20px}@media screen and (max-width: 767px){#home-timetable .program-list li .program-main{padding:15px 10px 20px}}#home-timetable .program-main .program-header{background-color:#35c4c8}#home-timetable .program-main .program-header .no-link{color:#0a2540}#home-timetable .program-main .sub-programs{border-left:1px solid #0a2540}#home-timetable .program-main .sub-programs .sub-time{color:#0a2540;font-weight:400}#home-timetable .program-main .sub-programs .sub-title{font-weight:500}@media screen and (max-width: 767px){.pages{margin-top:-14px}}.pages-header{background-color:#35c4c8;padding-top:20px}.pages-header__title{margin:0;font-size:20px;letter-spacing:.1em}@media screen and (max-width: 991px){.pages-header__title{font-size:18px}}@media screen and (max-width: 767px){.pages-header__title{font-size:15px}}.pages-header__title span{font-family:"Inter",sans-serif;font-weight:900;font-size:50px;text-transform:uppercase;letter-spacing:.04em;display:block}@media screen and (max-width: 991px){.pages-header__title span{font-size:40px}}@media screen and (max-width: 767px){.pages-header__title span{font-size:30px}}@media screen and (max-width: 767px){.pages-header__img{width:120px}}@media screen and (max-width: 767px){.pages-breadcrumbs{font-size:14px}}.pages-breadcrumbs a{text-decoration:none;color:#0a2540}@media screen and (max-width: 767px){.pages-breadcrumbs span,.pages-breadcrumbs a{font-size:14px}}.pages-breadcrumbs .current-item{color:#0a2540}#request-header,#confirm-header,#thankyou-header{background-color:#35c4c8}#request-sc1 .form-group{border-top:1px solid #0a2540;padding:25px 0}#request-sc1 .form-group:last-of-type{border-bottom:1px solid #0a2540}#request-sc1 .label{font-weight:500;padding-right:65px;position:relative;display:block}#request-sc1 .label__required{background-color:#35c4c8;border-radius:3px;font-size:12px;font-weight:500;padding:5px 15px;position:absolute;right:0;top:50%;transform:translateY(-50%)}#request-sc1 .form-select,#request-sc1 .form-control{border:1px solid #0a2540;border-radius:0;padding:20px}#request-sc1-privacy{border-top:1px solid #0a2540}#request-sc1-privacy .wpcf7-list-item{padding-left:0;margin-left:0}#request-sc1-privacy .wpcf7-list-item label{display:flex;align-items:center;justify-content:center}#request-sc1-privacy .wpcf7-list-item label a{color:#0a2540}#request-sc1-privacy .wpcf7-list-item label a:hover{text-decoration:none}#request-sc1-privacy .wpcf7-list-item label input{width:26px;height:26px;appearance:none;position:relative}#request-sc1-privacy .wpcf7-list-item label input:before{content:'';width:26px;height:26px;border:1px solid #0a2540;position:absolute;left:0;top:0}#request-sc1-privacy .wpcf7-list-item label input:checked:after{content:'\f00c';font-family:'Font Awesome 6 Pro';font-size:25px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#0a2540}#request-sc1-privacy .wpcf7-list-item .wpcf7-list-item-label{padding-left:10px}#request-sc1 .wpcf7-spinner{display:none !important}#request-sc1-btn{border-top:1px solid #0a2540}#request-sc1-btn .btn--edit{background-color:#6A6A6A}#privacy-sc1 .wrap__title{display:inline-block;position:relative;padding-bottom:10px;font-size:18px}@media screen and (max-width: 767px){#privacy-sc1 .wrap__title{font-size:16px}}#privacy-sc1 .wrap__title:before{content:'';width:100%;height:1px;background-color:#0a2540;position:absolute;left:0;bottom:0}#company-header{background-color:#35c4c8}#company-nav{border:1px solid #0a2540;position:sticky;top:125px}#company-nav__title{background-color:#0a2540;color:#fff;text-align:center;padding:5px 10px;margin-bottom:0}#company-nav__list li{border-bottom:1px solid #0a2540}#company-nav__list li:last-child{border-bottom:0}#company-nav__list li a{color:#0a2540;text-decoration:none;font-weight:700;display:block;padding:15px 15px}#company-nav__list li a:hover{background-color:#0a2540;color:#fff}#company-info iframe{width:100%;height:auto;aspect-ratio:16 / 9}#adprice .wrap .comp-table th,#adprice .wrap .comp-table td{padding:15px 10px}@media screen and (max-width: 767px){#adprice .wrap .comp-table th,#adprice .wrap .comp-table td{display:table-cell}}#adprice .wrap .comp-table tbody td{text-align:end}#adprice .wrap .comp-table tbody td:first-child{text-align:center}#studio .comp-table td{text-align:end}@media screen and (max-width: 767px){#studio .comp-table td{padding-top:20px}}@media screen and (max-width: 767px){#studio .comp-table th{font-weight:400;padding-bottom:20px}}@media screen and (max-width: 767px){#studio .comp-table th,#studio .comp-table td{display:table-cell}}

/* ============================================================
   共通スタイル（旧・各HTMLの <style> 直書きから集約）
   ============================================================ */
:root{ --blue:#0a2540; }
body{ font-family:"Noto Sans JP",sans-serif; }
a{ color:var(--blue); }
/* home-sc の重なる帯背景（元テーマの :before 色をそのまま利用） */
#home-program:before,#home-personality:before,#home-topics:before,.comp-links:before{content:'';}
/* timetable tab（元プラグイン acf-timetable の見た目を再現） */
.tt-nav{ display:flex; gap:.5px; padding-bottom:15px; }
.tt-nav button{ flex:1; border:none; background:#0a2540; color:#fff; font-weight:700; padding:12px 4px; cursor:pointer; font-family:"Noto Sans JP",sans-serif; letter-spacing:.04em; }
.tt-nav button.active{ background:var(--blue); position:relative; }
.tt-nav button.active:before{ content:''; width:30px; height:15px; background:var(--blue); position:absolute; left:50%; transform:translateX(-50%); top:calc(100% - 1px); clip-path:polygon(0 0,50% 100%,100% 0); }
.tt-day{ display:none; }
.tt-day.active{ display:block; }
.tt-day h3{ background:var(--blue); color:#fff; padding:10px 15px; font-size:18px; margin:0; }
.program-list{ list-style:none; padding:0; margin:0; height:700px; overflow-y:auto; }
.program-list li{ display:flex; border-top:1px solid #0a2540; align-items:stretch; }
.program-list li:last-child{ border-bottom:1px solid #0a2540; }
.program-list li .time{ background:#F5F5F5; padding:20px; width:200px; text-align:center; font-weight:700; flex:none; }
.program-list li.now{ background:#fff; }
.program-list li.now .time{ background:var(--blue); color:#fff; }
.program-list li .program-main{ padding:20px; flex:1; }
.program-header-line{ display:inline-block; }
.program-header-line.jw{ background:#0a2540;color:#fff; }
.program-header-line.live{ background:var(--blue);color:#fff; }
.label-item{ display:inline-block; font-size:12px; font-weight:700; padding:3px 12px; border-radius:20px; margin-left:8px; vertical-align:middle; }
.label-item.jwave{ background:#0a2540; color:#fff; }
.label-item.live{ background:var(--blue); color:#fff; }
.label-item.rebroadcast{ background:#6A6A6A; color:#fff; }
.sub-programs{ border-left:1px solid #0a2540; padding-left:12px; margin-top:10px; font-size:14px; }
.sub-time{ color:#0a2540; font-weight:400; margin-right:6px; }
@media screen and (max-width:767px){
  .program-list{ height:500px; }
  .program-list li{ flex-direction:column; }
  .program-list li .time{ width:100%; padding:10px 15px; }
}
/* slider count → 横並び表示  [←] 1 —— 12 [→] */
.home-slider-nav{ width:260px; }
.home-slider-nav__count{ display:flex; align-items:center; justify-content:center; gap:14px; }
.home-slider-nav__count:before{ display:none; }               /* 旧・中央の横線を無効化 */
.home-slider-nav__count span{ display:inline-block; }         /* 縦積みを解除 */
.home-slider-nav__count .bar{ width:60px; height:1px; background:#0a2540; }
.home-slider-nav .slider-nav--prev{ left:0; }
.home-slider-nav .slider-nav--next{ right:0; }
@media screen and (max-width:767px){
  .home-slider-nav{ width:220px; }
  .home-slider-nav__count .bar{ width:40px; }
}

/* ============================================================
   ロゴ基調のトーン&マナー
   ベース : #0a2540（濃紺／白地に15.5:1）
   アクセント: #35c4c8（アクア／濃紺文字と7.2:1・白文字は2.1:1で不可）
   リンクhover: #0e7d81（アクア濃色／白地に5.0:1）
   ============================================================ */
/* ===== ヘッダー：白背景 ===== */
#header-pc,
#header-sticky,
#header-sp,
#header-sp-menu{ background-color:#fff; }
/* 白地なのでナビ文字は濃紺（15.5:1）／ホバーはアクア濃色（5.0:1） */
#header-pc a,
#header-sticky a,
#header-sp a,
#header-sp-menu a{ color:#0a2540; }
.header-pc .menu li a:hover,
#header-sp-menu-menu li a:hover{ color:#0e7d81; }
/* 白地では濃紺トグルがそのまま見えるため元の配色に戻す */
#header-sp-toggler{ background-color:#0a2540; }
#header-sp-toggler .line{ background-color:#fff; }

/* 波の動きは SVG内で波形自体を変形させる方式（hero-wave.svg のSMILアニメーション）。
   画像を平行移動させるとスライドして見えるため、CSSでのtransformは使わない */

/* ロゴを「帯（タブ）」にするため、ヘッダーの上下paddingを0にして
   同じ余白をナビ側で確保する。こうすると帯だけがヘッダー端まで到達できる */
#header-pc{ padding:0; }
#header-pc .menu{ padding:36px 0; }
@media screen and (max-width:767px){
  #header-pc .menu{ padding:18px 0; }
}

/* ヘッダーロゴ：ロゴSVGと同じ濃紺(#0a2540)の角丸バッジにして余白を持たせる */
#header-pc-logo,
#header-sticky-logo,
#header-sp-logo{
  background-color:#0a2540;
  border-radius:12px;
  display:inline-block;
}
#header-pc-logo img,
#header-sticky-logo img,
#header-sp-logo img{ display:block; }        /* インライン画像の下の余白を除去 */
/* ロゴ部分を帯に：親の align-items-center を align-self:stretch で打ち消し、
   ヘッダーの上端〜下端いっぱいに伸ばす。角丸も外して帯にする */
#header-pc-logo{
  align-self:stretch;
  border-radius:0;
  padding:0 44px;
  display:flex; align-items:center; justify-content:center;
}
#header-pc-logo img{ width:360px; }
/* 追従ヘッダー：ロゴが小さく余白に埋もれていたため拡大し、幅計算もPCヘッダーと分離する
   （.header-pc は #header-pc と #header-sticky の両方に付くクラスで、共用だと中央448pxを確保してしまう） */
#header-sticky-logo{ padding:9px 16px; border-radius:8px; }
#header-sticky-logo img{ width:220px; }
#header-sticky .menu{ width:calc(50% - 126px); }   /* 220 + 16×2 = 252 の半分 */
#header-sp-logo{ padding:10px 16px; }
/* ロゴ360px + 左右padding44px×2 = 帯448px。その半分224pxを左右メニューから引く */
.header-pc .menu{ width:calc(50% - 224px); }

/* トップは枠線付きヒーローのため .pages の -50px を解除（ヘッダーのナビ／ロゴと重なるのを防ぐ）
   ※ -50px は下層の色帯ヘッダーをヘッダー下へ潜り込ませるための指定 */
/* ヒーローのサーファー画像を拡大（325→380px）。
   後方の非メディア指定は既存のメディアクエリ(260/220px)にも勝ってしまうため、各段を比率維持で再指定 */
#home-hero-mainvisual__img{
  width:520px;
  align-self:flex-start;   /* 親は align-items-end（下寄せ）。サーファーだけ上寄せにする */
}
/* カードの max-width は元テーマのサーファー325px前提（100% - 360px）のままで、
   拡大後の幅に足りていなかったため連動して更新（520 + margin-right 35 = 555） */
@media screen and (min-width:1201px){
  #home-hero-nowonair{ max-width:calc(100% - 570px); }
}
/* 下寄せにしてもカードが35px浮くため解除（元テーマの margin-bottom:35px が効いていた） */
#home-hero-nowonair{ margin-bottom:0; }

/* ヒーロー内側の余白：上を詰めて下に確保（元テーマは padding:40px 40px 0 で上40px・下0だった） */
#home-hero-mainvisual__inner{ padding-top:0; padding-bottom:40px; }
@media screen and (max-width:767px){
  #home-hero-mainvisual__inner{ padding-bottom:24px; }
}
/* サーファー自身(高さ約407px)が高さを決めていて上寄せの余地が無かったため、縦幅を確保する。
   横並び(d-lg-flex)になる992px以上でのみ適用 */
@media screen and (min-width:992px){
  #home-hero-mainvisual__inner{ min-height:560px; }
}
@media screen and (max-width:1200px){
  #home-hero-mainvisual__img{ width:300px; }
}
@media screen and (max-width:767px){
  #home-hero-mainvisual__img{ width:250px; }
}

/* ヒーローの枠線を撤去し全幅表示に（左右余白は枠を内側に置くためのものだったので0に） */
#home-hero-mainvisual{ border:none; }
#home-hero{ padding-left:0; padding-right:0; }
#home.pages{ margin-top:0; }

/* 一括置換で hover が通常状態と同色になり無効化されたため補正 */
a:hover{ color:#0e7d81; }
.btn:hover{ background-color:#35c4c8; color:#0a2540; }
.header-pc .menu li a:hover{ color:#0e7d81; }
#header-sp-menu-menu li a:hover{ color:#0e7d81; }
#footer a:hover{ color:#35c4c8; }              /* 濃紺フッター上はアクアが映える */

/* 下層ページの見出し（PERSONALITY / NEWS / PROGRAM ほか共通）を白文字に
   ※指定が無くブラウザ既定の純黒になっていた */
.pages-header__title{ color:#fff; }

/* 元テーマは padding-top:20px のみで下の余白が0のため、サーファーが帯の下端に接していた */
.pages-header{ padding-bottom:20px; }
@media screen and (max-width:767px){
  .pages-header{ padding-bottom:14px; }
}

/* ----- 下層ページヘッダーの画像 -----
   旧 character1.svg は SVG に固有幅(199x257)を持っていたため元テーマはPC用の幅を指定していない
   （SP用 120px のみ）。surfer.png は 1200px 角で固有幅が効かないためPC幅を明示する */
.pages-header__img{ width:260px; }
@media screen and (max-width:767px){
  .pages-header__img{ width:150px; }
}

/* ----- 記事/人物ページの前後ナビ -----
   col-lg-8(約700px)に対しサムネ210px×2＋ボタンで幅が不足し、
   ボタンが潰れて「一覧へ」が折り返し円形化、タイトルも過剰改行していた */
.post-single-nav .wrap__thumb__img{ width:110px; }
.post-single-nav .btn{ white-space:nowrap; flex:0 0 auto; padding:12px 28px; }
.post-single-nav{ gap:24px; }                               /* ボタンと左右リンクが接触しないよう間隔 */
.post-single-nav .wrap{ flex:1 1 0; min-width:0; }          /* 残り幅をテキストに配分 */
.post-single-nav .wrap--prev{ justify-content:flex-start; }
.post-single-nav .wrap--next{ justify-content:flex-end; }   /* 未指定だと左端始まりでボタンに衝突する */
.post-single-nav .wrap__txt{ margin-bottom:0; }             /* 上下中央揃えなので不要 */
.post-single-nav .wrap--prev__thumb,
.post-single-nav .wrap--next__thumb{ flex:0 0 auto; }       /* サムネは縮ませない */
@media screen and (max-width:767px){
  .post-single-nav .wrap__thumb__img{ width:80px; }
}

/* ===== 固定ステッカー：Spotify =====
   IDを footer-jwave から変更したため、元テーマの固定位置指定を引き継いで再定義 */
/* 固定ボタン：Spotify は横長ピル、今すぐ聴くは円形。縦2段で重ならないよう配置。
   円形時より縦を取らないため、下端から詰めて置ける */
#footer-spotify{ position:fixed; right:15px; bottom:182px; z-index:9; }
#footer-spotify img{ width:210px; display:block; transition:.3s; }
#footer-spotify:hover img{ transform:scale(1.04); }
@media screen and (max-width:767px){
  #footer-spotify{ right:10px; bottom:144px; }
  #footer-spotify img{ width:168px; }
}

/* 固定ボタン：今すぐ聴く（横長ピル）。Spotifyの下段に置く */
#footer-listen{ bottom:12px; }
#footer-listen img{ width:160px; display:block; transition:.3s; }
#footer-listen:hover img{ transform:scale(1.04); }
@media screen and (max-width:767px){
  #footer-listen{ bottom:10px; }
  #footer-listen img{ width:124px; }
}

/* ----- フッター -----
   Bootstrapの .bg-black は !important 付きで自前指定に勝ってしまうため、
   HTMLから bg-black を外し #footer に直接指定（!important 合戦を避ける）。ヘッダーと同色 */
#footer{ background-color:#0a2540; }

/* ----- フッター（旧・インライン style 属性から集約） ----- */
#footer-logo{ border-radius:12px; overflow:hidden; }   /* dark版ロゴは自前の濃紺背景を持つため白ボックスは不要 */
#footer-logo img{ width:240px; display:block; }
#footer p{ color:#fff; }
/* #footer-jwave img / #footer-listen img の旧指定は削除。
   前者は Spotify化でID自体が消滅、後者は後方に置かれSP用120pxを打ち消していたため */

/*# sourceMappingURL=custom.css.map */
