
@charset "UTF-8";

#mv {
    background: #b61b30;
}

#mv_outer .mv_text > div {.org_voice .bg_pink
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}


#img_text1 + .composite_box01 .inner_item {
    position: relative;
    padding-top: 3rem;
}
#img_text1 + .composite_box01 .inner_item .inner_item_txt h3 + p{
    position: absolute;
    top: -30px;
    left: 0;
    font-size: 35px;
    line-height: 1;
    color: var(--i_main_color);
    font-weight: 700;
}
#border + section .inner_item_txt {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
#border + section .inner_item_txt p {
border-bottom: 1px solid #333;
display: inline-block;
}
@media screen and (max-width: 900px) {


#border + section .inner_item_txt p {
    margin-bottom: 10px;
    display: inline-block;
}

#border + section .inner_item_txt {
    text-align: center !important;
}

#border + section .inner_item_txt strong span {
    font-size: 5vw !important;
}
}

#anchor_box+div .block_header_4 .h {
text-shadow: 1px 1px 7px rgb(49 49 49 / 50%), -1px -1px 7px rgb(49 49 49 / 50%), -1px 1px 7px rgb(49 49 49 / 50%);
}

#orgsp_banner + section {
  display: none;
}
.sp_only {
  display: none;
}

@media screen and (max-width: 900px) {
.sp_only {
  display: block;
}
.pc_only {
  display: none;
}
#orgsp_banner + section {
  display: block;
}
}


/*faq*/
#sp_only + section img {
  display: none;
}

@media screen and (max-width: 900px) {
#sp_only + section img {
  display: block;
}
#pc_only + section img {
  display: none;
}
}