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

@media screen and (min-width: 960px) {
.section_01 {
  background-color: #EDEDED;
  clip-path: polygon(0 10%, 100% 0, 100% 85%, 0 100%);
  -webkit-clip-path: polygon(0 10%, 100% 0, 100% 85%, 0 100%);
	
}

.test__container {
  padding-top: 170px;
  padding-bottom: 170px;
}

.lr_box {
	overflow: hidden;
	margin: 0 0 80px 0;
}
	.wrapper {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
		padding: 0 15px;
}
	.sp, .tb, .mobile, .sp_br375, .sp_br473, .sp_br {
		display: none;
	}
	/* header
/////////////////////////////////////////////////////////////////////////////////////////////////*/
	header {
		margin: 50px 0 0 0;
	}
	.start4 {
		text-align: center;
		color: #D5151E;
		font-weight: bold;
		font-size: 1.8rem;
		margin: 0 0 16px 0;
	}
	.start4 p {
		border: 1px solid #D5151E;
		padding: 6px 20px;
display: inline-block;
		
	}	
	header h1,
	header h2 {
		font-size: 3.5rem;
		text-align: center !important;
		font-weight: bold;
	}

	.t_contact {
		position: fixed;
		top: 0;
		right: 0;
		text-align: center;
		z-index: 999;

	}
	.t_contact a {
		display: block;
		background: #D5151E;
		width: 120px;
	padding: 20px 0;
		position: relative;
		transition: 0.2s all;
		line-height: 1.2;
		color: #ffffff;
		font-size:1.8rem;
		font-weight: bold;

	}
	.t_contact a:hover {
		background: #FD000B;
		transition: 0.2s all;
	}	
	
	/* 内容
/////////////////////////////////////////////////////////////////////////////////////////////////*/	
	.section_01 .leftbox {
		width: 45%;
		float: left;
	}
	.section_01 .leftbox img {
		width: 100%;
		margin: 0 auto;
	}
	.section_01 dl dt {
		font-weight: bold;
		font-size: 2.3rem;
		margin: 0 0 20px 0;
	}	
	.section_01 .rightbox {
		width: 45%;
		float: right;
		
	}
	.section_01 p {
		text-align: center;
		
	}
	.section_01 .rightbox img {
		width: 70%;
		margin: 0 auto;
	}
	
/* 3000円
/////////////////////////////////////////////////////////////////////////////////////////////////*/	
	h3 {
		font-size: 3.5rem;
		text-align: center;
		font-weight: bold;
		margin: 0 0 60px 0;
	}
	.section_02 dt {
		color: #D5151E;
		font-weight: bold;
		padding: 10px;
		border: 2px solid #D5151E;
	}
	.section_02 dd {
		margin: 16px 0 50px 0;
	}	
	.section_02 dd ul li {
		padding-left: 1rem;
		text-indent: -1rem;
		margin: 0 0 10px 0;
	}
	.cocreweb span a,
	.sigyo a{
		font-weight: 900;
		color: #D5151E;
		border-bottom: 1px dotted #D5151E;
		transition: 0.2s all;
	}
	.cocreweb span a:hover,
	.sigyo a:hover{
		color: #FF9398;
		border-bottom: 1px dotted #D5151E;
		transition: 0.2s all;
	}
	.mousikomi {
		text-align: center;
		margin: 40px 0 30px 0;
		font-weight: 900;
		font-size: 1.8rem;
	}
	.linkbtn {
		text-align: center;
	}
	.linkbtn a {
		padding: 20px;
		border: 2px solid #D5151E;
		border-radius: 15px;
		background: #D5151E;
		color: #ffffff;
		transition: 0.2s all;
		font-weight:900;
	}	
	.linkbtn a:hover {
		border: 2px solid #D5151E;
		background: #ffffff;
		color: #D5151E;
		transition: 0.2s all;
	}		
	.sigyo {
		font-size: 1.4rem;
		background: #C8C8C8;
		padding: 30px;
		margin: 160px 0 0 0;
	}
	.sigyo p {
		margin: 0 0 25px 0;
	}	
	.senryakuform .linkbtn a {
		
		padding: 10px 6px;
		border: 1px solid;
		border-radius: 10px;
		transition: 0.2s all;
		font-size: 1.4rem;
		color: #3D3D3D;
		background: none;
	}
	.senryakuform .linkbtn a:hover {
		border: 1px solid;
		transition: 0.2s all;
		font-size: 1.4rem;
		color: #3D3D3D;
		background: #ADADAD;
	}	
	
	/* footer
/////////////////////////////////////////////////////////////////////////////////////////////////*/	
	.footer {
		background: #626262;
		color: #ffffff;
		padding: 30px 0;
		margin: 100px 0 0 0;
		font-size: 1.2rem;
		text-align: center;
	}
		
	
	.footer_box span {
		font-size: 1.5rem;
	}
	.footer_box a {
		color: #ffffff;
		border-bottom: 1px solid #ffffff;
		transition: 0.2s all;
	}	
	.footer_box a:hover {
		color: #C8C8C8;
		transition: 0.2s all;
	}		
	
	/* pagetop
///////////////////////////////////////////////////////////////////////////////////////////////////*/
	.pagetop a {
		display: block;
		font-size: 0;
		width: 40px;
		transition: 0.2s all;
	}
	.pagetop {
		right: 15px;
		bottom: 60px;
	}	
	
/* 申込フォーム
///////////////////////////////////////////////////////////////////////////////////////////////////*/
#contact_form {
	margin: 0 auto !important;
}
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
	text-align: center;
	margin: 0;
	padding: 0.75rem 0 0 0 !important;
}	
#contact_form_table,
.formTable{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 1.25rem auto 0.9375rem auto !important;
	list-style: none !important;
	width: 80% !important;
}	

#contact_form_table caption{
	caption-side: top !important;
	margin: 0 0 0.5rem 0;
}
#contact_form_table th,
.formTable th{
	white-space: nowrap !important;
	text-align: left !important;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #ECECEC;
	padding: 1.8rem 0.75rem;
	letter-spacing: -0.05em !important;
	width:250px;
	line-height: 1.3;
}
#contact_form_table td,
.formTable td{
	background: #ffffff;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 1.5rem 1.5rem 1.5rem 2rem;
}	
#contact_form_table input,
	.formTable input{
  position: relative;
  top: 2px;
padding: 0.5rem;
}
input[type="text"],
textarea {
    width: 90%;
	padding: 0.5rem;
}
.text_red {
	color: #CA4343;
}
#confirmation_btn {
	margin: 0.9375rem auto 1.875rem auto !important;
}

#confirmation_btn ul {
margin: 2em 0 0 0!important;
text-align: center !important;
padding: 0;

}
#confirmation_btn li {
	display: inline-block !important;
	padding: 0 1.25rem 0.9375rem 1.25rem !important;
list-style: none !important;
}	
	
	
}