@charset "UTF-8";

/* --------------------------------------------------------------------- */
/* pc */
/* --------------------------------------------------------------------- */
@media screen and (min-width: 1000px){
	

h4.term1{
	font-size:3rem;
	background-color:#e9967a;
	padding:1.5rem;
	margin-bottom:4rem;}

h4.term2{
	font-size:3rem;
	background-color:#84b9cb;
	padding:1.5rem;
	margin-bottom:4rem;}
	
	
/*お申し込みはこちら=======================================================*/

ul#bottom_menu{
    list-style: none;
}

ul#bottom_menu li.ordbtn a{
	width:60%;
	color:#fff !important;
	margin-top:5rem;
	font-size:2rem;
	text-align: center;
	display: inline-block;
    padding: 1rem 1rem 0.5rem 0;
    text-decoration: none;
    float :right;
    border: solid 2px #BD0009;
	background-image:url(../../..//ev_common/images/yajirushi_black_2.png);
	background-repeat: no-repeat;
	background-position:10px left;
    border-radius: 10px;
	background-color: #BD0009;}

ul#bottom_menu li.ordbtn a:hover {
	color:#000 !important;
	background-image:url(../../../ev_common/images/yajirushi_black_2.png);
	background-repeat: no-repeat;
	background-position:10px right;
	background-color: #fff;}
	
ul#bottom_menu li.topbtn a{
	width:35%;
	color:#fff !important;
	margin-top:5rem;
	font-size:2rem;
	text-align: center;
	display: inline-block;
    padding: 1rem 1rem 0.5rem 0;
    text-decoration: none;
    float :left;
    border: solid 2px #6b8e23;
	background-image:url(../../..//ev_common/images/yajirushi_black_2.png);
	background-repeat: no-repeat;
	background-position:10px left;
    border-radius: 10px;
	background-color: #6b8e23;}

ul#bottom_menu li.topbtn a:hover {
	color:#000 !important;
	background-image:url(../../../ev_common/images/yajirushi_black_2.png);
	background-repeat: no-repeat;
	background-position:10px left;
	background-color: #fff;}

div#campaign{
	width:98%;
	background-color: #eeffff;
	padding:1rem;
	margin:1rem 0 1rem 0;}

div#campaign table{
	width:95%;
	font-size:1.6rem;
	background-color: #eeffff;
	border:none; 
	margin:1rem 1rem 1rem 4rem; }

	
div#campaign th{
	width: 40%;
	color: red;
	padding : 0px;
	margin : 0px;
	background-color: #eeffff;
	border:none; 
	text-align:left;}

div#campaign td{
	color: red;
	padding : 0px;
	margin : 0px;
	background-color: #eeffff;
	border:none; 
	text-align:left;}


div#campaign strong{
	color: red;
}

div#campaign ul{
	font-size:1.3rem;
	padding: 0 3rem 1rem 3rem;
	position: relative;
	}

div#campaign li{
	list-style :none;
	font-weight:bold;}

div#campaign li.hosoku{
	font-size:1.2rem;
	font-weight:normal;}
	
div#campaign span.red{
	color: red;
}

div#campaign a{
	color: red;
}

div#campaign span.line{
	border-bottom:1px solid #000000;}

div#campaign span.redline{
	color: red;
	border-bottom:1px solid red;}

.sp-br {
	display: none;}

div#campaignbnr{
	display: flex;
	justify-content: center;
	margin:1rem 0 1rem 0;}
	
div#campaignbnr img{
	border:1px solid #000000;}

dl {
	border:3px double green;
	margin-top: 1rem;
	padding: 1rem;}

dt {
	color:red;}
	
dt span{
	border-bottom:1px solid red;}

dd{
	font-size: 1.4rem;}
	
}


/*以下スマホ用------------------------------------------------------------------------------------------------*/

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

h4.term1{
	font-size:2rem;
	background-color:#e9967a;
	padding:1.5rem;
	line-height : 1.2;
	margin-bottom:4rem;}

h4.term2{
	font-size:2rem;
	background-color:#84b9cb;
	padding:1.5rem;
	line-height : 1.2;
	margin-bottom:4rem;}
	
	
ul#bottom_menu{
    list-style: none;
}
	
ul#bottom_menu li.ordbtn a{
	color:#fff !important;
	margin-top:1rem;
	font-size:1.5rem;
	text-align: left;
	display: block;
    padding: 1rem 1rem 0.5rem 5rem;
    text-decoration: none;
    border: solid 2px #BD0009;
	background-image:url(../../..//ev_common/images/yajirushi_black_2.png);
	background-repeat: no-repeat;
	background-position:10px left;
    border-radius: 10px;
	background-color: #BD0009;}

ul#bottom_menu li.ordbtn a:hover {
	color:#000 !important;
	background-image:url(../../../ev_common/images/yajirushi_black_2.png);
	background-repeat: no-repeat;
	background-position:10px right;
	background-color: #fff;}
	
ul#bottom_menu li.topbtn a{
	color:#fff !important;
	margin-top:1rem;
	font-size:1.5rem;
	text-align: left;
	display: block;
    padding: 1rem 1rem 0.5rem 5rem;
    text-decoration: none;
    border: solid 2px #6b8e23;
	background-image:url(../../..//ev_common/images/yajirushi_black_2.png);
	background-repeat: no-repeat;
	background-position:10px left;
    border-radius: 10px;
	background-color: #6b8e23;}

ul#bottom_menu li.topbtn a:hover {
	color:#000 !important;
	background-image:url(../../../ev_common/images/yajirushi_black_2.png);
	background-repeat: no-repeat;
	background-position:10px left;
	background-color: #fff;}

div#campaign{
	width:98%;
	background-color: #eeffff;
	padding:1rem;
	margin:1rem 0 1rem 0;}

div#campaign table{
	background-color: #eeffff;
	font-size:1.2rem;
	border:none; }

	
div#campaign th{
	color: red;
	padding : 0px;
	margin : 0px;
	background-color: #eeffff;
	border:none; 
	text-align:left;}
	
div#campaign td{
	background-color: #eeffff !important;
	padding : 0px;
	margin : 0px;
	border:none; 
	text-align:left;}

div#campaign strong{
	color: red;
}

div#campaign ul{
	font-size:1.2rem;
	padding: 0 0rem 1rem 0;
	position: relative;
	}

div#campaign li{
	list-style :none;
	font-size:1.2rem;
	font-weight:bold;}

div#campaign li.hosoku{
	font-size:1.2rem;
	font-weight:normal;}
	
div#campaign span.red{
	color: red;
}

div#campaign span.line{
	border-bottom:1px solid #000000;}

div#campaign span.redline{
	color: red;
	border-bottom:1px solid red;}
	
div#campaignbnr img{
	margin-bottom : 2rem;
	border:1px solid #000000;}

dl {
	border:3px double green;
	margin-top: 1rem;
	padding: 1rem;}

dt {
	color:red;}
	
dt span{
	border-bottom:1px solid red;}

dd{
	font-size: 1.4rem;}



}