/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

FAQ CSS

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
/* Variables
-------------------------------------------- */
.home-content__h2 {
  width: auto;
  display: table;
  padding: 10px 0 10px 60px;
  margin: 0 auto 30px;
  font-size: 1.8rem;
  color: #479F9D;
  background: url(../img/home/news_icon.jpg) no-repeat left center;
  background-size: 50px 50px; }
  @media (max-width: 480px) {
    .home-content__h2 {
      margin-bottom: 40px; } }
.home-content__index {
  display: flex;
  flex-wrap: wrap;
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
  justify-content: space-between; }
  @media (max-width: 600px) {
    .home-content__index {
      padding: 0 10px; } }
.home-content__index-item {
  width: calc(33.33% - 5px);
  position: relative;
  padding: 10px 0 10px 30px;
  border-bottom: 1px solid #479f9d;
  border-top: 1px solid #479f9d; }
  @media (max-width: 900px) {
    .home-content__index-item {
      width: calc(50% - 5px); } }
  @media (max-width: 600px) {
    .home-content__index-item {
      width: 100%; } }
  @media (max-width: 600px) {
    .home-content__index-item:nth-child(2) {
      border-top: none; } }
  @media (max-width: 900px) {
    .home-content__index-item:nth-child(3) {
      border-top: none; } }
  .home-content__index-item:nth-child(n +4) {
    border-top: none; }
  .home-content__index-item:after, .home-content__index-item:before {
    position: absolute;
    content: '';
    transform: rotate(45deg); }
  .home-content__index-item:before {
    top: 12px;
    left: 3px;
    width: 12px;
    height: 12px;
    border: 2px solid #479f9d; }
  .home-content__index-item:after {
    top: 15px;
    left: 10px;
    width: 14px;
    height: 14px;
    background: rgba(71, 159, 157, 0.5);
    transform: rotate(60deg); }
.home-content__index-link {
  display: block; }
.home-content__list {
  width: 100%;
  max-width: 1040px;
  margin: 50px auto;
  padding: 0 20px; }
  @media (max-width: 600px) {
    .home-content__list {
      margin: 25px auto;
      padding: 0 10px; } }
.home-content__list-item {
  margin-top: 50px; }
  @media (max-width: 600px) {
    .home-content__list-item {
      margin-top: 25px; } }
  .home-content__list-item:first-child {
    margin-top: 0; }
.home-content__list-item-title {
  width: 100%;
  max-width: 400px;
  font-size: 1.6rem;
  background: #489896;
  color: #FFF;
  text-align: center;
  line-height: 1;
  padding: 12px 10px; }
.home-content__list-item-text {
  border: #489896 solid 1px;
  padding: 20px; }
  @media (max-width: 600px) {
    .home-content__list-item-text {
      padding: 10px; } }
