*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}table{border-collapse:collapse;border-spacing:0}@keyframes heart{0%{transform:rotate(0deg)}50%{transform:rotate(15deg)}100%{tranform:rotate(0deg)}}*{box-sizing:border-box}:root{--sm-ratio:37.5}html{font-size:10px;scroll-behavior:auto}@media(max-width: 1250px){html{font-size:calc(var(--vw, 1vw)*100/125)}}@media(max-width: 767px){html{font-size:calc(var(--vw, 1vw)*100/var(--sm-ratio))}}body{position:relative;width:100%;font-family:Fredoka,Noto Sans JP,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:1.8rem;font-weight:normal;font-weight:480;color:#000;font-feature-settings:"palt" 1;line-height:1.78;letter-spacing:.03em}@media(max-width: 1024px){body{font-size:1.5rem}}@media(max-width: 767px){body{font-size:1.35rem;line-height:1.92}}body{overflow-y:scroll}*:focus{outline:none}.loader{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;background:#fff;display:flex;align-items:center;justify-content:center;z-index:3000}main section:last-of-type{padding-block:15rem}@media(max-width: 767px){main section:last-of-type{padding-block:8rem}}section{position:relative;z-index:1;padding-block:15rem}@media(max-width: 767px){section{padding-block:8rem}}p{text-align:justify}p:first-of-type{margin-top:0}p{margin:0}a{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;outline:none;color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}a:hover{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:.7}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Fredoka","NudMotoyaMaruStd-W5","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-family:Fredoka,NudMotoyaMaruStd-W5,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-weight:600;letter-spacing:.03em}@media(max-width: 1024px){br.brpc{display:none}}@media(max-width: 767px){br.brpc{display:none}}@media(max-width: 1024px){br.brtb{display:block}}@media(max-width: 767px){br.brtb{display:none}}br.brsp{display:none}@media(max-width: 767px){br.brsp{display:block}}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;height:auto;border-radius:0.5rem}@media(max-width: 767px){img{border-radius:2rem}}ul,ol{padding:0;margin:0}.grecaptcha-badge{visibility:hidden}*:has(>img:only-child),*:has(>picture:only-child){line-height:0}.page-link{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;cursor:pointer}.page-link:hover{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:.7}.g--page-link{cursor:pointer}.container{position:relative}.container.type1{max-width:188rem;width:clamp(92%,calc(97.9166666667% + (92% - 97.9166666667%) * (100vw - 1920px) / (1250px - 1920px)),97.9166666667%);margin-inline:auto}@media(max-width: 767px){.container.type1{width:auto;margin-left:2rem;margin-right:2rem}}.container.type2{max-width:163.5rem;width:clamp(89.5833333333%,calc(89.5833333333% + (96% - 89.5833333333%) * (100vw - 1920px) / (1250px - 1920px)),96%);margin-left:auto;margin-right:0}@media(max-width: 767px){.container.type2{width:auto;margin-left:2rem;margin-right:2rem}}.container.type3{max-width:135rem;width:clamp(70.3125%,calc(70.3125% + (92% - 70.3125%) * (100vw - 1920px) / (1250px - 1920px)),92%);margin-inline:auto}@media(max-width: 767px){.container.type3{width:auto;margin-left:2rem;margin-right:2rem}}.container.type4{max-width:188rem;width:clamp(92%,calc(97.9166666667% + (92% - 97.9166666667%) * (100vw - 1920px) / (1250px - 1920px)),97.9166666667%);margin-left:auto;margin-right:0}@media(max-width: 767px){.container.type4{width:auto;margin-left:2rem;margin-right:2rem}}.container.type5{max-width:168rem;width:clamp(87.5%,calc(87.5% + (92% - 87.5%) * (100vw - 1920px) / (1250px - 1920px)),92%);margin-inline:auto}@media(max-width: 767px){.container.type5{width:auto;margin-left:2rem;margin-right:2rem}}.g--section-title{margin-bottom:8rem;color:#000;width:-moz-fit-content;width:fit-content}@media(max-width: 767px){.g--section-title{margin-bottom:4rem}}.g--section-title h2{display:block;width:-moz-fit-content;width:fit-content;font-size:5rem;line-height:1.3;font-family:Fredoka,NudMotoyaMaruStd-W5,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;color:#fff;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:3px dotted #fff}@media(max-width: 767px){.g--section-title h2{font-size:3rem}}.g--section-title span{text-transform:capitalize;letter-spacing:0em;color:#fff;border-radius:5rem;background:#e78e46;padding-block:0.3rem;padding-inline:1rem}.g--maru-gothic{margin:0;font-family:"Fredoka","NudMotoyaMaruStd-W5","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;letter-spacing:.4em}.g--button{cursor:pointer;transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;display:flex;align-items:center;justify-content:space-between;gap:3rem;width:-moz-fit-content;width:fit-content;min-width:34rem;height:9rem;padding-inline:3rem;background:#fff;border-radius:4rem}.g--button:hover{transform:scale(0.98)}@media(max-width: 767px){.g--button{gap:2rem;height:6.5rem;min-width:auto;padding-inline:2rem}}.g--button span{font-size:2rem;font-weight:600}@media(max-width: 767px){.g--button span{font-size:1.5rem}}.g--button svg{width:2.7083333333vw;height:2.7083333333vw}@media(max-width: 767px){.g--button svg{width:3rem;height:3rem}}.g--button.yellow{background:#fcee21}.g--button.blue{background:#46bce7}.g--button.blue span{color:#fff}.g--button.line{background:#06c755}.g--button.line .text{display:flex;align-items:center;color:#fff;gap:1.5rem}header .header-wrapper .header-container{pointer-events:none;position:relative;display:flex;align-items:center;justify-content:space-between;gap:2.0833333333vw;position:fixed;top:0;left:0;width:100%;padding-left:1.0416666667vw;z-index:200}@media(max-width: 767px){header .header-wrapper .header-container{padding-top:2rem;padding-inline:1.5rem}}header .header-wrapper .header-container:before{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:20rem;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0) 95%);z-index:0}@media(max-width: 767px){header .header-wrapper .header-container:before{padding-bottom:4rem;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 90%)}}header .header-wrapper .header-container .header-logo{pointer-events:auto;position:relative;z-index:1}header .header-wrapper .header-container .header-logo h1{line-height:0}header .header-wrapper .header-container .header-logo a{transition:none}header .header-wrapper .header-container .header-logo img{border-radius:0;width:21.8rem;height:auto}@media(max-width: 767px){header .header-wrapper .header-container .header-logo img{width:11rem}}header .header-wrapper .header-container .header-menu{pointer-events:auto;position:relative;z-index:1;display:flex;align-items:stretch;gap:0.5rem}@media(max-width: 767px){header .header-wrapper .header-container .header-menu{display:none}}header .header-wrapper .header-container .header-menu .menu .menu-top{padding-block:1.2rem;padding-inline:4.1666666667vw;display:flex;align-items:center;gap:2.0833333333vw;background:#da6579;color:#fff}header .header-wrapper .header-container .header-menu .menu .menu-top>span{font-size:1.5rem;line-height:1.53;font-weight:600}header .header-wrapper .header-container .header-menu .menu .menu-top .tel{display:flex;align-items:center;gap:1rem}header .header-wrapper .header-container .header-menu .menu .menu-top .tel>span{font-size:1.4rem;line-height:1.43;font-weight:600;color:#da6579;background:#fff;border-radius:0.2rem;padding-block:0.1rem;padding-inline:0.5rem}header .header-wrapper .header-container .header-menu .menu .menu-top .tel a{font-size:4.8rem;line-height:1.04;font-weight:600;white-space:nowrap}header .header-wrapper .header-container .header-menu .menu .menu-top .open-hour dl{margin:0;display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:1rem;column-gap:1rem;row-gap:0rem}header .header-wrapper .header-container .header-menu .menu .menu-top .open-hour dl>*{margin:0}header .header-wrapper .header-container .header-menu .menu .menu-top .open-hour dl dt{align-self:center}header .header-wrapper .header-container .header-menu .menu .menu-top .open-hour dl dt>span{display:block;text-align:center;font-size:1.2rem;font-weight:650;color:#da6579;background:#fff;border-radius:0.2rem;padding-block:0.1rem;padding-inline:0.5rem}header .header-wrapper .header-container .header-menu .menu .menu-bottom{border-top:2px dotted #be5365;border-bottom-left-radius:5rem;padding-block:1.5rem;padding-inline:4.1666666667vw;background:#da6579}header .header-wrapper .header-container .header-menu .menu .menu-bottom ul{display:flex;align-items:center;gap:3.5rem;color:#fff}header .header-wrapper .header-container .header-menu .menu .menu-bottom ul li{display:flex;align-items:center;gap:1rem;font-size:1.7rem}header .header-wrapper .header-container .header-menu .menu .menu-bottom ul li:before{content:"";width:0.6rem;height:0.6rem;background:#fff;border-radius:50%;flex-shrink:0}header .header-wrapper .header-container .header-menu .contact{width:16rem;height:auto}header .header-wrapper .header-container .header-menu .contact a{display:flex;align-items:center;justify-content:center;height:100%;background:#06c755;color:#fff}header .header-wrapper .header-container .header-menu .contact a .inner{display:flex;flex-direction:column;align-items:center;justify-content:center}header .header-wrapper .header-container .header-menu .contact a .inner svg{max-width:6.3rem;width:5vw;height:auto}header .header-wrapper .header-container .header-menu .contact a .inner p{font-size:1.7rem}header .header-wrapper .header-container .hamburger{display:none}@media(max-width: 767px){header .header-wrapper .header-container .hamburger{pointer-events:auto;display:block;width:17.33vw;height:2rem;display:flex;align-items:center;justify-content:center}header .header-wrapper .header-container .hamburger .bars{position:relative;width:60%;height:100%}header .header-wrapper .header-container .hamburger .bars .bar{transition:all .5s cubic-bezier(0.77, 0, 0.175, 1) 0s;position:absolute;top:0.5rem;left:0;width:100%;height:0.2rem;background:#da6579}header .header-wrapper .header-container .hamburger .bars .bar:nth-child(2){top:1.5rem;background:#da6579}}header .header-wrapper .header-container .hamburger.active .bars .bar{transition:all .5s cubic-bezier(0.77, 0, 0.175, 1) 0s}header .header-wrapper .header-container .hamburger.active .bars .bar:nth-child(1){top:1rem;transform:rotate(15deg)}header .header-wrapper .header-container .hamburger.active .bars .bar:nth-child(2){top:1rem;transform:rotate(-15deg)}header .header-wrapper .header-container.active:before{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}@media(max-width: 767px){header .header-wrapper .header-container.active:before{padding-bottom:15rem}}header .megamenu{pointer-events:none;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;height:100lvh;z-index:150;overflow-x:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background:#da6579}header .megamenu .megamenu-wrapper{position:relative;padding-bottom:6rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper{padding-top:12rem;padding-inline:3rem}}header .megamenu .megamenu-wrapper .megamenu-container{position:relative;z-index:1;border-radius:6rem;padding-block:5rem;padding-inline:4rem;background:#fff}header .megamenu .megamenu-wrapper .megamenu-container .header-top ul{list-style:none;display:flex;flex-direction:column;align-items:center;gap:2rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-top ul{align-items:flex-start;gap:1rem}}header .megamenu .megamenu-wrapper .megamenu-container .header-top ul li{font-size:1.9rem;font-family:Fredoka,NudMotoyaMaruStd-W5,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;color:#da6579}header .megamenu .megamenu-wrapper .megamenu-container .header-middle{border-top:2px dotted #be5365;border-bottom:2px dotted #be5365;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-block:3rem;padding-block:4rem}header .megamenu .megamenu-wrapper .megamenu-container .header-middle .tel{display:flex;align-items:flex-start;flex-direction:column;gap:0rem}header .megamenu .megamenu-wrapper .megamenu-container .header-middle .tel>span{font-size:1.4rem;line-height:1.43;font-weight:600;color:#da6579;background:#da6579;color:#fff;border-radius:0.2rem;padding-block:0.1rem;padding-inline:0.5rem}header .megamenu .megamenu-wrapper .megamenu-container .header-middle .tel a{font-size:3.6rem;line-height:1.39;font-weight:600;color:#da6579;white-space:nowrap}header .megamenu .megamenu-wrapper .megamenu-container .header-middle .open-hour{margin-top:0.5rem}header .megamenu .megamenu-wrapper .megamenu-container .header-middle .open-hour dl{margin:0;display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:1rem;column-gap:1rem;row-gap:0.5rem}header .megamenu .megamenu-wrapper .megamenu-container .header-middle .open-hour dl>*{margin:0}header .megamenu .megamenu-wrapper .megamenu-container .header-middle .open-hour dl dt{align-self:center}header .megamenu .megamenu-wrapper .megamenu-container .header-middle .open-hour dl dt>span{display:block;text-align:center;font-size:1.2rem;font-weight:650;color:#fff;background:#da6579;border-radius:0.2rem;padding-block:0.1rem;padding-inline:0.5rem}header .megamenu .megamenu-wrapper .megamenu-container .header-middle .open-hour dl dd{color:#da6579}header .megamenu .megamenu-wrapper .megamenu-container .header-middle>a{margin-top:2rem}header .megamenu .megamenu-wrapper .megamenu-container .header-bottom{margin-top:7.5rem;display:flex;align-items:center;justify-content:space-between;color:#646464}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-bottom{margin-top:4.5rem;align-items:flex-end}}header .megamenu .megamenu-wrapper .megamenu-container .header-bottom .left{display:flex;align-items:center;gap:4rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-bottom .left{flex-direction:column-reverse;align-items:flex-start;gap:1rem}}header .megamenu .megamenu-wrapper .megamenu-container .header-bottom .left .copyright small{font-size:1.2rem}header .megamenu .megamenu-wrapper .megamenu-container .header-bottom .left .privacy{font-size:1.2rem}header .megamenu .megamenu-wrapper .megamenu-container .header-bottom .right a.sns{line-height:0;display:flex;align-items:center}header .megamenu .megamenu-wrapper .megamenu-container .header-bottom .right a.sns svg{width:3rem;height:auto}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-bottom .right a.sns svg{width:2rem}}footer{background:#f5f5f5}footer section.shop{position:relative}footer section.shop:before{content:"";position:absolute;top:0;left:0;width:100%;height:8rem;border-bottom-left-radius:8rem;border-bottom-right-radius:8rem;background:#f5f5f5;pointer-events:none}footer section.shop{margin-top:-8rem;padding-top:23rem;background:#da6579}@media(max-width: 767px){footer section.shop{padding-top:16rem}}footer section.shop .shop-container .shop-list .shop{display:flex;align-items:stretch;justify-content:center}@media(max-width: 767px){footer section.shop .shop-container .shop-list .shop{flex-direction:column}footer section.shop .shop-container .shop-list .shop+.shop{margin-top:4rem}}footer section.shop .shop-container .shop-list .shop>*{border-radius:22rem}@media(max-width: 767px){footer section.shop .shop-container .shop-list .shop>*{border-radius:8rem}}footer section.shop .shop-container .shop-list .shop .shop-image{overflow:hidden;width:67.5rem;max-width:50%}@media(max-width: 767px){footer section.shop .shop-container .shop-list .shop .shop-image{width:100%;max-width:100%}}footer section.shop .shop-container .shop-list .shop .shop-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}footer section.shop .shop-container .shop-list .shop .shop-content{background:#fff;width:50%;height:auto;padding-block:12rem;padding-inline:4.1666666667vw}@media(max-width: 767px){footer section.shop .shop-container .shop-list .shop .shop-content{width:100%;padding-block:6rem;padding-inline:3rem}}footer section.shop .shop-container .shop-list .shop .shop-content h3{font-size:3rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:2px dotted #d9d9d9}@media(max-width: 767px){footer section.shop .shop-container .shop-list .shop .shop-content h3{font-size:2rem}}footer section.shop .shop-container .shop-list .shop .shop-content dl{margin:0;margin-top:4rem;display:grid;grid-template-columns:max-content 1fr;gap:2rem}@media(max-width: 767px){footer section.shop .shop-container .shop-list .shop .shop-content dl{gap:1rem}}footer section.shop .shop-container .shop-list .shop .shop-content dl>*{margin:0}footer section.shop .shop-container .shop-list .shop .shop-content dl dt{display:block;text-align:center;align-self:center;font-size:1.6rem;font-weight:650;background:#da6579;color:#fff;border-radius:0.2rem;padding-block:0.1rem;padding-inline:0.5rem}@media(max-width: 767px){footer section.shop .shop-container .shop-list .shop .shop-content dl dt{font-size:1.35rem}}footer section.shop .shop-container .shop-list .shop .shop-content dl dd.tel{font-size:4.3rem;line-height:1}@media(max-width: 767px){footer section.shop .shop-container .shop-list .shop .shop-content dl dd.tel{font-size:2.3rem;line-height:1}}footer section.shop .shop-container .shop-list .shop .shop-content a{margin-top:6rem;width:100%}@media(max-width: 767px){footer section.shop .shop-container .shop-list .shop .shop-content a{margin-top:3rem}}footer section.faq .faq-container{display:flex;align-items:flex-start;justify-content:space-between;gap:4.6875vw}@media(max-width: 767px){footer section.faq .faq-container{flex-direction:column;gap:4rem}}footer section.faq .faq-container .faq-title{position:sticky;top:0;white-space:nowrap}@media(max-width: 767px){footer section.faq .faq-container .faq-title{position:initial}}footer section.faq .faq-container .faq-title .g--section-title h2{color:#000;border-bottom:3px dotted #d9d9d9}footer section.faq .faq-container .faq-title ul{list-style:none;display:flex;flex-direction:column;gap:0.5rem}@media(max-width: 767px){footer section.faq .faq-container .faq-title ul{flex-direction:row;flex-wrap:wrap;gap:1.5rem}}footer section.faq .faq-container .faq-title ul li{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;cursor:pointer;display:flex;align-items:center;gap:1rem}footer section.faq .faq-container .faq-title ul li:hover{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:scale(0.99);opacity:.6}@media(max-width: 767px){footer section.faq .faq-container .faq-title ul li{gap:0.5rem}}footer section.faq .faq-container .faq-title ul li:before{content:"";width:1.3rem;height:1.6rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="16" viewBox="0 0 13 16"><defs><style>.cls-1{fill:none;stroke:%23969696;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}</style></defs><path d="M5.74 1.5 11.5 8l-5.76 6.5M1.5 8h10" class="cls-1"/></svg>');background-size:cover;background-repeat:no-repeat}footer section.faq .faq-container .faq-list{flex:1}@media(max-width: 767px){footer section.faq .faq-container .faq-list{width:100%}}footer section.faq .faq-container .faq-list .faq{cursor:pointer;transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;background:#fff;border-radius:15rem;padding-block:2rem;padding-inline:3rem;width:100%}footer section.faq .faq-container .faq-list .faq:hover{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:scale(0.99);opacity:.6}@media(max-width: 767px){footer section.faq .faq-container .faq-list .faq:hover{opacity:1}}@media(max-width: 767px){footer section.faq .faq-container .faq-list .faq{padding-top:1.5rem;padding-bottom:0.5rem;padding-inline:2rem}}footer section.faq .faq-container .faq-list .faq+.faq{margin-top:2rem}footer section.faq .faq-container .faq-list .faq .question{display:flex;justify-content:space-between;gap:2.0833333333vw}footer section.faq .faq-container .faq-list .faq .question>p{display:flex;align-items:center;font-size:2rem;font-weight:600;gap:2rem}@media(max-width: 767px){footer section.faq .faq-container .faq-list .faq .question>p{font-size:1.35rem;line-height:1.6;gap:1rem}}footer section.faq .faq-container .faq-list .faq .question>p:before{content:"Q.";font-size:4rem;color:#da6579}@media(max-width: 767px){footer section.faq .faq-container .faq-list .faq .question>p:before{font-size:2.4rem}}footer section.faq .faq-container .faq-list .faq .question .right{display:flex;align-items:center;gap:2rem}footer section.faq .faq-container .faq-list .faq .question .right .category{font-size:1.4rem;background:#46bce7;border-radius:3rem;color:#fff;padding-block:0.2rem;padding-inline:1rem}@media(max-width: 767px){footer section.faq .faq-container .faq-list .faq .question .right .category{display:none}}footer section.faq .faq-container .faq-list .faq .question .right .category span{white-space:nowrap}footer section.faq .faq-container .faq-list .faq .question .right svg{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;flex-shrink:0}@media(max-width: 767px){footer section.faq .faq-container .faq-list .faq .question .right svg{width:1.5rem;height:1.5rem}}footer section.faq .faq-container .faq-list .faq .answer{display:none;margin-left:6rem;margin-right:4rem;margin-bottom:1rem}@media(max-width: 767px){footer section.faq .faq-container .faq-list .faq .answer{margin-left:3.5rem}}footer section.faq .faq-container .faq-list .faq.is-collapsed{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;pointer-events:none}footer section.faq .faq-container .faq-list .faq.is-open{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:border-radius .2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;border-radius:3rem}footer section.faq .faq-container .faq-list .faq.is-open .right svg{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:rotate(45deg)}footer section.footer{padding-top:8rem;padding-bottom:4rem;border-top-left-radius:8rem;border-top-right-radius:8rem;background:#fff}@media(max-width: 767px){footer section.footer{padding-top:6rem;border-top-left-radius:4rem;border-top-right-radius:4rem}}footer section.footer .footer-container>strong{display:block;font-size:2.4rem;font-family:Fredoka,NudMotoyaMaruStd-W5,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;color:#da6579;text-align:center}@media(max-width: 767px){footer section.footer .footer-container>strong{font-size:1.8rem}}footer section.footer .footer-container .footer-content{margin-top:6rem;display:flex;align-items:flex-end;justify-content:space-between}@media(max-width: 767px){footer section.footer .footer-container .footer-content{flex-direction:column-reverse;align-items:flex-start;gap:4rem}}footer section.footer .footer-container .footer-content .footer-logo img{width:24.5rem;height:auto}footer section.footer .footer-container .footer-content .footer-logo p{margin-top:3rem;font-size:1.2rem;color:#646464}@media(max-width: 767px){footer section.footer .footer-container .footer-content .footer-logo p{margin-top:2rem}}footer section.footer .footer-container .footer-content .footer-logo .copyright-sp{display:none}@media(max-width: 767px){footer section.footer .footer-container .footer-content .footer-logo .copyright-sp{display:block}}@media(max-width: 767px)and (max-width: 767px){footer section.footer .footer-container .footer-content .footer-logo .copyright-sp{margin-top:2rem}}@media(max-width: 767px){footer section.footer .footer-container .footer-content .footer-logo .copyright-sp small{font-size:1.2rem;color:#646464}}footer section.footer .footer-container .footer-content .footer-menu .menu-top ul{list-style:none;display:flex;align-items:center;gap:2.0833333333vw}@media(max-width: 767px){footer section.footer .footer-container .footer-content .footer-menu .menu-top ul{flex-direction:column;align-items:flex-start;gap:1rem}}footer section.footer .footer-container .footer-content .footer-menu .menu-top ul li{font-size:1.8rem}@media(max-width: 767px){footer section.footer .footer-container .footer-content .footer-menu .menu-top ul li{font-size:1.35rem}}footer section.footer .footer-container .footer-content .footer-menu .menu-bottom{margin-left:auto;margin-right:0;margin-block:3rem;padding-block:1.5rem;padding-inline:3rem;border-radius:2rem;background:#f5f5f5;width:-moz-fit-content;width:fit-content}@media(max-width: 767px){footer section.footer .footer-container .footer-content .footer-menu .menu-bottom{margin-block:2rem;padding-block:1rem;padding-inline:2rem;border-radius:1rem;margin-left:0;margin-right:auto}}footer section.footer .footer-container .footer-content .footer-menu .menu-bottom ul{list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:2.0833333333vw}@media(max-width: 767px){footer section.footer .footer-container .footer-content .footer-menu .menu-bottom ul{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem}}footer section.footer .footer-container .footer-content .footer-menu .menu-bottom ul li{font-size:1.5rem}@media(max-width: 767px){footer section.footer .footer-container .footer-content .footer-menu .menu-bottom ul li{font-size:1.2rem}}footer section.footer .footer-container .footer-content .footer-menu .copyright{text-align:right}@media(max-width: 767px){footer section.footer .footer-container .footer-content .footer-menu .copyright{display:none}}footer section.footer .footer-container .footer-content .footer-menu .copyright small{font-size:1.4rem;color:#646464}main.top{background:#f5f5f5}main.top section.visual .visual-container{position:relative;margin-top:10rem;padding-bottom:10rem}@media(max-width: 767px){main.top section.visual .visual-container{margin-top:2rem;padding-bottom:0}}main.top section.visual .visual-container .visual-hearts{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}main.top section.visual .visual-container .visual-hearts .heart{position:absolute;animation:heart 3s -1s steps(2) infinite}main.top section.visual .visual-container .visual-hearts .heart.heart1{top:-10rem;left:19.7916666667vw;width:16.1458333333vw;height:auto;animation-delay:.2s}@media(max-width: 767px){main.top section.visual .visual-container .visual-hearts .heart.heart1{top:-2rem;left:6.25vw}}main.top section.visual .visual-container .visual-hearts .heart.heart2{top:23rem;left:1.5625vw;width:12.5vw;height:auto}main.top section.visual .visual-container .visual-hearts .heart.heart3{bottom:3rem;left:8.3333333333vw;width:9.375vw;height:auto;animation-delay:-0.2s}main.top section.visual .visual-container .visual-hearts .heart.heart4{bottom:-2rem;right:10.4166666667vw;width:16.6666666667vw;height:auto;animation-delay:.32s}@media(max-width: 767px){main.top section.visual .visual-container .visual-hearts .heart.heart4{bottom:12rem}}main.top section.visual .visual-container .visual-hearts .heart.heart5{top:8rem;right:9.8958333333vw;width:8.4895833333vw;height:auto;animation-delay:-0.4s}@media(max-width: 767px){main.top section.visual .visual-container .visual-hearts .heart.heart5{top:4rem;right:5.2083333333vw;width:11.9791666667vw}}main.top section.visual .visual-container .visual-hearts .heart.heart6{bottom:26rem;left:52.0833333333vw;width:5.9375vw;height:auto;animation-delay:.1s}@media(max-width: 767px){main.top section.visual .visual-container .visual-hearts .heart.heart6{width:10.4166666667vw}}main.top section.visual .visual-container .visual-hearts .heart.heart7{bottom:32rem;left:62.5vw;width:5.2083333333vw;height:auto;animation-delay:-0.1s}main.top section.visual .visual-container .visual-image{width:-moz-fit-content;width:fit-content;margin:0 auto}main.top section.visual .visual-container .visual-image img{border-radius:11.4583333333vw;-o-object-fit:cover;object-fit:cover;min-height:70rem}@media(max-width: 1024px){main.top section.visual .visual-container .visual-image img{-o-object-fit:cover;object-fit:cover;min-height:45lvh}}@media(max-width: 767px){main.top section.visual .visual-container .visual-image img{border-radius:9rem;height:85lvh}}main.top section.visual .visual-container .visual-catch{position:absolute;bottom:0;width:100%;height:100%}main.top section.visual .visual-container .visual-catch>*{position:absolute;bottom:-2rem;left:7rem;color:#da6579;font-size:clamp(10rem, calc(3.657rem + 5.075vw), 13.4rem)}@media(max-width: 767px){main.top section.visual .visual-container .visual-catch>*{font-size:4.4rem;white-space:nowrap;bottom:2rem;left:2rem}}main.top section.visual .visual-container .visual-catch .catch1{bottom:clamp(10rem, calc(-1.194rem + 8.955vw), 16rem)}@media(max-width: 767px){main.top section.visual .visual-container .visual-catch .catch1{bottom:8rem}}main.top section.visual .visual-container .visual-catch .catch2{left:40rem}@media(max-width: 767px){main.top section.visual .visual-container .visual-catch .catch2{left:9rem}}main.top section.message{position:relative;padding-bottom:0}@media(max-width: 767px){main.top section.message{background:#da6579;border-top-right-radius:6rem}}main.top section.message:before{content:"";position:absolute;top:0;left:0;width:85.15625vw;height:100%;background:#da6579;border-top-right-radius:15rem;pointer-events:none}@media(max-width: 767px){main.top section.message:before{display:none}}main.top section.message .message-container{display:flex;justify-content:space-between;gap:3.3854166667vw}main.top section.message .message-container .message-content{flex:1}main.top section.message .message-container .message-content h2{font-size:4.6rem;color:#fff;margin-bottom:6rem}@media(max-width: 767px){main.top section.message .message-container .message-content h2{font-size:2.2rem;margin-bottom:3rem}}main.top section.message .message-container .message-content p{font-size:2.1rem;font-weight:520;color:#fff}@media(max-width: 767px){main.top section.message .message-container .message-content p{font-size:1.5rem;line-height:1.87}}main.top section.message .message-container .message-content p+p{margin-top:1.5em}main.top section.message .message-container .message-content .message-image-sp{display:none}@media(max-width: 767px){main.top section.message .message-container .message-content .message-image-sp{display:block;margin-block:3rem}main.top section.message .message-container .message-content .message-image-sp img{border-radius:2rem}}main.top section.message .message-container .message-content .button-wrapper{margin-top:6rem;display:flex;flex-wrap:wrap;gap:2rem}@media(max-width: 767px){main.top section.message .message-container .message-content .button-wrapper{margin:0}}main.top section.message .message-container .message-image{width:81rem;max-width:42.18vw}@media(max-width: 767px){main.top section.message .message-container .message-image{display:none}}main.top section.message .message-container .message-image img{border-radius:0;border-top-left-radius:8rem;border-bottom-left-radius:8rem}main.top section.services{position:relative;padding-top:7rem;background:#da6579;overflow:hidden}@media(max-width: 767px){main.top section.services{padding-top:0rem;padding-bottom:8rem}}main.top section.services .service-bg{position:absolute;top:0;left:0;width:85.15625vw;height:20rem;pointer-events:none}@media(max-width: 767px){main.top section.services .service-bg{display:none}}main.top section.services .service-bg:before{content:"";position:absolute;top:0;right:-27rem;width:27rem;height:20rem;border-bottom-left-radius:15rem;background:#f5f5f5;pointer-events:none}main.top section.services .services-container{counter-reset:num}main.top section.services .services-container .service{counter-increment:num;position:relative;display:flex;gap:3.125vw;background:#fff;padding-top:6rem;padding-bottom:8rem;padding-left:clamp(17rem, calc(11.403rem + 4.478vw), 20rem);border-radius:12rem}@media(max-width: 767px){main.top section.services .services-container .service{padding-top:7rem;border-radius:8rem;padding-inline:3rem}}main.top section.services .services-container .service+.service{margin-top:20rem}@media(max-width: 767px){main.top section.services .services-container .service+.service{margin-top:5rem}}main.top section.services .services-container .service:before{position:absolute;top:-6rem;left:-3.5rem;content:counter(num, decimal-leading-zero);flex-shrink:0;width:14.5rem;height:14.5rem;border-radius:50%;background:#e78e46;color:#fff;display:flex;align-items:center;justify-content:center;font-size:6.7rem;font-weight:600}@media(max-width: 767px){main.top section.services .services-container .service:before{top:-2rem;left:0rem;width:8rem;height:8rem;font-size:3.1rem}}main.top section.services .services-container .service:after{position:absolute;top:12rem;left:2%;height:calc(100% - 24rem);content:attr(data-en);writing-mode:vertical-rl;font-size:6rem;line-height:1.5;font-weight:500;color:#d9d9d9;border-right:3px dotted #d9d9d9}@media(max-width: 767px){main.top section.services .services-container .service:after{display:none}}main.top section.services .services-container .service .service-content{flex:1;max-width:60rem}main.top section.services .services-container .service .service-content h2{display:flex;align-items:center;gap:2rem;font-size:3.8rem;color:#da6579;margin-bottom:2rem}@media(max-width: 767px){main.top section.services .services-container .service .service-content h2{font-size:2.4rem;margin-bottom:1rem}}main.top section.services .services-container .service .service-content h2:before{content:"";width:1.7rem;height:1.7rem;border-radius:50%;background:#fcee21;flex-shrink:0}@media(max-width: 767px){main.top section.services .services-container .service .service-content h2:before{width:1.2rem;height:1.2rem}}main.top section.services .services-container .service .service-content .service-image-sp{display:none;margin-top:2rem;margin-bottom:3rem}@media(max-width: 767px){main.top section.services .services-container .service .service-content .service-image-sp{display:block}main.top section.services .services-container .service .service-content .service-image-sp img{-o-object-fit:cover;object-fit:cover;width:100%;height:25rem}}main.top section.services .services-container .service .service-content ul{position:relative;background:#f5f5f5;border-radius:3rem;padding-block:4rem;padding-inline:3rem;list-style:none;display:flex;flex-wrap:wrap;gap:2rem;margin-top:7rem}@media(max-width: 767px){main.top section.services .services-container .service .service-content ul{padding-block:3rem;padding-inline:2rem;gap:1rem}}main.top section.services .services-container .service .service-content ul li{padding-block:0.5rem;padding-inline:3rem;border-radius:13rem;background:#d9d9d9}@media(max-width: 767px){main.top section.services .services-container .service .service-content ul li{padding-inline:2rem;font-size:1.2rem}}main.top section.services .services-container .service .service-content ul li.none{padding-inline:0;background:none}main.top section.services .services-container .service .service-content ul:before{position:absolute;top:-3rem;left:3rem;content:attr(data-title);background:#da6579;color:#fff;padding-block:0.3rem;padding-inline:1.5rem;border-radius:1rem}main.top section.services .services-container .service .service-content ul:after{position:absolute;top:0.8rem;left:6rem;content:"";width:0;height:0;display:inline-block;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:12px solid #da6579}@media(max-width: 767px){main.top section.services .services-container .service .service-content ul:after{top:0}}main.top section.services .services-container .service .service-content ul.type2{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;padding:0}main.top section.services .services-container .service .service-content ul.type2:before{top:-4.2rem;left:2rem}main.top section.services .services-container .service .service-content ul.type2:after{top:-0.4rem;left:4.5rem}@media(max-width: 767px){main.top section.services .services-container .service .service-content ul.type2:after{top:-1.1rem;left:4rem}}main.top section.services .services-container .service .service-content ul.type2 li{background:none;border-radius:0;border-bottom:1px solid #d9d9d9;padding-block:1.5rem;padding-inline:2rem}main.top section.services .services-container .service .service-content ul.type2 li:nth-child(odd){border-right:1px solid #d9d9d9}main.top section.services .services-container .service .service-content ul.type2 li:nth-last-child(-n+1){border-bottom:none}main.top section.services .services-container .service .service-content ul.caution:before,main.top section.services .services-container .service .service-content ul.caution:after{display:none}main.top section.services .services-container .service .service-content ul.caution{border-top:3px dotted #d9d9d9;background:none;border-radius:0;padding-top:3rem;padding-inline:0rem;padding-bottom:0}@media(max-width: 767px){main.top section.services .services-container .service .service-content ul.caution{margin-top:3rem;padding-top:2rem}}main.top section.services .services-container .service .service-content ul.caution li{background:none;border-radius:0;padding:0}main.top section.services .services-container .service .service-content ul.insurance{padding:0;gap:0.5rem;flex-wrap:nowrap;flex-direction:column}main.top section.services .services-container .service .service-content ul.insurance:before,main.top section.services .services-container .service .service-content ul.insurance:after{display:none}main.top section.services .services-container .service .service-content ul.insurance{background:none}@media(max-width: 767px){main.top section.services .services-container .service .service-content ul.insurance{margin-top:3rem}}main.top section.services .services-container .service .service-content ul.insurance li{background:#f5f5f5;border-radius:6rem;padding-block:2.7rem;padding-inline:4rem}@media(max-width: 767px){main.top section.services .services-container .service .service-content ul.insurance li{padding-block:1.5rem;padding-inline:3rem}}main.top section.services .services-container .service .service-content a.g--button{margin-top:4rem;width:100%}@media(max-width: 767px){main.top section.services .services-container .service .service-content a.g--button{margin-top:3rem}}main.top section.services .services-container .service .service-image{width:28.125vw;max-width:28.125vw;margin-top:-12rem;margin-right:-12rem}@media(max-width: 767px){main.top section.services .services-container .service .service-image{display:none}}main.top section.services .services-container .service .service-image img{border-radius:8rem}main.top section.services .services-container .spacer{padding-bottom:25rem}@media(max-width: 767px){main.top section.services .services-container .spacer{padding-bottom:10rem}}main.top section.numbers{padding-bottom:0}main.top section.numbers .numbers-container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:3rem}@media(max-width: 767px){main.top section.numbers .numbers-container{grid-template-columns:1fr;grid-template-rows:auto}}main.top section.numbers .numbers-container.type2{margin-top:3rem;grid-template-columns:repeat(auto-fit, minmax(45rem, 1fr));grid-template-rows:auto}@media(max-width: 767px){main.top section.numbers .numbers-container.type2{grid-template-columns:1fr;grid-template-rows:auto}}main.top section.numbers .numbers-container .title>span{font-size:2rem;font-weight:600;text-decoration:underline;text-underline-offset:1rem;text-decoration-color:#d9d9d9}@media(max-width: 767px){main.top section.numbers .numbers-container .title>span{font-size:1.6rem}}main.top section.numbers .numbers-container .title h2{padding-block:2rem;font-size:6rem;line-height:1.45;font-family:Fredoka,NudMotoyaMaruStd-W6,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}@media(max-width: 767px){main.top section.numbers .numbers-container .title h2{font-size:4rem;line-height:1.63}}main.top section.numbers .numbers-container .title h2>span.pink{color:#da6579}main.top section.numbers .numbers-container .title h2>span.gray{color:#969696}main.top section.numbers .numbers-container .title h2>span.orange{color:#e78e46}main.top section.numbers .numbers-container .title p{margin-top:2rem;font-size:2rem;font-weight:600}@media(max-width: 767px){main.top section.numbers .numbers-container .title p{font-size:1.5rem}}main.top section.numbers .numbers-container .title small{font-size:1.4rem;color:#969696}@media(max-width: 767px){main.top section.numbers .numbers-container .title small{font-size:1.2rem}}main.top section.numbers .numbers-container .number{background:#fff;border-radius:22rem;padding-block:12rem;padding-inline:2.0833333333vw;align-self:center;text-align:center}@media(max-width: 767px){main.top section.numbers .numbers-container .number{border-radius:9rem;padding-block:4rem}}main.top section.numbers .numbers-container .number p{font-size:2.8rem;font-weight:600;color:#646464;text-align:center}@media(max-width: 767px){main.top section.numbers .numbers-container .number p{font-size:1.8rem}}main.top section.numbers .numbers-container .number .num{font-size:3rem;font-family:Fredoka,NudMotoyaMaruStd-W5,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}@media(max-width: 767px){main.top section.numbers .numbers-container .number .num{font-size:1.8rem}}main.top section.numbers .numbers-container .number .num span{font-size:14rem;font-family:Fredoka,NudMotoyaMaruStd-W6,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;letter-spacing:-0.05em;color:#da6579}@media(max-width: 767px){main.top section.numbers .numbers-container .number .num span{font-size:6rem;line-height:1.17}}main.top section.policy .policy-container{position:relative;border-radius:22rem;background:#46bce7;padding-block:13rem;padding-inline:3.125vw;color:#fff}@media(max-width: 767px){main.top section.policy .policy-container{border-radius:8rem;padding-block:8rem;padding-inline:3rem}}main.top section.policy .policy-container .policy-hearts{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}main.top section.policy .policy-container .policy-hearts .heart{position:absolute;animation:heart 3s -1s steps(2) infinite}main.top section.policy .policy-container .policy-hearts .heart.heart1{top:10rem;left:30.2083333333vw;width:16.1458333333vw;height:auto;animation-delay:.2s}@media(max-width: 767px){main.top section.policy .policy-container .policy-hearts .heart.heart1{top:2rem;left:3.125vw}}main.top section.policy .policy-container .policy-hearts .heart.heart2{bottom:18rem;left:6.7708333333vw;width:12.5vw;height:auto}main.top section.policy .policy-container .policy-hearts .heart.heart3{top:40rem;right:8.3333333333vw;width:13.0208333333vw;height:auto;animation-delay:-0.2s}main.top section.policy .policy-container .policy-hearts .heart.heart4{bottom:12rem;right:5.2083333333vw;width:16.6666666667vw;height:auto;animation-delay:.32s}@media(max-width: 767px){main.top section.policy .policy-container .policy-hearts .heart.heart4{bottom:12rem}}main.top section.policy .policy-container .policy-hearts .heart.heart5{top:8rem;right:9.8958333333vw;width:8.4895833333vw;height:auto;animation-delay:-0.4s}@media(max-width: 767px){main.top section.policy .policy-container .policy-hearts .heart.heart5{top:4rem;right:5.2083333333vw;width:11.9791666667vw}}main.top section.policy .policy-container .policy-hearts .heart.heart6{bottom:26rem;left:52.0833333333vw;width:5.9375vw;height:auto;animation-delay:.1s}@media(max-width: 767px){main.top section.policy .policy-container .policy-hearts .heart.heart6{width:10.4166666667vw}}main.top section.policy .policy-container h2{position:relative;font-size:5.5rem;line-height:1.58;font-family:Fredoka,NudMotoyaMaruStd-W6,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;text-align:center;margin-bottom:7rem}@media(max-width: 767px){main.top section.policy .policy-container h2{font-size:2.4rem;line-height:1.33;margin-bottom:4rem}}main.top section.policy .policy-container p{position:relative;font-size:2.2rem;text-align:center}@media(max-width: 767px){main.top section.policy .policy-container p{font-size:1.6rem}}main.top section.policy .policy-container p+p{margin-top:1.5em}main.top .modal{transition:all .3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:0;pointer-events:none;position:relative;z-index:1100}main.top .modal.is-open{transition:all .3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:1;pointer-events:auto}main.top .modal .overlay{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;position:fixed;top:0;left:0;width:100vw;height:100lvh;background:rgba(218,101,121,.5);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(15px) brightness(70%)}main.top .modal .dialog{position:relative;width:67.7083333333vw;height:100lvh;overflow-y:auto;overscroll-behavior-y:none;-ms-overflow-style:none;scrollbar-width:none}@media(max-width: 767px){main.top .modal .dialog{width:calc(100% - 4rem)}}main.top .modal .dialog .header-close{display:none;position:absolute;top:8rem;right:3rem}@media(max-width: 767px){main.top .modal .dialog .header-close{position:fixed;top:3rem;right:2rem}}main.top .modal .dialog .header-close button{cursor:pointer;transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;position:relative;border:none;background:rgba(0,0,0,0);line-height:0 !important;font-size:8rem}main.top .modal .dialog .header-close button:hover{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:scale(0.8);opacity:.8}main.top .modal .dialog .header-close button:before{color:#fff;content:"✕"}@media(max-width: 767px){main.top .modal .dialog .header-close button:before{font-size:4rem}}main.top .modal .dialog .modal-content{display:flex;align-items:center;justify-content:center;height:100%}main.top .modal .dialog .modal-content .inner{width:clamp(70rem, calc(14.03rem + 44.776vw), 100rem);padding-block:6rem}@media(max-width: 767px){main.top .modal .dialog .modal-content .inner{padding-block:20vw}}main.top .modal .dialog .modal-content .inner h2{font-size:4.6rem;color:#fff;margin-bottom:6rem;text-align:center}@media(max-width: 767px){main.top .modal .dialog .modal-content .inner h2{font-size:2.2rem;margin-bottom:3rem}}main.top .modal .dialog .modal-content .inner p{font-size:2.1rem;font-weight:520;color:#fff}@media(max-width: 767px){main.top .modal .dialog .modal-content .inner p{font-size:1.7rem;line-height:2.06}}main.top .modal .dialog .modal-content .inner p+p{margin-top:1.5em}main.top .modal .dialog .modal-content .inner .g--button{margin:0 auto;margin-top:6rem}@media(max-width: 767px){main.top .modal .dialog .modal-content .inner .g--button{margin-top:3rem}}main.page.phone-repair{background:#f5f5f5}main.page.phone-repair section.introduction{position:relative;z-index:0;padding-top:25rem;padding-bottom:23rem;background:#da6579;border-top-left-radius:15rem;color:#fff;overflow:clip}@media(max-width: 767px){main.page.phone-repair section.introduction{margin-top:-12rem;padding-top:12rem;padding-bottom:16rem;border-radius:0}}main.page.phone-repair section.introduction:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:8rem;border-top-left-radius:8rem;border-top-right-radius:8rem;background:#f5f5f5;pointer-events:none}@media(max-width: 767px){main.page.phone-repair section.introduction:after{border-top-left-radius:4rem;border-top-right-radius:4rem}}main.page.phone-repair section.introduction .introduction-container h2{font-size:3.5rem;max-width:75rem;margin-bottom:3rem}@media(max-width: 767px){main.page.phone-repair section.introduction .introduction-container h2{font-size:2rem}}main.page.phone-repair section.introduction .introduction-container p{font-size:2.2rem;max-width:75rem}@media(max-width: 767px){main.page.phone-repair section.introduction .introduction-container p{font-size:1.6rem}}main.page.phone-repair section.introduction .introduction-container .slider{margin-top:6rem;margin-bottom:12rem;margin-left:calc(50% - 50vw);width:100vw}@media(max-width: 767px){main.page.phone-repair section.introduction .introduction-container .slider{margin-bottom:6rem}}main.page.phone-repair section.introduction .introduction-container .troubles-list{margin-top:6rem}@media(max-width: 767px){main.page.phone-repair section.introduction .introduction-container .troubles-list{margin-top:4rem}}main.page.phone-repair section.introduction .introduction-container .troubles-list h3{display:flex;align-items:center;gap:2rem;font-size:3.8rem;margin-bottom:2rem}@media(max-width: 767px){main.page.phone-repair section.introduction .introduction-container .troubles-list h3{font-size:2.4rem;margin-bottom:1rem}}main.page.phone-repair section.introduction .introduction-container .troubles-list h3:before{content:"";width:1.7rem;height:1.7rem;border-radius:50%;background:#fcee21;flex-shrink:0}@media(max-width: 767px){main.page.phone-repair section.introduction .introduction-container .troubles-list h3:before{width:1.2rem;height:1.2rem}}main.page.phone-repair section.introduction .introduction-container .troubles-list ul{position:relative;background:#f5f5f5;border-radius:22rem;padding-block:11rem;padding-inline:10.4166666667vw;list-style:none;display:flex;flex-wrap:wrap;gap:2rem}@media(max-width: 767px){main.page.phone-repair section.introduction .introduction-container .troubles-list ul{border-radius:6rem;padding-block:6rem;padding-inline:3rem}}main.page.phone-repair section.introduction .introduction-container .troubles-list ul li{padding-block:1.8rem;padding-inline:4rem;border-radius:13rem;background:#fff;font-size:2rem;font-weight:600;color:#000}@media(max-width: 767px){main.page.phone-repair section.introduction .introduction-container .troubles-list ul li{padding-block:1rem;padding-inline:2.5rem;font-size:1.5rem}}main.page.phone-repair section.service{padding-top:7rem}@media(max-width: 767px){main.page.phone-repair section.service{padding-top:0rem}}main.page.phone-repair section.service .service-container .service-list .service{background:#fff;border-radius:12rem;padding-block:7rem;padding-inline:7.8125vw;display:flex;align-items:center;gap:2rem}@media(max-width: 767px){main.page.phone-repair section.service .service-container .service-list .service{flex-direction:column;border-radius:8rem;padding-block:6rem;padding-inline:3rem}}main.page.phone-repair section.service .service-container .service-list .service+.service{margin-top:6rem}@media(max-width: 767px){main.page.phone-repair section.service .service-container .service-list .service+.service{margin-top:3rem}}main.page.phone-repair section.service .service-container .service-list .service .service-icon{flex-shrink:0}main.page.phone-repair section.service .service-container .service-list .service .service-icon svg{width:18rem;height:18rem}main.page.phone-repair section.service .service-container .service-list .service .service-content h3{font-size:2.4rem;border-bottom:3px dotted #d9d9d9;padding-bottom:1rem;margin-bottom:2.5rem}@media(max-width: 767px){main.page.phone-repair section.service .service-container .service-list .service .service-content h3{font-size:1.8rem;text-align:center}}main.page.phone-repair section.reason{padding-top:0}main.page.phone-repair section.reason .reason-container{position:relative;background:#fff;padding-top:6rem;padding-bottom:8rem;padding-left:22rem;padding-right:12rem;border-radius:12rem}@media(max-width: 767px){main.page.phone-repair section.reason .reason-container{padding-top:7rem;border-radius:8rem;padding-inline:3rem}}main.page.phone-repair section.reason .reason-container:after{position:absolute;top:12rem;left:1.5rem;height:calc(100% - 24rem);content:"Reason";writing-mode:vertical-rl;font-size:6rem;font-weight:500;color:#d9d9d9;border-right:3px dotted #d9d9d9}@media(max-width: 767px){main.page.phone-repair section.reason .reason-container:after{display:none}}main.page.phone-repair section.reason .reason-container .reason-list .reason{display:flex;align-items:center;gap:4.1666666667vw}@media(max-width: 767px){main.page.phone-repair section.reason .reason-container .reason-list .reason{flex-direction:column;gap:2rem}}main.page.phone-repair section.reason .reason-container .reason-list .reason .reason-image{width:45rem;max-width:23.43vw}@media(max-width: 767px){main.page.phone-repair section.reason .reason-container .reason-list .reason .reason-image{width:100%;max-width:100%}}main.page.phone-repair section.reason .reason-container .reason-list .reason .reason-image img{border-radius:8.3333333333vw}@media(max-width: 767px){main.page.phone-repair section.reason .reason-container .reason-list .reason .reason-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}}main.page.phone-repair section.reason .reason-container .reason-list .reason+.reason{margin-top:8rem}@media(max-width: 767px){main.page.phone-repair section.reason .reason-container .reason-list .reason+.reason{margin-top:6rem}}main.page.phone-repair section.reason .reason-container .reason-list .reason .reason-content{flex:1}main.page.phone-repair section.reason .reason-container .reason-list .reason .reason-content h3{display:flex;align-items:center;gap:2rem;font-size:2.6rem;color:#da6579;margin-bottom:2rem}@media(max-width: 767px){main.page.phone-repair section.reason .reason-container .reason-list .reason .reason-content h3{font-size:2rem;line-height:1.5;margin-bottom:1rem}}main.page.phone-repair section.reason .reason-container .reason-list .reason .reason-content h3:before{content:"";width:1.7rem;height:1.7rem;border-radius:50%;background:#fcee21;flex-shrink:0}@media(max-width: 767px){main.page.phone-repair section.reason .reason-container .reason-list .reason .reason-content h3:before{width:1.2rem;height:1.2rem}}main.page.phone-repair section.reason .reason-container .reason-list .reason .reason-content p{font-size:2rem}@media(max-width: 767px){main.page.phone-repair section.reason .reason-container .reason-list .reason .reason-content p{font-size:1.5rem}}main.page.phone-repair section.price{position:relative;background:#da6579;margin-top:-8rem;padding-top:23rem}@media(max-width: 767px){main.page.phone-repair section.price{padding-top:16rem}}main.page.phone-repair section.price:before{content:"";position:absolute;top:0;left:0;width:100%;height:8rem;border-bottom-left-radius:8rem;border-bottom-right-radius:8rem;background:#f5f5f5;pointer-events:none}@media(max-width: 767px){main.page.phone-repair section.price:before{border-bottom-left-radius:4rem;border-bottom-right-radius:4rem}}main.page.phone-repair section.price .price-container .g--section-title h2{color:#fff;border-color:#fff}main.page.phone-repair section.price .price-container .price-content{background:#fff;border-radius:12rem;padding-block:11rem;padding-inline:4.1666666667vw}@media(max-width: 767px){main.page.phone-repair section.price .price-container .price-content{border-radius:8rem;padding-block:6rem;padding-inline:3rem}}main.page.phone-repair section.price .price-container .price-content>*{width:68rem;margin:0 auto}@media(max-width: 767px){main.page.phone-repair section.price .price-container .price-content>*{width:100%}}main.page.phone-repair section.price .price-container .price-content .price-list table{width:100%}main.page.phone-repair section.price .price-container .price-content .price-list table tr th,main.page.phone-repair section.price .price-container .price-content .price-list table tr td{padding-block:1.5rem;border-bottom:1px dotted #d9d9d9}@media(max-width: 767px){main.page.phone-repair section.price .price-container .price-content .price-list table tr th,main.page.phone-repair section.price .price-container .price-content .price-list table tr td{padding-block:1rem}}main.page.phone-repair section.price .price-container .price-content .price-list table tr th{text-align:left;font-size:2.4rem}@media(max-width: 767px){main.page.phone-repair section.price .price-container .price-content .price-list table tr th{font-size:1.5rem}}main.page.phone-repair section.price .price-container .price-content .price-list table tr td{font-size:2.4rem;font-weight:600;text-align:right}@media(max-width: 767px){main.page.phone-repair section.price .price-container .price-content .price-list table tr td{font-size:1.5rem}}main.page.phone-repair section.price .price-container .price-content .price-list table tr td span{font-size:6.5rem;line-height:.77;font-weight:550;color:#da6579}@media(max-width: 767px){main.page.phone-repair section.price .price-container .price-content .price-list table tr td span{font-size:3rem;line-height:1.33}}main.page.phone-repair section.price .price-container .price-content .caution{margin-top:4rem}main.page.phone-repair section.price .price-container .price-content .caution ul{list-style:none}main.page.phone-repair section.price .price-container .price-content .caution ul li{margin-left:1.1em;text-indent:-1.1em;font-size:1.6rem;color:#969696}@media(max-width: 767px){main.page.phone-repair section.price .price-container .price-content .caution ul li{font-size:1.2rem}}main.page.phone-repair section.flow .flow-container .flow-list{position:relative;counter-reset:num}main.page.phone-repair section.flow .flow-container .flow-list:before{content:"";position:absolute;top:0;left:7.2rem;width:3px;height:100%;border-right:3px dotted #e78e46}@media(max-width: 767px){main.page.phone-repair section.flow .flow-container .flow-list:before{left:3.5rem;height:calc(100% - 2rem)}}main.page.phone-repair section.flow .flow-container .flow-list .flow{position:relative;counter-increment:num;display:flex;align-items:flex-start;justify-content:space-between;gap:4.1666666667vw}main.page.phone-repair section.flow .flow-container .flow-list .flow+.flow{margin-top:8rem}main.page.phone-repair section.flow .flow-container .flow-list .flow:before{position:sticky;top:0;left:0;content:counter(num, decimal-leading-zero);flex-shrink:0;width:14.5rem;height:14.5rem;border-radius:50%;background:#e78e46;color:#fff;display:flex;align-items:center;justify-content:center;font-size:6.7rem;font-weight:600}@media(max-width: 767px){main.page.phone-repair section.flow .flow-container .flow-list .flow:before{position:absolute;top:-2rem;left:0rem;width:8rem;height:8rem;font-size:3.1rem}}main.page.phone-repair section.flow .flow-container .flow-list .flow .inner{background:#fff;border-radius:8rem;padding-block:5rem}@media(max-width: 767px){main.page.phone-repair section.flow .flow-container .flow-list .flow .inner{padding-block:8rem}}main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-title{display:flex;align-items:center;padding-bottom:4rem;padding-inline:8rem;border-bottom:1px solid #d9d9d9}@media(max-width: 767px){main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-title{padding-bottom:3rem;padding-inline:3rem}}main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-title h3{font-size:3.8rem;color:#da6579}@media(max-width: 767px){main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-title h3{font-size:2.4rem}}main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-content{padding-top:4rem;padding-inline:8rem;display:flex;align-items:flex-start;justify-content:space-between;gap:4rem}@media(max-width: 767px){main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-content{padding-top:3rem;padding-inline:3rem;flex-direction:column}}main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-content .text{flex:1}main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-content .text p{font-size:1.9rem;line-height:2.05}@media(max-width: 767px){main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-content .text p{font-size:1.4rem}}main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-content .image{width:40rem;max-width:20.83vw}@media(max-width: 767px){main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-content .image{width:100%;max-width:100%}}main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-content .image img{border-radius:2rem}@media(max-width: 767px){main.page.phone-repair section.flow .flow-container .flow-list .flow .inner .flow-content .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}}main.page.phone-repair section.flow .flow-container .mail-in{margin-top:10rem;border:3px dashed #d9d9d9;border-radius:8rem;padding-block:12rem;padding-inline:8rem}@media(max-width: 767px){main.page.phone-repair section.flow .flow-container .mail-in{margin-top:6rem;border-radius:4rem;padding-block:6rem;padding-inline:4rem}}main.page.phone-repair section.flow .flow-container .mail-in strong{display:block;text-align:center;font-family:"Fredoka","NudMotoyaMaruStd-W5","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;letter-spacing:.03em;font-size:3.4rem;color:#da6579;margin-bottom:4rem}@media(max-width: 767px){main.page.phone-repair section.flow .flow-container .mail-in strong{font-size:2.4rem;margin-bottom:3rem}}main.page.phone-repair section.flow .flow-container .mail-in p{font-size:2rem;line-height:2.5;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:41.6666666667vw}@media(max-width: 767px){main.page.phone-repair section.flow .flow-container .mail-in p{font-size:1.6rem;line-height:2.5;max-width:100%}}main.page.privacy section.privacy{position:relative;z-index:0;padding-top:25rem;padding-bottom:23rem;background:#f5f5f5;border-top-left-radius:15rem}@media(max-width: 767px){main.page.privacy section.privacy{margin-top:-12rem;padding-top:12rem;padding-bottom:16rem;border-radius:0}}main.page.privacy section.privacy .privacy-container{width:-moz-fit-content;width:fit-content}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container{width:100%}}main.page.privacy section.privacy .privacy-container h3{font-size:2rem;margin-bottom:1rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container h3{font-size:1.6rem}}main.page.privacy section.privacy .privacy-container p{max-width:120rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container p{max-width:100%}}main.page.privacy section.privacy .privacy-container ul{list-style:none}main.page.privacy section.privacy .privacy-container ul li{display:flex;align-items:center;gap:1.5rem}main.page.privacy section.privacy .privacy-container ul li:before{content:"";width:0.5rem;height:0.5rem;background:#000;border-radius:50%;flex-shrink:0}main.page.privacy section.privacy .privacy-container ol{margin-left:3.5rem;margin-block:2rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container ol{margin-left:2rem}}main.page.privacy section.privacy .privacy-container ol li{max-width:108rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container ol li{max-width:100%}}main.page.privacy section.privacy .privacy-container *+h3{margin-top:4rem}main.page section.page-head{position:relative;padding-top:25rem;z-index:1}@media(max-width: 767px){main.page section.page-head{padding-top:12rem}}main.page section.page-head .page-head-container{position:relative}@media(max-width: 767px){main.page section.page-head .page-head-container{display:flex;flex-direction:column;gap:4rem}}main.page section.page-head .page-head-container .page-head-content .page-head-title p{position:relative;display:inline-block;background:#46bce7;padding-block:1.3rem;padding-inline:3rem;border-radius:1rem;color:#fff}@media(max-width: 767px){main.page section.page-head .page-head-container .page-head-content .page-head-title p{padding-inline:1.5rem}}main.page section.page-head .page-head-container .page-head-content .page-head-title p:after{position:absolute;bottom:-1.3rem;left:6rem;content:"";width:0;height:0;display:inline-block;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:16px solid #46bce7}@media(max-width: 767px){main.page section.page-head .page-head-container .page-head-content .page-head-title p:after{bottom:-0.6rem}}main.page section.page-head .page-head-container .page-head-content .page-head-title h1{margin-top:4rem;font-size:7.2rem;line-height:1.18;font-family:Fredoka,NudMotoyaMaruStd-W6,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}@media(max-width: 767px){main.page section.page-head .page-head-container .page-head-content .page-head-title h1{margin-top:2rem;font-size:4.5rem;line-height:1.33}}main.page section.page-head .page-head-container .page-head-content .page-head-title span{font-size:3.2rem;color:#d9d9d9}@media(max-width: 767px){main.page section.page-head .page-head-container .page-head-content .page-head-title span{font-size:2.2rem}}main.page section.page-head .page-head-container .page-head-visual{position:absolute;top:0;right:0}@media(max-width: 767px){main.page section.page-head .page-head-container .page-head-visual{position:relative}}main.page section.page-head .page-head-container .page-head-visual img{border-radius:4.1666666667vw;width:49.4791666667vw;max-width:45vw;-o-object-fit:cover;object-fit:cover;min-height:40lvh}@media(max-width: 767px){main.page section.page-head .page-head-container .page-head-visual img{width:auto;max-width:100%;min-height:30lvh}}main.page .g--section-title{margin:0 auto 6rem auto}main.page .g--section-title h2{color:#000;border-color:#d9d9d9}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}