@charset "UTF-8";@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.button--arrow,.button--arrow-left{position:relative;display:inline-flex;align-items:center;padding:6.4px 19.2px;padding:.4rem 1.2rem;-moz-column-gap:.2rem;column-gap:.2rem;font-size:14px;font-size:.875rem;font-weight:600;letter-spacing:normal;text-decoration:none;transition:opacity .2s ease;text-transform:none}.button--arrow.between{justify-content:space-between}.button--arrow.not-udl{background:0 0!important}.button--arrow-left:before,.button--arrow:after{content:"";display:inline-block;width:40px;height:28px;transition:transform .2s ease;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MCAyOCI+IDxkZWZzPiA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeTE9IjAuNSIgeDI9IjEiIHkyPSIwLjUiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4gPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTY5OTNlIi8+IDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVkY2MxZCIvPiA8L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDxnIGlkPSJiZyIgZGF0YS1uYW1lPSJiZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNzEgLTE0NzcpIj4gPHJlY3QgaWQ9InJlY3QiIGRhdGEtbmFtZT0icmVjdCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjI4IiByeD0iMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNzEgMTQ3NykiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPiA8cGF0aCBpZD0iYXJyb3dfcmlnaHQiIGQ9Ik0tLjAxLDYuNmEuOTgyLjk4MiwwLDAsMSwuOTgxLS45ODFoOS42NjZMNy4yMjEsMi4yQS45ODIuOTgyLDAsMSwxLDguNjEuODA4TDEzLjcsNS45YS45ODIuOTgyLDAsMCwxLDAsMS4zODlMOC42MSwxMi4zODJhLjk4Mi45ODIsMCwwLDEtMS4zODktMS4zODlsMy40MTctMy40MTdILjk3MUEuOTgyLjk4MiwwLDAsMS0uMDEsNi42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA4NC4wMSAxNDg0LjQ3OSkiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPiA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:center;background-size:contain}.button--arrow:after{margin-left:8px;margin-left:.5rem}.button--arrow.target-blank:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MCAyOCI+IDxkZWZzPiA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeTE9IjAuNSIgeDI9IjEiIHkyPSIwLjUiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4gPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTY5OTNlIi8+IDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVkY2MxZCIvPiA8L2xpbmVhckdyYWRpZW50PiA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+IDxyZWN0IGlkPSLplbfmlrnlvaJfOTQyNCIgZGF0YS1uYW1lPSLplbfmlrnlvaIgOTQyNCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSIjZmZmIi8+IDwvY2xpcFBhdGg+IDwvZGVmcz4gPGcgaWQ9IuOCsOODq+ODvOODl18yMSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDcxIC0xNDc3KSI+IDxyZWN0IGlkPSLplbfmlrnlvaJfMjYiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDI2IiB3aWR0aD0iNDAiIGhlaWdodD0iMjgiIHJ4PSIxNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA3MSAxNDc3KSIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+IDxnIGlkPSLjgrDjg6vjg7zjg5dfMjE1NzkiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDIxNTc5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDg0IDE0ODQpIj4gPGcgaWQ9IuOCsOODq+ODvOODl18yMTU3OS0yIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAyMTU3OSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPiA8cGF0aCBpZD0i44OR44K5XzI5IiBkYXRhLW5hbWU9IuODkeOCuSAyOSIgZD0iTTEyLjAwOCwxNEguOTY4QS45NjcuOTY3LDAsMCwxLDAsMTMuMDMzVjEuODc5QS45NjguOTY4LDAsMCwxLC45NjguOTExSDQuODM3YS45NjguOTY4LDAsMSwxLDAsMS45MzVoLTIuOXY5LjIyaDkuMTA2VjguNzA4YS45NjcuOTY3LDAsMSwxLDEuOTM0LDB2NC4zMjVhLjk2Ni45NjYsMCwwLDEtLjk2Ny45NjciIGZpbGw9IiNmZmYiLz4gPHBhdGggaWQ9IuODkeOCuV8zMCIgZGF0YS1uYW1lPSLjg5HjgrkgMzAiIGQ9Ik0xMy45MjUuNkEuOTU0Ljk1NCwwLDAsMCwxMy4wNTYsMGMtLjAwOSwwLS4wMTUsMC0uMDI0LDBIOC4xMzhhLjk2Ny45NjcsMCwwLDAsMCwxLjkzNEgxMC43bC00LjUsNC41QS45NjcuOTY3LDAsMCwwLDcuNTcsNy44bDQuNDk1LTQuNVY1Ljg2M2EuOTY3Ljk2NywwLDAsMCwxLjkzNCwwVi45NjdBLjk2NS45NjUsMCwwLDAsMTMuOTI1LjYiIGZpbGw9IiNmZmYiLz4gPC9nPiA8L2c+IDwvZz48L3N2Zz4=)}.button--arrow:hover{border-color:#ddd!important;opacity:.7}.button--arrow:hover:after{transform:translate(4px)}.button--arrow-left.not-udl{background:0 0!important}.button--arrow-left:before{margin-right:8px;margin-right:.5rem;transform:scaleX(-1)}.button--arrow-left:hover{border-color:#ddd!important;opacity:.7}.button--arrow-left:hover:before{transform:scaleX(-1) translate(4px)}.button--arrow-outline{background:0 0;border:1px solid #ddd;border-radius:50px;color:#000}.button--arrow-primary{background:linear-gradient(to right,#16993e,#5dcc1d);border:0;border-radius:50px;color:#fff}.breadcrumb span.current-ttl{color:#16993e}.breadcrumb a{transition:color .3s ease}.breadcrumb a:hover{color:#333}.top-slideshow .mv-copy{position:absolute;width:100%;max-width:none;height:100%;top:0;left:0;pointer-events:none;z-index:1;display:flex;align-items:flex-end}.top-slideshow .mv-copy>div{font-family:Zen Maru Gothic,sans-serif;font-size:36px;font-size:2.25rem;padding:32px 16px;padding:2rem 1rem}.top-slideshow .mv-copy>div span{display:block}.news-list-section{display:flex;flex-direction:column;gap:32px;gap:2rem}.news-list-section__title-area{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;gap:1rem}.news-list-section__titles{display:flex;flex-direction:column;gap:1.6px;gap:.1rem;flex:1}.news-list-section__subheading{font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.05em;color:#16993e;margin:0}.news-list-section__heading{font-family:Zen Maru Gothic,sans-serif;font-size:32px;font-size:2rem;font-weight:700;line-height:1;margin:0}.news-list-section__link{margin-top:0;flex-shrink:0}.news-list-section__list-area{flex:1}.news-list{display:flex;flex-direction:column;gap:8px;gap:.5rem;width:100%!important}.news-list-item{border-bottom:1px solid rgb(var(--border-color));padding:8px 0;padding:.5rem 0}.news-list-item:first-child{border-top:none;padding-top:0}.news-list-item__link{display:block;text-decoration:none;color:inherit;transition:opacity .2s ease}.logo-list .logo-list__item:hover,.news-list-item__link:hover{opacity:.7}.news-list-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:3.2px;gap:.2rem;margin-bottom:3.2px;margin-bottom:.2rem}.news-list-item__meta .news-list-item__date{margin-right:4.8px;margin-right:.3rem}.news-list-item__date{font-size:12px;font-size:.75rem;font-weight:500;color:rgb(var(--text-color)/.7);letter-spacing:.02em}.news-list-item__title{font-size:14px;font-size:.875rem;font-weight:400;line-height:1.6;margin:0;color:rgb(var(--text-color))}.badge{display:inline-flex;align-items:center;padding:4px 12px;padding:.25rem .75rem;font-size:10px;font-size:.625rem;font-weight:600;line-height:1;border-radius:10px;text-transform:uppercase;letter-spacing:.03em}.badge--accent{background-color:#f0932b;color:#fff}.about-section,.about-section__header{display:flex;flex-direction:column;gap:32px;gap:2rem}.about-section__header{gap:1.6px;gap:.1rem}.about-section__subheading{font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.05em;color:#16993e;margin:0}.about-section__title{font-family:Zen Maru Gothic,sans-serif;font-size:32px;font-size:2rem;font-weight:700;line-height:1;margin:0}.about-section__buttons{display:grid;grid-template-columns:1fr;gap:16px;gap:1rem}.about-section__button{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;padding:1rem 1.5rem;border:1px solid #ddd;border-radius:.5rem;background:0 0;color:inherit;text-decoration:none;transition:all .2s ease;min-height:60px}.about-section__button:after{content:"";display:inline-block;width:40px;height:28px;flex-shrink:0;margin-left:8px;margin-left:.5rem;transition:transform .2s ease;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MCAyOCI+IDxkZWZzPiA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeTE9IjAuNSIgeDI9IjEiIHkyPSIwLjUiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4gPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTY5OTNlIi8+IDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVkY2MxZCIvPiA8L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDxnIGlkPSJiZyIgZGF0YS1uYW1lPSJiZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNzEgLTE0NzcpIj4gPHJlY3QgaWQ9InJlY3QiIGRhdGEtbmFtZT0icmVjdCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjI4IiByeD0iMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNzEgMTQ3NykiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPiA8cGF0aCBpZD0iYXJyb3dfcmlnaHQiIGQ9Ik0tLjAxLDYuNmEuOTgyLjk4MiwwLDAsMSwuOTgxLS45ODFoOS42NjZMNy4yMjEsMi4yQS45ODIuOTgyLDAsMSwxLDguNjEuODA4TDEzLjcsNS45YS45ODIuOTgyLDAsMCwxLDAsMS4zODlMOC42MSwxMi4zODJhLjk4Mi45ODIsMCwwLDEtMS4zODktMS4zODlsMy40MTctMy40MTdILjk3MUEuOTgyLjk4MiwwLDAsMS0uMDEsNi42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA4NC4wMSAxNDg0LjQ3OSkiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPiA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:center;background-size:contain}.about-section__button:hover{opacity:.7;border-color:#ccc}.about-section__button:hover:after{transform:translate(4px)}.about-section__button-text{font-size:14px;font-size:.875rem;font-weight:600;line-height:1.4}.services-section__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px 20px;margin-bottom:30px}.contents-section__content .blog-post-card__info>p a.h4,.contents-section__header>p,.services-section__header>p{font-size:16px;font-size:1rem}.services-section__subheading{font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.05em;color:#16993e;margin:0}.services-section__title{font-family:Zen Maru Gothic,sans-serif;font-size:32px;font-size:2rem;font-weight:700;line-height:1;margin:0}.services-section__content{max-width:1280px;margin:0 auto;width:100%}.services-section__content>div{background-color:#fff;border-radius:8px;padding:25px;filter:drop-shadow(0 0 6px rgba(0,0,0,.03))}.services-section__content>div:nth-of-type(1) .services-detail-ttl{background-image:url(../assets/service_icon_use.svg)}.services-section__content>div:nth-of-type(1) .services-detail-link li a{background-color:#edf8fa}.services-section__content>div:nth-of-type(2) .services-detail-ttl{background-image:url(../assets/service_icon_consultation.svg)}.services-section__content>div:nth-of-type(2) .services-detail-link li a{background-color:#f9f0fb}.services-section__content>div:nth-of-type(3) .services-detail-ttl{background-image:url(../assets/service_icon_prepare.svg)}.services-section__content>div:nth-of-type(3) .services-detail-link li a{background-color:#fcf3e6}.services-section__content>div:nth-of-type(4) .services-detail-ttl{background-image:url(../assets/service_icon_trash.svg)}.services-section__content>div:nth-of-type(4) .services-detail-link li a{background-color:#f3f3fe}.services-section__content>div:nth-of-type(5) .services-detail-ttl{background-image:url(../assets/service_icon_enjoy.svg)}.services-section__content>div:nth-of-type(5) .services-detail-link li a{background-color:#fefae6}.services-section__content>div+div{margin-top:15px}.services-detail-ttl{height:70px;display:flex;align-items:center;padding-left:70px;background-position:left center;background-size:70px auto;background-repeat:no-repeat}.services-detail-ttl .button--arrow{font-family:Zen Maru Gothic,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700}.services-detail-text-sp{border-top:#ddd solid 1px;margin-top:15px;padding-top:15px}.services-detail-link{margin:5px 0 0;padding:25px 0 0;list-style-type:none;border-top:#ddd solid 1px;display:none}.services-detail-link.flex{flex-wrap:wrap;justify-content:space-between;gap:12px 0}.services-detail-link.flex li{display:flex;width:48.2%;margin-top:0!important}.services-detail-link.flex li a{min-height:70px}.services-detail-link li{padding:0}.services-detail-link li a{display:flex;align-items:center;width:100%;min-height:56px;font-size:16px;font-size:1rem;line-height:1.25;padding:10px 15px;border-radius:4px;position:relative;transition:opacity .2s ease}.services-detail-link li a:hover{opacity:.8}.services-detail-link li a:after{content:"";display:block;width:8px;height:8px;border-top:#333 solid 2px;border-right:#333 solid 2px;transform:rotate(45deg);position:absolute;top:50%;right:15px;margin-top:-4px}.services-detail-link li+li{margin-top:12px!important}.advantage-bg{background:url(advantage_bg.jpg) center/cover no-repeat}.advantage-section__header{text-align:center}.advantage-section__subheading{font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.05em;color:#16993e;margin:0}.advantage-section__title{font-family:Zen Maru Gothic,sans-serif;font-size:32px;font-size:2rem;font-weight:700;line-height:1;margin:0}.advantage-section__content,.footer-contact__methods>a>div,.footer-contact__methods>div>div{text-align:center}.advantage-section__content .button--arrow{margin-top:30px;background-color:#fff}.advantage-merit-list{margin:50px auto 0;padding:0;max-width:1070px;list-style-type:none}.advantage-merit-list li{background-color:#fff;border-radius:8px;padding:30px;min-height:150px;position:relative;display:flex;justify-content:center;align-items:center}.advantage-merit-list li+li{margin-top:40px!important}.advantage-merit-num{position:absolute;width:48px;top:-24px;left:24px}#page-about-procedure .flow-img img,.advantage-merit-num img{width:100%;height:auto}.advantage-merit-subttl{position:absolute;top:-26px;right:18px;font-size:13.712px;font-size:.857rem;color:#f0932b}.advantage-merit-text{font-family:Zen Maru Gothic,sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.5;text-align:center}.contents-section__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px 20px;margin-bottom:30px}.contents-section__subheading{font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.05em;color:#16993e;margin:0}.contents-section__title{font-family:Zen Maru Gothic,sans-serif;font-size:32px;font-size:2rem;font-weight:700;line-height:1.3;margin:0}.contents-section__lead{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;margin-bottom:30px}.contents-section__lead>p{font-size:16px;font-size:1rem;font-weight:700}.contents-section__lead a{margin:0 auto}.contents-section__content{margin-bottom:48px;margin-bottom:3rem}.contents-section__content .blog-post-card>a{border-radius:16px}.contents-section__content .blog-post-card__info{row-gap:8px;row-gap:.5rem}.contents-section__content .blog-post-card__info>p a{letter-spacing:normal}#page-content .page-tbl-col2 a,#page-content .page-tbl-col2-th10 a,.contents-section__content .blog-post-card__info>p a:hover{text-decoration:underline}.contents-section__content .blog-post-card__info .blog-post-card__meta .blog-post-card__tags{display:flex;flex-wrap:wrap;gap:3.2px;gap:.2rem}.contents-section__content .blog-post-card__info .blog-post-card__meta a{display:flex;justify-content:center;align-items:center;border-radius:9999px;background-color:#f0932b;padding:3.2px 12.8px;padding:.2rem .8rem;color:#fff;line-height:1.2}.contents-section__content .blog-post-card__info .blog-post-card__meta a:hover{text-decoration:none;opacity:.7}.blog-posts-wrapper{position:relative}.blog-posts-dots{display:flex;justify-content:center;align-items:center;gap:8px;gap:.5rem;margin-top:24px;margin-top:1.5rem;padding:8px 0;padding:.5rem 0}.blog-posts-dot{width:8px;width:.5rem;height:8px;height:.5rem;border-radius:50%;background-color:#0003;border:0;padding:0;cursor:pointer;transition:all .3s ease;position:relative}.blog-posts-dot:before{content:"";position:absolute;width:32px;width:2rem;height:32px;height:2rem;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-posts-dot:hover{background-color:#0006;transform:scale(1.2)}.blog-posts-dot.is-active{width:24px;width:1.5rem;border-radius:.25rem;background-color:#16993e}.blog-posts-dot:focus-visible{outline:2px solid currentColor;outline-offset:2px}.blog-post-list--carousel{scroll-behavior:smooth}.logo-list-top__title-area,.logo-list-top__titles{display:flex;flex-direction:column;align-items:center}.logo-list-top__title-area{margin-bottom:32px;margin-bottom:2rem}.logo-list-top__titles{gap:1.6px;gap:.1rem;text-align:center}.logo-list-top__subheading{font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.05em;color:#16993e;margin:0}.logo-list-top__heading{font-family:Zen Maru Gothic,sans-serif;font-size:32px;font-size:2rem;font-weight:700;line-height:1;margin:0}.logo-list{gap:16px;gap:1rem}.logo-list .logo-list__item{padding:0}.footer-contact__container{position:relative;background-color:#fff;padding:64px 16px 0;padding:4rem 1rem 0}.footer-contact__container:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:150px;background-color:#faf6f0;border-radius:24px 24px 0 0}.footer-contact{position:relative;max-width:1280px;margin:0 auto;padding:24px;padding:1.5rem;color:#fff;text-align:center;background:linear-gradient(180deg,#f0932b,#f0b32b);border-radius:24px}.footer-contact__subheading{font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0}.footer-contact__description{max-width:480px;margin:32px auto 0;margin:2rem auto 0;font-size:16px;font-size:1rem;text-align:left}.footer-contact__title{font-family:Zen Maru Gothic,sans-serif;font-size:28px;font-size:1.75rem;font-weight:700;line-height:1;margin:0}.footer-contact__methods{display:flex;flex-direction:column;align-items:center;gap:24px;gap:1.5rem;margin-top:32px;margin-top:2rem}.footer-contact__methods>a,.footer-contact__methods>div{display:flex;width:100%;justify-content:center;align-items:center;gap:16px;gap:1rem;background-color:#fff;color:#000;border-radius:10px;min-height:84px}.footer-contact__methods>a img,.footer-contact__methods>div img{width:44px;height:auto}.footer-contact__methods>a>div .footer-contact__method-info__main,.footer-contact__methods>a>div .footer-contact__method-info__main__tel,.footer-contact__methods>div>div .footer-contact__method-info__main,.footer-contact__methods>div>div .footer-contact__method-info__main__tel{font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.1}.footer-contact__methods>a>div .footer-contact__method-info__main-tel,.footer-contact__methods>div>div .footer-contact__method-info__main-tel{font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.1}.footer-contact__methods>a:hover{opacity:.9}.footer__inner{max-width:1280px;margin:0 auto}.footer--justify-start{--footer-content-justify-items: start}.footer--justify-space-between{--footer-content-justify-items: space-between}.footer__block-list{-moz-column-gap:normal;column-gap:normal}.footer__block--links{transition:margin-top .3s ease}.footer__block--links .v-stack.footer__othermenu{margin-top:32px;margin-top:2rem}.footer__block--links .v-stack.footer__othermenu>li,.footer__block--links .v-stack>li .footer__submenu li{margin-top:0}.footer__block--links .v-stack.footer__othermenu>li a{display:block;border-bottom:none;color:#333;font-size:14px;font-size:.875rem;font-weight:400}#page-content .page-tbl-col2 p+p,#page-content .page-tbl-col2-th10 p+p,#page-content .page-tbl-col2-th30 p+p,#page-content .page-tbl-col2-th40 p+p,.footer__block--links .v-stack>li,.service-wrap .service-about__column p+ul,.service-wrap .service-lead+p{margin-top:16px;margin-top:1rem}.footer__block--links .v-stack>li:first-child{margin-top:0}.footer__block--links .v-stack>li a{display:block;padding:3.2px 0;padding:.2rem 0;border-bottom:1px solid #ddd;color:#333;font-size:14px;font-size:.875rem;font-weight:700}#page-content .page-tbl-col2 a:hover,#page-content .page-tbl-col2-th10 a:hover,#page-content .page-tbl-col2-th30 a:hover,#page-content .page-tbl-col2-th40 a:hover,.footer__block--links .v-stack>li a:hover,.footer__block--links .v-stack>li.footer__menu-item--has-children .footer__accordion-trigger:hover,.service-wrap .service-point-block .simple-link-list li a:hover{opacity:.7}.footer__block--links .v-stack>li.footer__menu-item--has-children .footer__accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:3.2px 0;padding:.2rem 0;background:0 0;border:0;border-bottom:1px solid #ddd;color:#333;font-size:14px;font-size:.875rem;font-weight:700;text-align:left;cursor:pointer;position:relative}.footer__block--links .v-stack>li .footer__submenu{padding-top:0;overflow:hidden;transition:max-height .3s ease,padding-top .3s ease}.footer__block--links .v-stack>li .footer__submenu a{display:flex;padding:0;gap:8px;gap:.5rem;font-size:14px;font-size:.875rem;font-weight:400;border-bottom:none}.footer__block--links .v-stack>li .footer__submenu a:before{content:"-";display:inline-block}.footer__aside{justify-content:right}.footer__aside .heading{letter-spacing:normal;text-align:right;text-transform:none;font-size:12px;font-size:.75rem}html{scroll-padding-top:60px}#page-ttl-block{position:relative;overflow:hidden;isolation:isolate;height:120px;display:flex;align-items:center}#page-ttl-block:before{content:"";position:absolute;top:0;left:0;height:100%;width:calc(100% - 1.25rem);max-width:calc(50% + 640px);background-image:linear-gradient(to top right,#f9ebd7,#faf0d8);border-radius:0 0 64px;z-index:-1}#page-ttl{width:100%;font-family:Zen Maru Gothic,sans-serif;font-size:28px;font-size:1.75rem;letter-spacing:normal;box-sizing:content-box;line-height:1.4}#page-content .page-tbl-col3 th span,#page-ttl span,.service-wrap .consultation-business-support-list li p span{display:inline-block}.breadcrumb{display:flex;gap:0 10px;padding-block:10px;flex-wrap:wrap}.breadcrumb a,.breadcrumb span{color:#999}.breadcrumb a:last-child{color:#479749}#page-content{--container-max-width: 1040px;--container-max-width: 65rem;padding-block:50px;font-size:16px;font-size:1rem}#page-content.container--lg{--container-max-width: var(--container-lg-max-width)}#page-content .topic-block+.topic-block{margin-top:56px}#page-content .topic-ttl{font-family:Zen Maru Gothic,sans-serif;font-size:24px;font-size:1.5rem;letter-spacing:normal;border-top:#ddd solid 1px;padding-top:10px;margin-bottom:30px;position:relative}#page-content .topic-ttl:before{content:"";display:block;width:10px;height:3px;background-color:#16993e;position:absolute;top:-2px;left:0}#page-content .page-tbl-col2,#page-content .page-tbl-col2-th10,#page-content .page-tbl-col2-th30,#page-content .page-tbl-col2-th40,#page-content .page-tbl-col3{border-top:rgb(var(--border-color)) solid 1px}#page-about .about-table :where(th):not(:empty),#page-about .shop-table :where(th):not(:empty),#page-about-procedure .cost-table :where(th):not(:empty),#page-access .access-table :where(th):not(:empty),#page-content .page-tbl-col2 :where(th):not(:empty),#page-content .page-tbl-col2-th10 :where(th):not(:empty),#page-content .page-tbl-col2-th30 :where(th):not(:empty),#page-content .page-tbl-col2-th40 :where(th):not(:empty),#page-content .page-tbl-col3 :where(th):not(:empty){border-block-start-width:1px}#page-content .page-tbl-col2.width-auto,#page-content .width-auto.page-tbl-col2-th10,#page-content .width-auto.page-tbl-col2-th30,#page-content .width-auto.page-tbl-col2-th40{width:auto}#page-content .page-tbl-col2 th,#page-content .page-tbl-col2-th10 th,#page-content .page-tbl-col2-th30 th,#page-content .page-tbl-col2-th40 th{display:block;margin:0;padding:8px 15px;border-top:none;line-height:1.5;letter-spacing:normal;background-color:#fcf4ea;opacity:1;font-size:14.08px;font-size:.88rem;font-weight:700}#page-content .page-tbl-col2 td,#page-content .page-tbl-col2-th10 td,#page-content .page-tbl-col2-th30 td,#page-content .page-tbl-col2-th40 td{display:block;margin:0;padding:8px 15px;border-top:none;font-size:14.08px;font-size:.88rem;line-height:1.5;letter-spacing:normal}#page-content .page-tbl-col2-th30 th,#page-content .page-tbl-col2-th40 th{text-transform:none}#page-content .page-tbl-col2-th40 a{background:0 0;text-decoration:underline}#page-content .page-tbl-col2-th30 a,.service-wrap .service-point-block .simple-link-list li a{text-decoration:underline}#page-content .page-tbl-col2-th10 td,#page-content .page-tbl-col2-th10 th{display:table-cell}#page-content .page-tbl-col2-th10 th{text-transform:none;text-align:center}#page-content .page-tbl-col3 th{width:33.3333333333%;background-color:#fcf4ea;opacity:1;font-weight:700;border-left:1px solid rgb(var(--border-color))}#page-content .page-tbl-col3 td,#page-content .page-tbl-col3 th{margin:0;padding:8px 10px;border-top:none;font-size:14.08px;font-size:.88rem;line-height:1.5;letter-spacing:normal;text-align:center}#page-content .page-tbl-col3 th:first-child{border-left:none}.sp-scroll{overflow-x:auto;position:relative}.sp-scroll:before{content:"";display:block;width:120px;height:90px;background:url(/cdn/shop/files/icon_scroll.svg?v=1773057343) center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);transition:opacity .3s ease}.sp-scroll.is-scrolled:before{opacity:0}br.sp{display:inherit}#page-about .shop-table thead,#page-about .topic-content>div,br.tb-more{display:none}#relation-link{background-color:#faf6f0;padding-block:32px 40px}#relation-link .relation-link-inner{--container-max-width: 1040px;--container-max-width: 65rem}#relation-link .relation-link-ttl{font-family:Zen Maru Gothic,sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;margin-bottom:20px}#relation-link .relation-link-list{margin:0;padding:0;list-style-type:none}#relation-link .relation-link-list li a.button--arrow{display:flex;justify-content:flex-start;text-align:left;background-color:#fff;min-height:64px;border-radius:8px;font-size:16px;font-size:1rem;padding:6.4px 19.2px;padding:.4rem 1.2rem}#relation-link .relation-link-list li a.button--arrow:after{margin:0;position:absolute;top:50%;right:25.6px;right:1.6rem;transform:translateY(-50%)}#relation-link .relation-link-list li a.button--arrow:hover:after{transform:translate(4px) translateY(-50%)}#page-about .lead-link li+li,#page-about .project-list li+li,#relation-link .relation-link-list li+li{margin-top:16px!important}#page-anchor-link{margin:0 0 48px;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 0}#page-anchor-link li{width:48.8%;display:flex;padding:0}#page-anchor-link li a{width:100%;min-height:48px;justify-content:space-between;border-radius:4px;line-height:1.3;text-align:left}#page-anchor-link li a:after{width:34px;height:24px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzNCAyNCI+IDxkZWZzPiA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeTE9IjAuNSIgeDI9IjEiIHkyPSIwLjUiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4gPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTY5OTNlIi8+IDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVkY2MxZCIvPiA8L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDxnIGlkPSLjgrDjg6vjg7zjg5dfMTI0IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQzNCAtMC40MzQpIj4gPGcgaWQ9IuOCsOODq+ODvOODl18xMzUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDEzNSI+IDxyZWN0IGlkPSLplbfmlrnlvaJfMjYiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDI2IiB3aWR0aD0iMzQiIGhlaWdodD0iMjQiIHJ4PSIxMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC40MzQgMC40MzQpIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4gPHBhdGggaWQ9ImFycm93X3JpZ2h0IiBkPSJNMCw0Ljc3M0EuNzcyLjc3MiwwLDAsMSwuNzcxLDRIOC4zNjZMNS42ODIsMS4zMTdBLjc3Mi43NzIsMCwxLDEsNi43NzMuMjI2bDQsNGEuNzcyLjc3MiwwLDAsMSwwLDEuMDkxbC00LDRBLjc3Mi43NzIsMCwwLDEsNS42ODIsOC4yMjhMOC4zNjYsNS41NDRILjc3MUEuNzcyLjc3MiwwLDAsMSwwLDQuNzczWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIuMjA2IDYuOTM0KSByb3RhdGUoOTApIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4gPC9nPiA8L2c+PC9zdmc+);flex-shrink:0}#page-anchor-link li a:hover:after{transform:translateY(4px)}.service-wrap .service-lead{font-size:16px;font-size:1rem}.service-wrap .bold{font-weight:700}.service-wrap .cl-red{color:red}.service-wrap .service-about,.service-wrap .service-about__column,.service-wrap .service-about__column+.service-wrap .service-about__column{margin-top:40px}.service-wrap .service-about>div:nth-of-type(1){margin-bottom:30px}.service-wrap .service-about__column.md{max-width:var(--service-block-w-md)}.service-wrap .service-about__column .service-column-list{margin-top:48px;margin-top:3rem;padding:32px;padding:2rem;border-radius:10px;background-color:#f5f5f5}.service-wrap .service-about__column .service-column-list>div{background:#fff;border-radius:8px;padding:20px}.service-wrap .service-about__column .service-column-list>div+div{margin-top:24px;margin-top:1.5rem}.service-wrap .service-about__column .service-column-list>div h4{font-size:18.08px;font-size:1.13rem;font-weight:700;color:#f0932b}.service-wrap .service-indent-list li{text-indent:-1em;padding-left:1em}.service-wrap .service-notice-list{font-size:12px;font-size:.75rem;list-style:none;margin:16px 0 0;margin:1rem 0 0;padding:0}.net .blog-post-card .blog-post-card__info a.blog-post-card__title.h4,.news .blog-post-card .blog-post-card__info a.blog-post-card__title.h4,.service-wrap .service-notice-list.lead-notice{font-size:14px;font-size:.875rem}.service-wrap .service-notice-list li,.service-wrap .service-point-list li>.service-notice-list li{text-indent:-1em;padding:0 0 0 1em}.service-wrap .service-notice-list+.service-lead{margin-top:16px;margin-top:1rem}.service-wrap .service-about-ttl{font-size:20px;font-size:1.25rem;position:relative;padding-left:18px;margin-bottom:10px}.service-wrap .service-about-ttl:before,.service-wrap .service-point-other-text:before{content:"";display:block;width:10px;height:2px;background-color:#16993e;position:absolute;top:15px;left:0}.service-wrap .service-about-link{margin-top:30px}.service-wrap .about-thumb-img{background-color:#f5f5f5;padding:30px;display:flex;justify-content:center;align-items:center;border-radius:8px}.service-wrap{--service-block-w-md: auto}.service-wrap .service-point-block{background-color:#f5f5f5;border-radius:8px;margin-top:50px;padding:30px 20px 20px;position:relative}.service-wrap .service-point-block.md{margin-top:50px}.service-wrap .service-point-block .simple-link-list{display:flex;justify-content:center;flex-wrap:wrap;margin-top:32px;margin-top:2rem}.service-wrap .service-point-block .simple-link-list li{padding:0 16px;padding:0 1rem}.service-wrap .service-point-ttl{background:linear-gradient(to right,#f0932b,#f0b32b);color:#fff;font-size:13.92px;font-size:.87rem;padding:5px 15px;border-radius:50px;position:absolute;top:0;left:20px;transform:translateY(-50%)}.service-wrap .service-point-ttl.center{left:50%;transform:translate(-50%,-50%)}.service-wrap .service-point-ttl.lg-ttl{font-size:18.08px;font-size:1.13rem}.service-wrap .service-point-other-ttl{font-size:16px;font-size:1rem;margin-bottom:15px}.service-wrap .service-point-other-text{position:relative;padding-left:15px}.service-wrap .service-point-other-text:before{width:7px;height:7px;border-radius:50%;top:9px}.service-wrap .service-point-list{margin:0;padding:0;list-style-type:none}.service-wrap .service-point-list li{background-color:#fff;border-radius:8px;padding:20px 15px}.service-wrap .service-point-list li+li,.waste-link a+a{margin-top:16px}.service-wrap .service-point-list li>.service-notice-list+li{margin-top:0}.service-wrap .service-point-list li>.service-list-circle{position:relative;padding-left:20px;list-style:none}.service-wrap .service-point-list li>.service-list-circle:before{content:"";display:inline-block;width:10px;height:10px;background-color:#f0932b;border-radius:50%;position:absolute;top:5px;left:0}.service-wrap .service-point-num{position:relative;padding-left:35px;font-size:18.08px;font-size:1.13rem;font-weight:700;line-height:1.4}.service-wrap .service-point-num:before{content:attr(data-num);display:flex;justify-content:center;align-items:center;width:28px;height:28px;background-color:#f0932b;color:#fff;border-radius:50%;font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;font-weight:700;position:absolute;top:-2px;left:0}.service-wrap .service-point-num+p,.waste-link a.service-about-link{margin-top:10px}.service-wrap .service-bnr-block{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.service-wrap .service-bnr-block>div{max-width:100%}.service-wrap .service-bnr-block>div a:hover{opacity:.8}.service-wrap .service-bnr-block>div a p{font-size:14.08px;font-size:.88rem;text-align:center;margin-top:12px}.service-wrap .service-logo-list{margin:30px 0 0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px 0}.service-wrap .service-logo-list li{width:48%}.service-wrap .service-tbl-block,.service-wrap .service-tbl-block+p{margin-top:32px;margin-top:2rem}.service-wrap .service-tbl-block .service-tbl-ttl{display:flex;align-items:center;gap:8px;gap:.5rem;margin-bottom:15px;font-family:Zen Maru Gothic,sans-serif;font-size:16px;font-size:1rem;font-weight:700}.service-wrap .service-tbl-block .service-tbl-ttl:before,.service-wrap .service-text-list li:before{content:"";display:block;width:16px;height:16px;background-color:#f0932b;border-radius:50%}.service-wrap .service-text-list{margin:0;padding:0}.service-wrap .service-text-list li{position:relative;padding-left:20px;margin-bottom:10px;list-style:none}.service-wrap .service-text-list li:before{display:inline-block;position:absolute;top:4px;left:0}.service-wrap .service-step-list li,.service-wrap .service-text-list.base-white{background-color:#fff;border-radius:8px;padding:8px 16px;padding:.5rem 1rem}.service-wrap .service-text-list.inline li{margin-bottom:0;font-weight:700}.service-wrap .service-step-block{margin-top:40px}.service-wrap .service-step-block h3{position:relative;display:block;width:auto;background-color:#f0932b;color:#fff;font-family:Zen Maru Gothic,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;text-align:center;padding:16px;padding:1rem;margin-bottom:0;border-radius:10px 10px 0 0;line-height:1.1}.service-wrap .service-step-block h3 span{font-size:14.08px;font-size:.88rem}.service-wrap .service-step-list{margin:0;padding:16px;padding:1rem;list-style-type:none;background-color:#f5f5f5;border-radius:0 0 8px 8px}.service-wrap .service-step-list li{padding:16px;padding:1rem;position:relative}.service-wrap .service-step-list li+li{margin-top:30px!important}.service-wrap .service-step-list li+li:before{content:"";display:block;width:16px;height:12px;background-color:#f0932b;position:absolute;left:calc(50% - 10px);top:-22px;clip-path:polygon(50% 100%,0 0,100% 0)}#page-about-procedure .procedure-list-ttl p:nth-of-type(1),.service-wrap .service-step-list-ttl p:nth-of-type(1){display:inline-block;background-color:#f0932b;color:#fff;font-size:16px;font-size:1rem;font-weight:700;padding:0 16px;margin-bottom:8px;border-radius:50px}.service-wrap .service-step-list-ttl p:nth-of-type(2){font-size:16px;font-size:1rem;text-align:left}.service-wrap .consultation-business-support-list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style-type:none;gap:16px;gap:1rem}.service-wrap .consultation-business-support-list li{width:calc((100% - 1rem)/2);box-sizing:border-box;padding:16px;padding:1rem;background-color:#f5f5f5;border-radius:16px;text-align:center}.service-wrap .consultation-business-support-list li p{font-family:Zen Maru Gothic,sans-serif;font-size:16px;font-size:1rem;font-weight:700}.service-wrap .consultation-business-support-list li img{display:inline-block;margin-top:16px;margin-top:1rem;width:60px;height:auto}.service-wrap .service-window,.waste-link{text-align:center}.service-wrap .service-window>div{display:inline-block;max-width:580px;box-sizing:border-box;border:1px solid #ddd;border-radius:16px;padding:24px}.service-wrap .service-window>div h3{margin-bottom:16px;margin-bottom:1rem}.service-wrap .service-window>div dl{display:flex;flex-wrap:wrap;margin:0;padding:0;font-size:14px;font-size:.875rem;text-align:left}.service-wrap .service-window>div dl dt{display:flex;justify-content:space-between;width:80px;width:5rem;margin:0;padding:0}.service-wrap .service-window>div dl dt:after{content:"\ff1a";display:inline-block}.service-wrap .service-window>div dl dd{width:calc(100% - 5rem);margin:0;padding:0}.waste-link{margin-top:30px;gap:20px}.waste-link+.service-about__column{margin-top:50px}.waste-link a{width:280px}#locksmith-content{padding:48px 0;padding:3rem 0;background-color:#fff;text-align:center}#locksmith-content h1{font-family:Zen Maru Gothic,sans-serif;font-size:28px;font-size:1.75rem;letter-spacing:normal;box-sizing:content-box;line-height:1.4}#locksmith-content .lead,#locksmith-content .notice{margin-top:24px;margin-top:1.5rem;font-size:16px;font-size:1rem}#locksmith-content .notice{font-size:14.08px;font-size:.88rem}#locksmith-content .locksmith-passcode{margin-top:16px;margin-top:1rem;font-size:20px;font-size:1.25rem;border:1px solid #ddd;border-radius:6px}#locksmith-content .button{margin-top:32px;margin-top:2rem;border:1px solid #16993e;border-radius:6px;font-size:16px;font-size:1rem;background:#16993e;transition:background-color .3s;letter-spacing:normal}#locksmith-content .button:hover{background:#0f7a30;color:#fff}#page-about .lead-block{background:url(/cdn/shop/files/about_lead_bg.jpg?v=1779342650) center bottom/cover no-repeat;text-align:center;padding:40px 20px 56px}#page-about .lead-block p{font-size:16px;font-size:1rem;font-weight:700;line-height:2;text-align:left}#page-about .lead-ttl{font-family:Zen Maru Gothic,sans-serif;font-size:28px;font-size:1.75rem;margin-bottom:30px}#page-about .lead-link{margin:40px auto 0;padding:0;max-width:280px;list-style:none}#page-about .lead-link li a{display:flex;justify-content:space-between;background-color:#fff}#page-about .lead-text{font-size:16px;font-size:1rem}#page-about .project-list{margin:40px 0 0;padding:0;list-style:none}#page-about .project-list li{padding:0;background-color:#faf6f0;border-radius:16px;overflow:hidden}#page-about .project-list li img,.net-book .blog-post-card__info p,.waste-container .waste-type-list.col2 li{width:100%}#page-about .project-list-detail{padding:20px}#page-about .project-list-lead{font-family:Zen Maru Gothic,sans-serif;font-size:16px;font-size:1rem;margin-bottom:5px}#page-about .greeting-detail{display:block}#page-about .greeting-detail>div:nth-of-type(1){width:200px;border-radius:16px;overflow:hidden;margin:0 auto 30px}#page-about .greeting-detail>div:nth-of-type(2){line-height:1.88}#page-about .greeting-detail>div:nth-of-type(2) p+p{margin-top:15px}#page-about .about-table,#page-about .shop-table{border-top:rgb(var(--border-color)) solid 1px}#page-about .about-table th{background-color:#fcf4ea;opacity:1;font-weight:700;letter-spacing:normal}#page-about .about-table td,#page-about .about-table th{display:block;padding:8px 15px;border-top:none;font-size:14.08px;font-size:.88rem;line-height:1.5}#page-about .shop-table thead th{background-color:#f6dfc3;opacity:1;font-size:16px;font-size:1rem;font-weight:700;padding:15px 30px;letter-spacing:normal}#page-about .shop-table thead th:nth-of-type(1){width:26.9%;border-right:#fff solid 1px}#page-about .shop-table tbody th{background-color:#fcf4ea;opacity:1;font-weight:700;letter-spacing:normal}#page-about .shop-table tbody td,#page-about .shop-table tbody th{display:block;padding:8px 15px;border-top:none;font-size:14.08px;font-size:.88rem;line-height:1.5}#page-about .topic-tab{margin:0 0 20px;padding:0;list-style-type:none;display:flex;justify-content:space-between}#page-about .topic-tab li{width:48%;max-width:320px;height:36px;display:flex;justify-content:center;align-items:center;text-align:center;border:#16993e solid 1px;border-radius:50px;cursor:pointer;color:#16993e;padding:0}#page-about .topic-tab li.active{background-color:#16993e;color:#fff;position:relative}#page-about .topic-tab li.active:after,#page-about-procedure .procedure-list li+li:before{content:"";display:block;width:20px;height:10px;background-color:#16993e;position:absolute;top:100%;left:calc(50% - 10px);clip-path:polygon(50% 100%,0 0,100% 0)}#page-about .topic-content>div.active{display:block}#page-about-procedure .license-list{margin:0;padding:0;list-style-type:none}#page-about-procedure .license-list li{font-size:18.08px;font-size:1.13rem;font-weight:700;background-color:#f5f5f5;border-radius:8px;position:relative;padding:20px 20px 20px 60px;display:flex;align-items:center}#page-about-procedure .license-list li:before{content:attr(data-num);display:flex;justify-content:center;align-items:center;background-color:#f0932b;color:#fff;font-size:16px;font-size:1rem;width:32px;height:32px;border-radius:50%;position:absolute;top:20px;left:15px}#page-about-procedure .license-list li+li{margin-top:12px!important}#page-about-procedure .cost-table{border-top:rgb(var(--border-color)) solid 1px}#page-about-procedure .cost-table td,#page-about-procedure .cost-table th{display:block;padding:8px 10px;font-size:16px;font-size:1rem;border-top:none}#page-about-procedure .cost-table th{background-color:#fcf4ea;opacity:1;font-weight:700;letter-spacing:normal}#page-about-procedure .cost-notice{font-size:14.08px;font-size:.88rem;margin-top:15px}#page-about-procedure .text-list{margin:15px 0 0;padding:0;list-style-type:none}#page-about-procedure .text-list li{position:relative;padding-left:12px}#page-about-procedure .text-list li:before,.modal-content .system-list li:before{content:"";display:block;width:3px;height:3px;background-color:#333;border-radius:50%;position:absolute;top:11px;left:0}#page-about-procedure .procedure-list{margin:40px 0 0;padding:24px;list-style-type:none;background-color:#f5f5f5;border-radius:8px}#page-about-procedure .procedure-list li{background-color:#fff;border-radius:8px;padding:20px;position:relative}#page-about-procedure .procedure-list li+li{margin-top:50px!important}#page-about-procedure .procedure-list li+li:before{height:18px;background-color:#f0932b;top:-32px}#page-about-procedure .procedure-list-ttl p:nth-of-type(2){font-size:18.08px;font-size:1.13rem;font-weight:700}#page-about-procedure .page-foot-link{margin-top:30px;text-align:center}#page-about-merit .information-block>div+div,#page-about-procedure .page-foot-link a+a{margin-top:16px}#page-about-procedure .page-foot-lead{text-align:center;margin-top:20px}#page-about-merit .point-block{background-color:#f5f5f5;border-radius:16px;padding:40px 25px 30px;position:relative}#page-about-merit .point-block#point01 .point-lead{background-image:url(/cdn/shop/files/about-merit_point01.svg?v=1773024496)}#page-about-merit .point-block#point02 .point-lead{background-image:url(/cdn/shop/files/about-merit_point02.svg?v=1773024496)}#page-about-merit .point-block#point03 .point-lead{background-image:url(/cdn/shop/files/about-merit_point03.svg?v=1773024496)}#page-about-merit .point-block+.point-block,.modal-content .system-block+.system-block{margin-top:60px}#page-about-merit .point-num{position:absolute;top:-40px;left:24px;width:48px}#page-about-merit .point-lead{font-size:18.08px;font-size:1.13rem;padding-left:0;background-position:left top;background-size:80px auto;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;min-height:124px;margin-bottom:25px}#page-about-merit .point-lead-ttl{font-family:Zen Maru Gothic,sans-serif;font-size:22.08px;font-size:1.38rem;line-height:1.5;padding-left:100px;margin-bottom:15px;min-height:80px;display:flex;align-items:center}#page-about-merit .point-info-list{margin:0 0 20px;padding:0;list-style-type:none}#page-about-merit .point-info-list li{min-height:64px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;padding:15px;border:#f0932b solid 1px;border-radius:8px;background-color:#fff;color:#f0932b;font-family:Zen Maru Gothic,sans-serif;font-size:18.08px;font-size:1.13rem;font-weight:700;line-height:1.4}#page-about-merit .point-info-list li+li{margin-top:10px!important}#page-about-merit .point-notice{margin-top:15px;display:inline-block}#page-about-merit .service-list{margin:30px 0 0;padding:0;list-style-type:none}#page-about-merit .service-list li{border:#ddd solid 1px;border-radius:8px;padding:0;overflow:hidden;display:flex;flex-direction:column}#page-about-merit .service-list li#use .service-ttl{background-image:url(/cdn/shop/files/about-merit_service01.svg?v=1773024496);background-color:#edf8fa}#page-about-merit .service-list li#consultation .service-ttl{background-image:url(/cdn/shop/files/about-merit_service02.svg?v=1773024496);background-color:#f9f0fb}#page-about-merit .service-list li#prepare .service-ttl{background-image:url(/cdn/shop/files/about-merit_service03.svg?v=1773024496);background-color:#fcf3e6}#page-about-merit .service-list li#dispose .service-ttl{background-image:url(/cdn/shop/files/about-merit_service04.svg?v=1773024496);background-color:#f3f3fe}#page-about-merit .service-list li#enjoy .service-ttl{background-image:url(/cdn/shop/files/about-merit_service05.svg?v=1773024496);background-color:#fefae6}#page-about-merit .service-list li+li{margin-top:16px!important}#page-about-merit .service-ttl{font-family:Zen Maru Gothic,sans-serif;font-size:22.08px;font-size:1.38rem;font-weight:700;background-position:20px center;background-size:56px auto;background-repeat:no-repeat;padding:16px 16px 16px 90px;display:flex;align-items:center;min-height:56px;box-sizing:content-box}#page-about-merit .service-detail{padding:16px 25px 20px;flex-grow:2;display:flex;align-items:center;flex-direction:column}#page-about-merit .service-detail p{margin-bottom:15px;flex-grow:2}#page-about-merit .service-detail a.button--arrow{width:180px}#page-about-merit .information-block{margin-top:30px}#page-about-merit .information-block>div{background-color:#f5f5f5;border-radius:16px;padding:20px}#page-about-merit .information-block>div a{-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:3px}#page-about-merit .information-block>div a:hover{opacity:.7}#page-about-merit .information-ttl{font-family:Zen Maru Gothic,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;position:relative;padding-left:1.2em;width:10.3em}#page-about-merit .information-ttl:before,.modal-content .system-ttl:before{content:"";display:block;width:16px;height:16px;background-color:#f0932b;border-radius:50%;position:absolute;top:calc(50% - 8px);left:0}#page-about-merit .information-list{margin:10px 0 0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;gap:0 20px}#page-about-merit .information-list li,.modal-content .system-list li{position:relative;padding-left:12px}#page-about-merit .information-list li:before{content:"";display:block;width:3px;height:3px;background-color:#333;border-radius:50%;position:absolute;top:10px;left:0}#page-about-merit .information-link,.modal-footer{margin-top:40px;text-align:center}.modal-content .system-ttl{font-family:Zen Maru Gothic,sans-serif;font-size:20px;font-size:1.25rem;position:relative;padding-left:1.2em;margin-bottom:10px}.modal-content .system-list{margin:0;padding:0;list-style-type:none}.modal-content .sp-scroll .system-table{min-width:600px}.modal-content .system-table{line-height:1.5;margin-top:30px}.modal-content .system-table thead th{font-size:15.04px;font-size:.94rem;font-weight:700;padding:8px 12px;background-color:#f6dfc3}.modal-content .system-table thead th+th{border-left:#fff solid 1px}.modal-content .system-table tbody td,.modal-content .system-table tbody th{border-block:#ddd solid 1px;padding:10px 12px}.modal-content .system-table tbody th{background-color:#fcf4ea}.modal-content .system-table tbody td{border-left:#ddd solid 1px}.modal-content .system-table th{opacity:1;font-size:16px;font-size:1rem;letter-spacing:.02em}.modal-content .system-table .width01{width:13.7%}.modal-content .system-table .width02{width:28.7%}.modal-content .system-table .width03{width:18.1%}.modal-content .system-table .width04{width:24.5%}.modal-content .system-table .width05{width:13.3%}.modal-content .system-table .width06{width:21.4%}.modal-footer{padding-top:30px;border-top:1px solid #eee}.modal-close-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#fff;border:1px solid #ddd;border-radius:50px;padding:12px 32px;font-size:16px;font-size:1rem;color:#333;cursor:pointer;transition:opacity .3s;font-weight:700;min-width:160px}.modal-close-btn:after{content:"";display:block;width:16px;height:16px;position:relative;flex-shrink:0;background-image:linear-gradient(to bottom,#333 0% 100%),linear-gradient(to bottom,#333 0% 100%);background-size:100% 2px,2px 100%;background-position:center center;background-repeat:no-repeat;transform:rotate(45deg)}.modal-close-btn:hover,.use-by-link li a:hover{opacity:.7}.modal-close-btn:focus{outline:2px solid #333;outline-offset:2px}#page-access .map-block{margin-bottom:40px}#page-access .map-block iframe{width:100%;height:auto;aspect-ratio:16/9}#page-access .access-table{border-top:rgb(var(--border-color)) solid 1px}#page-access .access-table th{background-color:#fcf4ea;opacity:1;font-weight:700}#page-access .access-table td,#page-access .access-table th{display:block;padding:8px 15px;border-top:none;font-size:14.08px;font-size:.88rem;line-height:1.5;letter-spacing:normal}.insurance-customer,.insurance-policy,.insurance-privacy,.insurance-solicitation,.privacy-policy{padding-top:0!important}.insurance-customer .breadcrumb,.insurance-policy .breadcrumb,.insurance-privacy .breadcrumb,.insurance-solicitation .breadcrumb,.privacy-policy .breadcrumb{margin-bottom:48px;margin-bottom:3rem}.insurance-customer .topic-ttl,.insurance-policy .topic-ttl,.insurance-privacy .topic-ttl,.insurance-solicitation .topic-ttl,.privacy-policy .topic-ttl{font-weight:700}.insurance-customer .other-policy-ttl-fz24,.insurance-customer h3,.insurance-policy .other-policy-ttl-fz24,.insurance-policy h3,.insurance-privacy .other-policy-ttl-fz24,.insurance-privacy h3,.insurance-solicitation .other-policy-ttl-fz24,.insurance-solicitation h3,.privacy-policy .other-policy-ttl-fz24,.privacy-policy h3{font-family:Zen Maru Gothic,sans-serif;font-size:18px;font-size:1.125rem;margin-bottom:24px;margin-bottom:1.5rem;font-weight:700;letter-spacing:normal}.insurance-customer .other-policy-ttl-fz24.numbered,.insurance-customer h3.numbered,.insurance-policy .other-policy-ttl-fz24.numbered,.insurance-policy h3.numbered,.insurance-privacy .other-policy-ttl-fz24.numbered,.insurance-privacy h3.numbered,.insurance-solicitation .other-policy-ttl-fz24.numbered,.insurance-solicitation h3.numbered,.privacy-policy .other-policy-ttl-fz24.numbered,.privacy-policy h3.numbered{counter-increment:chapter;display:flex;align-items:flex-start;gap:.5em;line-height:1.5}.insurance-customer .other-policy-ttl-fz24.numbered:before,.insurance-customer h3.numbered:before,.insurance-policy .other-policy-ttl-fz24.numbered:before,.insurance-policy h3.numbered:before,.insurance-privacy .other-policy-ttl-fz24.numbered:before,.insurance-privacy h3.numbered:before,.insurance-solicitation .other-policy-ttl-fz24.numbered:before,.insurance-solicitation h3.numbered:before,.privacy-policy .other-policy-ttl-fz24.numbered:before,.privacy-policy h3.numbered:before{content:counter(chapter) ".";flex-shrink:0;white-space:nowrap}.insurance-customer p+.other-policy-ttl-fz24,.insurance-customer ul+.other-policy-ttl-fz24,.insurance-policy p+.other-policy-ttl-fz24,.insurance-policy ul+.other-policy-ttl-fz24,.insurance-privacy p+.other-policy-ttl-fz24,.insurance-privacy ul+.other-policy-ttl-fz24,.insurance-solicitation p+.other-policy-ttl-fz24,.insurance-solicitation ul+.other-policy-ttl-fz24,.privacy-policy p+.other-policy-ttl-fz24,.privacy-policy ul+.other-policy-ttl-fz24,.waste-container .waste-type-list+.waste-type-list{margin-top:32px;margin-top:2rem}.insurance-customer h3,.insurance-policy h3,.insurance-privacy h3,.insurance-solicitation h3,.privacy-policy h3{margin-top:32px!important;margin-top:2rem!important}.insurance-customer h4,.insurance-policy h4,.insurance-privacy h4,.insurance-solicitation h4,.privacy-policy h4{margin-top:24px!important;margin-top:1.5rem!important;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:normal}.insurance-customer .timestamp,.insurance-policy .timestamp,.insurance-privacy .timestamp,.insurance-solicitation .timestamp,.privacy-policy .timestamp{margin-top:48px;margin-top:3rem}.insurance-customer .numbered-list,.insurance-policy .numbered-list,.insurance-privacy .numbered-list,.insurance-solicitation .numbered-list,.privacy-policy .numbered-list{margin-left:0;counter-reset:item;list-style:none}.insurance-customer .numbered-list li,.insurance-policy .numbered-list li,.insurance-privacy .numbered-list li,.insurance-solicitation .numbered-list li,.privacy-policy .numbered-list li{position:relative;margin-bottom:16px;margin-bottom:1rem;padding-left:2em;line-height:1.5}.insurance-customer .numbered-list li:before,.insurance-policy .numbered-list li:before,.insurance-privacy .numbered-list li:before,.insurance-solicitation .numbered-list li:before,.privacy-policy .numbered-list li:before{content:"(" counter(item) ")";counter-increment:item;position:absolute;left:0;top:0;letter-spacing:normal}.consultation-link,.lifestyle-link,.protection-link,.use-by-link{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;gap:20px 4.4%}.consultation-link li,.lifestyle-link li,.protection-link li,.use-by-link li{width:47.8%;display:flex}.consultation-link li a,.lifestyle-link li a,.protection-link li a,.use-by-link li a{font-family:Zen Maru Gothic,sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:1.4;display:flex;justify-content:center;align-items:center;width:100%;text-align:center;padding:15px 15px 110px;border-radius:8px;position:relative;overflow:hidden;background-color:#f5f5f5;background-position:center calc(100% - 15px);background-size:86px auto;background-repeat:no-repeat}.consultation-link li a:after,.lifestyle-link li a:after,.protection-link li a:after,.use-by-link li a:after{content:"";display:inline-block;width:34px;height:22px;margin-left:8px;margin-left:.5rem;transition:transform .2s ease;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA0OCAzMiI+IDxkZWZzPiA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeTE9IjAuNSIgeDI9IjEiIHkyPSIwLjUiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4gPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTY5OTNlIi8+IDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVkY2MxZCIvPiA8L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDxnIGlkPSLjgrDjg6vjg7zjg5dfMjYiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA3MSAtMTQ3NykiPiA8cGF0aCBpZD0i6ZW35pa55b2iXzI2IiBkYXRhLW5hbWU9IumVt+aWueW9oiAyNiIgZD0iTTE0LDBINDhhMCwwLDAsMCwxLDAsMFYxNkExNiwxNiwwLDAsMSwzMiwzMkgwYTAsMCwwLDAsMSwwLDBWMTRBMTQsMTQsMCwwLDEsMTQsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNzEgMTQ3NykiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPiA8cGF0aCBpZD0iYXJyb3dfcmlnaHQiIGQ9Ik0tLjAxLDYuNmEuOTgyLjk4MiwwLDAsMSwuOTgxLS45ODFoOS42NjZMNy4yMjEsMi4yQS45ODIuOTgyLDAsMSwxLDguNjEuODA4TDEzLjcsNS45YS45ODIuOTgyLDAsMCwxLDAsMS4zODlMOC42MSwxMi4zODJhLjk4Mi45ODIsMCwwLDEtMS4zODktMS4zODlsMy40MTctMy40MTdILjk3MUEuOTgyLjk4MiwwLDAsMS0uMDEsNi42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA4OC4wMSAxNDg2LjQ3OSkiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPiA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;bottom:0;right:0}.use-by-link li:nth-of-type(1) a{background-image:url(/cdn/shop/files/use-buy-icon_medical.svg?v=1773655983)}.use-by-link li:nth-of-type(2) a{background-image:url(/cdn/shop/files/use-buy-icon_supplies.svg?v=1773655983)}.use-by-link li:nth-of-type(3) a{background-image:url(/cdn/shop/files/use-buy-icon_books.svg?v=1773655983)}.use-by-link li:nth-of-type(4) a{background-image:url(/cdn/shop/files/use-buy-icon_cleaning.svg?v=1773655983)}.use-by-link li:nth-of-type(5) a{background-image:url(/cdn/shop/files/use-buy-icon_car.svg?v=1773655983)}.use-by-link li:nth-of-type(6) a{background-image:url(/cdn/shop/files/use-buy-icon_residence.svg?v=1773655984)}.consultation-link li a:hover{opacity:.7}.consultation-link li:nth-of-type(1) a{background-image:url(/cdn/shop/files/consultation-icon_business-support.svg?v=1775198049)}.consultation-link li:nth-of-type(2) a{background-image:url(/cdn/shop/files/consultation-icon_web-recruit.svg?v=1775198049)}.consultation-link li:nth-of-type(3) a{background-image:url(/cdn/shop/files/consultation-icon_housing.svg?v=1775198048)}.protection-link li a:hover{opacity:.7}.protection-link li:nth-of-type(1) a{background-image:url(/cdn/shop/files/protection-icon_insurance.svg?v=1775198770)}.protection-link li:nth-of-type(2) a{background-image:url(/cdn/shop/files/protection-icon_security.svg?v=1775198770)}.lifestyle-link li a:hover,.net .blog-post-card .blog-post-card__info a:hover,.net .blog-tags li a:hover{opacity:.7}.lifestyle-link li:nth-of-type(1) a{background-image:url(/cdn/shop/files/lifestyle-icon_travel.svg?v=1775198770)}.lifestyle-link li:nth-of-type(2) a{background-image:url(/cdn/shop/files/lifestyle-icon_event.svg?v=1775198770)}.lifestyle-link li:nth-of-type(3) a{background-image:url(/cdn/shop/files/lifestyle-icon_club.svg?v=1775198770)}.waste-container .waste-type-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:16px 2%;gap:1rem 2%}.waste-container .waste-type-list li{display:flex;flex-direction:column;width:49%}.waste-container .waste-type-list li h3{font-family:Zen Maru Gothic,sans-serif;font-size:18px;font-size:1.125rem;font-weight:700;margin-bottom:12px;margin-bottom:.75rem}.waste-container .waste-type-list li .waste-type-list__card{flex-grow:1;border-radius:8px;background-color:#f5f5f5}.waste-container .waste-type-list li .waste-type-list__card-img img{width:100%;height:auto;border-top-left-radius:8px;border-top-right-radius:8px}.waste-container .waste-type-list li .waste-type-list__card-body{padding:8px;padding:.5rem}.waste-container .waste-type-list li .waste-type-list__card-ttl{font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-size:.875rem;font-weight:700;margin-bottom:8px;margin-bottom:.5rem}.waste-container .waste-type-list li .waste-type-list__card dl{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin:0;padding:0;gap:8px 8px;gap:.5rem .5rem;font-size:12px;font-size:.75rem;color:#333}.waste-container .waste-type-list li .waste-type-list__card dl dt{width:64px;width:4rem;border:1px solid #ddd;border-radius:9999px;background-color:#fff;text-align:center}.waste-container .waste-type-list li .waste-type-list__card dl dd{width:calc(100% - 4.5rem)}.contact{padding-top:0}.contact .breadcrumb,.contact-custom__lead{margin-bottom:48px;margin-bottom:3rem}.contact-custom__lead{font-size:16px;line-height:1.5;color:#333;padding:0}.contact-custom-form{max-width:1280px;margin:0 auto;padding:0 0 60px}.contact-custom__error,.contact-custom__success{padding:20px;margin-bottom:30px;border-radius:4px}.contact-custom__success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.contact-custom__error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-row{display:flex;flex-direction:column;margin-bottom:24px;gap:8px}.form-label{flex:0 0 auto;width:100%}.form-label label{font-size:16px;color:#333;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.required-badge{display:inline-block;background-color:#f0932b;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:12px}.address-note{font-size:14px;color:#666;font-weight:400}.form-field{flex:1;min-width:0}.form-field input[type=email],.form-field input[type=tel],.form-field input[type=text],.form-field select,.form-field textarea{width:100%;font-size:16px;color:#333;background-color:#fff;border:1px solid #aaa;border-radius:4px;padding:12px;box-sizing:border-box}.form-field input[type=email]:focus,.form-field input[type=tel]:focus,.form-field input[type=text]:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:#16993e}.form-field input[type=email]::-moz-placeholder,.form-field input[type=tel]::-moz-placeholder,.form-field input[type=text]::-moz-placeholder,.form-field select::-moz-placeholder,.form-field textarea::-moz-placeholder{color:#999}.form-field input[type=email]::placeholder,.form-field input[type=tel]::placeholder,.form-field input[type=text]::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#999}.form-field textarea{resize:vertical;min-height:120px}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-label{display:flex;align-items:center;gap:8px;font-size:16px;color:#333;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox],.radio-label input[type=radio]{width:20px;height:20px;cursor:pointer}.address-field-row,.address-fields{display:flex;flex-direction:column;gap:16px}.address-field-row{gap:8px}.address-sub-label{font-size:16px;color:#333;font-weight:400;flex:0 0 auto}.postal-input-group{display:flex;gap:8px;flex:1;flex-wrap:wrap}.postal-input-group .postal-code{flex:1;min-width:200px}.postal-search-btn{background-color:#16993e;color:#fff;border:0;border-radius:4px;padding:12px 20px;font-size:14px;cursor:pointer;white-space:nowrap;transition:background-color .3s}.postal-search-btn:hover{background-color:#0f7a30}.postal-search-btn:active{background-color:#0d6527}.textarea-description{font-size:14px;color:#666;margin-bottom:8px}.service-details-section{margin-top:48px}.service-details-section .form-row{align-items:normal;border-bottom:1px solid #ddd;margin-bottom:24px}.service-details-section .form-row+.form-row{margin-bottom:0}.service-details-section .form-row:nth-child(2),.service-details-section .form-row:nth-child(3){border-top:1px solid #ddd}.service-details-section .form-field{padding:16px 0}.service-details-section .form-label{background-color:#fef4e9}.service-details-heading{font-family:Zen Maru Gothic,sans-serif;font-size:24px;color:#333;font-weight:700;margin-bottom:32px;padding:0}.category-label{padding:12px 24px;border-radius:4px;display:block}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:16px;color:#333;cursor:pointer;font-weight:400}.form-submit{margin-top:60px;text-align:center}.submit-btn{width:100%;max-width:500px;background-color:#16993e;color:#fff;border:0;border-radius:4px;font-size:16px;padding:16px 48px;cursor:pointer;transition:background-color .3s;font-weight:700}.submit-btn:hover{background-color:#0f7a30}.submit-btn:active{background-color:#0d6527}.shopify-section--404 h1{font-family:Zen Maru Gothic,sans-serif;margin-bottom:16px;margin-bottom:1rem}.shopify-section--404 p{font-size:16px;font-size:1rem}.net{padding-top:0}.net .container--md{--container-max-width: 1040px}.net .breadcrumb,.shopify-section--404 p{margin-bottom:32px;margin-bottom:2rem}.net__sub-ttl{margin-bottom:12px;margin-bottom:.75rem;font-size:18px;font-size:1.125rem;font-weight:700}.net h1{margin-bottom:40px;margin-bottom:2.5rem}.net .news-bnr img,.net h1 img{margin:0 auto}.net h2{margin-bottom:48px;margin-bottom:3rem;font-size:24px;font-size:1.5rem}.net .blog-tags{margin-top:64px;margin-top:4rem;gap:8px;gap:.5rem;justify-content:start}.net .blog-tags li a{display:inline-block;background:#f0932b;border-radius:9999px;padding:8px 16px;padding:.5rem 1rem;font-size:14px;font-size:.875rem;color:#fff;transition:opacity .2s ease}.net .blog-tags li.link-faded a{background:#f5f5f5;color:#bbb;transition:color .3s ease,background-color .3s ease}.net .blog-tags li.link-faded a:hover,.news .blog-tags li.link-faded a:hover{opacity:1;color:#fff;background:#666}.net .blog-post-list{--blog-post-list-items-per-row: 2}.net .blog-post-card a{border-radius:10px}.net .blog-post-card .blog-post-card__info{row-gap:0}.article a,.net .blog-post-card .blog-post-card__info a,.news .blog-post-card .blog-post-card__info a{transition:opacity .3s ease}.net .blog-post-card .blog-post-card__info a.blog-post-card__title{letter-spacing:normal}.net .blog-post-card .blog-post-card__meta{align-items:normal;flex-direction:column-reverse;gap:8px;gap:.5rem}.article .blog-post__tags,.net .blog-post-card .blog-post-card__meta .blog-post-card__tags{display:flex;flex-wrap:wrap;gap:3.2px;gap:.2rem}.article .blog-post__tags:before,.net .blog-post-card .blog-post-card__meta .blog-post-card__tags:before,.net .blog-post-card .blog-post-card__meta a:before,.net .blog-post-card .blog-post-card__meta span:before,.news .blog-post-card .blog-post-card__meta .blog-post-card__tags:before{content:none}.net .blog-post-card .blog-post-card__meta span,.news .blog-post-card .blog-post-card__meta span{color:#333;letter-spacing:normal}.net .blog-post-card .blog-post-card__category{display:inline-block;background:#f0932b;border-radius:9999px;padding:3.2px 16px;padding:.2rem 1rem;font-size:12px;font-size:.75rem;color:#fff;transition:opacity .2s ease;letter-spacing:normal}.net .blog-post-card .blog-post-card__category:hover{opacity:.7;color:#fff}.article{font-size:16px;font-size:1rem}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6,.net h2{font-family:Zen Maru Gothic,sans-serif;font-weight:700;letter-spacing:normal;color:#333}.article .blog-post__tags{align-items:center}.article a:hover,.news .blog-post-card .blog-post-card__info a:hover{opacity:.6}.article .container--md{--container-md-max-width: 999.92px;--container-md-max-width: 62.495rem;--container-max-width: var(--container-md-max-width)}.bph-mt{margin-top:24px!important;margin-top:1.5rem!important}.bph-mt2{margin-top:32px!important;margin-top:2rem!important}.bph-mt3{margin-top:48px!important;margin-top:3rem!important}.bph-mt4{margin-top:64px!important;margin-top:4rem!important}.bph-mt5{margin-top:80px!important;margin-top:5rem!important}.bph-mt6{margin-top:96px!important;margin-top:6rem!important}.bph-mt8{margin-top:128px!important;margin-top:8rem!important}.bph-mt10{margin-top:160px!important;margin-top:10rem!important}.bph-img-center{display:block;margin-left:auto;margin-right:auto}.bph-img-center img{max-width:100%;height:auto}.bph-two-columns{display:flex;flex-wrap:wrap;gap:32px;gap:2rem;flex-direction:column}.bph-two-columns>div{flex:1 1 100%;margin:0!important}.bph-button-area{display:flex;justify-content:flex-start;gap:16px;gap:1rem}.bph-button-area.center{justify-content:center}.bph-button-area.right{justify-content:flex-end}.net-book,.news{padding-top:0}.net-book .breadcrumb{margin-bottom:32px;margin-bottom:2rem}.net-book .blog-post-list{--blog-post-list-items-per-row: 2}.net-book .blog-post-card__info p a{letter-spacing:normal;font-size:14px;font-size:.875rem;transition:opacity .3s ease}.net-book .blog-post-card__info p a:hover{opacity:.7}.net-book .blog-post-card__info p a.type-pdf,.net-book .blog-post-card__info p a.type-url{width:100%;display:flex;justify-content:space-between;gap:8px;gap:.5rem}.net-book .blog-post-card__info p a.type-pdf:after{content:"";display:inline-block;width:24px;height:24px;background:url(/cdn/shop/t/4/assets/icon_pdf.svg) no-repeat center center;background-size:contain}.net-book .blog-post-card__info p a.type-url:after{content:"";display:inline-block;width:24px;height:24px;background:url(/cdn/shop/t/4/assets/icon_ebook.svg) no-repeat center center;background-size:contain}.news .blog-tags{margin-top:64px;margin-top:4rem;gap:8px;gap:.5rem;justify-content:start}.news .blog-tags li a{display:inline-block;background:#f0932b;border-radius:9999px;padding:8px 16px;padding:.5rem 1rem;font-size:14px;font-size:.875rem;color:#fff;transition:opacity .2s ease}.news .blog-tags li a:hover{opacity:.7}.news .blog-tags li.link-faded a{background:#f5f5f5;color:#bbb;transition:color .3s ease,background-color .3s ease}.news .blog-post-list{display:flex;flex-direction:column;gap:0}.news .blog-post-card{width:100%;padding:24px 0;padding:1.5rem 0;border-bottom:1px solid #ddd}.news .blog-post-card:first-child{border-top:1px solid #ddd}.news .blog-post-card a{border-radius:10px}.news .blog-post-card .blog-post-card__info{row-gap:8px;row-gap:.5rem}.news .blog-post-card .blog-post-card__info a.blog-post-card__title{letter-spacing:normal}.news .blog-post-card .blog-post-card__meta{align-items:center;gap:3.2px 16px;gap:.2rem 1rem}.news .blog-post-card .blog-post-card__meta .blog-post-card__tags{display:flex;flex-wrap:wrap;gap:3.2px;gap:.2rem}.news .blog-post-card .blog-post-card__meta a:before,.news .blog-post-card .blog-post-card__meta span:before{content:none}.news .blog-post-card .blog-post-card__meta .h6{font-size:12px;font-size:.75rem}.blg-ctg,.news .blog-post-card .blog-post-card__category{display:inline-block;background:#f0932b;border-radius:9999px;padding:3.2px 16px;padding:.2rem 1rem;font-size:12px;font-size:.75rem;color:#fff;transition:opacity .2s ease;letter-spacing:normal}.blg-ctg:hover,.news .blog-post-card .blog-post-card__category:hover{opacity:.7;color:#fff}.blg-ctg{padding:0 12.8px;padding:0 .8rem}.prev-next-blog-navigation{display:flex;flex-direction:column;gap:32px;gap:2rem;padding-block:32px;padding-block:2rem}.prev-next-blog-navigation__links{display:flex;justify-content:space-between;align-items:center;gap:16px;gap:1rem;padding-top:32px;padding-top:2rem;border-top:1px solid #ddd}.prev-next-blog-navigation__link{display:inline-flex;align-items:center;gap:8px;gap:.5rem;font-size:16px;font-size:1rem;color:#333;text-decoration:none;transition:opacity .2s ease}.prev-next-blog-navigation__link:hover{opacity:.7}.prev-next-blog-navigation__link--prev{justify-content:flex-start}.prev-next-blog-navigation__link--next{justify-content:flex-end;margin-left:auto}.prev-next-blog-navigation__arrow{display:inline-block;width:14px;height:13px;transition:transform .2s ease;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMy4yIiB2aWV3Qm94PSIwIDAgMTQgMTMuMiI+PHBhdGggZD0iTS0uMDEsNi42YS45ODIuOTgyLDAsMCwxLC45ODEtLjk4MWg5LjY2Nkw3LjIyMSwyLjJBLjk4Mi45ODIsMCwxLDEsOC42MS44MDhMMTMuNyw1LjlhLjk4Mi45ODIsMCwwLDEsMCwxLjM4OUw4LjYxLDEyLjM4MmEuOTgyLjk4MiwwLDAsMS0xLjM4OS0xLjM4OWwzLjQxNy0zLjQxN0guOTcxQS45ODIuOTgyLDAsMCwxLS4wMSw2LjZaIiBmaWxsPSIjMTY5OTNlIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:center;background-size:contain}.prev-next-blog-navigation__arrow--left{transform:scaleX(-1)}.prev-next-blog-navigation__link--prev:hover .prev-next-blog-navigation__arrow--left{transform:scaleX(-1) translate(2px)}.prev-next-blog-navigation__link--next:hover .prev-next-blog-navigation__arrow--right{transform:translate(2px)}.prev-next-blog-navigation__back{display:flex;justify-content:center}.customer-login,.modal-close:before{background-color:#fff}.customer-account-box h1{font-family:Zen Maru Gothic,sans-serif;font-weight:700}.customer-account-box .button[type=submit]{border-radius:4px;border:1px solid #16993e;--initial-gradient-c: linear-gradient(rgb(22,153,62), rgb(22,153,62));background-image:var(--initial-gradient-c),var(--hover-gradient)}.customer-account-box .button[type=submit]:hover{border:1px solid #16993e;color:#16993e}.customer-account-box input{border-radius:4px}.customer-account-box .customer-login__not-member{background:#f5f5f5;border-radius:16px;padding:32px;padding:2rem}.customer-account-box .customer-login__not-member h2{font-size:18px;font-size:1.125rem}.customer-account-box .customer-login__not-member .btn-to-contact{display:inline-block;width:100%;margin:16px 0;margin:1rem 0;padding:12px 16px;padding:.75rem 1rem;background-color:#fff;border:1px solid #16993e;border-radius:9999px;color:#16993e;font-size:14px;font-size:.875rem;font-weight:700;transition:background-color .3s ease,color .3s ease}.customer-account-box .customer-login__not-member .btn-to-contact:hover{background-color:#16993e;color:#fff}.customer-account-box .customer-login__not-member .link-to-detail{display:inline-block;margin-top:16px;margin-top:1rem;font-weight:700;text-decoration:underline}.customer-account-box .customer-login__not-member .link-to-detail:hover{opacity:.7}.pagination{border:0;grid-auto-columns:auto;gap:8px;gap:.5rem}.modal-overlay,.pagination__link{align-items:center;display:flex;justify-content:center}.pagination__link{border-radius:50%;width:36px;height:36px;box-shadow:none!important;background-color:#f5f5f5;color:#999;font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem;font-weight:700;transition:color .3s ease,background-color .3s ease}.pagination__link:hover{color:#fff;background:#666;opacity:1}.pagination__link.pagination__link--disabled{background-color:#16993e;color:#fff}.modal-overlay{background:#0009;bottom:0;left:0;position:fixed;right:0;top:0;z-index:100}.modal-container{background-color:#fff;max-height:94svh;max-width:880px;width:calc(98% - 34px);overflow-y:auto;padding:40px 25px;border-radius:16px;position:relative;overflow:visible;display:flex}.modal-close{width:44px;aspect-ratio:1;background:linear-gradient(to right,#f0932b,#f0b32b 50%);border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;transform:translate3d(34%,-34%,0)}.modal-close:hover{opacity:.8}.modal-close:before{content:"";display:inline-block;width:12px;height:12px;clip-path:polygon(5% 0,0 5%,45% 50%,0 95%,5% 100%,50% 55%,95% 100%,100% 95%,55% 50%,100% 5%,95% 0,50% 45%)}.modal-content{flex-grow:1;overflow-y:auto}.modal-content-in{font-size:16px;font-size:1rem;line-height:1.7}.modal-content-in .modal-ttl{font-family:Zen Maru Gothic,sans-serif;font-size:24px;font-size:1.5rem;line-height:1.4;border-top:#ddd solid 1px;padding-top:15px;margin-bottom:25px;position:relative}.modal-content-in .modal-ttl:before{content:"";display:block;width:10px;height:2px;background-color:#16993e;position:absolute;top:-2px;left:0}.micromodal-wrap{display:none}.micromodal-wrap.is-open{display:block}.micromodal-wrap .modal-container,.micromodal-wrap .modal-overlay{will-change:transform}.micromodal-wrap[aria-hidden=false] .modal-overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-wrap[aria-hidden=false] .modal-container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-wrap[aria-hidden=true] .modal-overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-wrap[aria-hidden=true] .modal-container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}[data-micromodal-trigger]{-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:3px;cursor:pointer}[data-micromodal-trigger]:hover{opacity:.7}@media screen and (min-width:700px){.button--arrow,.button--arrow-left{font-size:1rem;padding:.7rem 1.6rem}.top-slideshow .mv-copy{align-items:center}.top-slideshow .mv-copy>div{padding:0}.top-slideshow .mv-copy>div span{display:inline-block}.news-list-section__titles{gap:.5rem}.news-list-section__subheading{font-size:1rem}.news-list-section__heading{font-size:2.5rem}.news-list-section__link{margin-top:2rem}.news-list-item{padding:1rem 0}.news-list-item__meta{margin-bottom:.8rem}.news-list-item__date{font-size:.875rem}.news-list-item__title{margin-bottom:1rem}.badge{padding:.4rem .8rem;border-radius:12px;font-size:.75rem}.about-section__header{gap:.5rem}.about-section__subheading{font-size:1rem}.about-section__title{font-size:2.5rem}.about-section__buttons{grid-template-columns:repeat(2,1fr);gap:1.5rem}.about-section__button{padding:1.25rem 1.75rem;min-height:70px}.about-section__button-text{font-size:1rem}.services-section__header{margin-bottom:50px}.contents-section__header>p,.services-section__header>p{font-size:1.0625rem}.services-section__title{font-size:2.5rem}.services-section__content{display:flex;flex-wrap:wrap;gap:30px 4%}.services-section__content>div{width:48%;padding:40px 30px 25px}.services-section__content>div+div,.waste-link a+a,.waste-link a.service-about-link{margin-top:0}.services-detail-ttl{height:auto;justify-content:center;padding-left:0;padding-top:150px;background-position:center top;background-size:140px auto}.services-detail-ttl .button--arrow{font-size:1.75rem}.services-detail-text-sp{display:none}.services-detail-link{display:block}.services-detail-link.flex{display:flex}.advantage-section__title{font-size:2.5rem}.advantage-section__content .button--arrow{margin-top:50px}.advantage-merit-list{margin:80px auto 0;display:flex;justify-content:space-between}.advantage-merit-list li{border-radius:16px;width:31.8%;min-height:200px}#page-about .lead-link li+li,#page-about .project-list li+li,#relation-link .relation-link-list li+li,.advantage-merit-list li+li{margin-top:0!important}.advantage-merit-num{width:64px;top:-32px;left:32px}.contents-section__header{margin-bottom:50px}.contents-section__title{font-size:2.5rem}.contents-section__lead{margin-bottom:30px}.contents-section__lead>p,.service-wrap .consultation-business-support-list li p{font-size:1.125rem}.contents-section__content .blog-post-list{width:100%;--blog-gap: 2rem;gap:var(--blog-gap);--blog-post-list-card-width: calc(100% / var(--blog-post-list-items-per-row) - var(--blog-gap) * (var(--blog-post-list-items-per-row) - 1) / var(--blog-post-list-items-per-row))}.logo-list-top__titles{gap:.5rem}.logo-list-top__subheading{font-size:1rem}.logo-list-top__heading{font-size:2.5rem}.footer-contact__container{padding:4rem 2rem 0}.footer-contact__container:before{border-radius:48px 48px 0 0}.footer-contact{padding:4rem 2rem}.footer-contact__subheading,.footer__block--links .v-stack>li a,.footer__block--links .v-stack>li.footer__menu-item--has-children .footer__accordion-trigger{font-size:1rem}.footer-contact__description{font-size:1.125rem;text-align:center}.footer-contact__title{font-size:2.5rem}.footer-contact__methods{flex-direction:row;justify-content:center;gap:1rem}.footer-contact__methods>a,.footer-contact__methods>div{width:50%;border-radius:24px;min-height:120px}.footer-contact__methods>a img,.footer-contact__methods>div img{width:56px;height:auto}.footer__block--links{width:30%;gap:0}.footer__block--links .v-stack>li .footer__submenu{margin-top:.625rem;max-height:none!important}.footer__block--links .v-stack>li .footer__submenu .footer__submenu-parent-link,.sp-scroll:before,br.sp{display:none}.footer__aside .heading,.waste-container .waste-type-list li .waste-type-list__card dl{font-size:.875rem}html{scroll-padding-top:71.13px}#page-ttl-block{height:250px}#page-ttl-block:before{width:calc(100% - 3rem)}#locksmith-content h1,#page-ttl{font-size:2.5rem}.breadcrumb{padding-block:15px}#page-content{padding-block:120px}#page-content .topic-block+.topic-block{margin-top:120px}#page-content .topic-ttl{font-size:2.5rem;padding-top:15px;margin-bottom:50px}#page-content .topic-ttl:before{height:2px}#page-content .page-tbl-col2,#page-content .page-tbl-col2-th10,#page-content .page-tbl-col2-th30,#page-content .page-tbl-col2-th40,#page-content .page-tbl-col3{border-top:none}#page-content .page-tbl-col2 th,#page-content .page-tbl-col2-th10 th,#page-content .page-tbl-col2-th30 th,#page-content .page-tbl-col2-th40 th{display:table-cell;vertical-align:top;padding:25px 30px;border-top:rgb(var(--border-color)) solid 1px;line-height:1.65}#page-content .page-tbl-col2 td,#page-content .page-tbl-col2-th10 td,#page-content .page-tbl-col2-th30 td,#page-content .page-tbl-col2-th40 td{display:table-cell;vertical-align:top;padding:25px 30px;border-top:rgb(var(--border-color)) solid 1px;font-size:1rem;line-height:1.65}#page-content .page-tbl-col2 th{width:19.2%;font-size:1rem}#page-content .page-tbl-col2-th10 th,#page-content .page-tbl-col2-th30 th,#page-content .page-tbl-col2-th40 th{font-size:1rem}#page-content .page-tbl-col2-th40 th{width:40%}#page-content .page-tbl-col2-th30 th{width:30%}#page-content .page-tbl-col2-th10 th{width:10%}#page-content .page-tbl-col3 td,#page-content .page-tbl-col3 th{display:table-cell;vertical-align:top;border-top:rgb(var(--border-color)) solid 1px;line-height:1.65;padding:12px 30px;font-size:1rem}#page-content .page-tbl-col3 td{padding:25px 30px}br.tb-more{display:inherit}#relation-link{padding-block:60px 70px}#relation-link .relation-link-ttl{font-size:2rem;margin-bottom:30px}#relation-link .relation-link-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 0}#relation-link .relation-link-list li,.service-wrap .service-about>div{width:48%}#relation-link .relation-link-list li a.button--arrow{min-height:100px;font-size:1.25rem;padding:.7rem calc(1.6rem + 50px) .7rem 1.6rem}#page-anchor-link{margin:0 0 60px;justify-content:flex-start;gap:15px 1.6%}#page-anchor-link li{width:23.8%}#page-anchor-link li a{min-height:64px;padding-right:1rem;padding-left:1rem}#page-anchor-link li a:after,.consultation-link li a:after,.lifestyle-link li a:after,.protection-link li a:after,.use-by-link li a:after{width:40px;height:28px}#locksmith-content .lead,.service-wrap .service-lead,.service-wrap .service-step-block h3 span{font-size:1.13rem}.service-wrap .service-about{display:flex;justify-content:space-between}.service-wrap .service-about>div:nth-of-type(1){margin-bottom:0}.service-wrap .service-about__column.md{margin:40px auto 0}.service-wrap .service-about__column .service-column-list>div h4{font-size:1.38rem}.service-wrap .service-notice-list{padding:0;font-size:.875rem}#locksmith-content .notice,.service-wrap .service-notice-list.lead-notice,.service-wrap .service-window>div dl{font-size:1rem}.service-wrap .service-about-ttl{font-size:1.5rem;padding-left:20px;margin-bottom:15px}.service-wrap .service-about-ttl:before{top:19px}.service-wrap .service-about-link{margin-top:40px}.service-wrap .about-thumb-img{padding:min(4.4vw,50px);border-radius:16px}.service-wrap{--service-block-w-md: 50rem}.service-wrap .service-point-block{border-radius:16px;margin-top:60px;padding:min(4.9vw,56px)}.service-wrap .service-point-block.md{max-width:var(--service-block-w-md);margin:60px auto 0;padding:calc(min(5.3vw,40px)*1.4) min(5.3vw,40px) min(5.3vw,40px)}.service-wrap .service-point-ttl{font-size:1rem;padding:7px 25px;left:32px}.service-wrap .service-point-ttl.lg-ttl{font-size:1.38rem}.service-wrap .service-point-other-ttl{font-size:1.25rem;margin-bottom:25px}.service-wrap .service-point-list li{padding:22px 30px}.service-wrap .service-point-list li>.service-list-circle:before{width:12px;height:12px;top:6px}.service-wrap .service-point-num{padding-left:44px;font-size:1.38rem;line-height:1.65}.service-wrap .service-point-num:before{width:32px;height:32px;font-size:1.25rem;top:1px}.service-wrap .service-bnr-block{margin-top:64px}.service-wrap .service-logo-list{justify-content:center;gap:20px}.service-wrap .service-logo-list li{width:auto}.service-wrap .service-tbl-block .service-tbl-ttl{font-size:1.25rem;margin-bottom:1rem}.service-wrap .service-text-list.inline{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 2rem}.service-wrap .service-text-list.inline li{font-size:1.25rem;margin-bottom:0}.service-wrap .service-text-list.inline li:before{top:8px}.service-wrap .service-step-block{margin-top:60px}.service-wrap .service-step-block h3{display:block;font-size:1.75rem;margin-top:40px;padding:1rem 2rem}.service-wrap .service-step-list{margin-top:0;padding:40px 60px;border-radius:0 0 16px 16px}.service-wrap .service-step-list li{padding:1rem 2rem}.service-wrap .service-step-list li+li{margin-top:40px!important}.service-wrap .service-step-list li+li:before{width:20px;height:18px;left:calc(50% - 10px);top:-28px}.service-wrap .service-step-list-ttl{display:flex;align-items:flex-start;justify-content:space-between}.service-wrap .service-step-list-ttl p:nth-of-type(1){display:block;font-size:1.25rem;margin-bottom:0;padding:0 22px}.service-wrap .service-step-list-ttl p:nth-of-type(2){width:calc(100% - 120px);padding-top:.25rem;font-size:1rem}.service-wrap .consultation-business-support-list li{width:calc((100% - 2rem)/3);padding:1.5rem}.service-wrap .consultation-business-support-list li img{width:auto;height:auto}.service-wrap .service-window>div{border-radius:16px;padding:48px}.service-wrap .service-window>div h3{margin-bottom:1.5rem}.service-wrap .service-window>div dl dt{margin:0}.service-wrap .service-window>div dl dd{width:calc(100% - 5rem);margin:0}.waste-link+.service-about__column{margin-top:60px}.waste-link{margin-top:40px;display:flex;justify-content:center;flex-wrap:wrap}#locksmith-content .locksmith-passcode{margin-top:2rem;font-size:1.5rem}#locksmith-content .button{margin-top:3rem;font-size:1.25rem}#page-about .lead-block{padding:100px 2rem 120px}#page-about .lead-block p{font-size:1.13rem;line-height:2.5;text-align:center}#page-about .lead-ttl{font-size:3rem;margin-bottom:40px}#page-about .lead-link{max-width:initial;display:flex;justify-content:center;gap:0 20px}#page-about .lead-link li a{display:inline-flex}#page-about .lead-text{font-size:1.13rem}#page-about .project-list{display:flex;flex-wrap:wrap;gap:34px 3.5%}#page-about .project-list li{width:31%}#page-about .project-list-detail{padding:20px 25px 30px}#page-about .project-list-lead,.shopify-section--404 p{font-size:1.25rem}#page-about .greeting-detail{display:flex;justify-content:space-between}#page-about .greeting-detail>div:nth-of-type(1){width:28.8%;margin:0}#page-about .greeting-detail>div:nth-of-type(2){width:65%}#page-about .about-table,#page-about .shop-table{border-top:none}#page-about .about-table th,#page-about .shop-table tbody th{display:table-cell;vertical-align:top;padding:25px 30px;border-top:rgb(var(--border-color)) solid 1px;line-height:1.65}#page-about .about-table td,#page-about .shop-table tbody td{font-size:1rem;line-height:1.65}#page-about .shop-table thead{display:table-header-group}#page-about .about-table th,#page-about .shop-table tbody th{font-size:1rem;width:19.2%}#page-about .topic-tab{justify-content:center;gap:0 20px;margin-bottom:40px}#page-about .topic-tab li{height:48px}#page-about-procedure .license-list li{font-size:1.375rem;padding:20px 60px 20px 80px;min-height:90px}#page-about-procedure .license-list li:before{font-size:1.25rem;top:calc(50% - 16px);left:30px}#page-about-procedure .cost-table{border-top:none}#page-about .about-table td,#page-about .shop-table tbody td,#page-about-procedure .cost-table td,#page-about-procedure .cost-table th{display:table-cell;vertical-align:top;padding:25px 30px;border-top:rgb(var(--border-color)) solid 1px}#page-about-procedure .cost-table th{width:30%}#page-about-procedure .cost-notice{margin-top:30px}#page-about-procedure .text-list{margin-top:25px}#page-about-procedure .procedure-list{margin-top:60px;padding:60px;border-radius:16px}#page-about-procedure .procedure-list li{padding:30px}#page-about-procedure .procedure-list-ttl{display:flex;justify-content:space-between}#page-about-procedure .procedure-list-ttl p:nth-of-type(1){display:block;font-size:1.25rem;padding:0 22px;margin-bottom:12px}#page-about-procedure .procedure-list-ttl p:nth-of-type(2){width:calc(100% - 120px);font-size:1.38rem}#page-about-procedure .page-foot-link{margin-top:60px;display:flex;justify-content:center;gap:0 20px}#page-about-procedure .page-foot-link a+a{margin-top:0}#page-about-merit .point-block{padding:60px 55px}#page-about-merit .point-block+.point-block{margin-top:90px}#page-about-merit .point-num{top:-50px;left:56px;width:64px}#page-about-merit .point-lead{padding-left:140px;background-position:left center;background-size:124px auto}#page-about-merit .point-lead-ttl{font-size:1.75rem;padding-left:0;margin-bottom:0;min-height:initial;display:block}#page-about-merit .point-info-list{display:flex;flex-wrap:wrap;gap:20px 2.3%;margin:0 0 30px}#page-about-merit .point-info-list li{width:31.8%;min-height:96px;font-size:1.25rem}#page-about-merit .point-info-list li+li,#page-about-merit .service-list li+li{margin-top:0!important}#page-about-merit .service-list{margin:40px 0 0;display:flex;flex-wrap:wrap;gap:35px 3.2%}#page-about-merit .service-list li{width:31.2%;border-radius:16px}#page-about-merit .service-ttl{font-size:min(2.1vw,1.5rem);background-position:25px center;background-size:min(6.1vw,70px) auto;padding:25px 25px 25px min(9.6vw,110px);min-height:70px}#page-about-merit .service-detail{padding:16px 25px 30px}#page-about-merit .service-detail p{margin-bottom:25px}#page-about-merit .service-detail a.button--arrow{width:200px}#page-about-merit .information-block{margin-top:40px}#page-about-merit .information-block>div{padding:20px 40px;display:flex;flex-wrap:wrap;align-items:center;gap:10px min(5.2vw,60px);min-height:116px}#page-about-merit .information-ttl{font-size:1.5rem;padding-left:1.3em}#page-about-merit .information-ttl:before,.modal-content .system-ttl:before{width:20px;height:20px;top:calc(50% - 10px)}#page-about-merit .information-list{margin:0}#page-about-merit .information-link{margin-top:64px}.modal-content .system-ttl{font-size:1.5rem;margin-bottom:12px}.modal-footer{margin-top:50px;padding-top:40px}.modal-close-btn{padding:14px 40px}.modal-close-btn:after{width:18px;height:18px}#page-access #page-content{padding-top:80px}#page-access .map-block{margin-bottom:60px}#page-access .access-table{border-top:none}#page-access .access-table th{width:19.2%}#page-access .access-table td,#page-access .access-table th{display:table-cell;vertical-align:top;padding:25px 30px;border-top:rgb(var(--border-color)) solid 1px;font-size:1rem;line-height:1.65}.insurance-customer .breadcrumb,.insurance-policy .breadcrumb,.insurance-privacy .breadcrumb,.insurance-solicitation .breadcrumb,.privacy-policy .breadcrumb{margin-bottom:5rem}.insurance-customer .other-policy-ttl-fz24,.insurance-policy .other-policy-ttl-fz24,.insurance-privacy .other-policy-ttl-fz24,.insurance-solicitation .other-policy-ttl-fz24,.privacy-policy .other-policy-ttl-fz24{font-size:1.5rem}.insurance-customer .timestamp,.insurance-customer p+.other-policy-ttl-fz24,.insurance-customer ul+.other-policy-ttl-fz24,.insurance-policy .timestamp,.insurance-policy p+.other-policy-ttl-fz24,.insurance-policy ul+.other-policy-ttl-fz24,.insurance-privacy .timestamp,.insurance-privacy p+.other-policy-ttl-fz24,.insurance-privacy ul+.other-policy-ttl-fz24,.insurance-solicitation .timestamp,.insurance-solicitation p+.other-policy-ttl-fz24,.insurance-solicitation ul+.other-policy-ttl-fz24,.privacy-policy .timestamp,.privacy-policy p+.other-policy-ttl-fz24,.privacy-policy ul+.other-policy-ttl-fz24{margin-top:4rem}.insurance-customer h3,.insurance-policy h3,.insurance-privacy h3,.insurance-solicitation h3,.privacy-policy h3{margin-top:4rem!important;margin-bottom:2rem;font-size:1.5rem}.consultation-link,.lifestyle-link,.protection-link,.use-by-link{gap:40px 2.45%}.consultation-link li,.lifestyle-link li,.protection-link li,.use-by-link li{width:31.7%}.consultation-link li a,.lifestyle-link li a,.protection-link li a,.use-by-link li a{align-items:flex-start;font-size:min(1.8vw,1.5rem);line-height:1.6;padding:min(1.8vw,1.5rem);aspect-ratio:200/113;border-radius:16px;background-position:center min(5.8vw,78px);background-size:min(9.2vw,124px) auto}.waste-container .waste-type-list{gap:1.5rem 2%}.waste-container .waste-type-list li{width:32%}.waste-container .waste-type-list li h3{font-size:clamp(1.125rem,1.5vw,1.5rem);margin-bottom:1rem}.waste-container .waste-type-list li .waste-type-list__card-body{padding:1rem}.waste-container .waste-type-list li .waste-type-list__card-ttl{font-size:1rem}.waste-container .waste-type-list li .waste-type-list__card dl dt{width:5rem}.waste-container .waste-type-list li .waste-type-list__card dl dd{width:calc(100% - 5.5rem)}.waste-container .waste-type-list.col2 li{width:49%}.contact .breadcrumb{margin-bottom:5rem}.contact-custom__lead{padding:0}.contact-custom-form{padding:0 0 80px}.form-row{flex-direction:row;gap:24px;align-items:flex-start;justify-content:center;margin-bottom:48px}.form-label{width:300px}.radio-group{flex-direction:row;gap:24px}.address-field-row{flex-direction:row;align-items:center;gap:16px}.address-sub-label{width:120px}.service-details-heading{padding:0}.checkbox-group__col2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.shopify-section--404 h1{font-size:3rem}.pagination__link{width:48px;height:48px;font-size:1rem}.modal-container{max-height:90svh;width:calc(90% - 64px);padding:80px 64px}.modal-close{width:64px;transform:translate3d(50%,-50%,0)}.modal-close:before{width:20px;height:20px}.modal-content-in .modal-ttl{font-size:2rem;line-height:1.7;margin-bottom:40px}}@media screen and (min-width:1000px){.header__primary-nav-item .h5{font-size:1rem;letter-spacing:normal;text-transform:none}.header__primary-nav-item:before{position:absolute;width:100%;bottom:-2.1rem;background:#16993e!important}.header__menu-disclosure,.header__primary-nav-item{position:relative}.header__dropdown-menu,.header__menu-disclosure>div{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:calc(2.1rem + 10px)!important;z-index:10;overflow:visible!important}.header__dropdown-menu:before,.header__menu-disclosure>div:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;z-index:2;background:0 0!important}.header__dropdown-menu:after,.header__menu-disclosure>div:after{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%);width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid rgba(0,0,0,.05);filter:blur(2px);z-index:1}.header__dropdown-content{border-radius:16px!important;box-shadow:0 4px 20px #0000001a!important;border:0!important;background:#fff;overflow:auto!important;max-height:calc(100vh - 200px);padding:1rem!important;margin:0!important;display:block}.header__dropdown-menu--level-2{min-width:400px;padding:0;border:0;border-radius:16px}.header__dropdown-menu--level-2 :is(a,summary){padding:.375rem 0}.header__dropdown-menu--level-2 .header__dropdown-title{margin-bottom:1rem}.header__dropdown-menu--level-2 .header__dropdown-link,.header__dropdown-menu--level-2 .header__dropdown-title a,.header__dropdown-menu--services .header__dropdown-title a{font-size:1.5rem;font-weight:700;color:#333;text-decoration:none;position:relative;display:inline-block;transition:all .3s ease}.header__dropdown-menu--level-2 .header__dropdown-title a:hover,.header__dropdown-menu--services .header__dropdown-title a:hover{text-decoration:underline}.header__dropdown-menu--level-2 .header__dropdown-link{display:block;padding:1rem 1.5rem;font-size:1rem;border:1px solid #ddd;border-radius:8px;margin-bottom:.75rem;transition:all .2s ease}.header__dropdown-menu--level-2 .header__dropdown-link:after{content:"";display:inline-block;width:40px;height:28px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .2s ease;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MCAyOCI+IDxkZWZzPiA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeTE9IjAuNSIgeDI9IjEiIHkyPSIwLjUiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4gPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTY5OTNlIi8+IDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVkY2MxZCIvPiA8L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDxnIGlkPSJiZyIgZGF0YS1uYW1lPSJiZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNzEgLTE0NzcpIj4gPHJlY3QgaWQ9InJlY3QiIGRhdGEtbmFtZT0icmVjdCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjI4IiByeD0iMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNzEgMTQ3NykiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPiA8cGF0aCBpZD0iYXJyb3dfcmlnaHQiIGQ9Ik0tLjAxLDYuNmEuOTgyLjk4MiwwLDAsMSwuOTgxLS45ODFoOS42NjZMNy4yMjEsMi4yQS45ODIuOTgyLDAsMSwxLDguNjEuODA4TDEzLjcsNS45YS45ODIuOTgyLDAsMCwxLDAsMS4zODlMOC42MSwxMi4zODJhLjk4Mi45ODIsMCwwLDEtMS4zODktMS4zODlsMy40MTctMy40MTdILjk3MUEuOTgyLjk4MiwwLDAsMS0uMDEsNi42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA4NC4wMSAxNDg0LjQ3OSkiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPiA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:center;background-size:contain}.header__dropdown-menu--level-2 .header__dropdown-link:hover{opacity:.7;border-color:#ccc}.header__dropdown-menu--level-2 .header__dropdown-link:hover:after{transform:translateY(-50%) translate(4px)}.header__dropdown-menu--level-2 .header__dropdown-link:last-child,.header__dropdown-menu--services .service-block .service-block__links li:last-child{margin-bottom:0}.header__dropdown-menu--services{max-width:1000px;max-width:100vw;padding:0;border:0;border-radius:16px}.header__dropdown-menu--services :is(a,summary){padding:.375rem 0}.header__dropdown-menu--services .header__dropdown-title{margin-bottom:1rem}.header__dropdown-menu--services .header__dropdown-title a[href="#"]{cursor:default;text-decoration:none}.header__dropdown-menu--services .header__dropdown-title a[href="#"]:hover{text-decoration:none!important}.header__dropdown-menu--services .header__dropdown-services-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:1.5rem}.header__dropdown-menu--services .header__dropdown-services-grid .service-block--use-buy{grid-column:1;grid-row:1/3}.header__dropdown-menu--services .header__dropdown-services-grid .service-block--consultation{grid-column:2;grid-row:1}.header__dropdown-menu--services .header__dropdown-services-grid .service-block--protection{grid-column:2;grid-row:2}.header__dropdown-menu--services .header__dropdown-services-grid .service-block--waste{grid-column:3;grid-row:1}.header__dropdown-menu--services .header__dropdown-services-grid .service-block--lifestyle{grid-column:3;grid-row:2}.header__dropdown-menu--services .service-block{border-radius:8px;padding:0 0 1rem}.header__dropdown-menu--services .service-block .service-block__title{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:8px 8px 0 0;text-decoration:none;font-size:1.25rem;font-weight:700;color:#333;margin-bottom:1rem;position:relative;transition:all .2s ease}.header__dropdown-menu--services .service-block .service-block__title .service-block__icon{width:48px;height:48px;flex-shrink:0}.header__dropdown-menu--services .service-block .service-block__title .service-block__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header__dropdown-menu--services .service-block .service-block__title:after{content:"";display:inline-block;width:40px;height:28px;flex-shrink:0;transition:transform .2s ease;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MCAyOCI+IDxkZWZzPiA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeTE9IjAuNSIgeDI9IjEiIHkyPSIwLjUiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4gPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTY5OTNlIi8+IDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVkY2MxZCIvPiA8L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDxnIGlkPSJiZyIgZGF0YS1uYW1lPSJiZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNzEgLTE0NzcpIj4gPHJlY3QgaWQ9InJlY3QiIGRhdGEtbmFtZT0icmVjdCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjI4IiByeD0iMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNzEgMTQ3NykiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPiA8cGF0aCBpZD0iYXJyb3dfcmlnaHQiIGQ9Ik0tLjAxLDYuNmEuOTgyLjk4MiwwLDAsMSwuOTgxLS45ODFoOS42NjZMNy4yMjEsMi4yQS45ODIuOTgyLDAsMSwxLDguNjEuODA4TDEzLjcsNS45YS45ODIuOTgyLDAsMCwxLDAsMS4zODlMOC42MSwxMi4zODJhLjk4Mi45ODIsMCwwLDEtMS4zODktMS4zODlsMy40MTctMy40MTdILjk3MUEuOTgyLjk4MiwwLDAsMS0uMDEsNi42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA4NC4wMSAxNDg0LjQ3OSkiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPiA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:center;background-size:contain}.header__dropdown-menu--services .service-block .service-block__title:hover{opacity:.7}.header__dropdown-menu--services .service-block .service-block__title:hover:after{transform:translate(4px)}.header__dropdown-menu--services .service-block .service-block__links{list-style:none;padding:0 1rem;margin:0}.header__dropdown-menu--services .service-block .service-block__links li{margin-bottom:.5rem}.header__dropdown-menu--services .service-block .service-block__links a{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;color:#333;text-decoration:none;position:relative;transition:all .3s ease}.header__dropdown-menu--services .service-block .service-block__links a:hover{text-decoration:underline}.header__dropdown-menu--services .service-block .service-block__links a:after{content:"";display:inline-block;width:10px;height:10px;border-top:#16993e solid 2px;border-right:#16993e solid 2px;transform:rotate(45deg);flex-shrink:0;transition:transform .2s ease}.header__dropdown-menu--services .service-block .service-block__links a:hover:after{transform:rotate(45deg) translate(2px,-2px)}.header__dropdown-menu--services .service-block--use-buy{background-color:#eaf8fa}.header__dropdown-menu--services .service-block--use-buy .service-block__title{background-color:#cbecf2}.header__dropdown-menu--services .service-block--consultation{background-color:#fbf0fc}.header__dropdown-menu--services .service-block--consultation .service-block__title{background-color:#f5daf7}.header__dropdown-menu--services .service-block--protection{background-color:#fef3e5}.header__dropdown-menu--services .service-block--protection .service-block__title{background-color:#fbe0be}.header__dropdown-menu--services .service-block--waste{background-color:#f3f3ff}.header__dropdown-menu--services .service-block--waste .service-block__title{background-color:#dfdffd}.header__dropdown-menu--services .service-block--lifestyle{background-color:#fffae4}.header__dropdown-menu--services .service-block--lifestyle .service-block__title{background-color:#fdf3ba}.top-slideshow .mv-copy>div{font-size:3.5rem}.news-list-section{flex-direction:row;gap:4rem}.news-list-section__title-area{display:block;flex-direction:column;align-items:stretch;flex:0 0 280px}.news-list-section__heading{font-size:3rem}.news-list{gap:2rem}.contents-section__header>p,.news-list-item__title,.services-section__header>p{font-size:1.125rem}.about-section{gap:3rem}.about-section__title{font-size:3rem}.about-section__buttons{grid-template-columns:repeat(3,1fr);gap:1.5rem}.services-section__title{font-size:3rem}.services-section__content{gap:40px 2.45%}.services-section__content>div{width:31.7%;padding:40px 30px 25px}.advantage-section__title,.contents-section__title{font-size:3rem}.blog-posts-dots{display:none}.logo-list-top__title-area{margin-bottom:3rem}.footer-contact__title,.logo-list-top__heading{font-size:3rem}.footer-contact__container:before{border-radius:80px 80px 0 0}.footer-contact__methods>a,.footer-contact__methods>div{width:40%;border-radius:24px;min-height:120px}.footer-contact__methods>a>div .footer-contact__method-info__main,.footer-contact__methods>a>div .footer-contact__method-info__main__tel,.footer-contact__methods>div>div .footer-contact__method-info__main,.footer-contact__methods>div>div .footer-contact__method-info__main__tel{font-size:1.75rem}.footer-contact__methods>a>div .footer-contact__method-info__main-tel,.footer-contact__methods>div>div .footer-contact__method-info__main-tel{font-size:2.125rem}.footer__block--links{width:18%;gap:0}html{scroll-padding-top:96px}#locksmith-content h1,#page-ttl{font-size:2.8rem}.insurance-customer .container--md,.insurance-policy .container--md,.insurance-privacy .container--md,.insurance-solicitation .container--md,.privacy-policy .container--md{max-width:65rem;margin:0 auto}.net .breadcrumb{margin-bottom:3rem}.net .blog-tags{justify-content:center;gap:1rem}.customer-account-box .customer-login__not-member .btn-to-contact,.net .blog-post-card .blog-post-card__info a.blog-post-card__title.h4,.net .blog-tags li a,.news .blog-post-card .blog-post-card__info a.blog-post-card__title.h4,.news .blog-tags li a{font-size:1rem}.net .blog-post-list{--blog-post-list-items-per-row: 4;--blog-post-list-column-gap: 1.25rem}.bph-two-columns{flex-direction:row}.bph-two-columns>div{flex:1 1 45%}.net-book .breadcrumb{margin-bottom:3rem}.net-book .blog-post-list{--blog-post-list-items-per-row: 4;--blog-post-list-column-gap: 1.75rem}.news .blog-tags{gap:1rem}.news .blog-post-list{--blog-post-list-column-gap: 1.25rem}.news .blog-post-card .blog-post-card__meta .h6{font-size:.875rem}.customer-account-box .customer-login__not-member h2{font-size:1.25rem}}@media screen and (max-width:999px){.footer__block-list{justify-content:normal;gap:2rem}.footer__block--links .v-stack.footer__othermenu>li a{padding:.2rem 0}#page-anchor-link li a{padding-right:.8rem;padding-left:.8rem}.service-details-section .form-field{padding:16px}.net__sub-ttl{font-size:1rem}.net h2{font-size:1.25rem}.net .blog-post-card .blog-post-card__info{row-gap:.1rem}.prev-next-blog-navigation__links{align-items:stretch;gap:1rem}.prev-next-blog-navigation__link--next{margin-left:0}}@media screen and (max-width:699px){.footer__block-list{justify-content:normal;gap:0}.footer__block--links .v-stack.gap-2\.5{gap:0}.footer__block--links .v-stack>li{margin-top:0}.footer__block--links .v-stack>li a{padding:1rem 0}.footer__block--links .v-stack>li.footer__menu-item--has-children .footer__accordion-trigger{padding:1rem 1rem 1rem 0}.footer__block--links .v-stack>li.footer__menu-item--has-children .footer__accordion-trigger .footer__accordion-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;position:relative;flex-shrink:0;margin-left:.5rem;color:currentColor;transition:transform .3s cubic-bezier(.4,0,.2,1)}.footer__block--links .v-stack>li.footer__menu-item--has-children .footer__accordion-trigger .footer__accordion-icon:after,.footer__block--links .v-stack>li.footer__menu-item--has-children .footer__accordion-trigger .footer__accordion-icon:before{content:"";position:absolute;background:currentColor;border-radius:999px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.footer__block--links .v-stack>li.footer__menu-item--has-children .footer__accordion-trigger .footer__accordion-icon:before{width:100%;height:1px;left:0;top:50%;transform:translateY(-50%)}.footer__block--links .v-stack>li.footer__menu-item--has-children .footer__accordion-trigger .footer__accordion-icon:after{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.footer__block--links .v-stack>li.footer__menu-item--has-children.is-open .footer__accordion-trigger .footer__accordion-icon{transform:rotate(180deg)}.footer__block--links .v-stack>li.footer__menu-item--has-children.is-open .footer__accordion-trigger .footer__accordion-icon:after{transform:translate(-50%) scaleY(0)}.footer__block--links .v-stack>li.footer__menu-item--has-children.is-open .footer__submenu{padding-top:.625rem}.footer__block--links .v-stack>li .footer__submenu{max-height:0;margin-top:0;padding-left:.75rem}.is_open .footer__block--links .v-stack>li .footer__submenu{max-height:none!important}.footer__block--links .v-stack>li .footer__submenu a{font-size:.875rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
