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

campaign.css

---------------------------------------------------------------*/

/*campaign*/
.campaign #spring {}
.campaign #spring .inner {}
.campaign #spring .cont { padding:370px 30px 0; }
.campaign #spring .cont table { border-top:1px solid #ccc; border-left:1px solid #ccc; width:100%; }
.campaign #spring .cont table th { background:#fdeff4; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; width:180px; text-align:center; font-weight:700; font-size:108%; }
.campaign #spring .cont table td { background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; }
.campaign #spring .cont ul.notes { margin:10px auto 0; padding:0; }
.campaign #spring .cont ul.notes li {  }

.campaign #autumn {}
.campaign #autumn .inner {}
.campaign #autumn .cont { padding:370px 30px 0; }
.campaign #autumn .cont table { border-top:1px solid #ccc; border-left:1px solid #ccc; width:100%; }
.campaign #autumn .cont table th { background:#fdf7ef; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; width:180px; text-align:center; font-weight:700; font-size:108%; }
.campaign #autumn .cont table td { background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; }
.campaign #autumn .cont ul.notes { margin:10px auto 0; padding:0; }
.campaign #autumn .cont ul.notes li {  }

.campaign #ouen {}
.campaign #ouen .inner {}
.campaign #ouen .cont { padding:370px 30px 0; }
.campaign #ouen .cont table { border-top:1px solid #ccc; border-left:1px solid #ccc; width:100%; }
.campaign #ouen .cont table th { background:#fdf7ef; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; width:180px; text-align:center; font-weight:700; font-size:108%; }
.campaign #ouen .cont table td { background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; }
.campaign #ouen .cont ul.notes { margin:10px auto 0; padding:0; }
.campaign #ouen .cont ul.notes li {  }

.campaign #oyakoukou {}
.campaign #oyakoukou .inner {}
.campaign #oyakoukou .cont { padding:370px 30px 0; }
.campaign #oyakoukou .cont table { border-top:1px solid #ccc; border-left:1px solid #ccc; width:100%; }
.campaign #oyakoukou .cont table th { background:#f4fdef; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; width:180px; text-align:center; font-weight:700; font-size:108%; }
.campaign #oyakoukou .cont table td { background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; }
.campaign #oyakoukou .cont ul.notes { margin:10px auto 0; padding:0; }
.campaign #oyakoukou .cont ul.notes li {  }

.campaign #skillup .inner {}
.campaign #skillup .cont { padding:480px 30px 0; }
.campaign #skillup .cont table { border-top:1px solid #ccc; border-left:1px solid #ccc; width:100%; }
.campaign #skillup .cont table th { background:#eff1fd; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; width:180px; text-align:center; font-weight:700; font-size:108%; }
.campaign #skillup .cont table td { background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; }
.campaign #skillup .cont ul.notes { margin:10px auto 0; padding:0; }
.campaign #skillup .cont ul.notes li {  }

.campaign #hansoku .inner {}
.campaign #hansoku .cont { padding:480px 30px 0; }
.campaign #hansoku .cont table { border-top:1px solid #ccc; border-left:1px solid #ccc; width:100%; }
.campaign #hansoku .cont table th { background:#eff1fd; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; width:180px; text-align:center; font-weight:700; font-size:108%; }
.campaign #hansoku .cont table td { background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; }
.campaign #hansoku .cont ul.notes { margin:10px auto 0; padding:0; }
.campaign #hansoku .cont ul.notes li {  }

.campaign #early .inner {}
.campaign #early .cont { padding:380px 30px 0; }
.campaign #early .cont table { border-top:1px solid #ccc; border-left:1px solid #ccc; width:100%; }
.campaign #early .cont table th { background:#fdeff4; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; width:180px; text-align:center; font-weight:700; font-size:108%; }
.campaign #early .cont table td { background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; }
.campaign #early .cont table td p { margin-top:5px; }
.campaign #early .cont ul.notes { margin:10px auto 0; padding:0; }
.campaign #early .cont ul.notes li {  }

.campaign #campaignA .cont { padding:370px 30px 0; }
.campaign #campaignA .cont table { border-top:1px solid #ccc; border-left:1px solid #ccc; width:100%; }
.campaign #campaignA .cont table th { background:#d7ecf9; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px 15px; width:170px; text-align:center; font-weight:700; font-size:108%; }
.campaign #campaignA .cont table td { background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; }
.campaign #campaignA .cont ul.notes { margin:10px auto 0; padding:0; }

.campaign #campaignB .cont { padding:460px 30px 0; }
.campaign #campaignB .cont table { border-top:1px solid #ccc; border-left:1px solid #ccc; width:100%; }
.campaign #campaignB .cont table th { background:#f9dee0; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px 15px; width:170px; text-align:center; font-weight:700; font-size:108%; }
.campaign #campaignB .cont table td { background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px; }
.campaign #campaignB .cont ul.notes { margin:10px auto 0; padding:0; }

.dPageTop { margin-top:5px; text-align:right; }
.dPageTop:after { content: " "; display: block; clear: both; }
.dPageTop a{ float:right; text-align:right; }

