@charset "utf-8";
html {
	font-size: 62.5%;
}

body {
	background: #FFF;
	color: #2c2c2c;
	font-size: 14px;
	font-family: 'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'MS PGothic';
	line-height: 1.8;
	
	width: 1300px;
	margin: 0 auto;
}

.confirm_style {
	background: #FFF;
	padding: 5px;
	font-weight: bold;
}
.confirm_right {
	text-align: right;
}

/** ヘッダー部 **/
.clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: "\30FB";
}
.header_inner {
	width: 1300px;
	margin: 0px auto 30px auto;
	
	border-bottom: 3px solid #000;
}

.header_logo{
	display: inline-block;
}
.header_logo img {
	width: 90px;
	vertical-align: middle;
	margin: 25px 0;
	
}

.header_text{
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	margin-left: 25px;
	font-weight: bold;
}

/***********************/
/*     ヘッダー部      */
.header_style {
	padding: 0px 0px 30px 30px;
	height: 150px;
	
}

.header_title {
	font-size: 40px;
	font-weiht: bold;
	padding: 0 0 10px 0px;
}

.header_comment {
	font-size: 20px;
}

/*********************/
/** フローステップ  **/
.flow {
	width: calc(100% - 30px); /* ステップフロー全体の横幅を指定 */
	display: flex;            /* flexboxで横並びにする */
	justify-content: space-between; /* 横並びにしたものを等間隔で並べる */
}

.flow li {

	color: #333;        /* 文字色を黒に指定 */
	font-size: 25px;    /* 文字サイズを指定 */
	font-weight: bold;
	width: calc(100% / 3); /* 横幅を三等分した1つの大きさに指定 */
	background: #eee;   /* 背景色をグレーに指定 */
	line-height: 50px;  /* 行間(高さの代わり)を指定 */
	text-align: center; /* 文字を中央寄せにする */
	position: relative; /* 基準位置とする */
}

.flow li:not(:first-child):not(:last-child) { 
	padding: 0 0 0 10px;  /* 最初と最後以外には左に適度な余白を指定 */
}

.flow li::before,
.flow li::after {
	content: "";  /* 疑似要素では必須 */
	width: 0;     /* 横幅を0に指定 */
	height: 0;　　/* 高さを0に指定 */
	display: block;  /* ブロック要素にする */
	position: absolute; /* 相対位置に指定 */
}

.flow li::before {
	border: solid 32px transparent;     /* 32pxのborderを指定 */
	border-right: solid 13px transparent;  /* 幅を合わせるため右線は13pxにする */
	border-left: solid 13px #FFF;          /* 白い三角形を作成して▷の形で上に重ねて削り取る */
	top: -7px;  /* 重ねる位置(縦軸)を調整 */
	left: 0;    /* 重ねる位置(横軸)を調整 */
	z-index: 1; /* 重なり順を指定 */
}

.flow li::after {
	border: solid 25px transparent;  /* 25pxのborderを指定 */
	border-left: solid 10px #EDEDED; /* 左のborderで背景色と同じ▶の部分を作成する */
	border-right: solid 10px transparent; /* 幅を合わせるために右線は10pxにする */
	top: 0;       /* 重ねる位置(縦軸)を調整 */
	right: -20px; /* 重ねる位置(横軸)を調整 */
	z-index: 2;   /* 重なり順の優先度を他よりも上げる */
}

.flow li:first-child::before,
.flow li:last-child::after {
	content: none;  /* 最初のliの左と最後のliの右は作らない */
}

/* 以下.currentだけ色を変えるCSS */

.flow li.current {
	color: #FFF;
	background: #0040FF;
}

.flow li.current::after {
	border-left: solid 10px #0040FF;
}

/********************/
/*  不正なアクセス  */
.unfair_style {
	height: 300px;
}

.unfair_style p {
	margin: 20px 0px 0px 30px;
	font-size: 25px;
	padding: 10px;
}

.unfair_button {
	margin-left: 200px;
}

.unfair_button a {
	
	text-align: center;
	width: 400px;
	height: 60px;
	margin: 20px;
	border: none;
	
	padding: 10px 30px;
	
	display: inline-block;
	text-decoration: none;
	
	outline: solid 2px #58ACFA;
	
	font-size: 25px;
	color: #FFF;
	
	background: linear-gradient(
		to bottom,
		#0FD7D1 0%,
		#0A7370 100%
	);
	
}

