﻿/* all page */
body {
    font-family: "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
}

main {
    background-image: url('/Files/img/bg01.png');
    color: var(--color1);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/*fonts*/

/* color ---------------------------------------------------------------------------------------------*/
.linkStyle{color: var(--color1);text-decoration: underline;transition: opacity .3s;}
.linkStyle:hover{opacity: 0.7}
#google_privacy a{color: var(--color1);}
:root{
    --color1: #472813;
    --color2: #f5efe8;
    --color3: #f7931e;
	/*--color4: #f5f2e9;*/
	/*--font-jp: 'Noto Sans JP', "游ゴシック Medium", sans-serif;*/
}

.txt_color1, .hvr_txt_color1:hover{color: var(--color1);}
.txt_color2, .hvr_txt_color2:hover{color: var(--color2);}
.txt_color3, .hvr_txt_color3:hover{color: var(--color3);}
/*.txt_color4, .hvr_txt_color4:hover{color: var(--color4);}*/

/* background-color */
.bg_color1, .hvr_bg_color1:hover{background-color: var(--color1);}
.bg_color2, .hvr_bg_color2:hover{background-color: var(--color2);}
.bg_color3, .hvr_bg_color3:hover{background-color: var(--color3);}
/*.bg_color4, .hvr_bg_color4:hover{background-color: var(--color4);}*/

/* border-color ※!important */
.border_color1, .hvr_border_color1:hover{border-color: var(--color1);}
.border_color2, .hvr_border_color2:hover{border-color: var(--color2);}
.border_color3, .hvr_border_color3:hover{border-color: var(--color3);}
/*.border_color4, .hvr_border_color4:hover{border-color: var(--color4);}*/


/* header */


/* footer */



/* top ----------------------------------------------------------------*/

/* main img */
#main_img {
    background-image: url('/Files/img/main_bg01.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: auto;
}

    .swiper-container {
        padding: 0 5%!important;
    }

#main_img .swiper-container .swiper-wrapper {
    border-radius: 50% / 0 0 100% 100%;
}

.swiper-container .box_img {
    width: 100%!important;
    height: auto!important;
    /* border-radius: 50% / 0 0 100% 100%; */
    margin: 0 auto;
}

.fv_txt01 {
    width: 10vw;
    top: 5%;
    left: 12%;
    z-index: 4;
}

.fv_txt02 {
    width: 12%;
    right: 4%;
    bottom: 9%;
    z-index: 4;
}

/* main */
#con_nav ul {
    margin-top: -20px;
}
/* intro */


/* contents */


/* topcms */


/* under page ----------------------------------------------------------------*/
#page_title .sub_title {
    color: #fff!important;
} 

/* #blog:target {
     scroll-margin-top: 200px;
} */


/* ---------- 1536px ---------- */
@media screen and (max-width: 1536px){}
/* ---------- 1366px ---------- */
@media screen and (max-width: 1366px){}
/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
}
/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
    #main_img {
        background-image: url('/Files/img/main_bg01.png');
        height: 580px;
    }
    
    #main_img .swiper-container .swiper-wrapper {
        border-radius: 0;
    }
    
    .swiper-container {
        padding: 0!important;
    }
    
    #con_nav {
        padding-top: 10%;
    }
    
    .sp_fv_txt01 {
        width: 80vw;
        bottom: 11%;
        left: 5%;
        z-index: 4;
    }
    
    .sp_fv_txt02 {
        width: 64vw;
        bottom: 13px;
        left: 5%;
        z-index: 4;
    }
}





