@charset "UTF-8";

/*---------------------------------------------
 share
---------------------------------------------*/

/*横並び*/
.display_flex_jcsb_rv { display: flex; justify-content: space-between; flex-flow: row-reverse; }
.display_flex_jcsb { display: flex; justify-content: space-between; }

/*文字サイズ*/
.l-main_contents.two-colum .l-inner-main .fsSmall { font-size: 0.9em; }
.l-main_contents.two-colum .l-inner-main .fsXsmall { font-size: 0.8em; }

/*空き*/
.l-main_contents.two-colum .l-inner-main .mbType01 { margin-bottom: 80px !important; }
.l-main_contents.two-colum .l-inner-main .mbType02 { margin-bottom: 50px !important; }
.l-main_contents.two-colum .l-inner-main .mbType03 { margin-bottom: 30px !important; }

/*画像エリア*/
.imgBox { margin-bottom: 60px; text-align: center; }
.imgBox h4 { font-weight: bold; }
.imgBox img { margin: 15px 0 0; }

/*リスト*/
ul.atComment li { list-style-type: none; padding-left: 1.3em; text-indent: -1.3em; font-size: 0.9em; text-align: left; }
ul.atCommentNum li { list-style-type: none; padding-left: 2em; text-indent: -2em; font-size: 0.9em; text-align: left; }
ol.num li { list-style-type: none; counter-increment: cnt; padding-left: 1.3em; text-indent: -1.3em; font-size: 0.9em; text-align: left; }
ol.num li::before { content: counter(cnt) ") "; }
ol.nonum li { list-style-type: none; padding-left: 1.7em; text-indent: -1.7em; font-size: 0.9em; text-align: left; }
ol.nonum li.ten { padding-left: 2.3em; text-indent: -2.3em; }

