.repair{font-family:"Hiragino Sans"}.repair.popup-on{overflow:hidden}#wrap .popup{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;transition:0.3s;opacity:0;visibility:hidden;display:flex;padding:100px 20px 100px}@media (max-width: 767px){#wrap .popup{z-index:999999}}#wrap .popup::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.4);z-index:-1}#wrap .popup.fst{text-align:center;align-items:center}#wrap .popup.fst .popup__wrap{padding:84px 18px 87px}@media (max-width: 767px){#wrap .popup.fst .popup__wrap{padding:38px 18px 54px}}#wrap .popup.fst .popup__content{max-width:100%;margin-bottom:22px}#wrap .popup.active{opacity:1;pointer-events:auto;visibility:visible}#wrap .popup__wrap{max-width:860px;width:100%;margin:0 auto;background:#fff;position:relative;padding:62px 18px 87px;overflow:auto}@media (max-width: 767px){#wrap .popup__wrap{padding:38px 18px 54px}}#wrap .popup__wrap .close-btn{position:absolute;width:22px;height:22px;top:18px;right:18px}#wrap .popup__wrap .close-btn::after,#wrap .popup__wrap .close-btn::before{content:"";position:absolute;width:100%;height:2px;background-color:#00895c;transform:rotate(45deg);left:0;top:50%}#wrap .popup__wrap .close-btn::before{transform:rotate(-45deg)}#wrap .popup__ttl{font-size:20px;font-size:2rem;line-height:1.7;letter-spacing:.03em;font-weight:600;text-align:center;margin-bottom:28px}@media (max-width: 767px){#wrap .popup__ttl{margin-bottom:24px}}#wrap .popup__content{max-width:650px;margin:0 auto}#wrap .popup__content .row{padding-top:24px;border-top:1px solid #00895c;margin-top:24px}#wrap .popup__content .row:first-child{margin-top:0;border-top:none;padding-top:0}#wrap .popup__content .ttl{font-size:18px;font-size:1.8rem;line-height:1.55556;letter-spacing:.03em;font-weight:600;position:relative;padding-left:24px;margin-bottom:10px}#wrap .popup__content .ttl::after{content:"";position:absolute;width:9px;height:9px;background-color:#00895c;top:10px;left:0;border-radius:50%}#wrap .popup__content .sub{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:.03em;font-weight:500;margin-bottom:8px}#wrap .popup__content .txt{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:.03em;font-weight:300}@media (max-width: 767px){#wrap .popup__content .txt{text-align:left}}#wrap .popup__content li{padding-left:16px;margin-bottom:7px;position:relative}#wrap .popup__content li::after{content:".";position:absolute;font-size:16px;line-height:1;top:0px;left:6px}#wrap .popup__content li:last-child{margin-bottom:0}#wrap .popup__content .note{font-size:14px;font-size:1.4rem;line-height:1.6;letter-spacing:.03em;font-weight:300;margin:22px 0 0;display:inline-block}#wrap .popup__content .img{margin-top:26px}#wrap .popup .sm{max-width:255px;height:45px;font-size:14px;font-size:1.4rem;line-height:1.71429;letter-spacing:40;font-weight:600;margin:60px auto 0}#wrap .popup .sm::after{display:none}#wrap .btn{font-size:14px;font-size:1.4rem;line-height:1.71429;letter-spacing:.04em;font-weight:600;color:#00895c;text-align:center;display:flex;align-items:center;justify-content:center;max-width:440px;height:58px;margin:0 auto;border:1px solid #12895c;position:relative}@media (max-width: 767px){#wrap .btn{max-width:300px;padding-right:16px}}#wrap .btn:hover{opacity:1;cursor:pointer}#wrap .btn:hover::after{right:10px}#wrap .btn::after{content:"";position:absolute;width:15px;height:4px;background:url(../../img/common/icon/ico_arr_green_right.svg) center/100% no-repeat;top:calc(50% - 2px);right:16px;transition:right 0.3s}#wrap .green-btn{margin:0 auto 22px;max-width:340px;height:72px;background:#00895c;color:#fff;display:flex;justify-content:center;align-items:center;font-size:17px;font-size:1.7rem;line-height:1.2;letter-spacing:.04em;font-weight:600;text-align:center;position:relative;padding:10px 0px 10px 8px}@media (max-width: 767px){#wrap .green-btn{margin:0 auto 15px}}#wrap .green-btn:hover{cursor:pointer}#wrap .green-btn:hover::after{right:12px}#wrap .green-btn::after{content:"";position:absolute;background:url(../../img/common/icon/ico_arr_white.svg) no-repeat center center/100% 100%;width:14px;height:4px;right:22px;top:calc(50% - 2px);transition:right 0.3s}#wrap .green-btn span{font-size:14px;display:block;margin-top:4px}#wrap .notice{background:#eff2f0;padding:48px 20px 52px;margin:40px 0 74px}@media (max-width: 767px){#wrap .notice{margin:72px -18px 46px;padding:32px 20px 52px}}#wrap .notice__ttl{font-size:20px;font-size:2rem;line-height:1.7;letter-spacing:.03em;font-weight:600;text-align:center;margin-bottom:28px}@media (max-width: 767px){#wrap .notice__ttl{padding-left:54px;margin-bottom:14px}}#wrap .notice__dots{max-width:350px;margin:0 auto 16px}@media (max-width: 767px){#wrap .notice__dots{margin:0 auto 20px}}#wrap .notice__dots .item{font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:.03em;font-weight:600;position:relative;padding-left:18px}#wrap .notice__dots .item .red{color:#ff0000}#wrap .notice__dots .item::before{content:"";position:absolute;width:9px;height:9px;background:#00895c;border-radius:50%;top:9px;left:0}#wrap .notice__txt{font-size:14px;font-size:1.4rem;line-height:2;letter-spacing:.03em;font-weight:300;max-width:860px;margin:0 auto}#wrap .solution{font-size:20px;font-size:2rem;line-height:1.7;letter-spacing:.03em;font-weight:600;text-align:center;margin-bottom:22px}@media (max-width: 767px){#wrap .solution{margin-bottom:12px}}#wrap .flow{padding:70px 0 124px}@media (max-width: 767px){#wrap .flow{padding:102px 0 66px}}#wrap .flow__ttl{text-align:center;color:#00895c;margin-bottom:34px}#wrap .flow__ja{font-size:32px;font-size:3.2rem;line-height:1.6875;letter-spacing:.04em;font-weight:600}#wrap .flow__en{font-size:16px;font-size:1.6rem;line-height:1;letter-spacing:.04em;font-weight:600;font-family:"Poppins", sans-serif;text-transform:uppercase}#wrap .flow__lst{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;margin-bottom:70px;flex-wrap:wrap}@media (max-width: 767px){#wrap .flow__lst{margin-bottom:42px}}#wrap .flow__item{width:calc(25% - 19.5px);border:1px solid #12895c;padding:25px 24px 32px;position:relative}@media (max-width: 767px){#wrap .flow__item{width:100%;margin-bottom:21px;padding:18px 14px 22px}}#wrap .flow__item::after{content:"";position:absolute;border-left:13px solid #00895c;border-top:26px solid transparent;border-bottom:26px solid transparent;top:50%;transform:translateY(-50%);right:-13px}@media (max-width: 767px){#wrap .flow__item::after{top:auto;bottom:-26px;right:50%;transform:rotate(90deg) translateX(50%)}}#wrap .flow__item:nth-child(2) .flow__name{margin:10px 0 12px}#wrap .flow__item:last-child::after{display:none}#wrap .flow__item:last-child .flow__name{margin-bottom:10px}#wrap .flow__item:last-child .flow__img{padding-bottom:15px}@media (max-width: 767px){#wrap .flow__item:last-child .flow__img{padding-bottom:0px}}#wrap .flow__img{text-align:center}#wrap .flow__name{font-size:18px;font-size:1.8rem;line-height:1.55556;letter-spacing:.04em;font-weight:600;color:#00895c;text-align:center;margin:24px 0 26px}@media (max-width: 767px){#wrap .flow__name{margin:10px 0}}#wrap .flow__txt{font-size:14px;font-size:1.4rem;line-height:1.85714;letter-spacing:.03em;font-weight:300}#wrap .flow .wrap-btn{max-width:536px;margin:0 auto}#wrap .flow .wrap-btn .btn{max-width:100%;margin-bottom:20px}@media (max-width: 767px){#wrap .flow .wrap-btn .btn{max-width:300px}}#wrap .flow .wrap-btn .cfm{background:#efefef;display:block;font-size:14px;font-size:1.4rem;line-height:1.6;letter-spacing:.03em;font-weight:300;text-align:center;padding:25px 17px 20px;margin-bottom:48px;transition:0.3s all ease;pointer-events:none}#wrap .flow .wrap-btn .cfm:hover{opacity:1;cursor:default}#wrap .flow .wrap-btn .cfm.active{pointer-events:all}#wrap .flow .wrap-btn .cfm.active:hover{opacity:0.75;cursor:pointer}@media (max-width: 767px){#wrap .flow .wrap-btn .cfm__txt{line-height:2;text-align:left}}@media (max-width: 767px){#wrap .flow .wrap-btn .cfm{margin:0 -18px 42px}}#wrap .flow .wrap-btn .cfm:hover{opacity:0.75;cursor:pointer}#wrap .flow .wrap-btn .cfm .checkmark{color:#00895c;font-weight:600}#wrap .flow .wrap-btn .cfm input{position:absolute;width:0;height:0;opacity:0;cursor:pointer}#wrap .flow .wrap-btn .cfm span.checkmark{display:inline-block;position:relative;padding:0 0px 0 42px;margin-bottom:8px}@media (max-width: 767px){#wrap .flow .wrap-btn .cfm span.checkmark{text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:none;padding:0 0px 0 42px}}@media only screen and (max-width: 374px){#wrap .flow .wrap-btn .cfm span.checkmark{letter-spacing:0}}#wrap .flow .wrap-btn .cfm span.checkmark:after{content:"";position:absolute;content:"";width:16px;height:12px;top:0px;left:3px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#wrap .flow .wrap-btn .cfm span.checkmark::before{content:"";border:1px solid #d7d7d7;position:absolute;content:"";width:22px;height:22px;top:-2px;left:0px;z-index:0;background:#fff}#wrap .flow .wrap-btn .cfm input:checked ~ .checkmark::after{border-bottom:2px solid #00895c;border-left:2px solid #00895c;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);background-size:12px 8px;z-index:1}#wrap .flow .wrap-btn .cfm input:checked ~ i{opacity:1}#wrap .flow .wrap-btn .green-btn{opacity:0.75;pointer-events:none;padding:15px 0 15px 8px;display:block}#wrap .flow .wrap-btn .green-btn.active{opacity:1;cursor:pointer;pointer-events:auto}#wrap .flow .wrap-btn .txt-link{opacity:0.75;text-decoration:underline;position:relative;cursor:pointer}#wrap .flow .wrap-btn .txt-link a{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#wrap .flow .wrap-btn .txt-link.active{opacity:1;cursor:pointer}#wrap .flow .wrap-btn .txt-link.active a{pointer-events:auto}#wrap .flow .wrap-btn .txt-err{font-size:12px;font-size:1.2rem;line-height:2;letter-spacing:.03em;font-weight:300;text-align:center;color:#f00;opacity:0}#wrap .flow .wrap-btn .txt-err.error-log{opacity:1;cursor:pointer;pointer-events:auto}#wrap .flow .wrap-btn__txt{font-size:14px;font-size:1.4rem;line-height:2;letter-spacing:.03em;font-weight:300;text-align:center}#wrap .flow .wrap-btn__txt a{text-decoration:underline}@media (max-width: 767px){#wrap .flow .wrap-btn__txt{text-align:left;font-size:14px;font-size:1.4rem;line-height:1.85714;letter-spacing:.03em;font-weight:300;padding-left:8px}}

/*# sourceMappingURL=maps/repair.min.css.map */
