@charset "utf-8";
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
権限によるBLOCK制御
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.vec_a,
.vec_b,
.vec_c,
.vec_d,
.vmedia,
.vcorporat,
.vwoo_ec_a,
.vwoo_ec_b,
.vwoo_ec_c,
.vwoo_ec_d,
.vwoo_media,
.vwoo_corporat,
.vwoo_stranger {
  display: none;
}
.jetcms-ec_a .vec_a,
.jetcms-ec_b .vec_b,
.jetcms-ec_c .vec_c,
.jetcms-ec_d .vec_d,
.jetcms-media .vmedia,
.jetcms-corporate .vcorporat,
.jetcms-woo_ec_a .vwoo_ec_a,
.jetcms-woo_ec_b .vwoo_ec_b,
.jetcms-woo_ec_c .vwoo_ec_c,
.jetcms-woo_ec_d .vwoo_ec_d,
.jetcms-woo_media .vwoo_media,
.jetcms-woo_corporate .vwoo_corporat,
.jetcms-woo_stranger .vwoo_stranger {
  display: block;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
Singleページ
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#blog_area.child_theme {
  overflow: visible;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
サイドバー
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#side_bar .jb-allBlock {
}
/*タイトル*/
#side_bar .jb-allBlock .child_side_title {
  padding: 0 0 2.5vw 1.25vw;
  border-bottom: 1px solid #333;
}

#side_bar .jb-allBlock-list {
  list-style: none;
  margin: 0 0 0 16px;
  padding: 0;
}
/*階層非表示*/
#side_bar .jb-allBlock-list ul.children,
#side_bar .jb-allBlock-list li.has-child > ul {
  display: none;
}
/*li設定*/
#side_bar .jb-allBlock-list li {
  position: relative;
  margin: 0;
  list-style: none;
}
/*aタグ設定
===============================*/
#side_bar .jb-allBlock-list li a {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 15vw;
  height: auto;
  padding-top: 1.25vw;
  padding-bottom: 1.25vw;
  font-size: 1.6rem;
  line-height: 1.4;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
/*OPENボタン
===============================*/
#side_bar .has-child > .btn-icon2,
#side_bar .has-grand > .btn-icon2 {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 8.75vw;
  height: 15vw;
  cursor: pointer;
}
#side_bar .has-child > .btn-icon2::before,
#side_bar .has-grand > .btn-icon2::before {
  content: "\f3d0";
  font-family: "Ionicons";
  font-size: 3rem;
}
#side_bar .has-child.active > .btn-icon2::before,
#side_bar .has-grand.active > .btn-icon2::before {
  content: "\f3d8";
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
SP:JetCMSマニュアル
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*===============================
一覧ページ
===============================*/
#archive_area.how_to_jetcms #archive_cont {
  display: block;
}

/*li*/
#archive_area.how_to_jetcms #archive_cont .box {
  width: 100%;
}
/*youtube・画像のborder*/
.add_border {
  border: 2px solid #eee;
}
.add_border img {
  vertical-align: bottom;
}
/*youtube*/
#archive_area.how_to_jetcms .youtube_box {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
}
/*画像*/
#archive_area.how_to_jetcms .youtube_box iframe {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
/*タイトル*/
#archive_area.how_to_jetcms #archive_cont .title_entry {
  font-size: 2rem;
}
/*テキスト*/
#archive_area.how_to_jetcms #archive_cont .txt {
  margin-bottom: 5vw;
}
/*もっと見る*/
#archive_area.how_to_jetcms #archive_cont .more_btn {
  position: relative;
  padding: 2.5vw;
  font-size: 1.6rem;
  text-align: center;
  border: 1px solid #333;
}
#archive_area.how_to_jetcms #archive_cont .more_btn::after {
  content: "\f363";
  font-family: ionicons;
  position: relative;
  margin-left: 0.78vw;
  font-size: 6.25vw;
  top: 1vw;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
SP：FAQ
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.qa_area {
  padding: 0 2.5vw 0 5vw;
  margin-bottom: 17.5vw;
}
/*質問と回答*/
.qa_cont {
  width: 100%;
  overflow: hidden;
  padding: 1.25vw 2.5vw 2.5vw 1.25vw;
  margin: 0 0 5vw;
  border: 1px solid #ccc;
}
/*QとA*/
.qa_cont .txt_q,
.qa_cont .txt_a {
  display: block;
  width: 7vw;
  font-size: 2.2rem;
  line-height: 1;
  margin-right: 2.5vw;
  text-align: right;
}
.qa_cont .txt_a {
  margin-top: 0.8vw;
}
/*質問
===============================*/
.qa_cont .q_box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: normal;
  cursor: pointer;
  margin: 0;
}
.qa_cont .q_box::after {
  content: "\f3d0";
  display: inline-block;
  height: 5vw;
  font-family: "Ionicons";
  font-size: 2.4rem;
  line-height: 1.2;
  margin: 0 0 0 auto;
}
.qa_cont .q_box.active::after {
  content: "\f3d8";
}
/*タイトル*/
.title_q {
  width: calc(100% - 18vw);
  padding-top: 0.625vw;
  font-size: 1.6rem;
}

