﻿
#loader {
    transition: 0s;
}
.linkStyle{
	color:#006400;
}
.linkStyle:hover{
	color:#006400;
	opacity: 0.7;
	transition: all 0.5s;
}

/* CSS Document */
/* color */
.txt_color_nomal{color: #161311;}
.txt_white{color: white;}
.txt_red{color: red;}
.txt_color1{color: #f82d2d} /* メインカラー #006400 */
.txt_color2{color: #e6ffe6} /* サブカラー */
.txt_color3{color: #006400} /* アクセントカラー1 */
.txt_color4{color: #e6ffe6} /* アクセントカラー2 */

/* background-color */
.bg_white{background-color: #008c00} /* 白背景 #F2FFF2 */
.bg_black{background-color: black} /* 黒背景 */
.bg_color1{background-color: #006400} /* メインカラー */
.bg_color2{background-color: #008c00} /* サブカラー #e6ffe6 */
.bg_color3{background-color: #006400} /* アクセントカラー1 */
.bg_color4{background-color: #e6ffe6} /* アクセントカラー2 */

/* border-color ※!important */
.border_color1{border-color: #e60000}
.border_color2{border-color: #e6ffe6}
.border_color3{border-color: #e60000}
.border_color4{border-color: #e6ffe6}


/* hover ---------------------------------------------------------------------------------------------*/
.hvr_txt_color_nomal:hover{color: #161311;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #006400} /* メインカラー */
.hvr_txt_color2:hover{color: #e6ffe6} /* サブカラー */
.hvr_txt_color3:hover{color: #e60000} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #e6ffe6} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #006400} /* メインカラー */
.hvr_bg_color2:hover{background-color: #e6ffe6} /* サブカラー */
.hvr_bg_color3:hover{background-color: #e60000} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #e6ffe6} /* アクセントカラー2 */

/* border-color ※!important */
.hvr_border_color1:hover{border-color: #006400}
.hvr_border_color2:hover{border-color: #e6ffe6}
.hvr_border_color3:hover{border-color: #e60000}
.hvr_border_color4:hover{border-color: #e6ffe6}


#video{height: 100vh}


/* メニュー ---------------------------------------------------------------------------------------------*/

h1,h2,h3,.font_serif{
    font-family: 'Yusei Magic', sans-serif;
}

.prev a {
    margin-left: 15px;
    margin-right: 15px;
}

.pager li:first-of-type a {
    margin-left: 15px;
}


.catch {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}

.cms_1-d p.date{
    color: #161311;
}

.cms_1-d h3.cate_title, .cms_5-c h3.box_title1 {
    color: white;
}

.cms_5-c .box_txt1::before{
    color: #161311
}

#footer_cms .txt_color1{
    color: #006400;
}

#page_title p.item2{
    color: white;
}
#cms_1-d .title_box.bg_white{
    background-color:#ecf9a2;
}
#cms_3-e .sub_cate_title{
    background-color: #008c00;
    border: none;
    color: white;
}

#cms_2-d h4.box_title.border_color1{
    border-color: white;
}

#page08 p.d_inline_b{
    color: white;
}
#page08 .txt_color_nomal{
    color: #ecf9a2;
}

#page08 img.button{
    max-width: 80px;
    padding-bottom: 10px;
}

@media screen and (max-width: 768px){
    #page08 .grid_5.bg_color2{
        margin-right: 0px;
    
}

@media screen and (max-width: 667px){
.index header {
    padding-bottom: 10px;
}


video{
    width: 100%;
    vertical-align: bottom;
    top: 0%!important;
    left: 0%!important;
    transform: none!important;
}
#video {
    height: auto;
}
#main {
    height: auto!important;
}

}

