@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: #2165B8 solid 1px;
  background-color: #fbfdf5;
}

.inm-faq-search-freeword-container .inm-faq-search-freeword-title {
  margin-top: 5px;
  color: #2165B8;
  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: #2165B8 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: #2165B8;
  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: #2165B8;
  font-size: 1.8rem;
  font-weight: 700;
  border: #2165B8 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);
}

.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: "関連リンク";
  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;
}
*/
