@charset "utf-8";
html {
    border: none !important
}
body {
    background-color: #ffffff;
    line-height: 1.2;
    color: #333333;
}
.pgTop {
    bottom: 0;
    display: none;
    margin: 0 auto;
    position: fixed;
    width: 100%;
    z-index: 100;
}
.pgTop p {
    margin: 0 auto;
    max-width: 1210px;
    position: relative;
    height: 46px;
}
.pgTop a {
    bottom: 70px;
    display: inline-block;
    opacity: 0.8;
    padding: 0;
    margin-right: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 46px;
}
.pgTop a:hover {
    opacity: 0.5
}
.defWLink {
    background: url("/common/responsive/img/icon_arrow_01.png") no-repeat left 0;
    margin-bottom: 5px;
}
.cLabel {
    border: 1px solid #fd7395;
    border-radius: 3px;
    color: #fd7395;
    display: inline-block;
    font-size: 86%;
    line-height: 1;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 3px 5px;
    text-align: center;
}
.forPcBlock {
    display: block !important
}
.forSpBlock {
    display: none !important
}
.green {
    color: #3c8987
}
.red {
    color: #ff0147;
}
ol li {
    list-style: outside decimal;
    margin-left: 20px;
}
ul.list li {
    list-style:none;
    margin-left: 1em;
    text-indent: -1em;
}
.redImp {
    color:#b26b7f;
    font-size:16px;
    font-weight:bold;
    padding-left: 50%;
    margin:0 36px;
    text-align:center;
}
.redImp02 {
    color:#b26b7f;
    font-size:16px;
    font-weight:bold;
}
.redTitle {
    color:#a21616;
    font-size:18px;
    font-weight:bold;
}
.blackTitle {
    font-size:18px;
    font-weight:bold;
    margin-top:10px;
}
.txtImp{
    font-size:22px;
    font-weight:bold;
}
.note,
.note2 {
    background-image: url("/nyukai/affiliate/granblue/lp/img/note.png");
    background-position: 2px 2px;
    font-size: 14px;
    line-height: 1.2;
}
.note2 {
    background-image: url("/nyukai/affiliate/granblue/lp/img/note2.png");
    background-repeat: no-repeat;
    color: #a21616;
    margin-bottom: 2px;
    padding-left: 15px;
}
.whiteBox {
    background-color: #ffffff;
    padding: 2px;
}
.whiteBox .whiteBoxBorder {
    border: 1px solid #ffe4ba;
}
.whiteBox .whiteBoxBorder img,
.whiteBox .whiteBoxBorder02 img{
    max-width:100%;
}
.logo_smcc {
    float: left;
    padding: 11px 0 0 0 ;
}
.logo_smcc img {
    width: 186px;
}
.logo_smcc p {
    margin: 0
}
.socialButtonArea ul li {
    float: right;
    margin-right: 7px;
}
.socialButtonArea ul li:first-child {
    margin-right: 0;
}
#main_bg {
    background: url(../img/main_bg.jpg);
    background-position: top;
    background-repeat: repeat-x;
    min-width: 1000px;
}
#main_bg .main_inner .logo_granblue {
}
#main_bg .main_inner .logo_granblue img {
    max-width: 100%
}
/*#main_bg .main_inner .img_card {
    width: 395px;
}*/
#main_bg .main_inner .img_card img {
    max-width: 100%
}
#main_bg .main_inner .imgArea {
    margin-top: 0;
    padding-top: 0px;
    text-align: center;
}
#main_bg .main_inner .imgArea .liqW{
    width:  75%;
    margin: 0 auto 20px auto;
}
#main_bg .main_inner .imgArea .img_introduction{
    margin-top: -18px;
}
#main_bg .socialButtonArea {
    padding: 20px 0 0;
    text-align:center;
}
.main_inner {
    height: 1100px;
    margin: 0 auto;
    position: relative;
    width: 1000px;
}

