@charset "utf-8";
/* ==================================================
		
		head PC・SP

================================================== */

.swiper-pagination-bullet-active {
 background: #0ab3c0;
}


/* ==================================================
		
		head PC

================================================== */
@media screen and (min-width:741px) {

/* --------------------------------------------------
		h1
-------------------------------------------------- */
#main h1 {
 font-size: 21px;
 color: #333333;
 letter-spacing: 0;
 border-top: 1px solid #e5e5e5;
 border-bottom: 1px solid #e5e5e5;
 background: url(../images/bak_h1.jpg) no-repeat right / contain;
 height: 95px;
 padding-top: 34px;
}

/* --------------------------------------------------
		.data
-------------------------------------------------- */
#main .data .data-inner h2 {
 font-size: 21px;
 letter-spacing: 0.4px;
}
#main .data .data-inner h2 span {
 letter-spacing: 0.5px;
}
#main .data .data-inner .data-box dd {
 letter-spacing: 0.3px;
}
#main .data .data-inner .data-box dd span {
 display: inline-block;
 width: 119px;
}

/* --------------------------------------------------
	Case4 : FDG～　新たなレイアウト用　PCのみ設定
-------------------------------------------------- */
#main .mw-inner img.img_widthadj01{
	width: 620px !important;
}	
#main .mw-inner p.widthadj01{
	width: 100% !important;
}
}


/* ==================================================
		
		head SP

================================================== */
@media screen and (max-width:740px) {

/* --------------------------------------------------
		h1
-------------------------------------------------- */
#main h1 {
 font-size: 15px;
 color: #333333;
 letter-spacing: 0;
 border-top: 1px solid #e5e5e5;
 border-bottom: 1px solid #e5e5e5;
 background: url(../images/bak_h1.jpg) no-repeat right / 45% 100%;
 padding: 15px 0 18px;
}

/* --------------------------------------------------
		.data
-------------------------------------------------- */
#main .data .data-inner h2 {
 font-size: 15px;
 letter-spacing: 0.4px;
 line-height: 1.4;
 display: flex;
 justify-content: flex-start;
}
#main .data .data-inner h2 span {
 letter-spacing: 0.5px;
}
#main .data .data-inner .data-box {
 font-size: 12px;
}
#main .data .data-inner .data-box dd {
 letter-spacing: 0.3px;
}
#main .data .data-inner .data-box dd span {
 display: inline-block;
 width: 82px;
}
 
}