@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap";.l-main.is-lp-page{padding-top:0!important}.l-main.is-lp-page #shopify-section-abi-templates__lower_mainimg{display:none}:root{--main-color: #373737;--text-light: #fff;--tag-color: #9e9e9e;--background-color: #f8f8f8;--line-color: #d0d0d0;--font-zen-kaku-gothic-new: "Zen Kaku Gothic New", sans-serif;--font-noto-sans-jp: "Noto Sans JP", sans-serif}.text-bold{font-weight:700}.title-en{display:block;font-family:var(--font-noto-sans-jp);font-size:1.3rem;font-weight:600;color:var(--main-color);line-height:1.4;letter-spacing:.12em;text-align:center}.section-title{font-size:2rem;font-weight:700;color:var(--main-color);line-height:1.6;letter-spacing:.03em;text-align:center}.is-lp-page{position:relative}.is-lp-page:before{content:"";display:block;width:100%;height:100svh;background-image:url(./lp-pc-bg.jpg);background-size:cover;position:fixed;top:0;right:0;bottom:0;left:0}.lp-wrapper{max-width:37.5rem;width:100%;font-family:Zen Kaku Gothic New,sans-serif;margin-inline:auto;position:relative;background-color:#fff}@media(min-width:768px){.lp-wrapper{max-width:42rem}}.lp__header{display:grid;grid-template-rows:1fr auto;justify-content:center;align-items:end;gap:.8rem;width:100%;height:58rem;position:relative;padding-bottom:3.2rem}.lp-header__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.lp-header__bg img,.lp-header__bg video{display:block;width:100%;height:100%;object-fit:cover}.lp-header__content{position:relative;z-index:2}.lp-header__title{font-size:2.2rem;font-weight:500;color:var(--text-light);line-height:1.6;letter-spacing:.03em;text-align:center}.lp-header__sub-title{display:block;font-family:var(--font-noto-sans-jp);font-size:1.3rem;font-weight:300;color:var(--text-light);line-height:1.4;letter-spacing:.12em;text-align:center}.lp-menu{max-width:37.5rem;width:100%;position:sticky;top:0;left:0;z-index:10;overflow-x:hidden;background-color:#fff9;border-bottom:.1rem solid var(--line-color);margin-inline:auto}@media(min-width:768px){.lp-menu{max-width:42rem}}.lp-menu__inner{overflow-x:auto}.lp-menu__list{width:max-content;display:flex;align-items:center;gap:1.4rem;padding:1.6rem 2.4rem}.lp-menu__link{display:block;font-family:var(--font-zen-kaku-gothic-new);font-size:1.1rem;font-weight:400;color:var(--main-color);line-height:1.4;letter-spacing:.03em;text-decoration:none}.lp-menu__link.--with-icon{display:flex;align-items:center;gap:.4rem}.lp-menu__link-external-icon{display:block;width:1.2rem;height:1.2rem}.lp-menu__link-external-icon img{display:block;width:100%;height:100%;object-fit:contain}.lp-custom-made__inner{width:100%;background-image:url(./lp-custom-made-bg.png);background-repeat:no-repeat;background-size:cover}.lp-custom-made__info{padding:8rem 3.2rem 6.4rem}.lp-custom-made__heading-title{text-align:center;margin-bottom:2.4rem}.lp-custom-made__text{font-size:1.4rem;font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.08em;text-align:center}.lp-custom-made__icon{max-width:10.5rem;width:100%;margin-inline:auto;margin-bottom:2.4rem}.lp-custom-made__icon img{display:block;width:100%;object-fit:contain}.lp-custom-made__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:4.8rem;padding-bottom:5.1rem}.lp-custom-made__item{display:block;width:100%;text-decoration:none}.lp-custom-made__image{width:100%;margin-bottom:16px}.lp-custom-made__image img{display:block;width:100%;aspect-ratio:375 / 562;object-fit:cover}.lp-custom-made__details{padding-inline:3.2rem}.lp-custom-made__item-title{font-size:1.6rem;font-weight:700;color:var(--main-color);line-height:1.4;letter-spacing:.03em;margin-bottom:.6rem}.lp-custom-made__item-text{max-width:31rem;width:100%;font-size:1.4rem;font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.08em;margin-bottom:1.2rem}.lp-custom-made__label{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.lp-custom-made__tag{display:inline-block;font-size:1.1rem;font-weight:500;color:var(--tag-color);line-height:1.4;letter-spacing:.03em;border:.1rem solid var(--tag-color);padding:.3rem .6rem .4rem}.lp-service__inner{background-color:var(--background-color)}.lp-service__heading-title,.lp-service__title-en{margin-bottom:2.4rem}.lp-service__text{font-size:1.4rem;font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.08em;text-align:center}.lp-service__icon{max-width:30rem;width:100%;margin-inline:auto;margin-bottom:2.4rem}.lp-service__icon img{display:block;width:100%;object-fit:contain}.lp-service__info{padding:8rem 3.2rem 6.4rem}.lp-service__slider{padding-bottom:2.1rem}.lp-service__slider-item img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.splide__pagination{bottom:0}.splide__pagination__page{width:.5rem;height:.5rem;background-color:#d0d0d0;opacity:1;margin:0 .4rem}.splide__pagination__page.is-active{transform:scale(1);background-color:var(--main-color)}.lp-service__menu{padding:1.6rem 3.2rem 8rem}.lp-service__menu-main{padding-bottom:6.4rem}.lp-service__menu-title{font-size:1.6rem;font-weight:700;color:var(--main-color);line-height:1.4;letter-spacing:.03em;border-bottom:.1rem solid var(--line-color);padding-bottom:1.6rem;margin-bottom:1.6rem}.lp-service__menu-text{font-size:1.4rem;font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.08em}.lp-service__menu-link{text-decoration:underline;transition:opacity .3s ease}@media(hover:hover){.lp-service__menu-link:hover{opacity:.7}}.lp-service__menu-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.4rem}.lp-service__menu-item{width:100%;background-color:#fff;padding:2.4rem 2.4rem 3.2rem}.lp-service__menu-slider{padding-bottom:1.7rem;margin-bottom:2rem}.lp-service__menu-slider-item img{display:block;width:100%;object-fit:contain}.lp-service__menu-item-image{width:100%;margin-bottom:1.6rem}.lp-service__menu-item-image img{display:block;width:100%;object-fit:contain}.lp-service__bottom-main{display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:45.3rem;background-image:url(./lp-service-bottom-bg.jpg);background-repeat:no-repeat;background-size:cover;padding:3.2rem 4rem}.lp-service__bottom-text{font-size:1.4rem;font-weight:400;color:var(--text-light);line-height:1.8;letter-spacing:.08em;text-align:center}.lp-gallery__info{padding:6.4rem 3.2rem}.lp-gallery__heading-title,.lp-gallery__title-en,.lp-gallery__title{margin-bottom:2.4rem}.lp-gallery__text{font-size:1.4rem;font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.08em;text-align:center}.lp-gallery__note{display:block;font-size:1.1rem;font-weight:500;color:var(--tag-color);line-height:1.4;letter-spacing:.03em;text-align:center}.lp-gallery__icon{max-width:6.849em;width:100%;margin-inline:auto;margin-bottom:2.4rem}.lp-gallery__icon img{display:block;width:100%;object-fit:contain}.lp-gallery-slider__main{padding-bottom:2.2rem}.lp-gallery-slider__item-image{width:100%}.lp-gallery-slider__item-image img{display:block;width:100%;aspect-ratio:281 / 187;object-fit:cover}.lp-gallery-slider__details{position:absolute;bottom:1.2rem;left:1.2rem}.lp-gallery-slider__label{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.lp-gallery-slider__tag{display:inline-block;font-size:1.1rem;font-weight:500;color:var(--text-light);line-height:1.4;letter-spacing:.03em;border:.1rem solid #fff;padding:.1rem .5rem .4rem}.lp-flow__inner{width:100%;background-color:var(--background-color);padding:8rem 3.2rem}.lp-flow__info{margin-bottom:6.1rem}.lp-flow__heading{margin-bottom:3.1rem}.lp-flow__title-en{margin-bottom:2.4rem}.lp-flow__icon{max-width:29.9rem;width:100%;margin-inline:auto;margin-bottom:3.2rem}.lp-flow__icon img{display:block;width:100%;object-fit:contain}.lp-flow__heading-content{text-align:center}.lp-flow__text{font-size:1.4rem;font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.08em}.lp-flow__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));border-top:.1rem solid var(--line-color)}.lp-flow__item-heading{display:grid;grid-template-columns:1.8rem 1fr 2.4rem;gap:.6rem;border-bottom:.1rem solid var(--line-color);cursor:pointer;padding-block:2.4rem 2.3rem}.lp-flow__item-num{display:block;width:1.4rem}.lp-flow__item-num img{display:block;width:100%;object-fit:contain}.lp-flow__item-title{font-size:1.4rem;font-weight:700;color:var(--main-color);line-height:1.8;letter-spacing:.08em}.lp-flow__item-arrow{display:block;width:2.4rem;height:2.4rem}.lp-flow__item-arrow img{display:block;width:100%;object-fit:contain;transition:transform .5s ease}.lp-flow__item-heading.is-active .lp-flow__item-arrow img{transform:rotate(-180deg)}.lp-flow__content{max-height:0;overflow:hidden;transition:max-height .5s ease}.lp-flow__content-inner{padding-block:1.7rem 4rem}.lp-flow__item-text{font-size:1.4rem;font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.08em}.lp-flow__item-link{text-decoration:underline;transition:opacity .3s ease}@media(hover:hover){.lp-flow__item-link:hover{opacity:.7}}.lp-flow__box{background-color:#fff;padding:2.4rem 2.4rem 3rem;margin-top:2.1rem}.lp-flow__box-title{font-size:1.6rem;font-weight:700;color:var(--main-color);line-height:1.4;letter-spacing:.03em;border-bottom:.1rem solid var(--line-color);padding-bottom:1.5rem;margin-bottom:1.6rem}.lp-flow__box-text{font-size:1.4rem;font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.08em}.lp-voice__inner{width:100%;background-image:url(./lp-voice-bg.png);background-repeat:no-repeat;background-size:cover;padding-block:8rem}.lp-voice__info{margin-bottom:6.4rem}.lp-voice__heading-title,.lp-voice__title-en,.lp-voice__title{margin-bottom:2.4rem}.lp-voice__text{font-size:1.4rem;font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.08em;text-align:center}.lp-voice__icon{max-width:11.4rem;width:100%;margin-inline:auto;margin-bottom:2.4rem}.lp-voice__icon img{display:block;width:100%;object-fit:contain}.lp-voice__slider{padding-bottom:3.7rem}.lp-voice__slider-item{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:12.3rem auto;gap:1.6rem;width:100%;background-color:var(--background-color);padding:2.4rem 2.4rem 3.1rem}.lp-voice__slider-image{justify-self:center;max-width:12.3rem;width:100%}.lp-voice__slider-image img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.lp-voice__slider-title{font-size:1rem;font-weight:500;color:var(--tag-color);line-height:1.4;letter-spacing:.03em;margin-bottom:1.6rem;text-align:center}.lp-voice__slider-text{font-size:1.4rem;font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.08em}.lp-faq__inner{width:100%;background-color:var(--background-color);padding:8rem 3.2rem}.lp-faq__heading{margin-bottom:6.4rem}.lp-faq__title-en{margin-bottom:2.4rem}.lp-faq__list{border-top:.1rem solid var(--line-color)}.lp-faq__item{padding-block:2.4rem;border-bottom:.1rem solid var(--line-color)}.lp-faq__question{display:grid;grid-template-columns:1.8rem 1fr 2.4rem;gap:.8rem;cursor:pointer}.lp-faq__icon{display:block;width:1.8rem;height:1.8rem}.lp-faq__icon img{display:block;width:100%;object-fit:contain}.lp-faq__question-title{font-size:1.4rem;font-weight:700;color:var(--main-color);line-height:1.8;letter-spacing:.08em}.lp-faq__arrow{display:block;width:2.4rem;height:2.4rem}.lp-faq__arrow img{display:block;width:100%;object-fit:contain;transition:transform .5s ease}.lp-faq__question.is-active .lp-faq__arrow img{transform:rotate(-180deg)}.lp-faq__answer{max-height:0;overflow:hidden;transition:max-height .5s ease}.lp-faq__answer-wrapper{display:grid;grid-template-columns:1.8rem 1fr;gap:.8rem;padding-top:.8rem}.lp-faq__answer-text{font-size:1.4rem;font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.08em}.lp-faq__answer-link{text-decoration:underline;transition:opacity .3s ease}@media(hover:hover){.lp-faq__answer-link:hover{opacity:.7}}.lp-message__inner{width:100%;background-image:url(./lp-message-bg.png);background-repeat:no-repeat;background-size:cover;padding:8rem 3.2rem}.lp-message__heading{margin-bottom:6.4rem}.lp-message__title-en,.lp-message__title{color:var(--text-light);margin-bottom:2.4rem}.lp-message__text{font-size:1.4rem;font-weight:700;color:var(--text-light);line-height:1.8;letter-spacing:.08em}.lp-message__profile{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.6rem;border:.1rem solid var(--line-color);padding:2.4rem 2.4rem 3.2rem}.lp-message__name{font-size:1.6rem;font-weight:700;color:var(--text-light);line-height:1.4;letter-spacing:.03em;border-bottom:.1rem solid var(--line-color);padding-bottom:1.6rem;margin-bottom:1.6rem}.lp-message__name-sm{font-family:var(--font-noto-sans-jp);font-size:1.3rem;font-weight:600;color:var(--text-light);line-height:1.4;letter-spacing:.12em}.lp-message__profile-text{font-size:1.4rem;font-weight:400;color:var(--text-light);line-height:1.8;letter-spacing:.08em}.lp-message__sns-list{width:100%;display:grid;grid-template-columns:2.4rem 2.4rem 2.4rem;justify-content:center;gap:2.4rem}.lp-message__sns-link{display:block;width:100%;transition:opacity .3s ease}@media(hover:hover){.lp-message__sns-link:hover{opacity:.7}}.lp-message__sns-link img{display:block;width:100%;object-fit:contain}.lp-contact__inner{padding:6.4rem 3.2rem}.lp-contact__heading,.lp-contact__title-en,.lp-contact__title{margin-bottom:2.4rem}.lp-contact__text{font-size:1.4rem;font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.08em;text-align:center}.lp-contact__form{margin-bottom:6.4rem}.lp-contact__buttons{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:3.2rem}.lp-contact__link{display:block;max-width:19rem;width:100%;margin-inline:auto;text-decoration:none;font-size:1.4rem;font-weight:700;color:var(--text-light);line-height:1.8;letter-spacing:.08em;text-align:center;border-radius:100vmax;padding:.95rem 1.05rem;transition:opacity .3s ease}.lp-contact__link.lp-submit{background-color:#373737cc}.lp-contact__link.lp-line{background-color:#06c755cc}@media(hover:hover){.lp-contact__link:hover{opacity:.7}}.lp-instagram-area__inner{width:100%;min-height:45.3rem;display:flex;flex-direction:column;justify-content:flex-end;background-image:url(./lp-instagram-area-bg.png);background-repeat:no-repeat;background-size:cover;padding:4rem 2.8rem}.lp-instagram-area__instagram-button-link{display:flex;justify-content:center;align-items:center;gap:1.6rem;text-decoration:none;transition:opacity .3s ease;margin-bottom:1.2rem}.lp-instagram-area__instagram-button-link:hover{opacity:.7}.lp-instagram-area__instagram-button-link img{width:4rem;height:4rem;object-fit:contain}.lp-instagram-area__instagram-button-text{font-family:var(--font-noto-sans-jp);font-size:1.4rem;font-weight:600;color:var(--text-light);line-height:1.4;letter-spacing:.12em}.lp-instagram-area__instagram-text{font-size:1.4rem;font-weight:400;color:var(--text-light);line-height:1.8;letter-spacing:.08em;text-align:center}.lp-instagram-area__instagram-link{width:100%;font-size:1.4rem;font-weight:400;color:var(--text-light);line-height:1.8;letter-spacing:.08em;transition:opacity .3s ease}.lp-instagram-area__instagram-link:hover{opacity:.7}.lp-footer__inner{width:100%;background-image:url(./lp-footer-bg.png);background-repeat:no-repeat;background-size:cover;padding-block:6rem 1.6rem}.lp-footer__logo{max-width:12.9rem;width:100%;margin:0 auto 3.4rem}.lp-footer__logo img{display:block;width:100%;object-fit:contain}.lp-footer__copyright{text-align:center}.lp-footer__copyright small{font-size:1rem;font-weight:300;color:var(--text-light);line-height:1.4;letter-spacing:.12em}.lp-float-button{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:1000;width:37.5rem;max-width:100%}.lp-float-button__link{display:block;width:13rem;font-size:1.1rem;font-weight:500;color:var(--text-light);line-height:1.4;letter-spacing:.03em;background-color:#38d277;text-align:center;border-radius:100vmax;padding-block:.8rem .9rem;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;position:absolute;right:2.4rem;bottom:2.4rem}.lp-float-button__link.is-active{opacity:1;visibility:visible;pointer-events:auto}@media(hover:hover){.lp-float-button__link:hover{opacity:.7}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-lp.css.map */
