@charset "utf-8";


.menuOpen .accessBtn.sp #パス_598 {
	fill:#fff!important;
}
.menuOpen .accessBtn.sp tspan {
	fill: #fff;
}
.header:not(.menuOpen) .header.is-fixed .accessBtn.sp #パス_598,
.header:not(.menuOpen) .header.is-fixed .accessBtn.sp tspan {
	fill:#444;
}
.menuOpen .header:not(.is-fixed) .accessBtn.sp #パス_598,
.menuOpen .header:not(.is-fixed) .accessBtn.sp tspan {
		fill: #fff;
}
@media screen and (max-width: 1024px){
.fixed__content__list li:nth-of-type(1) .button__link::before {
	display: none!important;
}
}

@keyframes vertical-translate_s1 {
0% {
	opacity: 1;
	left: 92%;
}
20% {
	opacity: 0;
	left: 180%;
}
30% {
	opacity: 0;
	left: 0%;
}
50% {
	opacity: 1;
	left: 92%;
}
}
@keyframes vertical-translate_s2 {
0% {
	opacity: 1;
	left: 92%;
}
20% {
	opacity: 0;
	left: 180%;
}
30% {
	opacity: 0;
	left: 0%;
}
50% {
	opacity: 1;
	left: 92%;
}
}
@media screen and (min-width: 1025px) {
@keyframes vertical-translate_s1 {
	0% {
		opacity: 1;
		left: 46%;
	}
	20% {
		opacity: 0;
		left: 130%;
	}
	30% {
		opacity: 0;
		left: 0%;
	}
	50% {
		opacity: 1;
		left: 46%;
	}
}
@keyframes vertical-translate_s2 {
	0% {
		opacity: 1;
		left: 0%;
	}
	20% {
		opacity: 0;
		left: 100%;
	}
	30% {
		opacity: 0;
		left: -45%;
	}
	50% {
		opacity: 1;
		left: 0%;
	}
}
}
.scene__list_btn a:hover {
background: #272021;
color: #fff;
}
@media screen and (min-width: 1024px) {
.siteNavs__inner__line01__list__item__title__link {
	font-size: 1.7rem;
}
}
@media screen and (min-width: 1240px) {
.siteNavs__inner__line01__list__item__title__link {
	font-size: 2.0rem;
}
}
@media screen and (min-width: 1560px) {
.siteNavs__inner__line01__list__item__title__link {
	font-size: 2.3rem;
}
}
@media screen and (min-width: 1920px) {
.siteNavs__inner__line01__list__item__title__link {
	font-size: 2.4rem;
}
}

@media screen and (min-width: 1024px) {
.header__inner--top--right--link--item::before{
	bottom: -50px;
	top: 0;
	height: 100%;
}
}

@media screen and (min-width: 1241px) {
.header .header__inner--top--right--link {
	gap: 1.5%;
}
}

@media screen and (min-width: 1760px) {
.header .header__inner--top--right--link {
	gap: 35px;
}
}
@media screen and (min-width: 1025px) {
.menuOpen .fixed__content .button__link .button__text {
	color:#fff!important;
}
.menuOpen .fixed__content .button__link:hover .button__text {
	color:#A58953!important;
}
}
.pages_content .displayNone,
.form__table .displayNone  {
display: none;
}
@media screen and (max-width: 769px) {
.pages_content .displayNone,
.form__table .displayNone {
	display: none;
}
}

#siteNav {
overflow-x: hidden;
max-width: 100vw;
}

input,select,textarea{
color:#444;
}
@media screen and (max-width: 768px) {
.p_contact_tel__inner__left__line__02 {
font-size: 1.4rem!important;
}
}

/*
@media screen and (min-width: 1025px) {
.siteNavs__bottom .siteNavs__nav.type01 {
	gap:15px;
}
.siteNavs__bottom .siteNavs__nav.type01 a{
	font-size: 10px;
}
.siteNavs__bottom .siteNavs__bottom__info {
	padding-left: 0;
}
.siteNavs__bottom .siteNavs__bottom__sns {
	margin-left: 0;
}
.siteNavs__bottom .siteNavs__bottom__info a {
	font-size: 2.4rem;
}
.siteNavs__bottom .siteNavs__bottom__info a .small {
		font-size: 1.4rem;
		padding-right: 5px;
}
}
@media screen and (min-width: 1200px) {
.siteNavs__bottom .siteNavs__nav.type01 a{
	font-size: 12px;
}
}
@media screen and (min-width: 1380px) {
.siteNavs__bottom .siteNavs__nav.type01 a{
	font-size: 13px;
}
}
@media screen and (min-width: 1460px) {
.siteNavs__bottom .siteNavs__nav.type01 {
	gap:20px;
}
.siteNavs__bottom .siteNavs__nav.type01 a{
	font-size: 14px;
}
.siteNavs__bottom .siteNavs__bottom__info a {
	font-size: 3.4rem;
}
.siteNavs__bottom .siteNavs__bottom__info a .small {
		font-size: 2.4rem;
		padding-right: 14px;
}
}
@media screen and (min-width: 1700px) {
.siteNavs__bottom .siteNavs__nav.type01 {
	gap:30px;
}
.siteNavs__bottom .siteNavs__nav.type01 a{
	font-size: 16px;
}
}
*/
@media screen and (min-width: 1025px) {
.footer .footer__nav.type01 > li.w100p {
	width: 100%;
	margin-top: 20px;
}
}

