<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;500&amp;display=swap');

#sec01{
  background-color: #F9F8F4;
}

#sec01 .inner{
  padding: 0 15px 30px;
}


.leadBx{
  margin-bottom: 20px;
}

.contebx p{
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1.8;
  margin: 0;
  padding: 0;
}

.mvttl{
  margin-bottom: 0.5em;
font-family: "Noto Sans JP", "Roboto", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;
  font-weight:500;
  font-size: 115%;
  }

.mvttl span{
  display: inline-block;
  background-color: #e7141a;
  color: #fff;
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 90%;
  margin-bottom: 5px;
}

.mvttl span:before{
  font-family: "Font Awesome 5 Free";
  content: '\f04b';
  font-size: 70%;
  margin-right: 0.3em;
  font-weight: 600;
}

.mvBx {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.mvBx iframe {
  width: 100%;
  height: 100%;
}


.mvCmnt{
  margin: 15px 0 30px;
}

.aboutBx{
  margin: 20px 0 0;
}

.txBx{
  background-color: #fff;
  border: #e6e6cc solid 1px;
  padding:20px 20px 40px;
}

.phBx{
  padding:20px 0 0;
}

.phBx img{
  width: 100%;
  height: auto;
}

.txBx h4{
 font-family: "Noto Sans JP", "Roboto", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;
  font-weight:500; 
  margin-left:-35px;
  font-size: 115%;
  position: relative;
  padding: 0.2em 0.5em 0.3em 3em;
  background-color: #6C0608;
  color: white;
  width:60%;
}

.txBx h4::before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 10px transparent;
  border-right: solid 15px #560607;
}

.phBx h4{
 font-family: "Noto Sans JP", "Roboto", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;
  font-weight:500; 
  font-size: 115%;
  padding: 0.2em 1.5em;
    background-color:  #560607;
    position: relative;
  color:#fff;
  display:inline-block;
  margin: 0 auto 1.5em;
}

.phBx h4:before {
    border-style: solid;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    left: 40%;
    top: 100%;
    border-width: 12px 12px 12px 12px;
    border-color:#560607 transparent transparent transparent ;
}

.txBx dl{
  margin-top:20px;
}

.txBx dt{
 margin-bottom: 15px;
padding-bottom:10px;
 width: 100px;
float: left;
clear: both;
font-weight: bold;
 
}

.txBx dd{
 margin-bottom: 15px;
padding: 0 0 10px 120px;
border-bottom: 1px dotted #999;
}

.scTtl{
 position: relative;
  padding: 0 20px;
 font-family: "Noto Sans JP", "Roboto", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;
  font-weight:500; 
  margin-top:2em;
  margin-bottom: 1.5em;

}

.scTtl:before {
 position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #627A34;
}

.scTtl span {
  position: relative;
  padding: 0 0.7em;
  background: #fff;
  font-size: 140% !important;
}

.mvWp{
  margin: 20px 0 40px;
}

.mvWp &gt; div{

}

.mvWp &gt; div h4{
  margin-bottom: 0.5em;
   font-family: "Noto Sans JP", "Roboto", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;
  font-weight:500; 
}

.mvWp &gt; div h4:before{
      font-family: "Font Awesome 5 Free";
    content: "\f03d";
    font-weight: 600;
    font-size: 120%;
  color: #627A34;
  margin-right: 0.3em;
}

#sec02,
#sec03{
  padding: 0 15px;
}

#sec02 .mvBx{
  margin-bottom: 30px;
}

.mB40{
  margin-bottom:40px;
}

.ancLink{
  margin-top: 10px;
  text-align: right;
}

.ancLink a{
      color: #425E0B;
  background-color: #fff;
  padding: 10px 20px;
    border: #e6e6cc solid 1px;
  border-radius: 2em;
}

.ancLink a:after{
font-family: "Font Awesome 5 Free";
    content: "\f107";
font-weight: 600;    
  font-size: 120%;
}

.txBx .ancLink{
  margin-top: 30px;
  text-align: left;
}

.txBx .ancLink a{
background-color: #F9F8F4;
}

.fAnc{
  list-style-type: none;
  margin: 0 auto;
  margin-bottom: 40px;  
}

.fAnc li{
  width: 22%;
  display: inline-block;
  border-bottom: #425E0B solid 1px;
  text-align: center;  
  margin: 0 5%;
}

.fAnc li a{
  color: #425E0B;
  text-decoration: none;
  text-align: center;
}

.fAnc li a:before{
     font-family: "Font Awesome 5 Free";
    content: "\f107";
    font-weight: 600;
    font-size: 120%; 
  margin-right: 0.3em;
}

</pre></body></html>