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

@media screen and (max-width: 480px) {
	/*******スマホ用********/
	select,input[type="text"]:not(#fee),input[type="email"],input[type="tel"]{
		height:40px;
		font-size:inherit;
		font-family: inherit;
		display:inline-block;
		margin:10px auto;
	}
	
	#dv_wrap{
		width:100vw;
	}

	.dsp_pc{
		display:none;
	}
	
	#dv_snd{
		margin-top:10px;
	}
	
	input[type=checkbox]{
		visibility:hidden;
	}
	
	.checkbox:checked + .checkbox04-parts {
    background: rgba(127,191,255,0.8);
    color: #26394d;
    border: 1px solid #7fbfff;
	}
	
	.checkbox04-parts {
    position: relative;
    padding: 15px 20px 15px 53px;
    transition: .3s;
    color: #444;
    border-radius: 8px;
    border: 1px solid #ddd;
    display: inline-block;
    line-height: 1;
        background: #e5e5e5;
        width:70%;
        margin:5px auto;
	}
	
	.checkbox04-parts::before {
    content: "";
    display: block;
    left: 9px;
    width: 30px;
    height: 15px;
    border-radius: 15px;
    border: 1px solid #aaa;
    background: #fff;
    position: absolute;
	}
	
	.checkbox04-parts::after {
    content: "";
    display: block;
    position: absolute;
    top: 17px;
    left: 11px;
    width: 13px;
    height: 13px;
    background: #aaa;
    border-radius: 50%;
    transition: .2s;
	}
	
	.checkbox:checked + .checkbox04-parts::after {
    left: 26px;
    background: #7fbfff;
	}
	
	.w90{
		width:90%;
	}
	
	.w20{
		width:20%;
	}
	
	.w25{
		width:25%;
	}
	
	table#tbl_entC{
		width:100%;
	}
	
	table#tbl_entC tr th{
		padding:10px;
		background-color:#f4f4f5;
		display:block;
	}
	
	table#tbl_entC tr td{
		padding:10px;
		display:block;
	}
	
	/*******スマホ用〆********/
}

@media screen and (min-width: 481px) {
	/*###########PC用###########*/
	table#tbl_entC tr th{
		width:200px;
		padding:10px;
		background-color:#f4f4f5;
	}
	
	.ent_large{
	width:1050px;
	}

	.ent_t{
		width:1050px;
	}
	
	.ent_submit{
		width:1050px;
	}
	
	#postal1{
	width:36px; ime-mode: disabled;
	}
	
	#postal2{
	width:45px; ime-mode: disabled;
	}
	
	/*###########PC用〆###########*/
}

table.tbl_ent_sp tr th{
	vertical-align:middle;
	padding:10px;
	background-color:#f4f4f5;
}

table.tbl_ent_sp tr td{
	padding:15px 10px;
}

table#tbl_pic{
	width:100%;
}

table#tbl_pic tr td,table.tbl_pt tr td{
	padding:0;
}

	
	.sbt_offr{
		font-size:1.3em;
		font-weight:bold;
		border-radius:10px;
		letter-spacing:0.5em;
		text-indent:0.5em;
		line-height:1.4em;
	}
	
	.button {
		width:90%;
		display: block;
		text-align: center;
		text-decoration: none;
		outline: none;
		position: relative;
		margin:20px auto;
		  z-index: 2;
		  background-color: rgba(0,104,183,1);
		  border: 2px solid #333;
		  color: #f0f0f0;
		  line-height: 50px;
		  overflow: hidden;
	}
	
	.button2 {
		width:90%;
		display: block;
		text-align: center;
		text-decoration: none;
		outline: none;
		position: relative;
		margin:20px auto;
		  z-index: 2;
		  background-color: rgba(51,51,51,1);
		  border: 2px solid #333;
		  color: #f0f0f0;
		  line-height: 50px;
		  overflow: hidden;
	}
	


.dv_must{
	background-color:#f05757;
	color:#f0f0f0;
	display:inline-block;
	border:solid 1px #f05757;
	font-size:0.6em;
	padding:0px 10px;
	float:right;
}

