@charset "UTF-8";.service-archive{position:relative;background:repeating-linear-gradient(135deg,rgba(222,240,235,0.4),rgba(222,240,235,0.4) 15px,#fff 15px,#fff 18px)}@media screen and (min-width:750px){.service-archive{padding:0}}@media screen and (max-width:750px){.service-archive{padding:0}}@media screen and (max-width:750px){.service-archive .bg-wrap-stripe{padding:0 20px}}.service-archive .bg-wrap-stripe>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:870px;position:relative;overflow:hidden}@media screen and (max-width:750px){.service-archive .service .section-header{padding:0 20px}}.service-archive .service .section-header .ttl{display:flex;color:#40AA9A;font-weight:bold;text-align:center}@media screen and (min-width:750px){.service-archive .service .section-header .ttl{align-items:flex-end;justify-content:center;font-size:24px;line-height:58px}}@media screen and (max-width:750px){.service-archive .service .section-header .ttl{flex-direction:column;align-items:center;font-size:20px;line-height:35px}}@media screen and (min-width:750px){.service-archive .service .section-header .ttl strong{font-size:34px;line-height:58px}}@media screen and (max-width:750px){.service-archive .service .section-header .ttl strong{font-size:24px;line-height:35px}}.service-archive .service .section-header .ttl .num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;font-family:"Montserrat",sans-serif;font-weight:bold;font-style:italic;font-size:24px;background-color:#40AA9A;border-radius:50%}@media screen and (min-width:750px){.service-archive .service .section-header .ttl .num{margin-bottom:7px;margin-right:15px}}@media screen and (max-width:750px){.service-archive .service .section-header .ttl .num{margin-bottom:10px}}.service-archive .service .section-header .caption{margin-bottom:1em;font-weight:bold}@media screen and (min-width:750px){.service-archive .service .section-header .caption{font-size:28px;line-height:46px;text-align:center}}@media screen and (max-width:750px){.service-archive .service .section-header .caption{font-size:18px;line-height:34px}}.service-archive .service .service-desc{margin:0 0 2em}@media screen and (min-width:750px){.service-archive .service .service-desc{font-size:16px;line-height:28px}}@media screen and (max-width:750px){.service-archive .service .service-desc{padding:0 20px;font-size:15px;line-height:26px}}.service-archive .service .service-detail{margin-bottom:50px;background-color:#fff;overflow:hidden}@media screen and (min-width:750px){.service-archive .service .service-detail{border-radius:20px}}@media screen and (max-width:750px){.service-archive .service .service-detail{border-radius:16px}}.service-archive .service .service-detail>.ttl{color:#fff;background-color:#40AA9A}@media screen and (min-width:750px){.service-archive .service .service-detail>.ttl{padding:10px 30px;font-size:24px;line-height:46px}}@media screen and (max-width:750px){.service-archive .service .service-detail>.ttl{padding:10px 20px;font-size:18px;line-height:30px}}@media screen and (min-width:750px){.service-archive .service .service-detail>.conts{padding:20px 30px}}@media screen and (max-width:750px){.service-archive .service .service-detail>.conts{padding:20px}}.service-archive .service .service-detail>.conts .caption{margin-bottom:1em;font-weight:bold}@media screen and (min-width:750px){.service-archive .service .service-detail>.conts .caption{font-size:18px;line-height:28px}}@media screen and (max-width:750px){.service-archive .service .service-detail>.conts .caption{font-size:15px;line-height:26px}}.service-archive .service .service-detail>.conts .service-list{display:flex;flex-wrap:wrap}@media screen and (min-width:750px){.service-archive .service .service-detail>.conts .service-list{gap:30px}}@media screen and (max-width:750px){.service-archive .service .service-detail>.conts .service-list{flex-direction:column;gap:20px}}@media screen and (min-width:750px){.service-archive .service .service-detail>.conts .service-list .item{width:230px}}.service-archive .service .service-detail>.conts .service-list .item .img{border-radius:13px;overflow:hidden}@media screen and (min-width:750px){.service-archive .service .service-detail>.conts .service-list .item .img{margin-bottom:5px}}@media screen and (max-width:750px){.service-archive .service .service-detail>.conts .service-list .item .img{margin-bottom:5px}}.service-archive .service .service-detail>.conts .service-list .item .img img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}@media screen and (min-width:750px){.service-archive .service .service-detail>.conts .service-list .item .txt{font-size:16px;line-height:28px}}@media screen and (max-width:750px){.service-archive .service .service-detail>.conts .service-list .item .txt{font-size:15px;line-height:26px}}.service-archive .service .service-detail>.conts .service-list .item .txt p{padding-left:1em;position:relative}.service-archive .service .service-detail>.conts .service-list .item .txt p:before{position:absolute;content:"・";top:0;left:0;width:1em}