@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}:root{--z-lv-1:1;--z-lv-2:10;--z-lv-3:100;--z-lv-4:1000;--z-lv-5:10000;--z-lv-6:100000;--z-lv-7:1000000;--z-lv-8:10000000;--z-lv-9:100000000;--z-lv-10:1000000000;--z-behindLv-1:-1;--z-behindLv-2:-10;--z-behindLv-3:-100;--z-behindLv-4:-1000;--z-behindLv-5:-10000;--z-behindLv-6:-100000;--z-behindLv-7:-1000000;--z-behindLv-8:-10000000;--z-behindLv-9:-100000000;--z-behindLv-10:-1000000000;--fontFamily-base:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;--fontFamily-mincho:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;--fontFamily-mono:monospace,serif;--fontWeight-thin:100;--fontWeight-extraLight:200;--fontWeight-light:300;--fontWeight-normal:400;--fontWeight-medium:500;--fontWeight-semiBold:600;--fontWeight-bold:700;--fontWeight-extraBold:800;--fontWeight-black:900;--easeIn-sine:cubic-bezier(0.47,0,0.745,0.715);--easeOut-sine:cubic-bezier(0.39,0.575,0.565,1);--easeInOut-sine:cubic-bezier(0.445,0.05,0.55,0.95);--easeIn-quad:cubic-bezier(0.55,0.085,0.68,0.53);--easeOut-quad:cubic-bezier(0.25,0.46,0.45,0.94);--easeInOut-quad:cubic-bezier(0.455,0.03,0.515,0.955);--easeIn-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--easeOut-cubic:cubic-bezier(0.215,0.61,0.355,1);--easeInOut-cubic:cubic-bezier(0.645,0.045,0.355,1);--easeIn-quart:cubic-bezier(0.895,0.03,0.685,0.22);--easeOut-quart:cubic-bezier(0.165,0.84,0.44,1);--easeInOut-quart:cubic-bezier(0.77,0,0.175,1);--easeIn-quint:cubic-bezier(0.755,0.05,0.855,0.06);--easeOut-quint:cubic-bezier(0.23,1,0.32,1);--easeInOut-quint:cubic-bezier(0.86,0,0.07,1);--easeIn-expo:cubic-bezier(0.95,0.05,0.795,0.035);--easeOut-expo:cubic-bezier(0.19,1,0.22,1);--easeInOut-expo:cubic-bezier(1,0,0,1);--easeIn-circ:cubic-bezier(0.6,0.04,0.98,0.335);--easeOut-circ:cubic-bezier(0.075,0.82,0.165,1);--easeInOut-circ:cubic-bezier(0.785,0.135,0.15,0.86);--easeIn-back:cubic-bezier(0.6,-0.28,0.735,0.045);--easeOut-back:cubic-bezier(0.175,0.885,0.32,1.275);--easeInOut-back:cubic-bezier(0.68,-0.55,0.265,1.55);--size-ipad-long:1024px;--size-ipad-short:768px;--size-ipadPro10inch-long:1112px;--size-ipadPro10inch-short:834px}@-webkit-keyframes funyafunya{0%{border-radius:50% 50% 50% 70%/50% 50% 70% 60%}12.5%{border-radius:80% 30% 50% 50%/50%}25%{border-radius:40% 40% 50%/30% 50% 50%}37.5%{border-radius:20% 30% 56% 70%/80% 50% 70% 20%}50%{border-radius:5%}62.5%{border-radius:3%}75%{border-radius:2%}86.5%{border-radius:1%}to{border-radius:0}}@keyframes funyafunya{0%{border-radius:50% 50% 50% 70%/50% 50% 70% 60%}12.5%{border-radius:80% 30% 50% 50%/50%}25%{border-radius:40% 40% 50%/30% 50% 50%}37.5%{border-radius:20% 30% 56% 70%/80% 50% 70% 20%}50%{border-radius:5%}62.5%{border-radius:3%}75%{border-radius:2%}86.5%{border-radius:1%}to{border-radius:0}}@media (min-width:768px){.-hidden-pc{display:none!important}}@media (max-width:767px){.-hidden-sp{display:none!important}}.-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}:root{--app-height:100%;--colorRed:#e60000;--fontInter:"Inter",sans-serif}@-webkit-keyframes plotBackground{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes plotBackground{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}body{margin:0}.development a,.development button,.development div,.development li,.development p,.development ul{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.development ul{list-style:none}.development img{vertical-align:bottom}.img-fade{opacity:0;-webkit-transform:translateY(40px) scale(.98);transform:translateY(40px) scale(.98);-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.img-fade.show{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.text-fade{opacity:0;-webkit-transform:translateY(32px);transform:translateY(32px);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.text-fade.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.line-fade{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.line-fade.show{-webkit-transform:scaleY(1);transform:scaleY(1)}@-webkit-keyframes bound{0%,to{top:0;-webkit-transform:scale(1);transform:scale(1)}20%{top:0;-webkit-transform:scale(1.1,.8);transform:scale(1.1,.8)}25%{top:0;-webkit-transform:scale(1);transform:scale(1)}40%{top:-4%;-webkit-transform:scale(1);transform:scale(1)}60%{top:0;-webkit-transform:scale(1);transform:scale(1)}70%{top:0;-webkit-transform:scaleY(.9);transform:scaleY(.9)}80%{top:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bound{0%,to{top:0;-webkit-transform:scale(1);transform:scale(1)}20%{top:0;-webkit-transform:scale(1.1,.8);transform:scale(1.1,.8)}25%{top:0;-webkit-transform:scale(1);transform:scale(1)}40%{top:-4%;-webkit-transform:scale(1);transform:scale(1)}60%{top:0;-webkit-transform:scale(1);transform:scale(1)}70%{top:0;-webkit-transform:scaleY(.9);transform:scaleY(.9)}80%{top:0;-webkit-transform:scale(1);transform:scale(1)}}.development .loading{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.development .loading .loading__text{color:#e60000;color:var(--colorRed);font-size:16px;font-weight:700;letter-spacing:.1em}.development .loading .loading__illust{margin-top:24px;position:relative;-webkit-transform-origin:bottom center;transform-origin:bottom center;width:300px}.development .loading .loading__illust svg{display:block}.development .loading .loading__illust>svg{fill:#e2e2e2}.development .loading .loading__illust .loading__illustProgress{left:0;overflow:hidden;position:absolute;top:0;width:0}.development .loading .loading__illust .loading__illustProgress svg{fill:#e60000;width:300px}.development .loading .loading__illust.-bounds{-webkit-animation:bound 1.5s 1;animation:bound 1.5s 1}.background{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:absolute;top:0;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;z-index:-1}.background span{background-color:#e6e6e6;height:100%;width:1px}.development .menu{left:0;position:absolute;top:0;width:100%;z-index:1}.development .menu:not(.-open) .menu__content{opacity:0;pointer-events:none}@media (min-width:768px){.development .menu{display:none}}.development .menu.-open .menu__toggle{background-color:#e60000;background-color:var(--colorRed);border-color:#fff}.development .menu.-open .menu__toggle span{background-color:#fff}.development .menu.-open .menu__toggle span:first-of-type{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.development .menu.-open .menu__toggle span:nth-of-type(2){opacity:0}.development .menu.-open .menu__toggle span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.development .menu .menu__toggle{background-color:#fff;border:1px solid #e60000;border:1px solid var(--colorRed);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:46px;position:absolute;right:10px;top:10px;width:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;z-index:2}.development .menu .menu__toggle span{background-color:#e60000;background-color:var(--colorRed);height:2px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;width:16px}.development .menu .menu__content{background-color:#727272;height:100dvh;height:100vh;left:0;position:fixed;top:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;width:100%}.development .menu .menu__content .menu__itmes{background-color:#e60000;background-color:var(--colorRed);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin-left:60px;padding-left:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.development .menu .menu__content .menu__itmes .menu__itmes__inner{margin-bottom:auto;margin-top:auto;overflow-y:scroll;padding-bottom:40px;padding-top:40px}.development .menu .menu__content .menu__itmes .menu__item{border-bottom:1px solid hsla(0,0%,100%,.5);padding-bottom:20px;padding-top:20px}.development .menu .menu__content .menu__itmes .menu__item .menu__link{display:block}.development .menu .menu__content .menu__itmes .menu__item .menu__link .menu__link__title{color:#fff;font-family:Inter,sans-serif;font-family:var(--fontInter);font-size:28px;font-weight:700;line-height:32px}.development .menu .menu__content .menu__itmes .menu__item .menu__link .menu__link__description{color:#fff;font-family:Inter,sans-serif;font-family:var(--fontInter);font-size:14px;font-weight:700;line-height:32px}.development .menu .menu__content .menu__itmes .menu__item .menu__link .menu__link__of{color:#fff;font-family:Inter,sans-serif;font-family:var(--fontInter);font-size:14px;font-weight:700;line-height:normal}.development .menu .menu__content .menu__itmes .menu__item .menu__sublinks .menu__sublink{display:block}.development .menu .menu__content .menu__itmes .menu__item .menu__sublinks .menu__sublink:not(:first-of-type){margin-top:12px}.development .menu .menu__content .menu__itmes .menu__item .menu__sublinks .menu__sublink .menu__sublink__description,.development .menu .menu__content .menu__itmes .menu__item .menu__sublinks .menu__sublink .menu__sublink__title{padding-left:12px}.development .menu .menu__content .menu__itmes .menu__item .menu__sublinks .menu__sublink .menu__sublink__title{color:#fff;font-family:Inter,sans-serif;font-family:var(--fontInter);font-size:20px;font-weight:700;line-height:40px;position:relative}.development .menu .menu__content .menu__itmes .menu__item .menu__sublinks .menu__sublink .menu__sublink__title:before{background-color:#fff;bottom:0;content:"";height:calc(100% - 24px);left:0;margin:auto;position:absolute;top:0;width:3px}.development .menu .menu__content .menu__itmes .menu__item .menu__sublinks .menu__sublink .menu__sublink__description{color:#fff;font-family:Inter,sans-serif;font-family:var(--fontInter);font-size:13px;font-weight:700;line-height:18px;margin-top:-4px}.development .message{padding-top:120px}@media (max-width:767px){.development .message{padding-top:72px}}.development .message .message__content{margin-top:112px}@media (min-width:768px){.development .message .message__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:767px){.development .message .message__content{margin-top:24px}}.development .message .message__content .message__text{font-size:16px;line-height:32px}@media (min-width:768px){.development .message .message__content .message__text{width:50%}}@media (max-width:767px){.development .message .message__content .message__text{font-size:14px;line-height:28px}}@media (min-width:768px){.development .message .message__content .message__profile{width:50%}}@media (max-width:767px){.development .message .message__content .message__profile{margin-top:40px}}@media (min-width:768px){.development .message .message__content .message__profile .message__profile-container{margin:0 auto;width:75.66667%}}@media (max-width:767px){.development .message .message__content .message__profile .message__profile-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.development .message .message__content .message__profile .message__profile-container .message__profile-image{width:100%}@media (max-width:767px){.development .message .message__content .message__profile .message__profile-container .message__profile-image{width:50%}.development .message .message__content .message__profile .message__profile-container .message__profile-image img{width:83.75%}}.development .message .message__content .message__profile .message__profile-container .message__profile-text{font-size:14px;letter-spacing:0;line-height:22px}@media (min-width:768px){.development .message .message__content .message__profile .message__profile-container .message__profile-text{margin-top:16px}}@media (max-width:767px){.development .message .message__content .message__profile .message__profile-container .message__profile-text{font-size:12px;line-height:18px;width:50%}}.development .concept{padding-top:120px}@media (max-width:767px){.development .concept{padding-top:72px}}.development .concept .concept__copy{margin-top:88px;padding:60px;position:relative;text-align:center}@media (max-width:767px){.development .concept .concept__copy{margin-top:40px;padding:20px 32px}}.development .concept .concept__copy:after,.development .concept .concept__copy:before{aspect-ratio:49/130;background-image:url(/dam/profile/20years/imgs/concept_brackets.svg);background-repeat:no-repeat;background-size:100% auto;content:"";position:absolute;width:4.08333%}@media (max-width:767px){.development .concept .concept__copy:after,.development .concept .concept__copy:before{aspect-ratio:24/64;width:7.16418%}}.development .concept .concept__copy:before{background-position:0 0;left:0;top:0}.development .concept .concept__copy:after{background-position:100% 100%;bottom:0;right:0;-webkit-transform:scale(-1);transform:scale(-1)}.development .concept .concept__copy .concept__copy-title{font-family:Inter,sans-serif;font-family:var(--fontInter);font-size:32px;font-weight:700;line-height:180%}@media (max-width:767px){.development .concept .concept__copy .concept__copy-title{font-size:20px}}.development .concept .concept__copy .concept__copy-text{font-size:18px;line-height:180%;margin-top:8px}@media (max-width:767px){.development .concept .concept__copy .concept__copy-text{font-size:16px}}.development .concept .concept__logo{background-color:#fff;border:1px solid #e60000;border:1px solid var(--colorRed);border-radius:20px;margin-top:64px;padding:80px}@media (min-width:768px){.development .concept .concept__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.development .concept .concept__logo{margin-top:40px;padding:24px 32px}}@media (min-width:768px){.development .concept .concept__logo .concept__logo-text-container{max-width:670px;width:100%}}.development .concept .concept__logo .concept__logo-title{color:#e60000;color:var(--colorRed);font-size:32px;font-weight:700;line-height:32px;width:100%}@media (max-width:767px){.development .concept .concept__logo .concept__logo-title{font-size:18px}}.development .concept .concept__logo .concept__logo-text{font-size:16px;letter-spacing:0;line-height:32px;margin-top:32px}@media (min-width:768px){.development .concept .concept__logo .concept__logo-text{padding-right:80px}}@media (max-width:767px){.development .concept .concept__logo .concept__logo-text{font-size:14px;line-height:22px;margin-top:40px}}.development .concept .concept__logo .concept__logo-text span{color:#e60000;color:var(--colorRed)}.development .concept .concept__logo .concept__profile-image{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.development .concept .concept__logo .concept__profile-image{margin-top:32px}}.development .concept .concept__logo .concept__profile-image img{width:284px}@media (max-width:767px){.development .concept .concept__logo .concept__profile-image img{width:173px}}.development .history{padding-top:184px}@media (max-width:767px){.development .history{padding-top:104px}}.development .history .history__lead{font-family:Inter,sans-serif;font-family:var(--fontInter);font-size:18px;line-height:180%;margin-top:40px}@media (max-width:767px){.development .history .history__lead{font-size:16px;margin-top:32px}}.development .history .history__content{margin-top:188px}@media (max-width:767px){.development .history .history__content{margin-top:40px}}.development .history .history__content .history__timeline:not(:first-of-type){margin-top:144px}@media (max-width:767px){.development .history .history__content .history__timeline:not(:first-of-type){margin-top:40px}}.development .history .history__content .history__timeline .timeline__title{position:relative}.development .history .history__content .history__timeline .timeline__title .timeline__year{color:#e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Inter,sans-serif;font-family:var(--fontInter);font-size:400px;font-weight:700;letter-spacing:-.06em;line-height:120px}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__title .timeline__year{font-size:120px;letter-spacing:-.05em}}.development .history .history__content .history__timeline .timeline__title .timeline__year .tilda{margin-left:64px;width:107px}@media (min-width:768px){.development .history .history__content .history__timeline .timeline__title .timeline__year .tilda{margin-top:-240px}}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__title .timeline__year .tilda{margin-left:16px;width:48px}}@media (min-width:768px){.development .history .history__content .history__timeline .timeline__title .timeline__description{position:absolute;top:0}}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__title .timeline__description{margin-top:-32px}}.development .history .history__content .history__timeline .timeline__title .timeline__description span{background-color:#e60000;background-color:var(--colorRed);color:#fff;font-size:32px;font-weight:700;letter-spacing:0;line-height:48px;padding:4px 8px}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__title .timeline__description span{font-size:20px;line-height:32px}}@media (min-width:768px){.development .history .history__content .history__timeline .timeline__title .timeline__description.-right{left:50%}.development .history .history__content .history__timeline .timeline__title .timeline__description.-left{right:50%}}.development .history .history__content .history__timeline .timeline__content{margin-top:200px;padding-bottom:120px;position:relative}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content{margin-top:32px;padding-bottom:40px}}.development .history .history__content .history__timeline .timeline__content:before{border-left:1px dashed #e60000;border-left:1px dashed var(--colorRed);content:"";height:100%;left:calc(50% - 1px);position:absolute;top:16px;width:1px}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content:before{left:8px}}@media (min-width:768px){.development .history .history__content .history__timeline .timeline__content .timeline__block{width:50%}}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content .timeline__block.-withImage{padding-bottom:0!important;padding-top:0!important}}.development .history .history__content .history__timeline .timeline__content .timeline__block:first-of-type{padding-top:0!important}.development .history .history__content .history__timeline .timeline__content .timeline__block:not(:first-of-type){margin-top:64px}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content .timeline__block:not(:first-of-type){margin-top:56px}}@media (min-width:768px){.development .history .history__content .history__timeline .timeline__content .timeline__block.-right{margin-left:50%}}.development .history .history__content .history__timeline .timeline__content .timeline__block.-right .timeline__block--text,.development .history .history__content .history__timeline .timeline__content .timeline__block.-right .timeline__block--year-number{margin-left:48px}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content .timeline__block.-right .timeline__block--text,.development .history .history__content .history__timeline .timeline__content .timeline__block.-right .timeline__block--year-number{margin-left:32px}}@media (min-width:768px){.development .history .history__content .history__timeline .timeline__content .timeline__block.-right .timeline__block--year .timeline__block--img{left:-48px;-webkit-transform:translateX(-100%) translateY(-50%);transform:translateX(-100%) translateY(-50%)}}.development .history .history__content .history__timeline .timeline__content .timeline__block.-right .timeline__block--dot{left:-8px}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content .timeline__block.-right .timeline__block--dot{left:0}}@media (min-width:768px){.development .history .history__content .history__timeline .timeline__content .timeline__block.-left{padding-right:48px;text-align:right}}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content .timeline__block.-left .timeline__block--text,.development .history .history__content .history__timeline .timeline__content .timeline__block.-left .timeline__block--year-number{margin-left:32px}}.development .history .history__content .history__timeline .timeline__content .timeline__block.-left .timeline__block--year .timeline__block--img{right:-96px;-webkit-transform:translateX(100%) translateY(-50%);transform:translateX(100%) translateY(-50%)}@media (min-width:768px){.development .history .history__content .history__timeline .timeline__content .timeline__block.-left .timeline__block--dot{right:-56px}}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content .timeline__block.-left .timeline__block--dot{left:0}}@media (min-width:768px){.development .history .history__content .history__timeline .timeline__content .timeline__block.-left .timeline__block--logo{margin-left:auto}}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content .timeline__block.-left .timeline__block--logo{max-width:100%}}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--year{position:relative}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--year .timeline__block--year-number{color:#e60000;color:var(--colorRed);font-family:Inter,sans-serif;font-family:var(--fontInter);font-size:40px;font-weight:700;letter-spacing:0;line-height:32px}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--year .timeline__block--year-number{font-weight:500}}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--year .timeline__block--year-number span{font-size:16px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--dot{background-color:#fff;border:4px solid #e60000;border:4px solid var(--colorRed);border-radius:100%;bottom:0;height:8px;margin:auto;position:absolute;top:0;width:8px}@media (min-width:768px){.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--img{position:absolute;top:50%;width:85.83333%}}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--img{margin-left:32px;margin-top:16px}}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--img .timeline__block--img-caption{font-size:14px;letter-spacing:0;line-height:32px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text{margin-top:16px}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text{margin-top:8px}}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li{font-family:Inter,sans-serif;font-family:var(--fontInter);font-size:18px;font-weight:400;letter-spacing:0;line-height:32px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li:before{color:#e60000;color:var(--colorRed);content:"●"}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo{display:block;margin-bottom:40px;margin-top:8px;max-width:100%}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-mufg{width:185px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-nicos{margin-top:16px;width:211px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-acom{margin-top:16px;width:128px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-morgan{margin-bottom:0;margin-top:24px;width:390px}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-morgan{width:299px}}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-morgan2{margin-top:16px;width:310px}@media (max-width:767px){.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-morgan2{width:237px}}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-krungsri{width:177px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-vietinbank{width:178px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-securitybank{width:284px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-danamon{width:205px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-firstsentier{width:201px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-asset{width:462px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-welthnav{width:242px}.development .history .history__content .history__timeline .timeline__content .timeline__block .timeline__block--text li .timeline__block--logo.-esmart{width:437px}.development .history .history__content .swiper-operation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.development .history .history__content .swiper-operation .swiper-pagination{position:static;width:auto}.development .history .history__content .swiper-operation .swiper-pagination .swiper-pagination-bullet{background-color:#d9d9d9;height:12px;margin:0 5px;opacity:1;width:12px}.development .history .history__content .swiper-operation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#e60000;background-color:var(--colorRed)}.development .history .history__content .swiper-operation .swiper-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.development .history .history__content .swiper-operation .swiper-button-next,.development .history .history__content .swiper-operation .swiper-button-prev{background-image:url(/dam/profile/20years/imgs/arrow.svg);background-repeat:no-repeat;background-size:11px 12px;height:12px;position:static;width:11px}.development .history .history__content .swiper-operation .swiper-button-next:after,.development .history .history__content .swiper-operation .swiper-button-prev:after{content:normal}.development .history .history__content .swiper-operation .swiper-button-prev{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.growth{background-color:#e60000;background-color:var(--colorRed);padding:120px 40px 128px}@media (max-width:767px){.growth{padding:40px 20px 56px}}.growth .section__title .section__title-deco{color:#fff;font-family:Inter,sans-serif;font-family:var(--fontInter);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:normal}.growth .section__title .section__title-text{margin-top:12px}@media(min-width:768px){.growth .section__title .section__title-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.growth .section__title .section__title-text .section__title--en{color:#fff;letter-spacing:-.03em;line-height:92px}@media (max-width:767px){.growth .section__title .section__title-text .section__title--en{margin-top:-24px}}.growth .section__title .section__title-text .section__title--jp{line-height:normal}.growth .section__title .section__title-text .section__title--jp .section__title--jp-deco{color:#fff;display:block;font-size:24px;font-weight:700;letter-spacing:0;line-height:52px}@media (max-width:767px){.growth .section__title .section__title-text .section__title--jp .section__title--jp-deco{line-height:32px}}.growth .section__title .section__title-text .section__title--jp .section__title--jp-text{color:#fff;display:block;font-size:40px;font-weight:700;letter-spacing:0;line-height:52px}@media (max-width:767px){.growth .section__title .section__title-text .section__title--jp .section__title--jp-text{font-size:24px;line-height:32px}}.growth .growth__content{margin-top:64px}@media (min-width:768px){.growth .growth__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.growth .growth__content{margin-top:24px}}@media (min-width:768px){.growth .growth__content img{width:31.66667%}}@media (max-width:767px){.growth .growth__content img:not(:first-of-type){margin-top:20px}}.development .special{padding-top:120px}@media (max-width:767px){.development .special{padding-top:64px}}.development .special .special__content{margin-top:56px}@media (min-width:768px){.development .special .special__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}}@media (max-width:767px){.development .special .special__content{margin-top:32px}}.development .special .special__content .special__card{background-color:#fff;border:1px solid #cdcdcd;border-radius:10px;overflow:hidden;text-decoration:none}@media (min-width:768px){.development .special .special__content .special__card{width:31.66667%}.development .special .special__content .special__card:hover .special__card--img img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media (max-width:767px){.development .special .special__content .special__card{display:-webkit-box;display:-ms-flexbox;display:flex}.development .special .special__content .special__card:not(:first-of-type){margin-top:20px}}.development .special .special__content .special__card .special__card--img{overflow:hidden}@media (max-width:767px){.development .special .special__content .special__card .special__card--img{width:50%}}.development .special .special__content .special__card .special__card--img img{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}@media (max-width:767px){.development .special .special__content .special__card .special__card--img img{height:100%;-o-object-fit:contain;object-fit:contain}}.development .special .special__content .special__card .special__card--text{color:#000;font-family:Inter,sans-serif;font-family:var(--fontInter);font-size:16px;letter-spacing:0;line-height:170%;padding:16px}@media (max-width:767px){.development .special .special__content .special__card .special__card--text{font-size:12px;line-height:150%;padding:10px;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}.development{font-family:ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;overflow:hidden;position:relative}.development img{width:100%}.development h2,.development h3{margin:0}.development .mainContent{padding-bottom:114px;position:relative;z-index:0}@media (max-width:767px){.development .mainContent{padding-bottom:80px}}.development .section__title .section__title--en,.development .section__title .section__title--jp{color:#e60000;color:var(--colorRed);font-family:Inter,sans-serif;font-family:var(--fontInter);font-weight:700}.development .section__title .section__title--en{font-size:120px;letter-spacing:-.05em}@media (max-width:767px){.development .section__title .section__title--en{display:block;font-size:60px}}.development .section__title .section__title--jp{font-size:40px;line-height:32px}@media (min-width:768px){.development .section__title .section__title--jp{margin-left:40px}}@media (max-width:767px){.development .section__title .section__title--jp{display:block;font-size:24px}}