.column_nav{
	padding:30px;
	background:#f9f9f6;
}

.column_box{
	margin-bottom:50px !important;
}

.column_box .txt_bold{
	font-weight:bold;
	color:#d64a55;
}

.column_box h3{
	margin-bottom:10px;
  padding: 0.5em;
  color: #494949;
  background: #fffaf4;
  border-left: solid 5px #d64a55;
}

.column_box h4{
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
  border-bottom: solid 2px #fffaf4;
  position: relative;
}

.column_box h4:after{
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 2px #d64a55;
  bottom: -3px;
  width: 20%;
}

.column_box p{
	margin-bottom:20px;
	line-height:1.8em !important;
}

.column_box dt{
	font-size:120%;
	font-weight:bold;
}

.column_box dd{
	margin-bottom:10px;
}

.column_box ul{
	margin-bottom:15px;
}

.qa{
	margin-top:30px;
	padding:10px 10px 0 10px;
	border:2px solid #e4e4e4;
	border-radius:10px;
}

.column_img{
margin-bottom:30px;
text-align:center;
}
.textBox p{
margin-bottom:20px;
line-height:30px
}

#related_box dl{
	margin-bottom:30px;
}

#related_box dl:last-child{
	margin-bottom:0;
}

#related_box dt{
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 1.2em;
}

#related_box a{
	color:inherit;
}

#related_box li{
	margin-right:35px;
  line-height: 1.5em;
}

#related_box span{
	color:#86c35d;
	margin-right:5px;
}

p.page_txt{
	padding-top: 15px;
}
	
#related_box:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
}

#supervisor_box{
	border:3px solid #f4e5ec;
	margin-bottom:50px;
	padding:10px;
}

#supervisor_box dt {
  background: #C4444E;
  color: #FFFFFF;
  margin-bottom: 10px;
  padding: 5px;
}

#supervisor_box dd{
	width:calc(50% - 40px);
	display:inline-block;
	vertical-align: top;
	padding:0 0 0 10px;
}

#supervisor_box h3{
	margin-bottom:10px;
}

#supervisor_box li{
	font-size:80%;
}

#supervisor_box dl:last-child li{
	list-style-type: disc;
	margin-left:20px;
}


/* =================================
 PC column
================================= */

@media (min-width: 768px) {

.column_nav ul{
	display:flex;
	flex-wrap: wrap;
}

.column_nav ul li{
	width:29%;
  height: 50px;
}

.column_low li.current a{
	color:#42b9ce !important;
	font-weight:bold;
	text-decoration:none !important;
}

.disc{
	list-style-type:disc;
	margin-left:40px;
}

.pc_none{
	display:none;
}
}


/* =================================
 SP column
================================= */

@media (max-width: 767px) {
	
	/* main
	---------------------------------------------------------- */
  
p.page_txt{
      padding-top: 15px;
    }

p.page_txt{
    padding-top: 24px;
	  line-height:1.8;
}

#related_box dt{
	font-size: 16px;
}

#related_box li{
	margin-right:0px;
	margin-bottom:4px;
	padding-left:0 !important;
	list-style-type:none !important;
	content:none;
}

#related_box li::before{
	content:none;
}

#related_box li a{
	color:#c4444e;
	display:block;
	padding:10px;
	background:#fff;
	text-decoration:none;
	border:1px solid #c4444e;
}

.column_low li.current a{
	color:#FFF !important;
	background:#F9D3CD !important;
}

.disc{
	list-style-type:disc;
	margin-left:0px;
}

.sp_none{
	display:none;
}
}