*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;font-size:100%}:where([hidden]:not([hidden=until-found])){display:none !important}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}.mask-left,.mask-right{overflow:hidden;display:block;position:relative}.mask-left::before,.mask-right::before{content:"";position:absolute;width:100%;height:100%;right:0;top:0;z-index:1;background:linear-gradient(90deg, #ee5700, #e60f00);transition:all .6s cubic-bezier(0.77, 0, 0.175, 1) .2s}.mask-left::after,.mask-right::after{content:"";position:absolute;width:100%;height:100%;right:0;top:0;background-color:#fff;z-index:2;transition:all .6s cubic-bezier(0.77, 0, 0.175, 1)}.mask-left.mask-left-cover::before,.mask-left-cover.mask-right::before,.mask-left.mask-left-cover::after,.mask-left-cover.mask-right::after{right:-100%}.mask-right::before{right:inherit;left:0}.mask-right::after{right:inherit;left:0}.mask-right.mask-right-cover::before,.mask-right.mask-right-cover::after{left:-100%}.fadeIn{opacity:0}.fadeIn.isAnime{-webkit-animation:fadeIn .5s .2s forwards;animation:fadeIn .5s .2s forwards}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeInUp{opacity:0}.fadeInUp.isAnime{-webkit-animation:fadeInUp .5s .2s forwards;animation:fadeInUp .5s .2s forwards}@-webkit-keyframes fadeInUp{0%{transform:translateY(50px)}100%{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(50px)}100%{transform:translateY(0);opacity:1}}.zoomIn{opacity:0}.zoomIn.isAnime{-webkit-animation:zoomIn .9s .2s forwards;animation:zoomIn .9s .2s forwards}@-webkit-keyframes zoomIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes zoomIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}.slideInLeft{opacity:0}.slideInLeft.isAnime{-webkit-animation:slideInLeft .5s forwards;animation:slideInLeft .5s forwards}@-webkit-keyframes slideInLeft{0%{transform:translateX(-50px)}100%{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-50px)}100%{transform:translateX(0);opacity:1}}.slideInRight{opacity:0}.slideInRight.isAnime{-webkit-animation:slideInRight .5s forwards;animation:slideInRight .5s forwards}@-webkit-keyframes slideInRight{0%{transform:translateX(50px)}100%{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(50px)}100%{transform:translateX(0);opacity:1}}.fuwa{-webkit-animation:float 2s infinite;animation:float 2s infinite}@-webkit-keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}.wrapper{display:flex;flex-direction:column}.wrapper .site-footer{margin-top:auto}.site-main h2,.site-main h3,.site-main h4,.site-main h5,.site-main p{margin-bottom:1rem}.container{max-width:1400px;width:94%;margin:0 auto;padding:100px 0}@media(max-width: 786px){.container{padding:60px 0}}body{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;line-height:1.6;font-weight:400}@media(max-width: 786px){body{font-size:14px}}a{text-decoration:none;color:#1a1a1a}iframe{width:100%;height:400px}input[type=text],input[type=email],input[type=password],textarea,select{width:100%;border:1px solid #ccc;padding:.5rem;transition:.4s;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #555;outline:none;background-color:#fff}input[type=text].size-s,input[type=email].size-s,input[type=password].size-s,textarea.size-s,select.size-s{width:200px}@media(max-width: 786px){input[type=text],input[type=email],input[type=password],textarea,select{padding:.2rem;font-size:14px}}input[type=submit]{border:none;cursor:pointer;background-color:#666;color:#fff;font-size:1.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;width:300px;display:block;margin:0 auto;padding:.5rem;transition:.3s}.check-btn{text-align:center}.check-btn .mwform-checkbox-field-text{position:relative;display:inline-block;padding-left:30px;cursor:pointer}.check-btn .mwform-checkbox-field-text::after{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;border:2px solid #b3b3b3;border-radius:4px;transform:translateY(-50%)}.check-btn .mwform-checkbox-field-text::before{content:"";position:absolute;font-weight:700;font-family:"Font Awesome 5 Free";left:4px;top:50%;transform:translateY(-50%);color:#b64a4a;visibility:hidden}.check-btn input{display:none}.check-btn input:checked+span::before{visibility:visible}.form-block dl{display:flex;flex-wrap:wrap}.form-block dl dt{width:30%;padding:15px;display:flex;align-items:center}@media(max-width: 786px){.form-block dl dt{width:100%;padding:15px 0}}.form-block dl dt .required,.form-block dl dt .optional{font-size:.8em;border-radius:4px;margin-right:10px;padding:0 1rem;display:inline-block}.form-block dl dt .required{background-color:#e34e4e;color:#fff}.form-block dl dt .optional{background-color:#eee}.form-block dl dd{width:70%;padding:15px}@media(max-width: 786px){.form-block dl dd{width:100%;padding:15px 0}}.form-block dl dd .st{display:block;font-size:.8em;margin-top:5px}.page-top{width:50px;height:50px;background:#e6172c;position:fixed;opacity:0;right:-100%;bottom:50px;transition:2s;z-index:9990;cursor:pointer;border-right:none}@media(max-width: 786px){.page-top{bottom:115px}}.page-top span{display:block;width:50px;height:50px;position:relative}.page-top span::after{content:"";position:absolute;left:0;right:0;top:45%;margin:auto;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg);transition:.5s}.page-top.in{opacity:1;right:0;transition:1s}.page-policy__content dl{margin-bottom:1rem}.page-policy__content dl dt{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.page-policy__content dl dd{margin-bottom:2rem}.page-policy__content dl dd ol{margin-left:1.5rem}.page-policy__content dl dd ol li{list-style:decimal}.breadcrumbs{max-width:1400px;width:96%;margin:0 auto}.breadcrumbs__inner{padding:15px 0;font-size:14px}:root{--primary-color: #000;--secondary-color: red}.site-main{position:relative;z-index:1;background-color:#fff;padding-top:100px}@media(max-width: 786px){.site-main{padding-top:60px}}body{overflow-x:hidden}.site-header{position:fixed;width:100%;left:0;top:0;z-index:9998;transition:.5s;justify-content:center;background-color:#fff}.site-header__inner{display:flex;justify-content:space-between;align-items:center;height:100px;position:relative;z-index:1}@media(max-width: 1100px){.site-header__inner{padding:10px 16px 6px 16px;height:60px}}.site-header__inner .logo{width:300px;margin-left:50px}.site-header__inner .logo .blue{display:none}@media(max-width: 1100px){.site-header__inner .logo{width:200px}}@media(max-width: 786px){.site-header__inner .logo{margin-left:0}}.site-header__inner .logo a{display:block}.site-header__inner .nav-area{line-height:.8}.site-header__inner .nav-area ul{display:flex;height:1}.site-header__inner .nav-area ul>li{position:relative}.site-header__inner .nav-area ul>li>a{height:100%;color:#262626;font-weight:500;padding:1rem 0;padding-left:0;text-align:center;display:flex;justify-content:flex-start;align-items:center;position:relative;margin:0 1rem}.site-header__inner .nav-area ul>li>a span{font-weight:500}.site-header__inner .nav-area ul>li>a span:first-child{font-size:13px}.site-header__inner .nav-area ul>li>a::after{content:"";position:absolute;width:0;height:2px;left:0;bottom:0;background-color:#262626;transition:.6s ease;display:inline-block}.site-header__inner .nav-area ul>li>a:hover::after{width:100%;transition:.6s ease}.site-header__inner .nav-area ul>li:last-child{margin-left:10px;position:relative}.site-header__inner .nav-area ul>li:last-child a{padding:10px 30px;background-color:#e6172c;color:#fafafa;border-radius:50px;transition:.5s}.site-header__inner .nav-area ul>li:last-child a .fa-envelope{padding-right:5px}.site-header__inner .nav-area ul>li:last-child a::after{content:none}.site-header__inner .nav-area ul>li:last-child a:hover{opacity:.8;transition:.5s}.site-header__inner .nav-area ul>li .sub-menu{position:absolute;left:0;top:100%;width:400%;background-color:#fff;border-radius:10px;overflow:hidden;border:1px solid #e6172c;visibility:hidden;opacity:0;transform:translateY(-10px);transition:.4s;margin-top:10px;display:grid;grid-template-columns:1fr 1fr;justify-content:center}.site-header__inner .nav-area ul>li .sub-menu li{border-bottom:1px solid #e6172c;display:block}.site-header__inner .nav-area ul>li .sub-menu li:nth-child(odd){border-right:1px solid #e6172c}.site-header__inner .nav-area ul>li .sub-menu li:nth-child(13),.site-header__inner .nav-area ul>li .sub-menu li:last-child{border-bottom:none}.site-header__inner .nav-area ul>li .sub-menu li:last-child{margin-left:0}.site-header__inner .nav-area ul>li .sub-menu li:last-child a{padding:1rem 0;background-color:#fff;color:inherit;border-radius:0;transition:inherit;opacity:1;transition:.5s}.site-header__inner .nav-area ul>li .sub-menu li a{display:block;transition:.4s;font-weight:600;margin:0}.site-header__inner .nav-area ul>li .sub-menu li a::after{content:none}.site-header__inner .nav-area ul>li .sub-menu li a:hover{background-color:#e6172c;color:#fff}.site-header__inner .nav-area ul>li:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width: 1100px){.site-header__inner .nav-area{display:none}}#toggle-menu{position:fixed;cursor:pointer;right:0;top:0;z-index:9999;background:#fff;transition:.5s;display:none}@media(max-width: 1100px){#toggle-menu{display:block;width:60px;height:60px}}#toggle-menu span{display:block;transition:.4s;position:absolute;left:0;right:0;margin:0 auto}#toggle-menu span:nth-child(1){width:42px;height:5px;background-color:#e6172c;top:33px}#toggle-menu span:nth-child(2){width:42px;height:5px;background-color:#e6172c;top:44px}#toggle-menu span:nth-child(3){top:51px;color:#e6172c;text-align:center;font-size:13px;letter-spacing:.1rem;font-weight:700}@media(max-width: 1100px){#toggle-menu span:nth-child(1){height:2px;width:30px;top:21px;color:#fff}#toggle-menu span:nth-child(2){height:2px;width:30px;top:28px;color:#fff}#toggle-menu span:nth-child(3){top:28px;font-size:10px;padding-top:5px;letter-spacing:0}}#toggle-menu.open{z-index:9999;background:rgba(0,0,0,0)}#toggle-menu.open span:nth-child(1){transform:rotate(45deg);top:30px;background-color:#e6172c}#toggle-menu.open span:nth-child(2){top:30px;transform:rotate(-45deg);background-color:#e6172c}#toggle-menu.open span:nth-child(3){opacity:0}#panel-menu{position:fixed;background:url(../images/index/index-products__block3_content-bg.png) center center/cover;top:0;left:0;width:80vw;height:100vh;z-index:9998;opacity:0;visibility:hidden;transition:.5s}#panel-menu .inner{max-width:800px;width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);height:80%;overflow:auto}#panel-menu .inner .menu-spnav{margin-bottom:20px}#panel-menu .inner .menu-spnav>li{border-bottom:1px solid #fff;position:relative}#panel-menu .inner .menu-spnav>li>a{display:block;padding:1rem;color:#fff}#panel-menu .inner .menu-spnav>li .drop-btn{position:absolute;right:10px;top:10px;width:38px;height:38px;border:1px solid #fff}#panel-menu .inner .menu-spnav>li .drop-btn::before{content:"+";position:absolute;left:50%;transform:translateX(-50%);font-size:26px;color:#fff;top:3px;line-height:1}#panel-menu .inner .menu-spnav>li .drop-btn.active::before{content:"-";position:absolute;left:50%;transform:translateX(-50%);font-size:26px;color:#fff;top:3px;line-height:1}#panel-menu .inner .menu-spnav>li .sub-menu{display:none}#panel-menu .inner .menu-spnav>li .sub-menu li{padding:1rem;background-color:#e66060}#panel-menu .inner .menu-spnav>li .sub-menu li:not(:last-child){border-bottom:1px solid #fff}#panel-menu .inner .menu-spnav>li .sub-menu li a{color:#fff;display:block}#panel-menu.open{visibility:visible;opacity:1;transform:translateX(1)}.index-hero{position:relative;height:100%}.index-hero .slick-slide img{width:100%}.index-hero .slider .slick-dots{display:none}.index-hero .title{position:absolute;left:5%;bottom:25%;z-index:2000;color:#fff;font-weight:600}.index-hero .title .ttl1{font-size:30px;margin-bottom:0}.index-hero .title .ttl1 span{font-feature-settings:"palt";-webkit-font-feature-settings:"palt"}@media(max-width: 786px){.index-hero .title .ttl1{font-size:18px}}.index-hero .title .ttl2{font-size:130px;line-height:1;font-weight:700;font-family:"Poppins",sans-serif}@media(max-width: 786px){.index-hero .title .ttl2{font-size:50px}}.index-hero .title .ttl3{font-size:35px;font-weight:600}@media(max-width: 786px){.index-hero .title .ttl3{font-size:20px}}.index-hero .title .ttl3 span{font-size:50px}@media(max-width: 786px){.index-hero .title .ttl3 span{font-size:25px}}.index-hero.size-md .title .ttl1{font-size:30px}@media(max-width: 786px){.index-hero.size-md .title .ttl1{font-size:16px;margin-bottom:5px}}.index-hero.size-md .title .ttl2{font-size:100px;line-height:1}@media(max-width: 786px){.index-hero.size-md .title .ttl2{font-size:40px;margin-bottom:5px}}.index-hero.size-md .title .ttl3{font-size:35px;font-weight:600}@media(max-width: 786px){.index-hero.size-md .title .ttl3{font-size:18px}}.index-hero.size-md .title .ttl3 span{font-size:45px}@media(max-width: 786px){.index-hero.size-md .title .ttl3 span{font-size:25px}}.index-hero.size-xs .title .ttl1{font-size:20px}@media(max-width: 786px){.index-hero.size-xs .title .ttl1{font-size:16px;margin-bottom:5px}}.index-hero.size-xs .title .ttl2{font-size:80px}@media(max-width: 786px){.index-hero.size-xs .title .ttl2{font-size:40px;margin-bottom:5px}}.index-hero.size-xs .title .ttl3{font-size:35px;font-weight:600}@media(max-width: 786px){.index-hero.size-xs .title .ttl3{font-size:18px}}.index-hero.size-xs .title .ttl3 span{font-size:45px}@media(max-width: 786px){.index-hero.size-xs .title .ttl3 span{font-size:25px}}.index-hero .zs-bullets{bottom:60px !important}@media(max-width: 786px){.index-hero .zs-bullets{bottom:25px !important}}.index-topics{max-width:1000px;margin:0 auto}.index-topics .container{padding:40px 0}.index-topics .container .heading{text-align:center;margin-bottom:40px}.index-topics .container .heading .en{font-size:50px;font-weight:600;font-family:"Poppins",sans-serif;margin-bottom:0;line-height:1;font-weight:800;letter-spacing:.2em}.index-topics .container .heading .en span{color:#e6172c}@media(max-width: 786px){.index-topics .container .heading .en{font-size:35px}}.index-topics .container .heading h2{font-size:25px}@media(max-width: 786px){.index-topics .container .heading h2{font-size:18px}}.index-topics .container .news-content .news-list{margin-bottom:40px}.index-topics .container .news-content .news-list li a:hover .txt::after{right:15px}.index-topics .container .news-content .news-list li a .txt{display:flex;padding:10px;border-bottom:1px dotted #ccc;transition:.5s;position:relative}.index-topics .container .news-content .news-list li a .txt::after{content:"";position:absolute;color:#e6172c;font-weight:700;font-family:"Font Awesome 5 Free";right:35px;top:50%;transform:translateY(-50%);transition:all .5s ease 0s}@media(max-width: 786px){.index-topics .container .news-content .news-list li a .txt{display:block}}.index-topics .container .news-content .news-list li a .txt .meta .date{margin-right:20px;color:#e6172c;font-weight:500}.index-topics .container .news-content .news-list li a .txt .meta .cat{background-color:#eee;border-radius:4px;font-size:12px;width:100px;display:inline-block;text-align:center}.index-topics .container .news-content .news-list li a .txt h3{margin-bottom:0;margin-left:100px;font-size:16px}@media(max-width: 786px){.index-topics .container .news-content .news-list li a .txt h3{margin-left:0;margin-right:50px}}.index-products__block1{background:url(../images/index/index-products-bg.png) center center/cover}.index-products__block1 .container{max-width:1000px;margin:0 auto;padding:40px 0}.index-products__block1 .container .heading{text-align:center;margin-bottom:40px}.index-products__block1 .container .heading .en{font-size:50px;font-weight:600;font-family:"Poppins",sans-serif;margin-bottom:0;line-height:1;font-weight:800;letter-spacing:.1em}.index-products__block1 .container .heading .en span{color:#e6172c}@media(max-width: 786px){.index-products__block1 .container .heading .en{font-size:35px}}.index-products__block1 .container .heading h2{font-size:25px;letter-spacing:.2em}@media(max-width: 786px){.index-products__block1 .container .heading h2{font-size:18px}}.index-products__block1 .container ul{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;gap:80px}@media(max-width: 1100px){.index-products__block1 .container ul{gap:40px}}@media(max-width: 786px){.index-products__block1 .container ul{grid-template-columns:1fr}}.index-products__block1 .container ul li{border-radius:10px}.index-products__block1 .container ul li a figure{height:300px;border-radius:10px 10px 0 0}@media(max-width: 786px){.index-products__block1 .container ul li a figure{height:250px}}.index-products__block1 .container ul li a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px 10px 0 0}.index-products__block1 .container ul li a figcaption{background-color:#fff;color:#e6172c;font-size:22px;font-weight:500;text-align:center;padding:1.8rem;position:relative;border-radius:0 0 10px 10px}@media(max-width: 786px){.index-products__block1 .container ul li a figcaption{font-size:18px;padding:1.5rem}}.index-products__block1 .container ul li a figcaption::after{content:"";position:absolute;color:#e6172c;right:15%;top:50%;transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:600;font-size:20px;transition:.4s}.index-products__block1 .container ul li a:hover{transition:.4s}.index-products__block1 .container ul li a:hover figcaption::after{right:13%}.index-products__block2{background-color:#fafafa}.index-products__block2 .container{margin:0 auto;padding:40px 0}.index-products__block2 .container .heading{text-align:center;margin-bottom:40px}@media(max-width: 786px){.index-products__block2 .container .heading{margin-bottom:50px}}.index-products__block2 .container .heading .en{color:#707070;font-size:50px;font-family:"Poppins",sans-serif;line-height:1;margin-bottom:0}@media(max-width: 786px){.index-products__block2 .container .heading .en{font-size:35px}}.index-products__block2 .container .heading h2{font-size:25px;line-height:1}@media(max-width: 786px){.index-products__block2 .container .heading h2{font-size:18px}}.index-products__block2 .container .heading h2 span{color:#e6172c}.index-products__block2 .container ul{display:flex;justify-content:center;margin-bottom:20px}@media(max-width: 786px){.index-products__block2 .container ul{display:grid;grid-template-columns:1fr;gap:15px;place-items:center}}.index-products__block2 .container ul li{width:22%;margin:20px;margin-bottom:30px}@media(max-width: 1100px){.index-products__block2 .container ul li{margin:10px;margin-bottom:30px}}@media(max-width: 786px){.index-products__block2 .container ul li{width:100%;margin:0}}.index-products__block2 .container ul li a figure{height:225px}.index-products__block2 .container ul li a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px 10px 0 0}.index-products__block2 .container ul li a p{font-size:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:5rem;color:#fff;background-color:#262626;text-align:center;padding:1rem 0;line-height:1.2;position:relative;border-radius:0 0 10px 10px;box-shadow:0 10px 20px rgba(0,0,0,.2);margin-bottom:0}@media(max-width: 1100px){.index-products__block2 .container ul li a p{font-size:14px}}.index-products__block2 .container ul li a p::after{content:"";position:absolute;color:#fff;right:8%;top:50%;transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:600;font-size:20px;transition:.4s}@media(max-width: 786px){.index-products__block2 .container ul li a p::after{font-size:14px}}.index-products__block2 .container ul li a:hover{transition:.4s}.index-products__block2 .container ul li a:hover p::after{right:4%}.index-products__block2 .container__type2{letter-spacing:.2rem}.index-products__block3 .container{padding-top:0;max-width:1280px;padding-bottom:40px}.index-products__block3 .container .heading{text-align:center;margin-bottom:100px;padding:20px 0;background:url(../images/index/index-products__block3_heading-bg.png) center center/cover;margin:0 calc(50% - 50vw)}.index-products__block3 .container .heading .en{color:#fff;font-size:50px;font-family:"Poppins",sans-serif;line-height:1;margin-bottom:0}@media(max-width: 786px){.index-products__block3 .container .heading .en{font-size:35px}}.index-products__block3 .container .heading h2{font-size:25px;line-height:1;color:#fff;margin-bottom:5px}@media(max-width: 786px){.index-products__block3 .container .heading h2{font-size:18px}}.index-products__block3 .container .content-list{margin-top:30px;background:url(../images/index/index-products__block3_content-bg.png) center center/cover;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 786px){.index-products__block3 .container .content-list{grid-template-columns:1fr}}.index-products__block3 .container .content-list .content-box{background-color:#fff;padding:25px}@media(max-width: 786px){.index-products__block3 .container .content-list .content-box{height:auto;padding:20px}}.index-products__block3 .container .content-list .content-box h3{font-size:20px;position:relative;padding:10px 0 0 20px}@media(max-width: 1100px){.index-products__block3 .container .content-list .content-box h3{font-size:18px}}@media(max-width: 786px){.index-products__block3 .container .content-list .content-box h3{font-size:16px;padding:10px 0 0 15px}}.index-products__block3 .container .content-list .content-box h3::before{content:"";position:absolute;width:0;height:0;border:8px solid rgba(0,0,0,0);border-top:8px solid #e6172c;border-left:8px solid #e6172c;top:0px;left:0px}.index-products__block3 .container .content-list .content-box .content{display:grid;grid-template-columns:1fr 1fr;gap:25px;justify-content:space-between}@media(max-width: 786px){.index-products__block3 .container .content-list .content-box .content{grid-template-columns:1fr}}.index-products__block3 .container .content-list .content-box .content figure{width:250px;height:250px}@media(max-width: 1100px){.index-products__block3 .container .content-list .content-box .content figure{width:150px;height:150px}}@media(max-width: 786px){.index-products__block3 .container .content-list .content-box .content figure{width:100%;height:auto}}.index-products__block3 .container .content-list .content-box .content figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-products__block3 .container .content-list .content-box .content ul li:not(:last-child){margin-bottom:8px}.index-products__block3 .container .content-list .content-box .content ul li .parts-btn{background-color:#e6172c;padding:10px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;line-height:1.3;text-align:left;position:relative;color:#fff;font-weight:500;font-size:.9rem}@media(max-width: 1100px){.index-products__block3 .container .content-list .content-box .content ul li .parts-btn{font-size:14px}}.index-products__block3 .container .content-list .content-box .content ul li .parts-btn::after{content:"";position:absolute;color:#fff;right:10%;top:50%;transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:600;font-size:20px;transition:.4s}.index-products__block3 .container .content-list .content-box .content ul li .parts-btn:hover{transition:.4s;opacity:.7}.index-products__block3 .container .content-list .content-box .content ul li .parts-btn:hover::after{right:7%}.index-about{background-color:#fafafa}.index-about .container{padding:0;max-width:1280px}@media(max-width: 786px){.index-about .container{padding:20px 0}}.index-about .container .row{display:flex;justify-content:space-between;align-items:center;gap:10%}@media(max-width: 1100px){.index-about .container .row{display:block}}.index-about .container .row .box .heading{margin-bottom:20px}@media(max-width: 1100px){.index-about .container .row .box .heading{display:flex;justify-content:center;align-items:center}}@media(max-width: 786px){.index-about .container .row .box .heading{display:block}}.index-about .container .row .box .heading .en{font-size:50px;font-family:"Poppins",sans-serif;line-height:1;margin-bottom:0;letter-spacing:.4rem}.index-about .container .row .box .heading .en span{color:#e6172c}@media(max-width: 786px){.index-about .container .row .box .heading .en{font-size:40px;margin-right:30px}}.index-about .container .row .box .heading h2{position:relative;font-size:25px;font-weight:500;padding-left:60px;line-height:1;letter-spacing:.4rem}.index-about .container .row .box .heading h2::before{content:"";position:absolute;top:50%;left:0;width:50px;height:1px;background-color:#000}@media(max-width: 786px){.index-about .container .row .box .heading h2{font-size:20px}}.index-about .container .row .box .txt{font-size:16px;margin-bottom:40px}@media(max-width: 1100px){.index-about .container .row .box .txt{text-align:center}}@media(max-width: 786px){.index-about .container .row .box .txt{text-align:left;font-size:14px;margin-bottom:20px}}.index-about .container .row .box .btn{margin-left:0}@media(max-width: 1100px){.index-about .container .row .box .btn{margin:0 auto}}@media(max-width: 786px){.index-about .container .row .box .btn{display:none}}.index-about .container .row .img figure{height:400px}@media(max-width: 1100px){.index-about .container .row .img figure{margin-top:50px}}@media(max-width: 786px){.index-about .container .row .img figure{height:300px;margin-bottom:20px}}.index-about .container .row .img figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-about .container .row .img .btn{display:none}@media(max-width: 786px){.index-about .container .row .img .btn{display:block;margin-left:0}}.index-company .container{padding:40px 0;max-width:1280px}@media(max-width: 786px){.index-company .container{padding:20px 0}}.index-company .container .heading{margin-bottom:20px;justify-content:left;align-items:center}@media(max-width: 786px){.index-company .container .heading{display:block}}.index-company .container .heading .en{font-size:50px;font-family:"Poppins",sans-serif;line-height:1;margin-bottom:0;letter-spacing:.4rem;margin-right:50px}@media(max-width: 786px){.index-company .container .heading .en{font-size:40px;margin-right:30px}}.index-company .container .heading .en span{color:#e6172c}.index-company .container .heading h2{position:relative;font-size:25px;font-weight:500;padding-left:60px;line-height:1;margin-bottom:0;letter-spacing:.4rem}@media(max-width: 786px){.index-company .container .heading h2{font-size:20px}}.index-company .container .heading h2::before{content:"";position:absolute;top:50%;left:0;width:50px;height:1px;background-color:#000}.index-company .container .row{display:flex}@media(max-width: 786px){.index-company .container .row{display:block}}.index-company .container .row .txt{text-align:left;font-size:16px}@media(max-width: 786px){.index-company .container .row .txt{font-size:14px;text-align:left;margin-bottom:20px;font-feature-settings:"palt"}}.index-company .container .row .txt p{margin-bottom:0}.index-company .container .row .btn{margin:0 auto}@media(max-width: 786px){.index-company .container .row .btn{margin-left:0}}.site-footer .footer-bnr{border-top:1px solid #ccc}.site-footer .footer-bnr .container{padding:85px 0}@media(max-width: 786px){.site-footer .footer-bnr .container{padding:60px 0}}.site-footer .footer-bnr .container ul{display:grid;grid-template-columns:1fr 1fr;gap:30px;justify-content:space-between}@media(max-width: 786px){.site-footer .footer-bnr .container ul{display:block;margin:0 auto}.site-footer .footer-bnr .container ul li:first-child{margin-bottom:30px}}.site-footer .footer-bnr .container ul li{transition:.5s}.site-footer .footer-bnr .container ul li:hover{transition:.5s;opacity:.5}.site-footer .footer-contact{position:relative}.site-footer .footer-contact::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.7);left:0;top:0;z-index:1}.site-footer .footer-contact::after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:url(../images/common/footer-contact-bg.jpg) center center/cover}@media(max-width: 786px){.site-footer .footer-contact{border-bottom:10px solid #fafafa;margin-bottom:-10px}}.site-footer .footer-contact .container{padding:60px 0;max-width:1000px}.site-footer .footer-contact .container .heading{color:#fff;text-align:center;position:relative;z-index:1;margin-bottom:40px}.site-footer .footer-contact .container .heading .en{font-size:50px;font-family:"Poppins",sans-serif;font-weight:700;color:#e6172c;line-height:1;font-weight:800;letter-spacing:.4rem}@media(max-width: 786px){.site-footer .footer-contact .container .heading .en{font-size:40px}}.site-footer .footer-contact .container .heading h2{font-size:24px;color:#fff;margin-bottom:40px}@media(max-width: 786px){.site-footer .footer-contact .container .heading h2{font-size:20px}}.site-footer .footer-contact .container .heading .txt{font-size:20px;margin-bottom:60px;color:#fff}@media(max-width: 786px){.site-footer .footer-contact .container .heading .txt{font-size:16px}.site-footer .footer-contact .container .heading .txt span{display:block}}.site-footer .footer-contact .container .content{position:relative;z-index:1}.site-footer .footer-contact .container .content ul{display:grid;grid-template-columns:1fr 1fr;color:#fff}@media(max-width: 786px){.site-footer .footer-contact .container .content ul{grid-template-columns:1fr}}.site-footer .footer-contact .container .content ul .tel{text-align:center;position:relative}@media(max-width: 786px){.site-footer .footer-contact .container .content ul .tel{margin-bottom:30px}}.site-footer .footer-contact .container .content ul .tel span{display:block;margin-bottom:10px;font-size:16px}.site-footer .footer-contact .container .content ul .tel a{font-size:50px;color:#fff;font-weight:700;line-height:1}@media(max-width: 786px){.site-footer .footer-contact .container .content ul .tel a{font-size:30px}}.site-footer .footer-contact .container .content ul .tel a span{font-size:.7em;display:inline}.site-footer .footer-contact .container .content ul .tel::before{content:"";position:absolute;width:1px;height:90px;background-color:#fff;right:0;top:50%;transform:translateY(-50%)}@media(max-width: 786px){.site-footer .footer-contact .container .content ul .tel::before{display:none}}.site-footer .footer-contact .container .content ul .mail{text-align:center;margin-bottom:0}.site-footer .footer-contact .container .content ul .mail span{display:block;margin-bottom:10px;font-size:16px}.site-footer .footer-contact .container .content ul .mail a{display:block;width:90%;max-width:360px;border:1px solid #fff;border-radius:10px;color:#fff;line-height:60px;margin:0 auto;position:relative;overflow:hidden;z-index:1;transition:.4s}.site-footer .footer-contact .container .content ul .mail a:hover{transition:.4s;background-color:rgba(255,255,255,.3)}.site-footer .footer-contact .container .content ul .mail a span{margin-bottom:0}.site-footer .footer-contact .container .content ul .mail a span .fa-envelope{padding-right:5px}.site-footer .footer-inner{background-color:#262626;position:relative;z-index:1}.site-footer .footer-inner .container{padding:60px 0 30px 0}.site-footer .footer-inner .container .content{display:flex;justify-content:space-between}@media(max-width: 786px){.site-footer .footer-inner .container .content{display:block}}.site-footer .footer-inner .container .content .logo-adress{color:#fff;text-align:left}@media(max-width: 786px){.site-footer .footer-inner .container .content .logo-adress{margin-bottom:30px}}.site-footer .footer-inner .container .content .logo-adress .logo{width:300px;margin-bottom:40px}@media(max-width: 1100px){.site-footer .footer-inner .container .content .logo-adress .logo{width:100%}}@media(max-width: 786px){.site-footer .footer-inner .container .content .logo-adress .logo{width:60%}}@media(max-width: 786px){.site-footer .footer-inner .container .content .logo-adress .adress{text-align:left}}@media(max-width: 786px){.site-footer .footer-inner .container .content .logo-adress p{text-align:left}}.site-footer .footer-inner .container .content .nav-area{display:flex}@media(max-width: 786px){.site-footer .footer-inner .container .content .nav-area{display:block}}.site-footer .footer-inner .container .content .nav-area #menu-footernav1{padding-right:70px}.site-footer .footer-inner .container .content .nav-area #menu-footernav1 li{padding-bottom:15px}@media(max-width: 786px){.site-footer .footer-inner .container .content .nav-area #menu-footernav1 li{padding-bottom:0}}.site-footer .footer-inner .container .content .nav-area #menu-footernav1 li a{color:#fff;font-size:16px;transition:.5s;display:block}@media(max-width: 786px){.site-footer .footer-inner .container .content .nav-area #menu-footernav1 li a{padding:10px;padding-left:0}}.site-footer .footer-inner .container .content .nav-area #menu-footernav1 li a:hover{color:#f57a7a;transition:.5s}.site-footer .footer-inner .container .content .nav-area #menu-footernav2{width:100%}@media(max-width: 786px){.site-footer .footer-inner .container .content .nav-area #menu-footernav2{margin-bottom:30px}}.site-footer .footer-inner .container .content .nav-area #menu-footernav2 li{padding-bottom:5px}.site-footer .footer-inner .container .content .nav-area #menu-footernav2 li a{color:#fff;font-size:16px;transition:.5s;display:block}@media(max-width: 786px){.site-footer .footer-inner .container .content .nav-area #menu-footernav2 li a{padding:10px;padding-left:0}}.site-footer .footer-inner .container .content .nav-area #menu-footernav2 li a:hover{color:#f57a7a;transition:.5s}.site-footer .footer-inner .container .content .nav-area #menu-footernav2 .sub-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;flex-wrap:wrap}.site-footer .footer-inner .container .content .nav-area #menu-footernav2 .sub-menu li a{position:relative;padding-left:20px;font-size:14px;transition:.4s;line-height:1.5;display:block}@media(max-width: 786px){.site-footer .footer-inner .container .content .nav-area #menu-footernav2 .sub-menu li a{line-height:1}}.site-footer .footer-inner .container .content .nav-area #menu-footernav2 .sub-menu li a::before{content:"";position:absolute;font-weight:700;color:#e6172c;font-family:"Font Awesome 5 Free";left:10px;top:50%;transform:translateY(-50%)}.site-footer .footer-inner .container .content .nav-area #menu-footernav2 .sub-menu li a:hover{color:#f57a7a;transition:.5s}.site-footer .footer-inner .container .copy{margin-top:130px;text-align:center}.site-footer .footer-inner .container .copy small{color:#fff;padding:0;font-size:14px}@media(max-width: 786px){.site-footer .footer-inner .container .copy small{font-size:12px}}@media(max-width: 786px){.site-footer .footer-inner .container .copy{margin-top:0}}.page-header__inner{position:relative;background:url(../images/common/page-header_pc.jpg) center center/cover;height:300px;width:100%;border-bottom:1px solid #ccc}@media(max-width: 1100px){.page-header__inner{padding-top:60px}}@media(max-width: 786px){.page-header__inner{background:url(../images/common/page-header_v3.jpg) center center/cover;height:200px}}.page-header__inner .heading{text-align:center;position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 786px){.page-header__inner .heading{padding:20px 0;width:70%;left:50%;top:50%}}.page-header__inner .heading h2{font-size:35px;font-weight:600;z-index:1;margin-bottom:5px}@media(max-width: 786px){.page-header__inner .heading h2{font-size:25px;margin-bottom:0}}.page-header__inner .heading p{font-size:20px;font-family:"Poppins",sans-serif;line-height:1;margin-bottom:0;letter-spacing:.1em;font-weight:800}@media(max-width: 786px){.page-header__inner .heading p{font-size:16px}}.page-header__inner .heading .touch-pro_head{font-size:25px}@media(max-width: 786px){.page-header__inner .heading .touch-pro_head{font-size:18px}}.page-header__inner__title{font-size:35px;font-weight:600;text-align:center;position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 786px){.page-header__inner__title{padding:20px 0;width:70%;left:50%;top:50%;font-size:25px;margin-bottom:0}}.technology-top .tech-block{margin:120px 0;position:relative}@media(max-width: 786px){.technology-top .tech-block{margin:50px 0}}.technology-top .tech-block::before{content:"";position:absolute;right:0;top:0;background-color:#fafafa;height:100%;z-index:-1;width:75vw}@media(max-width: 786px){.technology-top .tech-block::before{width:95vw}}.technology-top .tech-block::after{content:"";position:absolute;right:0;top:5%;background-color:#dcdcdc;height:100%;z-index:-2;width:90vw}@media(max-width: 786px){.technology-top .tech-block::after{top:3%;width:100vw}}.technology-top .tech-block .container{max-width:1200px}.technology-top .tech-block .container .content{display:flex;align-items:center}@media(max-width: 786px){.technology-top .tech-block .container .content{flex-direction:column}}.technology-top .tech-block .container .content figure{height:620px;box-shadow:0 10px 20px rgba(0,0,0,.2)}@media(max-width: 786px){.technology-top .tech-block .container .content figure{order:2;width:100%;height:auto}}.technology-top .tech-block .container .content figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.technology-top .tech-block .container .content .box{width:60%;padding-left:150px}@media(max-width: 786px){.technology-top .tech-block .container .content .box{order:1;padding-left:0;width:85%}}.technology-top .tech-block .container .content .box .heading p{font-family:"Poppins",sans-serif;color:#e6172c;font-size:18px;letter-spacing:.2rem}@media(max-width: 786px){.technology-top .tech-block .container .content .box .heading p{font-size:14px}}.technology-top .tech-block .container .content .box .heading h2{font-weight:600;position:relative;padding-bottom:35px;margin-bottom:90px;font-size:35px}@media(max-width: 786px){.technology-top .tech-block .container .content .box .heading h2{font-size:22px;padding-bottom:22px;margin-bottom:50px}}.technology-top .tech-block .container .content .box .heading h2::after{content:"";position:absolute;left:0;bottom:0;width:50px;height:2px;background-color:#e6172c}.technology-top .tech-block .container .content .box .txt{font-size:18px}@media(max-width: 786px){.technology-top .tech-block .container .content .box .txt{font-size:14px;margin-bottom:40px}}.technology-top .tech-block__type2{margin-bottom:200px}@media(max-width: 786px){.technology-top .tech-block__type2{margin-bottom:100px}}.technology-top .tech-block__type2::before{left:0}.technology-top .tech-block__type2::after{left:0}.technology-top .tech-block__type2 .container .content figure{order:2}.technology-top .tech-block__type2 .container .content .box{order:1;padding-left:0;padding-right:150px}@media(max-width: 786px){.technology-top .tech-block__type2 .container .content .box{padding-right:0}}.technology-top .tech-block__type2 .container .content .box .heading h2 span{font-feature-settings:"palt"}.technology-top .tech-block__type2 .container .content .box .txt{font-feature-settings:"palt"}.technology-service .heading,.strengths-block .heading,.company-greeting .heading,.company-overview .heading,.company-access .heading{letter-spacing:.2rem;text-align:center;margin-bottom:100px}@media(max-width: 786px){.technology-service .heading,.strengths-block .heading,.company-greeting .heading,.company-overview .heading,.company-access .heading{margin-bottom:50px}}.technology-service .heading p,.strengths-block .heading p,.company-greeting .heading p,.company-overview .heading p,.company-access .heading p{font-size:50px;font-family:"Poppins",sans-serif;line-height:1;margin-bottom:0}@media(max-width: 786px){.technology-service .heading p,.strengths-block .heading p,.company-greeting .heading p,.company-overview .heading p,.company-access .heading p{font-size:35px}}.technology-service .heading p span,.strengths-block .heading p span,.company-greeting .heading p span,.company-overview .heading p span,.company-access .heading p span{color:#e6172c}.technology-service .heading h2,.strengths-block .heading h2,.company-greeting .heading h2,.company-overview .heading h2,.company-access .heading h2{font-size:25px}@media(max-width: 786px){.technology-service .heading h2,.strengths-block .heading h2,.company-greeting .heading h2,.company-overview .heading h2,.company-access .heading h2{font-size:20px}}.technology-service .service-block1 h3,.technology-service .service-block2 h3,.technology-service .service-block3 h3,.technology-service .service-block4 h3{font-size:30px;font-weight:600;position:relative;padding:20px 0 0 40px;margin-bottom:80px}@media(max-width: 786px){.technology-service .service-block1 h3,.technology-service .service-block2 h3,.technology-service .service-block3 h3,.technology-service .service-block4 h3{font-size:20px;padding:15px 0 0 30px;margin-bottom:40px}}.technology-service .service-block1 h3::before,.technology-service .service-block2 h3::before,.technology-service .service-block3 h3::before,.technology-service .service-block4 h3::before{content:"";position:absolute;width:0;height:0;border:15px solid rgba(0,0,0,0);border-top:15px solid #e6172c;border-left:15px solid #e6172c;top:0px;left:0px}@media(max-width: 786px){.technology-service .service-block1 h3::before,.technology-service .service-block2 h3::before,.technology-service .service-block3 h3::before,.technology-service .service-block4 h3::before{border:10px solid rgba(0,0,0,0);border-top:10px solid #e6172c;border-left:10px solid #e6172c}}@media(max-width: 786px){.technology-service .service-block1 .container{padding-top:0}}.technology-service .service-block1 .container .right figure{box-shadow:0 10px 20px rgba(0,0,0,.2)}.technology-service .service-block1 .container .right figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.technology-service .service-block1,.technology-service .service-block3{margin-top:60px}.technology-service .service-block1 .row,.technology-service .service-block3 .row{display:flex}@media(max-width: 786px){.technology-service .service-block1 .row,.technology-service .service-block3 .row{display:block}}.technology-service .service-block1 .row .left,.technology-service .service-block3 .row .left{padding-right:120px}@media(max-width: 786px){.technology-service .service-block1 .row .left,.technology-service .service-block3 .row .left{width:100%;padding-right:0}}.technology-service .service-block1 .row .left .txt,.technology-service .service-block3 .row .left .txt{font-size:16px;line-height:2rem}@media(max-width: 786px){.technology-service .service-block1 .row .left .txt,.technology-service .service-block3 .row .left .txt{margin-bottom:40px;font-size:14px;line-height:1.5rem}}.technology-service .service-block1 .row .left .txt ul li,.technology-service .service-block3 .row .left .txt ul li{position:relative;padding-left:25px}.technology-service .service-block1 .row .left .txt ul li::before,.technology-service .service-block3 .row .left .txt ul li::before{content:"";position:absolute;width:15px;height:2px;background-color:#e6172c;left:0;top:50%;transform:translateY(-50%)}.technology-service .service-block1 .row .right figure,.technology-service .service-block3 .row .right figure{width:700px;box-shadow:0 10px 20px rgba(0,0,0,.2)}@media(max-width: 786px){.technology-service .service-block1 .row .right figure,.technology-service .service-block3 .row .right figure{width:100%}}.technology-service .service-block1 .row .right figure img,.technology-service .service-block3 .row .right figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.technology-service .service-block1 iframe,.technology-service .service-block3 iframe{border:1px solid}.technology-service .service-block2{background-color:#fafafa}.technology-service .service-block2 .container ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px}@media(max-width: 786px){.technology-service .service-block2 .container ul{grid-template-columns:1fr 1fr;gap:10px}}.technology-service .service-block2 .container ul li figure{height:300px}@media(max-width: 786px){.technology-service .service-block2 .container ul li figure{height:200px}}.technology-service .service-block2 .container ul li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px 10px 0 0}.technology-service .service-block2 .container ul li p{padding:30px 0;background-color:#262626;color:#fff;border-radius:0 0 10px 10px;text-align:center;font-size:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:6rem;margin-bottom:0}@media(max-width: 1100px){.technology-service .service-block2 .container ul li p{font-size:16px}.technology-service .service-block2 .container ul li p span{display:block}}.technology-service .service-block3{margin-top:0}.technology-service .service-block3 iframe{margin-top:150px}.technology-service .service-block4{background-color:#fafafa}.technology-service .service-block4 .container .txt{margin-bottom:80px}@media(max-width: 786px){.technology-service .service-block4 .container .txt{margin-bottom:40px}}.technology-service .service-block4 .container h4{font-size:20px;margin-bottom:30px}@media(max-width: 786px){.technology-service .service-block4 .container h4{font-size:16px;margin-bottom:1rem}}.technology-service .service-block4 .container .content{display:grid;grid-template-columns:1fr 1fr;gap:100px}@media(max-width: 786px){.technology-service .service-block4 .container .content{grid-template-columns:1fr;gap:30px}}.technology-service .service-block4 .container .content figure{height:500px}@media(max-width: 786px){.technology-service .service-block4 .container .content figure{height:250px}}.technology-service .service-block4 .container .content figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.strengths-block{background-color:#f5ebeb}@media(max-width: 786px){.strengths-block .container{width:90%}}.strengths-block .container .content ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px;justify-content:center}@media(max-width: 786px){.strengths-block .container .content ul{grid-template-columns:1fr}}.strengths-block .container .content ul li{height:100%;display:flex;flex-direction:column;background-color:#fff;border-radius:10px}.strengths-block .container .content ul li.fadeInUp.isAnime:nth-child(1){-webkit-animation:fadeIn .5s ease 1s 1 normal forwards;animation:fadeIn .5s ease 1s 1 normal forwards}.strengths-block .container .content ul li.fadeInUp.isAnime:nth-child(2){-webkit-animation:fadeIn .5s ease 1.2s 1 normal forwards;animation:fadeIn .5s ease 1.2s 1 normal forwards}.strengths-block .container .content ul li.fadeInUp.isAnime:nth-child(3){-webkit-animation:fadeIn .5s ease 1.4s 1 normal forwards;animation:fadeIn .5s ease 1.4s 1 normal forwards}.strengths-block .container .content ul li figure{height:300px}.strengths-block .container .content ul li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px 10px 0 0}.strengths-block .container .content ul li .box{padding:40px;border-radius:0 0 10px 10px;display:flex;flex-direction:column}@media(max-width: 786px){.strengths-block .container .content ul li .box{padding:25px}}.strengths-block .container .content ul li .box h3{font-size:20px;position:relative;padding-left:20px;margin-bottom:30px}@media(max-width: 786px){.strengths-block .container .content ul li .box h3{font-size:18px}}.strengths-block .container .content ul li .box h3::before{content:"";position:absolute;width:15px;background-color:#e6172c;height:2px;top:50%;left:0;transform:translateY(-50%)}.strengths-block .container .content ul li .box p{font-size:16px;line-height:2rem;margin-top:auto}@media(max-width: 786px){.strengths-block .container .content ul li .box p{font-family:14px;line-height:1.5rem}}.page-products .lineup-block{background-color:#dcdcdc}.page-products .lineup-block .container h2{font-size:30px;font-weight:600;border-left:6px solid #e6172c;padding-left:18px;margin-bottom:40px}@media(max-width: 786px){.page-products .lineup-block .container h2{font-size:20px;margin-bottom:20px}.page-products .lineup-block .container h2 span{display:block}}.page-products .lineup-block .container ul li{background-color:#fff;padding:80px;border-radius:20px}.page-products .lineup-block .container ul li:not(:last-child){margin-bottom:100px}@media(max-width: 786px){.page-products .lineup-block .container ul li:not(:last-child){margin-bottom:50px}}@media(max-width: 786px){.page-products .lineup-block .container ul li{padding:30px}}.page-products .lineup-block .container ul li .row{display:flex;justify-content:space-between;gap:120px}@media(max-width: 786px){.page-products .lineup-block .container ul li .row{flex-direction:column;gap:50px}}.page-products .lineup-block .container ul li .row .box{width:70%}@media(max-width: 786px){.page-products .lineup-block .container ul li .row .box{width:100%}}.page-products .lineup-block .container ul li .row .box h3{font-size:20px;font-weight:600;position:relative;padding-bottom:1rem;margin-bottom:1rem;border-bottom:3px solid #b4b4b4}.page-products .lineup-block .container ul li .row .box h3::before{content:"";position:absolute;display:block;background-color:#e6172c;height:3px;left:0;bottom:-3px;width:15%}@media(max-width: 786px){.page-products .lineup-block .container ul li .row .box h3{font-size:18px}.page-products .lineup-block .container ul li .row .box h3 span{display:block}}.page-products .lineup-block .container ul li .row .box .txt-list{padding:0;margin:0}.page-products .lineup-block .container ul li .row .box .btn{display:flex;flex-direction:column;margin:100px 0 auto 0}@media(max-width: 786px){.page-products .lineup-block .container ul li .row .box .btn{display:none}}.page-products .lineup-block .container ul li .row figure{width:400px}@media(max-width: 786px){.page-products .lineup-block .container ul li .row figure{width:100%}}.page-products .lineup-block .container ul li .row figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-products .lineup-block .container ul li .row .sp-btn{display:none}@media(max-width: 786px){.page-products .lineup-block .container ul li .row .sp-btn{display:block}}.page-products .lineup-block__type2{background-color:#efefef}.btn{padding:20px 0;display:flex;flex-direction:column;align-items:center;font-family:"Poppins",sans-serif;font-weight:600;font-size:20px;background-color:#e6172c;text-align:center;position:relative;width:250px;margin:0 auto;overflow:hidden;z-index:1;border-radius:10px;transition:.4s;letter-spacing:.1rem;box-shadow:0 10px 20px rgba(0,0,0,.2);color:#fff}.btn::before{content:"";position:absolute;color:#fff;right:15%;top:50%;transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:600;font-size:20px;transition:.4s}.btn:hover{transition:.4s;box-shadow:none}.btn:hover::before{right:10%}.page-company .company-greeting .container{max-width:1200px}.page-company .company-greeting .container .content{display:block}@media(max-width: 786px){.page-company .company-greeting .container .content{display:block}}.page-company .company-greeting .container .content figure{margin-bottom:100px}@media(max-width: 786px){.page-company .company-greeting .container .content figure{margin:0 auto;margin-bottom:30px}}.page-company .company-greeting .container .content figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-company .company-greeting .container .content .txt{padding:0 70px;position:relative}@media(max-width: 786px){.page-company .company-greeting .container .content .txt{padding:30px 30px}}.page-company .company-greeting .container .content .txt::before{content:"";position:absolute;width:0;height:0;border:12px solid rgba(0,0,0,0);border-top:12px solid #e6172c;border-left:12px solid #e6172c;top:-10%;left:2%}@media(max-width: 786px){.page-company .company-greeting .container .content .txt::before{border:10px solid rgba(0,0,0,0);border-top:10px solid #e6172c;border-left:10px solid #e6172c;top:0;left:0}}.page-company .company-greeting .container .content .txt p{font-size:16px;text-align:justify}@media(max-width: 786px){.page-company .company-greeting .container .content .txt p{font-size:14px}}.page-company .company-greeting .container .content .txt p:last-child{text-align:right;margin-bottom:0}@media(max-width: 786px){.page-company .company-greeting .container .content .txt p:last-child{font-size:14px}}.company-overview{background:url(../images/company/company-overview-bg.png) center center/cover}.company-overview .container{max-width:1200px}.company-overview .container .content dl{display:flex;flex-wrap:wrap}.company-overview .container .content dl dt{width:20%;padding:20px 0;text-align:center;font-size:18px;font-weight:600;border-bottom:3px solid #e6172c;display:flex;flex-direction:column;align-items:center;justify-content:center}.company-overview .container .content dl dt:first-child{border-top:3px solid #e6172c}@media(max-width: 786px){.company-overview .container .content dl dt{width:30%;padding:20px 0;font-size:16px}}.company-overview .container .content dl dd{width:80%;padding:20px 0 20px 100px;border-bottom:3px solid #7a7a7a}.company-overview .container .content dl dd:nth-child(2){border-top:3px solid #7a7a7a}@media(max-width: 786px){.company-overview .container .content dl dd{width:70%;padding:20px 0 20px 30px}}.company-access .container{max-width:1200px}.company-access .container .content{display:flex;align-items:center}@media(max-width: 786px){.company-access .container .content{display:block}}.company-access .container .content .box{padding-left:7vw}@media(max-width: 786px){.company-access .container .content .box{padding-left:inherit}}@media(max-width: 786px){.company-access .container .content .box ul{margin-top:30px}}.company-access .container .content .box ul li:not(:last-child){margin-bottom:100px}@media(max-width: 786px){.company-access .container .content .box ul li:not(:last-child){margin-bottom:30px}}.company-access .container .content .box ul li h3{font-size:20px;font-weight:600;padding-left:35px;position:relative}@media(max-width: 786px){.company-access .container .content .box ul li h3{font-size:18px}}.company-access .container .content .box ul li h3::before{content:"";position:absolute;width:20px;height:2px;background-color:#e6172c;left:0;top:50%;transform:translateY(-50%)}.page-profile .profile-history .container,.page-profile .profile-overview .container,.page-profile .profile-accessmap .container{max-width:1200px}.page-profile .profile-history .container .heading,.page-profile .profile-overview .container .heading,.page-profile .profile-accessmap .container .heading{text-align:center;margin-bottom:45px;margin-bottom:50px}.page-profile .profile-history .container .heading p,.page-profile .profile-overview .container .heading p,.page-profile .profile-accessmap .container .heading p{font-size:40px;color:#e6172c;font-family:"Poppins",sans-serif;line-height:1;margin-bottom:0;font-weight:800}@media(max-width: 786px){.page-profile .profile-history .container .heading p,.page-profile .profile-overview .container .heading p,.page-profile .profile-accessmap .container .heading p{font-size:30px}}.page-profile .profile-history .container .heading h2,.page-profile .profile-overview .container .heading h2,.page-profile .profile-accessmap .container .heading h2{font-size:20px;letter-spacing:.2em;font-weight:400}@media(max-width: 786px){.page-profile .profile-history .container .heading h2,.page-profile .profile-overview .container .heading h2,.page-profile .profile-accessmap .container .heading h2{font-size:18px}}.page-profile .profile-history .container{max-width:1000px}.page-profile .profile-history .container .history-content{position:relative}.page-profile .profile-history .container .history-content::after{content:"";position:absolute;width:4px;height:100%;background-color:red;left:50%;transform:translateX(-50%);top:0}@media(max-width: 786px){.page-profile .profile-history .container .history-content::after{left:15px}}@media(max-width: 786px){.page-profile .profile-history .container .history-content ul{padding-left:50px}}.page-profile .profile-history .container .history-content ul li{background-color:#e4edfc;padding:40px;width:420px;position:relative;margin-bottom:10px}@media(max-width: 786px){.page-profile .profile-history .container .history-content ul li{width:100%;padding:30px}}.page-profile .profile-history .container .history-content ul li::before{content:"";position:absolute;width:20px;height:20px;background-color:red;border-radius:50%;right:-90px;top:50%;transform:translateY(-50%)}@media(max-width: 786px){.page-profile .profile-history .container .history-content ul li::before{right:0;left:-45px}}.page-profile .profile-history .container .history-content ul li:nth-child(even){margin-left:auto;position:relative}@media(max-width: 786px){.page-profile .profile-history .container .history-content ul li:nth-child(even){margin-left:0}}.page-profile .profile-history .container .history-content ul li:nth-child(even)::before{left:-90px;right:inherit}@media(max-width: 786px){.page-profile .profile-history .container .history-content ul li:nth-child(even)::before{left:-45px}}.page-profile .profile-history .container .history-content ul li:nth-child(even)::after{border-left:none;border-right:20px solid #e4edfc;left:inherit;right:100%}.page-profile .profile-history .container .history-content ul li::after{content:"";position:absolute;width:0;height:0;border:10px solid rgba(0,0,0,0);border-left:20px solid #e4edfc;left:100%;top:50%;transform:translateY(-50%)}@media(max-width: 786px){.page-profile .profile-history .container .history-content ul li::after{border-left:none;border-right:20px solid #e4edfc;left:inherit;right:100%}}.page-profile .profile-history .container .history-content ul li dl{position:relative;font-weight:500}.page-profile .profile-history .container .history-content ul li dl dt{padding-bottom:10px;margin-bottom:15px;font-weight:500;color:#e6172c;position:relative}.page-profile .profile-history .container .history-content ul li dl dt::after{content:"";position:absolute;width:50px;height:2px;bottom:0;left:0;background-color:#fafafa}.page-profile .profile-history .container .history-content ul li dl dd{font-size:20px}@media(max-width: 786px){.page-profile .profile-history .container .history-content ul li dl dd{font-size:16px}}.page-profile .profile-overview{background-color:#262626}.page-profile .profile-overview .container .overview-content table{border-collapse:separate;border-spacing:0 8px;width:100%}.page-profile .profile-overview .container .overview-content table tr{background-color:#fff}.page-profile .profile-overview .container .overview-content table tr th{width:20%;text-align:right;padding:1.5rem 1.2rem}@media(max-width: 786px){.page-profile .profile-overview .container .overview-content table tr th{width:35%;padding:1.5rem 1rem 1.5rem .5rem}}.page-profile .profile-overview .container .overview-content table tr td{width:80%;position:relative;padding:1.5rem 1.2rem 1.5rem 3rem}@media(max-width: 786px){.page-profile .profile-overview .container .overview-content table tr td{width:65%;padding:1.5rem .5rem 1.5rem 3rem}.page-profile .profile-overview .container .overview-content table tr td span{display:block}}.page-profile .profile-overview .container .overview-content table tr td::before{content:"";position:absolute;width:30px;height:2px;background-color:#e6172c;top:50%;left:0}.page-contact{background-color:#efefef}.page-contact .container{max-width:1000px}.page-contact .container p{text-align:center}@media(max-width: 786px){.page-contact .container p span{display:block}}.page-contact .container .tf-wrap{display:grid;grid-template-columns:1fr 1fr;border:1px solid #000;border-radius:20px;margin-bottom:50px;background-color:#fff}@media(max-width: 786px){.page-contact .container .tf-wrap{grid-template-columns:1fr;gap:0;margin:0 auto 50px auto}}.page-contact .container .tf-wrap li{text-align:center;position:relative;padding:40px 10px;color:#000}@media(max-width: 786px){.page-contact .container .tf-wrap li:nth-child(1){border-bottom:1px solid #000}}.page-contact .container .tf-wrap li span{display:block;line-height:1.4;font-weight:500;font-size:25px}.page-contact .container .tf-wrap li span:nth-child(1){font-size:14px}.page-contact .container .tf-wrap li span:nth-child(2){font-size:32px}.page-contact .container .tf-wrap li:nth-child(1)::after{content:"";position:absolute;width:1px;height:90%;background-color:#000;right:0;top:50%;transform:translateY(-50%)}@media(max-width: 786px){.page-contact .container .tf-wrap li:nth-child(1)::after{content:none}}.page-contact .container .mw-form-block{background-color:#fff;padding:50px 50px 40px 50px;border-radius:20px}@media(max-width: 786px){.page-contact .container .mw-form-block{padding:30px 10px}}.page-contact .container .mw-form-block h2{text-align:center;font-size:20px}@media(max-width: 786px){.page-contact .container .mw-form-block h2{font-size:16px}}.page-contact .container .mw-form-block .txt{margin-bottom:50px}@media(max-width: 786px){.page-contact .container .mw-form-block .txt{margin-bottom:30px}.page-contact .container .mw-form-block .txt span{display:block}}.page-contact .container .mw-form-block__table{max-width:1200px;margin:0 auto;margin-bottom:50px}@media(max-width: 786px){.page-contact .container .mw-form-block__table{display:block;padding:10px 10px 5px 10px}}.page-contact .container .mw-form-block__table dl{display:flex;flex-flow:wrap}.page-contact .container .mw-form-block__table dl dt{width:30%;padding:10px 0;display:flex;align-items:center}@media(max-width: 786px){.page-contact .container .mw-form-block__table dl dt{width:100%;padding-bottom:0}}.page-contact .container .mw-form-block__table dl dt .required{background-color:#9a3a3a;font-size:13px;color:#fff;padding:5px 10px;border-radius:5px;margin-right:5px}.page-contact .container .mw-form-block__table dl dt .optional{background-color:#666;font-size:13px;color:#fff;padding:5px 10px;border-radius:5px;margin-right:5px}.page-contact .container .mw-form-block__table dl dd{width:70%;padding:10px 0}@media(max-width: 786px){.page-contact .container .mw-form-block__table dl dd{width:100%}}.page-contact .container .mw-form-block__table dl dd input{border-radius:5px}.page-contact .container .mw-form-block__table dl dd .zip-p{font-size:13px;padding-top:5px;display:block}@media(max-width: 786px){.page-contact .container .mw-form-block__table dl dd .zip-p{font-size:12px}}.page-contact .container .mw-form-block__table dl dd #zip{width:200px}.page-contact .container .mw-form-block__table dl dd .mwform-tel-field input[type=text]{display:inline-block;width:auto}.page-contact .container .privacy-policy{max-width:1000px;height:260px;overflow-y:scroll;border:1px solid #ccc;background-color:#eee;margin:50px auto 25px}.page-contact .container .privacy-policy .inner{padding:30px 20px}.page-contact .container .privacy-policy .inner .heading3{text-align:center}.page-contact .container .privacy-policy .inner .heading3 h3{font-size:20px;margin-bottom:50;padding-top:0}@media(max-width: 786px){.page-contact .container .privacy-policy .inner .heading3 h3{font-size:16px}}.page-contact .container .privacy-policy .inner p{text-align:left;margin-bottom:1rem}.page-contact .container .privacy-policy .inner dl dt{font-size:18px;font-weight:700}@media(max-width: 786px){.page-contact .container .privacy-policy .inner dl dt{font-size:14px}}.page-contact .container .privacy-policy .inner dl dd p{text-align:left;margin-bottom:1rem}.page-contact .container .privacy-policy .inner dl dd ol{margin-left:1.5rem}.page-contact .container .privacy-policy .inner dl dd ol li{list-style-type:decimal}.page-contact .container .check-btn{margin-bottom:20px}.page-contact .container .confirm-btn{margin-bottom:20px}@media(max-width: 786px){.page-contact .container .confirm-btn{margin-bottom:0}}.page-contact .container .mw_wp_form_preview .mw-form-block__table dl dd .zip-p{display:none}@media(max-width: 786px){.mwform-checkbox-field-text{font-size:14px;text-align:left}}.fadein{opacity:0;transform:translateY(30px);transition:.7s}.fadein.show{opacity:1;transform:translateY(0)}.single-article .container{max-width:1000px}.single-article .container .heading{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:40px}.single-article .container .heading h1{font-size:2rem;margin-bottom:20px}@media(max-width: 786px){.single-article .container .heading h1{font-size:18px}}.single-article .container .heading .meta{display:flex;align-items:center}.single-article .container .heading .meta .date{margin-right:15px;margin-bottom:0}.single-article .container .heading .meta .date .fa-calendar-alt{padding-right:5px}.single-article .container .heading .meta .category-block{display:flex;align-items:center}.single-article .container .heading .meta .category-block .fa-folder-open{padding-right:5px}.single-article .container .heading .meta .category-block .post-categories a{background-color:#eee;font-size:13px;border-radius:4px;padding:.2rem 1rem}.single-article .container .wp-block-heading{margin-top:3rem}.single-article .container .wp-block-media-text{margin-bottom:3rem}.single-article .container .wp-block-gallery{margin-bottom:3rem}@media(max-width: 786px){.mw-form-block{margin-bottom:0}}.mw-form-block p{text-align:center}@media(max-width: 786px){.mw-form-block p span{display:block}}.navigation{max-width:1000px;margin:0 auto}.navigation .nav-links{display:flex;margin-bottom:100px}.navigation .nav-links .nav-previous a,.navigation .nav-links .nav-next a{font-weight:600;padding:10px 20px;color:#fff;border:1px solid #e6172c;background-color:#e6172c;letter-spacing:.1rem;transition:.5s;border-radius:50px}@media(max-width: 786px){.navigation .nav-links .nav-previous a,.navigation .nav-links .nav-next a{padding:1rem}}.navigation .nav-links .nav-previous a:hover,.navigation .nav-links .nav-next a:hover{transition:.5s;opacity:.9;background-color:#fff;color:#e6172c;transition:.5s}.navigation .nav-links .nav-previous{margin-left:20px}.navigation .nav-links .nav-next{margin-right:20px}.navigation .nav-links .nav-next{margin-left:auto}.page-template .post-archive .container{max-width:1000px}.page-template .post-archive .container .post-archive__content article{margin:0 auto;margin-bottom:60px;width:100%}.page-template .post-archive .container .post-archive__content article a figure{height:300px}.page-template .post-archive .container .post-archive__content article a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template .post-archive .container .post-archive__content article a .txt{display:block;align-items:center;border-bottom:1px solid #8f8f8f}@media(max-width: 786px){.page-template .post-archive .container .post-archive__content article a .txt{display:block}}.page-template .post-archive .container .post-archive__content article a .txt .meta{display:flex;padding:10px;background-color:#fff;align-items:center}@media(max-width: 786px){.page-template .post-archive .container .post-archive__content article a .txt .meta{width:100%}}.page-template .post-archive .container .post-archive__content article a .txt .meta .date{font-size:14px;font-weight:500;margin-right:1rem}.page-template .post-archive .container .post-archive__content article a .txt .meta .cat{vertical-align:middle;background-color:#eee;font-size:13px;border-radius:4px;padding:0 1rem}@media(max-width: 786px){.page-template .post-archive .container .post-archive__content article a .txt .meta .cat{margin-left:20px}}@media(max-width: 786px){.page-template .post-archive .container .post-archive__content article a .txt h1{padding-left:10px}}.page-products-list{background-color:#f1f1f1}.page-products-list .container{max-width:1200px}.page-products-list .container .products-list:not(:first-child){background-color:#fff;padding:80px;box-shadow:0 10px 20px rgba(0,0,0,.2)}@media(max-width: 786px){.page-products-list .container .products-list:not(:first-child){padding:30px}}.page-products-list .container .products-list:not(:last-child){margin-bottom:80px}@media(max-width: 786px){.page-products-list .container .products-list:not(:last-child){margin-bottom:35px}}.page-products-list .container .products-list .option-ttl{text-align:center;padding:60px 0}@media(max-width: 786px){.page-products-list .container .products-list .option-ttl{padding:30px 0}}.page-products-list .container .products-list .option-ttl h2{font-size:35px;font-weight:600;letter-spacing:.2rem}@media(max-width: 480px){.page-products-list .container .products-list .option-ttl h2{font-size:18px;letter-spacing:0;margin-bottom:0}}.page-products-list .container .products-list .option-ttl p{font-family:"Poppins",sans-serif;font-family:20px;color:#e6172c;letter-spacing:.1rem;margin-bottom:0}@media(max-width: 480px){.page-products-list .container .products-list .option-ttl p{font-size:14px}}.page-products-list .container .products-list .heading{border-left:6px solid #e6172c;padding-left:10px;margin-bottom:30px}@media(max-width: 786px){.page-products-list .container .products-list .heading{margin-bottom:20px}}.page-products-list .container .products-list .heading p{font-family:"Poppins",sans-serif;font-family:18px;color:#e6172c;margin-bottom:0;line-height:1}@media(max-width: 786px){.page-products-list .container .products-list .heading p{font-size:12px}}.page-products-list .container .products-list .heading h3{font-size:30px;font-size:600}@media(max-width: 786px){.page-products-list .container .products-list .heading h3{font-size:18px}}.page-products-list .container .products-list .box{display:grid;grid-template-columns:30% 1fr;gap:50px;margin-bottom:30px}@media(max-width: 480px){.page-products-list .container .products-list .box{grid-template-columns:1fr;gap:30px}}.page-products-list .container .products-list .box .heading{margin-bottom:0}.page-products-list .container .products-list .box .heading h3{margin-bottom:0}.page-products-list .container .products-list .box p{margin-bottom:0}.page-products-list .container .products-list__block1 h2{font-size:30px;font-weight:600;margin-bottom:65px;border-left:double 20px #e6172c;padding-left:15px}@media(max-width: 786px){.page-products-list .container .products-list__block1 h2{font-size:18px;border-left:double 12px #e6172c;margin-bottom:30px}}.page-products-list .container .products-list__block1 iframe{border:1px solid}.page-products-list .container .products-list__block2{display:grid;grid-template-columns:1fr 1fr;align-items:center}@media(max-width: 786px){.page-products-list .container .products-list__block2{grid-template-columns:1fr}}.page-products-list .container .products-list__block2 .right figure img{margin:0 auto}.page-products-list .container .products-list__block2 iframe{border:1px solid}.page-products-list .container .products-list__block4 table{border:solid 1px;width:100%;border-collapse:collapse;text-align:left}.page-products-list .container .products-list__block4 table tbody tr th{background-color:#dcdcdc;padding:0 20px;border:solid 1px;width:30%;text-align:center}@media(max-width: 786px){.page-products-list .container .products-list__block4 table tbody tr th{padding:0 5px}}.page-products-list .container .products-list__block4 table tbody tr td{padding:0 20px;border:solid 1px;width:35%}@media(max-width: 786px){.page-products-list .container .products-list__block4 table tbody tr td{padding:0 5px}}.page-products-list .container .products-list__block5 .box1 ul{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media(max-width: 786px){.page-products-list .container .products-list__block5 .box1 ul{grid-template-columns:1fr;gap:30px}}.page-products-list .container .products-list__block5 .box1 ul li{border-radius:10px}.page-products-list .container .products-list__block5 .box1 ul li figure{height:345px}@media(max-width: 786px){.page-products-list .container .products-list__block5 .box1 ul li figure{height:300px}}.page-products-list .container .products-list__block5 .box1 ul li figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px 10px 0 0}.page-products-list .container .products-list__block5 .box1 ul li p{padding:30px 0;background-color:#262626;color:#fff;border-radius:0 0 10px 10px;text-align:center;font-size:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:6rem;margin-bottom:0}@media(max-width: 786px){.page-products-list .container .products-list__block5 .box1 ul li p{padding:20px 0;font-size:16px;height:4rem}}.page-products-list .container .products-list__block6 ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}@media(max-width: 786px){.page-products-list .container .products-list__block6 ul{grid-template-columns:1fr;gap:30px}}.page-products-list .container .products-list__block6 ul li{border-radius:10px}.page-products-list .container .products-list__block6 ul li figure{height:345px}@media(max-width: 786px){.page-products-list .container .products-list__block6 ul li figure{height:300px}}.page-products-list .container .products-list__block6 ul li figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px 10px 0 0}.page-products-list .container .products-list__block6 ul li p{padding:30px 0;background-color:#262626;color:#fff;border-radius:0 0 10px 10px;text-align:center;font-size:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:6rem;margin-bottom:0}@media(max-width: 786px){.page-products-list .container .products-list__block6 ul li p{padding:20px 0;font-size:16px;height:4rem}}.page-products-list .container .products-list__block7 ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}@media(max-width: 786px){.page-products-list .container .products-list__block7 ul{grid-template-columns:1fr}}.page-products-list .container .products-list__block7 ul li{border-radius:10px}.page-products-list .container .products-list__block7 ul li figure{height:345px}@media(max-width: 786px){.page-products-list .container .products-list__block7 ul li figure{height:300px}}.page-products-list .container .products-list__block7 ul li figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px 10px 0 0}.page-products-list .container .products-list__block9 figure{width:40%;margin:0 auto}.page-products-list .container .products-list__block9 figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-products-list .container .products-list__block10 table{border:solid 1px;width:100%;border-collapse:collapse;text-align:center}@media(max-width: 786px){.page-products-list .container .products-list__block10 table{overflow-X:auto;table-layout:fixed;word-break:break-all;word-wrap:break-all}}.page-products-list .container .products-list__block10 table th{background-color:#dcdcdc;padding:20px 10px;border:solid 1px}@media(max-width: 786px){.page-products-list .container .products-list__block10 table th{padding:10px}}.page-products-list .container .products-list__block10 table td{padding:20px;border:solid 1px}@media(max-width: 786px){.page-products-list .container .products-list__block10 table td{padding:10px}}.page-products-list .container .products-list__type1 .sp-table{margin-bottom:30px}.page-products-list .container .products-list__type1 .sp-table table{border:solid 1px;width:100%;border-collapse:collapse;text-align:center}.page-products-list .container .products-list__type1 .sp-table table tbody{width:100%}.page-products-list .container .products-list__type1 .sp-table table tbody tr th{background-color:#8ebbef;padding:5px;border:solid 1px}.page-products-list .container .products-list__type1 .sp-table table tbody tr td{padding:5px;border:solid 1px}.page-products-list .container .products-list__type1 .sp-table table tbody .ye{background-color:#f3db8b}.page-products-list .container .products-list__type1 p span{background-color:#f3db8b}.page-products-list .container .products-list__type2 .row{display:grid;grid-template-columns:1fr 1fr;gap:50px;text-align:start}@media(max-width: 786px){.page-products-list .container .products-list__type2 .row{grid-template-columns:1fr;gap:30px}}.page-products-list .container .products-list__type2 .row .left figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-products-list .container .products-list__type2 .row .right table{border:solid 1px;width:100%;border-collapse:collapse;text-align:left}.page-products-list .container .products-list__type2 .row .right table tbody{width:100%}.page-products-list .container .products-list__type2 .row .right table tbody tr th{width:50%;background-color:#8ebbef;padding:5px;border:solid 1px}.page-products-list .container .products-list__type2 .row .right table tbody tr td{width:50%;padding:5px;border:solid 1px}.page-products-list .container .products-list__type3 .row{display:grid;grid-template-columns:40% 1fr;gap:50px;align-items:start}@media(max-width: 480px){.page-products-list .container .products-list__type3 .row{grid-template-columns:1fr;gap:30px}}.page-products-list .container .products-list__type3 .row .left .p1{color:red;font-size:24px;font-style:italic;line-height:1;font-weight:600}@media(max-width: 480px){.page-products-list .container .products-list__type3 .row .left .p1{font-size:16px}}.page-products-list .container .products-list__type3 .row .left figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-products-list .container .products-list__type3 .row .left .p2{font-size:20px;font-weight:600;line-height:1;margin-bottom:0}@media(max-width: 480px){.page-products-list .container .products-list__type3 .row .left .p2{font-size:16px}}.page-products-list .container .products-list__type3 .row .right{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:63px}@media(max-width: 480px){.page-products-list .container .products-list__type3 .row .right{margin-top:0}}.page-products-list .container .products-list__type3 .row .right figure{width:100%;height:auto}.page-products-list .container .products-list__type3 .row .right figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-products-list .container .products-list__type4 .img{display:flex;gap:50px;align-items:center;justify-content:center}@media(max-width: 480px){.page-products-list .container .products-list__type4 .img{display:block}}.page-products-list .container .products-list__type4 .img figure{height:200px}@media(max-width: 480px){.page-products-list .container .products-list__type4 .img figure{height:100%;width:100%;margin-bottom:20px}}.page-products-list .container .products-list__type4 .img figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-products-list .container .products-list__type5,.page-products-list .container .products-list__type6,.page-products-list .container .products-list__type7{display:flex;justify-content:center;align-items:center}.page-products-list .container .products-list__type5 figure,.page-products-list .container .products-list__type6 figure,.page-products-list .container .products-list__type7 figure{width:500px;height:auto}.page-products-list .container .products-list__type5 figure img,.page-products-list .container .products-list__type6 figure img,.page-products-list .container .products-list__type7 figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-products-list .container .products-list__type8 .row{display:grid;grid-template-columns:1fr 1fr;gap:50px;text-align:start}@media(max-width: 786px){.page-products-list .container .products-list__type8 .row{grid-template-columns:1fr;gap:30px}}.page-products-list .container .products-list__type8 .row .left figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-products-list .container .products-list__type8 .row .right{display:flex;flex-direction:column;align-items:center;justify-content:center}.page-products-list .container .products-list__type8 .row .right figure{width:250Px;height:250px;margin-bottom:30px}.page-products-list .container .products-list__type8 .row .right figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-products-list .container .products-list__type8 .row .right table{border:solid 1px;width:100%;border-collapse:collapse;text-align:left}.page-products-list .container .products-list__type8 .row .right table tbody{width:100%}.page-products-list .container .products-list__type8 .row .right table tbody tr th{width:50%;background-color:#8ebbef;padding:5px;border:solid 1px}.page-products-list .container .products-list__type8 .row .right table tbody tr td{width:50%;padding:5px;border:solid 1px}.page-products-list .container .products-list__type9 .row{display:flex;gap:30px}@media(max-width: 480px){.page-products-list .container .products-list__type9 .row{display:block}}@media(max-width: 480px){.page-products-list .container .products-list__type9 .row .left figure{margin-bottom:30px}}.page-products-list .container .products-list__type9 .row .left figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-products-list .container .products-list__type9 .row .right .box{display:grid;grid-template-columns:1fr 1fr}@media(max-width: 480px){.page-products-list .container .products-list__type9 .row .right .box{display:flex;flex-direction:column;align-items:center}}.page-products-list .container .products-list__type9 .row .right figure{width:250Px;height:250px;margin-bottom:30px}.page-products-list .container .products-list__type9 .row .right figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-products-list .container .products-list__type9 .row .right table{border:solid 1px;width:100%;border-collapse:collapse;text-align:left}.page-products-list .container .products-list__type9 .row .right table tbody{width:100%}.page-products-list .container .products-list__type9 .row .right table tbody tr th{width:50%;background-color:#8ebbef;padding:5px;border:solid 1px}.page-products-list .container .products-list__type9 .row .right table tbody tr td{width:50%;padding:5px;border:solid 1px}.page-products-list .container .now-preparing{font-size:24px;font-weight:600;text-align:center;margin-bottom:50px}.page-products-list .table-series_apparatus,.page-products-list .touch-pro_apparatus{background-color:#fff;padding:80px;box-shadow:0 10px 20px rgba(0,0,0,.2);margin-bottom:100px}@media(max-width: 786px){.page-products-list .table-series_apparatus,.page-products-list .touch-pro_apparatus{padding:30px;margin-bottom:30px}}.page-products-list .table-series_apparatus .heading,.page-products-list .touch-pro_apparatus .heading{border-left:6px solid #e6172c;padding-left:10px;margin-bottom:30px}@media(max-width: 786px){.page-products-list .table-series_apparatus .heading,.page-products-list .touch-pro_apparatus .heading{margin-bottom:20px}}.page-products-list .table-series_apparatus .heading p,.page-products-list .touch-pro_apparatus .heading p{font-family:"Poppins",sans-serif;font-size:18px;color:#e6172c;margin-bottom:0;line-height:1}@media(max-width: 786px){.page-products-list .table-series_apparatus .heading p,.page-products-list .touch-pro_apparatus .heading p{font-size:12px}}.page-products-list .table-series_apparatus .heading h3,.page-products-list .touch-pro_apparatus .heading h3{font-size:30px;font-size:600}@media(max-width: 786px){.page-products-list .table-series_apparatus .heading h3,.page-products-list .touch-pro_apparatus .heading h3{font-size:18px}}.page-products-list .option-ttl{text-align:center;padding:30px 0}@media(max-width: 786px){.page-products-list .option-ttl{padding:30px 0}}.page-products-list .option-ttl p{font-family:"Poppins",sans-serif;font-family:20px;color:#e6172c;letter-spacing:.1rem;margin-bottom:0}@media(max-width: 786px){.page-products-list .option-ttl p{font-size:14px}}.page-products-list .option-ttl h2{font-size:30px;font-weight:600}@media(max-width: 786px){.page-products-list .option-ttl h2{font-size:18px;margin-bottom:0}}.page-products-list .product-lineup .heading{text-align:center;font-size:30px;margin:50px}@media(max-width: 786px){.page-products-list .product-lineup .heading{font-size:20px;margin:30px}}.page-products-list .product-lineup .heading span{display:inline-block;position:relative;padding:0 20px}.page-products-list .product-lineup .heading span::before,.page-products-list .product-lineup .heading span::after{content:"";position:absolute;top:50%;height:2px;width:80px;background-color:#000}@media(max-width: 786px){.page-products-list .product-lineup .heading span::before,.page-products-list .product-lineup .heading span::after{width:50px}}.page-products-list .product-lineup .heading span::before{right:100%}.page-products-list .product-lineup .heading span::after{left:100%}.page-products-list .product-lineup ul li{background-color:#fff;padding:80px;border-radius:20px;margin-bottom:85px}@media(max-width: 786px){.page-products-list .product-lineup ul li{padding:30px;margin-bottom:0}.page-products-list .product-lineup ul li:not(:last-child){margin-bottom:30px}}.page-products-list .product-lineup ul li h3{font-size:25px;font-weight:600;position:relative;padding-bottom:1rem;margin-bottom:40px;border-bottom:3px solid #b4b4b4}@media(max-width: 786px){.page-products-list .product-lineup ul li h3{font-size:18px;margin-bottom:30px}}.page-products-list .product-lineup ul li h3::before{content:"";position:absolute;display:block;background-color:#e6172c;height:3px;left:0;bottom:-3px;width:20%}.page-products-list .product-lineup ul li p{font-size:16px}.page-products-list .product-lineup ul li .box{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width: 786px){.page-products-list .product-lineup ul li .box{grid-template-columns:1fr;gap:30px}}.page-products-list .product-lineup ul li .box figure{height:400px}@media(max-width: 786px){.page-products-list .product-lineup ul li .box figure{height:250px}}.page-products-list .product-lineup ul li .box figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.page-products-list .product-lineup ul li ul{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width: 786px){.page-products-list .product-lineup ul li ul{grid-template-columns:1fr;gap:30px}}.page-products-list .product-lineup ul li ul .list{padding:0;margin-bottom:0}.page-products-list .product-lineup ul li ul .list .content figure{height:400px}@media(max-width: 786px){.page-products-list .product-lineup ul li ul .list .content figure{height:250px}}.page-products-list .product-lineup ul li ul .list .content figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px 10px 0 0}.page-products-list .product-lineup ul li ul .list .content p{justify-content:center;align-items:center;text-align:left;color:#fff;background-color:#262626;margin-bottom:0;padding:25px;border-radius:0 0 10px 10px}@media(max-width: 786px){.page-products-list .product-lineup ul li ul .list .content p{font-size:14px;height:inherit}}.page-products-list .product-lineup ul li ul .list .content p.p-type1{height:6rem}@media(max-width: 1100px){.page-products-list .product-lineup ul li ul .list .content p.p-type1{height:inherit}}.page-products-list .product-lineup ul li ul .list .content p.p-type2{height:11rem}@media(max-width: 1100px){.page-products-list .product-lineup ul li ul .list .content p.p-type2{height:inherit}}.page-products-list .cnc-table,.page-products-list .abico-scoop{background-color:#fff}.page-products-list .tilt-table .products-list__block1 h2,.page-products-list .cnc-table .products-list__block1 h2{margin-bottom:35px}.page-products-list .touch-pro_features{border:1px solid;padding:50px;margin:50px 0;list-style:decimal}@media(max-width: 786px){.page-products-list .touch-pro_features{padding:30px;margin:30px 0}}.page-products-list .touch-pro_img{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width: 786px){.page-products-list .touch-pro_img{grid-template-columns:1fr;gap:30px}}.page-products-list .touch-pro_img .list{padding:0;margin-bottom:0}.page-products-list .touch-pro_img .list .content figure{height:400px}@media(max-width: 786px){.page-products-list .touch-pro_img .list .content figure{height:250px}}.page-products-list .touch-pro_img .list .content figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px 10px 0 0}.page-products-list .touch-pro_img .list .content p{justify-content:center;align-items:center;text-align:left;color:#fff;background-color:#262626;margin-bottom:0;padding:25px;border-radius:0 0 10px 10px}.sp-txt{display:none}@media(max-width: 480px){.sp-txt{display:block}}@media(max-width: 480px){.sp-table{overflow-x:auto}.sp-table table{table-layout:fixed;width:300% !important}}.page-download .container .ttl{font-size:25px;text-align:center}@media(max-width: 786px){.page-download .container .ttl{font-size:18px;text-align:left}}.page-download .container .dl-block{margin:90px 0}@media(max-width: 786px){.page-download .container .dl-block{margin:50px 0}}.page-download .container .dl-block h2{font-size:25px;text-align:center}@media(max-width: 786px){.page-download .container .dl-block h2{font-size:18px}}.page-download .container .dl-block .content{border-top:1px solid #c9cfd8}.page-download .container .dl-block .content h3{font-size:20px;padding-left:30px;position:relative;margin-bottom:0;margin-top:2rem}.page-download .container .dl-block .content h3::before{content:"";position:absolute;width:20px;height:20px;top:50%;left:0;transform:translateY(-50%);background-color:#e6172c}@media(max-width: 786px){.page-download .container .dl-block .content h3{font-size:18px}}.page-download .container .dl-block .content p{font-size:18px;padding-left:30px;margin-bottom:1rem}.page-download .container .dl-block .content a{padding-left:30px;display:block;color:#e6172c;font-weight:500;transition:.5s;padding-bottom:2rem;border-bottom:1px solid #c9cfd8;padding:0 0 2rem 1rem;position:relative}.page-download .container .dl-block .content a::after{content:"";position:absolute;left:0;top:0;font-family:"Font Awesome 5 Free";font-weight:600}.page-download .container .dl-block .content a:hover{transition:.5s;opacity:.5}.post-archive .container{max-width:1000px}.post-archive .container .post-archive__content{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width: 786px){.post-archive .container .post-archive__content{grid-template-columns:1fr}}.post-archive .container .post-archive__content article{margin:0 auto;margin-bottom:60px;width:100%}.post-archive .container .post-archive__content article a{display:block}.post-archive .container .post-archive__content article a figure{height:300px}.post-archive .container .post-archive__content article a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-archive .container .post-archive__content article a .txt{padding:15px 0;display:block;border-bottom:1px solid #8f8f8f}@media(max-width: 786px){.post-archive .container .post-archive__content article a .txt{display:block}}.post-archive .container .post-archive__content article a .txt .meta{display:flex;padding:10px;background-color:#fff;align-items:center}@media(max-width: 786px){.post-archive .container .post-archive__content article a .txt .meta{width:100%}}.post-archive .container .post-archive__content article a .txt .meta .date{font-size:14px;font-weight:500;margin-right:1rem}.post-archive .container .post-archive__content article a .txt .meta .cat{vertical-align:middle;background-color:#eee;font-size:13px;border-radius:4px;padding:0 1rem}@media(max-width: 786px){.post-archive .container .post-archive__content article a .txt .meta .cat{margin-left:20px}}@media(max-width: 786px){.post-archive .container .post-archive__content article a .txt h1{padding-left:10px}}.page-numbers{display:flex;justify-content:center}.page-numbers li{margin:0 2px}.page-numbers li a,.page-numbers li .page-numbers{width:30px;height:30px;display:block;line-height:30px;text-align:center;font-size:16px;background-color:#eee;border-radius:4px;transition:.5s}.page-numbers li a.current,.page-numbers li .page-numbers.current{background-color:#e6172c;color:#fff}.page-numbers li a:hover,.page-numbers li .page-numbers:hover{background-color:#e6172c;opacity:.5;color:#fff}