@charset "UTF-8";
/*
Template: arkhe
Theme Name: Arkhe Child
Theme URI: https://arkhe-theme.com/ja/
Description: Arkhe用子テーマ
Version: 1.0.0
Text Domain: arkhe
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/


/* コンテンツ全体にかかるpadding削除 */
#content > .l-container {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
}
.l-main.l-article {
	max-width: 100%;
}
.salte-newsconts {
}
.salte-newsconts.ark-block-columns {
	--arkb-gap--x: 0 !important;
    --arkb-gap--y: 0 !important;
}
@media screen and (max-width:768px ){ /* sp */
	#content > .l-container {
		padding-right: 0;
		padding-left: 0;
	}
}
@media screen and (max-width:599px){ /* sp */
	.salte-newsconts {
		padding-left: 0;
		padding-right: 0;
	}
}
.salte-newsconts-left {
	width: calc( 100% - 390px ) !important;
	margin: 0 70px 0 0 !important;
}
.salte-calendar {
	width: 320px !important;
	margin: 0 !important;
	padding: 0 !important;
}


/* =================================== コンテンツのwrap */
.salte-content-wrap {
	margin-top: 250px;
 }
 .salte-content-inner {
	max-width: 1126px;
	margin-right: auto;
	margin-left: auto;
 }
 @media screen and (max-width:1260px ){ /* 1260px */
 	.c-copyright,
 	.salte-content-inner {
 		padding-right: 60px;
 		padding-left: 60px;
 	}
 }

@media screen and (max-width:768px ){ /* sp */
	.c-copyright,
	.salte-content-inner {
		padding-right: 30px;
		padding-left: 30px;
	}
}
@media screen and (max-width:599px ){ /* sp */
	.salte-content-wrap {
		margin-top:  120px !important;
	}
	.salte-content-inner {
		.c-copyright,
 		padding-right: 30px;
		padding-left: 30px;
 	}
}


/* 幅調整 */
.n2-ss-slider .n2-ss-slider-controls-below,
.salte-kikaku {
}
@media screen and (max-width:1260px ){ /* 1260px */
	.n2-ss-slider .n2-ss-slider-controls-below,
	.salte-kikaku {
	}
	.salte-newsconts-left {
		width: calc( 100% - 360px ) !important;
		margin: 0 40px 0 0 !important;
	}
}
@media screen and (max-width:768px ){ /* sp */
	.n2-ss-slider .n2-ss-slider-controls-below,
	.salte-kikaku {
		padding-right: 30px;
		padding-left: 30px;
	}
	.salte-newsconts-left {
		width: 100% !important;
		margin: 0 !important;
	}
	.salte-calendar {
		width: 100% !important;
		margin: 0 !important;
	}
}
@media screen and (max-width:599px){ /* sp */
	.n2-ss-slider .n2-ss-slider-controls-below,
	.salte-kikaku {
		padding-right: 30px;
		padding-left: 30px;
	}
}

