html{min-height:100%;position:relative}body{font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;background:#fafafa;height:100%}.logo{font-family:"Montserrat";margin-left:20px;margin-right:5px;letter-spacing:.13em;font-size:20px;font-weight:normal;color:#fff}.logo:hover{color:inherit}.logo.big{font-size:28px}.logo.inverse{color:#333}#header{display:flex;position:fixed;top:0;left:0;width:100%;background:#444;height:40px;justify-content:space-between;z-index:1000}#header #header-userinfo-dropdown-btn{max-width:300px;text-overflow:ellipsis}#header .title-bar{display:none;background:#505050}#header .logo-area{color:#fff;height:40px;line-height:40px;width:500px;font-size:17px}#header .logo-area span{vertical-align:middle}#header .controls{position:relative;width:100%}#header .controls button{white-space:pre;position:absolute;right:0;height:40px}#header .controls .dropdown-pane1{position:absolute;visibility:hidden;right:2px !important;left:auto !important;top:40px !important;min-width:350px;max-width:500px;padding:0;transition:opacity .2s cubic-bezier(0.23, 1, 0.32, 1);opacity:0;background:#fff}#header .controls .dropdown-pane1.is-open{visibility:visible;opacity:100}#header .controls .dropdown-pane1 div.userinfo{padding:15px;display:flex;width:100%}#header .controls .dropdown-pane1 div.userinfo div{margin-right:15px}#header .controls .dropdown-pane1 div.userinfo div img{max-width:none;border-radius:5px}#header .controls .dropdown-pane1 div.userinfo ul{max-height:100px;max-width:355px;list-style-type:none;padding:0;margin:0;font-size:13px;color:#888;flex:1 0;word-break:normal;word-wrap:break-word}#header .controls .dropdown-pane1 div.userinfo ul .name{color:#444;font-weight:bold}#header .controls .dropdown-pane1 .profile-nav{margin:0;flex-basis:100%;border-top:1px solid #ccc;background:#f5f4f1;text-align:center;display:flex;justify-content:space-between;padding:10px}#header .controls .dropdown-pane1 .profile-nav li{display:inline-block;float:none}#header .controls .dropdown-pane1 .profile-nav li .button{color:#333;background-color:#fff;border-color:#ccc;margin-bottom:0;border-radius:3px;font-size:12px;padding:5px 10px;line-height:18px;transition:none}#header .controls .dropdown-pane1 .profile-nav li .button:hover{color:#333;background-color:#e6e6e6;border-color:#adadad;transition:none}.container{padding-top:40px;padding-left:235px;padding-bottom:180px}.no-menu .container{padding-left:0}@media print,screen and (max-width: 39.99875em){.container{padding-left:0}}.container #menu{position:fixed;overflow-y:auto;left:0;overflow-y:auto;word-break:break-all;width:235px;max-width:235px;height:100%;z-index:10;background:#505050;padding:20px;height:100%}@media print,screen and (max-width: 39.99875em){.container #menu{position:fixed;max-width:unset;height:unset;width:100%;z-index:100;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}}.container #menu ul.menu li a{color:#fff}.container #menu ul.menu li:not(.active) a:hover{background:#666}.container #menu nav a{color:#fff}.container #menu nav li:last-child{color:#bbb}#content{padding:60px 40px 0px 40px;width:100%}@media screen and (min-width: 78.5625em){#content{max-width:1200px}}@media print,screen and (max-width: 39.99875em){#content{padding:20px 5px}}footer{text-align:center;padding:20px 20px 20px 230px;position:absolute;bottom:0;width:100%;border-top:1px solid #cacaca}@media print,screen and (max-width: 39.99875em){footer{padding-left:20px}}footer .copyright{font-size:13px}.no-menu footer{padding-left:20px}.card{transform:translateY(0px);transition:transform .08s ease-out;border-radius:5px}.card .card-image{display:table;width:100%;border-bottom:1px solid #bbb}.card .card-image div{display:table-cell;vertical-align:middle;text-align:center}.card .card-image div img{width:450px;max-height:300px}.grid-padding-y .card{margin-bottom:0}.card ul{margin:0;font-size:13px}.card ul li{padding:0;list-style-type:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.card ul li span.title{display:inline-block;min-width:86px}.card ul li span.title:after{content:":";display:inline-block}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.card .card-image div img:not(:target){max-width:320px}}.card.pointer:hover{cursor:pointer}.card.pointer:hover>.card-section{background:#f2f2f2}@-webkit-keyframes spin{0%{transform:rotate(0deg);opacity:.4}50%{transform:rotate(180deg);opacity:1}100%{transform:rotate(360deg);opacity:.4}}@keyframes spin{0%{transform:rotate(0deg);opacity:.4}50%{transform:rotate(180deg);opacity:1}100%{transform:rotate(360deg);opacity:.4}}@-webkit-keyframes loadingMessage{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}@keyframes loadingMessage{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}#loader{position:absolute;top:30%;left:50%;margin-left:-50px}#loader .loader-spin{width:100px;height:100px;border-radius:50%;border:20px solid #1779ba;border-right-color:rgba(0,0,0,0);-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}#loader .loader-message{width:100px;margin-top:5px;text-align:center;color:#fafafa;font-weight:bold;-webkit-animation:loadingMessage 1s linear infinite;animation:loadingMessage 1s linear infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.shadow{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.no-radius{border-radius:0}.float-right{float:right}.float-left{float:left}@media print,screen and (min-width: 40em){.grid-x.inner-padding>.cell:not(:last-child){padding-right:10px}.grid-x.inner-padding>.cell+.cell{padding-left:10px}}input[type=checkbox].rich-checkbox{background:rgba(0,0,0,0);margin:0}input[type=checkbox].rich-checkbox:after{line-height:1.2rem;content:"";display:inline-block;width:20px;height:20px;background:#fbfbfb;border:1px solid #cacaca;border-radius:3px;margin-top:-2px}input[type=checkbox].rich-checkbox:checked:after{margin-top:-14px;font-family:"foundation-icons";content:"";text-align:center}input[type=checkbox].rich-checkbox+label{padding-left:8px}#error-information,#error-infomation{padding:10px 15px}.input-restriction{position:relative;padding-top:3px}.input-restriction>span{padding:0 2px;font-size:10px;font-weight:400;background-color:rgba(0,0,0,0);color:#777;white-space:nowrap;position:absolute;bottom:3px;right:0}.has-tip.error{color:red;font-weight:normal}div.has-tip{border:none}.content-controls{text-align:right}.content-controls .dropdown-pane{width:200px;text-align:left}.content-controls .dropdown-pane li:hover{background:#1779ba none repeat scroll 0 0}.content-controls .dropdown-pane li:hover a{color:#fff}div.button-wrapper{display:inline-block}div.button-wrapper div.has-tip{display:none}div.button-wrapper.disabled{position:relative;display:inline-block}div.button-wrapper.disabled button[disabled]+div.has-tip{display:block;position:absolute;width:100%;height:100%;top:0;left:0}.reveal .description{font-size:.9rem}.tabs-title>a{padding:20px}.tabs-title>a:focus{outline:none}.tabs-title>a[aria-selected=true]{background:inherit;border-bottom:5px solid;padding:20px 20px 15px 20px}.flex-btn-controls{flex-flow:row-reverse}@media print,screen and (max-width: 39.99875em){.flex-btn-controls{flex-flow:column}.flex-btn-controls .button{width:100%}}.button.dropdown{display:inline-flex;align-items:center}.button.dropdown:after{position:inherit;display:block;margin-left:8px}.button-group button.button{border-radius:0;margin-right:0}.button-group button.button:first-child{border-radius:3px 0 0 3px;border-right:1px solid rgba(255,255,255,.7)}.button-group button.button:last-of-type{border-radius:0 3px 3px 0}.icon.medium{font-size:1rem}.icon.margin{margin-right:3px}.icon.error{color:#d43f3a;margin-left:.125rem}.primary{color:#1779ba}.secondary{color:#767676}.success{color:#3adb76}.warning{color:#ffae00}.alert{color:#cc4b37}.form-btn{display:flex;justify-content:space-between}@media screen and (max-width: 480px){.form-btn{display:flex;justify-content:center;flex-wrap:wrap}}.required-label{color:red}