@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/*▼色▼*/
/*▼文字▼*/
/*▼サイズ▼*/
/*▼FLEX系▼*/
/*▼グリッド系▼*/
footer.naka_foot {
  text-align: center;
  width: 100%;
  padding: 7rem 0 3.5rem;
  position: relative;
  z-index: 110; }
  footer.naka_foot img {
    height: 3rem;
    width: auto; }

/*
body.page_00 {
  footer {
    &.naka_foot {padding-top: 7rem;}
  }
}
*/
.turnthepage + footer.naka_foot {
  padding-top: 3.5rem; }

.sitefoot .btn_links {
  position: fixed;
  bottom: 3rem;
  left: 3rem;
  display: inline-block;
  z-index: 2000; }
  .sitefoot .btn_links > .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .sitefoot .btn_links a {
    display: inline-block;
    width: 4rem;
    height: 4rem;
    margin-bottom: 1rem;
    transition: 0.4s; }
    .sitefoot .btn_links a:last-child {
      margin-bottom: 0; }
    .sitefoot .btn_links a:hover {
      transform: scale(1.1); }
      .sitefoot .btn_links a:hover img {
        opacity: 1; }
    .sitefoot .btn_links a img {
      width: 100%;
      height: auto; }

.btn_totop {
  position: fixed;
  bottom: 3rem;
  right: 3rem;
  display: inline-block;
  z-index: 2000; }
  .btn_totop a {
    display: inline-block;
    width: 5rem;
    aspect-ratio: 5/6;
    transition: 0.4s; }
    .btn_totop a:hover {
      transform: scale(1.1); }
      .btn_totop a:hover img {
        opacity: 1; }
    .btn_totop a img {
      width: 100%;
      height: auto; }

/*---------------------------------------------------------------------------BP1920*/
/*---------------------------------------------------------------------------BP1600*/
/*---------------------------------------------------------------------------BP1280*/
/*---------------------------------------------------------------------------BP1024*/
@media (max-width: 1024px) {
  .sitefoot .btn_links {
    display: none; } }
/*---------------------------------------------------------------------------BP1023*/
/*---------------------------------------------------------------------------BP960*/
/*---------------------------------------------------------------------------BP896*/
/*---------------------------------------------------------------------------BP768*/
/*---------------------------------------------------------------------------BP767*/
/*---------------------------------------------------------------------------BP620*/
/*---------------------------------------------------------------------------BP480*/