/* サブタイトル */
.salte-subtitle h3 {
	font-size: 16px;
	font-family: "Shippori Mincho", serif;
	font-weight: 500;
	text-align: left;
	margin-bottom: 30px !important;
	position: relative;
	padding-left: 30px;
}
.salte-subtitle h3::before {
	content: '';
	background: #565656;
	height: 1px;
	width: 20px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.salte-subtitle span {
	display: none !important;
}
.salte-subtitle .ark-block-heading__sub {
	font-size: 14px;
	text-align: justify;
	line-height: 2;
	max-width: 720px;
}
.salte-subtitle + .salte-subtitle {
	margin-top: 100px;
}
@media screen and (max-width:599px){ /* sp */
	.salte-subtitle h3 {
		margin-bottom: 20px !important;
	}
	.salte-subtitle .ark-block-heading__sub {
		font-size: 14px;
	}
	.salte-subtitle + .salte-subtitle {
		margin-top: 60px;
	}
}

/* お知らせタブ */
.salte-newsconts.salte-content-inner {
	padding-right: 0;
	padding-left: 0;
}
@media screen and (max-width:1260px ){ /* 1260px */
	.salte-newsconts.salte-content-inner {
		padding-right: 60px;
		padding-left: 60px;
	}
}
@media screen and (max-width:768px ){ /* sp */
	.salte-newsconts.salte-content-inner {
		padding-right: 30px;
		padding-left: 30px;
	}
}
@media screen and (max-width:599px){ /* sp */
	.salte-newsconts.salte-content-inner {
		padding-right: 30px;
		padding-left: 30px;
	}
}
.news-cards {
	/*
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  */
}

.news-card {
	/*
  display: block;
  */
	display: flex;
	align-items: center;
  text-decoration: none;
  color: inherit;
  overflow: hidden;
  transition: transform 0.2s ease;
}

.news-card + .news-card {
	border-top: solid 1px #E2E2E2;
}

.news-card:hover .news-card-title {
  text-decoration: underline;
}

.news-thumb {
	aspect-ratio: 1 / 1;
    overflow: hidden;
    max-width: 120px;
}

.news-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news-card-group {
	display: flex;
	align-items:center;
}

.news-card-meta {
  padding: 10px 0 10px 20px;
}

.news-card-cats {
	margin-right: 10px;
}

.c-postTerms__link,
.news-card-cat {
  font-size: 12px;
    padding: 2px 6px;
    color: #8E8E8E;
    border: solid 1px #E2E2E2;
}
.news-card-title {
  font-size: 15px;
    font-weight: 400;
    margin: 0 0 5px;
	transition: all .3s .1s;
	letter-spacing: .7px;
}
.news-card-date {
  font-size: 12px;
  color: #8E8E8E;
}

.news-tabs {
	margin-top: 10px;
}
.news-tabs ul {
	list-style: none;
    padding: 0;
    margin-bottom: 55px;
	display: flex;
	overflow-x: scroll;
}
.news-tabs li {
	cursor: pointer;
	font-size: 12px;
	padding-right: 10px;
	text-align: center;
	white-space: nowrap;
}
.news-tabs li:hover span,
.news-tabs li.active span {
	text-decoration: underline;
}
.news-tabs li::before {
	content: '／';
	padding-right: 10px;
}
.news-tabs li:first-child::before {
	display: none;
}
/*
.news-tabs li:last-child::after {
	content: '／';
	padding-left: 10px;
}
*/
@media screen and (max-width:599px){ /* sp */
	.news-thumb {
		max-width: 80px;
	}
	.news-card-group {
		display: block;
	}
	.news-card-cat {
		/*
		width: 100%;
    	display: block;
    	*/
		text-align: center;
	}
	.news-card-cats {
		margin-right: 0;
		width: 100%;
	}
	.news-card-title {
  		font-size: 14px;
	}
	.news-card-meta {
		/*
  	padding-bottom: 25px;
  	*/
	}
	.news-card + .news-card {
		border-left: none;
	}
	.news-cards {
		grid-template-columns: 1fr;
	}
}

/* スライダー */
.n2-ss-slider .n2-ss-slider-controls-below {
	justify-content: flex-end;
    flex-flow: row !important;
	margin-bottom: 90px;
}
div#n2-ss-2 .nextend-bullet-bar .n2-bullet {
	width: 75px;
	padding: 2px 5px 2px 5px;
}
@media screen and (max-width:599px){ /* sp */
	.n2-ss-slider .n2-ss-slider-controls-below {
		padding: 0 20px;
		margin-bottom: 60px;
	}
	div#n2-ss-2 .nextend-bullet-bar .n2-bullet {
		width: 50px;
	}
}

/* カレンダー */
.salte-calendar {
}
.salte-calendar .salte-title {
	margin-bottom: 20px;
	margin-top: 5px;
}
.xo-simple-calendar {
	background: #FBFBFB;
    padding: 20px;
    font-family: "Shippori Mincho", serif;
    font-weight: 400;
}
.xo-simple-calendar .calendars-footer ul.holiday-titles .mark {
	border-radius: 0;
}
@media screen and (max-width:599px){ /* sp */
	.salte-calendar {
		padding-left: 0 !important;
	}
}

/* ボタン */
.salte-dtn-a {
	display: flex;
    justify-content: flex-end;
	margin-top: 90px;
}
.salte-dtn-a .wp-block-button__link {
	background: url(assets/images/btn-bg-a.png) no-repeat center / 230px;
	background-color: transparent !important;
    height: 80px;
    width: 250px;
    color: #575757 !important;
    font-size: 14px;
    font-family: "Shippori Mincho", serif;
    font-weight: 400;
}
.salte-newsconts {
	margin-bottom: 100px;
}

