@charset "utf-8";.frame-inline{border:1px solid #4f81bd;border-radius:5px;display:block;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;box-sizing:border-box;width:100%}.frame-inline div{padding:10px 0 10px 10px;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}.frame-inline>span{background:#4f81bd;color:#fff;text-align:center;width:70px;display:block}.frame-block{border:1px solid #4f81bd;padding:5px 8px 10px 8px;border-radius:5px}.frame-block div{text-align:center}.frame-block>span{background:#4f81bd;color:#fff;display:block;margin:-5px -8px 10px -8px;padding-left:5px}.parts{padding:10px;overflow:hidden;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}#search-form input[type='text'],#search-form{font-size:19px}.checkbox-style{display:inline-block;position:relative;min-width:30%!important;margin:0 2px;cursor:pointer;vertical-align:top}.checkbox-style input[type='checkbox']{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.checkbox-style span{display:block;height:36px!important;line-height:36px!important;padding:0;margin:0;font-size:1em!important;background:#f8f8f8;border:1px solid #ccc;padding-left:35px;padding-right:10px;border-radius:5px;text-align:left}.checkbox-style span:before{content:'';position:absolute;display:block;border:1px solid #aaa;width:15px;height:15px;vertical-align:middle;left:10px;top:50%;margin-top:-8px;background:#ddd}.checkbox-style:hover span,.checkbox-style:hover span:before{border-color:#4f81bd!important}.checkbox-style input[type='checkbox']:checked+span{border-color:#6cafff;background:#6cafff;color:#fff}.checkbox-style input[type='checkbox']:checked+span:before{background:#0074ff;border-color:#0074ff}.checkbox-style input[type='checkbox']:checked+span:after{content:'';position:absolute;display:block;border-right:3px solid #fff;border-bottom:6px solid #fff;width:8px;height:13px;left:13px;top:50%;margin-top:-12px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}#schooltype div.school-type{margin-top:-5px;margin-left:-4px}#schooltype div.school-type .checkbox-style{margin:0;margin-top:5px;margin-left:4px}#school-list{margin-top:20px}#school-list a#edit-btn{font-size:.8em;text-align:center;cursor:pointer;margin-top:10px;display:none}#school-list a#edit-btn:before{display:inline-block;border-radius:50px;width:1.2em;height:1.2em;text-align:center;line-height:1.2;color:#fff;margin-right:5px;font-weight:bold}#school-list a.addSchool:before{content:'＋';background:#4f81bd}#school-list a.removeSchool:before{content:'－';background:#c00}#schoolList{min-height:50px;text-align:left}#schoolList label{display:block;padding:5px 0;cursor:pointer;position:relative;padding-left:37px;line-height:24px;vertical-align:middle}#schoolList label:hover{background:#dbebff}#schoolList label input[type='checkbox']{position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}#schoolList label span{position:absolute;display:inline-block;border:1px solid #aaa;width:20px;height:20px;left:5px;background:#ddd}#schoolList label input[type='checkbox']:checked+span{border-color:#4f81bd;background:#fff;box-shadow:0 0 5px #6cafff}#schoolList label input[type='checkbox']:checked+span:after{content:'';position:absolute;display:block;border-right:5px solid #0074ff;border-bottom:9px solid #0074ff;width:12px;height:17px;left:3px;top:10px;margin-top:-18px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}#schoolNameList div{text-align:left;border-top:1px solid #4f81bd;font-size:.8em;overflow:auto;max-height:10.5em}#schoolNameList a{display:block;padding:5px 10px;cursor:pointer}#schoolNameList a:hover{background:#dbebff}#school-name-search{border:1px solid #4f81bd;border-radius:5px;overflow:hidden}#school-name{border:1px solid #4f81bd;border-radius:5px}#school-name label,#school-name-search label{display:block;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;box-sizing:border-box;width:100%}#school-name span,#school-name-search span{background:#4f81bd;color:#fff;text-align:center;width:70px;display:block;line-height:24px}#school-name input[type='text'],#school-name-search input[type='text']{height:24px;border:none;display:block;max-width:none;box-sizing:border-box;padding:0 5px;border-radius:0 5px 5px 0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;vertical-align:top;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}#school-name input[type='text']:focus,#school-name-search input[type='text']:focus{outline:0;border-color:#ffc7e6;-webkit-box-shadow:inset 0 0 0 1px #ffc7e6,inset 0 0 4px 0 #ffc7e6;-moz-box-shadow:inset 0 0 0 1px #ffc7e6,inset 0 0 4px 0 #ffc7e6;box-shadow:inset 0 0 0 1px #ffc7e6,inset 0 0 4px 0 #ffc7e6}#date div{text-align:left;overflow:hidden}#date span.label{margin-bottom:0}#date.frame-block,#date.frame-inline div{padding:0}#date.frame-block>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;box-sizing:border-box}#date.frame-block>div span{display:block}#date.frame-block>div label{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}#date.frame-block>span{margin:0}#date.frame-block label{}#date div span{margin:0 3px;height:22px}#date label{position:relative;border:1px solid #ccc;box-sizing:border-box;display:block}#date label::before{cursor:pointer;position:absolute;content:"";top:6px;right:6px;width:22px;height:22px;background-color:#4f81bd;background-size:18px;background-image:url("../../img/icon_calendar.png");background-repeat:no-repeat;background-position:center;border-radius:5px}#date input[type="date"]{border-radius:15px;border:none;position:relative;width:100%;height:34px!important;line-height:34px!important;font-size:19px;padding:0 5px;background:transparent;box-sizing:border-box;vertical-align:top}#date input[type="date"]::-webkit-inner-spin-button{-webkit-appearance:none}#date input[type="date"]::-ms-clear{padding-right:26px}#date input[type="date"]::-webkit-clear-button{padding-right:26px}#date input[type="date"]::-webkit-calendar-picker-indicator{position:absolute;right:6px;top:6px;padding:0;width:22px;height:22px;background:transparent;color:transparent;cursor:pointer}#area{position:relative;border:1px solid #4f81bd;background:#4f81bd;padding:0 8px;border-radius:5px;color:#fff}#area .label{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:240px;height:36px;line-height:36px}#area .add-list{display:block;width:36px;height:36px;text-align:center;line-height:36px;position:absolute;right:0;top:0;cursor:pointer;border-left:1px solid #fff;text-decoration:none;color:#fff;border-radius:0 5px 5px 0}#area .add-list:hover,#area-list label input[type='checkbox']:checked+span+.add-list{color:#fff;background:#6cafff!important;border-left-color:#fff!important}#area #select-list{font-size:.8em}#area-list .add-list{color:#000;border-left-color:#000}.event-list a{text-decoration:none}.event-list a:hover span{cursor:pointer;color:#fff!important;background:#6cafff!important}#area-list label{position:relative;display:block;margin:12px 0;color:#000;line-height:36px;height:36px}#area-list label input[type='checkbox']{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;left:0}#area-list label input[type='checkbox']:checked+span{background:#6cafff;color:#fff}#area-list label span{border-radius:5px;padding-left:.5em;display:block;background:#fafafa;background:-moz-linear-gradient(top,#fafafa 0%,#ddd 100%);background:-webkit-linear-gradient(top,#fafafa 0%,#ddd 100%);background:linear-gradient(to bottom,#fafafa 0%,#ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#dddddd',GradientType=0)}#tokyo-list,#tokyo-23-wards,.child-area,.event-list{margin-left:1em}#tokyo-23-wards,.child-area .child-area,#area-list>label:nth-of-type(2)+.child-area,#area-list>label:nth-of-type(3)+.child-area,#area-list>label:nth-of-type(4)+.child-area,#area-list>label:nth-of-type(5)+.child-area{overflow:hidden;clear:both}#tokyo-23-wards label,.child-area .child-area label,#area-list>label:nth-of-type(3)+.child-area label,#area-list>label:nth-of-type(5)+.child-area label{display:block;margin-top:0!important;margin-right:12px!important;width:110px;text-align:center;float:left}#area-list>label:nth-of-type(2)+.child-area label,#area-list>label:nth-of-type(4)+.child-area label{display:block;margin-top:0!important;margin-right:12px!important;width:180px;text-align:center;float:left}#tokyo-23-wards label span,.child-area .child-area label span,#area-list>label:nth-of-type(2)+.child-area label span,#area-list>label:nth-of-type(3)+.child-area label span,#area-list>label:nth-of-type(4)+.child-area label span,#area-list>label:nth-of-type(5)+.child-area label span{padding-left:0!important}#area-list,#tokyo-list,#tokyo-23-wards,.child-area,.event-list{display:none}#schooltype.frame-inline>span,#public-or-private>span{line-height:58px!important;height:58px!important;width:90px}#schooltype.frame-inline label,#public-or-private label{width:45%;margin:0}#results{text-align:right;color:#888;font-size:.8em}.search-change{text-align:center;display:block}.search-change-btn-top{margin-top:0}#search-result-header{margin-bottom:10px}#search-result-footer{margin-top:10px;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}#search-and-reset{text-align:center;margin-bottom:20px}#search-and-reset a{font-size:19px}#date,#area,#coeducation,#public-or-private,#hensachi,#search-and-reset,#schooltype,#public-or-private,#exam-kind{margin-top:20px}#date span,#school-name span,#school-name input[type='text'],#school-name-search span,#school-name-search input[type='text'],#coeducation>span,#schooltype>span{height:36px!important;line-height:36px!important}.last-update{font-size:.8em}#required+div{margin-top:0}@media screen and (min-width:1024px){#search-results{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}#search-form{width:300px;margin-right:10px}}@charset "utf-8";.shelf{border:1px solid #000;margin-bottom:10px;padding:5px}.shelf a.schoolName{font-size:1.5em;display:block}#club-name{position:relative;border:1px solid #4f81bd;background:#4f81bd;padding:0 8px;border-radius:5px;color:#fff}#club-name .label{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:240px;height:36px;line-height:36px}#club-name .add-list{display:block;width:36px;height:36px;text-align:center;line-height:36px;position:absolute;right:0;top:0;cursor:pointer;border-left:1px solid #fff;text-decoration:none;color:#fff;border-radius:0 5px 5px 0}#club-name .add-list:hover,#club-list label input[type='checkbox']:checked+span+.add-list{color:#fff;background:#6cafff!important;border-left-color:#fff!important}#club-name #club-select-list{font-size:.8em}#club-list .add-list{color:#000;border-left-color:#000}#club-list label{position:relative;display:block;margin:12px 0;color:#000;line-height:36px;height:36px}#club-list label input[type='checkbox']{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;left:0}#club-list label input[type='checkbox']:checked+span{background:#6cafff;color:#fff}#club-list label span{border-radius:5px;padding-left:.5em;display:block;background:#fafafa;background:-moz-linear-gradient(top,#fafafa 0%,#ddd 100%);background:-webkit-linear-gradient(top,#fafafa 0%,#ddd 100%);background:linear-gradient(to bottom,#fafafa 0%,#ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#dddddd',GradientType=0)}#sport-list,#culture-list,.child-club{margin-left:1em}#club-list,#sport-list,#culture-list,.child-club{display:none}@media screen and (max-width:1023px){}