/*
Theme Name: イベントレンタル.COM
*/

/* BASE -------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'Arial','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-size: 15px;
	line-height: 1.7;
	color: #333;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: 100%;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
	vertical-align: top;
}
ul {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input,textarea,select {
	outline: none;
}
p {
	clear: both;
	font-size: 15px;
	margin-bottom: 20px;
}
blockquote {
    position: relative;
    padding: 8px 15px 8px 15px;
    box-sizing: border-box;
    font-style: italic;
    background: #efefef;
    color: #555;
		margin-bottom: 20px;
}
blockquote p {
    padding: 0;
    margin: 10px 0;
    line-height: 1.7;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}

.pc{
	 display:none;
}

/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.pcOnly {
		display: none !important;
	}
	body {
		font-size: 14px;
	}
	p {
		font-size: 14px;
	}
}

/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.pcOnly {
		display: none !important;
	}
	body {
		font-size: 13px;
	}
	p {
		font-size: 13px;
		margin-bottom: 15px;
	}
}

/* LINK -------------------------------------------------------------------------*/
a:link {
	color: #333;
	text-decoration : none;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}
a:link img {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}
a:hover {
	text-decoration: none;
	color: #E54B2D;
}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
a:visited {
	color: #333;
}
a.u {
	text-decoration: underline;
}

/* HEADLINE -------------------------------------------------------------------------*/

h2 {
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 2px;
	margin-bottom: 15px;
}
h2 span {
	font-size: 18px;
}
h2:before {
	display: inline-block;
	content: "";
	width: 22px;
	height: 6px;
	vertical-align: middle;
	margin-right: 10px;
	background: #f27900;
}
h2.line {
	font-size: 22px;
	margin-bottom: 25px;
	padding: 5px 0;
	border-bottom: 1px solid #C8C8C8;
}
h2.common-h {
	font-size: 22px !important;
	margin-bottom: 25px !important;
	padding: 5px 0;
	border: none;
	border-bottom: 1px solid #C8C8C8;
}
h3.arrow {
	font-size: 20px;
	margin-bottom: 20px;
	padding-left: 35px;
	background: url('/wp-content/themes/events-rental/images/arrow_03.png') no-repeat left center;
	background-size: 25px auto;
}
h3.none {
	font-size: 18px;
	margin-bottom: 20px;
	background: none;
}
h3.line {
	font-size: 18px;
	margin-bottom: 20px;
	padding: 5px 0;
	border-bottom: 2px solid #ccc;
}
h3.center {
	font-size: 18px;
	margin-bottom: 20px;
	position: relative;
}
h3.center:before {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	content: "";
	width: 100%;
	height: 1px;
	background: #4B4B4B;
}
h3.center span {
	padding-right: 10px;
	background: #fff;
	position: relative;
	z-index: 999;
}
h3.side-h {
	font-size: 15px !important;
	padding: 5px 0 !important;
	background: none !important;
	border: none !important;
	border-bottom: 2px solid #B3B3B3 !important;
}
h4 {
	font-size: 15px;
	padding: 5px 0;
	border-bottom: 2px solid #B3B3B3;
}

/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	h2 {
		font-size: 22px;
	}
	h2 span {
		font-size: 14px;
	}
	h2.line {
		font-size: 18px;
	}
	h3.arrow {
		font-size: 18px;
		padding-left: 25px;
		background-size: 18px auto;
	}
	h3.none,
	h3.line,
	h3.center {
		font-size: 15px;
	}
}

/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	h2 span {
		font-size: 12px;
	}
	h2:before {
		width: 15px;
		height: 4px;
		margin-right: 5px;
	}
	h2.line {
		font-size: 18px;
		margin-bottom: 15px;
	}
	h3.arrow {
		font-size: 16px;
		margin-bottom: 10px;
		padding-left: 20px;
		background-size: 16px auto;
	}
	h3.none {
		font-size: 15px;
		margin-bottom: 10px;
	}
	h3.line {
		font-size: 15px;
		margin-bottom: 10px;
	}
	h3.center {
		font-size: 15px;
		margin-bottom: 10px;
	}
}

/* LAYOUT -------------------------------------------------------------------------*/
.container {
	width: 95%;
	max-width: 1200px;
	margin: 0 auto;
}
.wrapper .__inner {
	max-width: 1200px;
}
.wrapper.wrapper--column-2 .__inner .main {
	width: 900px;
	padding-left: 0;
	padding-bottom: 78px;
}
.wrapper.wrapper--column-2 .__inner .aside {
	width: 240px;
	padding-right: 0em;
}
#contents_box {
	width: 95%;
	max-width: 1200px;
	margin: 30px auto 50px auto;
	overflow: hidden;
}
#contents_box #contents {
	float: right;
	width: 900px;
}
#contents_box #sidebar {
	float: left;
	width: 240px;
}

/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.wrapper .__inner {
		max-width: 100%;
	}
	.wrapper.wrapper--column-2 .__inner .main {
		width: calc(100% - 260px);
		float: right;
		padding-right:1%;
	}
	.wrapper.wrapper--column-2 .__inner .aside {
		padding-left:1%;
	}
	#contents_box #contents {
		width: 72%;
	}
	#contents_box #sidebar {
		width: 25%;
	}
}

/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.wrapper.wrapper--column-2 .__inner .main {
		float:none;
		width: 95%;
		margin:0 auto;
		padding-left: 0;
		padding-bottom: 20px;
	}
	.wrapper.wrapper--column-2 .__inner .aside {
		display: none;
	}
	#contents_box {
		margin: 15px auto 20px auto;
	}
	#contents_box #contents {
		float: none;
		width: 100%;
	}
	#contents_box #sidebar {
		float: none;
		width: 100%;
	}
}

/* HEADER -------------------------------------------------------------------------*/

#header_wrap {
	font-size: 0;
	padding-top: 15px;
	background: #fff;
}
h1#logo {
	float: left;
	width: 450px;
	margin-bottom: 10px;
}
h1#logo a {
	display: block;
	/* width: 380px; */
	height: 43px;
	background: url('/wp-content/themes/events-rental/images/logo.png') no-repeat center left;
	background-size: auto 100%;
}
h1#logo a span {
	position: absolute;
	left: -9999px;
}
#header_box2 {
	float: right;
	width: 700px;
	border: 0px solid #E5E5E5;
	border-radius: 5px;
	margin-top: 5px;
}
#header_box2 ul {
	display: table;
	width: 100%;
}
#header_box2 ul li {
	border-right: 1px solid #E5E5E5;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
#header_box2 ul li.header_information1 {
	width: 220px;
	text-align: center;
	padding: 6px 0 5px 12px;
}
#header_box2 ul li.header_information1 p.text_here {
	font-size : 13px;
	line-height : 1.307;
	letter-spacing : 1.3px;
	color : #F27900;
	margin-bottom: 0;
	text-align: left;
	font-weight: bold;
}
#header_box2 ul li.header_information1 p.text_reception {
	font-size : 11px;
	line-height : 1.3636;
	letter-spacing : 1.1px;
	color : #333333;
	margin-bottom: 0;
	text-align: left;
}
#header_box2 ul li.header_information2 {
	width: 240px;
	text-align: left;
}
#header_box2 ul li.header_information2 p.tel {
	font-size: 22px;
	margin-bottom: 0;
	letter-spacing: 2.2px;
	color: #F27900;
	background-position: 13px center;
	background-repeat: no-repeat;
	background-size: 30px 20px;
	background-image: url('/wp-content/themes/events-rental/images/icon_tel.svg');
	padding-left: 51px;
}
#header_box2 ul li.header_information3 {
	width: 240px;
	text-align: center;
	border-right: 0;
}
#header_box2 ul li.header_information3 {
	width: 700px;
	/*text-align: center;*/
	border-right: 0;
	display: flex;


}
.header_information3_l{
	flex: 0 0 238px;
	max-width: 238px;
}
.header_information3_m{
	flex: 0 0 222px;
	max-width: 222px;
	height: 43px;
	border-top: 2px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
}
.header_information3_m .text{

	color: #F27801;
	font-size: 28px;
	letter-spacing: 0.9px;
	position: relative;
	bottom: 3px;
	padding-left: 35px;

}
.header_information3_m .text:before{
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 30px;
	height: 22px;
	background-image: url('/wp-content/themes/events-rental/images/header_banner_00_telicon.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.header_information3_r{
	flex: 0 0 240px;
	max-width: 240px;
}

/*#header_box2 ul li.header_information3 a:before {
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top:-7px;
	content:'';
	width: 22px;
	height: 14px;
	background-image: url('/wp-content/themes/events-rental/images/icon_mail.svg');
	background-repeat: no-repeat;
	-webkit-background-size:22px 14px;
	background-size:22px 14px;
}*/
/*#header_box2 ul li.header_information3 a:after {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top:-7px;
	content:'';
	width: 14px;
	height: 14px;
	background-image: url('/wp-content/themes/events-rental/images/arrow_11.svg');
	background-repeat: no-repeat;
	-webkit-background-size:14px 14px;
	background-size:14px 14px;
}*/
/*#header_box2 ul li.header_information3 a .text {
	display: inline-block;
	font-size : 14px;
	line-height : 40px;
	height: 40px;
	letter-spacing : 1.4px;
	color : #FFFFFF;
}*/

#header_box {
	clear: both;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
#header_box ul.header_link {
	font-size: 0;
	display: -ms-flexbox;
	display: flex;
}
#header_box ul.header_link li {
	margin-left: 10px;
}
#header_box ul.header_link li:first-child {
	margin-left: 0;
}
#header_box .header_user_config {
	display: inline-block;
	margin-left: 25px;
	vertical-align: top;
}
#header_box .header_user_config ul {
	display: table;
	width: 100%;
	border: 1px solid #e5e5e5;
	border-radius:5px;
}
#header_box .header_user_config ul li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #e5e5e5;
}
#header_box .header_user_config ul li.itemList {
	display: none;
}
#header_box .header_user_config ul li a {
	display: table-cell;
	background: #e5e5e5;
	width: 104px;
	height: 53px;
	vertical-align: middle;
	border: 1px solid #fff;
}
#header_box .header_user_config ul li .text {
	display: inline-block;
	font-size : 11px;
	line-height : 14px;
	letter-spacing : 1.1px;
	color : #333333;
	padding-right:2px;
	text-align: left;
	vertical-align: middle;
}
#header_box .header_user_config ul li a:before {
	display: inline-block;
	vertical-align: middle;
	content:'';
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/themes/events-rental/images/icon_04.png');
	background-repeat: no-repeat;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
	padding-right: 4px;
}
#header_box .header_user_config ul li.profile {
	border-radius:5px 0 0 5px;
}
#header_box .header_user_config ul li.cart {
	border-radius:0 5px 5px 0;
}

#header_box .header_user_config ul li.cart a:before {
	background-image: url('/wp-content/themes/events-rental/images/icon_05.png');
	-webkit-background-size:22px 20px;
	background-size:22px 20px;
}
.focus {
	color: #b3b3b3;
}

/* search bar */
#btn--search {
	display: none;
}

