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

/* ============================
		reset
 ============================ */
 
 
 html {
	scroll-behavior: smooth;
}
 
.checkList001 > li {
width: 18em;
margin-top: 0;
}
.checkList001 > li.nowrap {
width: 100%;
text-indent: -0.6em;
padding-left: 1.5em
}
a.withUnderline {text-decoration: underline;}
a.withUnderDottedline {border-bottom: 1px dotted #1A0DAB;}
.mb05em{margin-bottom: 5em !important;}
.mb04em{margin-bottom: 4em !important;}
.mb03em{margin-bottom: 3em !important;}
.mb02em{margin-bottom: 2em !important;}
.mb01em{margin-bottom: 1em !important;}
.mb0_5em {margin-bottom: 0.5em !important;}
.mb00{margin-bottom: 0 !important;}
.textRed {color: #f00;}
.textRed900 {color: #990000;}
.textIndent01 {
text-indent: -1em;
padding-left: 1em;
}
.font-weight-bold {font-weight: bold;}
.thisPage-wmprList {margin-left:  0em}


#check .wmpr-h2 {
font-size: 2.2rem;
}

@media screen and (min-width: 768px) {

	#check .wmpr-h2 {
	font-size: 2.4rem;
	}

}


img.imgFluid {
max-width: 100%;
height: auto;
}

a.bigLink {
display: inline-block;
text-decoration: none;
border-bottom: none;
font-size: 1.8rem;
font-weight: 600;
color: #fff;
line-height: 1.2em;
padding: 10px 48px 10px 30px;
background-color: #000077;
border-radius: 30px;
background-image: url("../../images/mark_white_arrow001.svg");
background-repeat: no-repeat;
background-position: right 20px center;
background-size: 10px auto;
}

 a.bigCall {
display: inline-block;
text-decoration: none;
border-bottom: none;
font-size: 2.4rem;
font-weight: 600;
color: #fff;
line-height: 1em;
padding: 10px 20px 10px 48px;
background-color: #000077;
border-radius: 30px;
background-image: url("../../images/icon_call002.svg");
background-repeat: no-repeat;
background-position: left 20px center;
background-size: 20px auto;
}

/* ============================
		pageMenu
 ============================ */

/* other */

.shinryoMenuList {
padding: 15px 10px 6px 10px;
background-color: #ffffed;
border: 4px solid #fceba4;
border-radius: 10px;
}

/* pageMenu */

#pageMenu {
padding: 0;
margin-bottom: 4em;
}

/* pageLinkMenuList */

.pageLinkMenuList {
list-style: none;
margin: 0;
padding: 0;
display: flex;
}

.pageLinkMenuList > li {
width: calc(25% - 4px);
box-sizing: border-box;
padding: 0 5px;
}

.pageLinkMenuList > li:first-child {
width: calc(25% + 12px);
}


.pageLinkMenuList > li > a {
background-color: #000077;
color: #fff;
line-height: 1.1em;
box-sizing: border-box;
padding: 0 3px 15px 3px;
display: grid;
place-items: center;
height: 80px;
text-align: center;
border-radius: 10px;
background-image: url("../../images/mark_white_arrow002.svg");
background-repeat: no-repeat;
background-position: bottom 10px center;
}

.pageLinkMenuList > li:first-child > a {
font-size: 1.2rem;
}


@media screen and (max-width: 380px) {

	.pageLinkMenuList > li {
	padding: 0 3px;
	}


	.pageLinkMenuList > li > a {
	height: 65px;
	}

	.pageLinkMenuList > li:first-child > a {
	font-size: 1.0rem;
	}

}

.pageLinkMenuList > li > a:hover {
text-decoration: none;
opacity: 0.8;
}


@media screen and (max-width: 543px) {
	.spDisplayNone {
	display: none;
	}
}

@media screen and (max-width: 767px) and (min-width: 544px){
	.spDisplayNone {
	display: none;
	}
}

@media screen and (min-width: 768px) {

	.pageLinkMenuList > li:first-child > a {
	font-size: 1.4rem;
	}

}


/* ============================
		other
 ============================ */


@media screen and (max-width: 543px) {
}

@media screen and (max-width: 767px) and (min-width: 544px){
}

@media screen and (max-width: 991px) and (min-width: 768px){
}

@media screen and (min-width: 992px) {
}

