<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* line 5, base.scss */
.lower.education h1 {
  line-height: 1.2;
  text-align: left;
}
/* line 8, base.scss */
.lower.education h1:before {
  width: 63px;
  height: 60px;
  top: -10px;
  background: url(/img/education/bucket/common/icon_form.png) no-repeat;
}
/* line 15, base.scss */
.lower.education h1.l2:before {
  top: -45px;
}

/* line 22, base.scss */
#contactFromContent .text {
  color: #000;
}
/* line 24, base.scss */
#contactFromContent .text em {
  color: #b40000;
  font-weight: normal;
}
/* line 28, base.scss */
#contactFromContent .text .em {
  font-size: 15px;
  font-weight: bold;
}
/* line 34, base.scss */
#contactFromContent .lead .text {
  margin-bottom: 40px;
  font-size: 13px;
}
/* line 39, base.scss */
#contactFromContent .formArea {
  margin-bottom: 50px;
}
/* line 41, base.scss */
#contactFromContent .formArea .form_table_wrap {
  background: url(/img/education/bucket/common/border_col.png) repeat-x 0 0;
  padding-top: 1px;
}
/* line 45, base.scss */
#contactFromContent .formArea .red {
  color: #b40000;
}
/* line 48, base.scss */
#contactFromContent .formArea table {
  width: 100%;
}
/* line 52, base.scss */
#contactFromContent .formArea table tr:first-child th, #contactFromContent .formArea table tr:first-child td {
  background: url(/img/education/bucket/common/border_col.png) repeat-x 0 100%, url(/img/education/bucket/common/border_col.png) repeat-x 0 0;
}
/* line 55, base.scss */
#contactFromContent .formArea table tr:first-child th {
  background-color: #fbf6ee;
}
/* line 60, base.scss */
#contactFromContent .formArea table th, #contactFromContent .formArea table td {
  background: url(/img/education/bucket/common/border_col.png) repeat-x 0 100%;
}
/* line 63, base.scss */
#contactFromContent .formArea table th {
  background-color: #fbf6ee;
  width: 165px;
  font-size: 15px;
  padding: 20px 20px 20px 30px;
}
/* line 68, base.scss */
#contactFromContent .formArea table th sup {
  color: #b40000;
  font-size: 80%;
  position: relative;
  top: -0.4em;
}
/* line 75, base.scss */
#contactFromContent .formArea table .form_category {
  width: 1em;
  padding: 0 10px;
  background-color: #f0ebdc;
  background-image: url(/img/education/bucket/common/border_row.png), url(/img/education/bucket/common/border_col.png);
  background-repeat: repeat-y,repeat-x;
  background-position: 100% 0,0 100%;
  text-align: center;
}
/* line 84, base.scss */
#contactFromContent .formArea table td {
  padding: 20px 0 20px 40px;
}
/* line 86, base.scss */
#contactFromContent .formArea table td .input {
  margin: 20px 0 0 0;
  display: table;
}
/* line 89, base.scss */
#contactFromContent .formArea table td .input:first-child {
  margin-top: 0;
}
/* line 92, base.scss */
#contactFromContent .formArea table td .input span {
  display: table-cell;
  vertical-align: middle;
}
/* line 95, base.scss */
#contactFromContent .formArea table td .input span span {
  display: inline;
}
/* line 97, base.scss */
#contactFromContent .formArea table td .input span span.unit {
  margin-left: -10px;
}
/* line 102, base.scss */
#contactFromContent .formArea table td .input .attention {
  color: #333;
  font-size: 12px;
  line-height: 1.2;
  vertical-align: middle;
}
/* line 111, base.scss */
#contactFromContent .formArea table td .error + .spbr {
  margin-top: 15px;
}
/* line 115, base.scss */
#contactFromContent .formArea table td .spbr {
  width: 100%;
  margin-bottom: 10px;
}
/* line 118, base.scss */
#contactFromContent .formArea table td .spbr.w1 {
  display: inline-block;
  vertical-align: middle;
  width: 37%;
}
/* line 123, base.scss */
#contactFromContent .formArea table td .spbr.w2 {
  display: inline-block;
  vertical-align: middle;
  width: 19%;
}
/* line 128, base.scss */
#contactFromContent .formArea table td .spbr .unit {
  display: inline-block;
  vertical-align: middle;
  margin-left: -15px;
  margin-right: 25px;
  font-size: 12px;
}
/* line 135, base.scss */
#contactFromContent .formArea table td .spbr .spbr_ttl {
  display: block;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
}
/* line 141, base.scss */
#contactFromContent .formArea table td .spbr p.spbr_attention {
  display: inline-block;
  vertical-align: middle;
  width: 360px;
  margin: 0 0 0 -10px;
  font-size: 12px;
  line-height: 1.5;
}
/* line 148, base.scss */
#contactFromContent .formArea table td .spbr p.spbr_attention span {
  display: inline-block;
  padding-left: 1em;
  text-indent: -1em;
}
/* line 155, base.scss */
#contactFromContent .formArea table td p.attention {
  font-size: 13px;
  margin-top: 6px;
  margin-bottom: 0;
  padding-left: 1em;
  text-indent: -1em;
}
/* line 162, base.scss */
#contactFromContent .formArea table td .error {
  font-size: 12px;
  font-weight: bold;
  color: #b40000;
  margin: 10px 0 0 0;
}
/* line 167, base.scss */
#contactFromContent .formArea table td .error + .error {
  margin-top: 10px;
}
/* line 171, base.scss */
#contactFromContent .formArea table td .text {
  margin-bottom: 0;
}
/* line 174, base.scss */
#contactFromContent .formArea table td input {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-size: 12px;
  color: #000;
  padding: 7px 12px;
  border: 1px solid #d2d2d2;
  margin-right: 20px;
}
/* line 52, ../sass/_mixin.scss */
#contactFromContent .formArea table td input:-ms-input-placeholder {
  color: #d2d2d2;
  opacity: 1;
}
/* line 56, ../sass/_mixin.scss */
#contactFromContent .formArea table td input::-moz-placeholder {
  color: #d2d2d2;
  opacity: 1;
}
/* line 60, ../sass/_mixin.scss */
#contactFromContent .formArea table td input::-webkit-input-placeholder {
  color: #d2d2d2;
  opacity: 1;
}
/* line 184, base.scss */
#contactFromContent .formArea table td input.short {
  width: 72px;
}
/* line 187, base.scss */
#contactFromContent .formArea table td input.mid {
  width: 190px;
}
/* line 190, base.scss */
#contactFromContent .formArea table td input.long {
  width: 534px;
}
/* line 194, base.scss */
#contactFromContent .formArea table td select {
  width: 220px;
  font-size: 12px;
  color: #000;
  padding: 5px 12px;
  border: 1px solid #d2d2d2;
  margin-right: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 52, ../sass/_mixin.scss */
