.cFV__headline_sub{display:flex;gap:6px}.cFV__headline_sub_mask{overflow:hidden}.cFV__headline_sub_inner{display:block;transform:translateY(100%);transition:transform .66s var(--ease-in-out)}.cFV__headline_main_mask{height:25px;overflow:hidden}.cFV__headline_main_mask::after{position:absolute;bottom:0;content:"";height:1px;background-color:var(--black);transform-origin:left;transform:scaleX(0);transition:transform .66s var(--ease-in-out)}.cFV__headline_main_inner{display:inline-block;transform:translateY(100%);transition:transform .66s var(--ease-in-out)}.cFV__headline_square_mask{opacity:0;transform-origin:left;transform:scaleX(0);will-change:opacity transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .46s cubic-bezier(0.23, 1, 0.32, 1) .3s,opacity .46s cubic-bezier(0.23, 1, 0.32, 1) .3s}.cFV__fade{opacity:0;transition:opacity .72s var(--ease-in-out)}.cFV.is-show .cFV__headline_sub_inner{transform:translateY(0)}.cFV.is-show .cFV__headline_main_mask::after{transform:scaleX(1)}.cFV.is-show .cFV__headline_main_inner{transform:translateY(0)}.cFV.is-show .cFV__headline_square_mask{opacity:1;transform:scaleX(1)}.cFV.is-show .cFV__fade{opacity:1}@media screen and (min-width: 768px){.cFV__headline_sub{gap:10px}.cFV__headline_main_mask{height:44px}}body{background-color:var(--white)}.lMV{z-index:1;position:relative;padding:calc(155rem / 16) 20px calc(70rem / 16)}.lMV__bg{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(230deg, rgba(229, 246, 252, 0.6) 0%, rgba(208, 234, 242, 0.95) 36.74%, #d4f4fc 76.19%, #e3fbff 100%)}.lMV__headline{position:relative}.lMV__headline_square{z-index:-1;position:absolute;top:-20px;left:-20px}.lMV__headline_square_item{width:54px;height:86px;background:linear-gradient(60deg, #b1f0ff 0%, #e2f9ff 15.42%, #fff 56.24%, #d7f7ff 86.9%, #b1f0ff 100%)}.lMV__headline_sub--num{font-family:var(--en-num-font);font-style:italic;font-size:calc(10rem / 16);line-height:calc(14rem / 16);letter-spacing:-0.02em}.lMV__headline_sub--en{display:inline-block;font-family:var(--en-font);font-weight:var(--bold);font-size:calc(12rem / 16);line-height:calc(16rem / 16);margin-top:-2px;margin-left:-2px}.lMV__headline_main{margin-top:calc(7rem / 16);margin-left:-1px}.lMV__headline_main_mask{position:relative;display:block;width:-moz-fit-content;width:fit-content;height:33px}.lMV__headline_main_mask::after{position:absolute;bottom:0;left:6px;content:"";width:calc(100% - 5px);height:1px;background-color:var(--black)}.lMV__headline_main_text{font-family:var(--jp-font);font-weight:var(--bold);font-size:calc(28rem / 16);line-height:calc(40rem / 16);letter-spacing:.02em}.lMV__recruit{margin-top:calc(62rem / 16)}.lMV__recruit_headline{font-family:var(--jp-font);font-size:calc(18rem / 16);font-weight:var(--bold);line-height:calc(38rem / 16)}.lMV__recruit_item{background-color:var(--white);margin-top:calc(14rem / 16);padding:calc(24rem / 16) 0 0}.lMV__recruit_item_headline{font-family:var(--jp-font);font-size:calc(18rem / 16);font-weight:var(--bold);line-height:calc(38rem / 16);padding:0 20px}.lMV__recruit_item_links{margin-top:calc(14rem / 16);padding:0 20px}.lMV__recruit_item_links a{position:relative;display:flex;justify-content:space-between;align-items:center;padding:calc(16rem / 16) 15px calc(17rem / 16) 20px;background-color:var(--blue-light07)}.lMV__recruit_item_links a::before{position:absolute;bottom:0;left:0;content:"";width:100%;height:100%;background-color:var(--hover-blue);transform:scaleY(0)}.lMV__recruit_item_links a+a{margin-top:calc(10rem / 16)}.lMV__recruit_item_links_text{font-family:var(--jp-font);font-size:calc(14rem / 16);font-weight:var(--bold);letter-spacing:.02em;line-height:calc(21rem / 16)}.lMV__recruit_item_links_arrow{width:14px;transform:rotate(-45deg)}.lMV__recruit_bottomLink{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--white-gray);margin-top:calc(30rem / 16);padding:calc(11rem / 16) 0}.lMV__recruit_bottomLink_image{width:140px}.lMV__recruit_bottomLink_arrow{position:absolute;right:20px;top:calc(50% - 4.5px);width:14px;transform:rotate(-45deg)}.lMV__recruit_new{padding:calc(24rem / 16) 0 calc(30rem / 16)}.lMV__recruit_mid{margin-top:calc(11rem / 16);padding:calc(24rem / 16) 0 calc(30rem / 16)}.lQA{padding:calc(54rem / 16) 20px 0}.lQA__headline{font-family:var(--jp-font);font-size:calc(18rem / 16);font-weight:var(--bold);line-height:calc(38rem / 16)}.lQA__categoryList{margin-top:calc(41rem / 16);margin-left:20px}.lQA__categoryItem:not(:first-child){margin-top:calc(50rem / 16)}.lQA__categoryItem_headline{font-family:var(--jp-font);font-size:calc(18rem / 16);font-weight:var(--bold);letter-spacing:.02em;line-height:calc(32rem / 16)}.lQA__categoryItem_questionList{margin-top:calc(27rem / 16)}.lQA__categoryItem_questionItem{position:relative;border-top:solid 1px rgba(0,0,0,.2)}.lQA__categoryItem_questionItem:last-child::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-color:rgba(0,0,0,.2)}.lQA__categoryItem_questionItem_question{position:relative;display:flex;gap:12px;align-items:center;width:100%;padding:calc(30rem / 16) 0 calc(32rem / 16)}.lQA__categoryItem_questionItem_question_icon{color:var(--white);display:flex;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:44px;font-family:var(--en-font);font-size:calc(16rem / 16);font-weight:var(--bold);line-height:calc(17rem / 16);background-color:var(--black);border-radius:50%;border:solid 1px rgba(0,0,0,.2);pointer-events:none}.lQA__categoryItem_questionItem_question_text{display:block;width:230px;font-family:var(--jp-font);font-size:calc(15rem / 16);font-weight:var(--bold);line-height:calc(26rem / 16);margin-top:-3px;pointer-events:none}.lQA__categoryItem_questionItem_question_arrow{position:absolute;top:calc(50% - 3.5px);right:0;width:16px;height:7px;stroke-width:4px;transform:rotate(-180deg);pointer-events:none;transition:transform .32s var(--ease-out)}.lQA__categoryItem_questionItem_answer{font-size:calc(13rem / 16);font-weight:var(--reglar);line-height:calc(25rem / 16);margin-top:calc(-11rem / 16);padding-top:calc(11rem / 16);padding-bottom:calc(24rem / 16)}.lQA__categoryItem_questionItem_answer_item:not(:first-child){padding-top:calc(13rem / 16);margin-top:calc(13rem / 16);border-top:solid 1px rgba(0,0,0,.06)}.lQA__categoryItem_questionItem_answer_item_headline{font-size:calc(13rem / 16);font-weight:var(--bold);line-height:calc(25rem / 16)}.lQA__categoryItem_questionItem_answer_item_content{margin-top:calc(1rem / 16)}.lQA__categoryItem_questionItem_answer_item_content_item{margin-top:calc(6rem / 16)}.lQA__categoryItem_questionItem_answer_item_content_item:not(:first-child){margin-top:calc(8rem / 16)}.lQA__categoryItem_questionItem_answer_item_content_title{font-weight:var(--bold)}.lQA__categoryItem_questionItem.is-show .lQA__categoryItem_questionItem_question_arrow{transform:rotate(0deg)}.lRecruit{margin-top:90px}.js-accordion-target{height:0;overflow:hidden;transition:height .32s var(--ease-out);will-change:height;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width: 768px){.lMV{padding:calc(235rem / 16) 0 calc(140rem / 16)}.lMV__inner{display:flex;justify-content:space-between;width:min(1100px,80.53vw);margin:0 auto}.lMV__headline_square{top:-37px;left:-33px}.lMV__headline_square_item{width:90px;height:149px}.lMV__headline_sub{gap:4px}.lMV__headline_sub--num{font-size:calc(11rem / 16);letter-spacing:-0.02em}.lMV__headline_sub--en{font-size:calc(14rem / 16);margin-top:-1px;margin-left:6px}.lMV__headline_main{margin-top:calc(15rem / 16);margin-left:0}.lMV__headline_main_mask{height:calc(43rem / 16)}.lMV__headline_main_mask::after{left:13px;width:calc(100% - 28px)}.lMV__headline_main_text{font-size:calc(40rem / 16);line-height:calc(50rem / 16)}.lMV__recruit{flex-shrink:0;width:min(810px,59.3vw);margin-top:calc(35rem / 16)}.lMV__recruit_headline{font-size:calc(23rem / 16);line-height:calc(42rem / 16);letter-spacing:.02em;margin-left:-2px}.lMV__recruit_item{margin-top:calc(36rem / 16);padding:calc(44rem / 16) 0 0}.lMV__recruit_item_wrapper{display:flex;gap:min(79px,5.78vw);align-items:center;padding:0 min(44px,3.22vw) 44px min(54px,3.95vw)}.lMV__recruit_item_headline{flex-shrink:0;font-size:calc(23rem / 16);letter-spacing:.02em;line-height:calc(43rem / 16);padding:0}.lMV__recruit_item_links{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:min(540px,39.53vw);margin-top:0;padding:0}.lMV__recruit_item_links a{flex-grow:1;padding:calc(18rem / 16) min(18px,1.32vw) calc(19rem / 16) min(20px,1.46vw)}.lMV__recruit_item_links a+a{margin-top:0}.lMV__recruit_item_links_text{font-size:calc(16rem / 16)}.lMV__recruit_bottomLink{margin-top:0;padding:calc(14rem / 16) 0}.lMV__recruit_bottomLink_arrow{right:40px;overflow:hidden}.lMV__recruit_bottomLink:hover{opacity:.7}.lMV__recruit_bottomLink:hover .lMV__recruit_bottomLink_arrow path{animation:arrowSlideRight .52s var(--ease-in-out) forwards}.lMV__recruit_mid{margin-top:calc(20rem / 16)}.lMV__recruit_mid_links a{grid-column:1/3}.lMV .cHover__slideUp{color:var(--black)}.lMV .cHover__slideUp_bg{background:var(--hover-blue)}.lMV .cHover__slideUp:hover .cHover__slideUp_arrow{fill:var(--black)}.lQA{padding:0}.lQA__inner{display:flex;gap:min(118px,8.64vw);width:min(1366px,100%);margin:0 auto;padding:calc(110rem / 16) min(80px,5.86vw) 0 min(133px,9.74vw)}.lQA__headline{flex-shrink:0;height:-moz-fit-content;height:fit-content;font-size:calc(28rem / 16);line-height:calc(42rem / 16);letter-spacing:.02em}.lQA__categoryList{margin-top:0;margin-left:0}.lQA__categoryItem{width:min(810px,59.3vw)}.lQA__categoryItem:not(:first-child){margin-top:calc(86rem / 16)}.lQA__categoryItem_headline{font-size:calc(24rem / 16);line-height:calc(43rem / 16)}.lQA__categoryItem_questionList{margin-top:calc(26rem / 16)}.lQA__categoryItem_questionItem{padding:0}.lQA__categoryItem_questionItem_question{gap:min(22px,1.61vw);padding:calc(34rem / 16) 0 calc(33rem / 16)}.lQA__categoryItem_questionItem_question_icon{width:52px;height:52px;font-size:calc(20rem / 16);transition:color .32s var(--ease-out),background-color .32s var(--ease-out),border-color .32s var(--ease-out)}.lQA__categoryItem_questionItem_question_text{width:auto;font-size:calc(18rem / 16);line-height:calc(30rem / 16);letter-spacing:.02em;padding-right:30px}.lQA__categoryItem_questionItem_question_arrow{top:calc(50% - 4.5px);width:29px;height:9px;stroke-width:4px}.lQA__categoryItem_questionItem_question:hover .lQA__categoryItem_questionItem_question_icon{color:var(--black);background-color:var(--white);border-color:var(--black)}.lQA__categoryItem_questionItem_answer{width:min(758px,55.49vw);font-size:calc(14rem / 16);line-height:calc(28rem / 16);letter-spacing:.02em;margin-top:calc(-8rem / 16);padding-top:calc(8rem / 16);padding-bottom:calc(32rem / 16)}.lQA__categoryItem_questionItem_answer_item{display:flex;gap:15px}.lQA__categoryItem_questionItem_answer_item:not(:first-child){padding-top:calc(23rem / 16);margin-top:calc(24rem / 16);border-top:solid 1px rgba(0,0,0,.06)}.lQA__categoryItem_questionItem_answer_item:last-child .lQA__categoryItem_questionItem_answer_item_content{margin-left:min(9px,.66vw)}.lQA__categoryItem_questionItem_answer_item_headline{flex-shrink:0;width:86px;font-size:calc(14rem / 16);line-height:calc(28rem / 16);letter-spacing:.02em}.lQA__categoryItem_questionItem_answer_item_content{margin-top:calc(1rem / 16);margin-left:4px}.lQA__categoryItem_questionItem_answer_item_content_item{margin-top:0}.lQA__categoryItem_questionItem_answer_item_content_item:not(:first-child){margin-top:calc(11rem / 16)}.lQA__categoryItem_questionItem_answer_item_content_title{font-weight:var(--bold)}.lQA__categoryItem_questionItem_answer_item_content_text{line-height:calc(24rem / 16)}.lRecruit{margin-top:190px}}
