﻿.modal_title1 span{
    line-height:15px;
}
#page_title .jp span{
    line-height: 1;
    font-size: 18px;
}
p.opacity08 {
    opacity: 1;
}
#loading{
    background:#844422 url(Dup/img/footer_bg.png);
}
.con_box.hgs.font_20.width_600-max.pd_5per.pd_l-30px_sp.d_flex {
    padding: 5% 0;
}
#page_title .en {
    font-size: 70px;
    top:-40px;
}
a.txt_white.hvr_opa05.motion03s.d_block.pd_30px.pd_l-20px.pd_r-20px.width_300-max.border_so1.bg_color4.border_color4 {
    background: #b2951c;
}
#page8 h3 {
    color: white;
}

header.scr_header {
    background-color: #84442247 !important;
}
section.top_cms_box{
    border-color: #b2951c;
}
#cms_6-c .cate_box,.cms_6-c .cate_box{
    background: #fffffa;
}
#cms_6-c h3,.cms_6-c h3{
    color: #b2951c;
    font-weight: bold;
}
#cms_6-c p.box_txt1,.cms_6-c p.box_txt1{
    color: #844422;
}
#page_title .en{
    font-family: 'Zen Antique', serif;
        color: #b2951c;
}
.border_color4, .hvr_border_color4:hover {
    border-color: #af9734;
}
.bg_color2, .hvr_bg_color2:hover {
    background-color: #844422;
}
a.linkStyle {
    color: #af9734;
    text-decoration: underline;
}
#page_title .en:before{
    background-color: #b2951c;
}
.overlay .overlay-nav .en{
   font-family: 'Zen Antique', serif;
}
.overlay-nav li a span:last-of-type {
    font-family: 'Salsa', cursive;
}
.overlay .overlay-nav .bottom a{
    background: #b2951c;
}
.border_color2, .hvr_border_color2:hover {
    border-color: #844422;
}
div#footer_info {
    background: #844422 url(Dup/img/footer_bg.png);
}
h4.modal_title2 {
    color: #844422;
}
.inner:before {
    width: 100%;
    height: 100%;
    background: #fffffff0;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
}
.modal-box:before{
   display:none;
}
.inner{
    background: url(Dup/img/bg2.jpg) !important;
}
div#main_txt p:last-of-type {
    margin-top: 80px;
}
div#main_txt {
    position: absolute;
    z-index: 2;
    color: #b2951c;
    writing-mode: vertical-rl;
    font-size: 4vw;
    font-family: 'Zen Antique', serif;
    left: 22%;
    top: 10%;
    letter-spacing: 6px;
    text-shadow: 5px 5px 10px black;
}
.cms_title p{
        font-family: 'Salsa', cursive;
        margin-top: 5px;
}
.txt_color4, .hvr_txt_color4:hover {
    color: #af9734;
}
.txt_color2, .hvr_txt_color2:hover {
    color: #af9734;
}
.top_title2{
        background-position: 50% 70%;
}
.bg_color1, .hvr_bg_color1:hover {
    background-color: #a78700;
}
.info_btn_wrap p a{
    background: #b2951c;
}
#intro_wrap h3.con_title {
    font-family: liana,script;
}
h2,h3,h4{
    font-family: 'Zen Antique', serif;
}
#contents .con_title {
    font-size: 3vw;
}
.liana{
    font-family: 'Zen Antique', serif;
}
#intro .intro_photo h2,.top_title h2.right,.top_title h2.left{
    color: #b2951c;
}
#intro_wrap h3.con_title{
    font-family: liana,script;
    color: #d8c593;
}
.top_title h2 > span:before{
    background-color: #b2951c;
}
.patrima{
    font-family: 'Salsa', cursive;
}
.blur {
    background: rgb(34 12 0 / 60%);
    backdrop-filter: blur( 8px );
}
.bg_color1{
    background:#844422;
}
p#copyright {
    background: #602a0c;
}
.intro_photo:before,.fig_wrap:before,.con_photo:before{
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background: url(Dup/img/bg.jpg);
    z-index: -1;
    right: -15px;
    bottom: -15px;
}
.fig_wrap{
    position:relative;
}

#main_txt img {
    max-width: 1000px;
}
h3.intro_title.txt_color2.mg_b-30px.fadein_up.scrollin {
    font-size: 36px;
    color: #b2951b;
}
a.more.d_inline_b.mg_l-5px.mg_r-5px.pd_t-5px.pd_b-5px.pd_l-10px.pd_r-10px.border_rad3.txt_white.shadow-l.motion03s.hvr_opa05.bg_color4 {
    background: #b2951b;
}
.modal_title1:before{
    left:6px;
}
.hvr_bg_color3:hover,.pager li a:hover {
    background-color: #602a0c !important;
}
/*----------------------------------------タブレット-----------------------------------------------*/
@media screen and (max-width: 768px){
#video {
    height: 100vh;
}
h1#logo img {
    max-width: 200px;
}
div#main_txt {
    position: absolute;
    z-index: 2;
    color: #b2951b;
    writing-mode: vertical-rl;
    font-size: 8vw;
    font-family: 'Zen Antique', serif;
    left: 20%;
    top: 25vw;
    letter-spacing: 4px;
    text-shadow: 5px 5px 10px black;
}
h3.intro_title.txt_color2.mg_b-30px.fadein_up.scrollin {
    font-size: 26px;
    color: #b2951b;
}
#contents .con_title {
    font-size: 28px;
}
#page_title .en {
    font-size: 50px;
    top: -25px;
}
}

/*----------------------------------------スマホ-----------------------------------------------*/
@media screen and (max-width: 667px){
    h1#logo img {
    max-width: 130px;
}
#video {
    height: 100vh;
}
div#main_txt {
    left: 18%;
    top: 50vw;
    writing-mode: vertical-rl;
    font-size: 9vw;
}
.sns_links {
    bottom: 10px;
    left: -20px;
}
h3.intro_title.txt_color2.mg_b-30px.fadein_up.scrollin {
    font-size: 22px;
}
#contents .con_title {
    font-size: 24px;
    margin-top: 10%;
}
.modal-open.more.mg_t-50px.width_300-max {
    margin-top: 10px;
}
.con_box {
    margin-bottom: 100px;
}
div#main_txt p:last-of-type {
    margin-top: 55px;
}
#page_title .en {
    font-size: 32px;
    top: -15px;
}
#loading_logo{
    max-width:200px;
}
}