#area1 {
/*    min-height: 160px;*/
}

#leftArea,
#rightArea {
	width: 100%;
	float: none;
	padding-bottom: 20px;
}
#leftArea .sid-LeftMenuWaku div.pbNestedWrapper {
	border: none;
}
#leftArea .sid-LeftMenuWaku {
	padding: 0;
	background-color: #ffffff;
}

#leftArea .sid-LeftMenuWaku .sid-LeftMenu:nth-child(2n) {
	display: none;
}
#leftArea .sid-LeftMenuWaku .sid-LeftMenu:nth-child(1n) {
	float: left;
	clear:none;
}
#areaWrapper2 {
	width: 100%;
}
#mainArea {
	width: 100%;
}
#area2 > div > div:nth-child(2) > div > div {
	float: left;
    clear: none;
    margin: 0px 10px;
}
#area2 > div > div:nth-child(2) > div  {
	display: block;
	margin-top: 10px;
}
/*#rightArea .pbNestedWrapper > div > .pbNestedWrapper {
	float: left;
    clear: none;
    margin: 0px 10px;
}*/
.pbBlockNavigation {
	margin-top:10px;
}

@media print {
	#pbca_toparea {
		display: none;
	}
}
.pbMainArea p {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.4;
}

body .pbMainArea  {
		font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
		font-size: 83%;
}

