#target.typeCategoryIndex .pageTitleWrap { background: url(../../target/img/visual.jpg) no-repeat 50% top; background-size: cover; }
#target.typeCategoryIndex #cont01 .txt01 { font-size: 1.6rem; line-height: 1.8; }
#target.typeCategoryIndex .blockWrap { margin: 50px 0 16px; width: 100%; }
#target.typeCategoryIndex .blockWrap > div { width: 520px; float: left; }
#target.typeCategoryIndex .blockWrap > div:nth-child(2n) { margin-left: 40px; }
#target.typeCategoryIndex .blockWrap::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0 !important; height: 0 !important; }
#target.typeCategoryIndex .blockWrap > div > a { border: solid 2px #ccc; background: #fff; overflow: hidden; display: block; color: #333; text-decoration: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
#target.typeCategoryIndex .blockWrap > div > a:hover { opacity: 0.6; filter: alpha(opacity=60); }
#target.typeCategoryIndex .blockWrap .txt02 { color: #1f296f; font-size: 2.4rem; font-weight: bold; text-align: left; padding: 18px 20px 0; }
#target.typeCategoryIndex .blockWrap .txt03 { text-align: left; padding: 5px 20px 20px; }
.spOnly{display: none;}

@media screen and (max-width: 1024px){
.pcOnly {
    display: block;
}
}
sup{
  font-size: 60.5%;
  vertical-align: top;
  position: relative;
  top: -0.1em;
}
@media screen and (max-width: 767px) { #target.typeCategoryIndex #cont01 .txt01 { font-size: 1.4rem; line-height: 1.5; text-align: left; }
  #target.typeCategoryIndex .blockWrap { margin: 25px 0 0px; width: 100%; }
  #target.typeCategoryIndex .blockWrap > div { width: 100%; float: left; margin-left: 0px !important; }
  #target.typeCategoryIndex .blockWrap > div + div { margin-top: 20px; }
  #target.typeCategoryIndex .blockWrap > div > a { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }
  #target.typeCategoryIndex .blockWrap > div > a > img { width: 100%; height: auto; }
  #target.typeCategoryIndex .blockWrap .txt02 { font-size: 1.4rem; padding: 14px 18px 0px; }
  #target.typeCategoryIndex .blockWrap .txt03 { text-align: left; padding: 5px 18px 20px; }
  .common-menuAnchor span{padding: 6px 8px 19px;}
  .spOnly{display: block;}
  .pcOnly{display: none !important;}
}
#target.lecture.index .pageTitleWrap { background: url(../../target/lecture/img/visual.jpg) no-repeat 50% top; background-size: cover; }

