@charset "UTF-8";
#column01_main{
	min-height: 500px;
	margin: 0 auto;
	max-width: 1200px;
	padding: 80px 20px 50px;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	text-align: justify;
	text-justify: inter-ideograph;}
@media screen and (max-width:767px) {
#column01_main{
	min-height: 500px;
	margin: 0 auto;
	max-width: 1200px;
	padding: 0 20px 50px;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	text-align: justify;
	text-justify: inter-ideograph;}
}
.text600{
max-width:600px;
line-height:1.6;
text-align:justify;
}
.max800{
	max-width:800px;
	margin:0 auto;
}
.max1050{
	max-width:1050px;
	margin:0 auto;
}
.max1050_404{
	padding:100px 0;
	max-width:1050px;
	min-height:600px;
	margin:0 auto;
}
.joho_bottom{
	margin-top:30px;
	width:100%;
	height:auto;
	background-color:#e4eaef;
 background-image:
    url("../images/home/z06_bg.png");
  background-repeat:
    no-repeat;
  background-position:
    right -30px bottom;
  background-size:
    60%;
	padding:40px 40px;
}
.joho_bottom01{
	width:40%;
}
.joho_bottom_txt{
	max-width:50%;
	line-height:1.6;
	padding:40px 0 10px 0;
}
.joho_bottom_b{
	max-width:40%;
}
.joho_bottom_sp{
	margin-top:30px;
	width:100%;
	height:auto;
	background-color:#e4eaef;
}
.joho_bottom02{
padding:40px 20px 20px;
}
.joho_bottom_txtsp {
	width:100%;
	line-height:1.6;
	padding:20px 20px 0;	
}
.joho_bottom_b_sp{
	width:100%;
padding:10px 20px 20px 20px;
}
@media screen and (min-width:576px) and (max-width:991px) {
	.joho_bottom{
	margin-top:30px;
	width:100%;
	height:auto;
	background-color:#e4eaef;
 background-image:
    url("../images/home/z06_bg.png");
  background-repeat:
    no-repeat;
  background-position:
    right -90px bottom;
  background-size:
    70%;
	padding:40px 40px;
}
.joho_bottom01{
	width:50%;
}
}
/*---------------------------------------------
各種情報提供
  ---------------------------------------------*/
.joho_ichiran{
	width:100%;
	margin-bottom:50px;
}
.joho_ichiran_img{
padding-bottom:20px;
}
.joho_ichiran_img img{
width:100%;
}
.joho_date{
	font-weight:bold;
	padding-right:10px;
	display:inline;
}
.joho_kiji01{
	width:100%;
	border-bottom:1px solid #cccccc;
	padding:20px 0;
  background-image:
    url("../images/page/joho_right02.svg");
  background-repeat:
    no-repeat;
  background-position:
    right 1% bottom 40%;
  background-size:
    15px;	
}
.joho_kiji02{
	width:100%;
	border-bottom:1px solid #cccccc;
	padding:20px 0;
  background-image:
    url("../images/page/joho_right04.svg");
  background-repeat:
    no-repeat;
  background-position:
    right 1% bottom 40%;
  background-size:
    15px;	
}
.joho_kiji03{
	width:100%;
	border-bottom:1px solid #cccccc;
	padding:20px 0;
  background-image:
    url("../images/page/joho_right05.svg");
  background-repeat:
    no-repeat;
  background-position:
    right 1% bottom 40%;
  background-size:
    15px;	
}
.joho_kiji04{
	width:100%;
	border-bottom:1px solid #cccccc;
	padding:20px 0;
  background-image:
    url("../images/page/joho_right03.svg");
  background-repeat:
    no-repeat;
  background-position:
    right 1% bottom 40%;
  background-size:
    15px;	
}
.joho_kiji05{
	width:100%;
	border-bottom:1px solid #cccccc;
	padding:20px 0;
  background-image:
    url("../images/page/joho_right01.svg");
  background-repeat:
    no-repeat;
  background-position:
    right 1% bottom 40%;
  background-size:
    15px;	
}
.joho_link02{
	color:#004d7b;
	display:inline;
}
.joho_link02 a{
width:90%;
	color:#004d7b;
}
@media screen and (min-width:576px) and (max-width:991px) {
.joho_date{
font-weight:bold;
padding-right:10px;
display:block;
padding-bottom:10px;
}
.joho_link02{
color:#004d7b;
display:block;
}
.joho_link02 a{
width:90%;
color:#004d7b;
display:block;
}
}
@media screen and (max-width:576px) {
.joho_date{
font-weight:bold;
padding-right:10px;
display:block;
padding-bottom:10px;
}
.joho_link02{
color:#004d7b;
display:block;
}
.joho_link02 a{
width:85%;
color:#004d7b;
display:block;
}
}
/*---------------------------------------------
　情報提供
  ---------------------------------------------*/
