body *{
    font-family: Arial,"Microsoft JhengHei",'cwTeXHei','cwTeXYen';
}

#sec01{
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url(https://image.card.tw.r10s.com/images/corp/campaign/1711/top_bg.jpg);

}

.sec01{background-color: #daf1ff;padding: 2% 0;margin: 3% auto;}

.cam_topBox {
    width: 950px;
    margin: 0 auto;
}
.tabs>li{
    float:left;
    width: 33.33333%;
    box-sizing:border-box;
    background-color: #31A48F;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    line-height: 66px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}
.tabs>li#tab-osaka{
    background-color: #338cfa;
    color: #fff;
}
.tabs>li#tab-dotonbori{
    background-color: #fff0c1;
    color: #404040;
}
.intro{
    font-size: 16px;
    width: 950px;
    margin: 0 auto 2em;
}
.intro .text{
    padding-left:20px;
    width: 570px;
    float: left;
}
.tab-content{
    font-weight: bold;
    padding: 20px 0;
    display: none;
}
.tab-content.active{
    display: block;
}
.tab-content dt{
    color: #333;
    font-size: 20px;
    background-color: #fef2c4;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
}

.tab-content ol li{
    list-style-type: decimal!important;
    margin-left: 1.25em;
    padding-bottom: 5px;
}
.img-r{
    float: right;
    margin-right: 20px;
}
.img-r img{
    display: block;
}
.img{
    clear: both;
    padding-left: 40px;
}
.img li{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
#block-dotonbori .img,#block-tab-nakanoshima.img{
    padding: 0 50px;
}
.left{
    float: left;
    margin-right: 30px;
}
#block-nakanoshima{
    color: #1c78b9;
    background-color: #ffffff;
}
#block-dotonbori{
    olor: #1c78b9;
    background-color: #ffffff;
}

#block-dotonbori em,#block-tab-nakanoshima em{
    color: #338cfa;
}


#block-osaka{
    color: #c63db3;
    background-color: #ffffff;
}
#block-osaka em{
    color: #338cfa;
}
.video li{
    float: left;
}

.btn{
    text-align: center;
}
.btn a{
    font-size: 24px;
    display: inline-block;
    position: relative;
    text-align: center;
    color: #fff;
    font-family: "Ã¥Â¾Â®Ã¨Â»Å¸Ã¦Â­Â£Ã©Â»â€˜Ã©Â«â€";
    font-weight: bold;
    margin: 0 auto 10px;
    border-radius: 5px;
    clear: both;
    background: #c51807;
    padding: 0.25em 5em;
    box-sizing: border-box;
    text-decoration: none;
}
.btn p{
    font-size: 12px;
    text-align: center;
    color: #ffffff;
}
.large-text {
    display: block;
    font-size: 20px;
}

.small-text {
    display: block;
    font-size: 14px;
}

.apply-box .btn-apply{
    width: 240px;
    height: 50px;
    display: block;
    margin: 0 auto;
    font-size: 18px;
    line-height: 50px;
    color: #fff;
    background-color: #c31010;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.apply-box .btn-apply:hover{
    background-color: #D43030;
    text-decoration: none;
}
.btn-search{
    background-color: #e60012;
    color: #fff;
    padding: 0.25em 1.5em;
    display: inline-block;
    border-radius: 5px;
    box-shadow:0px 6px 0px #bf0000;
    font-size: 30px;
    position: absolute;
    right: 30px;
    bottom: 30px;
}
.btn-text{
    color: #fff;
    font-size: 25px;
    position: absolute;
    bottom: 37px;
    left: 350px;
    font-weight: bold;
    text-shadow:0px 0px 7px black,0px 0px 7px black,0px 0px 7px black,0px 0px 7px black;
}

