.s-teaser-corporate.main-teaser{color:#231815;letter-spacing:.05em;min-width:350px;font-family:Noto Sans JP,Archivo Black,sans-serif;font-size:19px;font-weight:700;line-height:150%;position:relative}.s-teaser-corporate.main-teaser+.footer-common{margin-top:0}@media (max-width:1200px){.s-teaser-corporate.main-teaser{font-size:16px}}.s-teaser-corporate.main-teaser .container{width:100%;max-width:1040px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.s-teaser-corporate.main-teaser section.bg-left-right{background-image:var(--teaser-bg-left),var(--teaser-bg-right);background-position:14px 27px,right 104px bottom 60px;background-repeat:no-repeat,no-repeat}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.bg-left-right{background-position:0 10px,right 0 bottom 0;background-size:30%,30%}}.s-teaser-corporate.main-teaser section.bg-left{background-image:var(--teaser-bg-left);background-position:14px 27px;background-repeat:no-repeat}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.bg-left{background-position:0 10px;background-size:30%}}.s-teaser-corporate.main-teaser section h2.title-section{text-align:center;color:#fff;background-color:#ee2542;border-radius:45px;justify-content:center;align-items:center;width:100%;max-width:565px;max-height:90px;margin-bottom:80px;margin-left:auto;margin-right:auto;padding:30px;font-size:32px;font-weight:500;display:flex;position:relative}@media (max-width:1040px){.s-teaser-corporate.main-teaser section h2.title-section{width:fit-content;min-width:300px;max-width:calc(100% - 40px);padding:20px;font-size:26px}}@media (max-width:900px){.s-teaser-corporate.main-teaser section h2.title-section{margin-bottom:50px;padding:15px;font-size:20px}}.s-teaser-corporate.main-teaser section h2.title-section:after{content:"";clip-path:polygon(9% 0,100% 100%,0 100%);background-color:#ee2542;width:28px;height:20px;position:absolute;bottom:-19px;left:calc(40% - 20px);transform:rotate(180deg)}.s-teaser-corporate.main-teaser section .description{text-align:center;margin-bottom:60px}@media (max-width:500px){.s-teaser-corporate.main-teaser section .description{max-width:500px;margin-left:auto;margin-right:auto;font-size:15px}}@media (max-width:900px){.s-teaser-corporate.main-teaser section .description{margin-bottom:40px}}.s-teaser-corporate.main-teaser section.s-first-view{background-image:var(--teaser-bg-pc);position:relative}.s-teaser-corporate.main-teaser section.s-first-view .teaser-page-heading{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s-teaser-corporate.main-teaser section.s-first-view{background-color:#e8e4dc;background-position:top;background-repeat:no-repeat;background-size:cover;height:1088px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-first-view{background-image:var(--teaser-bg-sp);background-size:auto;height:auto;padding-top:240px;padding-bottom:40px}}.s-teaser-corporate.main-teaser section.s-first-view .bg-point{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:60px;left:0}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-first-view .bg-point{position:static}}.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list{justify-content:left;align-items:center;gap:42px;display:flex}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list{justify-content:center;align-items:stretch;gap:20px;width:calc(100% - 40px);margin-left:auto;margin-right:auto;display:grid}}.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li{text-align:center;background-color:#fcc003e6;border-radius:8px;width:251px;height:222px;padding:26px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li{width:100%;height:auto;padding:20px}}.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li span,.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li strong,.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li small{width:100%;display:block}.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li span{margin-bottom:5px;font-size:29px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li span{font-size:20px}}.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li strong{letter-spacing:2.75px;font-size:55px;line-height:1.16}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li strong{font-size:40px}}@media (max-width:900px){.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li strong{font-size:25px}}.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li small{text-align:left;font-size:16px;line-height:130%}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li small{font-size:12px}}.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li.li-point-2 span{line-height:120%}.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li.li-point-2 strong{margin-top:10px;font-size:75px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li.li-point-2 strong{font-size:60px}}@media (max-width:900px){.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li.li-point-2 strong{font-size:30px}}.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li.li-point-3 strong{margin-top:15px;margin-bottom:10px}@media (max-width:900px){.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li.li-point-3 strong{margin-top:10px;margin-bottom:15px}}.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li.li-point-3 small{padding-left:15px;position:relative}.s-teaser-corporate.main-teaser section.s-first-view .bg-point .ul-point-list li.li-point-3 small:before{content:"※";position:absolute;top:0;left:-3px}.s-teaser-corporate.main-teaser section.s-customer-info{padding-top:110px;padding-bottom:100px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-customer-info{padding-top:80px;padding-bottom:80px}}.s-teaser-corporate.main-teaser section.s-customer-info ul.ul-by-use-lise{width:fit-content;margin-left:auto;margin-right:auto}.s-teaser-corporate.main-teaser section.s-customer-info ul.ul-by-use-lise li{font-size:29px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-customer-info ul.ul-by-use-lise li{font-size:20px}}@media (max-width:900px){.s-teaser-corporate.main-teaser section.s-customer-info ul.ul-by-use-lise li{font-size:18px}}.s-teaser-corporate.main-teaser section.s-customer-info ul.ul-by-use-lise li:not(:last-child){margin-bottom:29px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-customer-info ul.ul-by-use-lise li:not(:last-child){margin-bottom:20px}}@media (max-width:900px){.s-teaser-corporate.main-teaser section.s-customer-info ul.ul-by-use-lise li:not(:last-child){margin-bottom:15px}}.s-teaser-corporate.main-teaser section.s-product-introduction{background-color:#dfdfdf;padding-top:150px;padding-bottom:110px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-product-introduction{padding-top:80px;padding-bottom:80px}}@media (max-width:900px){.s-teaser-corporate.main-teaser section.s-product-introduction{padding-top:40px;padding-bottom:40px}}.s-teaser-corporate.main-teaser section.s-product-introduction .d-product-list{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:65px 13%;display:flex}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-product-introduction .d-product-list{gap:30px;max-width:600px;margin-left:auto;margin-right:auto}}.s-teaser-corporate.main-teaser section.s-product-introduction .d-product-list .product-info{width:43.5%;max-width:435px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-product-introduction .d-product-list .product-info{width:calc(50% - 15px)}}@media (max-width:900px){.s-teaser-corporate.main-teaser section.s-product-introduction .d-product-list .product-info{width:100%;max-width:280px;margin-left:auto;margin-right:auto}}.s-teaser-corporate.main-teaser section.s-product-introduction .d-product-list .product-info h3.title-product-category{margin-bottom:30px;font-size:29px;font-weight:700}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-product-introduction .d-product-list .product-info h3.title-product-category{margin-bottom:10px;font-size:20px}}.s-teaser-corporate.main-teaser section.s-product-introduction .d-product-list .product-info .img-product-category{width:100%;height:auto;margin-bottom:30px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-product-introduction .d-product-list .product-info .img-product-category{margin-bottom:10px}.s-teaser-corporate.main-teaser section.s-product-introduction .d-product-list .product-info .content{font-size:15px}}@media (max-width:900px){.s-teaser-corporate.main-teaser section.s-product-introduction .d-product-list .product-info .content{font-size:14px}}.s-teaser-corporate.main-teaser section.s-why-choose-us{padding-top:108px;padding-bottom:102px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-why-choose-us{padding-top:80px;padding-bottom:80px}}.s-teaser-corporate.main-teaser section.s-why-choose-us .d-pickup-list{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:60px;display:flex}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-why-choose-us .d-pickup-list{gap:30px;max-width:600px;margin-left:auto;margin-right:auto}}.s-teaser-corporate.main-teaser section.s-why-choose-us .d-pickup-list .pickup-info{width:calc(50% - 30px)}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-why-choose-us .d-pickup-list .pickup-info{width:calc(50% - 15px)}}@media (max-width:900px){.s-teaser-corporate.main-teaser section.s-why-choose-us .d-pickup-list .pickup-info{width:100%;max-width:280px;margin-left:auto;margin-right:auto}}.s-teaser-corporate.main-teaser section.s-why-choose-us .d-pickup-list .pickup-info h3.title-pickup-category{margin-bottom:55px;font-size:29px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-why-choose-us .d-pickup-list .pickup-info h3.title-pickup-category{margin-bottom:10px;font-size:20px}}.s-teaser-corporate.main-teaser section.s-why-choose-us .d-pickup-list .pickup-info .content{margin-bottom:30px;font-size:19px;font-weight:500}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-why-choose-us .d-pickup-list .pickup-info .content{margin-bottom:10px;font-size:15px}}.s-teaser-corporate.main-teaser section.s-why-choose-us .d-pickup-list .pickup-info .img-pickup-category{width:100%;max-width:278px;height:auto;margin-bottom:30px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-why-choose-us .d-pickup-list .pickup-info .img-pickup-category{margin-bottom:0}}.s-teaser-corporate.main-teaser section.s-faq{background-color:#fbfae1;padding-top:149px;padding-bottom:60px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-faq{padding-top:80px}}.s-teaser-corporate.main-teaser section.s-faq .description{max-width:873px;margin-left:auto;margin-right:auto}@media (max-width:500px){.s-teaser-corporate.main-teaser section.s-faq .description{max-width:500px}}.s-teaser-corporate.main-teaser section.s-faq .g-faq-list{background-color:#fff;border-radius:20px;margin-bottom:40px;padding:40px 18px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-faq .g-faq-list{max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto;padding:20px 18px}}.s-teaser-corporate.main-teaser section.s-faq .g-faq-list h3,.s-teaser-corporate.main-teaser section.s-faq .g-faq-list .answer{padding-left:52px;position:relative}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-faq .g-faq-list h3,.s-teaser-corporate.main-teaser section.s-faq .g-faq-list .answer{padding-left:40px;font-size:15px}}.s-teaser-corporate.main-teaser section.s-faq .g-faq-list h3:before,.s-teaser-corporate.main-teaser section.s-faq .g-faq-list .answer:before{font-size:29px;position:absolute;top:-2px;left:12px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-faq .g-faq-list h3:before,.s-teaser-corporate.main-teaser section.s-faq .g-faq-list .answer:before{font-size:20px}}.s-teaser-corporate.main-teaser section.s-faq .g-faq-list h3{color:#ee2542;border-bottom:2px dotted #ee2542;margin-bottom:28px;padding-bottom:15px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-faq .g-faq-list h3{margin-bottom:15px}}.s-teaser-corporate.main-teaser section.s-faq .g-faq-list h3:before{content:"Q"}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-faq .g-faq-list h3:before{top:-1px}}.s-teaser-corporate.main-teaser section.s-faq .g-faq-list .answer:before{content:"A"}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-faq .g-faq-list .answer:before{top:0}}.s-teaser-corporate.main-teaser section.s-contact{padding-top:113px;padding-bottom:100px}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-contact{padding-top:80px;padding-bottom:80px}}.s-teaser-corporate.main-teaser section.s-contact .description{font-size:29px;line-height:1.24}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-contact .description{font-size:15px;line-height:150%}}.s-teaser-corporate.main-teaser section.s-contact .link-contact{color:#4b4b4b;background-color:#fcc003;border-radius:39px;justify-content:center;align-items:center;width:100%;max-width:680px;height:150px;margin-left:auto;margin-right:auto;font-size:32px;font-weight:500;text-decoration:none;display:flex}@media (max-width:1200px){.s-teaser-corporate.main-teaser section.s-contact .link-contact{border-radius:19px;max-width:max-content;height:auto;padding:20px 40px;font-size:20px}}@media (max-width:900px){.s-teaser-corporate.main-teaser section.s-contact .link-contact{padding:20px 30px;font-size:15px}}.d-pc-sm{display:block}@media (max-width:900px){.d-pc-sm{display:inline!important}}