body table , tablebody {
		border-collapse: collapse;
		background-repeat: repeat;

}
body  th , table thbody  {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
body  td ,  table tdbody  {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;		padding-bottom: 0px;
		background-repeat: repeat;

}



img {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

address {
		font-weight: normal;
		font-style: normal;
}

blockquote {
		margin-left: 20px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbMainArea .pbZero {
	margin: 0;
	padding: 0px;
	border-width: 0;
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	line-height: normal;
	text-indent: 0;
}
.pbMainArea .pbNestedDivider,
.pbMainArea .pbInvisibleBlock,
.pbMainArea .pbMobileInvisibleBlock,
.pbMainArea .pbAddButton
{
	display: none;
}
.pbMainArea .pbAnchor
{
	overflow: visible !important;
	padding: 0px !important;
	*width: 1px;
	*height: 1px;
}
.pbMainArea .pbArticleButtonBlock,
.pbMainArea .pbArticleButtonInline
{
	
}
.pbMainArea .pbMobileOutputIcon
{
	visibility: hidden;
}
.pbMainArea .pbCorner {
		clear: both;
}
/*.pbMainArea .pbNested {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
	_height: 1%;
}*/
.pbMainArea .pbNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbMainArea .pbNestedZero {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
}
.pbMainArea .pbNestedZero:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
/*
.pbMainArea .pbNestedWrapper {
	overflow:hidden;
}
*/
.pbMainArea .pbNestedWrapper {
	_overflow: visible;
	_overflow-x:hidden;
}
img.pbSystemImage {
	margin: 0;
	padding: 0px;
	background-color: transparent;
	border-width: 0;
	border-style: none;
	line-height: normal;
	text-indent: 0;
	font-size: small;
	vertical-align: baseline;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbMainArea .pbHorizontalNested {
	line-height: normal;
	text-indent: 0;
	border-width: 0;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	min-height: 0;
}
.pbMainArea .pbHorizontalNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbMainArea .pbAnchor {
	margin: 0;
	padding: 2px;
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	line-height: normal;
	text-indent: 0;
	overflow: visible !important;
}
.pbArticleStatus {
	margin: 0;
	padding: 1px;
	border: none;
	background-color: #6699cc;
	color: white;
	font-size: 10px;
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleStatus a:link {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:visited {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:hover {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:active {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleDetailStatus {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #ccff99;
	color: black;
	font-size: 10px;
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:link {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:visited {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:hover {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:active {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.sid-HeaderAreaList {
 background-image: url("/library/share/wakamatsu/listBg.gif");
 background-position: top left;
 background-repeat: no-repeat;
 padding-top: 8px;
 height: 25px;
 width: 402px;
}

.sid-HeaderAreaList span {
 background-image: url("/library/share/wakamatsu/listimage.gif");
 background-position: 50% left;
 background-repeat: no-repeat;
 padding-left: 12px;
 margin-left: 25px;
}

.sid-FooterAreaList {
 padding-top :18px;
}

.sidw-FooterAreaList {
 padding-bottom:5px;
 width: 900px;
 margin: 0 auto;
}

.sid-FooterAreaList span,
.sidw-FooterAreaList span {
 background-image: url("/library/share/main/listimage2.gif");
 background-position: 50% left;
 background-repeat: no-repeat;
 padding-left: 12px;
 margin-left: 14px;
}

.sid-subMenu,
.sidw-subMenu,
.sid-grobalMenu,
.sid-footerArea,
.sid-footerAreaWakamatsu,
.sid-HeaderArea,
.sid-navigation {
 width: 900px;
 margin: 0 auto;
}

.sid-MainImage,
.sidw-MainImage,
.sid-UnderMainImage {
 width: 906px;
 margin: 0 auto;
 background-image: url("/library/share/main/mainbg.gif");
 background-repeat: repeat-y;
 padding-left: 6px;
}

.sid-MainImageBottom {
 width: 912px;
 margin: 0 auto;
}

.sid-subMenu ul,
.sidw-subMenu ul,
.sid-grobalMenu ul {
 list-style-type: none;
 margin-left: 0px;
 }

.sid-subMenu li {
 float: left;
 width: 102px;
 height: 22px;
 text-align: center;
 padding-top: 10px;
 background-image: url("/library/share/main/submenu-bg.gif");
 background-position: top left;
 background-repeat: no-repeat;
}
.sidw-subMenu li {
 float: left;
 width: 102px;
 height: 22px;
 text-align: center;
 padding-top: 10px;
 background-image: url("/library/share/wakamatsu/submenu-bg.gif");
 background-position: top left;
 background-repeat: no-repeat;
}

.sid-grobalMenu li {
 height: 50px;
 float: left;
}

.sid-subMenu ul,
.sidw-subMenu ul,
.sid-grobalMenu ul {
 padding: 0px;
 margin: 0px;
}


/*検索フォーカス*/
input:focus {
 background-color: #E6EDFF;
 border: 1px solid #0B84C9;
}
/*検索フォーカスend*/

/*若松グローバルメニューホバー*/
div.sid-grobalMenu ul a {
 text-indent: -9999px;
 display: block;
 height: 50px;
 overflow: hidden;
}

a.about {
 width: 163px;
 background-image:url(/library/share/wakamatsu/menu01.gif);
}
a.about:hover {
 background-position: 0px 50px;
}

a.gairai {
 width: 176px;
 background-image:url(/library/share/wakamatsu/menu02.gif);
}
a.gairai:hover {
 background-position: 0px 50px;
}

a.nyuin {
 width: 176px;
 background-image:url(/library/share/wakamatsu/menu03.gif);
}
a.nyuin:hover {
 background-position: 0px 50px;
}

a.shisetsu {
 width: 203px;
 background-image:url(/library/share/wakamatsu/menu04.gif);
}
a.shisetsu:hover {
 background-position: 0px 50px;
}

a.soudan {
 width: 182px;
 background-image:url(/library/share/wakamatsu/menu05.gif);
}
a.soudan:hover {
 background-position: 0px 50px;
}
/*若松グローバルメニューホバー end*/

/*資料請求ホバー*/
a.shiryou {
 text-indent: -9999px;
 display: block;
 height: 57px;
 overflow: hidden;
 width: 182px;
 background-image:url(/library/share/main/bn_shiryouseikyu.gif);
}
a.shiryou:hover {
 background-position: 0px 57px;
}
/*資料請求ホバーend*/

/**/
.sid-topdigestTopLeft a,
.sidw-topdigestTopLeft a,
.sid-topdigestTopRight a,
.sidw-topdigestTopRight a,
.sid-topdigestBottomLeft a,
.sidw-topdigestBottomLeft a,
.sid-topdigestBottomRight a,
.sidw-topdigestBottomRight a {
 font-size: 130%;
 color: #333333!important;
 font-weight: bold;
 text-decoration: none;
}
.sid-topdigestTopLeft a:hover,
.sidw-topdigestTopLeft a:hover,
.sid-topdigestTopRight a:hover,
.sidw-topdigestTopRight a:hover,
.sid-topdigestBottomLeft a:hover,
.sidw-topdigestBottomLeft a:hover,
.sid-topdigestBottomRight a:hover,
.sidw-topdigestBottomRight a:hover {
 text-decoration: underline;
}
.sid-topdigestTopLeft p,
.sidw-topdigestTopLeft p,
.sid-topdigestTopRight p,
.sidw-topdigestTopRight p,
.sid-topdigestBottomLeft p,
.sidw-topdigestBottomLeft p,
.sid-topdigestBottomRight p,
.sidw-topdigestBottomRight p {
 margin-top: 5px;
}

.sidw-grayli li {
 margin-top:0px!important;
 background-image:url(/library/share/wakamatsu/icon_gray.gif);
 background-repeat:no-repeat;
 padding-bottom:15px!important;
 padding-left:18px;
 background-position:1% 20%;
}
/**/


.sidw-grayli ul{
 margin-left:0px;
 padding-left:10px;
}

.sid-navigation {
 width: 882px;
 margin: 0 auto;
 margin-bottom: 10px;
}

.sid-LeftMenuWaku div.pbNestedWrapper {
 border: 1px #CCC solid;
 padding-top: 10px;
 background-color: #FFF;
}


/*トピックパスアイコン*/
.sid-navigation {
 background-image: url(/library/share/main/ic-home.png);
 background-position: left 50%;
 background-repeat: no-repeat;
 padding-left: 18px;
}
/*トピックパスアイコンend*/

.tbl {
 margin:15px 10px 15px 10px;
 border:0;
 background-color:#666666;
 border-collapse:separate;
 border-spacing:1px!important;
}

.tbl tr td,
.tbl tr th {
 padding:5px;
 background-color:white;
}

p {
 line-height:1.4;
}

.bg {
 background-color:#e7e7e7;
 line-height:2;
 vertical-align:middle;
 padding-left:5px; 
}

.txB {
 font-weight:bold;
}

.p-none {
 padding:0!important;
}


@media print, screen and (min-width: 1200px)
{
	.topicPath {
	    max-width: 1050px;
	    margin: 0px auto;
	}
}

/*トップページのフッター*/
.topSchedule__inner ul {
    list-style: inside;
}
.topSchedule__inner ul li {
    list-style-type: disc;
    margin-left: 10px !important;
}
.link-white a:link {
    color: #fff;
    text-decoration: none;
}
.link-white a:visited{
    color: #fff;
}

/*==================================================
  topSchedule
==================================================*/
.topSchedule {
  width: 100%;
  padding: 40px 15px;
  color: #fff;
  background-image: url("/library/hp2020/images/top/schedule_bg.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media print, screen and (min-width: 1200px) {
  .topSchedule {
    padding: 60px 0;
  }
}

.topSchedule ul {
  margin-bottom: 2rem;
}

.topSchedule ul li {
  font-size: 13px;
  font-size: 0.8125rem;
}

@media print, screen and (min-width: 1200px) {
  .topSchedule ul li {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media print, screen and (min-width: 1200px) {
  .topSchedule .topSchedule__inner {
    width: 1050px;
    margin-right: auto;
    margin-left: auto;
  }
}

.topSchedule .topSchedule__mainTitle {
  width: 100%;
  margin: 0 0 30px 0;
  color: #fff;
  overflow: hidden;
  text-align: center;
}

.topSchedule .topSchedule__mainTitle .topSchedule__mainTitleEn {
  margin: 0 20px 6px 20px;
  display: block;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: Arial , sans-serif;
  text-align: center;
  opacity: .9;
  position: relative;
  display: inline-block;
  padding: 0 10px;
  text-align: left;
}

.topSchedule .topSchedule__mainTitle .topSchedule__mainTitleEn::before, .topSchedule .topSchedule__mainTitle .topSchedule__mainTitleEn::after {
  position: absolute;
  top: 50%;
  content: '';
  width: 400%;
  height: 1px;
  background-color: #fff;
}

.topSchedule .topSchedule__mainTitle .topSchedule__mainTitleEn::before {
  right: 100%;
}

.topSchedule .topSchedule__mainTitle .topSchedule__mainTitleEn::after {
  left: 100%;
}

@media print, screen and (min-width: 1200px) {
  .topSchedule .topSchedule__mainTitle .topSchedule__mainTitleEn {
    font-size: 48px;
    font-size: 3rem;
    margin-bottom: 12px;
    padding: 0 20px;
  }
}

.topSchedule .topSchedule__mainTitle .topSchedule__mainTitleJa {
  display: block;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
}

@media print, screen and (min-width: 1200px) {
  .topSchedule .topSchedule__mainTitle .topSchedule__mainTitleJa {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.topSchedule .topSchedule__title {
  margin-bottom: 20px;
  padding: 0 0 10px 0;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  border-bottom: 1px solid #fff;
}

@media print, screen and (min-width: 1200px) {
  .topSchedule .topSchedule__title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.topSchedule .topSchedule__title p {
  margin: 0;
  padding: 0;
  line-height: 1.4;
  font-size: 18px;
  font-size: 1.125rem;
}

@media print, screen and (min-width: 1200px) {
  .topSchedule .topSchedule__title p {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.topSchedule .topSchedule__title .topSchedule__titleSmall {
  font-size: 13px;
  font-size: 0.8125rem;
}

.topSchedule .topSchedule__title .topSchedule__titleSmall p {
  font-size: 13px;
  font-size: 0.8125rem;
}

.topSchedule .btnSchedule {
  margin: 10px 0 0 10px;
  padding: 3px 15px 3px 22px;
  display: inline-block;
  color: #fff;
  background-color: #f34205;
  border-radius: 15px;
  background-image: url("/library/hp2020/images/icon_arrow_s_white_right.png");
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 5px 7px;
}
/*# sourceMappingURL=top.css.map */
#margin-left-20 ul {
    margin-left: 20px;
}

.gNavArea.gNav--fixed .gNav__scondaryNav {
  top: 40px;
}

@media print, screen and (min-width: 1200px) {
  .gNavArea.gNav--fixed .gNav__scondaryNav {
    max-height: 80vh;
    overflow-y: scroll;
  }
}

@media print, screen and (min-width: 768px) {
  .gNav .gNav__list .gNav__box.gNav__seikatsu .gNav__scondaryNav .gNav__scondaryNavInner {
    justify-content: space-between;
  }
}

@media print, screen and (min-width: 768px) {
  .gNav .gNav__list .gNav__box.gNav__sangyoIgaku .gNav__scondaryNav .gNav__scondaryNavInner {
    justify-content: space-between;
  }
}

/*=====================================================
  gNav__scondaryNav
=====================================================*/
.gNav__scondaryNav {
  display: none;
  background-color: #fff;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav {
    width: 100%;
    position: absolute;
    left: 0;
    /* top: 92px; */
    box-shadow: 0px 4px 9px 3px rgba(0, 0, 0, 0.2);
    z-index: 100;
  }
}

.gNav__scondaryNav .gNav__scondaryNavInner {
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavInner {
    width: 100%;
    padding: 30px;
    justify-content: start;
  }
}

.gNav__scondaryNav .gNav__scondaryNavInner .gNav__scondaryNavPht {
  overflow: hidden;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavInner .gNav__scondaryNavPht img {
    transition: all .2s;
  }
  .gNav__scondaryNav .gNav__scondaryNavInner .gNav__scondaryNavPht:hover img {
    transform: scale(1.05);
  }
}

.gNav__scondaryNav .gNav__scondaryNavInner .gNav__scondaryNavMt {
  margin: 0 0 20px 0;
  padding: 12px 0;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: bold;
  font-family: "UD Shin Go DemiBold";
  position: relative;
}

.gNav__scondaryNav .gNav__scondaryNavInner .gNav__scondaryNavMt:before {
  width: 100%;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #DADDDF;
}

.gNav__scondaryNav .gNav__scondaryNavInner .gNav__scondaryNavMt:after {
  width: 80px;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #17194C;
}

.gNav__scondaryNav .gNav__scondaryNavInner .gNav__scondaryNavMt a {
  text-decoration: none;
  color: #333;
  overflow: hidden;
}

.gNav__scondaryNav .gNav__scondaryNavInner .gNav__st {
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  font-weight: bold;
  font-family: "UD Shin Go DemiBold";
  position: relative;
}

.gNav__scondaryNav .gNav__scondaryNavInner .gNav__st:before {
  width: 13px;
  height: 13px;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  background-color: #17194C;
}

.gNav__scondaryNav .gNav__scondaryNavInner .gNav__st a {
  color: #333;
  text-decoration: none;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavInner .gNav__st a:hover {
    text-decoration: underline;
  }
}

.gNav__scondaryNav .gNav__scondaryNavList {
  width: 100%;
}

.gNav__scondaryNav .gNav__scondaryNavList ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList ul {
    align-items: normal;
  }
}

.gNav__scondaryNav .gNav__scondaryNavList ul li {
  width: 100%;
  list-style: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  border-top: 1px solid #DADDDF;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList ul li {
    width: 100%;
    margin-right: 0;
    border: 1px solid #DADDDF;
  }
}

.gNav__scondaryNav .gNav__scondaryNavList ul li a {
  width: 100%;
  padding: 15px 15px 15px 15px;
  display: inline-block;
  text-decoration: none;
  color: #333;
  background-image: url(/library/common2020/images/icon_arrow_s_primary_right.png);
  background-size: 5px 7px;
  background-repeat: no-repeat;
  background-position: 0 20px;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList ul li a {
    padding: 20px 15px 15px 30px;
    background-position: 15px;
    transition: all .2s;
  }
  .gNav__scondaryNav .gNav__scondaryNavList ul li a:hover {
    /* background-position: 19px 20px; */
  }
}

.gNav__scondaryNav .gNav__scondaryNavLinkList ul {
  margin: 0 0 20px 0;
  padding: 0;
}

.gNav__scondaryNav .gNav__scondaryNavLinkList ul li {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
}

.gNav__scondaryNav .gNav__scondaryNavLinkList ul li a {
  width: 100%;
  padding: 0 0 0 15px;
  display: inline-block;
  text-decoration: none;
  color: #333;
  background-image: url(/library/common2020/images/icon_arrow_s_primary_right.png);
  background-size: 5px 7px;
  background-repeat: no-repeat;
  background-position: 0 7px;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavLinkList ul li a {
    transition: all .2s;
  }
  .gNav__scondaryNav .gNav__scondaryNavLinkList ul li a:hover {
    background-position: 4px 7px;
    text-decoration: underline;
  }
}

.gNav__scondaryNav .gNav__scondaryNavAbout {
  width: 49%;
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavAbout {
    width: 31%;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavAbout {
    width: 15%;
    margin-right: 2%;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList--about {
    /* width: calc(100% - 17%); */
  }
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavList--about ul {
    justify-content: space-between;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList--about ul {
    justify-content: start;
  }
}

.gNav__scondaryNav .gNav__scondaryNavList--about ul li {
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavList--about ul li {
    width: 48%;
    margin-right: 2%;
  }
  .gNav__scondaryNav .gNav__scondaryNavList--about ul li:nth-child(2n) {
    margin-right: 0;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList--about ul li {
    width: 19%;
    margin-right: 1%;
    margin-bottom: 1%;
  }
  .gNav__scondaryNav .gNav__scondaryNavList--about ul li:nth-child(2n) {
    margin-right: 1%;
  }
  .gNav__scondaryNav .gNav__scondaryNavList--about ul li:nth-child(4n) {
    /* margin-right: 0; */
  }
}

.gNav__scondaryNav .gNav__scondaryNavUniv {
  width: 48%;
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavUniv {
    width: 23.5%;
    margin-right: 2%;
  }
  .gNav__scondaryNav .gNav__scondaryNavUniv:nth-child(4n) {
    margin-right: 0;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavUniv {
    width: 15%;
    margin-right: 2%;
  }
  .gNav__scondaryNav .gNav__scondaryNavUniv:nth-child(4n) {
    margin-right: 2%;
  }
  .gNav__scondaryNav .gNav__scondaryNavUniv:nth-child(6n) {
    margin-right: 0;
  }
}

.gNav__scondaryNav .gNav__scondaryNavUniv.gNav__scondaryNavUniv--other {
  width: 100%;
  padding-top: 20px;
  border-top: 1px solid #DADDDF;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavUniv.gNav__scondaryNavUniv--other {
    width: 15%;
    padding-top: 0;
    border-top-width: 0;
  }
}

.gNav__scondaryNav .gNav__scondaryNavUnivList ul {
  margin: 0 0 20px 0;
  padding: 0;
}

.gNav__scondaryNav .gNav__scondaryNavUnivList ul li {
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none;
}

.gNav__scondaryNav .gNav__scondaryNavUnivList ul li a {
  width: 100%;
  padding: 0 0 0 15px;
  display: inline-block;
  text-decoration: none;
  color: #333;
  background-image: url(/library/common2020/images/icon_arrow_s_primary_right.png);
  background-size: 5px 7px;
  background-repeat: no-repeat;
  background-position: 0 5px;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavUnivList ul li a {
    transition: all .2s;
  }
  .gNav__scondaryNav .gNav__scondaryNavUnivList ul li a:hover {
    background-position: 4px 5px;
  }
}

.gNav__scondaryNav .gNav__scondaryNavNyushi {
  width: 49%;
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavNyushi {
    width: 31%;
    margin-right: 2%;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavNyushi {
    width: 15%;
    margin-right: 2%;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList--nyushi {
    /*width: calc(100% - 17%);*/
  }
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavList--nyushi ul {
    justify-content: space-between;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList--nyushi ul {
    justify-content: start;
  }
}

.gNav__scondaryNav .gNav__scondaryNavList--nyushi ul li {
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavList--nyushi ul li {
    width: 48%;
    margin-right: 2%;
  }
  .gNav__scondaryNav .gNav__scondaryNavList--nyushi ul li:nth-child(2n) {
    margin-right: 0;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList--nyushi ul li {
    width: 24%;
    margin-right: 1%;
    margin-bottom: 1%;
  }
  .gNav__scondaryNav .gNav__scondaryNavList--nyushi ul li:nth-child(2n) {
    margin-right: 1%;
  }
  .gNav__scondaryNav .gNav__scondaryNavList--nyushi ul li:nth-child(4n) {
    margin-right: 0;
  }
  .gNavArea .gNav__list .gNav__scondaryNavList--nyushi li a:before {
  	display: none;
  }
}

.border-none ,.border-none ul li {
	border: none!important;
}

@media print, screen and (min-width: 1200px){
    .gNav__scondaryNav .gNav__scondaryNavList--nyushi .border-none ul li {
    	width: 48%;
    }
	.gNav__scondaryNav .gNav__scondaryNavList ul li .li-1 a {
		font-size: small;
	    background-position: 15px 5px;
	    padding-bottom: 0px;
	    padding-top: 0px;
	    height: 20px;
	}
	.gNav__scondaryNav .gNav__scondaryNavList ul li .li-2 a {
		font-size: small;
	    background-position: 15px 5px;
	    padding-bottom: 0px;
	    padding-top: 0px;
	    height: 20px;
	}
	.border-none {
	height: 0px;
	margin-bottom: 0!important;
	}
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavKenkyu {
    width: 31.8%;
    margin-right: 2.3%;
  }
  .gNav__scondaryNav .gNav__scondaryNavKenkyu:nth-child(3n) {
    margin-right: 0;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavKenkyu {
    width: 15%;
    margin-right: 2%;
  }
  .gNav__scondaryNav .gNav__scondaryNavKenkyu:nth-child(3n) {
    margin-right: 2%;
  }
  .gNav__scondaryNav .gNav__scondaryNavKenkyu:nth-child(6n) {
    margin-right: 0;
  }
}

.gNav__scondaryNav .gNav__scondaryNavList--kenkyu {
  width: 100%;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList--kenkyu {
    margin-top: 20px;
    padding-top: 40px;
    border-top: 1px dotted #DADDDF;
  }
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavList--kenkyu ul {
    justify-content: space-between;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList--kenkyu ul {
    justify-content: start;
  }
}

.gNav__scondaryNav .gNav__scondaryNavList--kenkyu ul li {
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavList--kenkyu ul li {
    width: 48%;
    margin-right: 2%;
  }
  .gNav__scondaryNav .gNav__scondaryNavList--kenkyu ul li:nth-child(2n) {
    margin-right: 0;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList--kenkyu ul li {
    width: 19%;
    margin-right: 1%;
    margin-bottom: 1%;
  }
  .gNav__scondaryNav .gNav__scondaryNavList--kenkyu ul li:nth-child(2n) {
    margin-right: 1%;
  }
  .gNav__scondaryNav .gNav__scondaryNavList--kenkyu ul li:nth-child(5n) {
    margin-right: 0;
  }
}

.gNav__scondaryNav .gNav__scondaryNavSeikatsu {
  width: 48%;
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavSeikatsu {
    width: 31.8%;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavSeikatsu {
    width: 15%;
    margin-right: 2%;
  }
}

.gNav__scondaryNav .gNav__scondaryNavSeikatsuBlock {
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavSeikatsuBlock {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavSeikatsuBlock {
    width: calc(100% - 17%);
    justify-content: start;
  }
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavSeikatsuBox {
    width: 48%;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavSeikatsuBox {
    width: 23.5%;
    margin-right: 2%;
  }
  .gNav__scondaryNav .gNav__scondaryNavSeikatsuBox:nth-child(4n) {
    margin-right: 0;
  }
}

.gNav__scondaryNav .gNav__scondaryNavSeikatsuList ul {
  margin: 0 0 20px 0;
  padding: 0;
}

.gNav__scondaryNav .gNav__scondaryNavSeikatsuList ul li {
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none;
  line-height: 1.4;
}

.gNav__scondaryNav .gNav__scondaryNavSeikatsuList ul li a {
  width: 100%;
  padding: 0 0 0 15px;
  display: inline-block;
  text-decoration: none;
  color: #333;
  background-image: url(/library/common2020/images/icon_arrow_s_primary_right.png);
  background-size: 5px 7px;
  background-repeat: no-repeat;
  background-position: 0 5px;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavSeikatsuList ul li a {
    transition: all .2s;
  }
  .gNav__scondaryNav .gNav__scondaryNavSeikatsuList ul li a:hover {
    background-position: 4px 5px;
  }
}

.gNav__scondaryNav .gNav__scondaryNavSangyoIgaku {
  width: 48%;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavSangyoIgaku {
    width: 15%;
    margin-right: 2%;
  }
  .gNav__scondaryNav .gNav__scondaryNavSangyoIgaku:nth-child(6n) {
    margin-right: 0;
  }
}

.gNav__scondaryNav .gNav__scondaryNavSangyoIgakuBlock {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavSangyoIgakuBlock {
    width: 66%;
    justify-content: normal;
  }
}

.gNav__scondaryNav .gNav__scondaryNavSangyoIgakuBlock .gNav__scondaryNavSangyoIgakuBox {
  width: 48%;
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavSangyoIgakuBlock .gNav__scondaryNavSangyoIgakuBox {
    width: 23%;
    margin-right: 2%;
  }
}

.gNav__scondaryNav .gNav__scondaryNavList--kanren ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavList--kanren ul {
    justify-content: space-between;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList--kanren ul {
    justify-content: start;
  }
}

@media print, screen and (min-width: 768px) {
  .gNav__scondaryNav .gNav__scondaryNavList--kanren ul li {
    width: 48%;
    margin-right: 2%;
  }
  .gNav__scondaryNav .gNav__scondaryNavList--kanren ul li:nth-child(2n) {
    margin-right: 0;
  }
}

@media print, screen and (min-width: 1200px) {
  .gNav__scondaryNav .gNav__scondaryNavList--kanren ul li {
    width: 19%;
    margin-right: 1%;
    margin-bottom: 1%;
  }
  .gNav__scondaryNav .gNav__scondaryNavList--kanren ul li:nth-child(2n) {
    margin-right: 1%;
  }
  .gNav__scondaryNav .gNav__scondaryNavList--kanren ul li:nth-child(5n) {
    margin-right: 0;
  }
}

/* 右エリア調整 */
/*#rightArea img {
    width: 100%;
}*/

/*斜体の設定*/
em {
    font-style: italic;
    font-family: HGPｺﾞｼｯｸM;
    margin-right: 4px;
}

/* フッターサイトリンク調整 */
.link-white ul ,.link-white ul li {
  margin: 0;
  line-height: 1.4;
}


/* 調整 */
.shTopInformation {
	height: auto !important;
}

.shRAreaBnBG {
    display: flex;
    flex-wrap: wrap;
    padding-left: 14px;
}
.shRAreaBnBG p {
    margin: 0;
    height: 0;
}
#rightArea .shRAreaBnBG > .pbNestedWrapper {
    margin: 0px 5px !important;
}

@media print, screen and (max-width: 768px) {
	#rightArea .pbNestedWrapper > div > .pbNestedWrapper {
		margin-top: 20px;
		float: none;
	}
	.shTopInformation .shTopInfoBt {
		margin: 0 15%;
	}
/*
	.shRAreaBnBG {
	    display: block;
	    padding: 30px 10%;
	}
*/
	.shRAreaBnBG p {
	    height: auto;
	}
	#area0 > div > div:first-child .pbNestedHorizontalWrapper,
	#area0 > div > div:nth-child(2) .pbNestedHorizontalWrapper {
		margin: 20px 2%;
	}
	#area0 > div > div:first-child .pbNestedHorizontalWrapper .pbHorizontalNested,
	#area0 > div > div:nth-child(2) .pbNestedHorizontalWrapper .pbHorizontalNested {
		/* width: 50% !important; */
		margin: 10px 0;
	}
	#area0 > div > div:first-child .pbNestedHorizontalWrapper .pbHorizontalNested img,
	#area0 > div > div:nth-child(2) .pbNestedHorizontalWrapper .pbHorizontalNested img {
		margin: 0 auto;
	}

}


.pbMainArea ol, .pbMainArea ul {
    margin-top: 0px;
    margin-bottom: 0px;
}

li {
	list-style: none;
}

/*
#areaWrapper2 {
	margin: 0 255px 0 0px;
    display: block;
    width: 795px;
}
#areaWrapper1 {
    display: block;
}
#rightArea {
	float: right;
    overflow: hidden;
    width: 230px;
    display: inline;
    margin-left: 25px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.shRightAreaMenuList ul li a {
    display: block;
    padding: 17px 0px 17px 40px;
    background: url(/library/UniversityHospital/img/right/ic_right_list.gif) no-repeat 20px center;
    border-bottom: 1px solid #C3C3C3;
}

.shTopInformation h3 {
 margin-bottom: 12px;
 padding: 5px;
 background: #E50112;
 color: #fff;
 text-align: center;
}

.shTopInformation .shTopInfoTtl {
 margin-bottom: 10px;
 background: #CACACA;
 text-align: center;
 font-weight: bold;
}

.shTopInformation p { margin-bottom:13px;}

.shTopInformation p strong { font-size: 14px;}

.shTopInformation p.shTopInfoUnderLine {
 border-bottom: 1px dotted #cacaca;
 padding-bottom: 3px;
 margin-bottom: 3px;
}

.shTopInfoBt {
 line-height: 0.5;
 text-align: center;
}

.shTopInformation span { font-weight: bold;}
*/

.header__tel {
    width: 259px;
    margin: 11px 0 0 0;
    display: flex;	
}
.header__tel .header__tel-img {
    background-color: #0858aa;
    width: 26px;
    height: 26px;
    margin: 0px 0px 0px 8px;
    border-radius: 16%;
}
.header__tel .header__tel-img img {
    width: 90%;
    margin-top: 5%;
    margin-left: 5%;
}
.header__tel .header__tel-txt {
    margin: 0px 0px 0px 8px;
    font-size: 21px;
}
.header__tel .header__tel-txt span {
    font-size: 13px;
    padding-top: -13px;
    margin-top: -20px;
}
.header__controlNav {
	width: 857px;
}
.header__fontSizeSelect {
	margin: 2px 10px 0 0;
}

.header--fixed .header__tel {
    margin: 6px 0 0 0;
}

@media print, screen and (min-width: 1200px) {
	.is-sp {
	    display: none;
	}
}

.shH1Img h1 img {
	margin: 0 auto;
	display: block;
	margin-top: 10px;
}

.shTopInformation {
	width: 100%;
	overflow:hidden;
}
.shTopInformation h3 {
    margin: 20px 10px 0px 0px;
    font-size: 16px;
}
.shTopInformation > div {
	float: left;
	width: 50%;
	margin-top: 20px;
	padding-left: 3%;
	min-width: 300px;
}

@media print, screen and (max-width: 760px) {
	.shTopInformation > div.uketsuke {
		width: 100%;
	}
}
.shTopInformation .shTopInfoTtl {
    margin: 0 10px;
    font-size: 16px;
}
.shTopInformation > div > p {
    margin: 5px 15px;
    font-size: 16px;
}

.shTopInformation div.shTopInfoBt {
	clear: both;
	width: 100%;
	display: block;
	margin: 20px auto;
}
.shTopInformation div.shTopInfoBt a {
	width: 250px;
	display: block;
	margin: 0 auto;
}
.shMAreaBnBG {
	margin-bottom: 20px;
}

.shRightAreaMenuList {
  list-style: none;
  overflow: hidden;
	margin: 20px;
	margin-top: 50px;
}
 
.shRightAreaMenuList li {
  text-align: center;
  float: left;
  margin: 20px 0;
}
 
.shRightAreaMenuList li a {
  text-decoration: none;
  font-weight: bold;
	padding: 17px 0px 17px 40px;
	background: url(/library/UniversityHospital/img/right/ic_right_list.gif) no-repeat 20px center;
}
@media print, screen and (min-width: 1200px) {
	.pbMainArea {
	    margin: 0 auto 20px auto;
	}
}
@media print, screen and (max-width: 760px) {
	.pbMainArea .shMAreaBnBG .pbHorizontalNested {
	    width: 100% !important;
	    float: none !important;
	    display: block;
	    margin-bottom: 20px;
	}
	.pbMainArea .shMAreaBnBG .pbHorizontalNested div {
		text-align: center !important;
	}
	.pbMainArea .under-banner .pbHorizontalNested {
	    width: 100% !important;
	    float: none !important;
	    display: block;
	    margin-bottom: 20px;
	}
	.pbMainArea .under-banner .pbHorizontalNested div {
		text-align: center !important;
	}
}

/*
    スライダーの設定
*/
.slick-initialized .slick-prev
{
    /* デフォルトでは-25px(= スライダーの外側) */
    left: 10px;
}
.slick-initialized .slick-next
{
    /* デフォルトでは-25px(= スライダーの外側) */
    right: 10px;
}
 
.slick-initialized .slick-prev,
.slick-initialized .slick-next
{
    /* スライド画像の後ろに隠れないようにする */
    z-index: 100;
}
 
.slick-initialized .slick-prev::before,
.slick-initialized .slick-next::before {
    /* フォントと色の設定はbefore内で行う */
    /* font-size: 28px; */
    /* color: black; */
}
 

@media print, screen and (max-width: 760px) {
	.shMAreaBnBG {
	  display: flex;
	}
	.shMAreaBnBG > div {
	  padding-left: 5px;
	  width: calc(50% - 5px);
	  margin: 0 auto;
	}
	.shMAreaBnBG > div:first-child {
	  padding-left: 0px;
	  padding-right: 5px;
	}
	.under-banner > div {
	  display: flex;
	  flex-wrap: wrap;
	}
	.pbMainArea .under-banner .pbHorizontalNested {
	  width: 33%!important;
	}
}
@media print, screen and (max-width: 480px) {
	.pbMainArea .under-banner .pbHorizontalNested {
	  width: 50%!important;
	}
}
@media print, screen and (max-width: 430px) {
	#rightArea .shRAreaBnBG > div {
	  width: 45%!important;
	}
}

.topNews .topNews__mainTitle .topNews__mainTitleEn {
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif !important;
}
.topTopics .topTopics__mainTitle .topTopics__mainTitleEn {
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif !important;
}
.topSchedule .topSchedule__mainTitle .topSchedule__mainTitleEn {
	font-family: meiryo , 'メイリオ' ,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif !important;
}

/*テーブル内調整*/
body td, table tdbody {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    vertical-align: middle;
}
.table_B td {
	border: 1px solid gray !important;
}

/*「担当医案内」配下ページのh2調整*/
.pbMainArea h2, .pbMainArea .h2 {
    position: relative;
}
.pbMainArea h2 small, .pbMainArea h2 small {
	position: absolute;
	right: 10px;
}
@media print, screen and (max-width: 752px) {
	.pbMainArea h2 small::before, .pbMainArea h2 small::before {
	    content: "\A";
	    white-space: pre;
	}
	.pbMainArea h2 small, .pbMainArea h2 small {
		position: unset;
	}
}

/*「病院のご案内」「診療科・担当医」などのバナー位置調整 */
/*
#area0 > div > div:first-child > .shMBtm40 {
	margin-top: 20px;
}
*/
.topicPath {
    margin-bottom: 20px;
}

/*=====================================================
  scroll
=====================================================*/
.scroll {
  padding-top: 3px;
}

.docName {
	font-size: 12pt;
}
.docName ul {
	padding:0;
}

.docName {
	font-size: 12pt;
	padding-top: 0.5rem;
}
.docName ul {
	padding: 0;
}
.docName ul li {
	margin: 0;
}

/* トップニュースのアイコン調整 */
.topNews .topNews__list li a .topNews__text .topNews__tag.topInfo__tag--nyushi {
  background-color: #f87a2f;
}
.topNews .topNews__list li a .topNews__text .topNews__tag.topInfo__tag--info {
  background-color: #e85e91;
}
.topNews .topNews__list li a .topNews__text .topNews__tag.topInfo__tag--event {
  background-color: #12a1d6;
}
.topNews .topNews__list li a .topNews__text .topNews__tag.topInfo__tag--covid19 {
  background-color: #8e2a20;
}
.topNews .topNews__list li a .topNews__text .topNews__tag.topInfo__tag--news {
  background-color: #9cc204;
}
.topNews .topNews__list li a .topNews__text .topNews__tag.topInfo__tag--shinsai {
  background-color: #5fb094;
}

.style2520 {
	overflow: scroll;
}

/* ヘッダーメニュー */
.gNavArea .gNav__list li > a {
  font-weight: unset;
}

/* 右エリア */
.shRightAreaMenuList li {
  text-align: center;
  float: none;
  margin: 0px;
  margin-top: 10px;
}
.shRightAreaMenuList li a {
    margin: 0;
    padding: 15px 15px 15px 25px;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4;
    font-weight: bold;
    font-family: "UD Shin Go DemiBold";
    color: #333;
    text-decoration: none;
    background-image: url(/library/common2020/images/icon_arrow_s_primary_right.png);
    background-repeat: no-repeat;
    background-position: 15px 21px;
    background-size: 5px 7px;
    border: 2px solid #17194C;
    margin-right:10px;
    text-align: left;
    width: 100%;
}
@media print, screen and (min-width: 768px) {
  .shRightAreaMenuList li {
    width: 48%;
    margin: 5px;
    float: left;
  }
  .shRightAreaMenuList li:nth-child(even) {
    /* margin: 0 0 0 auto; */
  }
}
@media print, screen and (min-width: 1200px) {
  .shRightAreaMenuList li {
    width: 24%;
    margin: 0 0.5% 5px 0.5%;
    float: left;
  }
  .shRightAreaMenuList li:nth-child(even) {
    margin: 0 0.5% 10px 0.5%;
  }
}

ol li {
    list-style: decimal !important;
}

.photoCol__pht.pbHorizontalNested {
    display: flex;
    align-items: center;
    justify-content: center;
}


@media print, screen and (max-width: 800px){
	.bunner > div > div {
		width: 33% !important;
		margin-bottom: 10px !important;
	}
}
@media print, screen and (max-width: 600px){
	.bunner > div > div {
		width: 50% !important;
		margin-bottom: 10px !important;
	}
}

@media print, screen and (min-width: 1200px) {
	.topMenuBnr ul {
    max-width: 1200px !important;
    }
}

/* サイドナビ調整 */
@media print, screen and (min-width: 1200px) {
  .navQuick ul li.navQuick__university ,.navQuick ul li.navQuick__hospital {
    min-height: 5.2rem;
  }
  .navQuick ul li.navQuick__wakamatsu {
  	min-height: 6rem;
  }
}
.navQuick ul li.navQuick__university a ,.navQuick ul li.navQuick__hospital a ,.navQuick ul li.navQuick__wakamatsu a {
  padding-bottom: 5px;
  background-position: center 5px;
}
.navQuick ul li.navQuick__university a {
  background-image: url("/library/common2020/images/icon_about.png");
}
.navQuick ul li.navQuick__hospital a {
  background-image: url("/library/common2020/images/icon_hospital.png");
}
.navQuick ul li.navQuick__wakamatsu a {
  background-image: url("/library/common2020/images/icon_wakamatsu.png");
}
@media print, screen and (min-width: 1200px) {
  .navQuick ul li.navQuick__university a ,.navQuick ul li.navQuick__hospital a ,.navQuick ul li.navQuick__wakamatsu a {
    padding-bottom: 0.6rem;
    background-position: center 0.6rem;
  }
}
@media print, screen and (max-width: 1199px){
  .navQuick ul li {
    width: 16.64%;
    height: 78px;
  }
  .navQuick ul li a {
  	padding-bottom: 15px;
  }
  .navQuick ul li.navQuick__access a {
    padding-bottom: 10px;
    background-position: center 10px;
    background-image: url("/library/hp2020/images/icon_bus.png");
  }
  .navQuick ul li.navQuick__university a ,.navQuick ul li.navQuick__hospital a {
    padding-bottom: 10px;
    background-position: center 10px;
  }
  .navQuick ul li.navQuick__wakamatsu a {
  	padding-bottom: 5px;
  }
  .navQuick ul li:before {
    height: 78px;
  }
}

/* olの装飾を変更 */
.pbMainArea ol {
	counter-reset: number;
	list-style: none;
}
.pbMainArea ol li{
	text-indent: -1.3em;
	padding-left: 1.3em;
}
.pbMainArea ol li:before {
	counter-increment: number;
	content: counter(number);
	padding-right: 0px;
}
.pbMainArea ol ol {
	counter-reset: number2;
	list-style: none;
}
.pbMainArea ol ol li:before {
	counter-increment: number2;
	content: '('counter(number2)')';
	padding-right: 0;
}
.pbMainArea ol ol ol {
	counter-reset: number3;
	list-style: none;
}
.pbMainArea ol ol ol li:before {
	counter-increment: number3;
	content: counter(number3);
	border: 1px solid #000;
	padding: 0 5px;
	border-radius: 50%;
	font-size: 0.7em;
	vertical-align: middle;
}
.pbMainArea ol ol ol li:nth-child(n + 10):before {
	counter-increment: number3;
    content: counter(number3);
    border: 1px solid #000;
    padding: 1px 2px;
    border-radius: 50%;
    font-size: 0.7em;
    vertical-align: middle;
    margin-right: 5px
}

@media print, screen and (max-width: 1320px) {
	.header__search input.pbInputForm {
		width: 220px;
	}
}
@media print, screen and (max-width: 1320px) {
	.header__utilNav ul li a {
		font-size: 11px;
	}
}
@media print, screen and (min-width: 1200px) {
  .header .header__inner {
    max-width: calc(100% - 410px);
    margin: 0 0 0 auto;
    display: block;
  }
}
@media print, screen and (min-width: 1240px) {
  .header .header__inner {
    max-width: calc(100% - 420px);
    margin: 0 0 0 auto;
    display: block;
  }
}

.topMenuBnr ul li a {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

@media print, screen and (max-width: 1200px) {
	.gNavArea {
	  top: 144px;
	  height:calc(100vh - 144px);
	}
}

@media print, screen and (min-width: 1200px) {
	.header__utilNav ul li {
	    margin: 0 !important;
	}
}

@media print, screen and (max-width: 1320px) {
  .header .header__inner {
    width: 740px;
  }
}
@media print, screen and (min-width: 1200px) {
    .shRightAreaMenuList ul {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        gap: 5px;
    }
    .shRightAreaMenuList li {
        display: flex;
        margin: 0!important;
        width: calc((100% / 4) - 5px + (5px / 4));
    }
    .shRightAreaMenuList a {
        display: flex!important;
        align-items: center;
        width: 100%!important;
        margin: 0!important;
        min-height: 2em;
        background-position: 15px center!important;
    }
}

.color-pink {
	background-color: #ffe5f2 !important;
}