@media screen and (min-width:769px){#main{width:1016px}}.wrapper{padding-top:65px}.main_tit_l{margin-bottom:80px}.hanging_indent{display:flex;align-items:baseline;justify-content:flex-start}.caption *{font-size:.72rem}@media screen and (max-width:768px){.caption *{font-size:2.933vw}}.parts p{font-size:.88em;line-height:1.75}.part_top{margin-bottom:1.1rem}.part_tit{font-size:1.66rem;letter-spacing:.2rem;font-weight:700;position:relative;margin-bottom:1.1rem}#science .part_tit{color:#46a245;border-top:3px solid #46a245}#math .part_tit{color:#0085c9;border-top:3px solid #0085c9}#english .part_tit{color:#f19452;border-top:3px solid #f19452}.part_tit_mark{color:#fff;font-size:1.66rem;font-weight:400;position:relative;padding:0 .8rem;display:inline-block;background-color:#000;margin-right:1.9rem}#science .part_tit_mark{background-color:#46a245}#math .part_tit_mark{background-color:#0085c9}#english .part_tit_mark{background-color:#f19452}.part_tit_mark::after{position:absolute;top:0;right:-1.4rem;content:"";width:0;line-height:1;height:0;border-style:solid;border-width:0 0 2.6rem 1.4rem;border-color:transparent transparent transparent #000;display:inline-block}#science .part_tit_mark::after{border-color:transparent transparent transparent #46a245}#math .part_tit_mark::after{border-color:transparent transparent transparent #0085c9}#english .part_tit_mark::after{border-color:transparent transparent transparent #f19452}@media screen and (min-width:769px){_::-webkit-full-page-media,_:future,:root .part_tit_mark::after{right:-1.38rem}}.part_tit_char{position:absolute;width:7.4rem;top:-2.2rem;right:.8rem}.part_box{padding:1.66rem 0}#english .part_top+.part_box,#math .parts:first-of-type .part_top+.part_box{padding-top:0}.part_subtit{font-size:1.33rem;position:relative;margin:0 0 2.2rem 2.5rem}.part_subtit::before{content:"";background-color:#000;width:100%;height:2px;position:absolute;top:.8em;display:block;left:-2.5rem;width:1.8rem}#science .part_subtit::before{background-color:#46a245}#math .part_subtit::before{background-color:#0085c9}#english .part_subtit::before{background-color:#f19452}.part_subtit.part_subtit_dash::before{content:"";background-color:initial!important;background-image:linear-gradient(to right,#000,#000 .2rem,transparent .2rem,transparent .1rem);background-size:.4rem 1px;background-repeat:repeat-x}#math .part_subtit.part_subtit_dash::before{background-image:linear-gradient(to right,#0085c9,#0085c9 .2rem,transparent .2rem,transparent .1rem)}.part_subtit_mark{color:#fff;font-size:1rem;font-weight:400;position:relative;top:-.15em;padding:.15em .4em .25em;border-radius:.3em;margin-left:.6rem;display:inline-block;line-height:1;vertical-align:baseline;white-space:nowrap}.part_subtit_s{font-size:1rem;vertical-align:middle}.part_subtit_s_color{top:-.2em;position:relative;margin-right:.6em}#math .part_subtit_s_color{color:#0085c9}.bg_gray{background-color:#b5b5b6}#science .bg_subject_color{background-color:#46a245}#math .bg_subject_color{background-color:#0085c9}#english .bg_subject_color{background-color:#f19452}.part_separate{display:flex;align-items:flex-start;justify-content:flex-start}.part_separate.part_separate_column{flex-direction:column}.part_separate.part_separate_column .part_txt{margin:1.66rem 0}.part_content{width:510px}.w180{width:180px}.w250{width:250px}.w470{width:470px}.w505{width:505px}.w890{width:890px}.wmax{width:100%}.wmax .part_txt{margin-right:0}.part_txt{margin:0 40px;font-size:.88em;line-height:1.75;flex:1}.part_txt_ml0{margin-left:0}.dbsystem_box{width:25rem;border:2px solid #4faf7e;border-radius:.5rem;overflow:hidden;margin-top:2.2rem}.dbsystem_tit{color:#fff;background-color:#4faf7e;padding:.2rem 1.1rem}.dbsystem_txt{font-size:.77rem;padding:.8rem 1.2rem}.dbsystem_link_wrap{margin-top:.8rem;justify-content:space-between}.dbsystem_link{width:15.5rem;display:block}.dbsystem_link img{width:100%}.data_table{border-collapse:separate;border-spacing:0;border:1px solid #c9caca;margin-top:.3rem}.data_table td,.data_table th{padding:.3rem .8rem;text-align:left;vertical-align:middle}.data_table th{height:4.74rem;width:9.11rem;font-size:.88em;background-color:#c9caca;border-bottom:1px solid #fff}.data_table td *{font-size:.77rem}.data_table td{border-bottom:1px solid #c9caca}.data_table tr:last-child td,.data_table tr:last-child th{border-bottom:0}.data_new_mark{font-size:.66rem!important;color:#fff;font-weight:700;padding:0 .65em;background-color:red;border-radius:.5em;margin-left:.4em;line-height:1.8}.making_caption{float:right;color:#727171;margin-top:.1rem}#math .making_caption{float:none;margin:.6rem 0 0 2.8rem}.making_caption *{font-size:.72rem}.data_table_dvd{margin-top:1.66rem;overflow:hidden}.data_table_dvd .data_table{border-collapse:collapse}.is-coloeMode_dark #main .data_table_dvd .data_table td,.is-coloeMode_dark #main .data_table_dvd .data_table th{color:#000!important}.data_table_dvd .data_table tr:nth-child(odd) td,.data_table_dvd .data_table tr:nth-child(odd) th{background-color:#f0efef!important}.data_table_dvd .data_table tr:nth-child(even) td,.data_table_dvd .data_table tr:nth-child(even) th{background-color:#fff!important}.data_table_dvd .data_table td,.data_table_dvd .data_table th{font-size:.88rem;font-weight:400;height:auto;padding:.2rem .8rem;border:1px solid #c9caca}.data_table_dvd .data_table th{width:20rem}.data_table_dvd .data_table td:nth-of-type(1){width:31.5rem}.data_table_dvd .data_table td:last-child{text-align:center}.cd_box{background-color:#fff7f3;border-top:2px solid #f19452;border-bottom:2px solid #f19452;padding:1.66rem 2.5rem;margin:1.1rem 0 5.5rem}.cd_box .part_subtit{margin-left:0}.cd_box .part_subtit::before{content:none}.cd_box_caption{color:#727171;margin-top:.3rem}.is-coloeMode_dark #main .cd_box .cd_box_caption span,.is-coloeMode_dark #main .cd_box .part_subtit,.is-coloeMode_dark #main .cd_box .part_txt{color:#000!important}.lineup_tit{color:#fff;font-size:1.22rem;text-align:center}#science .lineup_tit{background-color:#46a245}#math .lineup_tit{background-color:#0085c9}#english .lineup_tit{background-color:#f19452}.lineup_table{border-collapse:collapse;border-spacing:0;border:1px solid #000;margin-top:0}#science .lineup_table{border:1px solid #46a245}#math .lineup_table{border:1px solid #0085c9}#english .lineup_table{border:1px solid #f19452}.lineup_table th:first-child{width:2.77rem;text-align:center;vertical-align:middle}.lineup_table th:last-child{width:8.22rem;text-align:center}#science .lineup_table td,#science .lineup_table th{border:1px solid #46a245}#math .lineup_table td,#math .lineup_table th{border:1px solid #0085c9}#english .lineup_table td,#english .lineup_table th{border:1px solid #f19452}.lineup_table th{font-size:1rem;padding:.15em 0}.is-coloeMode_dark #main .lineup_table th{color:#000!important}#science .lineup_table th{background-color:#f5f9f2}#math .lineup_table th{background-color:#e9fbff}#english .lineup_table th{background-color:#ffe1cc}.lineup_table td{font-size:1.111rem;padding-top:.3rem!important;padding-bottom:.3rem!important;vertical-align:middle;text-align:center}.lineup_table td:nth-child(2){padding:0 .61rem;text-align:left}.lineup_txt_s{display:block}.lineup_txt_s,.lineup_txt_s *{font-size:.777rem}.q_font{font-family:Kosugi,sans-serif;font-size:inherit;position:relative;font-weight:400;top:.04em}@media screen and (max-width:768px){.parts{margin:14vw 0}.parts+.parts{margin-bottom:5.333vw}.parts p{font-size:4vw}.part_tit{font-size:6.4vw;margin-bottom:13.333vw;letter-spacing:.3vw}.part_tit_mark{font-size:6.4vw}.part_tit_mark::after{right:-6vw;border-width:0 0 10.2vw 6vw}.part_tit_char{width:23.333vw}.part_top{margin-bottom:5.333vw}.part_box{padding:5.333vw 0}#math .parts .part_top+.part_box{padding-top:0}.part_subtit{font-size:5.333vw;margin:0 0 8vw 11vw}.part_subtit_s{font-size:4vw}.part_subtit_mark{font-size:4vw}.part_subtit::before{content:"";background-color:#46a245;width:100%;height:.533vw;position:absolute;top:.8em;display:block;left:-11vw;width:8.533vw}.part_separate{flex-direction:column}.part_content{width:100%}.w180{width:30.667vw;margin:auto}.w250{width:48vw;margin:auto}.w470{width:100%}.w505{width:100%}.w890{width:100%}.part_txt{margin:5.333vw 0;font-size:4vw}.part_txt_ml0{margin-top:0}.dbsystem_box{width:100%;margin-top:5.333vw}.dbsystem_tit{font-size:4vw;text-align:center;padding:0}.dbsystem_txt{font-size:4vw;padding:1.2rem 1.7rem}#math .dbsystem_link_wrap{margin-top:5.333vw}.dbsystem_link{width:100%}#math .dbsystem_link{width:90%;margin:auto}.data_table_tit{font-size:3.467vw;margin-top:0}.data_table td,.data_table th{font-size:2.933vw}.data_table th{height:4.74rem;width:9.11rem}.data_table td *{font-size:2.933vw}.data_new_mark{font-size:2.133vw!important;line-height:2}.making_caption{margin-top:.7rem}#math .making_caption{justify-content:center;margin-left:0}.making_caption *{font-size:2.933vw}.scroll_x{overflow-x:scroll}.scroll_x::-webkit-scrollbar{background:#ccc;height:10px}.scroll_x::-webkit-scrollbar-thumb{background:#aaa}.scroll_x::-webkit-scrollbar-track{margin:0 2px;background:#ccc;border-radius:5px}.data_table_dvd{margin-top:5.333vw}.data_table_dvd .data_table{width:190vw}.data_table_dvd .data_table td,.data_table_dvd .data_table th{font-size:3.2vw}.data_table_dvd .data_table th{width:70vw}.data_table_dvd .data_table td:nth-of-type(1){width:102vw}.cd_box{padding:5.333vw 4.5vw;margin-bottom:10.667vw}.cd_box_caption{margin-top:2vw}.cd_box .part_subtit{text-align:center}.lineup_tit{font-size:4.533vw;padding:.2rem 0}.lineup_table{margin-top:0}.lineup_table th:first-child{width:2.77rem}.lineup_table th:last-child{width:7.22rem}.lineup_table th{font-size:2.933vw;padding:.15em 0}.lineup_table td{font-size:3.467vw;padding-top:.5rem!important;padding-bottom:.5rem!important}.lineup_table td:nth-child(2){font-size:2.933vw;padding:0 .61rem;line-height:1.1}.lineup_txt_s{margin-top:1rem}.lineup_txt_s,.lineup_txt_s *{font-size:2.933vw}.lineup_txt_indent{display:block;text-indent:.5em}}#others{margin:7rem 30px}.other_link{letter-spacing:-.4em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.other_link li{letter-spacing:2px;display:inline-block;letter-spacing:normal;width:300px;padding:16px;text-align:center;font-size:.888rem;color:#fff;line-height:1.4;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease;z-index:0}.other_link_math{background:#85afdd}.other_link_science{background:#8fc379}.other_link_english{background:#f9a064}.internal+.internal{margin-left:3rem}@media screen and (max-width:768px){.wrapper{padding-top:2.307rem}.main_tit_l{margin-bottom:9%;letter-spacing:0}#others{margin:9rem 0}.other_link{width:90%;margin:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.other_link li{width:100%;font-size:4vw;padding:1.2rem;letter-spacing:.5vw}.other_link a:not(:last-child){margin:0 0 1.8rem 0;display:block}.internal+.internal{margin-left:0}}