/*目次リスト*/
.ttl_mokuji { font-size: 1.8rem; font-weight: bold; color: #0c489b; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #0c489b; }
.list_mokuji { margin-bottom: 30px; }
.list_mokuji li { margin-top: 2px; }
.list_mokuji li a { color: #000000; text-decoration: underline; }
.list_mokuji li::before { content: "● "; color: #0c489b; }

/*背景色エリア*/
.bgc01 { background: #ebf2f7; padding: 20px; }
.bgc01 ul li { display: flex; }
.bgc01 ul span:nth-of-type(1) { white-space: nowrap; font-weight: bold; }
.bgc01 ul span:nth-of-type(2) { width: 100%; }

.bgc02 { background: #f9e7ed; padding: 20px; }
.bgc02 h5 { color: #ed5e8b; }

/*空き*/
.l-main_contents.two-colum .l-inner-main .mbType04 { margin-bottom: 10px; }

/*拡大ボタン*/
.zoomBtn { width: 100%; padding: 20px; }
.zoomBtn span { position: relative; }
.zoomBtn span::before { position: absolute; content: url("../images/icon_zoom.png"); left: -30px; top: 2px; }


@media only screen and (max-width: 767px) {
	/*横並び*/
	.display_flex_jcsb_rv { display: block; }
	.display_flex_jcsb { display: block; }
	
	/*空き*/
	.l-main_contents.two-colum .l-inner-main .mbType01 { margin-bottom: 50px !important; }
	.l-main_contents.two-colum .l-inner-main .mbType02 { margin-bottom: 25px !important; }
	.l-main_contents.two-colum .l-inner-main .mbType03 { margin-bottom: 15px !important; }
	.l-main_contents.two-colum .l-inner-main .sp_mbType03 { margin-bottom: 15px !important; }
}


/*---------------------------------------------
 扉ページ
---------------------------------------------*/
/*MV*/
.Page_title.bg-oncology { background-image: url(../images/bg-title-oncology.jpg); background-size: cover; }

/*汎用エリア*/
#oncology-top.container_liquid { padding-bottom:0; }

#oncology-top.container_liquid #Link-list h4 { font-size: 2.2rem; margin: 20px 0 5px; font-weight: bold; }

/*関連コンテンツ*/
#oncology-top.container_liquid #Link-list { padding: 40px 10px 20px; margin-bottom: 0; }
#oncology-top.container_liquid #Link-list .contents_title-inner { background: rgba(12, 72, 155, 0.8); padding: 40px; }
#oncology-top.container_liquid #Link-list .contents_title-inner .ttl_03 { font-size: 2.4rem; padding-bottom: 20px; margin-bottom: 0; }
#oncology-top.container_liquid #Link-list .contents_title-inner .ttl_03 span { color: #739dd9; }
#oncology-top.container_liquid #Link-list .col-pc-2:nth-of-type(1) { padding-right: 3%; }
#oncology-top.container_liquid #Link-list .col-pc-2:nth-of-type(2) { padding-left: 3%; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list { border: 6px solid #0a4499; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li { margin-top: 0; display: table; width: 100%; border-top: 1px solid #0a4499; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li:first-child { border: none; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li h5 { font-weight: bold; font-size: 1.8rem; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li p { font-size: 1rem; margin-top: 5px; line-height: 1.9; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li p:not(:last-child) { margin-bottom: 0; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li a,
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li span { display: table-cell; vertical-align: middle; position: relative; width: 100%; padding: 10px 55px; font-weight: bold; color: #333333; font-size: 1.7rem; text-align: left; background-color: #fff; background-repeat: no-repeat; background-position: 15px center; border: solid 1px #e6e9ec; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li .icon01 { background-image: url("../images/icon_basic-evidence.png"); background-repeat: no-repeat; background-position: 15px 32px; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li .icon02 { background-image: url("../images/icon_forefront.png"); background-repeat: no-repeat; background-position: 15px 32px; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li a:hover { background-color: rgba(12, 72, 155, 0.6); color: #fff; transition: none; text-decoration: none; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li a::after { content: ''; position: absolute; top: 50%; right: 15px; width: 30px; height: 30px; background: url("../images/arrow_next-page.png") no-repeat left top; -webkit-background-size: contain; background-size: contain; margin-top: -15px; }

#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color2 { border: 6px solid #df518c; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color2 li { border-top: 1px solid #df518c; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color2 li .icon01 { background-image: url("../images/icon_basic-evidence_p.png"); }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color2 li .icon02 { background-image: url("../images/icon_forefront_p.png"); }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color2 li a:hover { background-color: rgba(223, 81, 140, 0.6); }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color2 li a::after { background: url("../images/arrow_next-page_p.png") no-repeat left top; -webkit-background-size: contain; background-size: contain; margin-top: -15px; }

#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color3 li .icon03 { background-image: url("../images/icon_basic-evidence_b.png"); background-repeat: no-repeat; background-position: 15px 32px; }

#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color3 {border: 6px solid #5593cf;}
#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color3 li a::after { background: url("../images/arrow_next-page_b.png") no-repeat left top; -webkit-background-size: contain; background-size: contain; margin-top: -15px; }
/*Oncology 関連コンテンツ 制吐療法 202405追記*/
#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color_orange {border: 6px solid #e3750f;}
#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color_orange li .icon_orange { background-image: url("../images/icon_basic-evidence_o.png"); background-repeat: no-repeat; background-position: 15px 32px; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color_orange li a::after { background: url("../images/arrow_next-page_o.png") no-repeat left top; -webkit-background-size: contain; background-size: contain; margin-top: -15px; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list.color_orange li a:hover { background-color: rgba(227,117,15, 0.6); }
/*coming soon*/
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li.coming a { pointer-events: none; }
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li.coming a::after { background:none; }

/*バナー*/
#oncology-top.container_liquid .bn { margin: 50px auto; }
#oncology-top.container_liquid .bn img { width: 100%; }

@media only screen and (max-width: 1000px) {
	/*関連コンテンツ*/
	#oncology-top.container_liquid #Link-list .contents_title-inner { padding: 20px; }

	#oncology-top.container_liquid #Link-list .col-pc-2 { width: 100%; }
	#oncology-top.container_liquid #Link-list .col-pc-2:nth-of-type(1) { padding-right: 10px; }
	#oncology-top.container_liquid #Link-list .col-pc-2:nth-of-type(2) { margin-top: 30px; padding-left: 10px; }
	#oncology-top.container_liquid #Link-list ul.oncology-contents_list li a { height: auto; padding: 20px 60px; }
  
  #oncology-top.container_liquid #Link-list ul.oncology-contents_list li .icon01 { background-position: 15px 42px; }
  #oncology-top.container_liquid #Link-list ul.oncology-contents_list li .icon02 { background-position: 15px 42px; }
}

@media only screen and (max-width: 767px) {
	/*関連コンテンツ*/
	#oncology-top.container_liquid #Link-list .col-pc-2:nth-of-type(1) { padding-right: 5px; }
	#oncology-top.container_liquid #Link-list .col-pc-2:nth-of-type(2) { padding-left: 5px; }
	
	/*バナー*/
	#oncology-top.container_liquid .bn { margin: 30px auto; }
}


/*---------------------------------------------
 詳細ページ（サイドメニューあり）
---------------------------------------------*/
/*枠*/
.l-main_contents.two-colum { padding-top: 70px; }
.l-main_contents.two-colum .l-main > header { position: relative; max-width: 1200px; width: auto; margin-left: auto; margin-right: auto; }
.l-main_contents.two-colum .l-inner-main { display: flex; justify-content: space-between; align-items: flex-start; }
.l-main_contents.two-colum .l-inner-main:after { display: none; }

/*要素*/
.l-main_contents.two-colum .l-inner-main img { backface-visibility: hidden; }
.l-main_contents.two-colum .l-inner-main video,
.l-main_contents.two-colum .l-inner-main iframe { max-width: 100%; max-height: 352px; }

/*実内容エリア*/
.l-main_contents.two-colum .l-inner-main .left-contents { width: 900px; margin-bottom: 100px; }
.l-main_contents.two-colum .l-inner-main .left-contents a:hover img { opacity: 0.7; transition: opacity .2s linear; }
.l-main_contents.two-colum .l-inner-main .left-contents img { max-width: 100%; height: auto; }
.l-main_contents.two-colum .l-inner-main .left-contents .date { text-align: right; margin: 0 0 20px; }

/*サイドメニュー*/
.l-main_contents.two-colum .l-inner-main #right-nav { width: 264px; margin-bottom: 100px; }
.l-main_contents.two-colum .l-inner-main #right-nav.scroll { height: calc(100% - 140px); overflow-y: auto; }
.l-main_contents.two-colum .l-inner-main #right-nav.btmFixed { position: absolute; top: auto; bottom: 0; right: 0; width: 264px; }
.l-main_contents.two-colum .l-inner-main #right-nav.following { position: fixed; top: 90px; bottom: auto; right: calc(50% - 600px); width: 264px; }
.l-main_contents.two-colum .l-inner-main #right-nav.notFixed { position: static; top: auto; bottom: auto; right: auto; }
.l-main_contents.two-colum .l-inner-main #right-nav > *:nth-child(n+2) { margin-top: 39px; }
.l-main_contents.two-colum .l-inner-main #right-nav .nav { border-left: 1px solid #e8e8ea; border-top: 1px solid #e8e8ea; border-right: 1px solid #e8e8ea; background-color: #fff; }
.l-main_contents.two-colum .l-inner-main #right-nav .nav dl { border-bottom: 1px solid #e8e8ea; }
.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dt { font-size: 1.5rem; }
.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dt a { display: block; padding: 15px 18px; }
.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dt a:hover { background-color: #0c499c; color: #fff; text-decoration: none; }
.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dd { font-size: 1.3rem; padding: 12px 18px; }
.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dd a { color: #343434; }
.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dd ul { display: flex; flex-wrap: wrap; }
.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dd ul li { width: 100%; }
.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dd ul li:not(:last-child) { 	margin-bottom: 9px; }
.l-main_contents.two-colum .l-inner-main #right-nav .btn-list { border-left: 1px solid #e8e8ea; border-top: 1px solid #e8e8ea; border-right: 1px solid #e8e8ea; }
.l-main_contents.two-colum .l-inner-main #right-nav .btn-list li { border-bottom: 1px solid #e8e8ea; }
.l-main_contents.two-colum .l-inner-main #right-nav .btn-list .m-btn { width: auto; text-align: left; font-size: 1.2rem; }

/*見出し*/
.l-main_contents.two-colum .l-inner-main .ttl_04 { margin-bottom: 33px; }
.l-main_contents.two-colum .l-inner-main .ttl_04 span { display: inline-block; }
.l-main_contents.two-colum .l-inner-main .ttl_04 span:before { top: 14px; }
.l-main_contents.two-colum .l-inner-main .ttl_04 span:after { top: 14px; }
.l-main_contents.two-colum .l-inner-main .ttl_04 br { line-height:0.2; }

/*ページ遷移リンク*/
.l-main_contents.two-colum .l-inner-main .btm-pager { display: flex; justify-content: space-between; margin: 70px auto 0; max-width: 900px; }
.l-main_contents.two-colum .l-inner-main .btm-pager .m-btn { display: flex; align-items: center; justify-content: center; height: 74px; }
.l-main_contents.two-colum .l-inner-main .btm-pager .m-btn.btn-thirdly { width: 290px; }
.l-main_contents.two-colum .l-inner-main .btm-pager .m-btn.btn-primary { width: 200px; }
.l-main_contents.two-colum .l-inner-main .btm-pager .sec-prev,
.l-main_contents.two-colum .l-inner-main .btm-pager .sec-next { width: 290px; }

.l-main_contents.two-colum .l-inner-main .atComment { font-size: 1.2rem; }
.l-main_contents.two-colum .l-inner-main .atComment + .btm-pager { margin-top: 30px; }

/*MV*/
#low-visual { background-color: #004c9e; padding: 40px 10px; color: #fff; }
#low-visual .Page_title-inner { position: relative; max-width: 1200px; width: auto; margin-left: auto; margin-right: auto; }
#low-visual .Page_title-header { padding-left: 66px; }
#low-visual .Page_title-header .ttl_03 { margin-bottom: 27px; letter-spacing: normal; line-height: 1.2; }
#low-visual .Page_title-header .ttl_03:after { bottom: -10px; }
#low-visual .Page_title-header .ttl_03 span { color: #739dd9; font-size: 1.6rem; margin-bottom: 8px; } #low-visual .Page_title-header .Page_title-text { font-weight: bold; }

/*関連コンテンツ*/
#Pick-up .m-card.card-caption .caption-info { padding: 17px 6px; }
#Pick-up .m-card.card-caption .caption-info.adj-pdg { padding: 9px 6px; }
#Pick-up .m-card.card-caption .card-img { height: 255px; }
#Pick-up .m-card.card-caption .img-bg { height: 255px; }
#Pick-up .m-card.card-caption .img-bg.adj-bgp { background-position: center 0%; }

.l-main_contents + #Pick-up { background-color: #f2f4f5; padding: 70px 0 56px; }

@media only screen and (max-width: 1240px) {
	/*枠*/
	.l-main_contents.two-colum .l-inner-main { display: block; }
	
	/*実内容エリア*/
	.l-main_contents.two-colum .l-inner-main .left-contents { width: auto; }
	.l-main_contents.two-colum .l-inner-main .left-contents p .pc { display: none; }

	/*サイドメニュー*/
	.l-main_contents.two-colum .l-inner-main #right-nav { width: auto; margin-bottom: 100px; }
	.l-main_contents.two-colum .l-inner-main #right-nav.scroll { height: auto; }
	.l-main_contents.two-colum .l-inner-main #right-nav.btmFixed { position: inherit; top: auto; bottom: inherit; right: inherit; width: auto; }
	.l-main_contents.two-colum .l-inner-main #right-nav.following { position: inherit; top: inherit; bottom: inherit; right: inherit; width: auto; }
	.l-main_contents.two-colum .l-inner-main #right-nav.notFixed { position: inherit; top: inherit; bottom: inherit; right: inherit; }
	.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dd ul { justify-content: space-between; }
	.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dd ul li { width: 40%; }
	.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dd ul li br { display: none; }
	.l-main_contents.two-colum .l-inner-main #right-nav .btn-list .m-btn { font-size: 1.8rem; }
	.l-main_contents.two-colum .l-inner-main #right-nav .btn-list .m-btn br { display: none; }
}

@media only screen and (max-width: 1000px) {
	/*関連コンテンツ*/
	#Pick-up .m-card.card-caption .card-img { height: 325px; } 
}

@media only screen and (max-width: 768px) {
	/*関連コンテンツ*/
	#Pick-up .m-card.card-caption .card-img { height: 250px; } 
}

@media only screen and (max-width: 767px) {
	/*枠*/
	.l-main > header { min-width: 100%; padding: 0 10px; }
	
	/*実内容エリア*/
	.l-main_contents.two-colum { padding: 35px 0 0; }
	.l-main_contents.two-colum .l-inner-main { display: block; width: auto; }
	.l-main_contents.two-colum .l-inner-main .left-contents { padding: 0 10px; width: auto; margin-bottom: 40px; }
				
	/*サイドメニュー*/
	.l-main_contents.two-colum .l-inner-main #right-nav { margin-bottom: 40px; padding: 0 10px; }
	.l-main_contents.two-colum .l-inner-main #right-nav .nav { margin-bottom: 40px; }
	.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dt { font-size: 1.6rem; }
	.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dt a { padding: 17px 20px; }
	.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dt a:hover { background-color: #0c499c; color: #fff; text-decoration: none; }
	.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dd { font-size: 1.3rem; padding: 12px 18px; }
	.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dd ul li { width: 100%; }
	.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dd ul li:not(:last-child) { margin-bottom: 9px; }
	.l-main_contents.two-colum .l-inner-main #right-nav .btn-list .m-btn { font-size: 1.6rem; }
	
	/*見出し*/
	.l-main_contents.two-colum .l-inner-main .ttl_04 { padding-bottom: 0; }
	.l-main_contents.two-colum .l-inner-main .ttl_05 { padding: 15px 30px; }
	.l-main_contents.two-colum .l-inner-main .ttl_06 { font-size: 1.7rem; margin-bottom: 0.5em; }
	
	/*ページ遷移リンク*/
	.btm-pager { display: block; }
	.l-main_contents.two-colum .l-inner-main .btm-pager { display: block; margin: 40px 0 0; }
	.l-main_contents.two-colum .l-inner-main .btm-pager .m-btn { display: flex; height: auto; }
	.l-main_contents.two-colum .l-inner-main .btm-pager .m-btn.btn-thirdly { width: auto; }
	.l-main_contents.two-colum .l-inner-main .btm-pager .m-btn.btn-primary { width: auto; }
	.l-main_contents.two-colum .l-inner-main .btm-pager .sec-prev { width: auto; margin-bottom: 20px; }
	.l-main_contents.two-colum .l-inner-main .btm-pager .sec-next { width: auto; margin-top: 20px; }

	/*MV*/
	#low-visual { padding: 18px 10px; display: flex; min-height: 150px; align-items: center; }
	#low-visual .Page_title-inner { margin-left: 0; margin-right: 0; }
	#low-visual .Page_title-header { padding-left: 50px; background-size: 38px auto; }
	#low-visual .Page_title-header .ttl_03 { margin-bottom: 20px; font-size: 2.2rem; }
	#low-visual .Page_title-header .ttl_03:after { bottom: -6px; width: 18px; height: 1px; }
	#low-visual .Page_title-header .ttl_03 span { font-size: 1.3rem; margin-bottom: 8px; }
	#low-visual .Page_title-header .Page_title-text { font-size: 1.3rem; }
	
	/*関連コンテンツ*/
	#Pick-up { margin-top: -35px; }
	#Pick-up .sp-b-1 { border-top: 1px solid #f2f4f5; } 
	#Pick-up .m-card.card-caption .caption-info.adj-pdg { padding: 23px 6px; top: -5%; } 
	#Pick-up .m-card.card-caption .card-img { height: 59px; } 
	
	#Pick-up .m-card.card-caption .caption-info:before { background: url(/medicine/images/arrow_next-page.png) no-repeat center center; background-size: contain; }

	.l-main_contents + #Pick-up { margin: 0 -10px 0; padding: 36px 10px 40px; }
	.l-main_contents + #Pick-up .comingsoon:before { content: "準備中"; display: flex; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); justify-content: center; align-items: center; font-size: 1.8rem; color: #fff; z-index: 2; font-weight: bold; }
}

@media only screen and (min-width: 767px) {
	/*サイドメニュー*/
	.chrome.desktop .l-main_contents.two-colum .scroll#right-nav,
	.firefox.desktop .l-main_contents.two-colum .scroll#right-nav,
	.ie11.desktop .l-main_contents.two-colum .scroll#right-nav { width: 281px !important; margin-right: -17px; }
	.edge.desktop .l-main_contents.two-colum .scroll#right-nav { width: 280px !important; margin-right: -16px; }
}

@media only screen and (max-width: 408px) {
	/*関連コンテンツ*/
	#Pick-up .m-card.card-caption .caption-info.adj-pdg .line2 { line-height: 1.0em; display: block; } 
}


/*---------------------------------------------
 薬剤師のためのBasic Evidence 共通
---------------------------------------------*/
/*MV*/
#low-visual.evidence { background-image: url("../images/bg-title-basic-evidence_low02.jpg"); background-repeat: no-repeat; background-position: calc(50% + 420px) center; }
#low-visual.evidence .Page_title-header { background: url("../images/bg-title-basic-evidence_low01.png") 0 0 no-repeat; background-size: 48px auto; }

/*サイドメニュー*/
#right-nav dl.page-evidence dt a { background-color: #0c499c; color: #fff; }
/*#evidence #right-nav dl:not(.page-evidence) dd { display: none; }*/
#right-nav dl dd { padding: 0; margin: 0; }
#right-nav dl dd ul li { border-top: 1px solid #e8e8ea; padding: 15px 15px 12px; }
#right-nav dl dd ul li:first-child { border-top: none; }
.l-main_contents.two-colum .l-inner-main #right-nav .nav dl dd ul li:not(:last-child) { 	margin-bottom: 0 }
/*

#frontline #right-nav dl.page-evidence dt a { background-color: #0c499c; color: #fff; }
#frontline #right-nav dl dd { padding: 0; margin: 0; }
#frontline #right-nav dl dd ul li { border-top: 1px solid #e8e8ea; padding: 15px 15px 12px; }
#frontline #right-nav dl dd ul li:first-child { border-top: none; }
*/

@media only screen and (max-width: 1100px) {
	/*MV*/
	#low-visual.evidence { background-image: none; }
}

@media only screen and (max-width: 767px) {
	/*MV*/
	#low-visual.evidence .Page_title-header { background-size: 42px auto; }
}


/*---------------------------------------------
 薬剤師のためのBasic Evidence 詳細ページ
---------------------------------------------*/
/*vol01*/
.evidence01-img01 { width: 230px; margin-bottom: 15px; }
.evidence01-img02 { width: 280px; margin-bottom: 15px; }


/*---------------------------------------------
 診療現場最前線 共通
---------------------------------------------*/
/*MV*/
#low-visual.frontline { background-image: url("../images/bg-title-frontline_low02.jpg"); background-repeat: no-repeat; background-position: calc(50% + 450px) center; }
#low-visual.frontline .Page_title-header { background: url("../images/bg-title-frontline_low01.png") 0 0 no-repeat; background-size: 48px auto; }

/*サイドメニュー*/
#frontline #right-nav dl.page-frontline dt a { background-color: #0c499c; color: #fff; }
#frontline #right-nav dl:not(.page-frontline) dd { display: none; }

@media only screen and (max-width: 1100px) {
	/*MV*/
	#low-visual.frontline { background-image: none; }
}

@media only screen and (max-width: 767px) {
	/*MV*/
	#low-visual.frontline .Page_title-header { background-size: 42px auto; }
}

.max540w { max-width: 540px; margin: auto; }



/*---------------------------------------------
 診療現場最前線 詳細ページ
---------------------------------------------*/

/*共通*/
.frontline-img01 { width: 230px; margin-bottom: 15px; }

/*vol01*/
.frontlineVol1Img1 { display: inline-block; margin: 0 auto; width: 70%; }


/*vol02*/
.frontline02-img01 { width: 280px; }


/*vol03*/
.noArea p { position: relative; padding-left: 60px; }
.noArea p::before { content: "1"; position: absolute; left: 0; top: 5px; text-align: center; line-height: 1.4; padding: 10px; display: inline-block; width: 40px; height: 40px; background: #004c9e; color: #fff; }
.noArea p.no2::before { content: "2"; }
.noArea p.no3::before { content: "3"; }
.noArea p.no4::before { content: "4"; }
.noArea p.no5::before { content: "5"; }
.noArea p.nonum { padding-left: 0; }
.noArea p.nonum::before { content: ""; background: none; }

.frontline03-img01 { width: 230px; }
.frontline03-img02 { width: 280px; }

@media only screen and (max-width: 767px) {
	/*vol01*/
.frontlineVol1Img1 { width: 100%; }
}
/*---------------------------------------------
 薬剤師のためのBasic Evidence 制吐療法編
---------------------------------------------*/
#antiemetic-therapy #right-nav dl.antiemetic-therapy dt a { background-color: #0c499c; color: #fff; }
#low-visual .Page_title-header .antiemetic span {color: #FFECCC; font-size: 1.6rem; margin-bottom: 8px;}
#low-visual.antiemetic-therapy { background-image: url("../images/antiemetic-therapy/bg-title-antiemetic-therapy.jpg"); background-color: #d97315; background-repeat: no-repeat; background-position: calc(50% + 420px) center; }
#antiemetic-therapy ul.list_mokuji li:nth-child(4) {margin-left: 1rem; text-indent: -1rem;}
#antiemetic-therapy .ttl_04{margin-bottom: 0px;}
#antiemetic-therapy .img-box{width:80%; margin:0 auto 10px;}
.letter-index{margin-left: 1rem; text-indent: -1rem;}
.left-reference{text-align:left;}
.bottom-zero{margin-bottom:0 !important;}
.right-reference{text-align:right;}
.last-space{margin-bottom:50px;}
.bold-text{font-family: "Noto Sans Japanese"; text-align: center; color: #071b33; font-weight: bold; font-size: 2rem;}
.orange-font{font-weight: bold; color:#d97315;}
ul.circle-list{padding:0 25px;}
ul.circle-list li{list-style: disc;}
.list-flame{border:3px solid #d97315;}
.small-font{font-size: 0.8em;}
/*---------------------------------------------
 薬剤師のためのBasic Evidence 腎障害編
---------------------------------------------*/
/*MV*/
#low-visual.basic-kidney_failure { background-image: url("../images/basic-kidney_failure/bg-title-basic-kidney_failure.jpg"); background-color: #5593cf; background-repeat: no-repeat; background-position: calc(50% + 420px) center; }
#low-visual.basic-kidney_failure .Page_title-header { background: url("../images/bg-title-basic-evidence_low01.png") 0 0 no-repeat; background-size: 48px auto; }

#low-visual.basic-kidney_failure .ttl_03::after { background: #ff2c1e;}
#low-visual.basic-kidney_failure .Page_title-header .ttl_03 span { color: #cccccc; }

/*間隔調整*/
.content-spacing{
		margin-bottom:50px !important;
		}
	

/*サイドメニュー*/
#basic-kidney_failure #right-nav dl.page-basic-breast_cancer dt a { background-color: #0c499c; color: #fff; }
/*
#basic-kidney_failure #right-nav dl:not(.page-basic-breast_cancer) dd { display: none; }
*/

@media only screen and (max-width: 1100px) {
	/*MV*/
	#low-visual.basic-kidney_failure { background-image: none; }
}

@media only screen and (max-width: 767px) {
	/*MV*/
	#low-visual.basic-kidney_failure .Page_title-header { background-size: 42px auto; }
}

/*---------------------------------------------
 薬剤師のためのBasic Evidence 乳癌編
---------------------------------------------*/
/*MV*/
#low-visual.basic-breast_cancer { background-image: url("../images/bg-title-basic-breast_cancer.jpg"); background-color: #ea608c; background-repeat: no-repeat; background-position: calc(50% + 420px) center; }
#low-visual.basic-breast_cancer .Page_title-header { background: url("../images/bg-title-basic-evidence_low01.png") 0 0 no-repeat; background-size: 48px auto; }

#low-visual.basic-breast_cancer .ttl_03::after { background: #68c7f0; }
#low-visual.basic-breast_cancer .Page_title-header .ttl_03 span { color: #f7b8c8; }

/*サイドメニュー*/
#basic-breast_cancer #right-nav dl.page-basic-breast_cancer dt a { background-color: #0c499c; color: #fff; }
/*
#basic-breast_cancer #right-nav dl:not(.page-basic-breast_cancer) dd { display: none; }
*/

@media only screen and (max-width: 1100px) {
	/*MV*/
	#low-visual.basic-breast_cancer { background-image: none; }
}

@media only screen and (max-width: 767px) {
	/*MV*/
	#low-visual.basic-breast_cancer .Page_title-header { background-size: 42px auto; }
}

/*---------------------------------------------
 診療現場最前線 乳癌編
---------------------------------------------*/
/*MV*/
#low-visual.frontline-breast_cancer { background-image: url("../images/bg-title-frontline-breast_cancer.jpg"); background-color: #ea608c; background-repeat: no-repeat; background-position: calc(50% + 420px) center; }
#low-visual.frontline-breast_cancer .Page_title-header { background: url("../images/bg-title-frontline_low01.png") 0 0 no-repeat; background-size: 48px auto; }

#low-visual.frontline-breast_cancer .ttl_03::after { background: #68c7f0; }
#low-visual.frontline-breast_cancer .Page_title-header .ttl_03 span { color: #f7b8c8; }

/*サイドメニュー*/
#frontline-breast_cancer #right-nav dl.page-frontline-breast_cancer dt a { background-color: #0c499c; color: #fff; }
#frontline-breast_cancer #right-nav dl:not(.page-frontline-breast_cancer) dd { display: none; }


@media only screen and (max-width: 1100px) {
	/*MV*/
	#low-visual.frontline-breast_cancer { background-image: none; }
}

@media only screen and (max-width: 767px) {
	/*MV*/
	#low-visual.frontline-breast_cancer .Page_title-header { background-size: 42px auto; }
}

/*---------------------------------------------
 薬剤師のためのBasic Evidence シスプラチン：ショートハイドレーション法
---------------------------------------------*/

ul.disc li{
	list-style-type: disc;
	margin-bottom:10px;
}

.color-area h1{
	margin-bottom:10px;	
}

.color-area>p{
	margin-bottom:10px;
}

.color-area{
	padding:10px;
	margin-bottom:20px;
}
.disc{
	margin-left:30px;
}
.circle-list>p{
	margin:0 0 0 30px;
}
.circle-list{
	border:solid 3px black;
	padding:20px;
}
.under-line{
	text-decoration:underline black solid;
	color:black;
	font-weight:bold;
}

.circle-list p{
	text-indent: -2em;
	padding-left: 2em;	
}

.little-text-area{
	margin-bottom:10px;
}
.little-text-area>p{
	margin-bottom:0px;
}
	
.back-yellow-1{
	background-color: #ffffe0;
}
.back-pink{
	background-color:#FFDDEF;
}
.back-green{
	background-color:#CDE6C7;
}
.back-yellow-2{
	background-color:#fff3bb;
}
.square{
	width:30%;
	margin: 0 0 0 auto;
}

.table-name{
    font-family: "Noto Sans Japanese";
    text-align: center;
    color: #071b33;
    font-weight: bold;
    font-size: 2rem;
    margin-bottom:10px;
}
/*表1*/
.img-80-fig1{
	width:80%;
	display:block;
	margin:10px auto;
}
.fig-1-first{
	margin:10px 0 0 0;
	margin-bottom:0 !important;
	font-size:0.8em;
	text-indent: -2em;
	padding-left: 2em;
}
.fig-1-second{
	font-size:0.8em;
	text-indent: -2em;
	padding-left: 2em;
}
/*表2*/
.img-fig2{
	width:80%;
	display:block;
	margin:10px auto;
}
.fig-2-text-cover{
	width:80%;
	margin:auto;
}
.fig-2-first{
	margin:10px 0 0 auto;
	margin-bottom:0 !important;
	font-size:0.8em;
}
.fig-2-second{
	font-size:0.8em;
	margin-left:auto;
	text-indent: -1em;
	padding-left: 1em;
}

/*画像の幅*/
.img-80{
	width:80%;
	display:block;
	margin:auto;
}
.img-70{
	width:70%;
	display:block;
	margin:auto;
}
.fig-text{
	width: 80%;
	margin: auto;
}
.fig-text-1{
	width: 70%;
	margin: auto;
}
.fig-text>p{
	text-indent: -2em;
	padding-left: 2em;
	font-size:0.8em;
	margin-bottom:0;
}
.fig-text>p:last-child{
	margin-bottom:20px 0;
}
.fig-text-1>p{
	text-indent: -1em;
	padding-left: 1em;
}
/*引用右揃え幅*/
.width-50{
	width:50%;
}
.width-60{
	width:60%;
}
.width-67{
	width:67%;
}
.width-70{
	width:70%;
}
.width-80{
	width:80%;
}
.width-30{
	width:30%;
}
.width-51{
	width:51%;
}
.width-72{
	width:72%;
}
.width-82{
	width:82%;
}

/*引用部分右揃え、下余白*/
.left-bottom-reference{
	margin-left:auto;
	margin-bottom:10px;
}
/*引用部分テキスト間、フォントサイズ*/
.letter-font-size>p{
	margin-bottom:0;
	font-size:0.8em;
}
/*インデント文字*/
.indent-1>p{
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.indent-1>p:last-child{
	text-indent: 0;
	padding-left: 0;
}
.indent-1.all-indent>p{
	text-indent: -1.5em;
	padding-left: 1.5em;
}	
.indent-2>p{
	text-indent: -2em;
	padding-left: 2em;
}		
.indent-2>p:nth-of-type(1),
.indent-2>p:nth-of-type(3){
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.indent-2>p:nth-of-type(2){
	text-indent: 0;
	padding-left: 0;
}
.indent-2-2>p{
	text-indent: -2em;
	padding-left: 2em;
}
.indent-2-2>p:nth-of-type(1),
.indent-2-2>p:nth-of-type(2){
	text-indent: -1.5em;
	padding-left: 1.5em;
}

.indent-3>p{
	text-indent: -2em;
	padding-left: 2em;
}
.indent-4>p:first-child{
	text-indent: -0.5em;
	padding-left: 0.5em;
}
.indent-4>p:last-child{
	text-indent: -1em;
	padding-left: 1em;
}
.top_adjustment{
	padding: 15px 10px !important;
}
.text-align-right{
	text-align:right;
}
.circle-list>.margin-top-bottom{
	margin-top:-10px;
	margin-bottom:0;
}
.text-indent{
	text-indent: -1em;
	padding-left: 1em;
}

/*BasicEvidence差し替え（20250205)個別ページ修正*/
.images_size_80{
	width: 80%;
	display: block;
	margin: 0 auto;
}
.images_size_60{
	width: 60%;
	display: block;
	margin: 0 auto;
}
.itl{
	font-style:italic;
}
.w-45{
	width:45%;
}
.center{
	text-align:center;
}
.b-margin{
	margin-bottom:10px;
}
.bold-title h4{
	font-weight:bold;
}
.title-b-margin h4{
	margin-bottom:15px;
}
.indent-1 .f-indent{
	text-indent:0em !important;
}
.left-bottom-reference.bottom-reference-80{
	margin-bottom:80px;
}
ul.new_num li{
	list-style-type: none;
	padding-left: 1.3em;
	text-indent: -1.3em;
	font-size: 0.8em;
	text-align: right;
}
.letter-font-size.ab_12 p{
	font-size:12px;
}
/*BasicEvidence差し替え（20250205) トップページ修正*/
#oncology-top.container_liquid #Link-list ul.oncology-contents_list.new_red li:first-child a{
	background-color:#FFFF70;
}

/*リボン*/
.badge {
	position: relative;
	z-index:2;
}
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li span.triangle{
    position: absolute;
    border-bottom: 50px solid transparent;
    border-left: 50px solid red;
    border-top:0;
    border-right:0;
    background-color:transparent;
    padding:0;
    
}
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li span.label {
    position: absolute;
    top: 20px;
    left: 6px;
    font-size: 13px;
    color: #fff;
    transform: rotate(-45deg);
    background:transparent;
    padding:0;
    border:0;
    white-space:nowrap;
  }
  
#oncology-top.container_liquid #Link-list ul.oncology-contents_list li:first-child a:hover{
	background-color: rgba(12, 72, 155, 0.6);
	color: #fff;
}
