@charset "UTF-8";
#ryoukin .txt-read:last-child{margin:0}
.p-contactNumber{color:#cc0100;font-weight:700}
@media only screen and (max-width:767px){
#ryoukin .txt-read{font-size:14px;line-height:1.5}
.p-contactNumber{font-size:28px;line-height:calc(72/56);margin:30px 0 15px}
}
@media only screen and (min-width:768px){
.p-contactNumber{font-size:40px;line-height:1;margin:55px 0 30px}
}
.p-contactNumber_wrap{text-align:center}
.p-priceNotice{list-style:none}
.p-priceNotice_item{position:relative;padding:0 0 0 1em}
.p-priceNotice_item.notice:before{content:'※'}
.p-priceNotice_item:before{content:'＊';position:absolute;top:0;left:0}
.p-priceTable{table-layout:fixed;border-collapse:collapse;border:1px solid #d0d0d0}
.p-priceTable thead th{background-color:#f2f2f2}
.p-priceTable tbody td{font-weight:700;font-size:18px}
.p-priceTable td,.p-priceTable th{text-align:center;font-weight:400;border:1px solid #d0d0d0}
@media only screen and (max-width:767px){
.p-contactNumber_note{text-align:left}
.p-priceNotice_item{font-size:12px;line-height:calc(38/24)}
.p-priceTable{width:600px;margin:0 auto}
.p-priceTable td,.p-priceTable th{padding:10px;font-size:14px}
}
@media only screen and (min-width:768px){
.p-priceNotice_item{font-size:14px;line-height:calc(22/14)}
.p-priceTable{width:calc(100% - 100px);margin:0 50px}
.p-priceTable td,.p-priceTable th{padding:15px}
}
.p-priceTable_note{text-align:right}
@media only screen and (max-width:767px){
.p-priceTable_note{margin:0 0 8px;font-size:12px}
}
@media only screen and (min-width:768px){
.p-priceTable_note{margin:0 50px 8px;font-size:14px;line-height:calc(22/14)}
.p-priceTable_notice{display:none}
}
.p-tenkenNotice{list-style:none}
.p-tenkenNotice_item{border-bottom:1px solid #d0d0d0}
@media only screen and (max-width:767px){
.p-priceTable_notice{text-align:center;margin:10px 0 15px}
.p-priceTable_notice span{font-size:12px;padding:0 0 0 20px;position:relative}
.p-priceTable_notice span:before{content:'';width:14px;height:18px;background:url(/tenken/img/common/icon_scroll.png) 0 0/cover no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.p-priceTable_block{overflow-x:scroll}
.p-tenkenNotice_item{padding:20px 0}
}
@media only screen and (min-width:768px){
.p-priceTable_block{margin:0 0 30px}
.p-tenkenNotice_item{padding:30px 0}
}
.p-tenkenNotice_item:first-child{padding-top:0}
.p-tenkenNotice_item:last-child{padding-bottom:0;border:none}
.p-tenkenNotice_item_title{position:relative;font-weight:700}
@media only screen and (max-width:767px){
.p-tenkenNotice_item_title{font-size:16px;line-height:calc(46/32);margin:0 0 5px;padding:0 0 0 20px}
}
@media only screen and (min-width:768px){
.p-tenkenNotice_item_title{font-size:18px;line-height:calc(24/18);margin:0 0 5px;padding:0 0 0 24px}
}
.p-tenkenNotice_item_title:before{content:'●';position:absolute;top:0;left:0}
@media only screen and (max-width:767px){
.p-tenkenNotice_item_text{font-size:14px;padding:0 0 0 20px}
}
@media only screen and (min-width:768px){
.p-tenkenNotice_item_text{padding:0 0 0 24px}
}