.font-family{font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo}.ff-montserrat{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal}.ff-en{font-family:"Zen Antique",serif;font-weight:400;font-style:normal}@media screen and (min-width: 768px){.lcl-hero{padding-bottom:12.5rem}}.lcl-cat-ttl .lcl-cat-ttl__sub{font-weight:700;line-height:1.8}.lcl-cat-ttl .lcl-cat-ttl__ja{font-size:5.5rem;font-size:max(5.5rem,10px);line-height:1.4;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-cat-ttl .lcl-cat-ttl__ja{font-size:3.3rem;font-size:max(3.3rem,10px)}}.lcl-products{padding-bottom:14rem}@media screen and (max-width: 767px){.lcl-products{padding-bottom:10.7rem}}.lcl-products .lcl-products__in{width:100rem;margin:0 auto;padding-top:4.8rem}@media screen and (max-width: 767px){.lcl-products .lcl-products__in{width:34.5rem;padding-top:4.7rem}}.lcl-products .lcl-products__empty{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.8}@media screen and (max-width: 767px){.lcl-products .lcl-products__empty{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.02em;line-height:1.9}}.lcl-products .lcl-products__empty{text-align:center}.lcl-products .lcl-products__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.5rem}@media screen and (max-width: 767px){.lcl-products .lcl-products__list{gap:2.5rem}}.lcl-product{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;padding:0 0 3rem 3rem;border-bottom:1px solid #000}@media screen and (max-width: 767px){.lcl-product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:0 0 2.5rem}}.lcl-product .lcl-product__img{-ms-flex-negative:0;flex-shrink:0;width:21.5rem;height:30.3rem;-o-object-fit:contain;object-fit:contain}.lcl-product .lcl-product__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;min-width:0}@media screen and (max-width: 767px){.lcl-product .lcl-product__body{gap:1rem;width:100%}}.lcl-product .lcl-product__ttl{font-size:2rem;font-size:max(2rem,10px);font-weight:700;line-height:1.8;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-product .lcl-product__ttl{font-size:1.6rem;font-size:max(1.6rem,10px)}}.lcl-product .lcl-product__txt{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.8}@media screen and (max-width: 767px){.lcl-product .lcl-product__txt{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.02em;line-height:1.9}}.lcl-product .lcl-product__line{height:1px;margin:0;border:0;background:linear-gradient(to right, #ccc 2px, transparent 2px) 0 0/4px 1px repeat-x}.lcl-product .lcl-product__btn{-ms-flex-item-align:end;align-self:flex-end;margin-top:auto}@media screen and (max-width: 767px){.lcl-product .lcl-product__btn{-ms-flex-item-align:center;align-self:center}}.lcl-product-spec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.lcl-product-spec .lcl-product-spec__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.lcl-product-spec .lcl-product-spec__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;min-width:5.8rem;padding:0 1rem;height:2.5rem;background-color:#13b12d;color:#fff;font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.lcl-product-spec .lcl-product-spec__label{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.05em;line-height:1.6}}.lcl-product-spec .lcl-product-spec__value{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.8}@media screen and (max-width: 767px){.lcl-product-spec .lcl-product-spec__value{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.02em;line-height:1.9}}.lcl-sample-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;width:22rem;height:4rem;padding:0 2rem 0 3rem;border:1px solid #13b12d;border-radius:100vmax;background-color:#fff;color:#13b12d;-webkit-transition:background-color .25s ease,color .25s ease;transition:background-color .25s ease,color .25s ease}.lcl-sample-btn .lcl-sample-btn__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.8}@media screen and (max-width: 767px){.lcl-sample-btn .lcl-sample-btn__txt{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.02em;line-height:1.9}}.lcl-sample-btn .lcl-sample-btn__txt{font-weight:700;text-align:center}.lcl-sample-btn .lcl-sample-btn__ico{position:relative;-ms-flex-negative:0;flex-shrink:0;width:2rem;height:2rem}@media screen and (max-width: 767px){.lcl-sample-btn .lcl-sample-btn__ico{width:1.8rem;height:1.8rem}}.lcl-sample-btn .lcl-sample-btn__ico .ico_svg{position:absolute;top:50%;left:50%;width:156%;height:156%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.lcl-sample-btn .lcl-sample-btn__ico .svg-path{-webkit-transition:fill .25s ease;transition:fill .25s ease}@media(any-hover: hover){.lcl-sample-btn:hover{background-color:#13b12d;color:#fff}.lcl-sample-btn:hover .svg-path{fill:#fff}}.lcl-ebook-modal{width:90vw;height:90vh}.lcl-ebook-modal .modal__inner{height:100%}.lcl-ebook-modal .lcl-ebook-modal__main{height:100%;padding:0;overflow:hidden}.lcl-ebook-modal .lcl-ebook-modal__frame{display:block;width:100%;height:100%;border:0}