/* 全国パークゴルフ場検索ロゴ */
h2.wp-block-heading.has-text-align-center.has-x-large-font-size br{
	display:none;
}
@media screen and (max-width: 768px) {
		h2.wp-block-heading.has-text-align-center.has-x-large-font-size {
	margin-bottom:0;
	margin-top:0.6em;
}
	h2.wp-block-heading.has-text-align-center.has-x-large-font-size br{
	display: block;
}
	}

/* top menu */
div.nav-menu-primary {
	margin-bottom:1em;
}
/* div.nv-nav-wrap {
	border-top:3px solid #9fc238;
	border-bottom:3px solid #9fc238;
	padding:0.6em;
	font-weight:bold;
} */

/* mail-magazine */
input.mailmag {
	padding:0.1em;
	margin-top:3px;
	background: #9FC238;
	color:#000;
	font-size:0.9em;
}
input.mailmag_top {
	padding:0.2em;
	margin-top:3px;
	/* background: #9FC238; */
	/* color:#000; */
	font-size:1em;
}


/* h */
h2.comments-title {
    background-color: #ddd;
    font-size: 1.4em;
}
div.nv-page-title h1 {
	/* background:#9fc238; */
	border-top:5px double #9fc238;
	border-bottom:5px double #9fc238;
	padding:0.5em;
	font-size:2em;
}
h1.title.entry-title {
	/* background:#9fc238;
	padding:0.5em;
	font-size:2em;
	border-radius:7px;*/
	border-top:5px solid #9fc238;
	border-bottom:5px solid #9fc238;
	padding:0.5em;
	font-size:2em;
}

h3.wp-block-heading.pp {
	border-bottom:3px solid #ddd;
	margin-top:1em;
	margin-bottom:1em;
}

h3.wp-block-heading.lesson {
	border-bottom:3px solid #9fc238;
	margin-bottom:0.6em;
}

/* top page */
h2.wp-block-heading.has-text-align-center.has-nv-site-bg-color.has-text-color.has-background.has-x-large-font-size {
	margin-bottom:0;
}
h3.wp-block-heading.top {
	border-bottom:3px solid #9fc238;
	margin-bottom:0.6em;
} 

/* event */
ol.tribe-events-c-breadcrumbs__list {
	background:#9fc238;
	padding:0.3em;
	font-weight:bolder;
}

/* top information */
a.wp-block-latest-posts__post-title {
	font-size:1.2em;
	font-weight:bold;
}

/* list */
ul li {
	margin-left:1em;
	line-height:1.2;
}

/* betterdocs*/
.docs-cat-heading {
	border-bottom:none;
	background-color: transparent;
}
li#wp-admin-bar-neve_preview_hook {
	display:none;
}
div.betterdocs-article-reactions {
	border:1px solid silver;
}

/* faq */
div.ewd-ufaq-faqs {
	margin-left:1em;
}
div.ewd-ufaq-faq-title-text h4 {
	font-size:1.2em;
}
div.ewd-ufaq-post-margin-symbol.ewd-ufaq- span{
	font-size:1.6em;
	margin-top:0.2em;
}
div.ewd-ufaq-faq-title-text {
	background:#f5f5f5;
}
div.ewd-ufaq-post-margin.ewd-ufaq-faq-post {
	width:93%;
}
h2.title.entry-title {
	font-size:1.8em;
  text-align:left;
}
h2#reply-title.comment-reply-title {
	font-size:1em;
	padding:0.6em;
	background:#eee;
	width:92%;
}
input#submit.submit {
	background:#eee;
}
h2.wp-block-heading.faq {
	margin-top:1em;
	position: relative;
    padding: 0.8rem 2rem;
    color: #000;
    border-radius: 10px;
    background: #A0C238;
}
h2.wp-block-heading.faq:after {
	position: absolute;
    bottom: -9px;
    left: 1em;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #A0C238 transparent transparent transparent;
}
h2.wp-block-heading.faq br{
	display:none;
}
@media screen and (max-width: 768px) {
	h2.wp-block-heading.faq br{
	display: block;
}
	}



