@charset "UTF-8";#fixed-contents{position:fixed;top:0;left:0;z-index:-1;height:100vh;width:100%;min-height:-webkit-fill-available}#fixed-logomark{width:241px;height:61px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;opacity:1}#fixed-logomark img{pointer-events:none}@media screen and (min-width:768px){#fixed-logomark{width:482px;height:122px}}#scroll-info{font-family:Oswald,sans-serif;font-style:normal;font-size:13px;font-weight:400;text-align:center;width:81px;padding-bottom:52px;position:absolute;bottom:0;left:0;right:0;margin:0 auto;pointer-events:none;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}#scroll-info.active{opacity:1}#scroll-info:before{-webkit-animation:elasticus 1.6s cubic-bezier(1,0,0,1) infinite;animation:elasticus 1.6s cubic-bezier(1,0,0,1) infinite;position:absolute;bottom:0;left:50%;margin-left:-1px;width:1px;height:50px;background:rgba(0,0,0,.6);content:" "}@keyframes elasticus{0%{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:scale(1,0);transform:scaleY(0)}50%{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:scale(1,1);transform:scale(1)}50.1%{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:scale(1,1);transform:scale(1)}to{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:scale(1,0);transform:scaleY(0)}}#shindoken-headline-container[data-v-be83fc16]{opacity:1;-webkit-transition:.4s;transition:.4s}#shindoken-headline-container.loading[data-v-be83fc16]{opacity:0}.sh-enter-active[data-v-be83fc16],.sh-leave-active[data-v-be83fc16]{transition:opacity .4s,transform .6s}.sh-enter-from[data-v-be83fc16],.sh-leave-to[data-v-be83fc16]{opacity:0}.sh-enter-to[data-v-be83fc16],.sh-leave-from[data-v-be83fc16]{opacity:1}.sh-enter-from[data-v-be83fc16]{transform:translate(-10px)}.sh-enter-to[data-v-be83fc16],.sh-leave-from[data-v-be83fc16]{transform:translate(0)}.sh-leave-to[data-v-be83fc16]{transform:translate(10px)}#shindoken-headline[data-v-be83fc16]{order:1;display:flex;flex-direction:column;gap:20px;padding:0 30px 40px 0}.shindoken-article[data-v-be83fc16]{display:flex;flex-wrap:wrap}.shindoken-article-img[data-v-be83fc16]{width:62.5vw;max-width:200px;margin-bottom:10px}.shindoken-article-body[data-v-be83fc16]{padding:0 0 0 30px;display:flex;flex-direction:column;align-items:flex-start;width:62.5vw;max-width:200px}.shindoken-article-body-update[data-v-be83fc16]{font-size:10px;letter-spacing:.05em;font-family:Oswald,sans-serif;display:inline-block;position:relative;border-top:solid 2px #000;margin:0 0 9px}.shindoken-article-body-title[data-v-be83fc16]{font-size:11px;letter-spacing:.05em}.shindoken-article-body-link[data-v-be83fc16]{font-size:10px;margin:0 0 -7px}.shindoken-article-body-link a[data-v-be83fc16]{text-decoration:none;display:inline-block;position:relative;padding:8px 12px 8px 0;-webkit-transition:.2s;transition:.2s}.shindoken-article-body-link a[data-v-be83fc16]:before,.shindoken-article-body-link a[data-v-be83fc16]:after{content:"";display:block;height:1px;background-color:#000;position:absolute;-webkit-transition:.2s;transition:.2s}.shindoken-article-body-link a[data-v-be83fc16]:before{width:100%;bottom:8px;left:0}.shindoken-article-body-link a[data-v-be83fc16]:after{width:6px;bottom:10px;right:0;transform:rotate(45deg)}.shindoken-article-body-link a[data-v-be83fc16]:hover{padding-right:64px}.shindoken-article-body-link a[data-v-be83fc16]:hover:before,.shindoken-article-body-link a[data-v-be83fc16]:hover:after{background-color:#ff707c}@media screen and (min-width:768px){#shindoken-headline[data-v-be83fc16]{gap:30px;padding:0 40px 100px 0}.shindoken-article[data-v-be83fc16]{display:flex;gap:30px}.shindoken-article-img[data-v-be83fc16]{max-width:240px;margin-bottom:0}.shindoken-article-body[data-v-be83fc16]{padding:0;max-width:240px}.shindoken-article-body-update[data-v-be83fc16]{font-size:12px;border-top-width:3px;padding-top:1px;margin-bottom:12px}.shindoken-article-body-title[data-v-be83fc16]{font-size:14px}.shindoken-article-body-link[data-v-be83fc16]{font-size:12px;margin:8px 0 0}.shindoken-article-body-link a[data-v-be83fc16]{padding:8px 16px 8px 0}.shindoken-article-body-link a[data-v-be83fc16]:hover{padding-right:80px}}#works-fixed-container[data-v-3610de1d]{width:100vw;height:100vh;height:100svh;min-height:-webkit-fill-available;position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:2;pointer-events:none;mix-blend-mode:exclusion}#works-pickup-link[data-v-3610de1d]{top:50vh;pointer-events:all}#works .common-section-title[data-v-3610de1d]{z-index:3}#works-pickup-container[data-v-3610de1d]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100vh;height:100svh;min-height:-webkit-fill-available;z-index:1}#works-pickup[data-v-3610de1d]{position:relative;z-index:1}.works-pickup-row[data-v-3610de1d],.works-pickup-row-link[data-v-3610de1d]{display:block;box-sizing:border-box;height:100vh;height:100svh;width:100vw;min-height:-webkit-fill-available}.works-pickup-row[data-v-3610de1d]{position:relative;overflow:hidden}.works-pickup-row img[data-v-3610de1d]{position:-webkit-fixed;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;object-fit:cover}#works-pickup-link[data-v-3610de1d]{z-index:4}#works-nav[data-v-3610de1d]{display:flex;justify-content:center;gap:8px;position:absolute;top:100vh;top:calc(100vh - 28px);left:0;z-index:3;width:100%;height:8px}[data-v-3610de1d] .swiper-pagination-bullet{display:block;width:8px;height:8px;border-radius:50%;overflow:hidden;background-color:#ffffff80;-webkit-transition:.2s;transition:.2s;pointer-events:all;cursor:inherit}[data-v-3610de1d] .swiper-pagination-bullet:hover{transform:scale(1.4)}[data-v-3610de1d] .swiper-pagination-bullet-active{background-color:#fff}@media screen and (min-width:768px){#works-fixed-container[data-v-3610de1d]{max-width:1292px}#works-nav[data-v-3610de1d]{gap:10px;height:10px}[data-v-3610de1d] .swiper-pagination-bullet{width:10px;height:10px}}@media screen and (min-width:1292px){.common-section-title[data-v-3610de1d]{margin-left:0}}.topic-list[data-v-58401b05]{min-height:40px;opacity:1;-webkit-transition:.4s;transition:.4s}.topic-list.loading[data-v-58401b05]{opacity:0}.topic-list-rowgroup[data-v-58401b05]{-webkit-mask-image:url(/assets/mask-3c3606fb.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:top;-webkit-mask-size:230px;-webkit-mask-type:alpha;mask-image:url(/assets/mask-3c3606fb.svg);mask-repeat:no-repeat;mask-position:top;mask-size:230px;mask-type:alpha;max-height:600px;overflow:hidden}.topic[data-v-58401b05]{display:flex;flex-direction:column;align-items:flex-start}.topic+.topic[data-v-58401b05]{margin-top:12px}.topic-update[data-v-58401b05]{font-family:Oswald,sans-serif;font-style:normal;font-size:10px;letter-spacing:.05em;padding:1px 0;border-top:solid 2px #ff707c;color:#ff707c}.topic-title[data-v-58401b05]{font-size:11px;letter-spacing:.1em;font-weight:400;word-break:break-all}.topic-title a[data-v-58401b05]{display:block;text-decoration:none;padding:7px 0}.list-enter-active[data-v-58401b05],.list-leave-active[data-v-58401b05]{transition:opacity .4s,transform .6s}.list-enter-from[data-v-58401b05],.list-leave-to[data-v-58401b05]{opacity:0}.list-enter-to[data-v-58401b05],.list-leave-from[data-v-58401b05]{opacity:1}.list-enter-from[data-v-58401b05]{transform:translate(-10px)}.list-enter-to[data-v-58401b05],.list-leave-from[data-v-58401b05]{transform:translate(0)}.list-leave-to[data-v-58401b05]{transform:translate(10px)}@media screen and (min-width:768px){.topic[data-v-58401b05]{display:flex;flex-direction:column;align-items:flex-start}.topic+.topic[data-v-58401b05]{margin-top:16px}.topic-update[data-v-58401b05]{font-size:12px;padding:1px 0;border-width:3px}.topic-title[data-v-58401b05]{font-size:14px}.topic-title a[data-v-58401b05]{padding:8px 0}}.topic-list[data-v-e1078f29]{min-height:40px;opacity:1;-webkit-transition:.4s;transition:.4s}.topic-list.loading[data-v-e1078f29]{opacity:0}.topic-list-rowgroup[data-v-e1078f29]{-webkit-mask-image:url(/assets/mask-3c3606fb.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:top;-webkit-mask-size:230px;-webkit-mask-type:alpha;mask-image:url(/assets/mask-3c3606fb.svg);mask-repeat:no-repeat;mask-position:top;mask-size:230px;mask-type:alpha;max-height:600px;overflow:hidden}.topic[data-v-e1078f29]{display:flex;flex-direction:column;align-items:flex-start}.topic+.topic[data-v-e1078f29]{margin-top:12px}.topic-update[data-v-e1078f29]{font-family:Oswald,sans-serif;font-style:normal;font-size:10px;letter-spacing:.05em;padding:1px 0;border-top:solid 2px #5dd4c8;color:#5dd4c8}.topic-title[data-v-e1078f29]{font-size:11px;letter-spacing:.1em;font-weight:400;word-break:break-all;white-space:pre-line}.topic-title a[data-v-e1078f29]{display:block;text-decoration:none;padding:7px 0}.topic-title a[data-v-e1078f29]:hover{color:#5dd4c8}.list-enter-active[data-v-e1078f29],.list-leave-active[data-v-e1078f29]{transition:opacity .4s,transform .6s}.list-enter-from[data-v-e1078f29],.list-leave-to[data-v-e1078f29]{opacity:0}.list-enter-to[data-v-e1078f29],.list-leave-from[data-v-e1078f29]{opacity:1}.list-enter-from[data-v-e1078f29]{transform:translate(-10px)}.list-enter-to[data-v-e1078f29],.list-leave-from[data-v-e1078f29]{transform:translate(0)}.list-leave-to[data-v-e1078f29]{transform:translate(10px)}@media screen and (min-width:768px){.topic[data-v-e1078f29]{display:flex;flex-direction:column;align-items:flex-start}.topic+.topic[data-v-e1078f29]{margin-top:16px}.topic-update[data-v-e1078f29]{font-size:12px;padding:1px 0;border-width:3px}.topic-title[data-v-e1078f29]{font-size:14px}.topic-title a[data-v-e1078f29]{padding:8px 0}}.section[data-v-9227856d]{padding-top:148px;padding-bottom:148px}@media screen and (min-width: 768px){.section[data-v-9227856d]{padding-top:200px;padding-bottom:200px}}#shindoken[data-v-9227856d]{position:relative;margin-top:calc(200vh + 148px)}#shindoken .wrapper[data-v-9227856d]{display:flex;justify-content:space-between}#shindoken .common-section-title[data-v-9227856d]{order:2}#shindoken .section-body[data-v-9227856d]{order:1;margin-left:-30px}#shindoken-nav-links[data-v-9227856d]{padding-left:30px}@media screen and (min-width:768px){#shindoken[data-v-9227856d]{margin-top:calc(200vh + 200px)}#shindoken .section-body[data-v-9227856d]{margin-left:-40px}}#works[data-v-9227856d]{position:relative;padding:0;overflow:hidden;z-index:2;height:100vh;height:100svh;background-color:#000;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}#works.discon[data-v-9227856d]{pointer-events:none}#company[data-v-9227856d]{z-index:3}#company .wrapper[data-v-9227856d]{display:flex;justify-content:space-between}#company .common-section-title[data-v-9227856d]{order:2}#company #company-links[data-v-9227856d]{order:1}#topics[data-v-9227856d]{margin-top:24px}#topics .wrapper[data-v-9227856d]{display:flex;justify-content:space-between}.topic-list-wrapper[data-v-9227856d]{display:flex;flex-wrap:wrap;justify-content:flex-end;padding-left:48px;gap:96px 48px}.topic-list-group[data-v-9227856d]{width:165px;width:51.5625vw;max-width:230px;display:flex;flex-direction:column;justify-content:space-between}.topic-list-inner[data-v-9227856d]{padding-bottom:16px}.topic-list-title[data-v-9227856d]{height:12px;margin-bottom:44px}.topic-list-title img[data-v-9227856d]{height:100%;width:auto}@media screen and (min-width:768px){#topics[data-v-9227856d]{margin-top:124px}.topic-list-wrapper[data-v-9227856d]{flex-wrap:nowrap;padding-left:70px;gap:96px 70px}.topic-list-group[data-v-9227856d]{width:auto;flex-basis:230px}.topic-list-title[data-v-9227856d]{height:14px;margin-bottom:60px}}#careers[data-v-9227856d]{width:100%;height:100vh;min-height:-webkit-fill-available;padding:0;margin-bottom:148px;overflow:hidden;position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}#careers .wrapper[data-v-9227856d]{position:relative;z-index:3;-webkit-transform:translate3d(0,0,1px);transform:translateZ(1px)}#careers-nav-link[data-v-9227856d]{z-index:2;-webkit-transform:translate3d(-50%,-50%,2px);transform:translate3d(-50%,-50%,2px)}#careers-bg[data-v-9227856d]{position:absolute;width:100%;height:100vh;min-height:-webkit-fill-available;box-sizing:border-box;clip-path:polygon(0 0,0 100%,100% 100%,100% 0)}#careers-bg img[data-v-9227856d]{height:100vh;min-height:-webkit-fill-available;width:auto;width:140%;object-fit:cover;min-width:100%;max-width:none;position:fixed;top:0;left:0%}@media screen and (min-width:768px){#careers[data-v-9227856d]{margin-bottom:200px}#careers-bg img[data-v-9227856d]{width:100%;top:0;right:0;bottom:0;left:0;margin:auto}}#WebGL-output[data-v-9227856d]{position:fixed;top:0;left:0;z-index:-1}#targetMarker[data-v-9227856d]{position:absolute;top:23%;left:23%}#targetMarker img[data-v-9227856d]{width:15%}#targetMarker.hide[data-v-9227856d]{opacity:0}#topics-main[data-v-ddf2cd60]{padding-left:40px;padding-left:12.5vw;opacity:1;-webkit-transition:.4s;transition:.4s}#topics-list-container[data-v-ddf2cd60]{-webkit-transition:height .4s;transition:height .4s}#topics-list[data-v-ddf2cd60]{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.list-enter-active[data-v-ddf2cd60],.list-leave-active[data-v-ddf2cd60]{transition:opacity .4s,transform .6s}.list-enter-from[data-v-ddf2cd60],.list-leave-to[data-v-ddf2cd60]{opacity:0}.list-enter-to[data-v-ddf2cd60],.list-leave-from[data-v-ddf2cd60]{opacity:1}.list-enter-from[data-v-ddf2cd60]{transform:translate(-10px)}.list-enter-to[data-v-ddf2cd60],.list-leave-from[data-v-ddf2cd60]{transform:translate(0)}.list-leave-to[data-v-ddf2cd60]{transform:translate(10px)}.topic a[data-v-ddf2cd60]{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;gap:8px}.topic-update[data-v-ddf2cd60]{font-family:Oswald,sans-serif;font-size:10px;letter-spacing:.025em;line-height:1;color:#ff707c;position:relative;padding:6px 0 3px}.topic-update[data-v-ddf2cd60]:before{content:"";display:block;width:100%;height:2px;background-color:#ff707c;position:absolute;top:0;left:0}.topic-title[data-v-ddf2cd60]{font-size:11px}#topics-pager[data-v-ddf2cd60]{margin-top:32px;display:flex;flex-direction:column;font-family:Oswald,sans-serif;font-size:14px;font-weight:300;-webkit-transition:.4s;transition:.4s}#topics.loading #topics-pager[data-v-ddf2cd60]{opacity:.2;pointer-events:none}#topics-pager a[data-v-ddf2cd60]{text-decoration:none}#topics-pager-header[data-v-ddf2cd60]{display:flex;justify-content:space-between;margin-bottom:31px}.topics-pager-prev a[data-v-ddf2cd60],.topics-pager-prev span[data-v-ddf2cd60],.topics-pager-next a[data-v-ddf2cd60],.topics-pager-next span[data-v-ddf2cd60]{position:relative}.topics-pager-prev a[data-v-ddf2cd60],.topics-pager-prev span[data-v-ddf2cd60]{padding-left:14px}.topics-pager-next a[data-v-ddf2cd60],.topics-pager-next span[data-v-ddf2cd60]{padding-right:14px}.topics-pager-prev a[data-v-ddf2cd60]:before,.topics-pager-prev span[data-v-ddf2cd60]:before,.topics-pager-next a[data-v-ddf2cd60]:before,.topics-pager-next span[data-v-ddf2cd60]:before{content:"";display:block;width:10px;height:10px;border:solid 1px #000;position:absolute;top:0;bottom:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.2s;transition:.2s}.topics-pager-prev a[data-v-ddf2cd60]:before,.topics-pager-prev span[data-v-ddf2cd60]:before{left:0;border-width:0 0 1px 1px}.topics-pager-next a[data-v-ddf2cd60]:before,.topics-pager-next span[data-v-ddf2cd60]:before{right:0;border-width:1px 1px 0 0}.topics-pager-prev a[data-v-ddf2cd60]:hover:before,.topics-pager-prev span[data-v-ddf2cd60]:hover:before,.topics-pager-next a[data-v-ddf2cd60]:hover:before,.topics-pager-next span[data-v-ddf2cd60]:hover:before{border-color:#ff707c}.topics-pager-prev.disabled[data-v-ddf2cd60],.topics-pager-next.disabled[data-v-ddf2cd60]{color:#ccc;pointer-events:none}.topics-pager-prev.disabled a[data-v-ddf2cd60]:before,.topics-pager-prev.disabled span[data-v-ddf2cd60]:before,.topics-pager-next.disabled a[data-v-ddf2cd60]:before,.topics-pager-next.disabled span[data-v-ddf2cd60]:before{border-color:#ccc}#topics-pager-main[data-v-ddf2cd60]{display:flex;justify-content:flex-start;margin:0 -8px}#topics-pager-main .topics-pager-prev[data-v-ddf2cd60],#topics-pager-main .topics-pager-next[data-v-ddf2cd60]{display:none}.topics-pager-number[data-v-ddf2cd60]{display:flex;flex-wrap:wrap}.topics-pager-number li[data-v-ddf2cd60]{position:relative}.topics-pager-number li+li[data-v-ddf2cd60]{padding-left:2px}.topics-pager-number li+li[data-v-ddf2cd60]:before{content:"";display:block;width:2px;height:2px;border-radius:2px;background-color:#000;position:absolute;left:0;top:0;bottom:0;margin:auto 0}.topics-pager-number li a[data-v-ddf2cd60]{padding:8px}.topics-pager-number li a.current[data-v-ddf2cd60]{font-weight:400;pointer-events:none}@media screen and (min-width: 768px){#topics-main[data-v-ddf2cd60]{padding-left:168px;padding-left:21.875vw;padding-left:204px;padding-left:26.5625vw}.topic a[data-v-ddf2cd60]{flex-direction:row;align-items:top;gap:20px}.topic-update[data-v-ddf2cd60]{font-size:12px;padding:7px 0 0}.topic-update[data-v-ddf2cd60]:before{height:3px}.topic-title[data-v-ddf2cd60]{font-size:14px}#topics-pager[data-v-ddf2cd60]{margin-top:100px;font-size:14px}#topics-pager-header[data-v-ddf2cd60]{display:none}#topics-pager-main[data-v-ddf2cd60]{display:flex;justify-content:space-between;margin:0}#topics-pager-main .topics-pager-prev[data-v-ddf2cd60],#topics-pager-main .topics-pager-next[data-v-ddf2cd60]{display:block}}@media screen and (min-width: 1280px){#topics-main[data-v-ddf2cd60]{padding-left:340px}}#topic{padding-left:40px;padding-left:12.5vw;opacity:1;-webkit-transition:.4s;transition:.4s}#topics-detail.loading #topic{opacity:0}#topics-detail .side-navigation{-webkit-transition:.4s;transition:.4s}#topics-detail.loading .side-navigation{opacity:.2;pointer-events:none}#topic-body-container{-webkit-transition:height .4s;transition:height .4s}#topic-body{letter-spacing:.025em}#topic-body .topic-update{font-family:Oswald,sans-serif;font-size:12px;font-weight:400;color:#ff707c}#topic-body h1{font-size:16px;line-height:24px;font-weight:400}#topic-body h2{font-size:15px;line-height:2;font-weight:700}#topic-body h3{font-size:14px;line-height:24px;font-weight:700;color:#ff707c}#topic-body h4{font-size:12px;line-height:18px;border-bottom:solid 1px #babcbe}#topic-body p{font-size:11px;line-height:2}#topic-body img{width:calc(100% + 30px);max-width:calc(100% + 30px);margin-right:-30px}#topic-body a{color:#ff707c}#topic-body .image-box{display:flex;flex-direction:column;width:calc(100% + 30px)}#topic-body .image-box img{min-width:0}#topic-body *+*{margin-top:21px}#topic-body img+img,#topic-body .image-box+img,#topic-body img+.image-box{margin-top:3px}#topic-body figure{margin-bottom:0}#topic-body .wp-block-columns{margin-bottom:0}#topic-body .wp-block-columns.is-layout-flex{gap:21px}#topic-body .wp-block-image+.wp-block-image{margin-top:-18px}#topic-body .wp-block-image+.wp-block-columns.is-layout-flex .wp-block-column:first-of-type .wp-block-image{margin-top:-18px}#topic-body .wp-block-columns.is-layout-flex .wp-block-column+.wp-block-column{margin-top:0}#topic-body .wp-block-columns.is-layout-flex .wp-block-column+.wp-block-column .wp-block-image{margin-top:-18px}@media screen and (max-width: 767px){#topic-body h1 br,#topic-body h2 br,#topic-body h3 br,#topic-body h4 br{display:none}#topic-body h1+h2{margin-top:20.5px}#topic-body h1+h3{margin-top:23px}#topic-body h1+h4{margin-top:25px}#topic-body h1+p{margin-top:21px}#topic-body h1+img,#topic-body h1+.image-box{margin-top:28px}#topic-body h1{margin-top:13px}#topic-body h2+h2{margin-top:17px}#topic-body h2+h3,#topic-body h3+h2{margin-top:19.5px}#topic-body h2+h4,#topic-body h4+h2{margin-top:21.5px}#topic-body h2+p,#topic-body p+h2{margin-top:17.5px}#topic-body h2+img,#topic-body h2+.image-box{margin-top:24.5px}#topic-body h3+h3{margin-top:22px}#topic-body h3+h4,#topic-body h4+h3{margin-top:24px}#topic-body h3+p,#topic-body p+h3{margin-top:20px}#topic-body h3+img,#topic-body h3+.image-box{margin-top:27px}#topic-body h4+h4{margin-top:26px}#topic-body h4+p,#topic-body p+h4{margin-top:22px}#topic-body h4+img,#topic-body h4+.image-box{margin-top:29px}#topic-body p+p{margin-top:18px}#topic-body p+img,#topic-body p+.image-box{margin-top:25px}}@media screen and (min-width: 640px){#topic-body img+img,#topic-body img+.image-box{margin-top:4px}#topic-body .image-box{flex-direction:row;justify-content:space-between;gap:4px}#topic-body .image-box img{flex-basis:calc(50% - 2px)}#topic-body .image-box img+img{margin-top:0}#topic-body .image-box img:nth-of-type(2n){margin-right:30px}}@media screen and (min-width: 768px){#topics-detail{min-height:834px}#topic{padding-left:204px;padding-left:26.5625vw}#topic-body .topic-update{font-size:16px}#topic-body h1{font-size:24px;line-height:38px}#topic-body h2{font-size:20px;line-height:2}#topic-body h3{font-size:18px;line-height:32px}#topic-body h4{font-size:16px;line-height:30px}#topic-body p{font-size:14px;line-height:2}#topic-body img,#topic-body .image-box{width:100%;max-width:100%;margin-right:0}#topic-body .image-box{gap:6px}#topic-body .image-box img{flex-basis:calc(50% - 3px)}#topic-body .image-box img:nth-of-type(2n){margin-right:0}#topic-body *+*{margin-top:40px}#topic-body h2+*{margin-top:37px}#topic-body img+*,#topic-body .wp-block-image+*{margin-top:47px}#topic-body *+img,#topic-body *+.wp-block-image{margin-top:47px}#topic-body h1{margin-top:24px}#topic-body h2+h2{margin-top:34px}#topic-body img+h2,#topic-body .wp-block-image+h2{margin-top:44px}#topic-body h2+img,#topic-body h2+.wp-block-image{margin-top:44px}#topic-body img+img,#topic-body .image-box+img,#topic-body img+.image-box{margin-top:6px}#topic-body .wp-block-columns.is-layout-flex{gap:6px}#topic-body .wp-block-image+.wp-block-image,#topic-body .wp-block-image+.wp-block-columns.is-layout-flex .wp-block-column:first-of-type .wp-block-image,#topic-body .wp-block-columns.is-layout-flex .wp-block-column+.wp-block-column .wp-block-image{margin-top:-41px}}@media screen and (min-width: 1280px){#topic{padding-left:340px}}#works[data-v-319ba34f]{padding-top:0}#works-fixed-container[data-v-319ba34f]{width:100%;height:200vh;min-height:-webkit-fill-available;position:absolute;top:0;left:0;right:0;margin:auto;z-index:2;pointer-events:none}#works-fixed-container .lower-section-title-container[data-v-319ba34f]{top:0}#works-container-wrapper[data-v-319ba34f]{display:flex;justify-content:center;position:relative;z-index:1;height:100vh;height:200vh;min-height:-webkit-fill-available;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 96px,black 320px,black 100%);mask-image:linear-gradient(to bottom,transparent 96px,black 320px,black 100%);-webkit-transition:opacity .4s;transition:opacity .4s}.loading #works-container-wrapper[data-v-319ba34f]{opacity:0}.works-container[data-v-319ba34f],.works-row-group[data-v-319ba34f]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:4px;width:100%}.works-container[data-v-319ba34f]{height:100vh;min-height:-webkit-fill-available;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 120px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 120px),transparent)}.animation[data-v-319ba34f]{-webkit-animation:20s linear 0s infinite normal for odd-319ba34f;animation:20s linear 0s infinite normal both odd-319ba34f}:nth-of-type(2n).animation[data-v-319ba34f]{-webkit-animation-name:even-319ba34f;animation-name:even-319ba34f}:nth-of-type(odd).animation[data-v-319ba34f]{-webkit-animation-name:odd-319ba34f;animation-name:odd-319ba34f}@keyframes even-319ba34f{0%{transform:translateY(-50%)}to{transform:translate(0)}}@keyframes odd-319ba34f{0%{transform:translate(0)}to{transform:translateY(-50%)}}.works-row-group[data-v-319ba34f]{flex-basis:calc(50% - 2px);max-width:234px}.works-col-group[data-v-319ba34f]{display:flex;flex-direction:column;gap:4px;flex-basis:100%;max-width:234px}.work[data-v-319ba34f]{width:100%;max-width:234px}.work>a[data-v-319ba34f]{display:block;width:100%;padding-bottom:100%;position:relative;overflow:hidden;color:#fff;font-size:14px;text-decoration:none}.work>a>span[data-v-319ba34f]{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transition:.4s;transition:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.work>a>span.work-logo[data-v-319ba34f]{z-index:3}.work>a>span.work-caption[data-v-319ba34f]{z-index:2;top:-10%;opacity:0}.work>a>span.work-bg[data-v-319ba34f]{z-index:1;opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.work>a>span.work-bg img[data-v-319ba34f]{border-radius:20px}.work>a:hover>span.work-logo[data-v-319ba34f]{opacity:0;top:10%}.work>a:hover>span.work-caption[data-v-319ba34f]{opacity:1;top:0;text-shadow:0px 0px 3px #000}.work>a:hover>span.work-bg[data-v-319ba34f]{opacity:1}@media screen and (min-width: 662px){#works-fixed-container[data-v-319ba34f],#works-container-wrapper[data-v-319ba34f]{height:100vh}.works-row-group[data-v-319ba34f]{flex-basis:calc(50% - 2px);max-width:473px}.works-col-group[data-v-319ba34f]{flex-basis:calc(50% - 2px)}}@media screen and (min-width: 966px){.works-container[data-v-319ba34f]{min-width:948px}}#works-detail.loading #work-body[data-v-19bba2ff]{opacity:0}#works-detail .side-navigation[data-v-19bba2ff]{-webkit-transition:.4s;transition:.4s}#works-detail.loading .side-navigation[data-v-19bba2ff]{opacity:.2;pointer-events:none}#work[data-v-19bba2ff]{padding-left:40px;padding-left:12.5vw;-webkit-transition:.4s;transition:.4s}#work-body-container[data-v-19bba2ff]{-webkit-transition:height .4s;transition:height .4s}#work-body[data-v-19bba2ff]{letter-spacing:.025em;-webkit-transition:.4s;transition:.4s}#project-detail[data-v-19bba2ff],#project-detail tr[data-v-19bba2ff],#project-detail th[data-v-19bba2ff],#project-detail td[data-v-19bba2ff]{display:block}#project-detail tr+tr[data-v-19bba2ff]{margin-top:16px}#project-detail th[data-v-19bba2ff],#project-detail td[data-v-19bba2ff]{text-align:left;vertical-align:top}#project-detail th[data-v-19bba2ff]{font-family:Oswald,sans-serif;font-size:10px;line-height:18px;font-weight:300;color:#ff707c;white-space:nowrap}#project-detail td.project-detail-title[data-v-19bba2ff]{font-size:12px;line-height:1.5;font-weight:700;padding:4px 0 2px}#project-detail td.project-detail-date[data-v-19bba2ff]{font-family:Oswald,sans-serif;font-size:10px;line-height:18px;font-weight:400;padding:3px 0 1px}#project-detail td.project-detail-concept[data-v-19bba2ff]{font-size:11px;line-height:2;padding-top:2px}#project-detail+.project-images[data-v-19bba2ff],#project-detail+.project-movies[data-v-19bba2ff]{padding-top:44px}.project-images[data-v-19bba2ff],.project-movies[data-v-19bba2ff]{padding-top:5px}.project-images li[data-v-19bba2ff],.project-movies li[data-v-19bba2ff]{width:calc(100% + 60px + 12.5vw);margin-left:calc(-30px - 12.5vw)}.project-images li+li[data-v-19bba2ff],.project-movies li+li[data-v-19bba2ff]{margin-top:5px}.project-movies li[data-v-19bba2ff]{position:relative;height:56.25vw}.project-movies iframe[data-v-19bba2ff]{width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;z-index:0}@media screen and (min-width: 640px){.project-images[data-v-19bba2ff],.project-movies[data-v-19bba2ff]{padding-top:10px}.project-images li+li[data-v-19bba2ff],.project-movies li+li[data-v-19bba2ff]{margin-top:10px}.project-images-m[data-v-19bba2ff],.project-movies-m[data-v-19bba2ff]{display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(100% + 60px + 12.5vw);margin-left:calc(-30px - 12.5vw);padding-top:0}.project-images-m li[data-v-19bba2ff],.project-movies-m li[data-v-19bba2ff]{width:calc(50% - 5px);margin:10px 0 0}.project-movies-m li[data-v-19bba2ff]{height:56.25vw;height:27.75vw}}@media screen and (min-width: 768px){#works-detail[data-v-19bba2ff]{min-height:834px}#work[data-v-19bba2ff]{padding-left:204px;padding-left:26.5625vw}#project-detail[data-v-19bba2ff]{display:table;margin:-6px 0}#project-detail tr[data-v-19bba2ff]{display:table-row}#project-detail tr+tr[data-v-19bba2ff]{margin-top:0}#project-detail th[data-v-19bba2ff],#project-detail td[data-v-19bba2ff]{display:table-cell;line-height:24px;padding:6px 0}#project-detail th[data-v-19bba2ff]{font-size:12px;padding-right:60px}#project-detail td.project-detail-title[data-v-19bba2ff]{font-size:16px;padding:6px 0}#project-detail td.project-detail-date[data-v-19bba2ff]{font-size:12px;line-height:24px;padding:6px 0}#project-detail td.project-detail-concept[data-v-19bba2ff]{font-size:14px;padding:6px 0}#project-detail+.project-images[data-v-19bba2ff],#project-detail+.project-movies[data-v-19bba2ff]{padding-top:52px}.project-images li[data-v-19bba2ff],.project-movies li[data-v-19bba2ff]{width:100%;margin-left:0}.project-images-m[data-v-19bba2ff],.project-movies-m[data-v-19bba2ff]{display:flex;justify-content:space-between;width:100%;margin-left:0;padding-top:0}.project-images-m li[data-v-19bba2ff],.project-movies-m li[data-v-19bba2ff]{width:calc(50% - 5px);margin:10px 0 0}.project-movies li[data-v-19bba2ff]{height:auto}.project-movies-l li[data-v-19bba2ff]{padding-bottom:56.25%}.project-movies-m li[data-v-19bba2ff]{padding-bottom:27.75%}}@media screen and (min-width: 1280px){#work[data-v-19bba2ff]{padding-left:340px}}.project-movies li iframe{width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;z-index:0}.c-text{fill:#fff}.c-parts{fill:#f8b0b6;fill-rule:evenodd;transition:.2s}.c-btn:hover .c-parts,.c-btn.active .c-parts{fill:#ff707c}.c-area{fill:none}#company-fixed-navigation[data-v-5403c6e9]{z-index:2}#company-fixed-navigation .lower-section-title-container[data-v-5403c6e9]{top:0}#company-header[data-v-5403c6e9]{background:#c6c8c5 url(/assets/message-bg2-d7e4bbf6.png) bottom repeat-x;background-size:cover;padding-bottom:0}#company-header-contents[data-v-5403c6e9]{display:flex;justify-content:space-between;flex-wrap:wrap;padding-left:40px}.company-header-nav[data-v-5403c6e9]{padding:0 60px 100px 0;pointer-events:all}#company-fixed-navigation .company-header-nav[data-v-5403c6e9]{display:none}.company-header-nav-links[data-v-5403c6e9]{display:flex;flex-direction:column;gap:8px}.company-header-nav-links li a[data-v-5403c6e9]{text-decoration:none;display:flex;flex-direction:column;padding-right:10px;position:relative;min-width:104px;white-space:nowrap}.company-header-nav-links li a[data-v-5403c6e9]:before,.company-header-nav-links li a[data-v-5403c6e9]:after{content:"";display:block;height:1px;background-color:#000;position:absolute;-webkit-transition:.2s;transition:.2s}.company-header-nav-links li a[data-v-5403c6e9]:before{width:100%;top:21px}.company-header-nav-links li a[data-v-5403c6e9]:after{width:6px;top:19px;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.company-header-nav-links li a .en[data-v-5403c6e9]{font-family:Oswald,sans-serif;font-size:18px;font-weight:300;letter-spacing:.05em}.company-header-nav-links li a .ja[data-v-5403c6e9]{font-size:10px;font-weight:700}.company-header-nav-links li a[data-v-5403c6e9]:hover:before{width:calc(100% + 24px);background-color:#ff707c}.company-header-nav-links li a[data-v-5403c6e9]:hover:after{right:-24px;background-color:#ff707c}#message[data-v-5403c6e9]{padding:0;max-width:700px}#message .common-part-title .ja[data-v-5403c6e9]{color:#fff}#message-main[data-v-5403c6e9]{margin-bottom:30px}#message-main p[data-v-5403c6e9]{font-size:11px;letter-spacing:.05em;line-height:2;color:#fff}#message-main ul[data-v-5403c6e9]{font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:2em 0;color:#fff}#message-main ul li[data-v-5403c6e9]{position:relative;padding-left:1em}#message-main ul li+li[data-v-5403c6e9]{margin-top:1em}#message-main ul li[data-v-5403c6e9]:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:#ff707c;position:absolute;top:4px;left:0}#message-person[data-v-5403c6e9]{position:relative;display:flex;justify-content:center}#message-person-info[data-v-5403c6e9]{position:absolute;top:0;left:0;z-index:2;font-size:10px;letter-spacing:.05em;line-height:2;color:#fff;white-space:nowrap}#message-person-img[data-v-5403c6e9]{position:relative;z-index:1;right:-48px;margin-top:46px;width:196px;min-width:196px;max-width:234px}#company-main[data-v-5403c6e9]{padding-top:50px}#company-main .wrapper[data-v-5403c6e9]{padding-left:70px;display:flex;flex-direction:column;align-items:flex-end}#company-main .common-part[data-v-5403c6e9]{width:100%;max-width:700px}@media screen and (min-width: 640px){#company-header-contents[data-v-5403c6e9]{justify-content:flex-end;padding-left:204px}#company-main .wrapper[data-v-5403c6e9]{padding-left:234px}#company-header-contents .company-header-nav[data-v-5403c6e9]{display:none}#company-fixed-navigation .company-header-nav[data-v-5403c6e9]{display:block;position:absolute;top:76px;left:72px}}@media screen and (min-width: 768px){#company-header-contents[data-v-5403c6e9]{padding-left:316px}.company-header-nav[data-v-5403c6e9]{padding:0 80px 100px 0}#company-fixed-navigation .company-header-nav[data-v-5403c6e9]{top:176px;left:146px}.company-header-nav-links[data-v-5403c6e9]{gap:12px}.company-header-nav-links li a[data-v-5403c6e9]{padding-right:12px;min-width:136px}.company-header-nav-links li a[data-v-5403c6e9]:before{top:29px}.company-header-nav-links li a[data-v-5403c6e9]:after{width:6px;top:27px}.company-header-nav-links li a .en[data-v-5403c6e9]{font-size:24px}.company-header-nav-links li a .ja[data-v-5403c6e9]{font-size:12px}.company-header-nav-links li a[data-v-5403c6e9]:hover:before{width:calc(100% + 32px)}.company-header-nav-links li a[data-v-5403c6e9]:hover:after{right:-32px}#message-main[data-v-5403c6e9]{margin-bottom:44px}#message-main p[data-v-5403c6e9]{font-size:14px}#message-main ul[data-v-5403c6e9]{font-size:16px;letter-spacing:.05em}#message-main ul li[data-v-5403c6e9]{padding-left:1em}#message-main ul li+li[data-v-5403c6e9]{margin-top:.75em}#message-main ul li[data-v-5403c6e9]:before{width:14px;height:14px;top:4px}#message-person[data-v-5403c6e9]{gap:48px;gap:6.25vw}#message-person-info[data-v-5403c6e9]{font-size:12px}#message-person-img[data-v-5403c6e9]{margin-top:0;width:24.375vw}#company-main[data-v-5403c6e9]{padding-top:7.8125vw}#company-main .wrapper[data-v-5403c6e9]{padding-left:355px}}@media screen and (min-width: 1280px){#message-person[data-v-5403c6e9]{gap:80px}#company-main[data-v-5403c6e9]{padding-top:100px}}.philosophy-row p[data-v-5403c6e9]{font-size:11px;line-height:2}.philosophy-row+.philosophy-row[data-v-5403c6e9]{margin-top:28px}#philosophy-row-01-caption[data-v-5403c6e9]{font-size:11px;letter-spacing:.05em;line-height:2}#philosophy-row-01-label[data-v-5403c6e9]{font-size:16px;letter-spacing:.05em;margin-top:28px}#philosophy-row-01-label span[data-v-5403c6e9]{display:block;text-align:center;border:solid 1px #000;padding:10px 32px;max-width:220px}.common-order-list[data-v-5403c6e9]{counter-reset:counter 0;padding:5px 0}.common-order-list li[data-v-5403c6e9]{position:relative;padding:5px 0 5px 36px;font-size:12px}.common-order-list li+li[data-v-5403c6e9]{margin-top:5px}.common-order-list li[data-v-5403c6e9]:before,.common-order-list li[data-v-5403c6e9]:after{content:"";display:block;width:28px;height:28px;position:absolute;left:0;top:0;bottom:0;margin:auto 0}.common-order-list li[data-v-5403c6e9]:before{content:counter(counter);counter-increment:counter 1;font-family:Oswald,sans-serif;font-size:10px;line-height:28px;text-align:center;color:#ff707c}.common-order-list li[data-v-5403c6e9]:after{border-radius:50%;border:solid 2px #ff707c}#philosophy-row-01 .common-order-list[data-v-5403c6e9]{margin:14px 0 8px}#philosophy-row-01-update[data-v-5403c6e9]{font-size:10px}.philosophy-row-title[data-v-5403c6e9]{font-size:14px;line-height:24px;margin-bottom:12px;font-weight:700}.philosophy-row-title span[data-v-5403c6e9]{position:relative;display:inline-block}.philosophy-row-title span[data-v-5403c6e9]:before{content:"";display:block;width:100%;height:50%;background-color:#ff707c;position:absolute;left:0;top:0;bottom:0;z-index:-1;margin:auto 0}@media screen and (min-width: 480px){.philosophy-row-title .wbr[data-v-5403c6e9]{display:none}}@media screen and (min-width: 768px){.philosophy-row p[data-v-5403c6e9]{font-size:14px}.philosophy-row+.philosophy-row[data-v-5403c6e9]{margin-top:44px}#philosophy-row-01-caption[data-v-5403c6e9]{font-size:14px}#philosophy-row-01-label[data-v-5403c6e9]{font-size:22px;margin-top:36px}#philosophy-row-01-label span[data-v-5403c6e9]{display:inline-block;padding:11px 36px;max-width:100%}.common-order-list[data-v-5403c6e9]{padding:8px 0}.common-order-list li[data-v-5403c6e9]{padding:7px 0 7px 50px;font-size:16px}.common-order-list li+li[data-v-5403c6e9]{margin-top:8px}.common-order-list li[data-v-5403c6e9]:before,.common-order-list li[data-v-5403c6e9]:after{width:38px;height:38px}.common-order-list li[data-v-5403c6e9]:before{font-size:12px;line-height:38px}.common-order-list li[data-v-5403c6e9]:after{border-width:3px}#philosophy-row-01 .common-order-list[data-v-5403c6e9]{margin:16px 0 12px}#philosophy-row-01-update[data-v-5403c6e9]{font-size:12px}.philosophy-row-title[data-v-5403c6e9]{font-size:18px;line-height:32px;margin-bottom:20px}}#slogan-text[data-v-5403c6e9]{font-size:11px;line-height:2}#slogan-image[data-v-5403c6e9]{width:220px;width:68.75vw;max-width:315px;margin:16px auto 0}@media screen and (min-width: 768px){#slogan-text[data-v-5403c6e9]{font-size:14px}#slogan-image[data-v-5403c6e9]{margin:24px 0 0;width:43.75vw;max-width:420px}}#outline-table-container[data-v-5403c6e9]{position:relative}#outline-table-container table[data-v-5403c6e9]{position:relative;z-index:2}#outline-table-container table td span[data-v-5403c6e9]{display:inline-block;margin-right:.5em}#hokkaido[data-v-5403c6e9]{position:absolute;bottom:0;left:48px;left:15vw;z-index:1;width:218px;max-width:378px;pointer-events:none}#outline-business[data-v-5403c6e9]{padding-top:28px}#outline-business-title[data-v-5403c6e9]{font-size:14px;margin-bottom:5px}#outline-business-caption[data-v-5403c6e9]{font-size:11px;margin-bottom:12px}#outline-business-coantents[data-v-5403c6e9]{position:relative}#outline-business-contents-navigation[data-v-5403c6e9]{position:absolute;width:65.625vw;max-width:315px;padding-bottom:100%;z-index:2;border-radius:65.625vw;overflow:hidden;-webkit-tap-highlight-color:transparent}#outline-business-contents-navigation-pc[data-v-5403c6e9]{display:none}#outline-business-contents-body[data-v-5403c6e9],.outline-business-contents-article[data-v-5403c6e9]{position:relative;margin:0 auto}#outline-business-contents-body[data-v-5403c6e9]{z-index:1;width:100%;min-height:65.625vw}.outline-business-contents-article[data-v-5403c6e9]{width:100%;opacity:0;position:absolute;top:0;-webkit-transition:.2s;transition:.2s}.outline-business-contents-article.active[data-v-5403c6e9]{position:relative;opacity:1}.outline-business-contents-article-head[data-v-5403c6e9]{width:65.625vw;max-width:315px;height:65.625vw;max-height:315px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ff707c;text-align:center}.outline-business-contents-article-head .num[data-v-5403c6e9]{font-family:Oswald,sans-serif;font-size:18px;letter-spacing:.1em;line-height:1;padding-bottom:7px;margin-bottom:12px;border-bottom:solid 2px #ff707c}.outline-business-contents-article-head .txt[data-v-5403c6e9]{font-size:11px;line-height:18px;font-weight:700;letter-spacing:.025em}.outline-business-contents-article-main[data-v-5403c6e9]{max-width:330px;margin-top:12px}.outline-business-contents-article-main p[data-v-5403c6e9]{font-size:10px;line-height:18px}@media screen and (min-width: 480px){#outline-business-contents-body[data-v-5403c6e9]{min-height:315px}}@media screen and (min-width: 640px){#hokkaido[data-v-5403c6e9]{left:96px}}@media screen and (min-width: 768px){#hokkaido[data-v-5403c6e9]{bottom:-24px;left:220px;width:378px}#outline-business[data-v-5403c6e9]{padding-top:44px}#outline-business-title[data-v-5403c6e9]{font-size:18px;margin-bottom:8px}#outline-business-caption[data-v-5403c6e9]{font-size:14px;margin-bottom:18px}#outline-business-coantents[data-v-5403c6e9]{max-width:615px}#outline-business-contents-navigation[data-v-5403c6e9]{position:relative;width:100%;max-width:100%;padding-bottom:0;border-radius:50%}#outline-business-contents-navigation-sp[data-v-5403c6e9]{display:none}#outline-business-contents-navigation-pc[data-v-5403c6e9]{display:block;width:100%;height:auto}#outline-business-contents-body[data-v-5403c6e9],.outline-business-contents-article[data-v-5403c6e9]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#outline-business-contents-body[data-v-5403c6e9]{width:80%;height:80%;min-height:auto;border-radius:50%;overflow:hidden}.outline-business-contents-article[data-v-5403c6e9]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;padding:3.9603vw}.outline-business-contents-article-head[data-v-5403c6e9]{width:100%;max-width:100%;height:auto;min-height:auto}.outline-business-contents-article-head .num[data-v-5403c6e9]{font-size:26px;font-size:3.4653vw;padding-bottom:10px;padding-bottom:1.3861vw;margin-bottom:18px;margin-bottom:2.3762vw;border-bottom-width:3px}.outline-business-contents-article-head .txt[data-v-5403c6e9]{font-size:12px;font-size:1.5841vw;line-height:18px;line-height:2.3762vw}.outline-business-contents-article-main[data-v-5403c6e9]{max-width:240px;margin-top:10px;margin-top:1.1881vw}.outline-business-contents-article-main p[data-v-5403c6e9]{font-size:10px;font-size:1.1881vw;line-height:2}}@media screen and (min-width: 1280px){#outline-business-coantents[data-v-5403c6e9]{max-width:615px}.outline-business-contents-article[data-v-5403c6e9]{padding:40px}.outline-business-contents-article-head .num[data-v-5403c6e9]{font-size:35px;padding-bottom:14px;margin-bottom:24px}.outline-business-contents-article-head .txt[data-v-5403c6e9]{font-size:16px;line-height:24px}.outline-business-contents-article-main[data-v-5403c6e9]{margin-top:12px}.outline-business-contents-article-main p[data-v-5403c6e9]{font-size:12px}}#access-info[data-v-5403c6e9],#access-info-table[data-v-5403c6e9]{font-size:11px;line-height:17px;letter-spacing:.025em}#access-info p[data-v-5403c6e9]{padding:2px 0}#access-info-table[data-v-5403c6e9]{margin-top:4px}#access-info-table th[data-v-5403c6e9],#access-info-table td[data-v-5403c6e9]{padding:2px 0;font-weight:400;text-align:left;vertical-align:top}#access-info-table th[data-v-5403c6e9]{white-space:nowrap;color:#ff707c;padding-right:1em}#access-info p span[data-v-5403c6e9],#access-info-table td span[data-v-5403c6e9]{display:inline-block;margin-right:.5em}#access-map[data-v-5403c6e9]{position:relative;margin:24px -30px 24px -70px;padding-bottom:calc(100% + 100px)}#access-map iframe[data-v-5403c6e9]{position:absolute;top:0;left:0;width:100%;height:100%;max-height:740px}.common-ej-link a[data-v-5403c6e9]{display:inline-flex;flex-direction:column;text-decoration:none;align-items:flex-start;justify-content:flex-start;padding-right:16px;position:relative;letter-spacing:.025em}.common-ej-link a .en[data-v-5403c6e9]{font-family:Oswald,sans-serif;font-size:24px;font-weight:300;line-height:1;margin-bottom:4px}.common-ej-link a .ja[data-v-5403c6e9]{font-size:10px;line-height:1.5;font-weight:700}.common-ej-link a[data-v-5403c6e9]:before,.common-ej-link a[data-v-5403c6e9]:after{content:"";display:block;position:absolute;height:1px;background-color:#000;-webkit-transition:.2s;transition:.2s}.common-ej-link a[data-v-5403c6e9]:before{width:100%;top:22px;left:0}.common-ej-link a[data-v-5403c6e9]:after{width:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:20px;right:0}.common-ej-link a[data-v-5403c6e9]:hover:before,.common-ej-link a[data-v-5403c6e9]:hover:after{background-color:#ff707c}.common-ej-link a[data-v-5403c6e9]:hover:before{width:calc(100% + 12px)}.common-ej-link a[data-v-5403c6e9]:hover:after{right:-12px}@media screen and (min-width: 640px){#access-map[data-v-5403c6e9]{margin-left:0;padding-bottom:calc(100% + 30px)}}@media screen and (min-width: 768px){#access-info[data-v-5403c6e9],#access-info-table[data-v-5403c6e9]{font-size:14px;line-height:20px}#access-info p[data-v-5403c6e9],#access-info-table th[data-v-5403c6e9],#access-info-table td[data-v-5403c6e9]{padding-top:4px;padding-bottom:4px}#access-info-table[data-v-5403c6e9]{margin-top:8px}#access-map[data-v-5403c6e9]{margin:32px -40px 32px 0;padding-bottom:calc(100% + 40px)}.common-ej-link a[data-v-5403c6e9]{padding-right:28px}.common-ej-link a .en[data-v-5403c6e9]{font-size:32px;font-weight:300;margin-bottom:4px}.common-ej-link a .ja[data-v-5403c6e9]{font-size:12px}.common-ej-link a[data-v-5403c6e9]:before{top:29px}.common-ej-link a[data-v-5403c6e9]:after{width:8px;top:26px}.common-ej-link a[data-v-5403c6e9]:hover:before{width:calc(100% + 24px)}.common-ej-link a[data-v-5403c6e9]:hover:after{right:-24px}}#links-nav[data-v-5403c6e9]{display:flex;flex-wrap:wrap;gap:26px;padding-top:8px}#links-nav a[data-v-5403c6e9]{text-decoration:none}#links-nav>li[data-v-5403c6e9]{font-size:14px;line-height:20px;font-weight:700}#links-nav>li>a[data-v-5403c6e9]{position:relative;display:flex;align-items:center;gap:10px}#links-nav>li>a[data-v-5403c6e9]:before,#links-nav>li>a>span[data-v-5403c6e9]:before,#links-nav>li>a>span[data-v-5403c6e9]:after{content:"";display:block;-webkit-transition:.2s;transition:.2s}#links-nav>li>a[data-v-5403c6e9]:before{width:49px;height:49px;border-radius:50%;border:solid 1px #000}#links-nav>li>a>span[data-v-5403c6e9]:before,#links-nav>li>a>span[data-v-5403c6e9]:after{position:absolute;top:0;bottom:0;margin:auto 0;height:1px;background-color:#000;-webkit-transition:.2s;transition:.2s}#links-nav>li>a>span[data-v-5403c6e9]:before{width:24px;left:0}#links-nav>li>a>span[data-v-5403c6e9]:after{width:6px;top:-4px;left:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#links-nav>li>a[data-v-5403c6e9]:hover:before{border-color:#ff707c}#links-nav>li>a:hover>span[data-v-5403c6e9]:before,#links-nav>li>a:hover>span[data-v-5403c6e9]:after{background-color:#ff707c}#links-nav>li>a:hover>span[data-v-5403c6e9]:before{width:40px}#links-nav>li>a:hover>span[data-v-5403c6e9]:after{left:35px}.links-nav-child[data-v-5403c6e9]{padding-left:59px}.links-nav-child>li[data-v-5403c6e9]{font-size:10px;line-height:1.5;white-space:nowrap}.links-nav-child>li+li[data-v-5403c6e9]{margin-top:8px}.links-nav-child>li>a[data-v-5403c6e9]{padding-left:20px;position:relative}.links-nav-child>li>a[data-v-5403c6e9]:before,.links-nav-child>li>a[data-v-5403c6e9]:after{content:"";display:block;height:1px;background-color:#000;position:absolute;-webkit-transition:.2s;transition:.2s}.links-nav-child>li>a[data-v-5403c6e9]:before{width:17px;bottom:3px}.links-nav-child>li>a[data-v-5403c6e9]:after{width:5px;right:calc(100% - 17px);bottom:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.links-nav-child>li>a[data-v-5403c6e9]:hover:before,.links-nav-child>li>a[data-v-5403c6e9]:hover:after{background-color:#ff707c}.links-nav-child>li>a[data-v-5403c6e9]:hover:before{width:calc(100% + 10px)}.links-nav-child>li>a[data-v-5403c6e9]:hover:after{right:-10px}@media screen and (min-width: 768px){#links-nav[data-v-5403c6e9]{gap:32px 26px;padding-top:8px}#links-nav>li[data-v-5403c6e9]{font-size:18px;line-height:28px}#links-nav>li>a[data-v-5403c6e9]{gap:15px}#links-nav>li>a[data-v-5403c6e9]:before{width:65px;height:65px}#links-nav>li>a>span[data-v-5403c6e9]:before{width:32px}#links-nav>li>a>span[data-v-5403c6e9]:after{left:28px}#links-nav>li>a:hover>span[data-v-5403c6e9]:before{width:55px}#links-nav>li>a:hover>span[data-v-5403c6e9]:after{left:50px}.links-nav-child[data-v-5403c6e9]{padding-left:80px}.links-nav-child>li[data-v-5403c6e9]{font-size:12px}.links-nav-child>li+li[data-v-5403c6e9]{margin-top:10px}.links-nav-child>li>a[data-v-5403c6e9]{padding-left:30px}.links-nav-child>li>a[data-v-5403c6e9]:before{width:25px}.links-nav-child>li>a[data-v-5403c6e9]:after{width:6px;right:calc(100% - 25px)}.links-nav-child>li>a[data-v-5403c6e9]:hover:before{width:calc(100% + 12px)}.links-nav-child>li>a[data-v-5403c6e9]:hover:after{right:-12px}}#purpose-large-text[data-v-5403c6e9]{font-size:22px;font-weight:700;letter-spacing:.025em;line-height:2;white-space:nowrap;position:relative;z-index:1;max-width:360px}#purpose-large-text[data-v-5403c6e9]:before{content:"";display:block;width:184px;height:174px;background:url(/assets/hokkaido-circle-dd3bdc87.svg) no-repeat;background-size:contain;position:absolute;z-index:-1;right:-16px;bottom:-26px}@media screen and (min-width:768px){#purpose-large-text[data-v-5403c6e9]{font-size:30px;max-width:615px}#purpose-large-text[data-v-5403c6e9]:before{width:354px;height:332px;right:0;bottom:-86px}#purpose-large-text .sp-only[data-v-5403c6e9]{display:none}}.trading-policy-row+.trading-policy-row[data-v-5403c6e9]{margin-top:32px}.trading-policy-title[data-v-5403c6e9]{position:relative;font-size:12px;font-weight:700;line-height:2;padding-left:1em;margin-bottom:1em}.trading-policy-title[data-v-5403c6e9]:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:#ff707c;position:absolute;top:calc(.5em + 1px);left:0}.trading-policy-row p[data-v-5403c6e9]{font-size:11px;line-height:2;letter-spacing:.05em}.trading-policy-row p a[data-v-5403c6e9]{color:#e71e32}#trading-policy-link[data-v-5403c6e9]{margin-top:32px}@media screen and (min-width:768px){.trading-policy-row+.trading-policy-row[data-v-5403c6e9]{margin-top:40px}.trading-policy-title[data-v-5403c6e9]{font-size:16px}.trading-policy-title[data-v-5403c6e9]:before{width:14px;height:14px;top:.5em}.trading-policy-row p[data-v-5403c6e9]{font-size:14px;letter-spacing:.05em}#trading-policy-link[data-v-5403c6e9]{margin-top:40px}}#careers[data-v-cc74f1de]{padding-bottom:0}#careers-inner[data-v-cc74f1de]{padding-left:40px;padding-left:12.5vw}#careers-introduction-lead[data-v-cc74f1de]{font-size:18px;margin-bottom:24px}#careers-introduction-caption[data-v-cc74f1de]{font-size:11px;line-height:2}.common-part-table+.nav-link[data-v-cc74f1de]{margin-top:24px}.border-text[data-v-cc74f1de]{display:inline-block;border:solid 1px #000;font-size:11px;text-align:center;padding:5px 24px}.careers-table-img[data-v-cc74f1de]{width:100%;max-width:580px}@media screen and (min-width: 768px){#careers[data-v-cc74f1de]{padding-top:200px;padding-bottom:200px}#careers-inner[data-v-cc74f1de]{padding-left:26.5625vw}#careers-introduction-lead[data-v-cc74f1de]{font-size:34px;margin-bottom:24px}#careers-introduction-caption[data-v-cc74f1de]{font-size:14px;line-height:2}.common-part-table+.nav-link[data-v-cc74f1de]{margin-top:24px}.border-text[data-v-cc74f1de]{font-size:14px;padding:7px 34px;margin-top:6px}}@media screen and (min-width: 1280px){#careers-inner[data-v-cc74f1de]{padding-left:350px}}.red.large{color:#ff707c;font-size:1.5em;font-weight:700}.banner-link{padding-bottom:.25em}.banner-link a{display:inline-block;font-weight:700;text-decoration:none}#graduate,#mid-career,#internship{padding-top:2.5rem}.careers-common-info{display:inline-flex;margin-top:1.5rem;padding:.3rem .4rem;font-size:.75em;letter-spacing:.025rem;border:solid 1px #000;background-color:#d9d9d9}.common-part-table th{min-width:13em}.il-data-list-caption{padding:.25em 0 0 1em}.il-data-list-caption+.il-data-list{margin-top:.625em}.il-data-list-caption.red{color:#ff707c}.il-list li,.il-data-list dt{position:relative;padding-left:1em}.il-list li:before,.il-data-list dt:before{content:"";width:8px;height:8px;border-radius:50%;background-color:#000;position:absolute;left:0;top:4px}.il-data-list dt{margin-bottom:.25em}.il-data-list dd{padding-left:1em}.il-data-list .bold{font-weight:700}.internship-introduction{padding:0 0 1.75em;display:flex;flex-direction:column;gap:.85em}.internship-introduction-title{width:80%;max-width:240px}.internship-introduction-outline{font-size:11px;line-height:16px}.fixed-indent{display:table;font-size:inherit;line-height:inherit}.fixed-indent dl{display:table-row}.fixed-indent dl dt{display:table-cell;vertical-align:top;white-space:nowrap}.fixed-indent dl dd{display:table-cell;vertical-align:top}@media screen and (max-width:767px){.pc-only{display:none}}@media screen and (min-width:768px){#graduate{padding-top:4rem}#mid-career{padding-top:0}.careers-common-info{min-width:460px;margin-top:2rem;padding:.3rem .6rem;font-size:1em}.il-list li:before,.il-data-list dt:before{width:10px;height:10px;top:5px}.internship-introduction{padding-bottom:3em;gap:1.25em}.internship-introduction-title{max-width:360px}.internship-introduction-outline{font-size:14px;line-height:1.5}}.contact-row[data-v-e6c2b3d2]{font-size:11px}.contact-row+.contact-row[data-v-e6c2b3d2]{padding-top:28px}.contact-address[data-v-e6c2b3d2]{font-family:Oswald,sans-serif;font-size:20px;letter-spacing:.025em;line-height:1;margin-bottom:16px;margin-top:16px!important}.contact-address a[data-v-e6c2b3d2]{position:relative;display:inline-block;padding:8px 0;text-decoration:none}.contact-address a[data-v-e6c2b3d2]:before{content:"";display:block;width:100%;height:2px;background-color:#ff707c;position:absolute;bottom:0;left:0}.contact-notes[data-v-e6c2b3d2]{font-size:10px;line-height:1.5;padding-left:1em;position:relative}.contact-notes[data-v-e6c2b3d2]:before{content:"※";position:absolute;left:0}.contact-row-title[data-v-e6c2b3d2]{font-size:11px;line-height:1.5;font-weight:700;color:#ff707c}.contact-row-caption[data-v-e6c2b3d2]{line-height:1.5;margin-bottom:1em}.contact-row-table[data-v-e6c2b3d2],.contact-row-table tr[data-v-e6c2b3d2],.contact-row-table th[data-v-e6c2b3d2],.contact-row-table td[data-v-e6c2b3d2]{display:block}.contact-row-table tr+tr[data-v-e6c2b3d2]{padding-top:1em}.contact-row-table th[data-v-e6c2b3d2],.contact-row-table td[data-v-e6c2b3d2]{font-weight:400;text-align:left;position:relative;line-height:1.4}.contact-row-table th[data-v-e6c2b3d2]{white-space:nowrap;padding:0 0 0 1em}.contact-row-table th[data-v-e6c2b3d2]:before{content:"";display:block;width:.8em;height:.8em;border-radius:50%;background-color:#000;position:absolute;top:.25em;left:0}@media screen and (min-width: 768px){.contact-row[data-v-e6c2b3d2]{font-size:14px}.contact-row+.contact-row[data-v-e6c2b3d2]{padding-top:36px}.contact-address[data-v-e6c2b3d2]{font-size:35px;margin-bottom:24px;margin-top:18px!important}.contact-address a[data-v-e6c2b3d2]{padding:12px 0}.contact-address a[data-v-e6c2b3d2]:before{height:3px}.contact-notes[data-v-e6c2b3d2]{font-size:12px}.contact-row-title[data-v-e6c2b3d2]{font-size:14px}.contact-row-caption[data-v-e6c2b3d2]{margin-bottom:18px}.contact-row-table[data-v-e6c2b3d2]{display:table;border-collapse:collapse}.contact-row-table tr[data-v-e6c2b3d2]{display:table-row}.contact-row-table tr+tr[data-v-e6c2b3d2]{padding-top:0}.contact-row-table th[data-v-e6c2b3d2],.contact-row-table td[data-v-e6c2b3d2]{display:table-cell;font-size:14px;line-height:1.5;vertical-align:top}.contact-row-table th[data-v-e6c2b3d2]{padding-right:1em}}#privacy-part-05-table[data-v-f7c73cd2]{margin-top:8px;min-width:380px}#privacy-part-05-table thead th[data-v-f7c73cd2]{line-height:inherit;font-weight:400;white-space:normal;vertical-align:top;border-width:0 1px 1px 1px;border-left-color:#ff707c;border-right-color:#ff707c;color:#ff707c;padding-top:0}#privacy-part-05-table tbody th[data-v-f7c73cd2]{white-space:nowrap}@media screen and (min-width: 768px){#privacy-part-05-table[data-v-f7c73cd2]{margin-top:12px}#privacy-part-05-table thead th[data-v-f7c73cd2]{font-size:12px;padding-top:0}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}html{height:-webkit-fill-available}body{background-color:#f0f0f0;color:#000;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-style:normal;font-weight:400;font-feature-settings:"palt"}html,body{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbNJREFUeNp8VFtywjAMRI6TECCh9KQ9QD97gN6zpQ8CebhJqMSsGNWFZGbHHj/WK2UlWtz5zk/PMiQA6TJjZEz0+nK+dY/uEKWMJSPHPMH2xPhhBEYnY0xMEZnjoWCsGSsQZjcIe0bLOAmYdPxHCDIhqhgbzIsbhKquYRwZB0atpGTCFIIHxpZRgnSF0DWPY6ROyL4BIZ08Xk5BuAHZFkpVZYpzI9QJmTeqB1HOwloPdUuoUdLKKF0jbEL+GjxAUU7lod4jnBwoDHGJFJR4kHAxM+EHhK+O8EqY4mCGzSIilbmDOocQeyMkA8eFkIyBk+iBJch2Zi8Yf6bRPedmzE6Aw2Fv1uiOl8mjnCaDEdBkN8Y2DdYCwtaz1/veXNaS6o1xMygM5qfU2OsMud4fvHG/Eqlp1RoDckY414D0ZIg7Va2VIhcekfydMfYmMvZgjF2jQj6BD1lXtwejKq7bPKoUzauW3hHzjkvvT3NI4LvKVEgBwiQys6rU5nBgMllfXG2DbmHDkBD2jHfgDeMekDNfIAxzDdaZMpxrsC3CHGc7tmlnDmb2mJPpLBcPSs7i71eAAQDtAsFV93O08wAAAABJRU5ErkJggg==) 10 10,default}a{color:inherit;transition:color .2s;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbNJREFUeNp8VFtywjAMRI6TECCh9KQ9QD97gN6zpQ8CebhJqMSsGNWFZGbHHj/WK2UlWtz5zk/PMiQA6TJjZEz0+nK+dY/uEKWMJSPHPMH2xPhhBEYnY0xMEZnjoWCsGSsQZjcIe0bLOAmYdPxHCDIhqhgbzIsbhKquYRwZB0atpGTCFIIHxpZRgnSF0DWPY6ROyL4BIZ08Xk5BuAHZFkpVZYpzI9QJmTeqB1HOwloPdUuoUdLKKF0jbEL+GjxAUU7lod4jnBwoDHGJFJR4kHAxM+EHhK+O8EqY4mCGzSIilbmDOocQeyMkA8eFkIyBk+iBJch2Zi8Yf6bRPedmzE6Aw2Fv1uiOl8mjnCaDEdBkN8Y2DdYCwtaz1/veXNaS6o1xMygM5qfU2OsMud4fvHG/Eqlp1RoDckY414D0ZIg7Va2VIhcekfydMfYmMvZgjF2jQj6BD1lXtwejKq7bPKoUzauW3hHzjkvvT3NI4LvKVEgBwiQys6rU5nBgMllfXG2DbmHDkBD2jHfgDeMekDNfIAxzDdaZMpxrsC3CHGc7tmlnDmb2mJPpLBcPSs7i71eAAQDtAsFV93O08wAAAABJRU5ErkJggg==) 10 10,default}a:hover{color:#ff707c;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbNJREFUeNp8VFtywjAMRI6TECCh9KQ9QD97gN6zpQ8CebhJqMSsGNWFZGbHHj/WK2UlWtz5zk/PMiQA6TJjZEz0+nK+dY/uEKWMJSPHPMH2xPhhBEYnY0xMEZnjoWCsGSsQZjcIe0bLOAmYdPxHCDIhqhgbzIsbhKquYRwZB0atpGTCFIIHxpZRgnSF0DWPY6ROyL4BIZ08Xk5BuAHZFkpVZYpzI9QJmTeqB1HOwloPdUuoUdLKKF0jbEL+GjxAUU7lod4jnBwoDHGJFJR4kHAxM+EHhK+O8EqY4mCGzSIilbmDOocQeyMkA8eFkIyBk+iBJch2Zi8Yf6bRPedmzE6Aw2Fv1uiOl8mjnCaDEdBkN8Y2DdYCwtaz1/veXNaS6o1xMygM5qfU2OsMud4fvHG/Eqlp1RoDckY414D0ZIg7Va2VIhcekfydMfYmMvZgjF2jQj6BD1lXtwejKq7bPKoUzauW3hHzjkvvT3NI4LvKVEgBwiQys6rU5nBgMllfXG2DbmHDkBD2jHfgDeMekDNfIAxzDdaZMpxrsC3CHGc7tmlnDmb2mJPpLBcPSs7i71eAAQDtAsFV93O08wAAAABJRU5ErkJggg==) 10 10,default}.wrapper{max-width:1280px;padding:0 30px;margin:0 auto;position:relative}@media screen and (min-width:768px){.wrapper{padding:0 40px}}#header,#home-header{position:absolute;top:0;right:0;left:0;z-index:98;margin:auto;pointer-events:none}#header ::selection,#home-header ::selection{background-color:transparent}#header-logo,#home-header-logo{width:134px;top:24px;position:relative;right:0;left:0;margin:auto;pointer-events:all}@media screen and (min-width:768px){#header-logo,#home-header-logo{width:194px;top:24px}}#gnav-toggle{position:fixed;z-index:99;top:19px;right:19px;background:transparent;display:flex;flex-direction:column;align-items:center;padding:0;border:none;mix-blend-mode:exclusion;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbNJREFUeNp8VFtywjAMRI6TECCh9KQ9QD97gN6zpQ8CebhJqMSsGNWFZGbHHj/WK2UlWtz5zk/PMiQA6TJjZEz0+nK+dY/uEKWMJSPHPMH2xPhhBEYnY0xMEZnjoWCsGSsQZjcIe0bLOAmYdPxHCDIhqhgbzIsbhKquYRwZB0atpGTCFIIHxpZRgnSF0DWPY6ROyL4BIZ08Xk5BuAHZFkpVZYpzI9QJmTeqB1HOwloPdUuoUdLKKF0jbEL+GjxAUU7lod4jnBwoDHGJFJR4kHAxM+EHhK+O8EqY4mCGzSIilbmDOocQeyMkA8eFkIyBk+iBJch2Zi8Yf6bRPedmzE6Aw2Fv1uiOl8mjnCaDEdBkN8Y2DdYCwtaz1/veXNaS6o1xMygM5qfU2OsMud4fvHG/Eqlp1RoDckY414D0ZIg7Va2VIhcekfydMfYmMvZgjF2jQj6BD1lXtwejKq7bPKoUzauW3hHzjkvvT3NI4LvKVEgBwiQys6rU5nBgMllfXG2DbmHDkBD2jHfgDeMekDNfIAxzDdaZMpxrsC3CHGc7tmlnDmb2mJPpLBcPSs7i71eAAQDtAsFV93O08wAAAABJRU5ErkJggg==) 10 10,default}#gnav-toggle::selection,#gnav-toggle ::selection{background-color:transparent}#gnav-toggle-element{position:relative;width:28px;height:28px}#gnav-toggle-element:before,#gnav-toggle-element:after,#gnav-toggle-element span,#gnav-toggle-element span:before,#gnav-toggle-element span:after{content:"";display:block;position:absolute}#gnav-toggle-element span{width:100%;height:4px}#gnav-toggle-element:before,#gnav-toggle-element:after,#gnav-toggle-element span:before,#gnav-toggle-element span:after{width:4px;height:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}#gnav-toggle-element span:before{left:0}#gnav-toggle-element span:after{right:0}#gnav-toggle-element span:nth-child(1){top:0}#gnav-toggle-element span:nth-child(1):before,#gnav-toggle-element span:nth-child(1):after{top:0}#gnav-toggle-element span:nth-child(2){top:0;bottom:0;margin:auto 0}#gnav-toggle-element span:nth-child(2):before{bottom:0}#gnav-toggle-element span:nth-child(2):after{top:0}#gnav-toggle-element span:nth-child(3){bottom:0}#gnav-toggle-element span:nth-child(3):before,#gnav-toggle-element span:nth-child(3):after{bottom:0}#gnav-toggle-element span:nth-child(4){width:4px;height:100%;right:0;left:0;margin:auto}#gnav-toggle-element span:nth-child(4):before{top:0}#gnav-toggle-element span:nth-child(4):after{bottom:0}#gnav-toggle-element:before,#gnav-toggle-element:after{top:0;right:0;bottom:0;left:0;margin:auto}#gnav-toggle-element:after{opacity:0}.menu-open #gnav-toggle-element span:nth-child(1):before,.menu-open #gnav-toggle-element span:nth-child(3):after,.menu-open #gnav-toggle-element span:nth-child(4):before,.menu-open #gnav-toggle-element span:nth-child(4):after{width:12px}.menu-open #gnav-toggle-element span:nth-child(1):after,.menu-open #gnav-toggle-element span:nth-child(2):before,.menu-open #gnav-toggle-element span:nth-child(2):after,.menu-open #gnav-toggle-element span:nth-child(3):before{height:12px}.menu-open #gnav-toggle-element:before,.menu-open #gnav-toggle-element:after{height:2px;width:14px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.menu-open #gnav-toggle-element:after{opacity:1;-webkit-transform:rotate(225deg);transform:rotate(225deg)}#gnav-toggle-text{color:#008f83;color:#fff;position:relative}#gnav-toggle-text span{font-family:Oswald,sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:.1em;white-space:nowrap;position:absolute;left:0;top:0;padding-top:8px;margin:0;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:.6s;transition:.6s}#gnav-toggle-text .is-close{opacity:1;transform:scale(.7) translate(-50%);pointer-events:all}.menu-open #gnav-toggle-text .is-close{opacity:0;transform:scale(.7) translate(-150%);pointer-events:none}#gnav-toggle-text .is-open{opacity:0;transform:scale(.7) translate(50%);pointer-events:none}.menu-open #gnav-toggle-text .is-open{opacity:1;transform:scale(.7) translate(-50%);pointer-events:all}@media screen and (min-width:768px){#gnav-toggle{flex-direction:row;align-items:flex-start}#gnav-toggle-element{position:relative;order:2}#gnav-toggle-text{order:1}#gnav-toggle-text span{font-size:16px;line-height:28px;letter-spacing:.15em;left:auto;top:0;right:0;bottom:0;margin:0;padding:0 12px 0 0;-webkit-transform-origin:center;transform-origin:center}#gnav-toggle-text .is-close,.menu-open #gnav-toggle-text .is-close,#gnav-toggle-text .is-open,.menu-open #gnav-toggle-text .is-open{-webkit-transform:translate(0,0);transform:translate(0)}}.nav a{text-decoration:none}.nav-mainmenu{position:relative;z-index:2}.nav-mainmenu>li>a,.nav-mainmenu>li>p{display:flex;align-items:flex-end;padding:7px 0}.nav-mainmenu>li>a>span,.nav-mainmenu>li>p>span{display:block;flex-grow:0}.nav-mainmenu>li>a>span.en,.nav-mainmenu>li>p>span.en{font-family:Oswald,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:30px;letter-spacing:.5px}.nav-mainmenu>li>a>span.ja,.nav-mainmenu>li>p>span.ja{font-size:14px;line-height:24px;letter-spacing:.05em;margin-left:4px}.nav-mainmenu-sublist{margin:-6px 0 4px}.nav-mainmenu-sublist li a{display:block;font-size:12px;letter-spacing:.05em;line-height:1.5;padding:3px 8px 3px 37px;position:relative}.nav-mainmenu-sublist li a:before,.nav-mainmenu-sublist li a:after{content:"";display:block;height:1px;background-color:#000;position:absolute}.nav-mainmenu-sublist li a:before{width:28px;bottom:7px;left:0;-webkit-transition:width .2s,background-color .2s;transition:width .2s,background-color .2s}.nav-mainmenu-sublist li a:after{width:6px;bottom:9px;right:calc(100% - 28px);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:right .2s,background-color .2s;transition:right .2s,background-color .2s}.nav-mainmenu-sublist li a:hover:before{width:100%;background-color:#ff707c}.nav-mainmenu-sublist li a:hover:after{right:0;background-color:#ff707c}.nav-submenu{position:relative;z-index:2;padding-top:16px}.nav-submenu li{font-size:14px;letter-spacing:.05em;line-height:20px}.nav-submenu li a{display:block;color:#ff707c;padding:5px 0 5px 19px;position:relative}.nav-submenu li a:before,.nav-submenu li a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0}.nav-submenu li a:before{width:16px;height:16px;border-radius:50%;background-color:#ff707c;left:0;-webkit-transition:background-color .2s;transition:background-color .2s}.nav-submenu li a:after{width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #fff;left:6px}.nav-submenu li a:hover{color:#000}.nav-submenu li a:hover:before{background-color:#000}#gnav{position:fixed;top:0;right:0;z-index:98;min-width:240px;max-width:320px;height:100%;opacity:0;pointer-events:none;-webkit-transition:opacity .6s;transition:opacity .6s}.menu-open #gnav{opacity:1;pointer-events:all}#gnav .nav-inner{position:relative;padding:56px 20px 20px;height:100%;right:-100%;opacity:0;-webkit-transition:.8s;transition:.8s;-webkit-transition-timing-function:ease;transition-timing-function:ease;background-color:#fffc;overflow-y:auto;overflow-x:hidden}.menu-open #gnav .nav-inner{right:0;opacity:1}@media screen and (min-width:768px){#gnav{min-width:320px;max-width:460px}#gnav .nav-inner{padding:56px 40px 20px}}#main{position:relative;z-index:1;min-height:100vh}.section{padding-top:100px;padding-bottom:100px;overflow:hidden;position:relative}.lower-section-title{position:relative;z-index:5;margin-top:24px;width:42px}.lower-section-title.absolute{position:absolute}.section .lower-section-title.absolute{top:-98px}.lower-section-title-right{margin-right:-3px}.lower-section-title-right.absolute{right:0}.wrapper .lower-section-title-right:not(.absolute){margin-right:-33px}.lower-section-title-left{margin-left:-3px}.lower-section-title-left.absolute{left:0}.wrapper .lower-section-title-left:not(.absolute){margin-left:-33px}.lower-section-title-container{position:absolute;margin-top:24px;margin-left:-3px;top:-98px;left:0}.lower-section-title-container .lower-section-title{margin:0}@media screen and (min-width: 768px){.section{padding-top:200px;padding-bottom:200px}.lower-section-title{margin-top:24px;width:106px}.section .lower-section-title.absolute{top:-200px}.lower-section-title-right{margin-right:-6px}.wrapper .lower-section-title-right:not(.absolute){margin-right:-46px}.lower-section-title-left{margin-left:-6px}.wrapper .lower-section-title-left:not(.absolute){margin-left:-46px}.lower-section-title-container{margin-top:24px;margin-left:-6px;top:-200px}.lower-section-title-container .lower-section-title{margin:0}}.common-section-title{display:flex;align-items:flex-start;position:relative;z-index:5}.common-section-title.absolute{position:absolute}.section .common-section-title.absolute{top:148px}.common-section-title-right{margin-right:-3px}.common-section-title-right.absolute{right:0}.wrapper .common-section-title-right:not(.absolute){margin-right:-33px}.common-section-title-left{margin-left:-3px}.common-section-title-left.absolute{left:0}.wrapper .common-section-title-left:not(.absolute){margin-left:-33px}.common-section-title span{display:block}.common-section-title .ja{font-size:10px;font-weight:700;line-height:2;white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:initial;display:inline-block;padding:0 1px;border:solid 0 #000;-webkit-transform:scale(.8);transform:scale(.8)}.common-section-title-left .ja{border-left-width:2px;order:2;-webkit-transform-origin:top left;transform-origin:top left}.common-section-title-right .ja{border-right-width:2px;order:1;-webkit-transform-origin:top right;transform-origin:top right}.common-section-title .en{width:53px;min-width:53px}.common-section-title .en img::selection{background-color:transparent}.common-section-title-left .en{margin-right:12px;order:1}.common-section-title-right .en{margin-left:12px;order:2}.common-section-title.white .ja{color:#fff;border-color:#fff}@media screen and (min-width: 768px){.section .common-section-title.absolute{top:200px}.common-section-title-right{margin-right:-6px}.wrapper .common-section-title-right:not(.absolute){margin-right:-46px}.common-section-title-left{margin-left:-6px}.wrapper .common-section-title-left:not(.absolute){margin-left:-46px}.common-section-title .ja{font-size:14px;padding:0 2px;-webkit-transform:scale(1);transform:scale(1)}.common-section-title-left .ja{border-left-width:3px}.common-section-title-right .ja{border-right-width:3px}.common-section-title .en{width:106px;min-width:106px}.common-section-title .en img::selection{background-color:transparent}.common-section-title-left .en{margin-right:24px}.common-section-title-right .en{margin-left:24px}}.common-part{padding:50px 0}.common-part-title{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:28px}.common-part-title .ja{font-size:18px;font-weight:400;line-height:1.5;border-bottom:solid 3px #ff707c;margin-bottom:5px}.common-part-title .en{font-family:Oswald,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.05em;color:#ff707c}.common-part-notes{font-size:12px;font-weight:400;line-height:1.5;margin-bottom:6px}.common-part-title+.common-part-notes{margin-top:-12px}@media screen and (min-width: 768px){.common-part{padding:100px 0;padding:7.8125vw 0}.common-part-title{margin-bottom:44px}.common-part-title .ja{font-size:24px;border-bottom-width:3px;margin-bottom:8px}.common-part-title .en{font-size:22px}.common-part-notes{font-size:16px;margin-bottom:5px}.common-part-title+.common-part-notes{margin-top:-16px}}@media screen and (min-width: 1280px){.common-part{padding:100px 0}}.common-part-table,.common-part-table tr,.common-part-table th,.common-part-table td{display:block}.common-part-table tr{margin-top:4px}.common-part-table tr:first-of-type{margin-top:0}.common-part-table th,.common-part-table td{font-size:11px;line-height:16px;letter-spacing:.025em;font-weight:400;text-align:left;vertical-align:top;position:relative}.common-part-table th{font-size:10px;color:#ff707c;padding-left:9px}.common-part-table th:before{content:"";width:8px;height:8px;border-radius:50%;background-color:#ff707c;position:absolute;left:0;top:4px}@media screen and (min-width: 768px){.common-part-table{display:table}.common-part-table tr{display:table-row;margin:0}.common-part-table th,.common-part-table td{display:table-cell;padding:4px 0;font-size:14px;line-height:21px}.common-part-table th{font-size:12px;white-space:nowrap;padding-right:20px;padding-left:12px}.common-part-table th:before{width:10px;height:10px;top:9px}.common-part-title+.common-part-table{margin-top:-4px}}.text-content{font-size:11px;line-height:2;padding-left:40px;padding-left:12.5vw}.text-content-title{font-size:16px;line-height:1.4;letter-spacing:.05em;font-weight:400;margin-bottom:32px}.text-content-title span{display:inline-block;position:relative;padding-bottom:6px}.text-content-title span:before{content:"";display:block;width:100%;height:2px;background-color:#ff707c;position:absolute;bottom:0;left:0}.text-content-row+.text-content-row{margin-top:20px}.text-content-row-title{font-size:13px;line-height:1.5;font-family:Oswald,sans-serif;font-weight:700;margin-bottom:4px;display:flex;align-items:flex-start}.text-content-row-title span{color:#ff707c;white-space:nowrap}.text-content-row-title .num{font-size:19px;font-weight:400;margin-right:.25em}.text-content-row-title .text{margin-top:8px}.text-content-introduction .text-content-row-title{font-size:15px;padding-top:4px}.text-content ol{counter-reset:section}.text-content ol>li{counter-increment:section}.text-content ol li:before{content:"(" counter(section) ") "}.text-content ul li{padding-left:.8em;position:relative}.text-content ul li:before{content:"";display:block;width:2px;height:2px;border-radius:50%;background-color:#000;position:absolute;left:.25em;top:1em;transform:translate(-50%,-50%)}.text-content-row-part{padding-top:16px}.text-content-row-part+.text-content-row-part{margin-top:8px}.text-content-cross-title{font-size:11px;letter-spacing:.025em;color:#ff707c}.text-content .small{font-size:10px;padding-top:.2em;padding-bottom:.2em}.text-content .indent{padding-left:.5em}.text-content .small.indent{padding-left:.6em}.text-content p+*{margin-top:.45em}@media screen and (min-width: 768px){.text-content{font-size:14px;padding-left:26.5625vw}.text-content-title{font-size:24px;margin-bottom:36px}.text-content-title span:before{height:3px}.text-content-row+.text-content-row{margin-top:24px}.text-content-row-title{font-size:18px;letter-spacing:.05em;margin-bottom:8px}.text-content-row-title .num{font-size:26px}.text-content-introduction .text-content-row-title{font-size:20px;padding-top:8px}.text-content ul li{padding-left:1.2em}.text-content ul li:before{left:.5em}.text-content-row-part{padding-top:24px}.text-content-cross-title{font-size:14px}.text-content .small{font-size:12px}.text-content .indent{padding-left:1em}.text-content .small.indent{padding-left:1.2em}}@media screen and (min-width: 1280px){.text-content{padding-left:350px}}.table-container{padding:0 0 8px;position:relative}.table-container:before,.table-container:after{content:"";display:block;position:absolute;pointer-events:none;opacity:0}.table-container:before{width:100%;height:100%;border-radius:10px;top:0;left:0;background-color:#0009}.table-container.scrolled:before{opacity:1}.table-container.scrolled.notified:before{-webkit-transition:.5s linear 2s;transition:.5s linear 2s;opacity:0}.table-container:after{width:80px;height:80px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACalJREFUeNrsnf914jgQxwUv/x8dnLeCYysIqWBJBTgVHKkgbAVkK3C2ApIKnKvAXAX4KoCtgPMkyq4XJNn4hzSyvt/3eOwC67Wkj0ejkTQSAhLH43FSvJbFKy1e++O56LNN8Yrpt6gxqEvw1sfLRDCuACLUFr6pxtrV1Y6ugZqEmsAXH7vRHhBCTSxflwKEjBo2k42y4egjSZ9vZ4ApldYxOilXLL/TKWPaHmmpPaZDh+/Un9owvM+1wYrNa3bdOr9xxaysuyAstcmZZ3afURddqKEL33Oy+kG4CxUjyYzZva409zlvcK2l5loxo/LuBw1hBXzsClnyT3/z+Trs4li5HRUjfb8h9BC+qCvrV2UFPQo3+Qmhb/DJe553DYsB6hkgBHx1/L+0g+vuurSqIUI4vgS+4o0aTTXSOxSvm9FotPXImHdxr7niM3YPYdEuT8XbneZras/UFYTjQOEj/RABiSuE40DhC1IcIRwDPkDoEsKrhvB93GzmIPLwWFTi/VCAoOnB4m3J6JY+ILRiXEwWcGOAz6WW3EIdLeBbMoOvDOGD6y44Ytx2lwJ4zbQcnFdVz10DmDOunNeB9MAHxvf27BrAW6YVRD7gIAAsyvFI5WH6YLj3s32d+VCUI+1j/V5f17VQH2xmRsYVTyiNgm40ltBpBB1qDl/xlhgsn9XQWmUgGhACPqcAAkLA5xxAQAj4nAMICAGfcwABIeBzDiAgBHzOAawJYQIMnGrNHb5WANaAEBbQrbxYQjduewEDhM9gwKly7vB1AuAJhNsSfHdgwKluS0aA3j9zXDx81dWFZOE+o915SLbHLff7HKOpIAAIAUAIAoAQAIQgAAgFoytUgT3J3NNR6aN8NBrlABDqEzqakqQ9tnPN9/RGgeIXei+APIRUP+iC+7d4qajeY0vf0+KNnQ+bmgCgPyIAL9l8/paRQKYTngJAyJXe8vKEACEA7FFyA71qVVCdgUcQC3sBYP8Q0oKAG/n6NHrX2zv9XbyvGsorIJwAQKiVJZSv/ORzCsM8EZBCnwqD4FsDQKhvSClHDC1nU4Vh4qGkpAOAvCHcCv1C3sUQy4xAND8InwtrRwOX09hhrIOzNMMyFb/CPgRzzj2FMgDkqXsFgATarJyaTgatF8KQTLT4zUGOxL9zTGuHLpinFcyF+hyTWQkssogPojqT7URaz1Smk5sCQKiOVNbqj5Y+IQGcydzUABAySnWQTtl65S2uTQd3JwAQaqNv4jxk81p6VQEac1j4gEGIv37itgDo04dVVA0wpL/3t/QBVaKFD68uByewgH5DePiYZdFBWrwodPNZ6A9nTFxO9QHAQKyl+D1zRVk0il4CQKh3ayn0iaQWABCyBaFq0UPkaq4ZAIYH4ZNmhAwAIWtSLZK9PhlBT+SBNoncIlDWTs6qLOU8dGMhDBOm/jV9KaHKhH4/SyRfZDUpqE1W9WuTLaawgGGqCpQHcdlmqli8T/HFABDqQk261be84JfOrgBASKXvLf7twyWLHeAD8pUqaPxia6Qs/cDr0v+7PbGQC8PImfzC7VCO1W0tX49rLa61Ll23s91xFPNT3Hfa8Do7w7Gvlfd7ZRkEmhynlb5/KvyMf8R7lP6V+zLyk3ue1bBcTS0RBY3vuRaeLFzRpjTPTPBOFT7hg2By8PXS8KTonh5yaOfMLeDk5NpebJ/sygKWwzaGg80jlwWdXgieDsZ1m4L4erK5LwDKa+pOYV85GQXL7jZtOKQ/NeU0qtpJqxgJiGN3/CTU2wgW1gEswdf1OrNYgrgacrqKgYVvItNGqL4GIWsDfB/bBP8T7xH5D4v2l3Rk61g4cm4XRcHuaR8t2p2PFZR+8Gnbz7scnDXxLz58uWWNfx9dOGjZVFlD+IDKOtn1UR/STTprI5sFSzSgTBvCnNaAcGdazwYAtQ96Iusm7jjicarMZsFUjb1uec26IK4AIMsR9tHmDag06+ja8xpd81mXDACtW9baAHq1GEEOOCjy/mj4GTm8KcI1ztoov+T3fQCoigV96bCABzlFdSvUG2yEHE0Hk+jbZ/UBoOoJiLuO25WsoW54H0SOZQB4rhcDDF1DSPnvCMInA4SZOJ8ohwbuiOoGCllfvplhLvLYZI4S6nYgansQcmfbN5NzkXcGvxAK7ClYVaxwiXv6f6eGpUGwgMwsYN83klRA4BJCADh0AOXNLF2AUANCABgCgPKG5hUwJA4gBIChAFjTItmGMAYqAQEob2yiyDPiojvOsKA1QABrQtjXwCSSscI5EAkYwJoQAhIA6BTCPeZwAaBrCHfw0wCgLQh1o+MNmhMAug7RLNGkANDGTZtWs8AfBIBWbnytW8aFZgWAtm4+Q1fsNXyR7wBO2+Sbg5y338zrXXEyN+BXxVcE3xpN7KUOPj5JGbt8c1DTwWTqjQUsSZdZ8wHNzFrRkJ6mFFbQuzbbXLLKiXtmhDtYQe+kitnmPj9RCaygN2016TM3kKtCRZpCYUTMr61mXscAL/QrEBfk106rS2exfMmO9U3xGcGHhau8dK347HUoT1eGOWL2bTTc1e2G1TJYKcPY/6saLPqUoJLSsammdBZofhZS5YDcNjnEmvNTpgrJ7NH2bF2k9dAKOcMuOpbtEgXTLprcgwkwYOmfT4ZY2DW6YXZtsglmQ5lhwSq6YXdtEtYKdnTDrNpiHtxcPbph9pGJbOiFRjfMpy32QS4UQTfMuvutPTs19rj8qnOCYQHtSrX4IJcbywb/9KEb5tkLrUOvACQ0cmsApiFVwgrL9VlFInahVUJkM+E5hO5XVRHJ4DbCoPsdhBVMgYrV7ncfcoUkyKjlvPtNQq6QyJBRCwMSO93vPPSKWSG5pbN6xjy8rJwMo2IndYz6rege4A/26+pg9qlUSUvbx4CFXreomfOK2gBCa/WKqU9FRTk5EDGAekVdXgjhHhB2Vp9zzLs3G5RYPyR7oHW5RoirHwhTpHlrHH5BjsaOINxj8UIj/w/hlw4HJkfZzcAantfdLJjMBxYgTCsg3CHl21m9Lfvy/8YhVeRoNDoUr5vij4+Gn9GoLgWEv0ll6XJUS/uwQpVfCAiF9ryWFSxgO2tI2zo/CX0OY3rqE/g5WuUAsLsumY4FU2VfJQuIRQw9Agj96mZMoZoIXXA/e27GQO+nNdQdE0vC0WCQ06c96ENxYAHtSndYNqL+PQgAnnfFNCpWJdfBcRAA0JpUR4PNEJIBgLb0rPkcgWkAaKUbPmi64RlqBwDa0iuqAAC61A/FZ9eoFgBoS7nisxfUxU8dgEjPOkl6FOzSfbkhPetjk///AgwArMnsF/lAeNwAAAAASUVORK5CYII=) center no-repeat;background-size:contain;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-animation:2.5s linear 0s 1 alternate both paused scrollNotify;animation:2.5s linear 0s 1 alternate both paused scrollNotify}.table-container.scrolled:after{opacity:1}.table-container.scrolled.notified:after{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes scrollNotify{0%{-webkit-transform:translate(20px,0);opacity:0}20%{-webkit-transform:translate(-20px,0);opacity:1}40%{-webkit-transform:translate(20px,0)}60%{-webkit-transform:translate(-20px,0)}80%{-webkit-transform:translate(20px,0);opacity:1}to{-webkit-transform:translate(-20px,0);opacity:0}}@keyframes scrollNotify{0%{transform:translate(20px);opacity:0}20%{transform:translate(-20px);opacity:1}40%{transform:translate(20px)}60%{transform:translate(-20px)}80%{transform:translate(20px);opacity:1}to{transform:translate(-20px);opacity:0}}.table-container-inner{overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.table-container-inner::-webkit-scrollbar{display:none}.table-container-scrollbar{width:100%;height:17px;overflow-x:scroll;overflow-y:hidden;opacity:0;height:0px}.table-container-scrollbar-inner{height:1px;width:100%}.table-container-scrollbar.active{opacity:1;height:17px}.table-container table{border-collapse:collapse}.table-container table th,.table-container table td{vertical-align:top;text-align:left;font-size:10px;line-height:2;padding:8px 12px;border:solid 1px #babcbe}.table-container table th{font-weight:400}.table-container table thead th{line-height:1.4;font-weight:700;border-width:0 0 1px 0;white-space:nowrap;vertical-align:bottom}.table-container table tr :first-child{border-left:0;padding-left:0}.table-container table tr :last-child{border-right:0;padding-right:0}@media screen and (min-width: 768px){.table-container table th,.table-container table td{font-size:12px;padding:12px 18px}.table-container table thead th{font-size:14px;padding-top:12px;padding-bottom:12px}}.nav-links{display:flex;flex-wrap:wrap;gap:16px 28px}.nav-link{display:flex}.nav-links-vertical{flex-direction:column;align-items:flex-start;gap:28px}.nav-link a,.nav-links li a{display:block;text-decoration:none;padding:2px 0 2px 58px;position:relative}.nav-link a span,.nav-links li a span{display:block}.nav-link a span.en,.nav-links li a span.en{font-family:Oswald,sans-serif;font-style:normal;font-size:24px;letter-spacing:.05em;line-height:1;font-weight:300}.nav-link a span.ja,.nav-links li a span.ja{font-size:10px;font-weight:700;margin-top:6px}.nav-link a:before,.nav-link a:after,.nav-link a span.en:before,.nav-links li a:before,.nav-links li a:after,.nav-links li a span.en:before{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0;-webkit-transition:.2s;transition:.2s}.nav-link a:before,.nav-link a:after,.nav-links li a:before,.nav-links li a:after{height:1px;background-color:#000}.nav-link a:before,.nav-links li a:before{width:24px;left:0}.nav-link a:after,.nav-links li a:after{width:6px;top:-4px;left:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-link a span.en:before,.nav-links li a span.en:before{width:49px;height:49px;border-radius:50%;border:solid 1px #000;left:0}.nav-link.white a,.nav-links.white li a{color:#fff}.nav-link.white a:before,.nav-link.white a:after,.nav-links.white li a:before,.nav-links.white li a:after{background-color:#fff}.nav-link.white a span.en:before,.nav-links.white li a span.en:before{border-color:#fff}.nav-link a:hover,.nav-links li a:hover{color:#ff707c}.nav-link a:hover:before,.nav-link a:hover:after,.nav-links li a:hover:before,.nav-links li a:hover:after{background-color:#ff707c}.nav-link a:hover:before,.nav-links li a:hover:before{width:40px}.nav-link a:hover:after,.nav-links li a:hover:after{left:35px}.nav-link a:hover span.en:before,.nav-links li a:hover span.en:before{border-color:#ff707c}.nav-link.center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.nav-link.center a{padding:60px 0 0;text-align:center}.nav-link.center a:before,.nav-link.center a:after,.nav-link.center a span.en:before{bottom:auto;margin:0 auto}.nav-link.center a:before{height:24px;width:1px;right:0;margin:0 auto}.nav-link.center a:after{width:6px;top:20px;left:0;right:-5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-link.center a span.en:before{left:0;right:0}.nav-link.center a:hover:before{height:40px}.nav-link.center a:hover:after{top:36px}@media screen and (min-width: 768px){.nav-links{gap:40px}.nav-link a,.nav-links li a{padding:6px 0 6px 80px}.nav-link a span.en,.nav-links li a span.en{font-size:32px}.nav-link a span.ja,.nav-links li a span.ja{font-size:12px}.nav-link a:before,.nav-links li a:before{width:32px}.nav-link a:after,.nav-links li a:after{left:28px}.nav-link a span.en:before,.nav-links li a span.en:before{width:65px;height:65px}.nav-link a:hover:before,.nav-links li a:hover:before{width:55px}.nav-link a:hover:after,.nav-links li a:hover:after{left:50px}.nav-link.center a{padding:80px 0 0}.nav-link.center a:before{height:32px;width:1px}.nav-link.center a:after{width:6px;top:28px;left:0}.nav-link.center a:hover:before{height:55px}.nav-link.center a:hover:after{top:51px}}.side-navigation-list{display:flex;width:78px;flex-direction:column;align-items:stretch;gap:18px;pointer-events:all}.side-navigation-list li a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-decoration:none;white-space:nowrap;height:36px}.side-navigation-list li .prev,.side-navigation-list li .next{font-family:Oswald,sans-serif;font-size:18px;letter-spacing:.025em;font-weight:300;text-align:right}.side-navigation-list li .prev:before,.side-navigation-list li .next:before,.side-navigation-list li .prev:after,.side-navigation-list li .next:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0;-webkit-transition:.2s;transition:.2s}.side-navigation-list li .prev:before,.side-navigation-list li .next:before{width:36px;height:36px;border-radius:18px;border:solid 1px #000;left:0}.side-navigation-list li .prev:after,.side-navigation-list li .next:after{width:4px;height:4px;border:solid 1px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.side-navigation-list li .prev:after{border-width:0 0 1px 1px;left:17px}.side-navigation-list li .next:after{border-width:1px 1px 0 0;left:15px}.side-navigation-list li a:hover:before,.side-navigation-list li a:hover:after{border-color:#ff707c}.side-navigation-list li .back .en{font-family:Oswald,sans-serif;font-size:18px;line-height:20px;letter-spacing:.025em;font-weight:300}.side-navigation-list li .back .ja{font-size:10px;line-height:14px;margin-top:2px}.side-navigation-list li .back:before,.side-navigation-list li .back:after{content:"";display:block;height:1px;background-color:#000;position:absolute;top:0;bottom:0;margin:auto 0;-webkit-transition:.2s;transition:.2s}.side-navigation-list li .back:before{width:100%;right:0}.side-navigation-list li .back:after{width:6px;right:calc(100% - 6px);bottom:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.side-navigation-list li .back:hover:before,.side-navigation-list li .back:hover:after{background-color:#ff707c}.side-navigation-list li .back:hover:before{width:calc(100% + 10px)}.side-navigation-list li .back:hover:after{right:calc(100% + 4px)}.side-navigation-list li .disabled{pointer-events:none;opacity:.2}.side-navigation-sp{display:block;padding-top:32px}.side-navigation-pc{display:none}@media screen and (max-width: 767px){.side-navigation-list{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:18px 0}.side-navigation-list li{flex-basis:50%;display:flex}.side-navigation-list li:nth-child(1){justify-content:flex-end;order:2}.side-navigation-list li:nth-child(2){justify-content:flex-end;order:3}.side-navigation-list li:nth-child(3){justify-content:flex-start;order:1}.side-navigation-list li a{width:78px}.side-navigation-list li:nth-child(3) a{width:auto;padding-left:40px;margin-left:-40px}.side-navigation-list li:nth-child(3) a .ja{margin-left:-1em}}@media screen and (min-width: 768px){.side-navigation-sp{display:none}.side-navigation-pc{padding:56px 0 0 28px;display:block}.side-navigation-list{width:104px;gap:24px}.side-navigation-list li a{height:50px}.side-navigation-list li .prev,.side-navigation-list li .next{font-size:24px}.side-navigation-list li .prev:before,.side-navigation-list li .next:before{width:50px;height:50px;border-radius:25px}.side-navigation-list li .prev:after,.side-navigation-list li .next:after{width:6px;height:6px}.side-navigation-list li .prev:after{left:23px}.side-navigation-list li .next:after{left:20px}.side-navigation-list li .back .en{font-size:24px;line-height:30px}.side-navigation-list li .back .ja{font-size:12px;line-height:18px;margin-top:2px}.side-navigation-list li .back:after{width:8px;right:calc(100% - 8px);bottom:6px}.side-navigation-list li .back:hover:before{width:calc(100% + 20px)}.side-navigation-list li .back:hover:after{right:calc(100% + 12px)}}#back-to-top{position:fixed;height:0;bottom:16px;right:8px;mix-blend-mode:exclusion;z-index:96;opacity:0;transition:opacity .2s}#back-to-top ::selection{background-color:transparent}#back-to-top.active{opacity:1}#back-to-top.relative{position:relative}#back-to-top a{font-family:Oswald,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:14px;text-decoration:none;white-space:nowrap;color:#fff;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:initial;text-orientation:sideways;-webkit-transform:scale(-1,-1);transform:scale(-1);display:inline-block;padding:4px 0 30px;position:absolute;right:0;bottom:0}#back-to-top a:active,#back-to-top a:visited{color:#fff}#back-to-top a:before,#back-to-top a:after,#back-to-top a span:before{content:"";display:block;position:absolute;-webkit-transition:.2s;transition:.2s}#back-to-top a:before{width:1px;height:100%;background-color:#fffc;bottom:0;left:0}#back-to-top a:after{width:1px;height:8px;background-color:#fffc;left:0;bottom:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#back-to-top a span:before{width:5px;height:5px;border-radius:50%;background-color:#fff;top:-2px;left:0}@media screen and (min-width:768px){#back-to-top{bottom:50px;right:20px}#back-to-top a{font-size:18px;line-height:18px;padding:4px 0 40px;transition:padding .2s,color .2s;transition:.2s}#back-to-top a:before,#back-to-top a:after,#back-to-top a span:before{transition:background-color .2s}#back-to-top a:hover{color:#008f83;padding:4px 0 64px}#back-to-top a:hover:before,#back-to-top a:hover:after,#back-to-top a:hover span:before{background-color:#008f83}}#footer{padding-top:48px;padding-bottom:48px;display:grid;grid-template-columns:repeat(auto-fit,1fr);justify-content:center;position:relative;z-index:3}#footer-primary{display:flex;flex-direction:column;align-items:center}#footer-logo{padding-top:48px;padding-bottom:80px}#footer-logo a{display:block;width:200px;max-width:398px;margin:0 auto}#footer-logo a img{width:100%;height:auto}#footer-nav .nav-inner{display:flex;flex-wrap:wrap;gap:0 40px;gap:0 8.333vw}#footer-nav .nav-mainmenu,#footer-nav .nav-submenu-container{flex-grow:2}.shindoken-banner{margin-top:30px}.shindoken-banner a{display:flex;position:relative;justify-content:center;align-items:center;width:200px;height:200px;border:solid 1px #000;border-radius:50%;-webkit-transition:border .2s;transition:border .2s;margin:0 auto}.shindoken-banner a img{width:114px;height:auto;margin-bottom:14px;-webkit-transition:.2s;transition:.2s}.shindoken-banner a img::selection{background-color:transparent}.shindoken-banner a:before{content:"";display:block;width:12px;height:12px;border:solid 1px #000;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:44px;left:0;right:0;margin:0 auto;mix-blend-mode:difference;-webkit-transition:.2s;transition:.2s}.shindoken-banner a:hover{border-color:#ff707c}.shindoken-banner a:hover:before{bottom:40px;border-color:#ff707c}.shindoken-banner a:hover img{filter:invert(48%) sepia(70%) saturate(461%) hue-rotate(306deg) brightness(104%) contrast(98%)}#copyright{margin-top:30px;font-family:Oswald,sans-serif;font-weight:400;letter-spacing:.05em}@media screen and (min-width:960px){#footer{padding-top:88px;padding-bottom:88px;display:block}#footer-primary{flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}#footer-logo{padding-top:10px;padding-bottom:0}#footer-logo a{width:31.25vw}#footer-nav{padding-left:6.25vw}#footer-nav .nav-inner{flex-wrap:nowrap;gap:6.25vw}#copyright{margin-top:-28px}}@media screen and (min-width:1280px){#footer-nav{padding-left:80px}#footer-nav .nav-inner{gap:80px}}.pin-spacer{pointer-events:none}.section.loading:before,.section.loading:after{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.section:before,.section:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;display:block;box-sizing:border-box;opacity:0;pointer-events:none}.section:before{width:32px;height:32px;border:solid 2px #ff707c;border-color:transparent #ff707c #ff707c transparent;border-radius:50%;-webkit-animation:2s linear 0s infinite normal both running loaderAnimation;animation:2s linear 0s infinite normal both running loaderAnimation}.section:after{width:21px;height:21px;border:solid 2px #ff707c;border-color:#ff707c transparent transparent #ff707c;border-radius:50%;-webkit-animation:4s linear 0s infinite reverse both running loaderAnimation;animation:4s linear 0s infinite reverse both running loaderAnimation}@-webkit-keyframes loaderAnimation{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes loaderAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
