:root{--black:#333;--white:#fff;--gray:#988c89;--light-gray:#edebea;--red:#cc1017;--orange:#ea600c;--green:#3d9435;--blue:#296fbc;--yellow:#e1aa13;--purple:#a54675;--light-blue:#e4f1ff;--base-color:#fdfbfa;--main-color:#fdf3e9;--main-color-dark:#4d3f38;--accent-color:#fc8151;--accent-color-light:#fcdcc5;--error-input-color:#ffecf0;--breakfast-color:#51aa32;--lunch-color:#4d79ce;--dinner-color:#c94e67;font-size:12px;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}html,body,header,footer,main,section,nav,div,span,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,a,img,form,label{margin:0;padding:0;border:0;outline:0;background-color:inherit;color:inherit;font-size:100%;vertical-align:baseline}h1{font-size:1.7rem;font-weight:bold;letter-spacing:.02em}button,select,textarea,input{font-family:inherit;font-size:inherit;line-height:inherit}ul,ol{list-style:none;list-style-type:none}a,button,select,input[type="checkbox"],input[type="radio"],input[type="range"],input[type="file"],input[type="submit"],input[type="button"]{cursor:pointer}*,*::before,*::after{box-sizing:border-box}*:focus{outline:0}body{background-color:var(--base-color);color:var(--main-color-dark);line-height:1.4;text-align:left}@media(min-width:769px){body{background-color:var(--main-color)}}header{display:flex;justify-content:space-between;align-items:center;position:fixed;z-index:9997;top:0;left:0;width:100vw;height:50px;background-color:var(--base-color);border-bottom:2px solid var(--main-color)}.header_cartIconWrapper{margin-right:45px;margin-left:auto;height:49px;padding:15px 8px}.header_cartIconWrapper:hover,.header_cartIconWrapper:focus{background-color:var(--main-color)}.header_cartIconWrapper_updateIcon{width:8px;height:8px;border-radius:50%;background:var(--blue);position:absolute;right:50px;top:12px}.header_cartIconWrapper img{width:20px;height:20px}.logo{display:block;position:absolute;height:36%;top:50%;left:48%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.logo img{height:100%}@media(min-width:496px){.logo{height:50%;left:50%}}header .userInfo{display:flex;align-items:center;justify-content:flex-end}header .userInfo input[type="button"]{margin-right:20px;margin-left:15px}.menuBtn a{position:absolute;z-index:9998;top:0;right:12px;width:32px;height:50px;background-color:var(--base-color);border-bottom:2px solid var(--main-color)}.menuBtn a:hover,.menuBtn a:focus{background-color:var(--main-color)}.menuBtn a .menuIcon{display:block;position:absolute;top:50%;left:50%;width:20px;height:2px;border-radius:1px;background-color:var(--accent-color);transform:translate(-50%,-50%);transform-origin:center;transition:all .2s linear 0s;opacity:.9}.menuBtn a .menuIcon::before,.menuBtn a .menuIcon::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:2px;border-radius:1px;background-color:var(--accent-color);transform-origin:center;transition:all .2s linear 0s;opacity:.9}.menuBtn a .menuIcon::before{transform:translate(-50%,calc(-50% - 10px))}.menuBtn a .menuIcon::after{transform:translate(-50%,calc(-50% + 10px))}.menuBtn a.active .menuIcon{background-color:transparent}.menuBtn a.active .menuIcon::before{transform:translate(-50%,-50%) rotate(-45deg)}.menuBtn a.active .menuIcon::after{transform:translate(-50%,-50%) rotate(45deg)}footer{display:flex;justify-content:center;align-items:center;height:20px;background-color:var(--base-color);border-radius:0 0 20px 20px;padding-bottom:10px}@media(min-width:601px){footer{width:75%;max-width:600px;margin:0 auto 20px}}footer>span{display:none}main{min-height:calc(100vh - 60px);margin-top:40px;padding:30px 20px;background-color:var(--base-color);border-radius:20px 20px 0 0}@media(min-width:601px){main{width:75%;max-width:600px;min-height:0;margin:70px auto 0;padding:30px 40px 20px}}nav{display:block;position:fixed;z-index:9998;top:48px;right:0;width:250px;height:calc(100vh - 40px);background-color:var(--base-color);color:var(--main-color-dark);overflow-y:auto;transform:translateX(100%);transition:all .1s linear 0s;border:2px solid var(--main-color);padding:5px 0}nav.active{transform:translateX(0)}nav hr{width:95%;border-top:3px solid var(--main-color);border-right:none;border-bottom:none;border-left:none}nav li{background-color:var(--base-color)}nav li span,nav li a{display:flex;min-height:40px;padding:10px 15px;color:inherit;justify-content:center;flex-flow:column}nav li span:hover,nav li span:focus,nav li a:hover,nav li a:focus{background-color:var(--main-color)}nav li a:hover,nav li a:focus{text-decoration:none}nav li li{background-color:var(--light-gray)}nav li li span,nav li li a{padding-left:20px}nav li li li{background-color:var(--light-gray)}nav li li li span,nav li li li a{padding-left:30px}.loginInfo{background-color:var(--light-gray);margin:8px;border-radius:10px;overflow:hidden;padding:10px 15px;margin:20px 15px}.loginInfo>div{text-align:left}.mask{display:none;transition:all .5s}.mask.active{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--black);opacity:.75;z-index:2}a{text-decoration:none;color:var(--blue)}a:hover,a:focus{text-decoration:underline}table{border-collapse:collapse;border-spacing:0;word-break:break-all;overflow-wrap:break-word}th{background-color:var(--accent-color-light);font-weight:bold;color:var(--main-color-dark);text-align:center;border:1px solid var(--gray);padding:6px;vertical-align:middle;filter:saturate(90%)}td{border:1px solid var(--gray);padding:6px;vertical-align:middle}input[type="checkbox"]{appearance:none;display:inline-block;cursor:pointer;vertical-align:-6px}input[type="checkbox"]:disabled{cursor:default}input[type="checkbox"]::before{content:'';display:block;width:17px;height:17px;border:1px solid var(--gray);border-radius:2px;transition:all .1s linear 0s;background-color:var(--base-color)}input[type="checkbox"]::after{content:'';display:block;width:8px;height:14px;transform-origin:center;transition:all .1s linear 0s;margin-top:-14px;margin-left:4.5px}input[type="checkbox"]:hover::before{background-color:var(--main-color)}input[type="checkbox"]:checked::before{background-color:var(--accent-color);border:none}input[type="checkbox"]:checked::after{border-right:2px solid var(--base-color);border-bottom:2px solid var(--base-color);transform:translateY(-4px) rotate(45deg)}input[type="checkbox"]:disabled::before{background-color:var(--gray);opacity:.5}input[type="checkbox"]+label{cursor:pointer}_::-webkit-full-page-media,_:future,:root input[type="checkbox"]{vertical-align:-4px}input[type="radio"]{appearance:none;display:inline-block;cursor:pointer}input[type="radio"]:disabled{cursor:default}input[type="radio"]::before{content:'';display:block;width:16px;height:16px;border:1px solid var(--gray);transition:all .1s linear 0s;border-radius:50%;background-color:var(--base-color)}input[type="radio"]::after{content:'';display:block;width:8px;height:8px;transform-origin:center;transition:all .1s linear 0s;border-radius:50%;margin-top:-12px;margin-left:4px}input[type="radio"]:hover::before{background-color:var(--main-color)}input[type="radio"]:checked::after{background-color:var(--accent-color)}input[type="radio"]:disabled::before{background-color:var(--gray);opacity:.5}input[type="radio"]:disabled::after{background-color:var(--base-color)}input[type="radio"]+label{cursor:pointer}_::-webkit-full-page-media,_:future,:root input[type="radio"]::before{margin-top:6px}textarea{border:1px solid var(--gray);background-color:var(--base-color);color:var(--main-color-dark);height:75px;border-radius:3px}@media(max-width:768px){textarea{width:100%}}textarea:hover{background-color:var(--main-color)}textarea:focus{margin-bottom:-2px;border:2px solid var(--gray)}input[type="text"],input[type="password"],input[type="number"]{border-radius:3px;vertical-align:middle;border:1px solid var(--gray);padding:2px;margin:1px;background-color:var(--base-color);color:var(--main-color-dark);-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}input[type="number"]{width:4rem}input[type="text"]:-webkit-autofill,input[type="password"]:-webkit-autofill,input[type="number"]:-webkit-autofill{box-shadow:0 0 0 999px #f0fdff inset}input[type="text"]:hover,input[type="password"]:hover,input[type="number"]:hover{background-color:var(--main-color)}input[type="text"]:focus,input[type="password"]:focus,input[type="number"]:focus{margin:0;border:2px solid var(--gray);z-index:10;outline:0}select{border:1px solid var(--gray);background-color:var(--base-color);color:var(--main-color-dark);border-radius:3px}select:hover{background-color:var(--main-color)}button,input[type="button"],input[type="submit"],[role="button"]{display:inline-block;padding:5px 10px;border:none;background-color:var(--accent-color);filter:brightness(110%);color:var(--base-color);border-radius:10px;font-weight:bold;letter-spacing:.03em}button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,[role="button"]:hover,[role="button"]:focus{filter:brightness(90%)}button.submit-button:hover,button.submit-button:focus,input[type="button"].submit-button:hover,input[type="button"].submit-button:focus,input[type="submit"].submit-button:hover,input[type="submit"].submit-button:focus,[role="button"].submit-button:hover,[role="button"].submit-button:focus{filter:brightness(90%)}button.deleteButton,input[type="button"].deleteButton,input[type="submit"].deleteButton,[role="button"].deleteButton{background-color:var(--red)}table button,table input[type="button"],table input[type="submit"]{padding:8px 30px;border-radius:9px}th button,th input[type="button"],th input[type="submit"]{border:solid 1px var(--base-color)}.btnGroup{margin:0 auto;max-width:350px;display:flex;justify-content:center}.btnGroup>button,.btnGroup>input[type="button"],.btnGroup>input[type="submit"]{margin:0 5px;width:100%;max-width:200px}.accordion{display:block}.accordion>.accordion_header{position:relative;cursor:pointer}.accordion>.accordion_header::after{content:'';position:absolute;top:50%;right:-15px;width:8px;height:8px;border-top:6px solid transparent;border-right:2px solid var(--main-color-dark);border-bottom:2px solid var(--main-color-dark);border-left:6px solid transparent;transform:translateY(calc(-50% - 3px)) rotate(45deg);transform-origin:center;transition:all .2s linear 0s}.accordion>.accordion_header+.accordion_body{display:none}.accordion.active>.accordion_header::after{transform:translateY(calc(-50% + 3px)) rotate(-135deg)}nav .accordion>.accordion_header::after{right:15px;width:10px;height:10px;border-top-width:7px;border-right-width:3px;border-bottom-width:3px;border-left-width:7px;transform:translateY(calc(-50% - 3.5px)) rotate(45deg)}nav .accordion.active>.accordion_header::after{transform:translateY(calc(-50% + 3.5px)) rotate(-135deg)}nav .accordion .accordion .accordion>.accordion_header::after{border-right-color:var(--main-color-dark);border-bottom-color:var(--main-color-dark)}.validation-summary-errors{margin-bottom:5px;margin-top:-1em;color:var(--red);font-weight:bold}.input-validation-error{background-color:var(--error-input-color) !important}.titleArea{margin:0 0 15px 5px;font-size:1.7rem;font-weight:bold;letter-spacing:.02em}.topicPathArea{margin-bottom:15px;font-weight:bold;letter-spacing:.02em}.retrun{width:max-content;padding:2px 2px 2px 0;margin-bottom:3px;border-radius:5px}.retrun:hover{background-color:var(--main-color)}.retrun a{color:var(--accent-color);font-weight:bold}.retrun a:hover{text-decoration:none}.retrun img{width:15px;vertical-align:-3px}.conditions{margin-bottom:15px;display:flex;flex-wrap:wrap}.conditions table th,.conditions table td{border:none;padding:3px 3px 0 0}.conditions table th{text-align:right;background-color:transparent;font-weight:normal}.searchBtnBox{display:flex;align-items:flex-end;margin-left:5px}.searchBtnBox input[type="button"]{margin-left:3px;min-width:55px}.tabGroup{display:flex}.tabGroup li{padding:4px 6px;border-radius:8px 8px 0 0;text-align:center;cursor:pointer;border:1px solid var(--gray);color:var(--gray);letter-spacing:.03em;vertical-align:middle}.tabGroup li:hover{background-color:var(--main-color)}.tabGroup .tabGroup_activeTab{border:none;color:var(--base-color);background-color:var(--accent-color);font-weight:bold;filter:brightness(110%)}.tabGroup .tabGroup_activeTab:hover{background-color:var(--accent-color)}.textWithHelp{display:flex;flex-wrap:nowrap}.textWithHelp>input[type="button"]{z-index:2;border-radius:5px 2px 2px 5px;padding:0 5px;font-size:1.1rem;vertical-align:middle}.textWithHelp>input[type="text"]{position:relative;left:-2px}.emphasisBox{background-color:var(--main-color);padding:20px 25px;border-radius:20px}.emphasisBox table{margin:-4px}.emphasisBox table td{border:none;padding:4px}.emphasisBox table th{text-align:right;border:none;padding:4px;background-color:transparent;font-weight:normal;min-width:6rem}@media(min-width:769px){.inputTable{margin-left:20px}}.inputTable th,.inputTable td{border:none;padding:4px 6px}.inputTable th{text-align:right;background-color:transparent;font-weight:initial;letter-spacing:.02em;font-size:1.1rem}.emphasisText{font-weight:bold;letter-spacing:.01em}.warningText{font-weight:bold;letter-spacing:.01em;color:var(--red)}.datepicker{width:8.5em;background-image:url('../image/calendar.png');background-position:calc(100% - 5px);background-repeat:no-repeat}.dialog{padding:0;border:none;border-radius:20px;width:60%;max-width:340px;background-color:var(--base-color);color:var(--main-color-dark)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.dialog[open]{animation-name:fadeIn;animation-fill-mode:forwards;animation-duration:200ms;animation-timing-function:ease-out}body.noscroll{overflow:hidden}.dialog::backdrop{background-color:var(--black);opacity:.75}.dialog_content{padding:16px}.dialog_footer{margin-top:16px}