@charset "UTF-8";


/*サイト全体文字変更----------------------*/


p,h2,.js-unit_group-align,.subpage_header,.exMainCopy{
	font-family: 'Noto Serif JP', serif;
	font-style: normal;
}


.exMainCopy span {
    font-size: 1.3em;
}



.exMainCopy h2 {
    font-size: 30px;	
}

/********/

.exMainCopy .no-line::before{
    content: "";
    display: block;
    margin:  auto;
    width: 100px;
    height:0px;
    background-color: #fff;
    
}

.exMainCopy .line::before{
			content: "";
			display: block;
			margin: 40px auto;
			width: 100px;
			height: 4px;
			background-color: #edbb00;
}


.exMainCopy h3{
    font-size:4.0rem;
    line-height:3.0rem;
    margin:40px auto;
    font-weight:bold;
    letter-spacing: 0.5rem;
}

.exMainCopy h4{
    font-size:3.2rem;
    line-height:3.4rem;
    margin:30px auto;
    font-weight:bold;
}


.exMainCopy .no-line{
    font-size:2.3rem;
    margin:30px 0 40px;
    color: #646464;
}

.exMainCopy dt,.exMainCopy li{
     font-size:2.6rem;
    font-weight:bold;
    margin-bottom:10px;
}

.exMainCopy dd{
     font-size:2.2rem; 
    margin-bottom:30px;
    color: #646464;
}

.exMainCopy dl{
    margin-bottom:80px;
}


@media screen and (max-width: 768px){
    .exMainCopy dd,.exMainCopy dt,.exMainCopy li{
text-align:left;
    }

	
.exMainCopy dt,.exMainCopy li{
	line-height:1.2em;
}

.exMainCopy li{
    margin-bottom:30px;		
}	
	
	
.exMainCopy h4,.exMainCopy dt,.exMainCopy li{
    line-height:1.3em!important;
	font-size:21px;
}

.exMainCopy h4{
	font-size:23px;
}	


.exMainCopy h3,.exMainCopy h2{
	font-size:32px;
}	
	
.exMainCopy .no-line,.exMainCopy dd{
	font-size:18px;
}	
	
 
}