@-webkit-keyframes modify{
      0% { padding-top: 150px; margin-top: -150px; }
    100% { padding-top: 0; margin-top: 0; }
}
@keyframes  modify{
      0% { padding-top: 150px; margin-top: -150px; }
    100% { padding-top: 0; margin-top: 0; }
}

#payment:target,
#return:target,
#info:target {
    -webkit-animation: modify 0.1s;
    animation: modify 0.1s;
}

.p-layout-container--last {
	padding-bottom: 40px;
}

.tbl_wrap_responsive{
	overflow: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
.tbl_wrap_responsive::-webkit-scrollbar{
	 height: 5px;
}
.tbl_wrap_responsive::-webkit-scrollbar-track{
	 background: #F1F1F1;
}
.tbl_wrap_responsive::-webkit-scrollbar-thumb {
	 background: #BCBCBC;
}
.tbl_wrap_responsive table {
	width:100%;
	font-size: 12px;
	border-collapse: collapse;
}
.tbl_wrap_responsive table th {
	padding: 5px 10px;
	border: #CCC solid 1px;
	background-color: #F1F1F1;
	font-weight: normal;
}
.tbl_wrap_responsive table td {
	padding: 5px 10px;
	border: #CCC solid 1px;
	text-align: right;
}
.tbl_wrap_responsive table td.free {
	color: #F00;
}

.c-section__label {
	
}


.strike {
    display: inline-block;
    position: relative;
}
.strike::before,
.strike::after {
    content: "";
    width: 120%;
    height: 1px;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: #000;
}
.strike::before {
    top: 10px;
}
.strike::after {
    top: 14px;
}
.fcred {
    color: #F00;
}

.c-section__label--anchor,
.c-section__content--anchor {
    margin-top: -110px;
    padding-top: 110px;
}

@media screen and (min-width: 600px) {
	.p-layout-container--last {
		padding-bottom: 100px;
	}
	
	.tbl_wrap_responsive table {
		font-size: 14px;
	}
	.tbl_wrap_responsive{
		overflow: auto;
		white-space: auto;
	}
	.tbl_wrap_responsive table th {
		padding: 10px 15px;
	}
	.tbl_wrap_responsive table td {
		padding: 10px 15px;
	}
	.c-section__label {
		width: 230px;
	}
    
    .c-section__label--anchorv{
        margin-top: -90px;
        padding-top: 90px;
    }
    .c-section__content--anchor {
        margin-top: 0px;
        padding-top: 0px;
    }
}