@charset "utf-8";

.font-family_selif {font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif!important;}

.font-serif{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif}

.mincho { font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;}

.mt-5{ margin-top: 3rem !important;}
.mt-5rem{ margin-top: 5rem !important;}
.mt-10rem{ margin-top: 10rem !important;}
.mb-5{ margin-bottom: 3rem !important;}

.font70{font-size:70% !important;}
.font80{font-size:80% !important;}
.font90{font-size:90% !important;}
.font100{font-size:100% !important;}
.font110{font-size:110% !important;}
.font120{font-size:120% !important;}
.font130{font-size:130% !important;}
.font140{font-size:140% !important;}
.font150{font-size:150% !important;}
.font160{font-size:160% !important;}
.font170{font-size:170% !important;}
.font180{font-size:180% !important;}
.font190{font-size:190% !important;}
.font200{font-size:200% !important;}
.font210{font-size:210% !important;}
.font220{font-size:220% !important;}
.font250{font-size:250% !important;}
.font4rem{font-size:4rem;}

.font-weight_normal{font-weight: normal !important;}
span.top1_block1 {font-size:120%;}
span.top1_block2 {font-size:70%;}
span.top1_block3 {font-size:70%;}

.entry-content h3.h3Class02, 
.single-page h3.h3Class02 {
border-bottom:none;
padding-bottom:14px;
margin-bottom:14px; 
font-size:110%;
}

.entry-content h3.h3Class03, 
.single-page h3.h3Class03 {
border-bottom:none;
padding-bottom:14px;
margin-bottom:14px; 
font-size:130%;
}

.entry-content h3.h3Class04, 
.single-page h3.h3Class04 {
border-bottom:none;
padding-bottom:0px;
margin-bottom:0px; 
font-size:110%;
font-weight: normal;
font-style: normal;
}

h2.top-headline{
font-size:32px !important;
}

.h2clas02{
padding-bottom: 1rem !important;
font-size: 100%;
border-bottom: 3px double #BBB;
}

.h3Class01{
color:#9f0000;
border-color:#9f0000 !important;
}
 .page_headline1 {
}
 .page_headline2 {
    margin-bottom: 1em !important;
    font-size: 2.4rem !important;
    line-height: 1.6 !important;
    font-weight: bold;
}

.cate,
.blog-list-body{
	display:none;
}
.blog-list-timestamp.romaji{
	font-weight:normal !important;
}
.blog-list-title{
	font-size:1.4rem;
	font-weight:normal !important;
}

.img_photo{
	padding:10px!important;
	border:solid 1px #BBB!important;
}

.lHeight_1{line-height:4rem !important;}
.border_none{border: none !important;}

/*
.parallax-mirror{
	height:200px !important;
}

.amore-divider{
  overflow:hidden;
  padding-top: 20px!important;
  padding-bottom: 0px!important;
  color: rgb(250,250,250);
}
*/

body.single-post .entry-content .row {
}
@media (max-width: 991px) {
	body.single-post .entry-content .row  .col-xs-120{
		margin-bottom: 2rem;
	}
}

.offset-1 {margin-left: 8.333333%;}
.offset-2 {margin-left: 16.666667%;}
.offset-3 {margin-left: 25%;}
.offset-4 {margin-left: 33.333333%;}
.offset-5 {margin-left: 41.666667%;}
.offset-6 {margin-left: 50%;}
.offset-7 {margin-left: 58.333333%;}
.offset-8 {margin-left: 66.666667%;}
.offset-9 {margin-left: 75%;}
.offset-10 {margin-left: 83.333333%;}
.offset-11 {margin-left: 91.666667%;}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
	}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
	}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
	}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
	}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
	}


.row.flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
	}

.sideFixed{
	position:fixed;
	top: 10%;
	right: 0;
	background-color: rgba( 0, 0, 0, 0.3);
	padding:1rem 2rem;
	z-index: 0;
	}

.sideFixed .moji{
	color: #FFF;
	}

.explanationf-1{
	display: block;
	text-align: center;
	}
.alinkUnder{
	text-decoration: underline!important;
}
