.works_top{display:flex;position:relative}.works_top .works_topimg{overflow:hidden;display:flex;justify-content:center;align-items:center}.works_top .works_topimg img{width:auto;height:100%}.works_top .works_topimg.sliderightTrigger img{display:none}.works_top .works_topimg.sliderightTrigger img.slideright{display:block}.works_top .slideright{animation-duration:1.8s}@keyframes slideRight{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.works_top .works_toptxt .message{font-family:"Noto Serif JP", serif;letter-spacing:1px}.works_top .works_toptxt .message .underline{position:relative;display:inline-block}.works_top .works_toptxt .message .underline:before{content:"";position:absolute;left:0;width:100%;background:#ffc445;z-index:-1}.works_top .works_toptxt .works_ttl{display:flex;flex-direction:row-reverse;position:absolute;align-items:flex-end;overflow:hidden;right:0;z-index:1}.works_top .works_toptxt .works_ttl .ja{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:#2d51a0;color:#fff;aspect-ratio:1 / 1;position:absolute;bottom:0}.works_top .works_toptxt .works_ttl .ja .type{font-weight:bold;text-align:center}.works_top .works_toptxt .works_ttl .en{color:#2bafcf;position:relative;z-index:2;opacity:0.5}.works_icon{display:flex;flex-wrap:wrap}.works_icon>li{background:#2bafcf}.works_icon>li .icon{display:flex;justify-content:center;width:100%}.works_icon>li .icon img{width:auto;height:100%}.works_icon>li .txt{color:#fff;text-align:center;font-weight:bold;padding:0 0.5em}.work_subimg{overflow:hidden}.works_skill{display:flex}.works_skill li{display:flex;flex-direction:column;justify-content:center;align-items:center;border:4px solid;border-radius:10px;position:relative;background:#fff}.works_skill li:before{content:"";position:absolute}.works_skill li:first-child{border-color:#2bafcf}.works_skill li:first-child .step{background:#2bafcf}.works_skill li:first-child .skill{color:#2bafcf}.works_skill li:nth-child(2){border-color:#2e99ce}.works_skill li:nth-child(2) .step{background:#2e99ce}.works_skill li:nth-child(2) .skill{color:#2e99ce}.works_skill li:nth-child(3){border-color:#2d51a0}.works_skill li:nth-child(3) .step{background:#2d51a0}.works_skill li:nth-child(3) .skill{color:#2d51a0}.works_skill li:nth-child(4){border-color:#1D3466}.works_skill li:nth-child(4) .step{background:#1D3466}.works_skill li:nth-child(4) .skill{color:#1D3466}.works_skill li .step{position:absolute;color:#fff;border-radius:20px;font-weight:bold;transform:translateX(-50%)}.works_skill li .skill{font-weight:bold;text-align:center;padding:2em 1em}.bg_b1{color:#fff;display:inline-block;background:#2d51a0;font-weight:bold;padding:2px 1em;line-height:1.5em}.bg_b1+.dotL{margin-top:0.5em}.bg_b1+.dotL .dot li{display:flex}.comment{background:#d8e5f0;position:relative}.comment .bg_w{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;flex-grow:1;background:#fff;font-weight:500;color:#2d51a0;border-radius:10px}.comment .bg_w:before{content:"";position:absolute}.comment .bg_w p{position:relative}.comment .bg_w p .ta_right{display:block}.comment .worker img{width:100%;height:auto}.schedule>li{display:flex}.schedule>li .clock img{width:100%;height:auto}.schedule>li .time{color:#2d51a0;font-family:"Poppins", sans-serif;font-weight:400;position:relative;flex-shrink:0;width:4em;text-align:center}.schedule>li .time:before{content:"";position:absolute;left:50%;background:radial-gradient(ellipse at center, #2bafcf 25%, transparent 25%) center 0 repeat-y;background-size:8px 9px;width:8px;display:block;transform:translateX(-50%)}.schedule>li:last-child .time:before{display:none}.schedule>li .event_container{width:50%}.schedule>li .event .event_ttl{font-weight:bold}.schedule>li .dot>li{text-indent:-1em}.schedule>li .dot>li:before{top:2px;left:-1px}.divi_ttl{color:#2d51a0;font-weight:bold;text-align:center;border-bottom:1px solid #2d51a0}.works_list{margin-top:0.25em}.works_list li{color:#fff;position:relative}.works_list li:before{content:"";position:absolute;background:#fff;border-radius:50%;transform:translateY(-50%)}.affairs_schedule .schedule>li .time:before{top:1.5em;height:calc(100% - 1em)}.affairs_schedule .schedule>li+li{margin-top:1em}.affairs_schedule .schedule.schedule_left li:last-child .time:before{display:block}.affairs_schedule .schedule_comment{display:flex;flex-direction:column;align-items:center;margin-top:1.5em}.affairs_schedule .schedule_comment .txt{padding:1em;border:1px solid #2bafcf;border-radius:10px;position:relative;text-align:center}.affairs_schedule .schedule_comment .txt:before{content:"";position:absolute;transform:translateX(-50%);border-top:1px solid #2bafcf;border-left:1px solid #2bafcf;transform:rotate(-135deg);z-index:2}.affairs_schedule .schedule_comment .txt:after{content:"";position:absolute;transform:translateX(-50%);background:#fff;clip-path:polygon(100% 0, 0 0, 50% 100%);z-index:1}.affairs_schedule .schedule_comment .worker{margin-top:0.5em}@media screen{.cir{position:absolute;border-radius:50%;z-index:-10}.cir1{background-color:#2bafcf;opacity:0.4;aspect-ratio:9/2;transform:rotate(40deg)}.cir2{background-color:#2d51a0;opacity:0.2;aspect-ratio:5/2;transform:rotate(-20deg)}.cir3{background-color:#ffc445;opacity:0.6;aspect-ratio:5/3;transform:rotate(20deg)}.cir4{background-color:#c5add9;aspect-ratio:5/3;transform:rotate(-30deg)}.cir5{background-color:rgba(43,175,207,0.2);aspect-ratio:10/3;transform:rotate(20deg)}.cir6{background-color:rgba(45,81,160,0.4);aspect-ratio:5/1;transform:rotate(-20deg)}.cir7{background-color:rgba(43,175,207,0.2);aspect-ratio:7/5;transform:rotate(10deg)}.cir8{background-color:rgba(255,196,69,0.4);aspect-ratio:5/2;transform:rotate(-15deg)}.cir9{background-color:#c5add9;opacity:0.6;aspect-ratio:5/2;transform:rotate(20deg)}.cir10{background-color:rgba(45,81,160,0.4);aspect-ratio:4/3;transform:rotate(-15deg)}}@media screen and (min-width: 768px), print{#globalNav>li:first-child.menu-dropdown-icon>a:before{width:60px}.works_top .works_topimg{width:50%;height:calc(90vh - 80px);border-bottom-right-radius:100px}.works_top .works_topimg img{border-bottom-right-radius:100px}.works_top .works_toptxt{display:flex;align-items:center;margin-bottom:80px}.works_top .works_toptxt .message{margin-left:32px;font-size:32px;line-height:60px}.works_top .works_toptxt .message .underline:before{bottom:10px;height:6px}.works_top .works_toptxt .works_ttl{bottom:-100px;width:100%;height:100vh}.works_top .works_toptxt .works_ttl .ja{width:360px;right:-10px}.works_top .works_toptxt .works_ttl .ja .intro{font-size:20px;line-height:20px;margin-top:-32px}.works_top .works_toptxt .works_ttl .ja .type{margin-top:32px;font-size:54px;line-height:68px}.works_top .works_toptxt .works_ttl .en{font-size:100px;padding-right:280px;padding-bottom:100px}.works_icon{margin-top:30px;margin-left:-16px;margin-right:-16px}.works_icon>li{width:calc(25% - 32px);padding:20px 0 10px;margin-left:16px;margin-right:16px;border-radius:10px}.works_icon>li .icon{width:100%;height:110px}.works_icon>li .txt{font-size:20px;line-height:28px;margin-top:0.25em;margin-bottom:0.25em}.works_icon>li .txt.m-19_pc{margin-top:19px}.works_icon>li .spacing{letter-spacing:-0.1em}.skillup{position:relative;margin-top:40px !important;padding-top:120px}.skillup .work_subimg{position:absolute;top:0;right:0;max-width:640px;width:50%;border-top-left-radius:10px;border-bottom-left-radius:10px;z-index:-1}.divi_ttl{font-size:24px;line-height:36px;padding-bottom:0.5em}.divi_ttl+.works_skill{margin-top:40px}.works_skill{margin-top:60px;margin-left:-16px;margin-right:-16px}.works_skill li{width:calc(33.3% - 32px);border-radius:10px;margin-left:16px;margin-right:16px}.works_skill li:before{top:50%;right:-1.5em;border-top:10px solid transparent;border-bottom:10px solid transparent;transform:translateY(-50%)}.works_skill li:first-child:before{border-left:12px solid #2bafcf}.works_skill li:nth-child(2):before{border-left:12px solid #2e99ce}.works_skill li .step{top:-20px;left:50%;height:40px;line-height:40px;padding:0 2em;border-radius:20px}.works_skill li .skill{font-size:28px;line-height:40px;padding:2em 1em 1.5em}.works_skill+p{margin-top:20px}.works_skill.step_4{flex-wrap:wrap}.works_skill.step_4 li:nth-child(n+3){margin-top:32px}.works_skill.step_4 li:nth-child(3){margin-left:calc(33.3% + 16px)}.works_skill.step_4 li:nth-child(3):before{border-left:12px solid #2d51a0}.dotL .dot .head{width:12.5em}.comment{padding:80px 1em}.comment>div{display:flex;align-items:center}.comment .bg_w{flex-grow:1;font-size:20px;line-height:38px;padding:40px 1em}.comment .bg_w:before{top:50%;right:-26px;border-left:26px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent;transform:translateY(-50%)}.comment .worker{margin-left:4em;width:120px}.schedule>li+li{margin-top:2em}.schedule>li.no_clock{margin-left:5%}.schedule>li .clock{width:5%;margin-top:-8px}.schedule>li .time{font-size:24px;margin-left:60px;flex-shrink:0}.schedule>li .time:before{top:1.5em;height:calc(100% - 0.25em)}.schedule>li .event{margin-left:60px}.schedule>li .event .event_ttl+.event_ttl{margin-top:0.5em}.schedule>li .event .dot+.event_ttl{margin-top:0.5em}.works_list li{padding:0 1em 0 2em;font-size:16px;line-height:24px}.works_list li+li{margin-top:0.25em}.works_list li:before{top:11px;left:20px;width:3px;height:3px}.pc_icon_5 .works_list li{padding:0 1em 0 1.5em}.pc_icon_5 .works_list li:before{left:13px}.works_icon_3 li{width:calc(33.3% - 32px)}.schedule_comment .txt:before{bottom:-9px;left:calc(50% - 4px);width:16px;height:16px}.schedule_comment .txt:after{bottom:-10px;left:calc(50% + 4px);width:23px;height:11px}.schedule_comment .worker{width:100px}.cir1{width:600px;top:200px;right:-10%}.cir2{width:120px;top:600px;right:16%}.cir3{width:300px;top:1050px;left:-2%}.cir4{width:400px;top:1300px;right:-5%}.cir5{width:520px;top:1800px;left:-10%}.cir6{width:280px;top:2100px;right:10%}.cir7{width:80px;top:2840px;right:10%}.cir8{width:400px;top:3000px;right:5%}.cir9{width:520px;top:3500px;left:-10%}.cir10{width:100px;top:3800px;left:8%}}@media screen and (min-width: 768px) and (max-width: 1203px), print{.works_top .works_toptxt .message{font-size:28px;line-height:54px}.works_top .works_toptxt .works_ttl .ja{width:320px}.works_icon{margin-left:-8px;margin-right:-8px}.works_icon>li{width:calc(25% - 16px);margin-left:8px;margin-right:8px;font-size:16px}.works_skill{margin-left:-8px;margin-right:-8px}.works_skill.step_4 li:nth-child(3){margin-left:calc(33.3% + 8px)}.works_skill.step_4 li:nth-child(3):before{border-left:18px solid #2d51a0}.works_skill li{width:calc(33.3% - 16px);margin-left:8px;margin-right:8px}.works_skill li:before{top:50%;right:-1em;border-top:16px solid transparent;border-bottom:16px solid transparent;transform:translateY(-50%)}.works_skill li:first-child:before{border-left:18px solid #2bafcf}.works_skill li:nth-child(2):before{border-left:18px solid #2e99ce}.works_skill li .step{font-size:16px;padding:0 2em}.works_skill li .skill{font-size:24px;line-height:36px;padding:2em 0.25em 1.5em}}@media screen and (min-width: 768px) and (min-width: 1001px), print{.works_icon{justify-content:center}.works_icon.pc_icon_5{margin-left:-5px;margin-right:-5px}.works_icon.pc_icon_5>li{width:calc(20% - 10px);margin-left:5px;margin-right:5px}.affairs_schedule{display:flex}.affairs_schedule .schedule_left,.affairs_schedule .schedule_right{width:50%}.affairs_schedule .schedule.schedule_left li:last-child .time:before{display:block}.affairs_schedule .schedule>li.no_clock,.affairs_schedule .schedule>li .time{margin-left:0}.affairs_schedule .schedule>li .event{margin-left:20px}.affairs_schedule .schedule+.schedule_right{margin-top:1em}.affairs_schedule .schedule+.schedule_right li:first-child .time:after{content:"";position:absolute;top:-1em;height:0.75em;left:50%;background:radial-gradient(ellipse at center, #2bafcf 25%, transparent 25%) center 0 repeat-y;background-size:8px 9px;width:8px;display:block;transform:translateX(-50%)}}@media screen and (min-width: 768px) and (max-width: 1001px), print{.works_top .works_toptxt .message{font-size:24px;line-height:48px}.works_top .works_toptxt .works_ttl .ja{width:320px}.works_top .works_toptxt .works_ttl .ja .type{font-size:28px;line-height:36px}.works_icon{flex-wrap:wrap;max-width:680px;margin-left:auto;margin-right:auto}.works_icon>li{width:calc(50% - 16px)}.works_icon>li:nth-child(n+3){margin-top:16px}.works_skill li .step{font-size:14px;padding:0 2em}.works_skill li .skill{font-size:20px;line-height:30px;padding:2em 0.25em 1.5em}.comment{padding:30px 0}.comment>div{display:flex;align-items:center;justify-content:center;flex-direction:column}.comment .bg_w{flex-grow:1;font-size:18px;line-height:34px;padding:1em 2em}.comment .bg_w:before{top:auto;right:auto;bottom:-16px;left:50%;border-top:16px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:none;transform:translateX(-50%)}.comment .worker{width:80px;margin-top:20px;margin-left:0}.schedule>li.no_clock{margin-left:0}.schedule>li .clock{display:none !important}.schedule>li .time{margin-left:0}}@media screen and (min-width: 768px) and (max-width: 1001px) and (orientation: landscape){.works_top .works_toptxt .works_ttl .en{padding-right:160px;padding-bottom:80px}.works_top .works_toptxt .works_ttl .ja{width:200px}.works_top .works_toptxt .works_ttl .ja .intro{margin-top:-20px;font-size:16px;line-height:16px}.works_top .works_toptxt .works_ttl .ja .type{margin-top:16px;font-size:32px;line-height:40px}}@media screen and (min-width: 768px) and (max-width: 1001px), print{.affairs_schedule .schedule+.schedule_right{margin-top:1em}}@media screen and (min-width: 768px) and (orientation: portrait){.works_top .works_topimg{height:50vh}.works_top .works_toptxt .message{margin-left:16px;font-size:24px;line-height:48px}.works_top .works_toptxt .works_ttl .ja{width:280px}.works_top .works_toptxt .works_ttl .ja .type{margin-top:16px;font-size:40px;line-height:50px}}@media screen and (max-width: 767px){.works_top{flex-wrap:wrap;margin-bottom:40px}.works_top .works_topimg{width:90%;height:40vh}.works_top .works_topimg img{border-bottom-right-radius:100px;margin-left:0;margin-right:auto}.works_top .works_toptxt{width:100%}.works_top .works_toptxt .message{text-align:center;font-size:20px;line-height:36px;margin-top:60px}.works_top .works_toptxt .message .underline:before{top:1.25em;height:6px}.works_top .works_toptxt .works_ttl{bottom:100px;width:100%;height:50vh;z-index:3}.works_top .works_toptxt .works_ttl .ja{width:140px;right:-2px}.works_top .works_toptxt .works_ttl .ja .intro{font-size:12px;line-height:12px;margin-top:-12px}.works_top .works_toptxt .works_ttl .ja .type{margin-top:10px;font-size:26px;line-height:36px}.works_top .works_toptxt .works_ttl .en{font-size:60px;top:-10px;right:90px}.works_icon{margin-top:20px;margin-left:-7px;margin-right:-7px;flex-wrap:wrap}.works_icon>li{width:calc(50% - 14px);padding:14px 8px 10px;margin-left:7px;margin-right:7px;border-radius:10px}.works_icon>li .icon{width:100%;height:60px}.works_icon>li .txt{line-height:20px;margin-top:0.25em;margin-bottom:0.25em}.works_icon>li .txt.m-0_75em_sp{margin-top:0.75em}.works_icon>li .txt.m-sp{margin-top:calc(10px + 0.25em)}.works_icon>li .txt.m-l_sp{margin-top:calc(20px + 0.25em)}.works_icon>li:nth-child(n+3){margin-top:14px}.work_subimg{display:flex;justify-content:center;margin-top:2em;margin-left:auto;margin-right:auto;border-radius:10px;width:80%}.divi_ttl{font-size:18px;line-height:30px;padding-bottom:0.25em}.divi_ttl+.works_skill{margin-top:30px}.works_skill{margin-top:40px;flex-wrap:wrap}.works_skill li{width:100%;border-radius:10px}.works_skill li:before{bottom:-20px;left:50%;border-left:12px solid transparent;border-right:12px solid transparent;transform:translateX(-50%)}.works_skill li:first-child:before{border-top:16px solid #2bafcf}.works_skill li:nth-child(2):before{border-top:16px solid #2e99ce}.works_skill li .step{top:-15px;left:50%;height:30px;line-height:30px;padding:0 2em;border-radius:15px}.works_skill li .skill{font-size:16px;line-height:24px;padding:1.25em 1em 0.5em}.works_skill li+li{margin-top:2em}.works_skill+p{margin-top:20px}.works_skill.step_4 li:nth-child(3):before{border-top:16px solid #2d51a0}.dotL .dot .head{width:12.5em}.dotL .dot .head_sp{width:8em}.comment{padding:30px 0}.comment>div{display:flex;align-items:center;justify-content:center;flex-direction:column}.comment .bg_w{flex-grow:1;font-size:14px;line-height:26px;padding:1em}.comment .bg_w:before{bottom:-16px;left:50%;border-top:16px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;transform:translateX(-50%)}.comment .worker{width:80px;margin-top:20px}.bg_b1+.dotL{margin-top:0.25em}.schedule{margin-left:-1em}.schedule>li+li{margin-top:2em}.schedule>li .time{font-size:18px;flex-shrink:0}.schedule>li .time:before{top:1.5em;height:calc(100% - 0.25em)}.schedule>li .event{margin-left:10px}.schedule>li .event .event_ttl+.event_ttl{margin-top:0.75em}.schedule>li .event .dot+.event_ttl{margin-top:0.75em}.works_list li{padding:0 0.5em 0 1em}.works_list li:before{top:11px;left:6px;width:3px;height:3px}.affairs_schedule .schedule+.schedule_right{margin-top:1em}.schedule_comment .txt:before{bottom:-8px;left:calc(50% - 3px);width:14px;height:14px}.schedule_comment .txt:after{bottom:-10px;left:calc(50% + 4px);width:21px;height:11px}.schedule_comment .worker{width:80px}.cir1{width:100px;top:420px;right:-20%}.cir2{width:60px;top:500px;left:0}.cir3{width:100px;top:560px;right:-1%}.cir4{width:140px;top:860px;right:-20%}.cir5{width:200px;top:1100px;left:-10%}.cir6{width:140px;top:1300px;right:-10%}.cir7{width:100px;top:1580px;right:10%}.cir8{width:160px;top:2200px;right:-5%}.cir9{width:80px;top:2700px;left:-16%}.cir10{width:40px;top:3600px;right:-2%}}
