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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 98, ../sass/gakushuin.scss */
.gakushuin #sub .deviation .comming-soon {
  margin-bottom: 15px;
}

/* line 102, ../sass/gakushuin.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/gakushuin/common/sub_menutite_common.png") no-repeat;
}

/* line 110, ../sass/gakushuin.scss */
.gakushuin .header-txt {
  background-color: #69060b;
}

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

/* line 118, ../sass/gakushuin.scss */
#gakushuin-schooltop #gnav li.gnav-top a,
#gakushuin-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#gakushuin-common-yobiko #gnav li.gnav-difference,
body#gakushuin-common-cramschool-2 #gnav li.gnav-difference,
body#gakushuin-common-cramschool #gnav li.gnav-difference,
#gakushuin-common-faculty #gnav li.gnav-trend,
#gakushuin-common-subject #gnav li.gnav-trend,
.gakubutop #gnav li.gnav-trend,
.gakubu-lower #gnav li.gnav-trend,
.schoolcommon .subject #gnav li.gnav-trend,
#gakushuin-common-voice #gnav li.gnav-voice a,
#gakushuin-common-system #gnav li.gnav-system a,
#gakushuin-common-faq #gnav li.gnav-faq a {
  background-color: #4e4e4e;
}

/* line 139, ../sass/gakushuin.scss */
#gnav .inner, #gnav .inner li li {
  background-color: #69060b;
}

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

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

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

/* line 164, ../sass/gakushuin.scss */
#gakushuin-schooltop #main #top-wrapper .top-box-inner .faculty-box h3 {
  background-color: #ebcecf;
  border-top: 1px solid #f2dfdf;
}

/* line 169, ../sass/gakushuin.scss */
#gakushuin-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/gakushuin.scss */
#gakushuin-schooltop #main #top-wrapper .top-box-inner .econ .inner {
  background: url("/ss_src/img/common/top/bg_top_faculty_econ.gif") no-repeat;
}

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

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

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

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

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

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

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

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

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

/* line 223, ../sass/gakushuin.scss */
#gakushuin-schooltop #main .top-bottom-menu h2 {
  border-bottom: 2px solid #69060b;
}

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

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

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

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

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

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

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

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

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

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

/*-------塾・予備校との違い difference--------*/
/* line 288, ../sass/gakushuin.scss */
body.difference .content-inner #main #post-wrapper h2 {
  background: url("/ss_src/img/gakushuin/lower/lower_h2_oneline.jpg") no-repeat scroll left top transparent;
  height: 58px;
  padding-left: 15px;
  padding-top: 12px;
  width: 625px;
}

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

/* line 306, ../sass/gakushuin.scss */
#gakushuin-common-voice #main #post-wrapper h2 {
  background: url("/ss_src/img/gakushuin/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 318, ../sass/gakushuin.scss */
#gakushuin-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 326, ../sass/gakushuin.scss */
#gakushuin-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 335, ../sass/gakushuin.scss */
#gakushuin-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 348, ../sass/gakushuin.scss */
#gakushuin-common-voice #main #post-wrapper .section h4.break {
  height: 80px;
  padding: 20px 10px 0 95px;
}

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

/* line 357, ../sass/gakushuin.scss */
#gakushuin-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 365, ../sass/gakushuin.scss */
#gakushuin-common-voice #main #post-wrapper .section .rawvoice .scan {
  width: 470px;
  height: auto;
}

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

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

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

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

/* line 387, ../sass/gakushuin.scss */
#gakushuin-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 398, ../sass/gakushuin.scss */
#gakushuin-common-voice #main #post-wrapper .section-inner .reprint p.answer {
  padding: 0 10px;
  margin-bottom: 25px;
}

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

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

/* line 415, ../sass/gakushuin.scss */
#gakushuin-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 426, ../sass/gakushuin.scss */
#gakushuin-common-voice #main #post-wrapper .section-inner .point h6 {
  padding: 0 15px;
  font-size: 140%;
  font-weight: 600;
  color: #784223;
  margin-bottom: 20px;
}

/* line 434, ../sass/gakushuin.scss */
#gakushuin-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 442, ../sass/gakushuin.scss */
#gakushuin-common-voice #main #post-wrapper .section-inner .point p {
  width: 440px;
  margin: 0 auto 23px;
}

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

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

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

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

