@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap);
.overview-works[data-v-1a5922f0]{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999}.overview-works__overlay[data-v-1a5922f0]{height:100%;background-color:rgba(0,0,0,.6)}.overview-works__modal[data-v-1a5922f0]{width:100%;max-width:800px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 767px){.overview-works__modal[data-v-1a5922f0]{padding:0 10px;top:auto;bottom:0;left:0;transform:none}}.overview-works__close[data-v-1a5922f0]{display:block;width:41px;margin:0 0 10px auto}@media(max-width: 767px){.overview-works__close[data-v-1a5922f0]{width:38px}}.overview-works__close-icon[data-v-1a5922f0]{height:41px;margin:0 auto 3px;position:relative}@media(max-width: 767px){.overview-works__close-icon[data-v-1a5922f0]{width:32px;height:32px}}.overview-works__close-icon[data-v-1a5922f0]::before,.overview-works__close-icon[data-v-1a5922f0]::after{display:block;width:57px;height:1px;background-color:#fff;content:"";position:absolute;top:0}@media(max-width: 767px){.overview-works__close-icon[data-v-1a5922f0]::before,.overview-works__close-icon[data-v-1a5922f0]::after{width:44px}}.overview-works__close-icon[data-v-1a5922f0]::before{left:0;transform-origin:center left;transform:rotate(45deg)}.overview-works__close-icon[data-v-1a5922f0]::after{right:0;transform-origin:center right;transform:rotate(-45deg)}.overview-works__close-text[data-v-1a5922f0]{font-size:1.2rem;letter-spacing:.08em;color:#fff;text-align:center;white-space:nowrap}@media(max-width: 767px){.overview-works__close-text[data-v-1a5922f0]{font-size:1.1rem}}.overview-works__modal-view[data-v-1a5922f0]{overflow-y:auto;max-height:560px;background-color:#fff}@media(max-width: 767px){.overview-works__modal-view[data-v-1a5922f0]{max-height:calc(100vh - 73px)}}.overview-works__inner[data-v-1a5922f0]{padding:40px 90px}@media(max-width: 767px){.overview-works__inner[data-v-1a5922f0]{padding:20px}}.overview-works__photo[data-v-1a5922f0]{margin-bottom:30px;padding:0 77px}@media(max-width: 767px){.overview-works__photo[data-v-1a5922f0]{margin-bottom:20px;padding:0}}.overview-works__photo-image[data-v-1a5922f0]{width:100%;height:auto}@media(max-width: 767px){.overview-works__photo-image[data-v-1a5922f0]{max-width:460px;margin:0 auto;display:block}}.overview-works-enter-active[data-v-1a5922f0],.overview-works-leave-active[data-v-1a5922f0]{transition:opacity .5s}.overview-works-enter[data-v-1a5922f0],.overview-works-leave-to[data-v-1a5922f0]{opacity:0}.overview-works__table table[data-v-1a5922f0]{width:100%}.overview-works__table thead th[data-v-1a5922f0]{padding-bottom:20px;font-weight:400;font-size:1.8rem;line-height:1.7}@media(max-width: 767px){.overview-works__table thead th[data-v-1a5922f0]{padding-bottom:15px;font-weight:500;font-size:1.4rem}}.overview-works__table tbody th[data-v-1a5922f0],.overview-works__table tbody td[data-v-1a5922f0]{padding:3px 0;font-weight:400;font-size:1.4rem;line-height:1.7}.overview-works__table tbody th[data-v-1a5922f0]{width:9em;padding-right:1em}.overview-works__table tbody th[data-v-1a5922f0]::after{content:":"}
.overview-works__table sup{font-size:x-small;vertical-align:top}
.notice-modal[data-v-046b0dad]{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999}.notice-modal__overlay[data-v-046b0dad]{height:100%;background-color:rgba(0,0,0,.6)}.notice-modal__view[data-v-046b0dad]{width:100%;max-width:800px;padding:60px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 767px){.notice-modal__view[data-v-046b0dad]{padding:40px 30px;top:auto;bottom:0;left:0;transform:translate(0)}}.notice-modal__close[data-v-046b0dad]{width:41px;position:absolute;top:-74px;right:0}@media(max-width: 767px){.notice-modal__close[data-v-046b0dad]{width:38px;top:-60px;right:10px}}.notice-modal__close-icon[data-v-046b0dad]{height:41px;margin:0 auto 3px;position:relative}@media(max-width: 767px){.notice-modal__close-icon[data-v-046b0dad]{width:32px;height:32px}}.notice-modal__close-icon[data-v-046b0dad]::before,.notice-modal__close-icon[data-v-046b0dad]::after{display:block;width:57px;height:1px;background-color:#fff;content:"";position:absolute;top:0}@media(max-width: 767px){.notice-modal__close-icon[data-v-046b0dad]::before,.notice-modal__close-icon[data-v-046b0dad]::after{width:44px}}.notice-modal__close-icon[data-v-046b0dad]::before{left:0;transform-origin:center left;transform:rotate(45deg)}.notice-modal__close-icon[data-v-046b0dad]::after{right:0;transform-origin:center right;transform:rotate(-45deg)}.notice-modal__close-text[data-v-046b0dad]{font-size:1.2rem;letter-spacing:.08em;color:#fff;text-align:center;white-space:nowrap}@media(max-width: 767px){.notice-modal__close-text[data-v-046b0dad]{font-size:1.1rem}}.notice-modal-enter-active[data-v-046b0dad],.notice-modal-leave-active[data-v-046b0dad]{transition:opacity .5s}.notice-modal-enter[data-v-046b0dad],.notice-modal-leave-to[data-v-046b0dad]{opacity:0}
.notice-modal__view-inner h2{margin-bottom:20px;font-size:1.8rem;font-weight:500;line-height:calc(32 / 18)}.notice-modal__view-inner ul,.notice-modal__view-inner ol,.notice-modal__view-inner p{font-size:1.6rem;line-height:calc(32 / 16)}.notice-modal__view-inner ul,.notice-modal__view-inner ol{padding-left:30px}.notice-modal__view-inner ul>li{position:relative}.notice-modal__view-inner ul>li::before{content:"・";position:absolute;top:0;left:-30px}.notice-modal__view-inner ol{counter-reset:modalOrderList}.notice-modal__view-inner ol>li{counter-increment:modalOrderList;position:relative}.notice-modal__view-inner ol>li::before{content:counter(modalOrderList);position:absolute;top:0;left:-30px}
