.workWrap{width:100%;max-width:1540px;margin:0 auto;padding:0 50px;position:relative}@media screen and (max-width: 1100px){.workWrap{padding:0 50px}}@media screen and (max-width: 800px){.workWrap{padding:0 40px}}@media screen and (max-width: 560px){.workWrap{padding:0 20px}}.workWrap_title{margin-bottom:.4em;font-family:"TsukuGo-B", sans-serif;font-size:46px;font-size:4.6rem;line-height:1;opacity:0;-webkit-transform:translate3d(-2%, 0, 0);-ms-transform:translate3d(-2%, 0, 0);transform:translate3d(-2%, 0, 0)}.workWrap_title.-en{font-family:p22-underground, sans-serif;font-style:normal;font-weight:900}.workWrap_title[data-load="loaded"]{-webkit-animation:work-slide-2 1s ease-out 1s;-moz-animation:work-slide-2 1s ease-out 1s;animation:work-slide-2 1s ease-out 1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.workWrap .workCharge{opacity:0;-webkit-transform:translate3d(-1%, 0, 0);-ms-transform:translate3d(-1%, 0, 0);transform:translate3d(-1%, 0, 0)}.workWrap .workCharge[data-load="loaded"]{-webkit-animation:work-slide-1 1s ease-out 1.4s;-moz-animation:work-slide-1 1s ease-out 1.4s;animation:work-slide-1 1s ease-out 1.4s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.workWrap_subTitle{margin-bottom:1em;font-size:24px;font-size:2.4rem;letter-spacing:.05em;opacity:0;-webkit-transform:translate3d(-2%, 0, 0);-ms-transform:translate3d(-2%, 0, 0);transform:translate3d(-2%, 0, 0)}.workWrap_subTitle[data-load="loaded"]{-webkit-animation:work-slide-2 1s ease-out 1.8s;-moz-animation:work-slide-2 1s ease-out 1.8s;animation:work-slide-2 1s ease-out 1.8s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.workWrap_summary{letter-spacing:.05em;opacity:0;-webkit-transform:translate3d(-1%, 0, 0);-ms-transform:translate3d(-1%, 0, 0);transform:translate3d(-1%, 0, 0)}.workWrap_summary[data-load="loaded"]{-webkit-animation:work-slide-1 1s ease-out 2.2s;-moz-animation:work-slide-1 1s ease-out 2.2s;animation:work-slide-1 1s ease-out 2.2s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.workWrap_summary a{font-family:p22-underground, sans-serif;font-style:normal;font-size:90%;text-decoration:underline;text-decoration-thickness:thin;text-underline-offset:.3em;text-decoration-color:#424242}@media screen and (max-width: 1100px){.workWrap{margin-top:-20px}.workWrap_title{font-size:42px;font-size:4.2rem}.workWrap_subTitle{margin-bottom:.8em;font-size:20px;font-size:2rem}.workWrap_summary{text-align:justify}}@media screen and (max-width: 800px){.workWrap{margin-top:0}.workWrap_title{font-size:36px;font-size:3.6rem}.workWrap .workCharge{-webkit-transform:translate3d(-1%, 0, 0);-ms-transform:translate3d(-1%, 0, 0);transform:translate3d(-1%, 0, 0)}.workWrap_summary{-webkit-transform:translate3d(-1%, 0, 0);-ms-transform:translate3d(-1%, 0, 0);transform:translate3d(-1%, 0, 0)}}@media screen and (max-width: 560px){.workWrap_title{font-size:28px;font-size:2.8rem}}@-webkit-keyframes work-slide-1{0%{opacity:0;-webkit-transform:translate3d(-1%, 0, 0);-ms-transform:translate3d(-1%, 0, 0);transform:translate3d(-1%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes work-slide-1{0%{opacity:0;-webkit-transform:translate3d(-1%, 0, 0);-ms-transform:translate3d(-1%, 0, 0);transform:translate3d(-1%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes work-slide-2{0%{opacity:0;-webkit-transform:translate3d(-2%, 0, 0);-ms-transform:translate3d(-2%, 0, 0);transform:translate3d(-2%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes work-slide-2{0%{opacity:0;-webkit-transform:translate3d(-2%, 0, 0);-ms-transform:translate3d(-2%, 0, 0);transform:translate3d(-2%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.workCharge{margin-bottom:100px;font-size:0px;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s}.workCharge[data-load="unread"]{opacity:0}.workCharge[data-load="loaded"]{opacity:1}.workCharge_item{display:inline-block;margin:0 .2em .6em 0;color:#999;font-family:p22-underground, sans-serif;font-style:normal;font-size:12px;font-size:1.2rem;font-weight:500;line-height:1;text-transform:uppercase}.workCharge_item:last-child{margin-right:0}@media screen and (max-width: 800px){.workCharge_item{margin-right:.4em}}@media screen and (max-width: 560px){.workCharge_item{margin:0 .6em .4em 0}}@media screen and (max-width: 1100px){.workCharge{margin-bottom:80px}}@media screen and (max-width: 800px){.workCharge{margin-bottom:60px}}@media screen and (max-width: 560px){.workCharge{margin-bottom:50px}}.workLook{margin:70px 0 100px;opacity:0;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 1s ease 1.6s;transition:all 1s ease 1.6s}.workLook[data-load="loaded"]{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.workLook_item{margin-bottom:50px;opacity:0;-webkit-transform:translate3d(0, 5%, 0);-ms-transform:translate3d(0, 5%, 0);transform:translate3d(0, 5%, 0);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.workLook_item:last-of-type{margin-bottom:0}.workLook_item[data-target="on"]{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){.workLook{margin:60px 0 60px}.workLook_item{margin-bottom:40px}}@media screen and (max-width: 560px){.workLook{margin:50px 0 30px}.workLook_item{margin-bottom:20px}}.staffList_item{margin-bottom:.2em;display:-webkit-flex;display:flex;font-family:p22-underground, sans-serif;font-style:normal;color:#a0a0a0;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1}.staffList_position{-webkit-flex:0 0 auto;flex:0 0 auto;font-size:14px;font-size:1.4rem}.staffList_name{-webkit-flex:0 0 auto;flex:0 0 auto;margin-left:.4em;font-size:14px;font-size:1.4rem}@media screen and (max-width: 800px){.staffList_item{margin-bottom:.2em}}@media screen and (max-width: 560px){.staffList_item{margin-bottom:0}.staffList_position{-webkit-flex:0 0 auto;flex:0 0 auto;font-size:10px;font-size:1rem}.staffList_name{-webkit-flex:0 0 auto;flex:0 0 auto;margin-left:.4em;font-size:10px;font-size:1rem}}.workPager{margin:80px 0 0}.workPager_wrap{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;width:auto;position:relative;-webkit-justify-content:flex-end;justify-content:flex-end}.workPager_wrap.-next{margin-bottom:40px}.workPager_wrap[data-target="on"] .workPager_link{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.workPager_wrap[data-target="on"] .workPager_arrowWrap{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.workPager_link{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;text-transform:uppercase;opacity:0;-webkit-transform:translate3d(-5%, 0, 0);-ms-transform:translate3d(-5%, 0, 0);transform:translate3d(-5%, 0, 0);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}@media screen and (max-width: 800px){.workPager_link{margin-right:.6em}}.workPager_link:hover+.workPager_arrowWrap .workPager_arrow{stroke-dashoffset:200px}.workPager_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 .6s ease .4s;transition:all .6s ease .4s}@media screen and (max-width: 800px){.workPager_arrowWrap{width:72px;height:8px}}@media screen and (max-width: 560px){.workPager_arrowWrap{width:54px;height:6px;margin-bottom:.7em}}.workPager_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: 800px){.workPager{margin:60px 0 0}.workPager_wrap{-webkit-justify-content:flex-start;justify-content:flex-start;width:auto}.workPager_wrap.-next{margin-bottom:30px}.workPager_wrap.-all .workPager_arrowWrap{margin-left:.4em}.workPager_link:hover+.workPager_arrowWrap .workPager_arrow{stroke-dashoffset:0}}@media screen and (max-width: 560px){.workPager{margin:40px 0 0}.workPager_wrap.-next{margin-bottom:20px}}.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}}
