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

.post table, .post table th, .post table td {
    border: 3px solid #a4e0e6;
}
.post h2 {
	margin-top: 2em;
}
.home .post h2 {
	margin-top: 0.5em;
}
.post h2, .post2b h2, .post4b h2, h2.title {
    border-bottom: dashed 3px rgba(60,175,255,1);
}
.post table, .post table th, .post table td {
    border: 3px solid #a0d8ff;
}
.post table th {
    background-color: #ecf7ff;
}

.post h2  {
    background-color: #ffffff;
}
.post table th {
    font-weight: bold;
}
.support_01 {
	color: #fff;
	border: #ccc solid 1px;
	border-radius: 5px;
	padding: 15px 5px 0px 5px;
	background-color: #5B9BD5;
	margin-bottom: 10px;
	box-sizing: border-box;     /* 余白や線を幅と高さに含める */
}
.support_02 {
	color: #fff;
	border: #ccc solid 1px;
	border-radius: 5px;
	padding: 15px 5px 0px 5px;
	background-color: #92d050;
	margin-bottom: 10px;
	box-sizing: border-box;     /* 余白や線を幅と高さに含める */
}
.support_tbl th,
.support_tbl td {
	text-align: center !important;
}
/*-------------------------------------------------------------- */
/* 追加・変更
------------------------------------------------------------*/

/*　グローバルメニュー　項目余白調整　*/
@media print, screen and (min-width: 1024px){
/*nav#mainNav ul li a {
    padding: 8px 21px 10px 19px;
}
nav#mainNav ul li {
    width: 14%;
}*/
}


/*float clear*/
.clearfix {zoom:1;}
.clearfix:after{
    content: "";
    display: block;
    clear: both;}


/*改行位置指定用*/
span.nowrap {
display:inline-block;
white-space:nowrap;
}

/*赤文字*/
.fc-red {color:#F00}


/*画像装飾なし*/
.post img.nodeco {
	padding:0;
	border-width:0 !important;
	background-color:transparent;
}
.post img.alignright.nodeco {
	padding:0;
	border-width:0 !important;
}

/*リスト*/
.post ul li {
    margin: 0px 0px 10px 20px !important;
    list-style: disc outside none;
}
.post ol li {
    margin: 0px 0px 10px 20px !important;
    list-style: decimal outside none;
}
.post ol li ol {
margin-left:0;
}
.post ol li li {
list-style:upper-roman !important;
}


/* 2カラムレイアウト　余白設定
------------------------------------------------------------*/
@media print, screen and (min-width: 1024px){
/**/
div.column2_50 h2,
div.column2_50 h3,
div.column2_70 h3,
div.column2_70 h4,
div.column2_70 ul,
div.column2_70 table,
div.column2_70 dl,
div.column2_50 img,
div.column3_33 img,
div.column3_33 p,
div.column2_50 ul,
div.column2_50 dl,
div.column2_50 table {
max-width:90% !important;
margin:auto !important;
}

div.column2_70 p {
margin:0 20px !important;
}

div.column2_50 h2 {
margin-bottom:.5em !important;
}

div.column2_50 ol {
width:90% !important;
margin: 10px 0 20px 20px !important;
}

.post .column2_50 .column2_50 {
    width: 48.5%;
}
}


/* テーブルボーダー修正
--------------------*/
.post table.clear {
border-left-width:0;
}


/*GoogleMap埋め込み対処
-----------------------------------*/
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*----------------------------------
　トップページ
-----------------------------------*/
.bnnr {
	margin-top:2em;
}
.bnnr .column2_50 {
	margin-bottom: 2em;
}

/*----------------------------------
　事業所案内
-----------------------------------*/
div.column3_33 p.circle {
  padding: 0 !important;
  margin: 0 auto 1em !important;
  width: 210px;
  height: 210px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items:center;
  font-size: 120%;
	font-weight: bold;
	line-height: 1.8;
	text-align:center;
}
.circle.c01 {
    background-color: #c4f093;
    border: 3px solid #7ca251;
}
.circle.c02 {
    background-color: #a9d7f7;
    border: 3px solid #73a5c7;
}
.circle.c03 {
    background-color: #ffe592;
    border: 3px solid #d6be74;
}

@media print, screen and (max-width: 900px){
	.circle {
		width: 190px;
		height: 190px;
	}
}

/*----------------------------------
　一日の流れ
-----------------------------------*/
.box01 {
	border: 3px solid rgba(169,218,116,1.00);
	padding: 15px;
}

/*----------------------------------
　資料ダウンロード
-----------------------------------*/
.page-downloads .column3_33 {
	text-align: center;
}
.page-downloads .column3_33 img {
	margin-bottom: .5em !important;
}

/*バージョンアップCF7送信スピナーによるテキストずれ対応*/
.wpcf7-spinner{
    position: absolute!important;
    margin: 0!important;
}


