<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.visit-visual .wrapper{
  width:100%;
  height:250px;
  background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), url(/assets/img/visit/visual-visit.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 70%;
  margin-bottom:250px;
  padding-top:250px;
}
.visit-visual .contents__block{
  display:flex;
  flex-direction: column;
  justify-content: center;
  width:min(450px , 95%);
  margin:auto;
  padding-top:40px;
}
.page__visual .page__title .title{
  color: var(--color-orange);
}
@media (min-width: 768px) {
  .visit-visual .wrapper{
    background-position: center;
    height:500px;
    margin-bottom:100px;
    padding-top:0;
  }
  .visit-visual .contents__block{
    justify-content: flex-start;
    height:600px;
    margin:0;
    padding-top:100px;
  }
}

.visit-about .contents__block{
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
}
.visit-about .contents__head{
  margin-bottom:20px;
}
.visit-about .contents__head h2{
  font-size:var(--font-size-l);
  color: var(--color-orange);
}
.visit-about .contents__text .text{
  font-size:var(--font-size-s);
  margin-bottom:1em;
}
.visit-about .contents__image{
  width:240px;
  margin:20px auto;
}
@media (min-width: 768px) {
  .visit-about .contents__info{
    width: min(450px , 45%);
    margin: 0 0 80px;
  }
}

.visit-detail .contents__head{
  margin-bottom: 40px;
}
.visit-detail .contents__text dl dt{
  font-size:var(--font-size-l);
  font-weight:700;
}
.visit-detail .contents__text dl dt::before{
  content:'â—';
  color:var(--color-orange);
}
.visit-detail  .contents__text dl dd{
  font-size:var(--font-size-s);
  margin-bottom:1em;
}

@media (min-width: 768px) {
  .visit-detail .contents__text{
    display:flex;
    justify-content: space-between;
  }
  .visit-detail .contents__text dl{
    width:min(450px , 45%);
  }
}


.visit-flow .contents__head{
  margin-bottom: 40px;
}
.visit-flow ul{
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
}
.visit-flow ul li{
  position:relative;
  width:calc(100% / 2 - 10px);
}
.visit-flow ul li::after{
  top:calc(50% - 15px);
  right:-10px;
  width:0;
  height:0;
  position:absolute;
  content:'';
  border-left: 10px solid var(--color-orange);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.visit-flow ul li:last-child:after{
  content:none;
}
.visit-flow ul li figure{
  display: flex;
  justify-content: center;
  align-items:center;
  width:150px;
  height:125px;
  margin:auto;
}
.visit-flow dl{
  display: flex;
  flex-direction: column;
  margin:10px 0;
}
.visit-flow dl dt{
  font-size:var(--font-size-m);
  font-weight:700;
  text-align:center;
  color:var(--color-orange);
  margin-bottom:1em;
}
.visit-flow dl dd{
  font-size:1.2rem;
  text-align:center;
  margin-top:auto;
}
@media (min-width: 768px) {
  .visit-flow ul li{
    width:calc(100% / 4 - 20px);
  }
}


.visit-area .contents__head{
  margin-bottom: 40px;
}
.visit-area .contents__text{
  margin-bottom:20px;
}
.visit-area .contents__text .text{
  font-size:var(--font-size-s);
}
@media (min-width: 768px) {
  .visit-area .contents__info{
    display:flex;
    justify-content: space-between;
  }
  .visit-area .contents__image{
    width:min(400px , 40%);
  }
}

.visit-contact .contents__block{
  background: var(--color-lightorange);
  width:min(450px , 95%);
  padding:20px;
}</pre></body></html>