@charset "UTF-8";
/* CSS Document */

p.agree_box {
	margin: 20px auto;
}

.mw_wp_form_preview .agree_box {
	display: none!important;
}

/*--------------------------------------------------------
　PC
--------------------------------------------------------*/

@media print, screen and (min-width: 769px){
	
	p.text{
		margin-bottom: 50px;
		line-height: 2.0;
	}

	div.item{
		font-size: 12px;
		margin-bottom: 4px;
	}
	
	div.fill{
		margin-bottom: 20px;
	}
	
	div.fill input{
		padding: 10px;
	}
	
	div.fill input{
		padding: 10px;
	}
	
	div.fill textarea{
		padding: 10px;
		border: 1px solid #ccc;
	}
	
	p.confirmation {
		font-size: 12px;
		color: #8e8e8e;
		margin-bottom: 10px;
	}
	
	p.btn input {
		background:#666666;
		border: none;
		color: #FFF;
		font-size: 16px;
		line-height: 1.2;
		padding: 10px 30px;
		text-align: center;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		cursor: pointer;
	}
	
	p.btn input:disabled {
        background:#ccc;
		cursor:default;
    }
	
	div.box {
		width: 630px;
		height: 200px;
		border: 1px solid #ccc;
		background: #FFF;
		padding: 15px;
		overflow-y: scroll;
		margin-bottom: 20px;
	}
	
	div.box div.box_inner{
		width: 100%;
	}
	
	div.box div.box_inner h3{
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		margin-bottom: 25px;
		font-weight: bold;
	}
	
	div.box div.box_inner h4{
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
		margin-top: 30px;
		font-weight: bold;
	}
	
	div.box div.box_inner h5{
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.5;
		margin-top: 10px;
		font-weight: bold;
	}
	
	div.box div.box_inner h6{
		margin-top: 6px;
		font-weight: bold;
	}
	
	div.box div.box_inner p.ind{
		text-indent: 1em;
	}
	
	div.box div.box_inner .ind02{
		text-indent: -2em;
		padding-left: 2em;
	}
	
	div.box div.box_inner .ind03{
		text-indent: -3em;
		padding-left: 3em;
	}
	
	div.box div.box_inner .pl01{
		padding-left: 1em;
	}
	
	div.box div.box_inner .pl02{
		padding-left: 2em;
	}
	
	div.box div.box_inner .pl03{
		padding-left: 3em;
	}
	
	div.box div.box_inner .pl035{
		padding-left: 3.5em;
	}
	
	div.box div.box_inner .mlp01{
		margin-left: 1em;
	}
	
	div.box div.box_inner .mlp02{
		margin-left: 2em;
	}
	
	div.box div.box_inner .mlp03{
		margin-left: 3em;
	}
	
	.name {
		text-align: right;
		margin-top: 30px;
	}
	
	

}

/*--------------------------------------------------------
　SP
--------------------------------------------------------*/

@media print, screen and (max-width: 768px){
	
	section {
		width: 84%;
		margin-left: auto;
		margin-right: auto;
	}
	
	p.text{
		margin-bottom: 20px;
		line-height: 2.0;
	}
	
	div.item{
		font-size: 12px;
		font-size: 1.2rem;
		margin-bottom: 4px;
	}
	
	div.fill{
		margin-bottom: 20px;
	}
	
	div.fill input{
		padding: 10px;
	}
	
	div.fill input{
		padding: 10px;
	}
	
	.text_l {
		width: 100%!important;
	}
	
	p.confirmation {
		font-size: 12px;
		font-size: 1.2rem;
		color: #8e8e8e;
		margin-bottom: 10px;
	}
	
	p.confirmation span{
		display: block;
		text-indent: -1em;
		padding-left: 1em;
	}
	
	p.btn input {
		width: 100%;
		background:#666666;
		border: none;
		color: #FFF;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.2;
		padding: 10px 30px;
		text-align: center;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		cursor: pointer;
	}
	
	p.btn input:disabled {
        background:#ccc;
		cursor:default;
    }
	
	div.box {
		width: 100%;
		height: 180px;
		border: 1px solid #ccc;
		background: #FFF;
		padding: 15px;
		overflow-y: scroll;
		margin-bottom: 20px;
	}
	
	div.box div.box_inner{
		width: 100%;
	}
	
	div.box div.box_inner h3{
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.5;
		margin-bottom: 15px;
		font-weight: bold;
	}
	
	div.box div.box_inner h4{
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
		margin-top: 30px;
		font-weight: bold;
	}
	
	div.box div.box_inner h5{
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.5;
		margin-top: 10px;
		font-weight: bold;
	}
	
	div.box div.box_inner h6{
		margin-top: 6px;
		font-weight: bold;
	}
	
	div.box div.box_inner p.ind{
		text-indent: 1em;
	}
	
	div.box div.box_inner .ind02{
		text-indent: -2em;
		padding-left: 2em;
	}
	
	div.box div.box_inner .ind03{
		text-indent: -3em;
		padding-left: 3em;
	}
	
	div.box div.box_inner .pl01{
		padding-left: 1em;
	}
	
	div.box div.box_inner .pl02{
		padding-left: 2em;
	}
	
	div.box div.box_inner .pl03{
		padding-left: 3em;
	}
	
	div.box div.box_inner .pl035{
		padding-left: 3.5em;
	}
	
	div.box div.box_inner .mlp01{
		margin-left: 1em;
	}
	
	div.box div.box_inner .mlp02{
		margin-left: 2em;
	}
	
	div.box div.box_inner .mlp03{
		margin-left: 3em;
	}
	
	.name {
		text-align: right;
		margin-top: 30px;
	}

}

@media print, screen and (max-width: 480px){
	div.item{
		font-size: 10px;
		font-size: 1.0rem;
		margin-bottom: 4px;
	}
	
	div.fill{
		margin-bottom: 15px;
	}
	
	p.confirmation {
		font-size: 10px;
		font-size: 1.0rem;
		color: #8e8e8e;
		margin-bottom: 10px;
	}
}