@charset "UTF-8";
:root{
  --univ_bgColor: #003917;
}
/* =========================================================
frame
========================================================= */
/* line 7, ../sass/setsunan.scss */
body {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

/*-------header--------*/
/* line 14, ../sass/setsunan.scss */
.setsunan #header .header-menu li {
  background: url("/ss_src/img/common/header_arrow.png") left center no-repeat;
}

/* line 18, ../sass/setsunan.scss */
.setsunan #header .header-menu li a {
  color: #5c001c;
  text-decoration: none;
}

/* line 23, ../sass/setsunan.scss */
.setsunan #header .header-menu li a:hover {
  text-decoration: underline;
}
.setsunan .gakubu-lower #main #post-wrapper h1{
  background: url(/ss_src/img/setsunan/lower/lower_h2.jpg) left top no-repeat;
}

/*-------sub--------*/
/* line 32, ../sass/setsunan.scss */
.setsunan #sub .sidebnr ul.side-contact li.bnr-contact a:hover {
  background: url("/ss_src/img/setsunan/common/sub_contact_on.jpg") no-repeat;
  background-color: #fff;
}

/* line 37, ../sass/setsunan.scss */
.setsunan #sub .sidebnr ul.side-contact li.bnr-otoshiana a:hover {
  background: url("/ss_src/img/setsunan/common/side_otoshiana_on.jpg") no-repeat;
  background-color: transparent;
}

/* line 42, ../sass/setsunan.scss */
.setsunan #sub .faculty-list li a {
  background: url("/ss_src/img/setsunan/common/faculty_list_bg.png") no-repeat;
}

/* line 46, ../sass/setsunan.scss */
.setsunan #sub .faculty-list li a:hover {
  background: url("/ss_src/img/setsunan/common/faculty_list_bg_on.png") no-repeat;
  color: #ff6600;
  text-decoration: underline;
}

/* line 52, ../sass/setsunan.scss */
.setsunan #sub .subject-list li a {
  background: url("/ss_src/img/setsunan/common/faculty_list_bg.png") no-repeat;
}

/* line 56, ../sass/setsunan.scss */
.setsunan #sub .subject-list li a:hover {
  background: url("/ss_src/img/setsunan/common/faculty_list_bg_on.png") no-repeat;
  color: #ff6600;
  text-decoration: underline;
}

/* line 62, ../sass/setsunan.scss */
.setsunan #sub .univ-list li a {
  background: url("/ss_src/img/setsunan/common/faculty_list_bg.png") no-repeat;
}

/* line 66, ../sass/setsunan.scss */
.setsunan #sub .univ-list li a:hover {
  background: url("/ss_src/img/setsunan/common/faculty_list_bg_on.png") no-repeat;
  color: #ff6600;
  text-decoration: underline;
}

/* line 72, ../sass/setsunan.scss */
.setsunan #sub .contents-list li a {
  background: url("/ss_src/img/setsunan/common/faculty_list_bg.png") no-repeat;
}

/* line 76, ../sass/setsunan.scss */
.setsunan #sub .contents-list li a:hover {
  background: url("/ss_src/img/setsunan/common/faculty_list_bg_on.png") no-repeat;
  color: #ff6600;
  text-decoration: underline;
}

/* line 82, ../sass/setsunan.scss */
.setsunan #sub .deviation a {
  margin-bottom: 15px;
  display: block;
  width: 240px;
  height: 84px;
}

/* line 89, ../sass/setsunan.scss */
.setsunan #sub .deviation a:hover {
  background: url("/ss_src/img/common/sub-deviation/setsunan-sub-deviation_on.jpg") no-repeat;
}

/* line 93, ../sass/setsunan.scss */
.setsunan #sub .deviation a:hover img {
  visibility: hidden;
}

/* line 97, ../sass/setsunan.scss */
#sub .faculty-list .menu-title,
#sub .contents-list .menu-title,
#sub .subject-list .menu-title,
#sub .yokumiru-list .menu-title,
#sub .univ-list .menu-title {
  background: url("/ss_src/img/setsunan/common/sub_menutite_common.png") no-repeat;
}

/*-------global-navi--------*/
/* line 107, ../sass/setsunan.scss */
#setsunan-schooltop #gnav li.gnav-top a,
#setsunan-common-reason #gnav li.gnav-reason a,
#purpose-index #gnav li.gnav-purpose a,
body.kisotsu #gnav li.gnav-message,
body.third #gnav li.gnav-message,
body.fs #gnav li.gnav-message,
body#setsunan-common-yobiko #gnav li.gnav-difference,
body#setsunan-common-cramschool #gnav li.gnav-difference,
body#setsunan-common-yobiko-2 #gnav li.gnav-difference,
body#setsunan-common-cramschool-2 #gnav li.gnav-difference,
#setsunan-common-faculty #gnav li.gnav-trend,
#setsunan-common-subject #gnav li.gnav-trend,
.gakubutop #gnav li.gnav-trend,
.gakubu-lower #gnav li.gnav-trend,
.schoolcommon .subject #gnav li.gnav-trend,
#setsunan-common-voice #gnav li.gnav-voice a,
#setsunan-common-system #gnav li.gnav-system a,
#setsunan-common-faq #gnav li.gnav-faq a {
  background-color: #4e4e4e;
}

