.swiper-container {
    //display: none !important;
}
.campaignSlide {
    //display: none !important;
}

#Index .topMenu,
.wrapper .main .hr,
#Index .topTitle,
#Index .campaign {
    display: none;
}



* {
    margin: 0;
    padding: 0;
}

body {
    font-size: 14px;
    font-family: 'メイリオ','Meiryo',sans-serif;
    line-height: 1.4;
    color: #333333;
    padding: 0px;
}

img {
    border: 0;
    vertical-align: bottom;
}
a:hover img {
    opacity: 0.8;
}
a img {
    transition: opacity 0.3s ease-out;
}
a, a:link, a:visited {
    color: #999999;
    font-size: 14px;
}
a:hover {
    color: #666666;
    text-decoration: none;
}
ul,li {
    margin: 0;
    padding: 0;
}
li {
    list-style-type: none;
}
.center {
    text-align: center;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.clear {
    clear: both;
}
.bold {
    font-weight: bold;
}
.mar5 {
    margin-bottom: 5px;
}
.mar10 {
    margin-bottom: 10px;
}
.mar20 {
    margin-bottom: 20px;
}
.mar30 {
    margin-bottom: 30px;
}
.mar40 {
    margin-bottom: 40px;
}
.mar50 {
    margin-bottom: 50px;
}
.mar60 {
    margin-bottom: 60px;
}
.mar70 {
    margin-bottom: 70px;
}
.mar80 {
    margin-bottom: 80px;
}
.mar90 {
    margin-bottom: 90px;
}
.mar100 {
    margin-bottom: 100px;
}
.marR5 {
    margin-right: 5px;
}
.marR10 {
    margin-right: 10px;
}
.marR20 {
    margin-right: 20px;
}
.marR30 {
    margin-right: 30px;
}

.spacer5 {
    height: 5px;
}
.spacer10 {
    height: 10px;
}
.spacer20 {
    height: 20px;
}
.spacer30 {
    height: 30px;
}
.spacer40 {
    height: 40px;
}

p {
    margin: 0;
}


body {
    text-align: center;
    margin: 0;
}
.wrapper {
    border-top: 8px solid #205693;
    text-align: center;
    width: 100%;
}
.wrapper header {
    width: 1280px;
    margin: 0 auto;
}
.wrapper header h1 {
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 5px 0;
}
.wrapper header .headerNavi {
    position: relative;
    text-align: left;
}
.wrapper header .headerNavi .memberNavi {
    float: right;
    float: left;
    text-align: right;
    padding-top: 10px;
    margin-right: 15px;
}
.wrapper header .headerNavi .memberNavi span {
    color: #DD3333;
    font-size: 16px;
}
.wrapper header .headerNavi .memberNavi a {
    font-size: 16px;
}
.wrapper header .headerNavi .snsNavi {
    width: 130px;
}
.wrapper header .headerNavi .snsNavi ul {
    display: flex;
}
.wrapper header .headerNavi .snsNavi ul li {
    width: 60px;
    margin-left: 5px;
    background: #d2232a;
    padding: 10px 6px;
}
.wrapper header .headerNavi .snsNavi ul li img {
    width: 100%;
}

.wrapper header .menu {
    width: 1050px;
    margin: 30px auto 15px;
}
.wrapper header .menu ul li {
    float: left;
}
.wrapper .main .inner {
    width: 1050px;
    margin: 20px auto 50px;
}
.wrapper .main .inner .under {
    width: 740px;
    float: left;
    min-height: 1000px;
}
.wrapper .main .inner .under img {
    max-width: 740px;
}
.wrapper .main .hr {
    border-bottom: 1px dotted #80ABDB;
    margin: 20px 0 20px;
}

.wrapper .main .under a {
    color: #477AB4;
}
.wrapper .main .under a:hover {
    color: #0D59A4;
}
.wrapper .main .under h2 {
    width: 740px;
    height: 280px;
}
.wrapper .main .under h2.short {
    width: 740px;
    height: 47px;
    margin-bottom: 30px;
}
.wrapper .main .under table {
    background: #FFFFFF;
}
.wrapper .main .under table tr th,
.wrapper .main .under table tr td {
    padding: 15px 20px;
    font-size: 16px;
}
.wrapper .main .under table tr th {
    width: 120px;
    color: #FFFFFF;
    background: #4477AA;
    font-weight: normal;
    border-bottom: 1px solid #6699CC;
    //border-right: 2px solid #FF3333;
}
.wrapper .main .under table tr td {
    //width: 510px;
    padding-left: 30px;
    padding-right: 10px;
    text-align: left;
    border-left: 4px solid #4477AA;
    border-bottom: 1px solid #6699CC;
}

.wrapper .main .under .ir {
    padding: 5px 20px;
}
.wrapper .main .under .ir .floatLeft img {
    width: 350px;
    border: 5px solid #EFEFEF;
}
.wrapper .main .under .ir table {
    margin: 15px auto 0;
    width: 46%;
    float: right;
}
.wrapper .main .under .ir table tr td {
    border: none;
    text-align: center;
    padding: 5px 10px;
    font-size: 13px;
}

.wrapper .main .under table.price {
    margin: 10px auto;
    width: 100%;
}


#Index .inner.campaign a img {
    width: 480px;
    height: 198px;
    margin-bottom: 10px;
}
#About .under table.course tr td,
#Fee .under table.course tr td {
    border: none;
    padding: 3px 3px;
}
#About .under table.course tr td p {
    font-size: 14px;
    margin: 8px 0 12px;
}
#Admission .under table tr td {
    padding: 15px 4px;
    text-align: center;
}
#Fee h3 span {
    font-size: 14px;
    font-weight: normal;
}
#Fee .under table.price {
    border: 5px solid #FF6666;
    border-right: 4px solid #FF6666;
    border-bottom: 4px solid #FF6666;
}
#Fee .under table.price.masters,
#Kids .under table.price,
#Masters .under table.price {
    border: 5px solid #FFCC33;
    border-right: 4px solid #FFCC33;
    border-bottom: 4px solid #FFCC33;
}
#Fee .under table.price.junior,
#Junior .under table.price {
    border: 5px solid #4DB0CF;
    border-right: 4px solid #4DB0CF;
    border-bottom: 4px solid #4DB0CF;
}
#Fee .under table.price tr td.memo {
    padding: 8px 2px;
    font-size: 14px;
}
#Fee .under table.junior tr td.memo {
    font-size: 13px;
}
#Fee .under table tr td p {
    margin-top: 5px;
    font-size: 14px;
}
#Fee .category {
    margin-bottom: 30px;
}
#Fee #student {
    margin-bottom: 60px;
}
#Fee .category p {
    font-size: 34px;
    text-align: left;
    margin-bottom: 10px;
}
#Fee .under table.intro td {
    border: 5px solid #FF6666;
    border-radius: 50px;
    text-align: center;
    font-size: 18px;
    width: 300px;
    height: 200px;
    padding: 16px 24px;
}
#Fee .under table.intro td h4 {
    font-size: 20px;
    margin-bottom: 15px;
    color: #FF6666;
}
#Fee #always p {
    color: #FF9800;
}
#Fee .under #always table.intro td h4 {
    font-size: 24px;
    color: #FF9800;
}
#Fee .under #always table.intro td {
    border: 5px solid #FF9800;
}
#Fee #lifeplan p,
#Fee .under #lifeplan table.intro td h4 {
    color: #8BC34A;
}
#Fee .under #lifeplan table.intro td {
    border: 5px solid #8BC34A;
    width: 200px;
    height: 150px;
    font-size: 16px;
    padding: 10px 15px;
}
#Fee #student p,
#Fee .under #student table.intro td h4 {
    color: #00BCD4;
}
#Fee .under #student table.intro td {
    border: 5px solid #00BCD4;
    height: 120px;
    font-size: 16px;
}
#Fee #family p,
#Fee .under #family table.intro td h4 {
    color: #F780A8;
}
#Fee .under #family table.intro td {
    border: 5px solid #F780A8;
    height: 120px;
    font-size: 16px;
}