.joho_1{
font-size:150%;
font-weight:bold;
}
.joho_1_hr{
height: 2px;
background-color: #0081cf;
width: 100px;
	border: none;
 text-align:left;
margin-left:0px;
}
.joho_left_txt{
text-align:justify;
line-height:1.6;
}
.joho_right{
width:100%;
height:auto;
background:#e5f2fa;
border-radius:20px;
padding:30px 30px 50px 30px;
}
.joho_right_top{
text-align:left;
padding-bottom:10px;
margin-bottom:20px;
border-bottom:2px solid #d5e2e9;
}
.joho_contact{
width:100%;
font-weight:normal;
}
.joho_contact_th{
width:28%;
font-weight:normal;
padding-bottom:20px;
}
.joho_contact_td{
width:72%;
padding-bottom:10px;
}
.joho_contact_td_txt{
margin-bottom:3px;
}
.joho_contact_td01{
	width:100%;
	background:#fff;
	padding:15px 20px 5px 20px;
}
.form-width{
width:100%;
border:0px;
padding:10px 10px 10px 15px;
margin-bottom:10px;
}
.shimekiri{
width:100%;
padding:10px;
background:#0081cf;
border:0px;
color:#fff;
font-weight:bold;
text-align:center;
margin-bottom:15px;
}
.shimekiri_page{
width:100%;
padding:10px;
background:#0081cf;
border:0px;
color:#fff;
font-weight:bold;
text-align:center;
margin-bottom:15px;
}
.form-width_01{
width:100%;
border:0px;
padding:10px 10px 10px 0px;
margin-bottom:10px;
margin-left:-15px;
}
.form-width_02{
width:100%;
border:0px;
padding:10px 10px 10px 0px;
margin-bottom:10px;
}
.form-width_03{
width:100%;
border:0px;
padding:10px 10px 10px 0px;
text-indent:-15px;
}
.form-width_04{
width:100%;
border:0px;
padding:10px 10px 10px 0px;
margin-bottom:10px;
}
.th_w0{
	width:0;
}
.td_w100{
	width:100%;
	padding-bottom:10px;
}

/* お問合せ ◇ ------------------------------*/
.contact_r { width:100%; height:auto; background:#e5f2fa; border-radius:20px;}
.con_need {color:red; font-size:80%; margin-left:5px;}
.contact_box {border:1px solid #0080e6; padding:15px; text-align:center; font-weight:600;}

@media screen and (min-width:768px) {
.contact_r{ padding:30px 30px 50px 30px;}}

@media screen and (max-width:767px) {
.contact_r {padding:30px 15px;}}

.privacy {
  border: 1px solid #B7B7B7;
  padding: 10px 10px 10px 10px;
  margin:20px 0 40px;
  width: 100%;
  height: 200px;
  background-color: #fff;
  font-size: 85%;
  text-align: justify;
  overflow-y: scroll;
  overflow-x: hidden;}

.privacy h3 {font-size:110%; margin:20px 0 30px;}
.privacy h4 {font-size:110%; margin:20px 0 15px;}
.privacy p {margin:10px 0;}

input#form-submit {
	background:#0081cf;
	padding:15px;
	color:#fff;
    border-style: none;
	border-radius:30px;
	width:200px;
	margin:0 auto;
	text-align:center;}

input#form-submit0 { 
	background:#009ba6;
	padding:15px;
	color:#fff;
    border-style: none;
	border-radius:30px;
	width:200px;
	margin-right:20px;
	text-align:center;}

.submit_info{
	font-size:90%;
	line-height:1.5;
}
@media screen and (min-width:576px) and (max-width:991px) {
	.joho_contact_th{
width:20%;
font-weight:normal;
padding-bottom:20px;
}
.joho_contact_td{
width:80%;
padding-bottom:10px;
}
}
@media screen and (max-width:576px) {
.joho_right{
width:100%;
height:auto;
background:#e5f2fa;
border-radius:20px;
padding:30px 15px;
}
.joho_contact_th{
width:100%;
display:block;
font-weight:normal;
padding-bottom:10px;
border-bottom:2px solid #d5e2e9;

}
.joho_contact_td{
width:100%;
display:block;
padding-top:15px;
padding-bottom:20px;
}
.joho_contact_td01{
	width:100%;
	background:#fff;
	padding:15px 10px 5px 10px;
}
}
/*---------------------------------------------
 　求人情報登録
  ---------------------------------------------*/
