@charset "utf-8";
/**
 * faq.css
 **/

@media only screen and (max-width:1199px) {}
@media only screen and (max-width:991px) {}
@media only screen and (max-width:767px) {}
@media only screen and (max-width:565px) {}

/*キーワードで検索*/
.inm-faq-search-freeword-container {
	padding: 20px 15px;
	border: #638497 solid 1px;
	background-color: #fbfdf5;
}
.inm-faq-search-freeword-container .inm-faq-search-freeword-title {
	margin-top: 5px;
	color: #638497;
	font-weight: 700;
	font-size: 1.8rem;
	float: left;
}
.inm-faq-search-freeword-container .inm-faq-search-freeword-data input[type=text] {
	width: 100%;
	display: block;
	margin: 0;
	padding: 8px 10px;
	background: #fff;
	border: #638497 solid 1px;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.inm-faq-search-freeword-container .inm-faq-search-freeword-data{
	position: relative;
	margin-left: 180px;
}
.inm-faq-search-freeword-container .inm-faq-search-freeword-data button {
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	width: 150px;
	display: block;
	padding: 0;
	color: #fff;
	font-weight: 700;
	background: #638497;
	border: none;
	cursor: pointer;
	outline: none;
	appearance: none;
}
.inm-faq-search-freeword-container dl {
	margin-bottom: 0;
}
.inm-faq-search-freeword-container .inm-faq-search-freeword-data button span {
	display: inline-block;
	padding-left: 33px;
	background: url(../img/pc/page/icon_lens02.png) no-repeat left center;
}

