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



.dombtm1:hover, .dombtm2:hover, .dombtm3:hover {
	background-color: #fb8a46;
}






section table   { width: 100%; }
section th, section td  { padding: 0px; border: 0px solid #eaeaea; }
section th  { background: #eaeaea; }
 
/*----------------------------------------------------
    .search_org01
----------------------------------------------------*/
.search_org01 th  { width: 13%; }
.search_org01 td  { text-align: center; }
.search_org01 td:first-child  { text-align: left; }
@media print, screen and (max-width: 800px) { 
    .search_org01 { 
        display: block; 
        width: 100%; 
        margin: 0 -10px;
    }
    .search_org01 thead{ 
        display: block; 
        float: left;
        overflow-x:scroll;
    }
    .search_org01 tbody{ 
        display: block; 
        width: auto; 
        overflow-x: auto; 
        white-space: nowrap;
    }
    .search_org01 th{ 
        display: block;
        width:auto;
    }
    .search_org01 tbody tr{ 
        display: inline-block; 
        margin: 0 -3px;
    }
    .search_org01 td{ 
        display: block;
				
    }
		


}

@media screen and (min-width:761px) {

.br_cr{
	display:none;
}

.telno{
	font-size:48px;
}

#trial_guid dl {
  width: 660px;
	margin: 0 auto;
	line-height: 1.5em;
}
#trial_guid dt {
  float:left;
}
#trial_guid dd {
  margin-left:20px;
}

.topbox{
	margin:0 auto;
	width:1060px;
	background-color:#FFF;
 border: solid 1px #d2d2ff;
 padding-bottom:20px;
}


.bottombox{
	margin:0 auto;
	width:840px;
	background-color:#FFF;
	 margin-top:50px;
}

.flow_pc{
	margin:0 auto;
	width:840px;

}

.top_pc{
		margin:0 auto;
}

.flow_sm, .top_sm{
	display:none;
}

.caution{
	width:850px;
	margin-top:10px;
	margin:0 auto;
}

.caution ul li{
	line-height:2em;
}

.dombtm1{
	display:block;
	position:relative;
	width:850px;
	background-color:#ed6b3a;
	margin:0 auto;
	margin-top:10px;
	height:80px;
 padding: 0px 25px 0px 25px;
	border: 2px solid #f89b6b;
		cursor:pointer;
	}
	
	
.dombtm2{
	display:block;
	position:relative;
	width:608px;
	background-color:#ed6b3a;
	margin:0 auto;
	margin-top:17px;
	height:38px;
 padding: 0px 25px 0px 25px;
	border: 2px solid #f89b6b;
		cursor:pointer;
	}
	
.dombtm3{
	display:block;
	position:relative;
	width:465px;
	background-color:#ed6b3a;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:30px;
	height:54px;
 padding: 0px 25px 0px 25px;
	border: 2px solid #f89b6b;
	margin-left: 385px;
		cursor:pointer;
	}