.main_inner ul li.privilege_zoe {
    left: 0px;
    top: 775px;
}
.main_inner ul li.privilege_item {
    left: 510px;
    top: 775px;
}
.main_inner ul li.privilege_bixi {
    left: 0px;
    top: 928px;
}
.main_inner ul li.privilege_lyria {
    left: 510px;
    top: 928px;
}
.main_inner .ancLink li {
    height: 163px;
    left: 0;
    position: absolute;
    top: 0;
    width: 310px;
}
.cvArea {
    background: url(../img/cvarea_bg.png) no-repeat center top;
    border-left: none;
    border-right: none;
    height: 520px;
    margin: 0 auto;
    min-width: 1000px;
    border-top:1px solid #e7a238;
}
.cvArea_outer{
    background: url(../img/cvarea_bg2.png) repeat;
    padding-top:1px;
    box-sizing:border-box;
    height:520px;
}
.cvArea_inner .liqW{
    padding-bottom:20px;
}
.cvArea .right {
    padding: 0 0 0 30px;
}
.cvArea .left {
    padding-left: 30px;
}
.cvArea .right .card_img{
    margin: 0 0 20px 73px;
}
.cvArea .left .card_img{
    margin: 0 0 20px 73px;
}
.cvArea .txt {
    color: #3c280f;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 25px;
    text-align:center;
}
.cvArea_inner {
    margin: 0 auto;
    padding: 30px;
    width: 1000px;
}
.bnrArea {
    background: url(../img/bnrArea_bg.png) no-repeat scroll center top;
    padding: 40px 0;
    border-top: 1px solid #ffffff;
}
.bnrArea_outer {
    background: url(../img/bnrArea_bg2.png) repeat;
    border-top: 1px solid #b3b3b3;
}
.bnrArea .bnrArea_inner {
    margin: 0 auto;
    text-align: center;
    width: 1000px;
}
#privilege {
    background: url(../img/privilege_bg2.png) repeat;
    min-width: 1000px;
}
#privilege .privilegeWrap{
        background: url(../img/privilege_bg1.jpg) no-repeat center top;
        padding-bottom:1px;
}
#privilege .privilegeWrap .article {
    margin: 0 0 60px;
}
#privilege .privilege_title {
    border-bottom: 2px solid #ffffff;
    box-sizing: border-box;
    padding-top: 1px;
    background: rgba(255,255,255,0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
    height: 84px;
    margin-bottom: 45px;
}
#privilege .privilege_title_wrap {
    border-top: 1px solid #e8aa4b;
}
#privilege .privilege_title_inner{
    width: 1000px;
    margin: 0 auto;
    display:table;
    padding-top:8px;
}
#privilege .privilege_title_inner .img{
    display: table-cell;
    width:153px;
}
#privilege .privilege_title_inner h2{
    font-size: 26px;
    font-weight: bold;
    color: #2d3c5d;
    display: table-cell;
    vertical-align: middle;
    padding-left:10px;
}
#privilege .band img{
    max-width:100%;
}
#privilege .privilege_outer {
    margin: 0 auto;
    width: 920px;
}
#privilege .decoTitle{
    display: table;
    font-size: 22px;
    font-weight: bold;
    width: 100%;
    margin: 0 auto 45px;
    text-align:center;
}
#privilege .decoTitle .deco{
    display: table-cell;
    background: transparent url(../img/img_decoration.png) no-repeat center center;
    width: 118px;
}
#privilege .decoTitle .txt{
    display: table-cell;
    padding:0 5px;
}
#privilege .decoTitle .txt span{
    font-size:21px;
}

#privilege .right img {
    max-width: 100%
}
#privilege .col3 {
    display:table;
    width:783px;
    text-align:center;
    margin:45px auto 0 auto;
}

#privilege .col3 .left,
#privilege .col3 .center,
#privilege .col3 .right {
    display:table-cell;
}
#privilege .col3 .left,
#privilege .col3 .right {
    box-sizing:border-box;
    text-align:center;
    width:50%;
}
#privilege .col3 .left{
    padding-left: 39px;
    vertical-align:top;}
/*#privilege .col3 .center{
    text-align: center;
    width:40px;
}*/
#privilege .wp02{
    margin: 60px auto 45px;
    text-align:center;
    }
#privilege .wp02 p{
    margin: 0 0 45px;
    padding-top: 10px;
    text-align:center;
    width:795px;
    margin:0 auto;
    }
