
@charset "UTF-8";

/*----------------その他サービスの料金--------------------*/
#price + section .content_wrapper2{
   display:flex;
   align-items:center;
   justify-content:space-between;
}
#price + section .contents-left{
   width:30%;
}
#price + section .p{
   margin-top:20px;
    text-align: right;
}
#price + section .contents-right{
   width:65%;
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
   gap: 2rem;
}
#price + section .contents-right img{
   max-width: 100px;
   height: 80px;
   object-fit: contain;
   padding: 5px 10px 5px 0px;
}
#price + section .card-item{
   width:48%;
}
#price + section .card-content{
   display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--i_sub2_color);
    border-radius: 0px 0px 8px 8px;
    padding: 5px 12px 5px 0px;
    height: calc(100% - 50px);
}
#price + section .title{
    background: var(--i_main_color);
    text-align: center;
    padding:5px 0;
    color: #fff;
    border-radius: 8px 8px 0px 0px;
}
#price + section .heading.block_header_2 .h:nth-child(2):before {
    display:none;
}
@media screen and (max-width:900px){
#price + section .card-item{
   width:49%;
}
#price + section .contents-right{
   gap: 1rem;
}
}
@media screen and (max-width:800px){
#price + section .p {
    font-size: 1.8rem;
}
}
@media screen and (max-width:767px){
#price + section .card-item{
   width:48%;
}
#price + section .content_wrapper2 {
    display: block;
}
#price + section .contents-left {
    width: 100%;
}
#price + section .contents-right {
    width: 100%;
}
#price + section .card-content {
    display: block;
    padding: 5px;
    text-align: center;
    height: calc( 100% - 50px);
}
#price + section .contents-right img {
    max-width: 80px;
    height: 60px;
    padding: 5px 0px 5px 0px;
}
}

/*-------------------遺品整理/生前整理 料金相場---------------------*/
#price_table + .block_table_5 td:nth-child(2n){
    letter-spacing: 0.15rem;
    font-weight: 600;
    color: var(--i_sub_color);
}
#price_table + .block_table_5 tbody{
    text-align: center;
}
#price_table + .block_table_5 tr:nth-child(2n + 1) td{
    background-color: var(--i_sub2_color) !important;
}
#price_table + .block_table_5 table thead th{
    background: var(--i_main_color);
    color:#fff;
}
#price_table + .block_table_5 table thead th:nth-child(2){
    background: var(--i_sub_color);
}
/*-------------------フォントサイズ---------------------*/
#others + section.contents_box01 .inner_item_txt p {
    font-size: 1.60rem;
}