@media screen and (max-width:599px){ /* sp */
	.salte-dtn-a {
		margin-top: 10px;
		margin-bottom: 90px;
		justify-content: center;
	}
	.salte-kikak .salte-dtn-a {
		margin-top: 30px;
	}
	.salte-newsconts {
		margin-bottom: 120px;
	}
}

/* header =========== */
#header {
	position: relative;
}
#header .l-container {
	padding-left: 60px;
	padding-right: 60px;
	height: 150px;
	transition: all .3s .1s;
}
#header.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
#header.is-fixed .l-container {
	height: 90px;
}
#header.is-scrolled .l-container { /* スクロール時 */
	height: 75px;
}
.l-header__drawerBtn {
	width: 50px;
}
.c-iconBtn__icon {
	width: 50px;
	height: 40px;
	background: url(assets/images/btn-menu.png) no-repeat center / 50px;
}
.c-iconBtn__icon::before {
}
.c-iconBtn__icon svg {
	display: none;
}
.l-header__logo {
	justify-content: center !important;
}

.header-links a {
	display: block;
    height: 40px;
    width: 40px;
	text-align: right;
	padding-top: 7px;
}
.header-links img {
	width: 20px;
}
.l-header__right {
	display: flex !important;
}

@media screen and (max-width:599px){ /* sp */
	#header .l-container {
		height: 100px;
	}
	#header.is-fixed .l-container {
		height: 65px;
	}
	.c-iconBtn__icon {
		background: url(assets/images/sp-btn-menu.png) no-repeat center / 30px;
	}
	#header .l-container {
		padding-right: 20px;
		padding-left: 20px;
	}
}

/* 日本語のメインタイトル */
.salte-title h2 {
	font-size: 18px;
	font-family: "Shippori Mincho", serif;
	font-weight: 500;
	text-align: left;
}
.salte-title span,
.salte-title-en span {
	display: none !important;
}


/* 英語（News）のメインタイトル */
.salte-title-en h2 {
	font-size: 32px;
	font-family: "Crimson Text", serif;
  	font-weight: 400;
	text-align: left;
	letter-spacing: 1px;
}


.salte-about .salte-title {
	margin-top: 100px;
	margin-bottom: 100px;
}
@media screen and (max-width:599px){ /* sp */
	.salte-about .salte-title {
		margin-top: 60px;
		margin-bottom: 60px;
	}
}


/* イベント・企画展 */
.salte-kikaku {

}
.salte-kikaku .salte-title {
	margin-top: 100px;
	margin-bottom: 100px;
}
@media screen and (max-width:768px ){ /* sp */
	.salte-kikaku .salte-title {
		margin-top: 90px;
		margin-bottom: 30px;
	}
}
.salte-kikaku-wrap {
	display: flex;
	/* align-items: center; */
	/* background: #FBFBFB; */
}
.salte-kikaku-wrap-left {
	max-width: 380px;
}
.salte-kikaku-wrap-right {
	padding: 0 0 0 80px;
	width: calc( 100% - 380px );
}
.salte-kikaku-wrap-right-head {
	font-size: 14px;
	font-weight: 600;
}
.salte-kikaku-title {
	font-size: 23px;
	line-height: 1.5;
	font-family: "Shippori Mincho", serif;
	font-weight: 500;
	margin: 15px 0;
}
.salte-kikaku-text {
	font-size: 14px;
	line-height: 2;
	max-width: 430px;
	margin-top: 20px;
	text-align: justify;
}
.salte-kikaku-wrap-right .salte-dtn-a {
	margin-top: 35px;
}
.salte-kikaku-info {
	font-size: 16px;
	line-height: 2;
	font-family: "Shippori Mincho", serif;
	font-weight: 500;
}
@media screen and (max-width:1260px ){ /* 1260px */
	.salte-kikaku-wrap-right {
		padding: 0 0 0 60px;
	}
}
@media screen and (max-width:768px ){ /* sp */
	.salte-kikaku-wrap-left {
		max-width: 320px;
	}
	.salte-kikaku-wrap-right {
		width: calc( 100% - 320px );
		padding-top: 20px;
	}
	.salte-kikaku-wrap-right-head {
		font-size: 12px;
	}
	.salte-kikaku-title {
		font-size: 18px;
	}
	.salte-kikaku-text {
		font-size: 14px;
	}
	.salte-kikaku-info {
		font-size: 15px;
	}
}
@media screen and (max-width:599px){ /* sp */
	.salte-kikaku-wrap {
		display: block;
	}
	.salte-kikaku-wrap-left {
		max-width: 100%;
		width: 100%;
		padding: 20px 20px 0;
	}
	.salte-kikaku-wrap-left img {
		max-width: 70%;
	}
	.salte-kikaku-wrap-right {
		width: 100%;
	}
}