/*回答
===============================*/
.qa_cont .a_wrap {
  display: none;
  width: 100%;
  overflow: hidden;
  margin-top: 5vw;
  border-top: 1px solid #ccc;
}
.qa_cont .a_box {
  display: flex;
  flex-wrap: wrap;
  padding: 3.75vw 0 0;
}
.qa_cont .a_cont {
  width: calc(100% - 10vw);
  padding-top: 0;
}
.qa_cont .a_cont *:first-child {
  margin-top: 0;
}

/*Single下部のul*/
.the_text .faq_connection_ul {
  padding-left: 0;
  margin-left: 0;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
運用ガイド：operation_guide
オプション：optional_features
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.o-o #archive_cont {
  display: block;
}
/*li*/
.o-o #archive_cont .box {
  width: 100%;
  margin: 0 0 6.25vw;
}
/*aタグ*/
.o-o #archive_cont .box a {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
/*画像*/
.o-o #archive_cont .box .img_frame {
  width: 20vw;
}
/*entry*/
.o-o #archive_cont .box .entry {
  width: calc(100% - 22.5vw);
}
/*タイトル*/
.o-o #archive_cont .title_entry {
  margin: 0 0 2.5vw;
  -webkit-line-clamp: 1;
}
/*テキスト*/
.o-o #archive_cont .txt_entry {
  -webkit-line-clamp: 1;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
お問合せ：Contact Us_電話無し
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#mailform_box.mf2 {
  text-align: left;
}
#mailform_box.mf2 i {
  color: red;
}
#mailform_box.mf2 .head_text {
  text-align: center;
}
#mailform_box.mf2 .colspan_line {
  width: 100%;
  padding: 8px 0;
  margin: 32px 0 8px;
  font-size: 18px;
  text-align: center;
  background: #f7f7f7;
}
#mailform_box.mf2 .colspan_line p {
  margin: 0;
}
/*お問い合わせ・ご相談内容*/
#mailform_box.mf2 .cf7-block {
  overflow: hidden;
  padding: 24px;
  margin-bottom: 32px;
  background: #fcfcfc;
}
#mailform_box.mf2 .cf7-block p {
  margin: 0;
}
#mailform_box.mf2 .cf7-block .tr {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 40px;
}
#mailform_box.mf2 .cf7-block .th {
  width: 30%;
  margin: 0;
}
#mailform_box.mf2 .cf7-block .td {
  width: 70%;
  margin: 0;
}
#mailform_box.mf2 select {
  width: 100%;
}

/*増やすチェックボックス*/
#mailform_box.mf2 .more_box {
  text-align: center;
  margin: 24px 0 0;
}
#mailform_box.mf2 .more_box span {
  display: inline-block;
}

#mailform_box.mf2 .block_hidden {
  display: none !important;
}
/*♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
WTT
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦*/
@media screen and (min-width: 641px) and (max-width: 959px) {
  /* ここから */
  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
サイドバー
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
  #side_bar .jb-allBlock {
  }
  /*タイトル*/
  #side_bar .jb-allBlock .child_side_title {
    padding: 0 0 2.5vw 1.25vw;
    border-bottom: 1px solid #333;
  }

  #side_bar .jb-allBlock-list {
    list-style: none;
    margin: 0 0 0 16px;
    padding: 0;
  }
  /*階層非表示*/
  #side_bar .jb-allBlock-list ul.children,
  #side_bar .jb-allBlock-list li.has-child > ul {
    display: none;
  }
  /*li設定*/
  #side_bar .jb-allBlock-list li {
    position: relative;
    margin: 0;
    list-style: none;
  }
  /*aタグ設定
===============================*/
  #side_bar .jb-allBlock-list li a {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 64px;
    height: auto;
    padding-top: 1.25vw;
    padding-bottom: 1.25vw;
    font-size: 1.6rem;
    line-height: 1.4;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
  /*OPENボタン
===============================*/
  #side_bar .has-child > .btn-icon2,
  #side_bar .has-grand > .btn-icon2 {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 8.75vw;
    height: 15vw;
    cursor: pointer;
  }
  #side_bar .has-child > .btn-icon2::before,
  #side_bar .has-grand > .btn-icon2::before {
    content: "\f3d0";
    font-family: "Ionicons";
    font-size: 3rem;
  }
  #side_bar .has-child.active > .btn-icon2::before,
  #side_bar .has-grand.active > .btn-icon2::before {
    content: "\f3d8";
  }
  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
