<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/**
 * お申し込みまでの流れ
 */

@media screen and (min-width: 601px){


/* ==========================================================================
   詳細
   ========================================================================== */
/* コース内容（ステップ）
   ========================================================================== */
.step-box {
  background: url(img/step_arrow.gif) no-repeat center top;
  border-bottom: 1px dotted #d4d4d4;
  padding: 10px 10px 10px 15px;
  position: relative;
  letter-spacing: -.40em; }

.step-box.first {
  background: none; }

.step-num,
.step-ttl,
.step-detail {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  *display: inline;
  *zoom: 1; }

.step-num {
  background: url(img/step_item.gif) no-repeat left top;
  font-size: 230.76923%;
  color: #002f79;
  height: 37px;
  line-height: 1.0 !important;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 24px;
  text-align: center;
  width: 62px; }

.step-num.step-point {
  background: url(img/step_item.gif) no-repeat left -61px;
  height: 58px; }

.step-ttl {
  font-size: 138.46154%;
  font-weight: bold;
  width: 800px;
  margin-left: 20px; }
  .step-ttl .stepttl-sub {
    font-size: 83.33333%; }

.icon-point {
  display: block;
  margin-bottom: 10px; }

.step-detail {
  width: 850px;
  margin-left: 83px; }

.step-detail .detail-img .course-reservation,
.step-detail .detail-text .course-reservation {
  margin-top: 10px; }
.step-detail .detail-text {
  padding-bottom: 10px;
  padding-top: 10px; }
  .step-detail .detail-text p {
    font-size: 107.69231%; }



}


</pre></body></html>