.sectionTitle_en{margin-top:51px;margin-bottom:-0.8rem;font-size:2.8rem;font-weight:400;color:var(--green);line-height:2.86;letter-spacing:.14rem}@media screen and (max-width: 768px){.sectionTitle_en{margin-top:2.1rem;font-size:2.2rem;letter-spacing:.11rem;line-height:3}}.sectionTitle_jp{font-size:6.2rem;line-height:8rem;display:block;letter-spacing:.2rem;font-weight:100;position:relative;z-index:2}@media screen and (max-width: 768px){.sectionTitle_jp{font-size:3.4rem;line-height:1.29;letter-spacing:.102rem}}.sectionTitle{font-size:6.4rem;line-height:1.25;letter-spacing:.32rem;font-weight:400}@media screen and (max-width: 768px){.sectionTitle{font-size:4.4rem;letter-spacing:.22rem}}.sectionText{margin-top:2.5rem;position:relative;z-index:2}@media screen and (max-width: 768px){.sectionText{margin-top:1.3rem;font-size:1.4rem;line-height:1.86;letter-spacing:.07rem}}.sectionButton{margin-top:3.5rem}@media screen and (max-width: 768px){.sectionButton{margin-top:2rem;max-width:84vw;width:84vw}}.mv{position:relative}@media screen and (min-width: 769px){.mv{margin-bottom:6.5rem}}@media screen and (min-width: 1441px)and (max-width: 1500px){.mv{margin-right:0}}@media screen and (max-width: 768px){.mv{overflow:hidden}}.mv .sectionButton{margin-bottom:50px}.mv_content{margin-left:1rem}.mv_imgFrame{position:absolute;top:-420px;right:0;overflow-x:clip}@media screen and (min-width: 1501px){.mv_imgFrame{overflow-x:initial}}@media screen and (min-width: 769px)and (max-width: 1144px){.mv_imgFrame{top:-40vw;width:60%}}@media screen and (max-width: 768px){.mv_imgFrame{width:19.6rem;height:auto;top:.7rem;left:20rem;right:unset;z-index:-1;opacity:.6}}.mv_logoIcon{right:-30px;position:relative}@media screen and (min-width: 1441px)and (max-width: 1500px){.mv_logoIcon{right:calc(-30px + (100vw - 1440px)/2)}}@media screen and (min-width: 769px){.stickyArea{z-index:3;position:relative;display:inline-block;transform:translateX(-100%);left:98.4%;position:fixed;bottom:2rem}.stickyArea.is-fixed{position:fixed;top:90vh}}@media screen and (min-width: 769px)and (max-height: 600px){.stickyArea.is-fixed{top:80vh}}@media screen and (max-width: 768px){.stickyArea{position:relative;width:90%;margin:8px auto 0}}.stickyArea .information{padding:14px 27px 12px;border-radius:4px;border:solid 1px var(--lightgray);background-color:var(--white);font-size:1.4rem;align-items:center;text-decoration:none;letter-spacing:.07rem;position:relative;transition:opacity .5s}@media screen and (max-width: 768px){.stickyArea .information{padding:1.4rem 2.7rem 1.5rem 3rem}}.stickyArea .information::before{content:"";position:absolute;top:2rem;right:66px;text-decoration:none;border-right:1px solid var(--lightgray);width:5px;height:16px;display:inline-block}@media screen and (max-width: 768px){.stickyArea .information::before{top:63%;width:.5rem;height:1.6rem;right:6.5rem}}@media screen and (max-width: 768px){.stickyArea .information::after{position:absolute;top:65%;right:3rem;width:1.8rem;height:1.3rem}}.stickyArea .information:hover{opacity:.7}.stickyArea .information_category{margin:0 20px 0 16px;padding:5px 15px;border-radius:15px;background-color:var(--lightgray-bg);color:var(--green);white-space:nowrap}@media screen and (max-width: 768px){.stickyArea .information_category{display:inline-block}}@media screen and (min-width: 769px){.stickyArea .link_arrow::after{padding-top:0;top:0}}.information_text{font-size:1.4rem;width:216px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;position:relative;margin-right:23px}@media screen and (max-width: 768px){.information_text{margin-top:.8rem;margin-right:2.3rem;width:83%}}.values{max-width:1440px;margin:0 auto;margin-top:217px;position:relative;background:var(--lightgray-bg);padding-top:87px;padding-bottom:114px}@media screen and (max-width: 768px){.values{margin-top:68px;background:var(--lightgray-bg);padding-top:30px;padding-bottom:30px}}.values .sectionContent_main{background:var(--white);border-radius:6px}@media screen and (min-width: 1440px){.values .sectionContent_main{width:721px;padding:19px 120px 102px}}@media screen and (min-width: 1201px)and (max-width: 1439px){.values .sectionContent_main{width:50.0694444444vw;padding:19px 8.3333333333vw 102px}}@media screen and (min-width: 769px)and (max-width: 1200px){.values .sectionContent_main{padding:19px 8.3333333333vw 102px 5vw}}@media screen and (min-width: 886px)and (max-width: 1200px){.values .sectionContent_main{width:66%}}@media screen and (min-width: 769px)and (max-width: 885px){.values .sectionContent_main{width:51rem}}@media screen and (max-width: 768px){.values .sectionContent_main{width:100%;padding:1.5rem 2.5rem 3rem 3rem}}@media screen and (max-width: 768px){.values .sectionTitle_en{margin-top:0}}.values .sectionText{margin-top:1.5rem}@media screen and (max-width: 768px){.values .sectionText{margin-top:1.4rem}}@media screen and (max-width: 768px){.values .sectionButton{width:99%}}@media screen and (min-width: 769px){.values .sectionList{font-size:2.8rem;font-weight:500;line-height:1.7;letter-spacing:.084rem}}@media screen and (min-width: 769px)and (max-width: 885px){.values .sectionList{font-size:2.3rem}}@media screen and (max-width: 768px){.values .sectionList{font-size:1.8rem;line-height:1.68;letter-spacing:.054rem;margin-top:-4.28rem}}.values .sectionList,.values .sectionList_imgs{list-style:none}.values .sectionList_imgs{position:absolute;left:50%}@media screen and (min-width: 769px){.values .sectionList_imgs{top:9rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.values .sectionList_imgs{left:55%}}@media screen and (max-width: 768px){.values .sectionList_imgs{position:relative;left:50%;transform:translateX(-50%);right:unset}}.values .sectionListItem_img{position:relative;height:auto}.values .sectionListItem_img:nth-child(1){top:65px;left:98%}@media screen and (max-width: 768px){.values .sectionListItem_img:nth-child(1){top:1rem;left:50%;transform:translateX(-50%);width:12.5rem}}@media screen and (min-width: 769px)and (max-width: 1260px){.values .sectionListItem_img:nth-child(1){width:19.0277777778vw}}.values .sectionListItem_img:nth-child(2){top:60px;left:0}@media screen and (max-width: 768px){.values .sectionListItem_img:nth-child(2){top:3.5rem;left:1.8rem;width:11.2rem}}@media screen and (min-width: 769px)and (max-width: 1260px){.values .sectionListItem_img:nth-child(2){width:15vw}}.values .sectionListItem_img:nth-child(3){top:-81px;left:120%}@media screen and (max-width: 768px){.values .sectionListItem_img:nth-child(3){top:-7.2rem;left:55%;width:11.5rem}}@media screen and (min-width: 769px)and (max-width: 1260px){.values .sectionListItem_img:nth-child(3){top:-20px;left:90%;width:19.5138888889vw}}.product .sectionTitle{margin-top:181px;margin-left:120px}@media screen and (min-width: 1201px)and (max-width: 1439px){.product .sectionTitle{margin-left:4.1666666667vw}}@media screen and (min-width: 769px)and (max-width: 1200px){.product .sectionTitle{margin-left:5vw}}@media screen and (max-width: 768px){.product .sectionTitle{margin-top:5.2rem;margin-left:1rem}}.product .sectionTitleLead{margin-top:9px;padding-left:120px}@media screen and (min-width: 1201px)and (max-width: 1439px){.product .sectionTitleLead{padding-left:4.1666666667vw}}@media screen and (min-width: 769px)and (max-width: 1200px){.product .sectionTitleLead{padding-left:5vw}}@media screen and (max-width: 768px){.product .sectionTitleLead{padding-left:1rem;margin-top:5px}}.product .sectionContentBox{position:relative;margin-top:43px}.product .sectionContent_main{position:relative;background:var(--white);border-radius:6px;width:60%;padding:86px 0 100px 120px}@media screen and (min-width: 1201px)and (max-width: 1439px){.product .sectionContent_main{padding-left:4.1666666667vw}}@media screen and (min-width: 769px)and (max-width: 1200px){.product .sectionContent_main{padding-left:5vw}}@media screen and (max-width: 768px){.product .sectionContent_main{padding:2rem 0;width:100%;background:none}}@media screen and (max-width: 768px){.product .sectionSubtitle{text-align:center}}.product .sectionSubtitle_img{width:62%;margin-bottom:2rem}.product .sectionText{margin-top:1.9rem;width:420px}@media screen and (min-width: 1211px)and (max-width: 1439px){.product .sectionText{width:29.1666666667vw}}@media screen and (min-width: 769px)and (max-width: 1210px){.product .sectionText{width:35vw}}@media screen and (max-width: 768px){.product .sectionText{margin-top:1.4rem;width:100%}}@media screen and (max-width: 768px){.product .sectionContent_sub_spScrollBox{position:relative;margin-top:3rem}}.product .sectionContent_sub_spScrollText{display:none}@media screen and (max-width: 768px){.product .sectionContent_sub_spScrollText{font-size:1.2rem;color:var(--white);background-color:var(--black);padding:1.2rem 1.1rem 1.2rem 1.7rem;display:inline-flex;position:absolute;right:-5rem;top:0;border-radius:6px 0 0 0;letter-spacing:.025em}}@media screen and (max-width: 768px){.product .sectionContent_sub_spScrollText img{margin-left:7px}}@media screen and (max-width: 768px){.product .sectionContent_sub_spScroll{overflow:auto;border-radius:6px;margin-right:-5rem;margin-bottom:1.5rem;padding-top:4rem}}.product .sectionContent_sub{background:var(--lightgray-bg);top:49px;left:83%;position:absolute;border-radius:6px;width:600px;text-align:center;padding:55px 17px}@media screen and (min-width: 769px)and (max-width: 1439px){.product .sectionContent_sub{width:41.6666666667vw}}@media screen and (max-width: 768px){.product .sectionContent_sub{position:relative;top:0;left:0;width:100%}}@media screen and (max-width: 768px){.product .sectionContent_sub_img{width:100%}}@media screen and (max-width: 768px){.product .sectionText{width:83%;margin:2rem auto}}@media screen and (max-width: 768px){.product .sectionButton{margin:2rem auto;width:92vw}.product .sectionButton::after{right:2.8rem}}.recruit{margin-top:22rem}@media screen and (max-width: 768px){.recruit{margin-top:46px}}@media screen and (min-width: 769px){.recruit_content{background-image:url(../../img/top/bg_recruit__PC.jpg)}}@media screen and (max-width: 768px){.recruit_content{background-image:url(../../img/top/bg_recruit__SP.jpg)}}.news{max-width:1440px;margin-left:auto;margin-right:auto;padding-top:180px;padding-bottom:0;position:relative;overflow-x:clip}@media screen and (max-width: 768px){.news{padding-top:5.5rem}}@media screen and (max-width: 768px){.news .sectionTitle{margin-left:1rem}}.news .sectionButton{position:absolute;top:152px;right:16.7%}@media screen and (max-width: 768px){.news .sectionButton{position:relative;top:0;right:unset;left:1rem;margin-bottom:6rem;margin-top:1rem}}