.job_touroku{
background-color:#e5f2fa;
height:auto;
margin:0 auto;
padding:40px 60px;
}
.job_touroku_txt{
line-height:1.8;
font-weight:bold;
font-size:120%;
color:#000;
text-align:justify;
margin-bottom:40px;
}
.job_touroku_txt a{
color:#0081cf;
}
.job_touroku_img{
	text-align:center;
	margin:0 auto;
}
.job_touroku_img img{
	width:60%;
		text-align:center;
	margin:0 auto;
}
.job_touroku_p{
	font-size:90%;
	line-height:1.5;
}
.job_touroku_p p{
    text-indent: -1em;
    margin-left: 1em;
		margin-bottom:0.8em;
}
.job_touroku_p p:before {
    content: '※';
	margin-right:5px;
}
.job_number{
padding-bottom:20px;
}
.job_number img{
text-align:left;
height:25px;
}
.job_under_txt{
margin-top:15px;
text-align:justify;
}
.job_ink-color_b_sp a {
border:3px solid #0081cf;
background:#fff;
border-radius:20px;
height:auto;
padding:10px 0 10px 25px;
width:100%;
margin:0 auto;
color: #0081cf;
margin:0 auto;
letter-spacing:0;
}
.job_under_txt01{
font-weight:normal;
font-size:90%;
}
.job_ink-color_b_sp a:hover {
background:#dde2e6;
color: #0081cf;
}
.child030 {
  position: absolute;
  right:20px;/*-- 右端からの距離（任意） --*/
	top:10px;
}
@media screen and (max-width:576px) {
.job_touroku_img img{
	width:100%;
		text-align:center;
	margin:0 auto;
}
.job_touroku{
background-color:#e5f2fa;
height:auto;
margin:0 auto;
padding:30px 20px;
}
}
/*---------------------------------------------
 　移住
  ---------------------------------------------*/
.table_blue{
	border:2px solid #0081cf;
	width:100%;
}
.table_blue_th{
	width:35%;
	background-color: #0081cf;
	color:#fff;
	border-bottom:1px solid #fff;
	font-weight:normal;
	padding:15px 0 15px 20px;
	letter-spacing:0.2em;
}
.table_blue_td{
		width:65%;
	background-color: #fff;
		border-bottom:1px solid #0081cf;
		padding:15px 0 15px 20px;
}
.table_green{
	border:2px solid #009ba6;
	width:100%;
}
.table_green_th{
	width:35%;
	background-color: #009ba6;
	color:#fff;
	border-bottom:1px solid #fff;
	font-weight:normal;
	padding:15px 0 15px 20px;
	letter-spacing:0.2em;
}
.table_green_td{
		width:65%;
	background-color: #fff;
		border-bottom:1px solid #009ba6;
		padding:15px 20px;
	text-align:center;
	margin:0 auto;
}
.table_green_td img{
		width:60%;
}

@media screen and (max-width:576px) {
.table_blue_th{
	width:100%;
	display:block;
	background-color: #0081cf;
	color:#fff;
	border-bottom:0px solid #fff;
	font-weight:normal;
	padding:15px 0 15px 20px;
	text-align:center;
}
.table_blue_td{
	width:100%;
	display:block;
	background-color: #fff;
		border-bottom:0px solid #0081cf;
		padding:15px 0 15px 20px;
}
.table_green_th{
	width:100%;
	display:block;
	background-color: #009ba6;
	color:#fff;
	border-bottom:0px solid #fff;
	font-weight:normal;
	padding:15px 0 15px 20px;
	text-align:center;
}
.table_green_td{
	width:100%;
	display:block;
	background-color: #fff;
		border-bottom:0px solid #009ba6;
		padding:15px 20px;
}
.table_green_td img{
		width:70%;
}
}
/*---------------------------------------------
 　保育士を目指す方へ
  ---------------------------------------------*/