/* line 130, ../sass/setsunan.scss */
#gnav .inner, #gnav .inner li li {
  background-color: #003917;
}

/* line 135, ../sass/setsunan.scss */
.setsunan .header-txt {
  background-color: #003917;
}

/* line 139, ../sass/setsunan.scss */
/*.setsunan #main .bottom-contact a:hover {
  background: url("/ss_src/img/setsunan/common/lower_contact_button_on.jpg") no-repeat;
}*/

/* =========================================================
main
========================================================= */
/*-------top--------*/
/* line 151, ../sass/setsunan.scss */
#setsunan-schooltop .main-visual {
  background: url("/ss_src/img/setsunan/top/main_visual_bg.png") left top repeat-x;
}

/* line 155, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-main .top-voice-bnr a {
  background: url("/ss_src/img/setsunan/top/top_voice_bnr_on.jpg") no-repeat;
  background-color: #fff;
}

/* line 160, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .faculty-box h3 {
  background-color: #ccd7d0;
}

/* line 165, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-school-box h2 {
  background: url("/ss_src/img/setsunan/top/school_box_h2.jpg") no-repeat;
}

/* line 169, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .law .inner {
  background: url("/ss_src/img/common/top/bg_top_faculty_law.gif") no-repeat;
}

/* line 173, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .bun .inner {
  background: url("/ss_src/img/common/top/bg_top_faculty_bun.gif") no-repeat;
}

/* line 177, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .com .inner {
  background: url("/ss_src/img/common/top/bg_top_faculty_com.gif") no-repeat;
}

/* line 181, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .econ .inner {
  background: url("/ss_src/img/common/top/bg_top_faculty_econ.gif") no-repeat;
}

/* line 185, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .bunka .inner {
  background: url("/ss_src/img/common/top/bg_top_faculty_bunka.gif") no-repeat;
}

/* line 189, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .ephs .inner {
  background: url("/ss_src/img/common/top/bg_top_faculty_human.gif") no-repeat;
}

/* line 193, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .biz .inner {
  background: url("/ss_src/img/common/top/bg_top_faculty_biz.gif") no-repeat;
}

/* line 197, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .sipeb .inner {
  background: url("/ss_src/img/common/top/bg_top_faculty_pse.gif") no-repeat;
}

/* line 201, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .ssi .inner {
  background: url("/ss_src/img/common/top/bg_top_faculty_ic.gif") no-repeat;
}

/* line 205, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .riko .inner {
  background: url("/ss_src/img/common/top/bg_top_faculty_riko.gif") no-repeat;
}

/* line 210, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .faculty-box .inner {
  background-position: 0 20px;
}

/* line 214, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .edu .inner {
  padding-left: 0;
  width: 308px;
}

/* line 219, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .edu .inner p {
  margin-left: 5px;
}

/* line 223, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .edu .inner ul {
  margin: 0 0 0 8px;
  width: 300px;
}

/* line 228, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .edu .inner ul li {
  margin-right: 5px;
}

/* line 232, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner .nolink .inner {
  background: url("/ss_src/img/common/top/bg_top_faculty_comingsoon.gif") left center no-repeat;
}

/* line 236, ../sass/setsunan.scss */
#setsunan-schooltop #main #top-wrapper .top-box-inner p,
#setsunan-schooltop #main #top-wrapper .top-box-inner ul li {
  background: url("/ss_src/img/setsunan/top/faculty_arrow.png") left 6px no-repeat;
}

/* line 245, ../sass/setsunan.scss */
#setsunan-schooltop #main .top-bottom-menu {
  border: 1px solid #e2e1dc;
  padding: 10px;
  padding-bottom: 10px;
  margin-bottom: 50px;
}

/* line 252, ../sass/setsunan.scss */
#setsunan-schooltop #main .top-bottom-menu h2 {
  border-bottom: 2px solid #003917;
}

/* line 256, ../sass/setsunan.scss */
#setsunan-schooltop #main .top-bottom-menu li {
  background: url("/ss_src/img/setsunan/top/bottom_menu_arrow.png") left 2px no-repeat;
}

/* line 260, ../sass/setsunan.scss */
#setsunan-schooltop .top-bottom-contact a {
  background: url("/ss_src/img/setsunan/top/bottom_contact_on.jpg") left top no-repeat;
}

/* line 264, ../sass/setsunan.scss */
.onecolumn #main .bnr-area a.otoshiana:hover {
  background: url("/ss_src/img/setsunan/top/bnr_otoshiana_on.jpg") no-repeat;
  background-color: transparent;
}

/* line 269, ../sass/setsunan.scss */
.onecolumn #main .bnr-area a.checklist:hover {
  background: url("/ss_src/img/setsunan/top/bnr_checklist_on.jpg") no-repeat;
  background-color: transparent;
}

/*-------学部TOP gakubu-top--------*/
/* line 277, ../sass/setsunan.scss */
.setsunan .gakubutop #main #post-wrapper h2,
.setsunan .schoolcommon #main #post-wrapper h2,
.setsunan .schoolcommon #main #post-wrapper h1.h2_org {
  padding-left: 20px;
  padding-top: 10px;
  height: 117px;
  background: url("/ss_src/img/setsunan/lower/lower_h2.jpg") left top no-repeat;
}

