/*
Theme Name:lightning-pro-child
Template:lightning-pro
Version:8.11.2
*/
a:hover{
	opacity:0.7;
}

.headerTop {
    border-bottom:none !important;
}

h2.yamaha-blue {
    background-color: #56b8dd;
    margin-bottom: 0.5em;
}

h2.top-aiba-titl,h3.top-aiba-titl,h4.top-aiba-titl{
	margin-bottom: 0.5em;
}

.tbl-se>table>tbody>tr>th {
    background-color: #def2f9;
}

.tbl-se>table>tbody>tr>th,.tbl-se>table>tbody>tr>td {
    border: 1px solid #969696 !important;
}
h2.top-otona-titl{
	margin-bottom: 0.5em;
	background-color: #af60c3;
}

.siteFooter {
    border-top: 0px solid #fff;
}

ul.aiba-list>li::before {
    color: #4a7fc9;
}

ul.otona-list>li::before {
    color: #da8fed;
}

ul#menu-\%e3\%82\%b5\%e3\%82\%a4\%e3\%83\%89 >li>a{
    padding: 1.2em 0 1.2em 1em;
    border-right: 1px solid rgba(0,0,0,.05) ;
	border-top: 1px solid rgba(0,0,0,.05) ;
    border-left: 10px solid #56b8dd;
	margin-bottom: 4px;
	color: #359fc7;
	font-size: 1rem;
    font-weight: bold;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: 0.4em 1em;
    margin: 1em 0 0.5em 0;
}

.jisshi{
	margin-bottom:0.3em;
}

.subSection-title:after, h3:after,.subSection-title, h3{
	border-bottom:none;
}

div#widget-page-293 {
    background-color: #ffe7f3;
}

#widget-page-293>.wp-block-columns {
    margin: 2em 2em 0;
}

#widget-page-293>.otorent {
    padding-bottom: 2em;
}

div#widget-page-345 {
    background-color: #d1fbd8;
}

#widget-page-345>.wp-block-columns {
    margin: 2em 1em 0;
}

.carousel-inner {
    position: relative;
    width: 80%;
    margin: 0 auto;
    overflow: hidden;
}

.carousel {
    border-bottom: none;
}


/* トップバナー横並び

@media (min-width: 600px) and (max-width: 781px){
#widget-page-293>.wp-block-column {
    margin-left: 1em;
}
#widget-page-345>.wp-block-column {
    margin-left: 1em;
}
}

@media (min-width: 600px) and (max-width: 781px){
#widget-page-293>.wp-block-columns>.wp-block-column:not(:only-child) {
    flex-basis: calc(33% - 1em)!important;
    flex-grow: 0;
}
#widget-page-293>.wp-block-columns>.wp-block-column {
    margin-left: 1em;
}
#widget-page-345>.wp-block-columns>.wp-block-column:not(:only-child) {
    flex-basis: calc(33% - 1em)!important;
    flex-grow: 0;
}
#widget-page-345>.wp-block-columns>.wp-block-column {
    margin-left: 1em;
}	
}

@media (max-width: 599px){
#widget-page-293>.wp-block-columns>.wp-block-column {
    flex-basis: calc(34% - 1em)!important;
    flex-grow: 0;
}
#widget-page-293>.wp-block-columns>.wp-block-column:not(:first-child) {
    margin-left: 1em;
}

#widget-page-345>.wp-block-columns>.wp-block-column {
    flex-basis: calc(34% - 1em)!important;
    flex-grow: 0;
}
#widget-page-345>.wp-block-columns>.wp-block-column:not(:first-child) {
    margin-left: 1em;
}	
}
 */

.breadSection {
    border-bottom:none;
}


/* ヤマハ音楽*/

@media (max-width: 599px){
	.aiba-org-top {
    padding: 1em 0.5em !important;
}
	.koushi-btn{
		text-align:center !important;
	}
}
	
p.sankahi {
    border: 1px solid #149bcc;
    padding: 1em;
    margin-top:2em;
}

.center{
	text-align:center;
}

h6.taiken-kyoushitsu {
    border-top: solid 2px #31b2a1;
    padding-top: 0.7em;
	margin: 1em 0 0.5em;
}

.aiba-org-top {
    padding: 2em;
    border: solid 1px #b6e1ff;
}

p.pa-left {
    padding-left: 2em;
}

ul.aiba-org-tit {
    margin-bottom: 0;
    margin-top: 0;
}

ul.aiba-org-tit>li {
    margin-bottom: 0.5em;
}

.ma-b-0,.kousiname{
	margin-bottom:0;
}

.ma-t-0,.kousiname{
	margin-top:0;
}

h4.koushi-catg{
	margin-bottom:1.5em;
}

.kousiname{
	 border-bottom: solid 1px #56b8dd;
	margin-bottom:0.3em;
	padding: 0.2em 0 0.3em;
}

.koushi-small-ctg{
	border-top: solid 3px #56b8dd;
	padding-top:0.2em;
}

div.frend-syoukai{
	border:solid 2px #e35a9e;
}

.aiba-course-ph{
	margin-top:1.5em;
}

.frend-syoukai>div.wp-block-column>p{
	margin-bottom:0;
}

aside#block-18 {
    margin-top: -25px;
}

.vk_posts.postNextPrev {
    display: none;
}

aside#block-23 {
    display: none;
}

aside#block-24 {
    margin-top: -20px;
}

ul.sub-menu.acc-child-open li {
    background-color: #7c8a96;
}

ul.sub-menu.acc-child-open li a:hover {
    background-color: #adadad;
}

@media (max-width: 992px){
ul.sub-menu.acc-child-open li {
    background-color:#fff;
}

ul.sub-menu.acc-child-open li a:hover {
    background-color:#fff;
}	
}

.taiken_bn img{
	border:1px solid #aaa;
	border-radius:4px;
	aspect-ratio: initial!important;
}

/* お問い合わせ　*/
input.wpcf7-form-control.wpcf7-previous {
    margin-right: 3em;
    margin-top: 2em;
}