.school_ink-color_b a {
border:3px solid #0081cf;
background:#fff;
border-radius:30px;
height:auto;
padding:15px 60px 15px 25px;
width:70%;
margin:0 auto;
  color: #0081cf;
	margin:0 auto;
letter-spacing:0;
}
.school_ink-color_b a:hover {
background:#dde2e6;
color: #0081cf;
}
.school_ink-color_b100 a {
border:3px solid #0081cf;
background:#fff;
border-radius:30px;
height:auto;
padding:15px 60px 15px 25px;
width:100%;
margin:0 auto;
  color: #0081cf;
	margin:0 auto;
letter-spacing:0;
}
.school_ink-color_b100 a:hover {
background:#dde2e6;
color: #0081cf;
}
.school_ink-color_b_sp a {
border:3px solid #0081cf;
background:#fff;
border-radius:30px;
height:auto;
padding:10px 0 10px 25px;
width:70%;
margin:0 auto;
  color: #0081cf;
	margin:0 auto;
letter-spacing:0;
}
.school_ink-color_b_sp a:hover {
background:#dde2e6;
color: #0081cf;
}
.school_table01_td01{
width:40px;
}
.school_table01_td02{
padding-left:10px;
}
.child0200 {
  position: absolute;
  right:20px;/*-- 右端からの距離（任意） --*/
	padding-bottom:30px;
}
.child02 {
  position: absolute;
  right:20px;/*-- 右端からの距離（任意） --*/
}
.child020 {
  position: absolute;
  right:20px;/*-- 右端からの距離（任意） --*/
}
.text_bold01{
	font-weight:bold;
	font-size:120%;
	letter-spacing:0.1em;
}
.school_title{
font-size:120%;
font-weight:bold;
}
.school_hr{
height: 2px;
background-color: #0081cf;
width: 100px;
border: none;
 text-align:left;
margin-left:0px;
margin-bottom:50px;
}
.school_table{
border:3px solid #000;
width:100%;
margin-bottom:30px;
}
.school_table_tel{
border:3px solid #000;
width:100%;
display:block;
margin-bottom:30px;
}
.school_table_tel01{
background-color: #cce6f5;
width:100%;
}
.school_table_td01{
background-color: #cce6f5;
width:100%;
display:block;
text-align:center;
color:#0081cf;
font-size:130%;
font-weight:bold;
letter-spacing:0.2em;
padding:15px 10px;
}
.school_table_td01_green{
background-color: #e5f5f6;
width:100%;
display:block;
text-align:center;
color:#009ba6;
font-size:130%;
font-weight:bold;
letter-spacing:0.2em;
padding:15px 10px;
}
.school_table_td02{
background-color: #0081cf;
width:100%;
display:block;
text-align:center;
color:#fff;
padding:10px;
}
.school_table_td02_green{
background-color: #009ba6;
width:100%;
display:block;
text-align:center;
color:#fff;
padding:10px;
}
.school-01{
	font-size:110%;
	font-weight:bold;
}
.school-02{
	font-size:90%;
}
.school_table_td03{
background-color: #fff;
width:100%;
display:block;
padding:10px 15px 15px 15px;
}
.school_table_td04{
width:100%;
display:block;
margin:0 auto;
text-align:center;
padding:25px 15px;
}
.school_table_td04 img{
width:90%;
margin:0 auto;
text-align:center;
}
.school-03{
	font-size:100%;
	line-height:1.5;
		text-align:justify;
}
.school-04{
	margin-top:10px;
	font-size:80%;
	line-height:1.5;
	text-align:justify;
}
.table02 {
width:100%;
border:#000 solid 3px;
}
/*-- 下テーブル --*/
.table01 {
width:100%;
border:#0081cf solid 3px;
}
.table01 thead th {/*-- ヘッド部分 --*/
	background:#0081cf;
	color:#FFF;
	border-right:#FFF solid 1px;
	text-align:center;
	padding:12px 10px;
	letter-spacing:0.2em;
}
.table01 tbody th {/*-- 項目 --*/
		font-size:100%;
	background:#fff;
	color:#000;
	border-bottom:#0081cf solid 1px;
		padding:12px 0 12px 15px;
	font-weight:normal;
}
.table01 tbody th a{/*-- 項目 --*/
	font-size:110%;
	color:#0081cf;
		font-weight:bold;
}
.table01 tbody td {/*-- 内容 --*/
	background:#FFF;
	border-left:#0081cf solid 1px;
	border-bottom:#0081cf solid 1px;
	padding:12px 15px;
}
/*-- 下テーブル md sp --*/
.school_table_sp{
	width:100%;
	border:#0081cf solid 3px;
	margin-bottom:30px;
}
.st_th{
	width:100%;
	display:block;
	background:#0081cf;
	padding:12px 10px 1px 10px;
	text-align:center;
	color:#fff;
}
.st-01{
	font-size:110%;
	font-weight:bold;
		letter-spacing:0.2em;
}
.st-02{
	font-size:100%;
		font-weight:normal;
}
.st_td01{
	width:100%;
	display:block;
background-color: #cce6f5;
	padding:12px 10px;
		text-align:center;
		letter-spacing:0.2em;
}
.st_td02{
	width:100%;
	display:block;
	background:#fff;
	padding:12px 10px;
		text-align:center;
}
.st_td03{
	width:100%;
	display:block;
	background:#fff;
	padding:5px 10px 15px 10px;
		text-align:center;
}
@media screen and (min-width:768px) and (max-width:991px) {
.school_ink-color_b a{
width:70%;
}
}
@media screen and (min-width:576px) and (max-width:767px) {
.school_ink-color_b a{
width:80%;
}
}
@media screen and (max-width:576px) {
.child02 {
  position: absolute;
  right:20px;/*-- 右端からの距離（任意） --*/
	top:15px;
}
.school_ink-color_b a{
width:100%;
}
.school_table01_td01{
width:100%;
display:block;
margin-bottom:10px;
}
.school_table01_td02{
padding-left:0px;
width:100%;
display:block;
line-height:1.5;
}
}