/* line 282, ../sass/setsunan.scss */
.setsunan #main #post-wrapper .section h2.text_title {
  padding: 2px 0 0 27px !important;
  height: 30px !important;
  background: url("/ss_src/img/setsunan/lower/lower_section_h3.png") left top no-repeat;
}

/*-------学部別下層 gakubu-lower--------*/
/* line 289, ../sass/setsunan.scss */
.setsunan .gakubu-lower #main #post-wrapper h2 {
  background: url("/ss_src/img/setsunan/lower/lower_h2.jpg") left top no-repeat;
}

/* line 293, ../sass/setsunan.scss */
.setsunan .gakubu-lower .subject #post-wrapper .section h3 {
  background: url("/ss_src/img/setsunan/subject/h3_bg.png") left 6px no-repeat;
}

/* line 297, ../sass/setsunan.scss */
/*.gakubu-lower .bottom-contact a:hover {
  background: url("/ss_src/img/setsunan/common/lower_contact_button_on.jpg") left top no-repeat;
}*/

/*-------9割受かる理由 reason--------*/
/* line 303, ../sass/setsunan.scss */
.setsunan #post-wrapper #reason h2 {
  height: 102px;
  background: url("/ss_src/img/setsunan/lower/lower_h2.jpg") left top no-repeat;
  font-size: 200%;
  font-weight: 700;
  padding: 25px 0 0 20px;
  margin-bottom: 20px;
}

/* =========================================================
  合格体験記 #setsunan-common-voice
=========================================================
*/
/* line 318, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper {
  font-size: 90%;
}

/* line 322, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper h2 {
  background: url("/ss_src/img/setsunan/voice/voice_h2.png") left top no-repeat;
  width: 617px;
  height: 73px;
  color: #49311b;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 240%;
  font-weight: 800;
  padding: 33px 0 0 23px;
  margin: 0 auto 15px;
}

/* line 334, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper h3.bottom-txt {
  margin: 0 auto 30px;
  text-align: center;
  width: 600px;
  font-size: 200%;
  font-family: "ヒラギノ明朝 Pro W6","HGP明朝E","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}

/* line 342, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section {
  width: 610px;
  border: 1px solid #f0f0f0;
  border-top: none;
  background: #fff9f9;
  padding-bottom: 20px;
  margin: 0 auto 20px;
}

/* line 351, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section h4 {
  width: 497px;
  height: 64px;
  background: url("/img/taiken/ti_goukaku.gif") no-repeat;
  color: #1c1c1c;
  font-size: 180%;
  font-weight: 800;
  line-height: 1.3;
  vertical-align: middle;
  padding: 36px 10px 0 103px;
  margin: 0 auto 30px;
}

/* line 364, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section h4.break {
  height: 80px;
  padding: 20px 10px 0 95px;
}

/* line 369, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section h4.school_small {
  font-size: 115%;
}

/* line 373, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section .rawvoice h5 {
  margin-bottom: 5px;
  font-family: "HGP明朝E", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
  font-size: 150%;
  line-height: 1.4;
  color: #be0202;
}

/* line 381, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section .rawvoice .scan {
  width: 470px;
  height: 670px;
}

/* line 386, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section .rawvoice .mini {
  height: 260px;
}

/* line 390, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner {
  width: 480px;
  margin: 0 auto;
}

/* line 395, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner p.name {
  margin-bottom: 15px;
}

/* line 399, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .scan {
  margin-bottom: 10px;
}

/* line 403, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .reprint img {
  margin-bottom: 10px;
}

/* line 407, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .reprint p.question {
  margin-bottom: 15px;
  padding: 5px 5px 5px 10px;
  width: 450px;
  height: 21px;
  font-weight: 800;
  border: solid #ddd 1px;
  border-left: solid #ca3458 12px;
  background: #fff;
}

/* line 418, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .reprint p.answer {
  padding: 0 10px;
  margin-bottom: 25px;
}

/* line 423, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .reprint p.question span {
  font-size: 90%;
}

/* line 427, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .point {
  width: 478px;
  background-color: #faf8ec;
  border: 1px solid #b1ada1;
  border-top: none;
  margin-bottom: 20px;
}

/* line 435, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .point h5 {
  height: 31px;
  width: 480px;
  background: url("/img/taiken/point_h5.gif") -1px top no-repeat;
  font-family: "HGP明朝E", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
  font-size: 140%;
  font-weight: 600;
  padding: 10px 0 0 25px;
  margin-bottom: 20px;
}

/* line 446, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .point h6 {
  padding: 0 15px;
  font-size: 140%;
  font-weight: 600;
  color: #784223;
  margin-bottom: 20px;
}

/* line 454, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .point .box {
  width: 460px;
  background: url("/img/taiken/point_dot.gif") left -2px repeat;
  font-size: 90%;
  line-height: 23px;
  margin: 0 auto;
}

/* line 462, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .point p {
  width: 440px;
  margin: 0 auto 23px;
}

/* line 467, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .scan img.no-border {
  border: 1px solid #dbdbdb;
}

/* line 472, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .point-link {
  text-align: right;
  margin-bottom: 30px;
}

/* line 477, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .point-link a {
  color: #3d3dd5;
  text-decoration: underline;
}

/* line 482, ../sass/setsunan.scss */
#setsunan-common-voice #main #post-wrapper .section-inner .point-link a:hover {
  color: #ff6600;
  text-decoration: none;
}

