﻿@import url('https://fonts.googleapis.com/css?family=Kosugi+Maru|M+PLUS+Rounded+1c:800&display=swap');
body{
font-family: 'Kosugi Maru', sans-serif;
background-image: url(./Dup/img/back.jpg);
background-size: 30%;
}
.mr1c800{font-family: 'M PLUS Rounded 1c', sans-serif;font-weight: 800;}

header{top:0;padding-bottom: 0;}
#header{padding-bottom: 20px;}
.logo{width: 300px;}
.svg_box2 svg{fill: #ebe7e3;}
/* -------------------------------------------
TOP
------------------------------------------- */
#video{ height: 100vh; }
#video video{
width: 100%;
height: auto;
top: 50%;
left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#intro{z-index: 0;}
/* -------------------------------------------
下層
------------------------------------------- */
#page_title #filter_white {padding-top: 100px!important;}
#page_title .svg_box{color: #fffdf8;}
.cate_list li{
text-align: center;
width: 30%;
margin: 10px;
box-sizing: border-box;
}
.cate_list li a{
padding: 10px;
background-color: #006e00;
color: white;
}
.cate_list li a:hover{
background-color: #9b8773;
opacity: 1;
}

#cms_4-b{justify-content: flex-start;}
/* 5-c QA削除 */
#cms_5-c .box_title1::before,#cms_5-c .box_txt1::before,
.cms_5-c .box_title1::before,.cms_5-c .box_txt1::before{
display: none;
}
#cms_5-c .box_title1,#cms_5-c .box_txt1,
.cms_5-c .box_title1,.cms_5-c .box_txt1{
padding-left: 0;
}
#cms_5-c .box_title1{border-color: #e1f0cd;}

/*IEのみ*/
@media all and (-ms-high-contrast: none) {
.more a{padding-top: 5px;}
header #header #header_menu li:last-child a span{padding-top: 7px;padding-bottom: 7px;}
#info_title_box .info_title span{padding: 15px 40px;}
#page_title h2 span{padding-top: 15px;}
.cate_list li a{padding-bottom: 8px;}
#page8 #tel_contact p a{padding: 20px;}
#page8 #form_box #form_bt div::after{top: 53%;}
#page9 .box_wrap .box p a{padding: 5px 10px;}
}
@media  screen and (max-width: 1280px){
#video video{
width: auto!important;
height: 100%;
}
}
/*タブレット用（768px以下）
--------------------------------------------------------------------------*/
@media  screen and (max-width: 768px){
body{background-size: 50%;}
#video{ height: 40vh; }
#video video{
width: 100%!important;
height: auto;
}
#page_title #filter_white {
padding-top: 80px!important;
padding-bottom: 80px!important;
}
.cate_list li{width: 46%;}
}

/*スマホ用（667px以下）
--------------------------------------------------------------------------*/
@media  screen and (max-width: 667px){
body{background-size: 100%;}
#header{padding-bottom: 10px;}
.drawer-hamburger{ padding: 24px .75rem 24px;}
.logo{width: 250px;}
#wrap {
    padding-top: 71px!important;
}
#video{ height: 31vh; }
#intro #intro_txt {
    padding-bottom: 50px;
    padding-top: 50px;
}
.cate_list li{width: 100%;margin: 0 0 10px;}
}

@media all and (max-width: 667px) and (-ms-high-contrast: none) {
#info_title_box .info_title span{padding: 10px 30px;}
}

/*--------------------------自動リンク--------------------------*/
/* color */
.linkStyle{color: #006e00; text-decoration: underline;}
.txt_color_nomal .linkStyle{color: #006e00;}
.txt_white .linkStyle{color: white;}
.txt_red .linkStyle{color: red;}
.bg_color1 .linkStyle{color: #fff;}
.bg_color2 .linkStyle{color: #413c37;}
.bg_color3 .linkStyle{color: #fff;}
.bg_color4 .linkStyle{color: #006e00;}

/*IEのみ*/
@media all and (-ms-high-contrast: none) {
.linkStyle{display: inline-block; margin-bottom: 20px;}
}

/*--------------------------カラー--------------------------*/
body,.txt_color_nomal{color: #413c37;}
.txt_white{color: white;}
.txt_red{color: red;}
.txt_color1{color: #9b8773} /* メインカラー */
.txt_color2{color: #e1dcd2} /* サブカラー */
.txt_color3{color: #006e00} /* アクセントカラー1 */
.txt_color4{color: #c8e1c8} /* アクセントカラー2 */

/* background-color */
.bg_white{background-color: white} /* 白背景 */
.bg_black{background-color: black} /* 黒背景 */
.bg_color1{background-color: #9b8773} /* メインカラー */
.bg_color2{background-color: #e1dcd2} /* サブカラー */
.bg_color3{background-color: #006e00} /* アクセントカラー1 */
.bg_color4{background-color: #c8e1c8} /* アクセントカラー2 */
.bg_color5{background-color: rgba(200,225,200,0.2);}
.bg_color_clear{background-color: transparent!important}


/* border-color ※!important */
.border_color1{border-color: #9b8773}
.border_color2{border-color: #e1dcd2}
.border_color3{border-color: #006e00}
.border_color4{border-color: #c8e1c8}


/* hover ---------------------------------------------------------------------------------------------*/
/* color */
.hvr_txt_color_nomal:hover{color: #413c37;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #9b8773} /* メインカラー */
.hvr_txt_color2:hover{color: #e1dcd2} /* サブカラー */
.hvr_txt_color3:hover{color: #006e00} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #c8e1c8} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #9b8773} /* メインカラー */
.hvr_bg_color2:hover{background-color: #e1dcd2} /* サブカラー */
.hvr_bg_color3:hover{background-color: #006e00} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #c8e1c8} /* アクセントカラー2 */
.hvr_bg_color_clear:hover{background-color: transparent!important}

/* border-color ※!important */
.hvr_border_color1:hover{border-color: #9b8773}
.hvr_border_color2:hover{border-color: #e1dcd2}
.hvr_border_color3:hover{border-color: #006e00}
.hvr_border_color4:hover{border-color: #c8e1c8}