*{margin:0;padding:0;box-sizing:border-box}html{font-size:clamp(14px, .85rem + .13vw, 16px);background-color:#f7f7f7}body{font-family:Arial,sans-serif;font-size:1rem;color:#333}#main_content{width:94%;max-width:960px;height:auto;margin:5rem auto;text-align:center}#main_content h1{font-size:2.5rem}@media (max-width:499px){#main_content h1{font-size:1.8rem}}#main_content .subtitle{font-size:1rem;font-weight:700;color:rgba(51,51,51,.5);padding-bottom:3rem}#step3{width:100%;height:auto;text-align:center;padding-bottom:8rem}#step3 .step3-title{display:inline;font-size:1.5rem;font-weight:700;border-bottom:2px solid;padding-bottom:.5rem}.step3-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:3rem}.step3-contents{position:relative;width:calc((100% - 40px)/ 3);background:#fff;box-sizing:border-box;text-align:center;aspect-ratio:300/300;border-radius:20px;overflow:hidden}@media screen and (max-width:959px){.step3-contents{width:calc((100% - 20px)/ 2)}.step3-contents:last-child{margin:0 auto}}@media screen and (max-width:599px){.step3-contents{width:100%;margin:0 auto}}.step3-contents{position:relative;box-shadow:0 4px 8px rgba(0,0,0,.1)}.step3-contents::after{content:"";position:absolute;width:130%;height:130%;background:#e6e6e6;border-radius:50%;top:-65%;left:50%;transform:translateX(-50%);z-index:0}.step3-contents img{width:100%;aspect-ratio:300/220;position:relative;z-index:5}.step3-contents_title{display:flex;justify-content:center;align-items:center;width:120px;height:24px;background-color:#333;color:#fff;margin:0 auto;border-radius:12px;font-size:1rem;font-weight:700}.step3-contents_text{font-size:1.125rem;font-weight:700;padding-top:.5rem}.point{position:relative;border:1px solid grey;border-radius:10px;margin:60px 0;padding:40px}.point-title{width:140px;height:40px;border-radius:20px;background:grey;display:flex;justify-content:center;align-items:center;position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:1rem;font-weight:bolder;color:#fff}.point-title img{width:30px;height:30px;aspect-ratio:1/1;margin-right:10px}.point-wrap{display:flex;justify-content:center}.point-contents{display:flex;align-items:center;font-size:1.5rem;font-weight:700}.point-contents img{width:80px;height:80px;aspect-ratio:1/1;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .2));margin-right:20px}.point-contents:first-child{margin-right:4rem}@media screen and (max-width:959px){.point-wrap{display:grid}.point-contents:first-child{margin-right:0;margin-bottom:1.5rem}}@media screen and (max-width:450px){.point{padding:8%}.point-contents img{width:60px}.point-contents:first-child{margin-bottom:0}.point-contents{font-size:1.1rem}}.text{white-space:pre-line;font-size:1.2rem;font-weight:700;line-height:1.8;margin-bottom:5rem}.button{background:#fff;font-size:1.5rem;font-weight:700;color:#333;text-decoration:none;padding:1.3rem 8rem;border:2px solid #333;border-radius:60px}.button:hover{background:#333;color:#fff}@media screen and (max-width:599px){.button{font-size:1.1rem;padding:1.3rem 2rem}.text{white-space:normal;text-align:justify}}.faq{width:100%;background-color:#fff;padding:6%;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:3rem}.faq-title{display:inline-block;font-size:1.6rem;font-weight:700;border-bottom:2px solid;padding-bottom:.5rem;margin-bottom:3rem}.faq-question{width:100%;display:flex;padding:10px 20px;background-color:#f7f7f7;border:none;border-bottom:1px dashed grey;cursor:pointer}.faq-label{width:100%;display:flex;justify-content:space-between;align-items:center}.faq-item{margin-bottom:0}.faq-item:last-child{margin-bottom:0}.faq-question-icon{display:flex;align-items:center;font-size:1.125rem;font-weight:700;text-align:start}.faq-answer-icon img,.faq-question-icon img{width:40px;aspect-ratio:35/40;margin-right:20px}@media screen and (max-width:599px){.faq-question{padding:10px}.faq-answer-icon img,.faq-question-icon img{width:20px;margin-right:10px}}.faq-toggle{position:relative;width:20px;height:20px;transition:transform .3s ease;font-size:1.5rem;flex-shrink:0}.faq-toggle::after,.faq-toggle::before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#333;transition:transform .3s ease;transform-origin:center}.faq-toggle::after{transform:rotate(90deg)}.faq-item.open .faq-toggle::after{transform:rotate(90deg) scaleX(0)}.faq-item.open .faq-toggle{transform:rotate(180deg);transition:transform .3s ease}.faq-answer{display:none}.faq-answer-wrap{display:flex;margin-left:20px;margin-top:20px}.faq-answer-text{text-align:start;white-space:pre-line;padding-top:5px;font-size:1rem;line-height:1.8}.faq-item.open{margin-bottom:3rem}.faq-item.open .faq-answer{display:block}.faq-item.item-last.open{margin-bottom:0}.faq-answer-text .annotation{font-size:14px;line-height:1.5}.pc-nodisplay{display:none}@media screen and (max-width:599px){#step3 .step3-title{font-size:1.2rem}.faq-title{font-size:1.2rem}.faq-toggle{width:10px!important;height:10px!important;margin-left:10px;flex-shrink:0}.pc-nodisplay{display:block}.faq-answer-wrap{margin-top:10px;margin-left:10px}.faq-answer-text{white-space:normal;text-align:justify;padding-top:0}}