.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed hr,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-popover .fc-header,.fc-unthemed hr{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3;filter:alpha(opacity=30)}.fc-bgevent{background:#8fdf82;opacity:.3;filter:alpha(opacity=30)}.fc-nonbusiness{background:#ccc}.fc-icon{display:inline-block;font-size:2em;line-height:.5em;height:.5em;font-family:"Courier New",Courier,monospace}.fc-icon-left-single-arrow:after{content:"‹";font-weight:700}.fc-icon-right-single-arrow:after{content:"›";font-weight:700}.fc-icon-left-double-arrow:after{content:"«"}.fc-icon-right-double-arrow:after{content:"»"}.fc-icon-x:after{content:"×"}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:.05em;margin:0 .1em}.fc-state-default{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:25px;margin-top:4px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc hr{height:0;margin:0;padding:0 0 2px;border-style:solid;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{overflow-y:scroll;overflow-x:hidden}.fc-scroller>*{position:relative;width:100%;overflow:hidden}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-ltr .fc-day-grid-event.fc-not-start,.fc-rtl .fc-day-grid-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-day-grid-event.fc-not-end,.fc-rtl .fc-day-grid-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-day-grid-event>.fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-day-grid-event .fc-resizer{position:absolute;top:0;bottom:0;width:7px}.fc-ltr .fc-day-grid-event .fc-resizer{right:-3px;cursor:e-resize}.fc-rtl .fc-day-grid-event .fc-resizer{left:-3px;cursor:w-resize}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view tbody .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number{text-align:center}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3;filter:alpha(opacity=30)}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-bgevent-skeleton,.fc-time-grid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-time-grid .fc-bgevent-skeleton{z-index:3}.fc-time-grid .fc-highlight-skeleton{z-index:4}.fc-time-grid .fc-content-skeleton{z-index:5}.fc-time-grid .fc-helper-skeleton{z-index:6}.fc-slats td{height:1.5em;border-bottom:0}.fc-slats .fc-minor td{border-top-style:dotted}.fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-time-grid .fc-bgevent-container,.fc-time-grid .fc-event-container{position:relative}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-time-grid-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-time-grid-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event>.fc-content{position:relative;z-index:2}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:" - "}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event .fc-resizer{position:absolute;z-index:3;left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event .fc-resizer:after{content:"="}@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";body{padding:10px;padding-bottom:70px}@media print{section.search-field,#ad,#menuBtn{display:none!important}#college-data-list td,#college-data-list tr,#college-data-list th,#college-data-list tbody,#college-data-list table{background-color:transparent!important}.cHP::after{content:'：' attr(href)}.my-calendar{margin:0!important}.calendar-contents{overflow-x:hidden!important}td,th{line-height:1em!important}}.clearfix::after{content:".";display:block;clear:both;height:0;visibility:hidden}a{color:#00a3d6}#ad{bottom:calc(50px + env(safe-area-inset-bottom))!important}#ad .controles a{background:#efd;color:#649434}#ad .controles a.active{background:#649434;color:#fff}#ad .bx-wrapper{padding:0!important}#ad .bx-viewport{margin:0}#calendar{margin:0;margin-top:1em;font-size:14px;max-width:450px}#calendar .selected{background:red!important;border-color:red!important}.rokuyou{position:absolute;top:2px;color:red;display:block}.mogi{color:#cf4e98}button{vertical-align:top;line-height:1}.fc-event{cursor:pointer;border:1px solid #649434;background-color:#649434}#summer .fc-event{border:1px solid #458dcb;background-color:#458dcb}.fc-event[data-id*='MOGI']{border:1px solid #cf4e98;background-color:#cf4e98}.fc-widget-header{background:#eee}.fc .fc-toolbar>*>*{float:none}a.fc-more{font-size:10px;height:11px;display:block;text-decoration:underline!important}.fc-toolbar,.fc-right{margin-bottom:0;line-height:40px;height:40px}.fc-sun{color:red}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:25px;margin-top:0;display:block;background:#a00;color:#fff;line-height:21px;width:20px;height:20px;text-align:center;border-radius:5px}#search-field,#prefectures,#area{margin-top:1em}#search-field section:first-child{max-width:450px}#search-field label *{}#search-field select,#search-field input[type='text']{font-size:1em}#search-field input[type='text']{width:100%;max-width:279px}#school-name{border:1px solid #649434;border-radius:5px}#school-name label{display:block;overflow:hidden}#school-name span{background:#649434;color:#fff;text-align:center;width:70px;display:block;float:left;line-height:24px}#school-name input[type='text']{border:none;display:block;height:24px;width:358px;max-width:none;padding:0 5px;border-radius:0 5px 5px 0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;vertical-align:top;float:right}#school-name 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}#area{border:1px solid #649434;padding:5px 8px 5px 8px;border-radius:5px}#area span{background:#649434;color:#fff;display:block;margin:-5px -8px 5px -8px;padding-left:5px}#area label{display:inline-block;min-width:30%;cursor:pointer;height:30px;line-height:30px}.search-field{background:#fff}.search-field .fc-unthemed .fc-popover-box{border-width:1px;border-style:solid;background-color:#fff;border-color:#ddd;box-shadow:0 2px 6px rgba(0,0,0,.15)}.search-field .fc-unthemed .fc-popover{background-color:transparent;border:none;box-shadow:none}#menuBtn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;width:100%}#menuBtn .btn{padding:0 10px;overflow:hidden}.grid{margin:0;box-sizing:border-box;width:auto;overflow:hidden}.tabBtn{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}.tabBtn ul{margin-right:10px}.tabBtn a{margin:10px auto;height:32px;line-height:32px;padding:0 5px;text-decoration:none;display:block;overflow:hidden;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.15);border:1px solid #888;color:#888;background:#fff;background:-moz-linear-gradient(top,#fff 0%,#e1e1e1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e1e1e1));background:-webkit-linear-gradient(top,#fff 0%,#e1e1e1 100%);background:-o-linear-gradient(top,#fff 0%,#e1e1e1 100%);background:-ms-linear-gradient(top,#fff 0%,#e1e1e1 100%);background:linear-gradient(to bottom,#fff 0%,#e1e1e1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e1e1e1',GradientType=0)}.tabBtn a.selected{color:#fff;border:1px solid #476c26;background:#649434;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -15px 10px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.15)}#summer .tabBtn a.selected{border:1px solid #2b587f;background-color:#458dcb}.switch a{border:1px solid #476c26;text-decoration:none;color:#476c26;display:block;padding:0 5px;text-align:center;border-radius:5px 5px 0 0}.switch .selected{background:#649434;border:1px solid #476c26;color:#fff}#summer .switch a{border:1px solid #2b587f;color:#2b587f}#summer .switch .selected{border:1px solid #2b587f;background-color:#458dcb;color:#fff}.switch li,.tabBtn li{display:block;width:50%;float:left}#college-data-list{width:100%;box-sizing:border-box}#college-data-list table{padding:5px 10px;width:100%}#college-data-list .list:nth-of-type(2n){background:#efd}#college-data-list .list~.list{border-top:1px dashed #476c26}#college-data-list th{white-space:nowrap;vertical-align:top;text-align:right;width:4em}.cHP,.cMAP{display:inline-block;border:2px solid #476c26;background-color:#649434;color:#fff;line-height:1;text-decoration:none;padding:3px 5px;border-radius:8px;font-size:80%}#summer #college-data-list .list:nth-of-type(2n){background:#ebf6ff}#summer #college-data-list .list~.list{border-top:1px dashed #2b587f}#summer .cHP,#summer .cMAP{border:2px solid #2b587f;background-color:#458dcb}#select-month li{width:auto;margin-bottom:-1px}#college-data-calendar{position:relative;display:none;width:100%;box-sizing:border-box}#college-data-calendar .fc-popover{font-size:14px;z-index:10000;width:auto;max-width:300px}#college-data-calendar .fc-popover td,#college-data-calendar .fc-popover th{border:none}#college-data-calendar .fc-popover th{text-align:right;width:3.5em}.fc-bottom-clear{height:100px}.my-calendar{border:1px solid #476c26;overflow:hidden;background:#eee}.my-calendar::after{content:".";display:block;clear:both;height:0;visibility:hidden}.my-calendar table{border-collapse:collapse;border-spacing:0;font-size:.8em;line-height:1;table-layout:fixed;background:#fff;width:100%}.my-calendar table~table{margin-top:-1px}.my-calendar td,.my-calendar th{overflow:hidden;border:1px solid #476c26;text-align:left;vertical-align:middle}.my-calendar th{background:#649434!important;color:#fff}#summer .my-calendar,#summer .my-calendar td,#summer .my-calendar th{border:1px solid #2b587f}#summer .my-calendar th{background:#458dcb!important}.calendar-contents{float:left;overflow-x:scroll;overflow-y:hidden;position:relative}.calendar-contents thead td{height:20px}.calendar-contents thead tr:first-child td{color:red}.calendar-contents td{border-style:dotted!important;text-align:center!important}.calendar-contents tbody td,.calendar-header td,.box,.box .table{height:90px}.calendar-area{margin:0}.calendar-header{float:left;width:100px}.calendar-header th{height:62px}.box .table{display:table-cell;vertical-align:middle}.calendar-schedule{top:64px;left:0;display:block;position:absolute;z-index:0}.schedule-items{height:90px;overflow:hidden;position:relative;left:0;top:0}.schedule-items~.schedule-items{margin-top:1px}.event-item{position:relative;margin:0;width:40px;display:block;font-size:10px;z-index:1;white-space:nowrap;text-align:center;color:#000;border-style:solid;border-width:15px 15px 0;-moz-border-image:url('../img/arrow3.png') 15 15 0 repeat;-webkit-border-image:url('../img/arrow3.png') 15 15 0 repeat;-o-border-image:url('../img/arrow3.png') 15 15 0 repeat;border-image:url('../img/arrow3.png') 15 15 0 repeat;cursor:pointer;box-sizing:border-box}.event-item span{margin:0 -15px;display:block}@media screen and (min-width:1024px){#search-field{display:-webkit-box;display:-moz-box;display:-ms-flexbox;width:100%;box-sizing:border-box}#search-field section{margin:0;box-sizing:border-box}#search-field section:first-child{padding-right:10px;width:450px}#search-field section:last-child{border-left:1px dashed #aaa;padding-left:10px;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}.table{display:table}.td{display:table-cell;padding:0 5px}}@media screen and (max-width:1024px){#print{display:none}}@media screen and (max-width:1023px){.fc-day-number,.rokuyou{font-size:80%;line-height:18px}.nextMonth,.lastMonth{display:none}.fc-toolbar h2{font-size:120%;line-height:34px}#reset{width:27px}#reset::before{content:'';display:inline-block;width:27px;height:32px;background:url('../img/reset.png') center no-repeat;background-size:30px}#search-field section~section{border-top:1px dashed #aaa;margin-top:20px;padding-top:10px}#search-field label span{display:block;width:100%;text-align:left;padding-left:5px;float:none}#school-name input[type='text']{max-width:none;border-radius:0 0 5px 5px;float:none;width:100%;padding:0}}.schedule-items~.schedule-items{margin-top:22px}.calendar-schedule{top:85px}.calendar-contents{float:none;width:100%!important}.calendar-header{float:none;width:100%!important;position:relative}.calendar-header table{color:#fff;background:#649434;margin-top:63px!important;position:absolute;left:0;z-index:0}.calendar-header .header{display:none}.calendar-header td,.box,.box .table{height:20px}.box .table{padding:0 5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;line-height:20px}.calendar-area table~table{margin-top:20px}#summer .calendar-header table{background:#458dcb}.fc-sat{color:#00f}@charset "utf-8";#contents{padding-bottom:100px}#ad{z-index:10000;width:100%;position:fixed;bottom:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#fff}#ad .bx-viewport{width:100%;overflow:hidden;position:relative}#ad .bx-wrapper{padding:10px 5px}#ad ul.slider{position:relative;margin:0}#ad ul.slider li{list-style:none;position:relative;background:#fff;margin-right:5px;margin-left:5px;display:block;float:left;overflow:hidden;text-align:center}#ad ul.slider li a,#ad a img{display:block;margin:auto}#ad .controles a{display:block;background:#e5ecf1;border-radius:100px;width:30px;height:30px;line-height:30px;text-align:center;position:absolute;top:50%;margin-top:-15px;cursor:pointer}#ad .controles a#prev{left:10px}#ad .controles a#next{right:10px}#ad .controles a.active{background:#8c1d5e;color:#fff}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}@media screen and (min-width:1024px){}@media screen and (max-width:1023px){#contents{padding-bottom:150px}#ad{margin:0;padding:0;border:none;bottom:calc(50px + env(safe-area-inset-bottom))}#ad .bx-wrapper,#ad ul.slider li{padding:0;margin:0}}@media screen and (max-width:320px){.slider li{width:320px;text-align:center}}