/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	#header_wrap {
		padding: 10px 0 0;
		border-bottom: 1px solid #C8C8C8;
	}
	#header {
		position: relative;
	}
	h1#logo {
		float: none;
		margin-bottom: 0;
	}
	h1#logo a {
		height: 40px;
	}
	#header_box2 {
		display: none;
	}

	#header_box {
		position: absolute;
		top: 0;
		right: 45px;
		float: none;
		width: 132px;
		border: none;
		border-radius: 0;
	}
	#header_box .header_link {
		display: none;
	}
	#header_box .header_user_config {
		border: none;
		margin-left: 0;
	}
	#header_box .header_user_config ul {
		display: table;
		border: none;
	}
	#header_box .header_user_config ul li a:before{
		display: none;
	}
	#header_box .header_user_config ul li {
		display: none;
	}
	#header_box .header_user_config ul li a {
		border: 0;
		display: block;
	}
	#header_box .header_user_config ul li.itemList,
	#header_box .header_user_config ul li.login,
	#header_box .header_user_config ul li.cart {
		display: inline-block;
	}
	#header_box .header_user_config ul li.itemList {
		width: 40px;
		padding: 0;
		border-bottom: none;
	}
	#header_box .header_user_config ul li.itemList a,
	#header_box .header_user_config ul li.itemList label {
		display: block;
		width: 40px;
		height: 40px;
		padding: 0;
		background: #737D84 url('/wp-content/themes/events-rental/images/icon_01.png') no-repeat center center;
		background-size: 23px auto;
		border-radius: 5px;
		cursor: pointer;
	}
	#header_box .header_user_config ul li.itemList a span,
	#header_box .header_user_config ul li.itemList label span,
	#header_box .header_user_config ul li.login a span,
	#header_box .header_user_config ul li.cart a span {
		position: absolute;
		left: -9999px;
	}
	#header_box .left a span:before {
		display: none;
	}
	#header_box .right li {
		float: left;
		width: 40px;
		margin-left: 5px;
		padding: 0;
		border-bottom: none;
	}
	#header_box .header_user_config ul li.login {
		margin-left: 5px;
	}
	#header_box .header_user_config ul li.login a {
		display: block;
		width: 40px;
		height: 40px;
		padding: 0;
		background: #E5E5E5 url('/wp-content/themes/events-rental/images/icon_04.png') no-repeat center center;
		background-size: 23px auto;
		border-radius: 5px;
	}
	#header_box .header_user_config ul li.cart {
		margin-left: 5px;
	}
	#header_box .header_user_config ul li.cart a {
		background: #E5E5E5 url('/wp-content/themes/events-rental/images/icon_05.png') no-repeat center center;
		background-size: 23px auto;
		border-radius: 5px;
		width: 40px;
		height: 40px;
	}
	#header_box ul.header_link {
		display: none;
	}
}

/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	#header_wrap {
		padding: 10px 0 0;
		border-bottom: 1px solid #C8C8C8;
		transition: .5s;
		z-index: 99999;
	}
	#header_wrap.hide{
    transform: translateY(-100%);
	}
	#header {
		position: relative;
	}
	h1#logo {
		float: none;
		margin-bottom: 0;
	}
	h1#logo a {
		background-size: 160% auto;
		width: 150px;
		height: 40px;
	}
	#header_box2 {
		display: none;
	}
	#header_box {
		 position: absolute;
		 top: 0;
		right: 45px;
		 float: none;
		width: 132px;
		 border: none;
		 border-radius: 0;
	 }
	#header_box .header_link {
		display: none;
	}
	#header_box .header_user_config {
		border: none;
		margin-left: 0;
	}
	#header_box .header_user_config ul {
		display: table;
		border: none;
	}
	#header_box .header_user_config ul li a:before{
		display: none;
	}
	#header_box .header_user_config ul li {
		display: none;
	}
	#header_box .header_user_config ul li a {
		border: 0;
		display: block;
	}
	#header_box .header_user_config ul li.itemList,
	#header_box .header_user_config ul li.login,
	#header_box .header_user_config ul li.cart {
		display: inline-block;
	}
	#header_box .header_user_config ul li.itemList {
		/*float: left;*/
		width: 40px;
		padding: 0;
		border-bottom: none;
	}
	#header_box .header_user_config ul li.itemList a,
	#header_box .header_user_config ul li.itemList label {
		display: block;
		width: 40px;
		height: 40px;
		padding: 0;
		background: #737D84 url('/wp-content/themes/events-rental/images/icon_01.png') no-repeat center center;
		background-size: 23px auto;
		border-radius: 5px;
		cursor: pointer;
	}
	#header_box .header_user_config ul li.itemList a span,
	#header_box .header_user_config ul li.itemList label span,
	#header_box .header_user_config ul li.login a span,
	#header_box .header_user_config ul li.cart a span {
		position: absolute;
		left: -9999px;
	}
	#header_box .header_user_config ul li a span:before {
		display: none;
	}
	#header_box .right li {
		float: left;
		width: 40px;
		margin-left: 5px;
		padding: 0;
		border-bottom: none;
	}
	#header_box .header_user_config ul li.login {
		margin-left: 5px;
	}
	#header_box .header_user_config ul li.login a {
		display: block;
		width: 40px;
		height: 40px;
		padding: 0;
		background: #E5E5E5 url('/wp-content/themes/events-rental/images/icon_04.png') no-repeat center center;
		background-size: 23px auto;
		border-radius: 5px;
	}
	#header_box .header_user_config ul li.cart {
		margin-left: 5px;
	}
	#header_box .header_user_config ul li.cart a {
		background: #E5E5E5 url('/wp-content/themes/events-rental/images/icon_05.png') no-repeat center center;
		background-size: 23px auto;
		border-radius: 5px;
		width: 40px;
		height: 40px;
	}
	#header_box ul.header_link {
		display: none;
	}
	.site-header{
    transition: .5s;
    z-index: 999;
	}

	.site-header.hide{
	    transform: translateY(-100%);
	}
}


/* GLOBAL NAV -------------------------------------------------------------------------*/

.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
}

/* ***** デスクトップのブラウザ **** */
@media only screen and (min-width : 950px) {
	#menu,
	#menu-area {
		display: none;
	}
	#header_menu {
		width:100%;
		margin: 0 auto;
		padding: 10px 0;
		background: #fff;
		border-bottom: 1px solid #e5e5e5;
	}
	#header_menu .menuList {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		font-size: 0;
		text-align: left;
	}
	#header_menu .menuList ul {
		display: inline-block;
		width: 858px;
	}
	#header_menu .menuList ul li {
		display: inline-block;
		vertical-align: middle;
		text-align: center;
	}
	#header_menu .menuList ul li a {
		display: block;
		font-size: 13px;
		font-weight: bold;
		letter-spacing : 1.3px;
		padding: 5px 19px;
		border-right: 1px solid #B3B3B3;
		border-bottom: 5px solid #fff;
		color : #232323;
	}
	#header_menu .menuList ul li:first-child a {
		border-left: 1px solid #B3B3B3;
	}
	#header_menu .__block--search {
		display: inline-block;
		width: 317px;
		margin-left: 25px;
	}
	#header_menu .__block--search .__body {
		border: 1px solid #E5E5E5;
		border-radius: 5px;
		padding: 0px;
	}
	#header_menu .__block--search .__body input[type="text"] {
		width: 83.4%;
		border: 0;
		border-radius: 0;
		outline: 0;
		box-shadow:  none;
		font-size: 13px;
	}
	#header_menu .__block--search .__body .__button span {
		display: inline-block;
		text-indent:-9999px;
		width: 50px;
		height: 36px;
		background-color: #f27900;
		background-image: url('/wp-content/themes/events-rental/images/icon_01.png');
		background-repeat: no-repeat;
		-webkit-background-size:16px 16px;
		background-size:16px 16px;
		background-position: center center;
		border-radius: 0 5px 5px 0;
	}
	/*.focus{
		color:#b3b3b3;
	}*/
}
/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.container {
		margin-top: 10px;
		-webkit-transform: translate(0,-10px);
		-ms-transform: translate(0,-10px);
		transform:translate(0,-10px);
	}
	#menu {
		display: block;
	}
	#header_menu > .menuList > ul {
		display: none;
	}
	#header_menu {
		overflow-y: hidden;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		padding:0;
		margin: 0 auto;
		width: 95%;
		max-width: 1200px;
		max-height: 0;
		border-bottom: 0;
	}
	#btn--search:checked ~ #header_menu {
		max-height: 66px;
		opacity: 1;
		padding:0;
		width: 95%;
		max-width: 1200px;
		margin: 0 auto 10px;
	}
	#header_menu .__block--search {
		display: block;
		width: 100%;
		margin-left: 0;
	}
	#header_menu .__block--search .__body {
		position: relative;
		padding-right:52px;
	}
	#header_menu .__block--search .__body input[type="text"] {
		width: 100%;
		height: 38px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		font-size: 13px;
		letter-spacing: 0.3px;
		box-shadow: inset 0 1px 3px #ddd;
	}
	#header_menu .__block--search .__body .__button {
		position: absolute;
		right: 0;
		top: 0;
	}
	#header_menu .__block--search .__body .__button span {
		display: inline-block;
		text-indent:-9999px;
		width: 50px;
		height: 36px;
		background-color: #f27900;
		background-image: url('/wp-content/themes/events-rental/images/icon_01.png');
		background-repeat: no-repeat;
		-webkit-background-size:16px 16px;
		background-size:16px 16px;
		background-position: center center;
		border-radius: 0 5px 5px 0;
	}

	/* button */
	#sp-btn {
		display: inline-block;
		position: absolute;
		width: 40px;
		height: 40px;
		top: 0;
		right: 0;
		background: #f27900;
		border-radius: 5px;
	}
	#menu-btn-icon {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 24px;
		height: 4px;
		margin: -2px 0 0 -12px;
		background: #fff;
		transition: .2s;
		border-radius: 3px;
	}
	#menu-btn-icon:before,
	#menu-btn-icon:after {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 24px;
		height: 4px;
		background: #fff;
		transition: .3s;
		border-radius: 3px;
	}
	#menu-btn-icon:before {
		margin-top: -11px;
	}
	#menu-btn-icon:after {
		margin-top: 7px;
	}
	#sp-btn .close {
		background: transparent;
	}
	#sp-btn .close:before,
	#sp-btn .close:after {
		margin-top: -2px;
	}
	#sp-btn .close:before {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#sp-btn .close:after {
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	/* area */
	#menu-area {
		display: none;
		position: absolute;
		width: 95%;
		top: 50px;
		right: 0;
		padding: 15px 2.5%;
		background: rgba(204,204,204,0.5);
		z-index: 999999;
	}
	#menu-area ul li {
		margin-bottom: 5px;
	}
	#menu-area ul li:last-child {
		margin-bottom: 0;
	}
	#menu-area ul li a {
		display: block;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.3;
		padding: 10px;
		background: #fff url('/wp-content/themes/events-rental/images/arrow_03.png')no-repeat 97% center;
		background-size: 15px auto;
		border: 1px solid #ccc;
		border-radius: 5px;
	}
}