/*カテゴリ検索*/
.inm-faq-search-category-title{
	margin: 3rem 0 2rem;
	padding: 20px 14px;
	color: #638497;
	font-size: 1.8rem;
	font-weight: 700;
	border: #638497 solid 3px;
	background-color: #fff;
}
.inm-faq-search-category-items-container {
	margin: 0;
	padding: 7px;
	background-color: #f6f6f6;
}
.inm-faq-search-category-items-container ul{
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.inm-faq-search-category-items-container li {
	display: inline-flex;
	list-style: none;
	padding: 0;
	margin: 6px;
	box-sizing: border-box;
	flex-basis: calc((100% - 36px) / 3);
	background-color: #fff;
	box-shadow: 0 0 3px rgba(150, 150, 150, 0.4);
	/* align-items: center; */
}
.inm-faq-search-category-items-container li a {
	padding: 12px;
	display: block;
	width: 100%;
}
.inm-faq-search-category-items-container li a:hover {
	text-decoration: none;
	opacity: 0.6;
}
.inm-faq-list-container .inm-faq-list-item-container{
	text-align: left;
	border-bottom: 1px dotted #AAA;
	padding: 10px 0px 10px 20px;
	margin: 0 5px;
	list-style: none;
}
.inm-faq-list-container .inm-faq-list-item-container:nth-child(even) {
	background-color: #f4f4f0;
}
.inm-faq-list-items-container .inm-faq-list-items{
	padding-left: 0;
}

/*ランキング*/
ul.inm-faq-ranking-items{
	padding: 0;
}
ul.inm-faq-ranking-items li{
	padding: 5px;
	border-bottom: #dfdddd dotted 1px;
	font-size: 90%;
	list-style: none;
}
ul.inm-faq-ranking-items li.inm-faq-ranking-item-container dt.inm-faq-ranking-item-link-ranking {
	display: block;
	overflow: hidden;
	width: 48px;
	height: 28px;
	margin: 1rem 0 0.5rem;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: -9999px;
}
ul.inm-faq-ranking-items li.inm-faq-ranking-item-container:nth-child(1) dt.inm-faq-ranking-item-link-ranking {
	background-image: url(../img/pc/page/icon_crown01.png);
}
ul.inm-faq-ranking-items li.inm-faq-ranking-item-container:nth-child(2) dt.inm-faq-ranking-item-link-ranking {
	background-image: url(../img/pc/page/icon_crown02.png);
}
ul.inm-faq-ranking-items li.inm-faq-ranking-item-container:nth-child(3) dt.inm-faq-ranking-item-link-ranking {
	background-image: url(../img/pc/page/icon_crown03.png);
}
ul.inm-faq-ranking-items li.inm-faq-ranking-item-container:nth-child(4) dt.inm-faq-ranking-item-link-ranking {
	background-image: url(../img/pc/page/icon_crown04.png);
}
ul.inm-faq-ranking-items li.inm-faq-ranking-item-container:nth-child(5) dt.inm-faq-ranking-item-link-ranking {
	background-image: url(../img/pc/page/icon_crown05.png);
}
ul.inm-faq-ranking-items li.inm-faq-ranking-item-container:nth-child(6) dt.inm-faq-ranking-item-link-ranking {
	background-image: url(../img/pc/page/icon_crown06.png);
}
ul.inm-faq-ranking-items li.inm-faq-ranking-item-container:nth-child(7) dt.inm-faq-ranking-item-link-ranking {
	background-image: url(../img/pc/page/icon_crown07.png);
}
ul.inm-faq-ranking-items li.inm-faq-ranking-item-container:nth-child(8) dt.inm-faq-ranking-item-link-ranking {
	background-image: url(../img/pc/page/icon_crown08.png);
}
ul.inm-faq-ranking-items li.inm-faq-ranking-item-container:nth-child(9) dt.inm-faq-ranking-item-link-ranking {
	background-image: url(../img/pc/page/icon_crown09.png);
}
ul.inm-faq-ranking-items li.inm-faq-ranking-item-container:nth-child(10) dt.inm-faq-ranking-item-link-ranking {
	background-image: url(../img/pc/page/icon_crown10.png);
}

/*個別のFAQ本文*/
.inm-faq-detail-item-header-title{
	background: #E6F1FD url(../img/pc/page/bg_qcatlist.gif) no-repeat left 7px;
	color: #333;
	padding: 10px 10px 10px 40px;
	margin: 5px 0px;
	line-height: 2;
	font-size: 116%;
	font-weight: 700;
}
.inm-faq-detail-item-body-article{
background: url(../img/pc/page/bg_qcatanswer.png) no-repeat left top;
    padding: 5px 10px 5px 40px;
    margin: 15px 0px 0px 0px;
}
.inm-faq-detail-item-link-container ul {
	list-style: none;
}
.inm-faq-detail-item-link-container ul:before {
	content: "\95A2\9023\30EA\30F3\30AF";
	background: #333;
	color: #FFFFFF;
	float: left;
	padding: .3em 10px;
	margin-right: 20px;
	font-size: 1.2rem;
	font-weight: 700;
	border-radius: 0.25em;
	letter-spacing: .08em;
}

/*パンくず*/
.inm-faq-breadcrumb-container ul.inm-faq-breadcrumb-items{
	list-style: none;
	padding:0;
	margin: 3rem 0 3rem;
}
.inm-faq-breadcrumb-container ul.inm-faq-breadcrumb-items li.inm-faq-breadcrumb-item-container{
	display: inline;
	font-weight: bold;
}
.inm-faq-breadcrumb-container ul.inm-faq-breadcrumb-items li.inm-faq-breadcrumb-item-container .inm-faq-breadcrumb-item{
	display: inline;
}
.inm-faq-breadcrumb-container ul.inm-faq-breadcrumb-items li.inm-faq-breadcrumb-item-container:after{
	content: '>';
	padding: 0 0.2em;
	color: #333;
}
.inm-faq-breadcrumb-container ul.inm-faq-breadcrumb-items li.inm-faq-breadcrumb-item-container:last-child:after {
  content: '';
}

@media only screen and (max-width:767px) {
	/*キーワード検索*/
	.inm-faq-search-freeword-container {
		padding: 0 10px 10px;
	}
	.inm-faq-search-freeword-container .inm-faq-search-freeword-title {
		margin-top: 0;
		padding: 8px 0;
		font-size: 1.5rem;
		text-align: center;
		float: none;
	}
	.inm-faq-search-freeword-container .inm-faq-search-freeword-data{
		position: relative;
		margin: 0;
	}
	.inm-faq-search-freeword-container .inm-faq-search-freeword-data button {
		position: static;
		height: auto;
		width: 100%;
		padding: 10px 0;
	}
	.inm-faq-search-freeword-container dl {
		margin: 0;
	}
	/*カテゴリ検索*/
	.inm-faq-search-category-title{
		margin: 30px 0 20px;
		padding: 7px 8px;
		font-size: 1.6rem;
	}
	.inm-faq-search-category-items-container {
		margin: 0;
		padding: 7px;
		background-color: #f6f6f6;
	}
	.inm-faq-search-category-items-container ul{
		padding: 0;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
	}
	.inm-faq-search-category-items-container li {
		flex-basis: calc((100% - 24px) / 2);
		max-width: calc((100% - 20px) / 2);
		display: inline-flex;
		background-color: #fff;
		margin: 6px;
	}
	.inm-faq-search-category-items-container li a {
		padding: 8px;
	}
}

/*--------------------------------------------------

 チャットボット使用時

--------------------------------------------------*/
/*
#pagetop.up {
	bottom: 40px;
	left:0;
	right:auto;
}
#pagetop.up.stop {
	position: fixed;
	bottom: 40px;
	left:0;
	right:auto;
}
*/