@charset "utf-8";
/* 資料請求のcss */

section > .btn_wrap.col-1,
section > .btn_wrap.col-2 { margin-top: 5rem; }

/*=========================================
		資料送付先入力
=========================================*/
#catalog-index_wrap .caption { margin: 5rem 0 3rem; }
#catalog-index_wrap .colorbox { margin-bottom: 6rem; }
#catalog-index_wrap .colorbox h4 {
    padding: 1.5rem 1rem 1rem 1rem;
    text-align: center;
    border-bottom: 1px dotted;
    font-size: 23px;
    font-size: 2.3rem;
    font-size: calc(1.7rem + ((1vw - 0px) * 0.3125));
    margin-bottom: 0 !important;
}
#catalog-index_wrap .colorbox .inner { padding: 2rem 0 2rem 0; }
#catalog-index_wrap .colorbox ol {
    counter-reset: list-count;
    list-style: none;
	display: inline-block;
    text-align: left;
}
#catalog-index_wrap .colorbox ol > li::before {
    content: counter(list-count) "）";
    counter-increment: list-count;
    font-size: 18px;
    font-size: 1.8rem;
}
#catalog-index_wrap .colorbox p { margin-top: 1rem; }

/*=========================================
		送付先確認
=========================================*/
#catalog-check_wrap dl dt.ver-top { padding-top: 0; }

@media screen and (max-width: 999px) {
	#catalog-index_wrap .colorbox p {
		display: block;
		text-align: center !important; 
	}
	.form dt.td { width: 12em !important; }
}

@media screen and (max-width: 480px) {
	/*=========================================
			資料送付先入力
	=========================================*/
	#catalog-index_wrap .colorbox { margin-bottom: 4rem; }
}