/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.container {
		margin-top: 10px;
		-webkit-transform: translate(0,-10px);
		-ms-transform: translate(0,-10px);
		transform:translate(0,-10px);
	}
	#header_menu > .menuList > ul {
		display: none;
	}
	#header_menu {
		overflow-y: hidden;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		padding:0;
		margin: 0 auto;
		width: 95%;
		max-width: 1200px;
		max-height: 0;
		border-bottom: 0;
	}
	#btn--search:checked ~ #header_menu {
		max-height: 66px;
		opacity: 1;
		padding:0;
		width: 95%;
		max-width: 1200px;
		margin: 0 auto 10px;
	}
	#header_menu .__block--search {
		display: block;
		width: 100%;
		margin-left: 0;
	}
	#header_menu .__block--search .__body {
		position: relative;
		padding-right:52px;
	}
	#header_menu .__block--search .__body input[type="text"] {
		width: 100%;
		height: 38px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		font-size: 13px;
		letter-spacing: 0.3px;
	}
	#header_menu .__block--search .__body .__button {
		position: absolute;
		right: 0;
		top: 0;
	}
	#header_menu .__block--search .__body .__button span {
		display: inline-block;
		text-indent:-9999px;
		width: 50px;
		height: 36px;
		background-color: #f27900;
		background-image: url('/wp-content/themes/events-rental/images/icon_01.png');
		background-repeat: no-repeat;
		-webkit-background-size:16px 16px;
		background-size:16px 16px;
		background-position: center center;
		border-radius: 0 5px 5px 0;
	}
	/* button */
	#sp-btn {
		display: inline-block;
		position: absolute;
		width: 40px;
		height: 40px;
		top: 0;
		right: 0;
		background: #f27900;
		border-radius: 5px;
	}
	#menu-btn-icon {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 24px;
		height: 4px;
		margin: -2px 0 0 -12px;
		background: #fff;
		transition: .2s;
		border-radius: 3px;
	}
	#menu-btn-icon:before,
	#menu-btn-icon:after {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 24px;
		height: 4px;
		background: #fff;
		transition: .3s;
		border-radius: 3px;
	}
	#menu-btn-icon:before {
		margin-top: -11px;
	}
	#menu-btn-icon:after {
		margin-top: 7px;
	}
	#sp-btn .close {
		background: transparent;
	}
	#sp-btn .close:before,
	#sp-btn .close:after {
		margin-top: -2px;
	}
	#sp-btn .close:before {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#sp-btn .close:after {
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	/* area */
	#menu-area {
		display: none;
		position: absolute;
		width: 95%;
		top: 50px;
		right: 0;
		padding: 15px 2.5%;
		background: rgba(204,204,204,0.5);
		z-index: 999999;
	}
	#menu-area ul li {
		margin-bottom: 5px;
	}
	#menu-area ul li:last-child {
		margin-bottom: 0;
	}
	#menu-area ul li a {
		display: block;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.3;
		padding: 10px;
		background: #fff url('/wp-content/themes/events-rental/images/arrow_03.png')no-repeat 97% center;
		background-size: 15px auto;
		border: 1px solid #ccc;
		border-radius: 5px;
	}
}


/* INDEX -------------------------------------------------------------------------*/

/* mimg */
#mimg {
	padding: 25px 0;
	background: #F3EEE3;
	width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.mimg {
	width: 1000px;
	margin: 0 auto;
}
.mimg img {
	width: 100%;
	height: auto;
}
.mimg #bx-pager {
	font-size: 0;
	margin-top: 10px;
}
.mimg #bx-pager li {
	display: inline-block;
	width: 15.8%;
	vertical-align: middle;
	margin-right: 1%;
}
.mimg #bx-pager li:last-child {
	margin-right: 0;
}
/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.mimg {
		width: 80%;
	}
}
/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	#mimg {
		padding: 10px 0;
	}
	.mimg {
		width: 95%;
	}
}


/* support */
.index_support {
	margin-bottom: 68px;
}
.support_area {
	width: 100%;
	padding: 0 23px;
	margin: 0 auto;
}
.support_list li ul {
	font-size: 0;
	text-align: center;
	/*margin-bottom: 30px;*/
}
.support_list li ul li {
	display: inline-block;
	width: 19%;
	vertical-align: top;
	margin: 0 1% 30px 0;
	/*border: 1px solid #ccc;*/
}
.support_list li ul li:nth-child(5n) {
	margin: 0 0 30px 0;
}
.support_list li ul li:nth-child(n+15) {
	margin-bottom: 0;
}
.support_list li ul li img {
	width: 100%;
	height: auto;
}
/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.support_list li ul li {
		width: 18%;
		margin: 0 1% 0 0;
	}
}
/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.index_support {
		margin-bottom: 20px;
	}
	.support_list li ul {
	}
	.support_list li ul li {
		width: 21%;
		margin: 0 1.2% 10px 0;
	}
	.support_list li ul li:nth-child(5n) {
		margin: 0 1.2% 10px 0;
	}
	.support_list li ul li:nth-child(4n) {
		margin: 0 0 10px 0;
	}
}


/* .index_category2
==================================== */
.index_category2 {
	margin-bottom: 68px;
}
.index_category2 .box {
	overflow: hidden;
}
.index_category2 .box ul {
	font-size: 0;
}
.index_category2 .box ul li {
	display: inline-block;
	margin: 0 1% 10px 0;
	width: 32.5%;
}
.index_category2 .box ul li:nth-child(3n) {
    margin-right: 0;
}
.index_category2 .box ul li a {
	display: block;
	border: 1px solid #cccccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.index_category2 .box ul li a .inner {
	display: table;
	width: 100%;
	padding: 13px;
	box-sizing: border-box;
}
.index_category2 .box ul li a .inner .image {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 100px;
}
.index_category2 .box ul li a .inner .image img {
	width: 100%;
	height: auto;
}
.index_category2 .box ul li a .inner .text {
	text-align: left;
	font-size : 15px;
	line-height : 1.2em;
	letter-spacing : 0.8px;
	color : #333333;
	display: table-cell;
	padding-left: 14px;
}
.index_category2 .box ul li a .inner .text .sub_title{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #cccccc;
	margin-top: 5px;
	padding-top: 5px;
	font-size: 12px;
	color: #aaaaaa;
}
/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.index_category2 .box ul li {
		width: 48%;
	}
	.index_category2 .box ul li:nth-child(3n) {
		margin-right: 1%;
	}
	.index_category2 .box ul li:nth-child(even) {
		margin-right: 0;
	}
	.index_category2 .box ul li a .inner{
		padding: 10px;
	}
	.index_category2 .box ul li a .inner .image,
	.index_category2 .box ul li a .inner .image img {
		display: none;
	}
	.index_category2 .box ul li a .inner .text {
		padding-left: 0;
		font-size: 13px;
	}
}
/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.index_category2{
		margin-bottom:20px;
	}
	.index_category2 .box{
		margin: 0 0 20px 0;
	}
	.index_category2 .box ul li {
		width: 48%;
		margin: 0 2% 10px 0;
		vertical-align: top;
	}
	.index_category2 .box ul li:nth-child(3n) {
		margin-right: 2%;
	}
	.index_category2 .box ul li:nth-child(even) {
		margin-right: 0;
	}
	.index_category2 .box ul li a {
		font-size: 12px;
		padding: 0 0 0 10%;
		border: none;
		background: url(/wp-content/themes/events-rental/images/arrow_04.png) no-repeat left 5px;
		background-size: 8px auto;
	}
	.index_category2 .box ul li a .inner {
		padding: 0;
	}
	.index_category2 .box ul li a .inner .image,
	.index_category2 .box ul li a .inner .image img {
		display: none;
	}
	.index_category2 .box ul li a .inner .text {
		padding-left: 0;
		font-size:12px;
		line-height: 1.7;
	}
	.index_category2 .box ul li a .inner .text .sub_title{
		display: none
	}
}




/* scene */
.index_scene {
	margin-bottom: 50px;
}
.index_scene_inner {
	overflow: hidden;
}
.index_scene_inner ul {
	font-size: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: top;
	-moz-box-align: top;
	-o-box-align: top;
	-ms-flex-align: top;
	-webkit-align-items: top;
	align-items: top;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.index_scene_inner ul li {
	width: 32.5%;
	vertical-align: top;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 0 1% 10px 0;
}
.index_scene_inner ul li:nth-child(3n) {
	margin-right: 0;
}
.index_scene_inner ul li a {
	display: block;
	padding: 10px;
}
.index_scene_inner ul li a img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.index_scene_inner ul li a span {
	display: block;
	font-size: 15px;
	text-align: center;
}
/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.index_scene_inner ul li {
		width: 48%;
	}
	.index_scene_inner ul li:nth-child(3n) {
		margin-right: 1%;
	}
	.index_scene_inner ul li:nth-child(even) {
		margin-right: 0;
	}
	.index_scene_inner ul li a{
		overflow: unset;
		padding: 10px;
	}
	.index_scene_inner ul li a img {
		display: none;
	}
	.index_scene_inner ul li a span {
		font-size: 13px;
		text-align: left;
	}
}
/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.index_scene  {
		margin-bottom:30px;
	}
	.index_scene_inner {
		margin: 0 0 20px 0;
	}
	.index_scene_inner ul li {
		width: 48%;
		margin: 0 2% 10px 0;
		vertical-align: top;
		border: none;
	}
	.index_scene_inner ul li:nth-child(3n) {
		margin-right: 2%;
	}
	.index_scene_inner ul li:nth-child(even) {
		margin-right: 0;
	}
	.index_scene_inner  ul li a {
		padding: 0 0 0 10%;
		background: url(/wp-content/themes/events-rental/images/arrow_04.png) no-repeat left 5px;
		background-size: 8px auto;
		overflow: unset;
	}
	.index_scene_inner ul li a img {
		display: none;
	}
	.index_scene_inner ul li a span {
		font-size: 12px;
		text-align: left;
	}
}
/* ***** iPad **** */
/*@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.index_scene li a span {
		font-size: 13px;
	}
}*/
/* ***** スマホ **** */
/*@media only screen and (min-width : 320px) and (max-width : 767px) {
	.index_scene {
		margin-bottom: 30px;
	}
	.index_scene li {
		width: 100%;
	}
	.index_scene li a span {
		font-size: 14px;
	}
}*/

/* top 事例 */
.index_case_study {
    position:  relative;
}

