@charset "utf-8";
/* CSS Document */
body div{width:100% !important;
box-sizing:border-box;}
body > div{padding:0 1rem;}
#div-left_navi{display:none;}

#div-contents h3,
.line-dot
{width:auto !important;}
#div-contents h3{
margin:auto;
vertical-align:middle;
}

#div-contents img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	margin:auto 5px 0 0 !important;
}
#div-contents div li a{
	vertical-align:middle;
}
#div-contents .question-list img{
	padding-right:.5rem
}
#contents_menu{
	width:auto;
	display:flex;
	flex-wrap:wrap;
}
#contents_menu a{
	width:50%;
	padding:0.5rem 0.25rem;
    border-color: #E4E6E4;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
	box-sizing:border-box;
	overflow:auto;
}
#contents_menu li{
	width:100%;
	height:auto;
    border-width: 0px 0px 0px 0px;
	box-sizing:border-box;
	white-space:nowrap;
}
.return_category_top,
.line-gray{margin-bottom:1rem;}

img[src="images/yajirushi002.png"]{
	transform:rotate(90deg);
	padding-top:0 !important;
}

.henpinFigure{padding:8px !important;}


/************************/
/*____  本物関連 ____*/
.honmonoFigure > li{padding:1em;}
.honmonoFigure dt{
	font-size:1.3rem;
}
.honmonoFigure dd{
	min-height:5rem;
	width:calc(50% - 2px);
	font-size:1rem;
	padding:0;
}
.honmonoFigure span{
	width:100%;
	font-size: 0.6rem;
    margin-top: -0.6rem;
    line-height: 1.2em;
}
.arrowFigure span:not(.chushaku){
	height: 7em;
	font-size:0.625rem;
}
.arrowFigure span.chushaku{
	height: 4em;
	font-size:0.7rem;
	white-space:normal;
}


/************************/
/*____  並行関連 ____*/
.arrowFigure{
	padding:1em;
}
.arrowFigure > li{
	width:calc(50% - 1.5em);
	font-size:1.3rem;
}
.arrowFigure div{
	font-size:1.3rem;
}
.arrowFigure > li > div:nth-child(5){
	font-size:1.1rem;
}

.aacd {
width: auto !important;
}


#div-contents{float:none;}
.search-area input[type="text"]{font-size:12px;}
#div-contents div {margin: 0px 0px;}
#div-contents div ul {margin: 20px 14px 35px;}
.line-dot{margin: 1em 0;}
#div-contents .aacd img{width:60% !important;margin:0 auto !important;display:block;}
.henpin_img_box{margin:0 auto;text-align: center;}
#div-contents .yamatobox_flow{padding:1em 0 !important;height:auto !important;}
#div-contents .henpin_content{}
#my_footer {width:100% !important;}

#totop {display:none;width: auto !important;height: auto;background: #000;border-radius: 3px;position: fixed;border: 1px solid #000;bottom: 1em;right: 1em;z-index: 100;text-align: center;opacity:0.8;padding: 0;}
#totop a {display: block;color:#FFF !important;text-decoration:none;padding:10px;font-size: 12px;font-weight: bold;}
#div-contents div.attention{height:auto !important;}
.img_option{margin-left:0 !important;margin-bottom:10px;}

/* ランク表 */
.rank-box#rank-box {
	overflow: auto;
	/* 会員ランクが横 */
	grid-template-columns: 150px repeat(5, 80px);
}
	/* 会員ランクが縦 */
	/* grid-template-columns: 80px repeat(5, 100px);
	grid-template-rows: repeat(6, 60px);
	grid-auto-flow: column;
}
#from2to5 {
	grid-column: 5/6;
	grid-row: 2/5;
}
#from2to6 {
	grid-column: 6/7;
	grid-row: 2/6;
}
#from2to7 {
	grid-column: 4/5;
	grid-row: 2/7;
} */