@charset "UTF-8";

#mv {
  opacity:1!important;
  min-height:initial!important;
}

#mv.slide01 .mv_img li.show img{
  animation-name: slide-none!important;
}

/* スライド調整 */
.gallery_single {
padding: 0 !important;
display: none !important;
}
@media screen and (max-width: 500px) {
.gallery_single {
padding: 0 !important;
display: block !important;
margin-top: 70px !important;
}
#slide1+.gallery_single .content_wrapper {
padding: 0 !important;
}
.gallery_single_slider .slick-arrow,.gallery_single_slider.no_thum .pointer {
display: none !important;
}
.gallery_single_slider .inner_item {
	pointer-events: none !important;
}
.gallery_single_slider .inner_item img{
	max-height: 80vh;
	display: block;
	margin: 0 auto;
	max-width: 100%; 
	transform: scale(1) !important;
	width: 100%;
	height: 80vh;
	pointer-events: none !important;
}
.gallery_single_slider[data-column="1"] .inner_item img,
.gallery_single_slider:not([data-column]) .inner_item img{
	max-width: 100%;
	object-fit: fill;
}
.gallery_single_slider .inner_item img,
.gallery_single_slider[data-column="1"] .inner_item img,
.gallery_single_slider:not([data-column]) .inner_item img{
	max-height: 100vh;
	max-width: 100%;
}
#mv_outer {
    display: none;
}
}

/*スライド修正(0613)*/
@media screen and (max-width: 500px) {
  .gallery_single {
    margin-top: 0 !important;
  }
}
/*ボタン中央に*/
#con2 + .contents_box01 .inner_item_txt .contents_btn01{
  text-align: center;
}

/*--------TOPヘッダーの調整--------*/
header .logo,
header .burger,
header .header_contents,
header#pattern1 nav{
  display: none;
}
.scrolled header .logo,
.scrolled header .header_contents,
.scrolled header#pattern1 nav{
  display: block;
}
header h1 {
    opacity: 1;
    text-shadow: 2px 0 2px #fff, 2px 2px 2px #fff, 0 2px 2px #fff, -2px 2px 2px #fff, -2px 0 2px #fff, -2px -2px 2px #fff, 0 -2px 2px #fff, 2px -2px 2px #fff;
}
@media screen and (max-width: 900px) {
    .scrolled header .burger {
        display: block;
    }
}
@media screen and (max-width: 500px) {
  .header_contents{
    height: calc(-70px + 100dvh) !important;
  }
}
header#pattern1.width_full h1 {
 display: none;
}
body.scrolled header#pattern1.width_full h1 {
 display: block;
}