@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.l-sideContents .l-toc_list_item:nth-child(2) .l-toc_list_btn_ja{padding-right:calc(40/1820*100vw)}.p-boxLead06_inner{max-width:none}.p-boxLead06_inner .c-tit01{align-items:center;color:#fff;margin:0;line-height:2}.p-boxLead06_inner .c-tit01_ja{font-size:1.5625rem}.p-boxLead06_inner .c-tit01_ja .sub{font-size:1.09375rem;display:block;margin-bottom:calc(10/1820*100vw)}.p-boxLead06_inner .c-tit01_en{font-size:.84375rem;opacity:.5;letter-spacing:.1em;font-weight:300;color:#fff}.p-boxLead06_inner .c-tit01_en::before{display:none}.p-boxLead06_pic .c-pic{width:calc(738/1820*100vw);bottom:0;overflow:hidden;border-radius:0 calc(15/1820*100vw) calc(15/1820*100vw)0}.p-boxLead06_pic .c-pic img{transform:translate(calc(140/1820*100vw),calc(-10/1820*100vw));opacity:.6}@media (max-width:750px){.p-boxLead06{margin:0 calc(40/750*100vw) calc(80/750*100vw);padding:calc(80/750*100vw) calc(40/750*100vw)}.p-boxLead06_inner{max-width:none;padding:0}.p-boxLead06_inner .c-tit01{align-items:center}.p-boxLead06_inner .c-tit01_ja{font-size:1.125rem;margin-left:calc(-10/750*100vw);margin-right:calc(-10/750*100vw)}.p-boxLead06_inner .c-tit01_ja .sub{font-size:.84375rem;display:block;margin-bottom:calc(20/750*100vw)}.p-boxLead06_inner .c-tit01_en{font-size:.625rem}}.possible .p-boxCheck06 .point{color:#fff;text-align:center}.possible .p-boxCheck06_inner{background:0 0;position:relative;padding:calc(40/1820*100vw)0 0}.possible .p-boxCheck06 .layout:nth-of-type(n+2){margin-top:calc(50/1820*100vw)}.possible .p-boxCheck06 .layout .point{color:#fff;margin-top:calc(40/1820*100vw)}.possible .p-boxCheck06 .layout .bg{background-color:#fff;padding:calc(30/1820*100vw) calc(50/1820*100vw) calc(50/1820*100vw);border-radius:calc(20/1820*100vw)}.possible .p-boxCheck06 .layout .bg .tit{border:1px solid #353d50;border-width:0 0 1px;padding-bottom:calc(11/1820*100vw);margin-bottom:calc(50/1820*100vw);font-size:1.5rem;letter-spacing:.1em;color:#222;text-align:center}@media (max-width:750px){.possible .p-boxCheck06 .point{margin-bottom:calc(40/750*100vw);text-align:left}.possible .p-boxCheck06 .layout:nth-of-type(n+2){margin-top:calc(50/750*100vw)}.possible .p-boxCheck06 .layout .bg{padding:calc(40/750*100vw);border-radius:calc(20/750*100vw)}.possible .p-boxCheck06 .layout .bg .tit{margin-bottom:calc(30/750*100vw);padding:0;color:#353d50;font-size:1.25rem;text-align:center}}.p-boxNormal01.struggle .p-boxNormal01_container{display:flex}.p-boxNormal01.struggle .catch{font-family:"Noto Sans JP";font-weight:600;font-style:normal;font-feature-settings:"palt";font-size:1.5rem;color:#353d50;position:relative;margin-top:calc(63/1820*100vw);line-height:1.5;letter-spacing:.1em;text-align:center}.p-boxNormal01.struggle .catch::after,.p-boxNormal01.struggle .catch::before{content:"";position:absolute;top:calc(50% + calc(4/1820*100vw));width:calc(50/1820*100vw);height:calc(2/1820*100vw);background-color:#353d50}.p-boxNormal01.struggle .catch::before{left:calc(-50/1820*100vw);transform:rotate(52deg)}.p-boxNormal01.struggle .catch::after{right:calc(-50/1820*100vw);transform:rotate(128deg)}@media (min-width:751px){.p-boxNormal01.struggle .p-boxNormal01_container{flex-direction:column;justify-content:center;align-items:center;position:relative}.p-boxNormal01.struggle .p-boxNormal01_container .c-pic{margin:calc(37/1820*100vw) auto 0;width:auto}.p-boxNormal01.struggle .p-boxNormal01_container .c-pic img{width:calc(270/1820*100vw);margin-left:calc(12/1820*100vw)}.p-boxNormal01.struggle .p-boxNormal01_container .p-listInline02_item{position:absolute;letter-spacing:.06em;padding:calc(8/1820*100vw) calc(17/1820*100vw) calc(8/1820*100vw) calc(20/1820*100vw);background-color:#2c67b9;color:#fff;border-radius:calc(6/1820*100vw);margin-top:0;font-size:1.25rem}.p-boxNormal01.struggle .p-boxNormal01_container .p-listInline02_item::before{border-top:calc(14/1820*100vw) solid #2c67b9}.p-boxNormal01.struggle .p-boxNormal01_container .p-listInline02_item:nth-child(1){top:calc(5/1820*100vw);right:calc(200/1820*100vw)}.p-boxNormal01.struggle .p-boxNormal01_container .p-listInline02_item:nth-child(2){top:calc(7/1820*100vw);left:calc(130/1820*100vw)}.p-boxNormal01.struggle .p-boxNormal01_container .p-listInline02_item:nth-child(3){top:calc(138/1820*100vw);right:0}.p-boxNormal01.struggle .p-boxNormal01_container .p-listInline02_item:nth-child(4){top:calc(138/1820*100vw);left:0}}@media (max-width:750px){.p-boxNormal01.struggle .p-boxNormal01_container{flex-direction:column}.p-boxNormal01.struggle .p-boxNormal01_container .c-pic{order:2;margin:calc(50/750*100vw) auto;width:calc(450/750*100vw)}.p-boxNormal01.struggle .p-boxNormal01_container .c-pic img{margin:0;height:auto}.p-boxNormal01.struggle .p-boxNormal01_container .p-listInline02{order:1}.p-boxNormal01.struggle .p-boxNormal01_container .p-listInline02_item{font-size:.96875rem;line-height:1.5;padding:calc(12/750*100vw) calc(20/750*100vw) calc(13/750*100vw) calc(25/750*100vw);position:relative;border-radius:calc(10/750*100vw);background-color:#2c67b9}.p-boxNormal01.struggle .p-boxNormal01_container .p-listInline02_item::before{border-top:calc(24/750*100vw) solid #2c67b9}.p-boxNormal01.struggle .p-boxNormal01_container .catch{font-size:1.09375rem;margin-top:calc(30/750*100vw);letter-spacing:.1em;order:3;padding:0 calc(80/750*100vw)}.p-boxNormal01.struggle .p-boxNormal01_container .catch::after,.p-boxNormal01.struggle .p-boxNormal01_container .catch::before{top:calc(50% + calc(60/750*100vw));width:calc(100/750*100vw);height:calc(4/750*100vw)}.p-boxNormal01.struggle .p-boxNormal01_container .catch::before{left:0}.p-boxNormal01.struggle .p-boxNormal01_container .catch::after{right:0}}.p-listInline01Wrap{overflow:hidden;margin:calc(20/1820*100vw)0}.p-listInline01Wrap .p-listInline01{margin:calc(10/1820*100vw)0}.p-listInline01Wrap .p-listInline01_item{font-weight:700}@media (max-width:750px){.p-listInline01Wrap{margin:calc(30/750*100vw)0}.p-listInline01Wrap .p-listInline01{margin:calc(20/750*100vw)0}}.roadmap .p-boxTopics07 .p-boxCareer{width:calc(1160/1820*100vw);margin:0 auto;padding-bottom:calc(85/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(70/1820*100vw);flex-wrap:nowrap}.roadmap .p-boxTopics07 .p-listCareer_item{flex:1;color:#fff;position:relative}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(1){margin-top:0}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(2){margin-top:calc(-40/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(3){margin-top:calc(-80/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(4){margin-top:calc(-120/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer_tit{margin-bottom:calc(20/1820*100vw);line-height:1.5;font-size:1.125rem}.roadmap .p-boxTopics07 .p-listCareer_tit .year{display:block;font-weight:300;margin-bottom:calc(6/1820*100vw);text-align:center;letter-spacing:.1em}.roadmap .p-boxTopics07 .p-listCareer_tit .year .num{font-size:2.75rem;color:#9c822f;font-family:"sofia-pro-variable",sans-serif;font-style:normal;font-weight:300}.roadmap .p-boxTopics07 .p-listCareer_tit .stage{background-image:url(../img/bg_tit_stage.png);width:calc(376/1820*100vw);height:calc(40/1820*100vw);background-size:contain;background-position:center;display:flex;align-items:center;justify-content:center;margin-left:calc(-100/1820*100vw);padding-left:calc(90/1820*100vw)}@media (max-width:750px){.roadmap .p-boxTopics07 .p-listCareer_tit .stage{background-image:url(../img/bg_tit_stage@2x.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){.roadmap .p-boxTopics07 .p-listCareer_tit .stage{background-image:url(../img/bg_tit_stage@2x.png)}}.roadmap .p-boxTopics07 .p-listCareer .p-listInline01{margin-bottom:calc(25/1820*100vw)}.roadmap .p-boxTopics07 .p-listCareer .p-listInline01_item{font-size:1.0625rem;line-height:1.7}.roadmap .p-boxTopics07 .p-listCareer .p-listInline01_item::before{width:calc(10/1820*100vw);height:calc(10/1820*100vw);background-color:#9c822f}.roadmap .p-boxTopics07 .p-listCareer .label{background:#cbcfd9;color:#353d50;font-size:1.125rem;text-align:center;border-radius:calc(3/1820*100vw);padding:calc(9/1820*100vw) calc(10/1820*100vw);font-weight:600;margin-bottom:calc(10/1820*100vw);display:block;line-height:1.5}.roadmap .p-boxTopics07 .p-listCareer .label:last-child{margin-bottom:0}@media (max-width:750px){.roadmap .p-boxTopics07_wrapper{width:100%;overflow-x:auto}.roadmap .p-boxTopics07_container{padding:calc(60/750*100vw)0 0}.roadmap .p-boxTopics07_container .c-tit03_en{font-size:2.125rem;position:static;margin:0 auto;transform:none;margin-bottom:calc(20/750*100vw)}.roadmap .p-boxTopics07_tit{text-align:center}.roadmap .p-boxTopics07 .p-boxCareer{width:100%;padding-bottom:calc(90/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer{display:flex;gap:calc(105/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer_item{flex:0 0 auto;max-width:calc(550/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(1){margin-top:0}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(2){margin-top:calc(-80/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(3){margin-top:calc(-160/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer_item:nth-child(4){margin-top:calc(-240/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer_tit{margin-bottom:calc(40/750*100vw);line-height:1.5;font-size:1.125rem}.roadmap .p-boxTopics07 .p-listCareer_tit .year{margin-bottom:calc(6/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer_tit .year .num{font-size:2.75rem}.roadmap .p-boxTopics07 .p-listCareer_tit .stage{width:calc(756/750*100vw);height:calc(80/750*100vw);margin-left:calc(-190/750*100vw);padding-left:calc(170/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer .p-listInline01{margin-bottom:calc(40/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer .p-listInline01_item::before{width:calc(20/750*100vw);height:calc(20/750*100vw)}.roadmap .p-boxTopics07 .p-listCareer .label{font-size:1.125rem;border-radius:calc(6/750*100vw);padding:calc(20/750*100vw);margin-bottom:calc(20/750*100vw)}.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)}}