﻿body, .txt_color_nomal {
    color: #614036;
}

body{
    background-image: url(./Dup/img/back.jpg);
}

.bg_color1 {
    background-color: #73c026;
}

#fakeloader.bg_color1{
background-image: url(./Dup/img/back.jpg);

}

#fakeloader.bg_color1{
background-color:#f3f3f3;
}

.bg_color3 {
    background-color: #56b9e2;
}

.bg_color2 {
    background-color: #dadada;
}

header.scr_header {
    background-color: rgba(255, 255, 255, 0.9) !important;
}

.txt_color3 {
    color: #7dc238;
}

#main_img:before {
    content: none;
}

#video:before {
    height: 99.5%;
    background-color: rgba(70,70,70,0.2);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.txt_color1 {
    color: #56b9e2;
}

#pc_nav li a, #top_pc_nav li a, #footer_nav li a {
    color: #56b9e2;
    font-weight: bold;
    text-shadow: white 1px 0px 0px, white -1px 0px 0px, white 0px -1px 0px, white 0px 1px 0px, white 1px 1px 0px, white -1px 1px 0px, white 1px -1px 0px, white -1px -1px 0px, white 1px 1px 0px, white -1px 1px 0px, white 1px -1px 0px, white -1px -1px 0px;
}

.back1:before, .back2:before {
    background-color: rgba(137, 183, 34, 0.2) !important;
}

#footer a{
max-width:200px;
}

header.scr_header #logo {
    max-width: 100px;
}

main > .back1{
    margin-top: -20px;
}

#contents1_wrap{
    background-image: url(./Dup/img/back.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.line:before {
    background-color: rgb(144, 194, 33) !important;
}

#contents3_wrap:after {
    background-color: rgba(125,194,56,0.2) !important;
}

.num {
    font-size: 90px;
opacity:1;
}

#page_title:before {
    background-color: transparent;
}

#header #logo{
max-width:120px;
}

/*#main_img{
height:100vh;
}*/

.cate_list li a:hover {
        background-color: rgba(67, 182, 230, 0.2) !important;
}


.cate_list li a {
        background-color: rgba(150, 150, 150, 0.2) !important;
}

.pop400.txt_color1{
color:brown;
}

.border_color3 {
    border-color: #ab2a2a;
}

.con_box{
position:relative;
}

#page2 .con_box:before, #page3 .con_box:before, #page4 .con_box:before, #page5 .con_box:before, #page6 .con_box:before, #page7 .con_box:before, #page8 .con_box:before, #page9 .con_box:before, #page10 .con_box:before, #intro_wrap:before, #contents3_wrap .con_box:before {
    content: "";
    display: block;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
       border: 4px double #bda39b;
    pointer-events: none;
}


.scr_header .button_container span {
    background: rgba(0,0,0,1);
}

.scr_header .button_container span.menu {
    background: transparent;
color:black;
}

.active span.menu{
color:white;
}

.scr_header #header #logo {
    max-width: 70px;
}

.overlay {
        background: #73c026 !important;
}

.nav_menu_more a{
background-color:#614036;
}

.back1:before{z-index: -1;}


#cms_5-b .cate_box .open_bt .box_title1:before {
    color: rgb(86, 185, 226) !important;
}

.overlay-menu .mg_b-50px .nav_menu_more:nth-of-type(1){
display:none;
}

.linkStyle{
color:black;
}

/*----------20210215 start---------*/

.menu .bg_white{
    background-color: rgba(255,255,255,0.2);
    border-radius: 10px;
    border: 1px solid rgba(255,255,255,0.3);
}

/*----------20210215 end---------*/

/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
#main_img .menu {
    z-index: 2;
    display: none;
}

.font_30 {
    font-size: 25px;
}

}

/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
.font_24_sp {
    font-size: 15px;
}
}
