/*
Theme Name:arkhe child
Theme URI:
Description:WordPressテーマ「arkhe」の自作子テーマです。
Template:arkhe
Author:n-tamura
Author URI:https://www.daiichi-kagaku.co.jp/
Version:0.0.1
*/


.company span{
	width:5em;
	display:inline-block;
}
.company-name{
	font-weight:bold;
	font-size:2em;
}
.company-add{
	width:auto;
	display:inline-block;
}
.clearfix::after{
  display: block;
  clear: both;
  content: "";
}

/*会員プロフィール*/
.kaiin-profile{}
.kaiin-logo{
	max-width:75%;
}
@media screen and (width: 1000px) {
.kaiin-logo{
	width:100%;
}
}
/*プロフ下部*/
.kaiin-info{
	margin:2em 0;
	line-height:180%;
}
.kaiin-info h3{
	margin-bottom:.5em;
}

/*コラム*//*会員メニュー*/
.columnlogo{
	text-align:center;
}
.column-writer{
	text-align:right;
	margin-bottom:2rem;
}
.column-date{
	background:#b0c4de;
	border-radius:5px;
	padding:.3rem;
}
.columnmenu{
}
.columnmenu ul{ /*2025/4 目次幅と合わせるため追加 */
	list-style:none;
	padding:0;
	margin:0;
}
.columnmenu h4 a{
	padding:.3rem;
	margin-bottom:1rem;
	border-radius:5px;
	border:1px solid #ccc;
	background:#ccc;
	text-decoration:none;
	text-align:center;
}
.columnmenu h4 a:hover{
	border-radius:5px;
	border:1px solid #ccc;
}

.columnmenu li,.columnmenu-mokuji li{
	list-style:none;
	text-align:left;
	padding:0;
	margin:0;
}
.columnmenu li.line{
	border-bottom:1px solid #ccc;
}
.columnmenu li a{
	padding:.5rem .2rem;
	border-bottom:1px solid #ccc;
	display:block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.columnmenu li.sub a{
	padding-left:1rem;
}
.columnmenu li a:hover{
	background:#ffbb99/*#f8f8ff*/;
}
.columnmenu .colsub a{
	border-top:1px solid #ccc;
}
.columnmenu-mokuji li a{
	padding:.7rem;
	display:block;
	text-decoration:none;
}
.columnmenu-mokuji span{
	display:inline-block;
	width:4rem;
}
.colmkai{/*サブタイ中改行*/
	display:inline-block;
	padding-left:8rem;
}
@media only screen and (max-width: 780px) {
	.columnmenu-mokuji span.kaig{
		display:inline;
		width:1rem;
	}
	.colmkai{
		display:inline;
		padding-left:0;
	}
}


/*旧版からの移植*/
.clearfix:after { /*フロート解除、親要素へ.clearfixを指定*/
    content: '';
    display: block;
    clear: both;
}
/* 議事 / ------------ */
#giji{
  padding: 0 4px;
}
#giji dl{
  margin :1.5em 0;
}
#giji dt{
  clear:left;
  float:left;
  margin : 1px 0;
  padding:0 0 0 0.5em;
  border-left:0.5em solid #666666;
}
#giji dt.sok{
  border-left:0.5em solid #a52a2a;
}
#giji dt.noba{
  padding-left:1em;
  border-left:0.5em solid #ffffff;
}
#giji dd{
  margin : 2px 0;
  padding:0 0 0 14em;
}


/*EventOrganizer*/
/*日付の色*/
.eo-fullcalendar .fc-day-number{
	color:#333;
}
.fc-mon,.fc-tue,.fc-wed,.fc-thu,.fc-fri {
	color:#888;
}
/*****土曜日*****/
/*見出しの背景色*/
.eo-fullcalendar .fc-day-header.fc-sat {
    background: #98E7FD;
}
/*枠の背景色*/
.eo-fullcalendar .fc-bg .fc-sat {
    background: #EBFAFD;
}
/*****日曜日*****/
/*見出しの背景色*/
.eo-fullcalendar .fc-day-header.fc-sun {
    background: #FDA4A7;
}

/*枠の背景色*/
.eo-fullcalendar .fc-bg .fc-sun {
    background: #FDEDEE;
}
/*イベント詳細リンクを開かない*/
.eo-fullcalendar .fc-event {
    pointer-events: none;
}
/*一覧表示リスト(カスタム)*/
.eventcats-box{
	width:6em;
	display:inline-block;
	text-align:center;
	border-radius:5px;
}
.eventcats-box a{
	text-decoration:none;
	color:#fff;
	pointer-events: none;
}