@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
.oswald {font-family: 'Oswald', sans-serif; font-weight: 400;font-size: 1.85em;}

.top-section__rental .top-rentalstep__item__num,
.top-rentalstep__item__num {background-color: var(--orange);}
.l-header-bar--center__item a { width: 100%;}

.l-header-nav__lower dl dd .tel-no.oswald,
.footer__contact .contact-box__list__tel .tel-no.oswald,
.contact-box__list__tel .tel-no.oswald {font-family: 'Oswald', sans-serif;}
.contact-box__list__tel .tel-no.oswald {font-weight: 400;font-size: 2em;}

.bizflow-list {max-width: 1100px;}

.c-list-text.has-asterisk_decimal { padding-left: 2.75em;}
.c-list-text.has-asterisk_decimal>li::before {
  content: "※";
  left: -2.5em;
}
.c-list-text.has-asterisk_decimal>li {
    list-style-type: decimal;
    padding-left: 0;
  }

.c-anchor_point {
display: block; padding-top: 5em; margin-top: -5em;}


@media screen and (max-width: 660px) {
.c-anchor_point {display: block; padding-top: 18vw; margin-top: -18vw;}
.l-header-nav--category .category-menu__secondary {padding: 2.5vw 0 2.5vw 5vw;}
.l-header-nav--category .category-menu__tglbtn {top: 4vw;}

.faq-box .faq-a i {top: .5em;}

.sp\:whitespace-normal {
  white-space: normal !important;}

.table--spec table tr th {width: 37.5%;}

.table--choose table tbody tr td {vertical-align: middle;}

.floatbnr .floatbnr-box__inquiry .contact-box__list__tel .tel-no {font-size: 7.5vw;}

.table--office table thead tr th .ms365-plan--box { flex-wrap: nowrap;}
}


/* triangle */
.shape-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.73em 1em 0 1em;
  border-color: var(--light-blue) transparent transparent transparent;
}

.shape-triangle-obtuse {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1em 1em 0 1em;
  border-color: var(--light-blue) transparent transparent transparent;
}

.shape-triangle-r {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1em 0 1em 1.73em;
  border-color: transparent transparent transparent var(--light-blue);
}

.shape-triangle-obtuse-r {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1em 0 1em 1em;
  border-color: transparent transparent transparent var(--light-blue);
}

.rotate-180 {
  transform: rotate(-180deg);
}
.shape-triangle.orange,
.shape-triangle-obtuse.orange {border-color: var(--orange) transparent transparent transparent;}


.bdr-blue { border-color: var(--blue);}

.min-h-16em {
min-height: 16em !important;
}



/* 202602 */
.with-badge { overflow: visible;}
.recommend-catch { color: #fff; padding:.5em .25em; border-radius: 3px; text-align: center; font-weight: bold; font-size: .9375em;
    background-color: var(--blue);
    background-image: linear-gradient(90deg, rgba(48, 181, 239, 0) 0%, rgb(48, 181, 239) 100%);}

@media screen and (max-width: 660px) {
.recommend_list .c-grid.is-col4 {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem !important;
    }
}


/* 202605 */
.c-icon-blue-line { border: 1px #30B5EF solid; border-radius: 6px; background-color: #fff; display: flex; align-items: center; color: var(--light-blue); padding: .5em 0; letter-spacing: -0.05em;}
.c-icon-blue-line > span {width: 20%; padding:0; margin:0 5px;}
.c-icon-blue-line > span img {width: 100%; max-height: 1.75em;}


