﻿.inline-form{display:inline-block}h3+table{margin-top:1em}table{width:100%;margin-top:2em;letter-spacing:.05em;font-size:1.4rem;line-height:1.5}table:first-child{margin-top:0}table th{position:relative;padding:.75em 1em;width:240px;text-align:left;font-weight:700}table th .tooltip{cursor:pointer}table th .tooltip:before{content:'\f059';font-family:'Font Awesome 5 Free';font-weight:900}table th .tooltip-txt{position:absolute;z-index:100;left:50%;top:36px;margin-left:-100px;display:none;width:200px;border:2px solid #399;padding:12px;color:#399;background:#fff;font-size:1.1rem;text-align:justify;line-height:1.75;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}table thead tr th{color:#fff;border-right:1p solid #fff;border-left:1p solid #fff}table thead tr:nth-child(2n+1) th{color:#fff;border-right:1p solid #fff;border-left:1p solid #fff}table td{padding:.75em 1em;vertical-align:middle}table td.align-center{text-align:center}table td h5{margin-top:1.5em}table td h5:first-child{margin-top:0}table td p{margin-top:1em}table td p:first-child{margin-top:0}table td p .document{border:1px solid #ccc;padding:15px}table td p .document a{color:#333;text-decoration:none}table td .admin-title{color:#333;font-size:1.5rem;font-weight:700}table td .admin-title:hover{opacity:.5}table td .optional-img{display:flex;margin-top:1em}table td .optional-img li{margin-left:15px}table td .optional-img li:first-child{margin-left:0}@media only screen and (max-width: 767px){table td .optional-img{margin-top:0;flex-wrap:wrap}table td .optional-img li{margin-left:0;margin-top:15px;width:100%}}table td .col-2{display:flex;flex-wrap:wrap;margin-top:1em;justify-content:space-between}table td .col-2:first-child{margin-top:0}table td .col-2 li{display:flex;flex-wrap:wrap;width:47.5%;align-items:center}table td .col-2 li span{margin-right:1em}table td .col-2 li input{width:50%;margin-right:.5em}table td .col-2.wide li input{width:100%}table.narrow{font-size:1.3rem}table.narrow th{width:150px;padding:.5em 1em}table.narrow td{padding:.5em 1em}@media only screen and (max-width: 767px){table.narrow{font-size:1.2rem}table.narrow th{width:100%;padding:0}table.narrow td{padding:0 0 12px}}table.recruit{font-size:1.3rem}table.recruit th,table.recruit td{vertical-align:middle;text-align:center}table.recruit th{border-left:1px solid #fff;border-right:1px solid #fff}table.recruit td{border-top:1px solid #399;border-bottom:1px solid #399}table.recruit.gray td{border-top:1px solid #333;border-bottom:1px solid #333}.info-table:first-child,.form-table:first-child{margin-top:0}@media only screen and (max-width: 767px){.info-table,.form-table{font-size:1.3rem;display:block}.info-table tbody,.info-table thead,.info-table tr,.info-table th,.info-table td,.form-table tbody,.form-table thead,.form-table tr,.form-table th,.form-table td{display:block;width:100%}}.info-table th,.form-table th{color:#399;vertical-align:middle}@media only screen and (max-width: 767px){.info-table th,.form-table th{width:100%;padding:0}}.info-table tr:nth-child(2n+1) th,.info-table tr:nth-child(2n+1) td,.form-table tr:nth-child(2n+1) th,.form-table tr:nth-child(2n+1) td{background:rgba(51,153,153,0.05)}@media only screen and (max-width: 767px){.info-table tr:nth-child(2n+1) th,.info-table tr:nth-child(2n+1) td,.form-table tr:nth-child(2n+1) th,.form-table tr:nth-child(2n+1) td{background:transparent}}@media only screen and (max-width: 767px){.info-table tr td,.form-table tr td{padding:6px 0 15px}}.info-table.member th,.form-table.member th{color:#399}.info-table.member thead tr th,.form-table.member thead tr th{color:#fff;background:#399}.info-table.member thead tr:nth-child(2n+1) th,.form-table.member thead tr:nth-child(2n+1) th{color:#fff;background:#399}.info-table.member tr:nth-child(2n+1) th,.info-table.member tr:nth-child(2n+1) td,.form-table.member tr:nth-child(2n+1) th,.form-table.member tr:nth-child(2n+1) td{background:rgba(51,153,153,0.05)}@media only screen and (max-width: 767px){.info-table.member tr:nth-child(2n+1) th,.info-table.member tr:nth-child(2n+1) td,.form-table.member tr:nth-child(2n+1) th,.form-table.member tr:nth-child(2n+1) td{background:transparent}}.info-table.volunteer th,.form-table.volunteer th{color:#f69}.info-table.volunteer thead tr th,.form-table.volunteer thead tr th{color:#fff;background:#f69}.info-table.volunteer thead tr:nth-child(2n+1) th,.form-table.volunteer thead tr:nth-child(2n+1) th{color:#fff;background:#f69}.info-table.volunteer tr:nth-child(2n+1) th,.info-table.volunteer tr:nth-child(2n+1) td,.form-table.volunteer tr:nth-child(2n+1) th,.form-table.volunteer tr:nth-child(2n+1) td{background:rgba(255,102,153,0.1)}@media only screen and (max-width: 767px){.info-table.volunteer tr:nth-child(2n+1) th,.info-table.volunteer tr:nth-child(2n+1) td,.form-table.volunteer tr:nth-child(2n+1) th,.form-table.volunteer tr:nth-child(2n+1) td{background:transparent}}.info-table.user th,.form-table.user th{color:#c90}.info-table.user tr:nth-child(2n+1) th,.info-table.user tr:nth-child(2n+1) td,.form-table.user tr:nth-child(2n+1) th,.form-table.user tr:nth-child(2n+1) td{background:rgba(204,153,0,0.05)}@media only screen and (max-width: 767px){.info-table.user tr:nth-child(2n+1) th,.info-table.user tr:nth-child(2n+1) td,.form-table.user tr:nth-child(2n+1) th,.form-table.user tr:nth-child(2n+1) td{background:transparent}}.info-table.gray thead tr th,.form-table.gray thead tr th{color:#fff;background:#333}.info-table.gray thead tr:nth-child(2n+1) th,.form-table.gray thead tr:nth-child(2n+1) th{color:#fff;background:#333}@media only screen and (max-width: 767px){.info-table.gray thead tr:nth-child(2n+1) th,.form-table.gray thead tr:nth-child(2n+1) th{background:transparent}}.info-table.gray th,.form-table.gray th{color:#333}.info-table.gray tr:nth-child(2n+1) th,.info-table.gray tr:nth-child(2n+1) td,.form-table.gray tr:nth-child(2n+1) th,.form-table.gray tr:nth-child(2n+1) td{background:rgba(51,51,51,0.1)}@media only screen and (max-width: 767px){.info-table.gray tr:nth-child(2n+1) th,.info-table.gray tr:nth-child(2n+1) td,.form-table.gray tr:nth-child(2n+1) th,.form-table.gray tr:nth-child(2n+1) td{background:transparent}}.info-table.vertical-middle tr th,.info-table.vertical-middle tr td,.form-table.vertical-middle tr th,.form-table.vertical-middle tr td{vertical-align:middle}.info-table.admin thead tr th,.form-table.admin thead tr th{color:#fff;background:#333}.info-table.admin thead tr:nth-child(2n+1) th,.form-table.admin thead tr:nth-child(2n+1) th{color:#fff;background:#333}.info-table.admin th,.form-table.admin th{color:#333}.info-table.admin tr th,.info-table.admin tr td,.form-table.admin tr th,.form-table.admin tr td{border-bottom:1px solid #ccc;background:#efefef}.info-table.admin tr:nth-child(2n+1) th,.info-table.admin tr:nth-child(2n+1) td,.form-table.admin tr:nth-child(2n+1) th,.form-table.admin tr:nth-child(2n+1) td{background:#f7f7f7}.info-table.admin tr.opened th,.info-table.admin tr.opened td,.form-table.admin tr.opened th,.form-table.admin tr.opened td{background:rgba(51,153,153,0.1)}@media only screen and (max-width: 767px){.info-table.admin tr.opened th,.info-table.admin tr.opened td,.form-table.admin tr.opened th,.form-table.admin tr.opened td{background:transparent}}.info-table.admin tr.opened:nth-child(2n+1) th,.info-table.admin tr.opened:nth-child(2n+1) td,.form-table.admin tr.opened:nth-child(2n+1) th,.form-table.admin tr.opened:nth-child(2n+1) td{background:rgba(51,153,153,0.15)}@media only screen and (max-width: 767px){.info-table.admin tr.opened:nth-child(2n+1) th,.info-table.admin tr.opened:nth-child(2n+1) td,.form-table.admin tr.opened:nth-child(2n+1) th,.form-table.admin tr.opened:nth-child(2n+1) td{background:transparent}}.info-table.article-table,.form-table.article-table{background:transparent}@media only screen and (max-width: 767px){.info-table.article-table thead,.form-table.article-table thead{display:none}.info-table.article-table tr,.form-table.article-table tr{padding:15px;border-top:1px solid #399}.info-table.article-table tr:first-of-type,.form-table.article-table tr:first-of-type{border-top:none}.info-table.article-table tr td,.form-table.article-table tr td{padding:0;text-align:center}.info-table.article-table tr td:nth-of-type(1):before,.form-table.article-table tr td:nth-of-type(1):before{content:'【契約内容】';display:block}.info-table.article-table tr td:nth-of-type(2):before,.form-table.article-table tr td:nth-of-type(2):before{content:'【依頼作成日】';display:block}}.form-dl{font-size:1.5rem;line-height:1.75}.form-dl dt{margin-top:1.5em;font-weight:500}.form-dl dd{margin-top:.25em}.required{padding:2px 9px;color:#fff;background:#c00;font-size:1rem;font-weight:500;letter-spacing:1px;margin-left:6px;vertical-align:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}input[type=text],input[type=email],input[type=number],input[type=date],input[type=password],input[type=tel],input[type=photo],textarea,select{width:100%;outline:none;border:1px solid #ddd;padding:6px 9px;font-family:"Roboto","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","Noto Sans JP",sans-serif;font-weight:400;font-size:16px;letter-spacing:1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=date]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=photo]:focus,textarea:focus,select:focus{border:1px solid #999}input[type=text].size20,input[type=email].size20,input[type=number].size20,input[type=date].size20,input[type=password].size20,input[type=tel].size20,input[type=photo].size20,textarea.size20,select.size20{width:20%}@media only screen and (max-width: 767px){input[type=text].size20,input[type=email].size20,input[type=number].size20,input[type=date].size20,input[type=password].size20,input[type=tel].size20,input[type=photo].size20,textarea.size20,select.size20{width:30%}}input[type=text].size25,input[type=email].size25,input[type=number].size25,input[type=date].size25,input[type=password].size25,input[type=tel].size25,input[type=photo].size25,textarea.size25,select.size25{width:25%}@media only screen and (max-width: 767px){input[type=text].size25,input[type=email].size25,input[type=number].size25,input[type=date].size25,input[type=password].size25,input[type=tel].size25,input[type=photo].size25,textarea.size25,select.size25{width:50%}}input[type=text].size50,input[type=email].size50,input[type=number].size50,input[type=date].size50,input[type=password].size50,input[type=tel].size50,input[type=photo].size50,textarea.size50,select.size50{width:50%}@media only screen and (max-width: 767px){input[type=text].size50,input[type=email].size50,input[type=number].size50,input[type=date].size50,input[type=password].size50,input[type=tel].size50,input[type=photo].size50,textarea.size50,select.size50{width:100%}}input[type=text].input-title,input[type=email].input-title,input[type=number].input-title,input[type=date].input-title,input[type=password].input-title,input[type=tel].input-title,input[type=photo].input-title,textarea.input-title,select.input-title{font-size:1.8rem;font-weight:700}@media only screen and (max-width: 767px){input[type=text].input-title,input[type=email].input-title,input[type=number].input-title,input[type=date].input-title,input[type=password].input-title,input[type=tel].input-title,input[type=photo].input-title,textarea.input-title,select.input-title{font-size:1.6rem}}select{background:#fff url(../img/select-btn.svg) no-repeat right 50%;background-size:36px 36px;@inclulde appearance(none);-moz-appearance:none;-webkit-appearance:none;appearance:none;text-indent:.01px;text-overflow:''}select.pref{max-width:240px}@media only screen and (max-width: 767px){select.pref{max-width:100%}}input[type=number]{max-width:120px}input[type="radio"]{position:relative;vertical-align:-8px;display:inline-block;width:24px;height:24px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;border:1px solid #ccc;background:#fff}input[type="radio"]:checked::before{position:absolute;left:4px;top:4px;content:'';display:block;width:14px;height:14px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;background:#333}@media only screen and (max-width: 767px){input[type="radio"]{width:16px;height:16px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;vertical-align:-1px}input[type="radio"]:checked::before{left:2px;top:2px;width:10px;height:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}}.radio label,.checkbox label{margin-left:.25em;margin-right:1em;vertical-align:2px}input[type=checkbox]{position:relative;-moz-appearance:none;-webkit-appearance:none;display:inline-block;width:24px;height:24px;outline:none;border:1px solid #999;background:#fff;vertical-align:-7px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}input[type=checkbox]:checked::before{position:absolute;left:2px;top:2px;content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;font-size:16px;line-height:18px;text-align:center;color:#390;display:block;width:18px;height:18px}textarea{height:200px;resize:vertical}textarea.short{height:60px}.zip input[type="text"]{width:15%}@media only screen and (max-width: 767px){.zip input[type="text"]{width:30%}}.hyphen{margin:0 .5em}.btn-area{margin-top:2em;text-align:center}.btn-area.mt-0{margin-top:0}button,input[type="submit"],.form-back{border:none;outline:none;background:#399;color:#fff;padding:0 48px;line-height:48px;margin:0 6px;font-size:16px;letter-spacing:2px;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;-moz-transition:all,.3s,ease,.3s;-o-transition:all,.3s,ease,.3s;-webkit-transition:all,.3s,ease,.3s;transition:all,.3s,ease,.3s;cursor:pointer}@media only screen and (max-width: 767px){button,input[type="submit"],.form-back{padding:12px;line-height:1.3333;font-size:1.3rem;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}}button::before,input[type="submit"]::before,.form-back::before{font-family:'Font Awesome 5 Free';margin-right:.5em}button.user,input[type="submit"].user,.form-back.user{background:#c90}button.member,input[type="submit"].member,.form-back.member{background:#399}button.admin,input[type="submit"].admin,.form-back.admin{background:#333}button.confirm::before,input[type="submit"].confirm::before,.form-back.confirm::before{content:'\f138';font-weight:900}button.submitback,input[type="submit"].submitback,.form-back.submitback{background:#999}button.submitback::before,input[type="submit"].submitback::before,.form-back.submitback::before{content:'\f137';font-weight:900}button.send::before,input[type="submit"].send::before,.form-back.send::before{content:'\f1d8';font-weight:900}button.edit,input[type="submit"].edit,.form-back.edit{background:royalblue}button:hover,input[type="submit"]:hover,.form-back:hover{opacity:.6}button.inline-mini-btn,input[type="submit"].inline-mini-btn,.form-back.inline-mini-btn{font-weight:700;font-size:1.4rem;padding:0 1em;margin:0;line-height:2em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}button.inline-mini-btn:before,input[type="submit"].inline-mini-btn:before,.form-back.inline-mini-btn:before{font-family:'Font Awesome 5 Free';font-weight:900;margin-right:.25em}button.inline-mini-btn.delete,input[type="submit"].inline-mini-btn.delete,.form-back.inline-mini-btn.delete{background:#c00}button.inline-mini-btn.delete:bofore,input[type="submit"].inline-mini-btn.delete:bofore,.form-back.inline-mini-btn.delete:bofore{content:'\f2ed'}.form-back{background:#999}.error{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;position:relative;display:block;padding:5px 10px;margin:10px 0;color:#fff;background:#cc0000;font-size:13px}.error:after{content:'';position:absolute;border-bottom:9px solid #cc0000;border-right:9px solid transparent;border-left:9px solid transparent;top:-7px;left:10px}.file-upload{margin-top:15px}.image-preview.has-image{margin-top:15px}#form-terms-of-use{margin-top:2em;height:240px;overflow-y:scroll;padding:30px;font-size:1.4rem;letter-spacing:.05em;line-height:1.75;border:1px solid #ddd}#form-terms-of-use h3{font-size:2.1rem}#form-terms-of-use h4{margin-top:2em;font-size:1.8rem}#form-terms-of-use p{margin-top:1em}#form-terms-of-use ol{margin-top:1em;counter-reset:item}#form-terms-of-use ol li{position:relative;padding-left:1.75em}#form-terms-of-use ol li:before{position:absolute;left:0;top:0;counter-increment:item;content:counter(item) ".";color:#333}@media only screen and (max-width: 767px){#form-terms-of-use{margin-top:1em;padding:24px;font-size:1.2rem}#form-terms-of-use h3{font-size:1.6rem}#form-terms-of-use h4{font-size:1.4rem}}#login{margin-top:2em;display:flex;justify-content:space-between;flex-wrap:wrap;letter-spacing:.05em}#login .login-box{width:48%;padding:3em;border:1px solid #ddd;background:#fff;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}#login .login-box h3{font-size:1.8rem;padding-bottom:3px}#login .login-box .signup{margin-top:2em;border-top:1px solid #ddd;padding-top:1.5em}#login .login-box .signup p{text-align:center;font-size:1.4rem}#login .login-box .others{margin-top:1em;display:flex;justify-content:center}#login .login-box .others p{font-size:11px;color:#333}#login .login-box .others a{color:#333}#login .login-box .others a:hover{text-decoration:underline}#login .login-box.user h3{color:#c90;border-bottom:2px solid #c90}#login .login-box.member h3{color:#399;border-bottom:2px solid #399}@media only screen and (max-width: 767px){#login{display:block;padding:0 15px;margin-top:1em}#login .login-box{width:100%;margin-top:15px;padding:1.5em}}