#contactFromContent .formArea table td select:-ms-input-placeholder {
  color: #d2d2d2;
  opacity: 1;
}
/* line 56, ../sass/_mixin.scss */
#contactFromContent .formArea table td select::-moz-placeholder {
  color: #d2d2d2;
  opacity: 1;
}
/* line 60, ../sass/_mixin.scss */
#contactFromContent .formArea table td select::-webkit-input-placeholder {
  color: #d2d2d2;
  opacity: 1;
}
/* line 205, base.scss */
#contactFromContent .formArea table td select::-ms-expand {
  display: none;
}
/* line 208, base.scss */
#contactFromContent .formArea table td select.short {
  width: 72px;
}
/* line 211, base.scss */
#contactFromContent .formArea table td select.long {
  width: 534px;
}
/* line 216, base.scss */
#contactFromContent .formArea table td .select_wrap01 select {
  background: url(/img/education/bucket/common/select_bg01.png) no-repeat 100% 50%;
}
/* line 220, base.scss */
#contactFromContent .formArea table td textarea {
  border: 1px solid #d2d2d2;
  padding: 7px 12px;
  width: 534px;
  font-size: 12px;
  line-height: 1.5;
  height: 134px;
}
/* line 231, base.scss */
#contactFromContent .js_clear_cgrouptag {
  display: flex;
  align-items: center;
}
/* line 235, base.scss */
#contactFromContent .js_clear_cgroup {
  font-size: 11px;
  text-decoration: underline;
}
/* line 238, base.scss */
#contactFromContent .js_clear_cgroup:hover {
  cursor: pointer;
}
/* line 244, base.scss */
#contactFromContent .foot_content h2 {
  font-size: 16px;
  margin-bottom: 20px;
}
/* line 249, base.scss */
#contactFromContent .foot_content .text a {
  color: #b40000;
}
/* line 253, base.scss */
#contactFromContent .foot_content .personalInformation {
  width: 261px;
  margin: 45px auto 0 auto;
  font-size: 16px;
  font-weight: bold;
}
/* line 258, base.scss */
#contactFromContent .foot_content .personalInformation input {
  margin: 0 0 0 0;
}
/* line 262, base.scss */
#contactFromContent .foot_content .btn {
  text-align: center;
  margin: 30px 0 70px 0;
}
/* line 266, base.scss */
#contactFromContent .foot_content .error {
  width: 261px;
  margin: 4px auto 0 auto;
  padding-left: 56px;
  font-size: 14px;
  color: #b40000;
}
/* line 274, base.scss */
#contactFromContent .contactgroup_more {
  margin: 40px 0;
  text-align: center;
}
/* line 277, base.scss */
#contactFromContent .contactgroup_more button, #contactFromContent .contactgroup_more a {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  appearance: none;
  display: inline-block;
  padding: 16px 26px;
  text-decoration: none;
  color: #402713;
  border: dashed 1px #402713;
  border-radius: 3px;
  transition: .4s;
}
/* line 291, base.scss */
#contactFromContent .contactgroup_more button:hover span, #contactFromContent .contactgroup_more a:hover span {
  text-decoration: underline;
}
/* line 295, base.scss */
#contactFromContent .contactgroup_more button span, #contactFromContent .contactgroup_more a span {
  position: relative;
  display: inline-block;
}
/* line 298, base.scss */
#contactFromContent .contactgroup_more button span::after, #contactFromContent .contactgroup_more a span::after {
  position: relative;
  top: 1px;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 10px;
  background: url(/img/education/bucket/common/contactcollect_address_more.png) no-repeat 0 0;
}
/* line 311, base.scss */
#contactFromContent .contactcollect_address_wrap {
  margin: 30px 0;
}
/* line 314, base.scss */
#contactFromContent .contactcollect_address_ttl {
  background-color: #f0ebdc;
  padding: 12px 0;
  font-size: 15px;
  font-weight: bold;
  color: #402713;
  text-align: center;
}
/* line 322, base.scss */
#contactFromContent .contactcollect_address_inr {
  padding: 40px;
  background-color: #fbf6ee;
}
/* line 326, base.scss */
#contactFromContent .contactcollect_address_table {
  background: url(/img/education/bucket/common/border_col.png) repeat-x 0 0;
  padding-top: 1px;
}
/* line 330, base.scss */
#contactFromContent .contactcollect_address_table table th {
  background-color: #f0ebdc;
}
/* line 335, base.scss */
#contactFromContent .contactcollect_address_table table td .spbr p.spbr_attention {
  width: 330px;
}
/* line 338, base.scss */
#contactFromContent .contactcollect_address_table table td .spbr.w1 {
  width: 39%;
}
/* line 345, base.scss */
#contactFromContent .contactcollect_address_more {
  margin-bottom: 40px;
  text-align: center;
}
/* line 348, base.scss */
#contactFromContent .contactcollect_address_more a, #contactFromContent .contactcollect_address_more button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  appearance: none;
  display: inline-block;
  padding: 16px 26px;
  text-decoration: none;
  color: #402713;
  border: dashed 1px #402713;
  border-radius: 3px;
  transition: .4s;
}
/* line 361, base.scss */
#contactFromContent .contactcollect_address_more a span, #contactFromContent .contactcollect_address_more button span {
  position: relative;
  display: inline-block;
}
/* line 364, base.scss */
#contactFromContent .contactcollect_address_more a span::after, #contactFromContent .contactcollect_address_more button span::after {
  position: relative;
  top: 1px;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 10px;
  background: url(/img/education/bucket/common/contactcollect_address_more.png) no-repeat 0 0;
}
/* line 377, base.scss */
#contactFromContent .contactcollect_clear {
  margin-top: 30px;
  text-align: center;
}
/* line 380, base.scss */
#contactFromContent .contactcollect_clear .js_clear_cgroup {
  font-size: 13px;
}
/* line 386, base.scss */
#contactFromContent.confirm .personalInformation {
  text-align: center;
}
/* line 390, base.scss */
#contactFromContent.confirm .btn a {
  margin-left: 20px;
}
/* line 392, base.scss */
#contactFromContent.confirm .btn a:first-child {
  margin-left: 0;
}
/* line 400, base.scss */
#contactFromContent.complete .completeBody {
  margin-bottom: 70px;
}
/* line 402, base.scss */
#contactFromContent.complete .completeBody .text {
  text-align: center;
  margin-bottom: 35px;
}
/* line 405, base.scss */
#contactFromContent.complete .completeBody .text strong {
  font-size: 22px;
  color: #402713;
}
/* line 412, base.scss */
#contactFromContent .delivery_container {
  overflow: hidden;
  margin-bottom: 40px;
}
/* line 415, base.scss */
#contactFromContent .delivery_container .delivery_ttl {
  text-align: center;
}
/* line 418, base.scss */
#contactFromContent .delivery_container .charge_for_delivery {
  width: 100%;
  margin-bottom: 10px;
  border-collapse: collapse;
  font-size: 12px;
}
/* line 425, base.scss */
#contactFromContent .delivery_container .charge_for_delivery th, #contactFromContent .delivery_container .charge_for_delivery td {
  border: solid #ccc 1px;
  padding: 8px 20px;
  font-weight: normal;
  text-align: center;
}
/* line 432, base.scss */
#contactFromContent .delivery_container caption {
  text-align: center;
  margin-bottom: 4px;
}
/* line 436, base.scss */
#contactFromContent .delivery_container .charge_for_delivery_notice {
  margin-top: 14px;
  color: #d6222c;
  font-weight: bold;
  text-align: left;
  font-size: 12px;
  padding-left: 1em;
  text-indent: -1em;
}
/* line 446, base.scss */
#contactFromContent .delivery_container .notice_list {
  clear: both;
  width: 100%;
}

/*# sourceMappingURL=base.css.map */
</pre></body></html>