.dombtm1 a, .dombtm2 a, .dombtm3 a{
		position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.domform{
	font-size:0.8em;
	padding:5px;
	width:420px;
}

.button1 {
	display: table-cell;
	position:relative;
	width: 850px;
	color:#fff;
	text-align: center;
	outline: none;
	font-size:40px;
	font-weight:bold;
	margin:0 auto;
	padding-top:17px;
	text-shadow:
        0 2px 0 #d2441c,
        2px 0 0 #d2441c,
        0 -2px 0 #d2441c,
        -2px 0 0 #d2441c,
        -2px -2px 0 #d2441c,
        2px -2px 0 #d2441c,
        -2px 2px 0 #d2441c,
        2px 2px 0 #d2441c
        ;
}


.button2 {
	display: table-cell;
	position:relative;
	width: 608px;
	color:#fff;
	text-align: center;
	outline: none;
	font-size:19px;
	font-weight:bold;
	letter-spacing: 1px;
	margin:0 auto;
	padding-top:7px;
	text-shadow:
        0 1.5px 0 #d2441c,
        1.5px 0 0 #d2441c,
        0 -1.5px 0 #d2441c,
        -1.5px 0 0 #d2441c,
        -1.5px -1.5px 0 #d2441c,
        1.5px -1.5px 0 #d2441c,
        -1.5px 1.5px 0 #d2441c,
        1.5px 1.5px 0 #d2441c
        ;
}


.button3 {
	display: table-cell;
	position:relative;
	width: 465px;
	color:#fff;
	text-align: center;
	outline: none;
	font-size:20px;
	font-weight:bold;
	letter-spacing: 1px;
	margin:0 auto;
	padding-top:14px;
	text-shadow:
        0 1.5px 0 #d2441c,
        1.5px 0 0 #d2441c,
        0 -1.5px 0 #d2441c,
        -1.5px 0 0 #d2441c,
        -1.5px -1.5px 0 #d2441c,
        1.5px -1.5px 0 #d2441c,
        -1.5px 1.5px 0 #d2441c,
        1.5px 1.5px 0 #d2441c
        ;
}

	.donschwidth{
		width:840px
	}

.sub_t{
	margin-top:50px; 
	width:850px; 
	margin:0 auto;
	}
	
		
.ren_btn_list_hq2 {
    width: 100%;
}


.ren_btn_list_hq2 ul {
    display: table;
    width: 100%;
    padding: 0;
}

.ren_btn_list_hq2 li:first-child {
    padding-right: 4px;
}


.ren_btn_list_hq2 li {
    width: 33%;
    display: table-cell;
    box-sizing: border-box;
    text-align: center;
}

}
@media screen and (min-width:481px) and (max-width:760px) {

.br_cr{
	display:none;
}

.telno{
	font-size:40px;
}

#trial_guid dl {
  width: 100%;
	margin: 0 auto;
	line-height: 1.5em;
}
#trial_guid dt {
  float:left;
}
#trial_guid dd {
  margin-left:20px;
}



.topbox{
	margin:0 auto;
	width:100%;
	background-color:#FFF;
 border: solid 1px #d2d2ff;
 padding-bottom:10px;
}


.bottombox{
	margin:0 auto;
	width:100%;
	background-color:#FFF;
	 margin-top:20px;
}



.flow_pc{
	margin:0 auto;
	width:100%;
}

.top_pc{
	margin:0 auto;
	width:100%;
}

.flow_sm, .top_sm{
	display:none;
}

.dombtm1{
	display:block;
	width:95%;
	background-color:#ed6b3a;
	margin:0 auto;
	margin:0px 0px 0 15px;
	height:80px;
	border: 2px solid #f89b6b;
		cursor:pointer;	
	
}

.dombtm2{
	display:block;
	width:100%;
	background-color:#ed6b3a;
	margin:0 auto;
	height:42px;
	border: 2px solid #f89b6b;
		cursor:pointer;	
	
}

.dombtm3{
	display:block;
	width:70%;
	background-color:#ed6b3a;
	margin:0 auto;
	margin:0px 0px 0 15px;
	height:60px;
	border: 2px solid #f89b6b;
	margin:0 auto;
	margin-bottom:30px;
	cursor:pointer;	
	
}

.dombtm1 a{
		position:relative;
    top:25px;
    left:0;
    width:100%;
    height:100%;
}

.dombtm2 a, .dombtm3 a{
    top:25px;
    left:0;
    width:100%;
    height:100%;
}

.button1 {
	display: table-cell;
	width: 780px;
	color:#fff;
	text-align: center;
	outline: none;
	vertical-align:middle;
	font-size:26px;
	font-weight:bold;
	margin:0 auto;
	padding-top:0px;
	text-shadow:
        0 2px 0 #d2441c,
        2px 0 0 #d2441c,
        0 -2px 0 #d2441c,
        -2px 0 0 #d2441c,
        -2px -2px 0 #d2441c,
        2px -2px 0 #d2441c,
        -2px 2px 0 #d2441c,
        2px 2px 0 #d2441c
        ;
}


.button2 {
	display: table-cell;
	width: 308px;
	height: 39px;
	color:#fff;
	text-align: center;
	outline: none;
	vertical-align:middle;
	font-size:20px;
	font-weight:bold;
	letter-spacing: 1px;
	margin:0 auto;
	padding-top:0px;
	text-shadow:
        0 1.5px 0 #d2441c,
        1.5px 0 0 #d2441c,
        0 -1.5px 0 #d2441c,
        -1.5px 0 0 #d2441c,
        -1.5px -1.5px 0 #d2441c,
        1.5px -1.5px 0 #d2441c,
        -1.5px 1.5px 0 #d2441c,
        1.5px 1.5px 0 #d2441c
        ;
}

