/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/
/*******************************
* 固定ページ記事タイトル非表示
********************************/
.page 
.entry-title {
  display: none;
}
.project-wrap .roll-project .project-item .project-pop {
	background-color: #003300;
}
 .roll-button {
    margin-top: 0px;
}
dl.contestBox dt{
	float: left;
	width: 20%;
}
dl.contestBox dd{
	margin-left:20%;
}
.l_height2{ line-height:2em;}

a.button.wc-forward {
    margin-left: 10px;
}
.line2{
	line-height:2em;
	margin-bottom:1em;
}
.nocenter td{
	text-align:left;
	padding:1em;
}
.sp-pc-post a{font-size:14px!important;
text-decoration: underline!important;
}

.borderBox{
	padding:50px 5%;
	width:90%;
	border:solid 1px #ccc;
	margin:50px auto;
}


.topics dl {
padding: 5px 0;

}
.panel-grid-cell .widget-title{
	text-transform:none;
}
.topics dt {
padding-bottom: 5px;
}
.woocommerce a.remove{
	color:#efefef!important;
}
.woocommerce a.remove:hover {
			color: #fff !important; 
			background: #ddd;
		}
.event-catch{
	line-height:1.8em;
	text-align:center;
	font-family: "游ゴシック体", YuGothic;
}
.keiki_kekka{
	font-size:1.2em;
	margin-top:1.5em;
	line-height:2em;
	text-align:center;
}
.half{width:50%;}

@media screen and (min-width: 768px) {
.topics dt {
clear: left;
float: left;
width: 20%;
}
.topics dd {
margin-left: 11%;
font-size:0.95em;	
}

	}
table.item_data{
	margin-bottom:20px;
}

table.item_data{
	font-size: 0.7em;
　margin-bottom:50px;}

table.item_data  th {
		border-bottom-width: 1px;
	border-bottom-color: #999;
		font-weight: normal;
	width:25%;
	

}
table.item_data  td {
	font-weight: normal;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-color: #999;
}
.flex{display:flex;}
.flex label{padding:5px;}
.mustpoint{color:red;font-size:10px;}

.wpcf7 input[name="halau-name"],
.wpcf7 input[name="halau-name-kana"],
.wpcf7 input[name="your-name"],
.wpcf7 input[name="your-name-kanji"],
.wpcf7 input[name="your-name-kana"]{ /* 名前入力欄 */
	width: 95%;}

.wpcf7 input[name="your-email"],
.wpcf7 input[name="email-phone"],
.wpcf7 input[name="tel-fax"],
.wpcf7 input[name="tel-phone"]{ /* 電話入力欄 */
	width: 95%;}

.formtitle{
	font-size:24px;
	margin-top:50px;
}
	.kyodakuBox{padding:5%;
	font-weight:nomal;
	border:solid 1px #ddd;
		width:90%;
		margin:20px 0;
}
.half{width:100%;}

@media screen and (max-width: 768px) {
	.flex{display:block;}
.join .wpcf7-text {
	max-width: 100%;}
	
.formtitle{
	font-size:14px;
	margin-top:50px;
}
	.flex label{
		font-size:14px;
	}

}

div.wpcf7-response-output{
	border:none;
}