.dv_vlt{
	background-color:#4d1c1c;
	color:#f0f0f0;
	display:inline-block;
	border:solid 1px #4d1c1c;
	font-size:0.6em;
	padding:0px 10px;
	float:right;
}

.udr_bl{
	background: linear-gradient(transparent 75%, #7fbfff 75%);
	font-weight: 550;
}

.dsp_nn{
	display:none;
	line-height:1.5em;
	padding:5px;
	font-size:1.2em;
}

.txt_lft{
	text-align:left;
}

.sem_ttl{
	fonot-weight:normal;
	font-size:20px;
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.hoge:not(#nom1){
	/*display:none;*/
}

#menu{
font-size: 0;padding:25px;
}
.dv_m{
	display:none;
}

#menu li{
	display:inline-block;
	box-shadow:5px 5px 5px #c5caca;
}
#sp_menu{
font-size: 0;padding:5px;

}
#sp_menu ul{
width:100%;
}
#sp_menu li{
	display:inline-block;
	box-shadow:5px 5px 5px #c5caca;
}
input,textarea{
font-size:16px;font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

textarea:focus,select:focus,input:focus:not(.submit){
background-color:#fafad2;
}
select{
font-size:16px;font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
#menu li:nth-child(2){
	border-left:none !important;
}
#menu li:nth-child(3){
	border-left:none !important;

}
#menu li:nth-child(4){
	border-left:none !important;

}
#menu li:nth-child(5){
	border-left:none !important;

}
#dv_dg{
width:470px;
}
#dv_sort li{
list-style:none;
display:inline-block;
}
#mtr{
width:410px;display:inline-block;
background:linear-gradient(90deg,#7f7fff,#7fff7f,#ffff7f,#ffbf7f,#ff7f7f);
margin:auto 8px;
}
#dv_cmp{
text-align:left;padding:40px 25px;
}
li:nth-child(even){
/*
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-top: 15px solid #f00;
	transform:rotateZ(270deg);
	vertical-align:middle;
*/
}
.ctr{
	text-align:center;
}
.dspl_nn{
display:none;
}
.lst_cty{
font-size:13px;
cursor:pointer;
}
.dspl_inbl{
	display:inline-block;
}
.dspl_bl{
	display:block;
}
.occ_hdd_s{
width:110px;
}
.occ_hdd_l{
width:180px;
}
.page-top {
 display: none;
 position: fixed;
 bottom: 47px;
 right: 16px;
}
.page-btm {
 display: none;
 position: fixed;
 bottom: 15px;
 right: 16px;
}
.page-top a {
	display: block;
	width: 70px;
	background-color:#7fbfff;
	text-align: center;
	color:#fcfcfc;
	font-weight:bold;
	font-size: 19px;
	text-decoration: none;
	border:none;
}
.page-btm a {
	display: block;
	width: 70px;
	background-color:#7fbfff;
	text-align: center;
	color:#fcfcfc;
	font-weight:bold;
	font-size: 19px;
	text-decoration: none;
	border:none;
}
.page-top a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
	background-color:#ff7f7f;
	transition:0.8s;
	border:none;
}
.page-btm a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
	background-color:#ff7f7f;
	transition:0.8s;
	border:none;
}
.main{
	font-size: 20px;
	width: 160px;
	padding:10px;
	border:solid 1px #ababab;
	background:linear-gradient(#FFdC33,#FFb333,#d2691e); /*元々　#ffdc00,#ee7800,#ed6d35*/
	color:#ffffff;
	font-weight:bold;
}
.sub{
	font-size: 20px;
	width: 160px;
	padding:10px;
	border:solid 1px #ababab;
	background:linear-gradient(#fafafa,#e8e8e8,#bdbdbd);
	color:#696969;
}
.required{
	background-color:#ffe5f2;
}
.required:focus{
	background-color:#fafad2 !important;
}
.err{
	color:#ff7f7f;
	font-weight:bold;
}
.etc{
	display:none;width:100px;
}
#lct_minus1{
	display:none;
	background-color:#ff7fff;
}

#lct_plus1{
	background-color:#7fffff;
}
#tbl_main{
	width:930px;
}
#tbl_main td{
	padding:10px;
	border-top:solid 2px #ababab;border-bottom:solid 2px #ababab;border-left:solid 1px #ababab;border-right:solid 2px #ababab;
}
#tbl_main th{
	width:130px;
	border-top:solid 2px #ababab;border-bottom:solid 2px #ababab;border-left:solid 2px #ababab;border-right:solid 1px #ababab;background-color:#f5f5f5;padding:10px;
}
.tbl_main{
	width:930px;
}
.tbl_main td{
	padding:10px;
	border-top:solid 2px #ababab;border-bottom:solid 2px #ababab;border-left:solid 1px #ababab;border-right:solid 2px #ababab;
}
.tbl_main th{
	width:120px;
	border-top:solid 2px #ababab;border-bottom:solid 2px #ababab;border-left:solid 2px #ababab;border-right:solid 1px #ababab;background-color:#f5f5f5;padding:10px;
}
.dv_m{
	display:none;
}
#dv_flow{
	margin:20px auto 40px auto;
}
#wrap{
/* background: linear-gradient(135deg,#ffefd5,#ffe4c4);z-index:-100; */

