.title-number{margin-bottom:1em;font-size:28px;font-weight:700;padding-top:1em;padding-bottom:.5em;position:relative}.title-number:after,.title-number:before{content:"";display:block;position:absolute}.title-number:before{content:"0" counter(number);counter-increment:number;line-height:1;font-size:60px;font-family:var(--font-roboto);font-weight:700;color:#e2e8ed;position:absolute;z-index:-1;top:0;left:0}.title-number:after{width:120px;height:1px;background-color:#075995;position:absolute;bottom:0;left:0;transform:translateY(-50%)}@media screen and (max-width:767px){.title-number{font-size:24px;padding-top:.75em}.title-number:before{font-size:40px}}.page-about .title-area{margin-bottom:12lvh}.page-about .title-area-img{overflow:hidden;width:100%;height:auto;aspect-ratio:4/1;background-color:#eee}@media screen and (min-width:768px)and (max-width:1199px){.page-about .title-area-img{aspect-ratio:3/1}}@media screen and (max-width:767px){.page-about .title-area-img{aspect-ratio:2/1}}.page-about .title-area-img img{object-fit:cover}.page-about #about{position:relative}.page-about #about .title-simple{margin-bottom:1em}.page-about #about .about-texts{margin-bottom:2em}.page-about #about .about-text{margin-bottom:1em}.page-about #about .about-text:last-child{margin-bottom:0}.page-about #about:after,.page-about #about:before{content:"";display:block;position:absolute;z-index:-100;width:50%;height:auto;aspect-ratio:1/1;top:50%;right:3em;transform:translateY(-50%)}@media screen and (max-width:1199px){.page-about #about:after,.page-about #about:before{width:50%;top:0;transform:translateY(0)}}@media screen and (max-width:767px){.page-about #about:after,.page-about #about:before{right:1.5em}}@media screen and (min-width:768px)and (max-width:1199px){.page-about #about:after,.page-about #about:before{right:3em}}.page-about #about:before{background-color:#f8f8f8;background:50%/contain no-repeat url(/images/pages/about/circle_text.svg);animation:rotate-text-animation 80s linear infinite}@media screen and (max-width:1199px){.page-about #about:before{animation:rotate-text-animation-sp 80s linear infinite}}.page-about #about:after{background:50%/contain no-repeat url(/images/pages/about/circle_japan.svg)}@keyframes rotate-text-animation{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@keyframes rotate-text-animation-sp{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(0) rotate(1turn)}}.page-about #profile .profile-columns{display:flex;align-items:center;justify-content:center;gap:3em}@media screen and (max-width:1199px){.page-about #profile .profile-columns{flex-wrap:wrap}}.page-about #profile .profile-columns .profile-column{width:50%}@media screen and (max-width:1199px){.page-about #profile .profile-columns .profile-column{width:100%}.page-about #profile .profile-columns .profile-column.--img{order:2}}.page-about #profile .profile-img{aspect-ratio:3/4;overflow:hidden;border-radius:10px;width:100%;height:auto}@media screen and (max-width:1199px){.page-about #profile .profile-img{aspect-ratio:4/3}.page-about #profile .profile-img img{object-position:top}}.page-about #profile .profile-img img{object-fit:cover}.page-about #profile .table-career{vertical-align:top}.page-about #profile .table-career .content,.page-about #profile .table-career .month,.page-about #profile .table-career .year{padding:1em;vertical-align:top;line-height:1.6}.page-about #profile .table-career .year{padding-right:1.5em}.page-about #profile .table-career .month{padding-left:1.5em;padding-right:.5em;color:#9c9c9c}.page-about #profile .table-career .year{padding-left:0;color:#075995;position:relative}.page-about #profile .table-career .year:before{content:"";display:block;width:1em;height:auto;aspect-ratio:1/1;background-color:#9c9c9c;border-radius:50%;position:absolute;top:1.7375em;right:0;transform:translate(50%,-50%)}.page-about #profile .table-career .year:after{content:"";display:block;width:1px;height:100%;background-image:repeating-linear-gradient(180deg,#9c9c9c,#9c9c9c 4px,transparent 0,transparent 8px);position:absolute;top:0;right:0}.page-about #profile .table-career tr:first-child .year:after{height:calc(100% - 1.5em);top:1.5em}.page-about #profile .table-career tr:last-child .year:after{height:1.5em}.page-about #philosophy{counter-reset:number}.page-about #philosophy .philosophy-content{margin-bottom:3em}.page-about #philosophy .philosophy-subtitle{font-size:24px;font-weight:700}@media screen and (max-width:767px){.page-about #philosophy .philosophy-subtitle{font-size:20px}.page-about #philosophy .philosophy-subtitle br{display:none}}.page-about #philosophy .philosophy-subtitle:not(:last-child){margin-bottom:1em}.page-about #philosophy .philosophy-value-content{margin-bottom:2em}.page-about #philosophy .title-set .title-set__sub{margin-bottom:.5em}.page-about #philosophy .title-set .title-set__main{font-size:20px}@media screen and (max-width:767px){.page-about #philosophy .title-set .title-set__sub{font-size:14px}.page-about #philosophy .title-set .title-set__main{font-size:18px}}