@charset "UTF-8";.l-main.p-about-step{padding-top:8rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media screen and (max-width:768px){.l-main.p-about-step{margin-top:2.5rem;padding-top:.625rem}}.p-about-step img{max-width:100%;height:auto}@media screen and (max-width:768px){.p-about-step img{width:100%;height:auto}}.p-about-step .u-device-sp{display:none}@media screen and (max-width:768px){.p-about-step .u-device-sp{display:block}}.p-about-step .u-device-pc{display:block}@media screen and (max-width:768px){.p-about-step .u-device-pc{display:none}}.p-about-step .u-margin-bottom-24{margin-bottom:1.5rem}.p-about-step .u-margin-bottom-32{margin-bottom:2rem}.p-about-step .u-font-small{font-size:.75rem}@media screen and (max-width:768px){.p-about-step .u-font-small{font-size:.625rem}}.p-about-step .u-color-gray{color:#999;display:block;margin-top:.5rem}@media screen and (max-width:768px){.p-about-step .u-color-gray{margin-top:1rem}}.p-about-step .l-content{padding:0 1.5625rem}.p-about-step .l-content__inner{display:flex;max-width:72.875rem;gap:8rem;flex-direction:row-reverse;width:100%;margin:0 auto;padding:8rem 0;position:relative}@media screen and (max-width:768px){.p-about-step .l-content__inner{margin-top:0;border-top:.0625rem solid #e0e0e0;padding-top:5rem;flex-direction:column}}.p-about-step .l-sidebar-wrapper{max-width:15.3125rem;width:100%;position:relative}.p-about-step .l-sidebar.js-pc-nav,.p-about-step .l-sidebar[data-nav-pc]{width:100%;max-width:15.3125rem}.p-about-step .l-sidebar.js-pc-nav.is-fixed,.p-about-step .l-sidebar[data-nav-pc].is-fixed{position:fixed;top:6.875vw}.p-about-step .l-sidebar.js-pc-nav.is-stopped,.p-about-step .l-sidebar[data-nav-pc].is-stopped{position:absolute;bottom:0;top:auto}.p-about-step .l-main-column{max-width:49.5625rem;width:100%}.p-about-step .l-section{margin-bottom:8.1875rem}@media screen and (max-width:768px){.p-about-step .l-section{margin-bottom:5.25rem}}.p-about-step .l-section:last-of-type{margin-bottom:0}@media screen and (max-width:768px){.p-about-step .l-section:last-of-type{margin-bottom:1rem}}.p-about-step .p-hero{width:100%;display:flex;align-items:center;gap:3.9375rem;margin:0 auto;justify-content:space-between;max-width:82.5rem;padding-bottom:8rem;border-bottom:.0625rem solid #e0e0e0}@media screen and (max-width:768px){.p-about-step .p-hero{flex-direction:column-reverse;gap:1.5rem;padding-bottom:0;border-bottom:none}}.p-about-step .p-hero__description{width:100%;max-width:23.9375rem}@media screen and (max-width:768px){.p-about-step .p-hero__description{max-width:100%;padding:0 1.5625rem}}.p-about-step .p-hero__description .c-layout-text__p{font-feature-settings:"palt" on;font-size:.875rem;margin-bottom:2.0625rem}@media screen and (max-width:768px){.p-about-step .p-hero__description .c-layout-text__p{margin-bottom:0}}.p-about-step .p-hero__description .c-layout-heading--level1{margin-bottom:2rem}@media screen and (max-width:768px){.p-about-step .p-hero__description .c-layout-heading--level1{margin-bottom:1.625rem}}.p-about-step .p-hero-wrapper{padding:0 1.5625rem}@media screen and (max-width:768px){.p-about-step .p-hero-wrapper{padding:unset;margin-bottom:5rem}}@media screen and (max-width:768px){.p-about-step .p-hero__figure{width:100%;margin:0 auto}.p-about-step .p-hero__figure img{width:100%;height:auto}}.p-about-step .c-layout-heading--level1 .c-layout-heading__main{text-align:left;margin-left:0;width:auto;font-feature-settings:"palt" on;font-size:2rem;font-weight:700;white-space:nowrap}@media screen and (max-width:768px){.p-about-step .c-layout-heading--level1 .c-layout-heading__main{font-size:1.5rem;white-space:normal}}.p-about-step .c-heading-step{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2rem}.p-about-step .c-heading-step__label{font-size:.75rem;font-feature-settings:"palt" on;color:#000;letter-spacing:.1em;margin-bottom:.5rem;line-height:1}@media screen and (max-width:768px){.p-about-step .c-heading-step__label{font-size:.75rem}}.p-about-step .c-heading-step .c-layout-heading--level2{margin-bottom:0;width:100%}.p-about-step .c-heading-step .c-layout-heading__main{font-feature-settings:"palt" on;font-size:1.75rem;font-weight:700;line-height:1.4}@media screen and (max-width:768px){.p-about-step .c-heading-step .c-layout-heading__main{font-size:1.125rem}}.p-about-step .p-step-box__link-area{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem}.p-about-step .p-step-box__link-area--column{flex-direction:column;gap:2.125rem;align-items:flex-start}.p-about-step .p-step-box__link-area .c-link-arrow{font-size:.875rem;color:#000;text-decoration:underline;font-weight:600;position:relative;text-decoration:none}.p-about-step .p-step-box__link-area .c-link-arrow::after{content:"";display:inline-block;width:.5rem;height:.5rem;border-top:.0625rem solid #000;border-right:.0625rem solid #000;transform:rotate(45deg);margin-left:.75rem}.p-about-step .p-step-box__link-area .c-link-arrow::before{content:"";position:absolute;bottom:-.0625rem;left:0;width:calc(100% - 1.125rem);height:.0625rem;background-color:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .3s ease}.p-about-step .p-step-box__note{font-size:.75rem;line-height:1.6;color:#999;font-feature-settings:"palt" on}@media screen and (max-width:768px){.p-about-step .p-step-box__note{font-size:.625rem}}.p-about-step .p-step-media{display:flex;align-items:flex-start;gap:4rem;border:.0625rem solid #e0e0e0;padding:2rem;margin-bottom:2.1875rem;align-items:center}@media screen and (max-width:768px){.p-about-step .p-step-media{flex-direction:column;padding:1.5rem;gap:1.5rem}}.p-about-step .p-step-media__figure{flex-shrink:0}@media screen and (max-width:768px){.p-about-step .p-step-media__figure{width:100%}}.p-about-step .p-step-media__figure img{object-fit:cover}.p-about-step .p-step-media__text{flex:1}.p-about-step .p-step-media__description{font-feature-settings:"palt" on;font-size:.875rem}.p-about-step .c-list-dot{list-style:none}.p-about-step .c-list-dot li{position:relative;padding-left:1rem;font-size:.875rem;line-height:1.7}.p-about-step .c-list-dot li::before{content:"";position:absolute;left:0;top:.7em;width:.25rem;height:.25rem;background-color:#000;border-radius:50%}@media screen and (max-width:768px){.p-about-step .c-list-dot li::before{top:.7em}}