/* =========================================================
  学校 科目ページ  .schoolcommon .subject （慶應大学経済、など）
========================================================= */
/* line 491, ../sass/setsunan.scss */
.setsunan .schoolcommon .subject .section h4 {
  background: url("/ss_src/img/setsunan/subject/h3_bg.png") no-repeat left 8px;
}

/* line 496, ../sass/setsunan.scss */
.setsunan .schoolcommon .subject .keikou h4,
.setsunan .schoolcommon .subject .section h3 {
  background: url("/ss_src/img/setsunan/lower/lower_section_h3.png") left top no-repeat;
}

/* line 501, ../sass/setsunan.scss */
.setsunan .gakubu-lower .subject #post-wrapper .section h3 {
  color: #003917;
}

/*#setsunan-common-faculty*/
/* line 507, ../sass/setsunan.scss */
#setsunan-common-faculty #main .section {
  width: 640px;
  margin-left: 0;
}

/* line 514, ../sass/setsunan.scss */
#setsunan-common-faculty #main .section-inner {
  width: 630px;
  margin: 0 auto;
}

/* line 519, ../sass/setsunan.scss */
#setsunan-common-faculty #main h2 {
  width: 640px;
}

/* line 523, ../sass/setsunan.scss */
#setsunan-common-faculty #main .section h3 {
  background: url("/ss_src/img/setsunan/lower/lower_section_h3.png") left top no-repeat;
  width: 613px;
  height: 30px;
  color: #fff;
  font-size: 120%;
  font-weight: 800;
  padding: 2px 0 0 27px;
  margin-bottom: 10px;
}

/* =========================================================
  共通　科目ページ  .#setsunan-common-sabject
========================================================= */
/* line 539, ../sass/setsunan.scss */
#setsunan-common-subject #main #post-wrapper h2 {
  background: url("/ss_src/img/setsunan/lower/lower_h2_oneline.jpg") left top no-repeat;
  height: 58px;
  padding-top: 12px;
}

/* line 545, ../sass/setsunan.scss */
#setsunan-common-subject .section h3 {
  background: url("/ss_src/img/setsunan/lower/lower_section_h3.png") left top no-repeat;
  font-size: 110%;
  padding: 3px 0 0 30px;
  color: #fff;
  width: 610px;
  height: 29px;
  margin-bottom: 15px;
}

/* line 555, ../sass/setsunan.scss */
#setsunan-common-subject .section .list {
  width: 635px;
  margin: 0 auto;
}

/* line 560, ../sass/setsunan.scss */
#setsunan-common-subject .section .list h4 {
  height: 37px;
  font-size: 150%;
  font-weight: 600;
  padding: 8px 0 0 10px;
  margin: 0;
}

/* line 569, ../sass/setsunan.scss */
#setsunan-common-subject .section .list h4 a {
  background: url("/ss_src/img/setsunan/subject/h4_arrow.gif") left 9px no-repeat;
  color: #066cc2;
  text-decoration: underline;
  padding-left: 20px;
}

/* line 576, ../sass/setsunan.scss */
#setsunan-common-subject .section .list h4 a:hover {
  color: #ff6600;
}

/* line 581, ../sass/setsunan.scss */
#setsunan-common-subject .section .list h4 {
  background: url("/ss_src/img/common/subject/common_subject_all.png") left top no-repeat;
}

/* line 586, ../sass/setsunan.scss */
#setsunan-common-subject .section .english ul {
  background: url("/ss_src/img/common/subject/bg_subject_english.jpg") right bottom no-repeat;
}

/* line 590, ../sass/setsunan.scss */
#setsunan-common-subject .section .japanese ul {
  background: url("/ss_src/img/common/subject/bg_subject_japanese.jpg") right bottom no-repeat;
}

/* line 594, ../sass/setsunan.scss */
#setsunan-common-subject .section .japanhistory ul {
  background: url("/ss_src/img/common/subject/bg_subject_japanhistory.jpg") right bottom no-repeat;
}

/* line 598, ../sass/setsunan.scss */
#setsunan-common-subject .section .worldhistory ul {
  background: url("/ss_src/img/common/subject/bg_subject_worldhistory.jpg") right bottom no-repeat;
}

/* line 602, ../sass/setsunan.scss */
#setsunan-common-subject .section .politics ul {
  background: url("/ss_src/img/common/subject/bg_subject_politics.jpg") right bottom no-repeat;
}

/* line 606, ../sass/setsunan.scss */
#setsunan-common-subject .section .geography ul {
  background: url("/ss_src/img/common/subject/bg_subject_geography.jpg") right bottom no-repeat;
}

/* line 610, ../sass/setsunan.scss */
#setsunan-common-subject .section .chemistry ul {
  background: url("/ss_src/img/common/subject/bg_subject_chemistry.jpg") right bottom no-repeat;
}

/* line 614, ../sass/setsunan.scss */
#setsunan-common-subject .section .physics ul {
  background: url("/ss_src/img/common/subject/bg_subject_physics.jpg") right bottom no-repeat;
}

