@charset "utf-8";

#side_nav dl #conone::before {
	border-top: none;
	border-right: none;
}

#main_content h3:first-of-type {
	margin-top:35px;
}

.indent p {
	text-indent:1em;
}

.indent h4 span {
	font-size:0.7em;
	font-weight:normal;
}

.koubo h5 {
	margin:25px 0 35p 0;
	padding:2px 7px;
	background-color:#efefef;
	font-weight:normal;
	font-size:1em;
}

.koubo ol {
	margin-top:15px;
}

.koubo ol>li {
	list-style:decimal;
	margin-left:2.5em;
	margin-bottom:10px;
}

.koubo ol li ul li {
	list-style:disc;
	margin-left:2.5em;
}

.koubo ol li .noneul li {
	list-style:none;
	margin-left:1em;
}

.koubo dl {
	margin:25px 0;	
}
.clearfix.oubo2019 {
	margin: 0 0 0 13px;	
}

.koubo dl dt {
	width:5em;
	clear:left;
	float:left;
	color:#fff;
	text-align:center;
	font-size:0.9em;
	margin-bottom:7px;
	border-radius:6px;
}

.koubo dl dd {
	margin-left:7em;
	margin-bottom:7px;
}

.koubo .oubo {
	background-color:#ff8708;
    background-image:-moz-linear-gradient(
    top,
    #ffa035 0%,
    #ff8300);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#ffa035),
    to(#ff8300));
}
.koubo .tenpu {
	background-color:#87d449;
    background-image:-moz-linear-gradient(
    top,
    #87d449 0%,
    #70b02b 40%,
    #5ba51e 52%,
    #84d829);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#87d449),
    color-stop(0.49,#70b02b),
    color-stop(0.52,#5ba51e),
    to(#84d829));
}

.koubo .pdf {
	background:url(../../../../img/pdf.png) no-repeat 0 50%;
	padding-left:20px;
}

.koubo .word {
	background:url(../../../../img/doc.gif) no-repeat 0 50%;
	padding-left:20px;
}

.koubo .excel {
	background:url(../../../../img/xls.gif) no-repeat 0 50%;
	padding-left:20px;
}

.koubo .naiyou dt {
	clear:left;
	float:left;
	width:4em;
	color:#333;
	text-align:left;
}

.koubo .naiyou dd {
	margin-left:4em;
}
.koubo .naiyou dd:before {
	content:" :　";
}

/* 担当者 */
.g_person {
	margin:25px;
	background-color:#efefef;
	padding:5px;
	border-radius:12px;
}

.g_person dl dt {
	color:#333;
	width:29em;
	float:none;
	text-align:center;
	font-size:1.1em;
	margin:0 auto 5px auto;
}

.g_person dl dd {
	text-align:center;
	width:26em;
	margin:0 auto;
	font-size:0.9em;
}

.g_person dl .sp_item {
	display:none;
}

/*質感色感研究会2019以降*/
.ml70 {
	margin-left: 70px;
}
.ml60 {
	margin-left: 60px;
}
.ml40 {
	margin-left: 40px;
}
.ml27 {
	margin-left: 27px;
}
.ml13 {
	margin-left: 13px;
}
.ml20 {
	margin-left: 20px;
}
.ml10 {
	margin-left: 10px;
}
.ml-8 {
	margin-left: -8px;
}
.listindent {
	list-style:disc;
    list-style-position: inside;
}

ol.list_parentheses{
	list-style-position:inside;
  /*padding:0 0 0 2em;*/
  margin:2% 0;
}
 
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
 	/*padding-left: 2em;*/
text-indent: -2em;
}
ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}
.indent-1{
	text-indent:-0.5em!important;
	}
.list_parentheses li .indent-none{
	text-indent:0!important;
	}
	
/*字下げ調整*/	
.noneul.listindent2 {
	list-style-position:inside;
}
 
.noneul.listindent2 li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
.noneul.listindent2 li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}
.indent1{
	text-indent:1em;
	}
.indent3{
	text-indent:3em;
	}
.mb-1{
	margin-bottom:-1em;
	}
/*質感色感研究会2019以降*/

@media screen and (min-width: 768px) {
	a[href^="tel:"] {
		pointer-events: none;
	}
}

@media screen and (max-width:600px){
.g_person dl dt span {
	display:block;
}

/*質感色感研究会2019以降*/
.ml70 {
	margin-left: 0;
}
.ml60 {
	margin-left: 0;
}
}

@media screen and (max-width:480px){
.g_person {
	margin:25px 0;
	padding:10px;
}
.g_person dl dt {
	width:16em;
}
.g_person dl span {
	display:block;
}
.g_person dl .sp_item {
	display:block;
}
.g_person dl .pc_item {
	display:none;
}

/*質感色感研究会2019以降*/

.ml40 {
	margin-left:0;
}
.ml27 {
	margin-left: 0;
}
.ml13 {
	margin-left: 0;
}
.ml20 {
	margin-left: 0;
}
.ml10 {
	margin-left: 0;
}
.ml-8 {
	margin-left: 0;
}
}
.kaigyoujisage li{
	padding-left: 0em;/* 2行目以降を1文字下げる */
    text-indent: 0em;
    list-style: disc;	
}