#cardInfoHead {
    background-color: #224143;
    padding-top:1px;
    min-width: 1000px;
}
#cardInfoHead .cardInfoHeadInner{
        border-top: 1px solid #e7a238;
}
#cardInfoHead h2 {
    color: #FFFFFF;
    font-size: 23px;
    font-weight: bold;
    margin: 0 auto;
    height:20px;
    max-width: 1000px;
    padding: 20px 0;
}
#cardInfo {
    background-color: #FFFFFF;
    min-width: 1000px;
}
#cardInfo .cardInfo_inner {
    margin: 0 auto;
    min-width: 890px;
    padding: 40px 0 80px;
    width: 890px;
}
#cardInfo .cardInfo_inner .defTable {
    margin-bottom: 20px;
    width: 890px;
}
#cardInfo .cardInfo_inner .defTable .forPcBlock {
    display: table-row !important
}
#cardInfo .cardInfo_inner .defTable .cardName {
    background-color: #f5f5f5;
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
#cardInfo .cardInfo_inner .defTable .cardDesign {
   /* width:280px;*/
    margin:0 auto;
    text-align:center;
}
#cardInfo .cardInfo_inner .defTable .cardDesign left{
    width:50%;
}
#cardInfo .cardInfo_inner .defTable th {
    width: 180px
}
#cardInfo .cardInfo_inner .defTable td {
    width: auto
}
#cardInfo dl {
    margin-top: 10px
}
#cardInfo dl:first-child {
    margin-top: 0
}
#footer {
    background-color: #ffffff;
    margin: 0 auto;
    min-width: 1000px;
    background: url(../img/footer_bg.jpg);
    background-repeat: repeat-x;
    background-position:center top;
    padding-top:1px;
}
#footer .footerWhiteBox{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6ffffff,endColorstr=#E6ffffff);
    background-color: rgba(255, 255, 255, 0.9);
    margin: 60px auto 50px;
    width: 1000px;
}
.kasikin {
    margin: 0 auto;
    padding:0px 0 20px;
    width: 740px;
}
.kasikin .lineTGray {
    border: none;
}
.inquiry {
    margin: 0 auto;
    width: 890px;
}
#footer .inquiry .footTelArea{
    background:none;
}
#copyArea {
    background-color: #33271e;
    border-top: 1px solid #977b65;
    color: #977b65;
    padding: 17px 0;
}
#copyArea small {
    font-size: 87%;
}
/* SP */
@media only screen and (max-width: 640px) { 
    * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    /*margin max 50 5+*/
    .rwdMaC {
        margin: 0 auto!important
    }
    .rwdMaT0 {
        margin-top: 0 !important
    }
    .rwdMaT5 {
        margin-top: 5px !important
    }
    .rwdMaT10 {
        margin-top: 10px !important
    }
    .rwdMaT15 {
        margin-top: 15px !important
    }
    .rwdMaT20 {
        margin-top: 20px !important
    }
    .rwdMaT25 {
        margin-top: 25px !important
    }
    .rwdMaT30 {
        margin-top: 30px !important
    }
    .rwdMaT35 {
        margin-top: 35px !important
    }
    .rwdMaT40 {
        margin-top: 40px !important
    }
    .rwdMaT45 {
        margin-top: 45px !important
    }
    .rwdMaT50 {
        margin-top: 50px !important
    }
    .rwdMaR0 {
        margin-right: 0 !important
    }
    .rwdMaR5 {
        margin-right: 5px !important
    }
    .rwdMaR10 {
        margin-right: 10px !important
    }
    .rwdMaR15 {
        margin-right: 15px !important
    }
    .rwdMaR20 {
        margin-right: 20px !important
    }
    .rwdMaR25 {
        margin-right: 25px !important
    }
    .rwdMaR30 {
        margin-right: 30px !important
    }
    .rwdMaR35 {
        margin-right: 35px !important
    }
    .rwdMaR40 {
        margin-right: 40px !important
    }
    .rwdMaR45 {
        margin-right: 45px !important
    }
    .rwdMaR50 {
        margin-right: 50px !important
    }
    .rwdMaB0 {
        margin-bottom: 0 !important
    }
    .rwdMaB5 {
        margin-bottom: 5px !important
    }
    .rwdMaB10 {
        margin-bottom: 10px !important
    }
    .rwdMaB15 {
        margin-bottom: 15px !important
    }
    .rwdMaB20 {
        margin-bottom: 20px !important
    }
    .rwdMaB25 {
        margin-bottom: 25px !important
    }
    .rwdMaB30 {
        margin-bottom: 30px !important
    }
    .rwdMaB35 {
        margin-bottom: 35px !important
    }
    .rwdMaB40 {
        margin-bottom: 40px !important
    }
    .rwdMaB45 {
        margin-bottom: 45px !important
    }
    .rwdMaB50 {
        margin-bottom: 50px !important
    }
    .rwdMaL0 {
        margin-left: 0px !important
    }
    .rwdMaL5 {
        margin-left: 5px !important
    }
    .rwdMaL10 {
        margin-left: 10px !important
    }
    .rwdMaL15 {
        margin-left: 15px !important
    }
    .rwdMaL20 {
        margin-left: 20px !important
    }
    .rwdMaL25 {
        margin-left: 25px !important
    }
    .rwdMaL30 {
        margin-left: 30px !important
    }
    .rwdMaL35 {
        margin-left: 35px !important
    }
    .rwdMaL40 {
        margin-left: 40px !important
    }
    .rwdMaL45 {
        margin-left: 45px !important
    }
    .rwdMaL50 {
        margin-left: 50px !important
    }
    .rwdMa0 {
        margin: 0px !important
    }
    .rwdMa5 {
        margin: 5px !important
    }
    .rwdMa10 {
        margin: 10px !important
    }
    .rwdMa15 {
        margin: 15px !important
    }
    .rwdMa20 {
        margin: 20px !important
    }
    .rwdMa25 {
        margin: 25px !important
    }
    .rwdMa30 {
        margin: 30px !important
    }
    .rwdMa35 {
        margin: 35px !important
    }
    .rwdMa40 {
        margin: 40px !important
    }
    .rwdMa45 {
        margin: 45px !important
    }
    .rwdMa50 {
        margin: 50px !important
    }
    /*padding max 50 5+*/
    .rwdPaT0 {
        padding-top: 0px !important
    }
    .rwdPaT5 {
        padding-top: 5px !important
    }
    .rwdPaT10 {
        padding-top: 10px !important
    }
    .rwdPaT15 {
        padding-top: 15px !important
    }
    .rwdPaT20 {
        padding-top: 20px !important
    }
    .rwdPaT25 {
        padding-top: 25px !important
    }
    .rwdPaT30 {
        padding-top: 30px !important
    }
    .rwdPaT35 {
        padding-top: 35px !important
    }
    .rwdPaT40 {
        padding-top: 40px !important
    }
    .rwdPaT45 {
        padding-top: 45px !important
    }
    .rwdPaT50 {
        padding-top: 50px !important
    }
    .rwdPaR0 {
        padding-right: 0px !important
    }
    .rwdPaR5 {
        padding-right: 5px !important
    }
    .rwdPaR10 {
        padding-right: 10px !important
    }
    .rwdPaR15 {
        padding-right: 15px !important
    }
    .rwdPaR20 {
        padding-right: 20px !important
    }
    .rwdPaR25 {
        padding-right: 25px !important
    }
    .rwdPaR30 {
        padding-right: 30px !important
    }
    .rwdPaR35 {
        padding-right: 35px !important
    }
    .rwdPaR40 {
        padding-right: 40px !important
    }
    .rwdPaR45 {
        padding-right: 45px !important
    }
    .rwdPaR50 {
        padding-right: 50px !important
    }
    .rwdPaB0 {
        padding-bottom: 0px !important
    }
    .rwdPaB5 {
        padding-bottom: 5px !important
    }
    .rwdPaB10 {
        padding-bottom: 10px !important
    }
    .rwdPaB15 {
        padding-bottom: 15px !important
    }
    .rwdPaB20 {
        padding-bottom: 20px !important
    }
    .rwdPaB25 {
        padding-bottom: 25px !important
    }
    .rwdPaB30 {
        padding-bottom: 30px !important
    }
    .rwdPaB35 {
        padding-bottom: 35px !important
    }
    .rwdPaB40 {
        padding-bottom: 40px !important
    }
    .rwdPaB45 {
        padding-bottom: 45px !important
    }
    .rwdPaB50 {
        padding-bottom: 50px !important
    }
    .rwdPaL0 {
        padding-left: 0px !important
    }
    .rwdPaL5 {
        padding-left: 5px !important
    }
    .rwdPaL10 {
        padding-left: 10px !important
    }
    .rwdPaL15 {
        padding-left: 15px !important
    }
    .rwdPaL20 {
        padding-left: 20px !important
    }
    .rwdPaL25 {
        padding-left: 25px !important
    }
    .rwdPaL30 {
        padding-left: 30px !important
    }
    .rwdPaL35 {
        padding-left: 35px !important
    }
    .rwdPaL40 {
        padding-left: 40px !important
    }
    .rwdPaL45 {
        padding-left: 45px !important
    }
    .rwdPaL50 {
        padding-left: 50px !important
    }
    .rwdPa0 {
        padding: 0px !important
    }
    .rwdPa5 {
        padding: 5px !important
    }
    .rwdPa10 {
        padding: 10px !important
    }
    .rwdPa15 {
        padding: 15px !important
    }
    .rwdPa20 {
        padding: 20px !important
    }
    .rwdPa25 {
        padding: 25px !important
    }
    .rwdPa30 {
        padding: 30px !important
    }
    .rwdPa35 {
        padding: 35px !important
    }
    .rwdPa40 {
        padding: 40px !important
    }
    .rwdPa45 {
        padding: 45px !important
    }
    .rwdPa50 {
        padding: 50px !important
    }
    h1,
    h2 {
        margin: 0;
        padding: 0;
    }
    .pgTop a {
        opacity: 0.6;
        bottom: 25px;
    }
    .forPcBlock {
        display: none !important
    }
    .forSpBlock {
        display: block !important
    }
    .txtImp {
        font-size: 16px;
    }
    .blackTitle {
        font-size: 16px;
    }
    .redTitle {
        font-size: 16px;
    }
    .rwdDispBlock {
        display: block
    }
    .whiteBox {
        font-size: 14px
    }
    .logo_smcc {
        float: none;
        padding: 12px 10px 0;
    }
    .logo_smcc img {
        width: auto;
        max-width:70%;
    }
    #main_bg {
        background: url(../img/main_bg_sp.png);
        background-size: cover;
        min-width: 100%;
        width: auto;
    }
    #main_bg .main_inner .img_card {
        margin: -35px auto 0;
        width: auto;
    }
    #main_bg .main_inner .imgArea {
        padding-top: 5px
    }
    #main_bg .main_inner .imgArea .logo_granblue img {
        max-width: 80%;
        width: auto;
    }
    #main_bg .main_inner .imgArea .img_card img {
        max-width: 90%;
        width: auto;
    }
    #main_bg .main_inner .imgArea .liqW {
        padding: 0 10px;
    }
    #main_bg .main_inner .imgArea .liqC.left .img_card{
        padding-bottom:15px;
    }
    #main_bg .main_inner .imgArea .liqC.left,
    #main_bg .main_inner .imgArea .liqC.right {
        width: auto;
    }
    #main_bg .main_inner .imgArea,
    #main_bg .main_inner .logo_granblue {
        margin: 0 auto;
        width: auto;
    }
    #main_bg .main_inner .imgArea .liqW{
        display:none;
    }
    #main_bg .main_inner .imgArea .txt_introduction img{
        margin-bottom:10px;
        width:100%;
    }
    #main_bg .main_inner .imgArea .txt_introduction p{
        background-color: rgba(255, 255, 255, 0.6);
        font-size: 16px;
        font-weight: bold;
        padding: 20px;
        margin-bottom: 20px;
    }
    #main_bg .socialButtonArea {
        margin: 0 auto 0;
        padding: 0;
        width: 300px;
        height:45px;
    }
    .socialButtonArea ul li {
        margin-right: 5px;
    }
    #main_bg .cvArea {
        margin: -20px 0 0 0;