#Fee .under table.intro td.none {
    border: none !important;
    padding: 0px !important;
    width: 20px !important;
    height: 20px !important;
}


#Fee .under table.planA td {
    border: none;
    width: 360px;
    height: auto;
    padding: 0px;
    padding-bottom: 10px;
    font-size: 14px;
    text-align: center;
}
#Fee .under table.planA td.spacer {
    width: 20px;
}
#Fee .under table.planB td {
    border: none;
    width: 234px;
    height: auto;
    padding: 0px;
    padding-bottom: 10px;
    font-size: 12px;
    text-align: center;
}
#Fee .under table.planB td.spacer {
    width: 19px;
}
#Fee .under table.planB td img {
    width: 234px;
}
#Fee .under .category p span {
    font-size: 16px;
    display: block;
    text-align: center;
    font-weight: bold;
}



#Soccer .under table.price {
    border: 5px solid #CCEE44;
    border-right: 4px solid #CCEE44;
    border-bottom: 4px solid #CCEE44;
}
#Soccer .under table.price tr th {
    width: 70px;
    padding: 15px 10px;
}
#Soccer .under table.price tr td {
    padding: 15px 10px;
}
#Tel .under table tr td,
#Tour .under table tr td {
    line-height: 1.8;
    padding-left: 15px;
}
#Admission .under table tr td,
#Member .under table tr td,
#Tel .under table tr td,
#Tour .under table tr td {
    border-right: 1px solid #6699CC;
}
#Admission .under table tr td.body,
#Member .under table tr td.body,
#Tel .under table tr td.body,
#Tour .under table tr td.body {
    padding-left: 10px;
    padding-right: 5px;
    text-align: center;
    border-left: 1px solid #6699CC;
    border-bottom: 1px solid #6699CC;
}

