@charset "utf-8";.about_school{background:#fcfaf0;padding:50px 0}.about_school h3{font-weight:700;text-align:center;color:#333;letter-spacing:2px;font-size:1.6rem}.about_school .about_school_list{width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex}.about_school .about_school_list a{display:block}.about_school .about_school_list .index,.about_school .about_school_list .facility{flex:1 0 auto;flex-basis:calc(50% - 20px)}.about_school .about_school_list .index .image,.about_school .about_school_list .facility .image{display:block}.about_school .about_school_list .index .image img,.about_school .about_school_list .facility .image img{width:100%}.about_school .about_school_list .index .title,.about_school .about_school_list .facility .title{font-weight:bold;line-height:1.6rem;font-size:1.2rem;margin:20px 0;padding-right:20px;background:url("../image/arrow.svg");background-position:bottom 3px right;background-repeat:no-repeat;background-size:26px}.about_school .about_school_list .index .description,.about_school .about_school_list .facility .description{font-size:0.9rem}.about_school .about_school_list .index{margin-right:20px}.about_school .about_school_list .facility{margin-left:20px}.about_class{width:100%;margin:0 auto;padding:0;display:flex}.about_class .high_school,.about_class .junior_high_school{flex:1 0 auto;flex-basis:50%;text-align:center;padding:50px 0 300px}.about_class .high_school .icon,.about_class .junior_high_school .icon{width:4em;height:4em}.about_class .high_school .title,.about_class .junior_high_school .title{font-weight:700;text-align:center;color:#333;letter-spacing:2px;font-size:1.6rem;padding:0.5em}.about_class .high_school .description,.about_class .junior_high_school .description{font-size:0.9rem;margin-bottom:20px;line-height:1.6rem}.about_class .high_school .menu,.about_class .junior_high_school .menu{display:inline-block}.about_class .high_school .menu li,.about_class .junior_high_school .menu li{text-align:left;padding-right:40px;font-weight:bold;margin:10px 0;font-size:1.1rem;display:block;background:url("../image/arrow.svg");background-position:center right 10px;background-repeat:no-repeat;background-size:26px 26px}.about_class .high_school .menu li:before,.about_class .junior_high_school .menu li:before{content:url("../image/circle.svg");display:inline-block;width:15px;height:15px;margin-right:10px}.about_class .high_school .menu li:hover,.about_class .junior_high_school .menu li:hover{opacity:0.8}.about_class .high_school .menu li a,.about_class .junior_high_school .menu li a{display:inline-block}.about_class .high_school{background:url("../image/about_class1.jpg");background-size:cover;background-position:right;background-repeat:no-repeat}.about_class .junior_high_school{background:url("../image/about_class2.jpg");background-size:cover;background-position:left;background-repeat:no-repeat}.about_exam{background:#fcfaf0;padding:50px 0}.about_exam h3{font-weight:700;text-align:center;color:#333;letter-spacing:2px;font-size:1.6rem}.about_exam .about_exam_list{width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex}.about_exam .about_exam_list a{display:block}.about_exam .about_exam_list .tour,.about_exam .about_exam_list .qa,.about_exam .about_exam_list .docs{flex:1 0 auto;flex-basis:30%}.about_exam .about_exam_list .tour .image img,.about_exam .about_exam_list .qa .image img,.about_exam .about_exam_list .docs .image img{width:100%}.about_exam .about_exam_list .tour .title,.about_exam .about_exam_list .qa .title,.about_exam .about_exam_list .docs .title{font-weight:bold;line-height:1.6rem;font-size:1.2rem;margin:20px 0;padding-right:20px;background:url("../image/arrow.svg");background-position:bottom 3px right;background-repeat:no-repeat;background-size:26px}.about_exam .about_exam_list .tour .description,.about_exam .about_exam_list .qa .description,.about_exam .about_exam_list .docs .description{font-size:0.9rem}.about_exam .about_exam_list .tour{margin-right:24px}.about_exam .about_exam_list .qa{margin:0 12px}.about_exam .about_exam_list .docs{margin-left:24px}.about_map{background:url("../image/address.png");background-size:cover;background-position:center;padding:50px 0 100px}.about_map .about_map_box{width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex}.about_map .about_map_box .map{width:47%;height:500px;margin-right:3%;overflow:hidden}.about_map .about_map_box .address p{margin-bottom:10px;font-size:1.2rem}.about_map .about_map_box .address p.name{font-weight:700}@media screen and (max-width:1199px){.about_school .about_school_list,.about_exam .about_exam_list,.about_map .about_map_box{width:calc(100% - 50px);max-width:1180px;margin:0 auto;padding:0 10px}.about_class{width:100%;margin:0 auto;padding:0}}@media screen and (max-width:769px){.about_school .about_school_list,.about_exam .about_exam_list,.about_map .about_map_box{width:calc(100% - 20px);max-width:748px;margin:0 10px;padding:0}.about_school .about_school_list .facility .title,.about_school .about_school_list .index .title{font-size:1rem}.about_exam .about_exam_list .docs .title,.about_exam .about_exam_list .qa .title,.about_exam .about_exam_list .tour .title{font-size:1rem}.about_exam .about_exam_list .docs .description,.about_exam .about_exam_list .qa .description,.about_exam .about_exam_list .tour .description{font-size:0.8rem}.about_map .about_map_box .address p{font-size:1rem}.about_class{width:100%;margin:0 auto;padding:0}}@media screen and (max-width:667px){.about_school .about_school_list,.about_exam .about_exam_list,.about_map .about_map_box{width:calc(100% - 10px);max-width:647px;margin:0 auto;padding:0 5px}.about_school h2{font-size:1.2rem}.about_school .about_school_list{display:block}.about_school .about_school_list .facility,.about_school .about_school_list .index{flex:none;width:100%;margin:0}.about_school .about_school_list .facility .title,.about_school .about_school_list .index .title{font-size:1rem;background:none;margin:5px 0}.about_school .about_school_list .index{margin-bottom:20px}.about_class{display:block;width:100%;margin:0 auto;padding:0}.about_class .high_school,.about_class .junior_high_school{flex:none;width:100%}.about_exam h2{font-size:1.2rem}.about_exam .about_exam_list{display:block}.about_exam .about_exam_list .docs,.about_exam .about_exam_list .qa,.about_exam .about_exam_list .tour{flex:none;margin:0 auto 20px}.about_exam .about_exam_list .docs a,.about_exam .about_exam_list .qa a,.about_exam .about_exam_list .tour a{display:flex}.about_exam .about_exam_list .docs a .image,.about_exam .about_exam_list .docs a .content,.about_exam .about_exam_list .qa a .image,.about_exam .about_exam_list .qa a .content,.about_exam .about_exam_list .tour a .image,.about_exam .about_exam_list .tour a .content{flex:none;display:inline-table;width:50%}.about_exam .about_exam_list .docs .image,.about_exam .about_exam_list .qa .image,.about_exam .about_exam_list .tour .image{width:calc(50% - 10px);margin-right:10px}.about_exam .about_exam_list .docs .title,.about_exam .about_exam_list .qa .title,.about_exam .about_exam_list .tour .title{background:none;font-size:1rem;margin:0 0 5px}.about_exam .about_exam_list .docs .description,.about_exam .about_exam_list .qa .description,.about_exam .about_exam_list .tour .description{font-size:0.7rem;line-height:1.2rem}.about_map .about_map_box{display:block}.about_map .about_map_box .map{width:100%}.about_map .about_map_box .address{width:100%;position:relative;top:-120px;background:rgba(255, 255, 255, 0.6);padding:20px}.about_map .about_map_box .address p{font-size:0.8rem;margin-bottom:0}}.top_slider .swiper-slide:hover{opacity:1}.top_slider .slider.slick-initialized{display:block}.top_slider .slick-slide:not(.slick-active){opacity:0.3}.top_slider .slider-arrow{position:absolute;top:50%;height:2em;width:2em;margin-top:-18px;color:#333;line-height:1em;font-size:2em;cursor:pointer;z-index:3;border:solid 1px #999;background:rgba(255, 255, 255, 0.8);border-radius:30px}.top_slider .slider-prev{padding:10px 18px;left:calc((100% - 1200px)/2 - 30px)}.top_slider .slider-next{padding:10px 22px;right:calc((100% - 1200px)/2 - 30px)}@media screen and (max-width:1199px){.top_slider .slider-prev{padding:10px 18px;left:calc((100% - 1000px) / 2 - 10px)}.top_slider .slider-next{padding:10px 22px;right:calc((100% - 1000px) / 2 - 10px)}}@media screen and (max-width:900px){.top_slider .slider-prev{padding:10px 6px;left:calc((100% - 900px) / 2 + 1em)}.top_slider .slider-next{padding:10px 8px;right:calc((100% - 900px) / 2 + 1em)}}@media screen and (max-width:769px){.top_slider .slider-arrow{position:absolute;top:50%;height:28px;width:28px;margin-top:-18px;color:#999;line-height:0.4em;font-size:0.8em;cursor:pointer;z-index:3;padding:10px;border:solid 1px #999;background:rgba(255, 255, 255, 0.8);border-radius:30px}.top_slider .slider-prev{left:20px}.top_slider .slider-next{right:20px}}@media screen and (max-width:667px){.top_slider .slider-arrow{position:absolute;top:50%;height:22px;width:22px;margin-top:-18px;color:#999;line-height:0;font-size:0.8em;cursor:pointer;z-index:3;padding:10px;border:solid 1px #999;background:rgba(255, 255, 255, 0.8);border-radius:30px}.top_slider .slider-prev{padding:10px 6px;left:10px}.top_slider .slider-next{padding:10px 8px;right:10px}}.pre_stu_list{display:flex;justify-content:space-between}.pre_stu_list .hs,.pre_stu_list .jhs{width:48%}.pre_stu_list .title_hs,.pre_stu_list .title_jhs{text-align:center;padding:10px 0;font-size:1.6rem}.pre_stu_list .title_hs span,.pre_stu_list .title_jhs span{display:block;font-size:10px;font-weight:100}.pre_stu_list .title_hs{border-top:solid 2px #8e8a02;border-bottom:solid 1px #8e8a02;color:#8e8a02}.pre_stu_list .title_jhs{border-top:solid 2px #e24444;border-bottom:solid 1px #e24444;color:#e24444}.pre_stu_list .list_hs div,.pre_stu_list .list_jhs div{min-height:245px;padding:20px;margin-bottom:20px}.pre_stu_list .list_hs div h5,.pre_stu_list .list_jhs div h5{font-weight:100;font-size:1.5rem;letter-spacing:normal;margin-bottom:5px}.pre_stu_list .list_hs div .date,.pre_stu_list .list_jhs div .date{font-size:1rem;line-height:1.5rem}.pre_stu_list .list_hs div .time,.pre_stu_list .list_jhs div .time{font-size:0.9rem;line-height:1.5rem}.pre_stu_list .list_hs div .todo,.pre_stu_list .list_jhs div .todo{font-size:0.9rem;line-height:1.5rem}.pre_stu_list .list_hs div .more,.pre_stu_list .list_jhs div .more{text-align:right;margin:10px 0 0;display:block}.pre_stu_list .list_hs div .more span,.pre_stu_list .list_jhs div .more span{display:inline-block;border:solid 1px #333;border-width:1px 3px 3px 1px;padding:5px 40px 5px 5px;font-weight:bold;background:url("../image/arrow.svg");background-position:center right 10px;background-repeat:no-repeat;background-size:26px 26px}.pre_stu_list .list_hs div .more:hover,.pre_stu_list .list_jhs div .more:hover{}.pre_stu_list .list_hs div .more:hover span,.pre_stu_list .list_jhs div .more:hover span{}.pre_stu_list .list_hs div{background:#e9edc3}.pre_stu_list .list_hs div h5{color:#606004}.pre_stu_list .list_jhs div{background:#fce0e0}.pre_stu_list .list_jhs div h5{color:#9e2a2a}.pre_stu_list .pre_stu_btn a{width:100%}.qa ul li .qa_q{display:flex}.qa ul li .qa_q .text{font-size:1rem;font-weight:bold}.qa ul li .qa_a{display:flex}.qa ul li .info{position:relative;width:60px;height:60px;border-radius:50%;background:#02a8ce;margin:1em}.qa ul li .info span{position:absolute;left:2px;top:50%;margin:-0.8em 0 0;width:100%;text-align:center;color:#FFF;font-size:1.4rem}.qa ul li .text{padding-top:30px;width:calc(100% - 100px)}.qa ul li:after{content:" ";border-bottom:solid 3px #02a8ce;width:70%;display:block;margin:40px auto 30px}.qa ul li:first-child:before{content:" ";border-bottom:solid 3px #02a8ce;width:70%;display:block;margin:40px auto 30px}.qa ul li:last-child{margin-bottom:60px}.qa ul li:last-child:after{border-bottom:0}.requests th,.requests td{font-size:1rem;line-height:1.6rem;padding:10px 0}.requests th .important,.requests td .important{text-decoration:underline}.requests th{padding-right:20px;white-space:nowrap}.requests th.cap{color:#02a8ce;font-size:1.1rem;border-bottom:solid 3px #999}@media screen and (max-width:667px){.pre_stu_list{display:block}.pre_stu_list .hs,.pre_stu_list .jhs{width:100%}.pre_stu_list .hs{margin-right:0}.pre_stu_list .jhs{margin-left:0}}.points{margin:10px auto 30px}.points ul{display:flex;flex-wrap:wrap;justify-content:space-between}.points ul li{width:49%;margin:10px 0 20px}.points ul li .point_title{font-size:1.4rem;line-height:1.4rem;height:36px;display:flex;align-items:center}.points ul li .point_title .no{color:#21afd6;font-weight:bold;font-size:1.6rem}.points ul li img{width:100%;margin:10px auto}.graduators{margin:10px auto 60px}.graduators ul{display:flex;flex-wrap:wrap;justify-content:space-between}.graduators ul li{width:49%;margin:0 0 10px 0}.graduators ul li div{position:relative}.graduators ul li div img{width:100%;margin:0 auto;display:block}.graduators ul li div .point_exp_sub{background:rgba(0, 0, 0, 0.4);color:#FFF;position:absolute;padding:20px 10px;bottom:0;width:100%}.btn_horizon_list{display:flex;justify-content:space-between;margin:30px auto}.btn_horizon_list.list_2 .btn_pdf{width:49%;margin:0}.btn_horizon_list.list_3 .btn_pdf{width:33%;margin:0}.btn_horizon_list+.btn_horizon_list{margin-top:-15px}.shikaku_students{position:absolute;top:0;left:150px;display:inline-block}.shikaku_students .shikaku_student{border-radius:100%;width:90px;margin:0 2px}.syllabus_box{margin:30px auto;position:relative}.syllabus_box .syllabus_title{color:#02a8ce;font-size:1.4rem;letter-spacing:0;margin-bottom:20px}.syllabus_box .syllabus_text{font-size:1rem;line-height:2rem;margin-bottom:10px;font-weight:bold;margin-right:1rem}.syllabus_box .syllabus_text.ml200{margin-left:200px}.syllabus_box .syllabus_text.thisYear{display:inline-block;font-size:0.9rem;font-weight:normal;margin:0}.syllabus_box .syllabus_text .font_bigger{font-size:1.2rem;font-weight:bold}.syllabus_box .syllabus_text.is_underline{background:linear-gradient(transparent 60%, rgba(248, 182, 45, 0.8) 60%);display:inline-block}.syllabus_box .syllabus{padding:20px;background:#fcfaf0}.syllabus_box .syllabus ul{display:flex;justify-content:flex-start;flex-wrap:wrap}.syllabus_box .syllabus ul li{font-size:1.2rem;width:30%;margin-right:3.33%;background:url("../image/arrow.svg");background-position:center right 10px;background-repeat:no-repeat;background-size:26px 26px}.syllabus_box .syllabus ul li:before{content:url("../image/circle.svg");display:inline-block;width:15px;height:15px;margin-right:10px}.syllabus_box .syllabus ul li:hover{opacity:0.8}.jhs_content .jhs_educations{margin-bottom:60px}.jhs_content .jhs_educations ul{display:flex;justify-content:space-between}.jhs_content .jhs_educations ul li{width:33.333%;text-align:center;font-size:1.4rem;line-height:2.4rem;position:relative;padding:0.5em;display:inline-block}.jhs_content .jhs_educations ul li:before,.jhs_content .jhs_educations ul li:after{content:'';width:20px;height:30px;position:absolute;display:inline-block}.jhs_content .jhs_educations ul li:before{border-left:solid 1px #f8b62d;border-top:solid 1px #f8b62d;top:0;left:0}.jhs_content .jhs_educations ul li:after{border-right:solid 1px #f8b62d;border-bottom:solid 1px #f8b62d;bottom:0;right:0}.jhs_content .jhs_educations ul li .time{background:linear-gradient(transparent 60%, rgba(248, 182, 45, 0.8) 60%);display:inline-block}.jhs_content .jhs_educations ul li .time span{font-weight:bold;font-size:1.6rem}.jhs_content #tadokuContainer{padding-top:20px}.jhs_content h4{margin-bottom:2px;font-size:1rem}.jhs_content .tadoku{margin:0}.jhs_content .tadoku li:before{content:url("../image/circle.svg");display:inline-block;width:15px;height:15px;margin-right:10px}.jhs_content .taiken_photos{margin:20px auto}.jhs_content .taiken_photos li{margin:0 10px}.jhs_content .taiken_photos li p{display:block;text-align:center;padding:5px 0}.jhs_content .taiken{display:flex;justify-content:space-between}.jhs_content .taiken div{margin-top:40px;width:49%}.jhs_content .balloon{position:relative;margin:0;padding:0 10px;background:#fff0c6;border-radius:40px;width:40%;height:165px;float:left;display:flex;justify-content:center;align-items:center;flex-direction:column}.jhs_content .balloon:before{content:"";position:absolute;right:-50px;width:18px;height:18px;bottom:0;background:#fff0c6;border-radius:50%}.jhs_content .balloon:after{content:"";position:absolute;right:-30px;width:30px;height:28px;bottom:3px;background:#fff0c6;border-radius:50%}.jhs_content .balloon p{margin:0;padding:0}.jhs_content #tadokuImg{width:55%;float:right}.jhs_content .name{font-size:1.2rem;padding-bottom:20px}.jhs_content .from_teacher{display:flex;justify-content:space-between}.jhs_content .from_teacher .message{width:76%;padding:0 1rem 0 0}.jhs_content .from_teacher .photo{width:24%;margin-top:-1rem}.jhs_content .from_teacher .photo img{border-radius:100%;box-shadow:1px 1px 5px #000000}.jhs_content .eiken{display:flex;justify-content:space-between;align-items:center}.jhs_content .eiken .chart{width:50%}@media screen and (max-width:1100px){.btn_horizon_list{display:block}.btn_horizon_list.list_2 .btn_pdf{width:calc(50% - 20px);margin:10px;display:inline-block}.btn_horizon_list.list_3 .btn_pdf{width:calc(33% - 20px);margin:10px;display:inline-block}}@media screen and (max-width:667px){.points{margin:30px auto 40px}.points ul li{display:block;width:100%;margin:10px 0}.points ul li img{width:100%;margin:10px auto;display:block}.points ul li .point_exp{display:inline-block;width:100%;float:none;margin:0 auto 10px}.graduators ul li{width:100%}.btn_horizon_list{display:block}.btn_horizon_list.list_2 .btn_pdf,.btn_horizon_list.list_3 .btn_pdf{width:100%;margin:10px 0}.btn_horizon_list+.btn_horizon_list{margin-top:-30px}.syllabus_box{margin:60px auto}.syllabus_box .syllabus_text.is_underline{display:block}.syllabus_box .syllabus_text.is_underline.ml200{margin-left:0}.syllabus_box .shikaku_students .shikaku_student{width:80px}.syllabus_box .syllabus ul{display:block}.syllabus_box .syllabus ul li{font-size:1.2rem;width:100%;margin:10px auto}.jhs_content .balloon{position:relative;padding:20px;background:#fff0c6;border-radius:10px;width:auto;height:auto;float:none;display:block}.jhs_content .balloon:before{content:"";position:absolute;right:-50px;width:18px;height:18px;bottom:0;background:#fff0c6;border-radius:50%}.jhs_content .balloon:after{content:"";position:absolute;right:0;width:30px;height:28px;bottom:3px;background:none;border-radius:0;content:"";position:absolute;top:100%;left:50%;margin-left:-30px;border:30px solid transparent;border-top:30px solid #fff0c6}.jhs_content #tadokuImg{width:100%;float:none;margin-top:40px}.jhs_content .jhs_educations ul li{font-size:0.9rem;line-height:1.8rem}.jhs_content .jhs_educations ul li .time span{font-weight:bold;font-size:0.9rem}.jhs_content .eiken{display:flex;justify-content:space-between;flex-wrap:wrap}.jhs_content .eiken .chart{width:100%;margin-bottom:10px}.jhs_content .name{font-size:1rem;text-align:center}.jhs_content .from_teacher{flex-direction:column-reverse}.jhs_content .from_teacher .message{width:100%;padding:0}.jhs_content .from_teacher .photo{width:100%;text-align:center;margin:0}.jhs_content .from_teacher .photo img{width:50%}}.policy_main{background:#fcfaf0;padding:30px;margin:30px 0;text-align:center}.policy_main img{width:60%;margin:auto}.policy_1 li,.policy_2 li{display:flex}.policy_1 li .policy_title,.policy_2 li .policy_title{width:330px;font-size:1.6rem}.policy_1 li .policy_title:before,.policy_2 li .policy_title:before{margin:10px 0 10px 20px}.policy_1 li .policy_title:before,.policy_2 li .policy_title:before{content:url("../image/circle.svg");display:inline-block;width:15px;height:15px;margin-right:10px}.policy_1 li .policy_title:after,.policy_2 li .policy_title:after{content:" ";display:block;clear:both}.policy_1 li .policy_desc,.policy_2 li .policy_desc{width:calc(100% - 350px);font-size:1rem;padding-top:18px}.policy_1 li .policy_desc:before,.policy_2 li .policy_desc:before{content:"ー";display:inline-block;width:15px;margin-right:10px;margin-bottom:20px;float:left}.policy_2{margin-bottom:80px}.policy_2 li .policy_title{width:300px}.policy_2 li .policy_desc{width:calc(100% - 320px)}.policy_2 li .policy_desc:before{margin-bottom:40px}.greeting_head{display:flex;align-items:center}.greeting_head .greeting_img{width:40%;margin-right:5%}.greeting_head .greeting_name{font-size:1.6rem;color:#231815}.greeting_head .greeting_name img{max-width:230px;margin-top:10px}.history .year{font-weight:bold;white-space:nowrap;font-family:'Ricty Diminished', 'Monaco', 'Consolas', 'Courier New', Courier, monospace, sans-serif}.tower .floor{display:flex;justify-content:space-between;flex-wrap:wrap}.tower .floor .room{padding-bottom:40px;width:49%}.tower .floor .room .text .name{font-size:1.2rem;line-height:1.6rem;padding-bottom:10px}.tower .floor .room .text .name span{display:inline-block;font-size:0.9rem;padding-left:10px}.tower .floor .room .text .name span:before{content:"/";padding-right:5px;display:inline-block}@media screen and (max-width:1199px){.policy_2 li .policy_desc:before{margin-bottom:60px}}@media screen and (max-width:900px){.policy_main img{width:80%}.policy_1 li .policy_title,.policy_2 li .policy_title{width:250px;font-size:1.2rem}.policy_1 li .policy_desc,.policy_2 li .policy_desc{font-size:1rem;width:calc(100% - 270px);padding-top:12px}}@media screen and (max-width:667px){main .policy_main img{width:80%}main .policy_1 li,main .policy_2 li{display:block}main .policy_1 li .policy_title,main .policy_2 li .policy_title{width:100%;font-size:1.4rem}main .policy_1 li .policy_title:before,main .policy_2 li .policy_title:before{margin:0 5px 0 0}main .policy_1 li .policy_desc,main .policy_2 li .policy_desc{width:100%;padding:0 0 20px 45px;font-size:0.8rem}main .policy_2 li .policy_desc:before{margin-bottom:40px}main .greeting_head{display:block}main .greeting_head .greeting_img{width:100%;margin:20px auto}main .greeting_head .greeting_name{font-size:1.2rem}main .tower .floor{display:block}main .tower .floor .room{width:100%}}@media screen and (max-width:667px) and (max-width:410px){main .policy_2 li .policy_desc:before{margin-bottom:60px}}@media screen and (max-width:667px) and (max-width:330px){main .policy_2 li .policy_desc:before{margin-bottom:80px}}.events{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px auto 60px}.events div{width:33%;margin:0 0 20px;background:#fcfaf0}.events div .month{display:block;padding:10px;font-weight:bold;font-size:1rem;border-bottom:solid 3px #FFF;background:#fce0e0}.events div .event{display:block;padding:10px;line-height:1.6rem}.events_gallery .swiper-slide:hover{opacity:1}.events_gallery .slider.slick-initialized{display:block}.events_gallery .slick-slide:not(.slick-active){opacity:0.3}.events_gallery .slider-arrow{position:absolute;top:50%;height:2em;width:2em;margin-top:-35px;color:#333;line-height:1em;font-size:2em;cursor:pointer;z-index:3;border:solid 1px #999;background:rgba(255, 255, 255, 0.8);border-radius:30px}.events_gallery .slider-prev{padding:10px 18px;left:0}.events_gallery .slider-next{padding:10px 22px;right:0}.events_gallery_slick li{text-align:center;position:relative}.events_gallery_slick li img{width:80%;margin:auto}.events_gallery_slick li p{font-size:1rem;font-weight:bold;width:100%;margin:auto;padding:10px;position:absolute;bottom:0;background:rgba(255, 255, 255, 0.8)}.events_gallery_slick_nav li{margin:10px;position:relative}.events_gallery_slick_nav li p{text-align:center;font-size:1rem;font-weight:bold}.club{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px auto 60px}.club li{width:48%;margin:10px 0;position:relative}.club li p{position:absolute;bottom:0;display:block;width:100%;padding:10px;font-size:1rem;background:rgba(255, 255, 255, 0.8)}.club li .hs,.club li .jhs{float:right;color:#FFF;padding:3px 10px;font-size:0.7rem;font-weight:bold;border-radius:20px;margin-bottom:5px;display:block}.club li .hs:after,.club li .jhs:after{content:" ";display:block;clear:both}.club li .hs{background:#2f97dd}.club li .jhs{background:#ed668a;margin-left:5px}@media screen and (max-width:900px){.events_gallery_slick li img{width:100%}}@media screen and (max-width:667px){.events{margin:10px auto 60px}.events div{width:49%;margin:0 0 10px}.events div .month{padding:5px 10px;font-size:0.9rem}.events div .event{padding:10px;line-height:1.6rem;font-size:0.8rem}.events_gallery_slick li img{width:100%}.events_gallery_slick li p{font-size:0.9rem;padding:5px}.events_gallery_slick_nav li{margin:5px}.events_gallery_slick_nav li p{font-size:0.8rem}.club{margin:30px auto 60px}.club li{width:100%;margin:10px 0}}.top_visual .top_title span{font-weight:bold}.top_visual.top_snd_about{background:url(../image/top_snd_about.jpeg);background-position:center;background-size:cover}.top_visual.top_snd_prestu{background:url(../image/top_snd_prestu.jpeg);background-position:center;background-size:cover}.top_visual.top_snd_life{background:url(../image/top_snd_life.jpeg);background-position:center;background-size:cover}.top_visual.top_snd_jhs{background:url(../image/top_snd_jhs.jpeg);background-position:center;background-size:cover}@media screen and (max-width:667px){.top_visual{height:120px}.top_visual .top_icon img{display:none}.top_visual .top_visual_box{padding:25px 0}.top_visual .top_title{font-size:1.6rem;font-weight:bold;text-shadow:1px 1px 1px #fff}.top_visual .top_title span{font-size:0.8rem}.top_visual .top_title.for_search_form{font-size:1rem}}@media screen and (max-width:320px){.top_visual .top_title span{font-size:0.75rem}}.news .news_list .news_box .image .back_img{background-position-y:0 !important}.entry_content a,.entry_footer a{color:#113377}.post_entry .entry_footer ul li{padding-left:20px;position:relative;padding-right:0px}.post_entry .entry_footer ul li:before{position:absolute;left:0;top:1px}@media screen and (max-width:667px){header .description .desc_menu li.site_search .fontawesome_submit{padding:6px 12px}.news{padding:30px 0 0px}.news .news_list .news_box a .image{padding:25% 0 20px}.news .news_list .news_box a .content .title_for_page{padding-right:0}}input[type="radio"],input[type="checkbox"]{margin-right:0}@media screen and (min-width:667px){#histroyImgs{margin:0 0 7.5em}#histroyImgs .tdImg{position:relative;width:250px}#histroyImgs .tdImg a{display:block}#histroyImgs .tdImg>a{position:absolute;display:inline-block;width:250px;text-align:center;z-index:5}#histroyImgs .tdImg>a:hover{opacity:1}#histroyImgs .tdImg>a img{width:180px;margin:0 auto}#histroyImgs .tdImg>a span{font-size:14px;line-height:1.3;display:block;margin-top:-6px}#histroyImgs #img01{top:-20px}#histroyImgs #img02{top:130px}#histroyImgs #img03{top:-40px}#histroyImgs #img04{top:60px}#histroyImgs #img05{top:150px}#histroyImgs #img06{top:280px}#histroyImgs #img07{top:50px}#histroyImgs #img08{top:80px}#histroyImgs #img09{top:-90px}}@media screen and (max-width:667px){#histroyImgs tr{display:block;width:100%;padding:10px 0}#histroyImgs td{display:block;width:100%;border-spacing:0;padding:0;margin:0}#histroyImgs .tdImg span{font-size:14px;line-height:1.3;display:block;margin-top:-6px;font-weight:bold;text-align:center;margin-bottom:1em}#histroyImgs .tdImg div span{font-size:14px;font-weight:bold;line-height:1.3;display:block;margin-top:-4px;text-align:center;margin-bottom:1em}}#gradItems{display:block;width:100%;box-sizing:border-box}#gradItems li{width:25%;margin:0px;-position:absolute;-display:block;padding:12px;box-sizing:border-box;-float:left;cursor:pointer}#gradItems li.grid-sizer{width:25%;margin:0px;-position:absolute;-display:block;padding:12px;box-sizing:border-box;-float:left;cursor:pointer}#gradItems li.hidden{visibility:hidden !important}#gradItems li.big{width:50%;box-sizing:border-box}#gradItems li h5{color:#333;letter-spacing:1px;font-size:16px;margin:0;border-bottom:1px solid #004995;margin-bottom:6px;text-transform:initial}#gradItems li>div{position:relative;border:4px solid #fff}#gradItems li div .point_exp_sub{padding:10px 5px}#gradItems li .detail{display:none;padding:10px 0px}#gradItems li .detail span{display:block;text-align:right}#gradItems li.active .detail{display:block}#gradItems li.active .detail .point_exp_sub{padding:10px 5px 5px;position:relative;background:#004995;color:#fff}#gradItems li.active .detail .point_exp_sub .point_exp_name{font-weight:bold}@media screen and (max-width:1000px){#gradItems li,#gradItems li.grid-sizer,#gradItems li.big{width:50%}#gradItems li.hidden{display:none}}@media screen and (max-width:600px){#gradItems{height:auto !important}#gradItems li,#gradItems li.grid-sizer{width:100%;position:relative !important;top:auto !important}#gradItems li.big{width:100%}#gradItems li.hidden{display:none}}#popupGraduate{display:none;position:fixed;top:80px;left:50%;width:800px;margin-left:-400px;background-color:#fff;padding:0;border:4px solid #004995;z-index:1000}#popupGraduate>p{font-size:18px;text-align:center;padding:15px 0 15px 0;background:#004995;color:#fff}#popupGraduate button{width:120px;margin:0 auto 20px;display:block;padding:10px}#popupGraduate #popupName{display:inline-block;margin-left:1em;font-size:120%;font-weight:bold}#popupGraduate #popupContainer{display:flex;padding:10px;word-wrap:break-word}#popupGraduate #popupContainer>div{width:50%;padding:10px 5px 10px 10px;font-size:16px}#popupGraduate #popupContainer h5{color:#333;letter-spacing:1px;font-size:18px;margin:0;border-bottom:1px solid #004995;margin-bottom:10px;text-transform:initial}#popupGraduate .popupDetail p span{display:block;text-align:right}@media screen and (max-width:820px){#popupGraduate{width:calc(100% - 40px);left:0;margin:0 0 0 25px}}@media screen and (max-width:600px){.graduators ul li.active div .point_exp_sub{padding:10px 5px 5px;position:relative;background:#004995;color:#fff}}#wpcf7-f979-p980-o1 .select_event span.wpcf7-list-item{display:block}@media screen and (min-width:1200px){#wpcf7-f979-p980-o1 p .select_event{width:calc((100% - 30px)/2)}#wpcf7-f979-p980-o1 p .select_event_hs::before{margin-bottom:2em}}@media screen and (max-width:600px){#wpcf7-f979-p980-o1 #select_event span.wpcf7-list-item{margin:0}#wpcf7-f979-p980-o1 .select_event{width:100%;margin-left:0px}}