@charset "UTF-8";

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

.acms-entry resetting

------------------------------ */
.acms-col-12:before {
	content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
/* ファイル配置（おまかせ） */
/* ファイル配置（左） */
.column-file-left {
  margin-right: 10px;
}
/* ファイル配置（右） */
.column-file-right {
  margin-left: 10px;
}
.acms-entry h2,
.acms-entry h3,
.acms-entry h4,
.acms-entry h5,
.acms-entry h6,
.acms-entry dl {
  padding-left: 0;
  padding-right: 0;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 1.2;
}
.acms-entry p {
  padding-left: 10px;
  padding-right: 10px;
}
/* ユニットの間隔 */
.acms-entry [class*='column-image-'],
.acms-entry [class*='column-media-'],
.acms-entry [class*='column-map-'],
.acms-entry [class*='column-yolp-'],
.acms-entry [class*='column-youtube-'],
.acms-entry [class*='column-video-'],
.acms-entry [class*='column-eximage-'],
.acms-entry ul,.acms-entry ol,
.acms-entry .entry-container {
  padding-left: 10px;
  padding-right: 10px;
}
/*フォーム*/
.acms-form input[type="text"], .acms-form input[type="password"], .acms-form input[type="datetime"], .acms-form input[type="datetime-local"], .acms-form input[type="date"], .acms-form input[type="month"], .acms-form input[type="time"], .acms-form input[type="week"], .acms-form input[type="number"], .acms-form input[type="email"], .acms-form input[type="url"], .acms-form input[type="search"], .acms-form input[type="tel"], .acms-form input[type="color"],
.acms-form textarea {
	padding: 8px 5px;
	border: 1px solid #C7D0C7;
	background: #fff;
	box-shadow: none;
}

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

Entry setting

------------------------------ */
.entry .inner p {
	margin-bottom: 20px;
}
.entry .inner .note {
	margin-top: -15px;
}
.entry .inner ul,
.list_style01 {
	margin-bottom: 20px;
}
.entry .inner ul li,
.list_style01 li {
	position: relative;
	margin-bottom: 8px;
	padding-left: 12px;
}
.entry .inner ul li:before,
.list_style01 li:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 6px;
	height: 6px;
	background: #009E82;
}
.entry .inner ol {
	margin-bottom: 20px;
}
.entry .inner ol li {
	list-style: decimal;
	list-style-position: inside;
}
.entry .inner .entry-container {
	margin-bottom: 20px;
}
.entry .inner .form_btn {
	text-align: center;
}
.entry .inner .form_btn form {
	display: inline-block;
}
.entry .inner .err_msg {
	font-size: 12px;
	padding: 0;
	margin: 5px 0 0;
	color: red;
}
.entry .inner .required th label:after {
	content: '＊';
	color: #DC143C;
	font-weight: bold;
}