/* 開催中 */
.salte-held {
	margin-top: 250px;
}
.salte-held-creator {
	margin-top: 70px;
}
.salte-held-creator .ark-block-boxLink {
	box-shadow: none;
}
.salte-held-creator .arkb-boxLink__body {
	padding: 25px 0;
}
.salte-held-creator .ark-block-boxLink .arkb-boxLink__title {
    font-size: 14px;
    font-weight: 400;
    color: #8E8E8E;
}
@media screen and (max-width:599px){ /* sp */
	.salte-held {
		margin-bottom: 120px;
	}
	.salte-held-creator {
		margin-top: 30px;
	}
	.salte-held-creator .arkb-boxLink__body {
		padding: 15px 0 0;
	}
}

/* 実店舗について */
.salte-about-img {

}
.salte-about-wrap {
	display: flex;
	align-items: center;
}
.salte-about-wrap-left {
	max-width: 620px;
}
.salte-about-wrap-right {
	width: calc( 100% - 620px );
	padding: 20px 0 20px 80px;
}
.salte-about-catch h3 {
	font-size: 23px;
    text-align: left;
    font-weight: 500;
    font-family: "Shippori Mincho", serif;
	font-weight: 500;
}
.salte-about-catch span {
	display: none !important;
}
.salte-about-catch .ark-block-heading__sub {
	line-height: 2;
	font-size: 14px;
	text-align: justify;
	margin-top: 20px;
}
.salte-about-catch + .salte-about-text {
	margin-top: 60px;
}
.salte-about-text {
	line-height: 1.7;
	font-size: 14px;
	color: #8E8E8E;
}
.salte-about-text + .salte-about-text {
	margin-top: 0;
}
.salte-held-body .salte-shopdetail-wrap-right {
	width: 100%;
}
@media screen and (max-width:1260px ){ /* 1260px */
	.salte-about-wrap-left {
		max-width: 420px;
	}
	.salte-about-wrap-right {
		padding: 20px 0 20px 50px;
		width: calc( 100% - 420px );
	}
}
@media screen and (max-width:768px ){ /* sp */
	.salte-about-wrap-left {
		max-width: 320px;
	}
	.salte-about-wrap-right {
		width: calc( 100% - 320px );
	}
}
@media screen and (max-width:599px){ /* sp */
	.salte-about-wrap {
		display: block;
	}
	.salte-about-wrap-left {
		max-width: 100%;
		width: 100%;
	}
	.salte-about-wrap-right {
		width: 100%;
		padding: 0;
	}
	.salte-about-catch {
		margin-top: 30px;
	}
	.salte-about-catch + .salte-about-text {
		margin-top: 30px;
	}
}

/* 作品 */
.salte-prod-wrap {
	margin-top: 100px;
}
.onlineshop {
	    text-align: center;
    margin-top: 100px;
    font-size: 13px;
}
.onlineshop a {
	  display: block;
    text-decoration: none;
    font-family: "Shippori Mincho", serif;
}
.onlineshop p {
	margin-top: 10px;
	display: none;
}
@media screen and (max-width:599px){ /* sp */
	.salte-prod-wrap {
		margin-top: 90px;
	}
}

