@charset "UTF-8";
/* Scss Document
*****************************************************************/
/* mixin
*********************************************************************/
/* ¥«¥é©` */
/* ±¡¤¤¥Ö¥ë©` */
/* ¥°¥ì©`±³¾° */
/* ¥¿¥¤¥È¥ë±³¾° */
/* media query */
/* ÈëÔ‡ÈÕ³Ì
*****************************************************************/
.tab_menu {
  display: none; }
  @media all and (max-width: 896px) {
    .tab_menu {
      display: block; } }

.block_detail .box_detail table.appli th {
  width: 240px;
  vertical-align: middle;
  text-align: left; }
  @media all and (max-width: 480px) {
    .block_detail .box_detail table.appli th {
      width: 100%; } }
.block_detail .box_detail table.appli_s th {
  vertical-align: middle;
  text-align: left; }
.block_detail .box_detail .list_faq {
  margin-top: -13px; }
  .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; }

.drawer .drawer-content .inner .global_drawer ul.adm_f {
  display: flex; }