/*********************/
/**    申込者        */
.dlp_apply_001 {
	background: #F2F2F2;
	margin: 30px 10px;
	padding: 20px;
	border-radius: 10px;
	width: 900px;
	
}

.dlp_apply_001_01 {
	background: #F2F2F2;
	margin: 30px 10px;
	padding: 20px;
	border-radius: 10px;
	width: 1000px;
	
}

.dlp_apply_002 {
}

.dlp_apply_002 tr td{
	vertical-align: middle;
}

.dlp_apply_002 input {
	font-size: 18px;
	width: 600px;
	border: none;
	
	outline: solid 2px #58ACFA;
}

.dlp_apply_002 input::placeholder {
	color: #BDBDBD;
}

.dlp_apply_002 td:nth-of-type(1){
	width: 100px;
	padding: 5px 10px;
	
	font-weight: bold;
}

.dlp_apply_002 td:nth-of-type(2){
	width: 150px;
	padding: 10px 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.dlp_apply_002 td:nth-of-type(3){
	width : 500px;
	padding: 10px 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.red_required {
	color: #F00;
}
/************/
.dlp_apply_028_001 {
	width: 100px;
}

.dlp_apply_028_002 {
	width: 140px;
}
.dlp_apply_028_003 {
	width: 175px;
}
.dlp_apply_028_004 {
	width: 240px;
}
.dlp_apply_028_005 {
//	width: 250px;
}
.dlp_apply_028_006 {
	width: 30px;
}
.dlp_apply_028_007 {
//	width: 600px;
}
.dlp_apply_028_007_001 {
	color: #00F;
	font-size: 14px;
	padding: 0px 0px 5px 0px;
}
.dlp_apply_028_008 {
	width: 50px;
}
.dlp_apply_028_009 {
	width: 50px;
}

.dlp_apply_033 {
	
}
.dlp_apply_033 input {
	width: 200px;
	margin: 10px 0px 20px 0px;
}

/************/

/* 申込コース */
.dlp_apply_003 {
	background: #F2F2F2;
	margin: 30px 10px;
	padding: 10px;
	border-radius: 10px;
}

.dlp_apply_005 td:nth-of-type(1){
	width: 100px;
	padding: 5px 10px;
	
	font-weight: bold;
	
}

.dlp_apply_005 td:nth-of-type(2){
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 130px;
	
}

.dlp_apply_005 td:nth-of-type(3){
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 130px;
	

}
.dlp_apply_005 td:nth-of-type(4){
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 250px;
}
.dlp_apply_004 {
	display: flex;
}

/* ************************** */
/*  Standard   */
.dlp_apply_005 {
}
.dlp_apply_005 tr td {
	vertical-align: middle;
}

.dlp_apply_005 input {
	border: none;
	height: 25px;
	
	outline: solid 2px #58ACFA;
}

.dlp_apply_005 td:nth-of-type(1){
	width: 105px;
	padding: 5px 10px;
	
	font-weight: bold;
	
}

.dlp_apply_005 td:nth-of-type(2){
	padding: 10px 3px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 100px;
	
}

.dlp_apply_005 td:nth-of-type(3){
	padding: 10px 5px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 210px;
	

}
.dlp_apply_005 td:nth-of-type(4){
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 250px;
}

.dlp_apply_005_001 {
	font-weight: bold;
}
.dlp_apply_005_002 {
	font-size: 12px;
	padding-left:14px;
	text-indent:-14px;
}

.dlp_apply_029 select {
	border: none;
	height: 25px;
	outline: solid 2px #58ACFA;
}

.dlp_apply_029 input {
	//border: none;
	height: 25px;
	width: 20px;
	outline: none;
}

/** 2022.12.07 ****/
.dlp_apply_029_01 select {
	border: none;
	height: 25px;
}

/*******************/


.dlp_apply_030 {
	margin: 10px 0px 0px 0px;
}
.dlp_apply_030 select {
	border: none;
	height: 25px;
}

.dlp_apply_030 input {
	//border: none;
	height: 25px;
	width: 20px;
	outline: none;
}
/*************/
/*************/
/*************/

.dlp_apply_006 {
	width: 180px;
}

.dlp_apply_007 {
	width: 220px;
}

/* ************************ */
/*        community         */
.dlp_apply_008 {
	padding: 5px;
}
.dlp_apply_008 tr td {
	vertical-align: middle;
}

.dlp_apply_008 input {
	border: none;
	height: 25px;
	
	outline: solid 2px #58ACFA;
}

.dlp_apply_008 td:nth-of-type(1){
	width: 5px;
	
	border-right: 1px solid #333;
}
.dlp_apply_008 td:nth-of-type(2){
	width: 5px;
}

.dlp_apply_008 td:nth-of-type(3){
	padding: 5px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 100px;
}
.dlp_apply_008 td:nth-of-type(4){
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 220px;

}
.dlp_apply_008 td:nth-of-type(5){
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 250px;
}

.dlp_apply_008_001 {
	font-weight: bold;
}

.dlp_apply_008_002 {
	font-size: 12px;
	padding-left:14px;
	text-indent:-14px;
}
/***********************/
/* 終了月 */
.dlp_apply_009 td {
	height: 100px;
}

.dlp_apply_009_01 td {
	height: 50px;
}
/*
.dlp_apply_010 td {
	outline: none;
	border-top:0px solid #F00;
	border-bottom:0px solid #F00;
	height: 57px;
}
*/

/***********************/
.dlp_apply_com_end_month_pad {
	padding: 5px 0px;
}

.dlp_apply_none input{
	background: #F2F2F2;
	outline: none;
}

.div_alert {
	margin: 10px 0px 0px 20px;
}
.div_alert p {
	margin: 0px 0px 0px 0px;
}
.dlp_apply_alert {
	color: #F00;
	font-weight: bold;
}

.dlp_apply_auto_calc input {
	
	background: #F2F2F2;
	
	margin: 5px 0px;
	outline: none;
	width: 45px;
	
}

.dlp_apply_member_num input {
	text-align: right;
}

/* 開始月 */
.dlp_apply_011 td {
	height: 60px;
}

.dlp_apply_011_01 td {
	height: 100px;
}
/**************************/
/* 金額 */
.dlp_standard_fee input {
	outline: none;
	text-align: right;
	
}

/**************************/

.dlp_disabled_date {
	outline: none;
	text-align: right;
}

.dlp_disabled:disabled {
	color: #000;
	background: #FFF;
}

/*********************/
/* 価格 */
.dlp_apply_013 {
	background: #F2F2F2;
	margin: 30px 10px;
	padding: 20px;
	border-radius: 10px;
	
	width: 1000px;
}

.dlp_apply_014 {
}

.dlp_apply_014 tr td {
	vertical-align: middle;
}

.dlp_apply_014 input {
	border: none;
	height: 25px;
	
}

.dlp_apply_014 td:nth-of-type(1){
	width: 100px;
	
	font-weight: bold;
}

.dlp_apply_014 td:nth-of-type(2){
	width: 300px;
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.dlp_apply_014 td:nth-of-type(3){
	width: 80px;
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.dlp_apply_014 td:nth-of-type(4){
	width: 80px;
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.dlp_apply_014 td:nth-of-type(5){
	width: 300px;
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.dlp_apply_price input{
	text-align: right;
	font-size: 30px;
	padding: 5px;
}

.dlp_apply_026 {
	height:60px;
}

.dlp_apply_027 {
	height:100px;
}
.dlp_apply_027_001 {
	position: relative;
	height: 20px;
}

.dlp_apply_027_001 p.text {
	position: absolute; /*自由に配置する指定*/
	bottom: 0; /*下寄せの指定*/
	margin: 0;
}

/*
.dlp_apply_031 {
	width : 20px;
	background: #F2F2F2;
	
	border: none;
	outline: solid 2px #58ACFA;
}
*/

.dlp_apply_032 td {
	height: 60px;
}

/******************/
/*    その他      */
.dlp_apply_015{
	background: #F2F2F2;
	margin: 30px 10px;
	padding: 20px;
	border-radius: 10px;
	
	width: 1000px;
}

.dlp_apply_016 {
}

.dlp_apply_016 tr td {
	vertical-align: top;
}

.dlp_apply_016 textarea {
	border: none;
	
	width: 800px;
	height: 200px;
	
	font-size: 18px;
	
	outline: solid 2px #58ACFA;
}

.dlp_apply_016 td:nth-of-type(1){
	width: 100px;
	
	font-weight: bold;
}

.dlp_apply_016 td:nth-of-type(2){
	width: 800px;
	padding: 10px;
	
}


/******************/
/*    アンケート      */
.dlp_apply_017{
	background: #F2F2F2;
	margin: 30px 10px;
	padding: 20px;
	border-radius: 10px;
	
	width: 1000px;
}

.dlp_apply_018 {
}

.dlp_apply_018 tr td {
	vertical-align: top;
}

.dlp_apply_018 input {
	border: none;
	
}

.dlp_apply_018 td:nth-of-type(1){
	width: 100px;
	
	font-weight: bold;
}

.dlp_apply_018 td:nth-of-type(2){
	width: 800px;
	padding: 10px;
	
}

.dlp_apply_019 {
	width: 500px;
	padding: 10px;
}

.dlp_surv_other {
	margin: 0 0 0 40px;
}
.dlp_surv_other input {
	outline: solid 2px #58ACFA;
	margin: 5px;
}

/********************/
/**  受講規約   **/
.dlp_apply_020 {
	background: #F2F2F2;
	margin: 30px 10px;
	padding: 20px;
	border-radius: 10px;
	
	width: 1000px;
}

.dlp_apply_021 {
	font-weight: bold;
}

.dlp_apply_022 {
	padding: 10px;
	margin-left: 100px;
}

/********************/
/**  申込   **/
.dlp_apply_023 {
	background: #F2F2F2;
	margin: 30px 10px;
	padding: 20px;
	border-radius: 10px;
	
	width: 1000px;
}

.dlp_apply_024 {
}

.dlp_apply_024 tr td {
	vertical-align: middle;
}

.dlp_apply_024 input {
	
}

.dlp_apply_024 td:nth-of-type(1){
	width: 100px;
	
	font-weight: bold;
}

.dlp_apply_024 td:nth-of-type(2){
	width: 800px;
	height: 60px;
	
	padding: 0px;
	/*
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	*/
}

.dlp_apply_025 {
	border: 2px solid #333;
	padding: 5px;
	
	width: 770px;
	margin: 10px 0px;
}
.dlp_apply_025 p {
	background: #FFF;
}

.dlp_apply_025 input {
	padding: 10px;
	transform:scale(1.5);
	border: 2px solid #32CD32;
	background: #32CD32;
}

input[type=checkbox].dlp_apply_025 {
}
input[type=checkbox].dlp_apply_025:checked,input[type=checkbox].dlp_apply_025:indeterminate {

}

.dlp_apply_025_table {
	
}

.dlp_apply_025_table td:nth-of-type(1){
	background: #FFF;
	text-align: center;
}

.dlp_apply_025_table td:nth-of-type(2){
	padding: 10px;
}

.entryReady {
}

.entryReady input {
	
	width: 400px;
	height: 60px;
	margin: 20px;
	border: none;
	
	outline: solid 2px #58ACFA;
	
	font-size: 25px;
	color: #FFF;
	
	background: linear-gradient(
	
	to bottom,
	#0FD7D1 0%,
	#0A7370 100%
	);
}

.entryReady input:hover {
  color: #A9F5F2;
}

.entryReady input:disabled {
	border: 1px solid #999999;
	background: #cccccc;
	color: #666666;
	
	outline: none;
}

.entryBack {
	width: 1050px;
	text-align: center;
}

.entryBack p {
	padding: 10px;
}

.entryBack form {
	margin: 0 auto;
	width: 500px;
	padding: 5px 0px 30px 0px;;
}

.entryBack input {
	
	width: 250px;
	height: 60px;
	margin: 0px 20px 0px 20px;
	border: none;
	
	outline: solid 2px #58ACFA;
	
	font-size: 25px;
	color: #FFF;
	
	background: linear-gradient(
	
	to bottom,
	#FA8258 0%,
	#DF0101 100%
	);
}

.entryComp input {

	width: 400px;
	height: 60px;
	margin: 20px;
	border: none;
	
	outline: solid 2px #58ACFA;
	
	font-size: 25px;
	color: #FFF;
	
	background: linear-gradient(
	
	to bottom,
	#0FD7D1 0%,
	#0A7370 100%
	);
}

.flex{
	display: flex;
	margin: auto 0 ;
}

/**************/
/** フッター **/

.support {
    height: 2px;
    background-color: #000;
}

.footer-nav .inner{
    padding: 23px 0;
    height: 130px;
}
.footer_mamezou {
    padding: 10px 0px;
}
.footer_mamezou_p {
    padding: 10px 0px;
    width: 800px;
}
.footer_address {
    float: left;
    width: 400px;
}

.footer_link{
    display: inline-block;
    float: right;
}
.footer_link ul{
    line-height: 100%;
}
.footer_link li{
    display: inline-block;
    font-size: 12px;
}
.footer_link li a{
    text-decoration: none;
    color: #2c2c2c;
}

.copyright{
    background-color: #2c2c2c;
}
.copyright p{
    line-height: 30px;
    text-align: right;
    font-size: 12px;
    color: #fff;
}

.logo{
    float: left;
    margin-right: 25px;
}
.logo img{
    width: 95px;
}
.address {
    width: 500px;
}
.address h3{
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 10px;
}
.address p{
    font-size: 12px;
    line-height: 16px;
}


/** フッター END **/
/** ************ **/


/* フィルタリングエラー */
.filtering_error {
	color: #F00;
	font-size: 25px;
}

/************************/
/*  radio, checkbox  */
input[type="radio"],input[type="checkbox"]{
	vertical-align:middle;
	margin: 5px 5px 5px 5px;
	position: relative;
}

/**********************************************************************/
/**********************************************************************/
/* confirm style        */

/*** 申込者   ***/
.dlp_apply_002_confirm {
}

.dlp_apply_002_confirm tr td{
	vertical-align: middle;
}

.dlp_apply_002_confirm input {
	font-size: 18px;
	width: 600px;
	border: none;
	
	outline: none;
}

.dlp_apply_002_confirm input::placeholder {
	color: #BDBDBD;
}

.dlp_apply_002_confirm td:nth-of-type(1){
	width: 100px;
	padding: 5px 10px;
	
	font-weight: bold;
}

.dlp_apply_002_confirm td:nth-of-type(2){
	width: 150px;
	padding: 10px 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.dlp_apply_002_confirm td:nth-of-type(3){
	width : 500px;
	padding: 10px 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.dlp_apply_002_confirm .dlp_apply_033 {
	width: 150px;
}


.dlp_apply_034 {
	
}
.dlp_apply_034 input {
	width: 200px;
	margin: 10px 0px 20px 0px;
}


/***   申込コース   ***.
/*  Standard   */
.dlp_apply_005_confirm {
}
.dlp_apply_005_confirm tr td {
	vertical-align: middle;
}

.dlp_apply_005_confirm input {
	border: none;
	height: 25px;
	
	outline: none;
}

.dlp_apply_005_confirm td:nth-of-type(1){
	width: 100px;
	padding: 5px 10px;
	
	font-weight: bold;
	
}

.dlp_apply_005_confirm td:nth-of-type(2){
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 130px;
	
}

.dlp_apply_005_confirm td:nth-of-type(3){
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 130px;
	

}
.dlp_apply_005_confirm td:nth-of-type(4){
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 210px;
}

/* 申込みコース Community  */
.dlp_apply_008_confirm {
	padding: 5px;
}

.dlp_apply_008_confirm tr td {
	vertical-align: middle;
}

.dlp_apply_008_confirm input {
	border: none;
	height: 25px;
	
	outline: non;
}

.dlp_apply_008_confirm td:nth-of-type(1){
	width: 10px;
	
	border-right: 1px solid #333;
}
.dlp_apply_008_confirm td:nth-of-type(2){
	width: 10px;
}

.dlp_apply_008_confirm td:nth-of-type(3){
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 130px;
	
	
}
.dlp_apply_008_confirm td:nth-of-type(4){
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 130px;

}
.dlp_apply_008_confirm td:nth-of-type(5){
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	
	width: 250px;
}

/***   価格   ****/
.dlp_apply_014_confirm {
}

.dlp_apply_014_confirm tr td {
	vertical-align: middle;
}

.dlp_apply_014_confirm input {
	border: none;
	height: 25px;
	
}

.dlp_apply_014_confirm td:nth-of-type(1){
	width: 100px;
	
	font-weight: bold;
}

.dlp_apply_014_confirm td:nth-of-type(2){
	width: 300px;
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.dlp_apply_014_confirm td:nth-of-type(3){
	width: 80px;
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.dlp_apply_014_confirm td:nth-of-type(4){
	width: 80px;
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.dlp_apply_014_confirm td:nth-of-type(5){
	width: 300px;
	padding: 10px;
	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.dlp_apply_price_confirm input{
	text-align: right;
	font-size: 30px;
	padding: 5px;
}

/*   その他 要望   */
.dlp_apply_016_confirm {
}

.dlp_apply_016_confirm tr td {
	vertical-align: top;
}

.dlp_apply_016_confirm textarea {
	border: none;
	
	width: 800px;
	height: 200px;
	
	font-size: 18px;
	
	outline: none;
}

.dlp_apply_016_confirm td:nth-of-type(1){
	width: 100px;
	
	font-weight: bold;
}

.dlp_apply_016_confirm td:nth-of-type(2){
	width: 800px;
	padding: 10px;
	
}

/**   アンケート  **/
.dlp_apply_018_confirm {
}

.dlp_apply_018_confirm tr td {
	vertical-align: top;
}

.dlp_apply_018_confirm input {
	border: none;
	
}

.dlp_apply_018_confirm td:nth-of-type(1){
	width: 100px;
	
	font-weight: bold;
}

.dlp_apply_018_confirm td:nth-of-type(2){
	width: 800px;
	padding: 10px;
	
}

.dlp_apply_019_confirm {
	width: 650px;
	padding: 10px;
}

.dlp_surv_other_confirm input {
	outline: none;
	
}


/****************************/
/**        完了画面        **/

.dlp_comp_001 {
	margin: 30px;
}

.dlp_comp_002 {
	font-size:30px;
	font-weight: bold;
	padding: 10px 0px;
}

.dlp_comp_003 {
	font-size:18px;
	padding: 5px 0px;
}

.dlp_comp_004 {
	margin: 0 0 0 30px;
	padding: 10px 0;
}

.dlp_comp_005 {
	font-weight: bold;
	font-size:20px;
}

.dlp_comp_006 {
	margin: 30px;
	font-size:20px;
}

.dlp_comp_006 a {
	
	text-align: center;
	width: 400px;
	height: 60px;
	margin: 20px;
	border: none;
	
	padding: 10px 30px;
	
	display: inline-block;
	text-decoration: none;
	
	outline: solid 2px #58ACFA;
	
	font-size: 25px;
	color: #FFF;
	
	background: linear-gradient(
		to bottom,
		#0FD7D1 0%,
		#0A7370 100%
	);
	
}

/************************************/
/** DLP規約                        **/
.dlp_courseRule_000 {
	width: 1150px;
	margin: 0 0 50px 0 ;
}

.dlp_courseRule_001 {
	margin: 0 0 0 20px;
	font-weight:bold;
	padding: 5px;
	background: #F0f0f0;
}

.dlp_courseRule_002 {
	width: 1100px;
	margin: 0 0 20px 40px;
}
.dlp_courseRule_003 {
	padding: 5px 0px 5px 30px;
	text-indent:-30px;
}

.dlp_courseRule_004 {
	padding: 5px 0px 5px 45px;
	text-indent:-45px;
}

.dlp_courseRule_005 {
	padding: 5px 0px 5px 0px;
	text-indent:0px;
}

.dlp_courseRule_006 {
	margin: 0 0 0 18px;
	padding: 5px 0px 5px 18px;
	text-indent:-18px;
}

.dlp_courseRule_007 {
	padding: 5px 0px 5px 0px;
}

.dlp_courseRule_008{
	font-weight: bold;
	text-align: right;
}