#Faq .question,
#Faq .answer {
    text-align: left;
}
#Faq .question {
    color: #FF6699;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}
#Faq .answer {
    padding-left: 20px;
    margin-bottom: 20px;
}


span.fitness {
    color: #FF6666;
}
span.masters {
    color: #FFCC33;
}
span.junior {
    color: #4DB0CF;
}
span.kids {
    color: #FFCC33;
}
span.soccer {
    color: #CCEE44;
}
table tr td.bold {
    color: #666666;
}

.wrapper .main .under table.price tr td {
    border: none;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    font-size: 16px;
    padding: 10px;
    text-align: center;
}
.wrapper .main .under table.price tr.head td {
    background: #F2F2F2;
}

.wrapper .main .under table.button {
    width: 640px;
    margin: 0 50px;
}
.wrapper .main .under table.button tr td {
    border: none;
    padding: 10px 10px;
}
.wrapper .main .under table.photo {
    width: 740px;
    margin: 0;
}
.wrapper .main .under table.photo tr td {
    border: none;
    padding: 5px 5px;
}
.wrapper .main .under table.photo tr td img {
    width: 358px;
}


.wrapper .main .under table.fee {
    margin-bottom: 40px;
}
.wrapper .main .under table.fee tr th,
.wrapper .main .under table.fee tr td {
    padding: 10px 20px;
}
.wrapper .main .under table.fee tr td {
    padding: 10px 20px 10px 40px;
}

