@charset "utf-8";
#content #right .img_01 {
	margin-top: 5px;
	margin-bottom: 5px;
}
#content  #right  .box_A  {
	padding-right: 15px;
	padding-left: 10px;
}
#content  #right  .box_A .box_B {
	margin-right: 3px;
	margin-left: 20px;
	float: left;
	width: 235px;
	display:inline;
	margin-top: 10px;
}
#content #right .box_A .box_B p {
	line-height: 120%;
	margin-right: 0px;
	margin-top: 10px;
}
#content #right .box_A .box_B a {
	font-weight: bold;
}

#content #right .box_A .box_B img {
	float: left;
	margin-right: 10px;
}
.box_B--5 .box_bg{
    padding-top: 5px;
    padding-bottom: 15px;
}
#content #right .box_A .box_B--5 .box_bg .arrow {
    margin-left: 10px;
}

.box_B h2 {
    border-left: 4px solid #496DB7;
    padding: 0 0 0 10px;
}
.box_B h2 a {
    font-size: 15px;
    color: #67A1D1;
}
#right_flame .box_B:last-child img{
    border: 1px solid #ccc;
}


.flex {
    display: flex;
}

.right__img img{
    height: auto;
    width: 100%;
}
.right__slitan {
    margin-bottom: 15px;
    margin-right: 15px;
    margin-left: 10px;
    margin-top: 10px;
}

.right__slitan .right__img:first-child {
    margin-right: 15px;
}

.right__img__block {
    margin-bottom: 15px;
    margin-right: 15px;
    margin-left: 10px;
    margin-top: 10px;
}

.right__img__block .right__img__block:first-child {
    margin-right: 15px;
}

.right__img__block > .right__img {
    flex: 1;
}

.right__img__block--0031 > .right__img:first-child {
    width: 75%;
    flex: auto;
    margin-right: 15px;
}
.right__img__block--0031 > .right__img:last-child {
    width: 45%;
    flex: auto;
}
.right__img__block--0032 > .right__img:first-child {
    width: 42%;
    flex:auto;
    margin-right: 15px;
}
.right__img__block--0032 > .right__img:last-child {
    width: 74%;
    flex:auto;
}
.right__img__block--0033 > .right__img:first-child {
    margin-right: 15px;
    flex: auto;
    width: 44%;
}
.right__img__block--0033 > .right__img:last-child {
    width: 61%;
    flex: auto;
}

.right__img__block--0041 > .right__img:first-child {
    width: 50%;
    flex: auto;
    margin-right: 15px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.right__img__block--0041 > .right__img:last-child {
    width: 30%;
    flex: auto;
}

.right__img__block--0052 > .right__img:first-child, .right__img__block--0053 > .right__img:first-child {
    margin-right: 15px;
}

.romaji {
    font-size: 15px;
    /* font-family: 'Noto Sans', sans-serif; */
    font-family: 'Roboto', sans-serif;
}
#content #right h3.romaji {
    padding-top: 8px;
}
#content #left .left-menu li:nth-last-of-type(1) a {
    margin-top: -7px;
    display: block;
}
 
