/*PC用*/
.pc {
	display: block !important;
}

.sp {
	display: none !important;
}


/*タブレット、スマホ用*/
@media only screen and (max-width: 750px) {
	.pc {
		display: none !important;
	}
	
	.sp {
		display: block !important;
	}
}

/* 投稿ページの見出し */
h3 {
	font-size: 14px;
	font-weight: 600;
}

h4 {
	font-size: 14px;
	font-weight: 600;
}

header {
	width: 100%;
	padding-right: 30px;
	padding-left: 30px;
}

.wp-site-blocks {
	min-height: 100vh;
	position: relative;
/*←相対位置*/
	padding-bottom: 62px;
/*←footerの高さ*/
	padding-left: 50;
	padding-right: 50;
	box-sizing: border-box;
}

.wp-block-cover is-light {
	padding: 0;
}

.container2 {
	position: center;
	width: 100%；;
	height: auto;
	background-size: cover;
}

.mincho {
	font-family: serif;
}

.tategaki{
	writing-mode: vertical-rl;    /* 文章を縦書きにする */
	/*margin: 0 auto;               /* コンテンツを中央寄せにする */
	font-family:serif;            /* 明朝体にする */
	/*line-height:30px;
}

/*マウスオーバー回転*/
.box {
	width: 174px;
	height: 28px;
	margin: 0 auto;
	position: relative;
	cursor: pointer;
	transform-style: preserve-3d;
	transition: 1s;
}

.box img {
	position: absolute;
	width: 100%;
	backface-visibility: hidden;
	top: 0;
	left: 0;
}

.box:hover {
	transform: rotateX(180deg);
}

.box img:last-child {
	transform: rotateX(180deg);
}

/*スワンページ*/
.swiper-pagination-white {
	display: none;
}

/*スライドの文字を消す*/
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom {
	display: none;
}

.wp-block-jetpack-slideshow {
	margin: 0;
}

/*マウスオーバーで暗く*/
.swanlink:hover {
	filter: brightness(80%);
}

footer {
	width: 100%;
	height: 62px;
	position: absolute;
/*←絶対位置*/
	bottom: 0;
/*下に固定*/
}

/*マウスオーバーで大きく*/
.popup img:hover {
	transform: scale(1.5);
	transition: .5s all;
}

.slide {
	padding: 0;
}

/*無限スライド*/
.slider1 {
	display: flex;
	margin: 0 calc(50% - 50vw);
	width: 120000px;
	height: 300px;
	overflow: hidden;
}

.slider1 ul {
	display: flex;
	padding: 0;
	margin: 0;
}

.slider1 li {
	width: 400px;
	list-style: none;
}

.slider1 ul:first-child {
	animation: slide1 30s -75s linear infinite;
}

.slider1 ul:last-child {
	animation: slide2 30s linear infinite;
}

@keyframes slide1 {
	0% {
		transform: translateX(100%);
	}
	
	to {
		transform: translateX(-100%);
	}
}

@keyframes slide2 {
	0% {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(-200%);
	}
}

.content {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
}

.wp-block-cover.has-parallax {
   -webkit-clip-path: inset(0);
    clip-path: inset(0);
}
	.wp-block-cover__image-background.has-parallax {
position: fixed;
top: 0; 
left: 0;
z-index:-1;
}