/**
 * Custom styles
 */

/**
 * Custom styles
 */
.fbox {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.fbox.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.fbox.bxstart {
  -webkit-box-pack: start;
     -ms-flex-pack: start;
   justify-content: flex-start;
}

.fbox.bxend {
  -webkit-box-pack: end;
     -ms-flex-pack: end;
   justify-content: flex-end;
}

.fbox.bxcenter {
  -webkit-box-pack: center;
     -ms-flex-pack: center;
   justify-content: center;
}

.fbox.alstart {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
	align-content: flex-start;
}

.fbox.alend {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
	align-content: flex-end;
}

.fbox.alcenter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	align-content: center;
}

.fbox.albt {
  -ms-flex-line-pack: justify;
       align-content: space-between;
}

.fbox.linedist {
  -ms-flex-line-pack: distribute;
       align-content: space-around;
}

.pos0 {
  -webkit-box-ordinal-group: 1;
             -ms-flex-order: -1;
                      order: -1;
}


.elementor-nav-menu a .svg-inline--fa {
	margin-right:.3em;
}

/**
 * toppage
**/
.testwrap {
	text-align:center;
}

.testwrap .testlist {
	display:inline-block;
	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
}
.testwrap .testlist li {
	font-size:16px;
	line-height:1.3;
	margin-bottom:1.5em;
}
.testwrap .testlist li a {
	color:#000000;
}
.testwrap .testlist li a .svg-inline--fa:first-child {
    margin-right:.3em;
}
.testwrap .testlist li a .svg-inline--fa:last-child {
    margin-left:.3em;
    color:#cc0000;
}


/**
 * catpage
**/
#catlist .elementor-widget-container {
	text-align:center;
}
#catlist .ed_widget_cont .elementor-widget-container {
	text-align:left;
}
#catlist .elementor-posts-container:not(.elementor-posts-masonry) {
	display:inline-block;
}
#catlist .elementor-heading-title a .svg-inline--fa:first-child {
    margin-right:.3em;
}
#catlist .elementor-heading-title a .svg-inline--fa:last-child {
    margin-left:.3em;
    color:#cc0000;
}

#testbox .qmn_pagination {
	width:100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  -webkit-box-pack: center;
     -ms-flex-pack: center;
   justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
#testbox .qmn_quiz_container .qmn_btn,#testbox .qmn_quiz_container .btn {
    color: #ffffff !important;
    background: #003366 !important;
    width: calc(45% - 11px);
    margin: 0 5px;
	text-align:center;
}
#testbox .qmn_quiz_container .qmn_btn[type="submit"] {
	background-color:#FF0000!important;
	text-align:center;
}

#resultlists th,
#resultlists td {
	font-size:14px;
	padding:.5em;
}
#resultlists thead th {
	text-align:center;
}
#resultlists tbody td:nth-child(1),
#resultlists tbody td:nth-child(3),
#resultlists tbody td:nth-child(4) {
	text-align:center;
}

.qsm-quiz-container del {
	text-decoration:underline;
}

.mlw_qmn_question_number {
	display:block;
}

/* add210308 */
body {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
/**/
[type=button],[type=submit],button {
    color: #003366;
    border: 1px solid #003366;
}
[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover {
    background-color: #003366;
}


@media screen and (max-width:640px) {
	

#resultlists th,
#resultlists td {
	font-size:12px;
}
	
	
}