@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; } }

.fs_13 {
  line-height: 2.5rem; }

.block_detail .box_detail .notice {
  color: #DA3844;
  font-size: 1.6rem; }
.block_detail .box_detail table.first td.bg03 {
  width: 150px; }
  @media all and (max-width: 896px) {
    .block_detail .box_detail table.first td.bg03 {
      width: 110px; } }
@media all and (max-width: 1350px) {
  .block_detail .box_detail table.appli th {
    width: 110px; } }
@media all and (max-width: 480px) {
  .block_detail .box_detail table.appli th {
    width: 100%; } }
.block_detail .box_detail .contact {
  margin-top: 30px;
  text-align: center; }
  @media all and (max-width: 896px) {
    .block_detail .box_detail .contact > p {
      text-align: left; } }
  .block_detail .box_detail .contact .contactBox {
    margin-top: 10px;
    background: #F9FAFB;
    padding: 20px;
    border: 1px solid #cecece; }
    .block_detail .box_detail .contact .contactBox p:first-child {
      font-weight: bold;
      font-size: 1.6rem;
      color: #395DAA;
      line-height: 1.4em; }
      @media all and (max-width: 896px) {
        .block_detail .box_detail .contact .contactBox p:first-child {
          font-size: 1.5rem;
          line-height: 1.6em; } }
    .block_detail .box_detail .contact .contactBox p.tel {
      font-size: 2rem; }
      @media all and (max-width: 896px) {
        .block_detail .box_detail .contact .contactBox p.tel {
          line-height: 1.6em; } }
    @media all and (max-width: 896px) {
      .block_detail .box_detail .contact .contactBox p.indent {
        text-align: left; } }
.block_detail .box_detail .col02 {
  display: flex; }
  @media all and (max-width: 480px) {
    .block_detail .box_detail .col02 {
      display: block; } }
  .block_detail .box_detail .col02 .img {
    width: calc(40% - 20px);
    margin: 0 10px; }
    @media all and (max-width: 480px) {
      .block_detail .box_detail .col02 .img {
        width: 100%;
        margin: 0 auto; } }
    .block_detail .box_detail .col02 .img p img {
      width: 100%; }
  .block_detail .box_detail .col02 .table_container {
    width: calc(100% - 40%);
    margin: 0 10px; }
    @media all and (max-width: 480px) {
      .block_detail .box_detail .col02 .table_container {
        width: 100%;
        margin: 20px 0 0; } }
