@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap);@media all and (min-width:897px){.sp{display:none!important}}@media all and (max-width:896px){.pc{display:none!important}}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}select:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}*{min-height:0;min-width:0;box-sizing:border-box}html{font-size:62.5%}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;background:rgba(0,0,0,0);border:0;outline:0}body,input,option,select,table,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{padding:0;margin:0;font-family:"Hiragino Sans","ヒラギノ角ゴシック","Noto Sans JP",sans-serif;font-size:1.6rem;font-optical-sizing:auto;font-style:normal;font-weight:300;line-height:1.85;letter-spacing:.05rem;color:#231815}.suck{width:100%;height:auto;display:block}.alignnone img{margin:auto;display:block}p.aligncenter{text-align:center}p.alignright{text-align:right}figure.alignnone,img.alignnone{margin:auto;display:block}figure.aligncenter,img.aligncenter{margin:auto;display:block}.container-fluid{padding:0 5rem}@media all and (max-width:896px){.container-fluid{padding:0 2rem}}.container-l{max-width:1240px;padding:0 2rem;margin:auto}.container-m{max-width:932px;padding:0 2rem;margin:auto}.container-s{max-width:770px;padding:0 2rem;margin:auto}.row{margin:0 -2rem;display:flex;flex-wrap:wrap}.col{padding:0 2rem}input[type=text]{-webkit-appearance:none}button,input[type=button],input[type=submit]{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-optical-sizing:auto;font-style:normal;font-weight:300;letter-spacing:.05rem;color:#231815;background-color:rgba(0,0,0,0);border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;transition:.5s}button::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}button::focus,input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}button:hover,input[type=button]:hover,input[type=submit]:hover{opacity:.7}.js-fade-section{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.js-fade-section.is-visible{opacity:1;transform:translateY(0)}.js-fade-section .js-fade-item{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.js-fade-section.is-visible .js-fade-item{opacity:1;transform:translateY(0)}.js-fade-section.is-visible .js-fade-item:nth-child(1){transition-delay:0s}.js-fade-section.is-visible .js-fade-item:nth-child(2){transition-delay:80ms}.js-fade-section.is-visible .js-fade-item:nth-child(3){transition-delay:160ms}.js-fade-section.is-visible .js-fade-item:nth-child(4){transition-delay:240ms}@media(prefers-reduced-motion:reduce){.js-fade-section,.js-fade-section .js-fade-item{transition:none!important;transform:none!important}.js-fade-section{opacity:1!important}.js-fade-section .js-fade-item{opacity:1!important}}.header{padding:2.4rem 0}@media all and (max-width:896px){.header{padding:1.9rem 0;text-align:center}}.header__logo-image{width:auto;height:3.6rem;display:block}@media all and (max-width:896px){.header__logo-image{width:150px;height:auto;margin:auto}}.hero{margin-bottom:80px}@media all and (max-width:896px){.hero{margin-bottom:0}}@media all and (max-width:896px){.hero .container-l{padding:0}}.hero__wrap{position:relative;z-index:0}.hero__wrap .swiper{z-index:0}.hero__visual{position:relative}.hero__visual-ul{list-style:none;margin:0;padding:0}.hero__visual-image{width:100%;height:auto;display:block}.hero__visual-caption{padding:8px 28px;font-size:1.1rem}@media all and (max-width:896px){.hero__visual-caption{padding:8px 12px;font-size:.7rem}}.hero__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media all and (max-width:896px){.hero__title{top:44%}}.hero__title-image{width:218px;height:auto;display:block;margin:auto}@media all and (max-width:896px){.hero__title-image{width:112px}}.hero__badge{position:absolute;bottom:-111px;right:0}@media all and (max-width:896px){.hero__badge{bottom:-20px}}.hero__badge-image{width:294px;height:auto;mix-blend-mode:hard-light;display:block}@media all and (max-width:896px){.hero__badge-image{width:103px}}.benefits{margin-bottom:96px;text-align:center}@media all and (max-width:896px){.benefits{margin-bottom:48px}}.benefits__label{padding:16px 20px 20px;margin-bottom:16px;font-size:3.6rem;font-weight:300;line-height:1;color:#fff;background-color:#898989;border-radius:8px;display:inline-block}@media all and (max-width:896px){.benefits__label{padding:12px 16px 12px;margin-bottom:8px;font-size:1.8rem}}.benefits__from{font-size:2.4rem}@media all and (max-width:896px){.benefits__from{font-size:1.4rem}}.benefits__title{margin-bottom:28px;font-size:4.9rem;font-weight:300}@media all and (max-width:896px){.benefits__title{margin-bottom:16px;font-size:2.1rem;line-height:1.5}}@media all and (max-width:896px){.benefits__title span{font-size:2.4rem;display:block}}.benefits__cards{margin-bottom:60px;display:flex;flex-wrap:wrap}@media all and (max-width:896px){.benefits__cards{margin-bottom:20px}}.benefits-card{flex:0 0 50%;margin-bottom:17px}@media all and (max-width:896px){.benefits-card{flex:0 0 100%}}.benefits-card:first-of-type{flex:0 0 100%}.benefits-card:nth-of-type(2){padding-right:8.5px}@media all and (max-width:896px){.benefits-card:nth-of-type(2){padding-right:0}}.benefits-card:nth-of-type(3){padding-left:8.5px}@media all and (max-width:896px){.benefits-card:nth-of-type(3){padding-left:0}}.benefits-card-image{width:100%;height:auto;display:block}.discount-examples{padding:28px 20px;border:1px solid #292c62;border-radius:8px;position:relative}@media all and (max-width:896px){.discount-examples{padding:20px 12px 4px}}.discount-examples .discount-example__label{padding:8px 28px;font-size:1.5rem;line-height:1;color:#fff;background-color:#292c62;border-radius:8px;position:absolute;top:-16px;left:50%;transform:translate(-50%);display:inline-block}@media all and (max-width:896px){.discount-examples .discount-example__label{padding:6px 20px;font-size:.8rem;letter-spacing:3px;top:-10px}}.discount-examples .discount-example__wrap{display:flex;flex-wrap:wrap}.discount-examples .discount-example__col{flex:0 0 50%;padding:20px 30px 10px}@media all and (max-width:896px){.discount-examples .discount-example__col{flex:0 0 100%;padding:12px}}.discount-examples .discount-example__col:first-of-type{border-right:1px solid #292c62}@media all and (max-width:896px){.discount-examples .discount-example__col:first-of-type{border-right:none;border-bottom:1px solid #292c62}}@media all and (max-width:896px){.discount-examples .discount-example__col:last-of-type{padding-top:20px}}.usage-steps{text-align:center;position:relative}@media all and (max-width:896px){.usage-steps{text-align:left}}.usage-steps__list{width:794px;margin:auto;margin-bottom:60px}@media all and (max-width:896px){.usage-steps__list{width:100%;margin-bottom:32px}}.usage-steps__label{width:120px;height:auto;transform:translate(30px,0);position:absolute;top:-54px}@media all and (max-width:896px){.usage-steps__label{width:58px;transform:translate(4px,0);top:-20px}}.usage-steps__title{padding:8px 28px;margin-bottom:60px;font-size:4rem;font-weight:300;border-top:1px solid #231815;border-bottom:1px solid #231815;display:inline-block}@media all and (max-width:896px){.usage-steps__title{padding:8px;margin-bottom:28px;font-size:2.2rem;letter-spacing:0}}.usage-steps .usage-step{margin-bottom:12px}.usage-steps .usage-step-image{width:100%;height:auto;display:block}.button--secondary{width:100%;padding:12px 24px;font-size:2.5rem;text-align:center;color:#fff;background-image:url(../images/link-arrow.svg);background-repeat:no-repeat;background-position:right 24px center;background-size:30px;background-color:#5e6189;border-radius:8px;text-decoration:none;display:block;transition:all .3s ease}@media all and (max-width:896px){.button--secondary{font-size:1.7rem;background-size:19px}}.button--secondary:hover{opacity:.8}.company-intro{margin-top:48px}.company-intro .container-l{padding:0}.company-intro__container{padding:60px 0 0;background-color:#f4f2e7}@media all and (max-width:896px){.company-intro__container{padding:32px 0 0}}.company-intro__heading{font-size:3rem;font-weight:300;text-align:center}@media all and (max-width:896px){.company-intro__heading{font-size:1.6rem}}.company-intro__heading:after,.company-intro__heading:before{content:"";display:inline-block;width:160px;height:1px;background-color:#231815;vertical-align:middle;margin:0 16px}@media all and (max-width:896px){.company-intro__heading:after,.company-intro__heading:before{width:20px;margin:-4px 8px 0}}.company-intro__heading:before{margin-left:0}.company-intro__heading:after{margin-right:0}.company-intro__image{width:100%;height:auto;margin:40px 0 8px;display:block}@media all and (max-width:896px){.company-intro__image{margin:20px 0 8px}}.company-intro__caption{font-size:1.1rem;color:#231815;text-align:right;margin-right:10px;margin-bottom:40px}@media all and (max-width:896px){.company-intro__caption{margin-right:4px;margin-bottom:16px;font-size:.7rem}}.company-intro__content{padding:0 68px 24px;font-size:1.8rem;text-align:center}@media all and (max-width:896px){.company-intro__content{padding:0 24px 16px;font-size:1.1rem;text-align:center}}.company-intro__content-wrap{background-color:#fff}.company-intro__title{font-size:2.1rem;font-weight:300;padding:12px 80px;margin-bottom:48px;border-bottom:.5px solid rgba(35,24,21,.25);display:inline-block}@media all and (max-width:896px){.company-intro__title{padding:8px 28px;margin-bottom:24px;font-size:1.3rem}}.company-intro__text p{margin-bottom:32px;line-height:2}@media all and (max-width:896px){.company-intro__text p{margin-bottom:24px;line-height:2.5}}.company-intro__text p:nth-of-type(2){margin:0 -18px 32px}@media all and (max-width:896px){.company-intro__text p:nth-of-type(2){margin:0 0 24px}}@media all and (max-width:896px){.company-intro__text p strong{font-size:1.3rem;font-weight:700}}.company-intro__text h4{margin-top:60px;margin-bottom:16px;font-size:2.1rem;font-weight:300}@media all and (max-width:896px){.company-intro__text h4{margin-top:0;font-size:1.3rem}}.company-intro__text h4 big{font-size:4.1rem}@media all and (max-width:896px){.company-intro__text h4 big{font-size:2.5rem}}.company-intro__text h4 small{margin-left:5px;font-size:1.3rem;display:inline-block}@media all and (max-width:896px){.company-intro__text h4 small{font-size:.7rem}}.company-intro__area{margin-bottom:60px}@media all and (max-width:896px){.company-intro__area{margin-bottom:28px}}.footer{padding:40px 0 120px}@media all and (max-width:896px){.footer{padding:0 0 20px}}.footer__logo-ul{list-style:none;margin:0 -17px;padding:0;text-align:center;display:flex;justify-content:center}@media all and (max-width:896px){.footer__logo-ul{flex-wrap:wrap}}.footer__logo-li{padding:0 17px}@media all and (max-width:896px){.footer__logo-li{margin-bottom:8px}}@media all and (max-width:896px){.footer__logo-li:nth-child(1){flex:0 0 100%}}.footer__logo-li:nth-child(1) .footer__logo-image{width:190px;height:auto}@media all and (max-width:896px){.footer__logo-li:nth-child(1) .footer__logo-image{width:103px}}.footer__logo-li:nth-child(2) .footer__logo-image{width:283px;height:auto}@media all and (max-width:896px){.footer__logo-li:nth-child(2) .footer__logo-image{width:150px}}.footer__logo-li:nth-child(3) .footer__logo-image{width:221px;height:auto}@media all and (max-width:896px){.footer__logo-li:nth-child(3) .footer__logo-image{width:117px}}.footer__logo-link{display:block}.footer__logo-image{display:block}@media all and (max-width:896px){.footer__logo-image{display:inline-block}}.gallery__container{margin-top:60px}@media all and (max-width:896px){.gallery__container{margin-top:24px}}.gallery__list{display:flex;margin:0 -12px}@media all and (max-width:896px){.gallery__list{margin:0 -4px 16px;flex-wrap:wrap}}.gallery__item{padding:0 12px;margin-bottom:16px}@media all and (max-width:896px){.gallery__item{padding:0 4px;margin-bottom:4px}}@media all and (max-width:896px){.gallery__item:nth-of-type(1){flex:2}}@media all and (max-width:896px){.gallery__item:nth-of-type(2){flex:1}}@media all and (max-width:896px){.gallery__item:nth-of-type(3){flex:0 0 100%}}.gallery__item-image{width:100%;height:auto;display:block}.gallery__item-caption{margin-top:8px;font-size:1.2rem;color:#231815;text-align:right}@media all and (max-width:896px){.gallery__item-caption{margin-top:2px;margin-bottom:0!important;font-size:.7rem}}.gallery__note{margin-bottom:0!important;font-size:1.1rem;color:#231815;text-align:center;word-break:auto-phrase}@media all and (max-width:896px){.gallery__note{font-size:.7rem}}.contact{padding:68px 0}@media all and (max-width:896px){.contact{padding:32px 0}}@media all and (max-width:896px){.contact .container-s{padding:0 4.4rem}}.contact__title{margin-bottom:60px;font-size:2.4rem;font-weight:300;text-align:center;line-height:1.3}@media all and (max-width:896px){.contact__title{margin-bottom:20px;font-size:1.3rem;line-height:1.5}}.contact__title span{font-family:"Century Gothic",CenturyGothic,Jost,sans-serif;font-size:3.5rem}@media all and (max-width:896px){.contact__title span{font-size:2.2rem;letter-spacing:.75px}}.contact__company-link{color:#231815;border:3px solid #92bcc0;border-radius:8px;padding:20px 16px;font-size:2.4rem;line-height:1.6;text-align:center;text-decoration:none;background-image:url(../images/contact-arrow.svg);background-repeat:no-repeat;background-position:right 20px center;background-size:30px;display:block}@media all and (max-width:896px){.contact__company-link{font-size:1.5rem;background-position:right 10px center;background-size:19px}}.contact__company-name{letter-spacing:0}.contact__company-label{font-family:"Century Gothic",CenturyGothic,Jost,sans-serif}.contact__methods{margin-bottom:54px}@media all and (max-width:896px){.contact__methods{margin-bottom:32px}}.contact__method{margin-top:44px;display:flex;justify-content:center;flex-wrap:wrap}@media all and (max-width:896px){.contact__method{margin-top:32px}}.contact__method-row{padding:16px 0;border-top:.25px solid rgba(35,24,21,.25);border-bottom:.25px solid rgba(35,24,21,.25);display:flex;flex-wrap:nowrap;align-items:center}@media all and (max-width:896px){.contact__method-row{flex-wrap:wrap}}.contact__method-col{padding:24px 18px}@media all and (max-width:896px){.contact__method-col{flex:0 0 100%;padding:8px 18px;text-align:center}}.contact__method-row-2{margin-top:20px;display:flex}.contact__method-col-2{flex:0 0 50%;padding-left:48px}@media all and (max-width:896px){.contact__method-col-2{padding-left:0}}.contact__method-col-2:first-of-type{border-right:.25px solid rgba(35,24,21,.25)}.contact__method-row-3{display:flex;align-items:center}@media all and (max-width:896px){.contact__method-row-3{flex-wrap:wrap}}@media all and (max-width:896px){.contact__method-col-3{flex:0 0 100%;text-align:center}}.contact__method-label{margin-right:20px;font-size:1.4rem;line-height:1.6}@media all and (max-width:896px){.contact__method-label{margin-right:0;margin-bottom:8px;font-size:.8rem}}.contact__phone-image{width:370px;height:auto;vertical-align:middle}@media all and (max-width:896px){.contact__phone-image{width:100%}}.contact__phone-label{font-size:1.4rem;letter-spacing:0;white-space:nowrap}@media all and (max-width:896px){.contact__phone-label{font-size:.9rem}}.contact__mail-image{width:68px;height:auto}@media all and (max-width:896px){.contact__mail-image{width:43px}}.contact__mail-label{margin-right:38px}@media all and (max-width:896px){.contact__mail-label{margin-right:0;margin-bottom:8px}}.contact__line-image{width:68px;height:auto}@media all and (max-width:896px){.contact__line-image{width:43px}}.contact__line-qr{width:68px;height:auto}@media all and (max-width:896px){.contact__line-qr{width:43px}}.contact__line-ul{list-style:none;margin:0 -8px;padding:0;display:flex}@media all and (max-width:896px){.contact__line-ul{margin:0 -4px;justify-content:center}}.contact__line-li{padding:0 8px}@media all and (max-width:896px){.contact__line-li{padding:0 4px}}.contact__email{margin-left:48px;font-size:2.4rem}@media all and (max-width:896px){.contact__email{margin-left:0;font-size:.9rem}}.swiper-button-next,.swiper-button-prev{background-position:center;background-repeat:no-repeat}@media all and (max-width:896px){.swiper-button-next,.swiper-button-prev{top:47%!important}}.swiper-button-next svg,.swiper-button-prev svg{display:none}.swiper-button-next{background-image:url(../images/main-arrow-next.svg);background-size:contain;width:30px;height:30px;right:20px!important}@media all and (max-width:896px){.swiper-button-next{width:20px;height:20px;right:18px!important}}.swiper-button-prev{background-image:url(../images/main-arrow-prev.svg);background-size:contain;width:30px;height:30px;left:20px!important}@media all and (max-width:896px){.swiper-button-prev{width:20px;height:20px;left:18px!important}}.hero__visual .swiper-slide{backface-visibility:hidden}
/*# sourceMappingURL=style.min.css.map */
