@charset "utf-8";
/* PC ================================================== */
@media all and (min-width:960px){
				.blog-sidemenu {
					width: 220px;
				}
					.sidemenu-contents {
						width: 100%;
						margin-bottom: 45px;
					}
					.sidemenu-new_enrty {

					}
					.sidemenu-category {

					}
					.sidemenu-archive {

					}
						.sidemenu-contents-heading {
							width: 100%;
							margin: auto auto 10px;
							font-family: lato, sans-serif;
							font-size: 18px;
							font-weight: 700;
							color: #6B0F2B;
							letter-spacing: 0em;
						}
						.sidemenu-contents-list {
							width: 100%;
						}
							.sidemenu-contents-list li {
								width: 100%;
								border-bottom: dotted 1px #DEDEDE;
							}
								.sidemenu-contents-list li a {
									display: block;
									width: 100%;
									padding: 15px 0px;
									font-size: 14px;
									color: #000000;
									line-height: 1.0;
									letter-spacing: 0.08em;
								}
								.sidemenu-archive .sidemenu-contents-list li a {
									font-family: lato, sans-serif;
									font-size: 16px;
									color: #6B0F2B;
								}
								.sidemenu-contents-list li a:hover {
									text-decoration: underline;
								}
									.new_enrty-date {
										margin-bottom: 5px;
										font-family: lato, sans-serif;
										font-size: 12px;
										color: #6B0F2B;
										line-height: 1.0;
									}
}

/* Tablet ================================================== */
@media all and (min-width:560px) and (max-width:959px){
				.blog-sidemenu {
					width: 100%;
					padding: 30px 0px;
				}
					.sidemenu-contents {
						width: 100%;
						margin-bottom: 45px;
					}
					.sidemenu-new_enrty {

					}
					.sidemenu-category {

					}
					.sidemenu-archive {

					}
						.sidemenu-contents-heading {
							width: 100%;
							margin: auto auto 10px;
							font-family: lato, sans-serif;
							font-size: 16px;
							font-weight: 700;
							color: #6B0F2B;
							letter-spacing: 0em;
						}
						.sidemenu-contents-list {
							width: 100%;
						}
							.sidemenu-contents-list {
								width: 100%;
								border-bottom: dotted 1px #DEDEDE;
							}
								.sidemenu-contents-list li a {
									display: block;
									width: 100%;
									padding: 15px 0px;
									font-size: 14px;
									color: #000000;
									line-height: 1.0;
									letter-spacing: 0.08em;
								}
								.sidemenu-archive .sidemenu-contents-list li a {
									font-size: 16px;
									color: #6B0F2B;
								}
									.new_enrty-date {
										margin-bottom: 5px;
										font-family: lato, sans-serif;
										font-size: 12px;
										color: #6B0F2B;
										line-height: 1.0;
									}
}

/* SP ================================================== */
@media all and (max-width:559px){
				.blog-sidemenu {
					width: 100%;
					padding: 30px 0px;
				}
					.sidemenu-contents {
						width: 100%;
						margin-bottom: 45px;
					}
					.sidemenu-new_enrty {

					}
					.sidemenu-category {

					}
					.sidemenu-archive {

					}
						.sidemenu-contents-heading {
							width: 100%;
							margin: auto auto 10px;
							font-family: lato, sans-serif;
							font-size: 16px;
							font-weight: 700;
							color: #6B0F2B;
							letter-spacing: 0em;
						}
						.sidemenu-contents-list {
							width: 100%;
						}
							.sidemenu-contents-list {
								width: 100%;
								border-bottom: dotted 1px #DEDEDE;
							}
								.sidemenu-contents-list li a {
									display: block;
									width: 100%;
									padding: 15px 0px;
									font-size: 14px;
									color: #000000;
									line-height: 1.0;
									letter-spacing: 0.08em;
								}
								.sidemenu-archive .sidemenu-contents-list li a {
									font-size: 16px;
									color: #6B0F2B;
								}
									.new_enrty-date {
										margin-bottom: 5px;
										font-family: lato, sans-serif;
										font-size: 12px;
										color: #6B0F2B;
										line-height: 1.0;
									}
}