.pr-section{display:flex;justify-content:center;align-items:center}.pr-banner{display:flex;justify-content:center;align-items:center;margin:32px auto 48px auto}@media screen and (max-width: 896px){.pr-banner{padding:0 32px}}.pr-grid{padding:64px 0;position:relative;background-color:#eef7fe}@media screen and (min-width: 640px){.pr-grid{padding:120px 0}}.pr-bubble{display:flex;padding:6px 20px;justify-content:center;align-items:center;gap:10px;position:absolute;left:50%;transform:translateX(-50%);top:.7%;border-radius:8px;background:#ffc700;color:#0a3245;text-align:center;font-size:16px;font-weight:700}.pr-bubble::after{content:"";position:absolute;bottom:-14px;width:0;height:0;border-left:9px solid rgba(0,0,0,0);border-right:9px solid rgba(0,0,0,0);border-top:18px solid #ffc700;transform:skewX(0deg)}@media screen and (min-width: 640px){.pr-bubble{top:3%}}@media screen and (min-width: 897px){.pr-bubble{top:5%;font-size:20px;padding:6px 20px}}.pr-title{display:block;text-align:center;color:#333;font-size:20px;font-weight:600;line-height:normal;font-family:"Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;padding-bottom:24px;margin-bottom:32px;margin-left:32px;margin-right:32px}.pr-title sup{font-size:.6em}@media screen and (min-width: 640px){.pr-title{padding-bottom:32px;margin-bottom:40px}}@media screen and (min-width: 897px){.pr-title{font-size:40px;margin-left:auto;margin-right:auto}}.pr-subtitle{color:#333;font-size:16px;font-weight:600;line-height:normal}@media screen and (min-width: 640px){.pr-subtitle{font-size:24px}}.pr-subtitle .sub-color{color:#09c}.headLine01{padding-top:75px}.pr-txt{color:#0a3245;font-weight:700;line-height:150%;text-align:center;margin-top:28px;font-size:16px;padding:0 25px}@media screen and (min-width: 897px){.pr-txt{font-size:20px;padding:0 24px}}.pr-box{display:flex;margin:32px auto;max-width:1000px;gap:24px;border-radius:16px;flex-direction:column;align-items:center;margin-left:25px;margin-right:25px;align-items:stretch}.pr-box .pr-tile{display:flex;max-width:239px;width:auto;padding:24px;flex-direction:column;align-items:center;gap:16px;border-radius:12px;box-shadow:0 0 12px 0 rgba(0,0,0,.15);background:#fff;margin:0 auto}.pr-box .pr-tile .-title{display:block;align-self:stretch;color:#263238;font-size:22px;font-weight:700;text-align:center}.pr-box .pr-tile .-title .-subtitle{color:#ffc700;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media screen and (min-width: 640px){.pr-box .pr-tile .-title .-subtitle{font-weight:700}}.pr-box .pr-tile .-title .sub-color{color:#09c}.pr-box .pr-tile .-txt{color:#0a3245;font-size:16px;height:100%;align-self:stretch;font-weight:700;line-height:150%}.pr-box .pr-tile .-image{margin:0}.pr-box .pr-tile .-image img{width:100%;height:auto}@media screen and (min-width: 640px){.pr-box .pr-tile{width:100%;max-width:312px;gap:15px}}@media screen and (min-width: 897px){.pr-box{flex-direction:row;justify-content:center;border-radius:32px;margin-left:auto;margin-right:auto;gap:32px}}.pr-btn{display:flex;justify-content:center;align-items:center;gap:10px;max-width:500px;width:auto;margin:32px auto;border-radius:8px;background-image:linear-gradient(90deg, #00d1ff 0%, #0099cc 50%, #0099cc 50.1%, #00d1ff 100%);background-size:200% auto;background-position:100% 0;transition:background-position .2s,transform .2s;position:relative;font-weight:600;color:#fff !important;transition-duration:.3s;font-size:16px;padding:15px 24px;margin-left:24px;margin-right:24px}.pr-btn img{width:20px;position:absolute;right:8%}@media screen and (min-width: 897px){.pr-btn img{width:100%;max-width:38.7px}}.pr-btn:hover{background-position:0 0}@media screen and (min-width: 640px){.pr-btn{max-width:305px;font-size:18px;margin-left:auto;margin-right:auto;width:calc(100% - 32px)}}.pr-com{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-left:25px;margin-right:25px}.pr-com li{font-size:12px;color:#0a3245;text-indent:-12px;padding-left:12px}.pr-com li::before{content:"※"}@media screen and (min-width: 897px){.pr-com{margin-left:auto;margin-right:auto}}.-br{display:none}@media screen and (min-width: 420px){.-br{display:inline}}/*# sourceMappingURL=pr.min.css.map */