@charset "UTF-8";

#mv .mv_img {
  position: absolute;
}

/*#mv .mv_img li {
  height: auto;
}*/

#mv {
  height: auto;
  min-height: 100vh !important;
  display:flex;
}

#mv .mv_img {
  overflow: unset;
}

@media screen and (max-width: 740px) {
#mv_outer #mv {
  min-height: 200px !important;
  height: calc(49vw + 50px);
}
}


.contents_btn01 a span{
    text-shadow: none;
}

/*----------------黒いフィルターを削除--------------------*/
.composite_box01.block_images_7 .inner_item_img {
    background: #fff;
}

.composite_box01.block_images_7 .inner_item>a:nth-last-child(2) {
    z-index: 3;
}


/*----------------MVテキスト表示
#mv .mv_text {
    display:block;
}

#mv .mv_text h2,
#mv .mv_text p {
    text-shadow: 1px 1px 1px #000;
}

#mv {
    align-items: center;
    justify-content: center;
}

#mv .mv_text {
    position: static!important;
}
--------------------*/

/* --------文字調整------------------------------- */

#top_seo2 + section .h{
    font-weight: bold;
}


#top_link + div .inner_item .block_header_4 .h{
    font-size: 3.5rem !important;
}

@media (width < 901px){
#top_link + div .inner_item .block_header_4 .h{
    font-size: 27px !important;
}
}

/* --------ピンク削除------------------------------- */

.composite_box01.block_images_9 .inner_item_txt .heading:before{
display: none;
}
@media(max-width: 1050px){
#top_link + div .content_wrapper{
	display: flex !important;
	flex-direction: column !important;
}
#top_link + div .content_wrapper .inner_item{
	width: 100% !important;
}
}
/* -------文字2倍------------------------------- */
#c-link + div .inner_item a{
margin-top: auto;
}
#d-link + div .inner_item a{
margin-top: auto;
}
#c-link + div .spbr{
display: block !important;
}
#d-link + div .spbr{
display: block !important;
}


