.sp{
	display:none;
}

.qatop{
	display:block;
	max-width:700px;
	margin:60px auto .5em;
	font-size:1rem;
}
.mf_finder_searchBox_selects{
	display:none;
}

.mf_finder_searchBox{
	margin:0;
}
.mf_finder_searchBox_items_wrapper{
	background:#D4ECFF;
	margin-bottom:3rem;
	padding:60px 0;
}
.mf_finder_searchBox_items{
	background:#fff;
	width: 50%;
	margin:0 auto;
	border:1px solid #1178C1;
	border-radius:100px;
	padding:.5rem 1rem;
}
.qatop .mf_finder_searchBox_items{
	width: 100%;
}
.qatop .mf_finder_searchBox_items_wrapper {
	margin-bottom: 0;
	padding: 0;
}
.qatop + .-alignRight{
	max-width:700px;
	margin: 0 auto 40px;
}

.mf_finder_searchBox_query_wrap{
	order:1;
}
.mf_finder_searchBox_doctype{
	order:2;
	display: inherit;
	vertical-align:middle;
	margin-right:1rem !important;
}
.mf_finder_searchBox_doctype_select{
	padding:.5rem 2rem .5rem 2rem;
	border:none;
	border-left:1px dotted #ccc;
	background:#fff;
	color:#1178C1;
	cursor:pointer;
	font-weight: bold;
}
.mf_finder_searchBox_doctype::after {
	right: 10px;
	color:#1178c1;
}
.mf_finder_searchBox_doctype_select option{
	background:#fff;
	color:#3C3C3C;
}
.mf_finder_searchBox_doctype_select
.mf_finder_searchBox_doctype::after{
	color:#1178C1;
}
.mf_finder_searchBox_submit {
	position:relative;
	order:3;
	text-align:center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 16px;
	background-color: #1178C1;
	border: none;
	border-radius:100px;
	color: #fff;
	padding: 0 .6rem;
	cursor: pointer;
	width: 40px;
	height:40px;
}
.mf_finder_searchBox_submit::before {
	left: 0%;
	position:absolute;
}
.mf_finder_searchBox_query_input{
	border:none;
}
.mf_finder_searchBox_query_input::placeholder{
	color:#AAAAAA;
}

/**/

.mf_finder_organic_wrapper{
	margin: 0 auto;
	max-width: calc(1040px + 30px * 2);
}

.mf_finder_organic_doc_img {
	margin-bottom: 1rem;
}
.mf_finder_organic_doc{
	padding: 1.5rem 0;
}
.mf_finder_organic_docs{
	margin-top: .5rem;
}
.mf_finder_organic_docs > div{
	border-bottom: 1px dashed #dfdfdf;
}
.mf_finder_organic_doc_contents_wrapper {
	margin-left: 2rem;
}

.mf_finder_organic_doc_body{
	color:#676767;
}
.mf_finder_organic_doc_url{
	color:#707070;
}
.mf_finder_organic_wrapper.mf_imgsize_1 .mf_finder_organic_doc_img img{
	max-width: 180px;
}
.mf_finder_organic_doc_title_wrapper {
	font-size:20px;
	margin-bottom: .65rem;
	text-decoration: none;
	color:#1178C1;
}
.mf_finder_organic_doc_title{
	font-weight:normal;
}

.mf_finder_organic .mf_finder_logo{
	display:none;
}