/* line 466, ../sass/gakushuin.scss */
#gakushuin-common-voice #main #post-wrapper .others {
  width: 580px;
  margin: 0 auto 60px;
}

/* line 471, ../sass/gakushuin.scss */
#gakushuin-common-voice #main #post-wrapper h3.other-start {
  color: #271102;
  font-size: 170%;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}

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

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

/* line 494, ../sass/gakushuin.scss */
.waesda .schoolcommon .subject .section .section-inner h4.point {
  color: #69060b;
}

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

/* line 507, ../sass/gakushuin.scss */
#gakushuin-common-faculty #main .section-inner {
  width: 620px;
  margin: 0 auto;
}

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

/* line 516, ../sass/gakushuin.scss */
#gakushuin-common-faculty #main .section h3 {
  background: url("/ss_src/img/gakushuin/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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 633, ../sass/gakushuin.scss */
#gakushuin-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 642, ../sass/gakushuin.scss */
#gakushuin-common-subject .section .list ul li a {
  color: #066cc2;
  text-decoration: underline;
}

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

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

/* line 663, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .intro {
  width: 630px;
  margin-bottom: 50px;
  *margin-bottom: 30px;
}

/* line 669, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .intro p {
  margin-bottom: 20px;
}

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

/* line 683, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .list {
  width: 635px;
  margin: 0 auto;
}

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

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

/* line 704, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .list h4 a:hover {
  color: #ff6600;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 755, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .english h4 {
  background: url("/ss_src/img/common/subject/common_subject_english.png") right bottom no-repeat;
}

/* line 759, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .japanese h4 {
  background: url("/ss_src/img/common/subject/common_subject_japanese.png") right bottom no-repeat;
}

/* line 763, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .japanhistory h4 {
  background: url("/ss_src/img/common/subject/common_subject_japanhistory.png") right bottom no-repeat;
}

/* line 767, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .worldhistory h4 {
  background: url("/ss_src/img/common/subject/common_subject_worldhistory.png") right bottom no-repeat;
}

/* line 771, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .politics h4 {
  background: url("/ss_src/img/common/subject/common_subject_politics.png") right bottom no-repeat;
}

/* line 775, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .geography h4 {
  background: url("/ss_src/img/common/subject/common_subject_geography.png") right bottom no-repeat;
}

/* line 779, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .chemistry h4 {
  background: url("/ss_src/img/common/subject/common_subject_chemistry.png") right bottom no-repeat;
}

/* line 783, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .physics h4 {
  background: url("/ss_src/img/common/subject/common_subject_physics.png") right bottom no-repeat;
}

/* line 787, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .geoscience h4 {
  background: url("/ss_src/img/common/subject/common_subject_geoscience.png") right bottom no-repeat;
}

/* line 791, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .biology h4 {
  background: url("/ss_src/img/common/subject/common_subject_biology.png") right bottom no-repeat;
}

/* line 795, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .math h4 {
  background: url("/ss_src/img/common/subject/common_subject_math.png") right bottom no-repeat;
}

/* line 799, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .list {
  margin-bottom: 30px;
}

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

/* line 810, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .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 819, ../sass/gakushuin.scss */
#gakushuin-common-subjecttest .section .list ul li a {
  color: #066cc2;
  text-decoration: underline;
}

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

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

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

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

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

/* line 855, ../sass/gakushuin.scss */
#gakushuin-common-faculty #main .section h3 {
  background: url("/ss_src/img/gakushuin/lower/lower_section_h3.png") left top no-repeat;
  width: 613px;
  margin-left: 0;
}

/* line 862, ../sass/gakushuin.scss */
#gakushuin-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;
  color: #3d3dd5;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

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

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

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

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

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

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

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

/* =========================================================
  入試データ .exam-data
=========================================================*/
/* line 918, ../sass/gakushuin.scss */
.gakushuin .gakubu-lower #post-wrapper .exam-data h3 {
  background: url("/ss_src/img/gakushuin/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-data
=========================================================*/
/* line 934, ../sass/gakushuin.scss */
#gakushuin-common-reason #main #post-wrapper h2 {
  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 942, ../sass/gakushuin.scss */
#gakushuin-common-reason #main #post-wrapper h2 {
  background: url("/ss_src/img/gakushuin/lower/lower_h2_simple.jpg") left top no-repeat;
}

