@charset "utf-8";*{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;margin:0;padding:0}html{position:relative;min-height:100vh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.box.index>#contents,.box.how-to-use>#contents{padding-top:env(safe-area-inset-top)}header,footer,nav,section,article,figure,aside{display:block}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;line-height:1.5;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}ul li{list-style:none}.last-update{text-align:right;font-size:.8em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.15);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fbfbfb),color-stop(100%,#e1e1e1));background:-webkit-linear-gradient(top,#fbfbfb,#e1e1e1);background:linear-gradient(to bottom,#fbfbfb,#e1e1e1);display:inline-block;vertical-align:middle;border:1px solid #d4d4d4;height:32px;line-height:30px;padding:0 25.6px;font-weight:300;font-size:16px;color:#666;text-shadow:0 1px 1px #fff;text-decoration:none;text-align:center;cursor:pointer;margin:10px auto}.btn.active,.btn:active,.btn:focus,.btn:hover{text-decoration:none}.btn:focus,.btn:hover{color:#666;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(100%,#dcdcdc));background:-webkit-linear-gradient(top,#fff,#dcdcdc);background:linear-gradient(to bottom,#fff,#dcdcdc)}.btn:active{box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px 0 #fff;text-shadow:0 1px 0 rgba(255,255,255,.4);background:#eee;color:#bbb}.btn:focus{outline:0}.btn.inline{margin:0;height:26px;line-height:26px;margin-right:2px;padding:0 5px}.btn-none{box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px 0 #fff!important;text-shadow:0 1px 0 rgba(255,255,255,.4)!important;background:#eee!important;color:#bbb!important;border:1px solid #d4d4d4!important;pointer-events:none}.btn-blue{background:#00a1cb;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#00b5e5),color-stop(100%,#008db2)) #00a1cb;background:-webkit-linear-gradient(top,#00b5e5,#008db2) #00a1cb;background:linear-gradient(to bottom,#00b5e5,#008db2) #00a1cb;border-color:#007998;color:#fff;text-shadow:0 -1px 1px rgba(0,40,50,.35)}.btn-blue:focus,.btn-blue:hover{color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#00c9fe),color-stop(100%,#008db2));background:-webkit-linear-gradient(top,#00c9fe,#008db2);background:linear-gradient(to bottom,#00c9fe,#008db2)}.btn-blue:active,.btn-blue:focus{background:#1495b7;color:#005065}.btn-orange{background:#f18d05;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fa9915),color-stop(100%,#d87e04)) #f18d05;background:-webkit-linear-gradient(top,#fa9915,#d87e04) #f18d05;background:linear-gradient(to bottom,#fa9915,#d87e04) #f18d05;border-color:#bf7004;color:#fff;text-shadow:0 -1px 1px rgba(91,53,2,.35)}.btn-orange:focus,.btn-orange:hover{color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fba42e),color-stop(100%,#d87e04));background:-webkit-linear-gradient(top,#fba42e,#d87e04);background:linear-gradient(to bottom,#fba42e,#d87e04)}.btn-orange:active,.btn-orange:focus{background:#d8891e;color:#8d5303}.btn-green{background:#7db500;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#8fcf00),color-stop(100%,#6b9c00)) #7db500;background:-webkit-linear-gradient(top,#8fcf00,#6b9c00) #7db500;background:linear-gradient(to bottom,#8fcf00,#6b9c00) #7db500;border-color:#5a8200;color:#fff;text-shadow:0 -1px 1px rgba(19,28,0,.35)}.btn-green:focus,.btn-green:hover{color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#a0e800),color-stop(100%,#6b9c00));background:-webkit-linear-gradient(top,#a0e800,#6b9c00);background:linear-gradient(to bottom,#a0e800,#6b9c00)}.btn-green:active,.btn-green:focus{background:#76a312;color:#374f00}.btn-red{background:#e54028;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#e8543f),color-stop(100%,#d9331a)) #e54028;background:-webkit-linear-gradient(top,#e8543f,#d9331a) #e54028;background:linear-gradient(to bottom,#e8543f,#d9331a) #e54028;border-color:#c22d18;color:#fff;text-shadow:0 -1px 1px rgba(103,24,13,.35)}.btn-red:focus,.btn-red:hover{color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#eb6855),color-stop(100%,#d9331a));background:-webkit-linear-gradient(top,#eb6855,#d9331a);background:linear-gradient(to bottom,#eb6855,#d9331a)}.btn-red:active,.btn-red:focus{background:#cd5240;color:#952312}.required{color:red;font-size:.8em;padding-top:5px;padding-bottom:5px}.red{color:red}#my-calendar-change-menu{text-align:center;overflow:hidden;clear:both;margin:10px;margin-bottom:0}#my-calendar-change-menu li{width:50%;display:block;float:left;border-radius:4px 4px 0 0;border:solid 1px #000;box-sizing:border-box}#my-calendar-change-menu li a{font-size:20px;line-height:30px;display:block;color:#3b59a7;font-weight:bold;text-decoration:none}#my-calendar-change-menu .on{background:#3b59a7;color:#fff}header{padding:10px}header h1{background-color:#f8f8f8;border:1px solid #e7e7e7;text-align:center;padding:10px;line-height:100px}#category{margin:10px}#menu{background-color:#f8f8f8;border-right:1px solid #e7e7e7;width:200px;z-index:1000;box-sizing:border-box}#menu span{display:none}#menu ul{list-style:none;overflow:hidden;clear:both}#menu li{border-bottom:1px solid #e7e7e7;display:block;text-align:center}#menu li a{color:#4a6eb0;cursor:pointer;display:block;font-weight:bold;height:85px;line-height:0;position:relative;text-align:center;text-decoration:none;overflow:hidden}#menu li a:hover{background-color:#4a6eb0}#menu li a:before{content:"";display:block;height:65px;width:100%;background-repeat:no-repeat!important;background-position:center top!important;background-size:contain;margin:10px 0}#menu li a.index:before{background-image:url('../../img/menu-home.png')}#menu li a.etc-menu:before{background-image:url('../../img/menu-menu.png')}#menu li a.info:before{background-image:url('../../img/menu-info.png')}#menu li a.how-to-use:before{background-image:url('../../img/menu-how-to-use.png')}#ect-menu{margin:10px}#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}@media screen and (min-width:1024px){body{background:#fffdea}#container{max-width:1024px;margin-left:auto;margin-right:auto;background:#fff}.smartphoneMenu,.pcNone{display:none!important}.box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;box-sizing:border-box}#info{margin:0 10px;font-size:1.5em}#menu ul{position:fixed;width:200px;top:0;z-index:1000}#contents{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}#my-calendar-change-menu{margin-top:0}}@media screen and (max-width:1023px){.mobileNone{display:none!important}header{padding:0;margin:0}header h1{padding:0;margin:0;font-size:1em;background:#4f81bd;color:#fff;text-align:center;line-height:30px;height:30px;padding-top:env(safe-area-inset-top)}#contents{padding-bottom:70px}#info{margin:10px}#menu{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}#menu li{border-top:1px solid #e7e7e7;border-bottom:none;width:25%;float:left}#menu li a{font-size:10px}#menu li a:before{margin:5px 0;width:100%;height:40px}}