﻿.page9 .con_box p{
    font-size:18px;
}
#tel_txt h3,#tel_txt p{
    font-size:18px;
}
.page7 #info_wrap h4,.page7 #info_wrap p{
    font-size:18px;
}
#pc_nav li a, #top_pc_nav li a, #footer_nav li a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
}
.overlay ul li a{
    white-space:nowrap;
}
#overlay .left li {
    max-width: 210px;
}
a.txt_color_nomal.hvr_opa05.motion03s.d_block.pd_30px.width_300-max.border_color2.border_so1,a.txt_color_nomal.hvr_opa05.motion03s.d_block.pd_30px.width_400-max.border_color2.border_so1.font_12_sp.font_18{
    white-space:nowrap;
}
@media all and (-ms-high-contrast: none){
h3.cate_title.pd_l-r5per.pd_t-10px.pd_b-10px.mg_b-30px.letter_2.d_inline_b.d_block_tb.font_8up.font_6up_tb.font_4up_sp::before{
    top:15px;
}
}
.num{
    text-shadow:1px 1px black;
}
section#page8 .pd_l-r10per.pd_t-5per.pd_b-5per.pd_5per_tb.pd_t-50px_sp{
    max-width:1200px;
    margin:auto;
}
div#page_left{
    background:url("Dup/img/title.jpg") !important;
    background-size:cover !important;
    background-position:center center !important;
}
#fakeloader .fl{
    max-width:350px;
}
#main_b{
    max-width: 1000px;
    margin:auto;
    padding: 40px;
}
.overlay{
    background:#15152b !important;
}
a.pop400.bg_color1.txt_white.hvr_bg_color2.hvr_txt_color1.txt_center.width_300-max.mg_clear.pd_10px.motion03s.d_block {
    background: #d6d923;
}
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.bg_color3.txt_white.shadow-l.motion03s.hvr_opa05{
    background:#d6d923;
    color:black;
}
.return a{
    color:white;
}
main.back1:before,.back1:before,.back2:before{
    display:none;
}
.c_mail {
    position: relative;
    top: -9px;
    left: -11px;
}
.c_mail img{
    width:25px;
}

#cms_5-c .box_txt1::before{
    color:white;
}
.pager li a,li.prev.column.offset-2r_tb.next a{
    background-color: #d6d923 !important;
    color: black !important;
}
i.fas.fa-angle-right.txt_white.font_16.font_20_tb,i.fas.fa-angle-left.txt_white.font_16.font_20_tb{
    color:black;
}
.linkStyle{
    color:#fbff00;
    transition:all 0.3s;
}
.linkStyle:hover{
    opacity:0.6;
}

#info_contact .con_img:before{
        background-color: rgba(197,197,197,0.2);
}
.return::before, .return::after {
    background-color: #ffffff;
}
h3.cate_title.pd_l-r5per.pd_t-10px.pd_b-10px.mg_b-30px.letter_2.d_inline_b.d_block_tb.font_8up.font_6up_tb.font_4up_sp::before {
    width: 45px;
    height: 45px;
    content: "";
    background: url(Dup/img/con1.png);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: -10px;
}
h3.cate_title.pd_l-r5per.pd_t-10px.pd_b-10px.mg_b-30px.letter_2.d_inline_b.d_block_tb.font_8up.font_6up_tb.font_4up_sp{
    position: relative;
    padding-left:50px;
}
#footer {
    background-color: rgba(255,255,255,0.1);
}
#page_title:before{
    display:none;
}
a.txt_color_nomal.d_block.pd_10px.pd_l-40px.pd_r-20px.over_txt.motion03s.posi_rel:hover{
    opacity:0.6;
}
.cate_list li a:before {
    color: #000000 !important;
}
a.txt_color_nomal.d_block.pd_10px.pd_l-40px.pd_r-20px.over_txt.motion03s.posi_rel{
    background: #d6d923;
    color: black;
}
a.more_btn.pop400.txt_color3.font_16.txt_center.width_300-max.d_block.pd_10px {
    color: #d6d923;
}
.more_btn:before {
    border-color: rgba(214,217,35,0.5);
}
p.pop400.txt_color1.line-l {
    color: #cbcf00;
}
#pc_nav li a::after, #top_pc_nav li a::after, #footer_nav li a::after{
    background: rgba(203,207,0,0.9);
}
#pc_nav li, #top_pc_nav li, #footer_nav li{
    max-width:210px;
}
a.d_block.width_300-max.width_150-max_tb.width_150-max_sp.mg_clear.mg_clear_tb.mg_clear_sp.motion03s.hvr_opa07{
max-width:550px;
}
p.bg_white.square_box.width_400-max.width_200-max_tb.width_200-max_sp.d_flex{
    background:transparent;
    max-width:300px;
    max-height:260px;
    position: absolute;
    top:-20px;
    right: 30px;
    
}
#contents3{
    margin-bottom:0;
}
#intro{
    background: transparent url(Dup/img/back2.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    padding-bottom: 100px;
    margin-bottom: 50px;
    margin-top:50px;
}
#contents3_wrap{
      background: transparent url(Dup/img/back2.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.num::after {
    width: 80px;
    height: 40px;
    content: "";
    background-image: url(Dup/img/kumo2-2.png);
    position: absolute;
    display: block;
    background-size: contain;
    top: 70px;
    z-index: -1;
    background-repeat: no-repeat;
    right: -45px;
}
.num:before {
    width: 80px;
    height: 40px;
    content: "";
    background-image: url(Dup/img/kumo1-1.png);
    position: absolute;
    display: block;
    background-size: contain;
    top: 80px;
    background-repeat: no-repeat;
    left: -40px;
}
div#contents3_wrap::before,div#contents3_wrap::after{
    display:none;
}

