@charset "utf-8";body{font-size:14px;font-family:"メイリオ", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Ｐゴシック", Osaka, "Helvetica Neue", Arial, sans-serif;color:#333}ul{list-style:none;margin:0}p{margin:0}a{color:#333}a:hover{opacity:0.6;border:none}a:active,a:visited{border:none}@media screen and (max-width:769px){font-size:12px}@media screen and (max-width:667px){font-size:11px}header,main,footer{width:100%;margin:0 auto;padding:0}header{width:100%;max-width:1200px;margin:0 auto;padding:0}header .sub_title{font-size:0.66rem;color:#999;font-weight:100 !important;text-align:right;margin:10px 0 0 0}header .title{width:calc(100% - 550px);font-weight:100 !important;font-size:0.8rem;display:inline-block;margin:0;padding:0}header .nav_toggle{display:none}header .description{width:540px;display:inline-block;text-align:right;margin:10px 0;position:relative;top:-15px;right:-10px}header .description .desc_menu li{display:inline-block;margin-right:10px;font-size:0.8rem}header .description .desc_menu li:before{font-family:"Font Awesome 5 Free";content:"";font-size:0.7rem;color:#FFF;background:#000;padding:1px 3px 1px 10px;margin-right:5px;border-radius:5px}header .description .desc_menu li.site_search{margin-right:0}header .description .desc_menu li.site_search .keyword_search{border:solid 1px #EEE;border-radius:18px 0 0 18px;display:inline;width:150px;padding:6px 10px;font-size:0.8rem;background:#EEE;position:relative;right:-4px;line-height:1.3rem}header .description .desc_menu li.site_search .fontawesome_submit{border:solid 1px #333;background:#333;border-radius:0 18px 18px 0;font-family:"Font Awesome 5 Free";color:#FFF;display:inline;padding:6px 10px;font-size:0.8rem;line-height:1.3rem}header .description .desc_menu li.site_search:before{content:none}header .menu{display:block;margin:15px auto}header .menu ul{display:flex}header .menu ul li{flex:1 0 auto;flex-basis:calc((100% - 7px)/6);text-align:center;font-size:1rem}header .menu ul li a{margin:0 auto;padding:10px 0;display:block;width:100%;border-left:solid 1px #CCC}header .menu ul li:last-child a{border-right:solid 1px #CCC}header .menu ul li:after{content:" ";height:5px;display:block;margin:auto;width:80%}header .menu ul li.active a,header .menu ul li:hover a,header .menu ul li:active a{color:#21afd6;opacity:1}header .menu ul li.active:after,header .menu ul li:hover:after,header .menu ul li:active:after{content:" ";border-bottom:solid 5px #21afd6;display:block;margin:auto;width:80%}header .menu.is-fixed{position:fixed;top:0;left:0;z-index:10;width:100%;background:rgba(255, 255, 255, 0.8);margin:0;padding-top:10px;-webkit-box-shadow:0 4px 7px rgba(10, 10, 10, 0.1);box-shadow:0 4px 7px rgba(10, 10, 10, 0.1)}header .menu.is-fixed ul{width:100%;max-width:1200px;margin:0 auto;padding:0}@media screen and (max-width:1199px){header{width:calc(100% - 50px);max-width:1180px;margin:0 auto;padding:0 10px}header .menu.is-fixed ul{width:calc(100% - 50px);max-width:1180px;margin:0 auto;padding:0 10px}}@media screen and (max-width:900px){header .title{width:calc(100% - 450px)}header .description{width:440px;top:-10px}header .description .desc_menu li{font-size:0.6rem}header .description .desc_menu li:before{font-family:"Font Awesome 5 Free";content:"";font-size:0.6rem;color:#000;background:none;padding:0;margin-right:5px;border-radius:0}header .description .desc_menu li.site_search .keyword_search{border-radius:18px 0 0 18px;width:100px;padding:6px 10px;font-size:0.7rem;right:-8px;line-height:1.3rem}header .description .desc_menu li.site_search .fontawesome_submit{border-radius:0 18px 18px 0;padding:6px 12px;font-size:0.7rem}header .menu{margin:5px auto 15px}header .menu ul li{font-size:0.8rem}}@media screen and (max-width:769px){header{width:calc(100% - 20px);max-width:748px;margin:0 10px;padding:0}header .title{width:calc(100% - 450px)}header .description{width:440px;top:-10px}header .description .desc_menu li{font-size:0.6rem}header .description .desc_menu li:before{font-family:"Font Awesome 5 Free";content:"";font-size:0.6rem;color:#000;background:none;padding:0;margin-right:5px;border-radius:0}header .description .desc_menu li.site_search .keyword_search{border-radius:18px 0 0 18px;width:100px;padding:6px 10px;font-size:0.7rem;right:-8px;line-height:1.3rem}header .description .desc_menu li.site_search .fontawesome_submit{border-radius:0 18px 18px 0;padding:6px 12px;font-size:0.7rem}header .menu{margin:5px auto 15px}header .menu ul li{font-size:0.8rem}header .menu.is-fixed ul{width:calc(100% - 20px);max-width:748px;margin:0 10px;padding:0}}@media screen and (max-width:667px){header{width:100%;padding:0;margin:0}header .sub_title{display:none}header .title{width:calc(100% - 40px - 3.25rem);margin:10px;height:calc(3.25rem - 20px)}header .title img{height:30px}header .nav_toggle{background:#004297;cursor:pointer;display:block;height:3.25rem;position:relative;width:2.75rem;float:right}header .nav_toggle span{background-color:#FFF;display:block;height:3px;left:32%;margin-left:-7px;position:absolute;top:40%;transition:none 86ms ease-out;transition-property:background, left, opacity, transform;width:70%;color:#FFF;font-size:10px}header .nav_toggle span:nth-child(1){margin-top:-8px}header .nav_toggle span:nth-child(2){margin-top:-1px}header .nav_toggle span:nth-child(3){margin-top:10px;background-color:#004297}header .nav_toggle.is-active{background:#555}header .nav_toggle.is-active span{background-color:#FFF}header .nav_toggle.is-active span:nth-child(1){margin-top:-16px;margin-left:-2px;transform:rotate(45deg);transform-origin:left top}header .nav_toggle.is-active span:nth-child(2){margin-top:5px;margin-left:-2px;transform:rotate(-45deg);transform-origin:left bottom}header .nav_toggle.is-active span:nth-child(3){background-color:#555}header .description{background-color:#555;-webkit-box-shadow:0 4px 7px rgba(10, 10, 10, 0.1);box-shadow:0 4px 7px rgba(10, 10, 10, 0.1);left:0;display:none;right:0;top:3.45em;position:absolute;z-index:1000;text-align:left;margin:0;height:250px;width:100%}header .description.is-active{display:block}header .description .desc_menu{margin:10px 0}header .description .desc_menu li{display:block;margin:5px 20px;font-size:0.8rem;line-height:2.2rem}header .description .desc_menu li a{color:#FFF}header .description .desc_menu li:before{font-family:"Font Awesome 5 Free";content:"";font-size:0.7rem;color:#FFF;background:#21afd6;padding:1px 3px 1px 10px;margin-right:5px;border-radius:5px}header .description .desc_menu li.site_search{margin:10px}header .description .desc_menu li.site_search .keyword_search{border:solid 1px #FFF;border-radius:18px 0 0 18px;display:inline;width:calc(90% - 28px);padding:6px 10px;font-size:0.8rem;background:#FFF;position:relative;right:-8px;line-height:1.3rem}header .description .desc_menu li.site_search .fontawesome_submit{border:solid 1px #21afd6;background:#21afd6;border-radius:0 18px 18px 0;font-family:"Font Awesome 5 Free";color:#FFF;display:inline;padding:10px 12px;font-size:0.8rem}header .description .desc_menu li.site_search:before{content:none}header .menu{background-color:#555;-webkit-box-shadow:0 4px 7px rgba(10, 10, 10, 0.1);box-shadow:0 4px 7px rgba(10, 10, 10, 0.1);left:0;display:none;right:0;top:250px;position:absolute;z-index:1000;margin:0;height:1000%}header .menu.is-active{display:block}header .menu ul{display:block}header .menu ul li{flex:none;width:100%;text-align:left;font-size:0.9rem;border-top:solid 1px #FFF;padding:5px 20px}header .menu ul li a{margin:0 auto;padding:10px 0;display:block;width:100%;border-left:0;color:#FFF}header .menu ul li:first-child{display:none}header .menu ul li:last-child{border-bottom:solid 1px #FFF}header .menu ul li:last-child a{border-right:0}header .menu ul li:after{content:none}header .menu ul li.active a,header .menu ul li:hover a,header .menu ul li:active a{color:#FFF}header .menu ul li.active:after,header .menu ul li:hover:after,header .menu ul li:active:after{content:none}.is-fixed{position:fixed;top:0;left:0;z-index:10;width:100%;background:rgba(255, 255, 255, 0.8);margin:0;-webkit-box-shadow:0 4px 7px rgba(10, 10, 10, 0.1);box-shadow:0 4px 7px rgba(10, 10, 10, 0.1)}}.news{width:100%;max-width:1200px;margin:0 auto;padding:0;padding:30px 0 60px}.news.news_page{padding:0 0 60px}.news h2{font-weight:700;text-align:center;color:#333;letter-spacing:2px;font-size:1.6rem}.news .news_important{border:solid 3px #e24444;padding:20px;margin:0 auto 30px}.news .news_important h2{color:#e24444;font-weight:bold;font-size:1.3rem;line-height:2rem;background:none;padding:0;margin:0 0 10px;text-align:left}.news .news_important .news_important_list .date{display:inline-block}.news .news_important .news_important_list .category_for_page{padding:10px}.news .news_important .news_important_list .category_for_page .category{background:#000;color:#FFF;padding:3px 10px;line-height:1.2rem;font-size:0.8rem}.news .news_important .news_important_list .title_for_page{text-decoration:underline;display:inline-block;font-weight:bold;font-size:1.1rem;line-height:2rem;position:relative;top:3px;padding:0 50px 0 0;background:url("../image/arrow.svg");background-position:center right 10px;background-repeat:no-repeat;background-size:26px 26px}.news .news_tab{display:flex;border-bottom:solid 2px #21afd6}.news .news_tab li{flex:1 0 auto;background:#EEE;cursor:pointer;padding:10px 3px;text-align:center;color:#333;font-size:1rem;margin:0 2px}.news .news_tab li:first-child{margin:0 2px 0 0}.news .news_tab li:last-child{margin:0 0 0 2px}.news .news_tab li.active{background:#21afd6;color:#FFF}.news .news_tab li.active a{color:#FFF}.news .news_tab li:not(.active):hover,.news .news_tab li:not(.active):active{background:#a3e0f1}.news .news_tab li a{width:100%;height:100%;display:block}.news .news_list{display:flex;flex-wrap:wrap;width:100%}.news .news_list .news_box{width:32%;margin-right:2%}.news .news_list .news_box a{display:block}.news .news_list .news_box .image{margin:20px 0 10px;height:100%;padding:65% 0 0;position:relative}.news .news_list .news_box .image .back_img{position:absolute;top:0;left:0;width:100%;height:100%}.news .news_list .news_box:nth-child(3n){margin-right:0}.news .news_list .news_box .content .category_for_page .tag{background:#000;color:#FFF;padding:3px 10px;line-height:1.2rem;font-size:0.8rem}.news .news_list .news_box .content .category_for_page .date{padding:3px 0;line-height:1.2rem;font-size:0.8rem}.news .news_list .news_box .content .category_for_page .school_class{float:right;position:relative;top:-3px}.news .news_list .news_box .content .category_for_page .school_class .hs::before,.news .news_list .news_box .content .category_for_page .school_class .jhs::before,.news .news_list .news_box .content .category_for_page .school_class .pre_stu::before{content:none;color:#FFF;width:24px;height:24px;border-radius:100%;display:inline-block;text-align:center;font-weight:bold;margin-left:3px;padding:2px 0 0 0}.news .news_list .news_box .content .category_for_page .school_class .hs::before{content:"高";background:#2f97dd}.news .news_list .news_box .content .category_for_page .school_class .jhs::before{content:"中";background:#ed668a}.news .news_list .news_box .content .category_for_page .school_class .pre_stu::before{content:"受";background:#8fc31f}.news .news_list .news_box .content .title_for_page{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}.news .news_list .news_box .content .detail{font-size:0.8rem}.news .news_list .news_box:last-child{margin-right:0}.news .news_list .no-results{width:100%;height:300px;background:#fcfaf0;text-align:center;padding:70px 0;margin:10px auto}.news .news_list .no-results p{font-size:1rem;line-height:2rem}.news .top_news_more{width:100%}.news .news_more{text-align:right;margin:20px 0;display:block}.news .news_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}.banner{width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex;justify-content:space-between}.banner.column_1{flex:1 0 auto}.banner.column_1 a{width:100%;height:100%}.banner.column_1 a img{width:100%;border:solid 1px #CCC}.banner.column_3{flex:1 0 auto;flex-basis:33.333%}.info_banner{margin:auto;padding:0 0 50px}.info_banner .sp{display:none}@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}.news{width:calc(100% - 50px);max-width:1180px;margin:0 auto;padding:0 10px;padding:30px 0 60px}.banner{width:calc(100% - 50px);max-width:1180px;margin:0 auto;padding:0 10px;padding:0 0 60px}.about_class{width:100%;margin:0 auto;padding:0}}@media screen and (max-width:769px){.news{width:calc(100% - 20px);max-width:748px;margin:0 10px;padding:0;padding:30px 0 60px}.banner{width:calc(100% - 20px);max-width:748px;margin:0 10px;padding:0;padding:0 0 60px}.news .news_list .news_box .content .title{font-size:1rem}}@media screen and (max-width:667px){.news{width:calc(100% - 10px);max-width:647px;margin:0 auto;padding:0 5px;padding:30px 0 60px}.news h2{font-size:1.2rem}.news .news_tab li{font-size:0.9rem;padding:3px 1px}.news .news_list{display:block}.news .news_list .news_box{flex:none;width:100%}.news .news_list .news_box a{display:flex}.news .news_list .news_box a .image{width:calc(50% - 10px);padding:25% 0 10px;margin-right:10px}.news .news_list .news_box a .content{width:50%;margin:19px 0 5px}.news .news_list .news_box a .content .title_for_page{margin:5px 0 2px;background:none;font-size:1rem}.news .news_list .news_box a .content .detail{font-size:0.7rem;line-height:1.2rem}.banner{width:calc(100% - 10px);max-width:647px;margin:0 auto;padding:0 5px;padding:0 0 60px;display:block}.banner a{flex:none;width:90%;margin-left:auto !important;margin-right:auto !important;margin-bottom:20px;height:88px}.info_banner .pc{display:none}.info_banner .sp{display:block}}.about_services{margin-top:50px}.about_services a{display:grid;border:solid 1px #999;width:100%;text-align:center;vertical-align:middle}.about_services a img{margin:auto;padding:10px 0;height:70px}.about_services a:first-child{margin-right:40px}.about_services a:last-child{margin-left:40px}footer .sitemap{width:100%;max-width:1200px;margin:0 auto;padding:0;padding:50px 0 0}footer .sitemap>ul{display:flex}footer .sitemap>ul>li{flex-basis:20%}footer .sitemap>ul>li>div{font-weight:bold;font-size:1rem;line-height:2.3rem}footer .sitemap>ul>li>ul{margin:0;line-height:1.5rem}footer .gotop{text-align:right}footer .gotop a{display:inline-block;padding:10px 15px;background:#333;margin-right:10px}footer .gotop a img{width:15px}footer #gotop_sp{display:none}footer .about{background:#efefef;padding:40px 0}footer .about p{width:100%;max-width:1200px;margin:0 auto;padding:0;line-height:1.6rem}footer .about p.access a{background:url("../image/arrow.svg");background-position:center right 10px;background-repeat:no-repeat;background-size:26px 26px;border:solid 1px #333;border-width:1px 3px 3px 1px;display:inline-block;padding:5px 50px 5px 5px;font-weight:bold;margin-top:20px}footer .bottom{width:100%;max-width:1200px;margin:0 auto;padding:0;padding:20px 0}footer .bottom .desc_menu{margin-bottom:10px}footer .bottom .desc_menu li{display:inline-block;margin-right:10px;font-size:0.8rem}footer .bottom .desc_menu li:before{font-family:"Font Awesome 5 Free";content:"";font-size:0.7rem;color:#fff;background:#000000;padding:1px 3px 1px 10px;margin-right:5px;border-radius:5px}footer .bottom .copyright{font-size:small}@media screen and (max-width:1199px){.banner.about_services{margin-top:50px}footer .sitemap,footer .about p,footer .bottom{width:calc(100% - 50px);max-width:1180px;margin:0 auto;padding:0 10px}footer .sitemap,footer .bottom{padding:40px 0}}@media screen and (max-width:769px){.banner.about_services{margin-top:50px}footer .sitemap,footer .about p,footer .bottom{width:calc(100% - 20px);max-width:748px;margin:0 10px;padding:0}footer .sitemap,footer .bottom{padding:40px 0}}@media screen and (max-width:667px){.banner.about_services{margin-top:50px}footer .sitemap,footer .about p,footer .bottom{width:calc(100% - 10px);max-width:647px;margin:0 auto;padding:0 5px}footer .sitemap{width:100% !important;padding:0 !important}footer .sitemap>ul{display:block}footer .sitemap>ul>li{width:100%;border-top:solid 1px #333;padding:10px 30px;font-size:0.9rem;line-height:1.6rem}footer .sitemap>ul>li>div{font-weight:normal;font-size:0.9rem;line-height:1.6rem}footer .sitemap>ul>li:last-child{border-bottom:solid 1px #333}footer .sitemap>ul>li>ul{display:none}footer .sitemap>ul>li>ul>li{padding-left:10px}footer .sitemap>ul>li>ul>li:first-child{padding-top:10px}footer .sitemap .accordion_icon{display:inline-block;background:#666;width:25px;height:25px;float:right;position:relative}footer .sitemap .accordion_icon span{position:absolute;left:6px;width:50%;height:2px;background-color:#FFF}footer .sitemap .accordion_icon span:nth-child(1){top:11px;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform-origin:left bottom}footer .sitemap .accordion_icon span:nth-child(2){top:4px;left:11px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform-origin:left bottom}footer .sitemap .accordion_icon.is-active span:nth-child(1){display:none}footer .sitemap .accordion_icon.is-active span:nth-child(2){top:9px;left:19px;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform-origin:left bottom}footer .gotop{text-align:right;position:absolute;right:0}footer .gotop a{display:inline-block;padding:10px 15px;background:#333;margin-right:0}footer .gotop a img{width:15px}footer #gotop{display:none}footer #gotop_sp{display:inline-block}footer .about{padding:20px}footer .about p{font-size:0.8rem}footer .bottom .desc_menu{margin:20px 0}footer .bottom .desc_menu li{display:block;padding-left:20px;margin:10px 0}footer .bottom .copyright{font-size:0.7rem;padding-bottom:20px}}.top_visual{width:100%;height:320px;text-align:center;margin-bottom:10px}.top_visual .top_visual_box{width:100%;height:100%;background:rgba(255, 255, 255, 0.6);padding:80px 0}.top_visual .top_icon{padding-bottom:10px}.top_visual .top_icon img{height:50px}.top_visual .top_icon.for_search_form{width:50%;margin:auto}.top_visual .top_title{font-size:2rem;letter-spacing:0.3rem}.top_visual .top_title span{display:block;font-size:0.9rem;letter-spacing:0}.top_visual.top_snd_prestu{background:url('../image/top_snd_demo.png');background-position:center;background-size:cover}.top_visual.top_snd_about{background:url('../image/top_snd_demo.png');background-position:center;background-size:cover}.top_visual.top_snd_hs{background:url('../image/top_snd_hs.jpg');background-position:center;background-size:cover}.top_visual.top_snd_jhs{background:url('../image/top_snd_demo.png');background-position:center;background-size:cover}.top_visual.top_snd_life{background:url('../image/top_snd_demo.png');background-position:center;background-size:cover}.breadcrumb{width:100%;max-width:1200px;margin:0 auto;padding:0;margin-top:-70px;padding-top:70px;text-align:right}.breadcrumb a{color:#999;padding-right:10px}.breadcrumb a::after{content:">";padding-left:10px}main .page{width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex;margin:30px auto 60px}main .page_content{width:70%}main .page_content h2{background:#21afd6;color:#FFF;padding:10px;font-size:1.4rem;font-weight:100}main .page_content h3{color:#02a8ce}main .page_content .serif{color:#000;font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif}main .page_content .title{border-top:solid 2px #02a8ce;border-bottom:solid 1px #02a8ce;text-align:center;padding:20px 0;margin:60px auto 30px;font-size:2rem}main .page_content .title span{display:block;font-size:10px;font-weight:100}main .page_content .main_img{width:100%;margin:30px auto}main .page_content .detail h4{color:#000;font-weight:100}main .page_content .detail p{line-height:1.6rem}main .page_content .detail .left_indent{padding-left:20px;border-left:solid 3px #CCC}main .page_content .content_image{width:100%;margin:40px auto;text-align:center}main .page_content .content_desc{margin-bottom:30px;line-height:1.4rem}main .page_content .content_text{margin:40px auto;line-height:1.6rem;font-size:1rem}main .page_content .content_text p{margin:20px auto}main .page_content .btn_pdf{margin:30px 0 60px;display:inline-block}main .page_content .btn_pdf span{display:block;border:solid 1px #333;border-width:1px 3px 3px 1px;padding:10px;font-weight:bold;font-size:1.1rem;background:url("../image/arrow.svg");background-position:center right 10px;background-repeat:no-repeat;background-size:26px 26px}main .page_content .detail_link .btn_pdf{margin:10px auto 0;text-align:left}main .page_content .detail_link .btn_pdf span{display:inline-block;font-size:1rem;padding-right:50px}main .page_content .content_list li{background:#000;padding:5px 10px;margin-right:30px;border-radius:20px;display:inline-block;min-width:150px}main .page_content .content_list li a{color:#FFF;width:100%;display:block;padding-right:30px;background:url("../image/triangle_down.svg");background-position:center right;background-repeat:no-repeat;background-size:10px 10px}main .page_content .mb_30{margin-bottom:30px}main .page_content .mb_60{margin-bottom:60px}main .others{background:#EEE;padding:20px}main .others p{line-height:1.6rem}main .side_nav{width:calc(30% - 60px);margin-left:60px}main .side_nav .page_parent{background:#02a8ce;color:#FFF;padding:30px 10px;text-align:center;font-size:1.4rem}main .side_nav .page_parent.archive{margin-top:30px}main .side_nav a{background:#EEE;display:block}main .side_nav a span{display:block;border-bottom:solid 1px #FFF;padding:20px;font-size:1.1rem;background:url("../image/arrow.svg");background-position:center right 20px;background-repeat:no-repeat;background-size:26px}main .side_nav a.current_page{background:#4ac1dd}main .side_nav a.current_page span{color:#FFF;background:url("../image/arrow_white.svg");background-position:center right 20px;background-repeat:no-repeat;background-size:26px}main .side_nav a:hover{opacity:1}main .side_nav .post_categories li{background:#EEE;display:block}main .side_nav .post_categories li a{display:block;border-bottom:solid 1px #FFF;padding:20px;font-size:1.1rem;background:url("../image/arrow.svg");background-position:center right 20px;background-repeat:no-repeat;background-size:26px}main .side_nav .post_categories li.current-cat{background:#4ac1dd}main .side_nav .post_categories li.current-cat a{color:#FFF;background:url("../image/arrow_white.svg");background-position:center right 20px;background-repeat:no-repeat;background-size:26px}main .side_nav .post_categories li:hover{opacity:1}main .side_nav .post_archives li{background:#EEE;display:block;border-bottom:solid 1px #FFF;cursor:pointer}main .side_nav .post_archives li div{display:block;padding:10px 20px;font-size:1.1rem}main .side_nav .post_archives li div .accordion_icon{display:inline-block;background:#FFF;width:25px;height:25px;float:right;position:relative}main .side_nav .post_archives li div .accordion_icon span{position:absolute;left:6px;width:50%;height:2px;background-color:#666}main .side_nav .post_archives li div .accordion_icon span:nth-child(1){top:11px;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform-origin:left bottom}main .side_nav .post_archives li div .accordion_icon span:nth-child(2){top:4px;left:11px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform-origin:left bottom}main .side_nav .post_archives li div .accordion_icon.is-active span:nth-child(1){display:none}main .side_nav .post_archives li div .accordion_icon.is-active span:nth-child(2){top:9px;left:19px;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform-origin:left bottom}main .side_nav .post_archives li ul.archive_month{display:none;padding-bottom:10px}main .side_nav .post_archives li ul.archive_month li{border-bottom:none}main .side_nav .post_archives li ul.archive_month li a{display:block;padding:0 5px 5px 15px;font-size:1rem;text-decoration:underline}main .side_nav .post_archives li ul.archive_month.current_month{background:#4ac1dd}main .side_nav .post_archives li ul.archive_month.current_month a{color:#FFF;background:url("../image/arrow_white.svg");background-position:center right 20px;background-repeat:no-repeat;background-size:26px}main .side_nav .post_archives li:hover{opacity:1}main .page_news_box{background:#fcfaf0;border-bottom:solid 1px #CCC}@media screen and (max-width:1199px){.breadcrumb{width:calc(100% - 50px);max-width:1180px;margin:0 auto;padding:0 10px;margin-top:-70px;padding-top:70px}main .page{width:calc(100% - 50px);max-width:1180px;margin:0 auto;padding:0 10px;display:flex;margin:30px auto 60px}main .side_nav{width:calc(30% - 30px);margin-left:30px}main .side_nav .page_parent{padding:30px 10px;text-align:center;font-size:1.1rem}main .side_nav a span{display:block;padding:20px 10px;font-size:1rem}main .side_nav a:hover{opacity:1}}@media screen and (max-width:900px){.breadcrumb{width:calc(100% - 20px);max-width:748px;margin:0 10px;padding:0;margin:10px auto 30px;margin-top:-70px;padding-top:70px}main .page{width:100%;max-width:769px;margin:30px auto 60px;padding:0;display:block}main .page_content{width:calc(100% - 20px);max-width:748px;margin:0 10px;padding:0}main .page_content h2{background:#21afd6;color:#FFF;padding:10px;font-size:1.4rem}main .page_content .content_desc{margin-bottom:30px}main .page_content .content_list li{margin-right:15px;margin-bottom:10px}main .side_nav{width:100%;margin-left:0}}@media screen and (max-width:667px){.breadcrumb{width:calc(100% - 10px);max-width:647px;margin:0 auto;padding:0 5px;margin:10px auto}main .page{width:100%;max-width:667px;margin:10px auto 60px;padding:0;display:block}main .page_content{width:calc(100% - 10px);max-width:647px;margin:0 auto;padding:0 5px}main .page_content h2{background:#21afd6;color:#FFF;padding:10px;font-size:1.4rem}main .page_content .detail h4{color:#000;font-weight:100;font-size:0.9rem}main .page_content .content_desc{margin-bottom:30px}main .content_list{max-width:100%}main .side_nav{width:100%;margin-left:0}}.sitemap{margin-bottom:60px}.sitemap .index_name{font-weight:bold;font-size:1rem;margin:0 auto 30px}.sitemap .index_name .index_page_link{font-weight:normal;font-size:0.9rem;line-height:1.6rem;margin:10px 0 0 20px}.sitemap .index_name .index_page_link li{border-bottom:solid 1px #CCC}.sitemap .index_name .index_page_link li a{display:block;width:100%}.form_info{background:#fcfaf0;padding:20px 30px;margin:30px auto}.wpcf7{margin:0 0 60px !important}.wpcf7 h5{background:#a3e0f1;text-align:center;line-height:2.4rem;padding:0;margin:30px auto;font-size:1rem;color:#333}.wpcf7 p{margin-top:20px}.wpcf7 p label{display:block;border-left:5px solid #333;padding:0 10px;font-size:1rem}.wpcf7 p label .need{background:#9e2a2a;color:#FFF;font-size:0.7rem;padding:5px;margin:0 10px}.wpcf7 p label .contact_info{color:#999;font-weight:normal;font-size:0.8rem;margin:0 10px}.wpcf7 p .wpcf7-form-control-wrap{display:block;width:calc(100% - 15px);margin-left:15px}.wpcf7 p .wpcf7-form-control-wrap .wpcf7-list-item label{border-left:none;padding:0 10px;font-size:1rem;font-weight:normal}.wpcf7 p .wpcf7-form-control-wrap .wpcf7c-conf{background:#FFF;color:#000;border:none}.wpcf7 p .select_event{display:inline-block;width:calc((100% - 60px)/2);margin-left:15px;padding:10px}.wpcf7 p .select_event:nth-of-type(1){background:#f4f6ff;margin-bottom:15px}.wpcf7 p .select_event:nth-of-type(2){background:#e6f6e7}@media screen and (max-width:1199px){.wpcf7 p .select_event{display:block;width:calc(100% - 15px);margin-left:15px}}.wpcf7 p .select_event_hs::before{content:"▼中学生対象";font-size:1rem;font-weight:bold;height:2rem;display:block;margin-left:0.5em}.wpcf7 p .select_event_jhs::before{content:"▼小学生対象";font-size:1rem;font-weight:bold;height:2rem;display:block;margin-left:0.5em}.wpcf7 .wpcf7-not-valid-tip{color:#9e2a2a}.wpcf7 ::-webkit-input-placeholder{color:#CCC}.wpcf7 :-moz-placeholder{color:#CCC}.wpcf7 ::-moz-placeholder{color:#CCC}.wpcf7 :-ms-input-placeholder{color:#CCC}.wpcf7 .form_btns{text-align:center}.wpcf7 .confirm,.wpcf7 .submit{display:inline-block;border:solid 1px #333;border-width:1px 3px 3px 1px;padding:10px 50px 10px 10px;font-weight:bold;color:#333;font-size:1rem;background:url("../image/arrow.svg");background-position:center right 10px;background-repeat:no-repeat;background-size:26px 26px}.wpcf7 .return{display:inline-block;border:solid 1px #333;border-width:1px 3px 3px 1px;padding:10px 10px 10px 50px;font-weight:bold;color:#333;font-size:1rem;margin-right:20px;background:url("../image/arrow_prev.svg");background-position:center left 10px;background-repeat:no-repeat;background-size:26px 26px}.wpcf7 .wpcf7-form:not(.failed, .sent) .form_info.wpcf7c-elm-step1{display:block !important}.wpcf7 .wpcf7-form.failed .form_info.wpcf7c-elm-step2{display:block !important}.wpcf7 .wpcf7-form.sent .form_info.wpcf7c-elm-step3{display:block !important;margin-bottom:800px}.wpcf7 .wpcf7-form.sent .form_info.wpcf7c-elm-step3 .return_home{display:block;text-align:center}.wpcf7 .wpcf7-form.sent .form_info.wpcf7c-elm-step3 .return_home a{display:inline-block;background:#FFF;border:solid 1px #333;border-width:1px 3px 3px 1px;padding:10px;font-weight:bold;color:#333;font-size:1rem;margin:20px auto}.wpcf7 .wpcf7-form.sent p{display:none}.wpcf7 .wpcf7-form.sent h5{display:none}.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok{display:none !important}.post_entry .entry_info{display:flex;justify-content:space-between;margin:10px auto}.post_entry .entry_info .date{width:100px}.post_entry .entry_info .club{text-align:right;margin:0}.post_entry .entry_info .club .pre_stu,.post_entry .entry_info .club .hs,.post_entry .entry_info .club .jhs{color:#FFF;padding:3px 10px;font-size:0.7rem;font-weight:bold;border-radius:20px;margin:0 0 0 10px;display:inline-block}.post_entry .entry_info .club .pre_stu{background:#8fc31f}.post_entry .entry_info .club .hs{background:#2f97dd}.post_entry .entry_info .club .jhs{background:#ed668a}.post_entry .entry_category{margin:10px auto 20px}.post_entry .entry_category .category_name{display:inline-block;background:#000;color:#FFF;padding:1px 20px}.post_entry .entry_category .club_name{display:inline-block;padding-left:10px}.post_entry .entry_main_image{display:block;text-align:center;margin:20px 0}.post_entry .entry_main_image img{width:80%;margin:auto;display:block}.post_entry .entry_content{margin:20px auto 30px}.post_entry .entry_content p{margin:10px auto}.post_entry .entry_content img{width:80%;margin:auto;display:block}.post_entry .entry_footer .docs_title{color:#21afd6;font-weight:bold;font-size:1.1rem;margin:10px auto}.post_entry .entry_footer ul{margin:20px auto;background:#fcfaf0;padding:10px 20px}.post_entry .entry_footer ul li{text-align:left;padding-right:40px;font-weight:bold;margin:5px 0;font-size:1rem;display:block}.post_entry .entry_footer ul li:before{content:url("../image/circle.svg");display:inline-block;width:15px;height:15px;margin-right:10px}.post_entry .entry_footer ul li:hover{opacity:0.8}.post_entry .entry_footer ul li a{display:inline-block;text-decoration:underline !important}.article_nav{margin:60px auto;text-align:center}.article_nav .page_content_nav{margin:0;display:inline-block}.article_nav .page_content_nav a{display:inline-block;border:solid 1px #333;border-width:1px 3px 3px 1px;font-weight:bold}.article_nav .page_content_nav.prev a{padding:10px 10px 10px 40px;background:url("../image/arrow_prev.svg");background-position:center left 10px;background-repeat:no-repeat;background-size:26px 26px}.article_nav .page_content_nav.next a{padding:10px 40px 10px 10px;background:url("../image/arrow.svg");background-position:center right 10px;background-repeat:no-repeat;background-size:26px 26px}.article_nav .page_content_nav.return_list{margin:0 20px}.article_nav .page_content_nav.return_list a{padding:10px 20px}.article_nav .page-numbers{padding:7px 15px;text-align:center;background:#EEE;font-size:1rem}.article_nav .page-numbers.current{background:#666;color:#FFF}.article_nav .page-numbers:hover{border-bottom:0;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;-o-box-shadow:none !important}.article_nav .page-numbers.prev,.article_nav .page-numbers.next{border:solid 1px #333;border-width:1px 3px 3px 1px;font-weight:bold;font-size:1rem;padding:1.6rem}.article_nav .page-numbers.prev:hover,.article_nav .page-numbers.next:hover{color:#333;opacity:0.6}.article_nav .page-numbers.prev{padding:10px 10px 10px 40px;background:url("../image/arrow_prev.svg");background-position:center left 10px;background-repeat:no-repeat;background-size:26px 26px}.article_nav .page-numbers.next{padding:10px 40px 10px 10px;background:url("../image/arrow.svg");background-position:center right 10px;background-repeat:no-repeat;background-size:26px 26px}.article_nav nav.navigation.pagination{float:none;width:100%}.article_nav nav.pagination{font-weight:normal;border:none}@media screen and (max-width:667px){.article_nav .page-numbers{padding:7px 8px;font-size:0.9rem;display:inline-block}.article_nav .page-numbers.prev,.article_nav .page-numbers.next{border:0;font-size:0;padding:0}}.archive_info{margin:10px auto;display:flex;justify-content:space-between}.archive_info .archive_title{line-height:1.8rem}.archive_info .select_clubs{position:relative;display:inline-block;background:#FFF;cursor:pointer}.archive_info .select_clubs select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;position:relative;z-index:1;padding:0 40px 0 10px;border:0;outline:1px solid #333;outline-offset:-1px;background:transparent;font-size:0.9rem;height:2rem;cursor:pointer}.archive_info .select_clubs select::-ms-expand{display:none}.archive_info .select_clubs:before{content:'';position:absolute;z-index:0;top:0;right:0;background:#333;height:100%;width:30px}.archive_info .select_clubs:after{content:'';position:absolute;z-index:0;top:0;bottom:0;margin:auto 0;right:9px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#fff transparent transparent transparent}main .page.type-page{display:block}main .post.type-post{margin:30px auto 60px}