/*        padding: 0 10px;*/
        background: none;
        border:none;
    }
    #main_bg .cvArea_outer {
        background: none;
    }
    .main_inner {
        height: auto;
        width: auto;
    }
    .main_inner ul {
        display: none
    }
    .cvArea {
        background: url(../img/cvarea_bg2.png) repeat;
        height: auto;
        min-width: 100%;
        padding: 50px 10px;
        width: auto;
    }
    .cvArea_outer {
        height:auto;
    }
    .cvArea .cvArea_inner {
        padding: 0;
        width: auto;
    }
/*    .cvArea .cvArea_inner ul{
        color:#000;
    }*/
    .cvArea .cvArea_inner .txt {
        display: none;
    }
    .cvArea .left {
    padding: 0 0 45px 0;
    
    }
    .cvArea .right {
        margin: 0;
        padding: 0;
    }
    .cvArea .right .card_img,
    .cvArea .left .card_img{
    display:block;
    text-align:center;
    margin:0 0 20px 0;
}
    .cvArea .right img,
    .cvArea .left img{
        max-width: 100%;
        width: auto;
}
.note_sp li {
    background-image: url("/nyukai/affiliate/granblue/lp/img/note3.png");
    background-repeat: no-repeat;
    background-position: 2px 2px;
    font-size: 14px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 2px;
    padding-left: 15px;
}
    .bnrArea {
        padding: 30px 20px
    }
    .bnrArea .bnrArea_inner {
        width: auto
    }
    .bnrArea .bnrArea_inner img {
        max-width: 100%;
        width: auto;
    }
    #privilege {
        min-width: 100%
    }
    #privilege .privilege_title {
        background: rgba(255,255,255,0.6);
        border-top: 1px solid #ffffff;
    }
    #privilege .privilege_title_inner {
        padding-bottom: 10px;
    }
    #privilege .privilege_title_inner h2{
        font-size: 18px;
    }
    #privilege .privilege_title_inner .img{
        width: 25%;
    }
    #privilege .privilegeWrap .article {
        margin: 0 0 40px
    }
    #privilege .privilege_outer {
        margin: 0 auto;
        padding: 0 10px;
        width: auto;
    }
    #privilege .privilege_inner {
        padding: 0 10px;
    }
    #privilege {
        margin: 0 auto;
        width: auto;
    }
    #privilege .whiteBoxBorder02 {
        padding: 36px 18px;
    }
    #privilege .decoTitle {
        margin-bottom:20px;
    }
    
    #privilege .decoTitle .txt {
        font-size:18px;
    }
    #privilege .right {
        display: none
    }
    #privilege .left {
        padding: 0px
    }
    
    #privilege .privilege_title_inner{
        width:100%;
    }
    #privilege .privilege_title {
        height: auto;
        margin-bottom:20px;
    }
    #privilege .privilege_title_wrap{
        padding:0 10px;
    }
    #privilege .privilege_title img {
        width: 100%;
        max-width: 100%;
    }
    #privilege .decoTitle .deco.pcOnly{
        display:none;
    }
    
    #privilege .col3 {
        display: block;
    }
    #privilege .col3 .left,
    #privilege .col3 .center,
    #privilege .col3 .right{
        display:block;
        padding:0;
        margin:0 auto;
        text-align:center;
        width:40%;
    }
    #privilege .col3 img{
        max-width:80%;
    }
    
    #privilege .wp02 {
        max-width:100%;
        margin: 40px auto 0 auto;
    }
    #privilege .wp02 img{
        width:85%;
    }
