@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Noto+Sans+JP:wght@100..900&display=swap";@import'splide.min.css';*{box-sizing:border-box}:root{--sm-ratio:37.5}html{font-size:10px;scroll-behavior:auto}@media(max-width: 1024px){html{font-size:calc(var(--vw, 1vw)*100/1024)}}@media(max-width: 1024px){html{font-size:calc(var(--vw, 1vw)*100/102)}}@media(max-width: 767px){html{font-size:calc(var(--vw, 1vw)*100/var(--sm-ratio))}}body{position:relative;width:100%;font-family:DM Sans,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:500;color:#282828;font-feature-settings:"palt" 1;line-height:2;letter-spacing:.03em;overflow-y:scroll}@media(max-width: 1024px){body{font-size:1.5rem}}@media(max-width: 767px){body{font-size:1.35rem;line-height:1.92}}*: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}section{position:relative;z-index:1}@media(max-width: 767px){section{padding-top:12rem}}p{text-align:justify;margin:0}p:first-of-type{margin-top: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-weight:700;line-height:2;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-bottom-left-radius:4.1666666667vw}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:176rem;width:clamp(91.6666666667%,91.6666666667% + (94.140625% - 91.6666666667%)*(100vw - 1920px)/(1024px - 1920px),94.140625%);margin-inline:auto}@media(max-width: 767px){.container.type1{width:auto;margin-left:3rem;margin-right:3rem}}.container.type2{max-width:150rem;width:clamp(78.125%,78.125% + (90.234375% - 78.125%)*(100vw - 1920px)/(1024px - 1920px),90.234375%);margin-inline:auto}@media(max-width: 767px){.container.type2{width:auto;margin-left:3rem;margin-right:3rem}}.container.type3{max-width:120rem;width:clamp(62.5%,62.5% + (90.234375% - 62.5%)*(100vw - 1920px)/(1024px - 1920px),90.234375%);margin-inline:auto}@media(max-width: 767px){.container.type3{width:auto;margin-left:3rem;margin-right:3rem}}.g--section-title{position:relative;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:6.5rem}@media(max-width: 767px){.g--section-title{margin-bottom:2rem}}.g--section-title:before{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="88" height="12" viewBox="0 0 88 12"><circle cx="6" cy="6" r="6" style="fill:%2331a1cd"/><circle cx="25" cy="6" r="6" style="fill:%23fda80e"/><circle cx="44" cy="6" r="6" style="fill:%23f46a7f"/><circle cx="63" cy="6" r="6" style="fill:%230fbf76"/><circle cx="82" cy="6" r="6" style="fill:%23a1785a"/></svg>');background-repeat:no-repeat;background-size:cover;background-position:center;width:8.8rem;height:1.2rem;margin-left:2.2rem}@media(max-width: 767px){.g--section-title:before{width:7.3rem;height:1rem}}.g--section-title h2{margin-bottom:0.5rem;font-size:1.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding-inline:2rem;width:-moz-fit-content;width:fit-content;height:5rem;border:2px solid #e4e4e4;border-radius:18rem;background:#fff}@media(max-width: 767px){.g--section-title h2{font-size:1.5rem;height:4.5rem;margin:0}}.g--section-title>span{font-size:4.8rem;line-height:1.46;font-weight:700}@media(max-width: 767px){.g--section-title>span{font-size:2.4rem;line-height:1.88}}.g--section-title .section-description{margin-top:2rem;display:flex;align-items:flex-end;justify-content:space-between}@media(max-width: 767px){.g--section-title .section-description{margin-top:0;flex-direction:column;align-items:flex-start;gap:2rem}}.g--section-title.type2{margin-bottom:4rem}@media(max-width: 767px){.g--section-title.type2{margin-bottom:2rem}}.g--section-title.type2:before{margin-left:0.5rem}.g--section-title.type2 h2{font-size:4.1rem;line-height:1.71;font-weight:700;border:none;background:none;padding:0}@media(max-width: 767px){.g--section-title.type2 h2{font-size:2.4rem;line-height:1.88}}.g--button-wrapper{margin-top:6rem}@media(max-width: 767px){.g--button-wrapper{margin-top:4rem}}.g--button{width:-moz-fit-content;width:fit-content}.g--button a{position:relative;display:flex;align-items:center;justify-content:center;padding-inline:3rem;min-width:22rem;height:7rem;border-radius:18rem;background:#f46a7f;overflow:hidden}@media(max-width: 767px){.g--button a{min-width:17rem;height:6rem}}.g--button a:before{transition:all .3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center bottom;transform:scaleY(0);background:#282828;mix-blend-mode:overlay;pointer-events:none}.g--button a:hover{opacity:1}.g--button a:hover:before{transition:all .3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:scaleY(1)}.g--button a span{width:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem;color:#fff;font-weight:600}.g--button a span:after{content:"";width:1.2rem;height:1.2rem;border-radius:50%;background:#fda80e}@media(max-width: 767px){.g--button a span:after{width:1rem;height:1rem}}.g--button.type2 a{background:#0fbf76}.g--button.type2 a span:after{background:#31a1cd}.g--button.type3 a{background:#a1785a}.g--button.type3 a span:after{background:#f46a7f}.g--button.type4 a{background:#31a1cd}.g--button.type4 a span:after{background:#fda80e}.g--button.type5 a{background:#fda80e}.g--button.type5 a span:after{background:#0fbf76}.g--button2 a{border:2px solid #e4e4e4;border-radius:19rem;background:#fff;display:flex;align-items:center;justify-content:center;gap:2rem;padding-inline:1.5625vw;width:100%;height:10rem}@media(max-width: 767px){.g--button2 a{gap:1rem;height:8rem}}.g--button2 a .icon{width:4.5rem;height:auto;line-height:0}@media(max-width: 767px){.g--button2 a .icon{width:2.8rem}.g--button2 a .icon svg{max-width:100%;height:auto}}section:has(+section.g--curve-section){padding-bottom:12.2916666667vw}@media(max-width: 767px){section:has(+section.g--curve-section){padding-bottom:7.5rem}}section.g--curve-section{position:relative;padding-top:11.6rem}@media(max-width: 767px){section.g--curve-section{padding-top:7.5rem}}section.g--curve-section:before{content:"";position:absolute;top:-6.0416666667vw;left:0;width:100%;height:6.0416666667vw;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="116" viewBox="0 0 1920 116"><path d="M0 116h1920Q960-116.005 0 116" style="fill:%23fff"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover}section.g--curve-section.type2:before{content:"";position:absolute;top:-6.0416666667vw;left:0;width:100%;height:6.0416666667vw;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="116" viewBox="0 0 1920 116"><path d="M0 116h1920Q960-116.005 0 116" style="fill:%23f5f5f5"/></svg>')}header .header-wrapper .header-container{display:flex;align-items:center;justify-content:space-between;gap:2.0833333333vw;position:fixed;top:3rem;left:0;width:100%;padding-inline:4.1666666667vw;z-index:200}@media(max-width: 767px){header .header-wrapper .header-container{top:2rem}}header .header-wrapper .header-container .header-logo a{transition:none}header .header-wrapper .header-container .header-logo img{border-radius:0;width:18rem;height:auto}@media(max-width: 767px){header .header-wrapper .header-container .header-logo img{width:10rem}}header .header-wrapper .header-container .header-menu ul{list-style:none;display:flex;align-items:center;gap:2.6041666667vw}@media(max-width: 767px){header .header-wrapper .header-container .header-menu ul{display:none}}header .header-wrapper .header-container .header-menu ul li{font-weight:550;white-space:nowrap}header .header-wrapper .header-container .header-menu ul li.contact a{display:block;background:#282828;color:#fff;border-radius:18rem;padding-inline:2rem;padding-block:1rem}header .header-wrapper .header-container .header-menu .hamburger{display:none}@media(max-width: 767px){header .header-wrapper .header-container .header-menu .hamburger{display:block;width:17.33vw;height:2rem;display:flex;align-items:center;justify-content:center}header .header-wrapper .header-container .header-menu .hamburger .bars{position:relative;width:60%;height:100%}header .header-wrapper .header-container .header-menu .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:#0fbf76}header .header-wrapper .header-container .header-menu .hamburger .bars .bar:nth-child(2){top:1.5rem;background:#f46a7f}}header .header-wrapper .header-container .header-menu .hamburger.active .bars .bar{transition:all .5s cubic-bezier(0.77, 0, 0.175, 1) 0s}header .header-wrapper .header-container .header-menu .hamburger.active .bars .bar:nth-child(1){top:1rem;transform:rotate(15deg)}header .header-wrapper .header-container .header-menu .hamburger.active .bars .bar:nth-child(2){top:1rem;transform:rotate(-15deg)}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;display:none;background:#fff}header .megamenu .megamenu-wrapper{position:relative;height:100%;padding-bottom:6rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper{padding-top:14rem;padding-inline:3rem}}header .megamenu .megamenu-wrapper .megamenu-container{position:relative;z-index:1}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:1.5rem}}header .megamenu .megamenu-wrapper .megamenu-container .header-top ul li{cursor:pointer;font-size:2.1rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-top ul li{font-size:1.8rem}}header .megamenu .megamenu-wrapper .megamenu-container .header-bottom{margin-top:7.5rem;display:flex;align-items:center;justify-content:space-between}@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 section.contact{background:#f5f5f5;padding-bottom:15rem}@media(max-width: 767px){footer section.contact{padding-bottom:6rem}}footer section.contact .contact-container{display:flex;justify-content:space-between;gap:6.25vw}@media(max-width: 767px){footer section.contact .contact-container{flex-direction:column;gap:4rem}}footer section.contact .contact-container .contact-content{flex:1;text-align:center}footer section.contact .contact-container .contact-content img{display:block;border-radius:0;margin:0 auto;width:auto;height:9.7rem}@media(max-width: 767px){footer section.contact .contact-container .contact-content img{height:6.5rem}}footer section.contact .contact-container .contact-content>span{display:block;padding-top:2rem}footer section.contact .contact-container .contact-content>p{font-size:1.9rem;font-weight:600;text-align:center;padding-block:3rem}@media(max-width: 767px){footer section.contact .contact-container .contact-content>p{font-size:1.5rem}}footer section.contact .contact-container .contact-content .button-list{display:flex;flex-direction:column;gap:2rem}footer section.contact .contact-container .contact-content .button-list .g--button2 p span{display:block;font-size:1.3rem;font-weight:550}footer section.contact .contact-container .contact-content .button-list .g--button2 p span.tel{display:block;font-size:3.6rem;line-height:1;font-weight:700}@media(max-width: 767px){footer section.contact .contact-container .contact-content .button-list .g--button2 p span.tel{font-size:2.4rem;line-height:1}}footer section.contact .contact-container .contact-content .button-list .g--button2 p span.contact{display:block;font-size:2.7rem;line-height:1;font-weight:700}@media(max-width: 767px){footer section.contact .contact-container .contact-content .button-list .g--button2 p span.contact{font-size:1.9rem;line-height:1}}footer section.contact .contact-container .contact-image{position:relative;width:64rem;max-width:44vw}@media(max-width: 767px){footer section.contact .contact-container .contact-image{width:100%;max-width:100%}}footer section.contact .contact-container .contact-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}footer section.contact .contact-container .contact-image .g--button{position:absolute;bottom:4rem;right:4rem}@media(max-width: 767px){footer section.contact .contact-container .contact-image .g--button{bottom:3rem;right:3rem}}footer section.footer{background:#fff;padding-top:6rem;padding-bottom:4rem}footer section.footer .footer-container .footer-top{display:flex;align-items:center;justify-content:space-between}@media(max-width: 767px){footer section.footer .footer-container .footer-top{flex-direction:column;align-items:flex-end;gap:3rem}}footer section.footer .footer-container .footer-top .footer-logo img{border-radius:0}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-logo img{width:35vw;height:auto}}footer section.footer .footer-container .footer-top .footer-menu ul{list-style:none;display:flex;align-items:center;gap:2.6041666667vw}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-menu ul{flex-direction:column;align-items:flex-end}}footer section.footer .footer-container .footer-top .footer-menu ul li{font-weight:550}footer section.footer .footer-container .footer-top .footer-menu ul li.contact a{display:block;background:#282828;color:#fff;border-radius:18rem;padding-inline:2rem;padding-block:1rem}footer section.footer .footer-container .footer-bottom{padding-top:4rem;display:flex;align-items:flex-end;justify-content:space-between}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom{gap:1rem;flex-direction:column;align-items:flex-start}}footer section.footer .footer-container .footer-bottom img{border-radius:0;animation:rotation 2s steps(2) infinite}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom img{max-width:40vw;height:auto}}footer section.footer .footer-container .footer-bottom div{display:flex;align-items:center;gap:4rem;font-size:1.3rem}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom div{margin-left:auto;flex-direction:column-reverse;align-items:flex-end;gap:1rem;font-size:1.1rem}}footer section.footer .footer-container .footer-bottom div .copyright{color:#8c8c8c}main.page.about section.page-body{position:relative}main.page.about section.page-body .intro-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../asset/img/page/about/intro/intro_bg.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:-1}main.page.about section.page-body .intro-bg:before{display:none}@media(max-width: 767px){main.page.about section.page-body .intro-bg{background-size:auto 100%}main.page.about section.page-body .intro-bg:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(41, 124, 197, 0.9) 0%, rgba(41, 124, 197, 0.5) 60%);mix-blend-mode:multiply}}main.page.about section.page-body .intro-content{color:#fff;padding-bottom:39.58vw;margin-bottom:15rem}@media(max-width: 767px){main.page.about section.page-body .intro-content{padding-bottom:10rem;margin-bottom:10rem}}main.page.about section.page-body .intro-content p{width:45.31vw;min-width:60rem}@media(max-width: 767px){main.page.about section.page-body .intro-content p{width:100%;min-width:auto}}main.page.about section.page-body .intro-content p+p{padding-top:1em}main.page.service section.wholesale .wholesale-container .clients-list{margin-block:4rem}main.page.service section.wholesale .wholesale-container .clients-list h3{font-size:2.4rem;font-weight:700;margin-bottom:2rem}@media(max-width: 767px){main.page.service section.wholesale .wholesale-container .clients-list h3{font-size:1.8rem}}main.page.service section.wholesale .wholesale-container .clients-list ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(28rem, 1fr));gap:1.5rem}@media(max-width: 767px){main.page.service section.wholesale .wholesale-container .clients-list ul{grid-template-columns:repeat(2, 1fr);gap:1rem}}main.page.service section.wholesale .wholesale-container .clients-list ul li{background:#f5f5f5;border-radius:2rem;display:flex;align-items:center;justify-content:center;height:6rem;padding-inline:3rem}@media(max-width: 767px){main.page.service section.wholesale .wholesale-container .clients-list ul li{height:5rem;border-radius:1rem;padding-inline:1rem}}main.page.service section.wholesale .wholesale-container .feature-list{counter-reset:num;display:flex;border-radius:2rem;overflow:hidden;background:#f5f5f5;margin-top:10rem}@media(max-width: 767px){main.page.service section.wholesale .wholesale-container .feature-list{flex-direction:column;margin-top:6rem}}main.page.service section.wholesale .wholesale-container .feature-list .feature{flex:1;counter-increment:num;border-right:3px dotted #fff}main.page.service section.wholesale .wholesale-container .feature-list .feature:last-of-type{border:none}main.page.service section.wholesale .wholesale-container .feature-list .feature .feature-image img{border-radius:0}main.page.service section.wholesale .wholesale-container .feature-list .feature .feature-content{position:relative;padding-top:7rem;padding-inline:3rem;padding-bottom:3rem}@media(max-width: 767px){main.page.service section.wholesale .wholesale-container .feature-list .feature .feature-content{padding-top:5rem}}main.page.service section.wholesale .wholesale-container .feature-list .feature .feature-content:before{content:counter(num, decimal-leading-zero);width:10rem;height:10rem;border-radius:1rem;position:absolute;top:-5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;background:#f46a7f;font-size:3rem;font-weight:700;color:#fff}@media(max-width: 767px){main.page.service section.wholesale .wholesale-container .feature-list .feature .feature-content:before{width:8rem;height:8rem;font-size:2.4rem}}main.page.service section.wholesale .wholesale-container .feature-list .feature .feature-content h2{font-size:2rem;font-weight:700;text-align:center}@media(max-width: 767px){main.page.service section.wholesale .wholesale-container .feature-list .feature .feature-content h2{font-size:1.8rem}}main.page.service section.wholesale .wholesale-container .feature-list .feature .feature-content p{padding-top:2rem}@media(max-width: 767px){main.page.service section.wholesale .wholesale-container .feature-list .feature .feature-content p{padding-top:1rem}}main.page.service section.wholesale .wholesale-container .feature-list .feature:nth-child(2) .feature-content:before{background:#fda80e}main.page.service section.wholesale .wholesale-container .feature-list .feature:nth-child(3) .feature-content:before{background:#0fbf76}main.page.service section.shop .shop-container .points-list{margin-top:30rem;display:grid;grid-template-columns:repeat(2, 1fr);row-gap:12rem;-moz-column-gap:6rem;column-gap:6rem}@media(max-width: 767px){main.page.service section.shop .shop-container .points-list{margin-top:6rem;grid-template-columns:1fr;gap:6rem}}@media(max-width: 767px){main.page.service section.shop .shop-container .points-list .point{width:70vw}}main.page.service section.shop .shop-container .points-list .point:nth-child(odd){transform:translateY(-20rem)}@media(max-width: 767px){main.page.service section.shop .shop-container .points-list .point:nth-child(odd){transform:none}}@media(max-width: 767px){main.page.service section.shop .shop-container .points-list .point:nth-child(even){margin-left:auto}}main.page.service section.shop .shop-container .points-list .point .point-image img{border-bottom-left-radius:3rem;width:100%;height:auto}main.page.service section.shop .shop-container .points-list .point .point-content{padding-top:2rem}main.page.service section.shop .shop-container .points-list .point .point-content h3{font-size:2rem;font-weight:700}@media(max-width: 767px){main.page.service section.shop .shop-container .points-list .point .point-content h3{font-size:1.8rem}}main.page.service section.shop .shop-container .points-list .point .point-content p{padding-top:1rem}main.page.service section.shop .shop-container .access{padding-top:15rem;display:flex}@media(max-width: 767px){main.page.service section.shop .shop-container .access{padding-top:8rem;flex-direction:column}}main.page.service section.shop .shop-container .access .access-content{width:60%;max-width:55rem;background:#f5f5f5;border-radius:2rem;padding-block:8rem;padding-inline:3.125vw}@media(max-width: 767px){main.page.service section.shop .shop-container .access .access-content{width:auto;border-radius:1rem;padding-block:4rem;padding-inline:2rem}}main.page.service section.shop .shop-container .access .access-content .name{display:flex;align-items:center;gap:2rem}@media(max-width: 767px){main.page.service section.shop .shop-container .access .access-content .name{flex-direction:column;gap:0}}main.page.service section.shop .shop-container .access .access-content .name span{font-size:2rem;font-weight:600}@media(max-width: 767px){main.page.service section.shop .shop-container .access .access-content .name span{font-size:1.6rem}}main.page.service section.shop .shop-container .access .access-content .name p{font-size:2.8rem;font-weight:700}@media(max-width: 767px){main.page.service section.shop .shop-container .access .access-content .name p{font-size:2.8rem;line-height:1.25}}@media(max-width: 767px){main.page.service section.shop .shop-container .access .access-content .info{margin-top:1.5rem}}@media(max-width: 767px){main.page.service section.shop .shop-container .access .access-content .info p{text-align:center}}main.page.service section.shop .shop-container .access .access-content .g--button-wrapper{margin-block:2rem}main.page.service section.shop .shop-container .access .access-content .g--button-wrapper .g--button2+.g--button2{margin-top:1rem}main.page.service section.shop .shop-container .access .access-content .g--button-wrapper .g--button2 a{height:8rem}@media(max-width: 767px){main.page.service section.shop .shop-container .access .access-content .g--button-wrapper .g--button2 a{height:6.5rem}}main.page.service section.shop .shop-container .access .access-content .g--button-wrapper .g--button2 a .icon{width:auto}@media(max-width: 767px){main.page.service section.shop .shop-container .access .access-content .g--button-wrapper .g--button2 a .icon{width:2.1rem}}main.page.service section.shop .shop-container .access .access-content .g--button-wrapper .g--button2 a span.map{font-size:2rem;font-weight:700}@media(max-width: 767px){main.page.service section.shop .shop-container .access .access-content .g--button-wrapper .g--button2 a span.map{font-size:1.6rem}}main.page.service section.shop .shop-container .access .access-content .caution{border:2px solid #e4e4e4;border-radius:2rem;padding:3rem}@media(max-width: 767px){main.page.service section.shop .shop-container .access .access-content .caution{border-radius:1rem;padding:2rem}}main.page.service section.shop .shop-container .access .access-map{flex:1;border-radius:2rem}main.page.service section.shop .shop-container .access .access-map iframe{border-radius:2rem;width:100%;height:100%}main.page.partner section.products .products-container .products-list .product+.product{padding-top:10rem}@media(max-width: 767px){main.page.partner section.products .products-container .products-list .product+.product{padding-top:6rem}}main.page.partner section.products .products-container .products-list .product .product-image{display:flex}@media(max-width: 767px){main.page.partner section.products .products-container .products-list .product .product-image{flex-direction:column}}main.page.partner section.products .products-container .products-list .product .product-image img:nth-child(1){width:60%}@media(max-width: 767px){main.page.partner section.products .products-container .products-list .product .product-image img:nth-child(1){width:auto}}main.page.partner section.products .products-container .products-list .product .product-image picture{line-height:0}main.page.partner section.products .products-container .products-list .product .product-image img{border-radius:2rem}@media(max-width: 767px){main.page.partner section.products .products-container .products-list .product .product-image img{border-radius:1rem;-o-object-fit:cover;object-fit:cover;width:100%;height:30lvh}}main.page.partner section.products .products-container .products-list .product .product-content{padding-top:2rem}main.page.partner section.products .products-container .products-list .product .product-content h3{font-size:2rem;font-weight:700}@media(max-width: 767px){main.page.partner section.products .products-container .products-list .product .product-content h3{font-size:1.8rem}}main.page.partner section.products .products-container .products-list .product .product-content p{padding-top:1rem;max-width:50vw}@media(max-width: 767px){main.page.partner section.products .products-container .products-list .product .product-content p{max-width:100%}}main.page.partner section.feature .feature-container .feature-list{counter-reset:num;display:flex;border-radius:2rem;overflow:hidden;background:#f5f5f5}@media(max-width: 767px){main.page.partner section.feature .feature-container .feature-list{flex-direction:column}}main.page.partner section.feature .feature-container .feature-list .feature{flex:1;counter-increment:num;border-right:3px dotted #fff}main.page.partner section.feature .feature-container .feature-list .feature:last-of-type{border:none}main.page.partner section.feature .feature-container .feature-list .feature .feature-image img{border-radius:0}main.page.partner section.feature .feature-container .feature-list .feature .feature-content{position:relative;padding-top:7rem;padding-inline:3rem;padding-bottom:3rem}@media(max-width: 767px){main.page.partner section.feature .feature-container .feature-list .feature .feature-content{padding-top:5rem}}main.page.partner section.feature .feature-container .feature-list .feature .feature-content:before{content:counter(num, decimal-leading-zero);width:10rem;height:10rem;border-radius:1rem;position:absolute;top:-5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;background:#f46a7f;font-size:3rem;font-weight:700;color:#fff}@media(max-width: 767px){main.page.partner section.feature .feature-container .feature-list .feature .feature-content:before{width:8rem;height:8rem;font-size:2.4rem}}main.page.partner section.feature .feature-container .feature-list .feature .feature-content h2{font-size:2rem;font-weight:700;text-align:center}@media(max-width: 767px){main.page.partner section.feature .feature-container .feature-list .feature .feature-content h2{font-size:1.8rem}}main.page.partner section.feature .feature-container .feature-list .feature .feature-content p{padding-top:2rem}@media(max-width: 767px){main.page.partner section.feature .feature-container .feature-list .feature .feature-content p{padding-top:1rem}}main.page.partner section.feature .feature-container .feature-list .feature:nth-child(2) .feature-content:before{background:#fda80e}main.page.partner section.feature .feature-container .feature-list .feature:nth-child(3) .feature-content:before{background:#0fbf76}main.page.partner section.flow .flow-container .flow-list{display:flex;flex-direction:column;gap:8rem}@media(max-width: 767px){main.page.partner section.flow .flow-container .flow-list{gap:4rem}}main.page.partner section.flow .flow-container .flow-list .flow{border:3px solid #f5f5f5;border-radius:2rem;padding:6rem;display:flex;gap:3.125vw}@media(max-width: 767px){main.page.partner section.flow .flow-container .flow-list .flow{border-radius:1rem;padding:2rem;flex-direction:column}}main.page.partner section.flow .flow-container .flow-list .flow .num{width:12rem;height:10rem;display:flex;align-items:center;justify-content:center;font-size:2.1rem;color:#fff;font-weight:700;border-radius:1rem;background:#f46a7f}@media(max-width: 767px){main.page.partner section.flow .flow-container .flow-list .flow .num{width:100%;height:auto;padding-block:0.5rem;padding-inline:1.5rem;font-size:1.6rem;align-items:flex-start;justify-content:flex-start}}main.page.partner section.flow .flow-container .flow-list .flow .text{flex:1}main.page.partner section.flow .flow-container .flow-list .flow .text h3{font-size:2.4rem;font-weight:700;margin-bottom:1rem}@media(max-width: 767px){main.page.partner section.flow .flow-container .flow-list .flow .text h3{font-size:1.8rem}}main.page.partner section.flow .flow-container .flow-list .flow:nth-child(2) .num{background:#31a1cd}main.page.partner section.flow .flow-container .flow-list .flow:nth-child(3) .num{background:#0fbf76}main.page.partner section.faq .faq-container .faq-list{display:flex;flex-direction:column;gap:3rem}main.page.partner section.faq .faq-container .faq-list .faq{border:3px solid #f5f5f5;border-radius:2rem;padding:6rem}@media(max-width: 767px){main.page.partner section.faq .faq-container .faq-list .faq{border-radius:1rem;padding:2rem}}main.page.partner section.faq .faq-container .faq-list .faq .question{padding-bottom:3rem;display:flex;align-items:center;justify-content:space-between}@media(max-width: 767px){main.page.partner section.faq .faq-container .faq-list .faq .question{padding-bottom:2rem}}main.page.partner section.faq .faq-container .faq-list .faq .question p{display:flex;align-items:center;font-size:2.1rem;font-weight:700;gap:2.5rem}@media(max-width: 767px){main.page.partner section.faq .faq-container .faq-list .faq .question p{font-size:1.6rem;gap:1.5rem}}main.page.partner section.faq .faq-container .faq-list .faq .question p:before{flex-shrink:0;content:"Q";width:7rem;height:7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f46a7f;font-size:2.8rem;font-weight:700;color:#fff}@media(max-width: 767px){main.page.partner section.faq .faq-container .faq-list .faq .question p:before{width:4rem;height:4rem;font-size:1.8rem}}main.page.partner section.faq .faq-container .faq-list .faq .question .indicator{width:3.5rem;height:3.5rem;border-radius:50%;background:#31a1cd;display:flex;align-items:center;justify-content:center;display:none}@media(max-width: 767px){main.page.partner section.faq .faq-container .faq-list .faq .question .indicator{width:2.5rem;height:2.5rem}}main.page.partner section.faq .faq-container .faq-list .faq .answer{border-top:3px dotted #f5f5f5;padding-top:3rem}@media(max-width: 767px){main.page.partner section.faq .faq-container .faq-list .faq .answer{padding-top:2rem}}main.page.company section.message .message-container .message-content{display:flex;justify-content:space-between;gap:8rem}@media(max-width: 1024px){main.page.company section.message .message-container .message-content{flex-direction:column}}@media(max-width: 767px){main.page.company section.message .message-container .message-content{gap:4rem}}main.page.company section.message .message-container .message-content .message-image{width:50rem;max-width:35vw}@media(max-width: 1024px){main.page.company section.message .message-container .message-content .message-image{width:auto;max-width:100%}}main.page.company section.message .message-container .message-content .message-image img{border-bottom-left-radius:6rem}@media(max-width: 1024px){main.page.company section.message .message-container .message-content .message-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:35lvh}}@media(max-width: 767px){main.page.company section.message .message-container .message-content .message-image img{border-bottom-left-radius:3rem}}main.page.company section.message .message-container .message-content .message-text{flex:1}main.page.company section.message .message-container .message-content .message-text>p+p{padding-top:1em}main.page.company section.message .message-container .message-content .message-text .sign{padding-top:6rem}main.page.company section.message .message-container .message-content .message-text .sign p{text-align:right}main.page.company section.outline .outline-container table{width:100%}main.page.company section.outline .outline-container table tr{position:relative}main.page.company section.outline .outline-container table tr th,main.page.company section.outline .outline-container table tr td{padding-block:2rem;border-bottom:3px dotted #e4e4e4}main.page.company section.outline .outline-container table tr th{color:#8c8c8c;width:13rem;font-weight:450;text-align:left}@media(max-width: 767px){main.page.company section.outline .outline-container table tr th{width:auto;white-space:nowrap;padding-right:3rem}}main.page.company section.history .history-container{position:relative}main.page.company section.history .history-container .history-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}main.page.company section.history .history-container .history-bg img{border-radius:0}main.page.company section.history .history-container .history-content table{width:100%;position:relative}main.page.company section.history .history-container .history-content table:before{content:"";position:absolute;top:8rem;left:4rem;width:0.1rem;height:calc(100% - 13rem);border-left:3px dotted #e4e4e4}@media(max-width: 767px){main.page.company section.history .history-container .history-content table:before{top:5rem;left:3rem;height:calc(100% - 16rem)}}main.page.company section.history .history-container .history-content table tr{position:relative}main.page.company section.history .history-container .history-content table tr th,main.page.company section.history .history-container .history-content table tr td{padding-block:2rem}@media(max-width: 767px){main.page.company section.history .history-container .history-content table tr th,main.page.company section.history .history-container .history-content table tr td{padding-block:2rem}}main.page.company section.history .history-container .history-content table tr th{position:relative;z-index:1;width:16rem;font-weight:450;text-align:left;vertical-align:top;font-size:2.4rem}@media(max-width: 767px){main.page.company section.history .history-container .history-content table tr th{font-size:1.8rem}}@media(max-width: 767px){main.page.company section.history .history-container .history-content table tr th{width:auto;white-space:nowrap;padding-right:3rem}}main.page.company section.history .history-container .history-content table tr th time{margin-top:-1rem;display:block;background:#fff;padding-block:1rem}main.page.company section.history .history-container .history-content table tr:last-of-type th:before{display:none}main.page.contact section.phone .phone-container a{display:flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;gap:2rem}@media(max-width: 767px){main.page.contact section.phone .phone-container a{gap:1rem}}main.page.contact section.phone .phone-container a .icon{line-height:0}@media(max-width: 767px){main.page.contact section.phone .phone-container a .icon svg{width:3.2rem;height:auto}}main.page.contact section.phone .phone-container a span{font-size:4.8rem;line-height:1;font-weight:700}@media(max-width: 767px){main.page.contact section.phone .phone-container a span{font-size:2.8rem;line-height:1}}main.page.contact section.phone .phone-container p{padding-top:2rem}main.page.privacy section.privacy .privacy-container h3{font-size:2.4rem;margin-bottom:1rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container h3{font-size:1.8rem}}main.page.privacy section.privacy .privacy-container p{max-width:108rem;font-size:1.8rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container p{font-size:1.4rem}}main.page.privacy section.privacy .privacy-container ul{list-style:none;font-size:1.8rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container ul{font-size:1.4rem}}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:#282828;border-radius:50%;flex-shrink:0}main.page.privacy section.privacy .privacy-container ol{margin-left:2.5rem;margin-block:2rem;font-size:1.8rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container ol{margin-left:2rem;font-size:1.4rem}}main.page.privacy section.privacy .privacy-container ol li{max-width:108rem}main.page.privacy section.privacy .privacy-container *+h3{margin-top:4rem}main.page section.page-head{background:url("../asset/img/page/page-head_bg.svg") #f5f5f5;background-repeat:no-repeat;background-position:right center;background-size:clamp(60rem,.457rem + 93.036vw,112.1rem) auto}@media(max-width: 767px){main.page section.page-head{padding-top:0;background-position:0% center;background-size:auto 80%}}main.page section.page-head+section{position:relative;padding-top:23.6rem}@media(max-width: 767px){main.page section.page-head+section{padding-top:8rem}}main.page section.page-head+section:before{content:"";position:absolute;top:0vw;left:0;width:100%;height:6.0416666667vw;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="116" viewBox="0 0 1920 116"><path d="M959.68 0h.65zM0 0v116C319.9 38.69 639.79.03 959.68 0zM1920 0H960.32c319.89.03 639.78 38.69 959.67 116" fill="%23f5f5f5"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover}main.page section.page-head .page-head-container{padding-top:20rem;padding-bottom:15rem}@media(max-width: 767px){main.page section.page-head .page-head-container{padding-top:12rem;padding-bottom:6rem}}main.page section.page-head .page-head-container h1{font-size:4.8rem;font-weight:700}@media(max-width: 767px){main.page section.page-head .page-head-container h1{font-size:2.8rem}}main.page section.page-body{padding-bottom:25rem}@media(max-width: 767px){main.page section.page-body{padding-bottom:8.6rem}}main.page section.page-body .page-body-container{display:flex;align-items:flex-start;justify-content:space-between;gap:13rem}@media(max-width: 767px){main.page section.page-body .page-body-container{flex-direction:column;gap:6rem}}main.page section.page-body .page-body-container .page-menu{position:sticky;top:16rem;width:10.4166666667vw}@media(max-width: 767px){main.page section.page-body .page-body-container .page-menu{position:relative;top:0;width:auto}}main.page section.page-body .page-body-container .page-menu ul{list-style:none;display:flex;flex-direction:column;gap:1rem}main.page section.page-body .page-body-container .page-menu ul li{display:flex;align-items:center;gap:1.5rem;font-weight:600;white-space:nowrap;width:-moz-fit-content;width:fit-content}main.page section.page-body .page-body-container .page-menu ul li:before{content:"";width:2.4rem;height:2.4rem;border:3px solid #e4e4e4;background:#fff;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7" viewBox="0 0 12 7"><path d="M11 1 6 6 1 1" style="fill:none;stroke:%23282828;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px"/></svg>');background-repeat:no-repeat;background-position:center;background-size:auto}@media(max-width: 767px){main.page section.page-body .page-body-container .page-menu ul li:before{width:1.8rem;height:1.8rem;background-size:60%}}main.page section.page-body .page-content{width:100%}main.page section.page-body .page-content .l--lead{margin-bottom:8rem}main.page section.page-body .page-content section{padding-bottom:10rem;border-bottom:3px dotted #e4e4e4}@media(max-width: 767px){main.page section.page-body .page-content section{padding-top:0;padding-bottom:6rem}}main.page section.page-body .page-content section+section{padding-top:10rem}@media(max-width: 767px){main.page section.page-body .page-content section+section{padding-top:6rem}}main.page section.page-body section:last-of-type{border:none;padding-bottom:0}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(8deg)}}main.top .visual-bg{position:fixed;top:0;left:0;width:100%;height:100lvh;background:url("../asset/img/top/visual/visual_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;z-index:0}@media(max-width: 767px){main.top .visual-bg{background-position:35%}}main.top section.visual{background:#f5f5f5;width:100%;padding-bottom:8rem;border-bottom-right-radius:12rem}@media(max-width: 767px){main.top section.visual{padding-top:4rem;padding-bottom:0rem;border-bottom-right-radius:3rem}}main.top section.visual .visual-container{position:relative;width:100%;height:100%;min-height:100lvh;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){main.top section.visual .visual-container{min-height:90lvh}}main.top section.visual .visual-container .visual-catch{position:absolute;width:calc(100% - 20rem);bottom:20%;left:10rem;display:flex;align-items:center;justify-content:space-between;z-index:1}@media(max-width: 1024px){main.top section.visual .visual-container .visual-catch{flex-direction:column;align-items:flex-start;gap:3rem}}@media(max-width: 767px){main.top section.visual .visual-container .visual-catch{width:calc(100% - 4rem);left:2rem}}main.top section.visual .visual-container .visual-catch img{flex:0 0 auto;border-radius:0}main.top section.visual .visual-container .visual-catch .catch-left{animation:rotation 2s steps(2) infinite}@media(max-width: 767px){main.top section.visual .visual-container .visual-catch .catch-left img{height:13.5rem}}main.top section.visual .visual-container .visual-catch .catch-right{display:flex;align-items:flex-start;flex-direction:column;gap:1rem;animation:rotation 1.5s -0.3s steps(2) infinite}@media(max-width: 767px){main.top section.visual .visual-container .visual-catch .catch-right img:nth-child(1){height:7.1rem}}@media(max-width: 767px){main.top section.visual .visual-container .visual-catch .catch-right img:nth-child(2){height:6.4rem}}main.top section.visual .visual-container .visual-carousel .splide__track{padding-block:10rem}@media(max-width: 767px){main.top section.visual .visual-container .visual-carousel .splide__track{padding-block:2rem}}main.top section.visual .visual-container .visual-carousel .splide__slide{width:auto;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){main.top section.visual .visual-container .visual-carousel .splide__slide .visual{height:65lvh}}main.top section.visual .visual-container .visual-carousel .splide__slide img{border-radius:0;width:100%;height:auto;transform-origin:center bottom;will-change:transform}@media(max-width: 767px){main.top section.visual .visual-container .visual-carousel .splide__slide img{-o-object-fit:cover;object-fit:cover;width:auto;height:100%}}main.top section.about{margin-top:100lvh;padding-top:15rem;background:#f5f5f5;border-top-left-radius:12rem}@media(max-width: 767px){main.top section.about{padding-top:8rem;border-top-left-radius:3rem}}main.top section.about .about-container .about-content{display:flex;justify-content:space-between;gap:5.2083333333vw}@media(max-width: 767px){main.top section.about .about-container .about-content{flex-direction:column}}main.top section.about .about-container .about-content .about-image{width:60rem;max-width:40vw}@media(max-width: 767px){main.top section.about .about-container .about-content .about-image{width:100%;max-width:100%}}main.top section.about .about-container .about-content .about-text{flex:1}main.top section.about .about-container .about-content .about-text p{font-size:2rem;font-weight:600}@media(max-width: 767px){main.top section.about .about-container .about-content .about-text p{font-size:1.5rem}}main.top section.about .about-container .about-content .about-text p+p{margin-top:1em}main.top section.reason{position:relative;background:#fff}main.top section.reason .reason-container .reason-list{padding-top:4rem;counter-reset:num}main.top section.reason .reason-container .reason-list .reason{counter-increment:num;display:flex;align-items:flex-start;justify-content:space-between;gap:6.25vw}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason{flex-direction:column}}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason+.reason{padding-top:6rem}}main.top section.reason .reason-container .reason-list .reason .reason-content span{display:flex;align-items:center;gap:2rem;font-size:2.4rem;font-weight:600;color:#8c8c8c;text-transform:capitalize}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason .reason-content span{font-size:1.5rem}}main.top section.reason .reason-container .reason-list .reason .reason-content span:before{content:counter(num, decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;border-bottom-left-radius:1rem;background:#f46a7f;color:#fff;font-size:2.8rem;font-weight:600}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason .reason-content span:before{width:4.5rem;height:4.5rem;font-size:1.8rem}}main.top section.reason .reason-container .reason-list .reason .reason-content h3{font-size:4.5rem;line-height:1.11;font-weight:700;padding-block:4rem}@media(max-width: 767px){main.top section.reason .reason-container .reason-list .reason .reason-content h3{font-size:2.4rem;line-height:1.88;padding-block:2rem}}main.top section.reason .reason-container .reason-list .reason .reason-image{position:sticky;top:0}main.top section.reason .reason-container .reason-list .reason .reason-image img{border-radius:50%}main.top section.reason .reason-container .reason-list .reason:nth-child(2) .reason-content span:before{background:#0fbf76}main.top section.reason .reason-container .reason-list .reason:nth-child(3) .reason-content span:before{background:#fda80e}main.top section.service{background:#f5f5f5}main.top section.service .service-container .service-list{padding-top:4rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:6.25vw}@media(max-width: 767px){main.top section.service .service-container .service-list{grid-template-columns:1fr;gap:6rem}}main.top section.service .service-container .service-list .service .service-content{margin-top:2rem}main.top section.service .service-container .service-list .service .service-content h3{font-size:3.2rem}@media(max-width: 767px){main.top section.service .service-container .service-list .service .service-content h3{font-size:2.4rem}}main.top section.service .service-container .service-list .service .service-content p{margin-block:1rem}main.top section.service .service-container .service-list .service .service-content .g--button-wrapper{margin-left:auto;width:-moz-fit-content;width:fit-content;margin-top:2rem}@media(max-width: 767px){main.top section.service .service-container .service-list .service .service-content .g--button-wrapper{margin-left:0}}main.top section.service .service-container .partner{margin-top:15rem;background:#fff;border-radius:5rem;padding:8rem;display:flex;justify-content:space-between;gap:5.2083333333vw}@media(max-width: 767px){main.top section.service .service-container .partner{margin-top:6rem;border-radius:2rem;padding-block:5rem;padding-inline:3rem;flex-direction:column;gap:6rem}}main.top section.service .service-container .partner .partner-content{flex:1}main.top section.service .service-container .partner .partner-image{max-width:35vw}@media(max-width: 767px){main.top section.service .service-container .partner .partner-image{max-width:100%}}main.top section.instagram{background:#fff;padding-bottom:22.6rem}@media(max-width: 767px){main.top section.instagram{padding-top:0;padding-bottom:8.6rem}}main.top section.instagram .instagram-container{position:relative;padding-top:20rem;overflow:hidden}@media(max-width: 767px){main.top section.instagram .instagram-container{padding-top:8rem}}main.top section.instagram .instagram-container:before{content:"";position:absolute;top:-30rem;left:0;width:100%;height:100%;background:#f5f5f5;z-index:-1}main.top section.instagram .instagram-container .instagram-illust{position:absolute;top:0;left:0;width:100%}main.top section.instagram .instagram-container .instagram-illust .illust-top{z-index:1}main.top section.instagram .instagram-container .instagram-illust .illust-top .illust1{position:absolute;top:40rem;left:23.4375vw;z-index:1;width:19.2708333333vw}@media(max-width: 767px){main.top section.instagram .instagram-container .instagram-illust .illust-top .illust1{top:35vw;left:8vw;width:35vw}}main.top section.instagram .instagram-container .instagram-illust .illust-top .illust2{position:absolute;top:42rem;right:18.2291666667vw;z-index:1;width:22.2916666667vw}@media(max-width: 767px){main.top section.instagram .instagram-container .instagram-illust .illust-top .illust2{top:60vw;right:12vw;width:38vw}}main.top section.instagram .instagram-container .instagram-illust .illust-bg .illust3{position:absolute;top:50rem;left:-12rem;z-index:0;width:20.8854166667vw}@media(max-width: 767px){main.top section.instagram .instagram-container .instagram-illust .illust-bg .illust3{top:40vw;left:-1vw;width:38vw}}main.top section.instagram .instagram-container .instagram-illust .illust-bg .illust4{position:absolute;top:9rem;right:-12rem;z-index:0;width:35.4166666667vw}@media(max-width: 767px){main.top section.instagram .instagram-container .instagram-illust .illust-bg .illust4{top:-50vw;right:-8vw;width:65vw}}@media(max-width: 767px){main.top section.instagram .instagram-container .instagram-splide .splide__slide{width:70vw}}main.top section.instagram .instagram-container .instagram-splide.reversed{margin-top:6rem}@media(max-width: 767px){main.top section.instagram .instagram-container .instagram-splide.reversed{margin-top:4rem}}main.top section.instagram .instagram-container .follow p{position:relative;margin-top:6rem;font-size:2.4rem;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;gap:3rem}@media(max-width: 767px){main.top section.instagram .instagram-container .follow p{font-size:1.8rem}}main.top section.instagram .instagram-container .follow p:before,main.top section.instagram .instagram-container .follow p:after{content:"";width:0.4rem;height:9rem;background:#282828;transform:rotate(-32deg)}@media(max-width: 767px){main.top section.instagram .instagram-container .follow p:before,main.top section.instagram .instagram-container .follow p:after{height:6rem}}main.top section.instagram .instagram-container .follow p:after{transform:rotate(26deg)}main.top section.instagram .instagram-container .follow a{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto}main.top section.instagram .instagram-container .follow img{border-radius:0;margin-top:3rem}@media(max-width: 767px){main.top section.instagram .instagram-container .follow img{margin-top:1rem;width:16.62vw;height:auto}}