/* line 946, ../sass/gakushuin.scss */
#gakushuin-common-reason #main .intro {
  width: 620px;
  margin-bottom: 30px;
}

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

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

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

/* line 967, ../sass/gakushuin.scss */
#gakushuin-common-reason #main .section-inner {
  width: 620px;
  margin: 0 auto;
}

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

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

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

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

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

/* line 1014, ../sass/gakushuin.scss */
#gakushuin-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 1023, ../sass/gakushuin.scss */
#gakushuin-common-reason #main .voice .voice-section h5 {
  color: #cc2a1e;
  font-size: 80%;
  font-weight: 600;
  padding-left: 20px;
}

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

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

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

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

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

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

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

/* line 1069, ../sass/gakushuin.scss */
#gakushuin-common-reason #main .section-inner .img p {
  font-size: 75%;
  line-height: 3;
  margin: 0;
}

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

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

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

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

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

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

/* =========================================================
講師動画 .teacher-movie
=========================================================*/
/* line 1111, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie h3 {
  background: url("/ss_src/img/gakushuin/lower/lower_h2_simple_oneline.png") no-repeat;
  height: 66px;
  font-size: 150%;
  font-weight: 600;
  padding: 10px 0 0 15px;
  margin-bottom: 20px;
}

/* line 1120, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie h3 span {
  color: #69060b;
  font-size: 70%;
  padding-left: 15px;
}

/* line 1126, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie p {
  margin-bottom: 20px;
}

/* line 1130, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box {
  background: url("/ss_src/img/gakushuin/lower/h3_bg.png") left bottom repeat-x;
  padding-bottom: 10px;
  margin-bottom: 40px;
}

/* line 1136, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie img.arrow {
  display: block;
  width: 397px;
  margin: 0 auto 45px;
}

/* line 1142, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box .movie {
  float: left;
  width: 320px;
  margin: 0 20px 5px 0;
}

/* line 1148, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box p.kome {
  color: #1111cc;
  text-align: center;
}

/* line 1153, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box .txt {
  float: left;
  width: 295px;
}

/* line 1158, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box .txt h4 {
  background: url("/ss_src/img/gakushuin/movie/bg_h4.png") left top no-repeat;
  height: 17px;
  font-weight: 600;
  line-height: 1.3;
  padding-left: 10px;
  margin-bottom: 7px;
}

/*動画が複数ある場合*/
/* line 1169, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box .movie-multiple {
  float: left;
  width: 304px;
}

/* line 1174, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box .right {
  margin-right: 0;
}

/* line 1178, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box .left {
  margin-right: 20px;
}

/* line 1182, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box .txt-multiple {
  background-color: #f1f1f1;
  width: 274px;
  padding: 15px;
  margin-right: 20px;
}

/* line 1189, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box p.title {
  font-weight: 600;
  text-align: center;
  margin-bottom: 3px;
  font-size: 110%;
  color: #cc1717;
}

/* line 1198, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box a.thumbail {
  display: block;
  margin: 0 auto;
  width: 321px;
  height: 183px;
  border: 1px solid #dbdbdb;
  overflow: hidden;
}

/* line 1207, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box a.english {
  background: url("/ss_src/img/common/faculty/teacher_english_on.jpg") no-repeat;
}

/* line 1211, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box a.japanhistory {
  background: url("/ss_src/img/common/faculty/teacher_japanhistory_on.jpg") no-repeat;
}

/* line 1215, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box a.thumbail:hover {
  background-color: #fff;
}

/* line 1219, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box a.thumbail:hover img {
  visibility: hidden;
}

/* line 1223, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box .overlay,
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box .overlay1,
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box .overlay2,
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box .overlay3 {
  padding: 20px;
  width: 830px;
  height: 480px;
  display: none;
  background: url("/ss_src/img/common/movie_bg.png") no-repeat !important;
}

/* line 1234, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box .close {
  background: url("/ss_src/img/common/close.png") no-repeat;
  position: absolute;
  top: -30px;
  right: 0;
  display: block;
  width: 120px;
  height: 30px;
  cursor: pointer;
}

/* line 1245, ../sass/gakushuin.scss */
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box #movie-link,
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box #movie-link1,
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box #movie-link2,
.gakubu-lower .subject #main #post-wrapper .teacher-movie .box #movie-link3 {
  width: 832px;
  display: block;
  margin: 0 auto;
  padding-top: 0;
  height: 468px;
}