/* line 618, ../sass/setsunan.scss */
#setsunan-common-subject .section .geoscience ul {
  background: url("/ss_src/img/common/subject/bg_subject_geoscience.jpg") right bottom no-repeat;
}

/* line 622, ../sass/setsunan.scss */
#setsunan-common-subject .section .biology ul {
  background: url("/ss_src/img/common/subject/bg_subject_biology.jpg") right bottom no-repeat;
}

/* line 626, ../sass/setsunan.scss */
#setsunan-common-subject .section .math ul {
  background: url("/ss_src/img/common/subject/bg_subject_math.jpg") right bottom no-repeat;
}

/* line 630, ../sass/setsunan.scss */
#setsunan-common-subject .section .list {
  margin-bottom: 30px;
}

/* line 635, ../sass/setsunan.scss */
#setsunan-common-subject .section .list ul {
  border: 1px solid #bdbcbb;
  width: 593px;
  padding: 20px;
}

/* line 641, ../sass/setsunan.scss */
#setsunan-common-subject .section .list ul li {
  float: left;
  background: url("/ss_src/img/common/subject/list_arrow.png") left 4px no-repeat;
  width: 265px;
  font-size: 90%;
  padding-left: 20px;
  margin: 0 10px 15px 0;
}

/* line 650, ../sass/setsunan.scss */
#setsunan-common-subject .section .list ul li a {
  color: #066cc2;
  text-decoration: underline;
}

/* line 655, ../sass/setsunan.scss */
#setsunan-common-subject .section .list ul li a:hover {
  color: #ff6600;
  text-decoration: underline;
}

/* =========================================================
  共通　学部ページ  .#setsunan-common-faculty
========================================================= */
/* line 665, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper h2 {
  background: url("/ss_src/img/setsunan/lower/lower_h2_oneline.jpg") left top no-repeat;
  height: 58px;
  padding-left: 15px;
  padding-top: 12px;
  width: 625px;
}

/* line 673, ../sass/setsunan.scss */
#setsunan-common-faculty #main .section {
  width: 640px;
  margin: 0 0 30px 0;
}

/* line 678, ../sass/setsunan.scss */
#setsunan-common-faculty #main .section-inner {
  width: 640px;
}

/* line 682, ../sass/setsunan.scss */
#setsunan-common-faculty #main h2 {
  width: 640px;
}

/* line 687, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a {
  display: block;
  float: left;
  width: 200px;
  height: 53px;
  text-decoration: none;
  font-size: 75%;
  font-weight: 700;
  padding: 12px 0 0 110px;
  margin: 0 10px 10px 0;
}

/* line 699, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a {
  color: #3d3dd5;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 704, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a:hover {
  color: #ff6600;
  text-decoration: underline;
}

/* line 709, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a span {
  font-size: 125%;
  font-weight: 600;
}

/* line 714, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a.com,
.setsunan .schoolcommon .subject #main #post-wrapper .list a.com {
  background: url("/ss_src/img/common/faculty/common_faculty_com.png") left top no-repeat;
}

/* line 719, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a.law,
.setsunan .schoolcommon .subject #main #post-wrapper .list a.law {
  background: url("/ss_src/img/common/faculty/common_faculty_law.png") left top no-repeat;
}

/* line 724, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a.bun,
.setsunan .schoolcommon .subject #main #post-wrapper .list a.bun {
  background: url("/ss_src/img/common/faculty/common_faculty_bun.png") left top no-repeat;
}

/* line 729, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a.econ,
.setsunan .schoolcommon .subject #main #post-wrapper .list a.econ {
  background: url("/ss_src/img/common/faculty/common_faculty_econ.png") left top no-repeat;
}

/* line 734, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a.biz,
.setsunan .schoolcommon .subject #main #post-wrapper .list a.biz {
  background: url("/ss_src/img/common/faculty/common_faculty_biz.png") left top no-repeat;
}

/* line 739, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a.ephs,
.setsunan .schoolcommon .subject #main #post-wrapper .list a.ephs {
  background: url("/ss_src/img/common/faculty/common_faculty_human.png") left top no-repeat;
}

/* line 744, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a.sipeb,
.setsunan .schoolcommon .subject #main #post-wrapper .list a.sipeb {
  background: url("/ss_src/img/common/faculty/common_faculty_pse.png") left top no-repeat;
}

/* line 749, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a.ssi,
.setsunan .schoolcommon .subject #main #post-wrapper .list a.ssi {
  background: url("/ss_src/img/common/faculty/common_faculty_ic.png") left top no-repeat;
}

/* line 754, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a.sccs,
.setsunan .schoolcommon .subject #main #post-wrapper .list a.sccs {
  background: url("/ss_src/img/common/faculty/common_faculty_socs.png") left top no-repeat;
}

/* line 759, ../sass/setsunan.scss */
#setsunan-common-faculty #main #post-wrapper .list a.riko,
.setsunan .schoolcommon .subject #main #post-wrapper .list a.riko {
  background: url("/ss_src/img/common/faculty/common_faculty_riko.png") left top no-repeat;
}

/* line 765, ../sass/setsunan.scss */
.schoolcommon .subject .bottom-massage h3 {
  color: #cc2a1e;
  font-size: 140%;
  font-weight: 800;
  margin-bottom: 15px;
}

