:root{--site-width: 1230px;--color-gray-95: #0d0d0d;--color-gray-90: #1a1a1a;--color-gray-80: #333333;--color-gray-70: #4d4d4d;--color-gray-60: #666666;--color-gray-50: gray;--color-gray-40: #999999;--color-gray-30: #b3b3b3;--color-gray-20: #cccccc;--color-gray-10: #e6e6e6;--color-gray-5: #f2f2f2;--color-primary: #61b4b8;--side-margin: 1.2rem;--color-text: #333}html,body{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";line-height:1.8;font-size:16px;color:var(--color-text);background:#fff;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;letter-spacing:.05em;background-color:#fff}:where(h1,h2){line-height:1.4}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere}p{margin:0}p:not(:last-of-type){margin-bottom:1rem}picture{max-width:100%}picture img{width:100%}.header{padding:30px 40px}@media screen and (max-width: 1023px){.header{padding:12px 14px;height:60px}}.header .logo{height:52px;width:fit-content}@media screen and (max-width: 1023px){.header .logo{height:28px}}.header .logo a{height:100%;display:block}.header .logo img{height:100%}.main-visual{position:relative;top:-30px}@media screen and (max-width: 1023px){.main-visual{top:0;margin-top:14px}}.main-visual img{width:100%}.section{display:flex;justify-content:center;flex-direction:column;margin-top:100px}@media screen and (max-width: 1023px){.section{margin-top:50px}}.section-inner{max-width:1270px;padding:0 20px;margin:0 auto;width:100%}@media screen and (max-width: 1023px){.section-inner{padding:0 15px}}.headline-h2{border-top:2px solid #61b4b8;border-bottom:2px solid #61b4b8;padding:16px;max-width:1230px;width:100%;margin:0 auto 50px}@media screen and (max-width: 1023px){.headline-h2{margin-bottom:1.5rem}}.headline-h2 .title{color:#61b4b8;text-align:center;font-size:34px;font-weight:500}@media screen and (max-width: 1023px){.headline-h2 .title{font-size:23px}}.recommend-container{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1023px){.recommend-container{flex-direction:column;gap:20px}}.recommend-item .image{text-align:center;border-left:1px dashed var(--color-gray-50)}@media screen and (max-width: 1023px){.recommend-item .image{border:none;margin:0 -15px}}.recommend-item .link{margin-top:10px;padding:0 20px}@media screen and (max-width: 1023px){.recommend-item .link{padding:0}}.recommend-item:first-of-type .image{border-left:none}.sales-agent-system{font-weight:500;font-size:18px}@media screen and (max-width: 1023px){.sales-agent-system{font-size:14px}}.sales-agent-system .section-inner>p{text-align:center}@media screen and (max-width: 1023px){.sales-agent-system .section-inner>p{text-align:left}}.sales-agent-system .image{text-align:center;margin-top:30px}.sales-agent-system .tag-description-container{font-size:18px;margin:40px auto 0;width:80%;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 1023px){.sales-agent-system .tag-description-container{font-size:14px;width:100%}}.sales-agent-system .tag-description-item{display:flex;align-items:flex-start;gap:1em}@media screen and (max-width: 1023px){.sales-agent-system .tag-description-item{flex-direction:column;gap:4px}}.sales-agent-system .tag-description-item .key{width:7em;color:#61b4b8;border:1px solid #61b4b8;padding:0 .5em;text-align:center}@media screen and (max-width: 1023px){.sales-agent-system .tag-description-item .key{padding:0}}.sales-agent-system .tag-description-item .val{padding:0 .5em;flex:1}@media screen and (max-width: 1023px){.sales-agent-system .tag-description-item .val{padding:0}}.link.link-download a,.link.link-seminar a,.link.link-consultation a{display:flex;align-items:center;font-size:clamp(16px,1.6vw,20px);line-height:1.6;color:#fff;border:4px solid #fff;height:90px;border-radius:45px;box-shadow:0 0 4px rgba(0,0,0,.3);text-decoration:none;padding:10px 20px;transition:transform .3s ease}@media screen and (max-width: 1023px){.link.link-download a,.link.link-seminar a,.link.link-consultation a{height:60px;border-radius:30px;border-width:2px;font-size:16px}}.link.link-download a:hover,.link.link-seminar a:hover,.link.link-consultation a:hover{transform:scale(1.1)}.link.link-download svg,.link.link-seminar svg,.link.link-consultation svg{flex:0 0 12px;fill:#fff;margin-left:10px}@media screen and (max-width: 1023px){.link.link-download svg,.link.link-seminar svg,.link.link-consultation svg{flex:0 0 7px}}.link.link-download .link-text,.link.link-seminar .link-text,.link.link-consultation .link-text{flex:1;text-align:center;font-weight:500}@media screen and (max-width: 1023px){.link.link-download .link-text,.link.link-seminar .link-text,.link.link-consultation .link-text{line-height:1.4}}.link.link-download a{background:linear-gradient(90deg, #b86186, #a01d1d)}.link.link-seminar a{background:linear-gradient(90deg, #6182b8, #52259b)}.link.link-consultation a{background:linear-gradient(90deg, #abb861, #2a9b25)}.copyright{font-size:.8rem;text-align:center;line-height:1;padding:.8rem 0;color:var(--color-gray-60);margin-top:1rem}@media screen and (max-width: 1023px){.copyright{margin-top:0}}.sales-agent-merit-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px}@media screen and (max-width: 1023px){.sales-agent-merit-container{display:flex;flex-direction:column;gap:16px}}.sales-agent-merit-item{padding:30px 0;box-shadow:0 0 4px rgba(0,0,0,.2);border-radius:20px}@media screen and (max-width: 1023px){.sales-agent-merit-item{padding:16px 0 20px}}.sales-agent-merit-item .image img{width:100%}.sales-agent-merit-item .body{margin-top:14px;padding:0 20px;word-break:normal;text-align:justify}@media screen and (max-width: 1023px){.sales-agent-merit-item .body{font-size:14px}}.sales-agent-merit-item .link{padding:0 40px;margin-top:20px}.sales-agent-merit-item .link a{display:flex;align-items:center;font-size:clamp(16px,1.6vw,20px);line-height:1.6;color:#fff;border-radius:27px;text-decoration:none;padding:10px 20px;height:54px;background:linear-gradient(90deg, #61b4b8, #257c9b);transition:transform .3s ease}.sales-agent-merit-item .link a:hover{transform:scale(1.1)}.sales-agent-merit-item .link svg{flex:0 0 12px;fill:#fff;margin-left:10px}.sales-agent-merit-item .link .link-text{flex:1;text-align:center;font-weight:500}.worries .title{display:flex;align-items:center;gap:62px;max-width:1230px;width:100%;margin:0 auto 40px}@media screen and (max-width: 1023px){.worries .title{gap:12px}}.worries .title::before,.worries .title::after{content:"";height:9px;flex:1;background:var(--color-gray-5)}@media screen and (max-width: 1023px){.worries .title::before,.worries .title::after{height:4px}}.worries .h2{font-size:30px}@media screen and (max-width: 1023px){.worries .h2{font-size:20px}}.worries .h2 span{color:#bc0b0b}.worries .image picture{width:100%}.worries .image.btn{margin-top:-3rem;padding:0 10%}@media screen and (max-width: 1023px){.worries .image.btn{margin-top:0;padding:0 5%}}.reason-for-choose-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px}@media screen and (max-width: 1023px){.reason-for-choose-container{display:flex;flex-direction:column;gap:16px}}.reason-for-choose-item{padding:24px 0 40px;box-shadow:0 0 4px rgba(0,0,0,.2);border-radius:20px}@media screen and (max-width: 1023px){.reason-for-choose-item{padding:24px 0}}.reason-for-choose-item .image picture{width:100%}.reason-for-choose-item .title{font-size:20px;font-weight:600;color:#61b4b8;text-align:center;margin-top:10px}@media screen and (max-width: 1023px){.reason-for-choose-item .title{font-size:18px}}.reason-for-choose-item .body{font-size:16px;word-break:normal;margin-top:10px;padding:0 20px}@media screen and (max-width: 1023px){.reason-for-choose-item .body{font-size:14px;padding:0 12px}}.reason-for-choose-item .remarks{font-size:14px}@media screen and (max-width: 1023px){.reason-for-choose-item .remarks{font-size:12px}}.case-study-container{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media screen and (max-width: 1023px){.case-study-container{display:flex;flex-direction:column;margin-bottom:2rem;gap:30px}}.case-study-item{display:flex;flex-direction:column}.case-study-item .title{font-size:30px;font-weight:500;color:#fff;background:#61b4b8;padding:8px 16px;text-align:center}@media screen and (max-width: 1023px){.case-study-item .title{font-size:18px}}.case-study-item .sub-title{font-size:26px;font-weight:500;text-align:center;margin:10px 0 16px}@media screen and (max-width: 1023px){.case-study-item .sub-title{font-size:16px}}.case-study-item .image{margin-bottom:4px}.case-study-item .career{padding:24px 20px;box-shadow:0 0 4px rgba(0,0,0,.2);border-radius:10px;flex:1}@media screen and (max-width: 1023px){.case-study-item .career{padding:10px}}.case-study-item .career ul{margin-left:1em}.case-study-item .career li{list-style-type:disc}@media screen and (max-width: 1023px){.case-study-item .career li{font-size:12px}}.reason-for-peace-of-mind-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin-top:40px}@media screen and (max-width: 1023px){.reason-for-peace-of-mind-container{display:flex;flex-direction:column;gap:8px;margin-top:16px}}.reason-for-peace-of-mind-item{background:var(--color-gray-5);border-radius:20px;padding:28px 0 24px}@media screen and (max-width: 1023px){.reason-for-peace-of-mind-item{display:flex;align-items:center;padding:8px}}.reason-for-peace-of-mind-item .title{font-size:22px;font-weight:600;padding:0 20px;text-align:center}@media screen and (max-width: 1023px){.reason-for-peace-of-mind-item .title{order:2;text-align:left;font-size:18px;padding:0 10px}}.reason-for-peace-of-mind-item .title span{color:#61b4b8}@media screen and (max-width: 1023px){.reason-for-peace-of-mind-item .image{order:1;flex:0 0 80px}}.reason-for-peace-of-mind-item .image picture{width:100%}.section.please-consult{margin-top:80px}@media screen and (max-width: 1023px){.section.please-consult{margin-top:30px}}.section.please-consult .title{font-size:24px;text-align:center;font-weight:500;margin-bottom:32px}@media screen and (max-width: 1023px){.section.please-consult .title{font-size:16px}}.consult-link-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px}@media screen and (max-width: 1023px){.consult-link-container{display:flex;flex-direction:column;gap:16px}}.section.contact{max-width:850px;margin:60px auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 120px;box-shadow:0 0 4px rgba(0,0,0,.2);border-radius:10px}@media screen and (max-width: 1023px){.section.contact{margin:30px auto;padding:20px 24px;border-radius:0}}.section.contact .title{text-align:center;font-size:30px;font-weight:600;color:#61b4b8}@media screen and (max-width: 1023px){.section.contact .title{font-size:18px}}.section.contact .contact-inner{display:flex;gap:40px;line-height:1;align-items:center;justify-content:center}@media screen and (max-width: 1023px){.section.contact .contact-inner{gap:8px}}.section.contact .tel{font-size:48px;font-weight:600}@media screen and (max-width: 1023px){.section.contact .tel{font-size:30px}}.section.contact .time{font-size:25px;margin-top:12px}@media screen and (max-width: 1023px){.section.contact .time{font-size:16px}}.section.contact .image img{width:212px}@media screen and (max-width: 1023px){.section.contact .image img{width:100px}}.section.contact .link{max-width:80%;padding:0 40px;margin-top:20px}@media screen and (max-width: 1023px){.section.contact .link{padding:0}}.section.contact .link a{display:flex;align-items:center;font-size:clamp(16px,1.6vw,20px);line-height:1.6;color:#fff;border-radius:27px;text-decoration:none;padding:10px 20px;height:54px;background:linear-gradient(90deg, #61b4b8, #257c9b);transition:transform .3s ease}.section.contact .link a:hover{transform:scale(1.1)}.section.contact .link svg{flex:0 0 8px;fill:#fff;margin-left:10px}.section.contact .link .link-text{flex:1;text-align:center;font-weight:500}.section.faq .headline-h2{margin-bottom:0}@media screen and (max-width: 1023px){.section.faq .section-inner{padding:0}}.faq-container{background:var(--color-gray-5);font-size:20px;padding:0 56px}@media screen and (max-width: 1023px){.faq-container{padding:0 12px;font-size:16px}}.faq-item{padding:40px 0}@media screen and (max-width: 1023px){.faq-item{padding:28px 0}}.faq-item:not(:first-of-type){border-top:1px solid var(--color-gray-70)}.faq-item .question::before{content:"Q";color:#fff;background:#61b4b8}.faq-item .answer::before{content:"A";color:#61b4b8;background:#fff}.faq-item .question,.faq-item .answer{display:flex;align-items:flex-start;padding:8px 0;gap:24px}@media screen and (max-width: 1023px){.faq-item .question,.faq-item .answer{gap:12px}}.faq-item .question::before,.faq-item .answer::before{border:1px solid #61b4b8;display:flex;align-items:center;justify-content:center;width:52px;flex:0 0 52px;height:52px;font-size:28px;font-weight:500;line-height:1}@media screen and (max-width: 1023px){.faq-item .question::before,.faq-item .answer::before{width:30px;flex:0 0 30px;height:30px;font-size:16px;gap:12px}}.faq-item .text{padding:8px 0;word-break:normal;text-align:justify}@media screen and (max-width: 1023px){.faq-item .text{padding:0 5px}}.section.consultation .image{max-width:1360px;margin:0 auto 50px}@media screen and (max-width: 1023px){.section.consultation .image{background:#e2eded;margin-bottom:30px}}.section.consultation .image picture img{margin:0 auto}.footer{background:var(--color-gray-5)}.footer a{text-decoration:none}.footer a:hover{color:#61b4b8}.footer-inner{max-width:1270px;padding:36px 20px;margin:0 auto;width:100%}@media screen and (max-width: 1023px){.footer-inner{padding:16px 20px 0}}.footer-navigation-container{display:flex;flex-wrap:none;justify-content:space-between;flex-direction:row}@media screen and (max-width: 1023px){.footer-navigation-container{flex-wrap:wrap}}@media screen and (max-width: 1023px){.footer-navigation-item{margin-bottom:16px;width:50%}.footer-navigation-item.order-mobile-1{order:1}.footer-navigation-item.order-mobile-2{order:2}.footer-navigation-item.order-mobile-3{order:3}.footer-navigation-item.order-mobile-4{order:4}.footer-navigation-item.order-mobile-5{order:5}}.footer-navigation-item .headline{font-size:18px;font-weight:600}@media screen and (max-width: 1023px){.footer-navigation-item .headline{font-size:16px}}.footer-navigation-item .link-container{margin-top:20px}@media screen and (max-width: 1023px){.footer-navigation-item .link-container{font-size:12px;margin-top:8px}}@media screen and (max-width: 1023px){.footer-navigation-item .link-item{font-size:12px}}.footer-navigation-item .link-item:not(:first-of-type){margin-top:8px}.fixed-link{position:fixed;right:0;top:60%;max-width:300px;width:20vw;z-index:100;display:flex}@media screen and (max-width: 1023px){.fixed-link{top:auto;bottom:0;width:100%;max-width:none}}.fixed-link-container{display:flex;flex-direction:column;gap:7px;flex:1}@media screen and (max-width: 1023px){.fixed-link-container{flex-direction:row;gap:0}}.fixed-link-items{flex:1}.fixed-link-items a{text-decoration:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;min-height:60px;line-height:1.4}.fixed-link-items a:hover{opacity:.7;transition:all .5s}.fixed-link-items a span{display:flex;justify-content:center;font-size:13px}@media screen and (max-width: 1023px){.fixed-link-items a span{font-size:9.75px}}@media screen and (max-width: 1023px){.fixed-link-items a{font-size:13.5px;min-height:auto;height:45px}}.fixed-link-items.download a{background:#db0000}.fixed-link-items.contact a{background:#ff3c00}.fixed-link-items:first-of-type a{border-top-left-radius:8px}@media screen and (max-width: 1023px){.fixed-link-items:first-of-type a{border-radius:0}}.fixed-link-items:last-of-type a{border-bottom-left-radius:8px}@media screen and (max-width: 1023px){.fixed-link-items:last-of-type a{border-radius:0}}
