.widget-title{
	
}


.prBlock_title {
    margin-top: .9em;
    margin-bottom: .7em;
    text-align: center;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: bold;
    background-color: #f0f0f0;
    padding: 20px;
}

.ouen{
  background-color: #EFEEDF;
	padding:1.2em 1em 1em 1em;
	margin:1em;
	vertical-align:center;
}


.red{
	color:red;
	font-weight:bold;
	margin-right:5px;
	margin-bottom:20px;
}

.semiti{
	font-weight:bold;

}


.n2-section-smartslider  h2 {
    background-color: #B73F91;

}


.siteContent{
	padding-top:0px;
}



.headerTop {
    color: #666;
    background-color: #EFEEDF;
    margin-top: -7px;
    border-bottom: 1px solid #f3f3f3;
}



.moushikomi {
	padding:20px 70px;
}



.nameroma{
	color: #aaa;
}


.katagaki{
	font-weight:bold;
}



.msg {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #62c1ce;
}
.msg .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #62c1ce;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.msg p {
    margin: 0; 
    padding: 0;
}


/*参加者プロフ*/

table{
  width: 100%;
  border-collapse: collapse;
}

table tr{
  border-bottom: solid 2px white;
}

table tr:last-child{
  border-bottom: none;
}

table th{
  position: relative;
  text-align: left;
  width: 20%;
  background-color: #6A9B7F;
  color: white;
  text-align: center;
  padding: 10px 0;
}

table th:after{
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top:calc(50% - 10px);
  right:-10px;
  border-left: 10px solid #6A9B7F;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

table td{
  text-align: left;
  width: 70%;
  text-align: left;
  background-color: #eee;
  padding: 10px 0 10px 10px;
}

.prof01 {
    padding-left: 25px;
}

h4.sanka{
  color: #000;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  border-top: solid 3px #6A9B7F;/*上線*/
  border-bottom: solid 3px #6A9B7F;/*下線*/
	background-color:#FFE33F;
	padding:1em 0.5em 1em 1em;
}

/*日付を消す*/
.type-member>header {
    display: none;
}

.type-member>.entry-body{
	padding-top:0em;
}

.member .entry-meta_items {
display: none;
}

.media_post_base>.media_post_text>.media_post_meta {
    display: none;
}


#vkexunit_post_list-966,#vkexunit_post_list-920, .published.postList_date.postList_meta_items {
display: none;
}

.post-type-archive-member span.published.media_post_date {
    display: none;
}


/*支援機関*/

.sup{
	background-color: #FFF4B2;
	border:none;
}



/*画像正方形*/

.vertical_card.normal_image .media_post_image {
    height: 65vw;
}

@media all and (min-width: 1200px){
.vertical_card.normal_image .media_post_image {
    height: 200px;
}}

@media all and (min-width: 992px){
.vertical_card.normal_image .media_post_image {
    height: 120px;
}}

@media all and (min-width: 576px){
.vertical_card.normal_image .media_post_image {
    height: 40vw;
}}


@media all and (min-width: 768px){
.vertical_card.normal_image .media_post_image {
    height: 180px;
}}

@media all and (max-width:480px){
.vertical_card.normal_image .media_post_image {
    height: 65vw;
}}


/*アスメルフォーム*/

#asumeruform{
    width:100%;
}

.require{
	color:red;
	font-size: small;
	font-weight:bold;
}

.customize-unpreviewable h4 {
	font-size: 1.2em;
	background-color:#f0f0f0;
	padding: 20px 20px 10px 10px ;
	margin-top:2.5em;
}

#asumeruform table {
  border-collapse: collapse;
}
#asumeruform p {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 60px auto 40px;
}
 
#asumeruform input[type="submit"],
#asumeruform input[type="text"],
#asumeruform select,
#asumeruform textarea,
#asumeruform button {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: none;
}
 
 
#asumeruform input[type="text"],
#asumeruform textarea {
  background: #f8f8f8;
  display: block;
  font-size: 16px;
  padding: 12px 15px;
  width: 480px;
  transition: 0.8s;
  border-radius: 0;
}
 
#asumeruform input[type="text"]:focus,
textarea:focus {
  background: #e9f5fb;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
 
#asumeruform textarea[name="content"] {
  display: inline-block;
  width: 100%;
  height: 200px;
}
 
#asumeruform input::placeholder,
textarea::placeholder {
  color: #ccc;
}
 
#asumeruform ::-webkit-input-placeholder {
  color: #ccc;
  opacity: 1;
}
 
#asumeruform ::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}
 
#asumeruform :-ms-input-placeholder {
  color: #ccc;
  opacity: 1;
}
 
#asumeruform .form-table {
  width: 100%;
}
 
#asumeruform th,
#asumeruform td {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 20px;
}
 
#asumeruform th {
  background: #ffecea;
  padding-left: 50px;
  position: relative;
  text-align: left;
  width: 300px;
}


#asumeruform tr:nth-child(odd) th,
#asumeruform tr:nth-child(odd) td {
  background: #ffecea;
}

#asumeruform td {
  border-top: none;
}

