@charset "UTF-8";

main {
    overflow: hidden;

}

article.chargeDiscript {
    padding: 20px 16px;
}

article.chargeDiscript h1 {
    margin-bottom: 8px;
}

article.chargeDiscript h2 {}

article.chargeDiscript ul.chargeQA {
    margin: 20px 0;
}

article.chargeDiscript ul.chargeQA li {
    margin: 20px 0;
}

article.chargeDiscript .noteArea * {
    color: #CCCCCC;
    font-size: 13px;
    line-height: 20px;
}

article.chargeDiscript .noteArea p img.lineOpen {
    height: 1.5em;
    vertical-align: bottom;
    transform: scaleY(-1);
}
article.chargeDiscript .noteArea.multiLine1 p img.lineOpen {
    transform: scaleY(1);
}

article.chargePlanList {
    transform: skewY(5deg);
    overflow: hidden;
    margin: 20px 0;
}


article.chargePlanList .chargePlanListArea {
    background-image: url(../../images/RWD/bg_charge.png);
    transform: skewY(-5deg);
    background-size: 195%;
    background-position: 40% 25%;
    background-repeat: no-repeat;
    margin: -20px 0;

}

article.chargePlanList .chargePlanListBox {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 16.75%, rgba(17, 17, 17, 0.9) 62.25%);
    padding: 20px 0;

}

article.chargePlanList .chargePlanListContent {
    padding: 16px 16px 32px;
}

article.chargePlanList h2 {}

article.chargePlanList h2 img {
    height: 2em;
    vertical-align: middle;
    margin-right: 8px;
}

article.chargePlanList ul {
    margin: 20px 0;
}

article.chargePlanList ul li {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 16px 16px 25px 25px;
    margin: 20px 0;
    overflow: hidden;
}

article.chargePlanList ul li .discriptText {
    padding: 20px 16px 16px;
}
article.chargePlanList ul li .discriptText .colorTextOrange{
	margin-left: .5em;
}

article.chargePlanList ul li .orderText {
    background-color: #000;
    border-radius: 25px 25px 0 0;
    padding: 8px 16px;
}

article.chargePlanList ul li .orderText p,
article.chargePlanList ul li .orderText a {
    display: inline-block;
    vertical-align: middle;
}

article.chargePlanList ul li .orderText .count {
    margin: 0 8px;
}

article.chargePlanList ul li .orderText a {
    height: 36px;
    width: 36px;
    border-radius: 50%;
    background-color: #FF6B00;
    overflow: hidden;
    float: right;
}

article.chargePlanList ul li .orderText a img {
    height: 36px;

}



@media screen and (min-width: 768px) {}

@media screen and (min-width: 1024px) {
    main {
        display: flex;
    }

    article.chargeDiscript {
        width: 415px;
        padding: 40px 0px 40px 65px;
    }
    article.chargeDiscript .noteArea p img.lineOpen{
        display: none;
    }


    article.chargePlanList {
        width: calc(100% - 415px);

    }

    article.chargePlanList {
        transform: skewY(0deg);
        transform: skewX(5deg);
        margin: 0 -35px 0 35px;
    }


    article.chargePlanList .chargePlanListArea {
        transform: skewY(0deg);
        transform: skewX(-5deg);
        height: 100%;
        background-size: cover;
        background-position: center 30%;
        margin: 0 -35px;

    }

    article.chargePlanList .chargePlanListBox {
        height: 100%;
        box-sizing: border-box;
        padding: 0;
    }

    article.chargePlanList .chargePlanListContent {
    	padding: 176px 104px 68px 88px;
    }
    article.chargePlanList ul li {
    	padding: 24px 10px 24px 45px;
    	box-sizing: border-box;
    	border-radius: 50px;
    }
    article.chargePlanList ul li:hover{
    	background-color: #000;
    }

    article.chargePlanList ul li .discriptText, article.chargePlanList ul li .orderText{
    	    display: inline-block;
    vertical-align: middle;
        background: none;
    padding: 0;
    }
    article.chargePlanList ul li .discriptText {
    
}

article.chargePlanList ul li .orderText {
	float: right;
}
article.chargePlanList ul li .orderText a {
	background:none;
}
article.chargePlanList ul li:hover .orderText a {
    background-color: #FF6B00;
}
}

@media screen and (min-width: 1440px) {
    article.chargeDiscript {
        width: 615px;
        padding: 40px 0px 40px 65px;
    }

    article.chargePlanList {
        width: calc(100% - 615px);

    }
}