
body
{
	font-size:0.9em;

	background-color:#F7F6F3;

}

h1
{
	font-size:1.5em;
}

h2
{
	font-size:1.4em;
}
h3
{
	font-size:1.3em;
}
h4
{
	font-size:1.2em;

}

.form-label
{
	padding-top:calc(0.375rem + var(--bs-border-width));
	padding-bottom: calc(0.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;

}

.label_custom
{
	padding-left:0.5em;
	padding-right:0.5em;
}
.label_custom-0
{
	padding-left:0em;
	padding-right:0em;
}

.col-005
{
	width:calc(100% / 24);
}

.col-015
{
	width:calc( (100% / 24) * 3);
}


.col-025
{
	width:calc( (100% / 24) * 5);
}

.wrap_header
{

	padding:20px 50px;
	height:72px;

	background-color:#DEE1E3;
}

.base-container
{

	margin-top:70px;

/*
	max-width: 75em;
*/
	max-width: 95%;

	
}


/* ナビ周り */
.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus
{
  border-bottom-color: rgba(0, 0, 0, .25);
}

.nav-masthead .nav-link
{
	color: rgba(0, 0, 0, .3);
	border-bottom: 0.25rem solid transparent;
}

.nav-masthead .nav-link + .nav-link
{
    margin-left: 1rem;
}

.nav-masthead .active
{
	color: #FE5E41;
	border-bottom-color: #FE5E41;
}

.wrap_footer
{
	padding:18px;

	padding-left:70px;
	padding-right:70px;
	height:83px;
	background-color:#DEE1E3;
}
