a.title{color:#4d4d4d}*{outline:0 none #fff}@media (max-width:480px){h3.font-sp{font-size:15px;margin-bottom:5px}}.btn-reset .btn-lg{padding-left:0!important;padding-right:0!important}@media (max-width:480px){.btn-reset .btn-lg{font-size:1em}.btn-reset .btn{padding-left:5px!important;padding-right:5px!important}}.btn-white,a.btn-white{background-color:#fff;color:#05b2fc}.btn-white-active,a.btn-white-active{background-color:#05b2fc;color:#fff}.card-border{box-shadow:none;border:1px solid #e5e5e5}.bg-sub-accent{background-color:#e5f5fc}.bg-supporter{background-image:url(../img/home/bg-supporter.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;color:#fff}.bg-supporter h2,.bg-supporter h3,.bg-supporter h4,.bg-supporter p{color:#fff}.bg-yellow{background-color:#ffac4c}.bg-youtube{background-color:#c4302b}.bg-line{background-color:#00c300}.bg-twitter{background-color:#1da1f2}.bg-facebook{background-color:#3b5998}.bg-podcast{background-color:#a044cc}.bg-spotify{background-color:#1ed760}.panel-header-page{padding:0}.form-white .input-group .form-control,.form-white .input-group .input-group-text{border:medium none;background-color:#fff!important}.form-white .input-group ::-moz-placeholder{color:#666}.form-white .input-group :-ms-input-placeholder{color:#666}.form-white .input-group ::placeholder{color:#666}.plyr{height:auto!important}.brand-show{display:block!important}@media (min-width:991px){.brand-show{display:none!important}.panel-header-sm{height:135px}.panel-header-lg{height:380px}}.form-control::-moz-placeholder{color:#fff}.form-control:-ms-input-placeholder{color:#fff}.form-control::placeholder{color:#fff}img.brand-sp{width:auto;height:44px}.tim-row{margin-bottom:20px}.tim-white-buttons{background-color:#777}.typography-line{padding-left:25%;margin-bottom:35px;position:relative;display:block;width:100%}.typography-line span{bottom:10px;color:#c0c1c2;display:block;font-weight:400;font-size:13px;line-height:13px;left:0;position:absolute;width:260px;text-transform:none}.tim-row{padding-top:60px}.tim-row h3{margin-top:0}.offline-doc .page-header{display:flex;align-items:center}.offline-doc .footer{position:absolute;width:100%;background:0 0;bottom:0;color:#fff;z-index:1}#map{position:relative;width:100%;height:100vh}.w100{width:100%;height:auto}.w-80,.w80{width:80%;height:auto}@media (max-width:480px){.w-80,.w80{width:100%;height:auto}}.w2em{width:2em}.overflow-hidden-area{overflow:hidden!important}.icon-podcast-lg{width:200px;height:auto}.icon-store-lg{width:160px;height:auto}.bordor-top-accent{border-top:1px solid #05b2fc}.bordor-bottom-accent{border-bottom:1px solid #05b2fc}.sns-circle{display:inline-block;width:40px;height:40px;font-size:18px;padding-top:6px;text-align:center}.font-xs{font-size:12px!important}.font-sm{font-size:14px!important}.font-16{font-size:16px!important}.font-md{font-size:18px!important}.font-24{font-size:24px!important}.font-22{font-size:22px!important}.font-26{font-size:26px!important}.font-lg{font-size:30px!important}.font-36{font-size:36px!important}.font-40{font-size:40px!important}.font-44{font-size:44px!important}.font-bl{font-size:60px!important}.color-light-gray{color:#666}.color-accent{color:#05b2fc}.link-color-w,a.link-color-w{color:#fff}.link-color-w:hover,a.link-color-w:hover{color:#fcfcfc}.slider-inner{padding:50px 0;background-size:cover;position:relative;z-index:0;background-color:#fff;cursor:pointer}.slider-inner-cover{position:absolute;bottom:0;left:0}.slider-wrap button{background-color:rgba(0,0,0,0);background-size:auto 100%}.slider-wrap ul{padding:0;margin:0}.slider1-wrap .slider1{margin-left:-15px;margin-right:17px}.slider1-wrap .slider1 .slick-slide{padding-left:15px;padding-right:15px}.slider1-wrap .slider1 .slick-slide a{color:#9a9a9a}.slider1-wrap .slider1 .slick-slide a:hover{cursor:pointer!important}.slider1-wrap img{width:100%;height:auto;margin-bottom:10px}.slider1-wrap .slick-next,.slider1-wrap .slick-prev{font-size:0;line-height:0;position:absolute;top:34%;display:block;width:30px;height:30px;margin-top:0;padding:0;cursor:pointer;border:none;outline:0;z-index:1}.slider2-wrap .slider2{margin-left:-15px;margin-right:17px}.slider2-wrap .slider2 .slick-slide{padding-left:15px;padding-right:15px}.slider2-wrap .slider2 .slick-slide a{color:#9a9a9a}.slider2-wrap .slider2 .slick-slide a:hover{cursor:pointer!important}.slider2-wrap img{width:100%;height:auto}.slider2-wrap .slick-next,.slider2-wrap .slick-prev{font-size:0;line-height:0;position:absolute;top:45%;display:block;width:30px;height:30px;margin-top:0;padding:0;cursor:pointer;border:none;outline:0;z-index:1}.slider3-wrap .slider3{margin-left:-15px;margin-right:17px}.slider3-wrap .slider3 .slick-slide{padding-left:15px;padding-right:15px}.slider3-wrap .slider3 .slick-slide a{color:#9a9a9a}.slider3-wrap .slider3 .slick-slide a:hover{cursor:pointer!important}.slider3-wrap img{width:100%;height:auto;margin-bottom:10px}.slider3-wrap .slick-next,.slider3-wrap .slick-prev{font-size:0;line-height:0;position:absolute;top:41%;display:block;width:30px;height:30px;margin-top:0;padding:0;cursor:pointer;border:none;outline:0;z-index:1}.slider4-wrap .slider4{margin-left:-15px;margin-right:17px}.slider4-wrap .slider4 .slick-slide{padding-left:15px;padding-right:15px}.slider4-wrap .slider4 .slick-slide .btn-lg{padding-left:5px;padding-right:5px}.slider4-wrap .slider4 .slick-slide a{color:#fff}.slider4-wrap .slider4 .slick-slide a:hover{cursor:pointer!important}.slider4-wrap img{width:100%;height:auto;margin-bottom:10px}.slider4-wrap .slick-next,.slider4-wrap .slick-prev{font-size:0;line-height:0;position:absolute;top:30%;display:block;width:30px;height:30px;margin-top:0;padding:0;cursor:pointer;border:none;outline:0;z-index:1}.slick-prev{left:-100px;background-image:url(../img/parts/arrow-left.svg);background-repeat:no-repeat;background-position:left top}.slick-next{right:-28px;background-image:url(../img/parts/arrow-right.svg);background-repeat:no-repeat;background-position:left top}@media (max-width:479px){.slider1-wrap{margin-right:-60px}.slider2-wrap,.slider3-wrap{margin-left:-60px}.slick-next{right:-33px}.slider1 .slick-next{right:27px;z-index:1000000}.slider1:before{background-color:#fff!important;display:block;position:absolute;right:23px;width:39px;height:100%;content:"";z-index:1}}@media (max-width:480px){.slider4-wrap{margin-left:-120px}}@media (max-width:330px){.slider4-wrap{margin-left:-100px}}.slick-track{float:left}.movie-area .thumbnail{padding:0;background-repeat:no-repeat;background-position:center center;background-size:contain}.movie-area .thumbnail img{width:100%;height:auto}.books-area .thumbnail{padding:0;background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;border-radius:0!important}.books-area .thumbnail img{width:100%;height:auto}.square-area .thumbnail{background-repeat:no-repeat;background-position:center center;background-size:cover;background-clip:border-box;border:1px solid rgba(0,0,0,.1)}.square-area .thumbnail img{width:100%;height:auto}.catch-area .thumbnail{background-repeat:no-repeat;background-position:center center;background-size:cover;box-shadow:0 1px 10px 1px rgba(39,39,39,.1);background-clip:border-box}.catch-area .thumbnail img{width:100%;height:auto}.balloon-bottom{position:relative;margin:0 0 1.5em;padding:15px;min-width:120px;max-width:100%;color:#fff;font-size:16px;background:#0091ff}.balloon-bottom:before{content:"";position:absolute;top:100%;left:50px;border:15px solid transparent;border-top:15px solid #0091ff}.balloon-bottom p{margin:0;padding:0}.thumbnail{position:relative;overflow:hidden}.thumbnail .ribbon{position:absolute;top:0;left:0;width:100px;height:20px;line-height:20px;background-color:#e6a548;color:#fff;font-size:12px;text-align:center;transform:rotate(-45deg) translate(-28px,-15px)}.card-new{position:relative;overflow:hidden}.card-new .card-category,.card-new .card-title{padding-left:15px}.ribbon-primary{position:absolute;top:0;left:0;width:100px;height:20px;line-height:20px;background-color:#05b2fc;color:#fff;font-size:12px;text-align:center;transform:rotate(-45deg) translate(-28px,-15px)}.panel-header-page{background-size:cover;background-repeat:no-repeat}@media (min-width:576px){.panel-header-page{background-size:100% auto;background-repeat:no-repeat;background-position:center bottom 30%}}@media (min-width:768px){.position-md-absolute{position:absolute}}@media (min-width:1200px){.d-over1199-none{display:none!important}.d-over1199-block{display:block!important}}