@charset "UTF-8";
body , nav{
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.top-photo {
    height: 400px;
    width: auto;
}
/* CSS Document */

#home .top-photo {
    background-repeat: no-repeat;
    background-image: url(../images/home-topphoto.jpg);
    background-size: cover;
    background-position: center bottom;
    min-height: 500px;
}
/* CSS Document */

#aboutus .top-photo {
    background-repeat: no-repeat;
    background-image: url(../images/aboutus-topphoto.jpg);
    background-size: cover;
    background-position: center center;
}
/* CSS Document */

#relax .top-photo {
    background-repeat: no-repeat;
    background-image: url(../relax/images/relax_topphoto.jpg);
    background-size: cover;
    background-position: center center;
}
/* CSS Document */

#moisture .top-photo {
    background-repeat: no-repeat;
    background-image: url(../moisture/images/moisture_topphoto.jpg);
    background-size: cover;
    background-position: center center;
}
/* CSS Document */

#professional .top-photo {
    background-repeat: no-repeat;
    background-image: url(../professional/images/pro_topphoto.jpg);
    background-size: cover;
    background-position: center center;
}
#events .top-photo {
    background-image: url(../events/images/events-topphoto.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
#experience .top-photo {
    background-image: url(../experience/images/experience-topphoto.jpg);
    background-position: center center;
    background-size: cover;
}
p   {
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
}
.bg-burgundy {
    background-color: #6C2735;
}
.text-burgundy {
    color: #6C2735;
}
.text-white {
    color: #FFFFFF;
}
.mw-sm {
    max-width: 576px;
    margin-left: auto;
    margin-right: auto;
}
.mw-md {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
}
.mw-lg {
    max-width: 992px;
    margin-left: auto;
    margin-right: auto;
}
.bg-black-40 {
    background-color: rgba(0,0,0,0.40);
}
.bg-no {
    background-color: rgba(255,255,255,0.00);
}
.bg-white {
    background-color: rgba(255,255,255,1.00);
}
#home h2  {
    color: hsla(0,0%,30%,1.00);
}
.column-2 {
    column-count: 2;
    column-gap: 1rem;
}
.ex_suggestion img {
    width: 50%;
    height: auto;
}
.ful-img {
    width: 100%;
    height: auto;
}
tbody tr th {
}
.text-honbun {
    font-weight: lighter;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-style: normal;
    color: hsla(0,0%,30%,1.00);
}
.top-bg-text {
    color: hsla(0,0%,100%,1.00);
    background-color: hsla(0,0%,0%,0.50);
    display: inline-block;
}
#relax footer {
}
.yoko-center {
    margin-left: auto;
    margin-right: auto;
}
.utuwa-ex {
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
}
.sitemap p {
    line-height: 0.4em;
}
#relax .ex img, {
    width: 50%;
    height: auto;
}
@media (max-width:768px){
#map iframe {
    height: 240px;
}
.ex_suggestion img   {
    width: 100%;
    height: auto;
}
}
@media (min-width:769px){
#map iframe {
    height: 400px;
}
.column-3 {
    column-count: 3;
    column-gap: 1rem;
}
.pt-40p {
    padding-top: 40%;
}
}
@media (min-width:992px){
.top-photo {
    height: 600px;
}
}
@media (min-width:576px){
#suggestion .card-body p  {
    font-size: 95%;
}
}
