@charset "UTF-8";

main{position:relative}main::after{position:absolute;left:0;bottom:-135px;width:100%;height:135px;background-color:#fff;content:"";pointer-events:none}.cap_sc{max-width:710px}@media screen and (max-width: 950px){.cap_sc{max-width:inherit}}@media screen and (max-width: 950px){.page_topimage::after{position:absolute;left:0;top:90px;width:100%;height:calc(100% - 90px);content:"";background:linear-gradient(90deg, #fff 0%, #fff 30px, #f0f0f0 30px, #f0f0f0 100%);z-index:0}}.l-scroll-pagecontent::before{top:-165px;height:calc(100vh + 165px)}.r-scroll-pagecontent{margin-top:-205px}@media screen and (max-width: 950px){.r-scroll-pagecontent{margin-top:0}}.r-scroll-pagecontent::before{position:fixed;right:0;top:0;width:calc(50vw + 491px);height:100vh;content:"";background-image:url("../img/bg_skill.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-1}.read_pagetop{padding:345px 0 125px}@media screen and (max-width: 950px){.read_pagetop{padding:55px 0 85px}}.read_pagetop p{margin-bottom:0}.read_pagetop p::after{background-image:url("../img/bg_read_works.png")}@media screen and (max-width: 950px){.tatoeba{margin-bottom:10px}}.tatoeba.tatoeba02{margin-bottom:0}@media screen and (max-width: 950px){.tatoeba.tatoeba02{margin-bottom:25px}}.bg_txtgray,.bg_txtgray03{font-size:25px}@media screen and (max-width: 950px){.bg_txtgray,.bg_txtgray03{font-size:20px}}.bg_txtgray02{font-size:35px}@media screen and (max-width: 950px){.bg_txtgray02{font-size:22px}}.facility_img{width:100%;max-width:676px}@media screen and (max-width: 950px){.facility_img{max-width:inherit}}.productlist{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media screen and (max-width: 950px){.productlist{display:block}}.product{position:relative;width:44.8%;margin-bottom:45px}@media screen and (max-width: 950px){.product{width:100%;border-bottom:1px solid #c5cedb;padding-bottom:40px;margin-bottom:50px}}@media screen and (max-width: 950px){.product:last-of-type{border-bottom:none;padding-bottom:0}}.product h3{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-size:18px;font-weight:700;line-height:1.2;padding-left:25px;margin-bottom:25px}.product h3::before{position:absolute;left:0;top:5px;width:14px;height:14px;content:"";background-color:#2647ff}.product figure{width:100%;margin-bottom:25px}.product p{margin-bottom:0}.product_center{width:100%;height:1px;background-color:#c5cedb;margin-bottom:45px}@media screen and (max-width: 950px){.product_center{display:none}}.f_product{position:relative;width:100%;background-color:#fff;padding:25px;margin-top:30px;border-radius:15px}.f_product::before{position:absolute;top:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";height:0;width:0;border:solid rgba(0,0,0,0);border-color:rgba(15,255,255,0);border-top-width:11px;border-bottom-width:11px;border-left-width:12px;border-right-width:12px;border-bottom-color:#fff}.f_product h4{color:#0b1852;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:700;letter-spacing:.03em;line-height:1.5;border-bottom:1px solid #c5cedb;padding-bottom:10px;margin-bottom:10px}.f_product p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:1.7}.casestudylist{position:relative;width:100%;max-width:726px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 25px;padding:0;z-index:1}@media screen and (max-width: 950px){.casestudylist{max-width:inherit;margin-bottom:50px}}.casestudylist li{position:relative;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;width:20%;min-height:110px;text-align:center;margin:0 0 35px;padding:0}@media screen and (max-width: 950px){.casestudylist li{width:50%;min-height:45px;text-align:left;margin-bottom:12px;padding:0 5px 0 3%}}.casestudylist li::before,.casestudylist li::after{position:absolute;background-color:#fff;content:""}.casestudylist li::before{top:0;right:-2px;width:3px;height:100%}@media screen and (max-width: 950px){.casestudylist li::before{width:2px;right:4px}}.casestudylist li::after{width:calc(100% - 30px);height:3px;left:50%;bottom:-18px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 950px){.casestudylist li::after{width:calc(100% - 10px);height:2px;left:0;bottom:-7px;-webkit-transform:none;transform:none}}@media screen and (max-width: 950px){.casestudylist li:nth-child(2n)::before{display:none}}.casestudylist li:nth-child(n+6)::after{display:none}@media screen and (max-width: 950px){.casestudylist li:nth-child(n+6)::after{display:block}}.casestudylist li:nth-child(5)::before{display:none}@media screen and (max-width: 950px){.casestudylist li:nth-child(5)::before{display:block}}.casestudylist li:nth-child(5) .icon_casestudy{-webkit-transform:translateX(10px);transform:translateX(10px)}@media screen and (max-width: 950px){.casestudylist li:nth-child(5) .icon_casestudy{-webkit-transform:none;transform:none}}@media screen and (max-width: 950px){.casestudylist li:nth-child(9)::after{display:none}}.casestudylist li:nth-child(10)::before{display:none}@media screen and (max-width: 950px){.casestudylist li:nth-child(10)::after{display:none}}.icon_casestudy{display:block;width:60px;margin:0 auto 15px}@media screen and (max-width: 950px){.icon_casestudy{width:34px;margin:0 10px 0 0}}.casestudy_txt{display:block;width:100%;color:#2647ff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:12px;font-weight:700;letter-spacing:.03em;line-height:1.3}@media screen and (max-width: 950px){.casestudy_txt{display:inline-block;font-size:14px;line-height:1.1;width:calc(100% - 45px)}}.casestudy{position:relative;width:100%;background-color:#fff;border-radius:15px;padding:65px 50px;margin-bottom:25px;z-index:1}@media screen and (max-width: 950px){.casestudy{padding:50px 20px 25px;margin-bottom:35px}}.casestudy h3{position:relative;color:#2647ff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:20px;font-weight:700;line-height:1.45;letter-spacing:.04em;margin-bottom:35px;z-index:1}@media screen and (max-width: 950px){.casestudy h3{font-size:16px;margin-bottom:20px}}.casestudy h3::before{position:absolute;left:-50px;top:6px;width:36px;height:17px;content:"";background-color:#2647ff}@media screen and (max-width: 950px){.casestudy h3::before{left:-20px;width:12px;height:15px}}.casestudy p{margin-bottom:20px}@media screen and (max-width: 950px){.casestudy p{font-size:14px;line-height:2}}.casestudy:nth-of-type(1) h3,.casestudy:nth-of-type(3) h3{padding-right:18%}@media screen and (max-width: 950px){.casestudy:nth-of-type(1) h3,.casestudy:nth-of-type(3) h3{padding-right:0}}.casestudy:nth-of-type(2) h3{padding-right:26%}@media screen and (max-width: 950px){.casestudy:nth-of-type(2) h3{padding-right:0}}.casestudy:nth-of-type(4) h3{padding-right:34%}@media screen and (max-width: 950px){.casestudy:nth-of-type(4) h3{padding-right:0}}.casestudy_title_img{position:absolute;right:40px;top:40px;z-index:0}@media screen and (max-width: 950px){.casestudy_title_img{top:-20px;right:10px}}.casestudy_title_img01,.casestudy_title_img03{width:16.8%}@media screen and (max-width: 950px){.casestudy_title_img01,.casestudy_title_img03{width:100%;max-width:110px}}.casestudy_title_img02{width:24.5%}@media screen and (max-width: 950px){.casestudy_title_img02{width:100%;max-width:161px}}.casestudy_title_img04{width:32.3%}@media screen and (max-width: 950px){.casestudy_title_img04{width:100%;max-width:215px}}.casestudy_photolist{display:flex;justify-content:space-between;width:100%}.casestudy_photo{width:48.1%}@media screen and (max-width: 950px){.casestudy_photo{width:49%}}.casestudy_photo figure{width:100%;margin:0 auto 18px}@media screen and (max-width: 950px){.casestudy_photo figure{margin:0 auto 10px}}.casestudy_photo h4{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-size:18px;font-weight:700;line-height:1.2;padding-left:25px}@media screen and (max-width: 950px){.casestudy_photo h4{font-size:14px;line-height:1.1;padding-left:15px}}.casestudy_photo h4::before{position:absolute;left:0;top:5px;width:10px;height:10px;content:"";background-color:#2647ff}@media screen and (max-width: 950px){.casestudy_photo h4::before{top:3px}}.casestudy_photo h4 small{font-size:12px}.skill-content{position:relative;background:none;padding:125px 0 0}.skill-content::before{display:none}.skill-content .sc_naiyo{position:relative;z-index:1;max-width:870px}.skill-content h2 .en_title{background-image:linear-gradient(90deg, #fff, #fff 50%, #C5CEDB 50%, #C5CEDB)}.skill-content h2 .jp_title{color:#fff}.skill-content p{color:#fff;font-size:18px;font-weight:700;letter-spacing:.015em}@media screen and (max-width: 950px){.skill-content p{font-size:16px;font-weight:500;line-height:1.8}}.oneperson{position:relative;padding:60px 0 120px;margin-top:115px;color:#fff}@media screen and (max-width: 950px){.oneperson{width:calc(100% + 15px);padding:45px 0 45px 35px;margin-left:-15px}}.oneperson p{position:relative;z-index:1}.oneperson::before{position:absolute;top:0;left:-60px;width:500%;height:100%;content:"";background-color:#819abe;z-index:0;box-shadow:20px 40px 60px rgba(0,0,0,.16)}@media screen and (max-width: 950px){.oneperson::before{left:0}}.read_oneperson{font-size:18px;margin-bottom:55px}@media screen and (max-width: 950px){.read_oneperson{font-size:16px;line-height:1.8;margin-bottom:20px}}.skill{position:relative;width:100%;display:flex;justify-content:space-between;align-content:center;align-items:center;z-index:1}@media screen and (max-width: 950px){.skill{display:block;margin-top:50px}}.skill figure{width:52%}@media screen and (max-width: 950px){.skill figure{width:calc(100% + 45px);margin-left:-25px}}.skill .l_skill{width:45%}@media screen and (max-width: 950px){.skill .l_skill{width:100%;margin-bottom:30px}}.skill .l_skill h3{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-size:18px;font-weight:700;padding-left:25px;margin-bottom:35px}.skill .l_skill h3::before{position:absolute;left:0;top:5px;width:14px;height:14px;content:"";background-color:#2647ff}.skill .l_skill h4{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-size:18px;font-weight:700;line-height:1.2;padding:15px 0 15px 45px;background-repeat:no-repeat;background-position:left center}@media screen and (max-width: 950px){.skill .l_skill h4{font-size:16px}}.skill .l_skill h4:nth-of-type(1){background-image:url("../img/icon_keieisha.svg");background-position:8px center;margin-bottom:20px}@media screen and (max-width: 950px){.skill .l_skill h4:nth-of-type(1){margin-bottom:15px;background-size:20px 42px}}.skill .l_skill h4:nth-of-type(2){margin:40px 0 10px;background-image:url("../img/icon_chishiki.svg")}@media screen and (max-width: 950px){.skill .l_skill h4:nth-of-type(2){margin:30px 0 10px;background-size:31px 35px}}.skill .l_skill p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:1.7;margin-bottom:0}.sc-teams{padding-top:715px;margin-top:-540px}@media screen and (max-width: 950px){.sc-teams{padding:280px 0 30px;margin-top:-210px}}.teams_img01{width:100%;max-width:940px;margin:-60px 0 50px}@media screen and (max-width: 950px){.teams_img01_sp01{width:calc(100% + 20px)}}@media screen and (max-width: 950px){.teams_img01_sp02{width:calc(100% + 70px);margin:0 0 60px -30px}}.samazama{width:100%;max-width:770px;margin:0 0 0 15.8%}@media screen and (max-width: 950px){.samazama{display:none}}.sc-possibility{padding:105px 0 135px;background-color:#fff}@media screen and (max-width: 950px){.sc-possibility{padding:125px 0 45px}}.sc-possibility::before{background-color:#fff}.sc-possibility::after{position:absolute;top:0;left:-60px;width:500%;height:100%;content:"";z-index:1;box-shadow:20px 40px 60px rgba(0,0,0,.16)}@media screen and (max-width: 950px){.sc-possibility::after{left:-30px}}.possibility_img01{width:100%;margin-bottom:50px}@media screen and (max-width: 950px){.possibility_img01{margin-bottom:25px}}
/*# sourceMappingURL=map/works.css.map */