/* =========================================================
  入試データ .exam-data
=========================================================*/
/* line 776, ../sass/setsunan.scss */
.setsunan .gakubu-lower #post-wrapper .exam-data h3 {
  background: url("/ss_src/img/setsunan/lower/lower_section_h3.png") left top no-repeat;
  height: 30px;
  color: #fff;
  font-size: 120%;
  font-weight: 800;
  padding: 2px 0 0 27px;
  margin-bottom: 10px;
}

/* =========================================================
  9割受かる理由 .reason
=========================================================*/
/* line 790, ../sass/setsunan.scss */
#setsunan-common-reason #main #post-wrapper h2 {
  background: url("/ss_src/img/setsunan/lower/lower_h2_simple.jpg") no-repeat;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMincho',serif;
  line-height: 1.2;
  font-size: 184%;
  height: 100px;
  padding-top: 27px;
}

/* line 801, ../sass/setsunan.scss */
#setsunan-common-reason #main #post-wrapper h2 {
  background: url("/ss_src/img/setsunan/lower/lower_h2_simple.jpg") left top no-repeat;
}

/* line 805, ../sass/setsunan.scss */
#setsunan-common-reason #main .intro {
  width: 630px;
  margin-bottom: 30px;
}

/* line 810, ../sass/setsunan.scss */
#setsunan-common-reason #main .intro p {
  margin-bottom: 10px;
}

/* line 814, ../sass/setsunan.scss */
#setsunan-common-reason #main .intro h3 {
  color: #cc2a1e;
  font-size: 125%;
  font-weight: 700;
  padding: 0;
  margin-bottom: 10px;
}

/* line 822, ../sass/setsunan.scss */
#setsunan-common-reason #main .section {
  margin-bottom: 35px;
}

/* line 826, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner {
  width: 630px;
  margin: 0 auto;
}

/* line 832, ../sass/setsunan.scss */
#setsunan-common-reason #main .section h3 {
  background: url("/ss_src/img/setsunan/lower/h3_bg.png") left bottom repeat-x;
  font-size: 155%;
  font-weight: 800;
  color: #003917;
  padding: 0;
  margin: 0 0 12px 0;
}

/* line 841, ../sass/setsunan.scss */
#setsunan-common-reason #main .voice h3 {
  background: none;
  color: #000;
  font-size: 170%;
  font-weight: 700;
  font-family: "HGP明朝E", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
  text-align: center;
  padding: 0;
  margin-bottom: 10px;
}

/* line 852, ../sass/setsunan.scss */
#setsunan-common-reason #main .voice h3 span {
  font-size: 50%;
}

/* line 857, ../sass/setsunan.scss */
#setsunan-common-reason #main .voice p.catch {
  color: #0600f0;
  font-size: 135%;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}

/* line 865, ../sass/setsunan.scss */
#setsunan-common-reason #main .voice .voice-section {
  float: left;
  width: 300px;
  height: 460px;
  border: 1px solid #f0f0f0;
  margin: 0 5px 5px 0;
}

/* line 873, ../sass/setsunan.scss */
#setsunan-common-reason #main .voice .voice-section h4 {
  background: url("/ss_src/img/common/voice/voice_head_half.png") no-repeat;
  background-size: 300px;
  height: 48px;
  font-size: 115%;
  font-weight: 600;
  padding: 14px 0 0 60px;
}

/* line 882, ../sass/setsunan.scss */
#setsunan-common-reason #main .voice .voice-section h5 {
  color: #cc2a1e;
  font-size: 80%;
  font-weight: 600;
  padding-left: 20px;
}

/* line 890, ../sass/setsunan.scss */
#setsunan-common-reason #main .voice .voice-section .scan {
  width: 235px;
  margin: 0 auto;
}

/* line 895, ../sass/setsunan.scss */
#setsunan-common-reason #main .voice .voice-section p.name {
  font-size: 85%;
  padding-left: 25px;
  margin-bottom: 5px;
}

/* line 901, ../sass/setsunan.scss */
#setsunan-common-reason #main .section p {
  line-height: 1.6;
  margin-bottom: 20px;
}

/* line 907, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner h4 {
  font-size: 150%;
  font-weight: 700;
  margin-bottom: 14px;
}

/* line 913, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner .box-rtxt,
#setsunan-common-reason #main .section-inner .box-ltxt {
  margin-bottom: 20px;
}

/* line 918, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner .box-rtxt .img {
  float: left;
  width: 200px;
}

/* line 923, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner .box-rtxt .txt {
  float: right;
  width: 410px;
}

/* line 928, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner .img p {
  font-size: 70%;
  line-height: 3;
  text-align: center;
  margin: 0;
}

/* line 934, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner .box-ltxt .img {
  float: right;
  width: 200px;
}

/* line 939, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner .box-ltxt .txt {
  float: left;
  width: 430px;
}

/* line 945, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner .teacher .img {
  width: 300px;
}

/* line 949, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner .teacher .img img {
  width: 100%;
}

/* line 953, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner .teacher .txt {
  width: 310px;
}

/* line 957, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner table.feature {
  margin-bottom: 30px;
}

/* line 961, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner table.feature th {
  background: url("/ss_src/img/common/faculty/data_table_bg.gif") left top repeat;
  border: 1px solid #999;
  text-align: center;
  font-weight: 700;
  padding: 4px 10px;
}

/* line 969, ../sass/setsunan.scss */
#setsunan-common-reason #main .section-inner table.feature td {
  border: 1px solid #999;
  padding: 4px 10px;
}

