@charset "UTF-8";
body{
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

#contentsWrapper .contArea {
    max-width: 100%;
    padding: 0;
}

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;600;700;900&amp;family=Noto+Sans:ital,wdth@0,62.5..100;1,62.5..100&amp;family=Zen+Kaku+Gothic+Antique:wght@700&amp;display=swap')

.page-ols_rentalLp {
    font-family: "Noto Sans", "Noto Sans JP", sans-serif;
    }

.page-ols_rentalLp .bold{
    font-weight: bold;
    }


.page-ols_rentalLp .font_zen-bold {
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 700;
  font-style: normal;
}



:root {
    --color_red_a: #ff0000;
    --color_orange_a:#FF5A00;
    --color_orange_b:#FDF7ED;
    --color_blue_a: #2C30A6;
    --color_blue_b: #E2F3FF;

}

body a:hover {
    text-decoration: none;
}



body .page-ols_rentalLp .red_a {
    color: var(--color_red_a);
}

body .page-ols_rentalLp .color_orange_a {
    color: var(--color_pink_a);
}

body .page-ols_rentalLp .blue_a {
    color: var(--color_blue_a);
}

body .page-ols_rentalLp .bold {
    font-weight: bold;
}




body .page-ols_rentalLp .bt {
    cursor: pointer;
    transition: 0.3s all;
}

body .page-ols_rentalLp .bt:hover {
    opacity: 0.7;
    transition: 0.3s all;
}



body .page-ols_rentalLp .super {
    vertical-align: super;
    font-size: 0.7em;
}
body .page-ols_rentalLp  .relative {
    position: relative;
}

body.stop {
    overflow-y: hidden;
}

.page-ols_rentalLp  .indent {
    text-indent: -2em;
    padding-left: 2em;
}
.page-ols_rentalLp  .indent_1 {
    text-indent: -1em;
    padding-left: 1em;
}

.page-ols_rentalLp .indent_h {
    text-indent: -0.5em;
    padding-left: 0.5em;
}



/*anime switch---------------*/


/*read tag*/

.page-ols_rentalLp .read_tag {
    /* position: absolute; */
    top: 0;
    left: 0;
    height: 0px;
    width: 100%;
/*background-color: red;*/
}

.page-ols_rentalLp .js_hide {
    position: absolute !important;
    opacity: 0;
    z-index: -10;
    pointer-events: none;
    display: none;
}

body.scroll_none {
    overflow: hidden;
}

.page-ols_rentalLp img {
    width: 100%;
    user-drag: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    content-visibility: auto;
}
.swiper-slide{
  height: auto;
}

/*fixed-fotter space------------------------------*/

@media screen and (min-width: 1200px) {
    .section_fixed-footer {
        left: 180px;
        width: calc(100% - 180px);
    }
}
@media screen and (min-width: 0px) and (max-width: 1199px) {
    .section_fixed-footer {
        left: 0px;
    }
}


@media screen  and (min-width: 768px){
.footerSiteMap{
    padding-bottom: 120px!important;
    }
}
@media screen  and (min-width: 0px) and (max-width: 767px){
.footerSiteMap{
    padding-bottom: 30vw!important;
    }
}