@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}#toc{display:none}@media (min-width:751px){.p-boxLead02{padding-top:0!important;margin-bottom:calc(100/1820*100vw)}.p-boxLead02_inner{display:flex;justify-content:center;flex-wrap:nowrap;align-items:center}.p-boxLead02_pic{float:none;margin:0;width:calc(600/1820*100vw)}.p-boxLead02_pic.left{margin:0 0 0 calc(-200/1820*100vw);display:flex;flex-direction:column}.p-boxLead02_pic.left .p-boxLead02_persons{margin-top:calc(20/1820*100vw)}.p-boxLead02_pic.right{margin:0 calc(-200/1820*100vw)0 0}.p-boxLead02_txt{width:calc(800/1820*100vw);padding:0 calc(70/1820*100vw)}}.p-boxLead02_persons{display:flex;justify-content:space-between;margin-top:calc(20/1820*100vw)}.p-boxLead02_persons .person{display:flex;flex-direction:column;text-align:center}.p-boxLead02_persons .person_name{font-weight:700;font-size:.9375rem}.p-boxLead02_persons .person_role{font-size:.78125rem;font-weight:700}.p-boxLead02_persons .person_join{font-size:.71875rem;font-weight:700}.p-boxLead02 .c-tit01{display:block;text-align:center;margin-bottom:calc(20/1820*100vw)}.p-boxLead02 .c-tit01_label{display:inline-block;font-size:1.5rem;color:#fff;line-height:1;background-color:#2c67b9;border-radius:calc(3/1820*100vw);margin-bottom:calc(25/1820*100vw);padding:calc(9/1820*100vw) calc(20/1820*100vw)}.p-boxLead02 .lead{margin-bottom:calc(30/1820*100vw)}.p-boxLead02 .detail{font-weight:700}@media (max-width:750px){.p-boxLead02_pic{width:calc(650/750*100vw)}.p-boxLead02_pic img{height:auto}.p-boxLead02_persons{margin-top:calc(30/750*100vw)}.p-boxLead02_persons .person_name{font-size:.9375rem}.p-boxLead02_persons .person_role{font-size:.65625rem}.p-boxLead02_persons .person_join{font-size:.625rem}.p-boxLead02 .c-tit01{margin:calc(20/750*100vw) auto calc(30/750*100vw)}.p-boxLead02 .c-tit01_label{font-size:1.0625rem;margin-bottom:calc(30/750*100vw);padding:calc(13/750*100vw) calc(30/750*100vw) calc(15/750*100vw);border-radius:calc(6/750*100vw)}.p-boxLead02 .c-tit01_ja{font-size:1.3125rem}.p-boxLead02 .lead{margin-bottom:calc(30/750*100vw)}}.p-boxNormal01 .c-tit01 .catch{font-family:"Noto Sans JP";font-weight:600;font-style:normal;font-feature-settings:"palt";font-size:2.25rem;color:#353d50;position:relative;line-height:1.5;letter-spacing:.1em;text-align:center}.p-boxNormal01 .c-tit01 .catch::after,.p-boxNormal01 .c-tit01 .catch::before{content:"";position:absolute;top:calc(50% + calc(13/1820*100vw));width:calc(80/1820*100vw);height:calc(2/1820*100vw);background-color:#353d50}.p-boxNormal01 .c-tit01 .catch::before{left:calc(-101/1820*100vw);transform:rotate(52deg)}.p-boxNormal01 .c-tit01 .catch::after{right:calc(-101/1820*100vw);transform:rotate(128deg)}.p-boxNormal01 .c-tit01 .catch.set::after,.p-boxNormal01 .c-tit01 .catch.set::before{top:calc(50% + 0px);width:calc(105/1820*100vw);height:calc(2/1820*100vw);background-color:#353d50}.p-boxNormal01 .c-tit02{margin-bottom:calc(30/1820*100vw)}.p-boxNormal01 .txt{font-size:1.5rem;font-weight:600;text-align:center}.p-boxNormal01 .detail{width:calc(395/1820*100vw);display:flex;justify-content:center;flex-direction:column;font-weight:700;margin:0 auto calc(35/1820*100vw)}.p-boxNormal01 .detail span{display:inline-block}@media (max-width:750px){.p-boxNormal01{overflow:visible}.p-boxNormal01 .c-tit01 .catch{font-size:1.25rem;letter-spacing:.1em;order:3;padding:0;display:block;width:100%;position:relative}.p-boxNormal01 .c-tit01 .catch::after,.p-boxNormal01 .c-tit01 .catch::before{top:calc(50% + calc(60/750*100vw));width:calc(140/750*100vw);height:calc(4/750*100vw)}.p-boxNormal01 .c-tit01 .catch::before{top:auto;left:calc(-50/750*100vw);bottom:calc(72/750*100vw);transform:rotate(62deg)}.p-boxNormal01 .c-tit01 .catch::after{top:auto;right:calc(-50/750*100vw);bottom:calc(72/750*100vw);transform:rotate(118deg)}.p-boxNormal01 .c-tit01 .catch.set::after,.p-boxNormal01 .c-tit01 .catch.set::before{top:calc(50% + calc(60/750*100vw));width:calc(130/750*100vw);height:calc(4/750*100vw)}.p-boxNormal01 .c-tit01 .catch.set::before{top:auto;left:calc(-55/750*100vw);bottom:calc(50/750*100vw);transform:rotate(62deg)}.p-boxNormal01 .c-tit01 .catch.set::after{top:auto;right:calc(-55/750*100vw);bottom:calc(50/750*100vw);transform:rotate(118deg)}.p-boxNormal01 .c-tit02{margin-bottom:calc(55/750*100vw)}.p-boxNormal01 .txt{font-size:1.09375rem;text-align:left}.p-boxNormal01 .detail{width:auto;margin:0 auto calc(40/750*100vw)}}.targetWrap{margin-bottom:calc(90/1820*100vw)}.targetWrap .p-boxTopics07.target{margin-bottom:calc(85/1820*100vw)}.targetWrap .p-boxTopics07.target .p-boxTopics07_container{padding-bottom:calc(120/1820*100vw)}.targetWrap .p-boxTopics07.target .p-boxTopics07_container .c-tit03{margin-bottom:calc(70/1820*100vw)}.targetWrap .p-boxTopics07.target .p-boxTopics07_container .c-tit03_ja{font-size:1.5rem}.targetWrap .p-boxTopics07.target .p-boxColumn04{margin:0}.targetWrap .p-boxTopics07.target .p-listColumn04_item{background:0 0;padding:0}.targetWrap .p-boxTopics07.target .p-listColumn04_item .c-pic{position:relative;width:calc(335/1820*100vw);overflow:visible}.targetWrap .p-boxTopics07.target .p-listColumn04_item .c-pic .num{position:absolute;left:50%;bottom:calc(-20/1820*100vw);top:auto;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;z-index:2;width:calc(40/1820*100vw);height:calc(40/1820*100vw);background-color:#2c67b9;border-radius:calc(10/1820*100vw);font-size:1.5rem;font-family:"sofia-pro-variable",sans-serif;font-weight:600;font-style:normal;color:#fff;text-align:center}.targetWrap .p-boxTopics07.target .p-listColumn04_tit{font-size:1.25rem;text-align:center;margin:calc(31/1820*100vw)0 calc(10/1820*100vw)}.targetWrap .p-boxTopics07.target .p-listColumn04 .txt{padding:0 calc(50/1820*100vw) calc(10/1820*100vw);text-align:center}@media (max-width:750px){.targetWrap{margin-bottom:calc(90/750*100vw)}.targetWrap .p-boxTopics07.target{margin-bottom:calc(85/750*100vw)}.targetWrap .p-boxTopics07.target .p-boxTopics07_container{padding-bottom:calc(80/750*100vw)}.targetWrap .p-boxTopics07.target .p-boxTopics07_container .c-tit03{margin-bottom:calc(70/750*100vw)}.targetWrap .p-boxTopics07.target .p-boxTopics07_container .c-tit03_ja{font-size:1.5rem;margin-top:0}.targetWrap .p-boxTopics07.target .p-boxColumn04{padding:0}.targetWrap .p-boxTopics07.target .p-listColumn04_item{margin-bottom:calc(60/750*100vw)}.targetWrap .p-boxTopics07.target .p-listColumn04_item .c-pic{width:auto}.targetWrap .p-boxTopics07.target .p-listColumn04_item .c-pic .num{margin:0;width:calc(100/750*100vw);height:calc(100/750*100vw);bottom:calc(-50/750*100vw);font-size:1.875rem;border-radius:calc(15/750*100vw)}.targetWrap .p-boxTopics07.target .p-listColumn04_tit{font-size:1.25rem;text-align:center;margin:calc(90/750*100vw)0 calc(30/750*100vw)}.targetWrap .p-boxTopics07.target .p-listColumn04 .txt{padding:0 0 calc(30/750*100vw);text-align:center}}.targetWrap .btnWrap{display:flex;justify-content:center}.p-boxColumn04.future .p-listColumn04_item .c-pic .num,.targetWrap .btnWrap .c-btn01{display:flex;font-family:"sofia-pro-variable",sans-serif;font-weight:600;font-style:normal}.targetWrap .btnWrap .c-btn01{align-items:center;justify-content:center;background-color:#353d50;border-radius:calc(5/1820*100vw);min-width:calc(385/1820*100vw);position:relative;padding:calc(20/1820*100vw) calc(54/1820*100vw) calc(20/1820*100vw) calc(60/1820*100vw);font-size:1.4375rem;line-height:1.5;letter-spacing:.05em;color:#fff;text-decoration:none;transition:.3s}.targetWrap .btnWrap .c-btn01_txt{display:block;margin:0 auto;position:relative}.targetWrap .btnWrap .c-btn01_txt::after,.targetWrap .btnWrap .c-btn01_txt::before{content:"";position:absolute;top:calc(50% + 0px);width:calc(35/1820*100vw);height:calc(2/1820*100vw);background-color:#fff}.targetWrap .btnWrap .c-btn01_txt::before{left:calc(-43/1820*100vw);transform:rotate(52deg)}.targetWrap .btnWrap .c-btn01_txt::after{right:calc(-38/1820*100vw);transform:rotate(128deg)}.targetWrap .btnWrap .c-btn01_ico{flex:0 0 auto;width:calc(40/1820*100vw);height:calc(40/1820*100vw);border-radius:calc(3/1820*100vw);margin-left:calc(10/1820*100vw);background-color:#fff;position:relative;font-size:.625rem;display:flex;justify-content:center;align-items:center;transition:background-color .3s}.targetWrap .btnWrap .c-btn01_ico::after,.targetWrap .btnWrap .c-btn01_ico::before{content:"";display:block;position:absolute;inset:0;margin:auto;-webkit-mask:url(../../common/img/ico_btn_arrow.svg)center/contain no-repeat;mask:url(../../common/img/ico_btn_arrow.svg)center/contain no-repeat;width:calc(11/1820*100vw);height:calc(8/1820*100vw);transition:transform .3s,opacity .3s}.targetWrap .btnWrap .c-btn01_ico::after{background-color:#353d50}.targetWrap .btnWrap .c-btn01_ico::before{background-color:#fff;transform:translateX(-182%);opacity:0}.targetWrap .btnWrap .c-btn01:hover{opacity:.7}@media (max-width:750px){.targetWrap .btnWrap .c-btn01{min-width:auto;width:100%;border-radius:calc(6/750*100vw);padding:calc(25/750*100vw);font-size:1.0625rem;line-height:1.6;text-align:center;margin:0 calc(40/750*100vw)}.targetWrap .btnWrap .c-btn01_txt{display:block;margin:0 auto;position:relative}.targetWrap .btnWrap .c-btn01_txt::after,.targetWrap .btnWrap .c-btn01_txt::before{top:calc(50% + calc(14/750*100vw));width:calc(64/750*100vw);height:calc(3/750*100vw);background-color:#fff}.targetWrap .btnWrap .c-btn01_txt::before{left:calc(-66/750*100vw)}.targetWrap .btnWrap .c-btn01_txt::after{right:calc(-66/750*100vw)}.targetWrap .btnWrap .c-btn01_ico{width:calc(60/750*100vw);height:calc(60/750*100vw);border-radius:calc(4/750*100vw);margin-left:calc(15/750*100vw)}.targetWrap .btnWrap .c-btn01_ico::after,.targetWrap .btnWrap .c-btn01_ico::before{width:calc(17/750*100vw);height:calc(12/750*100vw)}}.p-boxColumn04.future .p-listColumn04_item{padding:calc(25/1820*100vw) calc(25/1820*100vw) calc(40/1820*100vw)}.p-boxColumn04.future .p-listColumn04_item .c-pic{position:relative}.p-boxColumn04.future .p-listColumn04_item .c-pic img{border-radius:calc(10/1820*100vw)}.p-boxColumn04.future .p-listColumn04_item .c-pic .num{position:absolute;left:50%;bottom:calc(-27/1820*100vw);transform:translateX(-50%);z-index:2;font-size:1.75rem;color:#2c67b9}.p-boxColumn04.future .p-listColumn04_tit{font-size:1.25rem;text-align:center}@media (max-width:750px){.p-boxColumn04.future .p-listColumn04_item{padding:calc(40/750*100vw) calc(40/750*100vw) calc(70/750*100vw)}.p-boxColumn04.future .p-listColumn04_item .c-pic img{border-radius:calc(20/750*100vw)}.p-boxColumn04.future .p-listColumn04_item .c-pic .num{bottom:calc(-58/750*100vw);font-size:1.9375rem}.p-boxColumn04.future .p-listColumn04_tit{font-size:1.25rem}}.p-chatList{display:flex;flex-direction:column;gap:calc(15/1820*100vw);width:calc(860/1820*100vw);margin:calc(70/1820*100vw) auto calc(40/1820*100vw)}.p-chatList_item{display:flex;align-items:center;gap:calc(40/1820*100vw);width:100%}.p-chatList_item.is-right{justify-content:flex-end}.p-chatList_item.is-right .p-chatList_balloon{background-color:#2c67b9}.p-chatList_item.is-right .p-chatList_balloon::after{content:"";position:absolute;top:50%;right:calc(-10/1820*100vw);transform:translateY(-50%);border-style:solid;border-width:calc(8/1820*100vw)0 calc(8/1820*100vw) calc(10/1820*100vw);border-color:transparent transparent transparent #2c67b9}.p-chatList_item.is-left{justify-content:flex-start}.p-chatList_item.is-left .p-chatList_balloon{background-color:#9c822f}.p-chatList_item.is-left .p-chatList_balloon::after{content:"";position:absolute;top:50%;left:calc(-10/1820*100vw);transform:translateY(-50%);border-style:solid;border-width:calc(8/1820*100vw) calc(10/1820*100vw) calc(8/1820*100vw)0;border-color:transparent #9c822f transparent transparent}.p-chatList_item:nth-child(3) .p-chatList_ico img{width:calc(37/1820*100vw)}.p-chatList_ico{position:relative;width:calc(76/1820*100vw);height:calc(76/1820*100vw);flex-shrink:0}.p-chatList_ico::before{content:"";position:absolute;inset:0;border-radius:50%;background-color:#f3f0e6;z-index:0}.p-chatList_ico img{position:relative;z-index:1;width:calc(35/1820*100vw);height:auto;display:block;margin:auto;top:50%;transform:translateY(-50%)}.p-chatList_balloon{position:relative;padding:calc(10/1820*100vw) calc(40/1820*100vw);color:#fff;font-weight:700;font-size:1.25rem;min-width:calc(380/1820*100vw);text-align:center;border-radius:calc(5/1820*100vw)}@media (max-width:750px){.p-chatList,.p-chatList_item{gap:calc(40/750*100vw);width:100%}.p-chatList{margin:0 auto calc(40/750*100vw)}.p-chatList_item{display:flex;align-items:center}.p-chatList_item.is-right .p-chatList_balloon::after{content:"";right:calc(-10/750*100vw);border-width:calc(8/750*100vw)0 calc(8/750*100vw) calc(10/750*100vw)}.p-chatList_item.is-left .p-chatList_balloon::after{left:calc(-10/750*100vw);border-width:calc(8/750*100vw) calc(10/750*100vw) calc(8/750*100vw)0;border-color:transparent #9c822f transparent transparent}.p-chatList_item:nth-child(3) .p-chatList_ico img{width:calc(50/750*100vw)}.p-chatList_ico{width:calc(100/750*100vw);height:calc(100/750*100vw);display:flex;justify-content:center}.p-chatList_ico img{width:calc(45/750*100vw)}.p-chatList_balloon{font-size:1rem;padding:calc(12/750*100vw) calc(14/750*100vw);border-radius:calc(8/750*100vw);min-width:calc(450/750*100vw);line-height:1.5}}.roadmap .p-boxTopics07 .p-boxTopics07_container{width:calc(1200/1820*100vw)}.roadmap .p-boxTopics07_inner{width:calc(1100/1820*100vw);margin:0 auto}@media (min-width:751px){.roadmap .p-boxTopics07 .js-scrollable{overflow:visible!important}}.roadmap .p-boxTopics07 .p-boxCareer{margin:0 auto;position:relative}.roadmap .p-boxTopics07 .p-listCareer{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;position:relative;z-index:0}.roadmap .p-boxTopics07 .p-listCareer_item{width:calc(220/1820*100vw);margin-right:calc(24/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(1){margin-top:calc(135/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(2){margin-top:calc(120/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(2) .p-listCareer_tit .en{background-color:#2f9b9c}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(3){margin-top:calc(100/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(3) .p-listCareer_tit .en{background-color:#679c2f}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(4){margin-top:calc(50/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(4) .p-listCareer_tit .en{background-color:#9c982f}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(5){margin-top:0}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(5) .p-listCareer_tit .en{background-color:#9c822f}.roadmap .p-boxTopics07 .p-listCareer_tit{display:flex;flex-direction:column;margin-bottom:calc(12/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer_tit .en,.roadmap .p-boxTopics07 .p-listCareer_tit .ja{color:#fff;font-family:"Noto Sans JP";font-weight:600;font-style:normal;text-align:center;font-feature-settings:"palt"}.roadmap .p-boxTopics07 .p-listCareer_tit .en{width:calc(220/1820*100vw);height:calc(40/1820*100vw);display:flex;align-items:center;justify-content:center;line-height:1;background-color:#2f799c;margin-bottom:calc(15/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer_tit .ja{font-size:1.25rem;line-height:1.6;letter-spacing:.1em}.roadmap .p-boxTopics07 .p-listCareer_pic{width:100%;margin-bottom:calc(20/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer_bg img,.roadmap .p-boxTopics07 .p-listCareer_pic img{width:100%;height:auto}.roadmap .p-boxTopics07 .p-listCareer_bg{width:calc(1601/1820*100vw);position:absolute;top:calc(-114/1820*100vw);right:calc(-90/1820*100vw);z-index:-1}@media (max-width:750px){.roadmap .p-boxTopics07 .p-boxTopics07_container{width:auto}.roadmap .p-boxTopics07_inner{width:auto;margin:0 auto calc(50/750*100vw)}.roadmap .p-boxTopics07_inner .c-tit03{align-items:center}.roadmap .p-boxTopics07_inner .c-tit03 .c-tit03_ja{text-align:center;margin-top:0}.roadmap .p-boxTopics07 .p-boxCareer{width:calc(2300/750*100vw);margin:0 auto}.roadmap .p-boxTopics07 .p-listCareer_item{width:calc(440/750*100vw);margin-right:calc(48/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(1),.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(2),.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(3),.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(4){margin-top:0}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(5){margin-top:0;margin-right:0}.roadmap .p-boxTopics07 .p-listCareer_tit{margin-bottom:calc(24/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer_tit .en{width:calc(440/750*100vw);height:calc(80/750*100vw);margin-bottom:calc(30/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer_tit .ja{font-size:1.25rem}.roadmap .p-boxTopics07 .p-listCareer_pic{margin-bottom:calc(40/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer_bg{width:calc(2300/750*100vw);position:absolute;top:calc(90/750*100vw);left:0;right:auto}.scroll-hint-icon{top:calc(50% - calc(95/750*100vw));left:calc(50% - calc(60/750*100vw));width:calc(120/750*100vw);height:auto;padding:calc(20/750*100vw) calc(10/750*100vw) calc(10/750*100vw);border-radius:calc(5/750*100vw);transform:scale(2)}.scroll-hint-icon::before{width:calc(40/750*100vw);height:calc(40/750*100vw)}.scroll-hint-icon::after{width:calc(34/750*100vw);height:calc(13/750*100vw);top:calc(10/750*100vw);margin-left:calc(-18/750*100vw);background-size:contain}.scroll-hint-icon .scroll-hint-text{font-size:calc(10/750*100vw);margin-top:calc(5/750*100vw)}}@media (min-width:751px){.scroll-hint-icon-wrap{display:none}}