/* 施設について */
.salte-shopdetail {
	margin-top: 180px;
}
.salte-prod-wrap,
.salte-shopdetail-wrap {
	display: flex;
}
.salte-prod-wrap-left,
.salte-shopdetail-wrap-left {
	    max-width: 150px;
    	width: 100%;
    	text-align: center;
    	padding-top: 125px;
    	background: url(assets/images/deco-sec.png) no-repeat top 15px center / 114px;
}
.salte-prod-wrap-left h2,
.salte-shopdetail-wrap-left h2 {
	    writing-mode: vertical-rl;
    	display: inline-block;
    	letter-spacing: 3px;
}
.salte-prod-wrap-right,
.salte-shopdetail-wrap-right {
    	width: calc( 100% - 150px );
}

.salte-shopdetail-floormap {
	margin-bottom: 40px;
}
.salte-shopdetail-shop-img {

}
.salte-shopdetail-wrap-right .salte-subtitle {
	padding-left: 50px;
}
.arkb-columns--3,
.arkb-columns--4,
.arkb-columns--6 {
	margin-top: 40px;
}
@media screen and (max-width:1260px ){ /* 1260px */
}
@media screen and (max-width:768px ){ /* sp */
	.salte-prod-wrap-left,
	.salte-shopdetail-wrap-left {
		max-width: 90px;
		background-size: 80px;
		background-position: top 5px center;
		    padding-top: 100px;
	}
	.salte-prod-wrap-right,
	.salte-shopdetail-wrap-right {
    	width: calc( 100% - 90px );
	}
	.salte-shopdetail-wrap-right .salte-subtitle {
		padding-left: 40px;
	}
}
@media screen and (max-width:599px){ /* sp */
	.salte-prod-wrap-left,
	.salte-shopdetail-wrap-left {
		max-width: 55px;
		background-size: 45px;
		background-position: top 5px center;
		padding-top: 70px;
	}
	.salte-prod-wrap-left h2,
	.salte-shopdetail-wrap-left h2 {
		font-size: 16px;
	}
	.salte-prod-wrap-right,
	.salte-shopdetail-wrap-right {
    	width: calc( 100% - 55px );
	}
	.salte-shopdetail {
		margin-top: 90px;
	}
	.salte-prod-wrap-right .salte-subtitle,
	.salte-shopdetail-wrap-right .salte-subtitle {
		padding-left: 0;
		margin-top: 20px;
	}
}

/* アクセス */
.salte-access {
	margin-top: 180px;
}
.salte-access-wrap {
	display: flex;
}
.salte-access-wrap-left {
	    max-width: 150px;
    	width: 100%;
    	text-align: center;
    	padding-top: 125px;
    	background: url(assets/images/deco-sec.png) no-repeat top 15px center / 114px;
}
.salte-access-wrap-left h2 {
	    writing-mode: vertical-rl;
    	display: inline-block;
    	letter-spacing: 3px;
}
.salte-access-wrap-right {
    	width: calc( 100% - 150px );
}
.salte-access-wrap-right-wrap {
	display: flex;
	margin-top: 40px;
}
.salte-access-wrap-right-accessleft {
	max-width: 530px;
}
.salte-access-wrap-right-accessright {
	width: calc( 100% - 530px );
	padding-left: 80px;
}
.salte-access-wrap-right-iframe {
	aspect-ratio: 16 / 9;
    overflow: hidden;
}
.salte-access-wrap-right-iframe iframe {
	width: 100%;
    height: calc(100% + 300px);
    margin-top: -150px;
}
.salte-access-wrap-right-accessright .salte-dtn-a {
	margin-top: 0;
    justify-content: flex-start;
    margin-bottom: 40px;
    margin-left: -10px;
}
.salte-access-address {
	font-family: "Shippori Mincho", serif;
	font-weight: 500;
	font-size: 14px;
}
.salte-access-accesstitle {
	font-family: "Shippori Mincho", serif;
	font-weight: 500;
	margin-top: 20px;
	font-size: 14px;
}
.salte-access-accesstext {
	margin-top: 10px;
	font-size: 14px;
	color: #8E8E8E;
}
@media screen and (max-width:1260px ){ /* 1260px */
	.salte-access-wrap-right-accessright {
    	width: 50%;
    	padding-left: 50px;
	}
	.salte-access-wrap-right-accessleft {
		width: 50%;
	}
}

