.present .ctm_pageTtl .ttlLv4{
    background-color: #D44331;
}
.tomika_ttitle_area .text{
    color: #fff;
}
.ctm_iconTxt_GN{
    background-color: #D72775;
}

.osusume_point .pointTtl.--lv2 [class*="ttlLv"]{
    padding: 0;
    text-align: center;
    margin: 20px 0 30px;
    padding: 0;
    border: none;
}
.osusume_point .pointTtl.--lv2 [class*="ttlLv"] .heading{
    font-size: 2rem;
    line-height: 1.4;
    border: none;
    padding-left: 0;
}
.osusume_point .cont01_iconTit_adj [class*="ttlLv"]{
    margin: 0;
}
.osusume_point .cont01_iconTit_adj [class*="ttlLv"] .heading{
    font-size: 2.2rem;
}
.osusume_point .cont01_iconTit [class*="ttlLv"]{
    line-height: 1.3;
    margin: 0;
}
.osusume_point .cont01_iconTit [class*="ttlLv"] .heading{
    font-size: 1.8rem;
}
.ctm_pageTtl.is-indent [class*="ttlLv"]{
    margin: 0;
    padding: 0 5px 0 5px;
}
@media (min-width: 740px) {
    .osusume_point .cont01_iconTit_adj [class*="ttlLv"] .heading{
        font-size: 2rem;
    }
    .ctm_pageTtl.is-indent [class*="ttlLv"]{
        padding-left: 3rem;
    }
    .osusume_point .cont01_iconTit [class*="ttlLv"]{
        margin: 20px 0 30px;
    }
}
.ctm_pageTtl.is-indent [class*="ttlLv"] .heading{
    font-size: 1.6rem;
    margin: 10px 0;
    padding: 0;
    line-height: 1.3;
}
.ttlHotel [class*="ttlLv"]{
    margin-top: 0;
}
.ttlHtl{
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: calc(81 / 750 * 100vw);
    max-height: 105px;
}
.ttlHtl.--diseny{
    background-image: url(/content/dam/sites/wwwjalcojp/jp/ja/domtour/jaldp/tdr/top/img_sites/ttl_hotel_01.jpg);
}
.ttlHtl.--diseny_resort{
    background-image: url(/content/dam/sites/wwwjalcojp/jp/ja/domtour/jaldp/tdr/top/img_sites/ttl_hotel_02.jpg);
}
.ttlHtl.--partner_hotel{
    background-image: url(/content/dam/sites/wwwjalcojp/jp/ja/domtour/jaldp/tdr/top/img_sites/ttl_hotel_03.jpg);
}
.ttlHtl.--good_neighbor{
    background-image: url(/content/dam/sites/wwwjalcojp/jp/ja/domtour/jaldp/tdr/top/img_sites/ttl_hotel_04.jpg);
}
.ttlHtl.--htl_other{
    background-image: url(/content/dam/sites/wwwjalcojp/jp/ja/domtour/jaldp/tdr/top/img_sites/ttl_hotel_05_231023.jpg);
}
.ttlHtl [class*="ttlLv"]{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    border: none;
}
.ttlHtl [class*="ttlLv"] .heading{
    padding: 0;
    border: none;
    border: 0!important;
    clip: rect(0,0,0,0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    white-space: nowrap!important;
    width: 1px!important;
}
.present .ctm_pageTtl [class*="ttlLv"]{
    position: relative;
    display: inline-block;
    padding: 0 20px;
    height: 2.0em;
    line-height: 2.1em;
    background: #D44331;
    color: #fff;
    box-sizing: border-box;
    margin: 20px 0 10px;
}
.present .ctm_pageTtl [class*="ttlLv"]::before,
.present .ctm_pageTtl [class*="ttlLv"]::after {
    content: '';
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    top: 0;
    z-index: 1;
    border-style: solid;
}
.present .ctm_pageTtl [class*="ttlLv"]::before {
    left: 0;
    border-width: 1.0em 0 1.0em 0.5em;
    border-color: transparent transparent transparent #fff;
}
.present .ctm_pageTtl [class*="ttlLv"]::after {
    right: 0;
    border-width: 1.0em 0.5em 1.0em 0;
    border-color: transparent #fff transparent transparent;
}
.present .ctm_pageTtl [class*="ttlLv"] .heading{
    padding: 0;
    line-height: inherit;
}
@media (min-width: 740px) {
    .ctm_pageTtl.is-indent [class*="ttlLv"] .heading{
        font-size: 1.4rem;
    }
    .present .ctm_pageTtl [class*="ttlLv"]{
        margin-top: 10px;
    }
}
.column .ctm_bdrColumn .colWrap.clm_1_5col .col .hotelLogo{
    display: inline-block;
    width: 80px;
    margin: 0;
    padding: 0 15px 0 0;
    border-right: 1px solid #c1c1c1;
    box-sizing: content-box;
}
@media (min-width: 740px) {
    .column .ctm_bdrColumn .colWrap.clm_1_5col .col .hotelLogo{
        display: inline-block;
        margin: 0 auto;
        border-right: none;
        padding: 12px 0 0;
    }
}