/* ##### company_com ##### */

a.udl{text-decoration: underline;}

.company_com_txtBlock {
	margin-top: 30px;
	padding-bottom: 20px;
	line-height: 1.8;
}
.company_com_txtBlock:last-child {
	margin-bottom: 40px;
}
.company_com_txtTtl {
	margin-bottom: 1em;
	font-size: 17px;
}
.company_com_txtBlock_ol {
	line-height: 1.8;
}
.company_com_txtBlock_ol li {
	padding-left: 1em;
	text-indent: -1em;
    padding-bottom: 0.5em;
}

/* ##### company antisocial ##### */
.company_antisocial_signeture {
	font-size: 19px;
	margin-top: 1.5em;
	line-height: 1.4;
}

/* ##### company index ##### */
/* ## company_com_tabsBox ## */
.company_com_tabsBox {
	border-bottom: 1px solid #B4B4B4;
	margin-top: 30px;
}
.company_com_tabsBox a {
	display: inline-block;
	font-weight: bold;
	font-size: 20px;
	margin-right: 10px;
	border: 1px solid #000000;
	border-bottom: 0;
	text-align: center;
	padding: 5px 20px 4px 20px;
}
.company_com_tabsBox a.company_com_tab-selected {
	color: #ffffff;
	background: #000000;
	pointer-events: none;
}

/* ## company_com_table ## */
.company_com_tableBox {
	margin-top: 30px;
	margin-bottom: 60px;
	border-top: 1px solid #B4B4B4;
}
.company_com_tabsBox + .company_com_tableBox {
	margin-top: 0;
	border-top: none;
}
.company_com_table {
	width: 100%;
	border-left: 1px solid #B4B4B4;
}
.company_com_table.bordtop-ari {
	border-top: 1px solid #B4B4B4;
}
.company_com_table th {
	border-bottom: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	padding: 0.5em 1.5em;
	background: #E6E6E6;
	vertical-align: middle;
	white-space: nowrap;
	min-width: 12em;
}
.company_com_table td {
	border-bottom: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	padding: 0.5em 1.5em;
}
.company_com_table td .area_name{ padding:1em 0;}
.company_com_table td iframe + .area_name{padding-top: 4em;}
.company_com_table td iframe{
	width: 700px;
	height: 500px;
	display: block;
}
.company_com_table td iframe *{
	padding: 0px;
	margin: 0px;
}

.company_com_table td a{
	text-decoration: underline;
}
.company_com_table tr:nth-child(even) th {
	background: #ffffff;
}
.company_com_table td ul.toroku_license{display: flex; flex-wrap: wrap; padding-top: 0.5em;}
.company_com_table td ul.toroku_license li{padding-bottom: 0.25em;}
.company_com_table td ul.toroku_license li:nth-child(3n+1){width: 11em;}
.company_com_table td ul.toroku_license li:nth-child(3n+2){width: 1em;}
.company_com_table td ul.toroku_license li:nth-child(3n){width:calc(100% - 12em);}


/* ## company_com_nowrap ## */
.company_com_partners {
	margin: 0;
	padding: 0;
	list-style: none;
}
.company_com_partners:after {
	/*content: "　他　（50音順）"*/
}
.company_com_partners li {
	display: inline-block;
}
.company_com_partners li:after {
	content: "、";
}
.company_com_partners li:last-child:after {
	content: "";
}

img.img_proceed{width: 95%;}

ul.route_ytube{display: flex;gap:0;font-size: 90%;padding: 1em 0 3.5em;align-items: center;}
ul.route_ytube>*{}
ul.route_ytube>*:first-child{background-color: #e5e5e5;padding: 0.3em 1em 0.1em;}
ul.route_ytube>* a{display: block;padding: 0.25em 1em; position: relative;}
ul.route_ytube>* a:after{content:"";background-color: #d1d1d1; width: 1px; height: 1em; display: block; position: absolute;right: 0;top:0;bottom:0;margin: auto;}
ul.route_ytube>*:first-child a:after,ul.route_ytube>*:last-child a:after{display: none;}


@media only screen and (max-width: 760px) {
	/* ##### company_com ##### */
	.company_com_txtBlock {
		font-size: 11px;
	}
	.company_com_txtTtl {
		text-align: center;
		font-size: 14px;
	}
	/* ##### company antisocial ##### */
	.company_antisocial_signeture {
		font-size: 14px;
	}

	/* ##### company index ##### */
	/* ## company_com_tabsBox ## */
	.company_com_tabsBox a {
		font-size: 14px;
	}
	/* ## company_com_table ## */
	.company_com_table,
	.company_com_table tbody,
	.company_com_table tr,
	.company_com_table th,
	.company_com_table td {
		display: block;
		width: 100%;
		font-size: 11px;
	}
	.company_com_table {
		border-right: 1px solid #B4B4B4;
	}
	.company_com_table tr:nth-child(n) th {
		border-right: 0;
		background: #E6E6E6;
		text-align: left;
		padding: 0.5em;
		border-top: 1px solid #B4B4B4;
	}
	.company_com_table td {
		padding: 0.5em;
		border-right: 0;
		border-bottom: none;
	}
	.company_com_table td iframe{
	width: 100%!important;
	height: 300px;
}
	.company_com_table tr:first-child th {
		border-top: none;
	}
    .company_com_table td ul.toroku_license{}
    .company_com_table td ul.toroku_license li{}
    .company_com_table td ul.toroku_license li:nth-child(3n+1){}
    .company_com_table td ul.toroku_license li:nth-child(3n+2){}
    .company_com_table td ul.toroku_license li:nth-child(3n){}
    
	.company_com_table {
		border-bottom: 1px solid #B4B4B4;
	}
	.company_com_table td img {
		max-width: 100%; width: auto;
	}

ul.route_ytube{flex-wrap: wrap;}
ul.route_ytube>* a{}
ul.route_ytube>*:first-child{width:100%;margin-bottom: 0.75em;}


}

