/* FAQ */
/* line 7, assF0FF.tmp.scss */
.help h3 {
  padding-top: 0;
}
/* line 11, assF0FF.tmp.scss */
.help .navi_help ul {
  list-style: none;
  padding: 0;
  font-size: 1.6rem;
}
/* line 15, assF0FF.tmp.scss */
.help .navi_help ul li {
  margin: 10px 0;
  position: relative;
  padding: 0;
  line-height: 22px;
}
/* line 20, assF0FF.tmp.scss */
.help .navi_help ul li a {
  color: #333333;
  line-height: 1.2;
}
/* line 23, assF0FF.tmp.scss */
.help .navi_help ul li a:hover {
  color: #FF5747;
}
/* line 27, assF0FF.tmp.scss */
.help .navi_help ul li strong {
  display: block;
  border-top: 1px solid #CCCCCC;
  padding-top: 15px;
  margin-top: 16px;
}
/* line 33, assF0FF.tmp.scss */
.help .navi_help ul li:first-child strong {
  border: none;
  padding-top: 0;
  margin-top: 0;
}
/* line 38, assF0FF.tmp.scss */
.help .navi_help ul li li {
  font-size: 1.4rem;
  line-height: 1.2;
  margin: 5px 0;
  position: relative;
  padding-left: 15px;
}
/* line 44, assF0FF.tmp.scss */
.help .navi_help ul li li:before {
  content: '';
  border: 1px solid #FF5747;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  top: 4px;
  left: 0;
  position: absolute;
}
/* line 54, assF0FF.tmp.scss */
.help .navi_help ul li li .act {
  font-weight: bold;
}
/* line 61, assF0FF.tmp.scss */
.help .content_help {
  padding: 22px 20px 21px;
  border: 1px solid #CCCCCC;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
/* line 65, assF0FF.tmp.scss */
.help .content_help [class*="icon-"] {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 5px solid #ffffff;
  position: relative;
  display: block;
  margin: 0;
  float: left;
  background: #CCCCCC;
  text-align: center;
  box-sizing: content-box;
}
/* line 77, assF0FF.tmp.scss */
.help .content_help [class*="icon-"]:before {
  font-size: 4.5rem;
  color: #ffffff;
  line-height: 70px;
  text-align: center;
  margin: 0 0px 0px 3px;
}
/* line 83, assF0FF.tmp.scss */
.help .content_help [class*="icon-"]:after {
  content: '';
  border: 3px solid #CCCCCC;
  position: absolute;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border-radius: 50%;
  top: -8px;
  left: -8px;
}
/* line 95, assF0FF.tmp.scss */
.help .content_help .icon-cart:before {
  margin-left: -0px;
}
/* line 100, assF0FF.tmp.scss */
.help .content_help .icon-ok:before {
  line-height: 73px;
}
/* line 105, assF0FF.tmp.scss */
.help .content_help .icon-edit:before {
  padding-left: 6px;
  line-height: 76px;
}
/* line 110, assF0FF.tmp.scss */
.help .content_help .text {
  width: calc(100% - 100px);
  margin-left: 30px;
}
/* line 113, assF0FF.tmp.scss */
.help .content_help .text h3 {
  padding: 0;
}
/* line 116, assF0FF.tmp.scss */
.help .content_help .text p {
  color: #999999;
}
/* line 119, assF0FF.tmp.scss */
.help .content_help .text ul {
  list-style: none;
  padding: 0;
  display: block;
}
/* line 123, assF0FF.tmp.scss */
.help .content_help .text ul li {
  display: inline;
}
/* line 125, assF0FF.tmp.scss */
.help .content_help .text ul li:before {
  color: #999999;
  content: " | ";
}
/* line 130, assF0FF.tmp.scss */
.help .content_help .text ul li:first-child:before {
  content: "";
}
/* line 137, assF0FF.tmp.scss */
.help .content_help.faq {
  display: block;
  overflow: hidden;
}
/* line 139, assF0FF.tmp.scss */
.help .content_help.faq h3 {
  padding: 0;
}
/* line 142, assF0FF.tmp.scss */
.help .content_help.faq .toggle {
  margin-left: .5rem;
  font-size: 1.4rem;
}
/* line 145, assF0FF.tmp.scss */
.help .content_help.faq .toggle .span {
  cursor: pointer;
  display: inline-block;
  padding: 1.2rem 0 0 15px;
  position: relative;
  color: #333333;
}
/* line 151, assF0FF.tmp.scss */
.help .content_help.faq .toggle .span:hover {
  color: #FF5747;
}
/* line 154, assF0FF.tmp.scss */
.help .content_help.faq .toggle .span:before {
  content: '';
  border: 1px solid #FF5747;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  top: 16px;
  left: 0;
  position: absolute;
}
/* line 165, assF0FF.tmp.scss */
.help .content_help.faq .toggle div {
  display: none;
  color: #999999;
  padding: .5rem 0 0 15px;
}