﻿.bg_color3 {
    background-color: #ececec;
}

#loading_bg.bg_color3 {
    background-color: #e4e4e4;
}

#page_title h2{
color:#da1d1a;
    font-weight: bold;
}

.con_box:before {
    background-color: #da1d1a;
}

#contents4{
margin-bottom:-300px;
}

#top_cms{
padding-top:300px;
}

#contents4 a .con_txt:before {
    background-color: #da1d1a;
}

.bg_color3{
color:black;
}

#pc_nav a:before {
    background-color: #e01b1a;
}


#video{
height:100vh;
}

#main_img{
min-width:1400px;
}

#cms_1-e .date{
background-color:black;
color:white;
}

#under_page .txt_color_nomal{
color:black !important;
}

#page_title img.opacity02 {
    opacity: 0.8;
}

#footer figure.opacity03 {
    opacity: 0.5;
}

.txt_color2 {
    color: #000;
}


#cms_6-c .txt_color2 {
    color: #dc1a1a;
}

#cms_6-c .circle {
    background-color: #d13c3a;
}

.border_color3 {
    border-color: #d62e2f;
}

.cate_list li:not(:first-child):not(:nth-child(4n + 1))::before {
    background-color: #d73435;
}

.cate_list li a {
    color: #000000;
}

.border_color2 {
    border-color: #c3c3c3;
}

.cate_title{
    color: #de3334;
    font-weight: bold;
}

#page9 p a{
    background-color: black;
}

.more a:before {
    border-top: solid 1px #000;
    border-right: solid 1px #000;
}

.more a:after {
    border-bottom: solid 1px #000;
    border-left: solid 1px #000;
    }

.more a{
color:black;
}

#top_info .tel_bt{
color:black;
}

#top_info .tel_bt:hover {
    background-color: rgb(236 6 6 / 80%);
    border: solid 1px rgba(255,255,255,0.2);
color:white;
}

#contents1 .con_box:hover{
background-image:url(./Dup/img/back.png);
background-position:right top;
background-repeat:no-repeat;
}

#contents4 .txt_color2{
color:white;
}

.cate_list {
    border-bottom: solid 1px #ccc6c6;
}

.pager li a {
    color: #d82727;
}

.linkStyle{
color:red;
}

/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){

#video {
   /* height: 80vh;*/
   height:60vw;
}


#main_img {
    min-width: auto;
}

.video{
    /*width:auto !important;*/
    width: 100% !important;
}

#pc_nav {
  display:none;
}

.scroll_d{
display:none;
}


#contents1{
padding-top:50px;
}

header.height100vh{
height:auto;
}

#cms_6-c .cate_box{
margin-bottom: 50px;
}

}

/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){

#main_img{
min-width:100%;
}

header h1 img{
max-width: 70px !important;
}



header.height80vh_sp {
    height: 37vh !important;
}

#video {
    height: 35vh;
}

.video{
width:100% !important;
}

header {
    height: 0vh !important;
}

#contents1 h2.con_title{
font-size:19px;
}

#page_title h2 {
    color: #e21b18;
    font-size: 30px;
text-shadow: 2px 7px 11px black, 2px 7px 11px black;

}



}