.submitbtn01{
  position: relative;
	width:400px;
  border: 0px solid #ccc;
  border-radius: 10px;
  background-color: #009ba6;
  color: #fff;
  padding: 15px 70px 15px 20px;
  font-size: 120%;
	font-weight:bold;
	text-align:left!important;
	margin-top:50px;
}
.submitbtn01:after{
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  margin: -4px 0 0 0;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.submitbtn01:hover{
 opacity:0.8;
}
.seminar_title{
font-size:150%;
font-weight:bold;
}
@media screen and (max-width:576px) {
.submitbtn01{
  position: relative;
	width:100%;
  border: 0px solid #ccc;
  border-radius: 10px;
  background-color: #009ba6;
  color: #fff;
  padding: 15px 70px 15px 20px;
  font-size: 120%;
	font-weight:bold;
	text-align:left!important;
	margin-top:50px;
}
}
.seminar_hr{
	height: 2px;
	background-color: #000;
width: 100px;
border: none;
 text-align:left;
margin-left:0px;
margin-bottom:50px;
}
.balloon_ichiran {
  position: relative;
  height: 440px;
	width:100%;
  padding: 0px;
  background-color: #fff;
  border: 4px solid #383838;
  border-radius: 20px;
	margin-bottom:30px;
}
.balloon_ichiran::before {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 50%;
  margin-left: -26px;
  bottom: -26px;
  border-top: 26px solid #383838;
  border-right: 26px solid transparent;
  border-left: 26px solid transparent;
}
.balloon_ichiran::after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 50%;
  margin-left: -26px;
  bottom: -21px;
  border-top: 26px solid #fff;
  border-right: 26px solid transparent;
  border-left: 26px solid transparent;
}
.news-thumb_ichiran {
width:100%;
padding:0;
margin:0;
}
.news-thumb_ichiran img {
width:100%;
border-radius: 16px 16px 0 0;
}
.news-wrap_ichiran {
  padding: 10px 20px 0 20px;
}
.news-date_ichiran {
  font-size: 110%;
  margin-top: 5px;
  margin-bottom: 10px;
}
.news-title_ichiran {
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news_ichiran_ichiran {
  padding:10px;
  background-color: #999;
  width: 60%;
  height: auto;
  color: #fff;
  border-radius: 20px;
  font-weight: bold;
  font-size: 90%;
  text-align: center;
  position: absolute;
	margin-bottom:0;
  bottom: 0;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  letter-spacing: 0.1em;
}
.news_ichiran_ichiran a {
  color: #fff;
}
@media screen and (min-width:768px) and (max-width:991px) {
.balloon_ichiran {
  position: relative;
  height: 470px;
	width:100%;
  padding: 0px;
  background-color: #fff;
  border: 4px solid #383838;
  border-radius: 20px;
	margin-bottom:30px;
}
}
@media screen and (min-width:576px) and (max-width:767px) {
.balloon_ichiran {
  position: relative;
  height: 490px;
	width:100%;
  padding: 0px;
  background-color: #fff;
  border: 4px solid #383838;
  border-radius: 20px;
	margin-bottom:30px;
}
}
@media screen and (max-width:575px) {
	.balloon_ichiran {
  position: relative;
  height: 540px;
	width:100%;
  padding: 0px;
  background-color: #fff;
  border: 4px solid #383838;
  border-radius: 20px;
	margin-bottom:30px;
}
}
/*---------------------------------------------
 　サイドバー
  ---------------------------------------------*/
#post-sidebar{
	width:100%;
	margin-top:-10px;
}
#post-sidebar h2.first{
	color:#0081cf;
	font-size:130%;
	margin: 0 0 40px 1px;
	position: relative;}

