/* web - dltool */

/* 共通 */

.inner-box{
	 width: 92.76316%;
    max-width: 1000px;
    margin: 70px auto 0px;
}
@media (max-width: 47.9375em) {
	.inner-box{
	    margin: 40px auto 0px;
	}
}


/* #header */
#header{

}
#header h1{
}
#header p{
	color: #2e353d;
	margin-bottom: 0;
}
@media (max-width: 47.9375em) {
}


/* #Step-info */
#Step-info{
}

#Step-info .mb-0{
	margin-bottom: 0 !important;
}

#Step-info .ml-40{
	margin-left:  40px !important;
}

@media (max-width: 47.9375em) {
	#Step-info .ml-40{
		margin-left:  20px !important;
	}
}

#Step-info .step-list{
	margin-left: 0;
}

#Step-info .step-list li{
	margin-bottom: 30px;
}

#Step-info .step-list ul{
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 10px;
}

#Step-info .step-list ul li{
	margin-bottom: 5px;

}

#Step-info .step-list dl{
	margin-top: 10px;
	margin-left: 0;
	margin-bottom: 0;
}

#Step-info .step-list dl dt{
	font-weight: normal;
}

#Step-info .step-list dl dd{
	margin-left: 0;
	margin-bottom: 0;
}

#Step-info .step-list .flow-dl{
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 0;
	display: table;
}
#Step-info .step-list .flow-dl dt{
	font-weight: normal;
	display: table-cell;
	min-width: auto;
}
#Step-info .step-list .flow-dl dd{
	font-weight: normal;
	display: table-cell;
}

#Step-info .step-list .flow-dl--2{
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 0;
	display: table;
}
#Step-info .step-list .flow-dl--2 dt{
	font-weight: normal;
	display: table-cell;
	min-width: auto;
	min-width: 130px;
}
#Step-info .step-list .flow-dl--2 dd{
	font-weight: normal;
	display: table-cell;
}

@media (max-width: 61.1875em) {
	#Step-info .step-list .flow-dl--2 dt{
		font-weight: normal;
		display: table-cell;
		min-width: auto;
		min-width: 120px;
	}
}

@media (max-width: 950px) {
	#Step-info .step-list .flow-dl--2 dt{
		display: block;
	}
	#Step-info .step-list .flow-dl--2 dd{
		display: block;
		padding-left: 12px;
	}
}





/* #Download-info */
#Download-info{

}
#Download-info p{
	color: #2e353d;
}

#Download-info .dl-table-box{
	display: table;
	text-align: center;
	margin: 10px auto 0;
}

#Download-info .dl-table-cell{
	display: table-cell;
	padding: 0 50px;
}

#Download-info .dl-table-cell:first-child{
	padding: 0 10px 0 20px;
}

#Download-info .dl-table-cell:last-child{
	padding: 0 20px 0 10px;
}


@media (max-width: 47.9375em) {
	#Download-info .dl-table-cell{
		display: inline-block;
		padding: 0 20px 0 20px !important;
	}

	#Download-info .dl-table-cell:last-child{
		margin-top: 20px;
	}

}



/* 許諾書エリアのスタイル */

.c5--License__box {
	margin-top: 60px;
	margin-bottom: 0px;
	text-align: center !important;
}

.c5-licenseAgreement {
    overflow-y: auto;
    overflow-x: hidden;
    height: 300px;
    padding: 20px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
}

.c5-licenseAgreement h2 {
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
@media (max-width: 47.9375em) {
	.c5-licenseAgreement h2 {
	    display: block;
	    font-size: 1.3em;
	    -webkit-margin-before: 0.83em;
	    -webkit-margin-after: 0.83em;
	    -webkit-margin-start: 0px;
	    -webkit-margin-end: 0px;
	    font-weight: bold;
	}
}


.c5-licenseAgreement p {
    text-align: left;
    margin-bottom: 10px;
}

.c5-licenseAgreement strong {
    font-weight: 700;
}

.c5-licenseAgreement h3 {
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1.5em;
    -webkit-margin-after: 1.5em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

input[type="checkbox"] {
	 margin: -2px 4px 0px -10px;
}

@media (max-width: 47.9375em) {
	.c5-licenseAgreement h3 {
	    display: block;
	    font-size: 1.15em;
	    -webkit-margin-before: 1.5em;
	    -webkit-margin-after: 1.5em;
	    -webkit-margin-start: 0px;
	    -webkit-margin-end: 0px;
	    font-weight: bold;
	}
}


button#fileDLBtn , button#fileDLBtn2 {
    color: #FFF;
    font-size: 14px;
    font-size: 0.875rem;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 8px 18px;
    border: none;
    border-radius: 1px;
    background: #5787f4;
    -webkit-transition: background .2s;
    transition: background .2s;
    margin: 0 auto;
}




#faq{
	margin-bottom: 70px;
}

#faq ul{
	margin-top: 40px;
	margin-left: 0;
}

#faq ul li{
	margin-bottom: 40px;
}

#faq ul li dl{
	display: table;
	margin-bottom: 10px;
}

#faq ul li dl dt{
	display: table-cell;
	padding-right: 10px;
	font-weight: normal;
}

#faq ul li dl dd{
	display: table-cell;
}



/* LANG */
#language-dropdown-div{
/*	font-size:0.8em;*/
}
#language-dropdown-div #language-selector{
	color:#b3b3b3;
	font-size:0.6em;
	line-height:14px;
}
#language-dropdown-div ul {
	width:150px;
}
#language-dropdown-div li {
   padding-right: 0px;
	padding-top:1px;
	padding-bottom:1px;
}
#language-dropdown-div li a{
  padding-right: 10px;
}