/*------------------------------------------------
早期入会キャンペーン　.lp-souki
-------------------------------------------------*/
/* line 1261, ../sass/gakushuin.scss */
.lp-souki .schoolcommon #main #post-wrapper h2 {
  margin: 15px auto 20px;
  padding: none;
  width: 640px;
  height: 360px;
  background: none;
}

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

/*=========================================================================
現役生の方へ body#gakushuin-common-third-ab A/B
=========================================================================*/
/* line 1282, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .outer-box .inner-box h2 {
  background: url("/ss_src/img/common/message/third/bg_top.gif") no-repeat;
  height: 149px;
  width: 570px;
  padding: 40px 35px 0;
  margin-bottom: 40px;
}

/* line 1291, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .section h4 {
  font-size: 125%;
}

/* line 1295, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .section dl {
  margin-bottom: 20px;
  border-top: 1px #dbdbdb solid;
  border-left: 1px #dbdbdb solid;
  float: left;
  width: 109px;
  font-size: 90%;
  text-align: center;
}

/* line 1305, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .section dl.faculty {
  width: 119px;
}

/* line 1310, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .section dl.faculty dd {
  background-color: #fcf3f3;
}

/* line 1314, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .section dl.ss {
  width: 99px;
}

/* line 1318, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .section dl.ratio {
  border-right: 1px #dbdbdb solid;
  width: 107px;
  font-weight: 800;
}

/* line 1324, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .section dl dt {
  border-bottom: 1px #dbdbdb solid;
  padding: 5px;
  font-size: 100%;
  font-weight: 800;
  background-color: #fcf3f3;
}

/* line 1332, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .section dl dd {
  border-bottom: 1px #dbdbdb solid;
  padding: 5px;
}

/* line 1337, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .section .sptable {
  display: none;
}

/* line 1341, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .section table.pc {
  margin-bottom: 20px;
  border: 1px #dbdbdb solid;
  width: 550px;
}

/* line 1347, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .section table.pc th {
  padding: 5px;
  border: 1px #dbdbdb solid;
  background-color: #fcf3f3;
  text-align: center;
  font-size: 90%;
  font-weight: 800;
}

/* line 1356, ../sass/gakushuin.scss */
body#gakushuin-common-third-ab #main #post-wrapper .section table.pc td {
  padding: 5px;
  border: 1px #dbdbdb solid;
  width: 100px;
  font-size: 85%;
}

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

/* line 1372, ../sass/gakushuin.scss */
.faq .section dt {
  background-color: #ffdfdf;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 1459, ../sass/gakushuin.scss */
body.deviation table tr td {
  width: 30px;
}
/* line 1462, ../sass/gakushuin.scss */
body.deviation table tr td.course {
  padding-left: 5px;
}
/* line 1465, ../sass/gakushuin.scss */
body.deviation table tr td.average {
  text-align: center;
  border-right: 1px solid #D9D9D9;
}
/* line 1469, ../sass/gakushuin.scss */
body.deviation table tr td.last {
  border-bottom: 1px solid #bfbfbf;
}

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

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

/* line 1484, ../sass/gakushuin.scss */
body.deviation table tr.title {
  padding: 3px 0;
  color: #fff;
  text-align: center;
  background-color: #69060b;
}
/* line 1489, ../sass/gakushuin.scss */
body.deviation table tr.title td.gakubu {
  padding: 5px 0;
  border-right: 1px solid #660204;
  border-collapse: separate;
}
/* line 1494, ../sass/gakushuin.scss */
body.deviation table tr.title td.deviation {
  padding: 5px 0;
  border-left: 1px solid #c0686a;
  border-collapse: separate;
}

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