#post-sidebar h2.first:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 1px #ccc;
	bottom:-22px;
	width: 30%;}

#post-sidebar h2{
		color:#0081cf;
	font-size:130%;
	margin: 40px 0 40px 1px;
	position: relative;}

#post-sidebar h2:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 1px #ccc;
	bottom:-22px;
	width: 30%;}

#post-sidebar ul{
		margin-left:0;
	padding-left:0;
	font-size:100%;
	margin-top:0px;
	list-style:none;
	border-top:0px solid #f2f2f2;}

#post-sidebar li{
	border-bottom:0px solid #f2f2f2;
	line-height: 200%;}

#post-sidebar ul.children{
margin-left:15px;
	padding-left:0;
	font-size:100%;
	margin-top:0px;
	list-style:none;
	border-top:0px solid #f2f2f2;}
#post-sidebar .children li{
	border-bottom:1px solid #f2f2f2;
	line-height: 250%;}
#post-sidebar .children li:last-child{
	border-bottom:0px solid #f2f2f2;
	line-height: 250%;}
/*---ブログカレンダー---*/

#sidebar .widget_calendar {
    margin-bottom: 40px;}

table#wp-calendar {
	width:100%;
	font-size:90%;
	font-weight:300;
	border-collapse:separate;
	border-spacing:3px;
	margin:0 0 0 -2px;}

table#wp-calendar caption {
	display:none;}

table#wp-calendar #today {
    color:#506c82;
    border-color:#506c82;}

table#wp-calendar .pad {
    background: #bcd3e0;
    border:0;}

table#wp-calendar th,
table#wp-calendar td {
    vertical-align: middle;
    text-align: center;}

table#wp-calendar td {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
    border: 1px solid #ccc;
    background-color: #fff;
	padding: 2px 0 1px;}

table#wp-calendar th {
    font-weight:400;
    color:#888;
    text-align:center;
    padding-bottom:3px;}

table#wp-calendar a {
    color:#888;
    font-weight:400;
    position:relative;
    text-transform:uppercase;}

.post-content{
	margin: 0 0 60px 0;
min-height:700px;
}

.post-content img.alignleft { display: block; margin: 15px 20px 15px 0; float:left;}/* 配置位置 左 */
.post-content img.aligncenter { display: block; margin: 15px auto; }/* 配置位置 中央 */
.post-content img.alignright { display: block; margin: 15px 0 15px 20px; float:right;}/* 配置位置 右 */
/*---------------------------------------------
　アーカイブページ
  ---------------------------------------------*/
.search_list{
	background:#fff;
background-image:
url("../images/page/joho_right02.svg");
background-repeat:
no-repeat;
background-position:
right 2% bottom 50%;
background-size:
15px;
	border-radius:20px;
	padding:18px 20px 15px 30px;
	width:100%;
	margin-bottom:20px;
	filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.2));
}
.search_title{
	font-size:140%;
	font-weight:bold;
	color:#0081cf;
max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	letter-spacing:0.1em;
}
.search_title a{
	color:#0081cf;
}
.search_title a:hover{
	opacity:0.7;
}
.search_title_hr{
	height: 2px;
	background-color: #999;
	width: 80%;
	border: none;
 text-align:left;
margin-left:0px;
margin-top:5px;
margin-bottom:10px;
}
.search_date{
margin-top:0px;
}
/*---------------------------------------------
　会員登録数ページ
  ---------------------------------------------*/
