@media (min-width: 480px)
{
	.categoryPanel {
		display: none;
	}
}

@media (max-width: 481px)
{
	.category-list .section-title:before {
	    content: '\e900';
	}
	.category-list ul li:first-child {
		margin-top: 15px !important;
	}
	.category-list ul li {
		margin-top: 8px !important;
	}
	.category-box {
		border-bottom: 0;
		border: 1px solid red;
	}
	.category-box .category-title a {
		background-color: white;
		border-bottom: 0;
	}
	.category-box .category-title a::before {
		content: '\e900';
	}
	.category-box .category-contents {
		display: none;
	}

	.sp-menu-btn {
		left: unset;
		right: 15px;
		top: 40px;
	}
	.sp-menu-btn .bar {
		background-color: red;
	}
	
	.sp-menu-btn::after {
		color: red;
	}

	.category-tree {
		top: 120px;
	}
	
	.logo {
		text-align: left !important;
		height: 120px !important;
	}
	
	.logo img {
		max-width: 185px;
		max-height: 56px;
		margin-top: 20px !important;
	}

	.site-header {
		background-size: 126px 30px;
		border-bottom: none;
		margin-bottom: 1em !important;
	}

	.site-header .logo a {
		max-width: 185px;
	}

	.site-header::after {
		font-size: 1.75rem !important;
		font-family: Noto Sans CJK JP,YuGothic,Helvetica,Arial,sans-serif;
	}

	.search-attachedFile {
		text-align: left !important;
		margin-left: 1em !important;
	}

	.site-footer .traina {
		/* width: unset !important; */
	}

	.site-footer .traina span  {
		/* top: -65px !important; */
	}

	.site-footer .traina::before {
		font-size: 0.875em !important;
	}

	/** 検索結果 **/
	.go-detail {
		margin-top: 0 !important;
	}
	.list .a-area {
		padding-top: 1em !important;
	}
	.go-first, .go-last {
		font-size: 0 !important;
	}
}

.new-faq-category {
	display: none;
}

.site-footer {
	background-image: linear-gradient(to bottom, #ff0000 0%, #ff0000 15%, #333333 15%, #333333 65%, white 65%);
	height: 110px;
	padding: 35px 0px 0px;
	text-align: center;
	overflow: hidden;
}


.site-footer .traina {
	text-align: right;
	display: inline-block;
	width: 100%;
}

.site-footer .traina::before {
	text-align: center !important;
}

.site-footer .traina span {
	background-image: url(https://medical.teijin-pharma.co.jp/content/experience-fragments/teijin-medical-web/site/footer/master/_jcr_content/root/container_1593264757/container_1824471425/container/image.coreimg.svg/1648467079010/logo-footer.svg);
	width: 180px;
	height: 35px;
	font-size: 0;
	display: inline-block;
	position: relative;
	top: 0px;
	background-repeat: no-repeat;
	margin-right: 0;
}

.site-footer .traina img {
	display:none;	
}

.site-footer .traina::before {
	/*font-family: Noto Sans CJK JP,YuGothic,Helvetica,Arial,sans-serif;
	content: "Copyright © TEIJIN PHARMA LIMITED. All Rights Reserved.";
	font-size: .875rem;
	padding-left: 1em;*/
}

#selections {
	height: 100%;
}

.page-print {
	display: none !important;
}

.site-header::before {
}

.search-area .search-attachedFile, .menu-title {
    color: black !important;
}
.site-header {
	height: 200px;
	box-shadow: none;
	margin-bottom: 100px;
}

.site-header::after {
	display: block;
	width: 100%;
	font-size: 2.5rem;
	font-weight: bold;
	text-align: center;
	font-family: "Noto Sans CJK JP,YuGothic,Helvetica,Arial,sans-serif";
	content: "医薬品のよくあるご質問";
}

.site-header {
    background-image: url(https://medical.teijin-pharma.co.jp/content/experience-fragments/teijin-medical-web/site/header/master/_jcr_content/root/container/image.coreimg.png/1648097355621/logo-teijin.png);
	background-repeat: no-repeat;
    background-position: right top;
}

.site-header .logo {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
}

.site-header .logo a {
	width: 492px;
	pointer-events: none;
}

.logo img {
	margin-top: 50px;
    height: 115px !important;
}

.search-area, .category-tree .menu-title, .site-footer {
	background-color: #e7eef6;
}

.section-title {
	border-color: #f00;
}

.list-item, .list-contents {
	border-color: #f00 !important;
}

ul.fancytree-container .fancytree-has-children .fancytree-expander::before, .section-title, a::before {
	color: #800;
}

.search-area {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}

.search-attachedFile {
	display: none;
}

.search-area .search-check {
    display: none !important;
}

.search-area .search-option {
    color: black;
    padding: 20px 0 0;
}

.access-Ranking-list .list-item .access-Ranking {
    border-bottom-color: #f00;
}

.list .a-area span.main-data {
    display: none !important;
}

.list .a-area::before {
    display:none; 
}

.list .a-area {
    padding-top: 0 !important;
}

.list .q-area {
    background: none !important;
    padding-bottom: 0 !important;
}

.content-detail .detail-function::after {
    content: "弊社問い合わせ窓口に寄せられている「よくあるご質問」を、医療関係者向けにQ&A形式でご紹介しています。医薬品の適正使用のための参考情報であり、すべてのケースにあてはまるものではありません。本Q＆Aの利用によって生じた結果については責任を負いかねますので、ご了承ください。各製品のご使用にあたっては、電子化された添付文書（最新情報）等をご確認ください。ご不明な点やその他のご質問は、弊社医薬情報担当者（MR）または 問い合わせ窓口までお問い合わせください。";
    padding: 2rem 3rem 1rem 3rem;
}

p.copyright {
	font-size: 0.875rem;
	color: black;
	font-family: Noto Sans CJK JP,YuGothic,Helvetica,Arial,sans-serif;
}

.attribute-area {
    display: none;
}

.detail-box .fb-area textarea{
    display:none;
}