.index_case_study .case_study_area {
    background: #ffffff;
    padding: 20px 74px 25px 70px;
}
.index_case_study .case_study_area ul.case_study_area_list li .more_button {
	margin-top: 30px;
	text-align: center;
}
.index_case_study .case_study_area ul.case_study_area_list li .more_button a {
	position: relative;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 220px;
	height: 32px;
	padding: 2px 0 3px;
	border: 1px solid #333333;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.index_case_study .case_study_area ul.case_study_area_list li .more_button a .text {
	font-size : 13px;
	letter-spacing: 0.78px;
	color: #4B4B4B;
}
.index_case_study .case_study_area ul.case_study_area_list li .more_button a:after {
	position: absolute;
	right:12px;
	top:50%;
	margin-top:-7px;
	display: inline-block;
	content:'';
	width: 14px;
	height: 15px;
	background-image: url('/wp-content/themes/events-rental/images/arrow_03.png');
	background-repeat: no-repeat;
	background-size:14px 14px;
}
.index_case_study .case_study_button {
	margin-top: 32px;
	text-align: center;
}
.index_case_study .case_study_button a {
	position: relative;
	display: inline-block;
	text-align: center;
	width: 443px;
	padding: 17px 0 17px;
	background-color: #737D84;
	border-radius:5px;
}
.index_case_study .case_study_button a:after {
	position: absolute;
	right:22px;
	top:50%;
	margin-top: -7px;
	content:'';
	width: 9px;
	height: 15px;
	background-image: url('/wp-content/themes/events-rental/images/arrow_02.png');
	background-repeat: no-repeat;
	background-size:9px 15px;
}
.index_case_study .case_study_button a .text {
	font-size : 17px;
	font-weight: bold;
	letter-spacing : 1.7px;
	color : #FFFFFF;
}
.index_case_study ul.case_study_page_navi{
	position:absolute;
	width: 96%;
	top: 50%;
	left: 2%;
	outline: 0;
}
.index_case_study ul.case_study_page_navi li{
	position:absolute;
	width: 50px;
	height: 70px;
	text-indent: -9999px;
	z-index: 9999;
	display: inline-block;
	border-radius: 5px;
	-webkit-background-size:9px 16px;
	background-size:9px 16px;
	border:1px solid #CCCCCC;
}
.index_case_study ul.case_study_page_navi li.prev {
	left: -7px;
	background: #FFF url('/wp-content/themes/events-rental/images/arrow_09.svg') no-repeat center center;
}
.index_case_study ul.case_study_page_navi li.next {
	right: -3px;
	background: #FFF url('/wp-content/themes/events-rental/images/arrow_10.svg') no-repeat center center;
}
.index_case_study ul.case_study_page_navi li a{
    display: block;
    width: 100%;
    height: 100%;
}

/* 利用シーンから選ぶ */
.index_case_study2 > h2 {
	margin-top: 12px;
	margin-bottom: 4px;
	overflow: hidden;
}

.index_case_study2 .case_study_area2 {
	background: #ffffff;
	padding: 4px 0 0 0;
	overflow: hidden;
}

.index_case_study2 .case_study_area2 ul.case_study_area_list2 li .more_button {
	margin-top: 30px;
	text-align: center;
}
.index_case_study2 .case_study_area2 ul.case_study_area_list2 li .more_button a {
	position: relative;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 220px;
	height: 32px;
	padding: 2px 0 3px;
	border: 1px solid #333333;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.index_case_study2 .case_study_area2 ul.case_study_area_list2 li .more_button a .text {
	font-size : 13px;
	letter-spacing: 0.78px;
	color: #4B4B4B;
}
.index_case_study2 .case_study_area2 ul.case_study_area_list2 li .more_button a:after {
	position: absolute;
	right:12px;
	top:50%;
	margin-top:-7px;
	display: inline-block;
	content:'';
	width: 14px;
	height: 15px;
	background-image: url('/wp-content/themes/events-rental/images/arrow_03.png');
	background-repeat: no-repeat;
	background-size:14px 14px;
}
.index_case_study2 .case_study_area2 + .case_study_button2 {
	margin-top: 23px;
	margin-bottom: 51px;
	text-align: center;
}
.index_case_study2 .case_study_area2 + .case_study_button2 a {
	position: relative;
	display: inline-block;
	text-align: center;
	width: 443px;
	padding: 17px 0 13px;
	background-color: #737D84;
	border-radius:5px;
}
.index_case_study2 .case_study_area2 + .case_study_button2 a:after {
	position: absolute;
	right:22px;
	top:50%;
	margin-top: -7px;
	content:'';
	width: 9px;
	height: 15px;
	background-image: url('/wp-content/themes/events-rental/images/arrow_02.png');
	background-repeat: no-repeat;
	background-size:9px 15px;
}
.index_case_study2 .case_study_area2 + .case_study_button2 a .text {
	font-size : 17px;
	font-weight: bold;
	letter-spacing : 1.7px;
	color : #FFFFFF;
}
/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.index_case_study .case_study_area {
		width:100%;
		margin-bottom:20px;
		padding: 20px 50px 25px 50px;
	}
	.index_case_study .case_study_area ul.case_study_area_list li {
		/* width: 48%; */
	}
	.index_case_study ul.case_study_page_navi{
		position: absolute;
		/* top: 50%; */
		height: 100%;
	}
	.index_case_study ul.case_study_page_navi li{
		/* width: 12%; */
		/* height: 8.5%; */
	}
	.index_case_study ul.case_study_page_navi li.prev{
		/* left: 0; */
		width: 30px;
	}
	.index_case_study ul.case_study_page_navi li.next{
		 /* right: 0; */
		 width: 30px;
	}
	.index_case_study .case_study_button {
		position: relative;
		left: 0;
		right: 0;
		margin: 0 auto -10px auto;
		width: 70%;
		height:auto;
	}
	.index_case_study .case_study_button a {
		width: 100%;
	}
	.index_case_study .case_study_button a .text{
		font-size:100%;
	}
	/* 利用シーンから選ぶ */
	.index_case_study2 .case_study_area2 {
		width:100%;
		padding: 4px 0 0 0;
	}
	.index_case_study2 .case_study_area2 ul.case_study_area_list li {
		/* width: 48%; */
	}
	.index_case_study2 .case_study_button2 {
		position: relative;
		left: 0;
		right: 0;
		margin: 0 auto -10px auto;
		width: 70%;
		height:auto;
	}
	.index_case_study2 .case_study_area2 + .case_study_button2 a {
		width: 100%;
	}
	.index_case_study2 .case_study_area2 + .case_study_button2 a .text {
	}
}
/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.index_case_study2 > h2 {
		margin-top: 12px;
		margin-bottom: 4px;
		padding: 0 1em;
		padding: 0 1rem;
		overflow: hidden;
	}
	.index_case_study .case_study_area {
		width:100%;
		padding: 10px 10px 10px 10px;
	}
	.index_case_study .case_study_area ul.case_study_area_list li {
		float: none;
		width: 100%;
		margin:0 0 10px 0;
	}
	.index_case_study ul.case_study_page_navi{
		position:unset;
		height: 80px;
		/* width: 80%; */
		/* margin:  auto; */
	}
	.index_case_study ul.case_study_page_navi li{
		width: 120px;
		height: 60px;
	}
	.index_case_study ul.case_study_page_navi li.prev{
		left: 10px;
	}
	.index_case_study ul.case_study_page_navi li.next{
		 right: 11px;
	}
	.index_case_study .case_study_button {
		position: relative;
		left: 0;
		right: 0;
		margin: 10px auto 10px auto;
		width: 70%;
		height:auto;
	}
	.index_case_study .case_study_button a {
		width: 100%;
	}
	.index_case_study .case_study_button a .text{
		font-size:100%;
	}
	/* 利用シーンから選ぶ */
	.index_case_study2 .case_study_area2 {
		width:100%;
		padding: 10px 10px 10px 10px;
	}
	.index_case_study2 .case_study_area2 ul.case_study_area_list li {
		float: none;
		width: 100%;
		margin:0 0 10px 0;
	}
	.index_case_study2 .case_study_button2 {
		position: relative;
		left: 0;
		right: 0;
		margin: 10px auto 10px auto;
		padding: 0 1em;
		padding: 0 1rem;
		width: 100%;
		height:auto;
	}
	.index_case_study2 .case_study_area2 + .case_study_button2 {
		margin-top: 8px;
		margin-bottom: 32px;
	}
	.index_case_study2 .case_study_area2 + .case_study_button2 a {
		width: 100%;
		padding: 8px 0 8px;
		letter-spacing: 0.5px;
	}
	.index_case_study2 .case_study_area2 + .case_study_button2 a:after {
		position: absolute;
		right: 11px;
		top: 50%;
		margin-top: -7px;
		content: '';
		width: 7px;
		height: 12px;
		background-image: url(/wp-content/themes/events-rental/images/arrow_02.png);
		background-repeat: no-repeat;
		background-size: 7px 12px;
	}
	.index_case_study2 .case_study_area2 + .case_study_button2 a .text{
		font-size:11px;
	}
}


/* SUB PAGE -------------------------------------------------------------------------*/

