/*! destyle.css v1.0.14 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth}body{overflow-x:hidden}p,span,ul,li{word-break:break-word}a:hover{transition:all .3s;opacity:.65}.inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 60px);margin:0 auto}.fade{opacity:0;transform:translateY(30px);transition:opacity 1.2s,transform 1s}.fade.active{opacity:1;transform:translateY(0)}#main{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(//repropark.jp/cdn/shop/files/ad_2401-pc-cover.png?v=7437029966310308794);background-repeat:no-repeat;background-size:cover;z-index:0}#main-inner{display:flex;height:100dvh;max-width:1520px;margin:0 auto}.left-container{width:calc((100% - 390px)/2)}.left-container .left-inner{margin:30px 28px 30px 100px}.left-container .logo-image{width:100px;position:relative}.left-container .logo-image a{position:absolute;top:0;right:0;bottom:0;left:0}.left-container .menu-container{display:flex;margin:30px 0 20px}.left-container .navigation .menu-contents{display:flex;flex-direction:column;row-gap:13px}.left-container .navigation .menu-en{color:#2b2b2b;font-family:var(--heading-family);font-size:18px;font-weight:500;line-height:1.2;letter-spacing:1.8px;display:block;margin-bottom:.2em}.left-container .navigation .menu-ja{color:#2b2b2b;font-family:var(--main-family);font-size:10px;line-height:1.2;display:block}.left-container .border{height:1px;width:60px;background-color:#000}.left-container .tel-container{margin-top:22px;display:flex;align-items:center;column-gap:8px;width:fit-content}.left-container .tel-container .tel-button{display:flex;justify-content:center;align-items:center;width:40px;height:15px;color:#222;text-align:center;font-family:var(--heading-family);font-size:10px;font-weight:600;line-height:100%;letter-spacing:1px;border:1px solid #2b2b2b}.left-container .tel-container .tel-number{color:#222;font-family:var(--heading-family);font-size:18px;line-height:111.111%;letter-spacing:.9px}.left-container .sns-container{margin-top:8px;display:flex;column-gap:15px}.left-container .contact-container{background-color:#eaeaea;margin-top:25px}.left-container .contact-container .contact-inner{display:flex;align-items:center;flex-direction:column;padding:16px 20px}.left-container .contact-container .contact-title{color:#2b2b2b;text-align:center;font-family:var(--heading-family);font-weight:700;letter-spacing:1.6px}.left-container .contact-container .contact-description{margin-top:5px;color:#2b2b2b;font-family:var(--main-family);font-size:10px;line-height:150%;letter-spacing:1.4px}.left-container .contact-container .contact-line-button{display:flex;justify-content:center;align-items:center;margin-top:20px;width:90%;height:40px;color:#eaeaea;background:#0eda61;font-family:var(--main-family);font-size:14px;font-weight:700;letter-spacing:1.4px}.left-container .contact-container .contact-mail-button{display:flex;justify-content:center;align-items:center;margin-top:10px;width:90%;height:40px;background:#2b2b2b;color:#eaeaea;text-align:center;font-family:var(--main-family);font-size:14px;font-weight:700;letter-spacing:1.4px}#main .line-free{color:#fff;text-align:center;font-family:var(--main-family);font-size:7px;font-weight:700;line-height:normal;letter-spacing:1.4px;background:#0eda61}#main .line-estimate{color:#fff;text-align:center;font-family:var(--main-family);font-size:7px;font-weight:700;line-height:normal;letter-spacing:1.4px;background:#2b2b2b}.right-container{width:calc((100% - 390px)/2)}.right-inner{display:flex;justify-content:end;gap:40px;margin:90px 88px 144px auto}.right-container .right-description{color:#426349;font-family:var(--main-family);font-size:22px;font-weight:500;line-height:200%;letter-spacing:2.2px;writing-mode:vertical-rl}.main-container{width:390px;margin:0 auto;overflow:scroll;position:relative;z-index:1}main.main-container{position:absolute;margin:0 auto;left:calc((100% - 390px)/2)}@media screen and (max-height: 750px){.left-container .left-inner,.left-container .menu-container{margin-top:20px}.left-container .logo-image{width:80px;margin-bottom:25px!important}.left-container .navigation .menu-en{font-size:16px}.left-container .navigation .menu-contents{row-gap:10px}.left-container .tel-container{margin-top:20px}.left-container .tel-container .tel-number{font-size:16px}.left-container .sns-container a{width:24px}.left-container .contact-container{margin-top:20px}.left-container .contact-container .contact-inner{padding:12px 16px;display:grid;grid-template-columns:repeat(2,1fr);column-gap:10px}.left-container .contact-container .contact-title{grid-area:1 / 1 / 2 / 3}.left-container .contact-container .contact-description{grid-area:2 / 1 / 3 / 3}.left-container .contact-container .contact-line-button,.left-container .contact-container .contact-mail-button{width:100%;margin-top:10px;font-size:clamp(10px,13 / 1400 * 100vw,13px);padding-inline:.5em;line-height:1.2;text-align:center}.left-container .contact-container .contact-line-button{grid-area:3 / 1 / 4 / 2}.left-container .contact-container .contact-mail-button{grid-area:3 / 2 / 4 / 3}}@media screen and (max-height: 750px) and (max-width: 1120px){.left-container .logo-image{margin-bottom:18px!important}.left-container .menu-container{margin-top:18px}.left-container .navigation .menu-en{font-size:13px}.left-container .navigation .menu-contents{row-gap:12px}.left-container .contact-container{margin-top:15px}.left-container .contact-container .contact-title{font-size:13px}.left-container .contact-container .contact-line-button,.left-container .contact-container .contact-mail-button{height:26px}.left-container .contact-container .contact-line-button{grid-area:3 / 1 / 4 / 3}.left-container .contact-container .contact-mail-button{grid-area:4 / 1 / 5 / 3}}@media screen and (max-width: 966px){.left-container .left-inner,.right-container .right-inner{display:none}}@media screen and (max-width: 520px){.main-container{width:100%;margin:0 auto;overflow:auto}main.main-container{left:0}header.header{width:100%}.cta-sticky{display:flex!important}}#drawer{position:absolute;left:0;width:100%;height:100dvh;overflow:hidden;background-color:#738a78;opacity:0;visibility:hidden;transition:.5s;z-index:1}#drawer.is-open{opacity:1;visibility:visible}#drawer .drawer-inner{width:calc(100% - 180px);margin:30px auto 0}#drawer .navigation{display:flex;flex-direction:column;align-items:center}#drawer .logo{width:80px;height:auto}#drawer .menu-contents{display:flex;align-items:center;flex-direction:column;padding-top:10px;margin-top:20px;margin-bottom:10px;border-top:.5px solid #fff;row-gap:8px}#drawer .menu-content .link{display:flex;flex-direction:column;align-items:center}#drawer .menu-content .menu-en{color:#fff;text-align:center;font-family:var(--heading-family);font-size:14px;line-height:150%;letter-spacing:2px}#drawer .menu-content .menu-ja{color:#fff;text-align:center;font-family:var(--main-family);font-size:10px;font-weight:500;line-height:180%}#drawer .tel-container{padding-top:10px;width:100%;border-top:.5px solid #fff;display:flex;flex-direction:column;align-items:center}#drawer .tel-container .tel-button{display:flex;justify-content:center;align-items:center;width:40px;height:15px;color:#fff;text-align:center;font-family:var(--heading-family);font-size:10px;font-weight:600;line-height:100%;letter-spacing:1px;border:1px solid #fff}#drawer .tel-container .tel-number{margin-top:2px;color:#fff;text-align:center;font-family:var(--heading-family);font-size:23px;line-height:123.913%;letter-spacing:1.1px}#drawer .sns-icons{display:flex;justify-content:space-between;width:100%;margin-top:10px}#drawer .sns-icons img{width:40px}#firstview{position:relative;height:555px;width:auto;background-image:url(//repropark.jp/cdn/shop/files/ad_2401-firstview-back-image.webp?v=13575767592198681999);background-size:cover;background-repeat:no-repeat;z-index:1}header{position:fixed;display:flex;justify-content:space-between;background:transparent;width:390px;padding-left:15px;padding-right:15px;margin:0 auto;z-index:10}header .logo-image{padding-top:10px}header .menu-button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;background:#738a78;z-index:2;cursor:pointer}header .menu-button span{position:relative;background:#fff;width:32px;height:3px}header .menu-button span:nth-child(1){transition:.5s all;transform-origin:0}header .menu-button span:nth-child(2){margin-top:10px}header .menu-button span:nth-child(3){margin-top:10px;transition:.5s all;transform-origin:left bottom}header .menu-button.is-open span:nth-child(1){width:40px;transform:rotate(45deg)}header .menu-button.is-open span:nth-child(2){visibility:hidden}header .menu-button.is-open span:nth-child(3){width:40px;transform:rotate(-45deg)}.cta-sticky{position:fixed;display:none;flex-direction:column;align-items:center;bottom:0;z-index:10;background:#738a78;padding:12px 15px 15px;width:100%;box-shadow:0 0 30px 20px #0003}.cta-sticky .title{color:#fff;font-family:var(--main-family);font-size:16px;font-weight:700;line-height:131.25%;letter-spacing:1.6px}.cta-sticky .btn-container{display:flex;column-gap:10px;width:100%;margin-top:10px}.cta-sticky .line{position:relative;background:#0eda61;height:43px;width:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;font-family:var(--main-family);font-size:16px;font-weight:700;line-height:225%;letter-spacing:1.6px}.cta-sticky .mail{position:relative;background:#2b2b2b;height:43px;width:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--main-family);font-size:14px;font-weight:700;line-height:257.143%}#firstview .title-wrapper{position:absolute;top:calc(50% + 70px);left:50%;transform:translate(-50%,-50%);width:calc(100% - 40px)}#firstview .title1{color:#fff;font-family:var(--main-family);font-size:14px;font-weight:700;letter-spacing:2.8px;position:absolute;top:-30px;right:77px;left:0;white-space:nowrap}#firstview .title2{margin-bottom:.1em;color:#fff;font-family:var(--heading-family);font-size:44px;line-height:.8em;letter-spacing:.05em}#firstview .title3{color:#fff;font-family:var(--main-family);font-size:10px;font-weight:500;letter-spacing:1px}#firstview .title4{color:#fff;font-family:var(--heading-family);font-size:15px;font-weight:400;line-height:19px;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}#firstview .vertical-line{border-left:1px solid white;height:149px;position:absolute;left:15px;bottom:-40px;animation:scrollDown 2s ease-in-out infinite}@keyframes scrollDown{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}#firstview .background{position:absolute;background-color:#738a78;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:14px 14px 14px 14px;background-repeat:no-repeat;height:400px}#achievements{padding-top:50px;padding-bottom:60px;background:#738a78}#achievements .images-container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;padding-top:40px;background:#738a78}#achievements .images-container .row{display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:10px;margin-top:-8px}#achievements .image-container{position:relative;color:#fff;width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:180px;height:167px}#achievements .first-content .text01{color:#fff;font-family:var(--main-family);font-size:12px;font-weight:700;line-height:65%;margin-top:1.2pxpx;margin-bottom:6px}#achievements .first-content .text02{color:#fff;font-family:var(--heading-family);font-size:40px;font-weight:600;line-height:1;display:flex;align-items:baseline}#achievements .first-content .text03{color:#fff;font-family:var(--main-family);font-size:6px;font-weight:700;line-height:1.5;text-align:center}#achievements .second-content .text01{color:#fff;font-family:var(--main-family);font-size:12px;font-style:normal;font-weight:700;line-height:150%}#achievements .second-content .text02{color:#fff;font-family:var(--heading-family);font-size:34px;font-style:normal;font-weight:700;line-height:90%;letter-spacing:.01em}#achievements .second-content .text03{color:#fff;font-family:var(--main-family);font-size:16px;font-style:normal;font-weight:700;line-height:150%}#achievements .third-content .text01{color:#fff;text-align:center;font-family:var(--main-family);font-size:12px;font-style:normal;font-weight:700;line-height:150%}#achievements .third-content .text02{color:#fff;text-align:center;font-family:var(--main-family);font-size:31px;font-style:normal;font-weight:700;line-height:100%}#achievements .third-content .text03{color:#fff;text-align:center;font-family:var(--main-family);font-size:16px;font-style:normal;font-weight:700;line-height:150%}#achievements .image-container .text02 span:nth-child(1){color:#fff;font-family:var(--heading-family);font-size:25px;font-weight:600}#achievements .image-container .text02 span:nth-child(2){color:#fff;font-family:var(--main-family);font-size:21px;font-weight:700}#achievements .first-content .text03{color:#fff;font-family:var(--main-family);font-size:10px;font-weight:700}#achievements .image-container .cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}#achievements .title5{color:#fff;text-align:center;font-family:var(--heading-family);font-size:16px;line-height:250%;letter-spacing:1.6px}#achievements .title6{color:#000;font-family:var(--main-family);font-size:12px;text-align:center;font-weight:700;margin-top:82px;margin-right:16px}#achievements .title7{color:#000;text-align:center}.first{font-family:var(--heading-family);font-size:40px;font-weight:600}.second{font-family:var(--heading-family);font-size:50px;font-weight:600}.third{font-family:var(--main-family);font-size:42px;font-weight:700;line-height:80px}.title8{color:#000;text-align:center}.left{text-align:left}.title9{color:#000;font-family:var(--main-family);font-size:24px;font-style:normal;font-weight:700;line-height:36px}.title10{color:#000;font-family:var(--heading-family);font-size:80px;font-weight:600;line-height:normal}.title11{color:#000;font-family:var(--main-family);font-size:32px;font-style:normal;font-weight:700;line-height:48px}.right{text-align:right}.title12{color:#000;text-align:center;font-family:var(--main-family);font-size:24px;font-weight:700;line-height:36px}.title13{color:#000;text-align:center;font-family:var(--main-family);font-size:63px;font-weight:700;line-height:63px}.title14{color:#000;text-align:center;font-family:var(--main-family);font-size:32px;font-weight:700;line-height:48px}#problems{background-color:#f6ede7}#problems .inner{padding:60px 0}#problems .contents{display:flex;flex-wrap:wrap;margin-top:47px;gap:32px 15px}#problems .content{display:flex;justify-content:center;align-items:center;width:calc(50% - 7.5px);padding:22px 12px 10px;background:#fff;position:relative}#problems .content p{color:#2b2b2b;text-align:center;font-family:var(--main-family);font-size:13px;line-height:150%;letter-spacing:.1em}#problems .content.img{width:40px;height:40px;flex-shrink:0}#problems .content:before{content:"";position:absolute;background-image:url(//repropark.jp/cdn/shop/files/ad_2401-information.svg?v=13444683395423154088);background-repeat:no-repeat;background-size:cover;height:35px;width:35px;left:50%;top:-16px;transform:translate(-50%);background-color:#fff;border-radius:50%;padding:7px}#reason{background-color:#fff}#reason .section-inner{padding-bottom:60px;padding-top:60px}#reason .points{display:flex;flex-direction:column;row-gap:30px;margin-top:30px}#reason .points .title-container{display:flex;flex-direction:column;justify-content:center;align-items:center}#reason .points .content-container{position:relative;display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;z-index:0}#reason .points .content-container:before{content:"";position:absolute;top:16px;left:0;right:0;height:150px;background:#738a78;z-index:-1}#reason .content-container p{color:#2b2b2b;font-family:var(--main-family);font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:1.4px;margin-top:20px}#reason .point .sub-title01{margin-left:-3px;color:#2b2b2b;text-align:center;font-family:var(--heading-family);font-size:15px;font-weight:500;line-height:normal;letter-spacing:3px}#reason .point .sub-title02{margin-left:-4.5px;position:relative;color:#2b2b2b;text-align:center;font-family:var(--heading-family);font-size:45px;font-weight:500;line-height:94%;letter-spacing:4.5px}#reason .point .sub-title02:before{content:"";position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:63px;height:4px;background:#738a78}#reason .point .sub-title03{margin-left:-1.6px;color:#2b2b2b;text-align:center;font-family:var(--heading-family);font-size:16px;line-height:150%;letter-spacing:1.6px;margin-top:20px}#reason .point .img-class01{width:330px;height:185px}#case{background:#f6ede7}#case .section-inner{padding-top:58px;padding-bottom:60px}#case .cases{display:flex;flex-direction:column;align-items:center;row-gap:15px;margin-top:30px}#case .case .brand-name01{width:150px;height:20px;background:#738a78;color:#fff;font-family:var(--heading-family);font-size:12px;font-weight:500;letter-spacing:1.2px;display:flex;justify-content:center;align-items:center}#case .case .brand-sub-name01{color:#2b2b2b;font-size:16px;line-height:150%;letter-spacing:3.2px;margin-top:.4em;font-family:var(--heading-family)}#case .case .image-container{position:relative;display:flex;justify-content:space-between;column-gap:13px;margin-top:15px}#case .case .image-container .case-left{width:calc(50% - 6.5px);height:100%}#case .case .image-container .case-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px}#case .case .image-container .case-right{width:calc(50% - 6.5px);height:100%}#case .case .case-comment{color:#2b2b2b;font-family:var(--main-family);font-size:14px;font-weight:400;line-height:150%;letter-spacing:1.4px;margin-top:10px}#estimate{background:#fff}#estimate .section-inner{padding-top:60px;padding-bottom:60px}#estimate .sub-title01{color:#2b2b2b;text-align:center;font-family:var(--heading-family);font-size:var(--h3-size);line-height:150%;letter-spacing:.08em;margin-top:26px;order:-1}#estimate .steps{display:flex;flex-direction:column;row-gap:10px;margin-top:25px}#estimate .step{display:flex;flex-direction:column;align-items:center}#estimate .title01{color:#2b2b2b;text-align:center;font-family:var(--heading-family);font-size:15px;font-weight:500;line-height:1;letter-spacing:3px}#estimate .title02{position:relative;color:#2b2b2b;text-align:center;font-family:var(--heading-family);font-size:45px;font-weight:500;margin-bottom:.2em;line-height:1.5}#estimate .title02:before{content:"";position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);width:63px;height:4px;background:#738a78}#estimate .comment{color:#2b2b2b;text-align:center;line-height:150%;margin-top:10px;font-family:var(--heading-family);font-size:var(--h3-size);letter-spacing:.1em}#estimate .sub-comment{color:#2b2b2b;font-family:var(--main-family);font-size:10px;font-weight:500;line-height:150%;letter-spacing:1px}#estimate .img01{background:#eaeaea;width:330px;height:185px;flex-shrink:0;display:flex;flex-wrap:wrap;margin:20px auto 0;gap:15px;z-index:0;position:relative}#estimate .img02{fill:#2b2b2b;width:40px;height:27.5px;flex-shrink:0;text-align:center;margin:15px auto 0;display:block}#line{background:#738a78;padding-bottom:60px}#line .swiper{margin-top:20px}.swiper-image{height:458px;width:225px}.swiper-slide{display:flex;justify-content:center}.swiper-button-next:after,.swiper-button-prev:after{content:none}.swiper-button-next{background-image:url(//repropark.jp/cdn/shop/files/ad_2401-LINE-swiper-button-next.svg?v=6552403807381336363);background-size:contain;background-repeat:no-repeat;background-position:center}.swiper-button-prev{background-image:url(//repropark.jp/cdn/shop/files/ad_2401-LINE-swiper-button-prev.svg?v=5508117722549989489);background-size:contain;background-repeat:no-repeat;background-position:center}.swiper-button-next,.swiper-button-prev{width:50px;height:50px}#line .swiper-pagination{position:relative;margin-top:27px}#line .swiper-pagination-bullet{width:12.5px;height:12.5px}#line .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}#line .head{display:flex;flex-direction:column;align-items:center}#line .title{color:#fff;font-size:37px;letter-spacing:1.8px}#line .title-container{padding-top:55px}#line .top-title{color:#fff;font-size:17px;font-weight:700;line-height:225%;letter-spacing:.1em}#line .img-comment{color:#fff;text-align:center;font-family:var(--main-family);font-size:16px;font-weight:700;line-height:225%;letter-spacing:3.2px}#line .under-title{color:#fff;text-align:center;font-family:var(--main-family);font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;margin-top:18px}#line .under-subtitle01{color:#fff;text-align:center;font-family:var(--main-family);font-size:32px;font-weight:700;line-height:112.5%;letter-spacing:3.2px;margin-top:3px}#line .under-subtitle02{position:relative;background:#0eda61;width:330px;height:50px;margin:20px auto 0;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;font-family:var(--main-family);font-size:16px;font-weight:700;line-height:225%;letter-spacing:1.6px}#line .under-subtitle02:before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);background-image:url(//repropark.jp/cdn/shop/files/ad_2401-svg-right-arrow.svg?v=16079839188677172366);background-size:contain;background-repeat:no-repeat;width:10px;height:10px}#line .text-container{margin-top:16px;display:flex;flex-direction:column;align-items:center}#line .text-container .text01{color:#fff;text-align:center;font-family:var(--main-family);font-size:16px;line-height:225%;letter-spacing:1.6px}#voice{background:#f6ede7}#voice .section-inner{padding-top:60px;padding-bottom:58px}#voice .contents{display:flex;flex-direction:column;row-gap:70px;margin:75px auto 0}#voice .contents.more{opacity:0;visibility:hidden;max-height:0;margin:0}#voice .contents.more.is-open{opacity:1;visibility:visible;max-height:none;margin:75px auto 0;transition:line-height .3s ease-out,opacity .3s linear .1s,visibility .2s linear .2s,padding-top .3s ease-out,padding-bottom .3s ease-out}#voice .content{background:#fff;display:flex;flex-direction:column;align-items:center;position:relative;padding:75px 30px 30px}#voice .voice-img{width:100px;height:100px;flex-shrink:0;position:absolute;top:-40px}#voice .main-massage{align-self:flex-start;color:#2b2b2b;font-family:var(--heading-family);font-size:var(--h3-size);line-height:150%;letter-spacing:.1em}#voice .sub-massage{margin-top:5px;color:#2b2b2b;font-family:var(--main-family);line-height:150%;letter-spacing:.1em}#voice .voice-comment01{position:relative;background:#738a78;width:100%;height:50px;margin-top:30px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--main-family);font-size:16px;font-weight:700;line-height:225%;letter-spacing:1.6px}#voice .voice-comment01:before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(90deg);background-image:url(//repropark.jp/cdn/shop/files/ad_2401-svg-right-arrow.svg?v=16079839188677172366);background-size:contain;background-repeat:no-repeat;width:10px;height:10px}#voice .voice-comment01.is-open:before{transform:translateY(-50%) rotate(270deg)}#service{background:#fff}#service .section-inner{padding-top:60px}#service .flows{display:flex;flex-direction:column;align-items:center;margin-top:26px;row-gap:58px}#service .flow{position:relative;background:#efefef;padding:30px 20px}#service .flow:before{content:"";position:absolute;top:110%;left:50%;transform:translate(-50%);background-image:url(//repropark.jp/cdn/shop/files/ad_2401-svg-bottom-arrow.svg?v=1867617825869791617);background-size:contain;background-repeat:no-repeat;width:40px;height:22px}#service .flow:last-child:before{content:none}#service .content-inner{display:flex;column-gap:15px}#service .content-inner .left{flex-shrink:0}#service .flow .image{width:75px;height:108px}#service .flow:nth-child(7) .image{width:132px;height:auto}#service .flow .right{display:flex;flex-direction:column;align-items:start}#service .flow .title{color:#2b2b2b;font-family:var(--heading-family);font-size:var(--h3-size);line-height:150%;letter-spacing:.1em}#service .flow .description{color:#2b2b2b;font-family:var(--main-family);line-height:150%;letter-spacing:.1em;text-align:left;margin-top:5px}#service .number{position:absolute;top:0;left:0;z-index:1;height:auto;width:52px}#price{background:#fff}#price .section-inner{padding-top:60px}#price .title01{display:flex;align-items:center;color:#fff;font-family:var(--heading-family);font-size:var(--h3-size);font-weight:700;line-height:1;letter-spacing:.1em;background:#738a78;padding-left:20px;margin-top:30px;width:100%;height:50px}#price .price-cases{display:flex;flex-direction:column;align-items:center;justify-self:center}#price .price-case{padding:20px 0;border-top:1px solid #c7c7c7;width:100%}#price .price-case:first-child{border-top:none}#price .price-case .price-container{display:flex;align-items:center;margin-top:5px}#price .price-case .menu{color:#2b2b2b;font-family:var(--heading-family);font-weight:700;line-height:150%;letter-spacing:.1em}#price .price01{color:#2b2b2b;font-family:var(--heading-family);font-size:22px;line-height:110.345%}#price .price02{color:#2b2b2b;font-family:var(--main-family);line-height:200%}#instagram{background:#fff}#instagram .title{color:#2b2b2b;text-align:center;font-family:var(--heading-family);font-size:45px;font-weight:400;line-height:normal;letter-spacing:4.5px;text-transform:uppercase}#instagram .sub-title{color:#2b2b2b;text-align:center;font-family:var(--main-family);font-size:12px;font-weight:700;line-height:150%}#brands{background:#f6ede7}#brands .section-inner{padding-top:60px;width:calc(100% - 30px)}#brands .brand-lists{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}#brands .brand-list{width:calc((100% - 45px)/4)}#brands .brands-img{width:100%;height:auto}#faq{background:#f6ede7}#faq .section-inner{padding:60px 0}#faq .faq-lists{display:flex;flex-direction:column;align-items:center;row-gap:15px;margin-top:30px}#faq .faq-list{padding:0 17px;background:#fff;width:100%}#faq .upper-part{display:flex;justify-content:flex-start;align-items:center;padding:34px 50px 34px 37px;position:relative;cursor:pointer}#faq .faq-list.is-open .under-part{line-height:1.5;opacity:1;visibility:visible;max-height:none;padding:23px 0 20px 37px;transition:line-height .3s ease-out,opacity .3s linear .1s,visibility .2s linear .2s,padding-top .3s ease-out,padding-bottom .3s ease-out}#faq .under-part{line-height:0;opacity:0;visibility:hidden;max-height:0;justify-content:flex-start;align-items:center;position:relative;border-top:.5px solid #c7c7c7}#faq .question{color:#2b2b2b;font-family:var(--main-family);line-height:150%;letter-spacing:1.4px}#faq .question:before{content:"Q";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#2b2b2b;font-family:var(--heading-family);font-size:36px;letter-spacing:4.5px}#faq .question:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);background-image:url(//repropark.jp/cdn/shop/files/ad_2401-svg-question-open.svg?v=16745392602959256397);background-size:contain;background-repeat:no-repeat;background-position:center center;width:25px;height:25px}#faq .faq-list.is-open .question:after{background-image:url(//repropark.jp/cdn/shop/files/ad_2401-svg-question-close.svg?v=2517122505072006819)}#faq .question-closed:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);background-image:url(//repropark.jp/cdn/shop/files/ad_2401-svg-question-close.svg?v=2517122505072006819);background-size:contain;background-repeat:no-repeat;width:25px;height:25px}#faq .answer{color:#2b2b2b;font-family:var(--main-family);line-height:150%;letter-spacing:1.4px}#faq .answer:before{content:"A";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#738a78;font-family:var(--heading-family);font-size:36px;letter-spacing:4.5px}#line2{background:#738a78}#line2 .section-inner{padding-top:50px;padding-bottom:58px}#line2 .title01{color:#fff;text-align:center;font-family:var(--main-family);font-size:24px;font-weight:700;line-height:150%;letter-spacing:.1em;display:flex;justify-content:center}#line2 .title02{color:#fff;text-align:center;font-family:var(--main-family);font-size:28px;font-weight:700;line-height:112.5%;letter-spacing:.2em;display:flex;justify-content:center}#line2 .title03{background:#0eda61;width:330px;height:50px;flex-shrink:0;width:100%;margin:20px auto 0;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;font-family:var(--main-family);font-size:16px;font-weight:700;line-height:72px;letter-spacing:3.2px}#footer{background:#2b2b2b}#footer .inner{padding-top:60px;padding-bottom:30px}#footer .contents{margin:0 auto}#footer .content{color:#fff;text-align:center;font-family:var(--main-family);line-height:350%;letter-spacing:2.8px}#footer .content a{color:#fff}#footer .footer-logo{display:flex;justify-content:space-between;width:200px;margin-top:60px}#footer .footer-logo img{width:40px}#footer .copy{margin-top:60px;color:#fff;font-family:var(--main-family);font-size:10px;line-height:100%;letter-spacing:1px}.global__section{margin-block:0;position:static}.grid__wrapper.row{padding:0;grid-gap:0}.gridlock .row{width:100%}#shopify-section-custom-floating{display:none}#MainContent{position:static}[data-aos^=fade][data-aos^=fade].aos-animate.custom-liquid{transform:initial!important}.scrollup{display:none}.rte a{text-decoration:none}.title-container{display:flex;flex-direction:column-reverse}.title-container .title{display:block;font-family:var(--font_en);font-size:min(32px,28 / 390 * 100vw);font-size:12px;font-size:var(--en_size);line-height:17px;color:var(--color_accent);font-weight:400;letter-spacing:.4em;text-align:center;text-transform:uppercase}#brands h2,.title-container .h2-title,.title-container .top-title,.title-container .sub-title{margin-block:0;padding-block:10px;font-family:var(--heading-family);font-size:12px;font-size:min(32px,28 / 390 * 100vw);font-size:var(--h2-size);font-weight:400;line-height:1.5;letter-spacing:.1em;text-align:center}.sp_show{display:none}@media screen and (max-width: 520px){.pc_show{display:none}.sp_show{display:block}.btn-container .sp_show{display:flex;justify-content:center;align-items:center;gap:10px}.btn-container .sp_show svg{width:auto;height:18px;fill:#fff}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/lp_ad_2401.css.map */
