.p-menu__list{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(34.2px,0px + 3.1666666667vw,38px);margin-top:40px}@media screen and (max-width: 46.875em){.p-menu__list{gap:10px;max-width:580px;margin:0 auto;margin-top:40px;grid-template-columns:repeat(2, 1fr)}}.p-menu__item .p-menu__item-inner{width:clamp(306px,0px + 28.3333333333vw,340px);border-radius:30px;border:4px solid #80c7de;aspect-ratio:340/320;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:border-color .16s ease}@media print,screen and (min-width: 46.9375em){a.p-menu__item-inner:hover{border-color:#0290bd}}.p-menu__item-ttl{font-size:clamp(18px,0px + 1.6666666667vw,20px);font-weight:500;border-bottom:4px solid #80c7de;margin-bottom:10px;text-align:center;line-height:1.3;font-size:clamp(21.6px,0px + 2vw,24px)}.p-menu__item-ttl span{font-size:clamp(18px,0px + 1.6666666667vw,20px)}.p-menu__item-txt{font-size:clamp(14.4px,0px + 1.3333333333vw,16px);margin-bottom:clamp(9px,0px + 0.8333333333vw,10px);text-align:center;line-height:1.5}.p-menu__item-img{margin-top:clamp(9px,0px + 0.8333333333vw,10px)}.p-link{background-color:#f2f9fb;border-radius:30px;padding:40px}@media screen and (max-width: 46.875em){.p-link{padding:15px}}.p-link__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media screen and (max-width: 46.875em){.p-link__list{grid-template-columns:1fr;gap:0}}@media screen and (max-width: 46.875em){.p-link__item:first-child a{border-top:1px solid #ccc;border-radius:10px 10px 0 0}.p-link__item:last-child a{border-radius:0 0 10px 10px}}.p-link__item a{position:relative;border-radius:10px;padding:42px 70px 42px 30px;display:flex;justify-content:center;flex-direction:column;background-color:#fff;height:100%}@media screen and (max-width: 46.875em){.p-link__item a{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-radius:0;padding:40px 50px 40px 30px}}@media print,screen and (min-width: 46.9375em){.p-link__item a{border:1px solid #ccc}.p-link__item a:hover::after{background-color:#fff;color:#0290bd}}.p-link__item a[target$=_blank]:not(.p-link__item a[href$=".pdf"])::after{content:"\e90a";transform:none;font-size:1.6rem}@media screen and (max-width: 46.875em){.p-link__item a[target$=_blank]:not(.p-link__item a[href$=".pdf"])::after{font-size:1.2rem}}.p-link__item a::after{content:"\e90c";font-weight:normal;font-family:"icomoon";font-style:normal;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:background-color .3s cubic-bezier(0.2, 0, 0, 1),color .2s ease-out;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);right:20px;background-color:#0290bd;color:#fff;transition:color .2s ease-out,background-color .3s cubic-bezier(0.2, 0, 0, 1);border:1px solid #0290bd}@media screen and (max-width: 46.875em){.p-link__item a::after{width:26px;height:26px;font-size:1rem}}.p-link__ttl{font-size:2rem;line-height:1.5;font-weight:700}.p-link__detail{font-size:1.6rem;line-height:1.5;margin-top:10px}
