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


.main_visual {
	background: url("../../../img/main_visual.png")no-repeat center center;
	background-size: cover;
}

.main .c_outer:nth-child(odd) {
	background: #f0f4f4;
}

.contents_inner {
    width: 95%;
    max-width: 1000px;
    margin: auto;
    padding-bottom: 50px;
}

.message .comment {
	padding: 0 0 50px;
	line-height: 2;
	text-align:justify;
}
.youkou {padding: 30px 0 0;}

.link_list {
    margin: 0 auto;
    width: 320px;
}
.link_list ul {
    margin: 0 20px 20px;
}
.link_list ul li {
	padding: 0 0 0 25px;
	background: url("../../../../common/img/link_icon01.png")no-repeat center left;
	margin-bottom: 20px;
}

a.pdf_link {
	background: url("../../../../common/img/icon01.png")no-repeat center right;
  padding: 0 40px 0px 0;
}
s
p.c-txt {
    font-size: 170%;
    text-align: center;
    margin-bottom: 30px;
}
.link_list.left {
    width: auto;
}
.flex-contnets {
    display: flex;
    margin: 70px 0;
    width: 880px;
}
.link_list.center {
    margin: 0 auto;
    width: 250px;
}
/* 固有のスマホ対応記述
========================== */

/* 700pxより小さい場合 */
@media screen and ( max-width: 700px ){
.flex-contnets {
    width: auto;
    flex-wrap: wrap;
    justify-content: center;
}
}

/* 470pxより小さい場合 */
@media screen and ( max-width: 470px ){

}


/* 360pxより小さい場合 */
@media screen and ( max-width: 360px ){

}


@media print {

}