text-align:center;width:100%;
line-height:2em;
}
#wrap2{
margin:20px auto 0 auto;background-color:#ffffff;box-shadow:5px 5px 5px #c5caca;border-radius:2px;
}
#logo{
text-align:left;
}
.txtA{
width:600px;resize:none;
}
#industry td{
padding:7px;
}
#listdata{
padding:0;
}
#listdata li{
list-style:none;
width:100%;
padding:1px 12px;
}
#dv_tbl li:hover{
background-color:#afeeee;
}
#dv_agr{
margin-top:40px;
}
.spn_trns{
display:none;
}
#ib{
display:inline-block;
background-color:#ffe5f2;
}
#dsc_jb{
text-align:left;margin-left:150px;font-size:19px;
}
#inputlength1,#inputlength2,#inputlength3{
border:none;background-color:#ffffff;width:50px;
}
/*
#ttl{
text-align:center;border-radius:10px 0 0 10px;border:solid 2px #D2691E;width:230px;background-color:#D2691E;color:#ffffff;
}
*/
/*
#main_flow::after {
	border-top: solid 22px transparent;
	border-bottom: solid 22px transparent;
	border-left: solid 15px #ee7800;
	right: -15px;
	content:"";
	display:block;
	height:0;
	top:50%;
	margin-top:-22px;
	position: absolute;
	width:0;
}
*/
.large{
width:930px;
}
.tbl_cd{
display:none; position:fixed;top:5px;right:10px;background-color:#FFFFFF;
}
#transport{
display:none; position:absolute;top:0px;right:0px;background-color:#FFFFFF;text-align:left;
}
.tbl_cd td{
padding:2px 7px;
}
.tbl_cd td:hover{
background-color:#afeeee;
}
.pointer{
cursor:pointer;
}
.disabled{
ime-mode:disabled;
}
.pls_j{
	font-size:22px;
	padding:8px;
	transition:0.8s;
	background-color:#7fbfff;
}
.pls_j:hover{
	background-color:#ff7f7f;
}
#pls_j25{
	display:none;
}
.pc th{
width:45px !important;padding:none !important;line-height:1em !important;font-weight:normal;
border:none !important;
}
.pc td{
line-height:1em !important;
border:none !important;

}
#scope{
	width:80px !important;
}
.pc_offc{
background-color:#e5f2ff !important;
}
.pc_bsn{
background-color:#e5ffe5 !important;
}
.seek_th{
background-color:#f8b862 !important;
}
#lcs th{
width:90px;
border:none;
line-height:1em !important;
}
#lcs td{
border:none;
line-height:1em !important;
}
.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;
}
.in{
display:inline;
}
.large{
width:1000px;
}
.sec_large{
width:700px;
}
.copy{
font-size:xx-small;text-align:left;
}
.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_t2{
	table-layout:fixed
}

.ent_t2 tr td,th{
	padding:10px 5px;
}

.ent_t2 tr th{
	background:linear-gradient(to right bottom,#d2faf4,#99ccff 50%,#7fbfff);
}

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

.agree{
	width:300px;
}

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;}

