@charset "UTF-8";
/* CSS Document */

*{ont-family: 'Noto Sans JP', sans-serif;
color: #666666;
font-size: 16px；
}

/* anchor:位置調整 */
a[id]{
    display: block;
    padding-top: 80px;
    margin-top: -80px;
}

.nav-dn {
color: #666;
background-color: #fff;
opacity: 0.9;}










/*
 .navbar {
	position: fixed;
	bottom: 0px;
	z-index: 2;
	width: 100%;
	}
*/

/* navbar-fix */
 .navbar {
position: sticky;
Top: 0px;
z-index: 2;
}
.gf-crimson {font-family: 'Crimson Text', serif;}

.bg-main-dn {
width: auto;
height: 200px;
background-image: url(../img/main.jpg);
background-repeat: no-repeat;
background-size: contain;
background-size:cover;
background-position: bottom;
}
.bg-color-dn {background-color: #0099CC;}
.bg-co-light-dn {background-color: #EBEBEB;}
.co-gray-dn {color: gray;}

.tex062{font-size: 0.625rem;} /* 10px */
.tex075{font-size: 0.75rem;} /* 12px */
.tex100{font-size: 1rem;} /* 16px */
.tex125{font-size: 1.25rem;} /* 20px */
.tex150{font-size: 1.5rem;} /* 24px */
.tex175{font-size: 1.75rem;} /* 28px */
.tex200{font-size: 2rem;} /* 32px */
.tex250{font-size: 2.5rem;} /* 40px */
.tex300{font-size: 3.0rem;} /* 48px */
.tex400{font-size: 4.0rem;} /* 64px */

.gf300 {font-weight: 300;}
.gf500 {font-weight: 500;}
.gf700 {font-weight: 700;}

.gf-crimson {font-family: 'Crimson Text', serif;}



/* column */
.column-form {
	width: 95%;
	height: auto;
}
.column-form dd {
border: solid 1px #616161;
border-collapse: collapse;}

.kadomaru {
border: solid 1px #616161;
border-collapse: collapse;
border-radius: 3px;
}


.w100 {
width: 100%;
}
.s {
width: 100%;
font-size: 0.8em;
color: #666666;
}

.footer {
background-color: #999;
height: auto;
color: #fff;
padding: 20px;
font-size: 0.6em;
margin-top: 2em;
}
.footer p {color: #fff;}
.footer a {
color: #FFFFFF;
text-decoration: none;
}
.footer a:hover {
text-decoration:underline;
}




.icon-sns {
color: white;
margin-bottom: 1rem;
}
.icon-sns a {
list-style:none;
 border-bottom:none;
}
.left-line-dn {
    border-left: 1px solid #cccccc;
}
.tex-fff{
color: #FFFFFF;
}




/*page_top*/
#mmm {
position: fixed;
bottom: 50px;
right: 20px;
z-index: 3;
opacity: 0.8;
}

/*thanks フッター*/
.c {
text-align: center;
padding-top: 2em;
padding-bottom: 4em;
font-size: 0.7em;
	background-color: #eeeeee;
}
.center {
text-align: center;
margin-top: 30px;
}
.height- {
height: 400px;
}

