.sp-only{display:none !important}@media(max-width: 820px){.sp-only{display:inherit !important}}.pc-only{display:inherit !important}@media(max-width: 820px){.pc-only{display:none !important}}.page-workflow{padding:0}@media screen and (min-width: 1024px){.page-workflow{margin-bottom:6.875rem}}.page-workflow .workflow__type{padding:3.75rem 0 4.25rem;background:#f5f2eb}@media screen and (max-width: 819px){.page-workflow .workflow__type{padding:2.25rem 0 3.125rem}}.page-workflow .workflow__type .workflow__container{max-width:68.75rem;margin:0 auto}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__container{padding:0 1.25rem}}.page-workflow .workflow__type .workflow__lead{margin-bottom:2.6875rem}@media screen and (min-width: 1024px){.page-workflow .workflow__type .workflow__lead{width:56.25rem;margin-right:auto}}.page-workflow .workflow__type .workflow__title{font-size:1.75rem;font-weight:bold;margin-bottom:1.4375rem}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__title{font-size:1.5rem}}.page-workflow .workflow__type .workflow__subtitle{font-size:1.25rem;font-family:var(--en-font);color:#b29059}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__subtitle{font-size:0.875rem}}.page-workflow .workflow__type .workflow__card{background:#fff;border:1px solid #d9d9d9;padding:17px 21px 16px 47px;margin-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__card{padding:0.625rem 1.25rem 1.25rem 1.25rem;-webkit-box-shadow:0px 4px 15px 0px rgba(0,0,0,.2509803922);box-shadow:0px 4px 15px 0px rgba(0,0,0,.2509803922)}}.page-workflow .workflow__type .workflow__card--large{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 1024px){.page-workflow .workflow__type .workflow__card--large{gap:3.125rem}}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__card--large{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page-workflow .workflow__type .workflow__card--large .workflow__image{max-width:308px}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__card--large .workflow__image{min-height:11.25rem;padding:0}}.page-workflow .workflow__type .workflow__card--large .workflow__image img{width:100%;height:auto;padding:20px}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__card--large .workflow__image img{position:absolute;width:170px;top:0;right:0}}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__card--large .workflow__header{position:absolute;left:1.25rem;top:2.25rem;border:none;padding:0.9375rem 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0;gap:0.1875rem}.page-workflow .workflow__type .workflow__card--large .workflow__header::before{content:"";position:absolute;top:0;left:0;width:4.0625rem;height:0.125rem;background:var(--main-color)}}.page-workflow .workflow__type .workflow__header{margin-bottom:48px;padding-left:27px;margin-top:40px;border-left:0.0625rem solid var(--main-color)}.page-workflow .workflow__type .workflow__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__grid{grid-template-columns:1fr;gap:0;margin:0}}.page-workflow .workflow__type .workflow__grid .workflow__header-col2{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}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__grid .workflow__header-col2{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}}.page-workflow .workflow__type .workflow__grid .workflow__header{width:70%}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__grid .workflow__header{width:100%;position:relative;left:0;top:0;border:none;padding:0.9375rem 0 0 0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0.625rem}.page-workflow .workflow__type .workflow__grid .workflow__header::before{content:"";position:absolute;top:0;left:0;width:4.125rem;height:0.0625rem;background:var(--main-color)}}.page-workflow .workflow__type .workflow__grid .workflow__image-inline{-ms-flex-negative:0;flex-shrink:0;height:10rem;width:48%}@media screen and (min-width: 1024px){.page-workflow .workflow__type .workflow__grid .workflow__image-inline{position:absolute;right:1.25rem;top:1.25rem}}.page-workflow .workflow__type .workflow__grid .workflow__image-inline img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top}.page-workflow .workflow__type .workflow__grid .workflow__card{padding:1.25rem 2.5rem 2.5rem}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__grid .workflow__card{padding:1.25rem}}.page-workflow .workflow__type .workflow__card--horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__card--horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:23px 20px 25px}}.page-workflow .workflow__type .workflow__card--horizontal .workflow__header-group{width:30%;border-left:0.0625rem solid var(--main-color);padding-left:27px;position:relative}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__card--horizontal .workflow__header-group{border:none;padding:12px 0 0 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0;gap:6px}.page-workflow .workflow__type .workflow__card--horizontal .workflow__header-group::before{content:"";position:absolute;top:0;left:0;width:4.0625rem;height:0.0625rem;background:var(--main-color)}}@media screen and (max-width: 819px)and (max-width: 819px){.page-workflow .workflow__type .workflow__card--horizontal .workflow__header-group .workflow__title{margin-bottom:15px}}.page-workflow .workflow__type .workflow__card--horizontal .workflow__text{width:70%;margin:0}@media screen and (max-width: 819px){.page-workflow .workflow__type .workflow__card--horizontal .workflow__text{width:100%}}@media screen and (min-width: 1024px){.page-workflow .workflow__type .workflow__bottom .workflow__card{padding:32px 21px 38px 47px}}.page-workflow .workflow__interview{margin-bottom:7.625rem;color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(rgb(245, 242, 235)), color-stop(12%, rgb(178, 144, 89)), color-stop(88%, rgb(178, 144, 89)), to(rgba(178, 144, 89, 0)));background:linear-gradient(to bottom, rgb(245, 242, 235) 0%, rgb(178, 144, 89) 12%, rgb(178, 144, 89) 88%, rgba(178, 144, 89, 0) 100%)}@media screen and (max-width: 819px){.page-workflow .workflow__interview{margin-bottom:0;background:-webkit-gradient(linear, left top, left bottom, from(rgb(245, 242, 235)), color-stop(12%, rgb(178, 144, 89)), color-stop(88%, rgb(178, 144, 89)), to(rgba(178, 144, 89, 0)));background:linear-gradient(to bottom, rgb(245, 242, 235) 0%, rgb(178, 144, 89) 12%, rgb(178, 144, 89) 88%, rgba(178, 144, 89, 0) 100%)}}.page-workflow .workflow__interview .interview-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 3.3125rem;position:relative;max-width:68.75rem}@media screen and (max-width: 819px){.page-workflow .workflow__interview .interview-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2.625rem 0 6.25rem}}.page-workflow .workflow__interview .interview-content.container{border:none}.page-workflow .workflow__interview .content-right{min-height:37.5rem;width:50%}@media screen and (max-width: 819px){.page-workflow .workflow__interview .content-right{min-height:18.75rem;width:100%}}.page-workflow .workflow__interview .content-left{max-width:34.375rem;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:7.3125rem}@media screen and (max-width: 819px){.page-workflow .workflow__interview .content-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:2.5rem}}.page-workflow .workflow__interview .content-left .heading-group{margin-bottom:3.3125rem}@media screen and (max-width: 819px){.page-workflow .workflow__interview .content-left .heading-group{position:absolute;top:6.25rem;left:0;z-index:10;width:100%}}.page-workflow .content-left{max-width:34.375rem;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0}@media screen and (max-width: 819px){.page-workflow .content-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:2.5rem}}.page-workflow .content-left .heading-group{margin-bottom:3.125rem}@media screen and (max-width: 819px){.page-workflow .content-left .heading-group{position:absolute;top:5rem;left:0;z-index:10;width:100%}}.page-workflow .workflow__en{font-size:1.3125rem;font-family:var(--en-font);margin-bottom:3.9375rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 819px){.page-workflow .workflow__en{margin-bottom:0.3125rem}}.page-workflow .workflow__main-heading{font-size:1.25rem}@media screen and (min-width: 1024px){.page-workflow .workflow__main-heading{font-size:1.5625rem}}.page-workflow .workflow__description{margin-bottom:2.5rem}@media screen and (max-width: 819px){.page-workflow .workflow__description{margin:-16px 0 12px}}@media screen and (max-width: 819px){.page-workflow .btn-link{margin-left:auto}}@media screen and (max-width: 819px){.page-workflow .content-right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;width:100%}}.page-workflow .workflow__image-wrapper{position:relative;width:100%;min-height:37.5rem}@media screen and (max-width: 819px){.page-workflow .workflow__image-wrapper{min-height:18.75rem}}.page-workflow .workflow__image-wrapper .img-item{position:absolute;-webkit-box-shadow:0 0.25rem 0.9375rem rgba(0,0,0,.25);box-shadow:0 0.25rem 0.9375rem rgba(0,0,0,.25)}.page-workflow .workflow__image-wrapper .img-item img{width:100%;height:auto;display:block}.page-workflow .workflow__image-wrapper .img-item.item-01{max-width:18.375rem;top:-1.875rem;left:10%;z-index:4}.page-workflow .workflow__image-wrapper .img-item.item-02{max-width:19.25rem;top:7.5rem;right:-25%;z-index:3}.page-workflow .workflow__image-wrapper .img-item.item-03{max-width:18.125rem;bottom:0;right:20%;z-index:2}.page-workflow .workflow__image-wrapper .img-item.item-04{max-width:13.4375rem;bottom:-4.0625rem;right:-25%;z-index:1}@media screen and (max-width: 819px){.page-workflow .workflow__image-wrapper .img-item.item-01{top:0;right:0;left:unset;width:5.5rem;height:6.75rem}.page-workflow .workflow__image-wrapper .img-item.item-02{top:7.5rem;right:-1.25rem;width:5.9375rem;height:7.1875rem}.page-workflow .workflow__image-wrapper .img-item.item-03{bottom:1.875rem;right:25%;width:8.5rem;height:6.875rem}.page-workflow .workflow__image-wrapper .img-item.item-04{bottom:1.25rem;left:-1.25rem;width:8rem;height:5.5rem}}.page-workflow .workflow__btn-group .btn-link.type-01{border:1px solid #fff;color:#fff}.page-workflow .workflow__btn-group .btn-link.type-01::after{background:#fff url(../img/common/icon-arrow-navy.svg) no-repeat center/0.625rem}.page-workflow .container{max-width:68.75rem;border-top:1px solid var(--main-color);padding-top:3.125rem}@media screen and (max-width: 819px){.page-workflow .container{border:none;padding-top:0}}.page-workflow .commitment-visual{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:8px 0 -9px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 1023px){.page-workflow .commitment-visual{margin:36px 0 0}}.page-workflow .commitment-visual .side-label{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:var(--en-font);font-size:0.875rem;letter-spacing:.5px;margin-right:1.375rem}@media screen and (max-width: 819px){.page-workflow .commitment-visual .side-label{letter-spacing:0;margin-right:0.3125rem;font-size:0.75rem}}.page-workflow .commitment-visual .sideline{width:3rem;height:0.0625rem;background:var(--main-color);position:absolute;top:-1.25rem;left:0}.page-workflow .commitment-visual .vertical-title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2.4375rem;font-weight:600;line-height:1.6;margin-right:2.5rem;white-space:nowrap;font-family:"NotoSerifJP-Vertical",serif}@media screen and (max-width: 819px){.page-workflow .commitment-visual .vertical-title{font-size:1.25rem;margin:0}}.page-workflow .commitment-visual .business-illust{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;margin:-68px 0 65px -6px}@media screen and (min-width: 1024px){.page-workflow .commitment-visual .business-illust{margin:-4.75rem 1.6875rem 4.1875rem -7.625rem}}.page-workflow .commitment-visual .business-illust img{max-width:100%;height:auto}@media screen and (max-width: 819px){.page-workflow .commitment-visual .business-illust img{height:18.1875rem;-o-object-fit:contain;object-fit:contain}}.page-workflow .commitment-content{display:grid;grid-template-areas:"heading" "contents" "btn";margin-left:5px}@media screen and (min-width: 1024px){.page-workflow .commitment-content{grid-template-areas:"heading contents" "btn contents";margin:-4.125rem 0 0 6.25rem;gap:1.9375rem 2.75rem}}.page-workflow .commitment-content .main-heading{grid-area:heading;font-size:1.25rem;font-weight:600;line-height:1.7;margin-bottom:24px}@media screen and (min-width: 1024px){.page-workflow .commitment-content .main-heading{font-size:1.5625rem;font-weight:700;line-height:1}}.page-workflow .commitment-content .btn-group{grid-area:btn}.page-workflow .commitment-content .commitment-contents{grid-area:contents;margin:5px 0 10px}