.wrapper .main .under .contents .subMenuMes {
    color: #FF6699;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
    text-align: center;
    height: 100px;
    padding: 30px 0 20px;
}
#About .under .contents .subMenuMes {
    padding: 15px 0 10px;
    height: 175px;
    background: url(../img/about/aboutMes.jpg) no-repeat;
}
#About .under .contents .subMenuMes p {
    font-size: 16px;
    font-weight: normal;
    color: #0D60A6;
    line-height: 1.6;
    margin-top: 5px;
}
#Rules .under .contents ul li,
#Schedule .under .contents ul li {
    margin: 0 0 20px;
}
#Corp .under .contents {
    font-size: 15px;
}
#Corp .under .contents h4 {
    color: #666666;
    font-size: 17px;
    font-weight: normal;
    background: none;
    padding: 0px;
    margin-bottom: 5px;
}
#Corp .under .contents .subMenuMes {
    padding-top: 10px;
}
#Corp .under .contents .subMenuMes p {
    color: #315D8E;
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
}
#Privacy .under h3 {
    font-size: 15px;
    padding-top: 12px;
    padding-left: 20px;
    margin-bottom: 10px;
}
#Privacy .under .contents p {
    font-size: 13px;
    line-height: 1.6;
    padding-left: 20px;
    margin-bottom: 10px;
}
#Fitness .under .contents .subMenuMes {
    background: url(../img/service/fitnessMes.jpg) no-repeat;
}
#Swimming .under .contents .subMenuMes {
    background: url(../img/service/swimmingMes.jpg) no-repeat;
}
#Junior .under .contents .subMenuMes {
    background: url(../img/service/juniorMes.jpg) no-repeat;
}
#Masters .under .contents .subMenuMes {
    background: url(../img/service/mastersMes.jpg) no-repeat;
}
#Kids .under .contents .subMenuMes {
    background: url(../img/service/kidsMes.jpg) no-repeat;
}
#Soccer .under .contents .subMenuMes {
    background: url(../img/service/soccerMes.jpg) no-repeat;
}
#Floor .under .contents {
    padding: 20px 0px;
    background: url(../img/under/bgFloor.jpg);
}

.wrapper .main .under .contents ul li {
    margin-left: 40px;
    margin-bottom: 5px;
}
.wrapper .main .under .contents ul li a {
    font-size: 16px;
    color: #FF6699;
    text-decoration: none;
}
.wrapper .main .under .contents ul li a:hover {
    text-decoration: underline;
}


.wrapper .main .under .contents .subMenuLeft {
    width: 362px;
    padding: 0px 3px 5px 5px;
    background: #EFEFEF;
    float: left;
}
.wrapper .main .under .contents .subMenuRight {
    width: 362px;
    padding: 0px 5px 5px 3px;
    background: #EFEFEF;
    float: right;
}
.wrapper .main .under .contents .subMenuText {
    background: #FFFFFF;
    text-align: left;
    padding: 8px;
    //height: 10px;
}
#Fitness .under .contents .subMenuText {
    height: 140px;
}
.wrapper .main .under h3 {
    text-align: left;
    font-size: 18px;
    color: #555555;
    color: #0D60A6;
    padding: 8px 0px 0px 35px;
    margin-bottom: 20px;
    background: url("../img/base/h3_bg.jpg") no-repeat;
}
.wrapper .main .under .contents .subMenuText h3 {
    padding: 0px;
    color: #FF9900;
    //color: #0585D0;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
    background: none;
}
.wrapper .main .under .contents .subMenuText p {
    font-size: 14px;
    line-height: 1.5;
}

