@charset "utf-8";
/* Mobile First */


/*-- Faq
------------------------------------------------------------------------------*/
.faq-top .mark-faq-category {
  display: none;
}

.faq-top section {
  padding-bottom: 3rem;
}

.faq-top .no-menu {
	display: none;
}

.faq-top main h1 {
  padding: 4rem 0 2rem;
}
.faq-top main h2 {
  padding: 2rem 0 1rem;
}

.flex-multi {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;/*--- safari（PC）用 ---*/
  flex-direction: column;
  margin: 0 auto;
}

.faq-top .box-column2:last-of-type {
  padding: 0 0 4rem;
}
/*.faq-top .box-column2 {
  padding: 0 0 2rem;
}*/
/*.faq-top .box-column2 li {
  margin: .5rem auto 1.5rem;
  padding: 1rem .5rem;
  width: 100%;
  display: flex;
}
.faq-top .box-column2 li a {
  align-items: center;
  display: flex;
  word-break: break-all;
}*/


/*
.faq-top .box-column2 li a {
  align-items: center;*/
/*
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
*/
  /*padding: 10px 12px;
  word-break: break-all;
}

.mark-faq {
    border-radius: 10px;
    font-size: 2.4rem;*/
/*    margin: 0 20px 0 0;*/
    /*padding: 2px;
    width: 40px;
    height: 40px;
}*/

#shop ul li:nth-child(n+6),
#service ul li:nth-child(n+6),
#trouble-pc ul li:nth-child(n+6),
#trouble-sp ul li:nth-child(n+6),
#trouble-internet ul li:nth-child(n+6),
#trouble-parts ul li:nth-child(n+6),
#windows ul li:nth-child(n+6),
#mac ul li:nth-child(n+6),
#iphone ul li:nth-child(n+6){
	display: none;
} 

.mark-faq.question.green {
    background: #628b0a;
}
/* 751px～（for PC） */
@media screen and (min-width: 751px) {

  .faq-top main h1 { padding: 80px 0; }
  .faq-top main h2 { padding: 0 0 20px;}

  .flex-multi {
    display: block;
  }

  .faq-top .box-column2 {
    float: left;
    padding: 0 0 100px;
/*    width: 580px;*/
	  width: calc(( 100% - 40px ) / 2);
  }
  .faq-top .box-column2 li {
    margin: 5px auto 25px;
/*    width: 580px;*/
	  width: 100%;
  }
  .faq-top .box-column2:nth-of-type(odd) {
      margin-right: 40px;
  }

  /*.faq-top .box-column2 li a {*/
/*
    display: -webkit-box;
    display: -webkit-flex;
    justify-content: flex-start;
    word-break: break-word;
*/
/*
    font-size: 1.8rem;
    line-height: 1.4;
	display: flex;
*/

	/*display: block;
    font-size: 1.8rem;
    word-break: break-word;
	line-height: 1.4;
}*/

.faq-top .box-column2 li a:hover {
    /* text-decoration: none; */
    /*text-decoration: underline;*/
}
  .faq-top .box-column2 li a:not(:target) {
    display: block\9;
    padding: 10px\9;
  }

.mark-blue:before, .mark-blue-sub:before, .mark-green:before, .mark-green-sub:before{
    margin: 0 auto 26px;
}

/*
section#shop ul li:nth-child(n+6),{
	display: none;
}
*/
#shop ul li:nth-child(n+6),
#service ul li:nth-child(n+6),
#trouble-pc ul li:nth-child(n+6),
#trouble-sp ul li:nth-child(n+6),
#trouble-internet ul li:nth-child(n+6),
#trouble-parts ul li:nth-child(n+6){
	display: none;
} 

}



/* 960px～ */
@media screen and (min-width: 960px) {}

/* 1200px～ */
@media screen and (min-width: 1200px) {
.mark-faq.question{
	width: auto;
}
}

/* ～320px */
@media screen and (max-width: 320px) {}

/* landscape */
@media screen and (max-width: 750px) and (orientation:landscape) {}


@media print{
	.flex-multi{
		display: block;
	}
}