﻿#video{height: 80vh;overflow: hidden;position: relative;}
#vegas{height: 100%!important;}
#header{top: 0;}
header span.after,header span.before{height: 100%!important;width: 20vw;}


.linkStyle{color: #181818;}
#tel_txt span a{color:#181818;    text-decoration: underline;}

#header {background-color: rgba(255,255,255,0.6);padding: 5px 0px;}

#header_contact .Russo,#footer_contact .c-btn .c-btn__txt{text-transform: uppercase;}
#logo {width: 165px;}
#top_contents1 h3::before,#top_contents2 h3::before { z-index: -1;}
#footer_contact { background-position: 50% 80%;}
#footer_contact .more:nth-of-type(2){display:none;}
/*footer{
    background-image: url(./Dup/img/back_2.png);
    background-repeat: no-repeat;
    background-size: cover;
}
*/
.footer_info #logo2{width: 250px;}
#page_title{background-position: 58% 50%;}
#cms_3-b .cate_box{border-left: 3px solid #e60011;border-top: none;border-bottom: none;border-right: none;}
#page10 div a:hover i { transform: translateX(10px);}

#page3 #cms_2-d .box_wrap .cate_box:first-of-type{
    background-image: url(./Dup/img/about.png);
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: 0% 100%;
}
#page8 a.mailStyle {
    color: #181818!important;
}

/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
#video {height: 500px;}
}

/* ---------- スマホ ---------- */
@media screen and (max-width: 667px){
#video {height: 33vh;}
#logo {width: 100px;}
.top_contents1_img{ background-position: 70% 50%;}
.top_contents2_img{ background-position: 50% 50%;}
footer{ background-image: url(./Dup/img/back_2sp.png);}
}

@media all and (-ms-high-contrast:none){
#cms_1-e .date{padding-top:9px;}
}