.wrapper #access .under .contents h3,
.wrapper .main .under .contents h4 {
    background: url('../img/service/detailHead.jpg') no-repeat;
    height: 24px;
    padding: 8px 20px;
    margin-bottom: 0;
    font-size: 20px;
    color: #FFFFFF;
    text-align: left;
}
.wrapper .main .under .contents .detail {
    border: 5px solid #315D8F;
    border-top: none;
    text-align: left;
    padding: 5px 0;
}
.wrapper .main .under .contents .detailHead {
    border-bottom: none;
}
.wrapper .main .under .contents .detail .detailBox {
    padding: 10px 10px 10px 15px;
    font-size: 16px;
}
.wrapper .main .under .contents .detail .detailBox .detailTitle {
    color: #FF6699;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}
.wrapper .main .under .contents .detail .detailBox a {
    font-size: 16px;
    color: #FF6699;
    text-decoration: underline;
}
.wrapper .main .under .contents .detail .detailBox a:hover {
    text-decoration: none;
}
.wrapper .main .under .contents .detailBox h5 {
    background: url('../img/service/checkpoint.jpg') no-repeat;
    padding: 3px 0 5px 116px;
    font-size: 18px;
    color: #4AA5FF;
    min-height: 40px;
}
.wrapper .main .under .contents .detailBox p {
    padding-left: 5px;
}
.wrapper .main .under .contents .detailBox .appear {
    color: #FF6699;
    font-weight: bold;
    margin-bottom: 20px;
}
.wrapper .main .under .contents .detail table {
    padding: 15px 30px;
}
.wrapper .main .under .contents .detail table tr td {
    border: none;
    font-size: 14px;
    padding: 10px 20px 10px 0px;
    width: 200px;
}

.clearfix::after {
    content: "";
    clear: both;
    display: block;
}
.emergency h3 {
    display: inline-block;
    color: #FFF;
    font-size: 18px;
    padding: 12px 0 10px;
    margin-top: 30px;
    background: #E91E63;
    background: #d2232a;
    border-radius: 8px 8px 0px 0px;
    text-align: center;
    width: 1000px;
    max-width: 100%;
}
.emergency ul {
    font-size: 20px !important;
    padding: 30px 20px 20px 30px;
    color: #555555 !important;
    text-align: left;
    width: 950px;
    max-width: 100%;
    background: #F8F8F8;
    border-radius: 0px 0px 8px 8px;
    margin: 0 auto 50px;
}
.emergency ul li {
    margin-bottom: 15px;
    line-height: 2.0;
}
.emergency ul li p {
    font-size: 16px;
}
.emergency ul li span {
    display: block;
    float: left;
    color: #d2232a;
    color: #2a5b93;
    font-size: 16px;
    margin-right: 40px;
    width: 200px;
}
.emergency ul li div {
    float: left;
    font-size: 16px;
    padding: 0;
    border: none;
    width: 710px;
    max-width: 100%;
}
.emergency a {
    font-size: 16px !important;
    color: #333 !important;
}
.emergency ul li.btn {
    text-align: center;
    margin-top: 30px;
}
.emergency ul li.btn a {
    color: #FFF !important;
    text-decoration: none;
    background: #d2232a;
    border-radius: 10px;
    padding: 10px 30px;
    -webkit-transition: .3s background;
       -moz-transition: .3s background;
        -ms-transition: .3s background;
         -o-transition: .3s background;
            transition: .3s background;
}
.emergency ul li.btn a:hover {
    background: rgba(210, 35, 42, 0.8);
}

.wrapper footer {
    border-bottom: 8px solid #205693;
}
.wrapper footer .footerNavi {
    width: 1050px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.wrapper .copyright {
    margin: 20px 0;
    font-size: 12px;
    color: #535353;
}
#elevator {
    float: right;
}
.linkNavi {
    border: 5px solid #315D8E;
    padding: 5px 5px 10px;
    width: 260px;
    text-align: left;
    margin-bottom: 40px;
}
.linkNavi p.naviHead {
    background: #315D8E;
    color: #FFFFFF;
    padding: 4px 8px 2px;
    width: 95px;
    font-size: 16px;
    font-weight: bold;
}
.linkNavi ul li.selected a {
    font-style: oblique;
    //color: #0D59A4;
    color: #CF3B37;
}
.linkNavi ul li a:hover {
    color: #0D59A4;
}
.linkNavi ul li.selected a:hover {
    color: #C4333A;
}
.linkNavi .naviLogo {
    text-align: left;
    padding-left: 5px;
}
.linkNavi .naviLogo img {
    width: 120px;
}

ul.arrow {
    padding: 20px 0px 30px;
}
ul.arrow li {
    background: url("../img/base/arrow.jpg") no-repeat 5px 3px;
    padding-left: 30px;
    margin-bottom: 5px;
}
ul.arrow li a {
    color: #477AB4;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
ul.arrow li a:hover {
    text-decoration: underline;
}


.photos ul li {
    margin-bottom: 20px;
    border: 5px solid #EFEFEF;
}
.photos ul li img {
    width: 270px;
}


.bx-wrapper .bx-pager.bx-default-pager a {
    width: 12px;
    height: 12px;
    background: #BBBBBB;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #C74C3F;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    bottom: -6%;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev {
    left: -22px;
    background: url("../img/base/prev-img.png") no-repeat;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next {
    right: -22px;
    background: url("../img/base/next-img.png") no-repeat;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    margin-top: -16px;
    width: 45px;
    height: 45px;
    text-indent: -9999px;
    z-index: 9999;
}


.caution {
    color: #FF3333;
}


.tab {
    overflow: hidden;
}
.tab li {
    background: #ccc;
    padding: 10px 50px 5px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
    color: #FFFFFF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.tab li.select {
    background: #315D8F;
}
.tab li:hover {
    background: #DDDDDD;
    cursor: pointer;
}
.tab li:hover.select {
    background: #315D8F;
    cursor: default;
}
.content li {
    background: #315D8F;
    padding: 5px 5px 0px 5px;
    border-bottom: 5px solid #315D8F;
}
.content li div.lesson {
    background: #FFFFFF;
    padding: 0px 5px 90px 15px;
    text-align: left;
    font-size: 16px;
    height: 400px;
    overflow: auto;
}
.content li h4 {
    font-size: 20px;
    color: #FF6699;
    background: #FFFFFF;
    width: 730px;
    padding: 8px 0 5px;
}
.content li div.lesson img.main {
    width: 340px;
    height: auto;
    margin-bottom: 15px;
}
.content li div.lesson img.culture {
    width: 280px;
    height: auto;
    margin-right: 15px;
    float: left;
}
.content li h5 {
    font-size: 18px;
    font-weight: bold;
    color: #4AA5FF;
    margin-bottom: 5px;
}
.content li span {
    font-size: 14px;
    font-weight: normal;
    color: #CC0000;
}
.content li div.floatLeft {
    width: 398px;
}
.content li div p {
    font-size: 14px;
}
.content li div .lessonDetail {
    margin-bottom: 20px;
}
.wrapper .main .under .content li div table {
    margin-top: 15px;
}
.wrapper .main .under .content li div table tr th {
    width: 140px;
}
.wrapper .main .under .content li div table tr td {
    text-align: left;
    padding-left: 20px;
}
.wrapper .main .under .content li div a {
    font-size: 16px;
}
.hide {
    display: none;
}

.topics {
    float: left;
    text-align: left;
    width: 730px;
    margin-right: 40px;
}
.topics p {
    font-size: 24px;
    font-weight: bold;
}


.topics ul.topicsCategory {
    overflow: hidden;
    float: right;
    text-align: left;
    margin-top: -28px;
}
.topics ul.topicsCategory li {
    float: left;
    padding-left: 24px;
    padding-right: 10px;
    background: url("../img/base/arrow2.jpg") no-repeat 0px -1px;
}
.topics ul.topicsCategory li a {
    font-size: 16px;
    color: #385F8C;
}
.topics ul.topicsCategory li:hover {
    cursor: pointer;
}
.topics ul.topicsCategory li.select {
    font-weight: bold;
}

.topics .topicsList {
    margin-top: 20px;
    border-top: 1px dotted #CCCCCC;
    height: 300px;
    overflow: auto;
    width: 750px;
}
.topics #acting p {
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
}
.topics #acting .topicsList {
    margin-top: 10px;
}
.topics .topicsList div {
    padding: 10px 0;
    border-bottom: 1px dotted #CCCCCC;
}
.topics .topicsList div div {
    float: left;
    font-size: 16px;
    padding: 0;
    border: none;
    width: 590px;
}
.topics .topicsList div div.clear {
    float: none;
    padding: 0;
    border: none;
}
.topics .topicsList div span {
    display: block;
    float: left;
    margin-right: 20px;
    width: 120px;
}
.topics #acting div span {
    display: inline;
    float: none;
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    color: #FF5555;
}
.topics #acting div span.a_studio {
    font-weight: bold;
    font-size: 13px;
    color: #ff1493;
}
.topics #acting div span.b_studio {
    font-weight: bold;
    font-size: 13px;
    color: #ff8c00;
}
.topics #acting div span.c_studio {
    font-weight: bold;
    font-size: 13px;
    color: #ffd700;
}
.topics #acting div span.pool {
    font-weight: bold;
    font-size: 13px;
    color: #00bfff;
}
.topics .topicsList div a {
    font-size: 16px;
    color: #FFAA33;
}
.topics .topicsList div span,
.topics .topicsList li a {
    font-size: 16px;
}

.swiper-slide img {
    max-width: 100%;
}