.content {
    padding-bottom: 96px;
}

.content .inner {
    padding: 64px 0 0;
    margin: auto;
    width: 1200px;
}

.inner:first-child:not(:last-child) {
    padding-bottom: 0;
    margin-bottom: 0;
}

.m-heading_title {
    margin-bottom: 32px;
}

.m-heading_title span {
    display: block;
    font-size: 16px;
}

.content h2 {
    margin-bottom: 20px;
}

.content h3 {
    margin: 20px 0;
}

.m-blandList {
    background-color: white;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 40px 60px;
}

.m-blandList li {
    font-size: 14px;
    margin: 0;
    width: 184px;
}

.m-blandList li:nth-of-type(n+6) {
    margin-top: 16px;
}

.m-blandList li:not(:nth-of-type(5n+1)) {
    margin-left: 40px;
}

.target_products {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.target_products li {
    margin-bottom: 20px;
    width: calc(25% - 15px);
}

.target_products li:not(:nth-of-type(4n+1)) {
    margin-left: 20px;
}

.target_products li h3 {
    font-size: 14px;
    margin: 10px 0 0;
}

.target_products li .c-process_list_item__note {
    font-size: 12px;
}

.otherItemList {
    background-color: white;
    padding: 40px 60px;
}

.otherItemList ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.otherItemList ul li {
    font-size: 14px;
    width: 50%;
}

.otherItemList ul + ul,
.otherItemList ul li:nth-of-type(n+3) {
    margin-top: 16px;
}

.brandSearchBox_form {
    margin: 20px 0;
}

.grayFrame_wrap {
    width: 1200px;
    padding: 64px 0;
    margin: 64px auto 0;
    background: #E8E8E8;
}

.detailedFlow_wrap + .grayFrame_wrap {
    margin-top: 8px;
}

.grayFrame_wrap + .grayFrame_wrap {
    margin-top: 40px;
}

.grayFrame_wrap + .btn_wrap {
    margin: 96px auto;
}

.grayFrame_wrap .grayFrame_title {
    text-align: center;
    margin-bottom: 24px;
}

.grayFrame_wrap .grayFrame_text {
    text-align: center;
    margin-top: 40px;
}

.grayFrame_wrap .grayFrame_text + .m-textLink {
    display: table;
    margin: 24px auto 0;
}

.grayFrame_wrap .grayFrame_tel {
    display: inline-block;
    text-decoration: none;
    margin: 0 20px;
    pointer-events: none;
}

.content .newUser_btn {
    margin: 20px 0 40px;
}

.content .btn_wrap {
    text-align: center;
}

.content .btn_wrap + .btn_wrap {
    margin-top: 20px;
}

/* 目次 */
.toc_list {
	background-color: white;
	border: none;
	border-radius: 5px;
	padding: 40px 60px;
	margin: 0;
}

.toc_list li {
	padding: 2px 0;
}

.toc_list li a {
	display: inline-block;
	padding: 8px 0;
	font-size: 14px;
	text-decoration: underline;
    transition-duration: .2s;
    color: #3C3C3C;
}

.toc_list li a:hover {
    text-decoration: none;
}

.toc_list li:first-child,
.toc_list li:first-child a {
	padding-top: 0;
}

.toc_list li:last-child,
.toc_list li:last-child a {
	padding-bottom: 0;
}