@charset "utf-8";

.w100{width:100%}
.w90{width:90%}
.w80{width:80%}

.kadomaru{border-radius: 1em;}

.page-id-193  .boxLayoutBaseIn{background:url(http://nemuro-kankou.com/wp-content/uploads/2025/08/nekko-bg.png) no-repeat center top}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  flex-grow: 0;
}

.smb-spider-slider--16to9 .spider__slide .spider__figure, .smb-spider-slider--16x9 .smb-spider-slider__figure-wrapper .spider__figure, .smb-spider-slider--4to3 .spider__slide .spider__figure, .smb-spider-slider--4x3 .smb-spider-slider__figure-wrapper .spider__figure{width:98%;margin:0 auto;}

.spider__arrow[data-direction=prev]:before{
border-bottom: 3px solid var(--spider--arrow-color);
border-left: 3px solid var(--spider--arrow-color);
}

.spider__arrow[data-direction=next]:before{
border-right: 3px solid var(--spider--arrow-color);
border-top: 3px solid var(--spider--arrow-color);
}

/*スポット ブロックエディタ*/
.single-spot .boxPostBody img{border-radius: 1em;}

.boxPostBody h3 {
    margin-top: 0;
    padding: 0.5em 0.8em;
    font-weight: bold;
    background: #fff;
    border-radius: 0.5em;
}

.boxPostBody .spider+.spider__dots{
	margin-top: 0.05em !important;
}

.boxPostBody .wp-block-columns-is-layout-flex{
margin-bottom: 3em;
}

.boxPostBody figure.wp-block-gallery.has-nested-images{
	margin-bottom: 3em;
}
.boxPostBody figure.wp-block-gallery.has-nested-images img{
	padding: 0.3em;
}
.boxPostBody .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    margin: 0 auto;
    width: 97%;
    border-radius: 1em;
}

.boxPostBody img {
    border-radius: 1em;
}

.boxPostBody table {
font-size: 1.2em;
}

/*ボタン-------------------------*/

.boxPostBody .wp-block-button .wp-element-button {
  display: inline-block;
  width: 100%;
  /*max-width: 350px;  ボタン幅 */
  position: relative;
  background: #ef7225; /* 背景色 */
  border: 2px solid #ef7225;
  padding: 0.8em 2em 0.8em 3.2em;
  font-weight: bold;
  color: #fff; /* 文字色 */
  text-decoration: none;
  text-align: center;
  transition-duration: 0.3s;
	font-size: 1.2em;
  letter-spacing: 0.06em;
	margin-top:1em; 
}
.boxPostBody .wp-block-buttons-is-layout-flex{margin-bottom:2em; }

.boxPostBody .wp-block-button .wp-element-button:before {
  content: '';
  width: 8px;
  height: 8px;
  border: 0;
  border-top: 2px solid #fff; /* 矢印の色 */
  border-right: 2px solid #fff; /* 矢印の色 */
  transform: rotate(45deg);
  position: absolute;
  top: 52%;
  left: 25px;
  margin-top: -6px;
}

@media all and (max-width: 750px){
.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:100%}
}

/* ボタンマウスオーバー */

.boxPostBody .wp-block-button .wp-element-button:hover {
  background: #fff; /* 背景色 */
  color: #ef7225; /* 文字色 */
}

.boxPostBody .wp-block-button .wp-element-button:hover:before {
  border-top: 2px solid #ef7225; /* 矢印の色 */
  border-right: 2px solid #ef7225; /* 矢印の色 */
}

/*スポット シーズンピックアップ*/
.boxSpotS02 .boxPostBody.no02 {
    margin-top: 1.5em;
    background: #ffffff;
    border-radius: 1em;
    padding: 2em;
}
.boxSpotS02 .boxPostBody.no02::before {
content: "シーズン Pick UP!";
text-align: center;
background: #f1efd4;
width: 100%;
display: inline-block;
font-size: 1.8em;
border-radius: 0.5em;
padding: 0.4em;
color: #359681;
font-weight: bold;
letter-spacing: 0.12em;
margin-bottom:0.7em;
}
.boxSpotS02 .boxPostBody.no02 h3, .boxPostBody h3.h3_typeB{
margin-top: 1em;
margin-bottom: 1em;
font-weight: bold;
position: relative;
overflow: hidden;
padding:0.1em 0 0.1em 1em;
background: no-repeat;
}
.boxSpotS02 .boxPostBody.no02 h3::before, .boxPostBody h3.h3_typeB::before{
content: "●";
font-size: 0.6em;
top: 0.7em;
margin-right: 0.5em;
color: #359681;
position: absolute;
left: 0;
}