JetCMSマニュアル
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
  /*===============================
一覧ページ
===============================*/
  /*テキスト*/
  #archive_area.how_to_jetcms #archive_cont .txt {
    margin-bottom: 24px;
  }
  /*もっと見る*/
  #archive_area.how_to_jetcms #archive_cont .more_btn {
    text-align: right;
    position: relative;
    padding: 0;
    border: none;
  }
  #archive_area.how_to_jetcms #archive_cont .more_btn::after {
    content: "\f363";
    font-family: ionicons;
    position: relative;
    top: 3px;
    margin-left: 5px;
    font-size: 20px;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
WTT：FAQ
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
  .qa_area {
    padding: 0 2.5vw 0 5vw;
    margin-bottom: 112px;
  }
  .qa_cont {
    padding: 8px 16px 12px 8px;
    margin: 0 0 32px;
  }
  /*QとA*/
  .qa_cont .txt_q,
  .qa_cont .txt_a {
    width: 5vw;
    margin-right: 16px;
  }
  .qa_cont .txt_a {
    margin-top: 4px;
  }
  /*質問
===============================*/
  .qa_cont .q_box::after {
    height: 24px;
    font-size: 3rem;
  }
  /*タイトル*/
  .title_q {
    width: calc(100% - 18vw);
    padding-top: 4px;
    font-size: 1.6rem;
  }

  /*回答
===============================*/
  .qa_cont .a_wrap {
    margin-top: 24px;
  }
  .qa_cont .a_box {
    padding: 24px 0 0;
  }
  .qa_cont .a_cont {
    width: calc(100% - 5vw - 40px);
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
運用ガイド：operation_guide
オプション：optional_features
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
  /*li*/
  .o-o #archive_cont .box {
    margin: 0 0 40px;
  }
  /*画像*/
  .o-o #archive_cont .box .img_frame {
    width: 128px;
  }
  /*entry*/
  .o-o #archive_cont .box .entry {
    width: calc(100% - 144px);
  }
  /*タイトル*/
  .o-o #archive_cont .title_entry {
    margin: 0 0 16px;
    -webkit-line-clamp: 1;
  }
  /*テキスト*/
  .o-o #archive_cont .txt_entry {
    -webkit-line-clamp: 2;
  }

  /*ここまで*/
}

/*♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
WT
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦*/
@media screen and (min-width: 960px) and (max-width: 1279px) {
  /* ここから */
  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
サイドバー
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
  /*タイトル*/
  #side_bar .jb-allBlock .child_side_title {
    padding: 0 0 16px 8px;
  }
  #side_bar .jb-allBlock-list {
    list-style: none;
    margin: 0 0 0 16px;
    padding: 0;
  }
  /*階層非表示*/
  #side_bar .jb-allBlock-list ul.children,
  #side_bar .jb-allBlock-list li.has-child > ul {
    display: none;
  }
  /*li設定*/
  #side_bar .jb-allBlock-list li {
    position: relative;
    margin: 0;
  }
  /*サイドバー*/
  #side_bar .jb-allBlock-list li a {
    min-height: 64px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  /*OPENボタン
===============================*/
  #side_bar .has-child > .btn-icon2,
  #side_bar .has-grand > .btn-icon2 {
    width: 64px;
    height: 64px;
    cursor: pointer;
  }
  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
JetCMSマニュアル
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
  /*===============================
一覧ページ
===============================*/
  /*テキスト*/
  #archive_area.how_to_jetcms #archive_cont .txt {
    margin-bottom: 24px;
  }
  /*もっと見る*/
  #archive_area.how_to_jetcms #archive_cont .more_btn {
    text-align: right;
    position: relative;
    padding: 0;
    border: none;
  }
  #archive_area.how_to_jetcms #archive_cont .more_btn::after {
    content: "\f363";
    font-family: ionicons;
    position: relative;
    top: 3px;
    margin-left: 5px;
    font-size: 20px;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
