@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}#ad{bottom:calc(env(safe-area-inset-bottom))!important}#ad .bx-wrapper{padding:0!important}#ad .bx-viewport{margin:0}#search-field{margin-top:10px;border:1px dashed #aaa;padding:10px;background:#fff}#search-field section{text-align:center;margin:0}#search-field section>div{margin-bottom:10px}#search-field p{margin-top:20px;margin-bottom:10px}#search-field select,#search-field input{min-width:180px;max-width:180px;font-size:1em}.list{border:1px solid #aaa;overflow-y:auto;overflow-x:hidden;min-height:155px;max-height:155px}.list label{display:block;line-height:30px;cursor:pointer;text-align:left;white-space:nowrap;position:relative}.list label~label{border-top:1px dashed #ddd}.list>div{display:table;width:100%}.list input[type]{opacity:0;width:100%;height:100%;cursor:pointer;position:absolute}.list span{padding:0 5px;display:inline-block;min-width:100%}.list span:active{background-color:rgba(0,0,0,.2)}.list input[type]:checked+span{background-color:#aef}#addCalendar{width:144px}.menuBtn{overflow:hidden;clear:both}.menuBtn .history-back{float:left}.menuBtn .save-my-calendar{float:right}.menuBtnTop div{margin-top:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15);font-size:14px;z-index:10000;min-width:300px;max-width:300px;border-width:1px;border-style:solid;background-color:#fff}.fc-popover .fc-event-container{padding:10px;padding-right:25px}.fc-popover .fc-close{cursor:pointer;font-family:"Courier New",Courier,monospace;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;position:absolute;right:2px;top:2px}.fc-popover .fc-close:after{content:"×"}.event-item{cursor:pointer;text-decoration:underline}table{border-collapse:collapse;border-spacing:0;font-size:.8em;line-height:1;table-layout:fixed;background:#fff;width:100%}table~table{margin-top:-1px}td,th{overflow:hidden;border:1px solid #aaa;text-align:left}th{background:#8c1d5e;color:#fff}#my-calendar-field{display:none;margin-top:10px}#my-calendar{border:1px solid #000;overflow:hidden;background:#eee}#my-calendar::after{content:".";display:block;clear:both;height:0;visibility:hidden}#my-calendar-contents{float:left;overflow-x:auto;overflow-y:hidden;position:relative}#my-calendar-contents thead td{height:20px}#my-calendar-contents thead tr:first-child td{color:red}#my-calendar-contents td{border-style:dotted;text-align:center}#my-calendar-contents tbody td,#my-calendar-header td,.box,.box .table{height:90px}#my-calendar-header{float:left;width:450px}#my-calendar-header.school{width:225px}#my-calendar-header th{height:62px}.box .table{display:table-cell;vertical-align:middle}#my-calendar-schedule{top:64px;left:0;display:block;position:absolute;z-index:1}.schedule-items{height:90px;overflow:hidden;position:relative;left:0;top:0}.schedule-items~.schedule-items{margin-top:1px}.fee{line-height:1;color:red}.top,.bottom{position:absolute;width:100%}.top{top:0}.bottom{bottom:0}.item{position:absolute;display:block;font-size:10px;z-index:1;white-space:nowrap;text-align:center}.item1{z-index:10;background:#458dcb;height:18px;margin-top:35px;margin-left:0}.item1:after{content:url('../img/arrow1.png');position:absolute;display:block;right:-39px;width:39px;z-index:-1;top:-36px}.item1 div{text-align:right;white-space:nowrap}.item1 .apply{position:absolute;top:0;left:0;margin:0}.item1 .limit,.item1 .apply{line-height:18px;margin-bottom:2px;color:#fff;font-weight:bold}.item1 .note{margin-left:30px;position:absolute;left:100%;bottom:-12px}.item2{background:#d1f6ff;display:none}.item2:after{content:url('../img/arrow2.png')}.item2 .limit,.item2 .apply{color:#000}.item2.itemBottom .fee{display:none}.itemTop{margin-top:15px}.itemBottom{margin-top:58px}.procedure{background:#ffeb99!important;border:1px solid #fc0!important;border-right-color:#ffeb99!important}.procedure:after{content:url('../img/arrow4.png')}.procedure .apply{color:#000}.procedure.ennou_cell,.procedure.henkan{margin-top:25px}.procedure.ennou_cell.henkan_cell{margin-top:15px}.procedure.ennou_cell .henkan{top:50px}.procedure .ennou,.procedure .henkan{top:30px;right:-40px}.procedure_cell{background:url('../img/arrow4.png') no-repeat center center;text-align:center;line-height:1.2}.procedure_cell .ennou,.procedure_cell .henkan{right:-100%;bottom:2px}.procedure_cell .ennou+.henkan{top:-9px}.item .ennou,.item .henkan,.item .toujitu{background:#ffacac;border:1px solid #b50000;position:absolute;border-radius:5px;width:30px;height:15px;line-height:15px;text-align:center;margin:0 4px}.item .henkan{background:#a6f5ff;border-color:#00e1ff}.item .toujitu{background:#e7ffaa;border-color:#c6ff00;width:auto;top:30px;right:-40px}.henkan_cell{background:#a6f5ff;border:none}.table_style{height:100%;display:table;table-layout:fixed}.table_style>div{display:table-cell;vertical-align:middle}.date-top,.date-bottom{height:45px}.date-bottom{margin-top:45px}.date-middle-top,.date-middle,.date-middle-bottom{height:30px}.date-middle{margin-top:30px}.date-middle-bottom{margin-top:60px}.test-day1{background:#e0ffd6}.test-day2{background:#c0ffaa;z-index:2}.pass-day1{background:#ffd3f2}.pass-day2{background:#ffa0e3}.center_test{background:#c0ffaa}.shimekiri{height:100%;background:transparent}.shimekiri .MoneyMark~.fee{right:100%}.shimekiri .DocumentMark~.note{left:100%}.shimekiri .DocumentMark~.note .table-cell{vertical-align:middle}.shimekiri .fee{position:absolute;bottom:5px;margin-right:5px}.shimekiri .note{position:absolute;text-align:center;min-width:40px;height:100%}.shimekiri .note .table{display:table;height:100%;width:100%}.shimekiri .note .table-cell{display:table-cell;vertical-align:top;max-width:40px}.shimekiri img+.note{left:40px}.shimekiri img+.note.posLeft{right:100%;left:auto}.shimekiri img{position:absolute;display:block}.shimekiri .DocumentMark{top:0}.shimekiri .MoneyMark{bottom:0}@media screen and (min-width:737px){#search-field{display:-webkit-box;display:-moz-box;display:-ms-flexbox;width:100%;box-sizing:border-box}#search-field section{width:50%;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;box-sizing:border-box}#search-field section:first-child{padding-right:10px}#search-field section:last-child{border-left:1px dashed #aaa;padding-left:10px}}@media screen and (max-width:736px){#search-field section~section{border-top:1px dashed #aaa;margin-top:20px}.schedule-items~.schedule-items{margin-top:22px}#my-calendar-schedule{top:85px}#my-calendar-contents{float:none;width:100%!important;position:relative}#my-calendar-header{float:none;width:100%!important;position:relative}#my-calendar-header table{color:#fff;background:#8c1d5e;margin-top:63px!important;position:absolute;left:0;z-index:100}#my-calendar-header .header{display:none}#my-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}#my-calendar-area table~table{margin-top:20px}}.month{display:inline-block;background:#fff;position:absolute;top:1px;height:20px;width:39px;text-align:center;font-size:.8em;line-height:21px;opacity:.6}@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}}