@charset "UTF-8";
/*
 Theme Name: ovation-child
 Template: ovation
*/

.top-ttl {
	color: #fff;
	border-radius: 3rem;
	display: block;
	width: max-content;
	margin: 0 auto 3rem;
	padding: .5rem 2.5rem;
}
.top-ttl.has-black-color {
	color: #fff !important;
}
.top-ttl-or {
	background-color: #ff914d;
}
.top-ttl-gre {
	background-color: #00bf63;
}
.top-ttl-lb {
	background-color: #38b6ff;
}
.top-ttl-pe {
	background-color: #5271ff;
}
.top-ttl-mc {
	background-color: #a7c278;
}

.page .entry-content h2 {
    display: none;
}
.page .page-ttl {
    font-size: 22px;
    font-weight: 600;
    position: relative;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
    overflow: unset;
    color: inherit;
    background-color: transparent;
    border: none;
    padding: .6em 0 .5em;
    margin-bottom: 1.2em;
    border-top: double 3px #333;
    border-bottom: double 3px #333;
}

.grecaptcha-badge {
    display: none;
}
@media screen and (max-width:767px) {
    .pc-only {
      display: none;  
    }
    .custom-logo {
      width: 80%;
    }
}

@media screen and (min-width:768px) {
    .sp-only {
        display: none;
    }
}




