#price-button-area .flex-area{
	align-items: stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;
	flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;
}
#price-button-area .button{
	padding: 0;
    box-shadow: none;
}
#button-area1 .button{
	width: 32%;
    margin-bottom: 10px;
    box-sizing: border-box;
}
#button-area2 .button{
	width: 49%;
	box-sizing: border-box;
}
#price-button-area .button-inner{
	padding: 12px 0 10px 0;
    line-height: 140%;
    min-width: 50px;
}
.price-box{margin: 0 auto 10px auto;}
.service-title-icon {
    position: absolute;
    left: 10px;
    bottom: 0;
}
.price-box .title-area h2.title{
	padding: 5px 0 15px 180px;
	text-align: left;
	}
.title-area h2.title .min{
	font-size:0.8em;
	display: inline-block;
}
.price-box .button-area{
	margin: 30px auto 0 auto;
    max-width: 300px;
}
.price-box .button-b .button-inner{
	padding: 12px 15px 10px 15px;
    line-height: 150%;
}
.go-price-top{
	font-size: 14px;
    text-align: right;
    padding-bottom: 40px;
    display: inline-block;
    width: 100%;
}
.table-cont .scroll-table{width: 638px;}
.scroll-table thead th,.scroll-table th,.scroll-table td{
	line-height: 140%;
	font-size: 14px;
}
.scroll-table  th{    word-break: keep-all;}
.scroll-table td{font-size: 13px;}
.scroll-table th span.th, .scroll-table td span.td {padding: 10px 6px 10px 8px;}
.scroll-coution{display: none;}
/* 幅789px以下から 
------------------------------------------------------------*/
@media only screen and (max-width: 789px){
	#price-button-area .button .min{display: none;}
	.table-cont{overflow-x: auto;clear: both;}
	.table-cont::-webkit-scrollbar,.list-couse table tbody::-webkit-scrollbar{width: 6px;	background: #ccc;}/*スクロールバー*/
	.table-cont::-webkit-scrollbar:horizontal,.list-couse table tbody::-webkit-scrollbar:horizontal{height: 6px;background: #ccc;}/*スクロールバー*/
	.table-cont::-webkit-scrollbar-thumb,.list-couse table tbody::-webkit-scrollbar-thumb{background: #7A7878;border-radius: 3px;}/*スクロールバー*/
	.table-cont::-webkit-scrollbar-thumb:horizontal,.list-couse table tbody::-webkit-scrollbar-thumb:horizontal{background: #7A7878;	border-radius: 3px;}/*スクロールバー*/
	.scroll-coution{display: block;font-size: 12px;text-align: right;}
	.service-title-icon {left: 5px;width: 120px;height: auto;}
	.price-box .title-area h2.title {padding: 5px 0 15px 130px;}
}
@media only screen and (max-width: 489px){
	#price-button-area .flex-area{    margin: 0 5px 0 5px;}
	#price-button-area .button {box-sizing: border-box;}
	#button-area1 .button {width: 31%;}
	#button-area2 .button {width: 48%;}
	#price-button-area .button-inner { padding: 10px 0 8px 0;box-sizing: border-box;font-size: 14px;min-width: 50px;}
	#price-button-area .button .arrow-under {padding: 0 0 0 12px;}
    .table-cont {margin: 0 5px;}
    .table-cont .scroll-table {margin-bottom: 2px;}
	.service-title-icon{margin: auto;left: 0;right: 0;bottom: auto;top: -19px;height: 70px;width: auto;}
	.price-box .title-area h2.title{padding: 35px 10px 15px 10px !important;text-align: center !important;}
    .title-area h2.title .min {font-size: 0.8em; display: block;line-height: 120%;}
    .price-box table th{word-break: keep-all;}
}
@media only screen and (max-width: 389px){
	#price-button-area .button-inner { font-size: 12px;}
}