/* =========================================================
 システム・授業料 #system
========================================================= */
/* line 979, ../sass/setsunan.scss */
#setsunan-common-system #main #post-wrapper h2 {
  background: url("/ss_src/img/setsunan/lower/lower_h2_oneline.jpg") no-repeat;
  height: 70px;
}

/* line 987, ../sass/setsunan.scss */
#setsunan-common-system h4 {
  margin-bottom: 10px;
}

/* line 991, ../sass/setsunan.scss */
#setsunan-common-system #intro {
  margin-bottom: 30px;
}

/* line 995, ../sass/setsunan.scss */
#setsunan-common-system #intro p {
  margin-bottom: 15px;
}

/* line 999, ../sass/setsunan.scss */
#setsunan-common-system #intro img {
  margin-bottom: 20px;
}

/* line 1003, ../sass/setsunan.scss */
#setsunan-common-system .section {
  margin-bottom: 50px;
}

/* line 1007, ../sass/setsunan.scss */
#setsunan-common-system .section p,
#setsunan-common-system #intro p {
  font-size: 90%;
}

/* line 1012, ../sass/setsunan.scss */
#setsunan-common-system .section p {
  margin-bottom: 15px;
  padding: 0 20px;
}

/* line 1017, ../sass/setsunan.scss */
#setsunan-common-system .lesson-price {
  border: 1px solid #D2D2D2;
  padding: 10px 6px 10px 13px;
  width: 619px;
  font-size: 90%;
}

/* line 1024, ../sass/setsunan.scss */
#setsunan-common-system .lesson-price .teacher-rank {
  float: left;
  width: 105px;
}

/* line 1029, ../sass/setsunan.scss */
#setsunan-common-system .lesson-price .lesson-price-detial {
  float: left;
}

/* line 1033, ../sass/setsunan.scss */
#setsunan-common-system .lesson-price .pro {
  margin-bottom: 10px;
}

/* line 1037, ../sass/setsunan.scss */
#setsunan-common-system .section .lesson-price span.small {
  font-size: 70%;
}

/* line 1041, ../sass/setsunan.scss */
#setsunan-common-system .section .nagare {
  margin: 0 auto 30px auto;
}

/* line 1045, ../sass/setsunan.scss */
#setsunan-common-system .section .kaoawase {
  margin: 0 auto 20px;
}

/* line 1049, ../sass/setsunan.scss */
#setsunan-common-system .section .nagare .nagare-inner {
  /*border: 1px #c6c6c6 solid;*/
}

/* line 1053, ../sass/setsunan.scss */
#setsunan-common-system .section .nagare .nagare-inner2 {
  padding: 15px 0;
  border-top: none;
}

/* line 1058, ../sass/setsunan.scss */
#setsunan-common-system .section .nagare .nagare-inner .txt {
  float: left;
  margin-right: 5px;
  width: 450px;
}

/* line 1064, ../sass/setsunan.scss */
#setsunan-common-system .section .nagare .nagare-inner .ph {
  float: left;
  width: 185px;
}

/* line 1069, ../sass/setsunan.scss */
#setsunan-common-system .section .nagare .nagare-inner2 .ph {
  margin: 0 auto;
  width: 450px;
}

/* line 1074, ../sass/setsunan.scss */
#setsunan-common-system .section .nagare .nagare-inner2 .ph img {
  float: left;
  margin-right: 15px;
  width: 210px;
}

/* line 1080, ../sass/setsunan.scss */
#setsunan-common-system .section .arrow {
  margin: 0 auto;
  width: 340px;
}

/* line 1085, ../sass/setsunan.scss */
#setsunan-common-system .system-cont {
  margin: 0 auto;
  width: 550px;
}

/*------------------------------------------------
落とし穴　.otoshiana
-------------------------------------------------*/
/* line 1094, ../sass/setsunan.scss */
.otoshiana #main .section h3 {
  background: url("/ss_src/img/setsunan/subject/h3_bg.png") left 6px no-repeat;
}

/* =========================================================
  よくあるご質問 #faq
========================================================= */
/* line 1103, ../sass/setsunan.scss */
.faq .schoolcommon #main #post-wrapper h2 {
  background: url("/ss_src/img/setsunan/lower/lower_h2_oneline.jpg") no-repeat;
}

/* line 1107, ../sass/setsunan.scss */
.faq .section dt {
  background-color: #ddebd6;
}

/* =========================================================
  会社概要 .company
========================================================= */
/* line 1115, ../sass/setsunan.scss */
.company .content #main #post-wrapper h2 {
  background: url("/ss_src/img/setsunan/lower/lower_h2_oneline.jpg") no-repeat;
}

/* line 1119, ../sass/setsunan.scss */
.company .content #main #post-wrapper h3 {
  background: url("/ss_src/img/setsunan/lower/lower_section_h3.png") left top no-repeat;
  height: 30px;
}

