@charset "UTF-8";
/*link*/
.pCompany__body a:link,.pCompany__body a:visited{
	color:#1c81ac!important;
	text-decoration:none!important;
}
.pCompany__body p a:link,.pCompany__body p a:visited{
	display:inline-block;
}
.pCompany__body p{
	/*font-size:16px;
	color:#000;
	line-height:1.8;*/
}
.pCompany__body.top_body p{
	font-size:inherit;
	color:unset;
	line-height:unset;
}
.pCompany__body.top_body .hv_link a{
	max-width:300px;
}
.pCompany__body.top_body .hv_link a:hover{
	color:#fff!important;
}


/*パンくずリスト*/
.pCompany__body .cBreadcrumb__item a:link,.pCompany__body .cBreadcrumb__item a:visited{
	color:#999!important;
	text-decoration:none!important;
}
.pCompany__body .cBreadcrumb__item a:hover{
	color:#1c81ac!important;
}
.pCompany__body a.cHoverUnderline {
display:inline-block;
}
@media screen and (max-width: 768px) {
	.pCompany__body a:link,.pCompany__body a:visited{
	text-decoration:underline!important;
}
	.pCompany__body .pList__item_body_link a:link,.pCompany__body .pList__item_body_link a:visited,
	.pCompany__body .pNews__info a:link,.pCompany__body .pNews__info a:visited{
	text-decoration:none!important;
}
	.sp_ptn01 .cLowerLayerFv__head_contact_link {
    height: 75rem;
}
.sp_ptn01 .cLowerLayerFv__head_contact_link_text {
    font-size: 14rem;
}

	
}/**/
/*h tag*/
h1{
font-size: 32rem!important;
font-weight: 500!important;
line-height: 1.2!important;
letter-spacing: .05em!important;
transition: transform 1s cubic-bezier(.4, 0, 0, 1)!important;
}
h2{
font-size: 22rem!important;
font-weight: 600!important;
line-height: 1.4!important;
letter-spacing: .05em!important;
}
h3{
font-size: 18rem!important;
font-weight: 600!important;
line-height: 1.6!important;
letter-spacing: .05em!important;
}
h4{
font-size: 16rem!important;
font-weight: 600!important;
line-height: 1.6!important;
letter-spacing: .05em!important;
}
h5{
font-size: 16rem!important;
font-weight: 400!important;
line-height: 1.6!important;
letter-spacing: .05em!important;

}
h6{
font-size: 14rem!important;
font-weight: 600!important;
line-height: 1.6!important;
letter-spacing: .05em!important;
}
/*p{
font-size: 14rem!important;
font-weight: 400!important;
line-height: 1.8!important;
letter-spacing: .05em!important;
}*/
h2 sup{
font-size: 18rem!important;
vertical-align: super;
}
.elementor-widget-text-editor li{
	list-style-type:disc;
}
/*---------pc------------------------------------------------*/
@media screen and (min-width: 768px) {
h1 {font-size:48px!important;}
h2 {font-size:32px!important;}
h3 {font-size:28px!important;}
h4 {font-size:24px!important;}
h5 {font-size:20px!important;}
h6 {font-size:16px!important;}
/*p {font-size:16px!important;}*/
	
}/*pc*/

@media screen and (max-width: 1140px) {
.pCompany__body {

}}/**/

@media screen and (min-width: 768px) {
.wideA{
    padding-right:32px!important;
	padding-left:32px!important;
}
	}/*pc*/

strong {
  font-weight: bold;
}

/*pager*/
.pagination {
  display: flex;
  justify-content: center;
	margin-top:30px;
}
 
 
.nav-links{
   display:flex;
}
.page-numbers{
       /* display: inline-block; */
    margin-right: 10px;
    padding: 0;
    color: #666666;
    border-radius: 100%;
    background: #ffffff;
    /* border: 1px solid #ccc; */
    background: #eee;
    width: 30px;
    height: 30px;
    font-size: 18px;
	text-align: center;
}
.page-numbers.current{
   padding:0;
   background:#1c81ac;
   color:#ffffff;
	width: 30px;
    height: 30px;
}
.page-numbers.prev,
.page-numbers.next{
   background-color: #1c81ac;
    border-radius: 5px;
    color: #fff!important;
    height: 25px;
    width: 45px;
    font-size: 15px;
    padding-top: 1px;
}
.pCompany__body  a.page-numbers.prev,
.pCompany__body  a.page-numbers.next{
    color: #fff!important;
	text-decoration:none!important;
}
.pCompany__body  a.page-numbers{
	text-decoration:none!important;
}

.page-numbers.dots{
   background:transparent;
   box-shadow:none;
     border:none;
   color:#666666; 
}
