@charset "UTF-8";.assessment{position:relative;z-index:1;margin-top:min(12.2466216216vw,145px);padding-top:min(4.222972973vw,50px)}@media screen and (max-width:768px){.assessment{margin-top:25.3333333333vw;padding-top:13.3333333333vw}}.assessment .assessment_title{display:grid;height:min(5.2364864865vw,62px);grid-template-columns:repeat(2,auto);justify-content:start;-webkit-column-gap:min(1.5202702703vw,18px);-moz-column-gap:min(1.5202702703vw,18px);column-gap:min(1.5202702703vw,18px)}@media screen and (max-width:768px){.assessment .assessment_title{height:20vw;grid-template-columns:auto;row-gap:1.0666666667vw}}.assessment .assessment_title img{width:auto;height:min(5.2364864865vw,62px)}@media screen and (max-width:768px){.assessment .assessment_title img{height:8.8vw}}.assessment .assessment_lead{margin-top:min(1.0135135135vw,12px)}@media screen and (max-width:768px){.assessment .assessment_lead{margin-top:2.1333333333vw}}.assessment_content{position:relative;padding-top:min(11.8243243243vw,140px);padding-bottom:min(17.7364864865vw,210px)}@media screen and (max-width:768px){.assessment_content{padding-top:40vw;padding-bottom:37.3333333333vw}}.assessment_content_bg{overflow:hidden;opacity:.1;position:absolute;z-index:-2;inset:0;mix-blend-mode:multiply}.assessment_content_bg img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}@media screen and (max-width:768px){.assessment_content_bg img{height:100%}}.assessment_content_lead{margin-top:min(2.1114864865vw,25px);text-align:center;letter-spacing:.1em;font-size:min(2.5337837838vw,30px);font-weight:700;line-height:1.6666666667}@media screen and (max-width:768px){.assessment_content_lead{margin-top:8.5333333333vw;letter-spacing:.02em;font-size:5.8666666667vw;line-height:1.5454545455}}.assessment_wrap{display:grid;position:relative;z-index:1;margin-top:min(10.9797297297vw,130px);row-gap:min(10.9797297297vw,130px)}@media screen and (max-width:768px){.assessment_wrap{margin-top:33.3333333333vw;row-gap:18.6666666667vw}}.assessment_wrap_title{margin-bottom:min(3.0405405405vw,36px);letter-spacing:.1em;font-size:min(2.5337837838vw,30px);font-weight:700;line-height:1.6666666667}@media screen and (max-width:768px){.assessment_wrap_title{margin-bottom:8.5333333333vw;letter-spacing:.02em;font-size:6.9333333333vw;line-height:1.5769230769}}.assessment_value{display:grid;margin-top:min(5.0675675676vw,60px);background-color:#fff;grid-template-rows:min(28.0405405405vw,332px) 1fr}@media screen and (max-width:768px){.assessment_value{margin-top:8vw;grid-template-rows:76.8vw 1fr}}.assessment_value_head{display:grid;position:relative;z-index:1;cursor:pointer;background-color:#fff;text-align:center;letter-spacing:.01em;font-family:Helvetica Neue,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:min(3.7162162162vw,44px);font-weight:700;line-height:1.3;align-content:center;justify-content:center;row-gap:min(.1689189189vw,2px)}@media screen and (max-width:768px){.assessment_value_head{font-size:7.4666666667vw}}.assessment_value_head span{pointer-events:none}.assessment_value_head span:first-child{margin-top:max(-.3378378378vw,-4px)}@media screen and (max-width:768px){.assessment_value_head span:first-child{margin-top:-1.6vw}}.assessment_value_head span:nth-child(2){font-size:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.assessment_value_head span:nth-child(2){font-size:3.7333333333vw;line-height:1.4285714286}}.assessment_value_head:after,.assessment_value_head:before{content:"";position:absolute;top:min(13.8513513514vw,164px);right:min(3.6317567568vw,43px);margin:auto;width:min(1.5202702703vw,18px);height:min(.2533783784vw,3px);transition:opacity .15s cubic-bezier(.39,.575,.565,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),opacity .15s cubic-bezier(.39,.575,.565,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),opacity .15s cubic-bezier(.39,.575,.565,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:center;transform-origin:center;background-color:#4a28a5}@media screen and (max-width:768px){.assessment_value_head:after,.assessment_value_head:before{top:36.8vw;right:7.4666666667vw;margin:auto;width:4.2666666667vw;height:.8vw}}.assessment_value_head:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.assessment_value_head.is-show:before{opacity:0}.assessment_value_head.is-show:after,.assessment_value_head.is-show:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:768px){.assessment_value_head:hover .assessment_value_head_bg{opacity:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94),-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left;transform-origin:left}}.assessment_value_head_bg{display:block;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),-webkit-transform .6s cubic-bezier(.25,.46,.45,.94);transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s cubic-bezier(.25,.46,.45,.94);transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s cubic-bezier(.25,.46,.45,.94),-webkit-transform .6s cubic-bezier(.25,.46,.45,.94);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;background-color:rgba(227,228,224,.3);pointer-events:none}.assessment_value_body{display:none;padding:min(1.5202702703vw,18px) min(13.8513513514vw,164px) min(7.0945945946vw,84px)}@media screen and (max-width:768px){.assessment_value_body{padding:2.6666666667vw 8.5333333333vw 18.6666666667vw}}.assessment_value_title{position:relative;margin-top:min(4.0540540541vw,48px);padding-bottom:min(1.3513513514vw,16px);width:min(46.9594594595vw,556px);pointer-events:none;margin-inline:auto}@media screen and (max-width:768px){.assessment_value_title{margin-top:8.5333333333vw;padding-bottom:2.6666666667vw;width:58.4vw}}.assessment_value_title_btn{position:absolute;top:max(-.1689189189vw,-2px);right:min(2.7871621622vw,33px);width:min(12.5vw,148px);height:min(4.222972973vw,50px);pointer-events:auto}@media screen and (max-width:768px){.assessment_value_title_btn{top:11.2vw;right:16vw;width:27.2vw;height:10.6666666667vw}}.assessment_value_title_btn:after,.assessment_value_title_btn:before{content:"";position:absolute;right:0;bottom:max(-.5912162162vw,-7px);left:0;margin:auto;width:100%;height:min(.3378378378vw,4px);background-color:#000}@media screen and (max-width:768px){.assessment_value_title_btn:after,.assessment_value_title_btn:before{display:none}}.assessment_value_title_btn:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.assessment_value_title_btn:after{-webkit-transform-origin:right;transform-origin:right}.assessment_value_title_btn:hover:before{transition:-webkit-transform .475s cubic-bezier(.19,1,.22,1);transition:transform .475s cubic-bezier(.19,1,.22,1);transition:transform .475s cubic-bezier(.19,1,.22,1),-webkit-transform .475s cubic-bezier(.19,1,.22,1);transition-delay:.215s;-webkit-transform:scaleX(1);transform:scaleX(1)}.assessment_value_title_btn:hover:after{transition:-webkit-transform .37s cubic-bezier(.23,1,.32,1);transition:transform .37s cubic-bezier(.23,1,.32,1);transition:transform .37s cubic-bezier(.23,1,.32,1),-webkit-transform .37s cubic-bezier(.23,1,.32,1);-webkit-transform:scaleX(0);transform:scaleX(0)}.assessment_value_info>dt{letter-spacing:.05em;font-size:min(2.5337837838vw,30px);font-weight:700;line-height:1.5333333333}@media screen and (max-width:768px){.assessment_value_info>dt{letter-spacing:normal;font-size:5.3333333333vw;line-height:1.6}}.assessment_value_info>dd{display:grid;margin-top:min(1.6891891892vw,20px);letter-spacing:.1em;font-size:min(1.3513513514vw,16px);line-height:1.875;row-gap:1em}@media screen and (max-width:768px){.assessment_value_info>dd{margin-top:5.8666666667vw;letter-spacing:.01em;font-size:3.7333333333vw;line-height:2}}.assessment_principle{position:relative;margin-top:min(2.7027027027vw,32px)}@media screen and (max-width:768px){.assessment_principle{margin-top:8.5333333333vw}}.assessment_principle_content{padding:min(4.222972973vw,50px) min(5.4054054054vw,64px) min(5.5743243243vw,66px);background-color:#fff}@media screen and (max-width:768px){.assessment_principle_content{padding:9.6vw 8.5333333333vw 11.7333333333vw}}.assessment_principle_title{text-align:center;letter-spacing:.01em;font-family:Helvetica Neue,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:min(3.7162162162vw,44px);font-weight:700;line-height:1.3}@media screen and (max-width:768px){.assessment_principle_title{font-size:7.4666666667vw}}.assessment_principle_lead{margin-top:min(.1689189189vw,2px);text-align:center;letter-spacing:.1em;font-size:min(1.3513513514vw,16px);font-weight:700}@media screen and (max-width:768px){.assessment_principle_lead{margin-top:.5333333333vw;letter-spacing:.06em;font-size:3.7333333333vw}}.assessment_principle_list{display:grid;margin-top:min(3.7162162162vw,44px);grid-template-columns:repeat(3,1fr);-webkit-column-gap:min(5.0675675676vw,60px);-moz-column-gap:min(5.0675675676vw,60px);column-gap:min(5.0675675676vw,60px)}@media screen and (max-width:768px){.assessment_principle_list{margin-top:4.2666666667vw;grid-template-columns:1fr;row-gap:4.2666666667vw}}.assessment_principle_list dt{letter-spacing:.06em;font-size:min(2.5337837838vw,30px);font-weight:700;line-height:1.5333333333}@media screen and (max-width:768px){.assessment_principle_list dt{font-size:5.8666666667vw;line-height:2.0909090909}}.assessment_principle_list dt ruby{position:relative}.assessment_principle_list dt ruby:before{content:attr(data-ruby);position:absolute;top:max(-.1689189189vw,-2px);width:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);text-align:center;font-size:min(1.097972973vw,13px);line-height:1}@media screen and (max-width:768px){.assessment_principle_list dt ruby:before{top:-.5333333333vw;font-size:2.9333333333vw}}.assessment_principle_list dt ruby rt{display:none}.assessment_principle_list dd{margin-top:min(.8445945946vw,10px);letter-spacing:.1em;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.assessment_principle_list dd{margin-top:.5333333333vw;font-size:3.7333333333vw;line-height:1.8571428571}}.assessment_principle_pattern{position:absolute;z-index:-1;bottom:max(-5.5743243243vw,-66px);left:max(-2.7027027027vw,-32px);width:min(13.5135135135vw,160px);height:min(29.8986486486vw,354px);background-color:#c60000}@media screen and (max-width:768px){.assessment_principle_pattern{bottom:-11.2vw;left:-6.4vw;width:43.7333333333vw;height:103.4666666667vw}}.assessment_keyword{display:grid;align-content:start;grid-template-columns:repeat(2,1fr);-webkit-column-gap:min(2.3648648649vw,28px);-moz-column-gap:min(2.3648648649vw,28px);column-gap:min(2.3648648649vw,28px)}@media screen and (max-width:768px){.assessment_keyword{grid-template-columns:1fr;row-gap:9.0666666667vw}}.assessment_keyword_item{display:grid;grid-template-rows:min(12.8378378378vw,152px) 1fr}@media screen and (max-width:768px){.assessment_keyword_item{grid-template-rows:32vw 1fr}}.assessment_keyword_item dt{display:grid;position:relative;z-index:1;cursor:pointer;background-color:#fff;text-align:center;letter-spacing:.01em;font-family:Helvetica Neue,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:min(3.7162162162vw,44px);font-weight:700;line-height:1.3;align-content:center;justify-content:center;row-gap:min(.1689189189vw,2px)}@media screen and (max-width:768px){.assessment_keyword_item dt{font-size:7.4666666667vw}}.assessment_keyword_item dt span{pointer-events:none}.assessment_keyword_item dt span:first-child{margin-top:max(-.3378378378vw,-4px)}@media screen and (max-width:768px){.assessment_keyword_item dt span:first-child{margin-top:-1.6vw}}.assessment_keyword_item dt span:nth-child(2){font-size:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.assessment_keyword_item dt span:nth-child(2){font-size:3.7333333333vw;line-height:1.4285714286}}.assessment_keyword_item dt:after,.assessment_keyword_item dt:before{content:"";position:absolute;top:min(5.9966216216vw,71px);right:min(3.6317567568vw,43px);margin:auto;width:min(1.5202702703vw,18px);height:min(.2533783784vw,3px);transition:opacity .15s cubic-bezier(.39,.575,.565,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),opacity .15s cubic-bezier(.39,.575,.565,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),opacity .15s cubic-bezier(.39,.575,.565,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:center;transform-origin:center;background-color:#4a28a5}@media screen and (max-width:768px){.assessment_keyword_item dt:after,.assessment_keyword_item dt:before{top:15.4666666667vw;right:7.4666666667vw;margin:auto;width:4.2666666667vw;height:.8vw}}.assessment_keyword_item dt:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.assessment_keyword_item dt.is-show:before{opacity:0}.assessment_keyword_item dt.is-show:after,.assessment_keyword_item dt.is-show:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:768px){.assessment_keyword_item dt:hover .assessment_keyword_item_bg{opacity:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94),-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left;transform-origin:left}}.assessment_keyword_item dd{display:none;padding:min(1.1824324324vw,14px) min(5.4054054054vw,64px) min(4.8986486486vw,58px);background-color:#fff;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.assessment_keyword_item dd{padding:2.6666666667vw 8.5333333333vw 10.6666666667vw;font-size:3.7333333333vw;line-height:1.8571428571}}.assessment_keyword_item dd>*+*{margin-top:1em}@media screen and (max-width:768px){.assessment_keyword_item dd>*+*{margin-top:1.25em}}.assessment_keyword_item_bg{display:block;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),-webkit-transform .6s cubic-bezier(.25,.46,.45,.94);transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s cubic-bezier(.25,.46,.45,.94);transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s cubic-bezier(.25,.46,.45,.94),-webkit-transform .6s cubic-bezier(.25,.46,.45,.94);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;background-color:rgba(227,228,224,.3);pointer-events:none}.assessment_index{display:grid;position:relative;padding:min(6.25vw,74px) min(5.4054054054vw,64px);background-color:#fff;grid-template-columns:repeat(2,1fr);-webkit-column-gap:min(4.222972973vw,50px);-moz-column-gap:min(4.222972973vw,50px);column-gap:min(4.222972973vw,50px)}@media screen and (max-width:768px){.assessment_index{padding:14.9333333333vw 8.5333333333vw 12.8vw;grid-template-columns:1fr;row-gap:6.4vw}}.assessment_index_ability{display:grid;position:relative;z-index:1;padding:min(2.3648648649vw,28px) min(4.222972973vw,50px);grid-template-columns:repeat(2,1fr);-webkit-column-gap:min(4.0540540541vw,48px);-moz-column-gap:min(4.0540540541vw,48px);column-gap:min(4.0540540541vw,48px)}@media screen and (max-width:768px){.assessment_index_ability{padding:6.4vw 0;grid-template-columns:1fr;row-gap:6.4vw}}.assessment_index_ability_bg{position:absolute;z-index:-1;background-color:#fdf0f0;inset:0}.assessment_index_ability_label{display:inline-flex;position:absolute;top:0;left:0;height:min(2.1114864865vw,25px);background-color:#000;color:#fff;font-size:min(1.5202702703vw,18px);font-weight:700;line-height:1;align-items:center;padding-inline:min(.2533783784vw,3px)}@media screen and (max-width:768px){.assessment_index_ability_label{padding-top:.5333333333vw;padding-right:.5333333333vw;padding-left:.8vw;height:5.0666666667vw;font-size:4vw}}.assessment_index_item{display:grid;position:relative;width:min(20.4391891892vw,242px);height:min(20.4391891892vw,242px);align-self:center;place-content:center}@media screen and (max-width:768px){.assessment_index_item{width:44.2666666667vw;height:44.2666666667vw;margin-inline:auto}}.assessment_index_item svg{position:absolute;inset:0}.assessment_index_item_info{display:grid;position:relative;text-align:center;row-gap:min(1.0135135135vw,12px)}@media screen and (max-width:768px){.assessment_index_item_info{row-gap:1.6vw}}.assessment_index_item_info dt{letter-spacing:.1em;color:#c60000;font-size:min(2.5337837838vw,30px);font-weight:700;line-height:1.2666666667}@media screen and (max-width:768px){.assessment_index_item_info dt{font-size:5.8666666667vw;line-height:1.4545454545}}.assessment_index_item_info dd{letter-spacing:.065em;font-size:min(1.3513513514vw,16px);font-weight:700;line-height:1.625}@media screen and (max-width:768px){.assessment_index_item_info dd{font-size:3.7333333333vw;line-height:1.5714285714}}.assessment_evaluation{display:grid;position:relative;row-gap:min(4.222972973vw,50px)}@media screen and (max-width:768px){.assessment_evaluation{row-gap:10.1333333333vw}}.assessment_evaluation_card{display:grid;padding:min(5.9121621622vw,70px) min(5.4054054054vw,64px);background-color:#fff;grid-template-columns:min(35.1351351351vw,416px) 1fr;-webkit-column-gap:min(5.4054054054vw,64px);-moz-column-gap:min(5.4054054054vw,64px);column-gap:min(5.4054054054vw,64px)}@media screen and (max-width:768px){.assessment_evaluation_card{padding:14.9333333333vw 8.5333333333vw 12.8vw;grid-template-columns:1fr;row-gap:6.9333333333vw}}.assessment_evaluation_card_info{display:grid;align-self:center;row-gap:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.assessment_evaluation_card_info{row-gap:3.2vw}}.assessment_evaluation_card_info dt{letter-spacing:.1em;font-size:min(2.5337837838vw,30px);font-weight:700;line-height:1.5333333333}@media screen and (max-width:768px){.assessment_evaluation_card_info dt{letter-spacing:.055em;font-size:5.3333333333vw;line-height:20,30}}.assessment_evaluation_card_info dd{font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.assessment_evaluation_card_info dd{font-size:3.7333333333vw;line-height:1.8571428571}}.assessment_evaluation_pattern{position:absolute;z-index:-1;top:max(-4.0540540541vw,-48px);right:max(-2.7027027027vw,-32px);width:min(13.5135135135vw,160px);height:min(28.7162162162vw,340px);background-color:#c60000}@media screen and (max-width:768px){.assessment_evaluation_pattern{top:-8.5333333333vw;right:-6.4vw;width:43.7333333333vw;height:103.4666666667vw}}.assessment_incentive{display:grid;position:relative;padding:min(7.0945945946vw,84px) min(5.4054054054vw,64px) min(8.1081081081vw,96px);background-color:#fff;grid-template-columns:1fr min(35.1351351351vw,416px);-webkit-column-gap:min(5.4054054054vw,64px);-moz-column-gap:min(5.4054054054vw,64px);column-gap:min(5.4054054054vw,64px)}@media screen and (max-width:768px){.assessment_incentive{padding:14.9333333333vw 8.5333333333vw 13.8666666667vw;grid-template-columns:1fr;row-gap:6.4vw}}.assessment_incentive_info dt{letter-spacing:.05em;font-size:min(2.027027027vw,24px);font-weight:700;line-height:1.3333333333}@media screen and (max-width:768px){.assessment_incentive_info dt{font-size:6.4vw}}.assessment_incentive_info dd{margin-top:min(1.3513513514vw,16px);font-size:min(1.1824324324vw,14px);line-height:1.8571428571}@media screen and (max-width:768px){.assessment_incentive_info dd{margin-top:3.2vw;font-size:3.7333333333vw}}.assessment_incentive_info dd+dt{margin-top:min(4.0540540541vw,48px)}@media screen and (max-width:768px){.assessment_incentive_info dd+dt{margin-top:12.8vw}}.assessment_incentive_img{align-self:center}.assessment_square{display:grid;position:relative;padding:min(7.6013513514vw,90px) min(5.4054054054vw,64px);background-color:#fff;grid-template-columns:1fr min(37.8378378378vw,448px)}@media screen and (max-width:768px){.assessment_square{padding:14.9333333333vw 8.5333333333vw 13.8666666667vw;grid-template-columns:1fr}}.assessment_square_logo{display:grid;padding-right:min(2.5337837838vw,30px);place-content:center}@media screen and (max-width:768px){.assessment_square_logo{padding-right:0}}.assessment_square_logo img{width:min(24.4932432432vw,290px)}@media screen and (max-width:768px){.assessment_square_logo img{width:50.6666666667vw}}.assessment_square_info{align-self:center}@media screen and (max-width:768px){.assessment_square_info{margin-top:8vw}}.assessment_square_title{letter-spacing:.1em;font-size:min(2.5337837838vw,30px);font-weight:700;line-height:1.5333333333}@media screen and (max-width:768px){.assessment_square_title{font-size:5.3333333333vw;line-height:1.5}}.assessment_square_text{margin-top:min(1.8581081081vw,22px);letter-spacing:.1em;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.assessment_square_text{margin-top:4.2666666667vw;font-size:3.7333333333vw;line-height:1.8571428571}}.assessment_square_pattern{position:absolute;z-index:-1;bottom:max(-4.7297297297vw,-56px);left:max(-2.7027027027vw,-32px);width:min(13.5135135135vw,160px);height:min(29.8986486486vw,354px);background-color:#c60000}@media screen and (max-width:768px){.assessment_square_pattern{bottom:-14.4vw;left:-5.8666666667vw;width:43.7333333333vw;height:103.4666666667vw}}.banner_content{padding-top:min(2.5337837838vw,30px)}.banner_content .-col2{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-around;gap:min(8.4459459459vw,100px)}@media screen and (max-width:768px){.banner_content .-col2{grid-template-columns:1fr;gap:10.6666666667vw}}.banner_content .banner_outer{position:relative;z-index:1;max-width:100%}@media screen and (max-width:768px){.banner_content .banner_outer:nth-child(odd) .banner_pattern{right:-5.3333333333vw;left:auto}}.banner_content .banner_pattern{display:block;position:absolute;z-index:-1;top:max(-2.5337837838vw,-30px);left:max(-1.6891891892vw,-20px);width:min(5.0675675676vw,60px);height:min(13.5135135135vw,160px);background-color:#c60000}@media screen and (max-width:768px){.banner_content .banner_pattern{top:-5.3333333333vw;left:-5.3333333333vw;width:21.3333333333vw;height:29.3333333333vw}}.banner_content .banner{display:flex;border:1px solid #e6e6e6;background-color:#fff}.banner_content .banner:hover .banner_image span,.banner_content .banner:hover .vision_banner_image span{transition:-webkit-transform .32s cubic-bezier(.39,.575,.565,1);transition:transform .32s cubic-bezier(.39,.575,.565,1);transition:transform .32s cubic-bezier(.39,.575,.565,1),-webkit-transform .32s cubic-bezier(.39,.575,.565,1);-webkit-transform:scale(1.05);transform:scale(1.05)}.banner_content .banner .banner_heading{display:flex;padding-top:min(.5912162162vw,7px);padding-right:min(.4222972973vw,5px);justify-content:center;align-items:center;flex-grow:1}@media screen and (max-width:768px){.banner_content .banner .banner_heading{z-index:1;padding-top:0}}.banner_content .banner .banner_lead{font-size:min(1.6891891892vw,20px);font-weight:700}@media screen and (max-width:768px){.banner_content .banner .banner_lead{font-size:3.7333333333vw;font-weight:700}}.banner_content .banner .banner_image{overflow:hidden;position:relative;width:min(19.4256756757vw,230px);flex-shrink:0;will-change:transform}@media screen and (max-width:768px){.banner_content .banner .banner_image{margin-left:auto;width:46.6666666667vw}}.banner_content .banner .banner_image:after{content:"";opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#fff}.banner_content .banner .banner_image span{display:block;transition:-webkit-transform .3s cubic-bezier(.39,.575,.565,1);transition:transform .3s cubic-bezier(.39,.575,.565,1);transition:transform .3s cubic-bezier(.39,.575,.565,1),-webkit-transform .3s cubic-bezier(.39,.575,.565,1)}.boardmember_modal{display:flex;position:relative;margin-right:auto;margin-left:auto;background-color:#fff;align-items:stretch}.boardmember_modal:before{content:"";position:absolute;top:max(-4.222972973vw,-50px);left:max(-2.7027027027vw,-32px);width:min(18.9189189189vw,224px);height:min(42.652027027vw,505px);background-color:#c60000}@media screen and (max-width:768px){.boardmember_modal{flex-direction:column-reverse}.boardmember_modal:before{content:"";position:absolute;top:-12vw;left:-6.6666666667vw;width:50.9333333333vw;height:134.6666666667vw}}.boardmember_modal .boardmember_modal_main{display:flex;position:relative;padding:min(1.6891891892vw,20px) min(2.5337837838vw,30px);background-color:#fff;flex:1}@media screen and (max-width:768px){.boardmember_modal .boardmember_modal_main{padding:9.3333333333vw 5.3333333333vw 10.6666666667vw 8vw}}.boardmember_modal .boardmember_modal_main .boardmember_modal_position{letter-spacing:.1em;font-size:min(1.1824324324vw,14px)}@media screen and (max-width:768px){.boardmember_modal .boardmember_modal_main .boardmember_modal_position{font-size:3.7333333333vw}}.boardmember_modal .boardmember_modal_main .boardmember_modal_name{margin-top:min(.0844594595vw,1px);letter-spacing:.1em;font-size:min(2.7027027027vw,32px)}@media screen and (max-width:768px){.boardmember_modal .boardmember_modal_main .boardmember_modal_name{margin-top:0;font-size:6.4vw}}.boardmember_modal .boardmember_modal_main .boardmember_modal_kana{margin-top:max(-.7601351351vw,-9px);letter-spacing:.1em;font-size:min(1.1824324324vw,14px)}@media screen and (max-width:768px){.boardmember_modal .boardmember_modal_main .boardmember_modal_kana{margin-top:-1.3333333333vw;font-size:3.2vw}}.boardmember_modal .boardmember_modal_main .boardmember_modal_description{overflow-y:auto;margin-top:min(1.9425675676vw,23px);padding-right:min(1.2668918919vw,15px);max-height:min(18.2432432432vw,216px);letter-spacing:.1em;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.boardmember_modal .boardmember_modal_main .boardmember_modal_description{margin-top:6.1333333333vw;padding-right:2.6666666667vw;min-height:57.6vw;max-height:66.6666666667vw;font-size:3.7333333333vw;line-height:1.9285714286}}.boardmember_modal .boardmember_modal_image{position:relative;width:min(35.1351351351vw,416px);background-color:#fff}.boardmember_modal .boardmember_modal_image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.boardmember_modal .boardmember_modal_image{width:100%}}.companydeck{position:relative;z-index:1}.companydeck .companydeck_title{height:min(6.25vw,74px)}@media screen and (max-width:768px){.companydeck .companydeck_title{height:10.9333333333vw}}.companydeck .companydeck_lead{margin-top:min(.4222972973vw,5px)}@media screen and (max-width:768px){.companydeck .companydeck_lead{margin-top:2.1333333333vw}}.companydeck .companydeck_content{position:relative;margin:min(4.3918918919vw,52px) auto 0;max-width:min(72.6351351351vw,860px);aspect-ratio:16/9}@media screen and (max-width:768px){.companydeck .companydeck_content{position:relative;left:50%;margin:8vw 0;width:90vw;max-width:inherit;translate:-50% 0}}.companydeck .companydeck_content .speakerdeck-iframe{height:calc(100% + 36px)!important;aspect-ratio:auto!important}.companydeck .under__txt{position:relative;left:50%;padding:0 2.6666666667vw;width:90vw;font-size:3.2vw;translate:-50% 0}.companydeck .under__txt a{text-decoration:underline}.concept{position:relative;z-index:1;margin-top:min(12.2466216216vw,145px);padding-top:min(4.222972973vw,50px)}@media screen and (max-width:768px){.concept{margin-top:25.3333333333vw;padding-top:13.3333333333vw}}.concept .concept_title{height:min(6.25vw,74px)}@media screen and (max-width:768px){.concept .concept_title{height:10.9333333333vw}}.concept .concept_lead{margin-top:min(.4222972973vw,5px)}@media screen and (max-width:768px){.concept .concept_lead{margin-top:2.1333333333vw}}.concept_content{display:grid;margin-top:min(3.3783783784vw,40px);grid-template-columns:1fr min(35.1351351351vw,416px);-webkit-column-gap:min(6.7567567568vw,80px);-moz-column-gap:min(6.7567567568vw,80px);column-gap:min(6.7567567568vw,80px)}@media screen and (max-width:768px){.concept_content{margin-top:8vw;grid-template-columns:1fr;row-gap:13.3333333333vw}}.concept_content_title{margin-right:max(-5.0675675676vw,-60px);letter-spacing:.04em;font-size:min(3.3783783784vw,40px);font-weight:700;line-height:1.4}@media screen and (max-width:768px){.concept_content_title{margin-top:0;font-size:5.8666666667vw;line-height:1.5454545455}}.concept_content_text{display:grid;margin-top:min(1.2668918919vw,15px);letter-spacing:.06em;font-size:min(1.3513513514vw,16px);line-height:1.875;row-gap:1em}@media screen and (max-width:768px){.concept_content_text{margin-top:10.6666666667vw;font-size:3.7333333333vw;line-height:2;row-gap:0}}.concept_content_text button{position:relative}.concept_content_text button:after,.concept_content_text button:before{content:"";position:absolute;right:0;bottom:min(.5067567568vw,6px);left:0;margin:auto;width:100%;height:1px;background-color:#000}.concept_content_text button:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.concept_content_text button:after{-webkit-transform-origin:right;transform-origin:right}.concept_content_text button:hover:before{transition:-webkit-transform .475s cubic-bezier(.19,1,.22,1);transition:transform .475s cubic-bezier(.19,1,.22,1);transition:transform .475s cubic-bezier(.19,1,.22,1),-webkit-transform .475s cubic-bezier(.19,1,.22,1);transition-delay:.215s;-webkit-transform:scaleX(1);transform:scaleX(1)}.concept_content_text button:hover:after{transition:-webkit-transform .37s cubic-bezier(.23,1,.32,1);transition:transform .37s cubic-bezier(.23,1,.32,1);transition:transform .37s cubic-bezier(.23,1,.32,1),-webkit-transform .37s cubic-bezier(.23,1,.32,1);-webkit-transform:scaleX(0);transform:scaleX(0)}.concept_content_sign{display:grid;margin-top:min(4.222972973vw,50px);grid-template-columns:1fr min(25.6756756757vw,304px);-webkit-column-gap:min(1.3513513514vw,16px);-moz-column-gap:min(1.3513513514vw,16px);column-gap:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.concept_content_sign{margin-top:4.2666666667vw;grid-template-columns:1fr;row-gap:2.1333333333vw}}.concept_content_sign span{margin-top:min(.5067567568vw,6px);letter-spacing:.07em;font-size:min(1.4358108108vw,17px);font-weight:700;align-self:center;justify-self:end}@media screen and (max-width:768px){.concept_content_sign span{font-size:3.7333333333vw}}@media screen and (max-width:768px){.concept_content_sign img{width:57.0666666667vw;justify-self:end}}.concept_content_img{position:relative}@media screen and (max-width:768px){.concept_content_img{width:68vw;margin-inline:auto}}.concept_pattern{position:absolute;z-index:-1;right:max(-2.7027027027vw,-32px);bottom:max(-3.0405405405vw,-36px);width:min(13.5135135135vw,160px);height:min(29.8986486486vw,354px);background-color:#c60000}@media screen and (max-width:768px){.concept_pattern{right:-4.2666666667vw;bottom:-11.7333333333vw;width:43.7333333333vw;height:71.4666666667vw}}.p-contents{padding-top:min(8.4459459459vw,100px);padding-bottom:min(8.4459459459vw,100px)}@media screen and (max-width:768px){.p-contents{padding-top:19.2vw;padding-bottom:18.6666666667vw}}@media screen and (min-width:768px){.p-contents.-col4 .p-contents_item{width:min(21.0304054054vw,249px)}}.p-contents.-groupCompany .p-heading_title{height:min(7.7702702703vw,92px)}@media screen and (max-width:768px){.p-contents.-groupCompany .p-heading_title{height:auto}.p-contents.-groupCompany .p-heading_title span{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:10.9333333333vw}.p-contents.-groupCompany .p-heading_title .t_company{margin-top:1.0666666667vw}}.p-contents.-groupCompany .p-heading_lead{margin-top:min(.6756756757vw,8px)}@media screen and (max-width:768px){.p-contents.-groupCompany .p-heading_lead{margin-top:1.6vw}}.p-contents.-groupCompany .p-contents_item_title{height:min(3.0405405405vw,36px)}.p-contents.-groupCompany .p-contents_item_title_sub{font-size:min(1.2668918919vw,15px)}@media screen and (max-width:768px){.p-contents.-groupCompany .p-contents_item_title_sub{font-size:4.8vw;line-height:6.4vw}}.p-contents.-groupCompany .p-contents_item>a{height:100%}.p-contents.-groupCompany .p-contents_content{gap:min(2.5337837838vw,30px) min(1.6891891892vw,20px)}.p-contents .p-heading_title{height:min(5.2364864865vw,62px)}@media screen and (max-width:768px){.p-contents .p-heading_title{height:9.0666666667vw}}.p-contents .p-heading_lead{margin-top:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.p-contents .p-heading_lead,.p-contents .p-naviUnit{margin-top:3.7333333333vw}}@media screen and (max-width:768px){.p-contents .p-naviUnit_title{padding-bottom:3.7333333333vw}.p-contents .p-naviUnit_title>a{padding-bottom:0}}@media screen and (max-width:768px){.p-contents .p-naviUnit_title_main{height:auto}}@media screen and (max-width:768px){.p-contents .p-naviUnit_title_sub{font-size:5.8666666667vw;font-weight:700;line-height:7.4666666667vw}}.p-contents_content{display:flex;margin-top:min(3.3783783784vw,40px);justify-content:center;flex-wrap:wrap;gap:min(3.3783783784vw,40px) min(2.7027027027vw,32px)}@media screen and (max-width:768px){.p-contents_content{display:grid;margin-top:10.6666666667vw;row-gap:8vw}}@media screen and (min-width:768px){.p-contents_item{width:min(27.8716216216vw,330px)}}.p-contents_item>a{display:grid;row-gap:min(1.5202702703vw,18px)}@media screen and (max-width:768px){.p-contents_item>a{row-gap:2.6666666667vw}}@media screen and (min-width:768px){.p-contents_item>a:hover .p-contents_item_title:before{opacity:1;transition:opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .5s cubic-bezier(.075,.82,.165,1);transition:transform .5s cubic-bezier(.075,.82,.165,1),opacity .2s cubic-bezier(.39,.575,.565,1);transition:transform .5s cubic-bezier(.075,.82,.165,1),opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .5s cubic-bezier(.075,.82,.165,1);transition-delay:.2s;-webkit-transform:translateX(0);transform:translateX(0)}.p-contents_item>a:hover .p-contents_item_title:after{opacity:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .5s cubic-bezier(.075,.82,.165,1);transition:transform .5s cubic-bezier(.075,.82,.165,1),opacity .2s cubic-bezier(.39,.575,.565,1);transition:transform .5s cubic-bezier(.075,.82,.165,1),opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .5s cubic-bezier(.075,.82,.165,1);-webkit-transform:translateX(min(.8445945946vw,10px));transform:translateX(min(.8445945946vw,10px))}}.p-contents_item_title{display:flex;position:relative;align-items:center}.p-contents_item_title:after,.p-contents_item_title:before{content:"";position:absolute;top:50%;right:0;margin:auto;width:min(.8445945946vw,10px);height:min(.9290540541vw,11px);background-image:url(/assets/img/common/arw_purple.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;translate:0 -50%}@media screen and (max-width:768px){.p-contents_item_title:after,.p-contents_item_title:before{width:2.6666666667vw;height:2.9333333333vw}}.p-contents_item_title:before{opacity:0;-webkit-transform:translateX(max(-.8445945946vw,-10px));transform:translateX(max(-.8445945946vw,-10px))}.p-contents_item_title_main img{width:auto;height:min(2.7871621622vw,33px)}@media screen and (max-width:768px){.p-contents_item_title_main img{height:7.4666666667vw}}.-approach .p-contents_item_title_main img{width:auto;height:min(3.2939189189vw,39px)}@media screen and (max-width:768px){.-approach .p-contents_item_title_main img{height:9.0666666667vw}}.p-contents_item_title_sub{letter-spacing:.01em;font-size:min(1.6891891892vw,20px);font-weight:700;line-height:min(1.5202702703vw,18px)}@media screen and (max-width:768px){.p-contents_item_title_sub{font-size:4.8vw;line-height:6.4vw}}.data{position:relative;z-index:1;margin-top:min(2.9560810811vw,35px);padding-top:min(4.222972973vw,50px);padding-bottom:min(16.0472972973vw,190px)}@media screen and (max-width:768px){.data{margin-top:4vw;padding-top:13.3333333333vw;padding-bottom:37.3333333333vw}}.data .data_title{height:min(5.0675675676vw,60px)}@media screen and (max-width:768px){.data .data_title{height:9.0666666667vw}}.data .data_lead{margin-top:min(1.1824324324vw,14px)}@media screen and (max-width:768px){.data .data_lead{margin-top:3.2vw}}.data_content{position:relative;margin-top:min(3.0405405405vw,36px)}@media screen and (max-width:768px){.data_content{margin-top:7.4666666667vw}}.data_content_lead{letter-spacing:.1em;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.data_content_lead{font-size:3.7333333333vw;line-height:2}}.data_content_list{display:grid;position:relative;margin-top:min(3.3783783784vw,40px);grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;gap:min(2.1959459459vw,26px) min(2.3648648649vw,28px)}@media screen and (max-width:768px){.data_content_list{margin-top:8.5333333333vw;grid-template-columns:1fr;row-gap:9.0666666667vw}}.data_item{padding:min(3.0405405405vw,36px) min(5.2364864865vw,62px) min(4.7297297297vw,56px) min(5.7432432432vw,68px);background-color:#fff}@media screen and (max-width:768px){.data_item{padding:12.8vw 8.5333333333vw 11.7333333333vw}}.data_item_img{display:grid;height:min(23.4797297297vw,278px);place-content:center}@media screen and (max-width:768px){.data_item_img{height:auto}}.data_item_info{margin-top:min(1.1824324324vw,14px)}@media screen and (max-width:768px){.data_item_info{margin-top:5.3333333333vw}}.data_item_text1{letter-spacing:.1em;font-size:min(1.6891891892vw,20px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){.data_item_text1{font-size:4.2666666667vw;line-height:1.5}}.data_item_text2{margin-top:min(.1689189189vw,2px);letter-spacing:.01em;color:#b90000;font-family:Helvetica Neue,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:min(4.0540540541vw,48px);font-weight:700;line-height:1}@media screen and (max-width:768px){.data_item_text2{margin-top:.5333333333vw;font-size:11.2vw}}.data_item_text2 .text_small{font-size:min(3.2094594595vw,38px)}@media screen and (max-width:768px){.data_item_text2 .text_small{font-size:9.0666666667vw}}.data_item_text2 .text_unit{font-size:min(2.3648648649vw,28px)}@media screen and (max-width:768px){.data_item_text2 .text_unit{font-size:6.6666666667vw}}.data_item_text3{margin-top:min(.1689189189vw,2px);letter-spacing:.1em;font-size:min(1.1824324324vw,14px);line-height:1.7142857143}@media screen and (max-width:768px){.data_item_text3{margin-top:.5333333333vw;font-size:3.2vw}}.data_item_heading{margin-top:min(1.8581081081vw,22px)}@media screen and (max-width:768px){.data_item_heading{margin-top:5.3333333333vw}}.data_item_heading dt{letter-spacing:.03em;font-size:min(1.6891891892vw,20px);font-weight:700;line-height:1.6}@media screen and (max-width:768px){.data_item_heading dt{font-size:4.2666666667vw}}.data_item_heading dd{margin-top:min(.5067567568vw,6px);letter-spacing:.03em;font-size:min(1.1824324324vw,14px);line-height:1.8571428571}@media screen and (max-width:768px){.data_item_heading dd{margin-top:1.6vw;font-size:3.7333333333vw}}.data_pattern{position:absolute;z-index:-1;top:max(-5.7432432432vw,-68px);right:max(-2.5337837838vw,-30px);width:min(13.5135135135vw,160px);height:min(35.472972973vw,420px);background-color:#c60000}@media screen and (max-width:768px){.data_pattern{top:-8vw;right:-6.4vw;width:43.7333333333vw;height:103.4666666667vw}}.entry{padding-top:min(10.9797297297vw,130px);padding-bottom:min(12.6689189189vw,150px);background:linear-gradient(-170deg,#f9f9f8,#dcddda)}@media screen and (max-width:768px){.entry{padding-top:19.2vw;padding-bottom:37.3333333333vw}}.entry_title{text-align:center;letter-spacing:.1em;font-size:min(2.5337837838vw,30px);font-weight:700;line-height:1.2666666667}@media screen and (max-width:768px){.entry_title{font-size:6.4vw;line-height:1.25}}.entry_content{margin-top:min(3.5472972973vw,42px)}@media screen and (max-width:768px){.entry_content{margin-top:5.3333333333vw}}.fixed{opacity:0;position:fixed;z-index:3;top:0;right:0;bottom:0;margin:auto;width:min(5.4054054054vw,64px);height:min(21.3682432432vw,253px);transition:opacity .3s cubic-bezier(.39,.575,.565,1)}.fixed.is-active{opacity:1}.fixed .fixed_btn{padding:0 0 min(1.8581081081vw,22px) min(.7601351351vw,9px);width:100%;height:100%;letter-spacing:normal;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.fixed .fixed_btn>span{display:block;margin:auto;width:min(1.3513513514vw,16px)}.fixed .fixed_btn:after,.fixed .fixed_btn:before{top:auto;right:max(-.2533783784vw,-3px);bottom:min(3.8006756757vw,45px);left:0;margin:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width:768px){.fixed .fixed_btn:hover:before{opacity:1;transition:opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .5s cubic-bezier(.075,.82,.165,1);transition:transform .5s cubic-bezier(.075,.82,.165,1),opacity .2s cubic-bezier(.39,.575,.565,1);transition:transform .5s cubic-bezier(.075,.82,.165,1),opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .5s cubic-bezier(.075,.82,.165,1);transition-delay:.2s;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}.fixed .fixed_btn:hover:after{opacity:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .5s cubic-bezier(.075,.82,.165,1);transition:transform .5s cubic-bezier(.075,.82,.165,1),opacity .2s cubic-bezier(.39,.575,.565,1);transition:transform .5s cubic-bezier(.075,.82,.165,1),opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .5s cubic-bezier(.075,.82,.165,1);-webkit-transform:translateY(min(.8445945946vw,10px)) rotate(90deg);transform:translateY(min(.8445945946vw,10px)) rotate(90deg)}}.flow{margin-top:min(12.6689189189vw,150px);padding-top:min(4.222972973vw,50px);padding-bottom:min(16.8918918919vw,200px)}@media screen and (max-width:768px){.flow{margin-top:21.3333333333vw;padding-top:13.3333333333vw;padding-bottom:38.4vw}}.flow .flow_title{height:min(6.25vw,74px)}@media screen and (max-width:768px){.flow .flow_title{height:10.9333333333vw}}.flow .flow_lead{margin-top:min(1.2668918919vw,15px)}@media screen and (max-width:768px){.flow .flow_lead{margin-top:2.6666666667vw}}.flow_wrap{position:relative}.flow_pattern{position:absolute;bottom:max(-4.0540540541vw,-48px);left:max(-2.8716216216vw,-34px);width:min(13.5135135135vw,160px);height:min(28.8851351351vw,342px);background-color:#c60000}@media screen and (max-width:768px){.flow_pattern{bottom:-12vw;left:-6.4vw;width:43.7333333333vw;height:71.4666666667vw}}.flow_content{position:relative;z-index:1;margin-top:min(2.6182432432vw,31px);padding:min(8.4459459459vw,100px) min(8.1081081081vw,96px) min(5.4054054054vw,64px);background-color:#fff}@media screen and (max-width:768px){.flow_content{margin-top:6.1333333333vw;padding:16vw min(8.1925675676vw,97px)}}.flow_item{display:flex;position:relative;padding-bottom:min(2.7871621622vw,33px);align-items:center}@media screen and (max-width:768px){.flow_item{display:block;padding-bottom:5.0666666667vw}}@media screen and (max-width:768px){.flow_item:after,.flow_item:before{content:"";display:block;position:absolute;top:0;left:0;margin:auto;height:1px}}.flow_item:before{width:100%;background-color:#bfbfbf}.flow_item:after{width:50%;background-color:#000}.flow_item+.flow_item{margin-top:min(1.097972973vw,13px)}@media screen and (max-width:768px){.flow_item:last-of-type{padding-bottom:7.2vw}}.flow_left{display:flex;flex-direction:column;position:relative;border:1px solid #000;border-radius:50%;width:min(10.8108108108vw,128px);height:min(10.8108108108vw,128px);font-size:min(1.3513513514vw,16px);font-weight:700;flex-shrink:0;justify-content:center;align-items:center}@media screen and (max-width:768px){.flow_left{margin-top:0;padding-top:6.4vw;border:none;width:100%;height:auto;font-size:4.8vw;justify-content:flex-start;align-items:flex-start}}.flow_item:nth-of-type(3) .flow_left{padding-top:min(2.027027027vw,24px)}@media screen and (max-width:768px){.flow_item:nth-of-type(3) .flow_left{padding-top:6.4vw}}.flow_item:nth-of-type(4) .flow_left{padding-top:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.flow_item:nth-of-type(4) .flow_left{padding-top:6.4vw}}.flow_item:nth-of-type(5) .flow_left{padding-top:min(.8445945946vw,10px)}@media screen and (max-width:768px){.flow_item:nth-of-type(5) .flow_left{padding-top:6.4vw}}.flow_item:nth-of-type(7) .flow_left{background-color:#535353;color:#fff}@media screen and (max-width:768px){.flow_item:nth-of-type(7) .flow_left{background-color:transparent;color:#000}}.flow_number{position:absolute;top:min(.8445945946vw,10px);right:0;left:0;margin:auto;text-align:center}@media screen and (max-width:768px){.flow_number{position:relative;top:auto;right:auto;left:auto;margin-left:0}}.flow_number>span{display:inline-block;position:relative}.flow_number>span:after{content:"";position:absolute;right:0;bottom:min(.5067567568vw,6px);left:0;margin:auto;width:100%;height:1px;background-color:#000}@media screen and (max-width:768px){.flow_number>span:after{bottom:1.6vw}}.flow_heading{text-align:center;line-height:1.4}@media screen and (max-width:768px){.flow_heading{white-space:nowrap}}.flow_heading .caption{display:block;font-size:min(1.0135135135vw,12px)}@media screen and (max-width:768px){.flow_heading .caption{display:inline-block;margin-left:2.1333333333vw;font-size:3.2vw}}.flow_arw{position:absolute;right:0;bottom:0;left:0;margin:auto;width:min(.8445945946vw,10px);-webkit-transform:translateY(100%);transform:translateY(100%)}@media screen and (max-width:768px){.flow_arw{display:none}}.flow_text{display:flex;margin-left:min(2.7027027027vw,32px);font-size:min(1.3513513514vw,16px);line-height:1.9;flex:1;align-items:center}@media screen and (max-width:768px){.flow_text{margin-top:3.7333333333vw;margin-left:0;font-size:3.7333333333vw;line-height:1.86}}.flow_item:nth-of-type(7) .flow_text{font-size:min(1.6891891892vw,20px);font-weight:700}@media screen and (max-width:768px){.flow_item:nth-of-type(7) .flow_text{font-size:4.2666666667vw}}.flow_underline{position:absolute;right:0;bottom:0;left:0;margin:auto}@media screen and (max-width:768px){.flow_underline:after,.flow_underline:before{content:"";display:block;position:absolute;bottom:0;left:0;margin:auto;height:1px}}.flow_underline:before{width:100%;background-color:#bfbfbf}.flow_underline:after{width:50%;background-color:#000}.flow_caption{margin-top:min(3.3783783784vw,40px);font-size:min(1.1824324324vw,14px)}@media screen and (max-width:768px){.flow_caption{margin-top:10.6666666667vw;font-size:3.2vw}}.impact{position:relative;z-index:1;margin-top:min(12.2466216216vw,145px);padding-top:min(4.222972973vw,50px)}@media screen and (max-width:768px){.impact{margin-top:25.3333333333vw;padding-top:13.3333333333vw}}.impact .impact_title{height:min(6.25vw,74px)}@media screen and (max-width:768px){.impact .impact_title{height:10.9333333333vw}}.impact .impact_lead{margin-top:min(.4222972973vw,5px)}@media screen and (max-width:768px){.impact .impact_lead{margin-top:2.1333333333vw}}.impact_content{position:relative;margin-top:min(3.0405405405vw,36px)}@media screen and (max-width:768px){.impact_content{margin-top:7.4666666667vw}}.impact_content_lead{letter-spacing:.1em;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.impact_content_lead{font-size:3.7333333333vw;line-height:2}}.impact_list{display:grid;margin-top:min(4.222972973vw,50px);grid-template-columns:repeat(3,1fr);-webkit-column-gap:min(.6756756757vw,8px);-moz-column-gap:min(.6756756757vw,8px);column-gap:min(.6756756757vw,8px)}@media screen and (max-width:768px){.impact_list{margin-top:8.5333333333vw;grid-template-columns:1fr;row-gap:4.2666666667vw}}.impact_card{display:grid;padding:min(4.0540540541vw,48px) min(2.027027027vw,24px) min(5.5743243243vw,66px);background-color:#fff;align-content:start;grid-template-rows:auto auto 1fr auto}@media screen and (max-width:768px){.impact_card{padding:12.8vw 3.7333333333vw 16vw}}.impact_card_service{text-align:center;font-size:min(1.5202702703vw,18px);font-weight:700;line-height:1.3}@media screen and (max-width:768px){.impact_card_service{font-size:4.2666666667vw}}.impact_card_logo{display:grid;margin-top:min(1.6891891892vw,20px);height:min(4.5608108108vw,54px);place-content:center}@media screen and (max-width:768px){.impact_card_logo{margin-top:4.8vw;height:auto}}.impact_card_logo img{width:auto}.impact_card_logo.-track img{height:min(4.5608108108vw,54px)}@media screen and (max-width:768px){.impact_card_logo.-track img{height:12.5333333333vw}}.impact_card_logo.-deca img{height:min(2.9560810811vw,35px)}@media screen and (max-width:768px){.impact_card_logo.-deca img{height:8.2666666667vw}}.impact_card_logo.-pep img{height:min(3.3783783784vw,40px)}@media screen and (max-width:768px){.impact_card_logo.-pep img{height:9.3333333333vw}}.impact_card_lead{display:flex;margin-top:min(1.6891891892vw,20px);min-height:min(4.7297297297vw,56px);text-align:center;letter-spacing:.1em;font-size:min(1.3513513514vw,16px);font-weight:700;line-height:1.75;align-items:center;justify-content:center}@media screen and (max-width:768px){.impact_card_lead{display:block;margin-top:5.8666666667vw;min-height:0;font-size:4.2666666667vw;line-height:1.75}}.impact_card_body{margin-top:min(1.6891891892vw,20px);padding-top:min(2.5337837838vw,30px);border-top:1px solid #e9eae6;margin-inline:min(1.9425675676vw,23px)}@media screen and (max-width:768px){.impact_card_body{margin-top:5.8666666667vw;padding-top:7.4666666667vw;margin-inline:5.3333333333vw}}.impact_card_text{letter-spacing:.09em;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.impact_card_text{font-size:3.7333333333vw;line-height:1.8571428571}}.impact_card_case{margin-top:min(2.1959459459vw,26px);padding:min(3.7162162162vw,44px) min(2.3648648649vw,28px) min(2.8716216216vw,34px);background-color:rgba(233,234,230,.5)}@media screen and (max-width:768px){.impact_card_case{margin-top:8vw;padding:9.0666666667vw 5.3333333333vw 9.6vw}}.impact_card_case_title{font-size:min(1.5202702703vw,18px);font-weight:700}@media screen and (max-width:768px){.impact_card_case_title{font-size:3.7333333333vw}}.impact_card_campany{margin-top:min(.8445945946vw,10px);--text_line:3}@media screen and (max-width:768px){.impact_card_campany{margin-top:2.6666666667vw}}.impact_card_campany dt{min-height:calc(var(--text_line)*1em*30/18);letter-spacing:.1em;font-size:min(1.5202702703vw,18px);font-weight:700;line-height:1.6666666667}@media screen and (max-width:768px){.impact_card_campany dt{min-height:0;font-size:4.8vw}}.impact_card_campany dd{margin-top:min(1.0135135135vw,12px);letter-spacing:.075em;font-size:min(1.1824324324vw,14px);line-height:1.7142857143}@media screen and (max-width:768px){.impact_card_campany dd{margin-top:2.6666666667vw;font-size:3.7333333333vw}}.impact_card_campany dd>*+*{margin-top:1em}.impact_card_btn{margin-top:min(3.3783783784vw,40px);align-self:end}@media screen and (max-width:768px){.impact_card_btn{margin-top:9.0666666667vw;width:63.4666666667vw;margin-inline:auto}}.impact_card_btn .c-btn{width:100%;font-size:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.impact_card_btn .c-btn{font-size:3.2vw}}.impact_pattern{position:absolute;z-index:-1;bottom:max(-4.0540540541vw,-48px);left:max(-2.5337837838vw,-30px);width:min(13.5135135135vw,160px);height:min(40.7094594595vw,482px);background-color:#c60000}@media screen and (max-width:768px){.impact_pattern{bottom:-11.7333333333vw;left:-6.4vw;width:43.7333333333vw;height:103.4666666667vw}}.jobs-career{position:relative;z-index:1;margin-top:min(11.8243243243vw,140px);padding-top:min(4.222972973vw,50px)}@media screen and (max-width:768px){.jobs-career{margin-top:12vw;padding-top:13.3333333333vw}}.jobs-career .jobs-career_title{height:min(5.2364864865vw,62px)}@media screen and (max-width:768px){.jobs-career .jobs-career_title{height:10.9333333333vw}}.jobs-career .jobs-career_lead{margin-top:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.jobs-career .jobs-career_lead{margin-top:3.7333333333vw}}.jobs-career .jobs-career_content{margin-top:min(1.0135135135vw,12px)}@media screen and (max-width:768px){.jobs-career .jobs-career_content{margin-top:8vw}}.jobs-career .jobs-career_content_lead{margin-top:min(2.027027027vw,24px);letter-spacing:.1em;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.jobs-career .jobs-career_content_lead{margin-top:3.2vw;font-size:3.7333333333vw;line-height:2}}.jobs-career .jobs-career_content_lead span{font-size:min(1.1824324324vw,14px);line-height:2}@media screen and (max-width:768px){.jobs-career .jobs-career_content_lead span{margin-top:3.2vw;font-size:3.2vw;line-height:2.1666666667}}.jobs-career .deck{margin-top:min(3.0405405405vw,36px)}@media screen and (max-width:768px){.jobs-career .deck{position:relative;left:50%;width:90vw;translate:-50% 0}}.jobs-career .deck.-solo{display:grid;grid-template-columns:1fr 1fr;gap:min(4.0540540541vw,48px)}@media screen and (max-width:768px){.jobs-career .deck.-solo{grid-template-columns:1fr;gap:16vw}}.jobs-career .deck:has(.job-col:only-child){display:grid;grid-template-columns:1fr 1fr;gap:min(4.0540540541vw,48px)}@media screen and (max-width:768px){.jobs-career .deck:has(.job-col:only-child){grid-template-columns:1fr;gap:16vw}}.jobs-career .deck:not(.-solo) .job-col+.job-col{margin-top:min(8.4459459459vw,100px)}@media screen and (max-width:768px){.jobs-career .deck:not(.-solo) .job-col+.job-col{margin-top:16vw}}.jobs-career .deck:not(.-solo) .job-col .job-boxs:has(.job-box:only-child){display:grid;grid-template-columns:1fr 1fr;gap:min(4.0540540541vw,48px)}@media screen and (max-width:768px){.jobs-career .deck:not(.-solo) .job-col .job-boxs:has(.job-box:only-child){grid-template-columns:1fr;gap:16vw}}.jobs-career .deck .job-col .job-title{font-size:min(1.3513513514vw,16px);font-weight:700;line-height:1.875}@media screen and (max-width:768px){.jobs-career .deck .job-col .job-title{font-size:4.2666666667vw;line-height:1.875}}.jobs-career .deck .job-col .job-boxs{margin-top:min(.6756756757vw,8px)}.jobs-career .deck .job-col .job-box{display:flex;flex-direction:column;align-items:center}.jobs-career .deck .job-col .job-box .dock-iframe-content{margin-bottom:36px;width:100%;aspect-ratio:16/9}.jobs-career .deck .job-col .job-box .dock-iframe-content .speakerdeck-iframe{height:calc(100% + 36px)!important;aspect-ratio:auto!important}.jobs-career .deck .job-col .impact_card_btn{margin-top:min(2.027027027vw,24px)}@media screen and (max-width:768px){.jobs-career .deck .job-col .impact_card_btn{margin-top:6.4vw}}.jobs-career .deck .job-col .c-btn{width:min(20.2702702703vw,240px)}@media screen and (max-width:768px){.jobs-career .deck .job-col .c-btn{width:64vw}}.jobs-career .jobs-career_list{display:grid;margin-top:min(5.0675675676vw,60px);grid-template-columns:repeat(4,1fr);gap:min(1.0135135135vw,12px)}@media screen and (max-width:768px){.jobs-career .jobs-career_list{margin-top:8vw;grid-template-columns:1fr;gap:3.7333333333vw}}.jobs-career .jobs-career_list .c-btn{width:100%;min-height:min(5.9121621622vw,70px);font-size:min(1.3513513514vw,16px);line-height:1.6}@media screen and (max-width:768px){.jobs-career .jobs-career_list .c-btn{min-height:16vw;font-size:4.2666666667vw}}.recruitment{margin-top:min(12.2466216216vw,145px);padding-top:min(4.222972973vw,50px);padding-bottom:min(16.8918918919vw,200px)}@media screen and (max-width:768px){.recruitment{margin-top:25.3333333333vw;padding-top:13.3333333333vw;padding-bottom:38.4vw}}.recruitment .recruitment_title{display:grid;height:min(6.25vw,74px);grid-template-columns:repeat(2,auto);justify-content:start;-webkit-column-gap:min(2.3648648649vw,28px);-moz-column-gap:min(2.3648648649vw,28px);column-gap:min(2.3648648649vw,28px)}@media screen and (max-width:768px){.recruitment .recruitment_title{height:21.8666666667vw;grid-template-columns:auto}}.recruitment .recruitment_title img{width:auto;height:min(6.25vw,74px)}@media screen and (max-width:768px){.recruitment .recruitment_title img{height:10.6666666667vw}}.recruitment .recruitment_lead{margin-top:min(.4222972973vw,5px)}@media screen and (max-width:768px){.recruitment .recruitment_lead{margin-top:1.0666666667vw}}.recruitment_wrap{position:relative}.recruitment_pattern{position:absolute;top:max(-5.0675675676vw,-60px);right:max(-2.2804054054vw,-27px);width:min(13.5135135135vw,160px);height:min(28.8851351351vw,342px);background-color:#c60000}@media screen and (max-width:768px){.recruitment_pattern{top:-8vw;right:-6.4vw;width:43.7333333333vw;height:71.4666666667vw}}.recruitment_content{position:relative;z-index:1;margin-top:min(3.4628378378vw,41px);padding:min(8.4459459459vw,100px) min(8.1925675676vw,97px) min(11.8243243243vw,140px);background-color:#fff}@media screen and (max-width:768px){.recruitment_content{margin-top:10.6666666667vw}}.recruitment_table{width:100%}.recruitment_table td,.recruitment_table th{padding-top:min(2.7027027027vw,32px);padding-bottom:min(2.6182432432vw,31px);letter-spacing:.1em;font-size:min(1.3513513514vw,16px);line-height:1.875}.recruitment_table th{padding-left:min(1.6891891892vw,20px);border-top:1px solid #000;width:min(12.1621621622vw,144px);text-align:left;vertical-align:top;font-weight:700}.recruitment_table td{padding-left:min(2.7027027027vw,32px);border-top:1px solid #bfbfbf}.recruitment_table tr:last-child th{border-bottom:1px solid #000}.recruitment_table tr:last-child td{border-bottom:1px solid #bfbfbf}.recruitment_table .outline_table_boardmember{display:inline-flex;width:min(25.3378378378vw,300px);flex-wrap:wrap}@media screen and (max-width:768px){.recruitment_table .outline_table_boardmember{width:58.6666666667vw}.recruitment_table .outline_table_boardmember>dt{width:37.3333333333vw}}.recruitment_table .outline_table_boardmember>dt{width:min(13.3445945946vw,158px)}@media screen and (max-width:768px){.recruitment_table{margin-top:7.7333333333vw}.recruitment_table td,.recruitment_table th{display:block;letter-spacing:.1em;font-size:3.7333333333vw;line-height:1.8571428571}.recruitment_table th{position:relative;padding-top:9.3333333333vw;padding-bottom:0;padding-left:2.1333333333vw;border-top:none;width:100%}.recruitment_table th:after,.recruitment_table th:before{content:"";position:absolute;top:0;left:0;height:1px}.recruitment_table th:before{width:100%;background-color:#bfbfbf}.recruitment_table th:after{width:29.3333333333vw;background-color:#000}.recruitment_table td{padding-top:1.3333333333vw;padding-bottom:8.8vw;padding-left:2.1333333333vw;border-top:none}.recruitment_table tr:last-child td,.recruitment_table tr:last-child th{border-bottom:none}.recruitment_table tr:last-child td{position:relative}.recruitment_table tr:last-child td:after,.recruitment_table tr:last-child td:before{content:"";position:absolute;bottom:0;left:0;height:1px}.recruitment_table tr:last-child td:before{width:100%;background-color:#bfbfbf}.recruitment_table tr:last-child td:after{width:29.3333333333vw;background-color:#000}}.jobs-openings{padding-top:min(8.4459459459vw,100px);padding-bottom:min(8.4459459459vw,100px)}@media screen and (max-width:768px){.jobs-openings{padding-top:19.2vw;padding-bottom:13.3333333333vw}}.jobs-openings .p-heading_title{height:min(6.0810810811vw,72px)}@media screen and (max-width:768px){.jobs-openings .p-heading_title{height:10.9333333333vw}}.jobs-openings .p-heading_lead{margin-top:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.jobs-openings .p-heading_lead{margin-top:3.7333333333vw}}.jobs-openings .jobs-openings_content_lead{margin-top:min(2.9560810811vw,35px)}@media screen and (max-width:768px){.jobs-openings .jobs-openings_content_lead{margin-top:9.3333333333vw}}.jobs-openings .jobs-openings_content_group{display:grid;margin-top:min(3.3783783784vw,40px);grid-template-columns:1fr min(25.3378378378vw,300px);gap:min(3.3783783784vw,40px)}@media screen and (max-width:768px){.jobs-openings .jobs-openings_content_group{margin-top:5.3333333333vw;grid-template-columns:1fr;gap:8vw}}.jobs-openings .jobs-openings_content_group_list.-btn{display:flex;flex-direction:column;justify-content:center;gap:min(1.6891891892vw,20px)}.jobs-openings .jobs-openings_content_group_list.-btn .c-btn{width:100%}.jobs-openings .jobs-openings_content_group_list.-list .job_row{position:relative}.jobs-openings .jobs-openings_content_group_list.-list .job_row a{display:flex;padding:min(1.6891891892vw,20px) min(.8445945946vw,10px);font-size:min(1.8581081081vw,22px);font-weight:700;justify-content:space-between}@media screen and (max-width:768px){.jobs-openings .jobs-openings_content_group_list.-list .job_row a{padding:2.6666666667vw 1.3333333333vw;font-size:4.8vw;align-items:center}}.jobs-openings .jobs-openings_content_group_list.-list .job_row a:after,.jobs-openings .jobs-openings_content_group_list.-list .job_row a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;transition:-webkit-transform .3s cubic-bezier(.075,.82,.165,1);transition:transform .3s cubic-bezier(.075,.82,.165,1);transition:transform .3s cubic-bezier(.075,.82,.165,1),-webkit-transform .3s cubic-bezier(.075,.82,.165,1);background-color:#000}.jobs-openings .jobs-openings_content_group_list.-list .job_row a:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.jobs-openings .jobs-openings_content_group_list.-list .job_row a:after{-webkit-transform-origin:right;transform-origin:right}.jobs-openings .jobs-openings_content_group_list.-list .job_row a:hover{opacity:.8}.jobs-openings .jobs-openings_content_group_list.-list .job_row a:hover:before{transition:-webkit-transform .475s cubic-bezier(.19,1,.22,1);transition:transform .475s cubic-bezier(.19,1,.22,1);transition:transform .475s cubic-bezier(.19,1,.22,1),-webkit-transform .475s cubic-bezier(.19,1,.22,1);transition-delay:.215s;-webkit-transform:scaleX(1);transform:scaleX(1)}.jobs-openings .jobs-openings_content_group_list.-list .job_row a:hover:after{transition:-webkit-transform .37s cubic-bezier(.23,1,.32,1);transition:transform .37s cubic-bezier(.23,1,.32,1);transition:transform .37s cubic-bezier(.23,1,.32,1),-webkit-transform .37s cubic-bezier(.23,1,.32,1);-webkit-transform:scaleX(0);transform:scaleX(0)}.jobs-openings .jobs-openings_content_group_list.-list .job_row a span{position:relative}.jobs-openings .jobs-openings_content_group_list.-list .job_row a span:last-child{padding-right:min(3.3783783784vw,40px);color:#4a28b4}@media screen and (max-width:768px){.jobs-openings .jobs-openings_content_group_list.-list .job_row a span:last-child{padding-right:5.3333333333vw;word-break:keep-all;font-size:3.4666666667vw}}.jobs-openings .jobs-openings_content_group_list.-list .job_row a span:last-child:after{content:"";position:absolute;top:calc(50% - min(.1689189189vw, 2px));right:0;margin:auto;width:min(.8445945946vw,10px);height:min(.9290540541vw,11px);transition:right .5s cubic-bezier(.075,.82,.165,1);background-image:url(/assets/img/common/arw_purple.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;translate:0 -50%}@media screen and (max-width:768px){.jobs-openings .jobs-openings_content_group_list.-list .job_row a span:last-child:after{top:50%;right:0;width:2.6666666667vw;height:2.9333333333vw}}.jobs-openings .jobs-openings_content_group_list.-list .job_row a:hover span:last-child:after{opacity:1;right:max(-.4222972973vw,-5px)}.jobs-openings.-jobCareer{position:relative;z-index:1;margin-top:min(11.8243243243vw,140px);padding-top:min(4.222972973vw,50px)}@media screen and (max-width:768px){.jobs-openings.-jobCareer{margin-top:12vw;padding-top:13.3333333333vw}}.jobs-openings.-jobCareer .jobs-career_title{height:min(5.2364864865vw,62px)}@media screen and (max-width:768px){.jobs-openings.-jobCareer .jobs-career_title{height:10.9333333333vw}}.jobs-openings.-jobCareer .jobs-career_lead{margin-top:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.jobs-openings.-jobCareer .jobs-career_lead{margin-top:3.7333333333vw}}.jobs-openings.-jobCareer .jobs-career_content{margin-top:min(1.0135135135vw,12px)}@media screen and (max-width:768px){.jobs-openings.-jobCareer .jobs-career_content{margin-top:8vw}}.jobs-openings.-jobCareer .jobs-career_content_lead{margin-top:min(2.027027027vw,24px);letter-spacing:.1em;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.jobs-openings.-jobCareer .jobs-career_content_lead{margin-top:3.2vw;font-size:3.7333333333vw;line-height:2}}.jobs-openings.-jobCareer .jobs-career_content_lead span{font-size:min(1.1824324324vw,14px);line-height:2}@media screen and (max-width:768px){.jobs-openings.-jobCareer .jobs-career_content_lead span{margin-top:3.2vw;font-size:3.2vw;line-height:2.1666666667}}.jobs-openings.-jobCareer .deck{margin-top:min(3.0405405405vw,36px)}@media screen and (max-width:768px){.jobs-openings.-jobCareer .deck{position:relative;left:50%;width:90vw;translate:-50% 0}}.jobs-openings.-jobCareer .deck.-solo{display:grid;grid-template-columns:1fr 1fr;gap:min(4.0540540541vw,48px)}@media screen and (max-width:768px){.jobs-openings.-jobCareer .deck.-solo{grid-template-columns:1fr;gap:16vw}}.jobs-openings.-jobCareer .deck:has(.job-col:only-child){display:grid;grid-template-columns:1fr 1fr;gap:min(4.0540540541vw,48px)}@media screen and (max-width:768px){.jobs-openings.-jobCareer .deck:has(.job-col:only-child){grid-template-columns:1fr;gap:16vw}}.jobs-openings.-jobCareer .deck:not(.-solo) .job-col+.job-col{margin-top:min(8.4459459459vw,100px)}@media screen and (max-width:768px){.jobs-openings.-jobCareer .deck:not(.-solo) .job-col+.job-col{margin-top:16vw}}.jobs-openings.-jobCareer .deck:not(.-solo) .job-col .job-boxs:has(.job-box:only-child){display:grid;grid-template-columns:1fr 1fr;gap:min(4.0540540541vw,48px)}@media screen and (max-width:768px){.jobs-openings.-jobCareer .deck:not(.-solo) .job-col .job-boxs:has(.job-box:only-child){grid-template-columns:1fr;gap:16vw}}.jobs-openings.-jobCareer .deck .job-col .job-title{font-size:min(1.3513513514vw,16px);font-weight:700;line-height:1.875}@media screen and (max-width:768px){.jobs-openings.-jobCareer .deck .job-col .job-title{font-size:4.2666666667vw;line-height:1.875}}.jobs-openings.-jobCareer .deck .job-col .job-boxs{margin-top:min(.6756756757vw,8px)}.jobs-openings.-jobCareer .deck .job-col .job-box{display:flex;flex-direction:column;align-items:center}.jobs-openings.-jobCareer .deck .job-col .job-box .dock-iframe-content{margin-bottom:36px;width:100%;aspect-ratio:16/9}.jobs-openings.-jobCareer .deck .job-col .job-box .dock-iframe-content .speakerdeck-iframe{height:calc(100% + 36px)!important;aspect-ratio:auto!important}.jobs-openings.-jobCareer .deck .job-col .impact_card_btn{margin-top:min(2.027027027vw,24px)}@media screen and (max-width:768px){.jobs-openings.-jobCareer .deck .job-col .impact_card_btn{margin-top:6.4vw}}.jobs-openings.-jobCareer .deck .job-col .c-btn{width:min(20.2702702703vw,240px)}@media screen and (max-width:768px){.jobs-openings.-jobCareer .deck .job-col .c-btn{width:64vw}}.jobs-openings.-jobCareer .jobs-career_list{display:grid;margin-top:min(5.0675675676vw,60px);grid-template-columns:repeat(4,1fr);gap:min(1.0135135135vw,12px)}@media screen and (max-width:768px){.jobs-openings.-jobCareer .jobs-career_list{margin-top:8vw;grid-template-columns:1fr;gap:3.7333333333vw}}.jobs-openings.-jobCareer .jobs-career_list .c-btn{width:100%;min-height:min(5.9121621622vw,70px);font-size:min(1.3513513514vw,16px);line-height:1.6}@media screen and (max-width:768px){.jobs-openings.-jobCareer .jobs-career_list .c-btn{min-height:16vw;font-size:4.2666666667vw}}.message{position:relative;z-index:1}@media screen and (max-width:768px){.message{overflow:hidden}}.message .message_title{height:min(6.25vw,74px)}@media screen and (max-width:768px){.message .message_title{height:10.9333333333vw}}.message .message_lead{margin-top:max(-.2533783784vw,-3px)}@media screen and (max-width:768px){.message .message_lead{margin-top:0}}.message .message_content{display:flex;margin-top:min(.8445945946vw,10px)}@media screen and (max-width:768px){.message .message_content{display:block}}.message .message_left{padding-right:min(5.4898648649vw,65px);flex:1}@media screen and (max-width:768px){.message .message_left{padding-right:0}}.message .message_content_lead{letter-spacing:.09em;font-size:min(2.5337837838vw,30px);font-weight:700}@media screen and (max-width:768px){.message .message_content_lead{margin-top:5.8666666667vw;font-size:5.8666666667vw;line-height:1.6}}.message .message_text{margin-top:min(3.3783783784vw,40px);font-size:min(1.3513513514vw,16px);line-height:1.9}@media screen and (max-width:768px){.message .message_text{margin-top:11.4666666667vw;font-size:3.7333333333vw;line-height:1.88}}.message .message_text .br{height:1em}@media screen and (max-width:768px){.message .message_text .br{height:.8em}}.message .message_text .bold{font-weight:700}.message .message_sign{margin-top:min(3.125vw,37px);margin-left:auto;width:min(16.722972973vw,198px)}@media screen and (max-width:768px){.message .message_sign{margin-top:4.5333333333vw;width:43.4666666667vw}}.message .message_right{position:relative;margin-top:min(8.1925675676vw,97px);flex-shrink:0}@media screen and (max-width:768px){.message .message_right{margin-top:26.6666666667vw}}.message .message_pattern{position:absolute;top:min(20.9459459459vw,248px);right:max(-2.7027027027vw,-32px);width:min(13.5135135135vw,160px);height:min(31.6722972973vw,375px);background-color:#c60000}@media screen and (max-width:768px){.message .message_pattern{top:40vw;right:-4.2666666667vw;width:21.3333333333vw;height:65.0666666667vw}}.message .message_img{position:relative;z-index:1;width:min(35.1351351351vw,416px)}@media screen and (max-width:768px){.message .message_img{width:100%}}.message .message_crowd{position:absolute;top:max(-7.9391891892vw,-94px);right:max(-5.4054054054vw,-64px);margin:auto;width:min(39.1047297297vw,463px)}@media screen and (max-width:768px){.message .message_crowd{top:-17.6vw;left:2.9333333333vw;width:85.3333333333vw;height:auto}}.message .message_crowd>span{position:absolute;top:0;right:0;bottom:0;left:0}.message.js-visible .message_crowd>span{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.message.is-visible .message_crowd>span{transition:opacity .6s cubic-bezier(.39,.575,.565,1),-webkit-transform 1.6s cubic-bezier(.19,1,.22,1);transition:opacity .6s cubic-bezier(.39,.575,.565,1),transform 1.6s cubic-bezier(.19,1,.22,1);transition:opacity .6s cubic-bezier(.39,.575,.565,1),transform 1.6s cubic-bezier(.19,1,.22,1),-webkit-transform 1.6s cubic-bezier(.19,1,.22,1)}.message.is-visible .message_crowd>span:first-of-type{transition-delay:.1s}.message.is-visible .message_crowd>span:nth-of-type(2){transition-delay:.2s}.message.is-visible .message_crowd>span:nth-of-type(3){transition-delay:.3s}.message.is-visible .message_crowd>span:nth-of-type(4){transition-delay:.4s}.message.is-visible .message_crowd>span:nth-of-type(5){transition-delay:.5s}.mfp-container{right:0;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:min(79.3918918919vw,940px)}@media screen and (max-width:768px){.mfp-container{margin-top:17.3333333333vw;width:76vw}.mfp-container .mfp-content{padding-bottom:10.6666666667vw}}.recruit_modal{padding:min(7.6013513514vw,90px) min(8.0236486486vw,95px) min(6.7567567568vw,80px);background-color:#fff}@media screen and (max-width:768px){.recruit_modal{padding:24vw 9.8666666667vw 18.6666666667vw}}.recruit_modal_title{letter-spacing:.13em;font-size:min(1.5202702703vw,18px);font-weight:700}@media screen and (max-width:768px){.recruit_modal_title{letter-spacing:.01em;font-size:4.8vw}}.recruit_modal_text{margin-top:min(.5067567568vw,6px);letter-spacing:.09em;font-size:min(1.1824324324vw,14px);font-size:500;line-height:2}@media screen and (max-width:768px){.recruit_modal_text{margin-top:1.3333333333vw;font-size:3.7333333333vw}}.model{position:relative;z-index:1;padding-top:min(4.222972973vw,50px);padding-bottom:min(4.222972973vw,50px)}@media screen and (max-width:768px){.model{margin-top:0;padding-top:13.3333333333vw}}.model .model_title{height:min(5.2364864865vw,62px)}@media screen and (max-width:768px){.model .model_title{height:9.0666666667vw}}.model .model_lead{margin-top:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.model .model_lead{margin-top:3.7333333333vw}}.model_content{margin-top:min(2.9560810811vw,35px)}@media screen and (max-width:768px){.model_content{margin-top:7.4666666667vw}}.model_content_lead{letter-spacing:.1em;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.model_content_lead{font-size:3.7333333333vw;line-height:2}}.model_case{margin-top:min(4.7297297297vw,56px)}@media screen and (max-width:768px){.model_case{margin-top:8.5333333333vw;padding-top:9.6vw;padding-bottom:16.5333333333vw;background-color:#fff}}.model_case_nav_lg{display:grid;padding:min(1.6891891892vw,20px) min(5.4054054054vw,64px) min(0,0);background-color:#fff;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){.model_case_nav_lg{display:none}}.model_case_nav_sm{display:none}@media screen and (max-width:768px){.model_case_nav_sm{display:block;background-color:#fff}}.model_case_nav_item{position:relative;z-index:1;border-bottom:1px solid var(--border_color);cursor:pointer;transition:color .6s cubic-bezier(.165,.84,.44,1);color:var(--text_color);--text_color:#000;--border_color:#ececec;--border_scaleX:0;padding-block:min(1.6891891892vw,20px)}@media screen and (max-width:768px){.model_case_nav_item{display:grid;margin:0 8.5333333333vw;grid-template-columns:10.6666666667vw 1fr;padding-block:3.2vw}}.model_case_nav_item.is-show{--text_color:#4a28b4;--border_scaleX:1}@media screen and (max-width:768px){.model_case_nav_item:after,.model_case_nav_item:before{content:"";position:absolute;top:calc(50% - 1px);right:0;margin:auto;width:4.2666666667vw;height:.8vw;transition:opacity .15s cubic-bezier(.39,.575,.565,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),opacity .15s cubic-bezier(.39,.575,.565,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),opacity .15s cubic-bezier(.39,.575,.565,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:center;transform-origin:center;background-color:#4a28a5;pointer-events:none}}.model_case_nav_item:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.model_case_nav_item.is-show:before{opacity:0}.model_case_nav_item.is-show:after,.model_case_nav_item.is-show:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:768px){.model_case_nav_item:hover .model_case_nav_item_bg{opacity:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94),-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left;transform-origin:left}}.model_case_nav_item_number{position:relative;text-align:center;letter-spacing:.07em;pointer-events:none;font-size:min(2.027027027vw,24px);font-weight:700;line-height:1.3}@media screen and (max-width:768px){.model_case_nav_item_number{text-align:left;font-size:5.8666666667vw;align-self:center}}.model_case_nav_item_title{position:relative;margin-top:min(.3378378378vw,4px);text-align:center;letter-spacing:.065em;pointer-events:none;font-size:min(2.027027027vw,24px);font-size:min(1.3513513514vw,16px);font-weight:700;line-height:1.625}@media screen and (max-width:768px){.model_case_nav_item_title{margin-top:0;text-align:left;letter-spacing:.02em;font-size:3.7333333333vw;line-height:1.7142857143}}.model_case_nav_item_bg{display:block;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),-webkit-transform .6s cubic-bezier(.25,.46,.45,.94);transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s cubic-bezier(.25,.46,.45,.94);transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s cubic-bezier(.25,.46,.45,.94),-webkit-transform .6s cubic-bezier(.25,.46,.45,.94);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;background-color:rgba(227,228,224,.3);pointer-events:none}.model_case_nav_item_line{position:absolute;bottom:max(-.0844594595vw,-1px);left:0;width:100%;height:min(.0844594595vw,1px);transition:-webkit-transform .6s cubic-bezier(.165,.84,.44,1);transition:transform .6s cubic-bezier(.165,.84,.44,1);transition:transform .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1);-webkit-transform:scaleX(var(--border_scaleX));transform:scaleX(var(--border_scaleX));-webkit-transform-origin:center;transform-origin:center;background-color:#4a28b4}@media screen and (max-width:768px){.model_case_nav_item_line{bottom:-.2666666667vw;height:.2666666667vw}}.model_case_content.-hide{display:none}.model_case_content_inner{background-color:#fff}@media screen and (max-width:768px){.model_case_content_inner{overflow-y:auto;margin-top:6.9333333333vw;margin-right:3.2vw;margin-bottom:5.3333333333vw;height:135.4666666667vw}.model_case_content_inner .simplebar-content-wrapper::-webkit-scrollbar{display:none}}.model_case_group1{display:grid;padding:min(5.4054054054vw,64px) min(5.4054054054vw,64px) min(4.3918918919vw,52px);align-content:start;grid-template-columns:1fr min(32.4324324324vw,384px);-webkit-column-gap:min(4.8986486486vw,58px);-moz-column-gap:min(4.8986486486vw,58px);column-gap:min(4.8986486486vw,58px)}@media screen and (max-width:768px){.model_case_group1{padding:0 5.3333333333vw 12.2666666667vw;grid-template-columns:1fr}}.model_case_group2{display:grid;position:relative;padding:min(4.5608108108vw,54px) min(5.4054054054vw,64px) min(5.0675675676vw,60px);background-color:rgba(233,234,230,.5);row-gap:min(2.8716216216vw,34px)}@media screen and (max-width:768px){.model_case_group2{padding:11.2vw 5.3333333333vw 16vw;row-gap:11.2vw}}.model_case_heading{margin-top:max(-1.6891891892vw,-20px);grid-area:1/1/2/2}@media screen and (max-width:768px){.model_case_heading{margin-top:0;grid-area:1/1/2/2}}.model_case_heading_number{letter-spacing:.06em;font-size:min(6.0810810811vw,72px);font-weight:700;line-height:1.1}@media screen and (max-width:768px){.model_case_heading_number{font-size:10.6666666667vw}}.model_case_heading_title{letter-spacing:.06em;font-size:min(2.5337837838vw,30px);font-weight:700;line-height:1.5333333333}@media screen and (max-width:768px){.model_case_heading_title{font-size:4.8vw;line-height:1.6666666667}}.model_case_info{margin-top:min(2.1114864865vw,25px);grid-area:2/1/3/2}@media screen and (max-width:768px){.model_case_info{margin-top:5.8666666667vw;grid-area:3/1/4/2}}.model_case_info dt{letter-spacing:.1em;font-size:min(1.3513513514vw,16px);font-weight:700;line-height:1.875}@media screen and (max-width:768px){.model_case_info dt{font-size:3.7333333333vw;line-height:1.8571428571}}.model_case_info dd{margin-top:min(.1689189189vw,2px);letter-spacing:.055em;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.model_case_info dd{margin-top:2.6666666667vw;font-size:3.7333333333vw;line-height:1.8571428571}}.model_case_biography{margin-top:min(2.3648648649vw,28px);padding-top:min(2.8716216216vw,34px);border-top:1px solid #ececec;grid-area:3/1/4/2}@media screen and (max-width:768px){.model_case_biography{margin-top:5.3333333333vw;padding-top:6.4vw;grid-area:4/1/5/2}}.model_case_biography_title{margin-bottom:min(.4222972973vw,5px);letter-spacing:.1em;font-size:min(1.3513513514vw,16px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){.model_case_biography_title{margin-bottom:.8vw;font-size:3.7333333333vw;line-height:1.8571428571}}.model_case_biography_group{font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.model_case_biography_group{font-size:3.7333333333vw;line-height:1.8571428571}}.model_case_biography_group+.model_case_biography_group{margin-top:1em}.model_case_biography_list li{position:relative;padding-left:1.1em;letter-spacing:.055em;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.model_case_biography_list li{font-size:3.7333333333vw;line-height:1.8571428571}}.model_case_biography_list li:before{content:"・";position:absolute;left:min(.3378378378vw,4px)}@media screen and (max-width:768px){.model_case_biography_list li:before{left:1.0666666667vw}}.model_case_img{grid-area:1/2/4/3}@media screen and (max-width:768px){.model_case_img{margin-top:3.7333333333vw;grid-area:2/1/3/2}}.model_case_work dt{letter-spacing:.1em;font-size:min(1.3513513514vw,16px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){.model_case_work dt{font-size:3.7333333333vw;line-height:1.7142857143}}.model_case_work dd{display:flex;margin-top:min(.5067567568vw,6px);-webkit-column-gap:min(5.0675675676vw,60px);-moz-column-gap:min(5.0675675676vw,60px);column-gap:min(5.0675675676vw,60px)}@media screen and (max-width:768px){.model_case_work dd{display:block;margin-top:1.0666666667vw}}.model_case_pic_list{display:flex;flex-wrap:wrap;gap:min(.6756756757vw,8px)}@media screen and (max-width:768px){.model_case_pic_list{gap:1.3333333333vw}}.model_case_pic_list li{display:inline-flex;padding-right:min(.6756756757vw,8px);padding-left:min(.8445945946vw,10px);height:min(2.5337837838vw,30px);background-color:#000;color:#fff;font-size:min(1.1824324324vw,14px);font-weight:700;line-height:1.7142857143;align-items:center}@media screen and (max-width:768px){.model_case_pic_list li{padding-right:1.0666666667vw;padding-left:1.6vw;height:7.2vw;letter-spacing:.05em;font-size:3.4666666667vw;line-height:1.6923076923}}.model_case_project_list li{position:relative;padding-left:1.1em;letter-spacing:.055em;font-size:min(1.1824324324vw,14px);line-height:1.7142857143}@media screen and (max-width:768px){.model_case_project_list li{font-size:3.7333333333vw;line-height:1.8571428571}}.model_case_project_list li:before{content:"・";position:absolute;left:min(.3378378378vw,4px)}@media screen and (max-width:768px){.model_case_project_list li:before{left:1.0666666667vw}}.new_graduate_entry .p-entry_btns{width:min(28.7162162162vw,340px);margin-inline:auto}@media screen and (max-width:768px){.new_graduate_entry .p-entry_btns{width:100%}}.new_graduate_entry .p-entry_btnSet{display:flex;gap:3rem}@media screen and (max-width:768px){.new_graduate_entry .p-entry_btnSet{flex-direction:column;gap:0}}.p-job-nav{display:flex;position:relative;padding:min(5.0675675676vw,60px) min(3.3783783784vw,40px);justify-content:center;gap:min(6.7567567568vw,80px)}.p-job-nav.-btm{margin-top:min(8.4459459459vw,100px);padding-top:min(8.4459459459vw,100px);padding-bottom:min(8.4459459459vw,100px);background-color:#fff}@media screen and (max-width:768px){.p-job-nav.-btm{margin-top:26.6666666667vw;padding-top:13.3333333333vw;padding-bottom:13.3333333333vw}}@media screen and (max-width:768px){.p-job-nav{flex-direction:column;padding:0 2.6666666667vw 16vw 8vw;gap:10.6666666667vw}}.p-job-nav .job-block{width:100%;max-width:min(42.2297297297vw,500px)}@media screen and (max-width:768px){.p-job-nav .job-block{max-width:100%}}.p-job-nav h2{height:min(2.027027027vw,24px)}@media screen and (max-width:768px){.p-job-nav h2{height:4.2666666667vw}}.p-job-nav h2 img{width:auto;height:100%}.p-job-nav ul{display:flex;margin-top:min(2.5337837838vw,30px);gap:min(2.5337837838vw,30px)}@media screen and (max-width:768px){.p-job-nav ul{margin-top:4vw;gap:0}}.p-job-nav li{display:block;position:relative;width:100%;max-width:min(33.7837837838vw,400px);height:min(1.8581081081vw,22px)}@media screen and (max-width:768px){.p-job-nav li{max-width:50%;height:4.2666666667vw}}.p-job-nav li.-bus{padding-right:min(2.5337837838vw,30px)}@media screen and (max-width:768px){.p-job-nav li.-bus{padding-right:10.6666666667vw}}.p-job-nav li.-bus img{height:min(1.6891891892vw,20px)}@media screen and (max-width:768px){.p-job-nav li.-bus img{height:4.8vw}}.p-job-nav li.-eng{margin-right:min(3.3783783784vw,40px)}@media screen and (max-width:768px){.p-job-nav li.-eng{margin-right:0}}.p-job-nav li.-eng img{top:min(.3378378378vw,4px)}@media screen and (max-width:768px){.p-job-nav li.-eng img{top:.2666666667vw}}.p-job-nav li img{position:relative;width:auto;height:100%}.p-job-nav li:before{content:" ";position:absolute;bottom:max(-1.1824324324vw,-14px);left:0;width:0;height:min(.1689189189vw,2px);transition:.3s ease;background-color:#4a28a5}@media screen and (max-width:768px){.p-job-nav li:before{bottom:-2.6666666667vw;height:.2666666667vw}}.p-job-nav li:hover:before,.p-job-nav li a{width:100%}.p-job-nav li a:after,.p-job-nav li a:before{content:"";position:absolute;right:0;bottom:0;margin:auto;width:min(.8445945946vw,10px);height:min(.9290540541vw,11px);background-image:url(/assets/img/common/arw_purple.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}@media screen and (max-width:768px){.p-job-nav li a:after,.p-job-nav li a:before{top:4.2666666667vw;right:auto;left:0;width:2.1333333333vw;height:2.1333333333vw}}.p-job-nav li a:before{opacity:0;-webkit-transform:translateX(max(-.8445945946vw,-10px));transform:translateX(max(-.8445945946vw,-10px))}@media screen and (max-width:768px){.p-job-nav li a{padding-left:5.3333333333vw}}.p-recruitDetail_mv{position:relative;z-index:1;padding-top:138px;height:524px}@media screen and (min-width:768px){.p-recruitDetail_mv{overflow:hidden;width:100%}}@media screen and (max-width:1440px){.p-recruitDetail_mv{padding-top:9.5833333333vw;height:36.3888888889vw}}@media screen and (max-width:768px){.p-recruitDetail_mv{overflow:hidden;padding-top:0;padding-bottom:14.9333333333vw;height:auto}}.p-recruitDetail_mv:after{content:"";position:absolute;top:0;left:0;width:100%;height:120px;background:linear-gradient(180deg,#fff 60%,hsla(0,0%,100%,0))}@media screen and (max-width:1440px){.p-recruitDetail_mv:after{height:8.3333333333vw}}@media screen and (max-width:768px){.p-recruitDetail_mv:after{z-index:1;height:21.3333333333vw}}.p-recruitDetail_mv_bg.-entry{background-position:50%;background-size:cover}.p-recruitDetail_mv_content{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.p-recruitDetail_mv_content{display:flex;flex-direction:column-reverse}}.p-recruitDetail_mv_content_pattern{position:absolute;z-index:-1;top:auto;bottom:-144px;left:64px;width:192px;height:414px;background-color:#c60000}@media screen and (max-width:1440px){.p-recruitDetail_mv_content_pattern{top:auto;bottom:-10vw;left:4.4444444444vw;width:13.3333333333vw;height:28.75vw}}@media screen and (max-width:768px){.p-recruitDetail_mv_content_pattern{top:8.8vw;right:41.8666666667vw;left:-4.2666666667vw;left:auto;width:13.3333333333vw;height:36.2666666667vw}}.p-recruitDetail_mv_content_img{position:relative;z-index:1;margin-top:146px;margin-left:auto;padding-right:30px;padding-left:0;width:574px}@media screen and (max-width:1440px){.p-recruitDetail_mv_content_img{margin-top:min(10.1388888889vw,146px);padding-right:2.0833333333vw;width:39.8611111111vw}}@media screen and (max-width:768px){.p-recruitDetail_mv_content_img{margin-top:1.8666666667vw;margin-left:auto;padding-right:0;width:50.9333333333vw}}@media screen and (min-width:768px){.p-recruitDetail_mv_content_img img{position:absolute;top:max(-23.9864864865vw,-284px);left:min(8.1081081081vw,96px);width:min(54.0540540541vw,640px);max-width:none;height:auto}}.p-recruitDetail_mv_content_crowd{position:absolute;top:152px;right:0;bottom:0;left:-196px;margin:auto;width:457px;height:383px}@media screen and (max-width:1440px){.p-recruitDetail_mv_content_crowd{top:10.5555555556vw;left:-13.6111111111vw;width:31.7361111111vw;height:26.5972222222vw}}@media screen and (max-width:768px){.p-recruitDetail_mv_content_crowd{top:-1.0666666667vw;left:11.7333333333vw;width:90.1333333333vw;height:auto}}.p-recruitDetail_mv_content_crowd>span{position:absolute;top:0;right:0;bottom:0;left:0}.step{position:relative;z-index:1;margin-top:min(11.8243243243vw,140px);padding-top:min(4.222972973vw,50px)}@media screen and (max-width:768px){.step{margin-top:12vw;padding-top:13.3333333333vw}}.step .step_title{height:min(6.25vw,74px)}@media screen and (max-width:768px){.step .step_title{height:10.9333333333vw}}.step .step_lead{margin-top:min(.3378378378vw,4px)}@media screen and (max-width:768px){.step .step_lead{margin-top:2.1333333333vw}}.step_content{margin-top:min(1.0135135135vw,12px)}@media screen and (max-width:768px){.step_content{margin-top:8vw}}.step_content_title{letter-spacing:.02em;font-size:min(2.5337837838vw,30px);font-weight:700;line-height:1.8}@media screen and (max-width:768px){.step_content_title{letter-spacing:.005em;font-size:6.4vw;line-height:1.6666666667}}.step_content_title>span{background:linear-gradient(transparent 93%,#000 0)}.step_content_lead{margin-top:min(2.027027027vw,24px);letter-spacing:.1em;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.step_content_lead{margin-top:3.2vw;font-size:3.7333333333vw;line-height:2}}.step_point{display:inline-flex;position:absolute;top:0;left:0;padding:min(.2533783784vw,3px) min(.1689189189vw,2px);background-color:#000;letter-spacing:.02em;color:#fff;font-size:min(1.6047297297vw,19px);font-weight:700;line-height:1;align-items:baseline;-webkit-column-gap:min(.3378378378vw,4px);-moz-column-gap:min(.3378378378vw,4px);column-gap:min(.3378378378vw,4px)}@media screen and (max-width:768px){.step_point{padding:.8vw .5333333333vw;font-size:4.2666666667vw;-webkit-column-gap:1.0666666667vw;-moz-column-gap:1.0666666667vw;column-gap:1.0666666667vw}}.step_point span:nth-of-type(2){font-size:min(1.4780405405vw,17.5px)}@media screen and (max-width:768px){.step_point span:nth-of-type(2){font-size:3.92vw}}.step_nav_wrap{position:relative}.step_nav{display:grid;margin-top:min(4.3918918919vw,52px);grid-template-columns:repeat(3,1fr);-webkit-column-gap:min(2.5337837838vw,30px);-moz-column-gap:min(2.5337837838vw,30px);column-gap:min(2.5337837838vw,30px)}@media screen and (max-width:768px){.step_nav{display:none}}.step_nav_item{display:grid;position:relative;padding:min(4.222972973vw,50px) 0 min(1.5202702703vw,18px);height:100%;background-color:#fff;align-content:start}.step_nav_item:hover .step_nav_item_arrow{transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1);-webkit-transform:translateY(min(.6756756757vw,8px));transform:translateY(min(.6756756757vw,8px))}.step_nav_item_title{text-align:center;letter-spacing:.1em;font-size:min(1.6891891892vw,20px);font-weight:700;line-height:1.6}.step_nav_item_icon{margin-top:min(1.0135135135vw,12px);width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-inline:auto}.step_nav_item_arrow{display:grid;margin-top:min(2.5337837838vw,30px);width:min(1.1824324324vw,14px);height:min(.8445945946vw,10px);transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1);align-content:center;justify-content:center;margin-inline:auto}.step_nav_pattern{position:absolute;z-index:-1;top:max(-4.0540540541vw,-48px);right:max(-2.7027027027vw,-32px);width:min(13.5135135135vw,160px);height:min(21.9594594595vw,260px);background-color:#c60000}@media screen and (max-width:768px){.step_nav_pattern{display:none}}.step_card_warp{position:relative}.step_card_list{display:grid;margin-top:min(7.2635135135vw,86px);row-gap:min(3.5472972973vw,42px)}@media screen and (max-width:768px){.step_card_list{margin-top:13.3333333333vw;row-gap:8.5333333333vw}}.step_card{position:relative;padding:min(4.7297297297vw,56px) min(5.4054054054vw,64px) min(6.0810810811vw,72px);background-color:#fff}@media screen and (max-width:768px){.step_card{padding:12.8vw 8.5333333333vw 19.2vw}}.step_card_title{text-align:center;letter-spacing:.09em;font-size:min(3.0405405405vw,36px);font-weight:700;line-height:1.4444444444}@media screen and (max-width:768px){.step_card_title{letter-spacing:.03em;font-size:5.8666666667vw;line-height:1.6363636364}.step_card_title.-point2{margin-inline:-2.6666666667vw}}.step_card_content{margin-top:min(4.0540540541vw,48px)}@media screen and (max-width:768px){.step_card_content{margin-top:2.1333333333vw}}.step_card_item{display:grid;grid-template-columns:min(37.5vw,444px) 1fr}@media screen and (max-width:768px){.step_card_item{grid-template-columns:1fr}}.step_card_item+.step_card_item{margin-top:min(5.4054054054vw,64px);padding-top:min(5.4054054054vw,64px);border-top:1px solid #dedede}@media screen and (max-width:768px){.step_card_item+.step_card_item{margin-top:12.8vw;padding-top:14.4vw;border-top-color:#e9eae6}}.step_card_item_info{align-self:center}.step_card_item_icon{display:none}@media screen and (max-width:768px){.step_card_item_icon{display:grid;justify-content:center}.step_card_item_icon img{width:auto;height:19.7333333333vw}}@media screen and (max-width:768px){.step_card_item_icon+.step_card_item_title{margin-top:11.7333333333vw}}.step_card_item_title{letter-spacing:.06em;font-size:min(2.5337837838vw,30px);font-weight:700;line-height:1.5333333333}@media screen and (max-width:768px){.step_card_item_title{margin-top:0;letter-spacing:.05em;font-size:5.3333333333vw;line-height:1.6}}.step_card_item_lead{margin-top:min(1.6891891892vw,20px);letter-spacing:.03em;font-size:min(1.3513513514vw,16px);font-weight:700;line-height:1.875}@media screen and (max-width:768px){.step_card_item_lead{margin-top:3.7333333333vw;letter-spacing:normal;font-size:3.7333333333vw;line-height:1.8571428571}}.step_card_item_text{margin-top:min(.5067567568vw,6px);letter-spacing:.1em;word-break:break-all;font-size:min(1.3513513514vw,16px);line-height:1.875}@media screen and (max-width:768px){.step_card_item_text{margin-top:1.0666666667vw;font-size:3.7333333333vw;line-height:1.8571428571}}.step_card_item_img{width:min(35.1351351351vw,416px);align-self:center;justify-self:end}@media screen and (max-width:768px){.step_card_item_img{margin-top:8vw;width:100%;justify-self:center}}.step_card_pattern{position:absolute;z-index:-1;bottom:max(-4.3918918919vw,-52px);left:max(-2.7027027027vw,-32px);width:min(13.5135135135vw,160px);height:min(25.5067567568vw,302px);background-color:#c60000}@media screen and (max-width:768px){.step_card_pattern{bottom:-11.7333333333vw;left:-6.4vw;width:43.7333333333vw;height:71.4666666667vw}}.stories{margin-top:min(12.6689189189vw,150px);padding-top:min(4.222972973vw,50px)}@media screen and (max-width:768px){.stories{margin-top:21.3333333333vw;padding-top:13.3333333333vw}}.stories .stories_title{height:min(5.0675675676vw,60px)}@media screen and (max-width:768px){.stories .stories_title{height:9.3333333333vw}}.stories .stories_lead{margin-top:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.stories .stories_lead{margin-top:2.6666666667vw}}.stories .stories_content{margin-top:min(2.5337837838vw,30px)}@media screen and (max-width:768px){.stories .stories_content{margin-top:5.8666666667vw}}.stories .stories_content_lead{font-size:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.stories .stories_content_lead{font-size:3.7333333333vw;line-height:1.8}}.stories .stories_list{display:grid;margin-top:min(3.6317567568vw,43px);grid-template-columns:repeat(3,1fr);gap:min(5.9121621622vw,70px) min(6.0810810811vw,72px)}@media screen and (max-width:768px){.stories .stories_list{margin-top:14.1333333333vw;grid-template-columns:1fr;row-gap:14.9333333333vw}}.stories .stories_item{position:relative}.stories .stories_item>a{display:block;padding-bottom:min(2.1959459459vw,26px);transition:opacity .6s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:768px){.stories .stories_item>a{padding-bottom:6.9333333333vw}}.stories .stories_item>a:after,.stories .stories_item>a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;transition:-webkit-transform .3s cubic-bezier(.075,.82,.165,1);transition:transform .3s cubic-bezier(.075,.82,.165,1);transition:transform .3s cubic-bezier(.075,.82,.165,1),-webkit-transform .3s cubic-bezier(.075,.82,.165,1);background-color:#000}.stories .stories_item>a:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.stories .stories_item>a:after{-webkit-transform-origin:right;transform-origin:right}.stories .stories_item>a:hover{opacity:.8}.stories .stories_item>a:hover:before{transition:-webkit-transform .475s cubic-bezier(.19,1,.22,1);transition:transform .475s cubic-bezier(.19,1,.22,1);transition:transform .475s cubic-bezier(.19,1,.22,1),-webkit-transform .475s cubic-bezier(.19,1,.22,1);transition-delay:.215s;-webkit-transform:scaleX(1);transform:scaleX(1)}.stories .stories_item>a:hover:after{transition:-webkit-transform .37s cubic-bezier(.23,1,.32,1);transition:transform .37s cubic-bezier(.23,1,.32,1);transition:transform .37s cubic-bezier(.23,1,.32,1),-webkit-transform .37s cubic-bezier(.23,1,.32,1);-webkit-transform:scaleX(0);transform:scaleX(0)}.stories .stories_text{margin-top:min(1.4358108108vw,17px);color:#000;font-size:min(1.3513513514vw,16px);font-weight:700}@media screen and (max-width:768px){.stories .stories_text{margin-top:5.0666666667vw;font-size:4.2666666667vw}}.stories .stories_text>span:after{content:"";display:inline-block;margin-left:min(.4222972973vw,5px);width:min(1.1824324324vw,14px);height:min(.8445945946vw,10px);background-image:url(/assets/img/common/targetBlank.png);background-repeat:no-repeat;background-position:50%;background-size:contain}@media screen and (max-width:768px){.stories .stories_text>span:after{margin-left:1.0666666667vw;width:3.2vw;height:2.6666666667vw}}.stories .stories_btn{display:block;margin-top:min(4.222972973vw,50px);margin-left:auto;width:min(16.1317567568vw,191px);text-align:center}@media screen and (max-width:768px){.stories .stories_btn{display:flex;margin:60px auto;width:42.6666666667vw}}.message .vision_content{position:relative;z-index:1;cursor:pointer}.message .vision_pattern{display:block;position:absolute;z-index:-1;top:max(-3.3783783784vw,-40px);left:max(-1.6891891892vw,-20px);width:min(6.7567567568vw,80px);height:min(12.6689189189vw,150px);background-color:#c60000}@media screen and (max-width:768px){.message .vision_pattern{top:-5.3333333333vw;left:-2.6666666667vw;width:10.6666666667vw;height:29.3333333333vw}}.vision_banner{display:flex;border:1px solid #e6e6e6;background-color:#fff}.vision_banner:hover .vision_banner_image span{transition:-webkit-transform .32s cubic-bezier(.39,.575,.565,1);transition:transform .32s cubic-bezier(.39,.575,.565,1);transition:transform .32s cubic-bezier(.39,.575,.565,1),-webkit-transform .32s cubic-bezier(.39,.575,.565,1);-webkit-transform:scale(1.05);transform:scale(1.05)}.vision_banner .vision_banner_heading{display:flex;padding-top:min(.5912162162vw,7px);padding-right:min(.4222972973vw,5px);justify-content:center;align-items:center;flex-grow:1}@media screen and (max-width:768px){.vision_banner .vision_banner_heading{position:absolute;z-index:1;top:1.8666666667vw;right:17.0666666667vw;bottom:0;left:0;padding:0}}.vision_banner .vision_banner_title{height:min(3.3783783784vw,40px)}@media screen and (max-width:768px){.vision_banner .vision_banner_title{height:8vw}}.vision_banner .vision_banner_title>span{display:inline-block;position:relative;margin-left:max(-.8445945946vw,-10px);padding-left:min(.8445945946vw,10px);height:100%}@media screen and (max-width:768px){.vision_banner .vision_banner_title>span{margin-left:max(-2.5337837838vw,-30px);padding-left:8vw;margin-left:-2.6666666667vw;padding-left:2.6666666667vw}}.vision_banner .vision_banner_title>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;background-color:#000}.vision_banner .vision_banner_title img{width:auto;height:100%}.vision_banner .vision_banner_lead{margin-top:min(1.097972973vw,13px);font-size:min(1.4358108108vw,17px);font-weight:700}@media screen and (max-width:768px){.vision_banner .vision_banner_lead{margin-top:3.4666666667vw;font-size:3.7333333333vw;font-weight:700}}.vision_banner .vision_banner_image{overflow:hidden;position:relative;width:min(57.9391891892vw,686px);flex-shrink:0;will-change:transform}@media screen and (max-width:768px){.vision_banner .vision_banner_image{margin-left:auto;width:46.6666666667vw}}.vision_banner .vision_banner_image:after{content:"";opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#fff}.vision_banner .vision_banner_image span{display:block;transition:-webkit-transform .3s cubic-bezier(.39,.575,.565,1);transition:transform .3s cubic-bezier(.39,.575,.565,1);transition:transform .3s cubic-bezier(.39,.575,.565,1),-webkit-transform .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:768px){.p-recruitDetail_mv_bg{background-size:100vw}}.p-recruitDetail_mv_bg.-entry{background-image:url(/assets/img/recruit/v2/career/mv_career_bg_lg.png)}@media screen and (max-width:768px){.p-recruitDetail_mv_bg.-entry{background-image:url(/assets/img/recruit/v2/career/mv_career_bg_sm.png)}}.c-btn-set{display:flex;gap:min(3.3783783784vw,40px);justify-content:center}@media screen and (max-width:768px){.c-btn-set{flex-direction:column;padding:0 10.6666666667vw;gap:5.3333333333vw}}.c-btn-set .c-btn{width:min(25.3378378378vw,300px)}@media screen and (max-width:768px){.c-btn-set .c-btn{width:100%}}