﻿body{
font-family: 'Lato', 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, sans-serif;
background-image: url(./Dup/img/grid.png);
background-size: 2%;
}
.logo {width: 260px;}
#header_menu li span{color: #3c463e;}
#header_menu li span:hover{color: #53a3a5;}

#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%);
}
/*（1280px以下）
--------------------------------------------------------------------------*/
@media  screen and (max-width: 1280px){
#video video{
width: auto!important;
height: 100%;
}
}
/*タブレット用（768px以下）
--------------------------------------------------------------------------*/
@media  screen and (max-width: 768px){
#video video{
width: 100%!important;
height: auto;
}
#video{ height: 40vh; }
#main_img{padding-top: 149px;}
}

/*スマホ用（667px以下）
--------------------------------------------------------------------------*/
@media  screen and (max-width: 667px){
#video{ height: 31vh; }
#main_img{padding-top:74px;}
}

#cms_6-b .cate_box, #cms_6-b .cate_box .box_txt1, #cms_6-b .cate_box .box_txt2 {border-color: #e1f5e6;}
#cms_6-b .cate_box:first-of-type {border-top: 1px solid #e1f5e6;}
.cms_6-b .cate_box, .cms_6-b .cate_box .box_txt1, .cms_6-b .cate_box .box_txt2 {border-color: #e1f5e6;}
.cms_6-b .cate_box:first-of-type {border-top: 1px solid #e1f5e6;}

/*IEのみ*/
@media all and (-ms-high-contrast: none) {
.more a{padding-top: 5px;}
.pager li a span{padding-top: 0px!important;}
#info_title_box .info_title span{padding-top: 15px;padding-bottom: 15px;}
#page_title h2 span{padding-top: 15px;}
#page8 #tel_contact p a{padding: 20px;}
}

/*タブレット用（768px以下）
--------------------------------------------------------------------------*/
@media  screen and (max-width: 768px){
body{background-size: 4%;}
#intro #intro_txt {
    padding-bottom: 50px;
    padding-top: 50px;
}
}

/*スマホ用（667px以下）
--------------------------------------------------------------------------*/
@media  screen and (max-width: 667px){
body{background-size: 7%;}
.logo {width: 220px;}
}
/*スマホIE*/
@media  screen and (max-width: 667px) and (-ms-high-contrast: none){
#info_title_box .info_title span{padding-top: 10px;padding-bottom: 10px;}
}

/*--------------------------自動リンク--------------------------*/
/* color */
.linkStyle{color: #53a3a5; text-decoration: underline;}
.txt_color_nomal .linkStyle{color: #53a3a5;}
.txt_white .linkStyle{color: white;}
.txt_red .linkStyle{color: red;}
.bg_color1 .linkStyle{color: #ffffff;}
.bg_color2 .linkStyle{color: #69be78;}
.bg_color3 .linkStyle{color: #ffffff;}
.bg_color4 .linkStyle{color: #5ac3af;}

/*IEのみ*/
@media all and (-ms-high-contrast: none) {
.linkStyle{display: inline-block; margin-bottom: 20px;}
}

/*--------------------------カラー--------------------------*/
body,.txt_color_nomal{color: #49504a;}
.txt_white{color: white;}
.txt_red{color: red;}
.txt_color1{color: #87dc96} /* メインカラー */
.txt_color2{color: #e1f5e6} /* サブカラー */
.txt_color3{color: #5ac3af} /* アクセントカラー1 */
.txt_color4{color: #d2ffeb} /* アクセントカラー2 */

/* background-color */
.bg_white{background-color: white} /* 白背景 */
.bg_black{background-color: black} /* 黒背景 */
.bg_color1{background-color: #87dc96} /* メインカラー */
.bg_color2{background-color: #e1f5e6} /* サブカラー */
.bg_color3{background-color: #87ebc8} /* アクセントカラー1 */
.bg_color4{background-color: #d2ffeb} /* アクセントカラー2 */
.bg_color5{background-color: #69be78}
.bg_color6{background-color: #f1fbf3}
.bg_color_clear{background-color: transparent!important}


/* border-color ※!important */
.border_color1{border-color: #87dc96}
.border_color2{border-color: #e1f5e6}
.border_color3{border-color: #87ebc8}
.border_color4{border-color: #d2ffeb}


/* hover ---------------------------------------------------------------------------------------------*/
/* color */
.hvr_txt_color_nomal:hover{color: #333333;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #87dc96} /* メインカラー */
.hvr_txt_color2:hover{color: #e1f5e6} /* サブカラー */
.hvr_txt_color3:hover{color: #87ebc8} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #d2ffeb} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #87dc96} /* メインカラー */
.hvr_bg_color2:hover{background-color: #e1f5e6} /* サブカラー */
.hvr_bg_color3:hover{background-color: #87ebc8} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #d2ffeb} /* アクセントカラー2 */
.hvr_bg_color_clear:hover{background-color: transparent!important}

/* border-color ※!important */
.hvr_border_color1:hover{border-color: #87dc96}
.hvr_border_color2:hover{border-color: #e1f5e6}
.hvr_border_color3:hover{border-color: #87ebc8}
.hvr_border_color4:hover{border-color: #d2ffeb}