@charset "UTF-8";
/* line 5, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.0.alpha.21/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.0.alpha.21/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.0.alpha.21/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.0.alpha.21/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.0.alpha.21/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.0.alpha.21/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.0.alpha.21/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.0.alpha.21/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.0.alpha.21/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 13, ../scss/style.scss */
html, body {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "HIragino Kaku Gothic Pro W3", "HIragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  -webkit-text-size-adjust: 100%;
}
/* line 25, ../scss/style.scss */
.header_box  {
	margin: 0px auto;
	padding: 0 3%;
	width: 94%;
	background: #000;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	 justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
.header_box img{
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.header_box  h1{
	width: 48%;
}
.header_box  p {
	width: 48%;
}
/* line 31, ../scss/style.scss */
header .bg {
  width: 100%;
  background-repeat: repeat;
  background-image: url("../img/header_bg01.gif");
  margin-bottom: 24px;
}
/* line 37, ../scss/style.scss */
header .bg > p:nth-child(1) {
  width: 76%;
  margin: 0 auto;
  padding-top: 14px;
}
/* line 42, ../scss/style.scss */
header .bg > p:nth-child(3) {
  width: 96%;
  margin: 0 auto 14px auto;
}
/* line 46, ../scss/style.scss */
header .bg > p:last-child {
  width: 96%;
  margin: 0 auto;
  padding: 6px 0;
  font-size: 0.5em;
  text-align: right;
}
/* line 52, ../scss/style.scss */
header .bg > p:last-child span {
  color: #ff586a;
  font-size: 0.8em;
}
/* line 6, ../scss/style.scss */
header .bg > p img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 59, ../scss/style.scss */
header .bg table {
  width: 96%;
  border-collapse: separate;
  margin: 0 auto 14px auto;
  border: 1px solid #e3e3e3;
  -moz-border-radius: 10px / 10px;
  -webkit-border-radius: 10px 10px;
  border-radius: 10px / 10px;
  background-color: #fff;
}
/* line 66, ../scss/style.scss */
header .bg table td {
  padding: 15px 0;
  width: 50%;
  text-align: center;
  font-size: 0.7em;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 1.73em 1.3em;
}
/* line 75, ../scss/style.scss */
header .bg table td:nth-child(2n+1) {
  border-right: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}
/* line 79, ../scss/style.scss */
header .bg table td:nth-child(2n) {
  border-top: 1px solid #e3e3e3;
}
/* line 82, ../scss/style.scss */
header .bg table td.ank01 {
  font-size: 0.55em;
  color: #430602;
  background-image: url("../img/ank01.png");
}
/* line 87, ../scss/style.scss */
header .bg table td.ank02 {
  color: #0a0a4f;
  background-image: url("../img/ank02.png");
}
/* line 91, ../scss/style.scss */
header .bg table td.ank03 {
  color: #07323e;
  background-image: url("../img/ank03.png");
}
/* line 95, ../scss/style.scss */
header .bg table td.ank04 {
  color: #0d2600;
  background-image: url("../img/ank04.png");
}
/* line 99, ../scss/style.scss */
header .bg table td.ank05 {
  color: #1e1f00;
  background-image: url("../img/ank05.png");
}
/* line 103, ../scss/style.scss */
header .bg table td.ank06 {
  color: #51032f;
  background-image: url("../img/ank06.png");
}
/* line 107, ../scss/style.scss */
header .bg table td.ank07 {
  color: #383102;
  background-image: url("../img/ank07.png");
}
/* line 111, ../scss/style.scss */
header .bg table td.ank08 {
  color: #393102;
  background-image: url("../img/ank08.png");
}
/* line 118, ../scss/style.scss */
header .bg table tr:nth-child(1) td {
  border-top: none;
}
/* line 124, ../scss/style.scss */
header .bg h2 {
  width: 96%;
  margin: 0 auto 9px auto;
}
/* line 6, ../scss/style.scss */
header .bg h2 img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 129, ../scss/style.scss */
.majorList .img {
	margin: 0px auto;
	width: 43% !important;
	padding-top: 10px;
}
header .bg .majorList {
  width: 100%;
  background-repeat: repeat;
  background-image: url("../img/header_bg02.gif");
  padding: 5px 0;
}
/* line 134, ../scss/style.scss */
header .bg .majorList p {
  width: 96%;
  margin: 0 auto;
}
/* line 6, ../scss/style.scss */
header .bg .majorList p img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 139, ../scss/style.scss */
header .bg .majorList ul {
  width: 96%;
  overflow: hidden;
  *zoom: 1;
margin: 0 auto;
}
/* line 142, ../scss/style.scss */
header .bg .majorList ul li {
  float: left;
  width: 44%;
  margin-right: 3%;
	margin-left: 3%;
}
/* line 6, ../scss/style.scss */
header .bg .majorList ul li img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 147, ../scss/style.scss */
/* line 150, ../scss/style.scss */
header .bg .majorList ul li:last-child {
  margin-right: 2%;
}
/* line 158, ../scss/style.scss */
header .recommend {
  width: 96%;
  margin: 25px auto 0 auto;
}
/* line 6, ../scss/style.scss */
header .recommend img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 163, ../scss/style.scss */
header .recommendList {
  width: 96%;
  margin: 0 auto 32px auto;
}
/* line 6, ../scss/style.scss */
header .recommendList img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

/* line 170, ../scss/style.scss */
.btn {
  width: 96%;
  margin: 0 auto 20px auto;
}
.btn_diagnosis{
	width: 96%;
  margin: 0 auto 20px auto;
}
/* line 6, ../scss/style.scss */
.btn img, .btn_diagnosis img{
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

/* line 175, ../scss/style.scss */
.topAnk {
  width: 96%;
  text-align: right;
  margin: 0 auto;
}
/* line 179, ../scss/style.scss */
.topAnk span {
  font-size: 0.75em;
  padding: 10px 0;
}

/* line 184, ../scss/style.scss */
section {
  width: 100%;
  margin-bottom: 30px;
}
/* line 188, ../scss/style.scss */
section.sec01 h2 {
  background-image: url("../img/sec01_title_bg.gif");
}
/* line 191, ../scss/style.scss */
section.sec01 .wrapper {
  width: 96%;
  margin: 0 auto;
}
/* line 194, ../scss/style.scss */
section.sec01 .wrapper .title {
  width: 100%;
  margin: 12px 0 10px 0;
}
/* line 6, ../scss/style.scss */
section.sec01 .wrapper .title img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 199, ../scss/style.scss */
section.sec01 .wrapper .curriculum {
  width: 100%;
  background-repeat: repeat-y;
  background-image: url("../img/sec01_curriculum_bg.gif");
  background-position: center;
  background-size: 100% 1px;
  margin-bottom: 7px;
}
/* line 206, ../scss/style.scss */
section.sec01 .wrapper .curriculum:nth-child(4) {
  margin-bottom: 15px;
}
/* line 209, ../scss/style.scss */
section.sec01 .wrapper .curriculum > p {
  width: 100%;
}
/* line 6, ../scss/style.scss */
section.sec01 .wrapper .curriculum > p img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 213, ../scss/style.scss */
section.sec01 .wrapper .curriculum ul {
  padding-top: 8px;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}
/* line 217, ../scss/style.scss */
section.sec01 .wrapper .curriculum ul li {
  float: left;
  margin-left: 15px;
  font-size: 0.75em;
  line-height: 1.2;
}
/* line 222, ../scss/style.scss */
section.sec01 .wrapper .curriculum ul li:first-child {
  width: 40%;
}
/* line 225, ../scss/style.scss */
section.sec01 .wrapper .curriculum ul li:last-child {
  width: 43%;
}
/* line 6, ../scss/style.scss */
section.sec01 .wrapper .curriculum ul li:last-child img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 235, ../scss/style.scss */
section.sec02 h2 {
  background-image: url("../img/sec02_title_bg.gif");
}
/* line 238, ../scss/style.scss */
section.sec02 .wrapper {
  width: 96%;
  margin: 0 auto;
}
/* line 241, ../scss/style.scss */
section.sec02 .wrapper .title {
  width: 100%;
  margin: 12px 0 5px 0;
}
/* line 6, ../scss/style.scss */
section.sec02 .wrapper .title img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 246, ../scss/style.scss */
section.sec02 .wrapper .major {
  width: 100%;
  margin-bottom: 13px;
}
/* line 6, ../scss/style.scss */
section.sec02 .wrapper .major img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 251, ../scss/style.scss */
section.sec02 .wrapper .instructor {
  margin-bottom: 15px;
  overflow: hidden;
  *zoom: 1;
}
/* line 255, ../scss/style.scss */
section.sec02 .wrapper .instructor li:first-child {
  width: 32%;
  float: left;
}
/* line 6, ../scss/style.scss */
section.sec02 .wrapper .instructor li:first-child img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 260, ../scss/style.scss */
section.sec02 .wrapper .instructor li:last-child {
  width: 63%;
  float: right;
  line-height: 1.3;
}
/* line 264, ../scss/style.scss */
section.sec02 .wrapper .instructor li:last-child .job {
  font-size: 0.7em;
  margin-top: 5px;
}
/* line 268, ../scss/style.scss */
section.sec02 .wrapper .instructor li:last-child .name {
  font-size: 1.05em;
  color: #beaa21;
}
/* line 272, ../scss/style.scss */
section.sec02 .wrapper .instructor li:last-child .roman {
  font-size: 0.6em;
  color: #beaa21;
  margin-bottom: 5px;
}
/* line 277, ../scss/style.scss */
section.sec02 .wrapper .instructor li:last-child .description {
  font-size: 0.75em;
}
/* line 283, ../scss/style.scss */
section.sec02 .wrapper .border {
  width: 100%;
  border-bottom: 1px solid #beaa21;
  margin-bottom: 17px;
}
/* line 292, ../scss/style.scss */
section.sec03 h2 {
  background-image: url("../img/sec03_title_bg.gif");
}
/* line 295, ../scss/style.scss */
section.sec03 .wrapper {
  width: 96%;
  margin: 0 auto;
}
/* line 298, ../scss/style.scss */
section.sec03 .wrapper .title {
  width: 100%;
  margin: 12px 0 5px 0;
}
/* line 6, ../scss/style.scss */
section.sec03 .wrapper .title img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 303, ../scss/style.scss */
section.sec03 .wrapper .support {
  width: 100%;
  background-repeat: repeat-y;
  background-image: url("../img/sec03_support_bg.gif");
  background-position: center;
  background-size: 100% 1px;
  margin-bottom: 8px;
  font-size: 0.75em;
  line-height: 1.3;
}
/* line 312, ../scss/style.scss */
section.sec03 .wrapper .support p {
  width: 100%;
}
/* line 6, ../scss/style.scss */
section.sec03 .wrapper .support p img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 315, ../scss/style.scss */
section.sec03 .wrapper .support p.header {
  margin-bottom: 10px;
}
/* line 319, ../scss/style.scss */
section.sec03 .wrapper .support .description {
  width: 85%;
  margin: 0 auto;
}
/* line 323, ../scss/style.scss */
section.sec03 .wrapper .support ul {
  overflow: hidden;
  *zoom: 1;
  width: 89%;
  margin: 0 auto;
}
/* line 328, ../scss/style.scss */
section.sec03 .wrapper .support ul li:first-child {
  width: 56%;
  float: left;
}
/* line 332, ../scss/style.scss */
section.sec03 .wrapper .support ul li:last-child {
  width: 37%;
  float: right;
}
/* line 6, ../scss/style.scss */
section.sec03 .wrapper .support ul li:last-child img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 340, ../scss/style.scss */
section.sec03 .wrapper .record {
  width: 100%;
  margin-bottom: 27px;
}
/* line 6, ../scss/style.scss */
section.sec03 .wrapper .record img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 348, ../scss/style.scss */
section.sec04 h2 {
  background-image: url("../img/sec04_title_bg.gif");
}
/* line 351, ../scss/style.scss */
section.sec04 .wrapper {
  width: 96%;
  margin: 0 auto;
}
/* line 354, ../scss/style.scss */
section.sec04 .wrapper .title {
  width: 100%;
  margin: 12px 0 5px 0;
}
/* line 6, ../scss/style.scss */
section.sec04 .wrapper .title img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 359, ../scss/style.scss */
section.sec04 .wrapper .grad {
  width: 100%;
  background-repeat: repeat-y;
  background-image: url("../img/sec04_grad_bg.gif");
  background-position: center;
  background-size: 100% 1px;
  font-size: 0.75em;
  margin-bottom: 5px;
  line-height: 1.3;
}
/* line 368, ../scss/style.scss */
section.sec04 .wrapper .grad:nth-child(4) {
  margin-bottom: 20px;
}
/* line 371, ../scss/style.scss */
section.sec04 .wrapper .grad p {
  width: 100%;
}
/* line 6, ../scss/style.scss */
section.sec04 .wrapper .grad p img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 375, ../scss/style.scss */
section.sec04 .wrapper .grad .message {
  width: 94%;
  margin: 0 auto;
  padding: 8px 0;
}
/* line 384, ../scss/style.scss */
section.sec05 h2 {
  background-image: url("../img/sec05_title_bg.gif");
}
/* line 387, ../scss/style.scss */
section.sec05 .title {
  width: 96%;
  margin: 12px auto 5px auto;
}
/* line 6, ../scss/style.scss */
section.sec05 .title img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 392, ../scss/style.scss */
section.sec05 .simulation {
  width: 100%;
  background-color: #fdf2e9;
  padding-top: 7px;
  margin-bottom: 19px;
}
/* line 397, ../scss/style.scss */
section.sec05 .simulation ul {
  width: 96%;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 401, ../scss/style.scss */
section.sec05 .simulation ul li {
  width: 49%;
  float: left;
}
/* line 404, ../scss/style.scss */
section.sec05 .simulation ul li:nth-child(2n) {
  margin-left: 1%;
}
/* line 6, ../scss/style.scss */
section.sec05 .simulation ul li img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 413, ../scss/style.scss */
section.sec06 h2 {
  background-image: url("../img/sec06_title_bg.gif");
}
/* line 416, ../scss/style.scss */
section.sec06 .wrapper {
  width: 96%;
  margin: 0 auto;
  font-size: 0.75em;
}
/* line 420, ../scss/style.scss */
section.sec06 .wrapper .title {
  width: 100%;
  margin: 12px 0 5px 0;
}
/* line 6, ../scss/style.scss */
section.sec06 .wrapper .title img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 425, ../scss/style.scss */
section.sec06 .wrapper .profile {
  width: 100%;
  margin-bottom: 12px;
}
/* line 6, ../scss/style.scss */
section.sec06 .wrapper .profile img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 430, ../scss/style.scss */
section.sec06 .wrapper .message {
  width: 100%;
  margin-bottom: 12px;
  line-height: 1.3;
}
/* line 436, ../scss/style.scss */
section.sec06 .schedule {
  width: 100%;
  margin-bottom: 28px;
}
/* line 6, ../scss/style.scss */
section.sec06 .schedule img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 443, ../scss/style.scss */
section.sec07 h2 {
  background-image: url("../img/sec07_title_bg.gif");
}
/* line 446, ../scss/style.scss */
section.sec07 .wrapper {
  width: 96%;
  margin: 0 auto 28px auto;
  font-size: 0.6em;
}
/* line 450, ../scss/style.scss */
section.sec07 .wrapper .title {
  width: 100%;
  margin: 12px 0 5px 0;
}
/* line 6, ../scss/style.scss */
section.sec07 .wrapper .title img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 456, ../scss/style.scss */
section.sec07 .majorBlock {
  margin-bottom: 20px;
}
/* line 458, ../scss/style.scss */
section.sec07 .majorBlock .major {
  width: 96%;
  margin: 0 auto 10px auto;
}
/* line 6, ../scss/style.scss */
section.sec07 .majorBlock .major img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 463, ../scss/style.scss */
section.sec07 .majorBlock .main {
  width: 96%;
  margin: 0 auto 10px auto;
}
/* line 6, ../scss/style.scss */
section.sec07 .majorBlock .main img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 468, ../scss/style.scss */
section.sec07 .majorBlock .bg {
  background-color: #fee4e7;
  padding: 16px 0;
}
/* line 471, ../scss/style.scss */
section.sec07 .majorBlock .bg h4 {
  font-size: 0.75em;
  font-weight: bold;
  width: 96%;
  margin: 0 auto 6px auto;
}
/* line 477, ../scss/style.scss */
section.sec07 .majorBlock .bg .reach {
  width: 92%;
  margin: 0 auto 6px auto;
  font-size: 0.75em;
  padding-left: 12px;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 1em;
}
/* line 486, ../scss/style.scss */
section.sec07 .majorBlock .bg .job {
  width: 92%;
  margin: 0 auto;
  font-size: 0.5em;
  line-height: 1.3;
}
/* line 492, ../scss/style.scss */
section.sec07 .majorBlock .bg .border {
  width: 96%;
  margin: 10px auto 10px auto;
}
/* line 499, ../scss/style.scss */
section.sec07 .block01 .bg {
  background-color: #fee4e7;
}
/* line 502, ../scss/style.scss */
section.sec07 .block01 .bg h4 .and {
  color: #f6303e;
}
/* line 506, ../scss/style.scss */
section.sec07 .block01 .bg .border {
  border-bottom: 1px solid #f86872;
}
/* line 509, ../scss/style.scss */
section.sec07 .block01 .bg .reach {
  background-image: url("../img/sec07_star01.gif");
}
/* line 515, ../scss/style.scss */
section.sec07 .block02 .bg {
  background-color: #fee4e7;
}
/* line 518, ../scss/style.scss */
section.sec07 .block02 .bg h4 .and {
  color: #f6303e;
}
/* line 522, ../scss/style.scss */
section.sec07 .block02 .bg .border {
  border-bottom: 1px solid #f86872;
}
/* line 525, ../scss/style.scss */
section.sec07 .block02 .bg .reach {
  background-image: url("../img/sec07_star02.gif");
}
/* line 531, ../scss/style.scss */
section.sec07 .block03 .bg {
  background-color: #e8f2ff;
}
/* line 533, ../scss/style.scss */
section.sec07 .block03 .bg .list {
  width: 96%;
  margin: 0 auto;
}
/* line 536, ../scss/style.scss */
section.sec07 .block03 .bg .list .content {
  width: 48%;
  display: inline-block;
}
/* line 539, ../scss/style.scss */
section.sec07 .block03 .bg .list .content:last-child {
  float: right;
}
/* line 544, ../scss/style.scss */
section.sec07 .block03 .bg .credential {
  width: 100%;
  margin: 10px auto 0 auto;
}
/* line 547, ../scss/style.scss */
section.sec07 .block03 .bg .credential .reach {
  background-image: url("../img/sec07_arrow.gif");
}
/* line 6, ../scss/style.scss */
section.sec07 .block03 .bg h4 img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 555, ../scss/style.scss */
section.sec07 .block03 .bg .border {
  border-bottom: 1px solid #beccdf;
}
/* line 558, ../scss/style.scss */
section.sec07 .block03 .bg .reach {
  background-image: url("../img/sec07_star03.gif");
}

section.sec07 .block04 .bg {
  background-color: #fce8bc;
}

section.sec07 .block04 .bg .reach {
    background-image: url(../img/sec07_star02.gif);
}
/* line 565, ../scss/style.scss */
section.sec08 h2 {
  background-image: url("../img/sec08_title_bg.gif");
}
/* line 568, ../scss/style.scss */
section.sec08 .wrapper {
  width: 96%;
  margin: 0 auto 28px auto;
  font-size: 0.75em;
  line-height: 1.3;
}
/* line 573, ../scss/style.scss */
section.sec08 .wrapper .location {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 20px;
}
/* line 577, ../scss/style.scss */
section.sec08 .wrapper .location h3 {
  font-weight: bold;
  font-size: 1.3em;
}
/* line 581, ../scss/style.scss */
section.sec08 .wrapper .location ul {
  width: 100%;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 5px;
}
/* line 586, ../scss/style.scss */
section.sec08 .wrapper .location ul li:first-child {
  width: 51%;
  float: left;
}
/* line 590, ../scss/style.scss */
section.sec08 .wrapper .location ul li:last-child {
  width: 43%;
  float: right;
}
/* line 6, ../scss/style.scss */
section.sec08 .wrapper .location ul li:last-child img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/* line 597, ../scss/style.scss */
section.sec08 .wrapper .location .address {
  font-size: 0.7em;
  width: 96%;
  padding: 5px;
  background-color: #f1f1f1;
}
/* line 604, ../scss/style.scss */
section.sec08 .wrapper .border {
  border-bottom: 1px solid #000;
}
/* line 609, ../scss/style.scss */
section h2 {
  width: 96%;
  padding: 15px 6px;
  background-repeat: repeat-x;
  font-size: 1.1em;
  color: #fff;
  font-weight: bold;
}
/* line 616, ../scss/style.scss */
section h2 span {
  float: right;
  font-size: 0.65em;
  line-height: 1.5em;
}

/* line 625, ../scss/style.scss */
footer {
  width: 100%;
}
/* line 6, ../scss/style.scss */
footer img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

/*--------------------------------------------------
   20180206 追加 願書受付バナー
--------------------------------------------------*/
.application-form-banner{
    padding:3.125vw 0 0 0;
}

.application-form-banner img{
    width: 100%;
}