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

/*********************
	sec01
**********************/
.sec01 .mv {
}
.sec01 .txt {
	margin:5% 6.25% 10% 6.25%;
}
.sec01 .txt li {
	border-bottom:dotted 0.5vw #222222;
	padding-bottom:5%;
	margin-bottom:5%;
}
.sec01 .txt li:first-child {
}
.sec01 .txt li:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}
.sec01 .btn {
	margin:0 6.25% 10% 6.25%;
}

/*********************
	sec02
**********************/
.sec02 {
}


/*********************
	sec03
**********************/
.sec03 {
	margin:14% 6.25% 4% 6.25%;
}
.sec03 .tit {
	margin-bottom:6%;
}
.sec03 .tit img {
	width:100%;
}
.sec03 ul {
	overflow:hidden;
}
.sec03 li {
	width:48.21%;
	float:left;
}
.sec03 li:nth-child(even) {
	margin-left:3.57%;
}
.sec03 li img {
	width:100%;
}
.sec03 li .date {
	font-size:3.43vw;
	margin-top:2%;
}
.sec03 li .txt {
	font-size:4.06vw;
}
.sec03 .more {
	margin:6% 0 4% 0;
	width:100%;
	text-align:center;
	background:url(../img/btn_more_bg.gif) repeat;
	background-size:contain;
	border:solid 0.62vw #e876b6;
	box-sizing:border-box;
    border-radius: 10.93vw;
    -webkit-border-radius: 10.93vw;
    -moz-border-radius: 10.93vw;
}
.sec03 .more a {
	padding:4vw 0;
	color:#fff;
	display:block;
	font-size:6.06vw;
	text-shadow:-0.15vw -0.15vw 0.15vw #870037;
}
.sec03 .more a:before{
	right: 5%;
	width: 3.75vw;
	height: 3.75vw;
	border-top: 0.78vw solid #fff;
	border-right: 0.78vw solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


/*********************
	pdf
**********************/
.pdf {
	margin:14% 6.25% 6% 6.25%;
}
.pdf img {
	width:100%;
}

/*********************
	menu
**********************/
.menu {
	background:url(../img/bg_dot_gray.gif) repeat;
	padding:6% 6.25%;
}
.menu p {
	margin-bottom:5%;
}
.menu p:last-child {
	margin-bottom:0;
}
.menu p img {
	width:100%;
}

/*********************
	fb
**********************/
.fb {
	margin:10% 10.93% 14% 10.93%;
	text-align:center;
}

/*********************
	link
**********************/
.link {
	overflow:hidden;
	margin:0 3.25%;
}
.link li {
	float:left;
	border:solid 2px #dbdbdb;
	width:48.21%;
	box-sizing:border-box;
}
.link li img {
	width:100%;
}
.link li:nth-child(even) {
	margin-left:3.25%;
}
.link li:nth-child(n+3) {
	margin-top:3.25%;
}