#contents2 h3.hannari.font_30.font_20_tb.linehight_1-h.txt_left.d_inline_b.line.fadein_up.scrollin::after {
    width: 270px;
    height: 270px;
    content: "";
    position: absolute;
    background-image: url(Dup/img/taiyou.png);
    background-repeat: no-repeat;
    background-size: contain;
    left: -167px;
    top: -190px;
    z-index: -1;
}
#contents2 h3.hannari.font_30.font_20_tb.linehight_1-h.txt_left.d_inline_b.line.fadein_up.scrollin{
    position:relative;
}
#contents1 h3.hannari.font_30.font_20_tb.linehight_1-h.txt_left.d_inline_b.line.fadein_up.scrollin{
    position:relative;
}
#contents1 h3.hannari.font_30.font_20_tb.linehight_1-h.txt_left.d_inline_b.line.fadein_up.scrollin::after {
    width: 250px;
    height: 250px;
    content: "";
    position: absolute;
    background-image: url(Dup/img/hito.png);
    background-repeat: no-repeat;
    background-size: contain;
    right: -90px;
    top: -100px;
    z-index: -1;
}
p.box_txt1.pd_b-5per.opacity08.font_2dw_tb{
    opacity:1;
}
.con_box.bg_white.pd_5per.posi_rel {
    background: transparent;
}
.vegas-overlay{
    display:none;
}
#main_img:before{
    display:none;
}
body{
   /* background:#15152b; */
    background: url(Dup/img/back.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

span.num.didot.txt_color1.posi_abs.opacity05{
    opacity:1;
    color:#d6d923;
}
.line:before,.line-l:before{
    background:#d6d923 !important;
}
header.scr_header {
    background-color: rgba(21 ,21, 43,0.7) !important;
}
#fakeloader:before{
    display:none;
}


/*---------------------------------タブレット------------------------------------*/
@media screen and (max-width:768px){
    #main_b {
    max-width: 530px;
    margin: auto;
    padding: 40px;
    position: relative;
    top:15px;
 
}
    p.bg_white.square_box.width_400-max.width_200-max_tb.width_200-max_sp.d_flex{
        display:none;
    }
h3.cate_title.pd_l-r5per.pd_t-10px.pd_b-10px.mg_b-30px.letter_2.d_inline_b.d_block_tb.font_8up.font_6up_tb.font_4up_sp::before {
    width: 35px;
    height: 35px;
    content: "";
    background: url(Dup/img/con1.png);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0px;
    top: 12px;
}
    #contents1 .con_box.grid_7.grid_12_sp.pd_l-5per.pd_clear_sp{
        position:relative;
        top:90px;
    }
    #contents1{
        padding-bottom:90px;
    }
    #contents2 h3.hannari.font_30.font_20_tb.linehight_1-h.txt_left.d_inline_b.line.fadein_up.scrollin::after {
    width: 180px;
    height: 180px;
    content: "";
    position: absolute;
    background-image: url(Dup/img/taiyou.png);
    background-repeat: no-repeat;
    background-size: contain;
    left: 225px;
    top: -129px;
    z-index: -1;
}
    #contents1 h3.hannari.font_30.font_20_tb.linehight_1-h.txt_left.d_inline_b.line.fadein_up.scrollin::after {
    width: 170px;
    height: 160px;
}
    .num::after {
    width: 60px;
    height: 40px;
    content: "";
    background-image: url(Dup/img/kumo2-2.png);
    position: absolute;
    display: block;
    background-size: contain;
    top: 45px;
    z-index: -1;
    background-repeat: no-repeat;
    right: -40px;
}
    .num:before {
    width: 60px;
    height: 40px;
    content: "";
    background-image: url(Dup/img/kumo1-1.png);
    position: absolute;
    display: block;
    background-size: contain;
    top: 50px;
    background-repeat: no-repeat;
    left: -37px;
}
    
}
/*---------------------------------ここまで------------------------------------*/

/*---------------------------------スマホ------------------------------------*/
@media screen and (max-width:667px){
    #main_b{
        position:static;
    }
body::after {
    width: 100%;
    height: 100vh;
    content: "";
    background: url(Dup/img/back.jpg);
    top: 0;
    display: block;
    z-index: -1;
    position: fixed;
    background-size: cover;
}
body{
    background:none;
}
    .c_mail {
    position: relative;
    top: -3px;
    left: -11px;
}
    #contents3 .con_box{
        background-color:transparent;
    }
    #contents2 h3.hannari.font_30.font_20_tb.linehight_1-h.txt_left.d_inline_b.line.fadein_up.scrollin::after{
       opacity:0.4;
       left:43vw;
       top:11px;
    }
#contents1 h3.hannari.font_30.font_20_tb.linehight_1-h.txt_left.d_inline_b.line.fadein_up.scrollin::after{
    width:130px;
    height:100px;
    right:-16vw;
    top:-50px;
}
  
    .back1.pd_t-5per.pd_t-50px_tb{
        padding-top:0;
    }
}

/*---------------------------------ここまで------------------------------------*/