@charset "UTF-8";
/* Scss Document
*****************************************************************/
/* mixin
*********************************************************************/
/* ¥«¥é©` */
/* ±¡¤¤¥Ö¥ë©` */
/* ¥°¥ì©`±³¾° */
/* ¥¿¥¤¥È¥ë±³¾° */
/* media query */
/* faq
*****************************************************************/
.tab_menu {
  display: none; }
  @media all and (max-width: 896px) {
    .tab_menu {
      display: block; } }

.block_detail .box_detail ul.link_list {
  margin-top: 20px; }
  .block_detail .box_detail ul.link_list > li {
    padding-left: 12px;
    text-indent: 0; }
    .block_detail .box_detail ul.link_list > li > a.outside:after {
      padding-left: 6px; }
    .block_detail .box_detail ul.link_list > li > a.pdf:after {
      padding-left: 6px; }
    .block_detail .box_detail ul.link_list > li > a.word:after {
      padding-left: 6px; }
    .block_detail .box_detail ul.link_list > li > a.excel:after {
      padding-left: 6px; }
.block_detail .box_detail .block_faq {
  padding-top: 200px;
  margin-top: -140px; }
.block_detail .box_detail .list_faq .box_faq {
  border-bottom: 1px dotted #395DAA; }
  .block_detail .box_detail .list_faq .box_faq > dt {
    cursor: pointer;
    box-sizing: border-box;
    padding: 15px 50px;
    position: relative; }
    .block_detail .box_detail .list_faq .box_faq > dt:after {
      font-family: 'Material Icons';
      content: "\e5cf";
      color: #395DAA;
      font-size: 2.4rem;
      position: absolute;
      top: 50%;
      right: 20px;
      transform: translate(0, -50%); }
    .block_detail .box_detail .list_faq .box_faq > dt.open:after {
      content: "\e5ce"; }
  .block_detail .box_detail .list_faq .box_faq > dd {
    display: none;
    box-sizing: border-box;
    padding: 15px 15px 15px 50px;
    border: 1px solid #395DAA;
    margin-bottom: 15px;
    position: relative; }
    .block_detail .box_detail .list_faq .box_faq > dd ul.link_list {
      margin-top: 10px; }
.block_detail .box_detail .list_faq .ttl_q {
  display: inline-block;
  color: #395DAA;
  font-size: 2rem;
  position: absolute;
  top: 10px;
  left: 10px; }
.block_detail .box_detail .list_faq .ttl_a {
  display: inline-block;
  color: #DA3844;
  font-size: 2rem;
  position: absolute;
  top: 11px;
  left: 18px; }
