@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--header_sp-height:18.32vw;--header_background:rgba(255, 255, 255, 0.9);--header_z-index:100;--easing_base:cubic-bezier(0.4, 0.4, 0, 1);--scale_duration_base:1.4s;--col_white:#fff;--col_black:#000;--col_base:#121212;--col_red01:#d80000;--col_gray01:#b7b7b7;--col_gray02:#f3f3f3;--col_gray03:#b2b2b2;--col_gray04:#cbcbcb}@supports not (top:1lh){:root{--leading-trim:0px}}@media (min-width:1346px){.page-content-service{margin-bottom:90px}.page-content-service .service__inner{max-width:1106px;margin-inline:auto}.page-content-service .service .service-container{display:grid;gap:54px 0}.page-content-service .service .service-box{border:solid 1px;padding:48px 103px 60px}.page-content-service .service .service-box__head{font-size:1.5rem;font-weight:700;line-height:140%;text-align:center}.page-content-service .service .service-content{margin-top:38px}.page-content-service .service .service-content__item{display:grid;grid-template-columns:165px 1fr;gap:0 29px}.page-content-service .service .service-content__item+.service-content__item{border-top:solid 1px;padding-top:28px;margin-top:28px}.page-content-service .service .service-content__head{font-weight:700;line-height:140%}.page-content-service .service .service-content__head .note{display:block;font-size:.875rem;font-weight:400;line-height:155%}.page-content-service .service .service-content__body{font-size:.875rem;font-weight:400;line-height:180%}.page-content-service .service .service-content__body-numList{counter-reset:number 0}.page-content-service .service .service-content__body-listItem{padding-left:1em;text-indent:-1em}.page-content-service .service .service-content__body-listItem::before{content:counter(number)".";counter-increment:number 1;margin-right:.5em}}@media (min-width:768px) and (max-width:1345px){.page-content-service{margin-bottom:6.69vw}.page-content-service .service__inner{max-width:82.17vw;margin-inline:auto}.page-content-service .service .service-container{display:grid;gap:4.01vw 0}.page-content-service .service .service-box{border:solid 1px;padding:3.57vw 7.65vw 4.46vw}.page-content-service .service .service-box__head{font-size:1.78vw;font-weight:700;line-height:140%;text-align:center}.page-content-service .service .service-content{margin-top:2.82vw}.page-content-service .service .service-content__item{display:grid;grid-template-columns:12.26vw 1fr;gap:0 2.15vw}.page-content-service .service .service-content__item+.service-content__item{border-top:solid 1px;padding-top:2.08vw;margin-top:2.08vw}.page-content-service .service .service-content__head{font-weight:700;line-height:140%}.page-content-service .service .service-content__head .note{display:block;font-size:1.04vw;font-weight:400;line-height:155%}.page-content-service .service .service-content__body{font-size:1.04vw;font-weight:400;line-height:180%}.page-content-service .service .service-content__body-numList{counter-reset:number 0}.page-content-service .service .service-content__body-listItem{padding-left:1em;text-indent:-1em}.page-content-service .service .service-content__body-listItem::before{content:counter(number)".";counter-increment:number 1;margin-right:.5em}}@media (max-width:767px){.page-content-service{margin-bottom:20.36vw}.page-content-service .section-lead{margin-bottom:20.87vw}.page-content-service .service .service-container{display:grid;gap:15.27vw 0}.page-content-service .service .service-box{border:solid 1px;padding:9.67vw 4.58vw 11.2vw}.page-content-service .service .service-box__head{font-size:5.09vw;font-weight:700;line-height:140%;text-align:center}.page-content-service .service .service-content{margin-top:9.67vw}.page-content-service .service .service-content__item+.service-content__item{margin-top:10.69vw}.page-content-service .service .service-content__head{font-size:4.07vw;font-weight:700;line-height:140%;border-bottom:solid 1px;padding-bottom:3.05vw}.page-content-service .service .service-content__head .note{display:block;font-size:3.56vw;font-weight:400;line-height:140%}.page-content-service .service .service-content__body{font-size:3.56vw;font-weight:400;line-height:200%;margin-top:2.29vw}.page-content-service .service .service-content__body-numList{counter-reset:number 0}.page-content-service .service .service-content__body-listItem{padding-left:1em;text-indent:-1em}.page-content-service .service .service-content__body-listItem::before{content:counter(number)".";counter-increment:number 1;margin-right:.5em}}