@media screen and (max-width: 1024px){
	.fixed__content__list li:nth-of-type(1) .button__link::before {
		display: none;
	}
	.fixed__content .button__link:hover {
		opacity:1;
	}
	.siteNavs__bottom .siteNavs__bottom__info {
		width: 100%;
	}
}



@media screen and (min-width: 1025px) {
  .siteNavs__bottom .siteNavs__bottom__info a {
    font-size: 2.4rem;
    font-size: 1.7rem;
  }
  .siteNavs__bottom .siteNavs__bottom__info a .small {
      font-size: 1.3rem;
      padding-right: 3px;
  }
  .siteNavs__bottom .siteNavs__bottom__sns {
    margin-left: 0;
  }
  .siteNavs__bottom .flexinner {
    width: calc(100% - 142px);
  }
}
@media screen and (min-width: 1240px) {
  .siteNavs__bottom .siteNavs__bottom__info a {
    font-size: 2rem;
  }
  .siteNavs__bottom .siteNavs__bottom__info a .small {
      font-size: 1.3rem;
  }
}
@media screen and (min-width: 1360px) {
  .siteNavs__bottom .siteNavs__bottom__info a {
    font-size: 2.4rem;
  }
  .siteNavs__bottom .siteNavs__bottom__info a .small {
      font-size: 1.3rem;
  }
}
@media screen and (min-width: 1520px) {
  .siteNavs__bottom .siteNavs__bottom__info a {
    font-size: 2.6rem;
  }
  .siteNavs__bottom .siteNavs__bottom__info a .small {
      font-size: 1.5rem;
  }
}
@media screen and (min-width: 1720px) {
  .siteNavs__bottom .siteNavs__bottom__info a {
    font-size: 3.0rem;
  }
  .siteNavs__bottom .siteNavs__bottom__info a .small {
      font-size: 1.7rem;
      margin-right: 3px;
  }
}

/*
@media screen and (min-width: 1460px) {
  .siteNavs__bottom .siteNavs__bottom__info a {
    font-size: 3.4rem;
  }
  .siteNavs__bottom .siteNavs__bottom__info a .small {
      font-size: 2.4rem;
      padding-right: 14px;
  }
}
*/

.siteNavs__bottom .siteNavs__nav.type01 {
  border-bottom: 1px solid #fff;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1025px) {
  .footer .footer__nav.type01 > li.w100p {
    width: 100%;
    margin-top: 20px;
  }
	.siteNavs__bottom .siteNavs__bottom__info {
		width: 100%;
	}
  .siteNavs__bottom .siteNavs__nav.type01 {
      width: 100%;
      justify-content: center;
  }
  .siteNavs__bottom .siteNavs__nav.type01 {
    padding-bottom: 40px;
  }
}
.siteNavs__bottom .siteNavs__bottom__info {
    padding-left: 0;
}

@media screen and (max-width: 1024px) {
  .siteNavs__bottom .siteNavs__bottom__info {
      width: 100%;
  }
  .siteNavs__bottom {
    min-width: 1px;
  }
  .siteNavs__bottom .siteNavs__bottom__info a {
      width: 100%;
  }
}
.siteNavs__bottom .siteNavs__nav.type01 {
  width: 100%;
}
.siteNavs__bottom .siteNavs__bottom__info a {
  transition: 0s!important;
}
.siteNavs__bottom {
  margin: 20px auto 0;
  border-top: none;
}

@media screen and (min-width: 1025px) {
  body .footer .footer__nav.type01 > li {
    width: 20%;
  }
  body .footer .footer__nav.type01 > li:nth-of-type(n+5) {
    margin-top: 10px;
    width: 28%;
    min-width: 200px;
  }
  body .footer .footer__nav.type01 {
      max-width: 1100px;
      justify-content: center;
  }
  body .footer .footer__nav.type01 a {
      font-size: 1.6rem;
  }
}
@media screen and (min-width: 1240px) {
  body .footer .footer__nav.type01 a {
      font-size: 1.7rem;
  }
}
@media screen and (max-width: 1024px) {
  #siteNav .siteNavs__bottom .siteNavs__bottom__info {
      text-align: left;
  }
}
