.wrapper{padding-top:65px}.pc{display:block}.sp{display:none}a:hover *{text-decoration:none;opacity:.8}a *{-webkit-transition:all .2s;transition:all .2s}.caption{color:#231815;display:inline-block}.is-coloeMode_dark .caption{color:#fff!important}.caption_mark{font-size:.777rem;float:left}.caption_text{font-size:.777rem;overflow:hidden}@media screen and (max-width:768px){.wrapper{padding-top:2.307rem}.pc{display:none}.sp{display:block}.caption_mark,.caption_text{font-size:.846rem;font-size:2.75vw}}#main{width:1016px;margin:0 auto}#main>.content:last-child{margin-bottom:0}.content{margin-bottom:4.5rem}.content_p{font-size:.888rem;margin-bottom:1.6rem;line-height:1.8}.content:after{content:"";clear:both;height:0;display:block;visibility:hidden}@media screen and (max-width:768px){#main{width:94%;margin:0 3%}.content{margin-bottom:2.5rem}.content_p{font-size:4vw}}.main_tit{margin-bottom:28px}.curriculum_dl_tit{font-size:1.555rem;font-weight:300;text-align:center;width:100%;padding:.5% 0;border:solid 1px #c9caca;-webkit-box-shadow:0 0 7px 0 rgba(181,181,182,.3);box-shadow:0 0 7px 0 rgba(181,181,182,.3);margin-bottom:60px}#sansu .curriculum_dl_tit{color:#0085c9}#science .curriculum_dl_tit{color:#45aa45}#seikatsu .curriculum_dl_tit{color:#e37736}#english .curriculum_dl_tit{color:#e6567b}.is-coloeMode_dark .curriculum_dl_tit{color:#fff!important}.files{letter-spacing:-.4em;margin-bottom:5px}.file{display:inline-block;width:324px;letter-spacing:normal;background-color:#ebeced;margin-right:22px}.file:nth-child(3){margin-right:0}.files .file:nth-child(n+4){margin-top:25px}.files .file:last-child{margin-right:0}.file p{font-size:.9rem;color:#595757;padding:15px 20px;text-align:left;position:relative}.file p:after{content:"";position:absolute;display:inline-block;background-size:contain;background-repeat:no-repeat;width:2rem;height:2rem;top:9.5px;right:20px}.file p.file_icon_pdf:after{background-image:url(/keirinkan/sho/text_2020/images/icon_pdf.png)}.preparing{text-align:center}.files+.preparing{margin-top:3rem}.preparing_tit{font-size:1.5rem}@media screen and (max-width:768px){.main_tit{margin-bottom:2rem}.curriculum_dl_tit{font-size:1.2rem;font-size:4.5vw;font-weight:400;padding:.5rem 0;margin-bottom:9%}.file{width:100%;margin:0 0 1.2rem}.files .file:last-child{margin-bottom:.3rem}.files .file:nth-child(n+4){margin-top:0}.file p{font-size:1.153rem;font-size:3.75vw;padding:10px 15px}.file p:after{width:2.076rem;width:6.75vw;height:2.076rem;height:6.75vw;top:8px;right:15px}.preparing_tit{font-size:4.1vw;margin-bottom:1rem}}.subjects_link{letter-spacing:-.4em;text-align:center}.subjects_link li{display:inline-block;letter-spacing:normal;width:250px;padding:27px;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}.subjects_link a:hover,.subjects_link li:hover{opacity:1}.subject_link_sansu{background:#85afdd}.subject_link_science{background:#8fc379}.subject_link_seikatsu{background:#eca470}.subject_link_english{background:#f2b2b1}.subjects_link li:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.subjects_link li:hover:before{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scale(1,1);transform:scale(1,1)}.subject_link_sansu:before{background:#0085c9}.subject_link_science:before{background:#45aa45}.subject_link_seikatsu:before{background:#e37736}.subject_link_english:before{background:#e6567b}.subjects_link li .pc{display:inline}@media screen and (max-width:768px){#subject{width:94%;margin:0 3%}.subjects_link li{display:block;font-size:1.076rem;font-size:3.5vw;width:100%;padding:1.4rem;margin-bottom:.6rem}.subjects_link a:last-child li{margin-bottom:0}.subjects_link li .pc{display:none}}.txt_red{color:#c7000b}#english .curriculum_dl_tit,#sansu .curriculum_dl_tit,#science .curriculum_dl_tit:not(.labware_tit),#seikatsu .curriculum_dl_tit{margin-bottom:15px}.curriculum_dl_tit_cap{margin-bottom:75px}.curriculum_dl_tit_cap .caption{float:right}.curriculum_dl_tit_cap:after{content:"";clear:both;height:0;display:block;visibility:hidden}.curriculum_dl_tit_cap *{font-size:.611rem}.book_tit{font-size:1.555rem;font-weight:400;position:absolute;width:100%;top:-3.2rem;text-align:center}#sansu .book_tit{color:#0085c9}#science .book_tit{color:#45aa45}#seikatsu .book_tit{color:#e37736}#english .book_tit{color:#e6567b}.book_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2.9rem;margin:0 30px;margin-bottom:75px}.book_image{margin-right:25px;position:relative}.book_image img{width:230px}.book_image_top{-ms-flex-item-align:start;align-self:flex-start;margin-top:25px}.book_files{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.book_files .caption{width:720px;margin:.5rem 0 0 330px}.book_row{border-bottom:1px solid #c8c8c8;display:-webkit-box;display:-ms-flexbox;display:flex;padding:13px 0}.book_image+.book_files .book_row{width:720px;-ms-flex-wrap:wrap;flex-wrap:wrap}.book_row>*{padding:0 14px}.book_file_tit{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:340px;font-size:1.111rem;-ms-flex-item-align:center;align-self:center}.book_file_tit span{color:red;font-size:.7em;margin-left:-.25em;vertical-align:middle}.book_file{width:190px;display:-webkit-box;display:-ms-flexbox;display:flex}.book_file a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.book_file a.comingsoon{pointer-events:none;color:#727171}.is-coloeMode_dark .book_file a.comingsoon{color:#fff}.book_file img{width:2.4rem;height:2.4rem;margin-right:10px}.book_file p{font-size:.777rem}#others{margin:7rem 30px}.others_tit{font-size:.888rem;margin-bottom:1rem}.other_link{letter-spacing:-.4em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.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_sansu{background:#85afdd}.other_link_science{background:#8fc379}.other_link_seikatsu{background:#eca470}.other_link_english{background:#f2b2b1}#labware .book_wrap{padding-top:0}@media screen and (max-width:768px){.curriculum_dl_tit_cap{margin-bottom:5rem}.curriculum_dl_tit_cap *{font-size:2.93333vw}.book_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:0 0 5rem;padding:0}.book_row{width:100%!important;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 0}.book_file_tit{font-size:5vw;width:100%;text-align:center;margin:1.5rem 0}.book_image{width:100%;margin-right:0}.book_tit{font-size:6.7vw;position:relative;margin-bottom:1rem;top:0}.book_image img{width:60%;margin:0 auto 1rem;display:block}.book_image_top{margin-top:0}.book_file{width:50%;padding:0 3%}.book_file p{font-size:3.5vw}.book_file img{width:10vw;height:10vw;margin-right:1rem}.book_files .caption{width:100%;margin:.5rem 0 0}.book_files .caption_mark,.book_files .caption_text{font-size:2.93333vw}#others{margin:9rem 0}.others_tit{font-size:4.1vw;text-align:center;margin-bottom:2.4rem}.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}#labware .book_row .book_file:nth-last-child(2){display:none}#labware .book_row .book_file:last-child{margin:auto}}