body{margin:0;padding:0;overflow-x:visible;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}body p{font-size:1.1rem;line-height:1.7;color:#333}@media screen and (max-width: 1024px){body p{font-size:min(1.1rem,14px)}}body a{text-decoration:none}body a:hover{cursor:pointer}@media screen and (max-width: 1024px){body{overflow-x:hidden}}body .pc-only{display:block}@media screen and (max-width: 1024px){body .pc-only{display:none}}body .sp-only{display:none}@media screen and (max-width: 1024px){body .sp-only{display:block}}.anv-fv .anv-fv__inner{width:100%;background-image:url("../images/mask-group.webp");background-size:cover;background-position:center;position:relative}@media screen and (max-width: 1024px){.anv-fv .anv-fv__inner{background-image:url("../images/mask-group-sp.webp");background-position:center}}.anv-fv .anv-fv__inner .anv-fv__btn{position:absolute;top:73%;left:50%;transform:translateX(-50%);width:50%;border-radius:100px;background:#fff;font-size:min(1.4rem,18px);font-weight:600;box-shadow:0 0 8px rgba(51,51,51,.2);border:2px solid #d00100;text-align:center;padding:20px;color:#d00100;align-items:center;display:inline-flex;justify-content:center}@media screen and (max-width: 1024px){.anv-fv .anv-fv__inner .anv-fv__btn{width:80%;top:78%}}.anv-fv .anv-fv__title{text-align:center;margin-top:-4%}@media screen and (max-width: 1024px){.anv-fv .anv-fv__title{margin-top:-4.5%}}.anv-fv .anv-fv__title .anv-fv__img{width:95%;max-height:100px;min-width:250px;position:relative}.anv-wrapper{width:93%}.anv-wrapper .anv-wrapper__img{position:absolute;right:0;top:20.5%;filter:blur(3px);opacity:.7;z-index:-1}@media screen and (max-width: 1024px){.anv-wrapper .anv-wrapper__img{width:15%;right:0;bottom:-0.5%}}.anv-wrapper .apply__link .apply__ruby{margin-top:-7px}@media screen and (max-width: 1024px){.anv-wrapper .apply__link .apply__ruby{margin-top:-5.4px}}.anv-wrapper .anv-summary .anv-summary__title{font-size:min(2rem,40px)}@media screen and (max-width: 1024px){.anv-wrapper .anv-summary .anv-summary__title{font-size:min(1.5rem,22px);width:100%}}.anv-wrapper .anv-summary .anv-summary__text{width:70%;margin:0 auto;margin-top:28px;font-size:min(1.5rem,20px)}@media screen and (max-width: 1024px){.anv-wrapper .anv-summary .anv-summary__text{width:100%;font-size:min(1.5rem,15px)}}.anv-wrapper .anv-detail .anv-detail__title{font-size:min(1.5rem,20px)}.anv-wrapper .anv-detail .anv-detail__description{width:45%;margin-top:0%}@media screen and (max-width: 1024px){.anv-wrapper .anv-detail .anv-detail__description{width:100%}}.anv-wrapper .anv-detail .anv-detail__description .anv-detail__description-text{font-size:min(1.5rem,15px)}.anv-wrapper .outline .outline__title{width:30%}.anv-wrapper .outline .outline__block .outline__description .outline__caution{padding-top:0;padding-bottom:8px}.anv-wrapper .outline .outline__block .outline__description .outline__map{width:100%;height:320px;margin-top:12px}@media screen and (max-width: 1024px){.anv-wrapper .outline .outline__block .outline__description .outline__map{height:240px}}.anv-wrapper .outline .outline__block .outline__btns{width:100%;display:flex}@media screen and (max-width: 1024px){.anv-wrapper .outline .outline__block .outline__btns{flex-direction:column}}.anv-wrapper .outline .outline__block .outline__btns .inquiry__btn{width:45%;margin:0 auto;margin-top:16px;border-radius:8px;background:#fff;font-size:min(1.4rem,15px);font-weight:600;box-shadow:0 0 8px rgba(51,51,51,.2);z-index:2;border:1px solid #b6b6b6;text-align:center;padding:24px;color:#333;align-items:center;display:inline-flex;justify-content:center}@media screen and (max-width: 1024px){.anv-wrapper .outline .outline__block .outline__btns .inquiry__btn{width:90%;padding:12px 8px}}.anv-wrapper .outline .outline__block .outline__btns .inquiry__btn .material-symbols-outlined{font-size:min(1.4rem,17px)}@media screen and (max-width: 1024px){.anv-wrapper .outline .outline__block .outline__btns .inquiry__btn .material-symbols-outlined{font-size:min(1.4rem,20px)}}.anv-wrapper .outline .outline__block .outline__btns .inquiry__btn .material-symbols-left{padding-right:8px}.anv-wrapper .outline .outline__block .outline__btns .inquiry__btn:hover{opacity:.8;background:rgba(0,0,0,.05)}.anv-wrapper .outline .outline__block .outline__app{width:100%;display:flex}@media screen and (max-width: 1024px){.anv-wrapper .outline .outline__block .outline__app{flex-direction:column}}.anv-wrapper .outline .outline__block .outline__app .outline__app-img{width:60%;margin-top:40px;min-width:300px;object-fit:scale-down}.anv-wrapper .outline .outline__block .outline__app .outline__app-sp{width:100%}@media screen and (max-width: 1024px){.anv-wrapper .outline .outline__block .outline__app .outline__app-sp{display:flex}}.anv-wrapper .outline .outline__block .outline__app .outline__app-sp .outline__app-img-sp{width:80%;object-fit:contain;padding-top:40px}.anv-wrapper .outline .outline__block .outline__app .outline__app-sp .outline__app-download-btns{width:40%;margin-top:30%;margin-left:-24%}.anv-wrapper .outline .outline__block .outline__app .outline__app-sp .outline__app-download-btns .outline__app-download-btn .outline__app-download-img{object-fit:contain;width:100%;padding-top:20px}.anv-wrapper .outline .outline__block .outline__app .outline__app-btns{margin:0 auto;width:85%;display:flex;flex-direction:column;padding-top:80px}@media screen and (max-width: 1024px){.anv-wrapper .outline .outline__block .outline__app .outline__app-btns{padding-top:0px}}.anv-wrapper .outline .outline__block .outline__app .outline__app-btns .outline__app-btn{width:85%;margin:0 auto;margin-top:16px;border-radius:8px;background:#fff;font-size:min(1.4rem,15px);font-weight:600;box-shadow:0 0 8px rgba(51,51,51,.2);z-index:2;border:1px solid #b6b6b6;text-align:center;padding:16px;color:#333;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.anv-wrapper .outline .outline__block .outline__app .outline__app-btns .outline__app-btn{width:90%;padding:12px 8px}}.anv-wrapper .outline .outline__block .outline__app .outline__app-btns .outline__app-btn .material-symbols-outlined{font-size:min(1.4rem,20px)}.anv-wrapper .outline .outline__block .outline__app .outline__app-btns .outline__app-btn .material-symbols-right{padding-left:8px}.anv-wrapper .outline .outline__block .outline__app .outline__app-btns .outline__app-btn:hover{opacity:.8;background:rgba(0,0,0,.05)}.anv-wrapper .outline .outline__block .outline__list .outline__list-block .outline__list-ul .outline__list-li .outline__list-bold{font-weight:bold}