.mf_finder_searchBox_selects{
	position:relative;
	margin: 0 auto;
	max-width: calc(1040px + 30px * 2);
}
.mf_finder_searchBox_misc{
	display:inline-block;
	position:absolute;
	top:.4rem;
	right:0;
}
.mf_finder_searchBox_misc:before{
	content: "表示数：";
	font-size: .8rem;
	color:#3C3C3C;
}
.mf_finder_searchBox_selects select{
	border:1px solid #D6D6D6;
	border-radius:4px;
	font-size: .75rem;
}
.mf_finder_searchBox_pagemax{
	position:relative;
}
.mf_finder_searchBox_selects .mf_finder_searchBox_pagemax::before {
	background-color: #1178C1;
	content: '';
	display: block;
	pointer-events: none;
	position: absolute;
	border-radius: 4px;
	width: 14px;
	height: 14px;
	right: 0;
	top: calc(50% - 14px / 2);
}
.mf_finder_searchBox_selects .mf_finder_searchBox_pagemax::after {
	content: "";
	background: url("/assets/images/common/ico/ico_arrow_b_white_01.svg") no-repeat left top/contain;
	height: 5px;
	right: 3px;
	top: calc(50% - 5px / 2);
	width: 12px;
}
.mf_finder_searchBox_misc label{
	margin:auto;
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query span{
	font-size:24px;
}
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query::before{
	content:none;
}
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query::after{
	content: "の検索結果";
	font-size:14px;
	margin-left:.5rem
}
.mf_finder_organic_header_wrapper{
	margin:0;
}
.mf_finder_searchBox_selects select{
	padding: .5rem .4rem;
	padding-right: 1.5rem;
}
.mf_finder_searchBox_pagemax_select:before {
    background-color: #1178C1;
    content: '';
    display: block;
    pointer-events: none;
    position: absolute;
    border-radius: 2px;
    height: 35px;
    right: 4px;
    top: calc(50% - 35px / 2);
    width: 35px;
}
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to::after{
	content:"／";
	margin-left: .5rem;
}
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total span{
	font-size: 14px;
}
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total::after{
	content: "件";
	font-size: 14px;
	margin-right: 0;
}
.mf_finder_organic_total{
	font-weight:normal;
}

.mf_finder_organic_header{
	width:100%;
	flex-direction: row !important;
}
.mf_finder_organic_nums,
.mf_finder_query{
	width:50%;
}
.mf_finder_query{
	order:1;
}
.mf_finder_organic_nums{
	order:2;
	align-items:flex-end;
	flex-direction: row !important;
	justify-content: flex-end !important;
	margin-right: 8.5rem;
	padding-right:1.5rem;
	border-right: 1px dotted #ccc;
}

.mf_finder_organic_doc_zoom{
	background:#D4ECFF;
	border-radius:100px;
	color:#1178C1;
}
.mf_finder_organic_doc_zoom::before {
	content: "+";
	font-size:.75rem;
	margin-right: .25rem;
}
.mf_finder_organic_doc_url{
	margin-top:1rem;
}
.mf_finder_organic_doc_url::before{
	background-color:#1178C1;
	padding:6px;
}

/*ページャー*/

.mf_finder_organic_pager_wrapper{
	margin:3rem auto;
}
.mf_finder_pager_item_before_pages a,
.mf_finder_pager_item_after_pages a,
.mf_finder_pager_item_current span{
	width: 38px;
	height:38px;
	color: #3C3C3C !important;
	background-color: #F6F6F6 !important;
	border-radius: 100px !important;
	font-size: .75rem !important;
	vertical-align: middle !important;
	display: table-cell !important;
}
.mf_finder_pager_item_current{
	padding:0;
}
.mf_finder_pager_item_before_pages a:hover,
.mf_finder_pager_item_after_pages a:hover,
.mf_finder_pager_item_current span{
	color: #fff !important;
	background-color: #1178C1 !important;
}
.mf_finder_pager_items .mf_finder_pager_item_prev a{
	padding: .25rem .75rem;
}
.mf_finder_pager_items .mf_finder_pager_item_prev a,
.mf_finder_pager_items .mf_finder_pager_item_next a{
	background:none;
}
.mf_finder_pager_item_prev a span::before,
.mf_finder_pager_item_next a span::before{
	color:#1178C1;
	font-weight:bold;
	font-size: 1.2rem;
}

/*サジェスト*/

.mf_finder_searchBox_suggest_items{
	border:none !important;
	border-radius:10px;
	box-shadow: 0px 0px 5px #666;
	background:none !important;
	overflow:hidden;
	z-index:99;
}
.mf_finder_searchBox_suggest_items li{
	background:#fff;
}
.mf_finder_searchBox_suggest_items li a{
	color:#3C3C3C;
	padding:10px;
}
.mf_finder_searchBox_suggest_items li a:hover{
	background:#D4ECFF;
	color:#1178C1;
}


/*QA下*/

#contents{
	margin: 0 auto;
	max-width: calc(1040px + 30px * 2);
}

