<style>
.js-scrollable {
    position:absolute !important;
    top:50%;
    left:50%;
}
.scroll-hint-icon {
    top: calc(39% - 25px) !important;
    margin-left: 20px;
}
.table__lefttop {
	border: 1px #fff solid !important;
}
#price202109 .price-table thead th.lightplan {
	background: #fff !important;
}
#price202109 .price-table thead th.standard {
	background: #fff !important;
}
#price202109 .price-table .head-wrap {
	margin: -25px auto 0 auto !important;
	width: 80% !important;
}
.price_contentsimg {
	width: 210px;
	max-width: 100%;
}
.price_contentsimg2 {
	width: 178px;
	max-width: 100%;
}
.head-wrap img {
	margin-top: 25px;
}
.head-wrap .flipdesklogo {
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	max-width: 82%;
	width: 82%;
}
#price202109 .price-table .price .num {
    margin-left: 0.8rem;
    font-size: 5.3rem !important;
    line-height: 1.2;
}
#price202109 .price-table .head-wrap__name .beta {
    position: relative;
    top: 0.3rem;
    margin-right: 0 !important;
    line-height: 1.2;
    font-size: 1.4rem !important;
}
#price202109 .price-table thead th {
	color: #000 !important;
	padding: 2.2rem 2.4rem 2rem 2.4rem;
	border: 2px solid #eee;
	border-radius: 20px !important;
}
#price202109 .price-table thead tr th:first-child {
    width: 20.4rem;
    border: 0px solid;
}
#price202109 .price-table .td-function__light {
    vertical-align: middle !important;
}
#price202109 .price-table thead th.light .head-wrap {
    color: #333  !important;
	font-size: 1.8rem !important;
	line-height: 0.01 !important;
}
.table__lefttop {
	font-size: 1.8rem !important;
	line-height: 0.01 !important;
}
#price202109 .price-table .head-wrap__name {
    font-weight: 700;
    font-size: 1.8rem !important;
	line-height: 0.01 !important;
	margin-bottom: -10px;
}
#price202109 .price-table .head-wrap__name .font-large {
    font-weight: 700;
    font-size: 1.8rem !important;
}
#price202109 .price-table .head-wrap__lead {
    margin-top: 1rem;
    font-size: 0.9rem;
}
#price202109 .price-table tbody td.td-h100 {
    padding: 3.5rem 2.4rem 0 !important;
}
#price202109 .price-table .td-function__standard .function-title {
		position: relative;
		left: 0 !important;
	}
	#price202109 .price-table .function-title {
		max-height: 150px !important;
		min-height: 15%;
}
.price-aboutcaution {
	font-size: 0.82em;
	margin-bottom: 30px;
	margin-top: -12px;
	color: #777;
}
.plice_plus_icon {
	position: relative;
	padding-bottom: 3.3rem;
}
.plice_plus_icon::before {
    position: absolute;
    right: 0;
    bottom: -0.5rem;
    left: 0;
    width: 3rem;
    height: 3rem;
    margin: 0 auto;
    background: url(../images/pricenew/icon_puls.svg) no-repeat center;
    content: "";
}
@media screen and (max-width: 768px) {
    #price202109 .price-table .head-wrap__name .beta {
        top: 1vw !important;
}
    #price202109 .price-table .check-list2 li {
        padding-left: 6.6666666667vw !important;
        background-position: left top 1.6vw !important;
        background-size: 3.616vw !important;
        line-height: 1.9;
    }
    #price202109 .price-table .check-list2 li {
        background-size: 3.616vw;
        background: url(../images/pricenew/icon_check.svg) no-repeat left top 0.8rem;
        line-height: 1.9;
    }
    #price202109 .price-table .check-list3 li {
        padding-left: 6.6666666667vw !important;
        background-position: left top 1.6vw !important;
        background-size: 3.616vw !important;
        line-height: 1.9;
    }
    #price202109 .price-table .check-list3 li {
        background-size: 3.616vw;
        background: url(../images/pricenew/icon_check.svg) no-repeat left top 0.8rem;
        line-height: 1.9;
    }
}
#price202109 .price-table .check-list2 li {
    padding: 0 0 0 2.7rem;
    background-size: 3.616vw;
    background: url(../images/pricenew/icon_check.svg) no-repeat left top 0.8rem;
    line-height: 1.9;
}
#price202109 .price-table .check-list3 li {
    padding: 0 0 0 2.7rem;
    background-size: 3.616vw;
    background: url(../images/pricenew/icon_check.svg) no-repeat left top 0.8rem;
    line-height: 1.9;
}
#price202109 .price-table .check-list {
    margin-top: 0.8rem;
    background: #eee;
    padding: 25px;
	border-radius: 10px;
	max-height: 38vw;
}
#price202109 .price-table .check-list2 {
    margin-top: 0.8rem;
    background: #eee;
    padding: 25px;
	border-radius: 10px;
	max-height: 27vw;
}
#price202109 .price-table .check-list3 {
    margin-top: 0.8rem;
    background: #eee;
    padding: 25px;
	border-radius: 10px;
	max-height: 17vw;
}
#price202109 p.marker__subtext {
	font-size: 0.85em;
	letter-spacing: -0.04em;
	font-weight: normal;
	text-align: left;
	padding-top: 10px;
}
	#price202109 .price-table .td-function__light .function-title + .check-title {
		margin-top: 0;
	}
	#price202109 .price-table .td-function__standard .function-title + .check-title {
		margin-top: 0 ;
	}
	#price202109 .price-table .check-list + .check-title {
		margin-top: 6.1rem !important;
	}
	#price202109 .price-table .check-title {
	    margin-top: 0 !important;
	}
	.plice_plus_icon::before {
        height: 4.5rem !important;
    }
