@charset "utf-8"; 

/* license : course : course.css */

/* Layout - PC & SP
=========================================================================== */

#rwd-main-content .rwd-button-course:hover {
  background-color: #465a96;
}
#rwd-content .rwd-course-list {
  margin-bottom: -1px;
  background: url(/marine/life/marinejyuku/menu/img/icon_arrow_right02.svg) no-repeat right 10px center;
  background-size: 18px 31px;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}
#rwd-content .rwd-course-list:hover {
  background: #f7f7f7 url(/marine/life/marinejyuku/menu/img/icon_arrow_right01.svg) no-repeat right 10px center;
  background-size: 18px 31px;
  color: #000;
}
#rwd-content .rwd-subsection-headline.rwd-border-left-thin {
  border-left: none !important;
  padding: 0;
}
#rwd-content .rwd-subsection-headline.rwd-border-left-thin img { width: 40px; margin: -5px 15px 0 0; }
#rwd-content .rwd-course-list .rwd-text {
  margin: 0 0 0 55px;
}
#rwd-content .rwd-main-content-group .rwd-text.rwd-text-xsmall {
	color: #666 !important;
}
#rwd-content .rwd-course-list .rwd-text-xsmall {
  color: #666;
}
#rwd-content .rwd-course-list .rwd-subtext {
  color: #465a96;
}
#rwd-content .rwd-course-list .rwd-sub-button {
  padding: 2px 10px;
  background: #72cd33;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  vertical-align: middle;
}
#rwd-content .rwd-course-list span:first-child {
  margin-right: 15px;
  display: inline-block;
}
#rwd-content .rwd-course-list li {
  width: 178px;
  margin-bottom: 10px;
  padding: 10px 15px;
}
#rwd-content .rwd-course-price {
  background: #edf1fa;
  color: #465a96;
}
#rwd-content .rwd-course-day {
  background: #f7eae9;
  color: #c00;
}
#rwd-content .rwd-course-outline p {
  margin-bottom: 0;
}
#rwd-content .rwd-section-headline {
  margin-bottom: 0;
}
#rwd-content .rwd-link-headline li {
  margin-left: 0;
}
#rwd-content .rwd-content-blue .rwd-link-headline a {
  font-size: 2.0rem;
  font-weight: bold;
}
#rwd-content .rwd-link-course-list li {
  margin-bottom: 10px;
}
#rwd-content .rwd-link-course-list li::after {
  transform: rotate(-90deg);
}
#rwd-content .rwd-link-course-list li a {
  font-weight: normal;
}
#rwd-content .rwd-link-course-list li .current {
  font-weight: bold;
}
#rwd-content .rwd-course-line {
  border-left: 1px solid #aaa;
}
#rwd-content .rwd-contact-tel {
  border-left: 7px solid #4e6da1;
}
#rwd-content .rwd-course-tel {
  padding: 3px 0;
}
#rwd-content .rwd-course-tel dt {
  width: 100px;
}
#rwd-content .rwd-course-tel dd span {
  display: inline-block;
}
#rwd-content .rwd-course-tel .rwd-tel-text {
  font-size: 2rem;
}
#rwd-content .rwd-course-tel .rwd-icon-tel05 {
  width: 30px;
  margin-right: 10px;
}

/* Layout - PC
=========================================================================== */

@media print, screen and (min-width: 768px) {
#rwd-content .rwd-course-list {
  min-height: 175px;
  padding: 18px;
}
#rwd-content .rwd-course-list p {
  margin-left: 80px;
}
#rwd-content .rwd-course-detail {
  margin-right: 50px;
}
#rwd-content .rwd-course-list li {
  text-align: center;
}
#rwd-content .rwd-course-price {
  margin-right: 15px;
}
#rwd-content .rwd-course-tel {
  padding-left: 30px;
}
#rwd-content .rwd-course-line {
  padding-left: 20px;
}
#rwd-content .rwd-course-tel dt,
#rwd-content .rwd-course-tel dd {
  display: table-cell;
}
} /* 768px */

/* Layout - SP
=========================================================================== */

@media screen and (max-width: 767px){
#rwd-content .rwd-course-list {
  padding: 10px 0 10px 10px;
}
#rwd-content .rwd-course-price {
  margin-right: 15px;
}
#rwd-content .rwd-course-list .rwd-text {
  margin: 0 50px 20px 0;
}
#rwd-content .rwd-grid .sp-grid2of4.rwd-course-line {
  width: 50%;
}
#rwd-content .rwd-grid .rwd-course-line-none {
  border: none;
}
#rwd-content .rwd-link-headline li::after {
  top: 15px;
}
#rwd-content .rwd-title-pctablet span {
  padding-left: 50px;
  display: table-cell;
  text-indent: -50px;
}
#rwd-content .rwd-title-pctablet img {
  width: 40px;
}
#rwd-content .rwd-course-tel {
  padding-left: 15px;
}
#rwd-content .rwd-course-tel dt,
#rwd-content .rwd-course-tel dd {
  display: block;
}
} /* 767px */
