@charset "utf-8";
/* CSS Document */
html {
    scroll-behavior: smooth;
    line-height: 1.2rem;
    letter-spacing: 0.1rem;
}

body{
    background: url("../images/bg_bottom.png")no-repeat bottom fixed ;
    background-color: #c5d8bc;
    background-size: contain;
}

a {
  color: #146300;
  text-decoration: none;
  background-color: transparent;
}

/* 改行 */
.br-sp{display: none;}
.br-pc{display:block;}

/* フォント */
.quintessential-regular {
  font-family: "Quintessential", serif;
  font-weight: 400;
  font-style: normal;
}

.noto-serif{
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
  font-style: normal;
}



/* 表題 */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
color:hsla(236,100%,13%,1.00);
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.title{text-align: center;
    border-bottom: 1px solid hsla(42,59%,39%,1.00);
}

.txt-red{color:#FF595C;}

.deco-title{
    display: block;
    width:30%;
    margin:auto auto 1rem auto;
}

#menu h4{  font-family: "Noto Serif JP", serif;
}

/*ナビ*/
.navbar{background: hsla(137,18%,84%,1.00);
     font-family: "Noto Serif JP", serif;
}

.navbar-brand {
  display: block;
    min-height: 60px;
    width: 70px;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
    margin-right: 3rem;
}

.logo{
    display: block;
    width:auto;
    height: 100%;
}

.P-top{
width: auto;
height: auto;
position: fixed;
font-size: 2rem;
bottom:40px;
right:10px;
}

.nav-deco{width:auto;
height: 1rem;
margin-right: 0.5rem}

/*サイズ*/
.w-cal{
    width:60%;
}


.borderG {
  border: 1px solid #194700 !important;
}
/*-border(下)-*/
.border-bottomG {
  border-bottom: 1px solid #194700 !important;
}
.border-bottomBr {
  border-bottom: 1px solid #787640 !important;
}
.border-bottomWh {
  border-bottom: 1px solid #FFFFFF !important;
}

/*-角丸-*/
.borderR5{border-radius: 3px}
.borderR5{border-radius: 5px}
.borderR7{border-radius: 7px}
.borderR10{border-radius: 10px}

/*--背景--*/
.bg-danger {
background:rgb(229,197,172);
background: linear-gradient(52deg, rgba(229,197,172,1) 0%, rgba(252,239,220,1) 50%, rgba(229,197,172,1) 100%);
}
.bg-white60{background-color:hsla(0,0%,100%,0.60)}


.bg-job {  
background: #FFF;  /* fallback for old browsers */
    background-image:url("../images/bg_job.png");
 text-shadow: 0px 0px 3px rgba(255, 255, 255, 1);
}


/*-リスト-*/
.li-info{background: #FFFFFF;
    padding: 1.8rem;
    list-style: none;
    list-style-image: url("../images/icon_kira.svg");
}
.li-info li{
    margin-bottom: 0.8rem;
}

.li-info h6{
    color:#020047;
    border-bottom:1px solid #B6B6B6;
    margin-bottom: 0.3rem;
    font-weight: bold;
}




/*-googlemap等-*/
iframe{
    width:100%;
    border: none;
    background: none;
}

ul#add{list-style: none;
    margin: 0;
    padding: 0;
}

ul#add>li{
    display: block;
    margin-bottom: 0.5rem;
}

ul#add>li>span{
    display: block;
    width: 9em;
    height: auto;
    float: left;
    font-size: 0.8rem;
    margin-right:0.6rem; 
    background: #49622e;
    color:#FFF;
}



