@charset "utf-8";
/*
Theme Name:mrp04-child
Template:mrp04
Version: 0.01
*/

/*------------------------
スマホh1重なり防止
------------------------*/

@media only screen and (max-width: 900px) {
h1.title span, .post h1::before {
font-size: 24px;
}
}

/*アレンジ強調枠組み
----------------------------*/
.round {
	border: 2px solid #1C3F8F;
	margin-bottom:15px;
}

.round2 {
	border: 2px solid #CC8F00;
	margin-bottom:15px;
}

.round3 {
	border: 2px solid #CC144B;
	margin-bottom:15px;
}

.round p, .round2 p, .round3 p{
	padding:1em;
}

.tl {
    background-color: #1C3F8F;
    padding-bottom:5px;
}

.tl2 {
    background-color: #CC8F00;
    padding-bottom:5px;
}

.tl3 {
    background-color: #CC144B;
    padding-bottom:5px;
}

.tl span, .tl2 span, .tl3 span {
  padding: 0.5em;
  color: #fff;
}

/*------------------------
グローバルメニュー幅調整
------------------------*/
@media only screen and (min-width: 1024px) {

nav#mainNav ul li a {
	padding-left:45px;
	padding-right:45px;
}

}/*@media only screen and (min-width: 1024px) */



/*------------------------
グローバルメニューメインイメージ乗せ
------------------------*/
@media print, screen and (min-width: 1024px) {
nav#mainNav {
    background: rgba(28, 63, 143, 1);
	padding: 10px 0 15px 0;
}
.home nav#mainNav {
    background: rgba(28, 63, 143, 0.8);
	margin-top: -85px;
	padding: 10px 0 15px 0;
}
nav#mainNav ul li:first-child {
    border-left: none;
}
nav#mainNav ul li {
	border-right: none;
    margin: 0 15px;
    height: 60px;
}
nav#mainNav ul li a {
    padding: 10px 30px;
}
nav#mainNav ul li a b {
    font-weight: bold;
}
nav#mainNav ul li.current-menu-item a, nav#mainNav ul li a:hover, nav#mainNav ul li a:active, nav#mainNav ul li.current-menu-parent a {
    background: transparent;
    border-bottom: solid 4px #CC8F01;
	color: #CC8F01;
}
nav#mainNav ul li.current-menu-item a b, nav#mainNav ul li a:hover b, nav#mainNav ul li a:active b, nav#mainNav ul li.current-menu-parent a b {
    color: #cc8f01;
}
nav#mainNav ul li.current-menu-item a span, nav#mainNav ul li a:hover span, nav#mainNav ul li a:active span, nav#mainNav ul li.current-menu-parent a span {
    color: #cc8f01;
}
}

/*新HOLOCF7送信テキストずれ対応*/
.wpcf7-spinner {
	margin: 0 auto!important;
}