.boxPostBody h4{
font-weight: bold;
font-size: 1.4em;
color: #359681;
margin-bottom:1em;
}

.boxPostBody hr {
  border-top: 1px solid #ccc;
  border-bottom: none;
	margin:30px auto;
	width:80%
}

.boxPostBody .btn a {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    color: #333;
    font-size: 18px;
    text-decoration: none;
    transition: 0.3s;
    background: #eeeeee;
}

.boxPostBody .btn a:hover {
    background-color: #fd9f6a;
}

.boxPostBody h2 {
	font-weight:bold;
	background-image: url(/wp-content/themes/nemuro/images/common/h2_bg.png);
	height:150px;
	padding:1.75em;
	border-radius: 1rem;
	margin-bottom:3rem;
}

/*ファイルエディタ-----*/
.boxPostBody .wp-block-file:not(.wp-element-button) {
	font-size: 1.3em;
	margin-top: 1.2em;
	padding-left: 2.7em;
	position: relative;
	/* overflow: hidden; */
	text-decoration: none;
	/*display: inline-block; */
}

@media all and (max-width: 750px){
	.boxPostBody .wp-block-file:not(.wp-element-button) {font-size: 0.9em;}
	}

.boxPostBody .wp-block-file a::before {
	content: url(/wp-content/themes/nemuro/images/common/PDF-icon.svg);
    position: absolute;
    left: 0.7em;
    top: -3px;
    display: block;
    width: 1.5em;
}
.boxPostBody .wp-block-file a {
   /* color: #2e3c19;*/
    font-weight: 400;
}
.wp-block-file *+.wp-block-file__button{
	    padding: 0.3em 1.4em;
	text-decoration: none;
	margin-left: .75em;
    padding: 0.3em 1.4em;
    background-color: #ee574b;
}
.boxPostBody .wp-block-file a.wp-block-file__button {color: #fff !important;}


/*リスト-----*/
.boxPostBody ul.wp-block-list li, ol.wp-block-list li {
    font-size: 1.3em;
}
@media all and (max-width: 750px){
	.boxPostBody ul.wp-block-list li, ol.wp-block-list li {font-size: 0.9em;}
}


.boxPostBody .aligncenter{text-align:center;}

/* -----------
▼マージン系
-------------- */

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}
@media all and (max-width: 750px){
  body .mt30{margin-top: 1.0em; }
  body .mt40{margin-top: 1.0em !important; }
  body .mt50{margin-top: 1.0em; }
  body .mt60{margin-top: 2.0em; }
  body .mt70{margin-top: 2.0em; }
  body .mt80{margin-top: 2.0em; }
  body .mt90{margin-top: 2.5em; }
  body .mt100{margin-top: 2.5em; }
}


.mb0{margin-bottom:0px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}
@media all and (max-width: 750px){
  body .mb40{margin-bottom: 2.5em; }
  body .mb50{margin-bottom: 2.5em; }
  body .mb60{margin-bottom: 2.5em !important; }
  body .mb70{margin-bottom: 3.0em; }
  body .mb80{margin-bottom: 3.0em; }
  body .mb90{margin-bottom: 3.0em; }
  body .mb100{margin-bottom: 3.0em; }
}

.pt10{padding-top:10px;}
.pt16{padding-top:16px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt80{padding-top:80px;}
.pt90{padding-top:90px;}
.pt100{padding-top:100px;}

.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}
.pb80{padding-bottom:80px;}
.pb90{padding-bottom:90px;}
.pb100{padding-bottom:100px;}

.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}

.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}

.p10{padding:10px !important;}
.p14{padding:14px !important;}
.p20{padding:20px;}
.p30{padding:30px;}

.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.text-center {text-align: center !important;}

/* 偉人カスタマイズ */
.postid-5339 .boxSpotS03Wrap, 
.postid-5339 .boxSpotS04Wrap {
display:none;
}