.member_table{
	width:100%;
	margin-bottom:50px;
}
.member_table_01{
	padding:10px 0 12px 40px;
	border:2px solid #0081cf;
	width:60%;
	font-weight:bold;
	font-size:120%;
	letter-spacing: 0.2em;
}
.member_table_01_big{
font-size:150%;
vertical-align:-0.05em;
color:#0081cf;
}
.member_table_02{
	padding:10px;
	border:2px solid #0081cf;
	background-color:#0081cf;
color:#fff;
	width:40%;
	text-align:center;
}
.kakomi_m{
	width:100%;
	border:2px solid #0081cf;
	background-color:#fff;
	padding:10px;
	text-align:center;
	margin-bottom:15px;
		font-weight:bold;
	letter-spacing: 0.2em;
}
.kakomi_text{
	padding:0 10px;
	line-height:2;
	border-bottom:1px solid #0081cf;
}
.m_left{
	text-align:left;
}
.m_right{
float:right;
}
@media screen and (max-width:576px) {
.member_table_01{
	padding:10px 0 12px 0px;
	border:2px solid #0081cf;
	width:100%;
	display:block;
	font-weight:bold;
	font-size:120%;
	letter-spacing: 0.2em;
	text-align:center;
}
.member_table_01_big{
font-size:150%;
vertical-align:-0.05em;
color:#0081cf;
}
.member_table_02{
	padding:10px;
	border:2px solid #0081cf;
	background-color:#0081cf;
color:#fff;
	width:100%;
	display:block;
	text-align:center;
}	
	
}
/*---------------------------------------------
	個別ページ01
  ---------------------------------------------*/
.page_contents{
	min-height:1000px;
  background-image:
    url("../images/page/page_contents_back.png");
  background-repeat:
    repeat-x;
  background-position:
    left top;
  background-size:
    auto;
margin-bottom:50px;
}
.page_title{
	padding:160px 0 0 20px;
	font-size:200%;
	font-weight:bold;
	letter-spacing: 0.1em;
}
.page_title_d{
	padding:140px 0 0 20px;
	font-size:200%;
	font-weight:bold;
	letter-spacing: 0.1em;
}
.page_title_hr{
	height: 3px;
	background-color: #0081cf;
	width: 50%;
	border: none;
 text-align:left;
margin-left:0px;
}
.page_sub_title{
	padding:0 0 0 20px;
}
.page_contents_in{
	padding:0 20px 120px 20px;
}
@media screen and (min-width:576px) and (max-width:992px) {
.page_contents_in{
	padding:0 30px 60px 30px;
}
.page_title{
	padding:100px 30px 0 20px;
	font-size:200%;
	font-weight:bold;
	letter-spacing: 0em;
}
.page_title_hr{
	height: 3px;
	background-color: #0081cf;
	width: 50%;
	border: none;
 text-align:left;
margin-left:0px;
}
.page_sub_title{
	padding:0 30px 90px 20px;
}
}
@media screen and (max-width:576px) {
.page_contents_in{
	padding:0 15px 60px 15px;
}
.page_title{
	padding:80px 20px 0 20px;
	font-size:170%;
	font-weight:bold;
	letter-spacing: 0em;
}
.page_title_hr{
	height: 3px;
	background-color: #0081cf;
	width: 50%;
	border: none;
 text-align:left;
margin-left:0px;
}
.page_sub_title{
	padding:0 20px 70px 20px;
}
}
/*---------------------------------------------
	センターについて
  ---------------------------------------------*/
.info01{
	background-color:#e5f2fa;
	max-width:800px;
height:auto;
	padding:50px 100px;
	margin:0 auto;
}
.info01_in1{
	text-align:center;
	font-weight:bold;
	font-size:150%;
		letter-spacing: 0.3em;
}
.info01_in1_hr{
	height: 2px;
	background-color: #000;
	width: 50px;
	border: none;
	margin-top:10px;
	margin-bottom:30px;
}
.info01_in2{
    list-style: none;
    padding:0;
    margin:0;
	line-height:1.6;
}
.list_info{
	margin-left: 1.0em;
	text-indent: -1.0em;
}
.list_info:before {
    content:  "";     /* 空の要素作成 */
    width:  12px;               /* 幅指定 */
    height:  12px;              /* 高さ指定 */
    display:  inline-block;     /* インラインブロックにする */
    background-color: #0081cf;  /* 背景色指定 */
    border-radius:  50%;        /* 要素を丸くする */
    position:  relative;        /* 位置調整 */ 
    margin-right: 5px;          /* 余白指定 */
}

