.kenpo-name span::after{
    content: "";
}
.kenpo-name span{
    display: unset;
}
.kenpo-name .override-kenpo-name {
    padding-left: .5em;
    font-size: 12px;
    font-weight: normal;
}
#product-list span.number::after{
    content: "";
}
#product-list span.override-number{
    font-size: 20px;
}
.brithday-year::after{
    content: "";
}
.brithday-month::after{
    content: "";
}
.brithday-day::after{
    content: "";
}
.override-birthday {
    margin-left: 5px;
    display: block;
    margin-right: -5px;
}
.published-nth::before{
    content: "";
}
.product-nth::before{
    content: "";
}
.override-published-nth {
    font-size: 12px;
}
.spesial-delivery-03 .ttl-section-sub::before {
    content: "" !important;
}
.spesial-delivery-03 .ttl-section-sub .override-spesial-delivery-03 {
    top: 0;
    left: 120px;
    transform: translate(0 , 0) rotate(
        -10deg
    );
    padding: 30px 0;
    height: 120px;
    width: 120px;
    white-space: pre;
    display: block;
    position: absolute;
    border: 3px solid #fff;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 1.4;
}

.slick-dots li button:before {
    content: none !important;
}
.slick-dots li.slick-active button {
    background-image:url(../image/dots.svg);
    width: 4px;
    height: 4px;
    background-size: contain;
    background-repeat: no-repeat;
}

.slick-dots li button {
    background-image:url(../image/dots-inactive.svg);
    width: 4px;
    height: 4px;
    background-size: contain;
    background-repeat: no-repeat;
    padding: unset;
    display: unset;
}
.slick-dots li {
    height: 27px;
}
.shop-guide-how-about-payment .ttl::before {
    content: none;
}
.sp-drawernav-contents {
    padding-bottom: 120px !important;
}
.sp-drawernav-item01 {
    padding-bottom: 120px !important;
}
.medical-interview-item .image-box{
    display: block;
    margin: 15px 0;
    height: auto;
    min-height: 130px;
    min-width: 150px;
}
.medical-interview-item img {
    display: unset;
    margin: 15px 0;
    height: auto;
    width: auto;
    max-width: 150px;
    max-height: 130px;
}
.img-product {
    flex: 0 0 130px;
    align-content: center;
    margin-right: 10px;
    text-align: center;
    min-width: 150px;
    min-height: 130px;
}
.img-product img {
    width: auto;
    object-fit: cover;
    height: auto;
    max-height: 130px;
    max-width: 150px;
}
.cart-image-box {
    margin-right: 15px;
    height: 90px;
    width: 90px;
    text-align: center;
    min-width: 90px;
    min-height: 90px;
}
.cart-image-box img {
    height: auto;
    width: auto;
    max-width: 90px;
    max-height: 90px;
}
.favourite-product img {
    width: auto;
    height: auto;
    max-width: 90px;
    max-height: 90px;
}
.question-item .image-box {
    display: block;
    margin: 15px 0;
    height: auto;
    width: 130px;
    text-align: center;
}
.question-item img {
    display: unset;
    margin: 15px 0;
    height: auto;
    width: auto;
    max-width: 130px;
    max-height: 130px;
}
.breadcrumb li:first-child,
.breadcrumb li:nth-child(2),
.breadcrumb li:nth-child(3){
    min-width: unset !important;
}
.self-medication-gray-text a {
    line-break: anywhere;
}
.sp-drawernav-to-pdc01::before ,
.sp-drawernav-to-pdc02::before ,
.sp-drawernav-to-pdc03::before {
    content: unset !important;
    display: unset !important;
    position: unset !important;
    top: unset !important;
    right: unset !important;
    transform: unset !important;
    pointer-events: unset !important;
    color: unset !important;
}
.custom-align-items {
    align-items: flex-start;
}

/* fix bug */
a.btn-mb-login {
    display: block;width: 100%;
    text-align: center;
    line-height: 40px;
    height: 40px;
}
.login .btn-text-gray::before {
    content: none;
}
.login .btn-green-round02 {
    margin-bottom: 5px;
}
.question .question-item-inner input[type="text"] {
    height: 30px !important;
}

.pc-nav-user-english {
    margin-bottom: 15px !important;
}
.pc-menu-english .step01 > li:nth-of-type(1) {
    flex-basis: 13% !important;
}
.pc-menu-english .step01 > li:nth-of-type(2) {
    flex-basis: 11% !important;
}
.pc-menu-english .step01 > li:nth-of-type(6), .pc-menu-english .step01 > li:nth-of-type(7) {
    flex-basis: 9% !important;
}
.pc-menu-english .step01 > li:nth-of-type(5) {
    flex-basis: 17% !important;
}
.pc-menu-english .step01 > li:nth-of-type(4) {
    flex-basis: 16% !important;
}
.pc-menu-english .step01 > li:nth-of-type(3) {
    flex-basis: 25% !important;
}
nav.pc-nav .step02 .step03 .step04 a{
    height: auto !important;
}
nav .step03:nth-of-type(1) li{
    height: auto !important;
}
nav .step03:nth-of-type(2) li{
    height: auto !important;
}
.link_to_list_product .wrap-btn-round {
    margin: unset !important;
}
.link_to_list_product .btn-green-round::before {
    content: none;
}
.pc-nav-cart-english {
    height: 70px !important;
}
@media screen and (min-width: 1024px)
{
    .symptom-english-pc ul > li:nth-of-type(4n) {
        margin-right: 0 !important;
    }
    .symptom-english-pc ul > li:nth-of-type(5n) {
        margin-right: 15px !important;
    }
    .symptom-english-pc ul > li {
        width: calc( 25% - 16px) !important;
    }
}
@media (max-width: 1024px) {
    .member-info-confirm__row .member-info-confirm__head {
        padding: 10px 0 10px 60px;
    }
}
@media(max-width: 640px) {
    .withdrawal-confirm .width-30-sm {
        margin-bottom: 8px;
    }
}
@media screen and (min-width:768px) {
    #cart .wrap-btn-round .btn-green-round-new{
        position: absolute;
        top: 15px;
        left: calc( 50% - 150px);
        transform: translate(0, -50%);
        width: 300px!important;
    }
}
