@charset "UTF-8";html{font-size:100%}@media (min-width: 768px) and (max-width: 459.98px){html{font-size:3.4782608696vw}}@media (max-width: 375px){html{font-size:4.2666666667vw}}@media (min-width: 460px){html{font-size:100%}}body{font-family:Noto Sans JP,sans-serif;color:#515151}a,button{transition:.3s;cursor:pointer}a:hover,button:hover{opacity:.7}@media (hover: none){a,button{transition:none;cursor:auto}a:hover,button:hover{opacity:1}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,li{margin:0}ul,ol{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{border:none;padding:0;background-color:initial}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important}}.l-anshin{padding-top:4rem}.l-easy{margin-top:3.3125rem;padding-bottom:4.375rem}.l-faq{padding:4.375rem 0}.l-feature{margin-top:-.9375rem}.l-footer{padding:3.75rem 0 1.25rem}.l-inner{width:100%;margin-right:auto;margin-left:auto;max-width:460px;padding-right:1.25rem;padding-left:1.25rem}@media (max-width: 767px){.l-inner{max-width:none;padding-right:1.25rem;padding-left:1.25rem}}.l-kaiteki{margin-top:-2.625rem}.l-products{padding:4.375rem 0 3.125rem}.l-reason{padding-top:2.125rem}.l-saiteki{padding:0 0 11.625rem 1.25rem}.l-size{padding:3.75rem 0 4.375rem}.l-voice{margin-top:2.375rem}.c-fixed{position:fixed;right:max(10px,(100vw - 450px) / 2 - 150px);bottom:120px;width:124px;height:124px;z-index:200;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}@media screen and (max-width: 768px){.c-fixed{right:max(10px,(100vw - 450px) / 2);bottom:10px;width:100px;height:100px}}.c-fixed img{display:block;width:100%;height:100%}.p-anshin__contents img{width:100%;height:100%;object-fit:cover}.p-anshin__btn{margin-top:2.5rem;width:20.9375rem;margin-inline:auto}.p-anshin__btn img{width:100%;height:100%;object-fit:cover}.p-easy{background-color:#fff;position:relative}.p-easy:after{content:"";width:100%;height:9.375rem;background-color:#f8f3ee;position:absolute;top:0;left:0}.p-easy__head img{width:100%;height:100%;object-fit:cover;position:relative;z-index:10}.p-easy__title{margin-top:1.875rem;width:20.9375rem;margin-inline:auto}.p-easy__title img{width:100%;height:100%;object-fit:cover}.p-easy__text{margin-top:.75rem;font-size:1rem;font-weight:700;text-align:center}.p-easy__list{margin-top:1.25rem;padding:0 1.25rem}.p-easy__item:nth-child(n+2){margin-top:.9375rem}.p-easy__item img{width:100%;height:100%;object-fit:cover}.p-easy__iso{margin-top:1.25rem;padding:0 1.25rem}.p-easy__iso-text{border-radius:.5rem;background-color:#f4e8e7;height:5.25rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;text-align:center;color:#c16f66}.p-faq{background-color:#f4e8e7}.p-faq__title{width:11.375rem;margin-inline:auto}.p-faq__title img{width:100%;height:100%;object-fit:cover}.p-faq__boxies{margin-top:1.875rem}.p-faq__box{border-radius:.9375rem;background-color:#fff;padding:.9375rem .625rem}.p-faq__box:nth-child(n+2){margin-top:.625rem}.p-faq__q{display:flex;align-items:flex-start;gap:.5rem}.p-faq__q .icon{flex-shrink:0;width:1.875rem;height:1.875rem;border-radius:50%;background-color:#c16f66;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;padding-bottom:.25rem}.p-faq__q .text{flex-grow:1;font-size:1rem;font-weight:800;line-height:1.4;letter-spacing:-.08px;color:#c16f66;margin-top:.25rem}.p-faq__q:after{content:"";width:.75rem;height:.75rem;border-bottom:1px solid #515151;border-right:1px solid #515151;transform:rotate(45deg);margin-top:.5rem;transition:.3s ease}.p-faq__q.close:after{transform:rotate(225deg)}.p-faq__a-box{display:none;margin-top:.625rem}.p-faq__a{display:flex;align-items:flex-start;gap:.5rem}.p-faq__a .icon{width:1.875rem;height:1.875rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#515151;font-size:1rem;font-weight:800;padding-bottom:.25rem;flex-shrink:0}.p-faq__a .text{font-size:.875rem;line-height:1.6;font-weight:500;letter-spacing:.06px;margin-top:.25rem}.p-feature{position:relative}.p-feature__title{width:16rem;position:absolute;top:1.875rem;left:50%;transform:translate(-50%)}.p-feature__title img,.p-feature__contents img{width:100%;height:100%;object-fit:cover}.p-footer{background-color:#515151}.p-footer__logo{width:15.625rem;margin-inline:auto}.p-footer__logo img{width:100%;height:100%;object-fit:cover}.p-footer__nav{margin-top:2.625rem}.p-footer__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 1.1875rem}.p-footer__item a{font-size:.875rem;font-weight:500;line-height:1.2857142857;color:#fff}.p-footer__copyright{margin-top:4.375rem;font-size:.75rem;font-weight:500;line-height:1.125;letter-spacing:.17px;color:#fff;text-align:center}.p-fv{position:relative}.p-fv img{width:100%;height:100%;object-fit:cover}.p-fv__btn{width:20.9375rem;position:absolute;left:50%;bottom:0;transform:translate(-50%)}.p-fv__btn a{display:block}.p-fv__btn a img{aspect-ratio:335/95;width:100%;height:100%;object-fit:cover}.p-kaiteki{position:relative;z-index:9}.p-kaiteki__title{width:19rem;position:absolute;top:5.3125rem;left:50%;transform:translate(-50%)}.p-kaiteki__title img,.p-kaiteki__contents img{width:100%;height:100%;object-fit:cover}.p-main{max-width:26.25rem;margin-inline:auto;position:relative;background-color:#f8f3ee}.p-main:after{content:"";width:100vw;height:100vh;background:url(/images/pc-back.webp) no-repeat center/cover;position:fixed;top:0;left:0;z-index:-1}.p-nayami{position:relative}.p-nayami__title{width:19rem;position:absolute;top:4.125rem;left:50%;transform:translate(-50%)}.p-nayami__title img,.p-nayami__contents img{width:100%;height:100%;object-fit:cover}.p-products{background-color:#acb0894d}.p-products__title{width:20.9375rem;margin-inline:auto}.p-products__title img{width:100%;height:100%;object-fit:cover}.p-products__boxies{margin-top:1.875rem}.p-products__box{position:relative}.p-products__box:nth-child(n+2){margin-top:1.25rem}.p-products__box img{width:100%;height:100%;object-fit:cover}.p-products__btn{position:absolute;left:50%;bottom:1.4375rem;transform:translate(-50%)}.p-products__btn a{width:17.5rem;height:3.75rem;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:.375rem;border:2px solid #fff;background:linear-gradient(180deg,#40e281,#08ae4b);box-shadow:0 .1875rem .375rem #00000040}.p-reason__title{width:20.5rem;margin-inline:auto}.p-reason__title img{width:100%;height:100%;object-fit:cover}.p-reason__card:nth-child(n+2){margin-top:.5625rem}.p-reason__card:nth-child(1){padding-left:.5rem}.p-reason__card:nth-child(2){padding-right:.9375rem}.p-reason__card img{width:100%;height:100%;object-fit:cover}.p-reason__other{margin-top:3.5rem;padding:0 1.25rem}.p-reason__other img{width:100%;height:100%;object-fit:cover}.p-saiteki{position:relative}.p-saiteki__contents img{width:100%;height:100%;object-fit:cover}.p-saiteki__btn{width:20.9375rem;position:absolute;bottom:4.375rem;left:50%;transform:translate(-50%)}.p-saiteki__btn img{width:100%;height:100%;object-fit:cover}.p-size__title{width:8.75rem;margin-inline:auto}.p-size__title img{width:100%;height:100%;object-fit:cover}.p-size__table{margin-top:1.875rem}.p-size__table img{width:100%;height:100%;object-fit:cover}.p-size__sub-title{margin-top:1.25rem;display:flex;align-items:center;gap:.375rem;font-size:1.125rem;font-weight:700;color:#c16f66}.p-size__sub-title:before{content:"";width:.875rem;height:.875rem;border-radius:50%;background-color:#c16f66}.p-size__text{margin-top:.625rem;font-size:.875rem;font-weight:500;line-height:1.8}.p-voice{position:relative;z-index:10}.p-voice__title{width:18.5625rem;margin-inline:auto}.p-voice__title img{width:100%;height:100%;object-fit:cover}.p-voice__contents{margin-top:-1.5625rem}.p-voice__contents img{width:100%;height:100%;object-fit:cover}.u-desktop{display:none}@media screen and (max-width: 768px){.u-desktop{display:block}}@media screen and (max-width: 768px){.u-mobile{display:none}}