.font_blue{
color:#0081cf;
}
.info01_in3{
	max-width:800px;
	margin-top:50px;
	margin-bottom:30px;
	text-align:center;
}
.info01_in3 img{
	max-width:800px;
}
.info01_in4{
	background-color:#0081cf;
	max-width:1200px;
	height:auto;
	padding:20px 15px;
text-align:center;
	margin:0 auto;
}
.info01_in4 img{
width:400px;
}
.info01_in5 img{
width:200px;
}
.info01_in6 img{
width:100%;
}
.mx-1200{
	max-width:1200px;
	margin:0 auto;
	padding:0 20px;
}
.table_info{
width:100%;
		margin:0 auto;
	margin-bottom:60px;
}
.table_info01{
	width:30%;
	background-color:#009ba6;
	border:2px solid #009ba6;
	color:#fff;
	text-align:center
}
.table_info02{
	width:70%;
	padding:15px;
	border:2px solid #009ba6;
		text-align:center;
			margin:0 auto;
}
.table_info02 img{
	width:50%;
}
.info07_1{
font-size:150%;
padding-top:60px;
font-weight:bold;
}
.info07_1_hr{
	height: 2px;
	background-color: #000;
	width: 100px;
	border: none;
padding-left:0;
margin-left:0;
}
.info07_2{
margin-top:30px;
width:100%;
height:auto;
background-color: #cce6f5;	
}
.info07_table{
 width:100%;
}
.info07_table_td1{
width:55px;
padding-top:30px;
padding-left:15px;
}
.info07_table_td1 img{
 width:40px;
}
.info07_table_td2{
padding:30px 30px 30px 30px;
text-align:justify;
line-height:1.6;
}
.info07_table_td2 a{
color:#0081cf;
text-align:left;
padding-left:15px;
}
.info07_ol{
text-align:left;
font-weight:bold;
font-size:110%;
padding-left:10px;
margin-left:10px;
line-height:1.6;
}
.info07_table_txt img{
padding-top:20px;
}
.info07_txt01{
text-align:left;
font-weight:bold;
font-size:110%;
padding-left:0;
margin-left:0;
line-height:1.6;
margin-bottom:10px;
}
.info07_table_txt img{
padding-top:20px;
}

@media screen and (max-width:576px) {
.info01{
	background-color:#e5f2fa;
	width:100%;
height:auto;
	padding:30px 20px 30px 20px;
	margin:0 auto;
}
.info01_in1{
	text-align:center;
	font-weight:bold;
	font-size:150%;
		letter-spacing: 0.3em;
}
.info01_in1_hr{
	height: 2px;
	background-color: #000;
	width: 50px;
	border: none;
	margin-top:10px;
	margin-bottom:30px;
}
.table_info{
	width:100%;
		margin:0 auto;
	margin-bottom:60px;
}
.table_info01{
	width:100%;
	display:block;
	background-color:#009ba6;
	border:2px solid #009ba6;
	color:#fff;
	padding:10px;
	text-align:center;
}
.table_info02{
	width:100%;
		display:block;
	padding:15px;
	border:2px solid #009ba6;
		text-align:center;
			margin:0 auto;
}
.table_info02 img{
	width:80%;
}
.info07_table_td1{
width:100%;
display:block;
padding-top:30px;
padding-left:15px;
text-align:center;
}
.info07_table_td1 img{
 width:40px;
}
.info07_table_td2{
width:100%;
display:block;
padding:30px 30px 30px 30px;
text-align:justify;
line-height:1.6;
}
.info07_table_td2 a{
color:#0081cf;
text-align:left;
padding-left:15px;
}
.info07_ol{
text-align:left;
font-weight:bold;
font-size:110%;
padding-left:10px;
margin-left:10px;
line-height:1.6;
}
.info07_table_txt img{
padding-top:20px;
}
.info07_txt01{
text-align:left;
font-weight:bold;
font-size:110%;
padding-left:0;
margin-left:0;
line-height:1.6;
margin-bottom:10px;
}
.info07_table_txt img{
padding-top:20px;
}
}
@media (min-width: 650px) { 
.page_HdImage2{ height:100px; background: #ffd200 url("../images/page/page_title_bg.svg") no-repeat left bottom; position:relative; margin-bottom:0;margin-top:-16px;}
.page_title02 {font-size:135%; font-weight:700; color:#0080e6; position:absolute; left:150px; top: 50%; transform: translateY(-50%); -webkit- transform: translateY(-50%);}}

@media (max-width: 649px) {
.page_HdImage2{ height:100px; background: #ffd200 url("../images/page/page_title_bg_sp.svg") no-repeat left bottom; position:relative; margin-bottom:0;}
.page_title02 {font-size:135%; font-weight:700; color:#0080e6; position:absolute; left:90px; top: 50%; transform: translateY(-50%); -webkit- transform: translateY(-50%); padding-right:15px;}}

.footer_page {border-top: 5px solid #cce6f5; margin-top:80px;}