/*--------------------------------------
全般 / 装飾・スタイル
<pre>Array
(
    [main] => #d5a773
    [sub1] => #ffffff
    [sub2] => #ffffff
    [sub3] => #ffffff
    [sub4] => #a261e2
    [sub5] => #39ba6f
    [sub6] => #000000
    [sub7] => #252525
    [sub8] => #e9e8ff
    [text1] => #ffffff
    [text2] => #ffffff
    [text3] => #ffffff
    [text4] => #ffffff
)
</pre>--------------------------------------*/

/*--------------------------------------
header
--------------------------------------*/
#page_header .layout_inner {
  background-color: rgba(153,35,52,1)}






  /*--------------------------------------
  hamburger menu
  --------------------------------------*/
    #page_header .hm_btn span[class^=btn_line] {
    background-color: #ffffff;
  }

    #page_header .hm_btn.is_opened span[class^=btn_line]{
    background-color: #ffffff;
  }


/*--------------------------------------
main visual
--------------------------------------*/
#page_visual.page_layout.layout1 .layout_inner{
  background-color: rgba(255,255,255,1)}















  .main_section0 .page_ttl.ttl1{
    text-align: center;
  }

/*--------------------------------------
main_section0 card type3
--------------------------------------*/
.main_section0 .page_card.card3 .card_items .card_item .item_content .item_ttl{
  color: #ffffff;
}

.main_section0 .page_card.card3 .card_items .card_item .item_content .item_txt{
  color: #ffffff;
}


.main_section0 .page_card.card3 .card_items .card_item .item_img{
  background-color: #ffffff;
}



@media screen and (min-width: 768px){
  .main_section0 .page_card.card3 .card_items .card_item,
  .main_section0 .page_card.card3 .card_items::before,
  .main_section0 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}
@media screen and (max-width: 767px){
  .main_section0 .page_card.card3 .card_items .card_item,
  .main_section0 .page_card.card3 .card_items::before,
  .main_section0 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}


    .main_section0 .page_card.card3 .card_items .card_item.item_0{
    background-color: #ffffff;
  }

  
    .main_section0 .page_card.card3 .card_items .card_item.item_0 .item_img img{
      max-width: 660px;
    }
  


  /*--------------------------------------
  main_section1 page ttl ttl1
  --------------------------------------*/



  .main_section1 .page_ttl.ttl1 .ttl_ja{
    color: #21351b;
  }


  .main_section1 .page_ttl.ttl1 .ttl_en{
    color: #21351b;
  }



  .main_section1 .page_ttl.ttl1{
    text-align: center;
  }
  /*--------------------------------------
  main_section1 page txt
  --------------------------------------*/

    .main_section1 .page_txt.txt1.lead_text{
    color: #21351b;
  }



        .main_section1 .page_txt.txt1.lead_text{
      text-align: left;
    }
  
/*--------------------------------------
main_section1 base section
--------------------------------------*/
  
    .main_section1.page_layout .layout_inner{
      background-color: #e2dcd7 !important;
    }
  

  


/*--------------------------------------
main_section1 card type3
--------------------------------------*/
.main_section1 .page_card.card3 .card_items .card_item .item_content .item_ttl{
  color: #ffffff;
}

.main_section1 .page_card.card3 .card_items .card_item .item_content .item_txt{
  color: #ffffff;
}


.main_section1 .page_card.card3 .card_items .card_item .item_img{
  background-color: #ffffff;
}

@media screen and (min-width: 768px){
  .main_section1 .page_card.card3 .card_items .card_item .item_img{
    padding: 85px;
  }
}

@media screen and (max-width: 767px){
  .main_section1 .page_card.card3 .card_items .card_item .item_img{
    padding: 30px;
  }
}

@media screen and (min-width: 768px){
  .main_section1 .page_card.card3 .card_items .card_item,
  .main_section1 .page_card.card3 .card_items::before,
  .main_section1 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}
@media screen and (max-width: 767px){
  .main_section1 .page_card.card3 .card_items .card_item,
  .main_section1 .page_card.card3 .card_items::before,
  .main_section1 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}


    .main_section1 .page_card.card3 .card_items .card_item.item_0{
    background-color: #18453d;
  }

  
    .main_section1 .page_card.card3 .card_items .card_item.item_0 .item_img img{
      max-width: 450px;
    }
  
  /*--------------------------------------
  main_section1 page txt
  --------------------------------------*/

    .main_section1 .page_txt.txt1.close_text{
    color: #21351b;
  }



        .main_section1 .page_txt.txt1.close_text{
      text-align: left;
    }
  









  .main_section2 .page_ttl.ttl1{
    text-align: center;
  }
/*--------------------------------------
main_section2 base section
--------------------------------------*/
  
    .main_section2.page_layout .layout_inner{
      background-color: #ffffff !important;
    }
  

  


