div.cnt-static p{padding-bottom:0;line-height:1.6}.reset-cnt-static-list{margin:0;padding:0;line-height:1.6}#sb-site .center-wrap h2.center-header,body.static-page div#static-main .center-wrap h2.center-header{background:url(/img/center/title_2020_2.png?1579055644) left top no-repeat;padding:0;width:640px;height:250px;text-indent:100%;white-space:nowrap;overflow:hidden;margin:0 0 20px 0}#sb-site .center-wrap h2.center-subject-header,body.static-page div#static-main .center-wrap h2.center-subject-header{background:#54befb url(/img/center/title_subject_bg_2020.png) right top no-repeat;padding:0;margin:0 0 10px 0;min-height:80px;position:relative;font-size:44px;line-height:1;color:#ffffff;text-shadow:2px 1px 0px #54befb}#sb-site .center-wrap h2.center-subject-header a,body.static-page div#static-main .center-wrap h2.center-subject-header a{display:block;width:202px;height:80px;background:url(/img/center/title_subject_2020.png) left top no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;position:absolute;left:0;bottom:0}#sb-site .center-wrap h2.center-subject-header a:hover,body.static-page div#static-main .center-wrap h2.center-subject-header a:hover{opacity:0.8}#sb-site .center-wrap h2.center-subject-header span,body.static-page div#static-main .center-wrap h2.center-subject-header span{display:block;background:none;padding:17px 8px 12px 223px;height:auto;line-height:1}#sb-site .center-wrap h2.center-subject-header span em,body.static-page div#static-main .center-wrap h2.center-subject-header span em{display:inline-block;font-style:normal;padding:0 4px 7px;background:url(/img/center/line_subject_2020.png) left bottom repeat-x;line-height:1}#sb-site .center-wrap h3,body.static-page div#static-main .center-wrap h3{color:#2f3a69;background:#54befb;font-size:26px;padding:10px;text-align:center;line-height:1;margin:0;border:none;border-bottom:solid 3px #fda85c;text-shadow:2px 1px 0px #bbe6ff}#sb-site .center-wrap h3.day,body.static-page div#static-main .center-wrap h3.day{padding:8px;font-size:16px}#sb-site .center-wrap h3.day span,body.static-page div#static-main .center-wrap h3.day span{background:#2f3a69;color:#fff;display:inline-block;font-size:26px;margin:0 13px 0 0;padding:5px 5px 2px 5px;line-height:1;height:auto;text-shadow:none}#sb-site .center-wrap #cont2018 h3,#sb-site .center-wrap #cont2019 h3,body.static-page div#static-main .center-wrap #cont2018 h3,body.static-page div#static-main .center-wrap #cont2019 h3{font-size:18px;padding:7px}#sb-site .center-wrap ul,body.static-page div#static-main .center-wrap ul{list-style:none;padding-left:0}img{display:block}p{margin:0}#main-column,#sub-column{margin-bottom:40px}.center-wrap{width:640px;margin:0 auto;font-size:14px;line-height:1.6;color:#333333;background-color:#fff}.center-wrap h4{color:#2f3a69;font-size:20px;padding:13px;text-align:center;line-height:1;margin:0}.center-wrap .mbl{margin-bottom:20px}.center-wrap .smalltxt{font-size:12px}.center-wrap .center-mainnav{background:#f6f5ed;padding-top:10px}.center-wrap .center-mainnav .nav-section{width:300px;float:left;margin:0 10px 10px;background-color:#eeede3;-webkit-box-shadow:-1px -1px 1px #dddddd inset;box-shadow:-1px -1px 1px #dddddd inset}.center-wrap .center-mainnav .nav-section .subject-list{margin:0;padding:0;line-height:1.6;width:100%;list-style:none;border-top:solid 1px #54befb}.center-wrap .center-mainnav .nav-section .subject-list li{margin:0;padding:0;line-height:1.6;width:50%;float:left}.center-wrap .center-mainnav .nav-section .subject-list li a{display:block;position:relative;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;padding:17px 8px;font-size:14px;line-height:1;border-left:solid 1px #54befb;border-right:solid 1px #54befb;border-bottom:solid 1px #54befb;background:#fff}.center-wrap .center-mainnav .nav-section .subject-list li a:after{-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;content:"";width:4px;height:5px;background:url(/img/center/ic_arrow_r.png) left top no-repeat;position:absolute;right:11px;top:50%;margin-top:-2px}.center-wrap .center-mainnav .nav-section .subject-list li a:hover{background-color:#eff3ff;text-decoration:none}.center-wrap .center-mainnav .nav-section .subject-list li a:hover:after{right:6px}.center-wrap .center-mainnav .nav-section .subject-list li:nth-child(2n) a{border-left:none}.center-wrap .banner-bottom{margin:0;line-height:1.6;width:100%;list-style:none;padding:0;margin-bottom:20px;background:#f6f5ed}.center-wrap .banner-bottom li{margin:0;padding:0;line-height:1.6;width:50%;float:left}.center-wrap .banner-bottom li a{width:320px;display:block;margin:0 auto}.center-wrap .banner-bottom li a:hover img{-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;opacity:0.8}.center-wrap .edus-nav{margin:0;line-height:1.6;width:100%;list-style:none;padding:0;margin-bottom:20px;border-top:solid 1px #dddddd}.center-wrap .edus-nav li{margin:0;padding:0;line-height:1.6;width:50%;float:left}.center-wrap .edus-nav li a{-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;padding:8px;display:table;table-layout:fixed;border-left:solid 1px #dddddd;border-right:solid 1px #dddddd;border-bottom:solid 1px #dddddd}.center-wrap .edus-nav li a figure{display:table-cell;width:60px;vertical-align:middle}.center-wrap .edus-nav li a .edus-nav-txt{width:100%;display:table-cell;vertical-align:middle;padding:0 0 0 13px}.center-wrap .edus-nav li a .edus-nav-txt .title{font-size:16px}.center-wrap .edus-nav li a .edus-nav-txt .content{font-size:12px;color:#555555;line-height:1.4}.center-wrap .edus-nav li a:hover{background-color:#eff3ff;text-decoration:none}.center-wrap .edus-nav li a:hover .edus-nav-txt .title{text-decoration:underline}.center-wrap .edus-nav li:nth-child(2n) a{border-left:none}.center-wrap .timetable{margin-bottom:20px}.center-wrap .timetable table{background:#f6f5ed;width:100%;border-spacing:0}.center-wrap .timetable table thead{background:#eeede3;line-height:1}.center-wrap .timetable table thead .cell01{width:22%}.center-wrap .timetable table thead .cell02{width:47%;text-align:left}.center-wrap .timetable table thead .cell03{text-align:left}.center-wrap .timetable table tr td,.center-wrap .timetable table tr th{vertical-align:middle;border-bottom:solid 2px #fff;padding:10px 5px}.center-wrap .timetable table tr th{font-weight:bold;text-align:center}.center-wrap .social-button{margin:0;padding:0;margin-bottom:10px}.center-wrap .social-button li{float:right;padding:0 0 7px 10px;margin:0;line-height:1}.center-wrap .social-button li .fb_iframe_widget span{vertical-align:top!important}.center-wrap .nav-anchorlinks{text-align:center;margin:0 0 10px 0}.center-wrap .nav-anchorlinks a{width:150px;position:relative;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;line-height:1;display:inline-block;padding:8px;border:solid 1px #dddddd}.center-wrap .nav-anchorlinks a:after{-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;content:"";width:5px;height:4px;background:url(/img/center/ic_arrow_b.png) left top no-repeat;position:absolute;left:8px;top:50%;margin-top:-2px}.center-wrap .nav-anchorlinks a:hover{background-color:#eff3ff;text-decoration:none}.center-wrap .nav-anchorlinks a:hover:after{margin-top:3px}.center-wrap .subject-cont{background:#f6f5ed;padding:10px}.center-wrap .subject-cont .attention-area{padding:8px;margin-top:15px;background-color:#eeede3;border:solid 1px #dddddd}.center-wrap .subject-cont .attention-pdf{font-size:12px;padding:13px 0}.center-wrap .subject-cont .pdf-btns ul{width:320px;padding:0 5px;margin:0 0 15px 0;float:left}.center-wrap .subject-cont .pdf-btns ul li{width:47%;margin:0 1.5%;padding:0;float:left}.center-wrap .subject-cont .pdf-btns ul li a,.center-wrap .subject-cont .pdf-btns ul li span{display:block;border-radius:5px;position:relative;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;padding:13px 20px 13px 8px;font-size:20px;color:#ffffff;font-weight:bold;line-height:1;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc}.center-wrap .subject-cont .pdf-btns ul li a:after,.center-wrap .subject-cont .pdf-btns ul li span:after{-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;content:"";width:4px;height:5px;background:url(/img/center/ic_arrow_rw.png) left top no-repeat;position:absolute;right:11px;top:50%;margin-top:-2px}.center-wrap .subject-cont .pdf-btns ul li a:hover{-webkit-box-shadow:5px 5px 5px #cccccc;box-shadow:5px 5px 5px #cccccc;text-decoration:none}.center-wrap .subject-cont .pdf-btns ul li a:hover:after{right:6px}.center-wrap .subject-cont .pdf-btns ul li.kaito-btn a{border:solid 1px #e37676;background-color:#ee8585}.center-wrap .subject-cont .pdf-btns ul li.kaito-btn a:hover{background-color:#e37676}.center-wrap .subject-cont .pdf-btns ul li.mondai-btn a{border:solid 1px #5cb2de;background-color:#6fbfe8}.center-wrap .subject-cont .pdf-btns ul li.mondai-btn a:hover{background-color:#5cb2de}.center-wrap .subject-cont .pdf-btns ul li.pre-btn span{border:solid 1px #aaaaaa;background-color:#bbbbbb}.center-wrap .subject-cont .pdf-btns ul li.pre-btn span em{font-size:16px;font-style:normal}.center-wrap .subject-cont .pdf-btns ul li.btn-none{font-size:11px;text-align:center;padding-top:10px}.center-wrap .subject-cont .pdf-btns p{font-size:12px;text-align:right;margin:0 0 8px 0}.center-wrap .subject-cont .subject-detail{background-color:#fff;border:solid 1px #54befb;padding:20px 10px 0 110px;margin-bottom:10px;position:relative}.center-wrap .subject-cont .subject-detail h4.subject-detail-title{width:90px;background-color:#54befb;font-size:16px;padding:5px 0;position:absolute;left:0;top:20px}.center-wrap .subject-cont .subject-detail .subject-detail-inner img{max-width:100%}.center-wrap .subject-cont .subject-detail .subject-detail-inner p{margin:0 0 20px 0}.center-wrap .subject-cont .subject-detail .subject-detail-inner .subject-detail-lead{font-size:18px;color:#0885ce;margin-bottom:5px}.center-wrap .subject-cont .subject-detail .subject-detail-inner .subject-detail-difficulty{line-height:1;text-align:right;color:#0885ce}.center-wrap .subject-cont .subject-detail .subject-detail-inner .subject-detail-difficulty span{display:inline-block;line-height:1;padding:5px 5px 4px 5px;border:solid 1px #0885ce}.center-wrap .subject-cont .subject-detail .subject-detail-inner h5{font-size:16px;line-height:1.3;padding:8px 0 5px 0;border-top:dotted 1px #0885ce;border-bottom:dotted 1px #0885ce;margin:0 0 20px 0}.center-wrap .subject-cont .subject-detail .subject-detail-inner h6{color:#0885ce;margin:0 0 15px 0}.center-wrap .subject-cont .foot-btns ul{width:100%;padding:5px 0 10px 0;margin:0}.center-wrap .subject-cont .foot-btns ul li{display:inline-block;padding:0;margin:0;float:right}.center-wrap .subject-cont .foot-btns ul li a{display:block;padding:16px 41px 16px 8px;border-radius:5px;position:relative;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;font-size:14px;line-height:1;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc;border:solid 1px #dddddd;background-color:#fff}.center-wrap .subject-cont .foot-btns ul li a:after{-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;content:"";width:4px;height:5px;background:url(/img/center/ic_arrow_r.png) left top no-repeat;position:absolute;right:11px;top:50%;margin-top:-2px}.center-wrap .subject-cont .foot-btns ul li a:hover{background-color:#eff3ff;text-decoration:none;-webkit-box-shadow:5px 5px 5px #cccccc;box-shadow:5px 5px 5px #cccccc}.center-wrap .subject-cont .foot-btns ul li a:hover:after{right:6px}.center-wrap .subject-cont .foot-btns ul li.comment-btn{float:left}.center-wrap .subject-cont .foot-btns ul li.comment-btn a{color:#ffffff;background-color:#0885ce;border-color:#0178bd}.center-wrap .subject-cont .foot-btns ul li.comment-btn a:after{background:url(/img/center/ic_arrow_rw.png) left top no-repeat}.center-wrap .subject-cont .foot-btns ul li.comment-btn a:hover{background-color:#0178bd}.center-wrap .subject-cont .foot-btns ul li.list-btn{display:block;width:150px}.center-sidenav{width:300px;margin-right:10px}.center-sidenav .subject-list{margin:0;padding:0;line-height:1.6;width:100%;list-style:none;border-top:solid 1px #dddddd}.center-sidenav .subject-list li{margin:0;padding:0;line-height:1.6;width:50%;float:left}.center-sidenav .subject-list li a{display:block;position:relative;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;padding:17px 8px;font-size:14px;line-height:1;border-left:solid 1px #dddddd;border-right:solid 1px #dddddd;border-bottom:solid 1px #dddddd;background:#fff}.center-sidenav .subject-list li a:after{-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;content:"";width:4px;height:5px;background:url(/img/center/ic_arrow_r.png) left top no-repeat;position:absolute;right:11px;top:50%;margin-top:-2px}.center-sidenav .subject-list li a:hover{background-color:#eff3ff;text-decoration:none}.center-sidenav .subject-list li a:hover:after{right:6px}.center-sidenav .subject-list li:nth-child(2n) a{border-left:none}.center-sidenav h3,.center-sidenav h4{padding:10px;font-size:12px;line-height:1;color:#2f3a69;text-align:center;background-color:#54befb}.center-sidenav h3{border-bottom:solid 3px #fda85c;text-shadow:2px 1px 0px #bbe6ff}.center-sidenav h4{color:#ffffff;background-color:#2f3a69}.to-top{width:640px;margin:0 auto;padding:0 0 40px 0;text-align:right}.to-top a{font-size:14px;line-height:1;display:inline-block;padding-left:13px;background:url(/img/center/ic_arrow_t.png) left center no-repeat}#sb-site a{text-decoration:underline}#sb-site a:visited{color:#660066}#sb-site a:hover{color:#0066cc;text-decoration:underline}#sb-site .smalltxt{font-size:10px}#sb-site .center-wrap{width:100%}#sb-site .center-wrap h2.center-header{background:#54befb url(/img/center/title_2020_sp_2.png?1579055644) center top no-repeat;background-size:contain;width:100%;height:125px}#sb-site .center-wrap h2.center-subject-header{min-height:45px;font-size:25px;background:#54befb url(/img/center/title_subject_bg_2020_sp.png) right top no-repeat;background-size:contain}#sb-site .center-wrap h2.center-subject-header a{width:101px;height:45px;background:url(/img/center/title_subject_2020_sp.png) left top no-repeat;background-size:contain}#sb-site .center-wrap h2.center-subject-header a:hover{opacity:1}#sb-site .center-wrap h2.center-subject-header span{padding:11px 0 7px 104px}#sb-site .center-wrap h2.center-subject-header span em{padding-bottom:2px;background:url(/img/center/line_subject_2020_sp.png) left bottom repeat-x;background-size:auto 10px}#sb-site .center-wrap h3{font-size:20px}#sb-site .center-wrap h3.day span{font-size:20px;padding:3px}#sb-site .center-wrap h4{font-size:16px;padding:10px}#sb-site .center-wrap .center-mainnav .nav-section{width:auto;margin:0 10px 10px}#sb-site .center-wrap .center-mainnav .nav-section:nth-child(2){margin:0 10px 20px}#sb-site .center-wrap .center-mainnav .nav-section .subject-list li a{padding:15px 8px;text-decoration:none}#sb-site .center-wrap .center-mainnav .nav-section .subject-list li a:after{background:url(/img/center/ic_arrow_r_sp.png) left top no-repeat;background-size:contain}#sb-site .center-wrap .center-mainnav .nav-section .subject-list li a:hover{background-color:#ffffff}#sb-site .center-wrap .center-mainnav .nav-section .subject-list li a:hover:after{right:11px}#sb-site .center-wrap .banner-bottom{padding:0 0 20px}#sb-site .center-wrap .banner-bottom li{width:100%;float:none}#sb-site .center-wrap .banner-bottom li a:hover img{opacity:1}#sb-site .center-wrap .edus-nav li{width:100%;float:none}#sb-site .center-wrap .edus-nav li a{border-left:none;border-right:none;text-decoration:none}#sb-site .center-wrap .edus-nav li a:hover{background-color:transparent;text-decoration:none}#sb-site .center-wrap .edus-nav li a:hover .edus-nav-txt .title{text-decoration:none}#sb-site .center-wrap .timetable table{font-size:12px}#sb-site .center-wrap .timetable table thead span{font-size:10px}#sb-site .center-wrap .social-button{padding:0 10px 0 0}#sb-site .center-wrap .nav-anchorlinks a{width:26%}#sb-site .center-wrap .nav-anchorlinks a:after{background:url(/img/center/ic_arrow_b_sp.png) left top no-repeat;background-size:contain}#sb-site .center-wrap .nav-anchorlinks a:hover{background-color:#ffffff}#sb-site .center-wrap .nav-anchorlinks a:hover:after{margin-top:-2px}#sb-site .center-wrap .subject-cont .pdf-btns ul{width:auto;padding:0;float:none}#sb-site .center-wrap .subject-cont .pdf-btns ul li a,#sb-site .center-wrap .subject-cont .pdf-btns ul li span{padding:11px 20px 11px 8px}#sb-site .center-wrap .subject-cont .pdf-btns ul li a:after,#sb-site .center-wrap .subject-cont .pdf-btns ul li span:after{background:url(/img/center/ic_arrow_rw_sp.png) left top no-repeat;background-size:contain}#sb-site .center-wrap .subject-cont .pdf-btns ul li a{text-decoration:none}#sb-site .center-wrap .subject-cont .pdf-btns ul li a:hover{color:#ffffff;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc}#sb-site .center-wrap .subject-cont .pdf-btns ul li a:hover:after{right:11px}#sb-site .center-wrap .subject-cont .pdf-btns ul li a:visited{color:#ffffff}#sb-site .center-wrap .subject-cont .pdf-btns ul li.kaito-btn a:hover{background-color:#ee8585}#sb-site .center-wrap .subject-cont .pdf-btns ul li.mondai-btn a:hover{background-color:#6fbfe8}#sb-site .center-wrap .subject-cont .subject-detail{padding:0 10px}#sb-site .center-wrap .subject-cont .subject-detail h4.subject-detail-title{padding:5px 0;margin-left:-10px;margin-bottom:8px;position:static;left:auto;top:auto}#sb-site .center-wrap .subject-cont .subject-detail .subject-detail-inner p{margin:0 0 15px 0}#sb-site .center-wrap .subject-cont .subject-detail .subject-detail-inner .subject-detail-lead{font-size:16px;margin-bottom:5px}#sb-site .center-wrap .subject-cont .subject-detail .subject-detail-inner .subject-detail-difficulty span{padding:5px}#sb-site .center-wrap .subject-cont .subject-detail .subject-detail-inner h5{font-size:14px;margin:0 0 15px 0}#sb-site .center-wrap .subject-cont .subject-detail .subject-detail-inner h6{font-size:14px;margin:0 0 13px 0}#sb-site .center-wrap .subject-cont .foot-btns ul li{clear:both}#sb-site .center-wrap .subject-cont .foot-btns ul li a{padding:14px 41px 14px 8px;text-decoration:none}#sb-site .center-wrap .subject-cont .foot-btns ul li a:after{background:url(/img/center/ic_arrow_r_sp.png) left top no-repeat;background-size:contain}#sb-site .center-wrap .subject-cont .foot-btns ul li a:hover{background-color:#fff;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc}#sb-site .center-wrap .subject-cont .foot-btns ul li a:hover:after{right:11px}#sb-site .center-wrap .subject-cont .foot-btns ul li.comment-btn{float:right;margin-bottom:10px}#sb-site .center-wrap .subject-cont .foot-btns ul li.comment-btn a span{font-size:11px}#sb-site .center-wrap .subject-cont .foot-btns ul li.comment-btn a:after{background:url(/img/center/ic_arrow_rw_sp.png) left top no-repeat;background-size:contain}#sb-site .center-wrap .subject-cont .foot-btns ul li.comment-btn a:hover{color:#ffffff;background-color:#0885ce}#sb-site .center-wrap .subject-cont .foot-btns ul li.comment-btn a:visited{color:#ffffff}#sb-site .to-top{width:auto;margin:0;padding:0 10px 10px 10px;text-align:right}#sb-site .to-top a{font-size:12px;line-height:1;display:inline-block;padding-left:0;background:none}@media screen and (max-width:479px){#sb-site .center-wrap{width:100%}#sb-site .center-wrap h2.center-header{background-position:left top;width:100%;height:39vw}}@media screen and (max-width:320px){#sb-site .center-wrap h2.center-subject-header{font-size:23px}#sb-site .center-wrap .banner-bottom{padding:0}#sb-site .center-wrap .subject-cont .foot-btns ul li a{padding:14px 25px 14px 8px}#sb-site .center-wrap .subject-cont .foot-btns ul li.list-btn{width:auto}#sb-site .center-wrap .subject-cont .foot-btns ul li.comment-btn a span{font-size:10px}}