@charset "UTF-8";
/* sns */
/* break point - two point */
/* break point - two point */
/*
//pcのみ
@mixin break-pc {
	@media screen and (min-width:961px) {
		@content;
	}
}
//tabとsp共通
@mixin break-tab-sp {
	@media screen and (max-width:960px) {
		@content;
	}
}
//tabのみ
@mixin break-tab {
	@media screen and (max-width:960px) and (min-width:601px) {
		@content;
	}
}
//spのみ
@mixin break-sp {
	@media screen and (max-width:600px) {
		@content;
	}
}
*/
/* layout */
/* font */
/* hover */
/* form */
/* other */
/* gradient */
/*==================================================

parts
==================================================*/
/*	margin top	*/
.mt1 {
  margin-top: 1px !important; }

.mt3 {
  margin-top: 3px !important; }

.mt4 {
  margin-top: 4px !important; }

.mt5 {
  margin-top: 5px !important; }

.mt8 {
  margin-top: 8px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt12 {
  margin-top: 12px !important; }

.mt15 {
  margin-top: 15px !important; }

.mt16 {
  margin-top: 16px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt24 {
  margin-top: 24px !important; }

.mt25 {
  margin-top: 25px !important; }

.mt28 {
  margin-top: 28px !important; }

.mt30 {
  margin-top: 30px !important; }

.mt32 {
  margin-top: 32px !important; }

.mt34 {
  margin-top: 34px !important; }

.mt36 {
  margin-top: 36px !important; }

.mt40 {
  margin-top: 40px !important; }

.mt42 {
  margin-top: 42px !important; }

.mt44 {
  margin-top: 44px !important; }

.mt48 {
  margin-top: 48px !important; }

.mt50 {
  margin-top: 50px !important; }

/*	float	*/
.left {
  float: left;
  display: inline; }

.right {
  float: right;
  display: inline; }

/*	figure float	*/
.alignleft {
  float: left;
  display: inline;
  margin-right: 20px; }

.alignright {
  float: right;
  display: inline;
  margin-left: 20px; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*	text align	*/
p.center {
  text-align: center; }

p.right {
  text-align: right; }

/*	clearfix	*/
.clear {
  zoom: 1; }

.clear:after {
  clear: both;
  display: block;
  content: ''; }

/*==================================================

module
==================================================*/
/*	info	*/
#main .info {
  margin: 0; }
  #main .info:after {
    clear: both;
    content: '';
    display: block;
    height: 0; }
  #main .info li {
    margin: 0;
    padding: 0;
    float: left;
    display: inline;
    font-size: 1.4rem; }
    #main .info li:before {
      content: none; }
    #main .info li + li {
      margin-left: 10px; }
    #main .info li .date {
      color: #888; }

/*	pager	*/
.main .pager ul, .main .pager ol {
  margin: 40px 0 0; }
  .main .pager ul:after, .main .pager ol:after {
    clear: both;
    content: '';
    display: block;
    height: 0; }
  .main .pager ul li, .main .pager ol li {
    background: none;
    display: inline;
    float: left;
    padding: 0; }
    .main .pager ul li + li, .main .pager ol li + li {
      margin-left: 5px; }
    .main .pager ul li a, .main .pager ul li span, .main .pager ol li a, .main .pager ol li span {
      border: 1px solid #290101;
      color: #290101;
      display: block;
      text-align: center;
      width: 40px;
      line-height: 38px; }
    .main .pager ul li a:hover,
    .main .pager ul li span, .main .pager ol li a:hover,
    .main .pager ol li span {
      opacity: 1;
      text-decoration: none;
      background: #290101;
      color: #FFF; }
@media screen and (max-width: 600px) {
  .main .pager {
    text-align: center; }
    .main .pager ul, .main .pager ol {
      display: inline-block; } }
