@charset "UTF-8";
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* line 6, ../../sass/expense_support/style.scss */
.expense_support {
  background: #f2f2f2;
}
/* line 8, ../../sass/expense_support/style.scss */
.expense_support header {
  background: url(/graduate_school/common/img/expense_support/share/mv.jpg) center center no-repeat;
  background-size: cover;
}
/* line 14, ../../sass/expense_support/style.scss */
.expense_support header .category-wrap .category-tl .category-bg {
  width: 90%;
  max-width: 400px;
  padding: 25px;
}
/* line 22, ../../sass/expense_support/style.scss */
.expense_support .cont-tl02 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: '游明朝 Light', '游明朝', 'YuMincho','ＭＳ 明朝', serif;
  margin-bottom: .7em;
  padding-top: 3rem;
}
/* line 27, ../../sass/expense_support/style.scss */
.expense_support .cont-tl02:before, .expense_support .cont-tl02:after {
  display: none;
}
/* line 32, ../../sass/expense_support/style.scss */
.expense_support .cont-tl03 {
  padding: 0 0 8px 0;
  color: #514068;
  font-size: 26px;
  font-size: 2.6rem;
  font-family: '游明朝 Light', '游明朝', 'YuMincho','ＭＳ 明朝', serif;
  background: none;
  border-bottom: 2px solid #514169;
}
/* line 39, ../../sass/expense_support/style.scss */
.expense_support .cont-tl03:before {
  display: none;
}
/* line 42, ../../sass/expense_support/style.scss */
.expense_support .cont-tl03:after {
  position: absolute;
  bottom: -6px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: rgba(81, 65, 105, 0.4);
}
/* line 52, ../../sass/expense_support/style.scss */
.expense_support .common-tbl {
  background: #fff !important;
}
@media only screen and (max-width: 768px) {
  /* line 56, ../../sass/expense_support/style.scss */
  .expense_support .cont-tl03 {
    line-height: 1.2;
  }
  /* line 58, ../../sass/expense_support/style.scss */
  .expense_support .cont-tl03:before {
    height: 40px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 65, ../../sass/expense_support/style.scss */
  .expense_support header {
    background: url(/graduate_school/common/img/expense_support/share/sp-mv.jpg) center center no-repeat;
    background-size: cover;
  }
}
@media only screen and (max-width: 480px) {
  /* line 73, ../../sass/expense_support/style.scss */
  .expense_support .contents-body .cont-tl02 {
    font-size: 20px;
    font-size: 2rem;
  }
  /* line 76, ../../sass/expense_support/style.scss */
  .expense_support .contents-body .cont-tl03 {
    margin-bottom: 1em;
    font-size: 24px;
    font-size: 2.4rem;
  }
}

/* line 88, ../../sass/expense_support/style.scss */
.list header .category-wrap .category-tl .category-bg {
  width: 100%;
  max-width: 450px;
}

@media screen and (max-width: 460px) {
  /* line 103, ../../sass/expense_support/style.scss */
  .wrapper header .category-wrap .category-tl .category-bg p {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
/* line 115, ../../sass/expense_support/style.scss */
.expense-list .cont-tl03 {
  margin-bottom: 1.3em;
}
/* line 119, ../../sass/expense_support/style.scss */
.expense-list .cont-block {
  margin-bottom: 50px;
}
/* line 123, ../../sass/expense_support/style.scss */
.expense-list .cont-block ul li {
  width: 23%;
  float: left;
  margin: 0 2% 10px 0;
}
@media only screen and (max-width: 550px) {
  /* line 135, ../../sass/expense_support/style.scss */
  .expense-list .cont-block ul li {
    width: 48%;
    margin: 0 2% 10px 0;
  }
}

/* line 4, ../../sass/expense_support/_expense.scss */
.expense .contents-body {
  padding: 80px 0 105px;
}
/* line 7, ../../sass/expense_support/_expense.scss */
.expense .contents-body .tbl-left {
  width: 298px;
  float: left;
}
/* line 15, ../../sass/expense_support/_expense.scss */
.expense .contents-body .tbl-right .common-tbl {
  width: 726px;
  border-left: transparent !important;
}
/* line 22, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl {
  border: 1px solid #d9d9d9;
}
/* line 24, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl th,
.expense .contents-body .table-cont .common-tbl td {
  padding: .8em .9em;
  text-align: center;
}
/* line 29, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl th {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.75;
  font-weight: bold;
}
/* line 34, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl td {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  font-weight: bold;
}
/* line 39, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl .st01 {
  min-width: 150px;
  color: #514068;
  text-align: left !important;
}
/* line 45, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl thead th {
  color: #484848;
  background: #f2f2f2;
}
/* line 51, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl tbody th {
  min-width: 148px;
  color: #514068;
  background: #efebfa;
}
/* line 56, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl tbody td {
  padding: .6em 1.2em;
}
/* line 59, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl tbody .r1 {
  height: 53px;
}
/* line 61, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl tbody .r2 {
  height: 106px;
}
/* line 64, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl tbody .r3 {
  height: 153px;
}
/* line 67, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl tbody .r4 {
  height: 204px;
}
/* line 72, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-cont .common-tbl em {
  color: #f00;
  font-style: normal;
  text-decoration: underline;
}
/* line 81, ../../sass/expense_support/_expense.scss */
.expense .contents-body .tbl-wide .common-tbl th,
.expense .contents-body .tbl-wide .common-tbl td {
  padding: .8em;
}
/* line 88, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-sticky {
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  overflow-x: auto;
}
/* line 92, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-sticky table {
  margin-bottom: 0;
  border: none !important;
  border-collapse: separate;
}
/* line 97, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-sticky th, .expense .contents-body .table-sticky td {
  padding: .8em;
  line-height: 1.4 !important;
}
/* line 103, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-sticky tbody th.sticky-cell {
  width: 148px;
}
/* line 106, ../../sass/expense_support/_expense.scss */
.expense .contents-body .table-sticky tbody td.sticky-cell2 {
  width: 150px;
}
/* line 111, ../../sass/expense_support/_expense.scss */
.expense .contents-body .sticky-cell {
  position: sticky;
  left: 0;
}
/* line 115, ../../sass/expense_support/_expense.scss */
.expense .contents-body .sticky-cell2 {
  left: 148px;
  background: #fff;
}
@media only screen and (max-width: 1085px) {
  /* line 123, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-left {
    position: relative;
  }
  /* line 125, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-left:after {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 100%;
    width: 24px;
    background: url(/graduate_school/common/img/expense_support/expense/share/bg-shadow.png) repeat-y;
    background-size: auto;
  }
  /* line 135, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-left .common-tbl {
    margin: 0;
  }
  /* line 139, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-right {
    overflow-x: scroll;
  }
  /* line 141, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-right::-webkit-scrollbar {
    height: 8px;
  }
  /* line 144, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-right::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #514068;
  }
  /* line 148, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-right::-webkit-scrollbar-track {
    border-radius: 8px;
    background: #f5f6f8;
  }
}
@media only screen and (max-width: 950px) {
  /* line 158, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-left.st_col01 {
    width: 200px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 165, ../../sass/expense_support/_expense.scss */
  .expense .contents-body {
    position: relative;
    padding: 6% 0 8%;
  }
  /* line 169, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-left {
    width: 200px;
  }
  /* line 171, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-left.st_col01 {
    width: 130px;
  }
  /* line 177, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-right .common-tbl {
    width: 726px;
  }
  /* line 183, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl .st01 {
    min-width: 110px;
    max-width: 110px;
  }
  /* line 187, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl th {
    padding: .8em .6em;
  }
  /* line 191, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl tbody th {
    min-width: 90px;
    max-width: 90px;
  }
  /* line 195, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl tbody .r1 {
    height: 81px;
  }
  /* line 198, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl tbody .r2 {
    height: 162px;
  }
  /* line 201, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl tbody .r3 {
    height: 219px;
  }
  /* line 204, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl tbody .r4 {
    height: 219px;
  }
  /* line 207, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl tbody .r3_1 {
    height: 73px;
  }
  /* line 210, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl tbody .r3_2 {
    height: 146px;
  }
  /* line 219, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-sticky tbody th.sticky-cell {
    width: 90px;
  }
  /* line 222, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-sticky tbody td.sticky-cell2 {
    width: 81px;
  }
  /* line 227, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .sticky-cell2 {
    left: 90px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 237, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-left {
    width: 150px;
  }
  /* line 242, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-right .common-tbl {
    width: 600px;
  }
  /* line 244, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-right .common-tbl.w395 {
    width: 395px;
  }
  /* line 251, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl .st01 {
    min-width: 90px;
    max-width: 90px;
  }
  /* line 256, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl tbody th {
    padding: .8em 8px;
    min-width: 60px;
    max-width: 60px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  /* line 262, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl tbody td {
    padding: .8em 8px;
  }
  /* line 271, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-sticky tbody th.sticky-cell {
    width: 60px;
  }
  /* line 276, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .sticky-cell2 {
    left: 60px;
  }
}
@media only screen and (max-width: 375px) {
  /* line 286, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .tbl-left {
    width: 140px;
  }
  /* line 292, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl .st01 {
    padding: .8em 5px;
    min-width: 85px;
    max-width: 85px;
  }
  /* line 298, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl tbody th {
    padding: .8em 5px;
    min-width: 55px;
    max-width: 55px;
  }
  /* line 303, ../../sass/expense_support/_expense.scss */
  .expense .contents-body .table-cont .common-tbl tbody td {
    padding: .8em 5px;
  }
}

/* line 5, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top p {
  margin: 0;
}
/* line 8, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .txt01 {
  margin-bottom: 15px;
}
/* line 11, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .contents-body {
  padding: 60px 0;
}
/* line 13, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .contents-body .cont-block {
  padding-bottom: 30px;
}
/* line 15, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .contents-body .cont-block .inner {
  margin-bottom: 20px;
}
/* line 20, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .anchor-box {
  padding: 35px 20px 14px 40px;
  margin-bottom: 77px;
  background: #fff2f7;
  border: 1px solid #fdd6e4;
}
/* line 26, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .anchor-box .anchor-link {
  font-size: 0px;
  font-size: 0rem;
}
/* line 28, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .anchor-box .anchor-link li {
  display: inline-block;
  margin: 0 38px 22px 0;
}
/* line 31, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .anchor-box .anchor-link li a {
  position: relative;
  display: block;
  padding-left: 25px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  font-weight: bold;
  letter-spacing: -.1px;
  color: #484848;
  text-decoration: none;
}
/* line 41, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .anchor-box .anchor-link li a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  background: url(/graduate_school/common/img/nondegree/share/arrow_down01.png) no-repeat center #ef8bae;
  background-size: 10px 8px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 57, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .caution-area {
  margin-top: 30px;
  padding: 20px 0;
  background: #efebfa;
}
/* line 61, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .caution-area .ttl-caution {
  padding: 0 25px;
  margin-bottom: 10px;
  color: #695274;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  border-left: 3px solid #695274;
}
/* line 69, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .caution-area .caution-list {
  padding: 0 30px;
  margin-bottom: 20px;
}
/* line 72, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .caution-area .caution-list.last {
  margin-bottom: 0;
}
/* line 78, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .list-box-link {
  margin: 20px 0 30px;
  padding: 0 20px;
}
/* line 81, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .list-box-link .box-link {
  width: 48%;
  float: left;
}
/* line 84, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .list-box-link .box-link:nth-child(even) {
  float: right;
}
/* line 87, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .list-box-link .box-link .btn-link {
  display: inline-block;
}
/* line 89, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .list-box-link .box-link .btn-link.link01 {
  position: relative;
  padding: 14px 40px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #ef8cad;
  text-decoration: none;
  border: 2px solid #ef8cad;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 98, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .list-box-link .box-link .btn-link.link01:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #ef8cad;
  border-right: 2px solid #ef8cad;
  -moz-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}
/* line 109, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .list-box-link .box-link .btn-link.link01:hover {
  color: #fff;
  background: #ef8cad;
}
/* line 112, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .list-box-link .box-link .btn-link.link01:hover:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
/* line 119, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .list-box-link .box-link .btn-link.link02 .icon-external {
  display: none;
}
/* line 128, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .list-dl dl {
  margin-bottom: 15px;
}
/* line 130, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .list-dl dl dt {
  font-size: 16px;
  font-size: 1.6rem;
  color: #514068;
  font-weight: bold;
}
/* line 138, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact {
  display: table;
  width: 100%;
  padding: 20px 0;
  margin-top: 40px;
  background: #fff;
  border: 1px solid #ccc;
}
/* line 145, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .left,
.graduate_scholarship.top .box-contact .right {
  display: table-cell;
  vertical-align: middle;
}
/* line 150, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .left {
  width: 35%;
  padding: 0 2.92969%;
  border-right: 1px solid #ccc;
}
/* line 155, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .right {
  padding: 10px 2.92969% 13px;
}
/* line 158, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .p01 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.5;
}
/* line 162, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .p02 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.9;
  font-weight: bold;
}
/* line 167, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .list-contact {
  margin-bottom: 5px;
  font-size: 0px;
  font-size: 0rem;
}
/* line 170, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .list-contact li {
  display: inline-block;
  margin-right: 45px;
  font-weight: bold;
  color: #484848;
}
/* line 175, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .list-contact li:last-child {
  margin-right: 0;
}
/* line 178, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .list-contact li .txt-tel {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
/* line 181, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .list-contact li .txt-tel .tel,
.graduate_scholarship.top .box-contact .list-contact li .txt-tel a {
  position: relative;
  bottom: -3px;
  font-size: 30px;
  font-size: 3rem;
  letter-spacing: -1px;
  color: #484848;
  text-decoration: none;
}
/* line 191, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .list-contact li .txt-mail {
  font-size: 20px;
  font-size: 2rem;
}
/* line 194, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .list-contact li .icon {
  position: relative;
  bottom: -12px;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 13px;
  background: #514068;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
/* line 203, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .box-contact .list-contact li .icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 215, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship.top .common-tbl tbody th,
.graduate_scholarship.top .common-tbl tbody td {
  padding: .7em 1.5em .6em;
}
/* line 222, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body {
  padding: 80px 0 105px;
}
/* line 226, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body a .icon-external {
  right: inherit !important;
  bottom: inherit !important;
}
/* line 231, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .link-more {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: .6em 3em;
  color: #514068 !important;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none !important;
  background: #f9fafc;
  border-top: 1px solid #e7e7ef;
  border-bottom: 1px solid #e7e7ef;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
/* line 246, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .link-more:after {
  content: "+";
  position: absolute;
  top: 50%;
  left: 17px;
  display: block;
  width: 25px;
  height: 25px;
  line-height: 22px;
  padding-left: 1px;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  font-weight: 900;
  background: #fff;
  color: #83729a;
  border: 1px solid #d7d3de;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 265, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .link-more:hover {
  background: #e7e7ef;
}
/* line 269, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .link-more.close:after {
  content: "-";
}
/* line 275, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .item-tbl {
  margin-bottom: 30px;
}
/* line 278, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont {
  position: relative;
  max-height: 250px;
  overflow-y: hidden;
  transition: all .4s ease-in-out;
}
/* line 284, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 7rem;
  visibility: visible;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjMzLjMzMzMzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI2Ni42NjY2NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(33.33333%, rgba(255, 255, 255, 0.25)), color-stop(66.66667%, #ffffff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.25), #ffffff, #ffffff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.25), #ffffff, #ffffff);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.25), #ffffff, #ffffff);
}
/* line 294, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont.tbl-view-all {
  max-height: 5000px;
}
/* line 296, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont.tbl-view-all:after {
  visibility: hidden;
}
/* line 300, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .common-tbl {
  margin-bottom: 0;
  border: 1px solid #d9d9d9;
}
/* line 303, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .common-tbl th,
.graduate_scholarship .contents-body .table-cont .common-tbl td {
  padding: .8em 1.2em;
  text-align: left;
}
/* line 308, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .common-tbl th {
  font-weight: bold;
}
/* line 312, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .common-tbl thead th {
  color: #484848;
  text-align: center;
  background: #f2f2f2;
}
/* line 319, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .common-tbl tbody th {
  width: 200px;
  color: #514068;
  background: #efebfa;
}
/* line 324, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .common-tbl tbody td {
  padding: .6em 1.2em;
}
/* line 329, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .common-tbl .w {
  width: 40.23438%;
}
/* line 334, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .schedule-tbl {
  margin-bottom: 0;
  width: 100%;
  border: 1px solid #d9d9d9;
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 340, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .schedule-tbl th,
.graduate_scholarship .contents-body .table-cont .schedule-tbl td {
  padding: .8em 1.2em;
  line-height: 1.4;
  text-align: left;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
/* line 348, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .schedule-tbl th {
  font-weight: bold;
}
/* line 352, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .schedule-tbl thead th {
  color: #514068;
  text-align: center;
  background: #efebfa;
}
/* line 359, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .schedule-tbl tbody th {
  color: #514068;
  background: #efebfa;
}
/* line 363, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .schedule-tbl tbody th:not(.year) {
  min-width: 7em;
}
/* line 368, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .schedule-tbl tbody .year {
  width: auto;
  writing-mode: vertical-rl;
  text-align: center;
  vertical-align: middle;
}
/* line 374, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .schedule-tbl tbody .year span {
  text-combine-upright: all;
}
/* line 379, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont .schedule-tbl tbody td {
  padding: .6em 1.2em;
  background: #fff;
}
/* line 386, ../../sass/expense_support/_graduate_scholarship.scss */
.graduate_scholarship .contents-body .table-cont * + .cont-tl05 {
  margin-top: 2em;
}
@media only screen and (max-width: 1024px) {
  /* line 393, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .anchor-box {
    padding: 35px 3% 14px;
  }
  /* line 396, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .anchor-box .anchor-link li {
    margin: 0 35px 22px 0;
  }
}
@media only screen and (max-width: 960px) {
  /* line 406, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .anchor-box {
    padding: 3% 3% 2%;
  }
  /* line 409, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .anchor-box .anchor-link li {
    margin: 0 3% 2% 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 418, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .table-wrap {
    overflow-x: scroll;
  }
  /* line 420, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .table-wrap::-webkit-scrollbar-track {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #F5F5F5;
  }
  /* line 424, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .table-wrap::-webkit-scrollbar {
    height: 8px;
    background-color: #F5F5F5;
  }
  /* line 428, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .table-wrap::-webkit-scrollbar-thumb {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #514068;
  }
  /* line 432, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .table-wrap .common-tbl {
    width: 840px;
  }
  /* line 436, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .anchor-box {
    margin-bottom: 6%;
  }
  /* line 439, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-contact {
    display: block;
    width: 100%;
    padding: 20px 5%;
    margin-top: 4%;
  }
  /* line 444, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-contact .left,
  .graduate_scholarship.top .box-contact .right {
    display: block;
    width: 100%;
    padding: 0 5px;
  }
  /* line 450, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-contact .left {
    padding-bottom: 10px;
    border-right: none;
    border-bottom: 1px solid #ccc;
  }
  /* line 455, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-contact .list-contact {
    margin-bottom: 25px;
  }
  /* line 457, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-contact .list-contact li {
    display: block;
    margin-right: 0;
    line-height: 1.3;
  }
  /* line 463, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-contact .p03 {
    padding: 0 5px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 469, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship .contents-body {
    position: relative;
    padding: 6% 0 8%;
  }
  /* line 475, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship .contents-body .table-cont .common-tbl tbody th {
    width: 130px;
  }
  /* line 480, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship .contents-body .table-cont .common-tbl .w {
    width: 30.88235%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 493, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .caution-area .ttl-caution {
    padding: 0 15px;
  }
  /* line 496, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .caution-area .caution-list {
    padding: 0 15px;
  }
  /* line 501, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .list-box-link .box-link {
    display: block;
    width: 100%;
    float: none;
    margin: 0 auto 30px;
    text-align: center;
  }
  /* line 507, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .list-box-link .box-link:nth-child(even) {
    float: none;
  }
  /* line 510, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .list-box-link .box-link:last-child {
    margin: 0 auto;
  }
  /* line 517, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .list-dl dl dt {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 522, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-info {
    display: block;
    padding: 20px 15px;
  }
  /* line 525, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-info .tbc-left,
  .graduate_scholarship.top .box-info .tbc-right {
    display: block;
    width: 100%;
    padding: 0;
  }
  /* line 531, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-info .tbc-left {
    margin-bottom: 20px;
    border-right: none;
    border-bottom: 1px solid #222;
  }
  /* line 537, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-info .txt-tel .tel,
  .graduate_scholarship.top .box-info .txt-tel a {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media only screen and (max-width: 375px) {
  /* line 549, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-contact {
    padding: 20px 4%;
  }
  /* line 553, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-contact .list-contact li .icon {
    bottom: -10px;
    width: 35px;
    height: 35px;
    margin-right: 2%;
  }
  /* line 559, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-contact .list-contact li .txt-tel {
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 561, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-contact .list-contact li .txt-tel .tel,
  .graduate_scholarship.top .box-contact .list-contact li .txt-tel a {
    font-size: 28px;
    font-size: 2.8rem;
  }
  /* line 566, ../../sass/expense_support/_graduate_scholarship.scss */
  .graduate_scholarship.top .box-contact .list-contact li .txt-mail {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* line 5, ../../sass/expense_support/_top.scss */
.expense_support_top .sp480 {
  display: none;
}
/* line 12, ../../sass/expense_support/_top.scss */
.expense_support_top header .category-wrap .category-tl .category-bg {
  width: 100%;
  max-width: 365px;
}
/* line 20, ../../sass/expense_support/_top.scss */
.expense_support_top .contents {
  padding: 70px 0 50px;
}
/* line 22, ../../sass/expense_support/_top.scss */
.expense_support_top .contents p {
  margin-bottom: 0;
}
/* line 27, ../../sass/expense_support/_top.scss */
.expense_support_top .text-catch {
  margin-bottom: 75px;
  text-align: center;
  font-family: '游明朝 Light', '游明朝', 'YuMincho','ＭＳ 明朝', serif;
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: 900;
  color: #484848;
}
/* line 36, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 {
  margin-bottom: 98px;
}
/* line 38, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item {
  display: block;
  width: 32.03125%;
  float: left;
  margin-right: 1.95313%;
}
/* line 43, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item:nth-child(3n) {
  margin-right: 0;
}
/* line 46, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item:nth-child(n + 4) {
  margin-top: 1.95313%;
}
/* line 49, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item > a {
  display: block;
  text-decoration: none;
  background: #fff;
}
/* line 53, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item > a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 56, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item > a:hover .thumb img {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 62, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item > a:hover .meta .name:before {
  left: 4px;
}
/* line 68, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item > a .thumb {
  overflow: hidden;
  border-bottom: 2px solid #ef8bae;
}
/* line 71, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item > a .thumb img {
  width: 100%;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 76, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item > a .meta {
  min-height: 150px;
  padding: 15px 9.14634%;
}
/* line 79, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item > a .meta .name {
  position: relative;
  padding-left: 28px;
  font-family: '游明朝 Light', '游明朝', 'YuMincho','ＭＳ 明朝', serif;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  color: #514068;
}
/* line 86, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item > a .meta .name:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url(/graduate_school/common/img/expense_support/top/arrow-right01.png) no-repeat center;
  background-size: contain;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
/* line 99, ../../sass/expense_support/_top.scss */
.expense_support_top .list01 .item > a .meta .text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7;
  color: #484848;
}
/* line 109, ../../sass/expense_support/_top.scss */
.expense_support_top .box-link {
  width: 46.875%;
  padding-bottom: 45px;
  float: left;
}
/* line 113, ../../sass/expense_support/_top.scss */
.expense_support_top .box-link.even {
  float: right;
}
/* line 117, ../../sass/expense_support/_top.scss */
.expense_support_top .box-link .ttl-box-link {
  position: relative;
  padding: 6px 19px;
  margin-bottom: 23px;
  font-family: '游明朝 Light', '游明朝', 'YuMincho','ＭＳ 明朝', serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  color: #514068;
  background: #ddd5e6;
  border-left: 3px solid #514068;
}
/* line 127, ../../sass/expense_support/_top.scss */
.expense_support_top .box-link .ttl-box-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 2px;
  height: 100%;
  width: 2px;
  background: #514068;
}
/* line 139, ../../sass/expense_support/_top.scss */
.expense_support_top .box-link .list-link li {
  display: block;
  width: 33.33333%;
  margin-bottom: 15px;
  float: left;
}
/* line 145, ../../sass/expense_support/_top.scss */
.expense_support_top .box-link .list-link li.st02 {
  letter-spacing: -0.1px;
}
/* line 148, ../../sass/expense_support/_top.scss */
.expense_support_top .box-link .list-link li a {
  position: relative;
  display: block;
  padding-left: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  font-weight: bold;
  color: #514068;
  text-decoration: none;
}
/* line 158, ../../sass/expense_support/_top.scss */
.expense_support_top .box-link .list-link li a:hover:before {
  left: 4px;
}
/* line 162, ../../sass/expense_support/_top.scss */
.expense_support_top .box-link .list-link li a:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 9px;
  height: 11px;
  background: url(/graduate_school/common/img/expense_support/top/arrow-right02.png) no-repeat center;
  background-size: contain;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media only screen and (max-width: 960px) {
  /* line 181, ../../sass/expense_support/_top.scss */
  .expense_support_top .box-link .list-link li {
    width: 50%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 870px) {
  /* line 193, ../../sass/expense_support/_top.scss */
  .expense_support_top .list01 .item > a .meta {
    min-height: 155px;
  }
  /* line 195, ../../sass/expense_support/_top.scss */
  .expense_support_top .list01 .item > a .meta .name {
    padding-left: 20px;
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 198, ../../sass/expense_support/_top.scss */
  .expense_support_top .list01 .item > a .meta .name:before {
    top: 8px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 213, ../../sass/expense_support/_top.scss */
  .expense_support_top .list01 .item > a .meta {
    padding: 15px 5%;
  }
  /* line 215, ../../sass/expense_support/_top.scss */
  .expense_support_top .list01 .item > a .meta .name {
    padding-left: 20px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 218, ../../sass/expense_support/_top.scss */
  .expense_support_top .list01 .item > a .meta .name:before {
    top: 6px;
  }
}
@media only screen and (max-width: 700px) {
  /* line 229, ../../sass/expense_support/_top.scss */
  .expense_support_top .box-link {
    width: 100%;
    float: none;
  }
  /* line 232, ../../sass/expense_support/_top.scss */
  .expense_support_top .box-link.even {
    float: none;
  }
}
@media only screen and (max-width: 640px) {
  /* line 240, ../../sass/expense_support/_top.scss */
  .expense_support_top .contents {
    padding: 40px 0 30px;
  }
  /* line 244, ../../sass/expense_support/_top.scss */
  .expense_support_top .text-catch {
    margin-bottom: 50px;
    font-size: 24px;
    font-size: 2.4rem;
  }
  /* line 249, ../../sass/expense_support/_top.scss */
  .expense_support_top .list01 {
    margin-bottom: 65px;
  }
  /* line 251, ../../sass/expense_support/_top.scss */
  .expense_support_top .list01 .item {
    width: 100%;
    margin: 0 0 30px;
    float: none;
  }
  /* line 255, ../../sass/expense_support/_top.scss */
  .expense_support_top .list01 .item:last-child {
    margin: 0;
  }
  /* line 259, ../../sass/expense_support/_top.scss */
  .expense_support_top .list01 .item > a .meta {
    min-height: inherit;
  }
  /* line 262, ../../sass/expense_support/_top.scss */
  .expense_support_top .list01 .item > a .meta .name:before {
    top: 8px;
  }
  /* line 271, ../../sass/expense_support/_top.scss */
  .expense_support_top .box-link {
    padding-bottom: 10px;
  }
  /* line 276, ../../sass/expense_support/_top.scss */
  .expense_support_top .box-link .list-link li a:before {
    top: 5px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 287, ../../sass/expense_support/_top.scss */
  .expense_support_top .sp480 {
    display: block;
  }
  /* line 290, ../../sass/expense_support/_top.scss */
  .expense_support_top .pc480 {
    display: none;
  }
}
@media only screen and (max-width: 375px) {
  /* line 300, ../../sass/expense_support/_top.scss */
  .expense_support_top header .category-wrap .category-tl .category-bg {
    width: 100%;
    max-width: 310px;
    padding: 25px 10px;
  }
  /* line 309, ../../sass/expense_support/_top.scss */
  .expense_support_top .text-catch {
    font-size: 20px;
    font-size: 2rem;
  }
  /* line 314, ../../sass/expense_support/_top.scss */
  .expense_support_top .box-link .ttl-box-link {
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 319, ../../sass/expense_support/_top.scss */
  .expense_support_top .box-link .list-link li a {
    padding-left: 15px;
  }
}

/* line 5, ../../sass/expense_support/_system.scss */
.expense_support.system p {
  margin: 0;
}
/* line 9, ../../sass/expense_support/_system.scss */
.expense_support.system .des-catch {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: '游明朝 Light', '游明朝', 'YuMincho','ＭＳ 明朝', serif;
  margin-bottom: 1em;
}
/* line 14, ../../sass/expense_support/_system.scss */
.expense_support.system .txt01 {
  margin-bottom: 15px;
}
/* line 17, ../../sass/expense_support/_system.scss */
.expense_support.system .contents-body {
  padding: 60px 0;
}
/* line 19, ../../sass/expense_support/_system.scss */
.expense_support.system .contents-body .cont-block {
  padding-bottom: 30px;
}
/* line 21, ../../sass/expense_support/_system.scss */
.expense_support.system .contents-body .cont-block .inner {
  margin-bottom: 20px;
}
/* line 26, ../../sass/expense_support/_system.scss */
.expense_support.system .anchor-box {
  padding: 35px 20px 14px 40px;
  margin-bottom: 77px;
  background: #fff2f7;
  border: 1px solid #fdd6e4;
}
/* line 32, ../../sass/expense_support/_system.scss */
.expense_support.system .anchor-box .anchor-link {
  font-size: 0px;
  font-size: 0rem;
}
/* line 34, ../../sass/expense_support/_system.scss */
.expense_support.system .anchor-box .anchor-link li {
  display: inline-block;
  margin: 0 38px 22px 0;
}
/* line 37, ../../sass/expense_support/_system.scss */
.expense_support.system .anchor-box .anchor-link li a {
  position: relative;
  display: block;
  padding-left: 25px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  font-weight: bold;
  letter-spacing: -.1px;
  color: #484848;
  text-decoration: none;
}
/* line 47, ../../sass/expense_support/_system.scss */
.expense_support.system .anchor-box .anchor-link li a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  background: url(/graduate_school/common/img/nondegree/share/arrow_down01.png) no-repeat center #ef8bae;
  background-size: 10px 8px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 105, ../../sass/expense_support/_system.scss */
.expense_support.system .caution-area {
  margin-top: 30px;
  padding: 20px 0;
  background: #efebfa;
}
/* line 109, ../../sass/expense_support/_system.scss */
.expense_support.system .caution-area .ttl-caution {
  padding: 0 25px;
  margin-bottom: 10px;
  color: #695274;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  border-left: 3px solid #695274;
}
/* line 117, ../../sass/expense_support/_system.scss */
.expense_support.system .caution-area .caution-list {
  padding: 0 30px;
  margin-bottom: 20px;
}
/* line 120, ../../sass/expense_support/_system.scss */
.expense_support.system .caution-area .caution-list.last {
  margin-bottom: 0;
}
/* line 124, ../../sass/expense_support/_system.scss */
.expense_support.system .caution-area .caution-list.st01 li {
  position: relative;
  padding-left: 1.2em;
}
/* line 127, ../../sass/expense_support/_system.scss */
.expense_support.system .caution-area .caution-list.st01 li span {
  position: absolute;
  left: 0;
}
/* line 136, ../../sass/expense_support/_system.scss */
.expense_support.system .list-box-link {
  margin: 20px 0 30px;
  padding: 0 20px;
}
/* line 139, ../../sass/expense_support/_system.scss */
.expense_support.system .list-box-link .box-link {
  width: 48%;
  float: left;
}
/* line 142, ../../sass/expense_support/_system.scss */
.expense_support.system .list-box-link .box-link:nth-child(even) {
  float: right;
}
/* line 145, ../../sass/expense_support/_system.scss */
.expense_support.system .list-box-link .box-link .btn-link {
  display: inline-block;
}
/* line 147, ../../sass/expense_support/_system.scss */
.expense_support.system .list-box-link .box-link .btn-link.link01 {
  position: relative;
  padding: 14px 40px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #ef8cad;
  text-decoration: none;
  border: 2px solid #ef8cad;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 156, ../../sass/expense_support/_system.scss */
.expense_support.system .list-box-link .box-link .btn-link.link01:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #ef8cad;
  border-right: 2px solid #ef8cad;
  -moz-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}
/* line 167, ../../sass/expense_support/_system.scss */
.expense_support.system .list-box-link .box-link .btn-link.link01:hover {
  color: #fff;
  background: #ef8cad;
}
/* line 170, ../../sass/expense_support/_system.scss */
.expense_support.system .list-box-link .box-link .btn-link.link01:hover:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
/* line 177, ../../sass/expense_support/_system.scss */
.expense_support.system .list-box-link .box-link .btn-link.link02 .icon-external {
  display: none;
}
/* line 186, ../../sass/expense_support/_system.scss */
.expense_support.system .list-dl dl {
  margin-bottom: 15px;
}
/* line 188, ../../sass/expense_support/_system.scss */
.expense_support.system .list-dl dl dt {
  font-size: 16px;
  font-size: 1.6rem;
  color: #514068;
  font-weight: bold;
}
/* line 196, ../../sass/expense_support/_system.scss */
.expense_support.system .box-article {
  margin-top: 15px;
  padding: 20px;
  background: #efebfa;
}
/* line 200, ../../sass/expense_support/_system.scss */
.expense_support.system .box-article .ttl-box {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #514068;
}
/* line 209, ../../sass/expense_support/_system.scss */
.expense_support.system .common-tbl tbody th,
.expense_support.system .common-tbl tbody td {
  padding: .7em 1.5em .6em;
}
/* line 214, ../../sass/expense_support/_system.scss */
.expense_support.system .common-tbl .w31 {
  width: 31%;
}
@media only screen and (max-width: 1024px) {
  /* line 219, ../../sass/expense_support/_system.scss */
  .expense_support.system .anchor-box {
    padding: 35px 3% 14px;
  }
  /* line 222, ../../sass/expense_support/_system.scss */
  .expense_support.system .anchor-box .anchor-link li {
    margin: 0 35px 22px 0;
  }
}
@media only screen and (max-width: 960px) {
  /* line 230, ../../sass/expense_support/_system.scss */
  .expense_support.system .anchor-box {
    padding: 3% 3% 2%;
  }
  /* line 233, ../../sass/expense_support/_system.scss */
  .expense_support.system .anchor-box .anchor-link li {
    margin: 0 3% 2% 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 240, ../../sass/expense_support/_system.scss */
  .expense_support.system .anchor-box {
    margin-bottom: 6%;
  }
  /* line 244, ../../sass/expense_support/_system.scss */
  .expense_support.system .contents-body {
    padding: 6% 0 8%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 252, ../../sass/expense_support/_system.scss */
  .expense_support.system .anchor-link li a {
    min-width: 220px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  /* line 259, ../../sass/expense_support/_system.scss */
  .expense_support.system .caution-area .ttl-caution {
    padding: 0 15px;
  }
  /* line 262, ../../sass/expense_support/_system.scss */
  .expense_support.system .caution-area .caution-list {
    padding: 0 15px;
  }
  /* line 267, ../../sass/expense_support/_system.scss */
  .expense_support.system .list-box-link .box-link {
    display: block;
    width: 100%;
    float: none;
    margin: 0 auto 30px;
    text-align: center;
  }
  /* line 273, ../../sass/expense_support/_system.scss */
  .expense_support.system .list-box-link .box-link:nth-child(even) {
    float: none;
  }
  /* line 276, ../../sass/expense_support/_system.scss */
  .expense_support.system .list-box-link .box-link:last-child {
    margin: 0 auto;
  }
  /* line 283, ../../sass/expense_support/_system.scss */
  .expense_support.system .list-dl dl dt {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 288, ../../sass/expense_support/_system.scss */
  .expense_support.system .box-info {
    display: block;
    padding: 20px 15px;
  }
  /* line 291, ../../sass/expense_support/_system.scss */
  .expense_support.system .box-info .tbc-left,
  .expense_support.system .box-info .tbc-right {
    display: block;
    width: 100%;
    padding: 0;
  }
  /* line 297, ../../sass/expense_support/_system.scss */
  .expense_support.system .box-info .tbc-left {
    margin-bottom: 20px;
    border-right: none;
    border-bottom: 1px solid #222;
  }
  /* line 303, ../../sass/expense_support/_system.scss */
  .expense_support.system .box-info .txt-tel .tel,
  .expense_support.system .box-info .txt-tel a {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media only screen and (max-width: 480px) {
  /* line 312, ../../sass/expense_support/_system.scss */
  .expense_support.system .table-wrap {
    overflow-x: scroll;
    margin: 30px 0 0;
  }
  /* line 315, ../../sass/expense_support/_system.scss */
  .expense_support.system .table-wrap::-webkit-scrollbar-track {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
  }
  /* line 319, ../../sass/expense_support/_system.scss */
  .expense_support.system .table-wrap::-webkit-scrollbar {
    height: 8px;
    background-color: #fff;
  }
  /* line 323, ../../sass/expense_support/_system.scss */
  .expense_support.system .table-wrap::-webkit-scrollbar-thumb {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #514068;
  }
  /* line 328, ../../sass/expense_support/_system.scss */
  .expense_support.system .table-wrap .common-tbl.tbl01 {
    width: 460px;
  }
}

/* line 8, ../../sass/expense_support/_extension.scss */
.expense_support.extension header .category-wrap .category-tl .category-bg {
  max-width: 400px;
}
/* line 14, ../../sass/expense_support/_extension.scss */
.expense_support.extension p {
  margin: 0;
}
/* line 17, ../../sass/expense_support/_extension.scss */
.expense_support.extension .req {
  color: #f00;
}
/* line 20, ../../sass/expense_support/_extension.scss */
.expense_support.extension .txt01 {
  margin-bottom: 15px;
}
/* line 23, ../../sass/expense_support/_extension.scss */
.expense_support.extension .contents-body {
  padding: 60px 0;
}
/* line 25, ../../sass/expense_support/_extension.scss */
.expense_support.extension .contents-body .cont-block {
  padding-bottom: 30px;
}
/* line 27, ../../sass/expense_support/_extension.scss */
.expense_support.extension .contents-body .cont-block .inner {
  margin-bottom: 20px;
}
/* line 32, ../../sass/expense_support/_extension.scss */
.expense_support.extension .anchor-link {
  margin-bottom: 20px;
  font-size: 0px;
  font-size: 0rem;
  text-align: center;
}
/* line 36, ../../sass/expense_support/_extension.scss */
.expense_support.extension .anchor-link li {
  display: inline-block;
  margin: 0 10px 20px;
}
/* line 39, ../../sass/expense_support/_extension.scss */
.expense_support.extension .anchor-link li a {
  position: relative;
  display: block;
  min-width: 220px;
  padding: 8px 30px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #ef8cad;
  text-decoration: none;
  border: 1px solid #ef8cad;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 50, ../../sass/expense_support/_extension.scss */
.expense_support.extension .anchor-link li a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 10px;
  height: 10px;
  margin-top: -3px;
  border-bottom: 2px solid #ef8cad;
  border-right: 2px solid #ef8cad;
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
/* line 62, ../../sass/expense_support/_extension.scss */
.expense_support.extension .anchor-link li a:hover {
  color: #fff;
  background: #ef8cad;
}
/* line 65, ../../sass/expense_support/_extension.scss */
.expense_support.extension .anchor-link li a:hover:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
/* line 74, ../../sass/expense_support/_extension.scss */
.expense_support.extension .caution-area {
  margin-top: 30px;
  padding: 20px 0;
  background: #efebfa;
}
/* line 78, ../../sass/expense_support/_extension.scss */
.expense_support.extension .caution-area .ttl-caution {
  padding: 0 25px;
  margin-bottom: 10px;
  color: #695274;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  border-left: 3px solid #695274;
}
/* line 86, ../../sass/expense_support/_extension.scss */
.expense_support.extension .caution-area .caution-list {
  padding: 0 30px;
  margin-bottom: 20px;
}
/* line 89, ../../sass/expense_support/_extension.scss */
.expense_support.extension .caution-area .caution-list.last {
  margin-bottom: 0;
}
/* line 93, ../../sass/expense_support/_extension.scss */
.expense_support.extension .caution-area .caution-list.st01 li {
  position: relative;
  padding-left: 1.2em;
}
/* line 96, ../../sass/expense_support/_extension.scss */
.expense_support.extension .caution-area .caution-list.st01 li span {
  position: absolute;
  left: 0;
}
/* line 105, ../../sass/expense_support/_extension.scss */
.expense_support.extension .list-box-link {
  margin: 20px 0 30px;
  padding: 0 20px;
}
/* line 108, ../../sass/expense_support/_extension.scss */
.expense_support.extension .list-box-link .box-link {
  width: 48%;
  float: left;
}
/* line 111, ../../sass/expense_support/_extension.scss */
.expense_support.extension .list-box-link .box-link:nth-child(even) {
  float: right;
}
/* line 114, ../../sass/expense_support/_extension.scss */
.expense_support.extension .list-box-link .box-link .btn-link {
  display: inline-block;
}
/* line 116, ../../sass/expense_support/_extension.scss */
.expense_support.extension .list-box-link .box-link .btn-link.link01 {
  position: relative;
  padding: 14px 40px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #ef8cad;
  text-decoration: none;
  border: 2px solid #ef8cad;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 125, ../../sass/expense_support/_extension.scss */
.expense_support.extension .list-box-link .box-link .btn-link.link01:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #ef8cad;
  border-right: 2px solid #ef8cad;
  -moz-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}
/* line 136, ../../sass/expense_support/_extension.scss */
.expense_support.extension .list-box-link .box-link .btn-link.link01:hover {
  color: #fff;
  background: #ef8cad;
}
/* line 139, ../../sass/expense_support/_extension.scss */
.expense_support.extension .list-box-link .box-link .btn-link.link01:hover:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
/* line 146, ../../sass/expense_support/_extension.scss */
.expense_support.extension .list-box-link .box-link .btn-link.link02 .icon-external {
  display: none;
}
/* line 155, ../../sass/expense_support/_extension.scss */
.expense_support.extension .list-dl dl {
  margin-bottom: 15px;
}
/* line 157, ../../sass/expense_support/_extension.scss */
.expense_support.extension .list-dl dl dt {
  font-size: 16px;
  font-size: 1.6rem;
  color: #514068;
  font-weight: bold;
}
/* line 165, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact {
  display: table;
  width: 100%;
  padding: 20px 0;
  margin-top: 40px;
  background: #fff;
  border: 1px solid #ccc;
}
/* line 172, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .left,
.expense_support.extension .box-contact .right {
  display: table-cell;
  vertical-align: middle;
}
/* line 177, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .left {
  width: 27.92969%;
  padding: 0 2.92969%;
  border-right: 1px solid #ccc;
}
/* line 182, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .right {
  padding: 10px 2.92969% 13px;
}
/* line 185, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .p01 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.5;
}
/* line 189, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .p02 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.9;
  font-weight: bold;
}
/* line 194, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .list-contact {
  margin-bottom: 5px;
  font-size: 0px;
  font-size: 0rem;
}
/* line 197, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .list-contact li {
  display: inline-block;
  margin-right: 45px;
  font-weight: bold;
  color: #484848;
}
/* line 202, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .list-contact li:last-child {
  margin-right: 0;
}
/* line 205, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .list-contact li .txt-tel {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
/* line 208, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .list-contact li .txt-tel .tel,
.expense_support.extension .box-contact .list-contact li .txt-tel a {
  position: relative;
  bottom: -3px;
  font-size: 30px;
  font-size: 3rem;
  letter-spacing: -1px;
  color: #484848;
  text-decoration: none;
}
/* line 218, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .list-contact li .txt-mail {
  font-size: 20px;
  font-size: 2rem;
}
/* line 221, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .list-contact li .icon {
  position: relative;
  bottom: -12px;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 13px;
  background: #514068;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
/* line 230, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-contact .list-contact li .icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 241, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-article {
  margin-top: 15px;
  padding: 20px;
  background: #efebfa;
}
/* line 245, ../../sass/expense_support/_extension.scss */
.expense_support.extension .box-article .ttl-box {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #514068;
}
/* line 254, ../../sass/expense_support/_extension.scss */
.expense_support.extension .common-tbl tbody th,
.expense_support.extension .common-tbl tbody td {
  padding: .7em 1.5em .6em;
}
/* line 259, ../../sass/expense_support/_extension.scss */
.expense_support.extension .common-tbl .w01 {
  width: 18%;
}
@media only screen and (max-width: 768px) {
  /* line 264, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-contact {
    display: block;
    width: 100%;
    padding: 20px 5%;
    margin-top: 4%;
  }
  /* line 269, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-contact .left,
  .expense_support.extension .box-contact .right {
    display: block;
    width: 100%;
    padding: 0 5px;
  }
  /* line 275, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-contact .left {
    padding-bottom: 10px;
    border-right: none;
    border-bottom: 1px solid #ccc;
  }
  /* line 280, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-contact .list-contact {
    margin-bottom: 25px;
  }
  /* line 282, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-contact .list-contact li {
    display: block;
    margin-right: 0;
    line-height: 1.3;
  }
  /* line 288, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-contact .p03 {
    padding: 0 5px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 293, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .contents-body {
    padding: 6% 0 8%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 300, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .caution-area .ttl-caution {
    padding: 0 15px;
  }
  /* line 303, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .caution-area .caution-list {
    padding: 0 15px;
  }
  /* line 308, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .list-box-link .box-link {
    display: block;
    width: 100%;
    float: none;
    margin: 0 auto 30px;
    text-align: center;
  }
  /* line 314, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .list-box-link .box-link:nth-child(even) {
    float: none;
  }
  /* line 317, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .list-box-link .box-link:last-child {
    margin: 0 auto;
  }
  /* line 324, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .list-dl dl dt {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 329, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-info {
    display: block;
    padding: 20px 15px;
  }
  /* line 332, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-info .tbc-left,
  .expense_support.extension .box-info .tbc-right {
    display: block;
    width: 100%;
    padding: 0;
  }
  /* line 338, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-info .tbc-left {
    margin-bottom: 20px;
    border-right: none;
    border-bottom: 1px solid #222;
  }
  /* line 344, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-info .txt-tel .tel,
  .expense_support.extension .box-info .txt-tel a {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media only screen and (max-width: 480px) {
  /* line 354, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .table-wrap {
    overflow-x: scroll;
    margin: 30px 0 0;
  }
  /* line 357, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .table-wrap::-webkit-scrollbar-track {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
  }
  /* line 361, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .table-wrap::-webkit-scrollbar {
    height: 8px;
    background-color: #fff;
  }
  /* line 365, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .table-wrap::-webkit-scrollbar-thumb {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #514068;
  }
  /* line 370, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .table-wrap .common-tbl.tbl01 {
    width: 460px;
  }
}
@media only screen and (max-width: 375px) {
  /* line 378, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-contact {
    padding: 20px 4%;
  }
  /* line 382, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-contact .list-contact li .icon {
    bottom: -10px;
    width: 35px;
    height: 35px;
    margin-right: 2%;
  }
  /* line 388, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-contact .list-contact li .txt-tel {
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 390, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-contact .list-contact li .txt-tel .tel,
  .expense_support.extension .box-contact .list-contact li .txt-tel a {
    font-size: 28px;
    font-size: 2.8rem;
  }
  /* line 395, ../../sass/expense_support/_extension.scss */
  .expense_support.extension .box-contact .list-contact li .txt-mail {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
