@charset "utf-8";*{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;margin:0 auto;padding:0}*:not(input){-webkit-user-select:none}html{position:relative;min-height:100vh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}header,footer,nav,section,article,figure,aside{display:block}header{background:#4f81bd;color:#fff;text-align:center;line-height:30px;margin:-10px -10px 10px -10px;padding-top:env(safe-area-inset-top)}header h1{font-size:1em}.help{display:block;position:absolute;top:env(safe-area-inset-top);left:auto;right:5px;width:30px;height:30px;line-height:30px;text-align:center;background:#000;color:#fff;margin:0;padding:0;border:none;border-radius:30px;cursor:pointer;text-decoration:none}body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;padding:10px;margin-bottom:calc(60px + env(safe-area-inset-bottom));line-height:1.5;letter-spacing:0}footer{}footer nav{height:50px;height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;width:100%;left:0;z-index:10000;background-color:#f8f8f8;border-top:1px solid #e7e7e7;box-sizing:border-box}footer ul{list-style:none;overflow:hidden;clear:both}footer ul li{width:25%;float:left}footer ul li a{font-size:10px;color:#c7c7c8;cursor:pointer;display:block;font-weight:bold;height:100px;line-height:0;position:relative;text-align:center;text-decoration:none;overflow:hidden}footer ul li a:before{content:"";display:block;background:url('../img/menu-icon-gray.png');background-repeat:no-repeat!important;width:100%;height:40px}footer ul li a:hover{color:#4a6eb0;background:#ddd}footer ul li a:hover:before{background:url('../img/menu-icon.png')}footer ul li.facebook a:before{background-position:center 0!important}footer ul li.mycalendar-select a:before{background-position:center -50px!important}footer ul li.marker-reading a:before{background-position:center -100px!important}footer ul li.deviation-search a:before{background-position:center -150px!important}footer ul li.etc-menu a:before{background-position:center -200px!important}footer ul li.google-map a:before{background-position:center -250px!important}#footer-facebook li.facebook a:before,#footer-mycalendar-select li.mycalendar-select a:before,#footer-marker-reading li.marker-reading a:before,#footer-deviation-search li.deviation-search a:before,#footer-etc-menu li.etc-menu a:before,#footer-google-map li.google-map a:before{background:url('../img/menu-icon.png')}#footer-facebook li.facebook a,#footer-mycalendar-select li.mycalendar-select a,#footer-marker-reading li.marker-reading a,#footer-deviation-search li.deviation-search a,#footer-etc-menu li.etc-menu a,#footer-google-map li.google-map a{color:#4a6eb0}footer .menu5 li{width:20%}footer .menu4 li{width:25%}#index{max-width:1024px;margin:auto;margin-top:30px!important}#index a{display:inline-block;margin-right:25px}#index .explanation{margin-bottom:10px}hr{font-size:100%;background:#ffc7e6;background:-moz-linear-gradient(left,#ffc7e6 0%,#c7edff 50%,#e6eaf8 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#ffc7e6),color-stop(50%,#c7edff),color-stop(100%,#e6eaf8));background:-webkit-linear-gradient(left,#ffc7e6 0%,#c7edff 50%,#e6eaf8 100%);background:-o-linear-gradient(left,#ffc7e6 0%,#c7edff 50%,#e6eaf8 100%);background:-ms-linear-gradient(left,#ffc7e6 0%,#c7edff 50%,#e6eaf8 100%);background:linear-gradient(to right,#ffc7e6 0%,#c7edff 50%,#e6eaf8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc7e6',endColorstr='#e6eaf8',GradientType=1);height:28px;width:100%;border:none;position:absolute;left:0;top:0}#LogoutButton{position:absolute;display:block;right:0;top:0;height:28px;line-height:28px;color:#000;font-weight:bold;width:100px;border-left:1px solid #aaa;text-align:center;text-decoration:none}#LogoutButton:hover{color:#00f;background:#fffff0}.error{color:red}img{max-width:100%;border:none;-ms-interpolation-mode:bicubic}a{border:none}ul{list-style:none}.last-update{text-align:right;font-size:.8em}#help ul{margin-left:20px;list-style:disc}#help .right{text-align:right}.red{color:red}.blue{color:#00f}.nav-menu{overflow:hidden;clear:both;padding-right:30px}.nav-menu li{float:left;margin-right:2px;margin-top:2px}.nav-menu li,.nav-menu li a{display:block;height:28px;position:relative;font-size:14px;font-weight:bold;line-height:28px;color:#fff;background:#636464;text-decoration:none}.nav-menu li a{padding:0 14px}.nav-menu li a.menu-green{background:#649434}.nav-menu li a.menu-purple{background:#911c62}.nav-menu li a.menu-blue{background:#458dcb}.popup{display:none;position:fixed;top:0;left:0;background:rgba(0,0,0,.5);height:100%;width:100%;z-index:100000;padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right));padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom));box-sizing:border-box}#help{position:absolute;top:0;left:0;display:none;background:#fff;border:2px solid #e5ecf1;padding:.5em;box-sizing:border-box;margin-left:calc(10px + env(safe-area-inset-left));margin-right:calc(10px + env(safe-area-inset-right));margin-top:calc(10px + env(safe-area-inset-top));margin-bottom:calc(10px + env(safe-area-inset-bottom));z-index:100001}.switch-style{margin-bottom:10px}.switch-style>span{vertical-align:middle}.switch-style label,.switch-style .label,.switch-style .on,.switch-style .off,.switch-style .onoffswitch,.switch-style .separator{vertical-align:top;display:inline-block;height:26px;line-height:26px;font-weight:bold}.switch-style .onoffswitch{width:90px;position:relative;overflow:hidden;border:2px solid #999;border-radius:20px;vertical-align:middle}.switch-style .onoffswitch.modeswitch{width:110px;text-align:left}.switch-style .onoffswitch.modeswitch .on,.switch-style .onoffswitch.modeswitch .off{width:70px;text-align:left}.switch-style .onoffswitch.modeswitch .on{text-align:right}.switch-style .onoffswitch.modeswitch .label{margin-left:0;width:220px}.switch-style .onoffswitch.modeswitch input:checked+.label{margin-left:-70px}.switch-style .label{overflow:hidden;width:180px;margin-left:-50px;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}.switch-style .on,.switch-style .off{width:50px;padding:0 10px;box-shadow:0 15px 0 rgba(0,0,0,.08) inset;border-radius:10px}.switch-style .on{background:#34c14c;color:#fff}.switch-style .off{background:#eee;color:#999;text-align:right}.switch-style .separator{position:absolute;width:46px;background:#fff;border:2px solid #999;border-radius:20px;margin-top:-2px;margin-left:-25px}.switch-style input:checked+.label{margin-left:0}.switch-style input[type]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.btn{margin:10px auto;cursor:pointer;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.15);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.15);display:inline-block;vertical-align:middle;zoom:1;height:32px;line-height:32px;padding:0 25.6px;text-shadow:0 1px 1px white;text-decoration:none;text-align:center;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#00b5e5),color-stop(100%,#008db2));background:-webkit-linear-gradient(top,#00b5e5,#008db2);background:-moz-linear-gradient(top,#00b5e5,#008db2);background:-o-linear-gradient(top,#00b5e5,#008db2);background:-ms-linear-gradient(top,#00b5e5 0%,#008db2 100%);background:linear-gradient(top,#00b5e5,#008db2);background-color:#00a1cb;border:1px solid #007998;color:#fff;text-shadow:0 -1px 1px rgba(0,40,50,.35)}.btn:active,.btn:focus{background:#1495b7;color:#005065}.btn.inline{margin:0;height:26px;line-height:26px;margin-right:2px}.btn-orange{background:-moz-linear-gradient(top,#e69900 0%,#b27400 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e69900),color-stop(100%,#b27400));background:-webkit-linear-gradient(top,#e69900 0%,#b27400 100%);background:-o-linear-gradient(top,#e69900 0%,#b27400 100%);background:-ms-linear-gradient(top,#e69900 0%,#b27400 100%);background:linear-gradient(to bottom,#e69900 0%,#b27400 100%);background-color:#e69900;border:1px solid #986300}.btn-orange:active,.btn-orange:focus{background:#b88114;color:#664200}.btn-green{background:-moz-linear-gradient(top,#9dd53a 0%,#7cbc0a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9dd53a),color-stop(100%,#7cbc0a));background:-webkit-linear-gradient(top,#9dd53a 0%,#7cbc0a 100%);background:-o-linear-gradient(top,#9dd53a 0%,#7cbc0a 100%);background:-ms-linear-gradient(top,#9dd53a 0%,#7cbc0a 100%);background:linear-gradient(to bottom,#9dd53a 0%,#7cbc0a 100%);background-color:#9dd53a;border:1px solid #557f07}.btn-green:active,.btn-green:focus{background:#77b200;color:#517c00}.close{text-align:center}.close .btn{margin:0 auto;margin-top:1em;height:26px;line-height:26px;margin-right:2px}.click-none{pointer-events:none;color:#c7c7c8!important}#gakubuList,#gakkaList,#testTypeList,#addCalendar,#daigaku-template{display:none}.hide{display:none!important}.calendar-event{display:inline-block;width:19px;height:19px;background:url('../img/calendar-icon.png');background-repeat:no-repeat;background-position:center top;vertical-align:middle;margin-left:5px;margin-right:5px;margin-bottom:5px}.none{display:none!important}@media screen and (min-width:737px){.pcNone{display:none!important}}@media screen and (max-width:736px){.mobileNone{display:none!important}}@charset "utf-8";.required{color:red}.red-mark{color:#dc143c}.blue-mark{color:#1e90ff}.yellow-mark{color:#ffd700}input[type="number"]{font-size:1em;width:5em}#search-form label{display:block}#area,#sex,#coeducation,#education-feature,#examination-subjects,#lunch{margin-top:10px;border:1px solid #4f81bd;padding:5px 8px 5px 8px;border-radius:5px}#area span,#sex span,#coeducation span,#education-feature>span,#examination-subjects>span,#lunch span{background:#4f81bd;color:#fff;display:block;margin:-5px -8px 5px -8px;padding-left:5px}#area label,#sex label,#coeducation label,#lunch label{display:inline-block;min-width:30%;cursor:pointer;height:30px;line-height:30px}#sex label{min-width:49%}#education-feature label input,#examination-subjects label input{z-index:100}#education-feature label,#education-feature label span,#education-feature label span object,#education-feature label input,#examination-subjects label,#examination-subjects label span,#examination-subjects label span object,#examination-subjects label input{cursor:pointer;display:inline-block;height:35px;width:35px;position:relative}#education-feature label span,#education-feature label input,#examination-subjects label span,#examination-subjects label input{display:block;overflow:hidden;color:transparent;position:absolute;top:0}#education-feature label span.icon-checked,#examination-subjects label span.icon-checked{display:none;z-index:10}#education-feature label input,#examination-subjects label input{opacity:0}#education-feature div>span{background:#dcecff;display:block;line-height:1;padding:3px;margin:10px 0 5px 0}#education-feature label input:checked+span.icon-checked,#examination-subjects label input:checked+span.icon-checked{display:block}#examination-subjects label,#examination-subjects label span,#examination-subjects label span object,#examination-subjects label input{height:22px;width:41px}#examination-subjects div{margin-top:10px}#search-result-lists li,#bookmark-lists li{border-top:1px solid #ccc;padding:5px 30px 5px 5px;position:relative}.bookmark{position:absolute;top:9px;right:0;width:30px;height:1em;line-height:1;text-align:center;cursor:pointer;color:gray}.bookmark.on{color:#ffd700}div#search-result-lists,div#bookmark-lists{margin:0 -10px 10px 0;display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.shelf{position:relative;border:1px solid #000;margin-bottom:10px;margin-left:0;margin-right:10px;padding:5px;box-sizing:border-box;width:100%}.shelf a.schoolName{font-size:1.5em;margin-right:1em;display:block}.shelf .examination-subjects span,.shelf .education-feature span{color:transparent;display:inline-block;overflow:hidden;vertical-align:middle}.shelf .examination-subjects span,.shelf .examination-subjects span object{height:22px;width:41px}.shelf .examination-subjects span{margin-left:3px}.shelf .lunch .type1{margin-right:1em}.shelf .education-feature span,.shelf .education-feature span object{height:35px;width:35px}.shelf .education-feature span{margin:2px}.shelf .value{display:inline-block}#search-result-header{margin-bottom:10px}#search-result-header,#search-result-footer{text-align:center}#search-result-header span,#search-result-footer span{text-align:center;display:inline-block;min-width:1em;padding:0 5px;margin:0 2px}#search-result-header span.showPage,#search-result-footer span.showPage{border:1px solid #4f81bd}#search-result-header span.clickPage,#search-result-footer span.clickPage{cursor:pointer;background:#4f81bd;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.15)}#search-result-header span.clickPage:hover,#search-result-footer span.clickPage:hover{background:#6db0ff}#search-result-header span.clickPage:focus,#search-result-footer span.clickPage:focus,#search-result-header span.clickPage:active,#search-result-footer span.clickPage:active{background:#3d608a}.school-name{margin:10px 0}#school-name{font-size:1em;vertical-align:middle}.search-change{text-align:right;display:block}#ect-menu li{border:1px solid #bbb;margin-top:-1px;background:#f8f8f8}#ect-menu li.index{line-height:30px;padding:0 10px;text-align:center;font-weight:bold;font-size:16px;color:#fff;background:#4f81bd}#ect-menu li:first-child,#ect-menu li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px}#ect-menu li:last-child,#ect-menu li:last-child a{border-bottom-left-radius:10px;border-bottom-right-radius:10px}#ect-menu li a:hover{background:#ddd}#ect-menu li a{text-align:center;display:block;color:#000;line-height:30px;padding:10px;font-weight:bold;text-decoration:none;font-size:16px}#ect-menu.calendar-select li a{height:auto;padding:13px 10px;line-height:24px}#ect-menu.marker-list li a{word-break:break-all}#ect-menu .sub-menu-list{display:none;margin:10px}#ect-menu .sub-menu-list li{background:#deebfb}@media screen and (min-width:737px){#hensachi-search-field{display:-webkit-box;display:-moz-box;display:-ms-flexbox;width:100%;box-sizing:border-box}#hensachi-search-field section{box-sizing:border-box;margin:0}#search-form{width:350px}#search-results{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;padding-left:10px}.shelf{width:300px}}