@media screen and (max-width:860px ){ /* 1260px */
	.salte-access-wrap-right-wrap {
		display: block;
	}
	.salte-access-wrap-right-accessleft {
		width: 100%;
		max-width: 100%;
	}
	.salte-access-wrap-right-accessright {
		width: 100%;
        padding-left: 0;
        margin-top: 40px;
        display: flex;
	}

	.access-right-wrap-right-btn {

	}
	.access-right-wrap-right-detail {
		padding-left: 30px;
	}
}
@media screen and (max-width:768px ){ /* sp */
	.salte-access-wrap-left {
		max-width: 90px;
		background-size: 80px;
		background-position: top 5px center;
		    padding-top: 100px;
	}
	.salte-access-wrap-right {
    	width: calc( 100% - 90px );
	}
}
@media screen and (max-width:599px){ /* sp */
	.salte-access {
		margin-top: 90px;
	}
	.salte-access-wrap-left {
		max-width: 55px;
		background-size: 45px;
		background-position: top 5px center;
		padding-top: 70px;
	}
	.salte-access-wrap-left h2 {
		font-size: 16px;
	}
	.salte-access-wrap-right {
    	width: calc( 100% - 55px );
	}
	.salte-access-wrap-right-wrap {
		display: block;
	}
	.salte-access-wrap-right-accessright {
		width: 100%;
    	padding-left: 0;
	}
	.salte-access-wrap-right-accessright .salte-dtn-a {
		justify-content: center;
    	align-items: center;
    	margin-top: 40px;
    	margin-left: auto;
	}
	.salte-footer-nav {
    	margin-top: 110px !important;
	}
	.salte-access-wrap-right-accessright {
        display: block;
	}
	.access-right-wrap-right-detail {
		padding-left: 0;
	}
}

/* footer */
.wp-block-site-logo.is-default-size img {
	width: 175px !important;
}
.salte-footer-nav {
	background: #FBFBFB;
	margin-top: 250px;
}
.salte-footer-nav .wp-block-page-list {
	justify-content: center;
	border: none;
}
.salte-footer-nav .wp-block-page-list a {
	padding-top: 35px;
	padding-bottom: 35px;
}
#footer .l-footer__foot {
	padding-bottom: 100px;
}
#footer .c-copyright {
	text-align: left;
	font-size: 12px;
}
#footer .l-container {
	padding-right: 0;
	padding-left: 0;
	max-width: 1126px;
	margin-right: auto;
	margin-left: auto;
}
.footer-ecsite {
	margin-top: 30px;
}
.footer-sns ul {
	display: flex;
    list-style: none;
    justify-content: flex-end;
}
.footer-sns li + li {
	margin-left: 30px;
}
.footer-links {
	text-align: right;
	margin-top: 80px;
}
.footer-links ul {
    list-style: none;
    font-family: "Shippori Mincho", serif;
	font-weight: 500;
	font-size: 14px;
}
.footer-links a {
	text-decoration: none;
}
.salte-footer-wrap {
	display: flex;
	    justify-content: space-between;
	margin-top: 100px;
}
.salte-footer-nav .wp-block-navigation__container {
	width: 100%;
	    justify-content: center;
    font-size: 14px;
    padding: 30px 0;
}
.l-footer__foot {
	max-width: 1126px;
	margin-right: auto;
	margin-left: auto;
}
.salte-footer-nav .wp-block-navigation__container li {
	margin: 0 10px;
}

@media screen and (max-width:768px ){ /* sp */
	.salte-footer-nav .wp-block-navigation__container {
		font-size: 12px;
	}
	.salte-footer-nav .wp-block-navigation__container li {
		margin: 0 5px;
	}
	}
@media screen and (max-width:599px){ /* sp */
	.salte-footer-wrap{
		margin-top: 0;
		padding-top: 60px;
		background: #fbfbfb;
    	display: block;
    	text-align: center;
    }
    .footer-sns ul {
    	align-items: center;
    	justify-content: center;
    	padding: 0;
    	margin-top: 30px;
    }
    .footer-links {
    	text-align: center;
    	margin-top: 30px;
	}
	#footer .c-copyright {
		text-align: center;
	}
	.salte-footer-nav .wp-block-page-list a {
    	padding-top: 15px;
    	padding-bottom: 25px;
	}
	.salte-footer-nav .wp-block-navigation__container {
		display: none;
	}
	#footer .l-footer__foot  {
		padding-bottom: 90px;
    padding-top: 60px;
	}
	#footer {
		background: #FBFBFB;
	}
	.footer-second {
		background: #FBFBFB;
		padding-bottom: 3rem;
	}
	.l-content__body {
		margin-bottom: 0 !important;
	}
}

