/*
Template:inspiro
Theme Name:ShirahamaJinja4
Theme URI:
Description:
Author:TH
Version:1.5.0
*/


/*=========inspiro=======*/


.widget .title, .widget .wp-block-group__inner-container>h2, .widget .wp-block-search__label, .widget_block .title, .widget_block .wp-block-group__inner-container>h2, .widget_block .wp-block-search__label {font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}

.navbar-nav a {font-family:"A1 Mincho", "Hiragino Mincho ProN", "serif";}

h2 {position: relative;
  display: inline-block;
  padding: 0 55px;
}

h2:before, h2:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 1px;
  background-color: black;
}

h2:before {
  left:0;
}
h2:after {
  right: 0;
}

.smlr {font-size:24px;}
#scroll-to-content {display:none;}
.entry-content h4 a strong {font-size:180%; text-decoration:none;}


.pagelink {margin-top:-160px; padding-top:160px;}



footer h2, footer h3, footer h4, footer h5 {color:#ffffff;}
.site-footer, .site-footer a {color:#ffffff;}

footer .site-info .copyright span:last-child{display:none;}

footer h2:before, footer h2:after {content:none;}
footer h2 {padding:10px 0; display:block; margin:0;}

footer .widget ul li {list-style:disc;}
footer ul li span.post-date {padding-left:24px; font-size:12px;}
.entry-meta .entry-author, .entry-meta .entry-categories, .entry-meta .entry-date:before, .entry-footer, .previous-post-cover  {display:none;}
/*=================*/

p.tategaki {
    writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    margin: 0;
    text-align: start;
    line-height: 2.6;
}

/*========top page=====*/

.powerspot {text-align:center; margin-top:60px;}
.powerspot p.subtitle {font-size:1.6em;}

.seishiki {text-align:center; margin-top:60px;}
.seishiki h2 {margin:0.5em 0 0; padding-bottom:5px; border-bottom:#c32022 solid 2px; display:inline-block;}
.seishiki h4 {margin-top:5px;}


/*
@media screen and (max-width: 860px) {
	.has-header-image.home.blog .custom-header, .has-header-image.inspiro-front-page .custom-header, .has-header-video.home.blog .custom-header, .has-header-video.inspiro-front-page .custom-header {height: 60vh;}
	
}

*/
@media screen and (max-width: 640px) {
	.seishiki h2 {font-size:26px;}
	.seishiki h4 {font-size:14px;}
	
}
@media screen and (max-width: 480px) {
	
	.powerspot p.subtitle {font-size:1.4em;}
}

.oshirase-box {
 position: relative;
 margin: 2em auto;
 padding: 1.2em;
 width: 90%;
 color: #555555;
 background-color: #fff;
 border: 2px solid #8FBC8F;
 box-shadow: 2px 2px 1px #ccc;
}
.oshirase-title {
 position: absolute;
 padding: 0 .5em;
 left: 20px;
 top: -15px;
 font-weight: bold;
 background-color: #fff;
 color: #8FBC8F;
}
.oshirase h3 {text-align:center; margin-top:0;}
.oshirase .su-post-meta {text-align:center;}
.oshirase a {}

/*=--------------about~~~~~~~~~~~~~~~~~~~*/
dl {padding-left:40px;}
dl dt {font-family:"UD Shin Go Conde90 M"}



.info {width:50%;padding:1em; background:hsla(30,89%,44%,0.46);margin:0 auto; border: double 6px hsla(359,86%,25%,1.00); }
@media screen and (max-width: 1024px) {
	.info {width:100%;}
}

.info h3{font-sizse:1.5em; margin-bottom:20px;font-family: "隷書101"; text-align:center;}




.yuisho .su-spoiler-style-simple>.su-spoiler-title {background-color:#253c7a; text-align:center; font-size:1.5em; padding:12px; color: #ffffff;}
.yuisho br {display:none;}
.reitaisai-table {
  border-collapse: collapse;
 width:100%;
  font-family: "Reisho 101";
	font-size:1.25em;
	
}
.reitaisai-table caption {text-align:center; font-size:1.8em;}
.reitaisai-table th, .reitaisai-table td {
  border: 2px solid #fff;
  background-color: #86A6DD;
  padding: 1em;
}
.reitaisai-table th {
  background-color: #1F4C99;
  color: #fff;
  font-weight: bold;
  text-align: center;
	width:25%;
  min-width: 8em;
	 position: relative;
}
.reitaisai-table th::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  border: 10px solid transparent;
  border-left: 10px solid #1F4C99;
  z-index: 2;
}
.reitaisai-table th::after {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(100% + 2px);
  transform: translateY(-50%);
  border: 12px solid transparent;
  border-left: 12px solid #fff;
  z-index: 1;
}


.post-496 ol {font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}


/* ================gokitou==================*/

ul.p-link {display:flex;justify-content: space-around;}
ul.p-link li {list-style:none; width:23%; text-align:center;}
ul.p-link li a {color:#000;}
ul.p-link img {display:block;}


@media screen and (max-width: 640px) {
	ul.p-link {flex-wrap:wrap;}
	ul.p-link li {width:40%;}
}
/* ================keidai==================*/

.keidai {width:50%; float:left; margin-bottom:40px;}
.keidai img {width:85%; margin:10px auto; display:block;}
.keidai a span.keidaimap {font-size:24px; color:#000000; display: flex
;
    justify-content: center;}
.entry-content .keidai a {text-decoration:none;}


.keidai-shousai .wp-video {margin:40px auto;}
.keidai-shousai h3 {margin-top:0;}
.entry-content .keidai-shousai p {margin-bottom:0;}
.keidai-shousai hr {margin-top:60px;}
/* ================map===================*/
.sp-map {display:none;}

@media screen and (max-width: 760px) {
img.only-pc {display:none;}
	
	.sp-map {display:block; width:60%; margin:0 auto;}
	
}
@media screen and (max-width: 480px) {
	
	.sp-map { width:50%;}
}

/* ================reitaisai==================*/
#reitaisai dl dt {font-family: "見出ミンMA31";}
#reitaisai .wp-video {margin:20px auto;}
@media screen and (max-width: 480px) {
	
	dl {padding-left:20px;}
	#reitaisai dl dd {text-align:center;}
}


/* ================access==================*/

.kankokyokai {border: solid thin #333; padding:6px; margin-bottom:60px;font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}


/* ================form==================*/
.wpcf7 input[type="text"]
{width: 380px;}
@media screen and (max-width: 480px) {
.wpcf7 input[type="email"], .wpcf7 input[type="text"]
{width: 100%!important;}
}