@charset "UTF-8";

.footer-contact{
  margin: 8rem 0 0 0;
}

p._nofile-txt{
	font-size: 1.6rem;
	margin-bottom: 2rem;}

p._lead-txt{
	font-size: 1.6rem;
	margin-bottom: 2rem;
}

.searcharea {
    padding: 3rem 1.5rem;
}
.searcharea form {
        flex-direction: column;
}
.searcharea ._number {
    display: flex;
        flex-direction: column;
    width: 100%;
    margin-right: 0;
}

.searcharea ._model {
    margin-bottom: 2rem;
}
.searcharea ._model input {
    width: 100%;
}
.searcharea ._button button {
    width: 19rem;
    margin: 0 auto;
    font-size: 1.6rem;
	padding: 1.3rem 0;
}
._search {
    width: 2.6rem;
    height: 2.6rem;
}

.pretext {
    padding: 4rem 0 10rem 0;
    font-size: 1.6rem;
}

.resultstats_wrap {
}
.result {
    padding-top: 3rem;
    padding-bottom: 0;
}
.result ._headwrap {
    display: block;
    margin-bottom: 2rem;
}
.resultlist_num {
    display: block;
    margin-bottom: 1.6rem;
    font-size: 1.6rem;
}
.resultlist_num ._modelname {
    display: inline-block;
}
.resultlist_num ._listnum {
    display: inline-block;
    font-size: 1.6rem;
}
.resultlist_num ._listnum span {
    display: inline;
}
.resultlist_num ._txt {
    display: block;
}
.resultlist_page {
}


.resultstats_wrap{
	width: auto;
	overflow-x:scroll;
    margin-bottom: 3rem;
}

.resultstats,
.result table {
	width: 60rem;
    margin-bottom: 2rem;
    font-size: 1.4rem;
}

.resultstats td {
	padding: 1.1rem 0.8rem;
}
.resultstats th {
    white-space: nowrap;
}
.resultstats th ._SPtxt {
    font-size: 1.2rem;
    font-weight: normal;
}

.resultstats th:nth-of-type(1) {width: 15rem;}
.resultstats th:nth-of-type(2) {width: 15rem;}


/*modal
--------------------------------------------------------------------*/
.agree-modal-wrap {
	width: auto;
	padding: 1.5rem;
	}

.agree-modal-box {
	width: auto;
    margin: 0 auto 10rem;
	}
.agree-modal-box .inner {
	padding: 3rem 1.5rem;
	font-feature-settings: "palt";
	}
	.agree-modal-box h2{
		font-size:1.8rem;
		text-align: center;
		padding: 1.5rem;
		margin: 0 0 2rem 0;
	}
	.agree-modal-box h3{
		font-size:1.6rem;
		margin: 0 0 1.5rem 0;
	}
	.agree-modal-box h3 + p{
		font-size:1.4rem;
		margin: 0 0 1.5rem 0;
	}
.agree-modal-box .rule{
	padding: 2.0rem 1.5rem;
	height: 22rem;
	margin-bottom: 2rem;
	}

	.agree-modal-box .rule ol li{
		font-size:1.4rem;
		margin: 0 0 2rem 1.5rem;
		}

ul.agree-btn{
	}
	
	ul.agree-btn li{
		margin: 0 1.5rem 0 0;
		}
	ul.agree-btn li:last-child{
		margin:0;
		}

	ul.agree-btn li a.btn-yes{
		width: 14rem;
		padding:2rem 1rem;
		font-size: 1.6rem;
		}

	ul.agree-btn li a.btn-no{
		width: 14rem;
		padding:2rem 1rem;
		font-size: 1.6rem;
		}

.dl-notes p{
  font-size: 1.4rem;
}

/* ----------------------------------------
.link-btn
---------------------------------------- */
.link-btn {
  width: auto;
  margin: 3rem auto 8rem;
}
.link-btn button {
  width: 28rem;
  min-height: 6.4rem;
}


