.lawList{width:100%;max-width:740px;margin:0 auto;text-align:left}.lawList_title{margin-bottom:.6em;font-family:"TsukuGo-B", sans-serif;font-size:16px;font-size:1.6rem}.lawList_title.-head{margin-bottom:1.4em;font-size:22px;font-size:2.2rem}.lawList_detail{margin-bottom:2.8em}.lawList_detail p{font-family:"TsukuGo-M", sans-serif;font-size:14px;font-size:1.4rem;line-height:1.5;text-align:justify}.lawList_detail p:nth-of-type(2){margin-top:1.2em}@media screen and (max-width: 560px){.lawList_title{margin-bottom:.4em;font-size:14px;font-size:1.4rem}.lawList_title.-head{margin-bottom:1.2em;font-size:18px;font-size:1.8rem}.lawList_detail{margin-bottom:2em;font-size:12px;font-size:1.2rem}}.contactBlock{padding:50px 0 80px;background:center / auto repeat}.contactBlock[data-target="on"] .contactLinkWrap_title{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.contactBlock[data-target="on"] .contactLink_text{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.contactBlock[data-target="on"] .contactLink_arrowWrap{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media screen and (max-width: 800px){.contactBlock{padding:40px 0 60px}}@media screen and (max-width: 560px){.contactBlock{padding:30px 0 23px}}.contactLinkWrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end;margin-top:-40px;opacity:1}.contactLinkWrap_title{-webkit-flex:0 0 auto;flex:0 0 auto;position:relative;font-size:20px;font-size:2rem;letter-spacing:.22em;opacity:0;-webkit-transform:translate3d(-5%, 0, 0);-ms-transform:translate3d(-5%, 0, 0);transform:translate3d(-5%, 0, 0);-webkit-transition:all .8s ease .6s;transition:all .8s ease .6s}.contactLinkWrap_newLine{display:none}.contactLinkWrap:hover .contactLink .contactLink_arrowWrap .contactLink_arrow{stroke-dashoffset:200px}@media screen and (max-width: 1220px){.contactLinkWrap_title{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 1100px){.contactLinkWrap{-webkit-flex-direction:column;flex-direction:column}.contactLinkWrap_title{margin-right:auto;margin-bottom:.6em}}@media screen and (max-width: 800px){.contactLinkWrap_title{line-height:1.6}.contactLinkWrap_newLine{display:inherit}.contactLinkWrap:hover .contactLink .contactLink_arrowWrap .contactLink_arrow{stroke-dashoffset:0}}@media screen and (max-width: 560px){.contactLinkWrap{margin-top:-30px}.contactLinkWrap_title{margin-bottom:1em}}.contactLink{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;width:auto;position:relative}.contactLink_text{margin-right:1em;padding:.4em .2em;font-family:p22-underground, sans-serif;font-style:normal;font-weight:500;line-height:1;letter-spacing:.24em;vertical-align:middle;user-select:none;font-size:14px;font-size:1.4rem;opacity:0;-webkit-transform:translate3d(-5%, 0, 0);-ms-transform:translate3d(-5%, 0, 0);transform:translate3d(-5%, 0, 0);-webkit-transition:all .8s ease .8s;transition:all .8s ease .8s}@media screen and (max-width: 800px){.contactLink_text{margin-right:.6em}}.contactLink_arrowWrap{width:90px;height:10px;margin-bottom:.6em;overflow:hidden;opacity:0;-webkit-transform:translate3d(-5%, 0, 0);-ms-transform:translate3d(-5%, 0, 0);transform:translate3d(-5%, 0, 0);-webkit-transition:all .8s ease 1s;transition:all .8s ease 1s}@media screen and (max-width: 800px){.contactLink_arrowWrap{width:72px;height:8px}}@media screen and (max-width: 560px){.contactLink_arrowWrap{width:54px;height:6px;margin-bottom:.7em}}.contactLink_arrow{display:block;width:auto;height:100%;position:absolute;bottom:0;right:0;fill:none;stroke:#666;stroke-width:1px;stroke-dasharray:100px;stroke-dashoffset:0;-webkit-transform:translate3d(0, -2%, 0);-ms-transform:translate3d(0, -2%, 0);transform:translate3d(0, -2%, 0);-webkit-transition:all .6s ease .1s;transition:all .6s ease .1s}@media screen and (max-width: 1220px){.contactLink_arrowWrap{width:60px}}@media screen and (max-width: 560px){.contactLink_text{font-size:12px;font-size:1.2rem;letter-spacing:.18em}.contactLink_arrowWrap{width:24px}}
