.semiBlk2 {
	margin-bottom: 20px;
	padding: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #F5F2E9;
	box-shadow: 0 0 0 1px #AE9045;
}


.cyairo{ background-color:#957126;-webkit-border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;
	margin: 0 1em 0 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width:27%}

.bubun{  
position: absolute;
  top: 0;
  right: 0;
	width:73%;
	float:right;
}

.end{
position:relative;
z-index:1;
width: 100%;
}

.end_img{
position:absolute;
top:0;
left:0;
background-color:#000;
width:100%;
height:100%;
z-index:500;
opacity:0.3;
}

img.inimg{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:600;
}

@media(max-width:768px)
{
img.inimg{
position:absolute;
top:0%;
left:0%;
width:100%;
height:100%;
max-width:600px;
max-height:500px;
z-index:600;
}}
.cyairo p{font-size:1.3rem;color:#FFF;text-align:center;line-height:1.5; margin:1rem}
.title_cya{font-size:1.3rem;color:#333;text-align:center;line-height:1.2; margin:1rem; font-weight:bold}
.title_mein{font-size:1.3rem;color:#333;text-align:left;line-height:1.2; font-weight:bold;}




/*自費研セミナー移植*/
/* ==================================================
	Event
   ================================================== */

/* イベント 詳細 サムネイル */

.event_detail_mv {
	font-size: 0;
	margin: 0 0 20px;
	text-align: center;
}

.event_detail_mv img {
	height: auto;
	width: 100%;
}

/* ------------------------- */

/* イベント 詳細 概要 */

.event_detail_summary {
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	border: 1px #d6d6d6 solid;
	border-width: 0 0 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 0 0 10px;
}

.event_detail_summary_date_y {
	font-size: 16px;
	line-height: 1;
	margin: 0 10px 0 0;
}

.event_detail_summary_date_m {
	font-size: 24px;
	letter-spacing: .25px;
	line-height: 1;
	margin: 0 10px 0 0;
}

.event_detail_summary_date_w {
	background-color: #000;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	line-height: 1;
	margin: 0 10px 0 0;
	padding: 5px;
}

.event_detail_summary_region {
	-webkit-box-flex: 1;
		-ms-flex: 1;
			flex: 1;
	font-size: 17px;
	line-height: 1;
	max-width: 20em;
	margin-bottom: 1px;
}

.event_detail_summary_place {
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	padding: 5px 0 0;
	/*width: 100%;*/
}

/* ------------------------- */

/* イベント 詳細 概要2 */

.event_detail_summary2 {
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	font-size: 1.2rem;
	margin: 0 0 30px;
}

.event_detail_summary2 > li {
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    margin: 0 1vw 1vw 0;
    width: 30%;
}

.event_detail_summary2 > li > * {
	padding: 5px 10px;
}


.event_detail_summary2_ttl {
	background-color: #000;
	color: #fff;
	font-weight: bold;
	min-width: 3.5em;
	text-align: center;
	font-size:14px;}

.event_detail_summary2_txt {
	min-width: 5em;
	font-size:14px;
}

/* ------------------------- */

/* イベント　詳細　冒頭文 */

.event_detail_outline {
	background-color: #f4f4f4;
	line-height: 1.5;
	margin: 0 0 20px;
	padding: 15px;
}

/* ------------------------- */

@media screen and (min-width: 768px) {
	.event_info::after {
		clear: both;
		content: "";
		display: block;
	}

	.event_info_inner {
		float: left;
		width: 50%;
	}

	.event_btns {
		-webkit-box-align: stretch;
			-ms-flex-align: stretch;
				align-items: stretch;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between;
		margin: 0 0 20px;
	}

	.event_btns .m_btn3 {
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: 5px;
		max-width: initial;
		text-align: center;
		width: 40%;
	}

	.event_btns .m_btn3 a {
		width: 100%;
	}

	.event_btns .m_sec_members {
		-webkit-box-flex: 1;
			-ms-flex: 1;
				flex: 1;
		margin-left: 5px;
		max-width: initial;
		width: 60%;
	}

	.event_btns a {
		margin: 0;
	}

	/* ------------------------- */

	/* イベント 詳細 概要 */
/*
	.event_detail_summary {
		margin-bottom: 10px;
		padding-bottom: 5px;
	}

	.event_detail_summary_date_y {
		font-size: 1.6rem;
	}

	.event_detail_summary_date_m {
		font-size: 2rem;
		letter-spacing: .25rem;
	}

	.event_detail_summary_date_w {
		background-color: #000;
		border-radius: 3rem;
		color: #fff;
		font-size: 1.4rem;
		padding: 5px;
	}

	.event_detail_summary_region {
		-webkit-box-flex: 1;
			-ms-flex: 1;
				flex: 1;
		font-size: 20px;
		margin: 0 10px 0 0;
	}

	.event_detail_summary_place {
		-webkit-box-flex: 1;
			-ms-flex: 1;
				flex: 1;
		line-height: 1.6;
		padding: 5px 0 0;
		text-align: right;
	}
*/
	/* ------------------------- */

	/* イベント 詳細 概要2 */

	.event_detail_summary2 {
		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
		font-size: 1.4rem;
		margin: 0 0 20px;
	}

	.event_detail_summary2 > li {
		margin-bottom: 0;
		margin-right: 0;
	}

	.event_detail_summary2 > li:nth-of-type(1) {
		width: 33%;
	}

	.event_detail_summary2 > li:nth-of-type(2) {
		width: 33%;
	}

	.event_detail_summary2 > li:nth-of-type(3) {
		margin-bottom: 0;
		padding-top: 0;
		width: 33%;
	}

	/* ------------------------- */
}

/* 汎用CSS */
.left{float:left;}
.right{float:right;}
.alignL{text-align:left !important;}
.alignC{text-align:center !important;}
.alignR{text-align:right !important;}
.mb0{margin-bottom:0 !important;}
.big{font-size:80%;}
.small{font-size:80%;}
.clr{clear:both;}
.w100{width:100%;}
.flex{display: flex;justify-content: space-between;align-items: stretch;flex-wrap: wrap;}
.flex.recommend{margin-bottom:4rem;}
.flex.recommend p{width:100%;margin:0 2% 1rem;}
.flex.recommend p span{font-size:1.6rem;font-weight:bold;background: linear-gradient(#fff 65%, #FFFF26 35%);}
table.point{margin-bottom:1.5rem;border: solid 2px #ffffff; border-collapse: separate;}
table.point th{width: 10rem;}
table.point th,table.point td{padding:0 0 1rem;vertical-align: top;}
@media screen and (max-width:767px){
.flex.recommend p{width:96%;margin:0 2% 1rem;}
}
/*------------------------------*/
.event_detail_summary2_txt{font-size: 16px;}
.m_sec3.event_info p strong{font-size: 24px;line-height:1.4;}
.event_info_inner dl.m_list3{padding-right:2%;box-sizing:border-box;margin-bottom:10px;}
.event_info_inner .m_list3 dt{font-size: 95%;font-weight: bold;}
.event_detail_summary2 clearfix .m_list3 dd{margin-bottom:1rem;}
@media screen and (max-width:767px){
.listBlk td label{display: inline-block;vertical-align: top;padding: 7px 0 0;}
.event_info p strong{font-size: 5vw;}
.m_sec3.event_info{width:90%;margin:0 auto 10%;}
.summaryBox{margin:0 auto 5%;width:96%;}
.event_detail_summary2_ttl{font-size: 3.6vw;}
.event_detail_summary2_txt{font-size: 4vw;}
    .event_detail_summary2{margin: 3vw 3vw;}
.event_detail_summary2 > li > * {padding: 1vw 0;}
.event_detail_summary2 > li > span{margin-right: 2vw;}
.m_sec3.event_info p strong{font-size: 5vw;}
}

@media (max-width: 361px) {
	ul.signupList {width: 98%!important; box-sizing: border-box; margin: 0 auto;}
}

.m_sec3 {background-color: #fff; border: 1px #d6d6d6 solid; margin: 0 auto 15px; padding: 15px 15px 0; width: 98%; box-sizing: border-box;}
.m_sec3_txt {font-size: 1.6rem; font-weight: bold; letter-spacing: -.025em; line-height: 1.5; margin: 0 0 15px; text-align: center;}
.m_list3 {display: block; font-size: 0.9rem; line-height: 1.5;}
.m_list3 > dt {border: 2px #000 solid; display: inline-block; font-weight: bold; margin: 0 0 15px; padding: 2px 5px; text-align: center; vertical-align: top; width: 20%;}
.m_list3 > dd {display: inline-block; margin: 0 0 15px; padding: 3px 0 3px 15px; text-align: left; width: 70%;}
.m_sec_detail_btn {max-width: 280px; margin: 70px auto;}
.m_sec_detail_btn a {display: block; width: 100%; height: 100%; text-align: center; padding: 20px; text-decoration: none; font-size: 1.4em; font-weight: bold; color: #fff; background: #014ab7; box-sizing: border-box;}
.m_sec_detail_btn a:hover {opacity: 0.7;}

/* Google Maps */
.m_sec_map {margin: 0 0 14px; border: 1px #d6d6d6 solid;}
.m_sec_map iframe {height: 200px; width: 100%;}

@media screen and (min-width:768px){
.pc_item{display:inline-block !important;}
.sp_item{display:none !important;}
}

@media screen and (max-width:767px){
.pc_item{display:none !important;}
.sp_item{display:inline-block !important;}
}

/* 参加するボタン */
.form_lnk {margin:50px auto 50px; max-width: 400px; line-height: 1.75; box-sizing: border-box;}
.form_lnk a {background-color: #f6a83e; border-radius: 3px; font-size: 20px; color: #fff; text-decoration: none; display: block; width: 100%; text-align: center; padding: 12px 0 10px; box-sizing: border-box;}
.form_lnk a:hover {opacity: 0.8; transition: all .4s ease;}


	body.lower #mainBlock strong{color:unset;}
	body *{font-family: "メイリオ","ＭＳ Ｐゴシック", osaka, "ヒラギノ角ゴ Pro W3";}
	body #event20 *{font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#mainBlock *{box-sizing:border-box;}
#mainBlock img{width:fit-content;height:auto;max-width: 100%;}
	figure{margin:0;}
	body.lower .listBlk{width:100%;max-width:768px;width:100%;}
	#eventpage .read{width:100%;}
	.read{margin:0 auto 100px;}
	#sec1 small{display:block;font-size:24px;width:300px;margin:0 auto 16px;position: relative;text-align: center;font-weight: bold;}
	#sec1 small:before{content:'';width:4px;height:30px;position: absolute;top:-5px;left:0;border-left: 4px dotted #000000;transform: rotate(-25deg);}
	#sec1 small:after {content:'';width:4px;height:30px;position: absolute;top:-5px;right:0;border-right: 4px dotted #000000;transform: rotate(25deg);}
	#sec1 h2{position: relative;font-size:36px;font-weight:bold;text-align:center;width:660px;margin:0 auto 30px;line-height: 1.4;}
	#sec1 h2:before{content:'';width:142px;height:102px;position:absolute;left: 20px;top: -96px;background:url(/event61/img/sec1.png) no-repeat center center;}
	#sec1 h2 span{color:#ec7913;}
	#sec1 h2 strong{background:linear-gradient(transparent 60%, #ffcc82 60%) ;}
	#sec1 .flex{width:100%;justify-content: center;flex-wrap: wrap;margin: 0 auto 80px;}
	#sec1 .flex li figure{width:179px;margin:0 5px;}
	#sec2 {background-color: #CBE5F5;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 90 90'%3E%3Ccircle fill='%23FFFFFF' cx='45' cy='45' r='10'/%3E%3Cg fill='%23FFFFFF' fill-opacity='1'%3E%3Ccircle cx='0' cy='90' r='10'/%3E%3Ccircle cx='90' cy='90' r='10'/%3E%3Ccircle cx='90' cy='0' r='10'/%3E%3Ccircle cx='0' cy='0' r='10'/%3E%3C/g%3E%3C/svg%3E");padding:30px;}
	#sec2 h2{margin: -60px auto 30px !important;}
	#sec2 ul{width:100%;margin-bottom: 50px;}
	#sec2 li{width:100%;background: #ffffff url(/event61/img/check.png) no-repeat 12px center;font-weight:bold;color:#016dc6;font-size:32px;border-top:4px solid #000000;padding:16px 10px 16px 60px;margin-bottom: 20px;line-height: 1.4;}
	#sec2 li span{font-weight:bold;font-size:20px;display: block;color: #333333;}
	#sec2 p{background: url(/event61/img/sec2_bg.png) no-repeat center top;padding:115px 320px 50px 40px;font-size:16px;line-height: 1.6;background-size: 100%;font-weight: bold;letter-spacing: 0 !important;color: #333333;}
	#about{background: #016dc6;padding:50px 36px;}
	#about h2{text-align: center;font-size:36px;font-weight:bold;margin: 0 auto 20px;color: #ffffff;line-height: 1.6;}
	#about h2 span{color:#ffcc82;}
	#about h2 small{display:block;width:400px;font-size:24px;margin: 0 auto;position: relative;}
	#about h2 small:before{content:'';width:4px;height:30px;position: absolute;top:4px;left:0;border-left: 4px solid #ffffff;transform: rotate(-25deg);}
	#about h2 small:after {content:'';width:4px;height:30px;position: absolute;top:4px;right:0;border-right: 4px solid #ffffff;transform: rotate(25deg);}
	#about li{width:230px;}
	#about li figure{margin:0;}
	#benefits{margin:50px auto 80px;}
	#benefits h2{margin:0 auto 10px;width:529px;}
	#benefits p{font-size:12px;font-weight:bold;}
	#benefits figure{margin-bottom:10px;letter-spacing: 0 !important;}
	.lower #mainBlock .event_info{font-weight:bold;}
	.lower #mainBlock .event_info strong{color: #9A3C3B;font-size: 16px;}
.sec3{padding:0; margin: 100px auto;}
.sec4{padding:0; margin: 100px auto;}
.event_info{font-family: "Roboto", -apple-system, "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Meiryo", sans-serif;}
.event_info_inner .m_list3 dt{margin-bottom:0;}
.event_info .place{font-size: 16px;line-height: 1.6;}
.event_info .place strong{font-size: 20px;}
@media screen and (max-width: 767px){
		body.lower #mainBlock{width: 100%;padding: 0}
		#breadcrumb{padding:0 2vw;}
		.m_sec_detail{padding:0 2vw;}
		.form_lnk{margin: 5vw auto 10vw;width: 80vw;}
		#sec1 h2{font-size: 6vw;margin: 0 auto 5vw;line-height: 1.2;width:100%;}
		#sec1 small{font-size: 4vw;width: 50vw;line-height: 1.2;margin: 0 auto 3vw;}
		#eventpage .read{margin: 0 auto 15vw;}
		#sec1 h2:before {width: 24vw;height: 18vw;left: 6vw;top: -17vw;background: url(/event61/img/sec1.png) no-repeat center center;background-size: 100%;}
		#sec1 small:before{content: '';width: 2px;height: 5vw;position: absolute;top: -5px;left: 0; border-left: 2px dotted #000000;transform: rotate(-25deg);}
		#sec1 small:after {content: '';width: 2px;height: 5vw;position: absolute;top: 0;right: 0;border-right: 2px dotted #000000;transform: rotate(25deg);}
		#sec1 .flex{margin: 0 auto 15vw;}
		#sec1 .flex li{width: 33%;margin: 0;padding: 0 1%;}
		#sec1 .flex li figure{width:100%;margin: 0;}
		#sec1 .flex li:nth-child(4),#sec1 .flex li:nth-child(6){margin-left:10%;margin: -3vw 0 4vw 10%;}
		#sec1 .flex li:nth-child(5),#sec1 .flex li:nth-child(7){margin-right:10%;margin: -3vw 10% 4vw 0;}
		#sec2{padding: 5vw 3vw;}
		#sec2 h2 {margin: -10vw auto 6vw !important;width: 90%;}
		#sec2 ul{margin-bottom: 8vw;}
		#sec2 li{background: #ffffff url(/event61/img/check.png) no-repeat 2vw center;background-size: 6vw;font-size: 5vw;border-top: 3px solid #000000; padding: 3vw 3vw 3vw 10vw;margin-bottom: 2vw;line-height: 1.4;}
		#sec2 li span{font-size: 4vw;}
		#about{padding: 5vw 3vw;}
		#about h2{font-size:8vw;margin: 0 auto 1vw;line-height: 1.4;}
		#about h2 small{width: 82%;font-size: 4.4vw;}
		#about h2 small:before{width: 3px;height: 6vw; position: absolute;top: 0vw;left: 3vw;border-left: 3px solid #ffffff;transform: rotate(-25deg);}
		#about h2 small:after{width: 3px;height: 6vw; position: absolute;top: 0vw;right: 3vw;border-right: 3px solid #ffffff;transform: rotate(25deg);}
		#sec2 p{background: url(/event61/img/sec2_bg_sp.png) no-repeat center top;padding: 25vw 5vw 40vw 5vw;font-size: 3.8vw; line-height: 1.4;background-size: 100%;}
		#about ul{position: relative; height: 50vw;}
		#about li {width: 37%;position: absolute;}
		#about li:first-of-type{top: 0;left: 0;}
		#about li:nth-child(2){top: 32%;left: 31.5%;}
		#about li:last-of-type{top: 0;right: 0;}
		#benefits {margin: 10vw auto;width: 100%;padding: 0 3vw;}
		#benefits h2 {margin: 0 auto 3vw;width: 100%;}
		#benefits p{font-size: 3.4vw;letter-spacing: 0 !important;}
		#kotae{padding:0 2vw;}
.sec3{padding:0; margin: 10vwx auto;}
.sec4{padding:0; margin: 10vw auto;}
.event_info_inner .m_list3 dt{margin-bottom:0;}
.event_info .place{font-size: 4vw;line-height: 1.6;}
}

    /* モーダルCSS */
body#listpage.lower .listBlk h1, body.lower .listBlk h3{margin-bottom:0;}
.modalArea {display: none;position: fixed;z-index: 10; /*サイトによってここの数値は調整 */top: 0;left: 0;width: 100%;height: 100%;overflow:scroll;}
.modalBg {width: 100%;height: 120%;background-color: rgba(30,30,30,0.9);}
.modalWrapper {position: absolute; top: 5%; left: 50%;transform:translate(-50%,0%);width: 80%;height: auto;max-width: 820px;padding: 0px;background-color: #fff;}
.closeModal {position: fixed;top: 0.5rem;right: 0.5rem;cursor: pointer;font-size: 1.6rem;border: 1px solid;padding: 0.4rem; background: #333333; color: #ffffff;}
.closeModal.last {top:unset ;right: unset;left: 50%;bottom:20px;padding: 10px 50px;font-size: 18px;line-height: 1;background: #333333;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.tab_content_description a{font-size: 20px;color:#000000;}
.modalWrapper{border-radius:  10px;}
.modalWrapper h3{font-size:29px;color:#ffffff;text-align: center;padding: 6px;line-height: 1.4;border-radius: 10px 10px 0 0;background: #f84769;font-weight: bold;}
.modalWrapper .modaltext{padding:0 20px 60px ;border-radius: 0 0 10px 10px;}
.modalWrapper .modaltext ul{margin-bottom:10px;}
.modalWrapper .modaltext h4{font-size:26px;line-height: 1.3;margin: 10px auto;font-weight:bold;}
.modalWrapper .modaltext div{font-size: 16px;line-height: 1.6;padding: 10px 0 5px;border-bottom: 1px solid #999999;}
.modalWrapper .modaltext div span{margin: 0 20px 0 10px;color:#333333!important;} 
.modalWrapper .modaltext div:last-of-type{border: none;}
.modalWrapper .modaltext input{scale: 1.5;}
.modalContents{border-radius: 10px;}
a#openModal{color: #000000; text-decoration: none; border: 1px solid #333333;border-radius: 2px; padding: 1px 6px; background: #eeeeee; display: inline-block; cursor: pointer;}
#modalArea .modaltext input[type="checkbox"]{display: none;}
#modalArea .modaltext label{background: #eeeeee;font-size: 14px;text-align: center; padding: 4px 0 2px; display: inline-block;border-radius: 5px;width: 80px;margin-bottom: 5px;}
#modalArea .modaltext label:first-of-type{width:200px;}
#modalArea .modaltext input:checked + label{background:#006CAF;color:#ffffff;font-weight: bold;}
#workplace_select{font-size:110%;}
	@media screen and (max-width: 767px){	
	/*モーダル*/
    body#listpage.lower .listBlk h1, body.lower .listBlk h3{margin-bottom:3vw 0;}
    .modalBg{height: 250vh;}
	.modalWrapper{position: absolute;top: 15vw;left: 50%; transform: translate(-50%,0%);width: 96vw;height: auto;max-width: 96vw;padding: 0vw;background-color: #ffffff;box-sizing: border-box;overflow-y: scroll;}
	.closeModal{font-size: 2rem;position: fixed;top: 0.5rem;right: 1rem;cursor: pointer;font-size: 1.6rem;border: 1px solid;padding: 0.4rem 0.4rem; background: #333333; color: #ffffff; }
	#all_content th.mon, #all_content th.sat, #all_content th.sun{width: 6vw;line-height: 0}
	.tab_content_description a{font-size: 4.6vw;display: block;float: left;}
	.modalWrapper h3{padding: 2vw;font-size: 6vw;}
	.modalWrapper .modaltext{padding:0vw 3vw 10vw;}
	.modalWrapper .modaltext ul{margin-bottom:10px;}
	.modalWrapper .modaltext h4{font-size: 6vw;line-height: 1.3;margin: 10px auto;font-weight:bold;}
	.modalWrapper .modaltext div{font-size: 4vw;line-height: 1.6;margin: 3vw auto;}
    .modalWrapper .modaltext div span{margin: 0 6vw 3vw 2vw;display: inline-block;}
    .modalWrapper .modaltext input{scale: 1.4;}
    #modalArea .modaltext label:first-of-type{width: 50%;}
    #modalArea .modaltext label {width: 23%;padding: 1vw 0 0.8vw;font-size: 4vw;margin-bottom: 2vw;}
    .closeModal.last {top:unset ;right: unset;left: 50%;bottom:3vw;padding: 2vw 4vw 1vw;font-size: 6vw;line-height: 1;}
	}
/*フォームイベント欄*/
    .form_event_check { border:5px solid #F4EEE3; margin-bottom:15px; font-size:14px; line-height:2; padding-top:10px; padding-right:5px; padding-bottom:10px; padding-left:15px; }
    .form_event_check input { margin-left:20px; }
    .form_event_check label { font-weight:bold; }
    .must_item {color: #FF5F5F;font-weight: bold;}
    .form_event_check input {margin-left: 20px;}
    .form_event_check label {font-weight: bold;}
    @media (max-width: 767px){
        #form .form_event_check {border: 5px solid #F4EEE3;padding: 3%;margin-bottom: 15px;line-height: 2; font-size: 3.6vw;}
        input {font-size: 5vw !important; vertical-align: middle;}
        input[type="radio"], input[type="checkbox"] {height: 30px;width: 30px;}
    }