body {
    /*font-family: 'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;*/
    /*font-family: 'Sawarabi Mincho', sans-serif;*/

	font-family :
	YuMincho,    /* Mac用 */
	'Yu Mincho', /* Windows用 */
	serif;
}

html, body {
    padding: 0;
    margin: 0;
    background-color: #c3d0ba;
    height: 100%;
    color: #333333;
}

/*文字色*/
tbody {
    color: #333333;
}

/*ナビゲーションバー*/
nav {
    background-color: #385723;
    height: 7vh;
}

@media (max-width: 991px) {
    nav {
        height: auto;
    }
}

nav a .hover {
    display: none;
}

nav a:hover .nomal {
    display: none;
}

nav a:hover .hover {
    display: inline;
}

nav a {
    color: #ffffff;
}

    nav a:hover {
        color: #c3c3c3;
    }

.navbar-toggler {
    border-color: #ffffff;
}

.navbar-toggler-icon {
    /*三本線の変更*/
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/*フッター*/
footer {
    background-color: #385723;
    color: #ffffff;
    height: 3vh;
}


h4 {
    border-left: solid 0.5rem #111111;
    padding: 0.25em 0.5em;
    margin-bottom: 2rem;
    color:#111111;
}

.bodymargin {
    padding: 0% 15%;
}

@media screen and (max-width:767px) {
    .bodymargin {
        padding: 0% 2%;
    }
}

.feature_wrapper {
    display: flex;
    flex-direction: column;
}

@media screen and (max-width:767px) {
    .feature_image {
        order: 1;
    }

    .feature {
        order: 2;
    }
}


/*スライドショー*/
.carousel,
.carousel-item,
.carousel-item img,
.carousel-inner {
    height: 90vh;
}


/*スクロール*/
.page-top {
    background: #d10909;
    border-radius: 5px;
    position: fixed;
    bottom: 40px;
    right: 20px;
    font-size: 77%;
}

    .page-top a {
        text-decoration: none;
        color: #ffffff;
        width: 100px;
        padding: 20px 0;
        text-align: center;
        display: block;
    }

        .page-top a:hover {
            border-radius: 5px;
            text-decoration: none;
            background: #a50505;
        }

/*リンク*/
.link{
  color: orange;
}




