.service-link{padding:79px 30px 0}@media only screen and (min-width:768px){.service-link{display:-ms-grid;display:grid;-ms-grid-columns:subgrid;grid-template-columns:subgrid;grid-column:1/-1;padding:158px 0 0}}.service-link__list{padding-bottom:120px}@media only screen and (min-width:768px){.service-link__list{padding-bottom:216px;-ms-grid-column:10;-ms-grid-column-span:8;grid-column:10/18}}.service-link__item a{position:relative;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;padding:30px 0;border-bottom:1px solid #cecece}@media only screen and (min-width:768px){.service-link__item a{padding:40px 0}.service-link__item a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:0.5px;background-color:#8a8885;-webkit-transition:width 0.8s cubic-bezier(0.45,0,0.55,1);transition:width 0.8s cubic-bezier(0.45,0,0.55,1);z-index:5}.service-link__item a:hover:after{width:100%}}.service-link__item:first-of-type a{border-top:1px solid #cecece}.service-link__item .arrow span{background-image:url(../images/common/icon_arrow_gray.svg)}.service-link__text{font-family:din-2014,"Helvetica Neue",Arial,sans-serif;font-size:1.5rem;line-height:1;letter-spacing:0.03em;color:#6a6966}.service-link__text span{display:inline-block;padding-left:22px;font-family:dnp-shuei-mincho-pr6n,"Yu Mincho",serif;font-size:1rem;font-weight:500;line-height:1;letter-spacing:0.1em}.breadcrumb{padding-left:0}@media only screen and (min-width:768px){.breadcrumb{grid-column:2/-1}}.flow{padding-top:128px}@media only screen and (min-width:768px){.flow{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[18];grid-template-columns:repeat(18,minmax(0,1fr));padding-top:272px}}.flow__inner{padding:0 20px 120px}@media only screen and (min-width:768px){.flow__inner{display:-ms-grid;display:grid;-ms-grid-columns:subgrid;grid-template-columns:subgrid;-ms-grid-column:3;-ms-grid-column-span:15;grid-column:3/18;padding:0 0 268px}}.flow__lead{padding:0 10px}@media only screen and (min-width:768px){.flow__lead{display:-ms-grid;display:grid;-ms-grid-columns:subgrid;grid-template-columns:subgrid;grid-column:1/-1;padding:0 0 160px;border-bottom:1px solid #cecece}}.page-title{font-family:din-2014,"Helvetica Neue",Arial,sans-serif;font-size:1.8rem;line-height:1.5;letter-spacing:0.03em}@media only screen and (min-width:768px){.page-title{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;margin-top:8px;font-size:1.8rem}}.flow__lead-text{display:-ms-grid;display:grid;row-gap:24px;margin-top:60px;font-family:dnp-shuei-mincho-pr6n,"Yu Mincho",serif;font-size:500;line-height:2.5}@media only screen and (min-width:768px){.flow__lead-text{-ms-grid-column:5;-ms-grid-column-span:7;grid-column:5/12;row-gap:22px;width:91.0714285714%;margin-top:0}}.flow__lead-text h3{font-size:1.8rem;letter-spacing:0.15em;color:#292929}.flow__lead-text p{font-size:1.4rem;letter-spacing:0.12em;text-align:justify}.flow__content{padding-top:70px}@media only screen and (min-width:768px){.flow__content{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:subgrid;grid-template-columns:subgrid;grid-column:1/-1;padding-top:170px}}@media only screen and (min-width:768px){.flow__step-summary{position:sticky;top:12.8%;left:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5}}@media only screen and (min-width:768px){.summary-progress{position:absolute;top:61px;left:-0.7px;width:2px;height:calc(100% - 83px);background-image:repeating-linear-gradient(180deg,#ddd,#ddd 2px,transparent 2px,transparent 4px)}.summary-progress span{position:absolute;top:0;left:0;width:2px;height:0;background-image:repeating-linear-gradient(180deg,#2d4c8a,#2d4c8a 2px,transparent 2px,transparent 4px)}}.progress-segment{position:absolute;left:0;width:2px;background:none}.progress-segment.is-active,.progress-segment.is-passed{background-image:repeating-linear-gradient(180deg,#2d4c8a,#2d4c8a 2px,transparent 2px,transparent 4px)}.progress-segment.is-multiple.is-active{background-image:none;background-color:#2d4c8a}.progress-segment.is-multiple.is-passed{background-image:repeating-linear-gradient(180deg,#2d4c8a,#2d4c8a 2px,transparent 2px,transparent 4px);background-color:transparent}@media only screen and (min-width:768px){.step-summary__list{display:-ms-grid;display:grid;row-gap:46px;padding-left:25px}}@media only screen and (min-width:768px){.step-summary__item{position:relative;display:-ms-grid;display:grid;row-gap:24px}}@media only screen and (min-width:768px){.summary__step{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1.1rem;font-weight:500;line-height:1;letter-spacing:0.12em}}@media only screen and (min-width:768px){.summary-circle{position:absolute;top:60px;left:-29px;display:-ms-grid;display:grid;row-gap:31px}.summary-circle span{width:9px;height:9px;border-radius:50%;border:1px solid #cecece;background-color:#f5f5f5;-webkit-transition:all 0.5s;transition:all 0.5s}.is-active .summary-circle span{border-color:#2d4c8a;background-color:#2d4c8a}.actived .summary-circle span{border-color:#2d4c8a;background-color:#f5f5f5}}@media only screen and (min-width:768px){.summary-list{display:-ms-grid;display:grid;row-gap:29px;width:216px;padding:23px 26px;border-radius:5px;background-color:#f1f1f1}}@media only screen and (min-width:768px){.summary-item{display:-ms-grid;display:grid;-ms-grid-columns:58px 1fr;grid-template-columns:58px 1fr}}@media only screen and (min-width:768px){.summary-item__term{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1.1rem;font-weight:500;line-height:1;letter-spacing:0.12em;color:rgba(63,63,63,0.4);-webkit-transition:color 0.5s;transition:color 0.5s}.is-active .summary-item__term{color:#3f3f3f}}@media only screen and (min-width:768px){.summary-item__text{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1.1rem;font-weight:500;line-height:1;letter-spacing:0.12em;color:rgba(63,63,63,0.4);-webkit-transition:color 0.5s;transition:color 0.5s}.is-active .summary-item__text{color:#3f3f3f}}.flow__step-list{display:-ms-grid;display:grid;row-gap:91px}@media only screen and (min-width:768px){.flow__step-list{grid-column:5/-1;row-gap:111px;margin-bottom:250px}}.flow__step-item{padding:46px 30px;border:1px solid #ddd;border-radius:10px;-webkit-transition:background-color 0.8s;transition:background-color 0.8s}@media only screen and (min-width:768px){.flow__step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:100px}}.flow__step-item.is-active{background-color:#f1f1f1}.flow__step-item+.flow__step-item{position:relative}.flow__step-item+.flow__step-item:before{content:"";position:absolute;top:-51px;left:50%;width:20px;height:15px;background-image:url(../images/flow/icon_triangle.svg);background-size:contain;background-repeat:no-repeat;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width:768px){.flow__step-item+.flow__step-item:before{top:-61px}}.step-item__heading{font-family:dnp-shuei-mincho-pr6n,"Yu Mincho",serif;font-size:1.9rem;font-weight:500;line-height:1.8;letter-spacing:0.05em;text-align:center;color:#6c6c6c}@media only screen and (min-width:768px){.step-item__heading{font-size:1.8rem;line-height:1;text-align:left}}.step-item__term{margin-top:5px;font-family:dnp-shuei-mincho-pr6n,"Yu Mincho",serif;font-size:1.1rem;font-weight:500;line-height:1.8;letter-spacing:0.12em;text-align:center;color:#6c6c6c}@media only screen and (min-width:768px){.step-item__term{margin-top:20px;line-height:1;text-align:left}}.step-item__detailList{display:-ms-grid;display:grid;row-gap:36px;margin-top:38px;padding-top:40px;border-top:1px solid #ddd}@media only screen and (min-width:768px){.step-item__detailList{width:70.796460177%;row-gap:70px;margin-top:0;padding-top:0;border-top:none}}.stepDetail-item__title{font-family:dnp-shuei-mincho-pr6n,"Yu Mincho",serif;font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:0.12em;color:#292929}@media only screen and (min-width:768px){.stepDetail-item__title{font-size:1.5rem;line-height:1;letter-spacing:0.1em}}.stepDetail-item__text{margin-top:20px;font-family:dnp-shuei-mincho-pr6n,"Yu Mincho",serif;font-size:1.4rem;font-weight:500;line-height:2.3;letter-spacing:0.1em;text-align:justify}@media only screen and (min-width:768px){.stepDetail-item__text{margin-top:36px}}