.button3 {
	display: table-cell;
	width: 480px;
	height: 58px;
	color:#fff;
	text-align: center;
	outline: none;
	vertical-align:middle;
	font-size:22px;
	margin:0 auto;
	padding-top:0px;
	text-shadow:
        0 1.5px 0 #d2441c,
        1.5px 0 0 #d2441c,
        0 -1.5px 0 #d2441c,
        -1.5px 0 0 #d2441c,
        -1.5px -1.5px 0 #d2441c,
        1.5px -1.5px 0 #d2441c,
        -1.5px 1.5px 0 #d2441c,
        1.5px 1.5px 0 #d2441c
        ;
}



	.donschwidth{
		width:680px
	}

.sub_t{
	margin-top:50px; 
	width:100%; 
	margin:0 auto;
	}
	
	
.ren_btn_list_hq2 {
    width: 100%;
}


.ren_btn_list_hq2 ul {
    display: table;
    width: 100%;
    padding: 0;
}

.ren_btn_list_hq2 li:first-child {
    padding-right: 4px;
}


.ren_btn_list_hq2 li {
    width: 33%;
    display: table-cell;
    box-sizing: border-box;
    text-align: center;
}

	
}

@media screen and (max-width:480px) {

.telno{
	font-size:35px;
}

#trial_guid dl {
  width: 100%;
	margin: 0 auto;
	line-height: 1.5em;
}
#trial_guid dt {
  float:left;
}
#trial_guid dd {
  margin-left:20px;
}




.topbox{
	margin:0 auto;
	width:100%;
	background-color:#FFF;
 border: solid 1px #d2d2ff;
 padding-bottom:10px;
}


.bottombox{
	margin:0 auto;
	width:100%;
	background-color:#FFF;
	 margin-top:50px;
}


.flow_pc, .top_pc{
	display:none;
	

}

.flow_sm ,.top_sm{
	margin:0 auto;
	width:100%;
}




.domform{
	font-size:1em;
	padding:5px;
	width:70%;
}

.button1 {
	display: table-cell;
	width: 480px;
	height: 60px;
	color:#fff;
	text-align: center;
	outline: none;
	vertical-align:middle;
	font-size:20px;
	font-weight:bold;
	margin:0 auto;
	padding-top:0px;
	text-shadow:
        0 2px 0 #d2441c,
        2px 0 0 #d2441c,
        0 -2px 0 #d2441c,
        -2px 0 0 #d2441c,
        -2px -2px 0 #d2441c,
        2px -2px 0 #d2441c,
        -2px 2px 0 #d2441c,
        2px 2px 0 #d2441c
        ;
}

.button2 {
	display: table-cell;
	width: 480px;
	height: 36px;
	color:#fff;
	text-align: center;
	outline: none;
	vertical-align:middle;
	font-size:17px;
	font-weight:bold;
	letter-spacing: 1px;
	margin:0 auto;
	padding-top:0px;
	text-shadow:
        0 1.5px 0 #d2441c,
        1.5px 0 0 #d2441c,
        0 -1.5px 0 #d2441c,
        -1.5px 0 0 #d2441c,
        -1.5px -1.5px 0 #d2441c,
        1.5px -1.5px 0 #d2441c,
        -1.5px 1.5px 0 #d2441c,
        1.5px 1.5px 0 #d2441c
        ;
}

.button3 {
	display: table-cell;
	width: 480px;
	height: 46px;
	color:#fff;
	text-align: center;
	outline: none;
	vertical-align:middle;
	font-size:19px;
	font-weight:bold;
	letter-spacing: 1px;
	margin:0 auto;
	padding-top:0px;
	text-shadow:
        0 1.5px 0 #d2441c,
        1.5px 0 0 #d2441c,
        0 -1.5px 0 #d2441c,
        -1.5px 0 0 #d2441c,
        -1.5px -1.5px 0 #d2441c,
        1.5px -1.5px 0 #d2441c,
        -1.5px 1.5px 0 #d2441c,
        1.5px 1.5px 0 #d2441c
        ;
}




.dombtm1{
	display:block;
	width:95%;
	background-color:#ed6b3a;
	margin:0 auto;
	margin:20px 0px 0 10px;
	height:60px;
	border: 2px solid #f89b6b;
		cursor:pointer;	
	
}


 .dombtm2{
	display:block;
	width:100%;
	background-color:#ed6b3a;
	margin:0 auto;
	margin:10px 0px 0 0px;
	height:40px;
	border: 2px solid #f89b6b;
		cursor:pointer;	
	
}


 .dombtm3{
	display:block;
	width:95%;
	background-color:#ed6b3a;
	margin:0 auto;
	margin:20px 0px 0 10px;
	height:55px;
	border: 2px solid #f89b6b;
	margin-bottom:29px;
		cursor:pointer;	
	
}

