﻿@import url("//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700;900&display=swap");@import url("//fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");*{color:#333333}body{font-family:'Noto Sans JP', sans-serif}.ff-min{font-family:'Noto Serif JP', serif !important}.ff-jp{font-family:'Noto Sans JP', sans-serif !important}.ff-en{font-family:"Roboto", sans-serif !important}.ff-icon{font-family:'Font Awesome 5 Free' !important}:root{--bk-color_main: #B4161F;--bk-color_text: 333333;--bk-color_gray: #ADADAD;--bk-color_grayLight: #EFEFEF;--bk-color_grayDark: #727172}.color-main{color:#B4161F !important}.color-main p{color:#B4161F !important}.color-main-hover:hover,.color-main-hover:focus,.color-main-hover:active{color:#B4161F !important}.color-main-hover:hover::before,.color-main-hover:hover::after,.color-main-hover:focus::before,.color-main-hover:focus::after,.color-main-hover:active::before,.color-main-hover:active::after{color:#B4161F !important}.color-text{color:333333 !important}.color-text p{color:333333 !important}.color-text-hover:hover,.color-text-hover:focus,.color-text-hover:active{color:333333 !important}.color-text-hover:hover::before,.color-text-hover:hover::after,.color-text-hover:focus::before,.color-text-hover:focus::after,.color-text-hover:active::before,.color-text-hover:active::after{color:333333 !important}.color-gray{color:#ADADAD !important}.color-gray p{color:#ADADAD !important}.color-gray-hover:hover,.color-gray-hover:focus,.color-gray-hover:active{color:#ADADAD !important}.color-gray-hover:hover::before,.color-gray-hover:hover::after,.color-gray-hover:focus::before,.color-gray-hover:focus::after,.color-gray-hover:active::before,.color-gray-hover:active::after{color:#ADADAD !important}.color-grayLight{color:#EFEFEF !important}.color-grayLight p{color:#EFEFEF !important}.color-grayLight-hover:hover,.color-grayLight-hover:focus,.color-grayLight-hover:active{color:#EFEFEF !important}.color-grayLight-hover:hover::before,.color-grayLight-hover:hover::after,.color-grayLight-hover:focus::before,.color-grayLight-hover:focus::after,.color-grayLight-hover:active::before,.color-grayLight-hover:active::after{color:#EFEFEF !important}.color-grayDark{color:#727172 !important}.color-grayDark p{color:#727172 !important}.color-grayDark-hover:hover,.color-grayDark-hover:focus,.color-grayDark-hover:active{color:#727172 !important}.color-grayDark-hover:hover::before,.color-grayDark-hover:hover::after,.color-grayDark-hover:focus::before,.color-grayDark-hover:focus::after,.color-grayDark-hover:active::before,.color-grayDark-hover:active::after{color:#727172 !important}.bgColor-main{background-color:#B4161F !important}.bgColor-main-hover:hover,.bgColor-main-hover:focus,.bgColor-main-hover:active{background-color:#B4161F !important}.bgColor-main-hover:hover::before,.bgColor-main-hover:hover::after,.bgColor-main-hover:focus::before,.bgColor-main-hover:focus::after,.bgColor-main-hover:active::before,.bgColor-main-hover:active::after{background-color:#B4161F !important}.bgColor-text{background-color:333333 !important}.bgColor-text-hover:hover,.bgColor-text-hover:focus,.bgColor-text-hover:active{background-color:333333 !important}.bgColor-text-hover:hover::before,.bgColor-text-hover:hover::after,.bgColor-text-hover:focus::before,.bgColor-text-hover:focus::after,.bgColor-text-hover:active::before,.bgColor-text-hover:active::after{background-color:333333 !important}.bgColor-gray{background-color:#ADADAD !important}.bgColor-gray-hover:hover,.bgColor-gray-hover:focus,.bgColor-gray-hover:active{background-color:#ADADAD !important}.bgColor-gray-hover:hover::before,.bgColor-gray-hover:hover::after,.bgColor-gray-hover:focus::before,.bgColor-gray-hover:focus::after,.bgColor-gray-hover:active::before,.bgColor-gray-hover:active::after{background-color:#ADADAD !important}.bgColor-grayLight{background-color:#EFEFEF !important}.bgColor-grayLight-hover:hover,.bgColor-grayLight-hover:focus,.bgColor-grayLight-hover:active{background-color:#EFEFEF !important}.bgColor-grayLight-hover:hover::before,.bgColor-grayLight-hover:hover::after,.bgColor-grayLight-hover:focus::before,.bgColor-grayLight-hover:focus::after,.bgColor-grayLight-hover:active::before,.bgColor-grayLight-hover:active::after{background-color:#EFEFEF !important}.bgColor-grayDark{background-color:#727172 !important}.bgColor-grayDark-hover:hover,.bgColor-grayDark-hover:focus,.bgColor-grayDark-hover:active{background-color:#727172 !important}.bgColor-grayDark-hover:hover::before,.bgColor-grayDark-hover:hover::after,.bgColor-grayDark-hover:focus::before,.bgColor-grayDark-hover:focus::after,.bgColor-grayDark-hover:active::before,.bgColor-grayDark-hover:active::after{background-color:#727172 !important}.bgColor-inherit{background-color:inherit !important}.borderColor-main{border:1px solid #B4161F !important}.borderColor-main-hover:hover,.borderColor-main-hover:focus,.borderColor-main-hover:active{border:1px solid #B4161F !important}.borderColor-text{border:1px solid 333333 !important}.borderColor-text-hover:hover,.borderColor-text-hover:focus,.borderColor-text-hover:active{border:1px solid 333333 !important}.borderColor-gray{border:1px solid #ADADAD !important}.borderColor-gray-hover:hover,.borderColor-gray-hover:focus,.borderColor-gray-hover:active{border:1px solid #ADADAD !important}.borderColor-grayLight{border:1px solid #EFEFEF !important}.borderColor-grayLight-hover:hover,.borderColor-grayLight-hover:focus,.borderColor-grayLight-hover:active{border:1px solid #EFEFEF !important}.borderColor-grayDark{border:1px solid #727172 !important}.borderColor-grayDark-hover:hover,.borderColor-grayDark-hover:focus,.borderColor-grayDark-hover:active{border:1px solid #727172 !important}.fw-l{font-weight:300 !important}.fw-r{font-weight:400 !important}.fw-m{font-weight:500 !important}.fw-sb{font-weight:600 !important}.fw-b{font-weight:700 !important}.fw-eb{font-weight:800 !important}.fw-bl{font-weight:900 !important}.fw-l_en{font-weight:300 !important}.fw-r_en{font-weight:400 !important}.fw-m_en{font-weight:500 !important}.fw-sb_en{font-weight:600 !important}.fw-b_en{font-weight:700 !important}.fw-eb_en{font-weight:800 !important}.fw-bl_en{font-weight:900 !important}.bl-imgFitIn__1x1,.bl-imgFitIn__4x3,.bl-imgFitIn__16x9{width:100%;position:relative;-webkit-print-color-adjust:exact;overflow:hidden}.bl-imgFitIn__1x1::after,.bl-imgFitIn__4x3::after,.bl-imgFitIn__16x9::after{display:block;content:""}.bl-imgFitIn__1x1:has(figcaption),.bl-imgFitIn__4x3:has(figcaption),.bl-imgFitIn__16x9:has(figcaption){margin-bottom:calc(1.4rem * 1.5 + 10px);overflow:inherit}.bl-imgFitIn__1x1 img,.bl-imgFitIn__4x3 img,.bl-imgFitIn__16x9 img,.bl-imgFitIn__1x1 iframe,.bl-imgFitIn__4x3 iframe,.bl-imgFitIn__16x9 iframe{width:100%;height:100%;margin:auto;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:1}.bl-imgFitIn__1x1>figcaption,.bl-imgFitIn__4x3>figcaption,.bl-imgFitIn__16x9>figcaption{width:100%;padding-top:5px;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:0.075em;text-align:center;position:absolute;top:100%;left:0;z-index:2}.bl-imgFitIn__cover img{object-fit:cover !important}.bl-imgFitIn__1x1::after{padding-top:100%}.bl-imgFitIn__4x3::after{padding-top:75%}.bl-imgFitIn__16x9::after{padding-top:56.25%}.bl-clearfix{clear:both}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}@media (min-width:576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}.text-sm-justify{text-align:justify !important}}@media (min-width:768px){.text-md-left{text-align:left !important}.text-res-left{text-align:left !important}.text-md-right{text-align:right !important}.text-res-right{text-align:right !important}.text-md-center{text-align:center !important}.text-res-center{text-align:center !important}.text-md-justify{text-align:justify !important}.text-res-justify{text-align:justify !important}}@media (min-width:992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}.text-lg-justify{text-align:justify !important}}@media (min-width:1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}.text-xl-justify{text-align:justify !important}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}sub,sup{font-size:60%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:inherit;text-decoration:none;transition:0.3s}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:546px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:900px;margin-left:auto;padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container{max-width:1200px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width:576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width:768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width:992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width:1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.flex-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-sm-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-sm-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-sm-start{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-md-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-md-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-md-start{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-lg-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-lg-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-lg-start{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-xl-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xl-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xl-start{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:1rem !important}.mt-1,.my-1{margin-top:1rem !important}.mr-1,.mx-1{margin-right:1rem !important}.mb-1,.my-1{margin-bottom:1rem !important}.ml-1,.mx-1{margin-left:1rem !important}.m-2{margin:2rem !important}.mt-2,.my-2{margin-top:2rem !important}.mr-2,.mx-2{margin-right:2rem !important}.mb-2,.my-2{margin-bottom:2rem !important}.ml-2,.mx-2{margin-left:2rem !important}.m-3{margin:3rem !important}.mt-3,.my-3{margin-top:3rem !important}.mr-3,.mx-3{margin-right:3rem !important}.mb-3,.my-3{margin-bottom:3rem !important}.ml-3,.mx-3{margin-left:3rem !important}.m-4{margin:4rem !important}.mt-4,.my-4{margin-top:4rem !important}.mr-4,.mx-4{margin-right:4rem !important}.mb-4,.my-4{margin-bottom:4rem !important}.ml-4,.mx-4{margin-left:4rem !important}.m-5{margin:5rem !important}.mt-5,.my-5{margin-top:5rem !important}.mr-5,.mx-5{margin-right:5rem !important}.mb-5,.my-5{margin-bottom:5rem !important}.ml-5,.mx-5{margin-left:5rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:1rem !important}.pt-1,.py-1{padding-top:1rem !important}.pr-1,.px-1{padding-right:1rem !important}.pb-1,.py-1{padding-bottom:1rem !important}.pl-1,.px-1{padding-left:1rem !important}.p-2{padding:2rem !important}.pt-2,.py-2{padding-top:2rem !important}.pr-2,.px-2{padding-right:2rem !important}.pb-2,.py-2{padding-bottom:2rem !important}.pl-2,.px-2{padding-left:2rem !important}.p-3{padding:3rem !important}.pt-3,.py-3{padding-top:3rem !important}.pr-3,.px-3{padding-right:3rem !important}.pb-3,.py-3{padding-bottom:3rem !important}.pl-3,.px-3{padding-left:3rem !important}.p-4{padding:4rem !important}.pt-4,.py-4{padding-top:4rem !important}.pr-4,.px-4{padding-right:4rem !important}.pb-4,.py-4{padding-bottom:4rem !important}.pl-4,.px-4{padding-left:4rem !important}.p-5{padding:5rem !important}.pt-5,.py-5{padding-top:5rem !important}.pr-5,.px-5{padding-right:5rem !important}.pb-5,.py-5{padding-bottom:5rem !important}.pl-5,.px-5{padding-left:5rem !important}.m-n1{margin:-1rem !important}.mt-n1,.my-n1{margin-top:-1rem !important}.mr-n1,.mx-n1{margin-right:-1rem !important}.mb-n1,.my-n1{margin-bottom:-1rem !important}.ml-n1,.mx-n1{margin-left:-1rem !important}.m-n2{margin:-2rem !important}.mt-n2,.my-n2{margin-top:-2rem !important}.mr-n2,.mx-n2{margin-right:-2rem !important}.mb-n2,.my-n2{margin-bottom:-2rem !important}.ml-n2,.mx-n2{margin-left:-2rem !important}.m-n3{margin:-3rem !important}.mt-n3,.my-n3{margin-top:-3rem !important}.mr-n3,.mx-n3{margin-right:-3rem !important}.mb-n3,.my-n3{margin-bottom:-3rem !important}.ml-n3,.mx-n3{margin-left:-3rem !important}.m-n4{margin:-4rem !important}.mt-n4,.my-n4{margin-top:-4rem !important}.mr-n4,.mx-n4{margin-right:-4rem !important}.mb-n4,.my-n4{margin-bottom:-4rem !important}.ml-n4,.mx-n4{margin-left:-4rem !important}.m-n5{margin:-5rem !important}.mt-n5,.my-n5{margin-top:-5rem !important}.mr-n5,.mx-n5{margin-right:-5rem !important}.mb-n5,.my-n5{margin-bottom:-5rem !important}.ml-n5,.mx-n5{margin-left:-5rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width:576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:1rem !important}.mt-sm-1,.my-sm-1{margin-top:1rem !important}.mr-sm-1,.mx-sm-1{margin-right:1rem !important}.mb-sm-1,.my-sm-1{margin-bottom:1rem !important}.ml-sm-1,.mx-sm-1{margin-left:1rem !important}.m-sm-2{margin:2rem !important}.mt-sm-2,.my-sm-2{margin-top:2rem !important}.mr-sm-2,.mx-sm-2{margin-right:2rem !important}.mb-sm-2,.my-sm-2{margin-bottom:2rem !important}.ml-sm-2,.mx-sm-2{margin-left:2rem !important}.m-sm-3{margin:3rem !important}.mt-sm-3,.my-sm-3{margin-top:3rem !important}.mr-sm-3,.mx-sm-3{margin-right:3rem !important}.mb-sm-3,.my-sm-3{margin-bottom:3rem !important}.ml-sm-3,.mx-sm-3{margin-left:3rem !important}.m-sm-4{margin:4rem !important}.mt-sm-4,.my-sm-4{margin-top:4rem !important}.mr-sm-4,.mx-sm-4{margin-right:4rem !important}.mb-sm-4,.my-sm-4{margin-bottom:4rem !important}.ml-sm-4,.mx-sm-4{margin-left:4rem !important}.m-sm-5{margin:5rem !important}.mt-sm-5,.my-sm-5{margin-top:5rem !important}.mr-sm-5,.mx-sm-5{margin-right:5rem !important}.mb-sm-5,.my-sm-5{margin-bottom:5rem !important}.ml-sm-5,.mx-sm-5{margin-left:5rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:1rem !important}.pt-sm-1,.py-sm-1{padding-top:1rem !important}.pr-sm-1,.px-sm-1{padding-right:1rem !important}.pb-sm-1,.py-sm-1{padding-bottom:1rem !important}.pl-sm-1,.px-sm-1{padding-left:1rem !important}.p-sm-2{padding:2rem !important}.pt-sm-2,.py-sm-2{padding-top:2rem !important}.pr-sm-2,.px-sm-2{padding-right:2rem !important}.pb-sm-2,.py-sm-2{padding-bottom:2rem !important}.pl-sm-2,.px-sm-2{padding-left:2rem !important}.p-sm-3{padding:3rem !important}.pt-sm-3,.py-sm-3{padding-top:3rem !important}.pr-sm-3,.px-sm-3{padding-right:3rem !important}.pb-sm-3,.py-sm-3{padding-bottom:3rem !important}.pl-sm-3,.px-sm-3{padding-left:3rem !important}.p-sm-4{padding:4rem !important}.pt-sm-4,.py-sm-4{padding-top:4rem !important}.pr-sm-4,.px-sm-4{padding-right:4rem !important}.pb-sm-4,.py-sm-4{padding-bottom:4rem !important}.pl-sm-4,.px-sm-4{padding-left:4rem !important}.p-sm-5{padding:5rem !important}.pt-sm-5,.py-sm-5{padding-top:5rem !important}.pr-sm-5,.px-sm-5{padding-right:5rem !important}.pb-sm-5,.py-sm-5{padding-bottom:5rem !important}.pl-sm-5,.px-sm-5{padding-left:5rem !important}.m-sm-n1{margin:-1rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-1rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-1rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-1rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-1rem !important}.m-sm-n2{margin:-2rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-2rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-2rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-2rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-2rem !important}.m-sm-n3{margin:-3rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-3rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-3rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-3rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-3rem !important}.m-sm-n4{margin:-4rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-4rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-4rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-4rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-4rem !important}.m-sm-n5{margin:-5rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-5rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-5rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-5rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-5rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width:768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:1rem !important}.mt-md-1,.my-md-1{margin-top:1rem !important}.mr-md-1,.mx-md-1{margin-right:1rem !important}.mb-md-1,.my-md-1{margin-bottom:1rem !important}.ml-md-1,.mx-md-1{margin-left:1rem !important}.m-md-2{margin:2rem !important}.mt-md-2,.my-md-2{margin-top:2rem !important}.mr-md-2,.mx-md-2{margin-right:2rem !important}.mb-md-2,.my-md-2{margin-bottom:2rem !important}.ml-md-2,.mx-md-2{margin-left:2rem !important}.m-md-3{margin:3rem !important}.mt-md-3,.my-md-3{margin-top:3rem !important}.mr-md-3,.mx-md-3{margin-right:3rem !important}.mb-md-3,.my-md-3{margin-bottom:3rem !important}.ml-md-3,.mx-md-3{margin-left:3rem !important}.m-md-4{margin:4rem !important}.mt-md-4,.my-md-4{margin-top:4rem !important}.mr-md-4,.mx-md-4{margin-right:4rem !important}.mb-md-4,.my-md-4{margin-bottom:4rem !important}.ml-md-4,.mx-md-4{margin-left:4rem !important}.m-md-5{margin:5rem !important}.mt-md-5,.my-md-5{margin-top:5rem !important}.mr-md-5,.mx-md-5{margin-right:5rem !important}.mb-md-5,.my-md-5{margin-bottom:5rem !important}.ml-md-5,.mx-md-5{margin-left:5rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:1rem !important}.pt-md-1,.py-md-1{padding-top:1rem !important}.pr-md-1,.px-md-1{padding-right:1rem !important}.pb-md-1,.py-md-1{padding-bottom:1rem !important}.pl-md-1,.px-md-1{padding-left:1rem !important}.p-md-2{padding:2rem !important}.pt-md-2,.py-md-2{padding-top:2rem !important}.pr-md-2,.px-md-2{padding-right:2rem !important}.pb-md-2,.py-md-2{padding-bottom:2rem !important}.pl-md-2,.px-md-2{padding-left:2rem !important}.p-md-3{padding:3rem !important}.pt-md-3,.py-md-3{padding-top:3rem !important}.pr-md-3,.px-md-3{padding-right:3rem !important}.pb-md-3,.py-md-3{padding-bottom:3rem !important}.pl-md-3,.px-md-3{padding-left:3rem !important}.p-md-4{padding:4rem !important}.pt-md-4,.py-md-4{padding-top:4rem !important}.pr-md-4,.px-md-4{padding-right:4rem !important}.pb-md-4,.py-md-4{padding-bottom:4rem !important}.pl-md-4,.px-md-4{padding-left:4rem !important}.p-md-5{padding:5rem !important}.pt-md-5,.py-md-5{padding-top:5rem !important}.pr-md-5,.px-md-5{padding-right:5rem !important}.pb-md-5,.py-md-5{padding-bottom:5rem !important}.pl-md-5,.px-md-5{padding-left:5rem !important}.m-md-n1{margin:-1rem !important}.mt-md-n1,.my-md-n1{margin-top:-1rem !important}.mr-md-n1,.mx-md-n1{margin-right:-1rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-1rem !important}.ml-md-n1,.mx-md-n1{margin-left:-1rem !important}.m-md-n2{margin:-2rem !important}.mt-md-n2,.my-md-n2{margin-top:-2rem !important}.mr-md-n2,.mx-md-n2{margin-right:-2rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-2rem !important}.ml-md-n2,.mx-md-n2{margin-left:-2rem !important}.m-md-n3{margin:-3rem !important}.mt-md-n3,.my-md-n3{margin-top:-3rem !important}.mr-md-n3,.mx-md-n3{margin-right:-3rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-3rem !important}.ml-md-n3,.mx-md-n3{margin-left:-3rem !important}.m-md-n4{margin:-4rem !important}.mt-md-n4,.my-md-n4{margin-top:-4rem !important}.mr-md-n4,.mx-md-n4{margin-right:-4rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-4rem !important}.ml-md-n4,.mx-md-n4{margin-left:-4rem !important}.m-md-n5{margin:-5rem !important}.mt-md-n5,.my-md-n5{margin-top:-5rem !important}.mr-md-n5,.mx-md-n5{margin-right:-5rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-5rem !important}.ml-md-n5,.mx-md-n5{margin-left:-5rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width:992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:1rem !important}.mt-lg-1,.my-lg-1{margin-top:1rem !important}.mr-lg-1,.mx-lg-1{margin-right:1rem !important}.mb-lg-1,.my-lg-1{margin-bottom:1rem !important}.ml-lg-1,.mx-lg-1{margin-left:1rem !important}.m-lg-2{margin:2rem !important}.mt-lg-2,.my-lg-2{margin-top:2rem !important}.mr-lg-2,.mx-lg-2{margin-right:2rem !important}.mb-lg-2,.my-lg-2{margin-bottom:2rem !important}.ml-lg-2,.mx-lg-2{margin-left:2rem !important}.m-lg-3{margin:3rem !important}.mt-lg-3,.my-lg-3{margin-top:3rem !important}.mr-lg-3,.mx-lg-3{margin-right:3rem !important}.mb-lg-3,.my-lg-3{margin-bottom:3rem !important}.ml-lg-3,.mx-lg-3{margin-left:3rem !important}.m-lg-4{margin:4rem !important}.mt-lg-4,.my-lg-4{margin-top:4rem !important}.mr-lg-4,.mx-lg-4{margin-right:4rem !important}.mb-lg-4,.my-lg-4{margin-bottom:4rem !important}.ml-lg-4,.mx-lg-4{margin-left:4rem !important}.m-lg-5{margin:5rem !important}.mt-lg-5,.my-lg-5{margin-top:5rem !important}.mr-lg-5,.mx-lg-5{margin-right:5rem !important}.mb-lg-5,.my-lg-5{margin-bottom:5rem !important}.ml-lg-5,.mx-lg-5{margin-left:5rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:1rem !important}.pt-lg-1,.py-lg-1{padding-top:1rem !important}.pr-lg-1,.px-lg-1{padding-right:1rem !important}.pb-lg-1,.py-lg-1{padding-bottom:1rem !important}.pl-lg-1,.px-lg-1{padding-left:1rem !important}.p-lg-2{padding:2rem !important}.pt-lg-2,.py-lg-2{padding-top:2rem !important}.pr-lg-2,.px-lg-2{padding-right:2rem !important}.pb-lg-2,.py-lg-2{padding-bottom:2rem !important}.pl-lg-2,.px-lg-2{padding-left:2rem !important}.p-lg-3{padding:3rem !important}.pt-lg-3,.py-lg-3{padding-top:3rem !important}.pr-lg-3,.px-lg-3{padding-right:3rem !important}.pb-lg-3,.py-lg-3{padding-bottom:3rem !important}.pl-lg-3,.px-lg-3{padding-left:3rem !important}.p-lg-4{padding:4rem !important}.pt-lg-4,.py-lg-4{padding-top:4rem !important}.pr-lg-4,.px-lg-4{padding-right:4rem !important}.pb-lg-4,.py-lg-4{padding-bottom:4rem !important}.pl-lg-4,.px-lg-4{padding-left:4rem !important}.p-lg-5{padding:5rem !important}.pt-lg-5,.py-lg-5{padding-top:5rem !important}.pr-lg-5,.px-lg-5{padding-right:5rem !important}.pb-lg-5,.py-lg-5{padding-bottom:5rem !important}.pl-lg-5,.px-lg-5{padding-left:5rem !important}.m-lg-n1{margin:-1rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-1rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-1rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-1rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-1rem !important}.m-lg-n2{margin:-2rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-2rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-2rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-2rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-2rem !important}.m-lg-n3{margin:-3rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-3rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-3rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-3rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-3rem !important}.m-lg-n4{margin:-4rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-4rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-4rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-4rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-4rem !important}.m-lg-n5{margin:-5rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-5rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-5rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-5rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-5rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width:1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:1rem !important}.mt-xl-1,.my-xl-1{margin-top:1rem !important}.mr-xl-1,.mx-xl-1{margin-right:1rem !important}.mb-xl-1,.my-xl-1{margin-bottom:1rem !important}.ml-xl-1,.mx-xl-1{margin-left:1rem !important}.m-xl-2{margin:2rem !important}.mt-xl-2,.my-xl-2{margin-top:2rem !important}.mr-xl-2,.mx-xl-2{margin-right:2rem !important}.mb-xl-2,.my-xl-2{margin-bottom:2rem !important}.ml-xl-2,.mx-xl-2{margin-left:2rem !important}.m-xl-3{margin:3rem !important}.mt-xl-3,.my-xl-3{margin-top:3rem !important}.mr-xl-3,.mx-xl-3{margin-right:3rem !important}.mb-xl-3,.my-xl-3{margin-bottom:3rem !important}.ml-xl-3,.mx-xl-3{margin-left:3rem !important}.m-xl-4{margin:4rem !important}.mt-xl-4,.my-xl-4{margin-top:4rem !important}.mr-xl-4,.mx-xl-4{margin-right:4rem !important}.mb-xl-4,.my-xl-4{margin-bottom:4rem !important}.ml-xl-4,.mx-xl-4{margin-left:4rem !important}.m-xl-5{margin:5rem !important}.mt-xl-5,.my-xl-5{margin-top:5rem !important}.mr-xl-5,.mx-xl-5{margin-right:5rem !important}.mb-xl-5,.my-xl-5{margin-bottom:5rem !important}.ml-xl-5,.mx-xl-5{margin-left:5rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:1rem !important}.pt-xl-1,.py-xl-1{padding-top:1rem !important}.pr-xl-1,.px-xl-1{padding-right:1rem !important}.pb-xl-1,.py-xl-1{padding-bottom:1rem !important}.pl-xl-1,.px-xl-1{padding-left:1rem !important}.p-xl-2{padding:2rem !important}.pt-xl-2,.py-xl-2{padding-top:2rem !important}.pr-xl-2,.px-xl-2{padding-right:2rem !important}.pb-xl-2,.py-xl-2{padding-bottom:2rem !important}.pl-xl-2,.px-xl-2{padding-left:2rem !important}.p-xl-3{padding:3rem !important}.pt-xl-3,.py-xl-3{padding-top:3rem !important}.pr-xl-3,.px-xl-3{padding-right:3rem !important}.pb-xl-3,.py-xl-3{padding-bottom:3rem !important}.pl-xl-3,.px-xl-3{padding-left:3rem !important}.p-xl-4{padding:4rem !important}.pt-xl-4,.py-xl-4{padding-top:4rem !important}.pr-xl-4,.px-xl-4{padding-right:4rem !important}.pb-xl-4,.py-xl-4{padding-bottom:4rem !important}.pl-xl-4,.px-xl-4{padding-left:4rem !important}.p-xl-5{padding:5rem !important}.pt-xl-5,.py-xl-5{padding-top:5rem !important}.pr-xl-5,.px-xl-5{padding-right:5rem !important}.pb-xl-5,.py-xl-5{padding-bottom:5rem !important}.pl-xl-5,.px-xl-5{padding-left:5rem !important}.m-xl-n1{margin:-1rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-1rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-1rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-1rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-1rem !important}.m-xl-n2{margin:-2rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-2rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-2rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-2rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-2rem !important}.m-xl-n3{margin:-3rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-3rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-3rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-3rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-3rem !important}.m-xl-n4{margin:-4rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-4rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-4rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-4rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-4rem !important}.m-xl-n5{margin:-5rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-5rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-5rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-5rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-5rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-justify{text-align:justify !important}@media (min-width:576px){.text-sm-center{text-align:center !important}.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-justify{text-align:justify !important}}@media (min-width:768px){.text-md-center{text-align:center !important}.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-justify{text-align:justify !important}}@media (min-width:992px){.text-lg-center{text-align:center !important}.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-justify{text-align:justify !important}}@media (min-width:1200px){.text-xl-center{text-align:center !important}.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-justify{text-align:justify !important}}html{font-size:9px}body{font-family:"Noto Sans JP", sans-serif;font-size:14px;line-height:1.6666666667;color:333333;letter-spacing:0.1em}img{width:auto;max-width:100%;vertical-align:bottom}img.img-full{width:100%;max-width:none}a,button,input{transition:0.5s}.text-in-link{color:#b3101e;font-weight:bold;text-decoration:none !important}a:not(.op1):hover,button:not(.op1):hover,input[type="button"]:hover,input[type="submit"]:hover{opacity:0.7}input[type="button"],input[type="submit"]{border-radius:0;-webkit-appearance:none}input[type="button"]:focus,input[type="submit"]:focus,button:focus{outline:none}.wrap{overflow:hidden}.bg-light-gray{background-color:#fafafa}.bg-red{background-color:#b3101e}.bg-gray{background-color:#6e6c6d}.bg-red,.bg-gray{color:#fff;font-weight:bold}.saijo-color{color:#b3101e;font-weight:bold}.overflow-y-wrap{overflow-y:auto}.h-100{height:100%}.w-100{width:100%}.f-100{font-size:100% !important}.aligncenter{text-align:center}.disp,.disp2{display:block !important}.none{display:none}.youtube-responsive{position:relative;width:100%;padding-top:56.25%}.youtube-responsive iframe{position:absolute;top:0;right:0;width:100%;height:100%}@media screen and (min-width:768px){html{font-size:9.5px}}@media screen and (min-width:1200px){html{font-size:10px}}.clearfix{overflow:hidden}@media screen and (min-width:992px){.float-left{float:left;width:50%}.float-right{float:right;width:50%}}.c-radius,.c-radius img{border-radius:10px}.jump_point{height:1px;display:block;padding-top:100px;margin-top:-100px;position:relative;z-index:-1}@media (min-width: 576px){.jump_point{padding-top:110px;margin-top:-110px}}.wp-block-image img{height:auto}.wp-block-image figcaption{line-height:1.2;font-size:1.1rem}.c-title,.bl-text:not(.bl-text__editor) h2,.bl-text.bl-text__editor h2,.section-red-tie{font-size:2.8rem;font-weight:bold;margin-bottom:4rem;position:relative;padding-left:2.5rem;line-height:calc(39/28);display:flex;align-items:center;gap:3px 10px;flex-wrap:wrap}.c-title::before,.bl-text:not(.bl-text__editor) h2::before,.bl-text.bl-text__editor h2::before,.section-red-tie::before,.c-title::after,.bl-text:not(.bl-text__editor) h2::after,.bl-text.bl-text__editor h2::after,.section-red-tie::after{content:"";display:block;width:5px;position:absolute;left:0}.c-title::before,.bl-text:not(.bl-text__editor) h2::before,.bl-text.bl-text__editor h2::before,.section-red-tie::before{height:100%;top:0;background-color:var(--bk-color_main)}.c-title::after,.bl-text:not(.bl-text__editor) h2::after,.bl-text.bl-text__editor h2::after,.section-red-tie::after{height:50%;bottom:0;background-color:var(--bk-color_grayDark)}.c-titleMid,.bl-text:not(.bl-text__editor) h3,.bl-text.bl-text__editor h3{font-size:2.3rem;font-weight:bold;margin-bottom:3rem;position:relative;padding-bottom:15px;line-height:calc(35/23)}.c-titleMid::before,.bl-text:not(.bl-text__editor) h3::before,.bl-text.bl-text__editor h3::before,.c-titleMid::after,.bl-text:not(.bl-text__editor) h3::after,.bl-text.bl-text__editor h3::after{content:"";display:block;height:1px;position:absolute;left:0;bottom:0}.c-titleMid::before,.bl-text:not(.bl-text__editor) h3::before,.bl-text.bl-text__editor h3::before{width:100%;background-color:var(--bk-color_gray)}.c-titleMid::after,.bl-text:not(.bl-text__editor) h3::after,.bl-text.bl-text__editor h3::after{width:100px;background-color:var(--bk-color_main)}.c-titleLeftLine,.bl-text:not(.bl-text__editor) h4,.bl-text.bl-text__editor h4{font-size:2.3rem;font-weight:bold;margin-bottom:3rem;position:relative;color:var(--bk-color_main);display:flex;align-items:center;gap:10px}.c-titleLeftLine::before,.bl-text:not(.bl-text__editor) h4::before,.bl-text.bl-text__editor h4::before{content:"";display:block;height:1px;width:15px;background-color:var(--bk-color_main)}.c-titleBorderBottom,.bl-text:not(.bl-text__editor) h5,.bl-text.bl-text__editor h5{font-size:1.8rem;font-weight:bold;letter-spacing:0.1em;padding-bottom:15px;margin-bottom:2rem;position:relative;color:var(--bk-color_main);border-bottom:1px solid var(--bk-color_main)}.c-pageTitleWrap{background-color:var(--bk-color_grayLight)}.c-pageTitle{display:flex;align-items:center;justify-content:center;min-height:150px}@media (min-width: 576px){.c-pageTitle{min-height:20rem}}.c-pageTitle__text{display:flex;align-items:center;justify-content:center;text-align:center;font-size:2.8rem;font-weight:bold;line-height:calc(39 / 28);position:relative;padding-bottom:3rem}.c-pageTitle__text::before,.c-pageTitle__text::after{content:"";position:absolute;height:5px;bottom:0;left:50%;transform:translateX(-50%)}.c-pageTitle__text::before{background-color:var(--bk-color_main);width:170px}.c-pageTitle__text::after{background-color:var(--bk-color_grayDark);width:85px;left:calc(50% + 42.5px)}.c-moreBtn__link{font-size:2.3rem;font-weight:bold;display:inline-flex;align-items:center;gap:15px;position:relative}.c-moreBtn__link i{transition:0.3s;width:50px;display:block;height:50px;background-color:var(--bk-color_main);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;color:#fff}.c-moreBtn__link:hover{color:var(--bk-color_main);opacity:1 !important}.c-moreBtn__link:hover i{transform:scale(1.2)}.c-contactBtn{display:flex;justify-content:center}.c-contactBtn__link{font-size:1.8rem;font-weight:bold;display:inline-flex;justify-content:center;align-items:center;gap:10px;position:relative;background-color:var(--bk-color_main);color:#fff;max-width:370px;width:100%;min-height:6rem;padding:10px;border-radius:30px}.c-contactBtn__link i{font-size:2.2rem;color:#fff}.c-contactBtn__link:hover{opacity:0.7}.c-commonCat{display:flex;align-items:center;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.c-commonCat__item{width:100%}@media (min-width: 768px){.c-commonCat__item{width:calc(100% / 3 - 4rem / 3)}}@media (min-width: 992px){.c-commonCat__item{flex:1}}.c-commonCat__item.is-active .c-commonCat__link{background-color:#313131}.c-commonCat__link{cursor:pointer;text-align:center;border-radius:10px;background-color:#aaa;display:block;width:100%;padding:1em;color:#fff;font-size:1.8rem;height:100%;display:flex;align-items:center;justify-content:center;line-height:1.5}.c-table table{width:100%;border-collapse:collapse;border-spacing:0}.c-table tr{border-bottom:1px solid var(--bk-color_gray)}.c-table tr:first-child{border-top:1px solid var(--bk-color_gray)}.c-table th,.c-table td{display:block;width:100%;text-align:left;padding:15px;font-weight:500;font-size:14px;border-right:1px solid var(--bk-color_gray);border-left:1px solid var(--bk-color_gray);background-color:#fff}.c-table th:nth-child(1),.c-table td:nth-child(1){border-bottom:1px solid var(--bk-color_gray);color:var(--bk-color_main);background-color:unset;font-weight:bold}@media (min-width: 768px){.c-table th:nth-child(1),.c-table td:nth-child(1){width:183px}}@media (min-width: 768px){.c-table th,.c-table td{display:table-cell;width:auto;vertical-align:middle}}.c-commonSec{padding:8rem 0}.c-commonSec:first-of-type{padding-top:0}.c-commonSec:nth-of-type(2n){background-color:#F7F7F7}.c-commonSec__case{font-size:1.8rem}.c-commonSec__case a{word-break:break-all}.c-commonSec__case ul.check li{list-style:none;font-size:1.8rem}.c-commonSec__case ul.check li::before{content:"✔︎ ";color:#b3101e}.c-commonSec__case li{list-style:disc;font-size:2rem}.c-commonSec__case li+li{margin-top:1rem}.c-commonSec__case img{height:auto}.c-commonSec__case--before,.c-commonSec__case--after{font-size:1.8rem}.c-commonSec__case--before{padding-bottom:0}.c-commonSec__case--before .container::after{display:block;margin:4rem auto;content:"";width:200px;border-top:50px solid #b3101e;border-left:100px solid transparent;border-right:100px solid transparent;border-bottom:0}.c-commonSec__caseSol{border-radius:10px}.c-commonSec__caseSol__heading{display:flex;align-items:center;justify-content:center;background-color:var(--bk-color_main);color:#fff;font-size:2rem;font-weight:bold;padding:2rem 4rem;border-radius:10px 10px 0 0;letter-spacing:0.1em}.c-commonSec__caseText{padding:4rem;border-right:1px solid var(--bk-color_gray);border-left:1px solid var(--bk-color_gray);border-bottom:1px solid var(--bk-color_gray)}.c-commonSec__caseText li{text-indent:unset;padding-left:0}.c-commonSec__useImg img{border-radius:10px;object-fit:contain}.c-commonSec__useTtl{font-size:2.3rem;font-weight:bold;border-bottom:1px solid var(--bk-color_gray);padding-bottom:15px;margin-bottom:3rem}.c-commonSec__useBtn{display:flex;align-items:center;justify-content:flex-end;font-size:2.3rem;font-weight:bold;letter-spacing:0.1em;gap:15px;margin-top:4rem}.c-commonSec__useBtn i{width:5rem;height:5rem;background-color:var(--bk-color_main);display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;font-size:14px}.c-commonList{gap:3rem 0}.c-commonList__link{display:flex;flex-direction:column;height:100%;box-shadow:0px 3px 10px #00000029;border-radius:10px 10px 0px 0px;background-color:#fff}.c-commonList__img{position:relative}.c-commonList__img figure,.c-commonList__img img{border-radius:10px 10px 0px 0px}.c-commonList__text{padding:10px 15px 20px;border-top:1px solid #E0E0E0;border-bottom:2px solid var(--bk-color_main);flex:1}.c-commonList__ttl{font-size:16px;font-weight:bold;line-height:calc(23/16);display:flex;align-items:center}.c-commonList__time{font-size:12px;font-weight:500;color:#757575;margin-bottom:10px}.c-commonList .bl-text{margin-top:10px}.c-commonList__catIcon{position:absolute;top:10px;left:10px;z-index:1}.c-commonList__catIcon span{position:static;display:inline-block;background-color:#333;color:#fff;border-radius:5px;padding:5px;font-size:12px}.c-commonList__catIcon span.c-commonList__catIcon--cat1{background-color:#b3101e}.c-newsList__item{border-top:1px solid var(--bk-color_gray)}.c-newsList__item:last-of-type{border-bottom:1px solid var(--bk-color_gray)}.c-newsList__link{display:flex;flex-direction:column;padding:15px 0;gap:10px}@media (min-width: 768px){.c-newsList__link{flex-direction:row;align-items:center}}.c-newsList__date{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:500;color:var(--bk-color_grayDark)}.c-newsList__date__num{font-size:12px;color:var(--bk-color_grayDark)}@media (min-width: 768px){.c-newsList__date__num{font-size:14px;min-width:85px}}.c-newsList__date__cat{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--bk-color_main);border:1px solid var(--bk-color_main);border-radius:13px;padding:1.5px 10px;min-width:110px}.c-newsList__title{flex:1;font-size:14px;font-weight:500;line-height:calc(22/14)}.c-applicationsList__img img{aspect-ratio:1.7777777778;width:100%;object-fit:cover}.c-applicationsList__time{font-size:12px;font-weight:500;color:#757575;margin-bottom:10px}.c-applicationsList__company{font-size:12px;font-weight:500;color:#757575;margin-top:10px}.c-productsList__ttl{color:var(--bk-color_main)}.c-galleryList{gap:3rem 0}.c-galleryList__link{display:block;position:relative;overflow:hidden}.c-galleryList__link:hover{opacity:1 !important}.c-galleryList__link:hover .c-galleryList__text{opacity:1}.c-galleryList__img{width:100%;position:relative;background-color:#f6f6f6}.c-galleryList__img img{aspect-ratio:1;width:100%;object-fit:cover}.c-galleryList__text{width:100%;height:100%;text-align:center;background-color:rgba(0, 0, 0, 0.6);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;position:absolute;top:0;left:0;z-index:1;opacity:0;transition:all 0.4s ease 0s}.c-galleryList__ttl{font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0.075em;color:white}.c-galleryList__num{font-size:1.8rem;font-weight:700;line-height:1;color:#fff}.c-faqList{display:flex;flex-direction:column;gap:3rem}.c-faqList__ttl{display:flex;align-items:center;font-size:2.3rem;font-weight:bold;letter-spacing:0.1em;border-bottom:1px solid var(--bk-color_gray);position:relative;padding-right:4rem;gap:3px;line-height:calc(35/23);padding-bottom:15px}.c-faqList__ttl span{color:var(--bk-color_main);font-size:2.3rem;font-weight:bold;letter-spacing:0.1em;position:relative;top:2px}.c-faqList__ttl i{position:absolute;top:50%;transform:translateY(-50%);right:0;color:var(--bk-color_main);transition:0.3s}.c-faqList__answer{display:none;background-color:#fff;border-right:1px solid var(--bk-color_gray);border-left:1px solid var(--bk-color_gray);border-bottom:1px solid var(--bk-color_gray);padding:2rem}.c-faqList__answer .c-faqList__ttl{border-bottom:none;padding-bottom:0}.c-faqList__question{transition:0.3s}.c-faqList__question:hover{cursor:pointer;opacity:0.7}.c-faqList__question.is-open .c-faqList__ttl i{transform:rotate(180deg);top:30%}.c-main{margin-top:70px}@media (min-width: 576px){.c-main{margin-top:105px}}.c-main__inner{padding-top:8rem}.c-main__inner--headLess{padding-top:0}.single-product .c-main__inner{padding-top:0}.tax-product_category .c-main__inner{padding-top:0}.header{width:100%;height:70px;z-index:100;background-color:#fff;position:fixed;display:flex;align-items:center}@media (min-width: 576px){.header{height:105px}}.header__container{width:100%;margin:0 auto;padding:0 15px;max-width:1200px;display:flex;align-items:center;justify-content:space-between;gap:20px}.header__left{display:flex;flex-direction:column;gap:5px}.header__left__copy *{position:absolute;clip:rect(0, 0, 0, 0);width:1px;height:1px;overflow:hidden}@media (min-width: 576px){.header__left__copy *{position:relative;clip:auto;width:auto;height:auto;overflow:visible;font-size:12px;font-weight:400;color:var(--bk-color_grayDark)}}.header__left__logo{display:flex;align-items:center;gap:10px}.header__left__logo img{width:100%}.header__left__logoSaijo img{max-width:93px;position:relative;bottom:5px}@media (min-width: 576px){.header__left__logoSaijo img{bottom:0}}.header__left__logoFin{font-size:16px;font-weight:bold;display:none;position:relative;line-height:1.3}.header__left__logoFin span{color:var(--bk-color_main);display:block}@media (min-width: 768px){.header__left__logoFin span{display:inline-block}}@media (min-width: 576px){.header__left__logoFin{display:block}}@media (min-width: 768px){.header__left__logoFin{top:3px}}.header__right{display:flex;flex-direction:column;width:100%;height:100%;position:fixed;right:-100%;top:70px;transition:right 0.6s cubic-bezier(0.25, 1, 0.5, 1);z-index:105;will-change:right;background-color:#fff;padding:20px}@media (min-width: 576px){.header__right{top:105px}}@media (min-width: 1200px){.header__right{padding:0px;flex-direction:column-reverse;align-items:end;gap:10px;position:static;background-color:unset;width:auto;height:auto}}.header__right__nav{display:flex;flex-direction:column;gap:15px}@media (min-width: 1200px){.header__right__nav{flex-direction:row;align-items:center}}.header__right__navList{display:flex;flex-direction:column}@media (min-width: 1200px){.header__right__navList{flex-direction:row;align-items:center;gap:15px}}.header__right__navLink{font-size:14px;font-weight:bold;display:block;width:100%;border-bottom:1px solid var(--bk-color_gray);padding:15px 0}@media (min-width: 1200px){.header__right__navLink{border-bottom:none;padding:0;font-size:12px}}.header__right__navLink--main{font-size:14px}.header__right__navBtn{display:flex;flex-direction:column;align-items:baseline;gap:15px}@media (min-width: 1200px){.header__right__navBtn{flex-direction:row;align-items:center}}.header__right__navBtnLink{border-radius:13px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:3px;height:40px}@media (min-width: 576px){.header__right__navBtnLink{border-radius:16px;padding:15px;height:50px}}@media (min-width: 1200px){.header__right__navBtnLink{padding:5px 20px;height:32px}}.header__right__navBtnLink span{color:#fff;font-size:14px;font-weight:bold}.header__right__navBtnLink i{color:#fff}.header__right__navBtnLink--sample{background-color:var(--bk-color_grayDark);display:none}@media (min-width: 576px){.header__right__navBtnLink--sample{display:flex}}.header__right__navBtnLink--sample i{font-size:20px}@media (min-width: 1200px){.header__right__navBtnLink--sample i{font-size:12px}}.header__right__navBtnLink--contact{background-color:var(--bk-color_main)}.header__right__navBtnLink--contact i{font-size:18px}@media (min-width: 1200px){.header__right__navBtnLink--contact i{font-size:13px}}.header__right.active{right:0;padding-bottom:15rem;overflow-y:auto}@media (min-width: 576px){.header__right.active{right:-50%}}.header__spMenu{display:flex;align-items:center;gap:10px}.hamburger{margin-left:auto;position:relative;width:25px;height:20px}@media (min-width: 576px){.hamburger{width:30px;height:25px}}.hamburger:hover{cursor:pointer}.hamburger .line{width:100%;height:3px;background-color:#b3101e;display:block;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:absolute}.hamburger .line:nth-child(1){top:0}.hamburger .line:nth-child(2){top:calc(50% + 1.5px);transform:translateY(-50%)}@media (min-width: 576px){.hamburger .line:nth-child(2){top:calc(50% + 2px)}}.hamburger .line:nth-child(3){top:100%}.hamburger.active .line:nth-child(2){display:none}.hamburger.active .line:nth-child(1){top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.hamburger.active .line:nth-child(3){top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}.footer__contact{background:url("../images/common/contact-bg.jpg") no-repeat center center/ cover;text-align:center;padding:7rem 0 5rem}.footer__contact__title{font-size:2.8rem;font-weight:bold;line-height:calc(39/28);position:relative;padding-bottom:2rem;margin-bottom:4rem}.footer__contact__title::before,.footer__contact__title::after{content:"";position:absolute;height:5px;bottom:0;left:50%;transform:translateX(-50%)}.footer__contact__title::before{background-color:var(--bk-color_main);width:50px}.footer__contact__title::after{background-color:var(--bk-color_grayDark);width:25px;left:calc(50% + 12.5px)}.footer__main{padding:5rem 0 3rem}.footer__wrap{display:flex;flex-direction:column;gap:5rem 8rem;margin-bottom:30px;align-items:center}@media (min-width: 1200px){.footer__wrap{align-items:flex-start;flex-direction:row;margin-bottom:10px}}.footer__info{text-align:center}@media (min-width: 1200px){.footer__info{text-align:left}}.footer__info__logo{margin-bottom:15px;display:flex;flex-direction:column;gap:15px;align-items:center}@media (min-width: 1200px){.footer__info__logo{align-items:flex-start}}.footer__info__logoSaijo{max-width:93px}.footer__info__logoFin{font-size:14px;font-weight:bold}.footer__info__logoFin span{color:var(--bk-color_main)}.footer__info__company{font-size:14px;font-weight:500;margin-bottom:10px;display:block}.footer__info__address{font-size:12px;font-weight:500;line-height:calc(18/12)}.footer__list{display:flex;flex-wrap:wrap;gap:15px}@media (min-width: 1200px){.footer__list{max-width:770px}}.footer__list__item{width:calc(50% - 15px / 2)}@media (min-width: 768px){.footer__list__item{width:calc(33% - 30px / 3)}}@media (min-width: 992px){.footer__list__item{width:calc(25% - 45px / 4)}}.footer__list__link{font-size:14px;font-weight:bold}.footer__copy{font-size:12px;font-weight:500;color:#727172;text-align:center}@media (min-width: 1200px){.footer__copy{text-align:left}}.page-top{display:none}@media screen and (min-width:768px){.page-top{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;position:fixed;bottom:40px;right:15px;z-index:98;border-radius:50%;background-color:#b3101e;color:#fff;font-size:20px;font-weight:bold}.footer-external-item{width:calc(33.33333333% - 10px)}.footer-external-item+.footer-external-item{margin-left:15px}.footer-external-item a{padding:15px 10px;font-size:14px;letter-spacing:0}}@media screen and (min-width:1200px){.footer-external{justify-content:center}.footer-external-item{width:auto}.footer-external-item a{padding:15px 30px;font-size:1.8rem}.page-top{right:5%}}.page-header{position:relative;height:15rem;border-bottom:1px solid #d2d2d2;padding:15px 0}.page-header::after{content:"";display:block;position:absolute;top:calc(100% - 2px);left:calc(50% - 105px);width:210px;height:5px;background-color:#b3101e}.page-header .container{display:flex;flex-direction:column;height:100%}.bread-area{padding-top:1em}.bread-list{display:flex;flex-wrap:wrap}.bread-item::after{content:">";display:inline-block;padding:0 5px}.bread-item:last-child:after{content:none}.page-header-title{margin-top:auto;margin-bottom:2rem;font-size:3rem;text-align:center}.product-category-list{display:flex;flex-wrap:wrap}.product-category-item{width:100%;border:1px solid #e3e3e3;background-color:#fff;transition:all 0.5s;position:relative}.product-category-item>a.cover{display:block;width:100%;height:100%;margin:0 0 -1px -1px;padding:20px}.product-category-item.product-usage-item>a.cover:hover{opacity:1}.product-category-item.product-usage-item-4 a.cover{display:flex;flex-direction:column}.product-category-item.product-usage-item-4 a.cover h3{min-height:50px;display:flex;align-items:center}.product-category-item.product-usage-item-4 a.cover h3 span{font-size:100%}.product-category-item.product-usage-item-4 a.cover h3 span small,.product-category-item.product-usage-item-4 a.cover h3 span b{font-size:80%}.product-category-item.estimate>a.cover{height:100%}.product-category-item:hover{transform:scale(1.05, 1.05);opacity:1;z-index:20}.product-category-item>div.estimate{display:block;position:absolute;right:20px;top:20px;text-align:center;background-color:#b3101e}.product-category-item>div.estimate a{color:#fff;display:inline-block;padding:0.5em;border-radius:10px}.product-category-pic{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding-bottom:86.3636363636%}.product-category-pic.size4x3{padding-bottom:75%}.product-category-date{margin-top:10px}.product-category-pic span,.product-category-pic p{display:block;position:absolute;top:10px;left:10px}.product-category-pic p span{position:static;display:inline-block;background-color:#333;color:#fff;border-radius:5px;padding:0.5em}.product-category-pic p span.product-category-icons-cat1{background-color:#b3101e}.product-category-pic .soon-text{border-radius:20px;color:#fff;padding:5px 10px;background-color:#b3101e;text-align:center;line-height:1}.product-category-pic .soon-text.soon{background-color:#333;font-size:20px;padding:10px 15px;border-radius:30px}.product-category-pic .remain-text{left:140px;color:#fff;font-size:14px;letter-spacing:0.5px}.product-category-date{font-weight:bold;color:#b3101e}.product-category-title{margin:2rem 1.5rem 1.5rem;font-size:1.8rem;line-height:1.5}.product-category-title span{font-size:130%}.product-category-subtitle{margin-bottom:1.5rem}.product-category-item p{font-size:12px;margin-left:1.5em;margin-right:1.5rem}.product-category-pic p{margin:0}@media screen and (min-width:576px){.product-category-item{width:50%}.product-category-item.product-usage-item,.product-category-item.product-usage-item-4{width:45%;margin-left:2.5%;margin-right:2.5%;margin-bottom:2rem}}@media screen and (min-width:768px){.product-category-item{width:33.3333333333%}}@media screen and (min-width:992px){.product-category-item{width:25%}.product-category-item.product-usage-item{width:30.333%;margin-left:1.5%;margin-right:1.5%}.product-category-item.product-usage-item-4{width:22%;margin-left:1.5%;margin-right:1.5%}.product-category-item.with-sidebar{width:33.333%}}.product-category-item.product-usage-item{background-color:#5c5353;color:#fff}.product-category-item.product-usage-item p{font-size:1.6rem}@media screen and (min-width:768px){.product-category-item.product-usage-item h3{font-size:2rem}}@media screen and (min-width:992px){.product-category-item.product-usage-item h3{font-size:2.4rem}}.red-link-button{display:block;position:relative;width:250px;margin:4rem auto 0;border:0;background-color:#b3101e;padding:2rem 35px;text-align:center;font-size:1.8rem;color:#fff;font-weight:bold;line-height:1;letter-spacing:2px;text-decoration:none !important}.red-link-button::after{content:"";display:block;position:absolute;top:calc(50% - 0.9rem);right:25px;font-family:"Font Awesome 5 Free"}.red-link-button:hover{cursor:pointer}.red-link-button.disabled,.red-link-button:disabled{background-color:#babec0;cursor:not-allowed}.red-link-button.disabled:hover{cursor:not-allowed;opacity:1}.black-link-button{display:block;position:relative;width:250px;margin:4rem auto 0;border:0;background-color:#333;padding:2rem 35px;text-align:center;font-size:1.8rem;color:#fff;font-weight:bold;line-height:1;letter-spacing:2px}.black-link-button::after{content:"";display:block;position:absolute;top:calc(50% - 0.9rem);right:25px;font-family:"Font Awesome 5 Free"}.black-link-button:hover{cursor:pointer}.black-link-button.disabled{background-color:#999;cursor:not-allowed}.black-link-button.disabled:hover{cursor:not-allowed;opacity:1}.news-archive-item{border-top:1px solid #e3e3e3;padding:10px 15px;font-size:18px}.news-archive-item:last-child{border-bottom:1px solid #e3e3e3}.news-archive-item a{display:flex;align-items:center;padding:2px 0}.news-archive-item .date{width:90px;color:#b3101e}.news-archive-item .title{width:calc(100% - 90px);padding-left:10px}.news-archive-link{margin-top:3rem;text-align:right;font-weight:bold;color:#b3101e}.news-archive-link a{position:relative}.category{background-color:#ccc;display:inline-block;text-align:center;width:6em;border-radius:3px;margin-right:10px;font-size:12px;line-height:24px}.news-archive-link a::after{content:"";display:inline-block;padding-left:20px;font-family:"Font Awesome 5 Free"}@media screen and (min-width:768px){.news-archive-item .title{padding-left:20px}}.news-archive-list.pickup{background-color:#b3101e;margin-top:50px;padding:10px 20px}.news-archive-list.pickup .news-archive-item{border:0}.news-archive-list.pickup .news-archive-item p.date{color:#fff;font-weight:bold;border-right:2px solid #fff}.news-archive-list.pickup .news-archive-item a{color:#fff;font-weight:bold}.news-archive-list.pickup .news-archive-item .title span.new{color:#ff0;font-weight:bold}@media screen and (min-width:768px){.news-archive-list.pickup .news-archive-item .title{padding-left:10px}}.floating-banner{position:fixed;bottom:40px;right:160px;border-radius:10px;padding:1em;background-color:#b3101e;color:#fff;font-size:16px;font-weight:bold;transform:translateX(500px);text-orientation:upright;z-index:999}.floating-banner.web{right:25px}.floating-banner.show{transform:translateX(0)}@media screen and (min-width:768px){.floating-banner{position:fixed;right:0;top:300px;bottom:auto;border-radius:10px 0 0 10px;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;transform:translateX(60px)}.floating-banner.web{top:500px;right:0}.floating-banner i{margin-bottom:0.5em}}.no-text{position:absolute;z-index:-1;opacity:0}.service-banner{display:block;position:relative;width:100%;box-shadow:0 0 12px -7px;padding-bottom:100%;background:url(../images/service/service-banner_sp.jpg) no-repeat center / cover}.service-banner:hover{box-shadow:none}@media (min-width:992px){.service-banner{background-image:url(../images/service/service-banner.jpg);padding-bottom:22.8571428571%}}.section-content.company p{font-size:1.6rem;line-height:2.1875}.section-content ul.default{padding-left:1em;font-size:20px}.section-content ul.default li+li{padding-top:1em}.section-content ul.default li{list-style:disc}.section-content ul.default.plain{padding-left:0}.section-content ul.default.plain li{list-style:none}@media (min-width:768px){.about-section-title{text-align:left}.about-section-title::before{left:0}}@media (min-width:992px){.about-pic{position:relative;padding:3rem}.about-pic::before{bottom:0;z-index:-1;width:500%;min-width:600px;background-color:#fafafa;padding-bottom:33.3333333%}.about-box:nth-child(2n-1) .about-pic::before{right:0}.about-box:nth-child(2n) .about-pic::before{left:0}}.lum-lightbox{z-index:9999}.lum-lightbox-position-helper{display:inline-block}.lum-lightbox-position-helper::after{content:"＊画像にカーソルを当てると、画像拡大ができます。";color:#fff;font-size:16px;margin-top:1em;position:relative;top:16px}.imagearea{width:200px;display:inline-block;margin:1em 1em}.loupe{z-index:999;border:2px solid white;background-repeat:no-repeat;background-color:#646464;width:250px;height:250px;position:absolute;display:none;-moz-box-shadow:0 0 5px #777, 0 0 10px #aaa inset;-webkit-box-shadow:0 0 5px #777;box-shadow:0 0 5px #777, 0 0 10px #aaa inset;-moz-border-radius:125px;-webkit-border-radius:125px;border-radius:125px}.bl-imgFit__1x1{width:100%;position:relative;background-color:#f6f6f6}.bl-imgFit__1x1::before{display:block;padding-top:100%;content:""}.bl-imgFit__1x1 img{width:100%;height:100%;margin:auto;object-fit:contain;object-position:center;position:absolute;top:0;left:0;z-index:1}.products-feature-box{height:100%;border:1px solid #bfbfbf;background-color:#fff;padding:2.5rem 3.5rem}.products-feature-title>span{display:block;text-align:center}.products-feature-title .num{color:#b3101e;font-weight:bold;font-size:3.5rem;font-family:din-2014, sans-serif;letter-spacing:-0.2px;display:flex;flex-direction:column;align-items:center;line-height:1.2}.products-feature-title .num::before{content:"FEATURE";display:inline-block;font-size:13px;vertical-align:middle}.products-feature-title .text{font-size:2rem;line-height:1.3}.products-feature-pic{width:100%;margin:2rem 0;background-size:cover;background-position:center;padding-bottom:75%}.products-feature-box p{font-size:14px;line-height:2.1428571429}@media (min-width:576px){.products-feature-title{display:flex;align-items:center}.products-feature-title>span{text-align:left}.products-feature-title .num{width:70px}.products-feature-title .text{width:calc(100% - 110px);padding-left:5px}}@media (min-width:768px){.products-feature-box{padding:2.5rem 2rem}.products-feature-title{flex-direction:column}.products-feature-title>span{text-align:center}.products-feature-title .num{width:70px}.products-feature-title .text{width:100%;padding-left:0}}@media (min-width:992px){.products-feature-box{padding:2.5rem 3.5rem}.products-feature-title{flex-direction:row}.products-feature-title>span{text-align:left}.products-feature-title .num{width:70px}.products-feature-title .text{width:calc(100% - 110px);padding-left:5px}}.bl-bread{width:100%;padding-top:20px;background-color:#fff}.bl-bread__list{max-width:1200px;width:100%;margin:0px auto;padding:0 15px;padding-bottom:0}.bl-bread__item{display:inline-block;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0.1em}.bl-bread__item:not(:last-child)::after{display:inline-block;content:"＞"}.bl-text{overflow:hidden;font-size:14px;font-weight:500;line-height:calc(22/14);letter-spacing:0.1em}.bl-text>p:first-child:not(.has-background){padding-top:0}p.bl-text,.bl-text p{padding-top:2rem;margin-top:calc(0px - (14px * calc(22/14) - 14px) / 2);margin-bottom:calc(0px - (14px * calc(22/14) - 14px) / 2)}.bl-text h2+p,.bl-text h3+p,.bl-text h4+p{padding-top:3rem}p.bl-text{padding-top:0px}.bl-text p.has-background{margin-top:0 !important}.bl-text p:has(> img+img){display:flex;flex-wrap:wrap;gap:2rem}.bl-text b,.bl-text strong,.bl-text em{color:inherit}.bl-text em{font-weight:inherit;font-style:italic}.bl-text a{font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:8px;text-decoration:underline;color:var(--bk-color_main)}.bl-text .btn{margin:0}.bl-text .btn a{padding:5px 10px;color:var(--bk-color_white);background-color:var(--bk-color_main);border-radius:50vw;vertical-align:baseline;display:inline-flex;justify-content:center;align-items:center}.bl-text .btn a::before{display:inline-block;width:8px;height:8px;margin-right:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotateZ(45deg);vertical-align:middle;content:"";flex:0 0 auto}.bl-text .btn a:hover,.bl-text .btn a:focus,.bl-text .btn a:active{transition:all 0.4s ease 0s;text-decoration:none}.bl-text ul{list-style-image:none;list-style-type:disc;list-style-position:outside;list-style-type:none}.bl-text ul:not(:first-child){padding-top:2rem}.bl-text ul ul,.bl-text ul ol{padding-top:calc(1rem - (16px * calc(22/14) - 16px) / 2)}.bl-text ul>li{font-size:16px;font-weight:bold;line-height:calc(22/14);letter-spacing:0.1em;list-style-type:none;counter-increment:cnt;text-indent:-0.9em;padding-left:2em}.bl-text ul>li:not(:first-child){margin-top:calc(1rem - (16px * calc(22/14) - 16px) / 2)}.bl-text ul>li:before{content:"■";color:var(--bk-color_main);display:inline-block}.bl-text ol{padding-left:5px;list-style-image:none;list-style-type:decimal;list-style-position:outside}.bl-text ol:not(:first-child){padding-top:2rem}@media (min-width:576px){.bl-text ol{padding-left:0px}}.bl-text ol ul,.bl-text ol ol{padding-top:calc(1rem - (16px * calc(22/14) - 16px) / 2)}.bl-text ol>li{text-indent:-1.1em;padding-left:2em}@media (min-width: 576px){.bl-text ol>li{padding-left:2.3em}}.bl-text li{font-size:16px;font-weight:bold;line-height:calc(22/14);letter-spacing:0.1em;list-style-type:none;counter-increment:cnt}.bl-text li:not(:first-child){margin-top:calc(1rem - (16px * calc(22/14) - 16px) / 2)}.bl-text li:before{content:counter(cnt) " )";display:inline-block;margin-right:10px;font-weight:bold}.bl-text>figure{padding-top:2rem}.bl-text img{border:1px solid var(--bk-color_borderImg)}.bl-text .wp-block-separator{margin-top:6rem;margin-bottom:6rem}.bl-text .wp-block-columns{display:flex;align-items:normal;flex-wrap:wrap;gap:0 30px}@media (min-width:768px){.bl-text .wp-block-columns{flex-wrap:nowrap}}.bl-text .wp-block-columns>*{margin-top:0 !important;flex:100%}@media (min-width:768px){.bl-text .wp-block-columns>*{flex:auto}}.bl-text .wp-block-columns figure{padding-top:2rem}.bl-text .wp-block-image figure{padding-top:2rem}.bl-text .wp-block-image:first-child *{padding-top:0}.bl-text .aligncenter{display:table;text-align:center;margin-left:auto;margin-right:auto}@media (min-width:768px){.bl-text p:has(.alignright):has(.alignleft) .alignleft{margin-right:calc(30px / 2)}}.bl-text .alignright,.bl-text div.wp-caption.alignright{display:block;margin:0 auto;margin-bottom:2rem}@media (min-width:768px){.bl-text .alignright,.bl-text div.wp-caption.alignright{margin:0;margin-left:30px;float:right}}.bl-text .alignleft,.bl-text div.wp-caption.alignleft{display:block;margin:0 auto;margin-bottom:2rem}@media (min-width:768px){.bl-text .alignleft,.bl-text div.wp-caption.alignleft{margin:0;margin-right:30px;float:left}.bl-text .alignleft+.alignright,.bl-text div.wp-caption.alignleft+.alignright{margin-left:calc(30px / 2)}}.bl-text .wp-block-gallery{padding-top:2rem}.bl-text .wp-block-gallery>*{padding-top:0}.bl-text .wp-block-gallery.has-nested-images figure.wp-block-image{max-width:100%;display:flex;justify-content:center;flex-direction:column;flex-grow:1;position:relative}.bl-text .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:50%;margin:0}@media (min-width:768px){.bl-text .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:33.33333%}}.bl-text .wp-block-gallery.has-nested-images figure figcaption{width:100%;max-height:60%;padding:0.5rem 0.5rem;background:linear-gradient(0deg, rgba(null, 0.7), rgba(null, 0.3) 70%, transparent);color:var(--bk-color_white);overflow:auto;position:absolute;bottom:0;left:0}.bl-text .wp-caption:not(:first-child){padding-top:2rem}.bl-text .wp-caption-text,.bl-text figcaption{display:block !important;margin-top:10px !important;padding:0.5rem 0.5rem 0;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:0.1em;text-align:center}.bl-text .wp-block-table{overflow:hidden}.bl-text .wp-block-table:not(:first-child){padding-top:2rem}.bl-text .wp-block-table thead{border-bottom:none}.bl-text .wp-block-table tr td:first-of-type{background-color:var(--bk-color_grayLight)}.bl-text .wp-block-table.table-other tr td:first-of-type{background-color:var(--bk-color_grayLight)}.bl-text .is-tableScroll:not(:first-child){margin-top:2rem}.bl-text table th{padding:1rem 1rem;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0.1em;text-align:left;border:1px solid var(--bk-color_gray);background-color:var(--bk-color_grayLight);vertical-align:top}.bl-text table td{padding:1rem 1rem;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0.1em;text-align:left;font-weight:500;border:1px solid var(--bk-color_gray);vertical-align:top}.bl-text code{display:block;padding:10px;font-size:14px;font-weight:500;line-height:calc(22/14);letter-spacing:0.1em;background-color:var(--bk-color_bg);margin-top:2rem}.bl-text blockquote{width:fit-content;width:-moz-fit-content;padding:35px 15px 10px 15px;font-size:14px;font-weight:500;line-height:calc(22/14);letter-spacing:0.1em;background-color:var(--bk-color_bg);border-left:3px solid var(--bk-color_main);box-shadow:2px 2px 4px rgba(null, 0.15);position:relative}.bl-text blockquote:not(:first-child){margin-top:2rem}.bl-text blockquote::before{display:inline-block;position:absolute;top:10px;left:15px;font-family:'Font Awesome 5 Free';font-size:3rem;line-height:1;font-weight:900;color:var(--bk-color_main);content:""}.bl-text blockquote cite{display:block;margin-top:20px;text-align:right}.bl-text .wp-block-group{gap:3rem;flex-direction:column;margin-top:5rem}@media (min-width: 768px){.bl-text .wp-block-group{flex-direction:row}}.bl-text .wp-block-group:has(figure){margin-bottom:5rem}.bl-text:not(.bl-text__editor) h2{margin-bottom:0}.bl-text:not(.bl-text__editor) h2:not(:first-child){margin-top:6rem}.bl-text:not(.bl-text__editor) h3{text-align:left;margin-bottom:0}.bl-text:not(.bl-text__editor) h3:not(:first-child){margin-top:4rem}.bl-text:not(.bl-text__editor) h4{margin-bottom:0}.bl-text:not(.bl-text__editor) h4:not(:first-child){margin-top:3rem}.bl-text:not(.bl-text__editor) h5{margin-bottom:0}.bl-text:not(.bl-text__editor) h5:not(:first-child){margin-top:3rem}.bl-text:not(.bl-text__editor) h6{font-weight:700;color:var(--bk-color_main);margin-bottom:0}.bl-text:not(.bl-text__editor) h6:not(:first-child){margin-top:3rem}.bl-text.bl-text__editor h2{margin-bottom:0}.bl-text.bl-text__editor h2:not(:first-child){margin-top:6rem}.bl-text.bl-text__editor h3{margin-bottom:0}.bl-text.bl-text__editor h3:not(:first-child){margin-top:4rem}.bl-text.bl-text__editor h4{margin-bottom:0}.bl-text.bl-text__editor h4:not(:first-child){margin-top:3rem}.bl-text.bl-text__editor h5{margin-bottom:0}.bl-text.bl-text__editor h5:not(:first-child){margin-top:3rem}.bl-text.bl-text__editor h6{font-weight:700;color:var(--bk-color_main);margin-bottom:0}.bl-text.bl-text__editor h6:not(:first-child){margin-top:3rem}.p-topSection{margin-bottom:8rem}.p-topSection:last-of-type{margin-bottom:0}.p-pageTop__mv{margin-bottom:10rem}.p-pageTop__mv__inner{position:relative}.p-pageTop__mv img{aspect-ratio:1;object-fit:cover;width:100%}.p-pageTop__mv .swiper-slide{position:relative}.p-pageTop__mv .swiper-slide::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.25)}.p-pageTop__mv .swiper-slide-active::after{content:none}.p-pageTop__mv .swiper-pagination{bottom:-4rem !important}.p-pageTop__mv .swiper-pagination .swiper-pagination-bullet-active{background:var(--bk-color_main)}.p-pageTop__lead__wrap{display:flex;gap:5rem 4rem;flex-wrap:wrap;flex-direction:column}@media (min-width: 992px){.p-pageTop__lead__wrap{flex-direction:row}}.p-pageTop__lead__news{flex:1}.p-pageTop__lead__award{width:100%}@media (min-width: 992px){.p-pageTop__lead__award{width:270px}}@media (min-width: 1200px){.p-pageTop__lead__award{width:370px}}.p-pageTop__news__heading{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center}.p-pageTop__news__heading a{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:bold}.p-pageTop__news__heading a i{color:var(--bk-color_main);font-size:14px}.p-pageTop .swiper-award{box-shadow:0px 3px 10px #00000029}.p-pageTop__award__inner{position:relative}.p-pageTop__award__link{display:block;height:100%;border-radius:10px;box-shadow:0px 3px 10px #00000029}.p-pageTop__award__img img{aspect-ratio:1.7777777778;object-fit:cover;width:100%;height:100%;max-width:100%;border-radius:10px 10px 0px 0px}.p-pageTop__award__name{font-size:14px;font-weight:bold;line-height:calc(22/14);display:flex;justify-content:space-between;align-items:center;padding:2.5rem 2rem;background-color:#F7F7F7;border-radius:0px 0px 10px 10px}.p-pageTop__award__name i{color:var(--bk-color_main)}.p-pageTop__award .swiper-button-next:after,.p-pageTop__award .swiper-button-prev:after{display:none}.p-pageTop__award .swiper-button-next i,.p-pageTop__award .swiper-button-prev i{font-size:20px;color:var(--bk-color_main)}.p-pageTop__award .swiper-button-next,.p-pageTop__award .swiper-rtl .swiper-button-prev{right:-20px}.p-pageTop__award .swiper-button-prev,.p-pageTop__award .swiper-rtl .swiper-button-next{left:-20px}.p-pageTop__about{background-color:#F7F7F7;padding:8rem 0}.p-pageTop__about__wrap{display:flex;flex-wrap:wrap;gap:4rem;align-items:center;flex-direction:column}@media (min-width: 992px){.p-pageTop__about__wrap{flex-direction:row}}.p-pageTop__about__text{flex:1}.p-pageTop__about__img{width:100%;max-width:560px}@media (min-width: 992px){.p-pageTop__about__img{max-width:360px}}@media (min-width: 1200px){.p-pageTop__about__img{max-width:560px}}.p-pageTop__feature__list{display:flex;flex-direction:column;gap:4rem 0}.p-pageTop__feature__item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3rem 4rem}@media (min-width: 992px){.p-pageTop__feature__item{flex-direction:row}}@media (min-width: 992px){.p-pageTop__feature__item:nth-child(even){flex-direction:row-reverse}}.p-pageTop__feature__ttl{flex:1}.p-pageTop__feature__img{width:100%;max-width:560px}@media (min-width: 992px){.p-pageTop__feature__img{max-width:360px}}@media (min-width: 1200px){.p-pageTop__feature__img{max-width:560px}}.p-pageTop__case{background-color:#F7F7F7;padding:8rem 0}.p-pageTop__case__list{display:flex;flex-wrap:wrap;gap:2rem 3rem}.p-pageTop__case__link{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--bk-color_main);font-size:14px;font-weight:bold;line-height:calc(22/14);border-radius:5rem;padding:2rem 2.8rem;background-color:#fff;text-align:center;transition:0.3s}.p-pageTop__case__link i{color:var(--bk-color_main)}.p-pageTop__case__link:hover{color:#fff;background-color:var(--bk-color_main);opacity:1 !important}.p-productTax__mv{margin-bottom:8rem}.p-productTax__mv .swiper-slide{height:auto}.p-productTax__mv .swiper-slide::after{content:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.25)}@media (min-width: 992px){.p-productTax__mv .swiper-slide::after{content:""}}.p-productTax__mv .swiper-slide.swiper-slide-active::after{content:none}.p-productTax__mv .swiper-pagination{bottom:-4rem !important}.p-productTax__mv .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--bk-color_main)}.p-productTax__mv__inner{position:relative}.p-productTax__mv__link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem 4rem;padding:5rem 3rem;background-color:#F7F7F7;height:100%;position:relative}@media (min-width: 768px){.p-productTax__mv__link{padding:7rem 6rem}}@media (min-width: 768px){.p-productTax__mv__link{flex-direction:row}}.p-productTax__mv__img figure{text-align:center}.p-productTax__mv__img img{max-width:330px;width:100%}.p-productTax__mv__name{font-size:2.4rem;font-weight:bold;letter-spacing:0.1em;line-height:1.5;border-bottom:1px solid var(--bk-color_main);padding-bottom:15px;margin-bottom:15px}.p-productTax__feature__item{display:flex;align-items:center;flex-wrap:wrap;gap:2rem 3rem;flex-direction:column}@media (min-width: 768px){.p-productTax__feature__item{flex-direction:row}}.p-productTax__feature__img,.p-productTax__feature__text{flex:1}.p-productTax__feature__ttl{display:flex;align-items:center;color:var(--bk-color_main);font-size:2.3rem;font-weight:bold;letter-spacing:0.1em;margin-bottom:3rem}.p-productTax__feature__ttl::before{content:"";width:15px;height:1px;background-color:var(--bk-color_main);display:inline-block;position:relative;top:2px;margin-right:10px}.p-productTax__feature__ttl span{color:var(--bk-color_main)}.p-productTax__feature__ttl span.ff-en{font-size:3rem;font-weight:bold;line-height:1;position:relative;top:2px}.p-productTax__feature__btn{display:flex;align-items:center;justify-content:flex-end;gap:2rem}.p-productTax__feature .swiper-button-next,.p-productTax__feature .swiper-button-prev{position:relative;top:0;left:0 !important;right:0 !important;width:4rem;height:4rem;border:1px solid var(--bk-color_gray);margin-top:0}.p-productTax__feature .swiper-button-next:after,.p-productTax__feature .swiper-button-prev:after{display:none}.p-productTax__feature .swiper-button-next i,.p-productTax__feature .swiper-button-prev i{font-size:20px;color:var(--bk-color_main)}.p-productTax__feature .swiper-button-next,.p-productTax__feature .swiper-rtl .swiper-button-prev{right:-20px}.p-productTax__feature .swiper-button-prev,.p-productTax__feature .swiper-rtl .swiper-button-next{left:-20px}.p-product__mv{background-color:#F7F7F7;padding:8rem 0;margin-bottom:8rem}.p-product__mv .row{flex-direction:column-reverse;gap:2rem 0}@media (min-width: 768px){.p-product__mv .row{flex-direction:row}}.p-product__mv__img figure{text-align:center}.p-product__mv__img img{max-width:300px;width:100%}@media (min-width: 768px){.p-product__mv__img img{max-width:460px}}.p-product__mv__name{font-size:2.4rem;font-weight:bold;letter-spacing:0.1em;line-height:1.5;border-bottom:1px solid var(--bk-color_main);padding-bottom:2rem;margin-bottom:15px}@media (min-width: 768px){.p-product__mv__name{font-size:2.8rem}}@media (min-width: 992px){.p-product__mv__name{font-size:3.2rem}}.p-product__mv__detail{font-size:16px;font-weight:500;letter-spacing:0.1em;line-height:1.5;margin-bottom:4rem}.p-product__mv .c-contactBtn{justify-content:center}@media (min-width: 768px){.p-product__mv .c-contactBtn{justify-content:left}}.p-product__mv .c-contactBtn__link{max-width:470px;min-height:7rem;font-size:14px;border-radius:35px}@media (min-width: 576px){.p-product__mv .c-contactBtn__link{font-size:16px}}@media (min-width: 992px){.p-product__mv .c-contactBtn__link{font-size:2rem}}.p-product__tab{display:flex;flex-wrap:wrap;gap:5px}.p-product__tab__item{width:calc(50% - 5px / 2)}@media (min-width: 768px){.p-product__tab__item{width:calc(100% /  3 - 10px / 3)}}@media (min-width: 1200px){.p-product__tab__item{width:calc(100% /  6 - 25px / 6)}}.p-product__tab__link{font-size:1.8rem;font-weight:bold;background-color:var(--bk-color_gray);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:0.1em;padding:15px;border-radius:5px;transition:0.3s}.p-product__tab__link:hover{background-color:var(--bk-color_main);opacity:1 !important}.p-product__intro__inner{border:1px solid var(--bk-color_gray);border-radius:10px;height:100%;display:flex;flex-direction:column}.p-product__intro__inner .bl-text{padding:15px;flex:1}.p-product__intro__lead .bl-imgFitIn__4x3 img{object-fit:contain}.p-product__intro__list{gap:3rem 0}.p-product__intro__itemImg,.p-product__intro__itemImg img{border-radius:10px 10px 0 0;aspect-ratio:1.7788461538;width:100%;object-fit:cover}.p-product__intro__itemTtl{display:flex;justify-content:center;text-align:center;color:var(--bk-color_main);font-size:1.8rem;font-weight:bold;letter-spacing:0.1em;background-color:#F7F7F7;padding:15px}.p-product__customize{display:flex;flex-direction:column;gap:30px;justify-content:center;margin-top:5rem}.p-product__customize>p{font-size:2.5rem;font-weight:bold;text-align:center;color:var(--bk-color_main)}.p-product__customize .c-contactBtn__link{background-color:var(--bk-color_grayDark)}.p-product__spec__wrap{gap:2rem 0}.p-product__spec__img{display:flex;flex-direction:column;gap:15px}.p-product__spec__img img{border:1px solid var(--bk-color_gray);aspect-ratio:1.3333333333;object-fit:cover;width:100%}.p-product__spec__imgMain a{pointer-events:none}@media (min-width: 576px){.p-product__spec__imgMain a{pointer-events:all}}.p-product__spec__imgSub{display:flex;align-items:center;gap:15px}.p-product__spec__imgSub>div{width:calc(100% / 3 - 30px / 3)}.p-product__spec__imgSub figure::before{content:"";background-color:rgba(173, 173, 173, 0.3);width:100%;height:100%;top:0;left:0;display:block;position:absolute;z-index:2;pointer-events:none}.p-product__spec__imgSub figure.is-show::before{content:none}.p-product__spec__imgSub figure img:hover{cursor:pointer}.p-product__spec__btnWrap{display:flex;flex-direction:column;gap:2rem 3rem}@media (min-width: 1200px){.p-product__spec__btnWrap{flex-direction:row}}.p-product__spec__btn{flex:1;display:flex;gap:5px;align-items:center;justify-content:center;background-color:#fff;border:1px solid var(--bk-color_main);font-size:14px;font-weight:bold;border-radius:50px;padding:2rem}@media (min-width: 576px){.p-product__spec__btn{font-size:16px}}.p-product__spec__btn i{color:var(--bk-color_main)}.p-product__case__list{gap:3rem 0}.p-product__case__inner{border:1px solid var(--bk-color_gray);border-radius:10px;display:flex;flex-direction:column}.p-product__case__img img{border-radius:10px 10px 0 0;width:100%;aspect-ratio:1.7788461538;object-fit:cover;position:relative}.p-product__case__ttl{display:flex;align-items:center;justify-content:center;padding:15px;text-align:center;color:var(--bk-color_main);background-color:#F7F7F7;font-size:1.8rem;font-weight:bold;letter-spacing:0.1em}.p-product__case__ttl--border{border-radius:10px 10px 0 0}.p-product__case__text{padding:15px}.p-product__reference__list{display:flex;flex-direction:column;gap:15px}.p-product__reference__link{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:bold;letter-spacing:0.1em}@media (min-width: 576px){.p-product__reference__link{font-size:16px}}.p-product__reference__link i{font-size:12px;color:var(--bk-color_main)}.p-product__data__list{gap:3rem 0}.p-product__data__link{flex-direction:column;display:flex;height:100%;border-radius:10px;box-shadow:0px 3px 10px #00000029}.p-product__data__img img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.7788461538;border-radius:10px 10px 0 0}.p-product__data__ttl{display:flex;align-items:center;justify-content:center;padding:15px;text-align:center;color:var(--bk-color_main);background-color:#fff;color:var(--bk-color_main);font-size:1.8rem;font-weight:bold;letter-spacing:0.1em;border-radius:0 0 10px 10px}.p-product__table{width:100%;overflow-x:auto;overflow-y:auto;border-top:1px solid var(--bk-color_gray);max-height:500px}.p-product__table table,.p-product__table th,.p-product__table td{height:auto !important}.p-product__table table{width:100%;border-collapse:collapse;border-spacing:0;border-collapse:collapse}.p-product__table tr{height:auto !important;border-bottom:1px solid var(--bk-color_gray)}.p-product__table th,.p-product__table td{text-align:center;padding:10px;font-size:13px;line-height:1.5;letter-spacing:0.1em;border-right:1px solid var(--bk-color_gray);border-left:1px solid var(--bk-color_gray);vertical-align:middle;white-space:nowrap}.p-product__table th{font-weight:bold;color:var(--bk-color_main);background-color:#F7F7F7;position:sticky;top:0}.p-product__table td{font-weight:500;min-width:5rem}.p-product__table td a,.p-product__table td i{color:var(--bk-color_main);font-weight:bold}.p-product__table td i{font-size:16px}.p-product__tableNote{font-size:14px;font-weight:bold;letter-spacing:0.1em;line-height:1.5;margin-bottom:10px}.p-product__filter{display:flex;flex-wrap:wrap;align-items:anchor-center;gap:5px;margin:4rem 0}.p-product__filter__select{position:relative;width:100%}@media (min-width: 576px){.p-product__filter__select{width:auto}}.p-product__filter__select:hover{cursor:pointer}.p-product__filter__select i{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#fff}.p-product__filter select{min-width:186px;width:100%;min-height:6rem;font-size:1.8rem;font-weight:bold;padding:15px;background-color:var(--bk-color_main);background-color:var(--bk-color_grayDark);color:#fff;border:none;border-radius:5px;appearance:none;letter-spacing:0.1em}@media (min-width: 576px){.p-product__filter select{width:auto}}.p-product__filter select.is-active{color:var(--bk-color_main);background-color:#fff;border:1px solid var(--bk-color_main)}.p-product__filter select.is-active+i{color:var(--bk-color_main)}.p-product__filter select:hover{cursor:pointer}.lum-gallery-button:after{content:none}.p-case .c-commonSec__caseText{margin-left:0px;margin-right:0px}.p-gallery__title{display:flex;align-items:center;gap:5px 2rem}.p-gallery__title__num{font-size:2.5rem;font-weight:700}.p-gallery .single-gallery img{width:100%;height:auto}.p-gallery .single-gallery__text{padding:20px 0 30px}.p-gallery .single-gallery__text p{font-size:1.8rem}.p-gallery .single-gallery__text p:not(:first-child){padding-top:10px}.p-gallery .single-gallery__products:not(:first-child){margin-top:40px}.p-gallery .single-gallery__productsTextArea{position:relative}.p-gallery .single-gallery__productsTitle{padding:20px 0 15px;font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:0.075em}.p-gallery .single-gallery__productsText{padding-bottom:30px}.p-gallery .single-gallery__productsBtn{font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:0.075em;text-align:right;color:#b3101e;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:30px}.p-gallery .single-gallery__productsBtn::before{display:inline-block;width:10px;height:10px;border-top:2px solid #b3101e;border-right:2px solid #b3101e;transform:rotateZ(45deg);content:""}.p-gallery .single-gallery__nav{padding:15px;background-color:#f6f6f6}.p-gallery .single-gallery__nav .news-nav-list{display:block;text-align:center}.p-gallery .single-gallery__nav .news-nav-item.center{width:164px;margin:10px auto;position:initial}.p-gallery .single-gallery__nav .prev i{padding-right:5px}.p-gallery .single-gallery__nav .next i{padding-left:5px}@media (min-width:768px){.p-gallery .single-gallery__text{padding-top:0}.p-gallery .single-gallery__text p{font-size:1.6rem}.p-gallery .single-gallery__productsTitle{padding-top:0;font-size:2rem}.p-gallery .single-gallery__productsText{font-size:1.6rem}}@media (min-width:992px){.p-gallery .single-gallery__nav .news-nav-list{display:flex}.p-gallery .single-gallery__nav .news-nav-item.center{margin:0;position:absolute;left:calc(50% - 82px)}}.p-faq__catList{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:4rem}.p-faq__catItem{width:100%;padding:0 10px 20px;display:block;border:1px solid #b3101e;border-radius:5px;padding:15px;font-size:1.6rem;line-height:1;font-weight:bold;color:#b3101e;text-align:center;transition:0.5s}.p-faq__catItem:hover,.p-faq__catItem.is-active{cursor:pointer;background-color:#b3101e;color:#fff}@media (min-width: 576px){.p-faq__catItem{width:calc(100% / 2 - 10px / 2)}}@media (min-width: 768px){.p-faq__catItem{width:auto}}.p-faq__list{display:none}.p-faq__list.is-active{display:flex}.p-blog #ez-toc-container{background-color:#fafafa;border:1px solid var(--bk-color_gray);padding:2rem}.p-blog #ez-toc-container .ez-toc-title-container{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--bk-color_main)}.p-blog #ez-toc-container .ez-toc-title-container .ez-toc-title{color:var(--bk-color_main)}.p-blog #ez-toc-container ul{display:flex;flex-direction:column;gap:5px}.p-blog #ez-toc-container li{text-indent:0;font-size:14px}.p-blog #ez-toc-container li::before{content:none}.p-blog #ez-toc-container a::before{font-family:none;font-size:100%;position:relative;top:1px}.p-blog #ez-toc-container a:hover{cursor:pointer;color:var(--bk-color_main)}.about-box{align-items:center}.about-box+.about-box{margin-top:10rem}.about-section-title{position:relative;margin-bottom:2rem;padding-bottom:1rem;font-size:2.4rem;line-height:1.9444444444;text-align:center}.about-pic img{border:1px solid #fafafa}.p-clause__list dd{font-size:14px}.p-clause__list dd>*+*{margin-top:10px}.p-clause__list dd+dt{margin-top:5rem}.p-clause__list dd ul{padding-left:1em}.p-clause__list dd li{list-style:disc outside}*{box-sizing:border-box}#mrc_webform form .mrc_webform_questionnaire th,#mrc_webform form .mrc_webform_questionnaire td{padding:1em !important}#mrc_webform form .mrc_webform_questionnaire th{background-color:#efefef !important}#mrc_webform form .mrc_webform_questionnaire{margin-bottom:2em !important}#mrc_webform form .mrc_webform_button .mrc_webform_clear{display:none !important}#mrc_webform form .mrc_webform_button .mrc_webform_apply{font-size:1.8rem !important;padding:2rem !important;width:300px !important;cursor:pointer !important}.ajax-form-bg-outer{display:none}.ajax-form-bg{z-index:999;display:none;position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5)}.ajax-form-popup{position:fixed;left:15px;right:15px;top:15vh;background-color:#fff;border-radius:10px;padding:20px 25px 25px;font-size:1.8rem}.ajax-form-close{position:absolute;right:5px;top:5px;display:block;width:40px;height:40px;text-align:center;z-index:999;color:#b3101e}.ajax-form-close:hover{cursor:pointer}.ajax-form-popup .download-content{height:100%}.ajax-form-close span{font-size:4rem;line-height:1;font-weight:bold}.ajax-form-popup p.title{border-left:7px solid #b3101e;margin-bottom:20px;padding-left:10px;font-weight:bold}.ajax-form-popup .do-download{display:block;position:relative;margin-top:20px;border-radius:5px;background-color:#eeeeee;padding:15px 25px 15px 50px;text-align:center;font-size:1.8rem;font-weight:bold}.ajax-form-popup .do-download::before{content:"";display:block;position:absolute;top:calc(50% - 9px);left:25px;width:20px;height:18px;background:url(../images/common/icon-download.png) no-repeat center/contain}@media (min-width:576px){.ajax-form-popup{left:calc(50% - 232.5px);right:calc(50% - 232.5px);width:465px}.ajax-form-close{right:25px;top:20px}}.sending-effect{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(255, 255, 255, 0.9);display:none;align-items:center;z-index:999}.spinner{width:50px;height:40px;margin:0 auto;text-align:center;font-size:10px}.spinner>div{background-color:#a61f2f;height:100%;width:2px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.grecaptcha-badge{visibility:hidden}.section-content{padding-top:6rem;padding-bottom:7rem}.wysiwyg-content,.section-content{font-size:18px;line-height:2.4}.wysiwyg-content>*+*{margin-top:3rem}.wysiwyg-content ul,.wysiwyg-content ol{padding-left:20px}.wysiwyg-content li+li{margin-top:1rem}.wysiwyg-content ul li{list-style:disc}.wysiwyg-content ol li{list-style:decimal}.wysiwyg-content a{text-decoration:underline}.wysiwyg-content img{display:block}.wysiwyg-content img.alignleft{margin-left:0;margin-right:auto}.wysiwyg-content img.aligncenter{margin-left:auto;margin-right:auto}.wysiwyg-content img.alignright{margin-left:auto;margin-right:0}.wysiwyg-content h2{font-size:2.5rem}.wysiwyg-content h3{border-left:5px solid #a61f2f;padding-left:10px;font-size:1.3em}.wysiwyg-content h4{font-size:1.1em}.wysiwyg-content p{margin-bottom:2.5rem}.fs12{font-size:1.2rem !important}.fs18{font-size:1.8rem !important}.fs24{font-size:2.4rem !important}.fs36{font-size:3.6rem !important}.fw-b{font-weight:bold}.pro-title{background-color:#fafafa;padding:4rem 0}.products-archive-title{text-align:center;color:#b3101e;font-size:2.6rem}.products-section-title{font-size:2.3rem;font-weight:bold;letter-spacing:0.1em;line-height:calc(35/22);position:relative;padding-bottom:15px;margin-bottom:3rem}.products-section-title::before,.products-section-title::after{content:"";position:absolute;bottom:0;left:0;height:1px}.products-section-title::before{width:100%;background-color:var(--bk-color_gray)}.products-section-title::after{width:100px;background-color:var(--bk-color_main)}.products-thumb-list{display:flex;margin:20px -8px 0}.products-thumb{width:33.3333333333%;padding:0 8px}.products-thumb a{display:block;border:1px solid #bfbfbf;overflow:hidden}.products-thumb img{vertical-align:bottom;transition:0.5s}.products-thumb a:hover img{transform:scale(1.05, 1.05)}.section-content.pro-feature{background-color:#fafafa}.products-spec-pic{border:1px solid #bfbfbf}.products-spec-pic .slide{display:none}.products-spec-pic .slide.active{display:block}.products-spec-pic img{vertical-align:bottom}.products-spec-thumb{margin-top:3rem}.products-spec-thumb img{border:1px solid #bfbfbf}.products-spec-table{width:100%;font-size:16px;font-weight:bold}.products-spec-table tr{border-bottom:1px solid #bfbfbf}.products-spec-table tr:first-child{border-top:1px solid #bfbfbf}.products-spec-table th,.products-spec-table td{display:block;padding:12px 10px;text-align:left}.products-spec-table th{padding-bottom:0;color:#b3101e}.products-spec-table td{padding-top:5px}.pro-download-button{display:block;width:100%;margin:2rem auto 0;border-radius:5px;background-color:#eeeeee;padding:15px;text-align:center;font-weight:bold}.pro-download-button:hover{cursor:pointer;background-color:#cecece}.pro-download-button img{width:29px;margin-right:2rem}.section-content.pro-serch{background-color:#f5f1f1}.pro-serch-list{margin-bottom:-2rem}.pro-serch-label{font-size:1.8rem}.pro-serch-label select{width:100px;margin-left:2rem;border:1px solid #bdbdbd;border-radius:5px;padding:5px 10px}.pro-search-count{display:flex;align-items:center;justify-content:center;height:40px;margin-top:3rem;text-align:center;font-size:18px;font-weight:bold}.products-result-list{margin-bottom:-3rem}.products-result-item{margin-bottom:3rem}.products-result-item a{display:block}.products-result-pic{width:100%;margin-bottom:2rem;border:1px solid #bfbfbf;padding-bottom:75%;background-size:cover;background-position:center}.products-result-title,.products-result-item p{font-weight:normal;font-size:16px}.section-content.pro-contact{border-top:1px solid #bfbfbf}@media (min-width:576px){.products-spec-table th,.products-spec-table td{display:table-cell;padding:12px 10px;vertical-align:middle}.products-spec-table th{width:160px}}.lum-gallery-button::after{}@media screen and (max-width:460px){.lum-lightbox-inner img{max-width:160vw !important;max-height:80vh !important}}.pageList{margin-top:8rem}.pageList ul{display:flex;align-items:center;justify-content:center}.pageList li{padding:0 10px}.pageList a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#efefef;font-size:1.8rem;line-height:1}.pageList a:hover,.pageList a.on{background-color:#b3101e;color:#fff;opacity:1}.products-single .products-result-pic{margin-bottom:3rem}.products-dl-list{display:flex;flex-wrap:wrap;margin:0 -10px -20px}.products-dl-button{width:100%;padding:0 10px 20px;font-size:13px;text-align:center}.products-dl-button br{display:none}.products-dl-button a{display:flex;align-items:center;justify-content:center;max-width:none;height:100%}.products-dl-button a:hover{cursor:pointer}.products-dl-button #add-favorite,.products-dl-button #estimate,.favorite-remove{border-radius:10px;background-color:#b3101e;padding:10px;color:#fff;font-weight:bold}.products-dl-button #add-favorite::before{content:"";margin-right:10px;font-family:"Font Awesome 5 Free";color:#fff;font-weight:normal}.products-dl-button #add-favorite.checked::before{font-weight:bold}.products-dl-button .pro-download-button{margin-top:0;padding:15px 10px}.products-dl-button .pro-download-button img{width:20px}.news-title-area .price{font-size:16px;font-weight:bold}.products-single-table-price{margin-top:1em}.products-single-table-price .price{color:#a61f2f;font-weight:bold;font-size:20px}.products-single-table-price .button{display:inline-block;padding:0.5em;color:#fff;background-color:#a61f2f;border-radius:5px}.products-single-table-price .note{font-size:16px}.products-single-table-price .note2{display:inline-block;margin-top:0.5em}.products-single-table{width:100%}.products-single-table th,.products-single-table td{display:block;border:1px solid #bfbfbf;border-bottom:0;padding:10px 15px;font-size:14px;text-align:left}.products-single-table.price th,.products-single-table.price td{padding:5px;white-space:nowrap;font-size:12px;text-align:center}.products-single-table th{background-color:#fafafa;font-weight:normal}.products-single-table tr:last-child td{border:1px solid #bfbfbf}.products-single-link{display:block;width:100%;height:20rem;margin-top:7rem;background:#f8f8f6 url(../images/products/button.png);background:url(../images/products/button.png), -moz-linear-gradient(top, #f8f8f6 0%, #e6e6e5 100%);background:url(../images/products/button.png), -webkit-linear-gradient(top, #f8f8f6 0%, #e6e6e5 100%);background:url(../images/products/button.png), linear-gradient(to bottom, #f8f8f6 0%, #e6e6e5 100%);background-position:right center;background-repeat:no-repeat;background-size:contain;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr="#f8f8f6", endColorstr="#e6e6e5", GradientType=0);padding:15px}.products-single-link .text{display:flex;align-items:center;width:100%;height:100%;border:1px solid #e5e5e5;background:url(../images/common/logo-saijo.png) no-repeat calc(100% - 15px) calc(100% - 15px) / 100px;padding:30px;font-size:2rem;font-weight:bold}.products-single-link i{margin-left:3rem;color:#b3101e}@media (min-width:576px){.products-single-table th,.products-single-table td{display:table-cell;border:1px solid #bfbfbf}.products-single-table th{width:120px;text-align:center}}@media (min-width:768px){.products-single-link{background-size:auto}}@media (min-width:992px){.products-dl-button{width:50%}.products-dl-button.three{width:33.3333%}.products-dl-button br{display:inline}.products-single-table th{width:210px}.products-single-link .text{padding:30px 6rem;font-size:2.6rem}}@media (min-width:1200px){.products-dl-button{font-size:14px}}.news-sidebar{background-color:#fafafa;padding:20px}.news-sidebar-title{border-bottom:2px solid #b3101e;padding-bottom:10px;font-size:16px}.news-year-list li{border-bottom:1px solid #e3e3e3;padding:5px;font-size:16px;line-height:1;color:#b3101e}.news-year-list .parent ul{max-height:0;overflow:hidden;transition:all 0.5s linear;padding-top:0}.news-year-list .parent:hover ul{max-height:1000px}.news-year-list li li{border-bottom:none;font-size:14px}.news-year-list a{display:block;position:relative;padding:5px 15px 5px 0}.news-year-list>li a::after,.news-year-list>ul>li>a::after{content:"";position:absolute;right:0;font-family:"Font Awesome 5 Free";font-weight:bold}.news-year-list ul ul li a::before{content:"・"}.news .news-title-area{display:flex;flex-direction:column-reverse}.news-single-title{font-size:2.2rem}.news-title-area .date{margin-bottom:1rem;color:#b3101e;font-size:1.8rem}.news-nav{margin-top:5rem}.news-nav-list{display:flex;justify-content:space-between;align-items:center;position:relative;color:#b3101e;font-size:16px;font-weight:bold}.news-nav-item{color:#b3101e;word-break:keep-all}.news-nav-item.center{position:absolute;left:calc(50% - 60px);width:120px;text-align:center}.news-nav-item.prev{margin-left:0}.news-nav-item.next{margin-left:auto;margin-right:0}@media (min-width:576px){}.section-content.service .top-text{display:block;color:#313131;font-size:2rem}.section-content.service .section-red-tie{font-size:2rem;letter-spacing:1px}.check-item{position:relative;padding-left:4rem}.check-item::before{content:"";display:block;position:absolute;top:5px;left:0;width:30px;height:24px;background:url(../images/common/icon-check.png) no-repeat center / contain}.check-item+.check-item{margin-top:2rem}.section-content.service .check-list{max-width:800px;width:100%;margin-left:auto;margin-right:auto}.section-content.service .check-item{font-size:2rem;font-weight:bold;list-style:none}.arrow-box{position:relative;margin-bottom:7rem;background-color:#f6f6f6;padding:4rem 15px}.arrow-box::after{content:"";display:block;position:absolute;top:100%;left:calc(50% - 7.5rem);width:0;height:0;border-style:solid;border-width:5rem 7.5rem 0 7.5rem;border-color:#f6f6f6 transparent transparent transparent}.marker-line{position:relative;z-index:1;text-align:center}.marker-line .text{display:inline;background:linear-gradient(transparent 60%, #fff100 60%);padding:0 10px 3px;font-size:2.5rem;font-weight:bold}.section-content.service .marker-line{margin-bottom:3rem}.section-content.service-flow{background-color:#fafafa}.service-flow-flex{gap:3rem 0}.service-flow-item{border:1px solid #e3e3e3;background-color:#fff;padding:3rem}.service-flow-item+.service-flow-item{margin-top:4rem}.service-flow-item img{margin-bottom:2rem}.service-flow-title{margin-bottom:20px;color:#b3101e;text-align:center;line-height:1.4;font-size:2rem;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;white-space:nowrap}.service-flow-title>span.d-inline-block{color:#b3101e}.service-flow-title>span{display:block}.service-flow-title .num{font-size:3.5rem;line-height:1}.service-flow-title .num::before{content:"STEP";padding-right:10px;font-size:2rem;vertical-align:middle}.service-flow-title .text{font-size:2rem}.service-flow-item p{font-size:1.6rem;line-height:1.875}.section-content.service-contact{padding-top:5rem}.service-contact .black-link-button{width:100%;max-width:300px;border-radius:10px;padding-left:15px;padding-right:15px}@media (min-width:768px){.service-contact .black-link-button{max-width:500px;padding:3rem}}.service-contact .black-link-button img{width:26px;margin-right:10px}.service-contact .black-link-button::after{content:none}@media (min-width:768px){.section-content.service .section-red-tie{font-size:2.5rem}.service-flow-title .num{width:100px}.service-flow-title .text{width:calc(100% - 100px);padding-left:5px}}@media (min-width:992px){.service-flow-item{padding-left:4rem;padding-right:4rem}}.favorite-switch-area{margin:auto;width:100px}.favorite-switch-area input[type="checkbox"]{display:none}.favorite-switch-area label{display:block;margin:auto;text-align:left;border-radius:30px;background-color:#d9d9d9;line-height:1;height:25px;width:42px}.favorite-switch-area .favorite-switch{display:inline-block;height:25px;border-radius:20px;width:25px;border:2px solid #707070;background:#fff;transition:0.3s}.favorite-switch-area .favorite-check:checked+label{border-color:#b3101e;background-color:#b3101e}.favorite-switch-area .favorite-check:checked+label .favorite-switch{transform:translateX(70%);border:2px solid #b3101e}.favorite-item{display:flex;flex-wrap:wrap;border-bottom:2px solid #e3e3e3;padding:4rem 0}.favorite-item:first-child{padding-top:0}.favorite-item a{display:block}.favorite-pic,.favorite-dtl,.favorite-button-area{width:100%}.favorite-dtl-title{font-size:2rem;font-weight:bold}.favorite-dtl-list{margin:2rem 0 3rem;font-size:14px}.favorite-dtl .price{font-weight:bold;font-size:2.4rem}.favorite-button-area>*{text-align:center}.favorite-compare{margin-top:2rem}.favorite-compare p{padding-bottom:5px}@media (min-width:400px){.favorite-button-area{display:flex;justify-content:space-between;align-items:flex-start}.favorite-button-area>*{width:calc(50% - 20px)}.favorite-compare{margin-top:0}}@media (min-width:768px){.favorite-pic,.favorite-dtl{width:calc(50% - 90px)}.favorite-dtl{padding:0 15px}.favorite-button-area{display:block;align-self:center;width:180px}.favorite-button-area>*{width:100%}.favorite-compare{margin-top:2rem}}@media (min-width:992px){.section-content.favorite .container{max-width:900px}.favorite-pic{width:330px}.favorite-dtl{width:calc(100% - 330px - 180px);padding:0 35px}}.cat-tab-list{display:flex;flex-wrap:wrap;margin:0 -10px 2rem}.cat-tab-item{width:100%;padding:0 10px 20px}.cat-tab-item .text{display:block;border:1px solid #b3101e;border-radius:5px;padding:10px 15px;font-size:1.6rem;line-height:1;font-weight:bold;color:#b3101e;text-align:center;transition:0.5s}.cat-tab-item:hover .text,.cat-tab-item.active .text{cursor:pointer;background-color:#b3101e;color:#fff}.faq-list{display:none}.faq-list.active{display:block}.faq-item{margin-bottom:3rem;border:1px solid #bfbfbf;padding:20px}.faq-box{display:flex}.faq-box .num{width:3.5rem;color:#b3101e;font-size:3.5rem;font-weight:bold;line-height:1}.faq-box .text{display:block;padding-left:10px}.faq-q{position:relative;align-items:center;padding-right:30px;font-size:1.8rem;font-weight:bold}.faq-q.active{margin-bottom:2rem}.faq-q:hover{cursor:pointer}.faq-q .open,.faq-q .open::after{display:block;position:absolute;right:0;top:9px;width:20px;border-top:2px solid #b3101e}.faq-q .open::after{content:"";top:-1px;transform:rotate(90deg);transition:0.5s}.faq-q.active .open::after{top:0;transform:rotate(0);opacity:0}.faq-a{height:0;overflow:hidden;opacity:0;transition:0.5s}.faq-a.active{height:auto;background-color:#fafafa;padding:2rem;overflow:visible;opacity:1}@media (min-width:576px){.cat-tab-item{width:50%}.faq-item{padding:2rem 3rem}}@media (min-width:768px){.cat-tab-item{width:auto}}@media (min-width:992px){.section-content.faq .container{max-width:930px}}.table-wrap{overflow-x:auto}.table-wrap::-webkit-scrollbar{width:10px}.table-wrap::-webkit-scrollbar-track{border-radius:5px;box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.1)}.table-wrap::-webkit-scrollbar-thumb{background-color:#bfbfbf;border-radius:10px;box-shadow:0 0 1px rgba(0, 0, 0, 0.1)}.compare-table{margin:0 auto}.compare-table tr:nth-child(2n){background-color:#fafafa}.compare-table th,.compare-table td{padding:2rem;white-space:nowrap;text-align:center;vertical-align:middle;font-size:16px;font-weight:normal}.compare-img img{width:240px;border:1px solid #bfbfbf}.compare-link{display:block;background-color:#b3101e;border-radius:50px;padding:10px 25px;color:#fff;font-size:1.8rem;font-weight:bold}.compare-link.contact{border:1px solid #b3101e;background-color:#fff;color:#b3101e;font-size:1.6rem}.compare-link+.compare-link{margin-top:1rem}.overflow-y-wrap.clause-box,.overflow-y-wrap.privacy-box{max-height:240px;border:1px solid #ccc;padding:20px 15px;margin-bottom:3em}.case-content .row{padding:3rem 2rem;border:1px solid #ccc;border-radius:2rem;margin:0}.case-before{padding-bottom:0}.case-before,.case-after,.case-content{font-size:1.8rem}.case-content a{word-break:break-all}.case-content ul{margin-left:4rem}.case-content li{list-style:disc;font-size:2rem}.case-content ul.check{margin-left:2rem}.case-content ul.check li{list-style:none}.case-content ul.check li:before{content:"✔︎ ";color:#b3101e}.case-content li+li{margin-top:1rem}.case-content img{height:auto}.case-content h3{color:#b3101e;margin-bottom:2rem}.case-overview table{font-size:2rem}.case-before .container::after{display:block;margin:7rem auto 0;content:"";width:200px;border-top:50px solid #b3101e;border-left:100px solid transparent;border-right:100px solid transparent;border-bottom:0}.case-contact{text-align:center}.case-contact h3{text-align:center;font-size:3rem;margin-bottom:2rem;color:#333}.case-contact a{font-weight:bold;color:#b3101e;font-size:2.4rem}.estimate-content .table-wrap{overflow-x:auto;margin-bottom:3em}.estimate-table{white-space:nowrap;width:100%;min-width:600px;table-layout:fixed;vertical-align:middle}.estimate-table th,.estimate-table td{vertical-align:middle;padding:0.5em 0;text-align:center}.estimate-table tr>*:first-child{padding-left:1em}.estimate-table tr>*:last-child{padding-right:1em}.estimate-table th{line-height:1.2;border-bottom:1px solid #ccc}.estimate-table td.selected{background-color:#ccc;opacity:0.5;cursor:not-allowed}.estimate-table td.selected select,.estimate-table td.selected input{cursor:not-allowed}.estimate-table .wrap_disp{display:none}.estimate-table a{margin-top:0;width:100%;padding:0.5em;font-size:1.4rem}.estimate-table a:after{content:""}.estimate-result-table{width:100%;margin-bottom:7rem}.estimate-result-table th,.estimate-result-table td{padding:1.5rem;border-bottom:1px solid #ccc;text-align:left;font-size:2rem}.estimate-result-table tr.total td{font-size:2.4rem;font-weight:bold;color:#b3101e}.estimate-content .contact-form table{width:100%}.estimate-content .contact-form input[type="text"]:read-only{outline:none;background-color:#eee}.estimate-content .contact-form th.auto:before{content:"自動";background-color:#ccc}.estimate-content .contact-form .p-postal-code{width:10em}.estimate-WA .estimate-table .WP{position:relative}.estimate-WA .estimate-table .WP .attention{position:absolute;left:0;top:0.75em;color:#b3101e}.mass-production-header-visual,.mass-production-header-headline{text-align:center;background-color:#eee}.mass-production-header-headline{background-color:#fff}.mass-production-header-visual p,.mass-production-header-visual h1,.mass-production-header-headline p,.mass-production-header-headline{max-width:1280px;width:100%;margin:0 auto}.mass-production-header-visual img,.mass-production-header-headline img{width:auto;height:auto}.section-content.mass-production-content-gray{background-color:#fafafa}.section-content.mass-production-content-white{background-color:#fff}.mass-production-needs-img{padding:2em}.mass-production-youtube{width:100%;aspect-ratio:1.7777777778}.mass-production-youtube iframe{width:100%;height:100%}.mass-production-case-title{font-size:20px}.mass-production-case-title span.num{color:#b3101e;font-weight:bold;margin-right:0.5em;font-family:din-2014, sans-serif}.mass-production-case-title span.company{font-size:14px}.mass-production-case-img{border:1px solid #ccc}.mass-production-case-img img{width:100%;height:auto}.mass-production-case-before-title,.mass-production-case-after-title{font-weight:bold;border-bottom:1px solid #999}.mass-production-case-before-text,.mass-production-case-after-text{margin:0.5em 0 1em}.mass-production-other-case li p{padding:0.5em;border-radius:10px;box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.4);background:#ccc;background:linear-gradient(135deg, #ccc 0%, white 35%, #ccc 100%);text-align:center}.mass-production-other-case li p span{font-size:12px}.mass-production-other-case li.etc p{background:transparent;box-shadow:none;text-align:left;font-size:20px;font-family:din-2014, sans-serif}.sample-headline p{line-height:1.5;font-size:2.4rem}.sample-headline p span{font-size:3.6rem}.sample-headline:before{content:"＼";font-size:80px;color:#b3101e}.sample-headline:after{content:"／";font-size:80px;color:#b3101e}@media (width <= 768px){.sample-headline p{font-size:1.8rem}.sample-headline p span{font-size:2.4rem}.sample-headline:before,.sample-headline:after{display:none}}