/* map gallary */
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    /*background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);*/
	background:#fff;
    bottom: 0;
    box-sizing: border-box;
    /*color: #fff;*/
	color:#000;
	/*font-size: 13px;*/
	font-size:14px;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    /*position: absolute;*/
	position:initial;
    text-align: center;
    width: 100%;
}

/* copy right */
div.component-wrap{
	display:none;
}
div.hfg-slot.left {
	background:#fff;
}
div.footer--row-inner.footer-bottom-inner.footer-content-wrap {
	background:#fff;
}


/* WP FullCalendar */
/*.fc-content {
	white-space:normal!important;
}*/
/* faq */
/* ul.nv-meta-list {display:none;}*/

/* footer menu */
ul#menu-footer_menu.menu {
	border-top:2px solid silver;
	border-bottom:2px solid silver;
}
ul#menu-footer_menu.menu li {
	list-style: none;
  display: inline-block;
  margin: 0 10px;
	padding:5px 0;
	font-weight:bold;
}

/* footer menu */
.site-footer .item--inner.has_menu{
	border-top:2px solid silver;
	border-bottom:2px solid silver;
	padding:0 1em;
}

/* button size */
.is-style-primary.large {
	font-size:1.6em;
}


/* サイドバー */
div#recent-posts-2.widget.widget_recent_entries ul li {
    line-height:1.2em;margin-bottom:0.7em;
}
aside#secondary p.widget-title {
    font-size: 1em;
    border-bottom: 4px solid #a0c238;
    /* background-color:#65ace4;
	border-radius:4px; */
    padding: 7px 7px 7px 12px;
    line-height: 1.2;
}

aside#secondary .widget_block {
	margin-bottom:1em;
}



/* 大会情報ボタン */
div.wp-block-button.has-custom-width.wp-block-button__width-75.is-style-default.info_button {
    font-size: 1.3em;
    margin: 0.5em auto 0;
}

/* パークゴルフ場 項目 */
div.to-map {
    text-align: right;
}
div.pg_data dl {
  display:flex;
	justify-content:flex-start;
}
div.pg_data dl dt {
	width: 25%;
	border: none;
  margin: 0;
  padding: 0.5em;
  background-color: #B7D8F2;
  font-weight: bold;
  border-radius: 4px;
}
div.pg_data dl dd {
	width: 75%;
  border: none;
	margin: 0;
  padding: 0.5em;
}

/* コース注意書き */
.warning {
    font-weight: bold;
    color: #fb0000;
}

/* shortcode FAQ  */
/*.su-spoiler-style-default>.su-spoiler-title {
    padding-left: 27px;
    padding-right: 0;
    font-size: 18px;
    padding: 9px 9px 9px 34px;
    border: 1px solid silver;
    border-radius: 5px;
}*/
/*div.su-spoiler-content {
    line-height: 1.4em;
}*/


/* Contact Form7 */

.contact7 {
    max-width: 100%;
    box-sizing: border-box;
}
.contact7 dd {
    margin: 0 0 10px 0;
}
.contact7 dt {
    font-weight: normal;
}

/* 必須マーク */
.contact7 .must {
    background: #FF1A00;
}

/* 任意マーク */
.contact7 .optional {
    background: #999;
}
.contact7 .must, .contact7 .optional {
    color: #FFF;
    border-radius: 3px;
    font-size: 10px;
    margin-left: 10px;
    padding: 5px 10px;
    letter-spacing: 2px;
}
.btn_contact7 {
    text-align: center;
}
.btn_contact7 input {
    width: 70%;
    background-color: #005513;
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 0.2em;
    border: 1px solid #005513;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

.btn_contact7 input:hover {
    background-color: #FFF;
    color: #005513;
}

@media screen and (min-width: 768px) {
    .contact7 dt {
        float: left;
        clear: left;
        width: 35%;
        padding: 5px 10px 5px 0;
    }
    .contact7 dd {
        margin-left: 35%;
    }
    .btn_contact7 input {
        width: 70%;
        background-color: #005513;
        color: #FFF;
        font-size: 1.1em;
        font-weight: bold;
        letter-spacing: 0.2em;
        border: 1px solid #005513;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        -ms-transition: 0.3s;
        transition: 0.3s;
    }
    .btn_contact7 input:hover {
        background-color: #FFF;
        color: #005513;
    }
}