/* breadcrumbs */
.breadcrumbs {
	font-size: 13px;
	margin-bottom: 20px;
	padding: 10px 0;
}
/* img */
.img_02 img {
	width: 100%;
	height: auto;
}
/* box */
.box_01 .tab_list ul {
	font-size: 0;
	margin-bottom: 50px;
}
.box_01 .tab_list ul li {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
	margin-right: 2%;
}
.box_01 .tab_list ul li:last-child {
	margin-right: 0;
}
.box_01 .tab_list ul li a {
	display: block;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0;
	background: #fff url('/wp-content/themes/events-rental/images/arrow_03.png') no-repeat 95% center;
	background-size: 18px auto;
	border: 2px solid #333;
	border-radius: 5px;
	position: relative;
}
.box_01 .tab_list ul li a:hover,
.box_01 .tab_list ul li.active a {
	color: #fff;
	background-color: #737D84;
	background-image: none;
	border: 2px solid #737D84;
	position: relative;
}
.box_01 .tabbox {
	display: none;
}
.box_02 {
	padding: 20px 30px;
	background: #F7F7F7;
	border: 1px solid #ccc;
	border-radius: 10px;
}
.box_02 .ttl {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
.box_02 .txt {
	font-size: 18px;
}
.box_02 p:last-child {
	margin-bottom: 0;
}
.box_03 {
	padding: 20px 30px;
	border: 1px solid #C8C8C8;
	border-radius: 10px;
}
.box_03 .ttl {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 10px;
}
.box_03 .txt {
	font-size: 15px;
}
.box_03 .box {
	overflow: hidden;
}
.box_03 .box .img {
	float: left;
	width: 48%;
}
.box_03 .box .img img {
	width: 100%;
	height: auto;
}
.box_03 .box .add {
	float: right;
	width: 48%;
}
.box_03 .box .add p {
	font-size: 15px;
}
.box_03 .box .add p:last-child {
	margin-bottom: 0;
}
.box_03 .box .add iframe {
	width: 100%;
	height: 180px;
}
.box_04 {
	font-size: 0;
}
.box_04 .box,
.box_04 .add {
	display: inline-block;
	vertical-align: top;
}
.box_04 .box {
	width: 30%;
	margin-right: 4%;
	padding: 20px 2%;
	background: #f27900;
	border-radius: 10px;
}
.box_04 .box .ttl {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
	padding: 5px 0;
}
.box_04 .box .img img {
	width: 100%;
	height: auto;
}
.box_04 .add {
	width: 62%;
}
.box_04 table {
	width: 100%;
}
.box_04 table th,
.box_04 table td {
	font-size: 12px;
	padding: 5px 10px;
}
.box_04 table th {
	font-weight: normal;
	text-align: left;
	background: #EFEFEF;
	border-bottom: 1px solid #fff;
	width: 20%;
}
.box_04 table tr:first-child th {
	border-top: 1px solid #EFEFEF;
}
.box_04 table tr:last-child th {
	border-bottom: 1px solid #EFEFEF;
}
.box_04 table td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.box_04 table tr:first-child td {
	border-top: 1px solid #ccc;
}
.box_04 table tr:first-child td:last-child {
	width: 40%;
}
/* list */
.list_01,
.list_05 {
	font-size: 0;
}
.list_01 li,
.list_05 li {
	display: inline-block;
	width: 24.25%;
	vertical-align: middle;
	margin-right: 1%;
}
.list_01 li:last-child,
.list_05 li:last-child {
	margin-right: 0;
}
.list_01 li a,
.list_05 li a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 15px 30px 15px 5px;
	background: #fff url('/wp-content/themes/events-rental/images/arrow_03.png') no-repeat 95% center;
	background-size: 15px auto;
	border: 2px solid #333;
	border-radius: 5px;
}
.list_02,
.list_04,
.list_06 {
	font-size: 0;
}
.list_02 li,
.list_04 li,
.list_06 li {
	display: inline-block;
	width: 71%;
	font-size: 14px;
	vertical-align: top;
	margin-bottom: 30px;
}
.list_02 li:nth-child(odd),
.list_04 li:nth-child(odd),
.list_06 li:nth-child(odd) {
	width: 24%;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-right: 5%;
	padding: 50px 0 90px 0;
	background: #333 url('/wp-content/themes/events-rental/images/bg_01.jpg') no-repeat center bottom;
	background-size: 100% auto;
	border-radius: 3px;
}
.list_02 li:nth-child(odd) span {
	display: block;
	font-family: 'Assistant', sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
}
.list_02 li:nth-child(odd).high {
	padding: 180px 0 220px 0;
}
.list_02 li:nth-child(even) table {
	width: 100%;
	margin-bottom: 20px;
}
.list_02 li:nth-child(even) table th,
.list_02 li:nth-child(even) table td {
	font-size: 12px;
	padding: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.list_02 li:nth-child(even) table th {
	width: 80px;
	font-weight: normal;
	text-align: center;
	background: #EFEFEF;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.list_02 li:nth-child(even) table td img {
	margin-bottom: 5px;
}
.list_02 li:nth-child(even) .img img,
.list_04 li:nth-child(even) .img img,
.list_06 li:nth-child(even) .img img {
	width: 100%;
	max-width: 660px;
	height: auto;
}
.list_02 li:nth-child(even) p:last-child,
.list_04 li:nth-child(even) p:last-child,
.list_06 li:nth-child(even) p:last-child {
	margin-bottom: 0;
}
.list_03 {
	list-style-type: disc;
	margin-left: 25px;
}
.list_04 li:nth-child(odd),
.list_06 li:nth-child(odd) {
	font-family: 'Assistant', sans-serif;
	font-size: 22px;
	letter-spacing: 1px;
	padding: 120px 0 160px 0;
}
.list_04 li:nth-child(odd).middle {
	padding: 180px 0 220px 0;
}
.list_04 li:nth-child(odd).high {
	padding: 250px 0 290px 0;
}
.list_04 li:nth-child(even) .img img,
.list_06 li:nth-child(even) .img img {
	max-width: 615px;
}
.list_05 li {
	width: 32.3%;
	margin-right: 1.5%;
}
.list_06 li:nth-child(odd) {
	padding: 20px 0 60px 0;
}
.list_06 li:nth-child(odd).high {
	padding: 190px 0 220px 0;
}
.list_07 li {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 15px;
	background: url('/wp-content/themes/events-rental/images/arrow_08.png') no-repeat left 8px;
	background-size: 8px auto;
}
.list_08 {
	font-size: 0;
}
.list_08 li {
	display: inline-block;
	width: 32%;
	text-align: center;
	vertical-align: top;
	margin: 0 2% 30px 0;
}
.list_08 li:nth-child(3n) {
	margin-right: 0;
}
.list_08 li .ttl {
	font-size: 13px;
	line-height: 1.3;
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #333;
}
.list_08 li .ttl span:before {
	display: inline-block;
	content: "";
	width: 1px;
	height: 32px;
	vertical-align: middle;
}
.list_08 li .img {
	display: inline-block;
	width: 47%;
	vertical-align: middle;
	margin-right: 3%;
	border: 1px solid #ccc;
}
.list_08 li .img:last-child {
	margin-right: 0;
}
.list_08 li .img img {
	width: 100%;
	height: auto;
}
.list_08 li .img.wide {
	width: 98%;
}
/* table */
.tbl_01,
.tbl_02,
.tbl_03 {
	width: 100%;
}
.tbl_01 th,
.tbl_01 td {
	padding: 10px 0;
}
.tbl_01 th {
	width: 220px;
	font-weight: normal;
	text-align: left;
}
.tbl_01 th span {
	display: inline-block;
	font-size: 11px;
	color: #fff;
	vertical-align: middle;
	margin-left: 20px;
	padding: 2px 5px;
	background: #f27900;
	border-radius: 3px;
}
.tbl_02 th,
.tbl_02 td {
	padding: 10px 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.tbl_02 th {
	width: 200px;
	font-weight: normal;
	text-align: left;
	background: #EFEFEF;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.tbl_03 th,
.tbl_03 td {
	padding: 15px;
	border: 1px solid #C8C8C8;
}
.tbl_03 th {
	width: 200px;
	font-weight: normal;
	text-align: left;
	background: #E6E6E6;
}
/* accordion */
dl.accordion {
	border-bottom: 1px solid #ccc;
}
dl.accordion dt {
	font-size: 16px;
	font-weight: bold;
	color: #f27900;
	padding: 20px 40px 20px 25px;
	border-top: 1px solid #ccc;
	position: relative;
	cursor:pointer;
}
dl.accordion dt.open {
	padding-bottom: 10px;
}
dl.accordion dt:before {
	position: absolute;
	top: 15px;
	left: 0;
	content: "Q.";
	font-family: 'Assistant', sans-serif;
	font-size: 20px;
}
dl.accordion dt:after {
	position: absolute;
	top: 50%;
	right: 0;
	content: '';
	width: 40px;
	height: 30px;
	margin-top: -15px;
	background: #fff url('/wp-content/themes/events-rental/images/arrow_05.png') no-repeat center center;
	background-size: 20px auto;
	-moz-transition: all, 0.25s, linear;
	-o-transition: all, 0.25s, linear;
	-webkit-transition: all, 0.25s, linear;
	transition: all, 0.25s, linear;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}
dl.accordion dt.open:after {
	-moz-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
dl.accordion dd {
	display: none;
	width: 71%;
	font-size: 13px;
	margin-bottom: 25px;
	padding: 15px 4% 15px 5%;
	border: 1px solid #333;
	border-radius: 10px;
	position: relative;
}
dl.accordion dd:before {
	position: absolute;
	top: 8px;
	left: 3%;
	content: "A.";
	font-family: 'Assistant', sans-serif;
	font-size: 20px;
	font-weight: bold;
}
/* tel */
.tel a {
	display: block;
	font-family: 'Assistant', sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 5px;
	padding-left: 45px;
	background: url('/wp-content/themes/events-rental/images/icon_07.png') no-repeat left center;
	cursor: default;
}
.tel a:hover {
	color: #333;
}
.tel span {
	display: block;
	font-size: 13px;
	font-weight: normal;
}
/* form */
input[type="text"],
input[type="tel"],
select,
textarea {
	font-family: 'Arial','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	padding: 8px 2%;
}
textarea {
	width: 95%;
	height: 120px;
}
input[type="text"].max {
	width: 95%;
}
.submit {
	text-align: center;
	margin-top: 30px;
}
input[type="submit"] {
	width: 400px;
	font-family: 'Arial','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
	padding: 15px 0;
	background: #737D84;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}
input[type="submit"]:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
/* spmenu */
.sp_menu li {
	margin-bottom: 5px;
}
.sp_menu li a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
	padding: 10px;
	background: #fff url('/wp-content/themes/events-rental/images/arrow_03.png')no-repeat 97% center;
	background-size: 15px auto;
	border: 1px solid #ccc;
	border-radius: 5px;
}

/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	/* box */
	.box_02 {
		padding: 15px 20px;
	}
	.box_02 .ttl {
		font-size: 17px;
	}
	.box_02 .txt {
		font-size: 14px;
	}
	.box_03 {
		padding: 15px 20px;
	}
	.box_03 .ttl {
		font-size: 17px;
	}
	.box_03 .txt {
		font-size: 13px;
	}
	.box_03 .box .add p {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.box_03 .box .add iframe {
		height: 150px;
	}
	.box_04 .box {
		padding: 10px 2%;
	}
	.box_04 .box .ttl {
		font-size: 15px;
		line-height: 1.5;
		margin-bottom: 10px;
	}
	.box_04 table tr:first-child td:last-child {
		font-size: 12px;
	}
	/* list */
	.list_01 li,
	.list_05 li {
		width: 49%;
		margin: 0 2% 10px 0;
	}
	.list_01 li:nth-child(even),
	.list_05 li:nth-child(even) {
		margin-right: 0;
	}
	.list_02 li:nth-child(even) table td img {
		width: 100%;
		height: auto;
	}
	.list_07 li {
		font-size: 15px;
	}
	.list_08 li {
		width: 49%;
		margin: 0 2% 30px 0;
	}
	.list_08 li:nth-child(3n) {
		margin-right: 2%;
	}
	.list_08 li:nth-child(even) {
		margin-right: 0;
	}
	.list_08 li .ttl {
		font-size: 12px;
	}
	.list_08 li .ttl span:before {
		height: 30px;
	}
	/* table */
	.tbl_02 th {
		width: 100px;
	}
	.tbl_03 th {
		width: 140px;
	}
	/* accordion */
	dl.accordion dd {
		width: 81%;
		padding: 15px 4% 15px 7%;
	}
}

/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	/* breadcrumbs */
	.breadcrumbs {
		font-size: 11px;
		margin-bottom: 10px;
		padding: 5px 0;
	}
	/* img */
	.img_01 img {
		width: 100%;
		height: auto;
	}
	/* box */
	.box_01 .tab_list ul {
		margin-bottom: 30px;
	}
	.box_01 .tab_list ul li a {
		font-size: 13px;
		padding: 10px 15px 10px 0;
		background-size: 15px auto;
	}
	.box_02 {
		padding: 15px;
	}
	.box_02 .ttl {
		font-size: 16px;
		margin-bottom: 5px;
	}
	.box_02 .txt {
		font-size: 13px;
	}
	.box_03 {
		padding: 15px;
	}
	.box_03 .ttl {
		font-size: 15px;
	}
	.box_03 .txt {
		font-size: 13px;
	}
	.box_03 .box .img {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.box_03 .box .add {
		float: none;
		width: 100%;
	}
	.box_03 .box .add p {
		font-size: 13px;
	}
	.box_04 .box {
		width: 94%;
		text-align: center;
		margin: 0 0 10px 0;
		padding: 15px 3%;
	}
	.box_04 .box .ttl {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 15px;
		padding: 0;
	}
	.box_04 .add {
		width: 100%;
		margin-bottom: 20px;
	}
	.box_04 table th,
	.box_04 table td {
		padding: 5px;
	}
	.box_04 table tr:first-child td:last-child {
		font-size: 12px;
	}
	/* list */
	.list_01 li,
	.list_05 li {
		width: 100%;
		margin: 0 0 5px 0;
	}
	.list_01 li a,
	.list_05 li a {
		font-size: 13px;
		padding: 10px 30px 10px 5px;
	}
	.list_02 li,
	.list_04 li,
	.list_06 li {
		width: 100%;
		font-size: 13px;
		margin-bottom: 10px;
	}
	.list_02 li:nth-child(odd),
	.list_04 li:nth-child(odd),
	.list_06 li:nth-child(odd) {
		width: 100%;
		font-size: 16px;
		padding: 10px 0 25px 0;
		background-image: url('/wp-content/themes/events-rental/images/bg_01_sp.jpg');
	}
	.list_02 li:nth-child(odd) span {
		font-size: 12px;
	}
	.list_02 li:nth-child(even) table th,
	.list_02 li:nth-child(even) table td {
		display: block;
		padding: 10px 3%;
		border: none;
	}
	.list_02 li:nth-child(even) table th {
		width: 94%;
		border: none;
	}
	.list_02 li:nth-child(even) table td img {
		width: 100%;
		height: auto;
	}
	.list_04 li:nth-child(odd),
	.list_06 li:nth-child(odd) {
		font-size: 16px;
		padding: 10px 0 25px 0;
	}
	.list_02 li:nth-child(odd).high,
	.list_04 li:nth-child(odd).middle,
	.list_04 li:nth-child(odd).high,
	.list_06 li:nth-child(odd),
	.list_06 li:nth-child(odd).high {
		padding: 10px 0 25px 0;
	}
	.list_07 li {
		font-size: 14px;
		padding-left: 10px;
		background-size: 6px auto;
	}
	.list_08 li {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.list_08 li .ttl {
		font-size: 13px;
	}
	.list_08 li .ttl span:before {
		display: none;
	}
	.list_08 li .img {
		max-width: 150px;
	}
	.list_08 li .img.wide {
		max-width: 300px;
	}
	/* table */
	.tbl_01 th,
	.tbl_01 td {
		display: block;
		padding: 0 0 10px 0;
	}
	.tbl_01 th {
		width: 100%;
		padding: 10px 0 5px 0;
	}
	.tbl_01 th span {
		margin-left: 10px;
	}
	.tbl_02 th,
	.tbl_02 td,
	.tbl_03 th,
	.tbl_03 td {
		display: block;
		padding: 10px 3%;
		border: none;
	}
	.tbl_02 th {
		width: 94%;
		border: none;
	}
	.tbl_03 th {
		width: 94%;
	}
	/* accordion */
	dl.accordion dt {
		font-size: 14px;
		padding: 10px 30px 10px 20px;
	}
	dl.accordion dt.open {
		padding-bottom: 5px;
	}
	dl.accordion dt:before {
		top: 5px;
		font-size: 18px;
	}
	dl.accordion dt:after {
		width: 25px;
		height: 25px;
		margin-top: -12px;
		background-size: 15px auto;
	}
	dl.accordion dd {
		width: 89%;
		margin-bottom: 10px;
		padding: 10px 2% 10px 8%;
	}
	dl.accordion dd:before {
		top: 5px;
		left: 2%;
		font-size: 18px;
	}
	/* form */
	.submit {
		margin-top: 0;
	}
	input[type="submit"] {
		width: 80%;
		max-width: 400px;
		font-size: 14px;
	}
}

/* BUTTON -------------------------------------------------------------------------*/

.btn_01,
.btn_02,
.btn_04 {
	width: 400px;
	margin: 0 auto;
}
.btn_01 a,
.btn_04 a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 15px 0;
	background: #737D84;
	border-radius: 5px;
}
.btn_01 a:hover,
.btn_02 a:hover,
.btn_03 a:hover,
.btn_04 a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.btn_01 a span:before,
.btn_04 a span:before {
	display: inline-block;
	content: "";
	width: 25px;
	height: 25px;
	vertical-align: middle;
	margin-right: 5px;
	background: url('/wp-content/themes/events-rental/images/icon_01.png') no-repeat center center;
	background-size: 25px auto;
}
.btn_02 a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 15px 0;
	background: #737D84 url('/wp-content/themes/events-rental/images/arrow_07.png') no-repeat 95% center;
	background-size: 8px auto;
	border-radius: 5px;
}
.btn_03 a {
	display: block;
	width: 220px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px 5px 0;
	background: url('/wp-content/themes/events-rental/images/arrow_06.png') no-repeat 95% center;
	background-size: 8px auto;
	border: 2px solid #333;
	border-radius: 5px;
}
.btn_04 a span:before {
	margin-right: 10px;
	background: url('/wp-content/themes/events-rental/images/icon_06.png') no-repeat center center;
	background-size: 25px auto;
}

/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
}

/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.btn_01,
	.btn_02,
	.btn_04 {
		width: 80%;
		max-width: 300px;
	}
	.btn_01 a,
	.btn_04 a {
		font-size: 16px;
		padding: 10px 0;
	}
	.btn_01 a span:before,
	.btn_04 a span:before {
		width: 20px;
		height: 20px;
		background-size: 20px auto;
	}
	.btn_02 a {
		font-size: 16px;
		padding: 10px 0;
	}
	.btn_03 a {
		width: 180px;
		font-size: 13px;
		background-size: 6px auto;
	}
}

/* B CART -------------------------------------------------------------------------*/

/* layout */
#container,
#container-inner,
#header-inner-wrap,
#header-inner {
	width: 100%;
}
#content {
	width: 100%;
	padding: 0;
	margin: 0;
}
#content-inner {
	width: 1200px;
	margin: 0 auto;
}
/*.wrapper.wrapper--bg .__inner {
	width: 1200px;
	padding-right: 0;
	padding-left: 0;
}*/
#col-main {
	width: 900px;
}
#col-sub {
	width: 240px;
}
#page-login,
#page-customerform,
#page-password,
#page-cart,
#page-contact,
#page-list {
	margin-top: 25px;
}
/* menu */
#menu-btn {
	display: none;
}
/* list */
.autoheight {
	font-size: 0;
}
.list-box {
	float: none !important;
	display: inline-block !important;
	vertical-align: top !important;
}
.list-box h3 {
	font-size: 14px;
	line-height: 1.5;
}
.list-box .list-description p {
	font-size: 13px;
	padding: 5px 10px 5px 5px;
	background: url('/wp-content/themes/events-rental/images/arrow_03.png') no-repeat 95% center;
	background-size: 15px auto;
	border: 2px solid #333;
	border-radius: 5px;
}
.list-box .list-description .pict-arrow01 {
	background: none;
}
.sort_body select {
	width: 130px !important;
	font-size: 13px !important;
	margin-right: 10px;
}
/* item */
.product-photo .main a {
	border: none;
}
.historyback,
.pro-description-h {
	display: none !important;
}
.pro-description table th,
.pro-description table td {
	border: none;
}
.pro-description table th {
	width: 120px;
}
.pro-description table tr:first-child {
	color: #fff;
	background: #333;
}
#product-set-table {
	margin-top: 50px;
}
#product-set-table td h4 {
	font-size: 14px;
	padding: 0;
	border-bottom: none;
}
.pro-customer-unitprice {
	font-family: 'Assistant', sans-serif;
	font-size: 23px;
	font-weight: bold;
	margin-right: 5px;
}
.pro-set-sumprice-items .pro-customer-unitprice {
	font-size: 14px;
	font-weight: normal;
	margin-right: 0;
}
.product-order-count {
	text-align: center;
}
.pro-set-desc-pro-no {
	font-weight: bold;
}
/* category */
.sub_category {
	font-size: 0;
}
.sub_category li {
	display: inline-block;
	width: 32%;
	vertical-align: middle;
	margin: 0 2% 10px 0;
	height: 90px;
}
.sub_category li:nth-child(3n) {
	margin-right: 0;
}
.sub_category li a {
	display: flex;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	height: 100%;
	align-items: center;
}
.sub_category li a:hover {
	color: #fff;
	background: #f27900;
	border: 1px solid #f27900;
}
.sub_category li a img,
.sub_category li a span {
	display: inline-block;
	vertical-align: middle;
}
.sub_category li a img {
	height: auto;
	margin-right: 4%;
	max-height: 100%;
	width: auto;
	max-width: 26%;
	margin-left: auto;
	margin-right: auto;
}
.sub_category li a span {
	width: 70%;
	margin-left: 10px;
}
/* pagenav */
.pager-index {
	font-size: 13px;
	margin-top: 5px;
}
/* search */
.side-b {
	width: 100% !important;
	font-size: 0;
	padding: 10px 0 !important;
}
.side-b input[type="text"],
.side-b input[type="submit"] {
	display: inline-block;
	vertical-align: middle;
}
.side-b input[type="text"] {
	width: 71% !important;
	font-size: 14px;
	margin-right: 2%;
	padding: 5px 2% !important;
}
.side-b input[type="submit"] {
	width: 21% !important;
	font-size: 12px;
	font-weight: normal;
	padding: 6px 0;
	background: #f27900;
	border-radius: 0;
}
/* cart */
#payment-information .transmit th,
#customer-information .transmit th {
	width: 20%;
}
#enquete-information .transmit th {
	width: 40%;
}
#enquete-information .transmit td input[type="text"] {
	width: 96%;
}
#text-information textarea {
	width: 97% !important;
	padding: 8px 1% !important;
}

