.reprure{font-family:"Noto Sans JP", sans-serif;font-weight:500}.reprure main,.reprure header,.reprure footer{opacity:0}.reprure.isMain main,.reprure.isMain header,.reprure.isMain footer{opacity:1;transition-delay:0s;transition:visibility 0.75s linear 0.75s, opacity 0.75s linear}.reprure .box__fx{position:relative;display:inline-block}@media (min-width: 768px){.reprure .box__fx{padding:5px 15px;margin-right:7px;letter-spacing:0;display:inline-flex;align-items:center;line-height:1;justify-content:center}}@media (max-width: 767px){.reprure .box__fx{padding:5px 10px;margin-right:5px}.reprure .box__fx img{width:171px}}.reprure .box__fx::before,.reprure .box__fx::after{content:"";width:1px;top:0;bottom:0;position:absolute;background:#fff;left:0;transform:scale(1, 0);transform-origin:right bottom;transition:transform 1s}.reprure .box__fx::after{left:auto;right:0;transform:scale(1, 0);transform-origin:right top;transition:transform 1s}.reprure .box__fx.isBox::before,.reprure .box__fx.isBox::after{transform:scale(1, 1)}.reprure .box__fx.isBox .box__inn::before,.reprure .box__fx.isBox .box__inn::after{transform:scale(1, 1)}.reprure .box__inn{display:block}@media (max-width: 767px){.reprure .box__inn{line-height:1;font-size:20px}}.reprure .box__inn::before,.reprure .box__inn::after{content:"";height:1px;right:0;left:0;top:0;position:absolute;background:#fff;transform:scale(0, 1);transform-origin:left top;transition:transform 1s}.reprure .box__inn::after{top:auto;bottom:0;transform:scale(0, 1);transform-origin:right top;transition:transform 1s}.reprure .btn a{width:100%;height:77px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;position:relative;overflow:hidden;opacity:1;background:#007183}@media (min-width: 768px){.reprure .btn a{max-width:432px}}@media (max-width: 767px){.reprure .btn a{max-width:333px;height:55px}}.reprure .btn a p{position:relative;color:#ffffff;z-index:5;font-size:18px;font-size:1.8rem;line-height:2.05556;letter-spacing:.1em;font-weight:500}@media (max-width: 767px){.reprure .btn a p{font-size:15px;line-height:24px}}@media only screen and (max-width: 350px){.reprure .btn a p{font-size:13px}}.reprure .btn a .arrow{width:9px;height:14px;right:18px;top:50%;transform:translateY(-50%);position:absolute}.reprure .btn a .arrow::before,.reprure .btn a .arrow::after{content:"";position:absolute;background:url(../../img/common/icon/icon_buy.png) no-repeat top center;background-size:cover;width:9px;height:14px;background-color:transparent;transform:scaleX(1);transform:scaleY(1)}.reprure .btn a .arrow::before{opacity:1}.reprure .btn a .arrow::after{background:url(../../img/common/icon/icon_buy_coban.png) no-repeat top center;background-size:cover;opacity:0;display:none}.reprure .btn a::before{content:"";background:#e8e8e8;position:absolute;top:0;bottom:0;left:0;right:100%}@media only screen and (min-width: 1025px){.reprure .btn a:hover{opacity:1}.reprure .btn a:hover p{animation-name:runColorCoban;animation-duration:1s}.reprure .btn a:hover .arrow::before,.reprure .btn a:hover .arrow::after{transform:scaleX(1);transform:scaleY(1);transform-origin:inherit;animation-name:runLineCobanBuy;animation-duration:1s}.reprure .btn a:hover .arrow::after{display:block}.reprure .btn a:hover::before{animation-name:runBg;animation-duration:1s}}.reprure .mv{position:relative;overflow:hidden}@media (max-width: 767px){.reprure .mv{height:529px;background:url(../../img/reprure/mainVisual_sp.jpg) no-repeat center center;background-size:cover}}.reprure .mv__inner{position:relative;width:75%;margin:0 0 0 auto;height:100%;overflow:hidden;z-index:9}@media only screen and (min-device-width: 2000px) and (max-device-width: 3000px){.reprure .mv__inner{width:75%}}@media (max-width: 767px){.reprure .mv__inner{width:100%}}.reprure .mv__child{width:100%;height:100%}@media (max-width: 767px){.reprure .mv__child{width:100%;height:422px;position:absolute;bottom:0}}.reprure .mv__img{background-position:bottom center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}.reprure .mv__ctn{width:100%;overflow:hidden;transition:0.5s;z-index:10}@media (min-width: 768px){.reprure .mv__ctn{position:absolute;top:50.5%;left:4%;transform:translateY(-50%)}}@media only screen and (min-device-width: 2000px) and (max-device-width: 3000px){.reprure .mv__ctn{top:47.4%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .mv__ctn{left:3.5%}}@media (max-width: 767px){.reprure .mv__ctn{padding:0 15px;position:absolute;top:70px;display:inline-flex;flex-wrap:wrap}}@media (max-width: 767px){.reprure .mv__heading{height:100px}}@media (min-width: 768px){.reprure .mv__heading .alpha1,.reprure .mv__heading .alpha2{position:relative;top:0;left:-15px;width:31%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .mv__heading .alpha1,.reprure .mv__heading .alpha2{left:0}}@media (max-width: 767px){.reprure .mv__heading .alpha1,.reprure .mv__heading .alpha2{width:300px;position:relative;top:-3px;left:-10px}}.reprure .mv__heading .alpha1 svg,.reprure .mv__heading .alpha2 svg{width:100%;display:block}.reprure .mv__sub{color:#8f8f8f}@media (min-width: 768px){.reprure .mv__sub{font-size:2.13vw;line-height:0.76744;letter-spacing:0.04em;font-weight:bold;top:-10px;left:13px;position:relative;padding-top:12px}}@media (min-width: 1500px){.reprure .mv__sub{left:22px}}@media only screen and (min-device-width: 2000px) and (max-device-width: 3000px){.reprure .mv__sub{left:31px}}@media (min-width: 1024px) and (max-width: 1366px){.reprure .mv__sub{left:10px}}@media (min-width: 930px) and (max-width: 1024px){.reprure .mv__sub{left:22px}}@media (min-width: 768px) and (max-width: 930px){.reprure .mv__sub{left:20px}}@media (max-width: 767px){.reprure .mv__sub{font-size:17px;font-size:1.7rem;line-height:1.4;font-weight:bold;order:2;position:relative;left:5px;width:100%}}@media only screen and (max-width: 350px){.reprure .mv__sub{font-size:14px}}@media (min-width: 768px){.reprure .mv__sub .box{margin:24px 0 0;display:flex;align-items:center;font-weight:600}}@media only screen and (min-device-width: 2000px) and (max-device-width: 3000px){.reprure .mv__sub .box{margin-top:33px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .mv__sub .box{margin-top:10px}}.reprure .mv__sub .box__inner{position:relative;display:inline-block}@media (min-width: 768px){.reprure .mv__sub .box__inner{padding:5px 15px;margin-right:7px;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;max-width:17.5%;width:100%}.reprure .mv__sub .box__inner .box__cd{width:100%}.reprure .mv__sub .box__inner img{width:100%}}@media (max-width: 767px){.reprure .mv__sub .box__inner{padding:3px 5px;top:0;margin-top:6px;margin-right:2px}.reprure .mv__sub .box__inner img{width:119px}}@media only screen and (max-width: 350px){.reprure .mv__sub .box__inner{padding:0 5px 1px}.reprure .mv__sub .box__inner img{width:90px}}.reprure .mv__sub .box__inner::before,.reprure .mv__sub .box__inner::after{content:"";width:1px;top:0;bottom:0;position:absolute;background:#8f8f8f;left:0;transform:scale(1, 0);transform-origin:right bottom;transition:transform 1s}.reprure .mv__sub .box__inner::after{left:auto;right:0;transform:scale(1, 0);transform-origin:right top;transition:transform 1s}.reprure .mv__sub .box__inner.isBox::before,.reprure .mv__sub .box__inner.isBox::after{transform:scale(1, 1)}.reprure .mv__sub .box__inner.isBox .box__cd::before,.reprure .mv__sub .box__inner.isBox .box__cd::after{transform:scale(1, 1)}.reprure .mv__sub .box__cd{display:block}@media (max-width: 767px){.reprure .mv__sub .box__cd{line-height:1;font-size:20px}}.reprure .mv__sub .box__cd::before,.reprure .mv__sub .box__cd::after{content:"";height:1px;right:0;left:0;top:0;position:absolute;background:#8f8f8f;transform:scale(0, 1);transform-origin:left top;transition:transform 1s}.reprure .mv__sub .box__cd::after{top:auto;bottom:0;transform:scale(0, 1);transform-origin:right top;transition:transform 1s}@media (min-width: 768px){.reprure .mv__ttl{max-width:19vw;width:100%;left:1.4vw;position:relative}.reprure .mv__ttl img{width:100%}}@media only screen and (min-device-width: 2000px) and (max-device-width: 3000px){.reprure .mv__ttl{left:1.6vw}}@media (min-width: 1024px) and (max-width: 1366px){.reprure .mv__ttl{left:1.2vw}}@media (min-width: 930px) and (max-width: 1024px){.reprure .mv__ttl{left:2.2vw}}@media (min-width: 768px) and (max-width: 930px){.reprure .mv__ttl{left:2.1vw}}@media (max-width: 767px){.reprure .mv__ttl{max-width:99px;order:3;margin:16px 0 19px 10px}}.reprure .mv__scroll{background:#fff;border-radius:50%;position:absolute;bottom:44px;right:3%;z-index:12;display:flex;align-items:center;justify-content:center}.reprure .mv__scroll::after{content:"";position:absolute;height:72px;width:1px;background:#8f8f8f;top:122px;opacity:0}@media (min-width: 768px){.reprure .mv__scroll::after{animation:pathmove 1.4s ease-in-out infinite}}@media (max-width: 767px){.reprure .mv__scroll::after{top:85px;height:55px;animation:pathmoveSP 1.4s ease-in-out infinite}}@media (min-width: 768px){.reprure .mv__scroll{width:142px;height:142px}}@media (max-width: 767px){.reprure .mv__scroll{width:100px;height:100px;bottom:35px;right:auto;left:6%}}.reprure .mv__scroll .scroll{text-align:center;font-size:17px;font-weight:bold;color:#82bcbc;text-align:center;text-transform:uppercase;font-family:"Open Sans", sans-serif}@media (max-width: 767px){.reprure .mv__scroll .scroll{font-size:14px;font-size:1.4rem;top:40%}}.reprure .mv__scroll .scroll span{display:block;font-weight:500;color:#8f8f8f;line-height:18px;font-size:14px;letter-spacing:0.16em;font-family:"Noto Serif JP", serif}@media (max-width: 767px){.reprure .mv__scroll .scroll span{line-height:1.3;font-size:12px;letter-spacing:0.04em}}.reprure .acc{max-width:840px}@media (min-width: 768px){.reprure .acc{margin:43px auto}}@media (max-width: 767px){.reprure .acc{margin:33px auto}}.reprure .acc .close{font-family:"Open Sans", sans-serif;font-size:13px;font-size:1.3rem;line-height:1.16667;font-weight:bold;text-align:center;width:109px;height:30px;border:1px solid #6a6a6a;color:#5c5c5c;display:flex;align-items:center;justify-content:center;position:relative;padding:0 0 0 20px;margin:30px auto;position:relative;right:24px;cursor:pointer;transition:0.3s}@media only screen and (min-width: 1025px){.reprure .acc .close:hover{opacity:0.7}}@media (max-width: 767px){.reprure .acc .close{margin:22px auto 10px;position:relative;right:0}}.reprure .acc .close::before,.reprure .acc .close::after{content:"";width:14px;height:1px;background-color:#6a6a6a;position:absolute;top:13px;left:15px;transition:all 0.3s ease 0s}.reprure .acc .close::before{transform:rotate(-45deg)}.reprure .acc .close::after{transform:rotate(45deg)}@media (min-width: 768px){.reprure .acc__item{margin-bottom:6px}}@media (max-width: 767px){.reprure .acc__item{margin-bottom:2px}}.reprure .acc__title{text-transform:uppercase;letter-spacing:1.7px;position:relative;cursor:pointer;display:flex;align-items:center;background:#fff;padding:19px 80px 17px 75px;font-weight:bold;transition:0.3s;color:#5c5c5c}@media only screen and (min-width: 1025px){.reprure .acc__title:hover{opacity:0.7}}@media (max-width: 767px){.reprure .acc__title{font-size:16px;font-weight:bold;padding:14px 51px 17px 69px;letter-spacing:0.05em;line-height:1.4}}.reprure .acc__title span{font-size:20px;color:#fff;font-family:"Open Sans", sans-serif;position:absolute;width:33px;height:33px;background:#a8a8a8;border-radius:50%;display:flex;align-items:center;justify-content:center;float:left;top:14px;left:23px;margin:0 20px 0 0}@media (max-width: 767px){.reprure .acc__title span{background:#bad4c8;font-weight:500;top:50%;transform:translateY(-50%)}}.reprure .acc__title::before,.reprure .acc__title::after{content:"";width:16px;height:1px;background-color:#6a6a6a;position:absolute;top:30px;transition:all 0.3s ease 0s}@media (max-width: 767px){.reprure .acc__title::before,.reprure .acc__title::after{top:50%}}.reprure .acc__title::before{right:24px}@media (max-width: 767px){.reprure .acc__title::before{right:24.5px}}.reprure .acc__title::after{transform:rotate(90deg);right:24px}.reprure .acc__title.active::after{opacity:0}.reprure .acc__text{display:none;padding:26px 24px 18px 74px;font-size:16px;line-height:29px;letter-spacing:0.1em;font-weight:400;color:#5c5c5c}.reprure .acc__text a{display:block}@media (max-width: 767px){.reprure .acc__text{padding:14px 18px 18px 18px;font-size:15px;letter-spacing:0.02em;line-height:1.9}}.reprure .acc__text.active{display:block}.reprure .sec01{position:relative}@media (min-width: 768px){.reprure .sec01__inner{background:#f0f0f0;display:flex;align-items:flex-start;justify-content:space-between}}@media (max-width: 767px){.reprure .sec01__inner{background:url(../../img/reprure/bg_sec1.jpg) no-repeat top center;background-size:cover;padding:0 0 62px}}.reprure .sec01__item{width:100%;position:relative;padding:131px 0 143px}@media only screen and (min-device-width: 1025px) and (max-device-width: 1360px){.reprure .sec01__item{padding:98px 0}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec01__item{padding:98px 0}}@media (max-width: 767px){.reprure .sec01__item{padding:0 20px 0}}@media (min-width: 768px){.reprure .sec01__left{max-width:40.5%}.reprure .sec01__left::before{content:"";position:absolute;top:-64px;left:0;width:calc(100% + 143px);height:calc(100% + 90px);background:url(../../img/reprure/bg_left.png) no-repeat top center;background-size:cover}}@media only screen and (min-width: 768px) and (min-device-width: 2000px) and (max-device-width: 3000px){.reprure .sec01__left::before{top:-87px;width:calc(100% + 191px)}}@media only screen and (min-width: 768px) and (min-device-width: 1025px) and (max-device-width: 1360px){.reprure .sec01__left::before{top:-53px;left:0;width:calc(100% + 116px)}}.reprure .sec01__right{display:flex;align-items:flex-start;justify-content:space-between}@media (min-width: 768px){.reprure .sec01__right{max-width:58.5%;z-index:9}}.reprure .sec01__img{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.reprure .sec01__rc{position:absolute;bottom:12.8vw;left:-13vw;z-index:9;max-width:23vw;width:100%}@media only screen and (min-device-width: 2000px) and (max-device-width: 3000px){.reprure .sec01__rc{bottom:11vw}}@media (max-width: 767px){.reprure .sec01__rc{display:none}}.reprure .sec01__wk{width:49.5%;position:relative;transition:0.3s}.reprure .sec01__wk img{width:100%;height:100%;object-fit:cover}.reprure .sec01__ctn{color:#fff;position:relative;z-index:9}@media (min-width: 768px){.reprure .sec01__ctn{max-width:47vw;width:100%;top:6.2vw;left:10.3vw}}@media only screen and (min-device-width: 1025px) and (max-device-width: 1360px){.reprure .sec01__ctn{left:5.3vw}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec01__ctn{left:5vw}}@media (max-width: 767px){.reprure .sec01__ctn{padding:60px 0 28px;margin:0 auto}}.reprure .sec01__txt{font-size:1.14vw;line-height:3vw;font-weight:500;letter-spacing:0.18em;font-feature-settings:"palt"}@media (max-width: 767px){.reprure .sec01__txt{font-size:14px;line-height:29px;text-align:center;letter-spacing:0.1em}}@media only screen and (max-width: 350px){.reprure .sec01__txt{font-size:13px;letter-spacing:0.01em}}.reprure .sec01__txt span{font-size:24px;font-weight:bold;letter-spacing:0.18em}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec01__txt span{font-size:20px}}@media (max-width: 767px){.reprure .sec01__txt span{font-size:17px}}.reprure .sec01__ttl{line-height:1.5;letter-spacing:0;font-weight:bold}@media (min-width: 768px){.reprure .sec01__ttl{line-height:5.3vw;font-size:3.6vw;letter-spacing:0.1em;margin:0 0 30px}}@media (max-width: 767px){.reprure .sec01__ttl{text-align:center;font-size:33px;margin-bottom:19px;line-height:52px}}@media (min-width: 768px){.reprure .sec01 .box__fx{line-height:0;padding:5px 18px;margin:0;max-width:20vw;height:4vw;width:100%;top:-10px}.reprure .sec01 .box__fx .box__inn{width:100%}.reprure .sec01 .box__fx img{width:100%;height:100%;object-fit:cover}}@media (max-width: 767px){.reprure .sec01 .box__fx{top:-10px}}.reprure .sec02{position:relative;background:#d3e3e3;padding:0 0 210px;overflow:hidden;z-index:2}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec02{padding-bottom:135px}}@media (max-width: 767px){.reprure .sec02{padding-bottom:100px}}.reprure .sec02::before{content:"";position:absolute;bottom:-77%;left:7%;width:20%;height:150%;transform:rotate(-76deg);background:#f4f4f5}@media only screen and (min-device-width: 2000px) and (max-device-width: 3000px){.reprure .sec02::before{height:200%;bottom:-100%}}@media (max-width: 767px){.reprure .sec02::before{transform:rotate(-69deg);width:30%}}.reprure .sec02::after{content:"";position:absolute;bottom:-77%;right:7%;width:20%;height:150%;transform:rotate(76deg);background:#f4f4f5}@media only screen and (min-device-width: 2000px) and (max-device-width: 3000px){.reprure .sec02::after{height:200%;bottom:-100%}}@media (max-width: 767px){.reprure .sec02::after{transform:rotate(69deg);width:30%}}@media (max-width: 767px){.reprure .sec02::before,.reprure .sec02::after{bottom:-75%}}.reprure .sec02__subttl{color:#fff;text-align:center;margin:36px 0 0;font-family:"Open Sans", sans-serif;font-size:124px;font-size:12.4rem;line-height:1.5;letter-spacing:.08em;font-weight:bold}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec02__subttl{font-size:100px}}@media (max-width: 767px){.reprure .sec02__subttl{font-size:56px;margin-top:39px}}.reprure .sec02__inner{position:relative;z-index:2}.reprure .sec02__txt{font-size:17px;line-height:35px;font-weight:500;color:#5c5c5c;text-align:center}@media (max-width: 767px){.reprure .sec02__txt{font-size:14px;line-height:28px}}@media only screen and (max-width: 350px){.reprure .sec02__txt{font-size:13px;line-height:26px}}.reprure .sec02__txt span{font-size:24px;font-weight:bold}.reprure .sec02__top{font-size:34px;font-size:3.4rem;line-height:1.85294;font-weight:bold;margin:0 auto 20px;color:#5c5c5c;text-align:center}@media (max-width: 767px){.reprure .sec02__top{margin:0 auto 12px;font-size:22px}.reprure .sec02__top span{line-height:1;padding-top:2px}.reprure .sec02__top img{width:157px}}.reprure .sec02__top .box__fx::before,.reprure .sec02__top .box__fx::after,.reprure .sec02__top .box__inn::before,.reprure .sec02__top .box__inn::after{background:#5c5c5c}@media (max-width: 767px){.reprure .sec02__top .box__fx{top:-3px}}.reprure .sec02__img{margin:0 auto 20px;text-align:center}.reprure .sec02__main{display:flex;justify-content:center;margin:46px auto 0}@media (max-width: 767px){.reprure .sec02__main{margin-top:2px}}.reprure .sec02__step{max-width:719px;text-align:center;position:relative;z-index:3}.reprure .sec02__step img{width:100%;height:100%;object-fit:fill}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec02__step img{height:auto}}.reprure .sec02__sleep1{top:-51px;left:52px;max-width:276px;position:relative;transition:0.3s}.reprure .sec02__sleep1 img{width:100%}.reprure .sec02__sleep2{top:-75px;right:70px;max-width:270px;width:100%;position:relative;transition:0.3s}.reprure .sec02__sleep2 img{width:100%}.reprure .sec03{background:#f7f7f7}@media (min-width: 768px){.reprure .sec03{margin:0 0 22px;position:relative;padding:150px 0 0;background:#f4f4f5}}@media (max-width: 767px){.reprure .sec03{margin-bottom:14px;background:#f4f4f5}}@media (min-width: 768px){.reprure .sec03__inner{position:absolute;left:0;right:0;top:104px}}@media (max-width: 767px){.reprure .sec03__inner{padding:48px 20px 0}}.reprure .sec03__top{color:#007183;text-align:center}@media (min-width: 768px){.reprure .sec03__top{margin:21px auto 22px}}@media (max-width: 767px){.reprure .sec03__top{margin:9px auto 10px}}.reprure .sec03__top span{display:block}@media (min-width: 768px){.reprure .sec03__top span{font-size:66px;font-size:6.6rem;line-height:1.48485}}@media (max-width: 767px){.reprure .sec03__top span{font-size:32px;font-size:3.2rem;line-height:1.6}}@media only screen and (max-width: 350px){.reprure .sec03__top span{font-size:28px;font-size:2.8rem;line-height:1.4}}@media (min-width: 768px){.reprure .sec03__top{font-size:36px;font-size:3.6rem;line-height:1.38889;font-weight:bold}}@media (max-width: 767px){.reprure .sec03__top{font-size:16px;font-size:1.6rem;line-height:1.4375;font-weight:bold}}.reprure .sec03__pg{text-align:center;color:#5c5c5c;margin-bottom:31px}@media (min-width: 768px){.reprure .sec03__pg{font-size:17px;font-size:1.7rem;line-height:2.1;font-weight:400}}@media (max-width: 767px){.reprure .sec03__pg{font-size:15px;font-size:1.5rem;line-height:1.86667;letter-spacing:.05em;font-weight:400;text-align:left;margin-bottom:26px}}.reprure .sec03__img{margin:0 auto;text-align:center}@media (max-width: 767px){.reprure .sec03__img{max-width:254px}}@media (min-width: 768px){.reprure .sec03__bottom img{width:100%;height:100%;object-fit:cover}}@media (max-width: 767px){.reprure .sec03__bottom{margin-top:-35px}}.reprure .sec03 .btn a{width:349px;height:51px}@media (max-width: 767px){.reprure .sec03 .btn a{width:277px;height:40px}}.reprure .sec03 .btn a p{letter-spacing:0.05em;padding-right:25px}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.reprure .sec03 .btn a p{letter-spacing:0}}}.reprure .sec04{background:#f5f5f5;padding:75px 0 202px;position:relative;overflow:hidden}@media (max-width: 767px){.reprure .sec04{padding:40px 0 126px}}.reprure .sec04::before{content:"";position:absolute;bottom:-75%;left:5%;width:20%;height:150%;transform:rotate(-74deg);background:#fff}@media (max-width: 767px){.reprure .sec04::before{transform:rotate(-69deg);width:30%}}.reprure .sec04::after{content:"";position:absolute;bottom:-75%;right:5%;width:20%;height:150%;transform:rotate(74deg);background:#fff}@media (max-width: 767px){.reprure .sec04::after{transform:rotate(69deg);width:30%}}@media (max-width: 767px){.reprure .sec04::before,.reprure .sec04::after{bottom:-74%}}.reprure .sec04__inner{position:relative}.reprure .sec04__ttl{font-size:26px;font-size:2.6rem;line-height:1.34615;letter-spacing:.06em;font-weight:bold;color:#4b8c9a;text-align:center;margin:0 0 48px}@media (max-width: 767px){.reprure .sec04__ttl{font-size:20px;font-size:2rem;line-height:1.7;margin-bottom:29px;padding:0 20px;font-feature-settings:"palt"}}.reprure .sec04__ttl span{display:block;font-size:42px;font-size:4.2rem;line-height:1.9;letter-spacing:.06em;font-weight:bold}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec04__ttl span{font-size:38px}}@media (max-width: 767px){.reprure .sec04__ttl span{font-size:27px;font-size:2.7rem;line-height:1.37037}}@media only screen and (max-width: 350px){.reprure .sec04__ttl span{font-size:25px;font-size:2.5rem;line-height:1.4}}.reprure .sec04__img{border-radius:50%;width:228px;height:228px;overflow:hidden}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec04__img{width:200px;height:200px}}@media (max-width: 767px){.reprure .sec04__img{width:101px;height:101px}}@media only screen and (max-width: 350px){.reprure .sec04__img{width:90px;height:90px;margin:0 auto}}.reprure .sec04__img img{width:100%;height:100%;object-fit:cover}.reprure .sec04__sub{margin:19px auto 23px;text-align:center;color:#5c5c5c;font-size:20px;font-size:2rem;line-height:1.75;font-weight:500}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec04__sub{font-size:16px}}@media (max-width: 767px){.reprure .sec04__sub{margin:6px auto 0;font-size:15px;font-size:1.5rem;line-height:1.6}}@media only screen and (max-width: 350px){.reprure .sec04__sub{font-size:13px}}.reprure .sec04__sub span{background-image:linear-gradient(to bottom, #f5f5f5 50%, #ffee93 50%);font-weight:700}.reprure .sec04__lst{max-width:804px;width:100%;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec04__lst{max-width:760px}}@media (max-width: 767px){.reprure .sec04__lst{max-width:375px;padding:0 20px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec04__item{margin:0 auto;max-width:200px}}.reprure .sec04__box{background:#fff;max-width:1000px;width:100%;margin:39px auto 28px;position:relative;padding:66px 50px 78px;border-radius:15px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec04__box{max-width:calc(100% - 40px)}}@media (max-width: 767px){.reprure .sec04__box{max-width:calc(100% - 40px);margin-top:44px;padding:33px 20px}}.reprure .sec04__box::before{content:"";position:absolute;top:-20px;left:0;right:0;width:0px;height:0px;margin:0 auto;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff}@media (max-width: 767px){.reprure .sec04__box::before{top:-16px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:16px solid #fff}}.reprure .sec04__child{max-width:804px;width:100%;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between}@media (max-width: 767px){.reprure .sec04__child{max-width:375px}}@media (min-width: 768px){.reprure .sec04__itm{display:flex;align-items:center}}.reprure .sec04__pr{border-radius:50%;width:107px;height:107px;overflow:hidden}@media (max-width: 767px){.reprure .sec04__pr{width:80px;height:80px}}.reprure .sec04__pr img{width:100%;height:100%;object-fit:cover}.reprure .sec04__heading{color:#4b8c9a;text-align:center;margin:0 auto 59px;font-size:26px;font-size:2.6rem;line-height:1.76923;letter-spacing:.08em;font-weight:bold;font-feature-settings:"palt"}@media (max-width: 767px){.reprure .sec04__heading{font-size:20px;font-size:2rem;line-height:1.3;margin-bottom:33px}}@media only screen and (max-width: 350px){.reprure .sec04__heading{font-size:17px;line-height:1.4}}.reprure .sec04__ttl1{color:#5c5c5c;text-align:center;font-size:29px;font-size:2.9rem;line-height:1.96552;font-weight:500}@media (min-width: 768px){.reprure .sec04__ttl1{padding:11px 0 0 17px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec04__ttl1{font-size:20px}}@media (max-width: 767px){.reprure .sec04__ttl1{font-size:16px;margin:5px auto 0}}.reprure .sec04__fix{text-align:center;color:#5c5c5c;font-size:27px;font-size:2.7rem;line-height:1.92593;font-weight:bold;position:absolute;bottom:50px;left:0;right:0;z-index:20}@media (max-width: 767px){.reprure .sec04__fix{font-size:18px;font-size:1.8rem;line-height:1.88889}}@media only screen and (max-width: 350px){.reprure .sec04__fix{font-size:16px}}.reprure .sec04__fix span{color:#fff;background:#5c5c5c;display:inline-block;line-height:1.4}@media (min-width: 768px){.reprure .sec04__fix span{display:inline-flex;align-items:center;line-height:1;padding:5px 0 6px;height:38px}}.reprure .sec04 .line{margin:62px auto 0;text-align:center;color:#5c5c5c;font-size:26px;font-size:2.6rem;line-height:2.3;font-weight:bold;letter-spacing:0.1em;font-feature-settings:"palt"}@media (min-width: 768px){.reprure .sec04 .line{padding:0 18px 0 0}}@media (max-width: 767px){.reprure .sec04 .line{margin-top:14px;font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:bold;letter-spacing:0.05em}}@media only screen and (max-width: 350px){.reprure .sec04 .line{font-size:15px}}.reprure .sec04 .line span{background-image:linear-gradient(to bottom, #fff 50%, #ffee93 50%)}.reprure .sec05__inner{position:relative;margin:0 auto 100px}@media (max-width: 767px){.reprure .sec05__inner{margin-top:-14px;background:#fff}}.reprure .sec05__top{color:#d3e3e3;text-align:center;font-family:"Open Sans", sans-serif;font-size:91px;font-size:9.1rem;line-height:1.8;letter-spacing:.05em;font-weight:bold}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__top{font-size:70px}}@media (max-width: 767px){.reprure .sec05__top{font-size:49px;font-size:4.9rem;line-height:1.12245}}@media only screen and (max-width: 350px){.reprure .sec05__top{font-size:45px;font-size:4.5rem;line-height:1.11111}}.reprure .sec05__ttl{color:#4b8c9a;text-align:center;font-family:"Open Sans", sans-serif;font-size:26px;font-size:2.6rem;line-height:1.34615;font-weight:bold;margin:0 0 28px;letter-spacing:1px}@media (max-width: 767px){.reprure .sec05__ttl{font-size:20px;font-size:2rem;line-height:1.45;letter-spacing:-.5px;margin-top:14px}}@media only screen and (max-width: 350px){.reprure .sec05__ttl{font-size:17px}}.reprure .sec05__ttl span{display:block;font-size:42px;font-size:4.2rem;line-height:1.54762;font-weight:bold}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__ttl span{font-size:38px}}@media (max-width: 767px){.reprure .sec05__ttl span{font-size:27px;font-size:2.7rem;line-height:1.48148;letter-spacing:-1.35px}}@media only screen and (max-width: 350px){.reprure .sec05__ttl span{font-size:24px}}.reprure .sec05__sub{color:#5c5c5c;position:relative;font-size:25px;font-size:2.5rem;line-height:2.12;font-weight:bold;display:block;text-align:center;max-width:532px;width:100%;margin:0 auto}@media (min-width: 768px){.reprure .sec05__sub::before,.reprure .sec05__sub::after{content:"";position:absolute;width:32px;height:5px;border-top:1px solid #5c5c5c;opacity:0.7;left:0}.reprure .sec05__sub::before{top:27px}.reprure .sec05__sub::after{top:32px}}@media (max-width: 767px){.reprure .sec05__sub{font-size:20px;font-size:2rem;line-height:1.85;text-align:left;margin:19px 0 5px}}.reprure .sec05__sub span{position:relative;display:block;letter-spacing:0.03em;font-weight:600;font-family:"Noto Serif JP", serif}@media (min-width: 768px){.reprure .sec05__sub span::before,.reprure .sec05__sub span::after{content:"";position:absolute;width:32px;height:5px;border-top:1px solid #5c5c5c;opacity:0.7;right:0}.reprure .sec05__sub span::before{top:27px}.reprure .sec05__sub span::after{top:32px}}@media (max-width: 767px){.reprure .sec05__sub span{letter-spacing:0.15em}}.reprure .sec05__flex{max-width:1000px;width:100%;margin:70px auto 88px}@media (min-width: 768px){.reprure .sec05__flex{display:flex;align-items:flex-start;justify-content:space-between}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__flex{max-width:calc(100% - 40px)}}@media (max-width: 767px){.reprure .sec05__flex{padding:0 17px;margin-top:30px;margin-bottom:82px}}.reprure .sec05__img{max-width:587px;width:100%}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__img{max-width:60%}}@media (max-width: 767px){.reprure .sec05__img{margin:0 auto}}.reprure .sec05__img img{width:100%;height:100%;object-fit:cover}.reprure .sec05__txt{max-width:412px;width:100%;color:#5c5c5c;font-size:16px;font-size:1.6rem;line-height:2.6;letter-spacing:.04em;font-weight:400;padding:32px 0 0 66px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__txt{padding:0 0 0 30px;font-size:12px;max-width:40%}}@media (max-width: 767px){.reprure .sec05__txt{padding:0;line-height:2.15}}@media only screen and (max-width: 350px){.reprure .sec05__txt{font-size:14px}}.reprure .sec05__lst{max-width:90%;width:100%;margin:0 auto}@media (max-width: 767px){.reprure .sec05__lst{max-width:100%}}.reprure .sec05__lst--inner{background:#f2f5f5;width:100%}@media (min-width: 768px){.reprure .sec05__lst--inner:nth-child(2) .sec05__col{margin-top:0}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp{margin-bottom:85px}}@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__lst--inner:nth-child(2) .sec05__wp{margin-bottom:60px !important}}@media (min-width: 768px){.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(2n+1) .sec05__mid:first-child{max-width:476px}}@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(2n+1) .sec05__mid:first-child{max-width:48%}}@media (min-width: 768px){.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(2n+1) .sec05__mid:first-child .sec05__pg{letter-spacing:0.05em}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(2n+2) .sec05__mid:nth-child(2){max-width:464px}}@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(2n+2) .sec05__mid:nth-child(2){max-width:48%}}@media (min-width: 768px){.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(2n+2) .sec05__mid:nth-child(2) .sec05__pg{letter-spacing:0.05em}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:first-child{margin-top:0}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:first-child .sec05__mid img{width:398px;margin-bottom:23px}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:first-child .sec05__mid:first-child{margin-top:20px}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:first-child .sec05__mid:nth-child(2) img{width:100%}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:first-child .sec05__tit{margin-bottom:12px;letter-spacing:0.12em}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(2){margin-bottom:124px}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(3){margin-bottom:128px}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(3) .sec05__tit{margin-bottom:18px}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(3) .sec05__pg{letter-spacing:0}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(4){margin-bottom:0}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(4) .sec05__tit{margin-bottom:18px}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(4) .sec05__pg{letter-spacing:0}}@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:last-child{margin-bottom:0 !important}}@media (min-width: 768px){.reprure .sec05__lst--inner:nth-child(2) .sec05__itm{padding-bottom:137px}}@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__lst--inner:nth-child(2) .sec05__itm{padding-bottom:80px}}@media (min-width: 768px){.reprure .sec05__lst--inner:nth-child(3) .sec05__itm{padding-bottom:65px}}@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__lst--inner:nth-child(3) .sec05__itm{padding-bottom:0}}@media (min-width: 768px){.reprure .sec05__lst--inner:nth-child(3) .sec05__col{margin-top:0}.reprure .sec05__lst--inner:nth-child(3) .sec05__mid:first-child{max-width:496px}}@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__lst--inner:nth-child(3) .sec05__mid:first-child{max-width:48%}}@media (min-width: 768px){.reprure .sec05__lst--inner:nth-child(3) .sec05__mid:nth-child(2){max-width:462px}}@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__lst--inner:nth-child(3) .sec05__mid:nth-child(2){max-width:48%}}@media (min-width: 768px){.reprure .sec05__lst--inner:nth-child(3) .sec05__mid:nth-child(2) .sec05__tit{margin-bottom:20px}.reprure .sec05__lst--inner:nth-child(3) .sec05__mid:nth-child(2) .sec05__pg{letter-spacing:0.03em}}@media (max-width: 767px){.reprure .sec05__lst--inner:nth-child(2) .sec05__heading{padding-bottom:15px}.reprure .sec05__lst--inner:nth-child(2) .sec05__col{margin-top:0;padding-left:20px;padding-right:20px}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp{display:inline-flex;flex-wrap:wrap;margin-bottom:60px}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:last-child{margin-bottom:0}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:first-child .sec05__tit{margin-bottom:19px}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:first-child .sec05__pg{margin-top:14px}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:first-child .sec05__mid{margin-bottom:17px}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:first-child .sec05__mid:last-child{margin:0}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(2n+1) .sec05__mid:first-child{order:1;margin-bottom:13px}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(2n+1) .sec05__mid:nth-child(2){order:2}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(2n+2) .sec05__mid:first-child{order:2}.reprure .sec05__lst--inner:nth-child(2) .sec05__wp:nth-child(2n+2) .sec05__mid:nth-child(2){order:1;margin-bottom:20px}.reprure .sec05__lst--inner:nth-child(3) .sec05__heading{margin-bottom:0;padding-bottom:0}.reprure .sec05__lst--inner:nth-child(3) .sec05__col{margin-top:20px}.reprure .sec05__lst--inner:nth-child(3) .sec05__mid{margin-bottom:20px}.reprure .sec05__lst--inner:nth-child(3) .sec05__mid:last-child{margin:0}.reprure .sec05__lst--inner:nth-child(3) .sec05__wp{margin-bottom:6px}.reprure .sec05__lst--inner:nth-child(3) .sec05__itm{margin-bottom:00}}.reprure .sec05__itm{margin:0 auto 24px;max-width:1000px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:62px 0 123px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__itm{max-width:calc(100% - 40px)}}@media (max-width: 767px){.reprure .sec05__itm{padding-top:53px;padding-bottom:56px;margin-bottom:94px}}.reprure .sec05__heading{color:#4b8c9a;font-size:32px;font-size:3.2rem;line-height:1.72;letter-spacing:.16em;font-weight:bold;position:relative;width:100%;margin:0 0 44px;font-feature-settings:"palt"}@media (min-width: 768px){.reprure .sec05__heading{display:flex;align-items:center}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__heading{font-size:24px}}@media (max-width: 767px){.reprure .sec05__heading{font-size:24px;text-align:center;margin:0 auto;padding:0 12px 25px}}@media only screen and (max-width: 350px){.reprure .sec05__heading{font-size:22px}}.reprure .sec05__heading span{color:#dbebeb;margin:0 20px 0 0;font-family:"Open Sans", sans-serif;font-size:126px;font-size:12.6rem;line-height:1;letter-spacing:.06em;font-weight:bold}@media (min-width: 768px){.reprure .sec05__heading span{min-width:160px;display:block}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__heading span{font-size:90px}}@media (max-width: 767px){.reprure .sec05__heading span{font-size:94px;position:absolute;top:-104px;left:0;right:0}}.reprure .sec05__left{max-width:653px;width:100%}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__left{max-width:55%}}@media (max-width: 767px){.reprure .sec05__left{padding:0 20px;margin:0 auto}}.reprure .sec05__left img{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.reprure .sec05__right{max-width:304px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__right{max-width:40%}}@media (max-width: 767px){.reprure .sec05__right{padding:42px 17px 0}}.reprure .sec05__tit{font-size:20px;font-size:2rem;line-height:1.6;font-weight:bold;margin:-6px 0 5px;color:#5c5c5c;font-feature-settings:"palt";letter-spacing:0.12em}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__tit{font-size:16px}}@media (max-width: 767px){.reprure .sec05__tit{margin-bottom:8px}}@media only screen and (max-width: 350px){.reprure .sec05__tit{font-size:18px}}.reprure .sec05__pg{font-size:16px;font-size:1.6rem;line-height:1.9;font-weight:400;margin-bottom:50px;color:#5c5c5c;font-feature-settings:"palt";letter-spacing:0.03em}.reprure .sec05__pg strong{font-weight:bold}.reprure .sec05__pg:last-child{margin-bottom:0}.reprure .sec05__pg.mbt{margin-bottom:30px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__pg{font-size:12px}}@media (max-width: 767px){.reprure .sec05__pg{font-size:15px;margin-bottom:40px;letter-spacing:0.05em}}@media only screen and (max-width: 350px){.reprure .sec05__pg{font-size:13px}}.reprure .sec05__col{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:100%;margin:100px auto 0}@media (max-width: 767px){.reprure .sec05__col{margin-top:26px;padding:0 20px}.reprure .sec05__col.noFlex{flex-wrap:wrap;margin-top:67px}.reprure .sec05__col.noFlex .sec05__mid{max-width:100% !important}.reprure .sec05__col.noFlex .sec05__mid:nth-child(1){order:2}.reprure .sec05__col.noFlex .sec05__mid:nth-child(2){order:1;margin-bottom:21px}}.reprure .sec05__mid{max-width:468px;width:100%}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__mid{max-width:48%}}@media (max-width: 767px){.reprure .sec05__mid{max-width:48%}}.reprure .sec05__mid span{display:block;color:#5c5c5c;margin:6px 0 0;font-size:16px;font-size:1.6rem;line-height:1.875;font-weight:400}@media (max-width: 767px){.reprure .sec05__mid span{font-size:14px}}@media only screen and (max-width: 350px){.reprure .sec05__mid span{font-size:12px}}.reprure .sec05__wp{width:100%;margin:0 auto 60px}@media (min-width: 768px){.reprure .sec05__wp{display:flex;align-items:flex-start;justify-content:space-between}}@media (max-width: 767px){.reprure .sec05__wp .sec05__mid{max-width:100%}}.reprure .sec05__mt img{width:100%;height:100%;object-fit:cover}.reprure .sec05 .btn{margin:70px auto 138px}@media (max-width: 767px){.reprure .sec05 .btn{margin-top:37px;margin-bottom:90px}}.reprure .sec05 .btn a{max-width:498px;height:74px}@media (max-width: 767px){.reprure .sec05 .btn a{max-width:334px;height:68px}}@media only screen and (max-width: 350px){.reprure .sec05 .btn a{width:277px;height:40px}}.reprure .sec05 .btn a p{font-size:24px}@media (max-width: 767px){.reprure .sec05 .btn a p{font-size:20px;letter-spacing:-1px;padding:0 20px 0 0}}@media only screen and (max-width: 350px){.reprure .sec05 .btn a p{font-size:16px}}.reprure .sec05__info{max-width:1000px;width:100%;margin:143px auto 0;border-radius:15px;position:relative;padding:10% 0 7% 0;background:#fff}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__info{max-width:calc(100% - 30px)}}@media (max-width: 767px){.reprure .sec05__info{margin:92px auto 0;max-width:calc(100% - 40px);padding-bottom:9%}}.reprure .sec05__info .img{position:relative}@media (max-width: 767px){.reprure .sec05__info .img{width:284px;margin:0 auto}.reprure .sec05__info .img img{width:100%;height:100%;object-fit:cover}}@media only screen and (max-width: 350px){.reprure .sec05__info .img{width:calc(100% - 40px)}}.reprure .sec05__info .news{position:absolute}@media (min-width: 768px){.reprure .sec05__info .news{top:-57px;left:-18px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__info .news{max-width:100px;width:100%;top:-35px;left:-35px}}@media (max-width: 767px){.reprure .sec05__info .news{width:108px;height:108px;bottom:-47px;right:-16px}.reprure .sec05__info .news img{width:100%;height:100%;object-fit:cover}}@media only screen and (max-width: 350px){.reprure .sec05__info .news{width:90px;height:90px;bottom:-35px;right:-16px}}.reprure .sec05__info .heading{color:#4b8b99;font-size:26px;font-weight:700;position:absolute;top:-30px;text-align:center;left:92px;right:0;max-width:425px;width:100%;margin:0 auto;letter-spacing:0.05em}.reprure .sec05__info .heading::before,.reprure .sec05__info .heading::after{content:"";position:absolute;top:12px;width:3px;height:64px;background:#4b8b99}@media (max-width: 767px){.reprure .sec05__info .heading::before,.reprure .sec05__info .heading::after{top:3px;width:2px;height:85px}}.reprure .sec05__info .heading::before{left:0;transform:rotate(-38deg)}@media (max-width: 767px){.reprure .sec05__info .heading::before{left:18px;transform:rotate(-28deg)}}.reprure .sec05__info .heading::after{right:5px;transform:rotate(38deg)}@media (max-width: 767px){.reprure .sec05__info .heading::after{right:18px;transform:rotate(28deg)}}@media (max-width: 767px){.reprure .sec05__info .heading{font-size:19px;max-width:272px;left:0;right:0;top:-50px}}.reprure .sec05__info .inner{max-width:863px;width:100%;margin:0 auto}@media (min-width: 768px){.reprure .sec05__info .inner{display:flex;align-items:flex-start;justify-content:space-between;left:15px;position:relative}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__info .inner{max-width:calc(100% - 80px);left:0}}@media (max-width: 767px){.reprure .sec05__info .inner{margin-top:13px}}@media (max-width: 767px){.reprure .sec05__info .box{max-width:181px;width:100%}.reprure .sec05__info .box img{width:100%;height:100%;object-fit:cover}}@media (min-width: 768px){.reprure .sec05__info .left{max-width:407px;width:100%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__info .left{max-width:35%}}.reprure .sec05__info .right{position:relative}@media (min-width: 768px){.reprure .sec05__info .right{max-width:calc(100% - 407px);width:100%;margin:0 0 0 5.6%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__info .right{max-width:65%}}@media (max-width: 767px){.reprure .sec05__info .right{max-width:282px;width:100%;margin:27px auto 0}}@media only screen and (max-width: 350px){.reprure .sec05__info .right{max-width:calc(100% - 40px)}}.reprure .sec05__info .ttl{color:#4b8b99;font-size:37px;font-weight:700;margin-bottom:18px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__info .ttl{font-size:32px}}@media (max-width: 767px){.reprure .sec05__info .ttl{font-size:26px;letter-spacing:0.08em;margin-bottom:14px}}@media only screen and (max-width: 350px){.reprure .sec05__info .ttl{font-size:22px}}.reprure .sec05__info .line{border-top:1px solid #4b8b99;border-bottom:1px solid #4b8b99;padding:6px 0;box-sizing:border-box;margin-bottom:21px}@media (max-width: 767px){.reprure .sec05__info .line{padding:5px 0;margin-bottom:19px;display:flex;align-items:center;justify-content:space-between}}.reprure .sec05__info .num{color:#4b8b99;font-size:21px;font-weight:500;font-family:"Roboto", sans-serif}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__info .num{font-size:19px}}@media (max-width: 767px){.reprure .sec05__info .num{font-size:15px;line-height:1}}@media only screen and (max-width: 350px){.reprure .sec05__info .num{font-size:13px}}.reprure .sec05__info .txt{color:#4b8b99;font-size:17px;letter-spacing:0.13em;font-weight:700}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__info .txt{font-size:15px;letter-spacing:0em;text-align:justify}}@media (max-width: 767px){.reprure .sec05__info .txt{font-size:12px;line-height:1.2}}@media only screen and (max-width: 350px){.reprure .sec05__info .txt{font-size:10px}}.reprure .sec05__info .dots{color:#4b8b99;font-size:18px;font-weight:500;background:#f5f5f5;padding:20px 30px;line-height:2;letter-spacing:0.18em}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__info .dots{font-size:15px;letter-spacing:0;padding:15px 15px 15px 20px}}@media (max-width: 767px){.reprure .sec05__info .dots{font-size:13px;padding:15px 20px}}@media only screen and (max-width: 350px){.reprure .sec05__info .dots{font-size:12px;padding:12px 12px}}.reprure .sec05__info .dots i{font-style:normal;margin-right:2px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__info .dots i{margin-right:3px}}.reprure .sec05__info .dots span{font-size:13px;letter-spacing:0}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec05__info .dots span{font-size:11px}}@media (max-width: 767px){.reprure .sec05__info .dots span{font-size:9px}}@media only screen and (max-width: 350px){.reprure .sec05__info .dots span{font-size:8px}}.reprure .sec06{position:relative;margin:100px auto 0;background:#d3e3e3}@media (min-width: 768px){.reprure .sec06__mv{margin-top:100px}}@media (max-width: 767px){.reprure .sec06__mv{margin-top:70px}}.reprure .sec06__subttl{color:#fff;text-align:center;margin-bottom:36px;font-family:"Open Sans", sans-serif;font-size:91px;font-size:9.1rem;line-height:1;letter-spacing:.038em;font-weight:bold}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec06__subttl{font-size:70px}}@media (max-width: 767px){.reprure .sec06__subttl{font-size:49px;margin-bottom:24px}}.reprure .sec06__heading{color:#5c5c5c;text-align:center;font-size:26px;font-size:2.6rem;line-height:1.34615;font-weight:bold}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec06__heading{font-size:24px}}@media (max-width: 767px){.reprure .sec06__heading{font-size:18px}}.reprure .sec06__heading span{display:block;font-size:42px;font-size:4.2rem;line-height:1.54762;font-weight:bold}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec06__heading span{font-size:32px}}@media (max-width: 767px){.reprure .sec06__heading span{font-size:27px;margin:10px 0 0}}@media only screen and (max-width: 350px){.reprure .sec06__heading span{font-size:25px}}.reprure .sec06__inner{max-width:1000px;width:100%;margin:0 auto;padding:122px 0 22px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec06__inner{max-width:calc(100% - 40px)}}@media (max-width: 767px){.reprure .sec06__inner{padding-top:69px;padding-bottom:0}}.reprure .sec06__intro{border-top:4px double #5c5c5c;border-bottom:4px double #5c5c5c;margin:57px auto 37px;padding:26px 0 24px}@media (min-width: 768px){.reprure .sec06__intro{display:flex;align-items:flex-start}}@media (max-width: 767px){.reprure .sec06__intro{margin:29px auto 29px;padding:22px 0 24px;width:calc(100% - 30px)}}@media (min-width: 768px){.reprure .sec06__intro .tag{width:198px;padding-left:6px}}.reprure .sec06__intro .img{width:115px;height:115px;border-radius:50%;overflow:hidden}@media (max-width: 767px){.reprure .sec06__intro .img{width:110px;height:110px;float:left;margin:0 30px 0 00}}@media only screen and (max-width: 350px){.reprure .sec06__intro .img{width:90px;height:90px;float:left;margin:0 10px 0 00}}@media (min-width: 768px){.reprure .sec06__intro .ctn{width:calc(100% - 290px);padding:0 0 0 29px}}.reprure .sec06__intro .text{font-family:"Open Sans", sans-serif;font-size:25px;font-size:2.5rem;line-height:1.4;font-weight:bold;margin:-2px 0 10px 0;letter-spacing:0.05em}@media (max-width: 767px){.reprure .sec06__intro .text{letter-spacing:0.08em;margin-bottom:26px}}@media (max-width: 767px){.reprure .sec06__intro .ctn{margin-top:-5px}}.reprure .sec06__intro .label{color:#fff;background-color:#5c5c5c;display:inline-block;padding:0 14px;font-size:16px;font-size:1.6rem;line-height:1.7;font-weight:bold;letter-spacing:0.03em}@media (max-width: 767px){.reprure .sec06__intro .label{font-size:14px;margin:0 0}}@media only screen and (max-width: 350px){.reprure .sec06__intro .label{font-size:12px}}.reprure .sec06__intro .name{font-size:18px;font-size:1.8rem;line-height:1.66667;font-weight:bold}@media (max-width: 767px){.reprure .sec06__intro .name{line-height:1;font-size:22px;margin:8px 0}}@media only screen and (max-width: 350px){.reprure .sec06__intro .name{font-size:17px;margin:6px 0}}.reprure .sec06__intro .name span{font-family:"Open Sans", sans-serif;font-size:13px;font-size:1.3rem;line-height:2.69231;font-weight:600}@media (min-width: 768px){.reprure .sec06__intro .name span{margin:0 0 0 8px}}@media (max-width: 767px){.reprure .sec06__intro .name span{display:block;line-height:1;margin:7px 0}}@media only screen and (max-width: 350px){.reprure .sec06__intro .name span{font-size:11px;margin-top:5px}}.reprure .sec06__intro .txt{font-size:14px;font-size:1.4rem;line-height:1.78571;font-weight:400;color:#5c5c5c}@media only screen and (max-width: 350px){.reprure .sec06__intro .txt{font-size:12px;line-height:1.5}}.reprure .sec06__faq{margin:0 auto 80px}@media (max-width: 767px){.reprure .sec06__faq{margin-bottom:0;width:calc(100% - 40px)}}.reprure .sec06__faq .img{width:73px;height:73px;overflow:hidden}.reprure .sec06__faq .img img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.reprure .sec06__faq .img{width:58px;height:58px}}.reprure .sec06__faq .left{position:relative}@media (min-width: 768px){.reprure .sec06__faq .left{width:73px;margin:0 30px 0 0}}.reprure .sec06__faq .left span{display:block;text-align:center;color:#5c5c5c;font-size:14px;font-size:1.4rem;line-height:1.8;font-weight:400}@media (max-width: 767px){.reprure .sec06__faq .left span{font-size:12px;position:absolute;left:0;right:0}}.reprure .sec06__faq .ask{background:#f4f4f4;display:flex;align-items:center;padding:30px 37px 23px}@media (max-width: 767px){.reprure .sec06__faq .ask{padding:17px 2px 28px 17px;align-items:center;position:relative}}.reprure .sec06__faq .qs{background:#ffffff;display:flex;align-items:flex-start;padding:35px 38px}@media (max-width: 767px){.reprure .sec06__faq .qs{padding:17px 8px 35px 18px}}.reprure .sec06__faq .qs .left{margin-top:8px}.reprure .sec06__faq .heading{color:#4b8c9a;font-size:22px;font-size:2.2rem;line-height:1.36364;font-weight:bold}@media (min-width: 768px){.reprure .sec06__faq .heading{padding-bottom:15px}}@media (max-width: 767px){.reprure .sec06__faq .heading{font-size:20px;line-height:1.5;padding:0 18px 0 18px}}@media only screen and (max-width: 767px) and (max-width: 350px){.reprure .sec06__faq .heading{padding-top:5px}}@media (max-width: 767px){.reprure .sec06__faq .heading.mt{padding-top:16px}}@media (max-width: 767px) and (max-width: 767px){.reprure .sec06__faq .heading.mt{font-feature-settings:"palt";letter-spacing:0.08em}}@media only screen and (max-width: 767px) and (max-width: 350px){.reprure .sec06__faq .heading.mt{padding-top:18px}}@media only screen and (max-width: 350px){.reprure .sec06__faq .heading{font-size:14px}}.reprure .sec06__faq .ttl{color:#5c5c5c;margin-bottom:9px;font-size:18px;font-size:1.8rem;line-height:1.66667;font-weight:bold}@media (max-width: 767px){.reprure .sec06__faq .ttl{font-size:17px;padding:5px 0 0 18px;min-height:90px;font-feature-settings:"palt";letter-spacing:0.16em}}@media only screen and (max-width: 350px){.reprure .sec06__faq .ttl{font-size:14px;line-height:1.5}}.reprure .sec06__faq .lgend{color:#5c5c5c;font-size:16px;font-size:1.6rem;line-height:1.875;font-weight:400}@media (max-width: 767px){.reprure .sec06__faq .lgend{width:calc(100% + 70px);left:-60px;position:relative;font-size:15px;padding:0 15px 0 0}}@media only screen and (max-width: 350px){.reprure .sec06__faq .lgend{font-size:13px}}.reprure .sec06 .btn{margin:70px auto 0}@media (max-width: 767px){.reprure .sec06 .btn{margin-top:52px}}.reprure .sec06 .btn a{max-width:498px;height:74px}@media (max-width: 767px){.reprure .sec06 .btn a{max-width:334px;height:68px}}@media only screen and (max-width: 350px){.reprure .sec06 .btn a{width:277px;height:40px}}.reprure .sec06 .btn a p{font-size:24px;font-weight:500}@media (max-width: 767px){.reprure .sec06 .btn a p{font-size:20px;letter-spacing:-1px;padding:0 20px 0 0}}@media only screen and (max-width: 350px){.reprure .sec06 .btn a p{font-size:16px}}.reprure .sec07{margin:0 auto;padding:0 0 175px;background:#f5f5f5}@media (max-width: 767px){.reprure .sec07{padding-bottom:106px}}.reprure .sec07__child{background:#a8a8a8;padding:58px 0 52px}@media (max-width: 767px){.reprure .sec07__child{padding:23px 0 22px}}.reprure .sec07__ttl1{text-align:center;color:#fff;font-size:40px;font-size:4rem;line-height:1.625;font-weight:bold;font-feature-settings:"palt";letter-spacing:0.1em}@media (max-width: 767px){.reprure .sec07__ttl1{font-size:27px}}.reprure .sec07__ttl{text-align:center;color:#5c5c5c;margin:0 auto 16px;padding-top:75px;font-family:"Noto Serif JP", serif;font-size:30px;font-size:3rem;line-height:1.55;font-weight:bold;font-feature-settings:"palt";letter-spacing:0.12em}@media (max-width: 767px){.reprure .sec07__ttl{font-size:20px;padding-top:32px;margin-bottom:0}}.reprure .sec07__sub{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.8125;font-weight:400}@media (max-width: 767px){.reprure .sec07__sub{display:none}}.reprure .sec07__inner{position:relative;max-width:1000px;width:100%;margin:63px auto 120px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec07__inner{max-width:calc(100% - 40px)}}@media (max-width: 767px){.reprure .sec07__inner{padding-left:20px;padding-right:20px;margin:33px auto 30px}}.reprure .sec07__quotes{color:#5c5c5c;font-size:26px;font-size:2.6rem;line-height:2.11538;font-weight:bold;padding:10px 50px;position:relative;max-width:532px;width:100%;letter-spacing:0.08em;text-align-last:justify;text-align:justify}.reprure .sec07__quotes p{display:inline-block}.reprure .sec07__quotes p::after{content:"";display:inline-block;width:100%}@media (min-width: 768px){.reprure .sec07__quotes{position:absolute;top:49%;left:-47px;transform:translateY(-50%);height:230px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec07__quotes{left:2%}}@media (max-width: 767px){.reprure .sec07__quotes{font-size:17px;padding:10px 22px 10px 26px;letter-spacing:0;max-width:335px;margin:20px auto 0;letter-spacing:0.03em}}@media only screen and (max-width: 350px){.reprure .sec07__quotes{font-size:14px;letter-spacing:0}}.reprure .sec07__quotes::before{content:"";position:absolute;top:0;left:0;width:26px;height:22px;background:url(../../img/reprure/comma.svg) no-repeat top center;background-size:contain}@media (max-width: 767px){.reprure .sec07__quotes::before{width:17px;height:14px;top:10px}}.reprure .sec07__quotes::after{content:"";position:absolute;bottom:3px;right:26px;width:26px;height:22px;background:url(../../img/reprure/comma.svg) no-repeat top center;background-size:contain;transform:rotate(180deg)}@media (max-width: 767px){.reprure .sec07__quotes::after{width:17px;height:14px;bottom:44px;right:7px}}.reprure .sec07__quotes span{color:#fff;background-color:#5c5c5c;display:inline-block;padding:0 9px 2px;line-height:1.6}@media (max-width: 767px){.reprure .sec07__quotes span{line-height:24px}}.reprure .sec07__img{max-width:651px;width:100%;margin:0 0 0 auto}.reprure .sec07__img img{width:100%;height:100%;object-fit:cover}.reprure .sec07__box{max-width:90%;width:100%;margin:80px auto 0;background:#fff;padding:108px 0 72px}@media (max-width: 767px){.reprure .sec07__box{max-width:100%;padding:55px 15px 50px;margin-top:0}}.reprure .sec07__box--inner{max-width:1000px;width:100%;margin:0 auto}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec07__box--inner{max-width:calc(100% - 40px)}}.reprure .sec07__bd{border-top:4px double #4b8c9a;border-bottom:4px double #4b8c9a;padding:16px 0;position:relative;margin:0 auto 50px}@media (max-width: 767px){.reprure .sec07__bd{margin-bottom:18px}}.reprure .sec07__bd .tit{text-align:center;background:#fff;color:#4b8c9a;font-family:"Open Sans", sans-serif;font-size:23px;font-size:2.3rem;line-height:1.95652;font-weight:600;position:absolute;top:-26px;left:0;right:0;display:inline-block;max-width:250px;width:100%;margin:0 auto}@media (max-width: 767px){.reprure .sec07__bd .tit{font-size:16px;font-weight:500;max-width:170px;top:-18px}}.reprure .sec07__heading{text-align:center;color:#4b8c9a;font-size:40px;font-size:4rem;line-height:1.625;font-weight:bold}@media (max-width: 767px){.reprure .sec07__heading{font-size:25px}}@media only screen and (max-width: 350px){.reprure .sec07__heading{font-size:22px}}.reprure .sec07__intro{text-align:center;font-size:16px;font-size:1.6rem;line-height:2;font-weight:400;color:#5c5c5c}.reprure .sec07__intro strong{display:block;font-size:20px;margin:10px 0;line-height:1.7}@media (max-width: 767px){.reprure .sec07__intro strong{font-size:17px;margin:20px 0}}@media only screen and (max-width: 350px){.reprure .sec07__intro strong{font-size:16px;margin:16px 0}}@media (max-width: 767px){.reprure .sec07__intro{font-size:15px;text-align:left}}@media only screen and (max-width: 350px){.reprure .sec07__intro{font-size:13px}}.reprure .sec07__intro .plus{font-size:18px;display:block;margin:0 0 0 14%;position:relative;color:transparent}.reprure .sec07__intro .plus::before,.reprure .sec07__intro .plus::after{content:"";width:16px;height:1px;background-color:#6a6a6a;position:absolute;transition:all 0.3s ease 0s;top:16px;left:0}.reprure .sec07__intro .plus::after{transform:rotate(90deg)}.reprure .sec07__lst{margin:98px auto 0}@media (max-width: 767px){.reprure .sec07__lst{margin-top:65px}}.reprure .sec07__li{margin:0 auto 150px}.reprure .sec07__li.mb{margin-bottom:0}.reprure .sec07__li:last-child{margin-bottom:0}@media (max-width: 767px){.reprure .sec07__li{margin-bottom:45px}}.reprure .sec07__active{text-align:center;color:#4b8c9a;font-size:30px;font-size:3rem;line-height:1.06667;font-weight:bold;margin:0 auto 36px}@media (max-width: 767px){.reprure .sec07__active{font-size:22px;text-align:left;margin:0 auto 20px;display:inline-flex;align-items:center;line-height:1.5}}.reprure .sec07__active img{margin:-5px 15px 0 0}@media (max-width: 767px){.reprure .sec07__active img{width:26px;margin-top:0}}.reprure .sec07__fx{max-width:925px;width:100%;margin:0 auto 15px}@media (max-width: 767px){.reprure .sec07__fx{margin-bottom:10px}}.reprure .sec07__fx img{width:100%;height:100%;object-fit:cover}.reprure .sec07 .btn{margin:64px auto 0}@media (max-width: 767px){.reprure .sec07 .btn{margin-top:56px}}.reprure .sec07 .btn a{max-width:498px;height:74px}@media (max-width: 767px){.reprure .sec07 .btn a{max-width:334px;height:68px}}@media only screen and (max-width: 350px){.reprure .sec07 .btn a{width:277px;height:40px}}.reprure .sec07 .btn a p{font-size:24px}@media (max-width: 767px){.reprure .sec07 .btn a p{font-size:20px;letter-spacing:-1px;padding:0 20px 0 0}}@media only screen and (max-width: 350px){.reprure .sec07 .btn a p{font-size:16px}}.reprure .sec07 .txtNote{max-width:925px;width:100%;margin:26px auto 20px;color:#5c5c5c;font-size:15px;font-weight:500}.reprure .sec08{background:#a8a8a8;padding:0 0 127px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec08{padding-bottom:100px}}@media (max-width: 767px){.reprure .sec08{padding-bottom:84px}}.reprure .sec08__img img{object-fit:cover;width:100%;height:100%}.reprure .sec08__voice{color:#fff;text-align:center;font-size:18px;font-size:1.8rem;line-height:1.66667;letter-spacing:.08em;font-weight:bold;margin:90px auto 0}@media (max-width: 767px){.reprure .sec08__voice{margin-top:34px}}.reprure .sec08__voice span{margin:0 auto 15px;display:block;font-family:"Open Sans", sans-serif;font-size:47px;font-size:4.7rem;line-height:1.17021;letter-spacing:0;font-weight:bold}@media (max-width: 767px){.reprure .sec08__voice span{font-size:40px}}.reprure .sec08__lst{max-width:1016px;margin:98px auto 0;position:relative;transition:all 0.3s;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec08__lst{max-width:calc(100% - 40px)}}@media (max-width: 767px){.reprure .sec08__lst{margin-top:26px;flex-wrap:wrap;padding:0 20px}}.reprure .sec08__item{margin:0;position:relative}@media (min-width: 768px){.reprure .sec08__item{max-width:447px;padding:75px 0 0}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec08__item{max-width:calc(100% / 2 - 20px)}}@media (max-width: 767px){.reprure .sec08__item{padding:30px 24px 38px;margin:0 0 25px;background:#fff;border-radius:10px}.reprure .sec08__item:last-child{margin:0}}@media only screen and (max-width: 350px){.reprure .sec08__item{padding-left:20px;padding-right:20px;padding-bottom:25px}}.reprure .sec08__vc{overflow:hidden}@media (min-width: 768px){.reprure .sec08__vc{width:98px;height:98px;position:absolute;top:-50px;left:0;right:0;margin:0 auto;border-radius:50%;display:flex;align-items:center;background:#fff;justify-content:center}}@media (max-width: 767px){.reprure .sec08__vc{background:#d4d4d4;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.reprure .sec08__vc img{width:26px;height:34px;object-fit:cover}}@media (max-width: 767px){.reprure .sec08__in{margin:0 0 18px}}.reprure .sec08__hd{color:#fff;font-size:25px;font-size:2.5rem;line-height:1.16;font-weight:bold;letter-spacing:0.22em;font-feature-settings:"palt";text-align:center}@media (min-width: 768px){.reprure .sec08__hd{margin:-2px 0 33px}}@media (max-width: 767px){.reprure .sec08__hd{letter-spacing:0.05em;color:#6a6a6a;font-size:23px}}.reprure .sec08__pos{color:#fff;font-size:16px;font-size:1.6rem;line-height:2.125;font-weight:500;margin:0 0 10px;letter-spacing:0.25em;font-feature-settings:"palt"}@media (max-width: 767px){.reprure .sec08__pos{font-size:15px;margin:6px 0 0 13px;letter-spacing:0.15em;color:#6a6a6a}}.reprure .sec08__txt{color:#fff;font-size:16px;font-size:1.6rem;line-height:1.9;font-weight:500;letter-spacing:0.14em;font-feature-settings:"palt"}@media (min-width: 768px){.reprure .sec08__txt{padding:0 15px 0 0}}@media (max-width: 767px){.reprure .sec08__txt{font-size:15px;letter-spacing:0.04em;color:#6a6a6a}}.reprure .sec09{position:relative;background:#f5f5f5;transition:all 0.3s;padding:112px 0 102px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec09{padding:90px 20px 80px}}@media (max-width: 767px){.reprure .sec09{padding:79px 0 23px;background:#e7f0ec}}.reprure .sec09__ctn{position:relative;transition:all 0.3s}.reprure .sec09__ttl{font-size:16px;font-size:1.6rem;line-height:2.375;letter-spacing:.08em;font-weight:bold;text-align:center;color:#8f8f8f}@media (max-width: 767px){.reprure .sec09__ttl{line-height:25px}}.reprure .sec09__ttl span{display:block;font-family:"Open Sans", sans-serif;font-size:47px;font-size:4.7rem;line-height:1.42553;letter-spacing:0;font-weight:600;margin:0 0 5px}@media (max-width: 767px){.reprure .sec09__ttl span{line-height:35px;margin-bottom:12px}}.reprure .sec10{position:relative;margin:0 0 73px}@media (max-width: 767px){.reprure .sec10{background:#f5f5f5;margin-bottom:0;padding-bottom:48px}}.reprure .sec10__top{margin:0 auto;max-height:367px;overflow:hidden;height:100%}.reprure .sec10__img img{object-fit:cover;width:100%;height:100%}.reprure .sec10__lst{position:relative;margin:15px auto 0;transition:all 0.3s}.reprure .sec10__lst p{text-align:center;padding:80px 0}@media (max-width: 767px){.reprure .sec10__lst{padding:0 17px;margin:-55px auto 0}}.reprure .sec10__inner{position:relative}.reprure .sec10__tit{color:#007183;text-align:center;font-weight:bold;font-size:18px;margin:0 auto;max-width:443px;width:100%;position:relative}@media (min-width: 768px){.reprure .sec10__tit{top:-52px;left:0;right:0}.reprure .sec10__tit::after{content:"";position:absolute;width:100%;height:95px;left:0;right:0;top:-20px;opacity:0.95;background:#fff;border-radius:20px}}@media (max-width: 767px){.reprure .sec10__tit{color:#fff;background:#007182;padding:49px 0 80px 0}}.reprure .sec10__tit>div{position:relative;z-index:1}.reprure .sec10__tit span{font-family:"Open Sans", sans-serif;display:block;font-weight:600;font-size:47px;line-height:1.5}@media (max-width: 767px){.reprure .sec10__tit span{font-size:40px;line-height:1.2}}.reprure .sec10__inn{max-width:1160px;width:100%;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec10__inn{max-width:calc(100% - 40px)}}@media (max-width: 767px){.reprure .sec10__inn{flex-wrap:wrap}}.reprure .sec10__itm{width:100%;margin:0 auto}@media (min-width: 768px){.reprure .sec10__itm{max-width:328px}}@media only screen and (min-width: 1025px){.reprure .sec10__itm:hover .sec10__line img{transform:scale(1.1)}.reprure .sec10__itm:hover .sec10__btn{opacity:1}.reprure .sec10__itm:hover .sec10__btn p{animation-name:runColorLineup;animation-duration:1s}.reprure .sec10__itm:hover .sec10__btn .arrow::before,.reprure .sec10__itm:hover .sec10__btn .arrow::after{transform-origin:inherit;animation-name:runLineUp;animation-duration:1s}.reprure .sec10__itm:hover .sec10__btn .arrow::before{animation-name:opacity;animation-duration:1s}.reprure .sec10__itm:hover .sec10__btn .arrow::after{display:block;z-index:9;animation-name:opacityAfter;animation-duration:1s}.reprure .sec10__itm:hover .sec10__btn::before{animation-name:runBg;animation-duration:1s}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec10__itm{max-width:calc(100% / 3 - 20px)}}@media (max-width: 767px){.reprure .sec10__itm{margin-bottom:5px;background:#fff;padding:22px 22px 29px}}.reprure .sec10__itm.point{pointer-events:none}@media only screen and (min-width: 1025px){.reprure .sec10__itm.point:hover .sec10__line img{transform:scale(1)}}.reprure .sec10__line{margin:0 auto 15px;overflow:hidden}@media (min-width: 768px){.reprure .sec10__line{width:328px;height:328px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec10__line{width:100%;height:auto}}@media (max-width: 767px){.reprure .sec10__line{margin-bottom:10px}}.reprure .sec10__line img{width:100%;height:100%;object-fit:cover;transition:0.3s}.reprure .sec10__hd{font-size:17px;font-weight:500;color:#5c5c5c;letter-spacing:0.06em;font-feature-settings:"palt";line-height:1.8;margin:0 0 10px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec10__hd{font-size:15px}}@media (max-width: 767px){.reprure .sec10__hd{margin-bottom:3px;letter-spacing:0.08em}}.reprure .sec10__des{font-size:14px;font-weight:400;color:#5c5c5c;margin:0 0 6px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec10__des{font-size:13px;margin-bottom:7px}}.reprure .sec10__price{font-size:20px;font-weight:600;color:#5c5c5c;letter-spacing:0.06em}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec10__price{font-size:18px}}@media (min-width: 768px){.reprure .sec10__mv{margin:0 0 23px}}@media (max-width: 767px){.reprure .sec10__mv{margin-bottom:12px}}.reprure .sec10__btn{font-size:15px;font-weight:500;color:#fff;background:#8f8f8f;height:54px;width:100%;display:flex;align-items:center;justify-content:center;border-radius:5px;position:relative;opacity:1}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reprure .sec10__btn{font-size:13px}}.reprure .sec10__btn p{position:relative;color:#ffffff;z-index:5;font-size:18px;font-size:1.8rem;line-height:2.05556;letter-spacing:.1em;font-weight:500}@media (max-width: 767px){.reprure .sec10__btn p{font-size:15px;line-height:24px}}@media only screen and (max-width: 350px){.reprure .sec10__btn p{font-size:13px}}.reprure .sec10__btn .arrow{width:30px;height:9px;right:18px;top:50%;transform:translateY(-50%);position:absolute}.reprure .sec10__btn .arrow::before,.reprure .sec10__btn .arrow::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:30px;height:9px;background:url(../../img/reprure/ico_arrow.png) no-repeat;background-size:cover}.reprure .sec10__btn .arrow::before{opacity:1}.reprure .sec10__btn::before{content:"";background:#e2e2e2;position:absolute;top:0;bottom:0;left:0;right:100%}

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