.top{background:#008bd1;color:#fff;height:280px;line-height:normal;background-size:cover;background-position:center}.top .bg-area{width:100%;height:100%;background:rgba(0,139,209,0.95)}.top .bg-area .top-title{font-size:3.2em;line-height:1em;margin:0}.top .bg-area .top-subtitle{font-size:2.2em;line-height:1.2em;margin-bottom:2rem}.top .bg-area .top-txt{margin-bottom:0;font-size:0.8em;line-height:1.4em}.top-small{height:180px;font-size:85%}@media (max-width: 575px){.top{font-size:60%;height:166px}.top-small{height:140px;font-size:50%}}.helps-title{font-size:2em;font-weight:bold}.helps-subtitle{font-size:1.5em;top:1em;margin-bottom:3em;position:relative;font-weight:bold;font-weight:bold}.helps-subtitle::before{position:absolute;bottom:-0.8em;left:0;height:3px;width:36px;background-color:#008bd1;content:""}.helps-subtitle span{font-size:60%;margin-left:10px;color:#919191}ul.cause{margin-top:3rem}ul.cause li{margin-bottom:1.5rem}ul.cause li div{text-align:center;height:100%;padding:0 1.5rem 1.2rem;border-radius:1rem;box-shadow:4px 4px 25px -7px #757575}ul.cause li div img{max-width:150px;width:50%}ul.cause li div p{color:#919191;margin:0;line-height:2.2rem}ul.cause li div p.subtitle{font-size:2rem;padding:0;margin-bottom:1.2rem;background:none;color:#4e4e4e;font-weight:bold}@media (max-width: 992px){.cause{margin-right:-10px;margin-left:-10px}.cause>.col,.cause>[class*="col-"]{padding-right:10px;padding-left:10px}}@media (max-width: 575px){ul.cause div p{font-size:1.3rem}ul.cause div p.subtitle{font-size:1.6rem !important;margin-bottom:0.6rem !important}}.bg-white{padding:5rem 0}.bg-blue{background:#008bd1;padding:5rem 0}.faq .box{padding:2rem 1.5rem;background:#fff;border-radius:1rem;box-shadow:4px 4px 25px -7px #757575;margin-bottom:3rem}.faq .box div.faq-title{text-align:center;width:220px;padding:0 25px 0 15px}.faq .box div.faq-title div{position:sticky;top:50px}.faq .box div.faq-title div .subtitle{font-size:2rem;padding:0 0 0.8rem 0;background:none;color:#4e4e4e;font-weight:bold}.faq .box div.faq-list div.step{margin-bottom:5px}.faq .box div.faq-list div.step .step-title{text-align:center;font-size:1.5rem;display:inline-block;color:#fff;position:relative;background-color:#008bd1;width:70px}.faq .box div.faq-list div.step .step-title p{margin:0;position:absolute;top:50%;width:100%}.faq .box div.faq-list div.step .step-title::before{border:solid;content:"";left:50%;margin-left:-35px;position:absolute;border-width:20px 35px 20px 35px;border-color:#ffffff transparent transparent transparent;top:0px;z-index:0}.faq .box div.faq-list div.step .step-title::after{border:solid;content:"";left:50%;margin-left:-35px;position:absolute;border-width:20px 35px 20px 35px;border-color:#008bd1 transparent transparent transparent;bottom:-40px;z-index:1}.faq .box div.faq-list div.step:first-child .step-title::before{display:none}.faq .box div.faq-list div.step:last-child .step-title::after{display:none}.faq .box div.faq-list div.step:first-child .step-title p,.faq .box div.faq-list div.step:last-child .step-title p{margin-top:-15px}.faq .box div.faq-list div.step:last-child{margin:0}.faq .box div.faq-list div.step ul{width:calc(100% - 70px);padding:15px 0 15px 15px}.faq .box div.faq-list ul li{font-size:1.2em;margin-bottom:1rem;padding-left:2rem;position:relative}@media (max-width: 575px){.faq .box div.faq-list ul li{font-size:100%}}.faq .box div.faq-list ul li i{position:absolute;left:0;top:50%;line-height:2rem;margin-top:-1rem}.faq .box div.faq-list ul li:last-child{margin-bottom:0}@media (max-width: 575px){.faq .box{padding-top:0}.faq .box .faq-title{width:100% !important;padding:0 10px 5px !important}.faq .box .faq-title img{max-width:80px;width:50%}}.helps-tag ul{font-size:1.3rem;margin-bottom:2rem}.helps-tag ul li{display:inline-block;border-radius:5px;padding:7px;margin:0 3px 3px 0;line-height:1rem;font-weight:bold;color:#fff}.helps-tag ul li.kaitori{background-color:#008cd3}.helps-tag ul li.tenpo{background-color:#1c9b0b}.helps-tag ul li.takuhai{background-color:#ef1d2d}@media (max-width: 575px){.helps-content{font-size:80%}}.helps-content .title{font-size:3em;font-weight:bold;line-height:normal;position:relative;margin-bottom:1.5em}.helps-content .title::before{position:absolute;bottom:-0.6em;left:0;height:3px;width:36px;background-color:#a3a3a3;content:""}@media (max-width: 575px){.helps-content .title{font-size:2.5em}}.helps-content .box{padding:2rem;background:#fff;border-radius:1rem;box-shadow:4px 4px 25px -7px #757575;margin-bottom:3rem;font-size:1.1em;line-height:1.8em}.helps-content .box .subtitle{background:none;font-weight:bold;font-size:1.3em;color:#4c4c4c;padding:0;margin-bottom:0.5em}.helps-content .box .subtitle.small{font-size:1.1em}.helps-content .box .bg-gray{padding:1.2em 1em}.helps-content .box small{line-height:1.8em;display:inline-block}.helps-content .box ul.disc{padding-left:1.5em}.helps-content .box ul.disc li{margin-bottom:0.7em;line-height:1.4em}.helps-content .box ul.disc li:last-child{margin-bottom:0}.helps-content .paa hr{margin:2em 0}.helps-content .paa p{font-weight:bold;font-size:1.5em;margin-bottom:1em}.helps-content .paa ul{border-left:3px solid #ddd;padding:0 0 0 1em}.helps-content .paa ul li{margin:auto}.helps-content .paa ul li i{margin-right:0.4em}.faq-footer{padding:3em 1em;background:#f1f1f1;font-size:1.2em}.faq-footer .btn{margin:5px}
