/******************************
１/文字設定、背景設定、リンク設定など
２/header
３/footer
*******************************/

html{
	overflow-y: scroll;
	font-size:56.25%;
	letter-spacing:1.5px;
}
@media screen and (min-width:576px){
html{
	font-size:62.5%;
}
}
body{
	font-size:1.6rem;
/*	font-family: Cantarell, 'Helvetica Neue', Helvetica, Verdana, Arial, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', Meiryo, sans-serif;*/
	font-family:'メイリオ', Meiryo, sans-serif;
}
.wrapper{
	max-width:1000px;
	margin:0 auto;
}
@media screen and (min-width:576px){
.wrapper{
	max-width:540px;
}
}
@media screen and (min-width:768px){
.wrapper{
	max-width:720px;
}
}
@media screen and (min-width:992px){
.wrapper{
	max-width:960px;
}
}
a{
	color:#212529;
}
img{
	width:100%;
}
h1,h2,h3{
	font-weight:bold;
}
.block{
	display:block;
}
.blockr575{
	display:display;
}
@media screen and (max-width:991px){
.block991{
	display:block;
}
}
@media screen and (max-width:575px){
.block575{
	display:block;
}
.blockr575{
	display:inline;
}
}
/************************************header*********************************************************/
.navbar{
	display:block;
	z-index:1;
	width:100%;
	padding:0;
	background-color:#904f1a;/*#fffaea;*/
/*	position:fixed!important;*/
}
/*.navbar-brand{
	font-size:1.92rem;
}*/
.navbar-brand img{
	width:250px;
	margin-left:10px;
}
.navbar-nav{
	width:100%;
	font-size:1.28rem;
/*	text-align:center;*/
}
.navbar-toggler-icon{
	background-image:url(../icon/icon_menu.png);
}
.dropdown-menu{
	font-size:1.44rem;
	min-width:100%;
	border:none;
	margin:0;
	padding:0;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
}
.dropdown-menu a:first-child{
	font-weight:bold;
	font-size:1.6rem;
}
.dropdown-toggle:first-letter,
.dropdown-toggle span{
	font-size:1.92rem;
	font-family:HG創英角ｺﾞｼｯｸUB,sans-serif;
}
/*.dropdown-menu.show{
	text-align:center;
}*/
.box-global-nav{
	background-color:#ead6bb;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
}
.box-global-nav .nav-link{
	padding:10px 30px;
}
.sub-nav a{
	color:#fff;
}
.box-sub-nav-web{
	background-color:#02205f;
	text-align:center;
}
.navbar-expand-lg .navbar-nav.sub-nav-about{
	flex-direction:row;
	text-shadow:1px 1px 1px #333;
}
.sub-nav.sub-nav-about{
	pointer-events:none;
}
.sub-nav.sub-nav-about li{
	width:33.3333%;
	display:list-item;
	padding:9px 0;
	pointer-events:auto;
	text-align:center;
}
.sub-nav.sub-nav-about li img{
	width:48px;
	height:48px;
}
.sub-nav.sub-nav-about li span,
.sub-nav.sub-nav-about li span span{
	display:block;
}
.sub-nav.sub-nav-about li span span{
	line-height:80%;
}
.dropdown-menu.link-know a:first-child,
.link-know, .link-know:hover{
	background-color:#fad5d3;
	color:#8a3b47;
}
.dropdown-menu.link-prepare a:first-child,
.link-prepare, .link-prepare:hover{
	background-color:#b8e4f9;
	color:#0b8fb7;
}
.dropdown-menu.link-manage a:first-child,
.link-manage, .link-manage:hover{
	background-color:#e9df86;
	color:#7d7728;
}
.dropdown-menu.link-release a:first-child,
.link-release, .link-release:hover{
	background-color:#fbd1ba;
	color:#b35832;
}
.dropdown-menu.link-protect a:first-child,
.link-protect, .link-protect:hover{
	background-color:#c2e1c2;
	color:#4e9058;
}
.dropdown-menu.link-consult a:first-child,
.link-consult, .link-consult:hover{
	background-color:#d9cde4;
	color:#593169;
}
.dropdown-menu a:first-child:hover,
.nav-link:hover{
	background-color:#fff;
}
@media screen and (max-width:991px){
.dropdown-item{
	padding-left:30px!important;
}
}
@media screen and (min-width:992px){
.navbar-brand{
	margin:14px 0 16px;
}
.navbar-brand img{
	width:400px;
}
.nav-item{
	width:16.6%;
}
.box-global-nav .nav-item{
	border-left:dotted 2px #aaa;
}
.box-global-nav .nav-item:last-child{
	border-right:dotted 2px #aaa;
}
.sub-nav{
	position:absolute;
	right:0;
}
.sub-nav.sub-nav-about{
	top:-148px;
}
.sub-nav.sub-nav-about li{
	width:100px;
	padding:10px 0;
}
.sub-nav.sub-nav-web{
	top:-173px;
}
.sub-nav.sub-nav-web li{
	margin-left:20px;
	padding:3px 0;
}
.navbar-expand-lg .navbar-collapse{
	display:block!important;
}
.box-sub-nav-about .navbar-nav{
	justify-content:flex-end;
	font-size:1.44rem;
}
.box-sub-nav-web:first-child{
	height:24px;
}
.box-sub-nav-web .navbar-nav{
	justify-content:flex-end;
	font-size:1.28rem;
}
}
/****************************************footer********************************************************/
footer{
	text-align:center;
	background-color:#ead6bb;
}
footer .box-global-nav{
	font-size:1.44rem;
	font-family:HG創英角ｺﾞｼｯｸUB,sans-serif;
	background-color:#fff;
	z-index:2;
}
footer .box-global-nav span{
	font-size:1.92rem;
}
footer .footer-sub-nav,
footer .footer-address{
	padding:10px 0;
	border-bottom:1px solid rgba(0,0,0,.1);
}
footer .footer-sub-nav{
	background-color:#bd8f4c;
}
footer .footer-sub-nav a{
	font-size:1.42rem;
	font-weight:500;
}
footer .footer-address{
	background-color:#904f1a;
	color:#fff;
}
footer .font-size-ffparts{
	font-size:80%;
}
@media screen and (min-width:992px){
footer .footer-address{
	text-align:left;
}
}
@media screen and (max-width:575px){
footer .col-4{
	padding:0;
}
}