/* */
.wp-singular .c-pageTitle__main {
	font-family: "Shippori Mincho", serif;
	font-weight: 500;
	font-size: 27px;
}
.c-postTerms__item svg,
.c-postTimes time svg {
	display: none;
}

/* top news */
.salte-news-wrap .news-list-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.salte-news-wrap .news-card__thumb {
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.salte-news-wrap .news-card__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.salte-contact-body .p-topArea,
.salte-news-wrap .p-topArea {
	min-height: 180px;
	margin-bottom: 30px;
	padding-bottom: 0;
}
.salte-contact-wrap .c-pageTitle__main,
.salte-news-wrap .c-pageTitle__main {
	font-family: "Shippori Mincho", serif;
	font-weight: 500;
	font-size: 24px;
}
.salte-contact-body .p-topArea.-noimg,
.salte-news-wrap .p-topArea.-noimg {
	background: #FBFBFB;
}

.salte-contact-body .p-topArea__body,
.salte-news-wrap .p-topArea__body {
	color: #565656;
	text-shadow: none;
}

/* 共通 */
.salte-news-wrap .l-content__body.l-container { /* body.salte-news-wrap */
	display: block !important;
	margin-top: 0 !important;
}
.salte-news-wrap #sidebar {
	margin-top: 0 !important;
}

.salte-news-body-wrap .l-content.has-sidebar{
  display: flex;
}
.salte-news-body-wrap .wp-block-heading {
	    font-family: "Shippori Mincho", serif;
    font-weight: 500;
    font-size: 17px !important;
}
.salte-news-body-wrap .cat-item a,
.salte-news-body-wrap .wp-block-archives a {
	font-size: 14px;
}
.salte-news-body-wrap .l-main .news-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.salte-news-body-wrap .l-main {
		width: calc(100% - 350px);
}
.salte-news-body-wrap .l-main + .l-sidebar {
  width: 280px;
  padding-left: 70px;
}
.salte-news-body-wrap .news-archive-header {
	font-size: 12px;
	font-family: "Shippori Mincho", serif;
    font-weight: 500;
    margin-bottom: 60px;
}
.p-breadcrumb {
	margin-bottom: 40px;
}
.salte-news-body-wrap .news-card-date {
	margin-bottom: 0;
}
@media screen and (max-width:768px ){ /* sp */
	.salte-news-body-wrap .l-content.has-sidebar{
  	display: block;
	}
	.salte-news-body-wrap .l-main {
		width: 100%;
	}
	.salte-news-body-wrap .l-main + .l-sidebar {
  	width: 100%;
  	padding-left: 0;
	}
	.salte-news-wrap #sidebar,
	.salte-news-wrap .l-content__body.l-container { /* body.salte-news-wrap */
	margin-top: 40px !important;
	}

	.salte-news-body-wrap .news-card-group {
		display: flex;
		align-items: center;
	}
	.salte-news-body-wrap .news-card-cats {
		width: auto;
	}
.salte-news-body-wrap .news-card-date {
		margin-left: 10px;
	}
}


/* お知らせ詳細 */
.salte-news-body-wrap-single .news-card-title {
	    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 40px;
	    font-family: "Shippori Mincho", serif;
    font-weight: 500;
}
.salte-news-body-wrap-single figure {
	margin-bottom: 40px;
}
.salte-news-body-wrap-single p {
	margin-bottom: 1.5em;
	line-height: 2;
}
.salte-news-body-wrap-single p + figure {
	margin-bottom: 40px;
}


/* お問い合わせ */
.thanks-title,
.salte-contact-title {
	    font-size: 18px;
    font-family: "Shippori Mincho", serif;
    font-weight: 500;
    text-align: left;
    margin-bottom: 30px;
}
.thanks-title {
	font-size: 24px;
}
.thanks-text {
	line-height: 2;
}