.dombtm1 a, .dombtm2 a, .dombtm3 a{
		position:relative;
    top:0;
    left:0;
    width:100%;
    height:100%;
}



.donschwidth{
	width:100%;
}

.sub_t{
	margin-top:50px; 
	width:100%; 
	margin:0 auto;
	}
	
.ren_btn_list_hq2 ul {
    display: block;
}


.ren_btn_list_hq2 li:first-child {
    margin-top: 0;
    padding: 0;
}

.ren_btn_list_hq2 li:first-child {
    padding-right: 4px;
}

.ren_btn_list_hq2 li {
    display: block;
    margin-top: 5px;
    width: 100%;
    padding: 0 !important;
}
.ren_btn_list_hq2 li {
    width: 33%;
    display: table-cell;
    box-sizing: border-box;
    text-align: center;
}

}



@media print {

.br_cr{
	display:none;
}

.telno{
	font-size:48px;
}

#trial_guid dl {
  width: 660px;
	margin: 0 auto;
	line-height: 1.5em;
}
#trial_guid dt {
  float:left;
}
#trial_guid dd {
  margin-left:20px;
}

.topbox{
	margin:0 auto;
	width:1060px;
	background-color:#FFF;
 border: solid 1px #d2d2ff;
 padding-bottom:20px;
}


.bottombox{
	margin:0 auto;
	width:840px;
	background-color:#FFF;
	 margin-top:50px;
}

.flow_pc{
	margin:0 auto;
	width:840px;

}

.top_pc{
		margin:0 auto;
}

.flow_sm, .top_sm{
	display:none;
}

.caution{
	width:850px;
	margin-top:10px;
	margin:0 auto;
}

.caution ul li{
	line-height:2em;
}

.dombtm1{
	display:block;
	position:relative;
	width:850px;
	background-color:#ed6b3a;
	margin:0 auto;
	margin-top:10px;
	height:80px;
 padding: 0px 25px 0px 25px;
	border: 2px solid #f89b6b;
		cursor:pointer;
	}
	
	
.dombtm2{
	display:block;
	position:relative;
	width:608px;
	background-color:#ed6b3a;
	margin:0 auto;
	margin-top:17px;
	height:38px;
 padding: 0px 25px 0px 25px;
	border: 2px solid #f89b6b;
		cursor:pointer;
	}
	
.dombtm3{
	display:block;
	position:relative;
	width:465px;
	background-color:#ed6b3a;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:30px;
	height:54px;
 padding: 0px 25px 0px 25px;
	border: 2px solid #f89b6b;
	margin-left: 385px;
		cursor:pointer;
	}

.dombtm1 a, .dombtm2 a, .dombtm3 a{
		position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.domform{
	font-size:0.8em;
	padding:5px;
	width:420px;
}

.button1 {
	display: table-cell;
	position:relative;
	width: 850px;
	color:#fff;
	text-align: center;
	outline: none;
	font-size:40px;
	font-weight:bold;
	margin:0 auto;
	padding-top:17px;
}


.button2 {
	display: table-cell;
	position:relative;
	width: 608px;
	color:#fff;
	text-align: center;
	outline: none;
	font-size:19px;
	font-weight:bold;
	letter-spacing: 1px;
	margin:0 auto;
	padding-top:7px;
}


.button3 {
	display: table-cell;
	position:relative;
	width: 465px;
	color:#fff;
	text-align: center;
	outline: none;
	font-size:20px;
	font-weight:bold;
	letter-spacing: 1px;
	margin:0 auto;
	padding-top:14px;
}

	.donschwidth{
		width:840px
	}

.sub_t{
	margin-top:50px; 
	width:850px; 
	margin:0 auto;
	}
	
		
.ren_btn_list_hq2 {
    width: 100%;
}


.ren_btn_list_hq2 ul {
    display: table;
    width: 100%;
    padding: 0;
}

.ren_btn_list_hq2 li:first-child {
    padding-right: 4px;
}


.ren_btn_list_hq2 li {
    width: 33%;
    display: table-cell;
    box-sizing: border-box;
    text-align: center;
}

}