@charset "UTF-8";

.block_line_1 hr {
    display: none;
}
a#ttl01 + section .heading.block_header_4.align-center,
a#ttl02 + section .heading.block_header_4.align-center,
a#ttl03 + section .heading.block_header_4.align-center {
    display: flex;
    flex-direction: column-reverse;
}
/*修正*/
#youtube01 + .widget_youtube,
#youtube02 + .widget_youtube,
#youtube03 + .widget_youtube{
  display: inline-block;
  width: 33%;
}
#youtube01 + .widget_youtube .heading.block_header_1 p,
#youtube02 + .widget_youtube .heading.block_header_1 p,
#youtube03 + .widget_youtube .heading.block_header_1 p{
  font-size: 2rem;
}
@media screen and (max-width: 900px){
  #youtube01 + .widget_youtube,
  #youtube02 + .widget_youtube,
  #youtube03 + .widget_youtube{
    display: inline-block;
    width: 100%;
  }
}
body:not(#photoid) header#pattern4 .logo.logo02{
  display :none;
}

/*MVテキスト*/
#lv p span{
  color: transparent;
  width: 100%;
}
#lv p span::after{
  position: absolute;
  content: "Wedding ceremony Photo&Movie";
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  width: 100%;
  word-break: break-word;
}
/*修正*/
#bg_change_item + section {
  margin: 0 auto;
  width: calc(100% - 40px);
  max-width: 800px;
}

@media screen and (min-width: 901px){
	#youtube01+div>.content_wrapper,
	#youtube02+div>.content_wrapper,
	#youtube03+div>.content_wrapper{
		min-height: 500px;
	}
	#youtube01+div .heading.block_header_1 .h, #youtube01+div.heading.block_header_6 p,
	#youtube02+div .heading.block_header_1 .h, #youtube02+div.heading.block_header_6 p,
	#youtube03+div .heading.block_header_1 .h, #youtube03+div.heading.block_header_6 p{
		font-size: 1.5rem;
		letter-spacing: 0.1rem;
	}
}
@media screen and (min-width: 1701px) and (max-width: 1900px){
	#youtube01+div .heading+.add_text,
	#youtube02+div .heading+.add_text,
	#youtube03+div .heading+.add_text{
		min-height: 160px;
	}
}
@media screen and (min-width: 1201px) and (max-width: 1700px){
	#youtube01+div .heading+.add_text,
	#youtube02+div .heading+.add_text,
	#youtube03+div .heading+.add_text{
		min-height: 190px;
	}
}
@media screen and (min-width: 901px) and (max-width: 1200px){
	#youtube01+div .heading+.add_text,
	#youtube02+div .heading+.add_text,
	#youtube03+div .heading+.add_text{
		min-height: 220px;
	}
}