WT：FAQ
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
  .qa_area {
    padding: 0;
    margin-bottom: 112px;
  }
  .qa_cont {
    padding: 8px 16px 12px 8px;
    margin: 0 0 32px;
  }
  /*QとA*/
  .qa_cont .txt_q,
  .qa_cont .txt_a {
    width: 32px;
    margin-top: 4px;
    margin-right: 16px;
  }
  /*質問
===============================*/
  .qa_cont .q_box::after {
    height: 24px;
  }
  /*タイトル*/
  .title_q {
    width: calc(100% - 128px);
    padding-top: 4px;
  }

  /*回答
===============================*/
  .qa_cont .a_wrap {
    margin-top: 24px;
  }
  .qa_cont .a_box {
    padding: 24px 0 0;
  }
  .qa_cont .a_cont {
    width: calc(100% - 64px);
  }
  .qa_cont .a_cont *:first-child {
    margin-top: 0;
    padding: 0;
  }
  .qa_cont .a_cont p {
    padding: 0;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
運用ガイド：operation_guide
オプション：optional_features
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
  /*li*/
  .o-o #archive_cont .box {
    margin: 0 0 40px;
  }
  /*画像*/
  .o-o #archive_cont .box .img_frame {
    width: 128px;
  }
  /*entry*/
  .o-o #archive_cont .box .entry {
    width: calc(100% - 144px);
  }
  /*タイトル*/
  .o-o #archive_cont .title_entry {
    margin: 0 0 16px;
    -webkit-line-clamp: 1;
  }
  /*テキスト*/
  .o-o #archive_cont .txt_entry {
    -webkit-line-clamp: 2;
  }

  /*ここまで*/
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
PC
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
@media screen and (min-width: 1280px) {
  /* ここから */
  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
サイドバー
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
  /*タイトル*/
  #side_bar .jb-allBlock .child_side_title {
    padding: 0 0 16px 8px;
  }
  #side_bar .jb-allBlock-list {
    list-style: none;
    margin: 0 0 0 16px;
    padding: 0;
  }
  /*階層非表示*/
  #side_bar .jb-allBlock-list ul.children,
  #side_bar .jb-allBlock-list li.has-child > ul {
    display: none;
  }
  /*li設定*/
  #side_bar .jb-allBlock-list li {
    position: relative;
    margin: 0;
  }
  /*サイドバー*/
  #side_bar .jb-allBlock-list li a {
    min-height: 64px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  /*OPENボタン
===============================*/
  #side_bar .has-child > .btn-icon2,
  #side_bar .has-grand > .btn-icon2 {
    width: 64px;
    height: 64px;
    cursor: pointer;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
JetCMSマニュアル
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
  /*===============================
一覧ページ
===============================*/
  /*テキスト*/
  #archive_area.how_to_jetcms #archive_cont .txt {
    margin-bottom: 24px;
  }
  /*もっと見る*/
  #archive_area.how_to_jetcms #archive_cont .more_btn {
    text-align: right;
    position: relative;
    padding: 0;
    border: none;
  }
  #archive_area.how_to_jetcms #archive_cont .more_btn::after {
    content: "\f363";
    font-family: ionicons;
    position: relative;
    top: 3px;
    margin-left: 5px;
    font-size: 20px;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
FAQ
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
  .qa_area {
    padding: 0;
    margin-bottom: 112px;
  }
  .qa_cont {
    padding: 8px 16px 12px 8px;
    margin: 0 0 32px;
  }
  /*QとA*/
  .qa_cont .txt_q,
  .qa_cont .txt_a {
    width: 32px;
    margin-right: 16px;
  }
  .qa_cont .txt_a {
    margin-top: 4px;
  }
  .qa_cont .a_cont p {
    padding: 0;
  }
  /*質問
===============================*/
  .qa_cont .q_box::after {
    height: 24px;
  }
  /*タイトル*/
  .title_q {
    width: calc(100% - 128px);
    padding-top: 2px;
    font-size: 1.6rem;
  }

  /*回答
===============================*/
  .qa_cont .a_wrap {
    margin-top: 24px;
  }
  .qa_cont .a_box {
    padding: 24px 0 0;
  }
  .qa_cont .a_cont {
    width: calc(100% - 100px);
  }
  .qa_cont .a_cont *:first-child {
    margin-top: 0;
    padding: 0;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
運用ガイド：operation_guide
オプション：optional_features
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
  /*li*/
  .o-o #archive_cont .box {
    margin: 0 0 40px;
  }
  /*画像*/
  .o-o #archive_cont .box .img_frame {
    width: 128px;
  }
  /*entry*/
  .o-o #archive_cont .box .entry {
    width: calc(100% - 144px);
  }
  /*タイトル*/
  .o-o #archive_cont .title_entry {
    margin: 0 0 16px;
    -webkit-line-clamp: 1;
  }
  /*テキスト*/
  .o-o #archive_cont .txt_entry {
    -webkit-line-clamp: 2;
  }

  /*ここまで*/
}