#search_form_bottom{
	max-width:792px;
	margin:0 auto;
}

@media only screen and (max-width:767px) {

.pc{
	display:none !important;
}
.sp{
	display:block !important;
}

.qatop{
	font-size: 4.26667vw;
}

.mf_finder_searchBox_items_wrapper {
	padding: 30px 4%;
}

.mf_finder_searchBox_items {
	width: 100%;
	padding: .5rem 2rem;
}
.mf_finder_searchBox_submit{
	display:none;
}
.mf_finder_searchBox_doctype::after {
	top: calc(50% - 5vw / 2);
}
.mf_finder_searchBox_doctype {
	margin-right: 0 !important;
}

.mf_finder_organic_wrapper{
	padding:0 4%;
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_header{
	flex-direction:column !important;
}
.mf_finder_searchBox_doctype_select,
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query::after,
.mf_finder_organic_doc_url::after, .mf_finder_organic_doc_url::before,
.mf_finder_organic_doc_zoom::before,
.mf_finder_searchBox_misc::before,
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total::after,
.mf_finder_organic_range_from,
.mf_finder_organic_range_to,
.mf_finder_organic_doc_zoom,
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total span{
	font-size: 3.6vw !important;
}
.mf_finder_searchBox_misc::before{
	font-weight:bold;
}
.mf_finder_searchBox_doctype::after,
.mf_finder_organic_doc_body{
	font-size: 3vw !important;
}
.mf_finder_organic_doc_title_wrapper{
	font-size: 3.6vw !important;
}
.mf_finder_searchBox_query_input,
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query::after{
	font-size: 4.26667vw;
}
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query span{
	font-size: 5.5vw;
}
.mf_finder_query{
	width:100%;
	margin-bottom:1rem;
	border-bottom: 1px solid #ddd;
}
.mf_finder_organic_nums, .mf_finder_query {
	width:100%;
}

.mf_finder_organic_doc_body {
	height: 12.5vw;
}

.mf_finder_organic_docs > div:first-child{
	border-top:none;
}
.mf_finder_searchBox_selects select{
	font-size: 3.6vw !important;
}
.mf_finder_organic_range,
.mf_finder_organic_total{
	display:flex;
	align-items:flex-end;
}
.mf_finder_organic_nums,
.mf_finder_organic_range{
	align-items: bottom;
}
.mf_finder_organic_doc_url{
	word-break:break-all;
}

.mf_finder_organic_nums {
	padding-right: 0;
	border:none;
}
.mf_finder_searchBox_misc {
	top: 12vw;
	right: auto;
	left:4%;
}

.mf_finder_searchBox_doctype_select{
	padding: .5rem 2rem .5rem 1.5rem;
}
.mf_finder_searchBox_selects select {
	padding: .6rem ;
	padding-right: 2.4rem;
}
.mf_finder_searchBox_selects .mf_finder_searchBox_pagemax::before {
	width: 16px;
	height: 16px;
	top: calc(50% - 16px / 2);
}
.mf_finder_searchBox_selects .mf_finder_searchBox_pagemax::after {
	right: 2px;
}
.mf_finder_organic_doc_body_wrapper{
	margin:.5rem auto;
}
.mf_finder_organic_wrapper.mf_available_resultframe .mf_finder_organic_doc_zoom{
	display:none;
}
.mf_finder_organic_pager_wrapper {
	margin: 3rem auto 0;
}

.button.sp{
	margin-bottom:3rem;
	padding:0 4%;
}

}