@charset "UTF-8";
/*登録実務*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	border-collapse:collapse;
}

.logo{
   width:210px;
   height:53px;
}

label{
	cursor:pointer;
}

input[type="radio"]{
	height:15px;
	width:15px;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}

select,input[type="text"],input[type="email"],input[type="tel"]{
	height:30px;
	font-size:inherit;
	font-family: inherit;
}

option{
	font-size:inherit;
	font-family: inherit;
}

textarea{
	font-size:inherit;
	font-family: inherit;
}

table:not(#tbl_nm):not(#tbl_txt),td,th{
	border:solid 1px;
}

table#tbl_nm td{
	border:none;
}

.lightbox { display: none; }

.tr_snd{
   display:none;
}

#dv_cvr{
	z-index:-100;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#dv_mn{
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
}

#entTblPc{
	font-size:18px;
	text-align:left;
	table-layout: fixed;
   border-spacing:0;
}

#spn_end{
	color:#fc0202;
	font-weight:bold;
}

#dv_stp{
	width:900px;
	text-align:center;
	margin:30px auto 50px auto;
}

.ul_tk{
	width:700px;
	margin:auto;
	color: #000000;
	list-style: none;
	overflow: hidden;
	padding:0;
	font-size:18px;
	font-weight:bold;
	font-family:"游ゴシック", YuGothic;
}

.ul_tk li {
  min-width: 170px;
  line-height: 50px;
  text-align: center;
  padding: 0 10px 0 40px;
  float: left;
  background: #e0e0e0;
}

#stp_on{
	background-color: #1486cc;
	color:#fff;
}

#stp_on:before{
	background-color: #1486cc;
}

#stp_on:after{
	background-color: #1486cc;
}


/* 三角形下部 */
.ul_tk li::after {
  background: #e0e0e0;
  box-shadow: 2px 0 0px rgba(0,0,0,0.2);
  content: " ";
  display: block;
  height: 25px;
  margin-left: auto;
  margin-right: -25px;
  margin-top: -25px;
  position: relative;
  transform: skew(-30deg);
  width: 25px;
}

/* 三角形上部 */
.ul_tk li::before {
  background: #e0e0e0;
  box-shadow: 2px 0 0px rgba(0,0,0,0.2);
  content: " ";
  display: block;
  float: right;
  height: 25px;
  margin-bottom: -25px;
  margin-left: auto;
  margin-right: -25px;
  transform: skew(30deg);
  width: 25px;
}

.tbl_mn td:nth-child(even){
	padding:10px;
}

.dv_app{
	text-align:center;
	margin-top:50px;
	margin-right:auto;
	margin-left:auto;
}

.lg_mst{
	padding:2px 4px;
	background-color:#f39800;
	color:#f2e9da;
	border-radius:5px;
	font-size:15px;
	border:solid 2px #d98900;
	box-shadow:0px 2px 2px -2px #4d3000;
}

.txt_l{
	text-align:left;
}

.td_w40{
	width:40%;
}

.td_ttl{
	padding:10px;
	font-weight:bold;
	font-size:20px;
	background-color:#102d88;
	color:#fbfbfd;
}

table#entTblPc td.td_indx{
	padding:10px;
	background-color:#f4f4f5;
}

.td_mst{
	text-align:right;
	background-color:#f4f4f5;
	border-left:none;
	padding-right:10px;
	width:100px !important;
}

.td_frm{
	padding:10px;
	width:480px !important;
}

.mgn_t20{
	margin-top:20px;
}

.txt_und{
	text-decoration:underline;
}

.bd_rn{
	border-right:none;
}

.bd_bn{
	border-bottom:none;
}

.bd_tn{
	border-top:none;
}

.inpt_w40{
	width:40px;
}

.inpt_w50{
	width:50px;
}

.inpt_w100{
	width:100px;
}

.inpt_w150{
	width:150px;
}

.inpt_w200{
	width:200px;
}

.inpt_w250{
	width:250px;
}

.inpt_w300{
	width:300px;
}

.inpt_w330{
	width:330px;
}

.err{
	color:#ff0000;
}

#remarks1{
	width:450px;
}

.headding06 {
	border:solid 2px #D2691E;
	border-radius:10px;
	width:270px;
	text-align:center;
	padding:10px;
	color:#D2691E;
}

.headding07 {
	border:solid 2px #fc8926;
	background-color:#fc8926;
	border-radius:10px;
	width:270px;
	font-size:24px;
	text-align:center;
	padding:10px;
	color:#ffffff;
	font-weight:bold;
}

.headding06_s {
	border:solid 2px #D2691E;
	border-radius:10px;
	width:210px;
	text-align:center;
	padding:10px;
	color:#D2691E;
}

.headding06_ss {
	border:solid 2px #D2691E;
	border-radius:10px;
	width:170px;
	text-align:center;
	padding:10px;
	color:#D2691E;
}

