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

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

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

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


/*------------------------
お問い合わせフォーム項目幅調整
------------------------*/
.wide70{
width:78%;
}

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

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

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

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

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

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

.tl {
    background-color: #0048A6;
    padding-bottom:5px;
}

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

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

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


body {
    background: #ffffff;
    color: #000b1a;
}

/*------------------------
改行位置の調整------------------------*/


@media screen and (min-width: 769px){	
  .br-pc { display:block; }
  .br-sp { display:none; }
}
@media screen and (max-width: 768px){	
  .br-pc { display:none; }
  .br-sp { display:block; }
}

/*カラムの間隔調整
----------------------------*/

.post .column2_50 {
	width:47.8%;
	margin:0 1%;
}
@media only screen and (max-width: 640px) {
	.post .column2_50 {
		width:100%;
		margin:5px 0;
	}
}