
@charset "UTF-8";

/*-----背景設定-----*/
body {
    background: url(/common/upload_data/bloomii-thaimassagejp/image/20240625085135.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    background-color: rgba(255, 255, 255, 0.6);
    background-blend-mode: lighten;
}
main {
    background: url(/common/upload_data/bloomii-thaimassagejp/image/20240625085135.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    background-color: rgba(255, 255, 255, 0.6);
    background-blend-mode: lighten;
}
/*-----LV設定-----*/
#lv {
    min-height: 100%!important;
    height: 95vh!important;
}
@media screen and (min-width: 1250px) {
#lv.blur0 .parallax_img {
    width: 50% !important;
    left: auto;
    right: 0;
    opacity: 0.8;
}
#lv p {
    width: 50%;
    padding: 0 10px;
    color: #656565;
}
}
#lv p span {
    position: relative;
}
#lv p span:after {
    content: "指圧やストレッチメインの本格タイ古式マッサージ";
    font-size: 2rem;
    position: absolute;
    bottom: -70px;
    left: 0;
}
@media screen and (max-width: 800px) {
    #lv p span:after {
        font-size: 1.7rem;
    }
}
/*-----その他デザイン調整-----*/
a#introduction + section .inner_item_img img {
    border-radius: 100vw 100vw 0 0;
}
@media screen and (max-width: 900px) {
 a#introduction + section .inner_item_img {
        max-width: 55% !important;
        flex-basis: 55%;
    }
}
a#menu01 + section.contents_box01 .wrapper_item {
    justify-content: space-between;
}
a#menu01 + section.contents_box01 .inner_item_img img {
    box-shadow: 1.5625vw 1.5625vw 2.34375vw rgba(113, 111, 61, .16);
}
a#menu02 + section.contents_box01 .inner_item_img img {
    box-shadow: 1.5625vw 1.5625vw 2.34375vw rgba(113, 111, 61, .16);
}
a#menu01 + section.contents_box01 .inner_item_txt {
    flex-basis: 55%;
    max-width: 55%;
}
.heading.block_header_2 .h {
    padding-left: 0;
}
.heading.block_header_2 .h:before {
        display: none;
}
a#reserve + div.composite_box01 .wrapper_item {
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.composite_box01.block_images_9 .inner_item_img, .composite_box01.block_images_9 .inner_item_txt .heading {
    height: 90px!important;
}
@media screen and (max-width: 920px) {
    .composite_box01.block_images_9 .inner_item_img, .composite_box01.block_images_9 .inner_item_txt .heading {
        height: 80px !important;
    }
}
#pan {
     padding-bottom: 0; 
}