img{height:auto}.main-link{margin-bottom:90px}@media screen and (max-width: 767px){.main-link{margin-bottom:10.6666666667vw}}.main-link::after{background-image:url(../img/bg_main.jpg);background-size:contain}@media screen and (min-width: 768px){.main-link .main-link-nav{width:700px}}.main-link .main-link__txt{color:#333}@media screen and (max-width: 767px){.lcl-sec{padding:10.6666666667vw 5.3333333333vw}}.lcl-sec:not(.section){margin-bottom:100px}@media screen and (max-width: 767px){.lcl-sec:not(.section){margin-bottom:16vw}}.lcl-about .lcl-about__in{margin-top:40px}@media screen and (max-width: 767px){.lcl-about .lcl-about__in{margin-top:8vw}}.lcl-about .lcl-about-img{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin-top:60px}@media screen and (max-width: 767px){.lcl-about .lcl-about-img{display:block;margin-top:10.6666666667vw}}.lcl-about .lcl-about__figure{width:100%}@media screen and (max-width: 767px){.lcl-about .lcl-about__figure:nth-child(n+2){margin-top:2.6666666667vw}}.lcl-about .lcl-about__ttl{margin-top:50px;margin-bottom:20px}@media screen and (max-width: 767px){.lcl-about .lcl-about__ttl{margin-top:8vw;margin-bottom:2.6666666667vw}}.lcl-visualization .lcl-visualization-list{margin-top:40px;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width: 767px){.lcl-visualization .lcl-visualization-list{margin-top:8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5.3333333333vw}}.lcl-visualization .lcl-visualization-list__caption{text-align:center;margin-top:9px}.lcl-howto .lcl-howto-list{margin-top:50px;display:grid;grid-template-columns:repeat(3, 1fr);gap:35px}@media screen and (max-width: 767px){.lcl-howto .lcl-howto-list{margin-top:8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5.3333333333vw}}.lcl-howto .lcl-howto-list__img{margin-bottom:18px}@media screen and (max-width: 767px){.lcl-howto .lcl-howto-list__img{margin-bottom:4vw}}.lcl-howto .lcl-howto-list__step{padding:0 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 13px;background:#fff;border-radius:5px;color:#db3831;font-size:1.2rem;line-height:1.65;letter-spacing:0}@media screen and (max-width: 767px){.lcl-howto .lcl-howto-list__step{font-size:1.1rem;line-height:1.6}}.lcl-howto .lcl-howto-list__step{font-weight:600}@media screen and (max-width: 767px){.lcl-howto .lcl-howto-list__step{padding:0 2.6666666667vw;margin-bottom:2.6666666667vw;border-radius:1.3333333333vw}}.lcl-howto .lcl-howto-list__txt01{text-align:center;font-size:1.8rem;line-height:1.65;letter-spacing:0}@media screen and (max-width: 767px){.lcl-howto .lcl-howto-list__txt01{font-size:1.6rem;line-height:1.65;letter-spacing:0}}.lcl-howto .lcl-howto-list__txt01{color:#db3831}.lcl-howto .lcl-howto-list__note{margin-top:13px;text-align:center;font-size:1.2rem;line-height:1.65;letter-spacing:0}@media screen and (max-width: 767px){.lcl-howto .lcl-howto-list__note{font-size:1.1rem;line-height:1.6}}@media screen and (max-width: 767px){.lcl-howto .lcl-howto-list__note{margin-top:2.6666666667vw}}.lcl-manufacturer .lcl-manufacturer-box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:40px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ddd;padding:40px 50px;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:20px}@media screen and (max-width: 767px){.lcl-manufacturer .lcl-manufacturer-box{margin-top:8vw;display:block;padding:5.3333333333vw;gap:5.3333333333vw}}.lcl-manufacturer .lcl-manufacturer__ico{width:78px}@media screen and (max-width: 767px){.lcl-manufacturer .lcl-manufacturer__ico{width:13.3333333333vw}}.lcl-manufacturer .lcl-manufacturer__company{font-size:2.4rem;line-height:1.6;letter-spacing:0;font-weight:bold}@media screen and (max-width: 767px){.lcl-manufacturer .lcl-manufacturer__company{font-size:1.8rem}}.lcl-manufacturer .lcl-manufacturer__address{font-size:1.4rem;line-height:2.1;font-weight:normal;font-style:normal;letter-spacing:0}@media screen and (max-width: 767px){.lcl-manufacturer .lcl-manufacturer__address{font-size:1.3rem;line-height:1.8;letter-spacing:0}}.lcl-manufacturer .lcl-manufacturer__address{font-weight:600}.lcl-download .lcl-download__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-top:10px}@media screen and (max-width: 767px){.lcl-download .lcl-download__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.6666666667vw}}.lcl-download .lcl-download-btn{width:300px;height:70px;border-radius:calc(infinity*1px);border:1px solid red;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#333;overflow:hidden;position:relative;z-index:1;background:#fff;overflow:hidden}.lcl-download .lcl-download-btn::after{content:"";display:block;position:absolute;z-index:-1;left:-100%;right:-100%;top:-100%;bottom:-100%;border-radius:50%;width:0;height:0;padding-top:100%;padding-left:100%;-webkit-transform:scale(0);transform:scale(0);opacity:.4;background:#db3831;margin:auto;z-index:-1;-webkit-filter:brightness(500%);filter:brightness(500%);-webkit-transition:opacity 0s .3s ease,-webkit-transform 0s .3s ease,-webkit-filter .3s ease;transition:opacity 0s .3s ease,-webkit-transform 0s .3s ease,-webkit-filter .3s ease;transition:transform 0s .3s ease,opacity 0s .3s ease,filter .3s ease;transition:transform 0s .3s ease,opacity 0s .3s ease,filter .3s ease,-webkit-transform 0s .3s ease,-webkit-filter .3s ease}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.lcl-download .lcl-download-btn::after{-webkit-transition-delay:0;transition-delay:0}}@media(hover: hover){.lcl-download .lcl-download-btn:hover::after{opacity:.1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;-webkit-filter:brightness(100%);filter:brightness(100%)}}@media screen and (min-width: 768px)and (-ms-high-contrast: none),screen and (min-width: 768px)and (-ms-high-contrast: active){.lcl-download .lcl-download-btn:hover::after{opacity:.1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;-webkit-filter:brightness(100%);filter:brightness(100%)}}@media screen and (max-width: 767px){.lcl-download .lcl-download-btn{width:80vw;height:13.3333333333vw;gap:2.6666666667vw;margin:0 auto}}@media screen and (max-width: 767px){.lcl-download .lcl-download-btn:nth-child(n+2){margin-top:2.6666666667vw}}.lcl-download .lcl-download-btn .ico_svg{width:24px}@media screen and (max-width: 767px){.lcl-download .lcl-download-btn .ico_svg{width:6.4vw}}.lcl-download .lcl-download-btn .ico_svg .svg-path{fill:#333}@media screen and (max-width: 767px){.lcl-download .lcl-download-btn__in{width:45.3333333333vw}}.lcl-download .lcl-download-btn__txt01{font-size:1.6rem;font-weight:bold;letter-spacing:0;line-height:1.7}.lcl-download .lcl-download-btn__txt03{font-size:1.6rem;font-weight:bold;letter-spacing:0;line-height:1.7}@media screen and (max-width: 767px){.lcl-download .lcl-download-btn__txt03{font-size:1.4rem}}.lcl-download .lcl-download-btn__txt02{font-size:1.2rem;line-height:1.65;letter-spacing:0}@media screen and (max-width: 767px){.lcl-download .lcl-download-btn__txt02{font-size:1.1rem;line-height:1.6}}