.clfix:after { content:" "; clear:both; display:block; }

div#dKVMWrapper.campaign {	
	background-image:url(../image/school/common/_bg_school_campaign_keivisual.jpg) !important;
	background-position:center top !important;
	background-repeat:no-repeat !important;
 top:0;
}

ul.school { margin-bottom: 0 !important; padding:10px 30px 0; }
ul.school:after { content: " "; display: block; clear: both; }
ul.school li { float:left; margin-top:5px; margin-right:20px; }
ul.school li.last { margin-right:0; }

.campaign h2.title {
color:#fff;
font-size:154%;
font-weight:700;
padding:5px 15px;
font-family:'Noto Sans JP';
}
.campaign .inner { background-color:#f3f3f3; margin-top:10px; padding-bottom:15px; }
.campaign .inner .visual {}
.campaign .inner .cont { padding:20px 30px; }

.campaign .cont ul.notes { margin: 10px auto 0; }

.campaign table {
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
width: 100%;
}
.campaign table th {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 20px;
width: 180px;
text-align: center;
font-weight: 700;
font-size:116%;
}
.campaign table td {
background: #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 20px;
font-size:116%;
}

.campaign #high_school { padding-bottom:15px; }
.campaign #high_school h2 {
background: rgb(255,112,20);
background: -moz-linear-gradient(top, rgb(255,112,20) 0%, rgb(255,97,0) 100%);
background: -webkit-linear-gradient(top, rgb(255,112,20) 0%,rgb(255,97,0) 100%);
background: linear-gradient(to bottom, rgb(255,112,20) 0%,rgb(255,97,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7014', endColorstr='#ff6100',GradientType=0 );
}
.campaign #high_school .cont { padding:0 30px 20px 30px; }
.campaign #high_school table th { background:#fdf0e8; }

.campaign #collage { margin-top:20px; padding-bottom:15px; }
.campaign #collage h2 {
background: rgb(102,0,153); /* Old browsers */
background: -moz-linear-gradient(top, rgb(102,0,153) 0%, rgb(45,0,94) 100%);
background: -webkit-linear-gradient(top, rgb(102,0,153) 0%,rgb(45,0,94) 100%);
background: linear-gradient(to bottom, rgb(102,0,153) 0%,rgb(45,0,94) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660099', endColorstr='#2d005e',GradientType=0 );
}
.campaign #collage .cont { padding:0 30px 20px 30px; }
.campaign #collage table th { background:#f6f3fa; }

.campaign #early { margin-top:20px; padding-bottom:15px; }
.campaign #early h2 {
background: rgb(51,102,204);
background: -moz-linear-gradient(top, rgb(51,102,204) 0%, rgb(40,85,192) 100%);
background: -webkit-linear-gradient(top, rgb(51,102,204) 0%,rgb(40,85,192) 100%);
background: linear-gradient(to bottom, rgb(51,102,204) 0%,rgb(40,85,192) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3366cc', endColorstr='#2855c0',GradientType=0 );
}
.campaign #early h3 { color:#3367cd; font-size:138%; font-weight:700; margin-bottom:10px; }
.campaign #early .cont { padding:20px 30px; }
.campaign #early .cont p { margin-bottom:5px !important; }
.campaign #early .cont table th { background:#fffdec; font-size:116%; }

.campaign #hansoku { margin-top:20px; padding-bottom:15px; }
.campaign #hansoku h2 {
background: rgb(215,35,52);
background: -moz-linear-gradient(top, rgb(215,35,52) 0%, rgb(208,27,41) 100%);
background: -webkit-linear-gradient(top, rgb(215,35,52) 0%,rgb(208,27,41) 100%);
background: linear-gradient(to bottom, rgb(215,35,52) 0%,rgb(208,27,41) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72334', endColorstr='#d01b29',GradientType=0 );
}
.campaign #hansoku .cont { padding:20px 30px; }

div#dKVMWrapper ul, div#dKVMWrapper ol  { margin-bottom:0; }
div#dKVMWrapper table p, div#dKVMWrapper fieldset p { margin-bottom:0; }
div#dWrapper.school div#dKVMWrapper div#dMainColumn h3 { margin-bottom:10px; }

div#dKVMWrapper table ul, div#dKVMWrapper table ol, div#dKVMWrapper table dl, div#dKVMWrapper fieldset ul, div#dKVMWrapper fieldset ol, div#dKVMWrapper fieldset dl { margin-bottom:0; }


.campaign #student { padding-bottom:15px; }
.campaign #student h2 {
background: rgb(243,76,160);
background: -moz-linear-gradient(top, rgb(243,76,160) 0%, rgb(255,52,153) 100%);
background: -webkit-linear-gradient(top, rgb(243,76,160) 0%,rgb(255,52,153) 100%);
background: linear-gradient(to bottom, rgb(243,76,160) 0%,rgb(255,52,153) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3399', endColorstr='#f34ca0',GradientType=0 );
}
.campaign #student .cont { padding:0 30px 20px 30px; }
.campaign #student table th { background:#fdf0e8; }