/*--------------------------------------
main_section2 card type3
--------------------------------------*/
.main_section2 .page_card.card3 .card_items .card_item .item_content .item_ttl{
  color: #ffffff;
}

.main_section2 .page_card.card3 .card_items .card_item .item_content .item_txt{
  color: #ffffff;
}


.main_section2 .page_card.card3 .card_items .card_item .item_img{
  background-color: #ffffff;
}

@media screen and (min-width: 768px){
  .main_section2 .page_card.card3 .card_items .card_item .item_img{
    padding: 85px;
  }
}

@media screen and (max-width: 767px){
  .main_section2 .page_card.card3 .card_items .card_item .item_img{
    padding: 30px;
  }
}

@media screen and (min-width: 768px){
  .main_section2 .page_card.card3 .card_items .card_item,
  .main_section2 .page_card.card3 .card_items::before,
  .main_section2 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}
@media screen and (max-width: 767px){
  .main_section2 .page_card.card3 .card_items .card_item,
  .main_section2 .page_card.card3 .card_items::before,
  .main_section2 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}


    .main_section2 .page_card.card3 .card_items .card_item.item_0{
    background-color: #18453d;
  }

  
    .main_section2 .page_card.card3 .card_items .card_item.item_0 .item_img img{
      max-width: 450px;
    }
  
  /*--------------------------------------
  main_section2 page txt
  --------------------------------------*/

    .main_section2 .page_txt.txt1.close_text{
    color: #21351b;
  }



        .main_section2 .page_txt.txt1.close_text{
      text-align: left;
    }
  









  .main_section3 .page_ttl.ttl1{
    text-align: center;
  }
/*--------------------------------------
main_section3 base section
--------------------------------------*/
  
    .main_section3.page_layout .layout_inner{
      background-color: #e2dcd7 !important;
    }
  

  


/*--------------------------------------
main_section3 card type3
--------------------------------------*/
.main_section3 .page_card.card3 .card_items .card_item .item_content .item_ttl{
  color: #ffffff;
}

.main_section3 .page_card.card3 .card_items .card_item .item_content .item_txt{
  color: #ffffff;
}


.main_section3 .page_card.card3 .card_items .card_item .item_img{
  background-color: #ffffff;
}

@media screen and (min-width: 768px){
  .main_section3 .page_card.card3 .card_items .card_item .item_img{
    padding: 85px;
  }
}

@media screen and (max-width: 767px){
  .main_section3 .page_card.card3 .card_items .card_item .item_img{
    padding: 30px;
  }
}

@media screen and (min-width: 768px){
  .main_section3 .page_card.card3 .card_items .card_item,
  .main_section3 .page_card.card3 .card_items::before,
  .main_section3 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}
@media screen and (max-width: 767px){
  .main_section3 .page_card.card3 .card_items .card_item,
  .main_section3 .page_card.card3 .card_items::before,
  .main_section3 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}


    .main_section3 .page_card.card3 .card_items .card_item.item_0{
    background-color: #18453d;
  }

  
    .main_section3 .page_card.card3 .card_items .card_item.item_0 .item_img img{
      max-width: 450px;
    }
  
  /*--------------------------------------
  main_section3 page txt
  --------------------------------------*/

    .main_section3 .page_txt.txt1.close_text{
    color: #21351b;
  }



        .main_section3 .page_txt.txt1.close_text{
      text-align: left;
    }
  









  .main_section4 .page_ttl.ttl1{
    text-align: center;
  }
/*--------------------------------------
main_section4 base section
--------------------------------------*/
  
    .main_section4.page_layout .layout_inner{
      background-color: #ffffff !important;
    }
  

  


/*--------------------------------------
main_section4 card type3
--------------------------------------*/
.main_section4 .page_card.card3 .card_items .card_item .item_content .item_ttl{
  color: #ffffff;
}

.main_section4 .page_card.card3 .card_items .card_item .item_content .item_txt{
  color: #ffffff;
}


.main_section4 .page_card.card3 .card_items .card_item .item_img{
  background-color: #ffffff;
}

@media screen and (min-width: 768px){
  .main_section4 .page_card.card3 .card_items .card_item .item_img{
    padding: 85px;
  }
}

@media screen and (max-width: 767px){
  .main_section4 .page_card.card3 .card_items .card_item .item_img{
    padding: 30px;
  }
}

@media screen and (min-width: 768px){
  .main_section4 .page_card.card3 .card_items .card_item,
  .main_section4 .page_card.card3 .card_items::before,
  .main_section4 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}
