﻿/* all page */
body,.txt_color_nomal{color: #FFF;}
.txt_color1{color: #FFF;} /* メインカラー */
.txt_color3{color: #daac46} /* アクセントカラー1 */


.bg_color1{background-color: #161616 !important;} /* メインカラー */
.bg_color2{
    background-color: #daac46;
} /* サブカラー */
.bg_color3{background-color: #daac46;} /* アクセントカラー1 */

.border_color1{border-color: #daac46;}
.border_color3{border-color: #464646}


body{
	background-color: #0F0F0F;
}
#fakeloader:before{
	background-color: #000 !important;
}

header.scr_header {
    background-color: rgba(0 0 0 / 70%) !important;
}

/*▼ header ▼*/
#logo {max-width: 140px;}
header.scr_header #logo {max-width: 150px;}

/*▲ header ▲*/

.return::before, .return::after {
    background-color: #daac46;
}

#pc_nav li a::after, #top_pc_nav li a::after{
	background: rgba(218,172,70,0.6);
}


h3{
	font-family: 'Shippori Mincho B1', serif!important;
}


.linkStyle{
    color: #fff;
    border-bottom: 1px solid #fff;
}


.overlay {
    background: linear-gradient(
135deg
, rgba(0,0,0,0.9) , rgba(0,0,0,0.9) )!important;
}
.nav_menu_more a{
    background-color: #daac46 !important;
}
.nav_menu_more a:hover{
    background-color: rgba(0,0,0,0.5)!important;
    color: #fff;
}

.nav_menu_more:first-of-type a .icon:before {
    content: "\f075";
}


/* top */
/* video ---------------------------------------------------------------------------------------------*/
#video{margin-bottom:-10px;}

#main_img .menu p{
    background: none;
}
#main_img:before {
    /*background-color: rgba(30,30,30,0.5);*/
    background-color: rgba(0, 0, 0, 0.6);
}

.back1:before {
    background-color: #000!important;
	z-index: -1;
}
.back2:before {
    background-color: #000!important;
}

#intro_wrap{
	/*background-image: url("Dup/img/pixta_71815751_M.jpg");*/
	background-size: 100%;
	margin-top: 60px;
	background-color: #ac9151;
}
#intro_wrap h3{
	color: #333333;
}
#intro_wrap p span{
	color: #000;
}
#intro_wrap p{
	background-color: rgba(255,255,255,0.7);
	padding: 20px;
}

#contents3_wrap .con_box{
	/*background-image: url("Dup/img/pixta_71815748_M.jpg");*/
	background-size: 100%;
	background-color: #ac9151;
}
#contents3_wrap .con_box h3{
	color: #333333;
}
#contents3_wrap .con_box p{
	background-color: rgba(255,255,255,0.7);
	padding: 20px;
}
#contents3_wrap .con_box p span{
	color: #000;
}

#contents3_wrap:after {
    background-color: rgba(255,247,169,0.5) !important;
}

#contents1 .line:before{
	background-color: #daac46 !important;
}
#contents2 .line:before{
	background-color: #daac46 !important;
}
#contents3 .line:before{
	background-color: #daac46 !important;
}

.num{
	color: #daac46;
	/*font-family: 'Great Vibes', cursive;*/
	font-family: "Hannari", "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
	font-weight: 100;
}
#intro_wrap .num{
	top: -83px;
	left: -6%;
	font-size: 100px;
    text-shadow: 3px 1px 1px black;
    transform: rotate(355deg);
	opacity: 1;
}
#contents1 .num{
    text-shadow: 3px 1px 1px black;
	opacity: 0.7;
}
#contents2 .num{
    text-shadow: 3px 1px 1px black;
	opacity: 0.7;
}
#contents3 .num{
	top: -80px;
    left: 12%;
	font-size: 80px;
    text-shadow: 3px 1px 1px black;
	opacity: 1;
}


#intro .line:before {
    display: none;
}

