.news{position:relative;font-family:Inter,"Noto Sans JP",sans-serif;color:#000;background-color:#e8eff6;background-image:linear-gradient(to bottom, #fcf5e9 0%, #fcf6e7 25%, #fbfbf0 50%, #f2f6f7 75%, #e8eff6 100%);isolation:isolate}.news::before,.news::after{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background-repeat:no-repeat;background-size:100% 100%;mask-repeat:no-repeat;mask-size:100% 100%}.news::before{background-image:linear-gradient(to bottom, #fdf4ec 0%, #fef4e3 25%, #fefae4 50%, #fafaef 75%, #ecf2f6 100%);mask-image:linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 16%, rgba(0, 0, 0, 0.22) 30%, rgba(0, 0, 0, 0.08) 42%, rgba(0, 0, 0, 0.02) 52%, rgba(0, 0, 0, 0) 62%)}.news::after{background-image:linear-gradient(to bottom, #fffcf1 0%, #f7ebde 25%, #f8fbf3 50%, #eff5f8 75%, #e9f0f7 100%);mask-image:linear-gradient(to left, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 16%, rgba(0, 0, 0, 0.22) 30%, rgba(0, 0, 0, 0.08) 42%, rgba(0, 0, 0, 0.02) 52%, rgba(0, 0, 0, 0) 62%)}.news>*{position:relative;z-index:1}.news__container{position:relative;z-index:1;padding-top:min(250px, calc(250 / 1500 * 100vw));padding-bottom:min(200px, calc(200 / 1500 * 100vw));overflow:hidden}@media(max-width: 767px){.news__container{padding-top:calc(440/1125*100vw);padding-bottom:calc(290/1125*100vw)}}.news__container::before{position:absolute;top:0;right:0;z-index:1;width:min(561px, calc(561 / 1500 * 100vw));height:min(631px, calc(631 / 1500 * 100vw));content:"";background-repeat:no-repeat;background-size:contain;background-image:url("/assets/img/news/bg-01.png");background-image:image-set(url("/assets/img/news/bg-01.avif") type("image/avif"), url("/assets/img/news/bg-01.webp") type("image/webp"), url("/assets/img/news/bg-01.png") type("image/png"))}@media(max-width: 767px){.news__container::before{width:calc(747/1125*100vw);height:calc(1210/1125*100vw);background-image:url("/assets/img/news/sp/bg-01.png");background-image:image-set(url("/assets/img/news/sp/bg-01.avif") type("image/avif"), url("/assets/img/news/sp/bg-01.webp") type("image/webp"), url("/assets/img/news/sp/bg-01.png") type("image/png"));background-size:100% auto}}.news__container::after{position:absolute;bottom:max(-160px, calc(-160 / 1500 * 100vw));left:0;z-index:1;width:min(667px, calc(667 / 1500 * 100vw));height:min(1210px, calc(1210 / 1500 * 100vw));content:"";background-repeat:no-repeat;background-size:contain;background-image:url("/assets/img/news/bg-02.png");background-image:image-set(url("/assets/img/news/bg-02.avif") type("image/avif"), url("/assets/img/news/bg-02.webp") type("image/webp"), url("/assets/img/news/bg-02.png") type("image/png"))}@media(max-width: 767px){.news__container::after{bottom:-12vw;width:calc(780/1125*100vw);height:calc(1190/1125*100vw);background-size:100% auto;background-image:url("/assets/img/news/sp/bg-02.png");background-image:image-set(url("/assets/img/news/sp/bg-02.avif") type("image/avif"), url("/assets/img/news/sp/bg-02.webp") type("image/webp"), url("/assets/img/news/sp/bg-02.png") type("image/png"))}}.hero{position:relative;z-index:2;margin-bottom:min(120px, calc(120 / 1500 * 100vw));text-align:center}@media(max-width: 767px){.hero{margin-bottom:calc(90/1125*100vw)}}.hero__inner{position:relative;box-sizing:border-box;width:100%;max-width:min(1230px,100% - min(80px, calc(80 / 1500 * 100vw)));margin:0 auto}.hero__inner::after{position:absolute;top:max(-50px, calc(-50 / 1500 * 100vw));right:min(60px, calc(60 / 1500 * 100vw));width:min(138px, calc(138 / 1500 * 100vw));height:min(203px, calc(203 / 1500 * 100vw));content:"";background-repeat:no-repeat;background-size:contain;background-image:url("/assets/img/news/icon-bee.png");background-image:image-set(url("/assets/img/news/icon-bee.avif") type("image/avif"), url("/assets/img/news/icon-bee.webp") type("image/webp"), url("/assets/img/news/icon-bee.png") type("image/png"))}@media(max-width: 767px){.hero__inner::after{top:calc(-90/1125*100vw);right:calc(70/1125*100vw);width:calc(315/1125*100vw);height:calc(260/1125*100vw);background-size:100% auto;background-image:url("/assets/img/news/sp/icon-bee.png");background-image:image-set(url("/assets/img/news/sp/icon-bee.avif") type("image/avif"), url("/assets/img/news/sp/icon-bee.webp") type("image/webp"), url("/assets/img/news/sp/icon-bee.png") type("image/png"))}}@media(max-width: 767px){.hero__inner{padding-right:16px;padding-left:16px}}.hero__kicker{margin:0;font-family:Inter,"Noto Sans JP",sans-serif;font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:700;line-height:1.1;color:#3c93cb;letter-spacing:.05em}@media(max-width: 767px){.hero__kicker{font-size:calc(32/1125*100vw)}}.hero__title{margin-top:min(30px, calc(30 / 1500 * 100vw));font-size:clamp(22px, calc(38 / 1500 * 100vw), 38px);font-weight:700;color:#000;letter-spacing:0}@media(max-width: 767px){.hero__title{margin-top:calc(16/1125*100vw);font-size:calc(56/1125*100vw);letter-spacing:.05em}}.listing{position:relative;z-index:2}.listing__inner{box-sizing:border-box;width:100%;max-width:min(1230px,100% - min(80px, calc(80 / 1500 * 100vw)));margin:0 auto}@media(max-width: 767px){.listing__inner{max-width:100%;padding-right:16px;padding-left:16px}}.listing__panel{box-sizing:border-box;display:grid;grid-template-areas:"intro filters" "list list";grid-template-rows:auto auto;grid-template-columns:minmax(0, 1fr) auto;column-gap:min(32px, calc(32 / 1500 * 100vw));align-items:center;width:100%;max-width:min(1233px,100%);padding:min(60px, calc(60 / 1500 * 100vw)) min(100px, calc(100 / 1500 * 100vw));margin:0 auto;background-color:#fff;border-radius:50px;box-shadow:0 0 0 1px rgba(0,0,0,.04)}@media(max-width: 767px){.listing__panel{grid-template-areas:"intro" "list" "filters";grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:0;max-width:100%;padding:calc(120/1125*100vw) calc(90/1125*100vw);border-radius:20px;box-shadow:none}}.listing__intro{grid-area:intro;justify-self:start}.listing__filters{display:flex;flex-wrap:wrap;grid-area:filters;gap:min(16px, calc(16 / 1500 * 100vw)) min(24px, calc(24 / 1500 * 100vw));align-items:center;justify-content:flex-end}@media(max-width: 767px){.listing__filters{display:block;margin-top:calc(270/1125*100vw);text-align:center}}.listing__category-caption{margin:0;font-size:clamp(14px, calc(22 / 1500 * 100vw), 22px);font-weight:500;line-height:1.36;color:#010101;letter-spacing:0}@media(max-width: 767px){.listing__category-caption{font-size:calc(40/1125*100vw);line-height:.75;text-align:center}}.listing__pills{display:flex;flex-wrap:wrap;gap:min(17px, calc(17 / 1500 * 100vw))}@media(max-width: 767px){.listing__pills{gap:calc(30/1125*100vw);justify-content:flex-start;margin-top:calc(50/1125*100vw)}}.listing__pill{box-sizing:border-box;min-width:min(133px, calc(133 / 1500 * 100vw));min-height:min(42px, calc(42 / 1500 * 100vw));padding:min(8px, calc(8 / 1500 * 100vw)) min(20px, calc(20 / 1500 * 100vw));margin:0;font-family:Inter,"Noto Sans JP",sans-serif;font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:500;line-height:1.5;color:#010101;letter-spacing:0;cursor:pointer;background-color:#fff;border:1px solid #000;border-radius:50px;transition:background-color .15s ease,color .15s ease}@media(max-width: 767px){.listing__pill{width:calc(270/1125*100vw);height:calc(90/1125*100vw);font-size:calc(40/1125*100vw);line-height:.75;border-radius:44px}}.listing__pill:hover{background-color:#f7f7f7}.listing__pill:focus-visible{outline:3px solid #0073bd;outline-offset:3px}.listing__pill[aria-pressed=true]{background-color:#f0faf5}.listing__all{position:relative;display:flex;flex-direction:column;gap:min(11px, calc(11 / 1500 * 100vw));align-items:flex-start;padding:min(10px, calc(10 / 1500 * 100vw)) min(14px, calc(14 / 1500 * 100vw)) min(12px, calc(12 / 1500 * 100vw));margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:none;border:none;border-radius:16px;transition:background-color .28s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .28s cubic-bezier(0.22, 1, 0.36, 1),transform .28s cubic-bezier(0.22, 1, 0.36, 1)}@media(max-width: 767px){.listing__all{gap:calc(10/1125*100vw);padding:calc(10/1125*100vw) 0}}@media(prefers-reduced-motion: reduce){.listing__all{transition-duration:.01ms}}.listing__all:focus-visible{outline:3px solid #0073bd;outline-offset:4px}.listing__all-line{display:block;color:#010101;letter-spacing:0;transition:color .28s cubic-bezier(0.22, 1, 0.36, 1)}@media(prefers-reduced-motion: reduce){.listing__all-line{transition-duration:.01ms}}.listing__all-strong{margin-right:min(15px, calc(15 / 1500 * 100vw));font-size:clamp(18px, calc(30 / 1500 * 100vw), 30px);font-weight:500;line-height:1;transition:color .28s cubic-bezier(0.22, 1, 0.36, 1),font-weight .2s ease,letter-spacing .28s cubic-bezier(0.22, 1, 0.36, 1)}@media(max-width: 767px){.listing__all-strong{margin-right:calc(10/1125*100vw);font-size:calc(60/1125*100vw);font-weight:500;line-height:.5}}@media(prefers-reduced-motion: reduce){.listing__all-strong{transition-duration:.01ms}}.listing__all-rest{font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:500;line-height:1;transition:color .28s cubic-bezier(0.22, 1, 0.36, 1)}@media(max-width: 767px){.listing__all-rest{font-size:calc(50/1125*100vw);line-height:.6}}@media(prefers-reduced-motion: reduce){.listing__all-rest{transition-duration:.01ms}}.listing__all-rule{box-sizing:border-box;display:block;width:min(85px, calc(85 / 1500 * 100vw));height:2px;transition:background-color .28s cubic-bezier(0.22, 1, 0.36, 1),border-color .28s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .28s cubic-bezier(0.22, 1, 0.36, 1);transform-origin:left center}@media(max-width: 767px){.listing__all-rule{width:calc(180/1125*100vw);height:2px;border-width:3px}}@media(prefers-reduced-motion: reduce){.listing__all-rule{transition-duration:.01ms}}.listing__list{grid-area:list;padding:0;margin:min(140px, calc(140 / 1500 * 100vw)) 0 0;list-style:none}@media(max-width: 767px){.listing__list{margin-top:calc(180/1125*100vw)}}.listing__item{margin-bottom:min(60px, calc(60 / 1500 * 100vw))}@media(max-width: 767px){.listing__item{margin-bottom:calc(100/1125*100vw)}}.listing__item::after{box-sizing:border-box;display:block;width:100%;height:2px;margin-top:min(50px, calc(50 / 1500 * 100vw));content:"";background-color:#d2d2d2}@media(max-width: 767px){.listing__item::after{max-width:100%;height:1px;margin-top:calc(90/1125*100vw);background-color:#000}}@media(max-width: 767px){.listing__item--last{margin-bottom:0}}.listing__item--last::after{display:none}@media(max-width: 767px){.listing__item--last::after{display:block}}.listing__item[hidden]{display:none}.listing__link{display:block;color:inherit;text-decoration:none}@media(max-width: 767px){.listing__link{padding-right:calc(30/1125*100vw);padding-left:calc(30/1125*100vw)}}.listing__link:focus-visible{outline:3px solid #0073bd;outline-offset:4px}.listing__link:hover .listing__date{color:rgb(169.6,169.6,169.6)}.listing__link:hover .listing__sep,.listing__link:hover .listing__slash,.listing__link:hover .listing__headline{color:#0073bd}.listing__link-row{display:flex;flex-wrap:wrap;gap:0 min(4px, calc(4 / 1500 * 100vw));align-items:baseline;max-width:min(1031px,100%)}@media(max-width: 767px){.listing__link-row{flex-direction:column;flex-wrap:nowrap;gap:calc(30/1125*100vw) 0;align-items:flex-start;max-width:100%}}.listing__meta{display:contents}@media(max-width: 767px){.listing__meta{display:flex;flex-wrap:nowrap;gap:0 4px;align-items:baseline;max-width:100%}}.listing__date{font-family:Inter,"Noto Sans JP",sans-serif;font-size:clamp(12px, calc(16 / 1500 * 100vw), 16px);font-weight:600;line-height:1.875;color:#bebebe;letter-spacing:0}@media(max-width: 767px){.listing__date{font-size:calc(40/1125*100vw);line-height:1.25}}.listing__sep{font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:700;color:#000}@media(max-width: 767px){.listing__sep{font-size:calc(40/1125*100vw);line-height:1.125}}.listing__slash{font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:500;line-height:1.5;color:#000;letter-spacing:0}@media(max-width: 767px){.listing__slash{font-size:calc(40/1125*100vw);line-height:1.125}}.listing__headline{font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:500;line-height:1.5;color:#000;letter-spacing:0}@media(max-width: 767px){.listing__headline{font-size:calc(50/1125*100vw);line-height:1.28}}.listing__all[aria-pressed=false]{background-color:rgba(0,0,0,0);box-shadow:none}.listing__all[aria-pressed=false] .listing__all-line{color:rgba(1,1,1,.45);transition:color .28s cubic-bezier(0.22, 1, 0.36, 1),opacity .28s cubic-bezier(0.22, 1, 0.36, 1)}.listing__all[aria-pressed=false] .listing__all-strong{font-weight:500}.listing__all[aria-pressed=false] .listing__all-rule{background-color:#d2d2d2;box-shadow:none}.listing__all[aria-pressed=false]:hover .listing__all-line{color:rgba(1,1,1,.72)}.listing__all[aria-pressed=false]:hover .listing__all-strong{color:#0073bd}@media(prefers-reduced-motion: reduce){.listing__all[aria-pressed=false]:hover{transform:none}}.listing__all[aria-pressed=true] .listing__all-line{color:#010101}.listing__all[aria-pressed=true] .listing__all-strong{color:#24b378}.listing__all[aria-pressed=true] .listing__all-rest{color:rgba(1,1,1,.85)}.listing__all[aria-pressed=true] .listing__all-rule{background-color:#24b378;border-color:rgba(36,179,120,.55);box-shadow:0 2px 8px rgba(36,179,120,.25)}@media(max-width: 767px){.listing__all[aria-pressed=true] .listing__all-strong{color:#24b378}.listing__all[aria-pressed=true] .listing__all-rule{border-color:rgba(36,179,120,.55)}}.news .services .inner{padding-right:min(40px, calc(40 / 1500 * 100vw));padding-left:min(40px, calc(40 / 1500 * 100vw))}@media(max-width: 767px){.news .services .inner{padding-right:16px;padding-left:16px}}.services__title::after{top:-340px;left:0}