/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.sub_category li a {
		font-size: 13px;
	}
}

/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.sub_category li {
		width: 49%;
	}
	.sub_category li:nth-child(3n) {
		margin-right: 2%;
	}
	.sub_category li:nth-child(even) {
		margin-right: 0;
	}
	.sub_category li a {
		font-size: 12px;
		padding: 5px;
	}
}

/* CATEGORY -------------------------------------------------------------------------*/
.main--product-list .__child{
	display: none;
}
/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.main--product-list .__child{
		display: none;
	}
}

/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.main--product-list .__child{
		display: none;
	}
}

/* SIDEBAR -------------------------------------------------------------------------*/
.side_banner {
	margin-bottom: 20px;
}
.side_banner li {
	margin-bottom: 10px;
}
.side_banner li img {
	width: 100%;
	height: auto;
}
.side_banner .contact{
	border: 1px solid #F27900;
	border-radius: 5px;
}
.side_banner .contact a{
	display: block;

}
/*.side_banner .contact a:hover{
	color: rgba( 51,51,51,0.7);

}*/
.side_banner .contact .image_title{
	width: 204px;
	padding-left: 4px;
}
.side_banner .contact .tel{

	text-align: center;
	line-height: 1;
	margin-bottom: 6px;

}
.side_banner .contact .tel span{
	font-size: 24px;
	color: #F27900;
	letter-spacing: 1px;
	position: relative;
	padding-left: 34px;
	display: inline-block;
}
.side_banner .contact .tel span:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0px;
	width: 28px;
	height: 20px;
	background-image: url('/wp-content/themes/events-rental/images/icon_tel.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.side_banner .contact .hour{
	font-size: 14px;
	text-align: center;
	margin-bottom: 4px;
}

