.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{background:url(../img/index/sec02_bg.png) repeat top left/13.3rem auto;margin-top:-15rem;padding-top:calc(15rem + 120px);padding-bottom:120px}.pr-bubble{display:flex;padding:4px 16px;justify-content:center;align-items:center;gap:10px;left:45%;transform:translate(-50%, -20%);top:-0.5%;border-radius:50px;background:#ffe200;color:#263238;text-align:center;font-size:16px;font-weight:700;position:relative;width:100px}.pr-bubble::after{content:"";position:absolute;bottom:-14px;right:22px;width:0;height:0;border-left:14px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:18px solid #ffe200;transform:skewX(20deg)}@media screen and (min-width: 420px){.pr-bubble{transform:translateX(calc(-50% - 40px))}}@media screen and (min-width: 640px){.pr-bubble{top:48.5%;transform:translateX(calc(-50% - 200px))}}@media screen and (min-width: 897px){.pr-bubble{font-size:20px;padding:6px 20px;transform:translateX(calc(-50% - 280px))}}@media screen and (min-width: 1920px){.pr-bubble{transform:translateX(calc(-50% - 240px))}}.pr-title{display:block;text-align:center;color:#000;font-size:24px;font-weight:600;line-height:120%;font-family:"Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;margin-left:16px;margin-right:16px}.pr-title sup{font-size:.6em}@media screen and (min-width: 640px){.pr-title{font-size:40px;margin-left:auto;margin-right:auto;line-height:normal}}.pr-subtitle{color:#000;font-size:16px;font-weight:600;line-height:120%}@media screen and (min-width: 897px){.pr-subtitle{font-size:24px;margin-left:auto;margin-left:auto;line-height:normal}}.headLine01{padding-top:75px}.pr-txt{color:#000;font-weight:500;line-height:150%;text-align:center;margin-top:16px;margin-bottom:24px;font-size:16px;padding:0 25px}@media screen and (min-width: 897px){.pr-txt{font-size:18px;padding:0 24px;margin-top:56px}}.pr-box{display:flex;margin:24px auto;max-width:1160px;gap:24px;flex-direction:column;align-items:center;margin-left:25px;margin-right:25px;align-items:stretch}.pr-box .pr-tile{display:flex;max-width:365px;width:auto;padding:16px;flex-direction:column;align-items:center;gap:15px;border-radius:12px;border:2px solid #263238;background:#fff;margin:0 auto}.pr-box .pr-tile .-title{display:flex;flex-direction:column;align-self:stretch;color:#263238;font-size:15.408px;font-weight:700;text-align:center;line-height:normal}@media screen and (min-width: 640px){.pr-box .pr-tile .-title{min-height:48px;justify-content:center;font-size:20px}}.pr-box .pr-tile .-txt{color:#263238;font-size:16px;font-weight:400;height:100%;align-self:stretch;line-height:normal}.pr-box .pr-tile .-image{margin:0;width:100%}.pr-box .pr-tile .-image img{width:100%;height:auto}@media screen and (min-width: 640px){.pr-box .pr-tile{padding:24px;width:100%;max-width:365px}}@media screen and (min-width: 897px){.pr-box{margin:40px auto;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:506px;width:auto;margin:24px auto;border-radius:100px;background:#ffe200;box-shadow:4px 4px 0 0 #f59702;position:relative;font-weight:600;color:#263238 !important;transition-duration:.3s;font-size:16px;line-height:normal;padding:16px 32px 16px 20px;margin-left:16px;margin-right:16px}.pr-btn img{width:100%;max-width:18px;position:absolute;right:8%}@media screen and (min-width: 897px){.pr-btn img{max-width:32px}}.pr-btn:hover{opacity:.7 !important}@media screen and (min-width: 640px){.pr-btn{margin:40px auto;font-size:28px;padding:24px 32px 24px 20px}}@media screen and (min-width: 897px){.pr-btn{font-size:28px;padding:24px 0}}.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;font-weight:600;color:#000;text-indent:-12px;padding-left:12px;text-align:center}.pr-com li::before{content:"※"}@media screen and (min-width: 640px){.pr-com li{text-align:left}}@media screen and (min-width: 897px){.pr-com{margin-left:auto;margin-right:auto}}.comBtn.-pr{max-width:365px;margin:24px auto}@media screen and (min-width: 640px){.comBtn.-pr{margin:40px auto}}@media screen and (min-width: 897px){.comBtn.-pr{max-width:620px}}.-br{display:inline-block}@media screen and (min-width: 640px){.-br{display:inline}}/*# sourceMappingURL=pr.min.css.map */