@media screen and (max-width: 767px){
  .main_section4 .page_card.card3 .card_items .card_item,
  .main_section4 .page_card.card3 .card_items::before,
  .main_section4 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}


    .main_section4 .page_card.card3 .card_items .card_item.item_0{
    background-color: #18453d;
  }

  
    .main_section4 .page_card.card3 .card_items .card_item.item_0 .item_img img{
      max-width: 450px;
    }
  
  /*--------------------------------------
  main_section4 page txt
  --------------------------------------*/

    .main_section4 .page_txt.txt1.close_text{
    color: #21351b;
  }



        .main_section4 .page_txt.txt1.close_text{
      text-align: left;
    }
  









  .main_section5 .page_ttl.ttl1{
    text-align: center;
  }

/*--------------------------------------
main_section5 card type3
--------------------------------------*/
.main_section5 .page_card.card3 .card_items .card_item .item_content .item_ttl{
  color: #ffffff;
}

.main_section5 .page_card.card3 .card_items .card_item .item_content .item_txt{
  color: #ffffff;
}


.main_section5 .page_card.card3 .card_items .card_item .item_img{
  background-color: #ffffff;
}



@media screen and (min-width: 768px){
  .main_section5 .page_card.card3 .card_items .card_item,
  .main_section5 .page_card.card3 .card_items::before,
  .main_section5 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}
@media screen and (max-width: 767px){
  .main_section5 .page_card.card3 .card_items .card_item,
  .main_section5 .page_card.card3 .card_items::before,
  .main_section5 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}


    .main_section5 .page_card.card3 .card_items .card_item.item_0{
    background-color: #ffffff;
  }

  
    .main_section5 .page_card.card3 .card_items .card_item.item_0 .item_img img{
      max-width: 660px;
    }
  


  /*--------------------------------------
  main_section6 page ttl ttl1
  --------------------------------------*/



  .main_section6 .page_ttl.ttl1 .ttl_ja{
    color: #540016;
  }





  .main_section6 .page_ttl.ttl1{
    text-align: center;
  }
  /*--------------------------------------
  main_section6 page txt
  --------------------------------------*/

    .main_section6 .page_txt.txt1.lead_text{
    color: #540016;
  }



        .main_section6 .page_txt.txt1.lead_text{
      text-align: left;
    }
  
/*--------------------------------------
main_section6 base section
--------------------------------------*/
  
    .main_section6.page_layout .layout_inner{
      background-color: #a8a3a0 !important;
    }
  

  


/*--------------------------------------
main_section6 card type3
--------------------------------------*/
.main_section6 .page_card.card3 .card_items .card_item .item_content .item_ttl{
  color: #ffffff;
}

.main_section6 .page_card.card3 .card_items .card_item .item_content .item_txt{
  color: #ffffff;
}


.main_section6 .page_card.card3 .card_items .card_item .item_img{
  background-color: #f2f2f2;
}



@media screen and (min-width: 768px){
  .main_section6 .page_card.card3 .card_items .card_item,
  .main_section6 .page_card.card3 .card_items::before,
  .main_section6 .page_card.card3 .card_items::after{
        width: calc(100% / 2 - 60px / 2);
      }
}
@media screen and (max-width: 767px){
  .main_section6 .page_card.card3 .card_items .card_item,
  .main_section6 .page_card.card3 .card_items::before,
  .main_section6 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}


    .main_section6 .page_card.card3 .card_items .card_item.item_0{
    background-color: #992334;
  }

  
    .main_section6 .page_card.card3 .card_items .card_item.item_0 .item_img img{
      max-width: 450px;
    }
  
    .main_section6 .page_card.card3 .card_items .card_item.item_1{
    background-color: #992334;
  }

  
    .main_section6 .page_card.card3 .card_items .card_item.item_1 .item_img img{
      max-width: 450px;
    }
  
    .main_section6 .page_card.card3 .card_items .card_item.item_2{
    background-color: #992334;
  }

  
    .main_section6 .page_card.card3 .card_items .card_item.item_2 .item_img img{
      max-width: 450px;
    }
  
    .main_section6 .page_card.card3 .card_items .card_item.item_3{
    background-color: #992334;
  }

  
    .main_section6 .page_card.card3 .card_items .card_item.item_3 .item_img img{
      max-width: 450px;
    }
  
    .main_section6 .page_card.card3 .card_items .card_item.item_4{
    background-color: #992334;
  }

  
    .main_section6 .page_card.card3 .card_items .card_item.item_4 .item_img img{
      max-width: 450px;
    }
  
    .main_section6 .page_card.card3 .card_items .card_item.item_5{
    background-color: #992334;
  }

  
    .main_section6 .page_card.card3 .card_items .card_item.item_5 .item_img img{
      max-width: 450px;
    }
  









  .main_section7 .page_ttl.ttl1{
    text-align: left;
  }

/*--------------------------------------
main_section7 card type3
--------------------------------------*/
.main_section7 .page_card.card3 .card_items .card_item .item_content .item_ttl{
  color: #ffffff;
}