#target.lecture #cont01 { padding: 25px 0 0; }
#target.lecture #cont01 .txt01 { margin-top: 40px; font-size: 1.5rem; line-height: 2; }
#target.lecture #cont01 .pic01 { margin: 50px 0 0; }
#target.lecture #cont01 .pic01 img { max-width: 100%; height: auto; }
#target.lecture #cont02 .blockWrap::after, #target.lecture #cont03 .blockWrap::after, #target.lecture #cont04 .blockWrap::after, #target.lecture #cont05 .blockWrap::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0 !important; height: 0 !important; }
#target.lecture #cont02 .txtArea, #target.lecture #cont03 .txtArea, #target.lecture #cont04 .txtArea, #target.lecture #cont05 .txtArea { width: 604px; text-align: left; font-size: 1.6rem; line-height: 1.875; }
#target.lecture #cont02 .picArea, #target.lecture #cont03 .picArea, #target.lecture #cont04 .picArea, #target.lecture #cont05 .picArea { width: 410px; }
#target.lecture #cont02 .txtArea { float: right; }
#target.lecture #cont02 .picArea { float: left; }
#target.lecture #cont03 .txtArea { float: left; }
#target.lecture #cont03 .picArea { float: right; }
#target.lecture #cont04 .txtArea { float: right; }
#target.lecture #cont04 .picArea { float: left; }
#target.lecture #cont05 .txtArea { float: left; }
#target.lecture #cont05 .picArea { float: right; }
#target.lecture .ttlHlWrap { margin: 0 0 25px; font-size: 0; letter-spacing: 0; }
#target.lecture .ttlHlWrap > div { display: inline-block; vertical-align: middle; }
#target.lecture .ttlHlWrap > div:first-child { padding-right: 30px; }
#target.lecture .ttlHlWrap > div:first-child .common-ttlHl { letter-spacing: 0.15em; text-indent: 0.15em; }
#target.lecture .ttlHlWrap > div .common-ttlHl { }
#target.lecture .ttlHlWrap > div { display: flex; align-items: center;}
#target.lecture .ttlHlWrap > div .txtgoal { background: #fa646a; color: #fff; padding: 2px 12px; font-weight: bold; margin-left: 10px; border: 3px solid #ff99a2; box-sizing: border-box;}
#target.lecture .ttlHlWrap img { margin: 0 0 0 10px; }
#target.lecture .common-frame { margin-top: 30px; padding: 25px 50px; }
#target.lecture .blockWrap02::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0 !important; height: 0 !important; }
#target.lecture #cont02 .blockWrap02 .picArea { float: right; width: 224px; }
#target.lecture #cont02 .blockWrap02 .txtArea { float: left; width: 100%; }
#target.lecture #cont04 .blockWrap02 .picArea { float: right; width: 224px; }
#target.lecture #cont04 .blockWrap02 .txtArea { float: left; width: 690px; }
#target.lecture #cont05 .blockWrap02 .picArea { float: left; width: 224px; }
#target.lecture #cont05 .blockWrap02 .txtArea { float: right; width: 100%; }
#target.lecture #cont06 .contentsWrap { padding: 80px 15px 70px; }
#target.lecture #cont06 .blockWrap03 { margin: 50px auto 0; width: 830px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
#target.lecture #cont06 .blockWrap03 > div { width: 380px; font-size: 1.6rem; line-height: 1.8; text-align: left; }
#target.lecture #cont06 .picArea { text-align: center; }
#target.lecture #cont06 .picArea img { margin: 0 auto; width: 250px; height: auto; }
#target.lecture #cont06 .txt01 { text-align: center; font-size: 1.6rem; font-weight: 500; margin: 1em 0; }
#target.lecture #cont06 .txt01 span { display: inline-block; padding: 0 1em; font-size: 2.0rem; font-weight: 500; }