/* =========================================================
  入試データ　微調整
========================================================= */
/* line 1132, ../sass/setsunan.scss */
#setsunan-sccs-data .gakubu-lower #post-wrapper .exam-data .ippan table.subject th:nth-child(1), #setsunan-sccs-data .gakubu-lower #post-wrapper .exam-data .ippan table.subject td:nth-child(1) {
  width: 23%;
}
/* line 1139, ../sass/setsunan.scss */
#setsunan-sccs-data .gakubu-lower #post-wrapper .exam-data .ippan table.kekka th:nth-child(1), #setsunan-sccs-data .gakubu-lower #post-wrapper .exam-data .ippan table.kekka td:nth-child(1) {
  width: 20%;
}

/* line 1150, ../sass/setsunan.scss */
#setsunan-riko-data .gakubu-lower #post-wrapper .exam-data .ippan table.subject th[rowspan], #setsunan-riko-data .gakubu-lower #post-wrapper .exam-data .ippan table.subject td[rowspan] {
  width: 23%;
}
/* line 1153, ../sass/setsunan.scss */
#setsunan-riko-data .gakubu-lower #post-wrapper .exam-data .ippan table.subject th.subject, #setsunan-riko-data .gakubu-lower #post-wrapper .exam-data .ippan table.subject td.subject {
  width: 12%;
}

/* =========================================================
偏差値ページ
========================================================= */
/* line 1164, ../sass/setsunan.scss */
body#setsunan-common-deviation #main #post-wrapper h2 {
  margin-bottom: 20px;
  background: url("/ss_src/img/setsunan/lower/lower_h2_oneline.jpg") no-repeat left top;
  height: 55px;
  padding-left: 15px;
  padding-top: 15px;
  width: 625px;
  font-size: 170%;
  font-weight: 800;
}

/* line 1175, ../sass/setsunan.scss */
body#setsunan-common-deviation #main #post-wrapper h4 {
  margin-bottom: 10px;
  padding: 0 0 25px 40px;
  background: url("/ss_src/img/setsunan/subject/h3_bg.png") no-repeat scroll left 10px;
  width: 600px;
  height: 12px;
  font-size: 130%;
  font-weight: 700;
}

/* line 1185, ../sass/setsunan.scss */
body#setsunan-common-deviation #main .intro {
  margin-bottom: 20px;
}
/* line 1187, ../sass/setsunan.scss */
body#setsunan-common-deviation #main .intro p {
  margin-bottom: 10px;
}

/* line 1193, ../sass/setsunan.scss */
body#setsunan-common-deviation #main .section p {
  margin-bottom: 20px;
}

/* line 1197, ../sass/setsunan.scss */
body#setsunan-common-deviation #main .section-inner {
  margin-bottom: 50px;
}

/* line 1201, ../sass/setsunan.scss */
body.deviation #main .list {
  margin-bottom: 50px;
}
/* line 1203, ../sass/setsunan.scss */
body.deviation #main .list p {
  margin-bottom: 10px;
}
/* line 1206, ../sass/setsunan.scss */
body.deviation #main .list a {
  display: block;
  width: 600px;
  height: 100px;
  background: url("/ss_src/img/setsunan/deviation/checklist_on.gif") no-repeat center top;
}
/* line 1212, ../sass/setsunan.scss */
body.deviation #main .list a:hover img {
  visibility: hidden;
}

/* line 1217, ../sass/setsunan.scss */
body.deviation table {
  width: 300px;
  border-collapse: separate;
}

/* line 1222, ../sass/setsunan.scss */
body.deviation table.left-table {
  float: left;
}

/* line 1226, ../sass/setsunan.scss */
body.deviation table.right-table {
  float: right;
}

/* line 1231, ../sass/setsunan.scss */
body.deviation table tr td {
  width: 30px;
}
/* line 1234, ../sass/setsunan.scss */
body.deviation table tr td.course {
  padding-left: 5px;
}
/* line 1237, ../sass/setsunan.scss */
body.deviation table tr td.average {
  text-align: center;
  border-right: 1px solid #D9D9D9;
}
/* line 1241, ../sass/setsunan.scss */
body.deviation table tr td.last {
  border-bottom: 1px solid #bfbfbf;
}

/* line 1246, ../sass/setsunan.scss */
body.deviation table tr.last td {
  border-bottom: 1px solid #bfbfbf;
}

/* line 1250, ../sass/setsunan.scss */
body.deviation table td.none {
  background-color: #d9d9d9;
  border: none;
  width: 8px;
}

/* line 1256, ../sass/setsunan.scss */
body.deviation table tr.title {
  padding: 3px 0;
  color: #fff;
  text-align: center;
  background-color: #003917;
}
/* line 1261, ../sass/setsunan.scss */
body.deviation table tr.title td.gakubu {
  padding: 5px 0;
  border-right: 1px solid #375e47;
  border-collapse: separate;
}
/* line 1266, ../sass/setsunan.scss */
body.deviation table tr.title td.deviation {
  padding: 5px 0;
  border-left: 1px solid #00240f;
  border-collapse: separate;
}

/* line 1273, ../sass/setsunan.scss */
body.deviation table tr.subject {
  padding: 5px 0 0 3px;
  background-color: #d9d9d9;
}
/* line 1276, ../sass/setsunan.scss */
body.deviation table tr.subject td {
  padding: 2px 0 2px 3px;
  border-top: 1px solid #fff;
  color: #2518b5;
  text-decoration: underline;
}