@media screen and (min-width:1001px) and (max-width:1200px) {
    #price202109 .price-table .head-wrap__lead {
        margin-top: 1rem;
        font-size: 1.42rem;
    }
    #price202109 .price-table .head-wrap__name .font-large {
    font-size: 1.5rem !important;
}
#price202109 .price-table .head-wrap__name {
        font-weight: 700;
        font-size: 1.8rem !important;
        line-height: 0.01 !important;
        margin-bottom: -10px;
        margin-top: 5px;
    }
    #price202109 .price-table .head-wrap__name .beta {
    position: relative;
    top: 0.1rem !important;
    margin-right: 0 !important;
    line-height: 1.2;
    font-size: 1.1rem !important;
}
	#price202109 .price-table .td-function__standard .function-title {
		position: relative;
		left: 0 !important;
	}
	#price202109 .price-table .function-title {
		max-height: 150px !important;
		min-height: 15%;
	}
	#price202109 p.marker__subtext {
		font-size: 0.88em;
		letter-spacing: -0.04em;
		font-weight: normal;
		text-align: left;
		padding-top: 10px;
	}
	#price202109 .price-table .td-function__light .function-title + .check-title {
		margin-top: 1.2vw !important;
	}
	#price202109 .price-table .td-function__standard .function-title + .check-title {
		margin-top: 1.2vw !important;
	}
	#price202109 .price-table .check-list + .check-title {
		margin-top: 6.1rem !important;
	}
	#price202109 .price-table .check-list {
        margin-top: 0.8rem;
        background: #eee;
        padding: 25px;
	    border-radius: 10px;
	    max-height: 45vw;

    }
    #price202109 .price-table .check-list2 {
        margin-top: 0.8rem;
        background: #eee;
        padding: 25px;
	    border-radius: 10px;
	    max-height: 39vw;
    }
    #price202109 .price-table .check-list3 {
        margin-top: 0.8rem;
        background: #eee;
        padding: 25px;
	    border-radius: 10px;
	    max-height: 17vw;
    }
    .plice_plus_icon::before {
        height: 4.5rem !important;
    }
}
@media screen and (min-width:769px) and (max-width:1000px) {
	#price202109 .price-table .td-function__standard .function-title {
		position: relative;
		left: 0 !important;
	}
	#price202109 .price-table .function-title {
		max-height: 150px !important;
		min-height: 15%;
	}
	#price202109 p.marker__subtext {
		font-size: 0.88em;
		letter-spacing: -0.04em;
		font-weight: normal;
		text-align: left;
		padding-top: 10px;
	}
	#price202109 .price-table .td-function__light .function-title + .check-title {
		margin-top: -0.2vw !important;
	}
	#price202109 .price-table .td-function__standard .function-title + .check-title {
		margin-top: 2.6vw !important;
	}
	#price202109 .price-table .check-list + .check-title {
		margin-top: 6.1rem !important;
	}
		#price202109 .price-table .check-list {
        margin-top: 0.8rem;
        background: #eee;
        padding: 25px;
	    border-radius: 10px;
	    max-height: 51vw;
    }
    #price202109 .price-table .check-list2 {
        margin-top: 0.8rem;
        background: #eee;
        padding: 25px;
	    border-radius: 10px;
	    max-height: 42vw;
    }
    #price202109 .price-table .check-list3 {
        margin-top: 0.8rem;
        background: #eee;
        padding: 25px;
	    border-radius: 10px;
	    max-height: 23vw;
    }
    .plice_plus_icon::before {
        height: 3.5rem !important;
    }
}
@media screen and (min-width:480px) and (max-width:768px) {
    #price202109 .price-table .head-wrap__name .font-large {
        font-weight: 700;
        font-size: 2.91rem !important;
}
    #price202109 .price-table .head-wrap__name .beta {
        top: 0.78rem !important;
}
	#price202109 .price-table .function-title {
		max-height: 180px !important;
		min-height: 10%;
	}
	#price202109 .marker__subtext {
		font-size: 0.68em;
		font-weight: normal;
		letter-spacing: -0.06em;
		text-align: left;
	}
	#price202109 .price-table .td-function__light .function-title + .check-title {
		margin-top: 10.1vw !important;
	}
	#price202109 .price-table .td-function__standard .function-title + .check-title 		{
		margin-top: 6.6vw !important;
	}
	#price202109 .price-table .check-list {
	    margin-top: 0.8rem;
	    background: #eee;
	    padding: 25px;
	    border-radius: 10px;
	    max-height: 112vw;
	}
	#price202109 .price-table .check-list2 {
	    margin-top: 0.8rem;
	    background: #eee;
	    padding: 25px;
	    border-radius: 10px;
	    max-height: 75vw;
	}
	#price202109 .price-table .check-list3 {
	    margin-top: 0.8rem;
	    background: #eee;
	    padding: 25px;
	    border-radius: 10px;
	    max-height: 39vw;
	}
    .plice_plus_icon::before {
        height: 3.5rem !important;
    }
}
@media screen and (min-width:390px) and (max-width:479px) {
	#price202109 .price-table .check-list {
		margin-top: 0.8rem;
		background: #eee;
		padding: 25px;
		border-radius: 10px;
	    max-height: 116vw;
	}
	#price202109 .price-table .check-list2 {
		margin-top: 0.8rem;
		background: #eee;
		padding: 25px;
		border-radius: 10px;
		max-height: 77vw;
	}
	#price202109 .price-table .check-list3 {
		margin-top: 0.8rem;
		background: #eee;
		padding: 25px;
		border-radius: 10px;
		max-height: 42vw;
	}
	.plice_plus_icon::before {
        height: 3.5rem !important;
    }
}
@media screen and (min-width:280px) and (max-width:389px) {
	#price202109 .price-table .check-list {
		margin-top: 0.8rem;
		background: #eee;
		padding: 25px;
		border-radius: 10px;
	    max-height: 128vw;
	}	
	#price202109 .price-table .check-list2 {
		margin-top: 0.8rem;
		background: #eee;
		padding: 25px;
		border-radius: 10px;
	    max-height: 90vw;
	}	
	#price202109 .price-table .check-list3 {
		margin-top: 0.8rem;
		background: #eee;
		padding: 25px;
		border-radius: 10px;
	    max-height: 47vw;
	}
	.plice_plus_icon::before {
        height: 3.5rem !important;
    }
}
</style>
