@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,700&display=swap);html{font-size:62.5%}body{font-size:1.6rem;line-height:140%;color:#000;font-family:游ゴシック Medium,YuGothic,YuGothicM,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}@media screen and (max-width:640px){body{width:100%;overflow-x:hidden}}a{color:#000;text-decoration:none;outline:none}a img{-webkit-transition:opacity .2s ease,-webkit-transform .4s ease;transition:opacity .2s ease,-webkit-transform .4s ease;transition:opacity .2s ease,transform .4s ease;transition:opacity .2s ease,transform .4s ease,-webkit-transform .4s ease}a:hover img{opacity:.8}a:hover img.scale{-webkit-transform:scale(1.1);transform:scale(1.1)}img{max-width:100%;-webkit-backface-visibility:hidden}ul{list-style:none}@media screen and (min-width:640px){a[href^="tel:"]{pointer-events:none}}.form-input{font-size:1.4rem;position:relative}.form-input form>.item{margin-top:20px}.form-input form>.item>label .required{margin-left:5px;line-height:1.6rem}.form-input form>.item .error-message p,.form-input form>.item>label .required{background-color:#f66;border-radius:3px;color:#fff;font-size:1.2rem;padding:0 5px;display:inline-block}.form-input form>.item .error-message p{margin-top:5px}.area-submit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.area-submit button.button{margin:5px 10px;left:auto;-webkit-transform:translateX(0);transform:translateX(0)}.area-submit button.button.button-submit:disabled{position:relative;opacity:.8;color:#999}.area-submit button.button.button-submit:disabled:after{content:"";position:absolute;left:0;top:0;background:url(../../assets/img/loading.svg) 50% no-repeat;background-size:auto 80%;width:100%;height:100%}.area-submit button.button.button-back{display:none}.area-submit .error-count{width:100%;text-align:center;color:#f66}#modal input[type=button],#modal input[type=submit],main input[type=button],main input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}#modal input[type=button]::-webkit-search-decoration,#modal input[type=submit]::-webkit-search-decoration,main input[type=button]::-webkit-search-decoration,main input[type=submit]::-webkit-search-decoration{display:none}#modal input[type=button]:focus,#modal input[type=submit]:focus,main input[type=button]:focus,main input[type=submit]:focus{outline-offset:-2px}#modal input[type=button],#modal input[type=email],#modal input[type=password],#modal input[type=submit],#modal input[type=text],#modal textarea,main input[type=button],main input[type=email],main input[type=password],main input[type=submit],main input[type=text],main textarea{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}#modal input[type=email],#modal input[type=password],#modal input[type=text],main input[type=email],main input[type=password],main input[type=text]{border:1px solid #ccc;line-height:2rem;padding:5px;border-radius:3px;max-width:100%}#modal input[type=email].small,#modal input[type=password].small,#modal input[type=text].small,main input[type=email].small,main input[type=password].small,main input[type=text].small{width:200px;max-width:100%}@media screen and (max-width:640px){#modal input[type=email].small,#modal input[type=password].small,#modal input[type=text].small,main input[type=email].small,main input[type=password].small,main input[type=text].small{width:100px}}#modal input[type=email].medium,#modal input[type=password].medium,#modal input[type=text].medium,main input[type=email].medium,main input[type=password].medium,main input[type=text].medium{width:500px;max-width:100%}@media screen and (max-width:640px){#modal input[type=email].medium,#modal input[type=password].medium,#modal input[type=text].medium,main input[type=email].medium,main input[type=password].medium,main input[type=text].medium{width:300px}}#modal input[type=email].large,#modal input[type=password].large,#modal input[type=text].large,main input[type=email].large,main input[type=password].large,main input[type=text].large{width:100%}#modal textarea,main textarea{width:100%;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;border-radius:3px}#modal select,main select{border:1px solid #ccc}#modal input[type=checkbox],main input[type=checkbox]{display:none}#modal input[type=checkbox]:checked+label:before,main input[type=checkbox]:checked+label:before{opacity:1}#modal label.checkbox,main label.checkbox{position:relative;display:inline-block;cursor:pointer;margin-right:10px}#modal label.checkbox input[type=checkbox],main label.checkbox input[type=checkbox]{display:none}#modal label.checkbox input[type=checkbox]:checked+:before,main label.checkbox input[type=checkbox]:checked+:before{opacity:1}#modal label.checkbox input[type=checkbox]:checked+:after,main label.checkbox input[type=checkbox]:checked+:after{background-color:#999}#modal label.checkbox input[type=checkbox]+*,main label.checkbox input[type=checkbox]+*{padding-left:25px}#modal label.checkbox input[type=checkbox]+:after,main label.checkbox input[type=checkbox]+:after{-webkit-transition:border-color .1s linear;transition:border-color .1s linear;position:absolute;top:50%;left:0;display:block;margin-top:-10px;width:20px;height:20px;border:2px solid #ccc;background-color:#fff;border-radius:0;content:""}#modal label.checkbox input[type=checkbox]+:before,main label.checkbox input[type=checkbox]+:before{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;position:absolute;top:50%;left:7px;display:block;margin-top:-7px;width:6px;height:11px;border-right:3px solid #fff;border-bottom:3px solid #fff;content:"";opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1}#modal label.radio,main label.radio{position:relative;display:inline-block;cursor:pointer;margin-right:10px}#modal label.radio input[type=radio],main label.radio input[type=radio]{display:none}#modal label.radio input[type=radio]:checked+div:before,main label.radio input[type=radio]:checked+div:before{opacity:1}#modal label.radio input[type=radio]+div,main label.radio input[type=radio]+div{padding-left:25px}#modal label.radio input[type=radio]+div:after,main label.radio input[type=radio]+div:after{-webkit-transition:border-color .1s linear;transition:border-color .1s linear;position:absolute;top:50%;left:0;display:block;margin-top:-10px;width:20px;height:20px;border:2px solid #bbb;border-radius:20px;content:""}#modal label.radio input[type=radio]+div:before,main label.radio input[type=radio]+div:before{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;position:absolute;top:50%;left:5px;display:block;margin-top:-5px;width:10px;height:10px;content:"";opacity:0;border-radius:10px;background-color:#666}#modal .multi_h label,main .multi_h label{position:relative;display:inline-block;cursor:pointer;margin-right:10px}#modal .multi_h label input[type=radio],main .multi_h label input[type=radio]{display:none}#modal .multi_h label input[type=radio]:checked+span:before,main .multi_h label input[type=radio]:checked+span:before{opacity:1}#modal .multi_h label input[type=radio]+span,main .multi_h label input[type=radio]+span{padding-left:25px}#modal .multi_h label input[type=radio]+span:after,main .multi_h label input[type=radio]+span:after{-webkit-transition:border-color .1s linear;transition:border-color .1s linear;position:absolute;top:50%;left:0;display:block;margin-top:-10px;width:20px;height:20px;border:2px solid #ccc;border-radius:20px;content:""}#modal .multi_h label input[type=radio]+span:before,main .multi_h label input[type=radio]+span:before{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;position:absolute;top:50%;left:5px;display:block;margin-top:-5px;width:10px;height:10px;content:"";opacity:0;border-radius:10px;background-color:#ccc}#modal .input-select,main .input-select{position:relative;display:inline-block}#modal .input-select:after,main .input-select:after{position:absolute;top:50%;right:10px;width:0;height:0;padding:0;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.3);pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#modal .input-select select,main .input-select select{position:relative;font-family:inherit;background-color:transparent;padding:5px 40px 5px 5px;border-radius:3px;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:#fff}#modal button,#modal input[type=submit],main button,main input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent}#modal label.file,main label.file{display:inline-block}#modal label.file>input,main label.file>input{display:none}#modal label.file>div,main label.file>div{background-color:#000;display:inline-block;line-height:40px;padding:0 25px;border-radius:40px;color:#fff;font-size:1.4rem;cursor:pointer}#modal figure.photo,main figure.photo{margin:10px 0}header .action{position:absolute;right:0;bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem}header .action>*{padding:2px 10px;border-radius:2px;margin-left:5px}header .action>.item-del{background-color:#f66;color:#fff}header .action>.item-del:hover{opacity:.8}header .action>.item-type{background-color:#fff;color:#333;border:1px solid #ccc}header .action>.item-type:hover{background-color:#eee}body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body,body header#main-header{display:-webkit-box;display:-ms-flexbox;display:flex}body header#main-header{padding:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px}body header#main-header .site-name{font-size:1.8rem;font-weight:700;line-height:3.6rem}body header#main-header .site-name svg{margin-right:5px}body header#main-header .login-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem}body header#main-header .login-menu .logout{border:1px solid #aaa;display:block;padding:3px 5px;border-radius:3px;margin-left:5px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}body header#main-header .login-menu .logout:hover{background-color:#333;color:#fff}body main{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100vh - 82px);-webkit-box-sizing:border-box;box-sizing:border-box}body main #content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border-top:1px solid #aaa;padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#606060;width:calc(100% - 220px)}body main #content .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem;margin-bottom:10px}body main #content .breadcrumb li:after{content:">";display:inline-block;margin:0 5px}body main #content .breadcrumb li:last-child:after{content:""}body main #content header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}body main #content header h1{font-size:2rem;border-bottom:1px solid #ccc;padding:0 0 5px}body main #content header .count{font-size:1.4rem}body main #content .content .none{text-align:center;margin:20px 0}body main #content .content table.items{border-collapse:collapse;font-size:1.4rem;margin-top:20px;width:100%}body main #content .content table.items td,body main #content .content table.items th{border:1px solid #ccc}body main #content .content table.items th{padding:10px;background-color:#333;font-weight:400;color:#fff}body main #content .content table.items td{padding:5px}body main #content .content table.items tbody td.img{width:100px;padding:3px}body main #content .content table.items tbody td.img figure{width:100px;height:100px;background-color:#f5f5f5}body main #content .content table.items tbody td.img figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body main #content .content table.items tbody td.action{padding:5px 10px;text-align:center}body main #content .content table.items tbody td.action button{background-color:#ccc;font-size:1.2rem;padding:2px 7px;border-radius:2px;display:inline-block}body main #content .content table.items tbody td.action button:hover{background-color:#ddd}body main #content .content table.items tbody td.series{text-align:center}body main #content .content table.items tbody td.series a{display:block;margin-top:5px}body main #content .content table.items tbody td.series a.all{border:1px solid #ccc;background-color:#eee;border-radius:3px;display:inline-block;padding:0 5px;font-size:1.2rem}body main #content .content table.items tbody td .past{display:block;color:#aaa;text-decoration:line-through}body main #side{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background-color:#151b26;color:#fff;width:220px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}body main #side a{color:#fff;font-size:1.6rem}body main #side h2{font-size:1.6rem;font-weight:400;border-bottom:1px solid #fff;margin-top:30px}body main #side h2:first-child{margin-top:0}body main #side>ul>li{margin-top:10px}body main #side>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;color:#aaa}body main #side>ul>li>a:hover{color:#fff}body main #side>ul>li>a svg{height:30px;width:30px}body main #side>ul>li>ul{margin-left:20px}body main #side>ul>li>ul a{font-size:1.4rem}body footer#main-footer{background-color:#000;text-align:center;font-size:1.2rem;color:#fff;height:22px}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px 0 0}.pagination li{margin:5px;width:40px;height:40px;border-radius:40px;border:1px solid #ccc}.pagination li a,.pagination li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.pagination li span{color:#ccc}.pagination li a{color:#666}.pagination+.pageinfo{text-align:center;font-size:1.2rem;margin-bottom:20px}a.button,button.button{display:inline-block;background-color:#666;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;padding:10px;color:#fff;border-radius:3px;width:300px;max-width:100%;text-align:center;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:10px 0}a.button:hover,button.button:hover{background-color:#aaa}a.external{text-decoration:underline}a.external:before{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\f35d";display:inline-block;padding-right:5px}