.side_banner .contact .image_btn{

	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.side_menu {
	margin-bottom: 20px;
}
.side_menu li {
	border-bottom: 1px dashed #B3B3B3;
	position: relative;
}
.side_menu li a {
	display: block;
	font-size: 13px;
	padding: 5px 20px 5px 0;
	background: url('/wp-content/themes/events-rental/images/arrow_04.png') no-repeat right center;
	background-size: 8px auto;
}
.side_menu li a:hover {
	color: #f27900;
}

.has_sub:hover{
	background-color: #f1f1f1;
}
.has_sub:hover > .side_submenu{
	display: block;
}

.side_submenu{
	display: none;
	position: absolute;
	top: -1px;
	left: 100%;
	z-index: 10000;
	width: 180px;
	background-color: #fff;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
}
.side_submenu li{
	padding-left: 1em;
	padding-right: 0.5em;
}
.side_submenu li:last-child{
	border-bottom: none;
}

/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.has_sub:hover > .side_submenu{
		display: none;
	}
}

/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.side_banner {
		display: none;
	}
	.has_sub:hover > .side_submenu{
		display: none;
	}
}

/* FOOTER -------------------------------------------------------------------------*/

#footer_wrap {
	color: #fff;
	padding: 25px 0;
	background: #333;
}
#footer {
	width: 95%;
	max-width: 1200px;
	font-size: 0;
	margin: 0 auto;
}
#footer_menu,
#copyright {
	display: inline-block;
	vertical-align: middle;
}
#footer_menu {
	width: 80%;
}
#footer_menu li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #fff;
}
#footer_menu li:last-child {
	border-right: none;
}
#footer_menu li a {
	font-size: 13px;
	line-height: 1.0;
	color: #fff;
}
#footer_menu li a:hover {
	text-decoration: underline;
}
#copyright {
	width: 20%;
	font-size: 13px;
	letter-spacing: 1px;
	text-align: right;
}

/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	#footer_menu {
		width: 70%;
	}
	#copyright {
		width: 30%;
		font-size: 12px;
	}
}

/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	#footer_wrap {
		padding: 15px 0;
	}
	#footer_menu {
		display: none;
	}
	#copyright {
		width: 100%;
		font-size: 12px;
		text-align: center;
	}
}

/* ETC -------------------------------------------------------------------------*/

.f14 { font-size: 14px; }
.b { font-weight: bold; }
.orange { color: #f27900; }
.mt20 { margin-top: 20px !important; }
.mb0 { margin-bottom: 0 !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb80 { margin-bottom: 80px !important; }

/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.f14 { font-size: 13px; }
	.mb10 { margin-bottom: 5px !important; }
	.mb20 { margin-bottom: 10px !important; }
	.mb30 { margin-bottom: 15px !important; }
	.mb40 { margin-bottom: 20px !important; }
	.mb50 { margin-bottom: 40px !important; }
	.mb80 { margin-bottom: 30px !important; }
}


/* 2018/06 事例・お客様の声一覧-----------------------------------------------------*/
/*ご利用シーン別、商品カテゴリ別*/
.case_box{
	margin: 0 0 68px 0;
}
.case_box ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.case_box ul li {
	display: -ms-flexbox;
	display: flex;
	width: 31%;
	vertical-align: middle;
	margin: 0 2% 10px 0;
}
.case_box ul li:nth-child(3n) {
	margin-right: 0;
}
.case_box ul li a {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: 13px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.case_box ul li a img,
.case_box ul li a span {
	/*display: inline-block;*/
	vertical-align: middle;
}
.case_box ul li a .thumbnail {
	width: 19.5%;
	margin-right: 4%;
}
.case_box ul li a .text {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.case_box ul li a .thumbnail img {
	width: 100%;
	height: auto;
}
/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.case_box ul li {
		width: 48%;
	}
	.case_box ul li:nth-child(3n) {
		margin-right: 2%;
	}
	.case_box ul li:nth-child(even) {
		margin-right: 0;
	}
	.case_box ul li a .thumbnail {
		display: none;
	}
	.case_box ul li a img {
		display: none;
	}
}
/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.case_box{
		margin: 0 0 20px 0;
	}
	.case_box ul li {
		width: 48%;
		margin: 0 2% 10px 0;
		vertical-align: top;
	}
	.case_box ul li:nth-child(3n) {
		margin-right: 2%;
	}
	.case_box ul li:nth-child(even) {
		margin-right: 0;
	}
	.case_box ul li a {
		display: block;
		font-size: 12px;
		/*padding: 5px;*/
		/*border: 1px solid #ccc;
		border-radius: 5px;*/
		padding: 0 0 0 10%;
		border: none;
		background: url(/wp-content/themes/events-rental/images/arrow_04.png) no-repeat left 5px;
		background-size: 8px auto;
	}
	.case_box ul li a .thumbnail {
		display: none;
	}
	.case_box ul li a img {
		display: none;
	}
}

/*新着事例*/
.case_new{
	margin: 0 0 68px 0;
	padding: 40px 40px 25px 40px;
	background: #f7f7f7;
}
.case_new ul li {
    display: inline-block;
    width: 49.2%;
    vertical-align: top;
    margin: 0 1% 15px 0;
    padding: 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #ffffff;
}
.case_new ul li:nth-child(2n) {
	margin-right: 0;
}
.case_new ul li img{
	display: block;
	margin: 0 auto;
	height: auto;
}
.case_new ul li ul.case_text {
	margin-top: 10px;
}
.case_new ul li ul.case_text li {
	display:block;
	width:auto;
	vertical-align: middle;
	margin: 0 0 0 0;
	padding: 15px;
	border: none;
	border-bottom: 1px solid #cccccc;
	border-radius: 0;
}

.case_new .btn {
	width: 270px;
	margin: 15px auto 0 auto;
}
.case_new .btn a {
	display: block;
	font-size: 15px;
	text-align: center;
	padding: 10px 25px 10px 10px;
	background: url('/wp-content/themes/events-rental/images/arrow_03.png') no-repeat 95% center;
	background-size: 15px auto;
	border: 2px solid #333;
	border-radius: 5px;
}

/* シーンから選ぶ 新着事例*/
.case_new2{
	margin: 0 0 0 0;
	padding: 40px 40px 0 40px;
	background: #f7f7f7;
	overflow: hidden;
}
.case_new2 > ul > li {
	box-sizing: border-box;
    display: inline-block;
    width: 32.3333%;
    vertical-align: top;
    margin: 0 1% 0 0;
    padding: 15px 13px 26px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #ffffff;
}
/* シーンから選ぶ新着事例　掲載項目が無い場合 */
.case_new2 > ul > li.message {
	width: 100%;
	padding: 30px 13px 30px;
	text-align: center;
	border: 0;

	font-size: 15px;
	font-weight: bold;
	line-height: 1.692;
	letter-spacing:1.5px;
	color: #4B4B4B;
}

.case_new2 > ul > li:nth-child(n+4) {
	display: none;
}
.case_new2 > ul > li:nth-child(3n) {
	margin-right: 0;
}
.case_new2 > ul > li img{
	display: block;
	margin: 0 auto;
	height: auto;
}
.case_new2 > ul > li ul.case_text {
	margin-top: 12px;
}
.case_new2 > ul > li ul.case_text li {
	display:block;
	width:auto;
	vertical-align: middle;
	margin: 0 0 0 0;
	padding: 9px 7px;
	border: none;
	border-bottom: 1px solid #cccccc;
	border-radius: 0;

	font-size: 13px;
	line-height: 1.692;
	color: #4B4B4B;
}
.case_new2 > ul > li ul.case_text li.case_scene,
.case_new2 > ul > li ul.case_text li.case_company,
.case_new2 > ul > li ul.case_text li.case_price {
	display: none;
}

.case_new2 > ul > li ul.case_text li:first-child {
	padding-top: 0;
}

.case_new2 .btn {
	margin: 22px auto 0 auto;
	padding: 0 21px;
}
.case_new2 .btn a {
	display: block;
	font-size: 14px;
	letter-spacing : 0.6px;
	text-align: center;
	padding: 6px 24px 4px 24px;
	background: url('/wp-content/themes/events-rental/images/arrow_03.png') no-repeat 95% 0;
	background-position: right 13px top 50%;
	background-size: 14px auto;
	border: 1px solid #333;
	border-radius: 5px;
	color: #4B4B4B;
}
/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.case_new{
		margin: 0 0 15px 0;
		padding: 20px;
		/* text-align: center; */
	}
	.case_new ul li {
		width: 49%;
		text-align: left;
	}
	.case_new ul li img{
		width: 100%;
		height: auto;
	}
	.case_new .btn {
		width: 100%;
		margin-top: 30px;
	}
	/* シーンから選ぶ 新着事例*/
	.case_new2{
		margin: 0 0 15px 0;
		padding: 20px;
		/* text-align: center; */
	}
	.case_new2 > ul li {
		width: 49%;
		text-align: left;
	}
	.case_new2 > ul > li:nth-child(n+2) {
		margin-right: 0;
	}
	.case_new2 > ul > li:nth-child(n+3) {
		display: none;
	}
	/* シーンから選ぶ新着事例　掲載項目が無い場合 */
	.case_new2 > ul > li.message {
		width: 100%;
		font-size: 14px;
	}
	.case_new2 > ul > li img{
		width: 100%;
		height: auto;
	}
	.case_new2 .btn {
		width: 100%;
		margin-top: 30px;
	}
}
/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.case_new{
		margin: 0 0 0px 0;
		padding: 10px 10px 20px 10px;
	}
	.case_new ul li {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.case_new ul li img{
		width: 100%;
		height: auto;
		max-width: 300px;
	}
	.case_new .btn {
		width: 250px;
		margin-top: 15px;
	}
	.case_new .btn a {
		font-size: 14px;
	}
	/* シーンから選ぶ 新着事例*/
	.case_new2{
		margin: 0 0 0px 0;
		padding: 10px 10px 20px 10px;
	}
	.case_new2 > ul {
		font-size: 0;
		overflow: hidden;
	}
	.case_new2 > ul > li {
		width: 48.8%;
		margin: 0 0 0 0;
		padding: 15px 13px 19px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		float: left;
	}
	/* シーンから選ぶ新着事例　掲載項目が無い場合 */
	.case_new2 > ul > li.message {
		padding: 20px 13px 20px;
		width: 100%;
		font-size: 12px;
	}
	.case_new2 > ul > li:nth-child(2) {
		float: right;
	}
	.case_new2 > ul > li:nth-child(n+3) {
		display: none;
	}
	.case_new2 > ul > li img{
		width: 100%;
		height: auto;
		max-width: 300px;
	}
	.case_new2 > ul > li ul.case_text {
		margin-top: 9px;
	}

	.case_new2 > ul > li ul.case_text li {
		padding-bottom: 8px;
		font-size: 11px;
		line-height: 1.409;
		color: #4B4B4B;
	}
	.case_new2 .btn {
		margin-top: 15px;
		padding: 0;
	}
	.case_new2 .btn a {
		padding: 8px 10px 7px 10px;
		font-size: 11px;
		background-size: 10px auto;
		background-position: 95% 0;
		background-position: right 9px top 50%;

	}
}

