@font-face{font-display:swap;font-family:"Noto Sans JP";src:url("../font/NotoSansJp/Regular.ttf") format("truetype");src:url("../font/NotoSansJp/Regular.woff") format("woff");src:url("../font/NotoSansJp/Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:swap;font-family:"Noto Sans JP";src:url("../font/NotoSansJp/Medium.ttf") format("truetype");src:url("../font/NotoSansJp/Medium.woff") format("woff");src:url("../font/NotoSansJp/Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:swap;font-family:"Noto Sans JP";src:url("../font/NotoSansJp/Bold.ttf") format("truetype");src:url("../font/NotoSansJp/Bold.woff") format("woff");src:url("../font/NotoSansJp/Bold.woff2") format("woff2");font-weight:700}@font-face{font-display:swap;font-family:"Noto Sans JP";src:url("../font/NotoSansJp/Black.ttf") format("truetype");src:url("../font/NotoSansJp/Black.woff") format("woff");src:url("../font/NotoSansJp/Black.woff2") format("woff2");font-weight:900}@font-face{font-display:swap;font-family:"Zen Maru Gothic";src:url("../font/ZenMaruGothic/Regular.ttf") format("truetype"),url("../font/ZenMaruGothic/Regular.woff") format("woff"),url("../font/ZenMaruGothic/Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:swap;font-family:"Zen Maru Gothic";src:url("../font/ZenMaruGothic/Medium.ttf") format("truetype"),url("../font/ZenMaruGothic/Medium.woff") format("woff"),url("../font/ZenMaruGothic/Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:swap;font-family:"Zen Maru Gothic";src:url("../font/ZenMaruGothic/Bold.ttf") format("truetype"),url("../font/ZenMaruGothic/Bold.woff") format("woff"),url("../font/ZenMaruGothic/Bold.woff2") format("woff2");font-weight:700}.p-section__wrapper{padding:30px 0;background-image:url(../img/lowerpage/p-section__bg.svg);background-size:cover;background-position:center}.p-section__container{max-width:93%;width:100%;margin-inline:auto}.p-section__title{position:relative;font-size:2rem;font-weight:700}.p-section__title::before{content:"";display:inline-block;width:14px;margin-right:10px;aspect-ratio:1/1;border-radius:50%;background-color:#f8cdd3}.p-section__lead{margin-top:1em;font-weight:500}.p-section__body{margin-top:2em}.p-section__note{margin-top:10px;font-size:1rem;font-weight:500}.p-section__cta{display:flex;flex-direction:column;gap:32px;padding:10% 0}.p-section__button{position:relative;display:flex;justify-content:center;align-items:center;gap:2px;border-radius:calc(infinity*1px);background-color:#ea8594;box-shadow:0 10px 0 #cb5a6b;font-weight:700;transition:all .24s cubic-bezier(0.16, 1, 0.3, 1);padding:40px 10px 20px}.p-section__button:hover{transform:translateY(10px);box-shadow:unset}.p-section__button .bubble{position:absolute;top:-10px;display:flex;justify-content:center;align-items:center;padding:4px 16px;border-radius:calc(infinity*1px);background-color:#fde313;font-weight:700}.p-section__button .bubble::before{content:"";position:absolute;top:96%;left:50%;transform:translateX(-50%);display:block;width:14px;height:12px;background-color:#fde313;clip-path:polygon(50% 100%, 0% 0%, 100% 0%)}.p-section__button .bubble::after{content:"";position:relative;display:inline-block;width:1em;aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain;background-position:center}.p-section__button .main{display:flex;align-items:center;gap:8px;color:#fff}.p-section__button .main::after{content:"";display:inline-block;width:20px;aspect-ratio:1/1;background-image:url(../img/lowerpage/p-section__arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.p-qa__wrapper{padding:10% 0 8%;background-color:#f7f7f7}.p-qa__container{max-width:93%;width:100%;margin-inline:auto}.p-qa__title{width:30%;margin-inline:auto;text-align:center}.p-qa__body{margin-top:1em}.p-qa__comment .comment01{position:relative;display:block;width:60%}.p-qa__comment .comment02{display:block;width:60%;margin-left:auto;margin-top:-8%}.p-qa__img{margin-top:1em}.p-qa__img img{display:block;width:100%}.p-qa__note{margin-top:4px;color:#275755;font-size:1.2rem;font-weight:700;text-align:center;line-break:strict}@media(max-width: 430px){.p-qa__note{padding:0 2em}}.p-point__wrapper{padding:6% 0 18%}.p-point__container{max-width:93%;width:100%;margin-inline:auto}.p-back__wrapper{padding:10% 0 20%}.p-back__container{max-width:93%;width:100%;margin-inline:auto}