.main_section7 .page_card.card3 .card_items .card_item .item_content .item_txt{
  color: #494949;
}


.main_section7 .page_card.card3 .card_items .card_item .item_img{
  background-color: #ffffff;
}



@media screen and (min-width: 768px){
  .main_section7 .page_card.card3 .card_items .card_item,
  .main_section7 .page_card.card3 .card_items::before,
  .main_section7 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}
@media screen and (max-width: 767px){
  .main_section7 .page_card.card3 .card_items .card_item,
  .main_section7 .page_card.card3 .card_items::before,
  .main_section7 .page_card.card3 .card_items::after{
        width: calc(100% / 1);
      }
}


    .main_section7 .page_card.card3 .card_items .card_item.item_0{
    background-color: #ffffff;
  }

  
    .main_section7 .page_card.card3 .card_items .card_item.item_0 .item_img img{
      max-width: 660px;
    }
  


  /*--------------------------------------
  main_section8 page ttl ttl1
  --------------------------------------*/



  .main_section8 .page_ttl.ttl1 .ttl_ja{
    color: #464646;
  }





  .main_section8 .page_ttl.ttl1{
    text-align: center;
  }

/*--------------------------------------
main_section8 voice
--------------------------------------*/
.main_section8 .page_voice .voice_items .voice_item .item_txt{
  color: #464646;
}

.main_section8 .page_voice .voice_items .voice_item .item_txt .txt_line>span[class^=line]{
  background-color: #979797;
}

.main_section8 .page_voice .voice_items .voice_item .item_person{
  background-color: #d5a773;
}




  /*--------------------------------------
  main_section9 page ttl ttl1
  --------------------------------------*/



  .main_section9 .page_ttl.ttl1 .ttl_ja{
    color: #464646;
  }





  .main_section9 .page_ttl.ttl1{
    text-align: center;
  }

.main_section9 .page_qa .qa_items .qa_item .item_inner{
  color: #464646;
}


.main_section9 .page_qa .qa_items .qa_item{
  background-color: #f5f2ed;
}


.main_section9 .page_qa .qa_items .qa_item .item_txt{
  color: #464646;
}



.main_section9 .page_qa .qa_items .qa_item .item_btn .btn_inner{
  background-color: #979797;
}


.main_section9 .page_qa .qa_items .qa_item .item_btn .btn_inner::before,
.main_section9 .page_qa .qa_items .qa_item .item_btn .btn_inner::after{
  background-color: #ffffff;
}




/*--------------------------------------
go top arrow
--------------------------------------*/
    #go_top_arrow .arrow_svg{
    background-color: #979797;
  }

    #go_top_arrow .arrow_svg svg path{
    fill: #ffffff;
  }


/*--------------------------------------
Footer
--------------------------------------*/
#page_footer .layout_inner {
  background-color: #992334;
}


#page_footer .footer_copyrights {
  color: #ffffff;
}



/*--------------------------------------
footer social medias
--------------------------------------*/
.footer_social_medias .social_media li path{
  fill: #ffffff;
}

/*--------------------------------------
hamburger menu
--------------------------------------*/
#hm_canvas .canvas_body {
  background-color: #992334;
}


#hm_canvas .body_menu .menu_items li a {
  color: #ffffff;
}



/*--------------------------------------
social medias
--------------------------------------*/
#hm_canvas .social_media li path{
  fill: #ffffff;
}

/*--------------------------------------
cv btn
--------------------------------------*/


.cv_btn .btn_inner {
  color: #ffffff;
}


.cv_btn .btn_inner {
  background-color: #b4a078;
}


.cv_btn .btn_inner:hover {
  background-color: rgba(180,160,120,0.7);
}

/*--------------------------------------
wysiwyg
--------------------------------------*/
.custom_html p {
  color: #383838;
}

.custom_html p a{
  color: #6b4e4e;
}

.custom_html h2{
  color: #ffffff;
}

.custom_html h3{
  color: #ffffff;
}
.custom_html h3{
  background-color: #e63c3c;
}

.custom_html h4{
  color: #ffffff;
}
.custom_html h4 span{
  border-color: #ffffff;
}

.custom_html h5{
  color: #ffffff;
}

/*--------------------------------------
page custom
--------------------------------------*/
.btn01{
background-color: #B4A078;
	
}
.main_section0 .card3{
padding:0;
}
.main_section0 .item_content{
padding:0;
}
.main_section0 .item_content{
padding:0;
}
.main_section0 .item_img{
margin-bottom: 0 !important;
}

.main_section5 .card3{
padding:0;
}
.main_section5 .item_content{
padding:0;
}
.main_section5 .item_img{
margin-bottom: 0 !important;
}

.main_section7 .card3{
padding:0;
}
.main_section7 .item_content{
padding:0;
}
.main_section7 .item_img{
margin-bottom: 0 !important;
}
