body.forfreelancers{background-color:var(--color-light-gray04)}@media screen and (max-width: 768px){body.forfreelancers h1 .en{font-size:11.4666666667vw;line-height:1.2}}body.forfreelancers section:not(.page-title){background-color:var(--color-white-pure)}@media screen and (min-width: 769px){body.forfreelancers section:not(.page-title){padding-block:104px 60px}}@media screen and (max-width: 768px){body.forfreelancers section:not(.page-title){padding-block:13.3333333333vw}}body.forfreelancers section:not(.page-title)>.inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.forfreelancers section:not(.page-title)>.inner{gap:50px;max-width:max(min(1236.4px,64.4216691069vw),880px);padding-inline:60px;margin-inline:auto}}@media screen and (max-width: 768px){body.forfreelancers section:not(.page-title)>.inner{gap:10.6666666667vw;padding-inline:8.5333333333vw}}body.forfreelancers section:not(.page-title) h2{text-align:center}@media screen and (min-width: 769px){body.forfreelancers section:not(.page-title) h2{font-size:32px}}@media screen and (max-width: 768px){body.forfreelancers section:not(.page-title) h2{font-size:5.3333333333vw}}body.forfreelancers section:not(.page-title) h3{line-height:1.5}@media screen and (min-width: 769px){body.forfreelancers section:not(.page-title) h3{padding-left:23px;margin-bottom:14px;font-size:20px;text-indent:-23px}}@media screen and (max-width: 768px){body.forfreelancers section:not(.page-title) h3{padding-left:5.3333333333vw;margin-bottom:3.7333333333vw;font-size:4.2666666667vw;text-indent:-5.3333333333vw}}body.forfreelancers section:not(.page-title) p,body.forfreelancers section:not(.page-title) li{line-height:1.8}@media screen and (min-width: 769px){body.forfreelancers section:not(.page-title) p,body.forfreelancers section:not(.page-title) li{font-size:16px}}@media screen and (max-width: 768px){body.forfreelancers section:not(.page-title) p,body.forfreelancers section:not(.page-title) li{font-size:3.7333333333vw}}body.forfreelancers section:not(.page-title) .table-wrapper{overflow-x:auto}body.forfreelancers section:not(.page-title) table{width:100%;table-layout:fixed}@media screen and (min-width: 769px){body.forfreelancers section:not(.page-title) table{font-size:14px}}@media screen and (max-width: 768px){body.forfreelancers section:not(.page-title) table{font-size:3.7333333333vw}}body.forfreelancers section:not(.page-title) table li{position:relative}@media screen and (min-width: 769px){body.forfreelancers section:not(.page-title) table li{padding-left:14px;font-size:14px}}@media screen and (max-width: 768px){body.forfreelancers section:not(.page-title) table li{padding-left:3.7333333333vw;font-size:3.7333333333vw}}body.forfreelancers section:not(.page-title) table li::before{position:absolute;top:0;right:unset;bottom:unset;left:0;display:block;content:"・"}body.forfreelancers section:not(.page-title) table li span{display:block}body.forfreelancers section:not(.page-title) table.column-2 th:first-child,body.forfreelancers section:not(.page-title) table.column-2 td:first-child{border-right:1px solid var(--color-line-light-gray01)}@media screen and (min-width: 769px){body.forfreelancers section:not(.page-title) table.column-2 th:first-child,body.forfreelancers section:not(.page-title) table.column-2 td:first-child{width:max(min(479.105px,24.9633967789vw),341px)}}@media screen and (max-width: 768px){body.forfreelancers section:not(.page-title) table.column-2 th:first-child,body.forfreelancers section:not(.page-title) table.column-2 td:first-child{width:53.3333333333vw}}@media screen and (min-width: 769px){body.forfreelancers section:not(.page-title) table.column-2 th:last-child,body.forfreelancers section:not(.page-title) table.column-2 td:last-child{width:max(min(722.17px,37.6281112738vw),514px)}}@media screen and (max-width: 768px){body.forfreelancers section:not(.page-title) table.column-2 th:last-child,body.forfreelancers section:not(.page-title) table.column-2 td:last-child{width:53.3333333333vw}}body.forfreelancers section:not(.page-title) table.column-4 th:not(:last-child),body.forfreelancers section:not(.page-title) table.column-4 td:not(:last-child){border-right:1px solid var(--color-line-light-gray01)}@media screen and (min-width: 769px){body.forfreelancers section:not(.page-title) table.column-4 th:not(:last-child),body.forfreelancers section:not(.page-title) table.column-4 td:not(:last-child){width:max(min(200.915px,10.4685212299vw),143px)}}@media screen and (max-width: 768px){body.forfreelancers section:not(.page-title) table.column-4 th:not(:last-child),body.forfreelancers section:not(.page-title) table.column-4 td:not(:last-child){width:42.6666666667vw}}body.forfreelancers section:not(.page-title) table.column-4 td{vertical-align:middle}@media screen and (min-width: 769px){body.forfreelancers section:not(.page-title) table.column-4 th:last-child{width:max(min(597.125px,31.1127379209vw),425px)}}@media screen and (max-width: 768px){body.forfreelancers section:not(.page-title) table.column-4 th:last-child{width:85.3333333333vw}}body.forfreelancers section:not(.page-title) tbody{width:100%;border-top:1px solid var(--color-line-light-gray01);border-right:1px solid var(--color-line-light-gray01);border-left:1px solid var(--color-line-light-gray01)}body.forfreelancers section:not(.page-title) tr{border-bottom:1px solid var(--color-line-light-gray01)}body.forfreelancers section:not(.page-title) th,body.forfreelancers section:not(.page-title) td{box-sizing:border-box;text-align:left}@media screen and (min-width: 769px){body.forfreelancers section:not(.page-title) th,body.forfreelancers section:not(.page-title) td{padding:6px 10px}}@media screen and (max-width: 768px){body.forfreelancers section:not(.page-title) th,body.forfreelancers section:not(.page-title) td{padding:1.6vw 2.6666666667vw}}body.forfreelancers section{border-bottom:20px solid var(--color-light-gray04)}@media screen and (min-width: 769px){body.forfreelancers section .contents p{margin-bottom:40px}}@media screen and (max-width: 768px){body.forfreelancers section .contents p{margin-bottom:10.6666666667vw}}body.forfreelancers section .contents p:not(:first-child){text-align:right}body.forfreelancers section .contents p:last-child{margin-bottom:0}body.forfreelancers section .contents p.mgb0{margin-bottom:0}body.forfreelancers section .contents p.mgb8{margin-bottom:8px}body.forfreelancers section .contents p.align-left{text-align:left}body.forfreelancers section .contents ol{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.forfreelancers section .contents ol{gap:40px;margin-bottom:40px}}@media screen and (max-width: 768px){body.forfreelancers section .contents ol{gap:10.6666666667vw;margin-bottom:10.6666666667vw}}body.forfreelancers section .contents ol a{color:var(--color-text-black);text-decoration:none}@media screen and (min-width: 769px){body.forfreelancers section .contents ol li{margin-left:24px}}@media screen and (max-width: 768px){body.forfreelancers section .contents ol li{margin-left:6.1333333333vw}}body.forfreelancers section .contents ol li:has(h3)::marker{font-size:20px}@media screen and (max-width: 768px){body.forfreelancers section .contents ol li:has(h3)::marker{font-size:4.2666666667vw}}body.forfreelancers section .contents ol li h3{padding:0;text-indent:0}body.forfreelancers section .contents ol li p{margin-bottom:32px}body.forfreelancers section .contents ol li ol.num-brackets{list-style:none;counter-reset:my-ol-counter;gap:0;margin-bottom:0}body.forfreelancers section .contents ol li ol.num-brackets li{position:relative;counter-increment:my-ol-counter}body.forfreelancers section .contents ol li ol.num-brackets li::before{content:"(" counter(my-ol-counter) ") ";position:absolute;left:-1.5rem}