#info_contact .con_img:before{
	background-color: rgba(27,27,27,0.5);
}

#info_contact .con_box span.hannari{
	font-family: 'Shippori Mincho B1', serif!important;
}


#top_cms .cms_title p{
	color: #daac46;
}
.line-l:before {
    background-color: #daac46!important;
	height: 1px!important;
}

#top_cms .cms_2-c .box_txt2{
	color: #d2c9bc;
}

#top_cms .cms_5-c .box_txt1{
	color: #d2c9bc;
}

.youtube_box{
  width: 80%;
  aspect-ratio: 16 / 9;
}
.youtube_box iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/* footer */
footer{
    background-color: #000 !important;
}
#footer{
    background: none;
}

#footer .con_box h2{
	/*color: #000;*/
	font-family: 'Shippori Mincho B1', serif!important;
}
#footer_txt{
	/*color: #000;*/
}
.tel_bt{
	/*color: #000;*/
}
#h1txt p{
	/*color: #000;*/
}

#footer_nav li a::after {
    background: rgba(218,172,70,0.6);
}


.return a {
    color: #fff;
    font-family: 'Shippori Mincho B1', serif!important;
}
.return::before{
    background-color: #ffffff;
	height: 2px;
}
.return::after{
    background-color: #ffffff;
	width: 2px;
}

/*▼ underpage ▼*/
#page_title:before {
    background-color: rgba(8,8,8,0.6);
}
/*▲ underpage ▲*/

/* cms1 */
#page2 .con_box{
    background-color: #444444;
}

/* cms2 */
#page3 .con_box{
    background-color: #444444;
}

.cate_list li a {
    background-color: rgba(0,0,0)!important;
}
.cate_list li a:hover {
    background-color: rgba(210,210,210,0.5)!important;
}


/* cms3 */
#page4 .con_box{
    background-color: #444444;
}
#cms_2-a h4{
    color: #daac46;
}

/* cms4 */
#page5 .con_box{
    background-color: #444444;
}

/* cms5 */
#page6 .con_box{
    background-color: #444444;
}

#cms_5-c .box_title1 {
    border-color: rgba(0,0,0,0.4);
    color: #daac46;
}
#cms_5-c .box_title1::before{
    color: #daac46;
}

#cms_5-c .box_txt1{
    color: #fff;
}
#cms_5-c .box_txt1::before{
    color: #fff;
}

/* page7 */
#page7 .con_box{
    background-color: #444444;
}

/* page8 */
#page8 .con_box{
    background-color: #444444;
}

#page8 .border_color2{
    border-color: #fff;
}
#page8 .txt_color2{
    color: #daac46;
}

/* page9 */
#page9 .con_box{
    background-color: #444444;
}

/* page10 */
#page10 .con_box{
    background-color: #444444;
}



/* IE */
@media all and (-ms-high-contrast: none){
    #cms_2-a .cate .cate_title{
        padding-top: 10px !important;
    }
    
    #contact_tel a{
        padding-bottom: 25px !important;
    }
    
}


/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
    #intro_wrap .num {
        top: -77px;
        left: -3%;
        font-size: 82px;
    }
    
    #contents1 .con_box {
        margin-top: 15%;
    }
    
    #contents3 .num {
        top: -70px;
        font-size: 75px;
    }
    
    #cms_2-c .box_description1{
        width: 100%!important;
        order: 1;
    }
    #cms_2-c .box_description2{
        width: 100%!important;
        order: 1;
    }
#logo {
    max-width: 100px;
}
header.scr_header #logo {
    max-width: 110px;
}
    
    
}

/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
    #intro_wrap .num {
        top: -66px;
        left: -3%;
        font-size: 65px;
    }
    
    #contents3 .num {
        top: -65px;
        font-size: 62px;
        left: 20%;
    }
    
#header{height: 72px;}
#logo {
    max-width: 70px;
    display: none;
}
header.scr_header #logo {
    max-width: 80px;
}
    
}