.headding05 {
	margin:0 0 30px 0;
	padding:12px 10px;
	background: #F2691E; /* Old browsers */
	color:#FFF;
	text-shadow:1px 1px 2px #333;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
	position:relative;
	
}
 
.headding05:before,
.headding05:after{
	content: ' ';
	position: absolute;
	z-index: -1;
	width: 40%;
	height: 20px;
	left: 4px;
	bottom:7px;
	-webkit-box-shadow: 0 8px 15px rgba(0,0,0, 0.7);
	-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	background-color: #F00;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.headding05:after{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
}

.howto{
width:380px;
}

#temp td{
	box-shadow:5px 5px #000;
}

#flow_tk{
width:700px;height:121px;
}

#tuition_t th{
background-color:#D2691E;
color:#fafafa;
border:solid 1px #191919;
}

.tuition th{
background-color:#fc8926;
color:#fafafa;
border:solid 1px #191919;
width:110px;
text-align:center;
font-size:20px;
}

.tuition td{
font-size:20px;
}

#tuition_t td{
border:solid 1px #191919;
}

#tuition_t{
border:solid 1px #191919;
}

#bracket{
border-radius:25px;
border:solid #fc8926;
width:710px;
padding:25px;
margin-top:10px;
}

#choco{
color:#fc8926;font-size:75px;margin-left:320px;margin-top:30px;margin-bottom:30px;
}

.chart{
border-radius:25px;
border:solid #fc8926;
width:710px;
padding:25px;
margin-top:10px;
}

.howto{
width:380px;
}

#temp td{
	box-shadow:5px 5px #000;
}

#td_txt{
   padding:15px;
   line-height:2.5em;
}

table#tbl_txt tr td,table{
   border:none;
}

.in{
display:inline;
}

.large{
width:1000px;
}

.sec_large{
width:700px;
}

.dv_mssg{
   font-size:20px;
   text-align:left;
}

.a_tp {
   font-size: 16px;
   text-align: left;
   display: block;
   margin-top: 40px;
}

.copy{
font-size:xx-small;text-align:left;margin-top: 40px;
}

.t_fvpt{
font-weight:bold;background-color:#0000bb;padding:19px;text-align:center;font-size:32px;color:#f9f907;text-align:left;
}

.c1{
width:18%;border:solid 1px;border-left:#db0000;color:#ffffff;padding:10px 5px;text-align:center;
}

.c2{
width:15%;padding:5px;border:solid 1px;border-left:#db0000;color:#ffffff;text-align:center;
}

.c3{
width:18%;border:solid 1px;border-left:#db0000;color:#ffffff;padding:10px 5px;text-align:center;
}

.c4{
width:16%;padding:5px;border:solid 1px;border-left:#db0000;color:#ffffff;text-align:center;
}

.c5{
width:15%;border:solid 1px;border-left:#db0000;color:#ffffff;padding:10px 5px;text-align:center;
}

.c6{
width:18%;padding:5px;border:solid 1px;border-left:#db0000;color:#ffffff;text-align:center;
}

.mark{
height:25px;
}

.index{
width:450px;
}

.strong{
color:#fc1125;font-weight:bold;
}

.flow{
width:600px;
}

.offer{
width:650px;
}

.offer_t{
width:800px;
}

.map{
width:400px;
}

.ent_large{
	width:900px;

}

.ent_t{
width:900px;
}

.iframe{
width:600; height:250;
}

.ent_submit{
width:700px;
}

.agree{
	width:400px;
	background-color:#102d88;
	color:#ffffff;
	padding:10px;
	font-size:20px;
	display:inline-block;
	letter-spacing:0.5em;
	text-align:center;
	line-height:2em;
}

.agree:hover{
	cursor:pointer;
	background-color:#ce2cd4;
	transition-duration:0.3s;
}

.agree2{
	width:300px;
	background-color:#4d4d4d;
	color:#ffffff;
	padding:5px;
	font-size:20px;
	display:inline-block;
	margin-right:30px;
}

.agree2:hover{
	cursor:pointer;
	background-color:#ce2cd4;
	transition-duration:0.3s;
}

.agree3{
	width:300px;
	background-color:#102d88;
	color:#ffffff;
	padding:5px;
	font-size:20px;
	display:inline-block;
}

.agree3:hover{
	cursor:pointer;
	background-color:#ce2cd4;
	transition-duration:0.3s;
}

h1{font-size:30px; font-weight:bold;}
h2{font-size:28px; font-weight:bold;}
h3{font-size:26px; font-weight:bold;}
h4{font-size:24px; font-weight:bold;}
h5{font-size:22px; font-weight:bold;}
h6{font-size:20px; font-weight:bold;}

.dspl_sp{
   display:none;
}
   