@charset "utf-8";

/* ****************************************************
Title: .css
---------------------------------------------------------------------------- */

/* =============================
 .section1
==============================*/
.sec01 {
width: 1000px;}

.sec01 .matsu_wrap {
	background: url(../img/matsu/mpm.png) repeat-y center center;
border-radius: 20px;
}

.sec01 .matsu_wrap .mpt {
	background: url(../img/matsu/mpt.png) no-repeat top center;
	padding:35px 0 0;
}

.sec01 .matsu_wrap .mpb {
	background: url(../img/matsu/mpb.png) no-repeat bottom center;
	padding:0 20px 35px;
}

.matsu_img {width: 380px;}

.matsu_txt {width: 530px;}
.matsu_txt dl{margin-bottom: 10px;}
.matsu_txt dl dt{font-weight:bold;color:#F30;}
.matsu_txt dl dd{font-size:90%;}


.frame {width: 380px;}



#pagebody #contents section .head-border {
display: flex;
align-items: center;
}
#pagebody #contents section .head-border:before,
#pagebody #contents section .head-border:after {
content: "";
height:1px;
flex-grow: 1;
background-color:#666;
}
#pagebody #contents section .head-border:before {
margin-right: 1rem;
}
#pagebody #contents section .head-border:after {
margin-left: 1rem;
}



.sbar{font-size: 150%;margin: 50px 0 20px;}
.matsu_txt2 {width: 530px;}
.matsu_txt2 dl{margin-bottom: 20px;padding-bottom: 20px;border-bottom: dashed 1px #ccc;}
.matsu_txt2 dl dt{font-weight:bold;color:#F30;font-size: 110%;margin-bottom: 10px;}
.matsu_txt2 dl dd{}