@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap");*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:0.67em 0}dl dl,dl ol,dl ul{margin:0}ol dl,ul dl{margin:0}ol ol,ol ul{margin:0}ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none;-webkit-appearance:button}[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:0.35em 0.75em 0.625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}:root{--fs-xxs:clamp(0.72rem,-0.05vw + 0.74rem,0.68rem);--fs-xs:clamp(0.9rem,0.01vw + 0.89rem,0.9rem);--fs-sm:clamp(1.12rem,0.1vw + 1.07rem,1.2rem);--fs-sb:clamp(1.25rem,0.17vw + 1.18rem,1.4rem);--fs-base:clamp(1.4rem,0.25vw + 1.28rem,1.6rem);--fs-lb:clamp(1.55rem,0.36vw + 1.4rem,1.8rem);--fs-md:clamp(1.75rem,0.48vw + 1.52rem,2rem);--fs-lg:clamp(2.19rem,0.82vw + 1.79rem,2.2rem);--fs-lg-l:clamp(2.4rem,1.06vw + 1.95rem,3rem);--fs-xl:clamp(2.73rem,1.32vw + 2.1rem,3.79rem);--fs-xl-b:clamp(3.1rem,1.68vw + 2.27rem,4.2rem);--fs-xxl:clamp(3.42rem,2.04vw + 2.44rem,5.05rem);--fs-xxxl:clamp(4.27rem,3.08vw + 2.8rem,6rem);--fs-xxxxl:clamp(5.34rem,4.54vw + 3.16rem,8.98rem);--clr-pink:#EF5D5D;--clr-beige:#F5F3ED}.ofi{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;width:100%;height:100%;font-size:62.5%}body{margin:0;padding:0;color:#222;font-family:"Zen Kaku Gothic New",sans-serif,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","YakuHanJPs","游ゴシック体","游ゴシック Medium","Yu Gothic Medium","メイリオ","Meiryo",Sans-Serif;position:relative;background-color:#FFF;font-size:62.5%;font-weight:500;font-style:normal;line-height:1.8;letter-spacing:0.16em;word-spacing:0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body.no-scroll{overflow:hidden}img{width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}main{display:block}address,em{font-style:normal}a{color:#222;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}a:hover{opacity:0.75;text-decoration:none}@media screen and (min-width:769px){a[href^="tel:"]{pointer-events:none}}p{margin:0;padding:0}ul{margin:0;padding:0}ul li{list-style:none}header{width:100%;height:120px;position:fixed;z-index:999}@media screen and (max-width:480px){header{height:70px;background:none}}header .inner{position:relative}header .inner h1{width:200px;position:absolute;top:30px;left:40px}@media screen and (max-width:480px){header .inner h1{width:160px;top:20px;left:2%;z-index:9999}}header .inner h1 a{display:block}header .inner nav{position:absolute;top:40px;right:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:480px){header .inner nav{width:100%;height:100vh;background-color:var(--clr-pink);position:fixed;top:0;right:-100%;-webkit-transition:right 0.15s ease-in-out;transition:right 0.15s ease-in-out}header .inner nav.active{right:0}}header .inner nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 60px}@media screen and (max-width:480px){header .inner nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 0;padding:0 10%}}@media screen and (max-width:480px){header .inner nav ul li{width:100%}}header .inner nav ul li a{font-size:var(--fs-base);font-weight:700;position:relative}@media screen and (max-width:480px){header .inner nav ul li a{font-size:var(--fs-lg);color:white}}header .inner nav ul li a:before{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:var(--clr-pink);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s}@media screen and (max-width:480px){header .inner nav ul li a:before{display:none}}header .inner nav ul li a:hover{opacity:1;color:var(--clr-pink)}header .inner nav ul li a:hover:before{background-color:var(--clr-pink);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.menuBtn{display:none}@media screen and (max-width:480px){.menuBtn{display:block;display:block;background:#FFF;cursor:pointer;width:50px;height:50px;position:fixed;top:8px;right:8px;z-index:9999;border-radius:10px}.menuBtn span{width:30px;height:1px;display:block;left:50%;top:50%;margin-left:-15px;margin-top:-1px;position:relative;background:var(--clr-pink);-webkit-transition:all 0.2s;transition:all 0.2s}.menuBtn span.top{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.menuBtn span.bottom{-webkit-transform:translateY(4px);transform:translateY(4px)}.menuBtn.is-open span{background:var(--clr-pink)}.menuBtn.is-open span.top{-webkit-transform:translateY(0px);transform:translateY(0px)}.menuBtn.is-open span.bottom{-webkit-transform:translateY(0px);transform:translateY(0px)}}br.pcNone{display:none}@media screen and (max-width:480px){br.pcNone{display:block}}br.spNone{display:block}@media screen and (max-width:480px){br.spNone{display:none}}.hero{width:100%;height:100vh;position:relative}@media screen and (max-width:480px){.hero{height:100dvh}}.hero figure{width:82%;height:100vh;overflow:hidden;margin:0 0 0 auto;border-radius:0 0 0 80px}@media screen and (max-width:480px){.hero figure{width:100%;height:100dvh;border-radius:0 0 150px 0}}.hero figure img{height:100vh;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:480px){.hero figure img{height:100dvh}}.hero div{position:absolute;bottom:15%;left:8%}@media screen and (max-width:480px){.hero div{bottom:5%;left:5%}}.hero div p{text-align:left;margin:0 0 40px}@media screen and (max-width:480px){.hero div p{margin:0 0 20px}}.hero div p span{position:relative;overflow:hidden;display:inline-block}.hero div p span span{color:var(--clr-pink);font-size:var(--fs-xxxl);font-weight:700;line-height:1.5;opacity:0}@media screen and (max-width:480px){.hero div p span span{font-size:var(--fs-xxl);line-height:1.5}}.hero div p span:first-of-type span{-webkit-animation:1s txtMove ease-in-out forwards;animation:1s txtMove ease-in-out forwards}.hero div p span:nth-of-type(2) span{-webkit-animation:1s txtMove 0.3s ease-in-out forwards;animation:1s txtMove 0.3s ease-in-out forwards}.hero div p span:nth-of-type(3) span{-webkit-animation:1s txtMove 0.6s ease-in-out forwards;animation:1s txtMove 0.6s ease-in-out forwards}@-webkit-keyframes txtMove{0%{top:100px;opacity:0}to{top:0;opacity:1}}@keyframes txtMove{0%{top:100px;opacity:0}to{top:0;opacity:1}}.hero div ul{margin:0;padding:0}.hero div ul li{display:inline-block;background-color:white;font-size:var(--fs-base);font-weight:700;margin:0 0 0 1em;border-radius:5px;padding:2px 1em}@media screen and (max-width:480px){.hero div ul li{margin:10px 0.6em 0 0}}.hero div ul li:first-child{margin:0}@media screen and (max-width:480px){.hero div ul li:first-child{margin:10px 0.6em 0 0}}h2{font-size:var(--fs-xl);font-weight:700;line-height:1.4}h2 span{font-size:var(--fs-sb);color:var(--clr-pink);display:block}.contact-box{border-radius:30px;background:-webkit-gradient(linear,left top,left bottom,from(#ef5d5d),to(#de722f));background:linear-gradient(#ef5d5d 0%,#de722f 100%);width:min(90%,1280px);margin:0 auto;padding:60px 5%;color:white;position:relative;z-index:2}@media screen and (max-width:480px){.contact-box{border-radius:20px;padding:30px 5%}}.contact-box .read{text-align:center;font-size:var(--fs-lg-l);font-weight:700;margin:0 0 30px}@media screen and (max-width:480px){.contact-box .read{font-size:var(--fs-base);margin:0 0 20px}}.contact-box .read span{display:inline-block;background-color:white;color:var(--clr-pink);padding:0px 0.6em}@media screen and (max-width:480px){.contact-box .read span{font-size:var(--fs-md)}}.contact-box .contact-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:480px){.contact-box .contact-lists{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-grid-column-align:unset;justify-self:unset}}.contact-box .contact-lists .box{width:50%;border-left:1px solid rgba(255,255,255,0.3);padding:0 5%;text-align:center}@media screen and (max-width:480px){.contact-box .contact-lists .box{width:100%;padding:12px 0;border-top:1px solid rgba(255,255,255,0.3);border-left:none;text-align:center}}.contact-box .contact-lists .box:first-of-type{border-left:none;padding:0}@media screen and (max-width:480px){.contact-box .contact-lists .box:first-of-type{padding:0 0 12px;border-top:none}}.contact-box .contact-lists .box .title{font-size:var(--fs-lb)}@media screen and (max-width:480px){.contact-box .contact-lists .box .title{font-size:var(--fs-sb)}}.contact-box .contact-lists .box .number{font-size:var(--fs-xxl);font-weight:700;line-height:1.2;margin:0 0 10px}@media screen and (max-width:480px){.contact-box .contact-lists .box .number{margin:0 0 5px}}.contact-box .contact-lists .box .number a{color:white}.contact-box .contact-lists .box .number.mail{padding:20px 0 0;font-size:var(--fs-lg-l)}@media screen and (max-width:480px){.contact-box .contact-lists .box .number.mail{padding:10px 0 0;font-size:var(--fs-md)}}.contact-box .contact-lists .box-caption{font-size:var(--fs-sb)}@media screen and (max-width:480px){.contact-box .contact-lists .box-caption{font-size:var(--fs-xs)}}.contact-box .contact-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:white;border-radius:20px;padding:30px;margin:30px 0 0}@media screen and (max-width:480px){.contact-box .contact-line{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 8%;margin:15px 0 0}}.contact-box .contact-line figure{width:150px;margin:0}@media screen and (max-width:480px){.contact-box .contact-line figure{display:none}}.contact-box .contact-line div{color:#222;padding:0 0 0 2.5%}@media screen and (max-width:480px){.contact-box .contact-line div{padding:0}}.contact-box .contact-line div .title{font-size:var(--fs-md);font-weight:700}@media screen and (max-width:480px){.contact-box .contact-line div .title{font-size:var(--fs-lb);line-height:1.4;letter-spacing:-0.04em;margin:0 0 6px;text-align:center}}.contact-box .contact-line div .txt{font-size:var(--fs-sb)}@media screen and (max-width:480px){.contact-box .contact-line div .txt{font-size:var(--fs-sb);line-height:1.4;text-align:center}}.contact-box .contact-line div .btn{margin:10px 0 0;width:180px}@media screen and (max-width:480px){.contact-box .contact-line div .btn{margin:15px auto 0;width:120px}}.contact-bnr{background-color:var(--clr-beige);padding:200px 0 0}@media screen and (max-width:480px){.contact-bnr{padding:0;position:fixed;width:100%;bottom:0;left:0;right:0;z-index:99}}.contact-bnr p{width:1116px;margin:0 auto}@media screen and (max-width:480px){.contact-bnr p{width:100%;margin:0}}.greeting{padding:200px 0}@media screen and (max-width:480px){.greeting{padding:100px 0}}.greeting .inner{width:85%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:480px){.greeting .inner{width:100%;padding:0 5%;-ms-flex-wrap:wrap;flex-wrap:wrap}}.greeting .inner h2{width:35%}@media screen and (max-width:480px){.greeting .inner h2{width:100%;text-align:center;margin:0 0 30px}}.greeting .inner div{width:65%}@media screen and (max-width:480px){.greeting .inner div{width:100%}}.greeting .inner div p{font-size:var(--fs-lb);margin:30px 0 0;font-weight:700}@media screen and (max-width:480px){.greeting .inner div p{font-size:var(--fs-base);margin:15px 0 0}}.greeting .inner div p span{color:var(--clr-pink)}.greeting .inner div p:first-of-type{margin:0}.service{position:relative}.service:before{content:"";display:block;width:100%;height:30%;background-color:var(--clr-beige);position:absolute;bottom:0;left:0;z-index:-1}.service .inner{width:90%;margin:0 auto;padding:100px 5%;border-radius:60px;background:-webkit-gradient(linear,left top,left bottom,from(#ef5d5d),to(#ef5d5d));background:linear-gradient(#ef5d5d 0%,#ef5d5d 100%)}@media screen and (max-width:480px){.service .inner{padding:60px 6% 50px;border-radius:30px}}.service .headline{color:white;text-align:center;margin:0 0 60px}@media screen and (max-width:480px){.service .headline{margin:0 0 30px}}.service .headline h2{margin:0 0 40px}@media screen and (max-width:480px){.service .headline h2{margin:0 0 20px}}.service .headline h2 span{color:white}.service .headline p{font-size:var(--fs-md)}@media screen and (max-width:480px){.service .headline p{font-size:var(--fs-base)}}.service__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px 5%;margin:0 0 40px}@media screen and (max-width:480px){.service__lists{gap:20px 0;margin:0 0 40px}}.service__lists-box{width:30%;background-color:white;border-radius:20px}@media screen and (max-width:480px){.service__lists-box{width:100%;-webkit-box-shadow:0 5px 0 rgba(180,50,50,0.5);box-shadow:0 5px 0 rgba(180,50,50,0.5)}}.service__lists-box figure{margin:0}.service__lists-box figure img{border-radius:20px 20px 0 0}.service__lists-box div{padding:20px 6% 30px}@media screen and (max-width:480px){.service__lists-box div{padding:8px 6% 20px}}.service__lists-box div .title{font-size:var(--fs-lg);color:var(--clr-pink);font-weight:700;margin:0 0 5px}@media screen and (max-width:480px){.service__lists-box div .title{font-size:var(--fs-md);margin:0 0 2px}}.service__lists-box div .txt{font-size:var(--fs-sb)}.service .caption{text-align:center;color:white;font-size:var(--fs-sb)}@media screen and (max-width:480px){.service .caption{font-size:var(--fs-sm)}}.price{padding:200px 0 0;background-color:var(--clr-beige);position:relative}@media screen and (max-width:480px){.price{padding:100px 0 0}}.price:after{content:"";display:block;width:100%;height:210px;background-color:white;position:absolute;bottom:0;left:0;z-index:1}@media screen and (max-width:480px){.price:after{height:135px}}.price .headline{text-align:center;margin:0 0 60px}@media screen and (max-width:480px){.price .headline{padding:0 5%;margin:0 0 30px}}.price .headline h2{margin:0 0 40px}@media screen and (max-width:480px){.price .headline h2{margin:0 0 20px}}.price .headline p{font-size:var(--fs-md)}@media screen and (max-width:480px){.price .headline p{font-size:var(--fs-sb)}}.price .basic-price{width:60%;margin:0 auto;background-color:var(--clr-pink);padding:30px 5%;border-radius:30px 30px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:first baseline;-ms-flex-align:first baseline;align-items:first baseline;gap:0 5%;color:white}@media screen and (max-width:480px){.price .basic-price{border-radius:20px 20px 0 0;width:90%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0}}.price .basic-price .title{font-size:var(--fs-lg);font-weight:700}@media screen and (max-width:480px){.price .basic-price .title{font-size:var(--fs-md)}}.price .basic-price .txt{font-size:var(--fs-xxxl);font-weight:700;line-height:1.2}@media screen and (max-width:480px){.price .basic-price .txt{font-size:var(--fs-xxl);letter-spacing:-0.01em}}.price .basic-price .txt span{font-size:var(--fs-lb);margin:0 0 0 0.4em}@media screen and (max-width:480px){.price .basic-price .txt span{font-size:var(--fs-sb)}}.price .set-price{width:60%;margin:0 auto 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:white;border-radius:0 0 30px 30px;padding:40px 3%;border:8px solid var(--clr-pink)}@media screen and (max-width:480px){.price .set-price{width:90%;margin:0 auto 20px;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:0 0 20px 20px;padding:20px 4%}}.price .set-price p{color:var(--clr-pink);width:25%;font-size:var(--fs-lg);font-weight:700}@media screen and (max-width:480px){.price .set-price p{width:100%;text-align:center;font-size:var(--fs-md)}}.price .set-price table{width:75%}@media screen and (max-width:480px){.price .set-price table{width:100%}}.price .set-price table tbody tr{border-top:1px solid #DDD}.price .set-price table tbody tr:first-of-type{font-weight:700;border-top:none}.price .set-price table tbody tr td{font-size:var(--fs-md);padding:20px}@media screen and (max-width:480px){.price .set-price table tbody tr td{font-size:var(--fs-base);padding:12px 0}}.price .set-price table tbody tr td span{font-size:var(--fs-sb)}@media screen and (max-width:480px){.price .set-price table tbody tr td span{font-size:var(--fs-xs)}}.price .set-price table tbody tr td:last-of-type{text-align:right}.price .caption{text-align:center;font-size:var(--fs-sb);margin:0 0 100px}@media screen and (max-width:480px){.price .caption{padding:0 5%;font-size:var(--fs-sm);margin:0 0 40px}}.flow{padding:200px 0}@media screen and (max-width:480px){.flow{padding:100px 0}}.flow .inner{width:100%;margin:0 auto 100px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:480px){.flow .inner{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 50px}}.flow .inner .txtbox{width:40%;padding:0 4% 0 10%}@media screen and (max-width:480px){.flow .inner .txtbox{width:100%;padding:0 5%;margin:0 0 20px}}.flow .inner .txtbox h2{margin:0 0 40px}@media screen and (max-width:480px){.flow .inner .txtbox h2{margin:0 0 20px;text-align:center}}.flow .inner .txtbox p{font-size:var(--fs-base)}@media screen and (max-width:480px){.flow .inner .txtbox p{font-size:var(--fs-sb);text-align:center}}.flow .inner .swiper-container{width:60%;padding:40px 5% 60px 20px;overflow:hidden;position:relative}@media screen and (max-width:480px){.flow .inner .swiper-container{width:100%;padding:40px 5% 60px}}.flow .inner .swiper-container .swiper-wrapper .swiper-slide{width:400px;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.15);box-shadow:0 0 20px rgba(0,0,0,0.15);border-radius:20px;position:relative}@media screen and (max-width:480px){.flow .inner .swiper-container .swiper-wrapper .swiper-slide{width:70%}}.flow .inner .swiper-container .swiper-wrapper .swiper-slide .number{color:var(--clr-pink);font-size:var(--fs-xxxxl);line-height:1;font-weight:700;position:absolute;top:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:480px){.flow .inner .swiper-container .swiper-wrapper .swiper-slide .number{top:-30px}}.flow .inner .swiper-container .swiper-wrapper .swiper-slide figure{margin:0;width:100%;height:250px;overflow:hidden}@media screen and (max-width:480px){.flow .inner .swiper-container .swiper-wrapper .swiper-slide figure{height:160px}}.flow .inner .swiper-container .swiper-wrapper .swiper-slide figure img{border-radius:20px 20px 0 0;height:250px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:480px){.flow .inner .swiper-container .swiper-wrapper .swiper-slide figure img{height:160px}}.flow .inner .swiper-container .swiper-wrapper .swiper-slide div{background-color:white;padding:20px 8% 30px;border-radius:0 0 20px 20px}@media screen and (max-width:480px){.flow .inner .swiper-container .swiper-wrapper .swiper-slide div{padding:8px 8% 20px}}.flow .inner .swiper-container .swiper-wrapper .swiper-slide div .title{font-size:var(--fs-lg);color:var(--clr-pink);font-weight:700;margin:0 0 5px}@media screen and (max-width:480px){.flow .inner .swiper-container .swiper-wrapper .swiper-slide div .title{font-size:var(--fs-md);margin:0 0 2px}}.flow .inner .swiper-container .swiper-wrapper .swiper-slide div .txt{font-size:var(--fs-sb)}@media screen and (max-width:480px){.flow .inner .swiper-container .swiper-wrapper .swiper-slide div .txt{font-size:var(--fs-sm)}}.flow .inner .swiper-container .swiper-wrapper .swiper-slide div .txt span{font-size:var(--fs-sm);color:#999}.flow .inner .swiper-container .swiper-wrapper .swiper-slide div .txt span span{color:var(--clr-pink)}.flow .inner .swiper-container .swiper-wrapper .swiper-slide div .txt a{color:var(--clr-pink);text-decoration:underline}.flow .inner .swiper-container .swiper-controller{position:absolute;bottom:2rem;left:0;width:100%}.flow .inner .swiper-container .swiper-button-next,.flow .inner .swiper-container .swiper-button-prev{position:absolute;z-index:999;top:0;bottom:0;left:0;margin:auto}.flow .inner .swiper-container .swiper-button-next:after,.flow .inner .swiper-container .swiper-button-prev:after{width:2rem;height:2rem;content:"";border:solid var(--clr-pink);border-width:2px 2px 0 0}@media screen and (max-width:480px){.flow .inner .swiper-container .swiper-button-next:after,.flow .inner .swiper-container .swiper-button-prev:after{border-width:1px 1px 0 0;width:1.5rem;height:1.5rem}}.flow .inner .swiper-container .swiper-button-prev{left:20px}@media screen and (max-width:480px){.flow .inner .swiper-container .swiper-button-prev{left:5%}}.flow .inner .swiper-container .swiper-button-prev:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.flow .inner .swiper-container .swiper-button-next{left:calc(-100% + 140px)}@media screen and (max-width:480px){.flow .inner .swiper-container .swiper-button-next{left:calc(-100% + 120px)}}.flow .inner .swiper-container .swiper-button-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.flow .after-care{width:80%;margin:0 auto;padding:60px 5%;border-radius:30px;background-color:var(--clr-beige);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:480px){.flow .after-care{width:90%;padding:30px 5%;border-radius:20px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap}}.flow .after-care figure{width:30%;margin:0}@media screen and (max-width:480px){.flow .after-care figure{width:100%;margin:0 auto 10px}}.flow .after-care div{width:70%;padding:0 0 0 5%}@media screen and (max-width:480px){.flow .after-care div{width:100%;padding:0;margin:0 auto}}.flow .after-care div h3{font-size:var(--fs-lg-l);font-weight:700;color:var(--clr-pink);margin:0 0 5px}@media screen and (max-width:480px){.flow .after-care div h3{font-size:var(--fs-lg);letter-spacing:-0.04em;margin:0 0 5px}}.flow .after-care div p{font-size:var(--fs-base)}@media screen and (max-width:480px){.flow .after-care div p{font-size:var(--fs-sb)}}.flow .after-care div p.rowoffice{font-size:var(--fs-base)}.flow .after-care div p.rowoffice span{font-size:var(--fs-sb);margin:0 0 0 1.4em}@media screen and (max-width:480px){.flow .after-care div p.rowoffice span{display:block;margin:0}}.flow .after-care div p.other{font-size:var(--fs-sb);margin:20px 0 0}.flow .after-care div h4{font-size:var(--fs-md);font-weight:700;color:#72371D;margin:20px 0 0}@media screen and (max-width:480px){.flow .after-care div h4{margin:10px 0 0}}.office{padding:100px 0;margin:0 0 200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width:480px){.office{padding:60px 0;margin:0 0 100px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}}.office:before{content:"";display:block;width:50%;height:100%;background-color:#FFF8F0;border-radius:0 30px 30px 0;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width:480px){.office:before{width:85%}}.office .txtbox{width:40%;padding:0 5%}@media screen and (max-width:480px){.office .txtbox{width:100%;margin:0 0 20px}}.office .txtbox h2{margin:0 0 20px}.office .txtbox p{font-size:var(--fs-sb);margin:0 0 40px}@media screen and (max-width:480px){.office .txtbox p{font-size:var(--fs-sm)}}.office .txtbox dl{font-size:var(--fs-base);display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:480px){.office .txtbox dl{font-size:var(--fs-sb)}}.office .txtbox dl dd,.office .txtbox dl dt{margin:0}.office .txtbox dl dt{width:20%}.office .txtbox dl dd{width:80%}.office .gmap{width:60%}@media screen and (max-width:480px){.office .gmap{width:90%;margin:0 auto}}.office .gmap iframe{width:100%;height:500px}@media screen and (max-width:480px){.office .gmap iframe{height:320px}}footer{padding:0 0 100px;background-color:var(--clr-beige);position:relative}@media screen and (max-width:480px){footer{padding:0 0 100px}}footer:before{content:"";display:block;width:100%;height:210px;background-color:white;position:absolute;top:0;left:0;z-index:0}@media screen and (max-width:480px){footer:before{height:135px}}footer .inner{width:min(90%,1280px);margin:0 auto}footer .area{padding:60px 0}@media screen and (max-width:480px){footer .area{padding:30px 0}}footer .area .title{color:var(--clr-pink);font-size:var(--fs-md);font-weight:700}@media screen and (max-width:480px){footer .area .title{text-align:center;font-size:var(--fs-lb)}}footer .area .txt{font-size:var(--fs-sb)}footer .area .txt span{font-weight:700}@media screen and (max-width:480px){footer .area .txt{font-size:var(--fs-sm)}}footer .rower{text-align:right}footer .rower p{width:180px;margin:0 0 10px auto}@media screen and (max-width:480px){footer .rower p{width:150px;margin:0 auto 10px}}footer .rower address{font-size:var(--fs-xs)}@media screen and (max-width:480px){footer .rower address{text-align:center}}