/*    #privilege .wp02 .decoTitle .txt{
    margin:0;
    
    }*/
    #privilege .wp02 p{
     width:100%;
     font-size:21px;
     font-weight:bold;
    margin: 0 atuo;
    padding-top: 10px;
    text-align:center;
    }
    .redImp{
        padding-left:0;
        margin:0;
    }
    #privilege .wp02 p.redImp02 {
    margin-bottom:20px;
        color:#b26b7f;
    font-weight:bold;
    font-size:16px;
}
    #privilege .col3 .center{
        margin:30px auto;
    }
    #cardInfoHead {
        min-width: 100%
    }
    #cardInfoHead h2 {
        font-size: 18px;
        height: auto;
        padding: 20px 0 20px 20px;
        width: auto;
    }
    #cardInfo {
        min-width: 100%
    }
    #cardInfo .cardInfo_inner {
        min-width: 100%;
        padding: 20px 10px 40px;
        width: auto;
    }
    #cardInfo .cardInfo_inner .defTable {
        margin-bottom: 10px;
        width: auto;
    }
    #cardInfo .cardInfo_inner .defTable .forPcBlock {
        display: none !important
    }
    #cardInfo .cardInfo_inner .defTable td {
        width: 100%
    }
    #cardInfo .cardInfo_inner .defTable th {
        width: 100%
    }
    #footer {
        min-width: 100%;
        padding-top:0;
    }
    
    #footer .footerWhiteBox {
        background-color: rgba(255, 255, 255, 1);
        margin: 0;
        width: 100%;
    }
    #footer .inquiry .footTelArea .bordWNormal {
        border: none
    }
    #footer #copyArea {
        padding: 12px 10px
    }
    .kasikin {
        padding: 0px 10px 20px;
        width: auto;
    }
    .inquiry {
        width: auto;
        padding-bottom:20px;
    }
}
