@charset "UTF-8";
.wd-ptitle{
	color: var(--main-color1);
	font-size: 1.3rem;
}
.wd-ptitle_j{
	color: var(--main-color1);
	font-size: 1.0rem;
}
.wd-pcopy{
	color: var(--main-color1);
	font-weight: bold;	
}
.wd-ptxt{
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.wd-catch_copy_main{
	color: #000;
	font-size: 1.4rem;
}
.wd-catch_copy_sub{
	color: #000;
	font-size: 0.9rem;
}
.wd-mtitle{
	color: var(--main-color1);
	font-size: 1.2rem;
}
.wd-mtxt{
	color: var(--main-color1);
	font-size: large;
}
.wd-bg1{
	background-image: url(../pict/wedding/wd-background1.jpg);
	background-position: center center;
}
.wd-bg2{
	background-image: url(../pict/wedding/wd-background2.jpg);
	background-position: center center;
}
.wd-mail{
	font-weight: bold;
	font-size: large;
	text-decoration: underline;
}
.wd-mail a{
	color: #000;
}
.wd-slider-wrapper {
  position: relative;
}

.wd-slider-title {
  position: absolute;
  top: 300px;  /* 上からの距離を調整 */
  left: 50%;
  transform: translateX(-50%);
  /*color: white;*/  /* タイトルの文字色 */
  /*background-color: rgba(0, 0, 0, 0.5);*/  /* 背景を半透明にして見やすくする */
  /*padding: 10px 20px;
  font-size: 24px;*/
  z-index: 10;  /* タイトルがスライドの上に表示されるように設定 */
}
.wd-slider-title .wd-stitle1{
	color: #fff;
	font-size: 2.5rem;
}
.wd-slider-title .wd-stitle2{
	color: #fff;
	font-size: 1.5rem;	
}
.wd-pline{
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0,0,0,1.00);
}
@media (max-width:400px){
	.wd-slider-title {
		top: 80px;  /* 上からの距離を調整 */
	}
	.wd-slider-title .wd-stitle1{
		font-size: 1rem;
	}
	.wd-slider-title .wd-stitle2{
		font-size: 1rem;	
	}
}
@media  (min-width:401px) and (max-width:575px){
	.wd-slider-title {
		top: 50px;  /* 上からの距離を調整 */
	}
	.wd-slider-title .wd-stitle1{
		font-size: 1.5rem;
	}
	.wd-slider-title .wd-stitle2{
		font-size: 1rem;	
	}
}
@media  (min-width:576px) and (max-width:767px){
	.wd-slider-title {
		top: 100px;  /* 上からの距離を調整 */
	}
}
@media (min-width:768px) and (max-width:991px){
	.wd-slider-title {
		top: 200px;  /* 上からの距離を調整 */
	}
}
.footer-con{
	background-image: none;
	background-position: center center;
	background-color: rgba(255,255,255,1.00);
}
.wd-slider1{
	margin-bottom: 10px;	
}
@media(min-width:1200px){
	.wd-slider1 img{
		  height: 100vh;
	  margin: auto;
	  max-height: 100%;
	  max-width: 100%;
	  object-fit: cover;
	  width: 100%;	
	}
	.wd-thumb-slider1 img{
		margin: auto;
		max-width: 100%;
		object-fit: cover;
		width: 100%;
	}
}
.wd-slider2{
	margin-bottom: 10px;	
}
@media(min-width:1200px){
	.wd-slider2 img{
		  height: 100vh;
	  margin: auto;
	  max-height: 100%;
	  max-width: 100%;
	  object-fit: cover;
	  width: 100%;	
	}
	.wd-thumb-slider2 img{
		margin: auto;
		max-width: 100%;
		object-fit: cover;
		width: 100%;
	}
}
.wd-hw_box{
	width: 75%;
}
@media(max-width:911px){
	.wd-hw_box{
		width: 100%;
	}
}
.wd-bg-lightgray{
	background-color: var(--back-color2);
	background-image: url(../pict/wedding/wd-timeline.png);
	background-repeat: repeat-y;
	background-position: center top;
}
@media(max-width:767px){
	.wd-bg-lightgray{
	background-image: none;
}
}
.wd-timeline-box-sp{
	height: 80px;
	margin-top: 20px;
}
.wd-bg-lightgray-sp{
	background-color: var(--back-color2);
	background-image: url(../pict/wedding/wd-timeline.png);
	background-repeat: repeat-y;
	background-position: center top;
}
.wdm-pbox{
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding-left: 10px;
	padding-right: 10px;
}
.wdm-copy-box{
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}
@media(max-width:450px){
	.wdm-copy-box{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
}
.wd-ptime{
	color: var(--main-color1);
	font-weight: bold;	
}