@charset "UTF-8";

@media print {
		#header,#contents_main,#side,#page_top,#footer {
				display: none !important;
		}
}

h3.font15 {
    margin: 0;
    font-weight: normal;
    font-family: "メイリオ", Meiryo, sans-serif;
}
.conc_logo { width: 70%; margin: 30px auto;}
span.conc_r {
    line-height: 0.4em;
}
article h3.article_title {
    font-size: 24px;
    color: #c00081;
    padding: 10px 20px;
    margin-bottom: 25px;
    border-top: 1px solid #c00081;
    border-bottom: 1px solid #c00081;
    border-right: 1px solid #c00081;
    border-left: 6px solid #c00081;
}
article p { font-size: 13px;}
article img.fr {
    float: right;
    padding-left: 30px;
}
article p.line18 { line-height: 1.8em;}
article ul li { vertical-align: middle;}
article ul li:last-child { margin-left: 10px;}
article ul li a {
    color: #fff !important;
    font-size: 13px !important;
    background: #c00081;
    padding: 3px 20px;
    border-radius: 5px;
}

#main #side ul li:first-child,
#main #side ul li:nth-child(2),
#main #side ul li:last-child { padding: 10px 15px !important;}
#main #side ul li:first-child:before,
#main #side ul li:nth-child(2):before,
#main #side ul li:last-child:before { color: #a61527 !important;}
#main #side ul li { padding: 10px 25px !important;}
#main #side ul li:before { color: #5a5858 !important;}
span.conc_r02.font10 { vertical-align: text-bottom;}
.anchor { position: relative; top: -70px;}
.color_pink { color: #c00081;}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 680px) {
    article h3.article_title { font-size: 16px;}
    .conc_logo { width: 95%;}
    article img.fr {
        float: none;
        padding: 0 0 20px;
        width: 100%;
    }
    article ul li { width: 100%;}
    article ul li:last-child { margin-left: 0; padding-top: 10px;}

}

@media screen and (max-width: 480px) {
}

@media screen and (max-width: 400px) {
}

@media screen and (max-width: 375px) {
}