/* 2018/06 事例・お客様の声詳細-----------------------------------------------------*/
.case_new_detail {
    margin: 0 0 40px 0;
    padding: 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #ffffff;
}
.case_new_detail .inbox{
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: space-between;
}
.case_new_detail .inbox .booth_img,
.case_new_detail .inbox .case_text{
	/* display: inline-block; */
	text-align: left;
    vertical-align: top;
	width: 49%;
}
.case_new_detail .inbox .booth_img .main_img{
	margin: 0 0px 7px 0;
}
.case_new_detail .inbox .booth_img .main_img img {
    width: 100%;
    height: auto;
}

.case_new_detail .inbox .booth_img ul.sub_img {
    display:  flex;
    justify-content: center;
    margin: -2px;
}
.case_new_detail .inbox .booth_img .thumb_img{
	/* float:left; */
	display: inline-flex;
	margin: 2px;
}
.case_new_detail .inbox .booth_img .thumb_img img {
    height: auto;
}

.case_new_detail .inbox .case_text{
	width: 49%;
	/* margin-top: 10px; */
}
.case_new_detail .inbox .case_text li {
	display:block;
	width:auto;
	vertical-align: middle;
	/* margin: 0 2% 10px 0; */
	padding: 15px;
	border: none;
	border-bottom: 1px solid #cccccc;
	border-radius: 0;
}
.comment{
	margin-top: 32px;
	padding: 40px 40px 20px 40px;
	background: #f7f7f7;
}
.comment h4{
	border-bottom: none;
}
.page_navi{
	position: relative;
}
.page_navi li {
	position: absolute;
}
.page_navi li.prev{
	top: 0;
	left: 0;
}
.page_navi li.goto_top{
	left: 50%;
	transform: translateX(-50%);
}
.page_navi li.next{
	top: 0;
	right: 0;
}
.page_navi li a{
	display: block;
	padding: 10px 40px;
	border: 1px solid #ccc;
	border-radius: 5px;
	text-align: center;
	line-height: 35px;
}
.page_navi li.prev a span{
	padding-left: 24px;
	background: url(/wp-content/themes/events-rental/images/arrow_09.png) no-repeat left center;
}
.page_navi li.next a span{
	padding-right: 24px;
	background: url(/wp-content/themes/events-rental/images/arrow_10.png) no-repeat right center;
}

div#pager{
	margin-top: 18px;
	margin-bottom: 18px;
	text-align: center;
}

div#pager .page-numbers {
	padding: 10px 15px 10px 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #ffffff;
	margin: 2px;
}

div#pager span.page-numbers.current {
    background: #f7f7f7;
}

/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.page_navi li a{
		padding: 10px;
	}
}
/* ***** スマホ **** */
@media only screen and (max-width: 767px) and (min-width: 320px) {
	.case_new_detail{
		width: auto;
		margin: 0 0 15px 0;
	}
	.case_new_detail .inbox{
		flex-direction: column;
	}
	.case_new_detail .inbox .booth_img,
	.case_new_detail .inbox .case_text{
		display:block;
		width: 100%;
	}
	.case_new_detail .inbox .case_text{
		margin-top: 15px;
	}

	.case_new_detail .inbox .booth_img .main_img{
		margin:0 0 7px 0;
	}
	.case_new_detail .inbox .booth_img .main_img img{
		width: 100%;
		height: auto;
	}
	.case_new_detail .inbox .booth_img .thumb_img img{
		/* width: 20%; */
		height: auto;
	}
	.comment{
		margin-top: 20px;
		padding: 20px 20px 10px 20px;
	}
	.page_navi{
		width: 90%;
		margin: 0 auto;
	}
	.page_navi li {
		position: static;
		margin-bottom: 10px;
	}
	.page_navi li.goto_top{
		left:0;
		transform: translateX(0%);
	}
	.page_navi li a{
		line-height: 20px;
	}
}

/* 2018/06 ご利用の流れ-----------------------------------------------------*/
.flow_list li{
	display: inline-block;
	margin-bottom: 30px;
    letter-spacing: 1px;
	vertical-align: top;
}
.flow_list li:nth-child(odd) {
    width: 24%;
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin-right: 5%;
    background: #333 url(/wp-content/themes/events-rental/images/bg_01.jpg) no-repeat center bottom;
    background-size: 100% auto;
    border-radius:0;
}
.flow_list li.first {
    padding: 45px 0 85px 0;
}
.flow_list li.second {
	padding: 150px 0px 185px 0;
}
.flow_list li.third {
    padding: 160px 0 200px 0;
}
.flow_list li:nth-child(even) {
    width: 70%;
}

.flow_box{
	display: table;
	width:100%;
	margin: 0 0 33px 0;
	padding: 23px 0 23px 23px;
	background-color: #f7f7f7;
}
.flow_left{
	display: table-cell;
	vertical-align: top;
	width:200px;
}
.flow_right{
	display: table-cell;
	vertical-align: top;
	padding-left: 30px;
	text-align: left;
	direction: ltr;
}
.flow_title{
	display: inline-block;
	width:100%;
	margin: 0 0 20px 0;
	padding: 0 0 20px 37px;
	border-bottom: 1px dashed #B3B3B3;
	background-size: 27px;
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight:bold;
}
.flow_title.user{
	background-image: url(/wp-content/themes/events-rental/images/icon_02.png);
}
.flow_title.company{
	background-image: url(/wp-content/themes/events-rental/images/icon_03.png);
}
.flow_right .attention{
	display: block;
	color: #e54b2d;
}
.flow_right .btn {
	display: block;
	width: 270px;
    margin: 20px 0 0 0;
}
.flow_right .btn a {
	display: block;
	font-size: 15px;
	text-align: center;
	padding: 10px 25px 10px 10px;
	background: url('/wp-content/themes/events-rental/images/arrow_03.png') no-repeat 95% center;
	background-size: 15px auto;
	border: 2px solid #333;
	border-radius: 5px;
}


.flow_end{
	padding: 23px 35px;
	direction: rtl;
}
.flow_end .flow_title.company{
    background-position: 0 11px;
}
.flow_end ul{
	text-align: center;
}
.flow_end ul li{
	display: inline-block;
	padding-right: 25px;
}
.flow_end ul li:last-child{
	padding-right: 0;
}
.flow_end ul li img{
	display: block;
}
.flow_end ul li a{
	display: inline-block;
	margin: 10px 0 0 0;
	padding: 0 0 0 17px;
	background: url('/wp-content/themes/events-rental/images/arrow_03.png') no-repeat 0 4px;
	background-size: 12px auto;
	font-size: 12px;
}

/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.flow_list li:nth-child(odd),.flow_list li:nth-child(even){
		width:100%;
	}
	.flow_list li:nth-child(odd) {
		background: #333;
	}
	.flow_list li.first,.flow_list li.second,.flow_list li.third {
		margin: 0 0 15px 0;
		padding: 20px 0;
	}
	.flow_box,.flow_left,.flow_right{
		display:block;
	}
	.flow_box{
		margin: 0 0 15px 0;
		padding: 23px;
	}
	.flow_left,.flow_left img{
		width:100%;
	}
	.flow_left img{
		margin:0 0 23px 0;
	}
	.flow_right {
		padding-left: 0;
	}
	.flow_right .btn {
		width: 90%;
	}
	.flow_end ul{
		display: table;
	}
	.flow_end ul li{
		display: table-cell;
		vertical-align: top;
	}
	.flow_end .flow_left{
		text-align: center;
		direction: ltr;
	}
	.flow_end .flow_left img{
		display: inline-block;
		width:auto;
		margin-right: 10px;
	}
	.flow_end .flow_left img:last-child{
		margin-right: 0;
	}
}
/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.flow_list li:nth-child(odd),.flow_list li:nth-child(even){
		width:100%;
	}
	.flow_list li:nth-child(odd) {
		background: #333;
		/* background-image: url(/wp-content/themes/events-rental/images/bg_01_sp.jpg); */
		background: #333 url(/wp-content/themes/events-rental/images/bg_01.jpg) no-repeat center bottom;
		background-size: 100% 50%;
		/* border-radius: 3px; */
		/*border-color: #fffffff;*/
		border-style: none;
		width: 100%;
		/* letter-spacing: 1px; */
		margin-right: 5%;
	}
	.flow_list li.first,.flow_list li.second,.flow_list li.third {
		margin: 0 0 15px 0;
		padding: 20px 0;
	}
	.flow_box,.flow_left,.flow_right{
		display:block;
	}
	.flow_box{
		margin: 0 0 15px 0;
		padding: 23px;
	}
	.flow_left,.flow_left img{
		width:100%;
	}
	.flow_left img{
		margin:0 0 23px 0;
	}
	.flow_right {
		padding-left: 0;
	}
	.flow_right .btn {
		width: 90%;
		margin: 20px auto 0 auto;
	}
	.flow_right .btn a {
		font-size: 14px;
	}
	.flow_end ul{
		display: block;
	}
	.flow_end ul li{
		display: block;
		margin-bottom: 20px;
		padding-right: 0;
	}
	.flow_end ul li img{
		width:100%;
	}
}


/* 2019/02 ブログ-----------------------------------------------------*/
.blog_list ul li figure{
    width: 100%;
    height: 0;
	margin: 0;
    padding-top: 67.7%;
    overflow: hidden;
    position: relative;
    z-index: 1;
		margin-bottom: 10px;
}
.blog_list ul li figure a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.blog_list ul li figure img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}
ul.blog_info{
	display: flex;
	justify-content: flex-end;
	margin-bottom: 10px;
}
ul.blog_info li{
	border: 0;
	margin: 0;
	padding: 0;
	width: auto;
}
ul.blog_info li.cat a{
	background: #f27900;
    color: #ffffff;
	display: block;
    font-size: 0.8em;
    line-height: 2;
    padding: 0 5px;
}
ul.blog_info li.cat a:hover{
	opacity: 0.8;
}
ul.blog_info li + li{
	margin-left: 10px;
}
.blog_list p {
	font-size: 14px;
  color: gray;
	line-height: 1.5;
}
.blog_list .btn {
	padding-bottom: 10px;
}

.blog_article{
	padding-bottom: 57px;
}
.blog_article ul.blog_info{
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.blog_article ul.blog_info li{
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	display: flex;
	justify-content: flex-end;
}
.blog_article ul.blog_info li a + a{
	margin-left: 5px;
}
.blog_article .blog_detail ul,
.blog_article .blog_detail ol{
	list-style-position: inside;
}
@media only screen and (min-width : 320px) and (max-width : 767px) {
	h2 span {
	    font-size: 18px;
	}
}
