@media screen and (max-width: 1300px){body{margin:0}}@media screen and (max-width: 1100px){body{margin:0}}@media screen and (max-width: 1023px){body{margin:0}}@media screen and (max-width: 767px){body{margin:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes qaOpen{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes fadeBottomAnime{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.p-mv{background:#65c4d0}.p-mv__main{margin-top:-60px;position:relative}.p-mv__main img{width:100%}.p-mv__main-text{position:absolute;top:21%;left:14%;letter-spacing:1em}@media screen and (max-width: 767px){.p-mv__main-text{position:absolute;left:50%;letter-spacing:1em;width:100%;top:47%;transform:translate(-50%)}}.p-mv__main-text h2{font-size:5.5vw;font-weight:bold;color:#d0346f;line-height:1.3;margin-bottom:1vw}@media screen and (max-width: 767px){.p-mv__main-text h2{font-size:15vw;width:95%;margin:5vw auto;line-height:1.54}}.p-mv__main-text p{font-size:1.2vw;letter-spacing:2px;line-height:2;color:#fff}@media screen and (max-width: 767px){.p-mv__main-text p{font-size:4vw;width:95%;margin:0 auto;line-height:2}}.p-mv__main-text--red{color:#d0346f}@media screen and (max-width: 767px){.p-mv__main-text--red{text-align:center}}.p-mv__main-text--white{color:#fff !important}.p-mv__main-text--purple{color:#7a599e}.p-mv__main-text--orange{color:#f2920a}.p-mv__main-text--blue{color:#1e639e}.p-mv__main-text--yellow{color:#f9d21f}.p-mv__link{width:31%;display:flex;position:absolute;top:58%;left:14%;gap:20px}@media screen and (max-width: 767px){.p-mv__link{width:90%;display:flex;position:absolute;top:75%;left:3%;transform:translate(0, 50%)}}.p-mv__link-anchor:hover{opacity:.7}.p-about{margin-top:-16px}@media screen and (max-width: 767px){.p-about{margin-top:0}}.p-about__what{display:flex;justify-content:end;margin-bottom:100px;gap:20px}@media screen and (max-width: 767px){.p-about__what{flex-direction:column;margin-bottom:40px}}.p-about__what-box{display:flex;align-items:baseline;margin-bottom:20px;gap:20px}.p-about__what-box img{width:50%}.p-about__what-title{font-family:"Titillium Web",sans-serif;font-style:italic;font-size:64px;color:#d0346f;z-index:11}@media screen and (max-width: 767px){.p-about__what-title{font-size:48px}}.p-about__what-left{margin-right:-15px;margin-top:45px;display:flex;flex-direction:column}@media screen and (max-width: 1023px){.p-about__what-left{padding-left:20px;margin-top:0}}@media screen and (max-width: 767px){.p-about__what-left{margin-right:0;padding-right:20px;padding-left:20px;padding-top:50px;padding-bottom:20px;width:100%}}.p-about__what-text{font-size:16px;line-height:2}.p-about__what-right{width:55%}@media screen and (max-width: 767px){.p-about__what-right{padding-left:20px;width:100%}}.p-about__service{display:flex;justify-content:start;margin-bottom:100px}@media screen and (max-width: 1023px){.p-about__service{margin-bottom:20px}}@media screen and (max-width: 767px){.p-about__service{flex-direction:column-reverse}}.p-about__service-title{font-family:"Titillium Web",sans-serif;font-weight:700;font-style:italic;font-size:64px;color:#d0346f;z-index:11;letter-spacing:.06em}.p-about__service-left{width:54%}@media screen and (max-width: 767px){.p-about__service-left{padding-top:20px;padding-right:20px;width:100%}}.p-about__service-right{margin-left:33px}@media screen and (max-width: 1023px){.p-about__service-right{padding-right:20px}}@media screen and (max-width: 767px){.p-about__service-right{margin-left:0;padding-right:20px;padding-left:20px;padding-top:50px;padding-bottom:20px;display:flex;flex-direction:column;width:100%}}.p-about__service-right-btn{border:1px solid #d0346f;padding:23px 33px;border-radius:15px;box-shadow:2px 4px 0px #d0346f;font-size:16px;color:#d0346f;font-weight:bold;position:absolute;right:-12%;width:382px}@media screen and (max-width: 1023px){.p-about__service-right-btn{width:325px;right:0;position:relative}}@media screen and (max-width: 767px){.p-about__service-right-btn{padding:20px 50px;right:0;width:auto;position:relative}}.p-about__service-right-btn:hover{opacity:.7}.p-about__service-right-btn-text{position:relative}.p-about__service-right-btn-text::before{content:"";width:12px;height:12px;border:0;border-top:solid 2px #d0346f;border-right:solid 2px #d0346f;transform:rotate(45deg);position:absolute;top:0;right:2%;bottom:0;margin:auto;transition:transform .3s ease}.p-about__service-col{display:flex;align-items:center;margin-bottom:20px}.p-about__service-title{margin-bottom:40px}.p-about__service-box{min-width:155px;min-height:55px;padding:5px;display:flex;align-items:center;justify-content:center;margin-right:20px}.p-about__service-box--red{background:#d0346f}.p-about__service-box--blue{background:#13b0c1}.p-about__service-box--yellow{background:#f9d21f}.p-about__service-box-text{font-size:16px}.p-about__service-box-text--white{color:#fff}.p-about__service-box-detail{font-size:16px}.p-about__service-box-detail span{font-size:12px}.p-about__service-container{margin-bottom:40px}.p-topic{margin-top:-18px;width:1058px}@media screen and (max-width: 1023px){.p-topic{margin-top:100px}}@media screen and (max-width: 767px){.p-topic{margin-top:60px;width:auto}}.p-topic__top-box{display:flex;align-items:center}@media screen and (max-width: 767px){.p-topic__top-box{justify-content:space-between}}.p-topic__top-box img{width:12%}@media screen and (max-width: 767px){.p-topic__top-box img{width:30%}}.p-topic__top-title{font-family:"Titillium Web",sans-serif;font-weight:700;font-style:italic;font-size:64px;color:#d0346f;letter-spacing:.06em}.p-topic__box{margin-bottom:100px}@media screen and (max-width: 1023px){.p-topic__box{margin-bottom:80px}}@media screen and (max-width: 767px){.p-topic__box{margin-bottom:60px}}.p-topic__box-button{border:1px solid #d0346f;padding:15px 15px 15px 25px;border-radius:15px;box-shadow:2px 4px 0px #d0346f;font-size:16px;color:#d0346f;font-weight:bold;min-width:325px;height:67px}@media screen and (max-width: 767px){.p-topic__box-button{width:100%}}.p-topic__box-button:hover{opacity:.7}.p-topic__box-container{display:flex;justify-content:end}@media screen and (max-width: 767px){.p-topic__box-container{display:block}}.p-topic__container{display:flex;justify-content:space-around;gap:15px;margin-bottom:30px}@media screen and (max-width: 767px){.p-topic__container{flex-direction:column}}.p-topic__container-box{max-width:315px;min-width:250px}@media screen and (max-width: 767px){.p-topic__container-box{max-width:100%;min-width:100%;margin-bottom:20px}}.p-topic__container-box:hover{opacity:.7}.p-topic__container-thumbnail{width:100%;height:100%}.p-topic__container-thumbnail img{width:100%;height:100%}.p-topic__container-text{position:relative;margin-top:14px;font-family:"Noto Sans JP",sans-serif;font-weight:bold}.p-topic__container-text::before{content:"";width:20px;height:20px;border:0;border-top:solid 3px #d0346f;border-right:solid 3px #d0346f;transform:rotate(45deg);position:absolute;top:0;right:2%;bottom:0;margin:auto}.p-topic__container-title{font-size:16px;width:80%;line-height:1.6}.p-how{width:1058px}@media screen and (max-width: 767px){.p-how{width:auto}}.p-how__top-title{font-family:"Titillium Web",sans-serif;font-weight:700;font-style:italic;font-size:64px;color:#d0346f;letter-spacing:.06em}@media screen and (max-width: 767px){.p-how__top-title{letter-spacing:0}}.p-how__top-text{margin:35px 0 60px;font-size:16px}.p-how__container{margin-bottom:100px}.p-how__container-row{display:flex;justify-content:space-between;gap:20px}@media screen and (max-width: 767px){.p-how__container-row{flex-direction:column}}.p-how__container-row:first-child{margin-bottom:30px}.p-how__container-column--third{margin-top:-17px}@media screen and (max-width: 767px){.p-how__container-thumbnail{width:100%}}@media screen and (max-width: 767px){.p-faq{padding-bottom:50px}}.p-faq__top-title{font-family:"Titillium Web",sans-serif;font-weight:700;font-style:italic;font-size:64px;color:#d0346f;letter-spacing:.06em;text-align:left}.p-faq__container{display:flex;justify-content:space-between;gap:20px}@media screen and (max-width: 767px){.p-faq__container{flex-direction:column-reverse}}.p-faq__container-title{margin:38px 0 40px;font-size:16px}.p-faq__container-left{margin-top:135px}@media screen and (max-width: 767px){.p-faq__container-left{margin-top:10px}}.p-faq__container-box{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;column-gap:35px;row-gap:20px}@media screen and (max-width: 767px){.p-faq__container-box{grid-template-columns:1fr;grid-template-rows:1fr;gap:25px}}.p-faq__container-btn{border:2px solid #d0346f;padding:0 18px;border-radius:15px;box-shadow:2px 4px 0px #d0346f;font-size:16px;color:#000;font-weight:bold;min-width:325px;min-height:80px;display:flex;align-items:center}@media screen and (max-width: 1023px){.p-faq__container-btn{min-width:240px}}@media screen and (max-width: 767px){.p-faq__container-btn{min-width:100%;height:75px}}.p-faq__container-btn:hover{opacity:.7}.p-faq__container-btn-text{position:relative;text-align:center;width:100%;left:-7%}.p-faq__container-btn-text::before{content:"";width:12px;height:12px;border:0;border-top:solid 2px #d0346f;border-right:solid 2px #d0346f;transform:rotate(45deg);position:absolute;top:0;right:5%;bottom:0;margin:auto;transition:transform .3s ease}@media screen and (max-width: 767px){.p-faq__container-btn-text::before{width:15px;height:15px;right:-3%;border-top:solid 3px #d0346f;border-right:solid 3px #d0346f}}.p-faq__container-icon{width:35px}@media screen and (max-width: 767px){.p-faq__container-icon{width:32px}}