@media screen and (max-width: 767px) { #target.lecture #cont01 { padding: 0 15px 0; }
  #target.lecture #cont01 .txt01 { margin-top: 14px; font-size: 1.4rem; line-height: 1.8; text-align: left; }
  #target.lecture #cont01 .pic01 { margin: 15px 0 0; }
  #target.lecture #cont01 .pic01 img { max-width: 414px; width: 100%; height: auto; }
  #target.lecture #cont02 .contentsWrap, #target.lecture #cont03 .contentsWrap, #target.lecture #cont04 .contentsWrap, #target.lecture #cont05 .contentsWrap { padding: 20px 15px 30px; }
  #target.lecture #cont02 .txtArea, #target.lecture #cont03 .txtArea, #target.lecture #cont04 .txtArea, #target.lecture #cont05 .txtArea { width: 100%; text-align: left; font-size: 1.2rem; line-height: 1.8; }
  #target.lecture #cont02 .picArea, #target.lecture #cont03 .picArea, #target.lecture #cont04 .picArea, #target.lecture #cont05 .picArea { width: 100%; text-align: center; }
  #target.lecture #cont02 .txtArea { float: none; }
  #target.lecture #cont02 .picArea { float: none; }
  #target.lecture #cont03 .txtArea { float: none; }
  #target.lecture #cont03 .picArea { float: none; }
  #target.lecture #cont04 .txtArea { float: none; }
  #target.lecture #cont04 .picArea { float: none; }
  #target.lecture #cont05 .txtArea { float: none; }
  #target.lecture #cont05 .picArea { float: none; }
  #target.lecture .ttlHlWrap { margin: 0 0 10px; }
  #target.lecture .ttlHlWrap > div { display: inline-block; vertical-align: middle; }
  #target.lecture .ttlHlWrap > div:first-child { padding-right: 10px; }
  #target.lecture .ttlHlWrap > div:first-child .common-ttlHl { letter-spacing: 0.15em; text-indent: 0.15em; }
  #target.lecture .ttlHlWrap img { margin: 0 0 0 10px; width: 44px; height: auto; }
  #target.lecture .common-frame { margin-top: 20px; padding: 20px 15px; }
  #target.lecture .blockWrap02::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0 !important; height: 0 !important; }
  #target.lecture #cont04 .blockWrap02 .picArea, #target.lecture #cont04 .blockWrap02 .txtArea, #target.lecture #cont05 .blockWrap02 .picArea, #target.lecture #cont05 .blockWrap02 .txtArea { float: none; width: 100%; }
  #target.lecture #cont06 .contentsWrap { padding: 40px 15px 30px; }
  #target.lecture #cont06 .blockWrap03 { margin: 0 auto 0px auto; width: 100%; display: block; -webkit-justify-content: none; justify-content: none; }
  #target.lecture #cont06 .blockWrap03 > div { margin: 30px 0 0; width: 100%; font-size: 1.2rem; line-height: 1.8; text-align: left; }
  #target.lecture #cont06 .picArea { text-align: center; padding: 0 50px; }
  #target.lecture #cont06 .picArea img { margin: 0 auto; max-width: 250px; width: 100%; height: auto; }
  #target.lecture #cont06 .txt01 { text-align: center; font-size: 1.2rem; margin: 1em 0; }
  #target.lecture #cont06 .txt01 span { display: inline-block; padding: 0 1em; font-size: 1.5rem; font-weight: 500; } }
#target.career_support.index .pageTitleWrap { background: url(../../target/career_support/img/visual.jpg) no-repeat 50% top; background-size: cover; }

#target.career_support #cont01 { padding: 25px 0 0; }
#target.career_support #cont01 .txt01 { margin-top: 3em; line-height: 2; }
#target.career_support #cont01 .pic01 { margin-top: 4em; padding: 30px; text-align: center; }
#target.career_support #cont01 .pic01 img { margin: 0 auto; max-width: 100%; height: auto; }
#target.career_support #cont01 .spArea01, #target.career_support #cont01 .spArea02 { display: none; }
#target.career_support #cont02 .txtArea { margin-top: 4em; text-align: center; }
#target.career_support #cont02 .blockWrap { margin: 50px 0 20px; width: 100%; text-align: center; display: -webkit-box; display: -moz-box; display: -webkit-flexbox; display: -moz-flexbox; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
#target.career_support #cont02 .blockWrap > div { vertical-align: top; text-align: left; width: 330px; }
#target.career_support #cont02 .blockWrap .common-picWrap { margin: 0 auto; padding: 0 20px 20px 0; }
#target.career_support #cont02 .blockWrap .common-picWrap > div { width: auto; }
#target.career_support #cont02 .blockWrap p { margin-top: 1em; }
#target.career_support #cont03 .txtArea { margin-top: 4em; text-align: center; }
#target.career_support #cont03 .blockWrap { margin: 50px auto 20px; display: table; width: 750px; }
#target.career_support #cont03 .blockWrap > div { display: table-cell; vertical-align: top; width: 50%; padding: 0 20px; }
#target.career_support #cont03 .picArea { width: 100%; text-align: center; }
#target.career_support #cont03 .picArea .common-picWrap { margin: 0 auto; display: inline-block; }
#target.career_support #cont03 .picArea .common-picWrap > div { width: auto; }
#target.career_support #cont03 .picArea p { margin: 1em auto; text-align: left; }
#target.career_support #cont04 .txtArea { margin-top: 4em; text-align: center; }
#target.career_support #cont04 .blockWrap { margin: 50px auto 20px; display: table; width: 750px; }
#target.career_support #cont04 .blockWrap > div { display: table-cell; vertical-align: top; width: 50%; padding: 0 20px; }
#target.career_support #cont04 .picArea { width: 100%; text-align: center; }
#target.career_support #cont04 .picArea .common-picWrap { margin: 0 auto; display: inline-block; }
#target.career_support #cont04 .picArea .common-picWrap > div { width: auto; }
#target.career_support #cont04 .picArea p { margin: 1em auto; text-align: left; }
#target.career_support #cont05 .blockWrap { margin-top: 4em; width: 100%; }
#target.career_support #cont05 .blockWrap::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0 !important; height: 0 !important; }
#target.career_support #cont05 .txtArea { text-align: left; float: left; width: 730px; }
#target.career_support #cont05 .txtArea .btnWrap { margin: 3em 0 0; }
#target.career_support #cont05 .txtArea .btnWrap span { font-size: 1.8rem; }
#target.career_support #cont05 .picArea { float: right; width: 260px; text-align: center; }
#target.career_support #cont05 .picArea .common-picWrap { margin: 0 auto; display: inline-block; }
#target.career_support #cont05 .picArea .common-picWrap > div { width: auto; }
#target.career_support #cont05 .picArea img { width: 228px; height: auto; }
#target.career_support #cont05 .picArea p { margin: 1em auto; text-align: left; }

@media screen and (max-width: 767px) { #target.career_support #cont01 { padding: 0 0 0; }
  #target.career_support #cont01 .txt01 { margin-top: 1em; line-height: 1.6; text-align: left; }
  #target.career_support #cont01 .pic01 { margin-top: 2em; padding: 15px; text-align: center; }
  #target.career_support #cont01 .pic01 img { margin: 0 auto; width: 100%; height: auto; }
  .spArea01{position: relative;}
  .spArea01 .link01{
    width: 100px;
    height: 50px;
    position: absolute;
    width: 83%;
    height: 9.5%;
    position: absolute;
    bottom: 20%;
    left: 12%;
  }
  .spArea01 .link02{
    width: 100px;
    height: 50px;
    position: absolute;
    width: 83%;
    height: 3.2%;
    position: absolute;
    bottom: 4%;
    left: 12%;
  }
  #target.career_support #cont01 .spArea01 { display: block; } }
@media screen and (max-width: 767px) and (max-width: 320px) { #target.career_support #cont01 .spArea01 { display: block; }
  #target.career_support #cont01 .spArea02 { display: block; } }
@media screen and (max-width: 767px) { #target.career_support #cont01 .pcArea { display: none; }
  #target.career_support #cont02 .txtArea { margin-top: 2em; width: 100%; text-align: left; }
  #target.career_support #cont02 .blockWrap { margin: 0; width: 100%; text-align: center; display: block; }
  #target.career_support #cont02 .blockWrap > div { margin: 2em auto 0; display: inline-block; text-align: left; max-width: 360px; width: 90%; }
  #target.career_support #cont02 .blockWrap .common-picWrap { margin: 5px 0 5px; width: 100%; }
  #target.career_support #cont02 .blockWrap .common-picWrap > div { width: 100%; }
  #target.career_support #cont02 .blockWrap p { margin-top: 1em; }
  #target.career_support #cont03 .txtArea { margin-top: 2em; width: 100%; text-align: left; }
  #target.career_support #cont03 .blockWrap { margin: 0; width: 100%; text-align: center; display: block; }
  #target.career_support #cont03 .blockWrap > div { margin: 2em auto 0; padding: 0; display: inline-block; text-align: left; max-width: 360px; width: 90%; }
  #target.career_support #cont03 .blockWrap .common-picWrap { margin: 5px 0 5px; width: 100%; }
  #target.career_support #cont03 .blockWrap .common-picWrap > div { width: 100%; }
  #target.career_support #cont03 .blockWrap p { margin-top: 1em; }
  #target.career_support #cont04 .txtArea { margin-top: 2em; width: 100%; text-align: left; }
  #target.career_support #cont04 .blockWrap { margin: 0; width: 100%; text-align: center; display: block; }
  #target.career_support #cont04 .blockWrap > div { margin: 2em auto 0; padding: 0; display: inline-block; text-align: left; max-width: 360px; width: 100%; }
  #target.career_support #cont04 .blockWrap .common-picWrap { margin: 5px 0 5px; width: 100%; }
  #target.career_support #cont04 .blockWrap .common-picWrap > div { width: 100%; }
  #target.career_support #cont04 .blockWrap p { margin-top: 1em; }
  #target.career_support #cont05 .blockWrap { margin-top: 2em; width: 100%; }
  #target.career_support #cont05 .txtArea { text-align: left; float: none; width: 100%; }
  #target.career_support #cont05 .txtArea .btnWrap { margin: 1em 0 0; }
  #target.career_support #cont05 .txtArea .btnWrap .btnType01 { width: 100%; }
  #target.career_support #cont05 .txtArea .btnWrap span { font-size: 1.4rem; width: 100%; padding: 0 20px 0 10px; }
  #target.career_support #cont05 .picArea { margin-top: 2em; float: none; width: 100%; text-align: center; }
  #target.career_support #cont05 .picArea .common-picWrap { margin: 0 auto; display: inline-block; }
  #target.career_support #cont05 .picArea .common-picWrap > div { width: auto; }
  #target.career_support #cont05 .picArea img { width: 100%; height: auto; }
  #target.career_support #cont05 .picArea p { margin: 1em auto; text-align: left; max-width: 360px; width: 90%; }
  #target.lecture .ttlHlWrap > div { display: flex; align-items: center; margin-bottom: 10px;}

}

/*# sourceMappingURL=target.css.map */
