@charset "UTF-8";
/* Scss Document
*****************************************************************/
/* mixin
*********************************************************************/
/* ¥«¥é©` */
/* ±¡¤¤¥Ö¥ë©` */
/* ¥°¥ì©`±³¾° */
/* ¥¿¥¤¥È¥ë±³¾° */
/* media query */
/* 4th_temple_name
*****************************************************************/
.tab_menu {
  display: none; }
  @media all and (max-width: 896px) {
    .tab_menu {
      display: block; } }

.block_detail .box_detail .anchor {
  border: #CECECE solid 1px;
  padding: 15px 20px;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap; }
  @media all and (max-width: 896px) {
    .block_detail .box_detail .anchor {
      padding: 10px 10px; } }
  .block_detail .box_detail .anchor p {
    padding: 5px 10px;
    box-sizing: border-box;
    width: 135px; }
    .block_detail .box_detail .anchor p a {
      color: #000;
      display: block;
      position: relative;
      padding: 0 0 0 1em; }
      .block_detail .box_detail .anchor p a:hover {
        color: #DA6A38; }
      .block_detail .box_detail .anchor p a::before {
        content: url("/common/images/arrow01.svg");
        position: absolute;
        left: 0px;
        top: -2px; }
.block_detail .box_detail .syubetsu span {
  color: #395DAA; }
.block_detail .box_detail table.table_scroll th:not(:last-child), .block_detail .box_detail table.table_scroll td:not(:last-child) {
  width: calc(100% / 12); }
.block_detail .box_detail table.table_scroll th:nth-last-child(2), .block_detail .box_detail table.table_scroll td:nth-last-child(2) {
  width: calc(100% / 6); }
.block_detail .box_detail table.table_scroll td:nth-child(4) {
  color: #395DAA;
  text-align: center; }
.block_detail .box_detail ul.link_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border: none;
  background-color: transparent; }
  @media all and (max-width: 896px) {
    .block_detail .box_detail ul.link_list {
      display: block; } }
  .block_detail .box_detail ul.link_list li {
    width: 44%;
    border-top: #CECECE solid 1px;
    border-left: #CECECE solid 1px;
    border-right: #CECECE solid 1px;
    background-color: #F2F6FD;
    border-bottom: none; }
    @media all and (max-width: 896px) {
      .block_detail .box_detail ul.link_list li {
        width: 100%; } }
    .block_detail .box_detail ul.link_list li:last-child, .block_detail .box_detail ul.link_list li:nth-last-child(2) {
      border-bottom: #CECECE solid 1px; }