.salte-contact-title + p {
	line-height: 1.8;
}

p + .salte-contact-title {
	margin-top: 70px;
}

.salte-contact-body input {
	    width: 100%;
    background: #fff;
    height: 50px;
    padding: 10px 20px;
    margin-top: 10px;
    border-color: #E2E2E2;
}
.salte-contact-body textarea {
	width: 100%;
    background: #FBFBFB;
    padding: 10px 20px;
    margin-top: 10px;
    border-color: #E2E2E2;
}
.contact-form {
	margin-top: 70px;
	    background: #FBFBFB;
    padding: 30px 60px 60px;
}

.contact-form h3 {
    font-size: 17px;
    font-family: "Shippori Mincho", serif;
    font-weight: 500;
    margin-top: 30px;
        display: flex;
    align-items: center;
}
.hissu {
	font-size: 11px;
    color: #B91C1B;
    border: solid 1px #B91C1B;
    padding: 0 5px;
    margin-left: 10px;
}
.contact-form .mw_wp_form .error {
    font-size: 14px;
    color: #B91C1B;
    display: block;
    margin-top: 10px;
}

.contact-form .wp-block-button__link {
	margin-top: 50px;
}

.contact-form [type=submit] {
	    height: 60px;
    width: 180px;
        background: #575757;
    border-color: #575757;
    color: #fff !important;
    font-size: 14px;
    font-family: "Shippori Mincho", serif;
    font-weight: 400;
    transition: all .3s .1s;
  }
.contact-form [type=submit].form-btn-02 {
	border-color: #E2E2E2;
	color: #575757 !important;
	background: #fff;
}
 .contact-form [type=submit]:hover {
 	opacity: .3;
 }
  .contact-form [type=submit] + [type=submit] {
  	margin-left: 10px;
  }

 .form-list-main {
 	margin-top: 20px;
 }

 .thanks-actions {
 	background: url(assets/images/btn-bg-a.png) no-repeat center / 230px;
    background-color: transparent !important;
    height: 80px !important;
    width: 250px;
    color: #575757 !important;
    font-size: 14px;
    font-family: "Shippori Mincho", serif;
    font-weight: 400;
    display: block;
    line-height: 80px;
    text-align: center;
    text-decoration: none;
    margin-top: 50px;
    transition: all .3s .1s;
 }
 .thanks-actions a {
 	text-decoration: none;
 }
 .thanks-actions:hover {
 	opacity: .3;
 }
 .contact-lead {
 	line-height: 2;
 }

@media screen and (max-width:599px){ /* sp */
	.contact-form {
    padding: 30px;
    margin-top: 50px;
	}
	.contact-form [type=submit] {
		    height: 50px;
    width: 100%;
	}
	.contact-form [type=submit] + [type=submit] {
		    margin-left: 0;
    margin-top: 15px;
	}
	.contact-form .wp-block-button__link {
		margin-top: 20px;
	}
	.form-list-main {
		margin-top: 10px;
	}
	.thanks-actions {
		margin-right: auto;
    margin-left: auto;
  }
}


/* 初期状態 */
#main_content img {
  opacity: 0.1;
  filter: blur(16px);
  transform: translateY(8px) scale(1.01);
  transition:
    opacity 0.8s ease-out,
    filter 1.8s ease-out,
    transform 1.4s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: opacity, filter, transform;
}

/* 表示状態 */
#main_content img.show {
  opacity: 1;
  filter: blur(0);
  transform: translateY(0) scale(1);
}

/* 除外 */
#main_content .salte-footer-wrap img {
  opacity: 1;
  filter: none;
  transform: none;
}


/* 店舗の上に画像を表示 */
.scroll-bg {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background: url(assets/images/cover.png) no-repeat center / 676px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.6s ease;
  z-index: 1; /* 背景なら低め、前面なら大きく */
}
.scroll-bg.is-active {
  opacity: 1;
}
@media screen and (max-width:768px ){ /* sp */
	.scroll-bg {
		background: url(assets/images/sp-cover.png) no-repeat center / 323px;
	}
}

.wp-block-separator.is-style-wide {
    height: 2px;
    background: url(assets/images/is-style-wide.png) repeat-x center / 6px;
}